/* SHWAPNO EXPRESS | The Express Deck — V3 visual layer.
   All forms, tables, maps and actions are real DOM elements; not a screenshot. */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;0,900;1,600;1,700;1,800;1,900&family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--navy:#1d0306;--dark:#0a0508;--muted:#ab9094;--text:#f7eef0;--border:#5c222a;--canvas:#080508;--mint:#ff3040;--green:#2bc887;--rose:#ff354e;--orange:#ffba33;--blue:#77a8ff;--shadow:0 12px 34px #0008}
*{scrollbar-color:#78212c #160a0d}html,body{background:#090507;color:#f7eeee;font-family:Inter,'DM Sans',sans-serif}body{background:radial-gradient(ellipse at 78% -9%,#85051270,transparent 44%),repeating-linear-gradient(157deg,transparent 0 93px,#77051212 94px,#e009191c 96px,transparent 103px),#0b0507}a{color:#ff6c70}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ff3848;outline-offset:2px}::selection{background:#ca182b;color:white}
/* User-access portal */
.auth-screen{min-height:100svh;grid-template-columns:minmax(0,1.48fr) minmax(390px,.95fr);background:#0e0306;position:relative;isolation:isolate}
.auth-screen:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(165deg,transparent 0 31px,#d9001720 32px,#ea00152d 35px,transparent 43px),radial-gradient(ellipse at 8% 3%,#f8001645,transparent 55%),linear-gradient(113deg,#43030b,#160304 57%,#390308)}
.auth-art{background:radial-gradient(ellipse at 30% 15%,#fa09154a,transparent 53%),linear-gradient(162deg,#c8001a4d 0%,transparent 25% 67%,#b4001b35 85%),linear-gradient(128deg,#520006,#140306 68%);padding:clamp(25px,4.2vw,80px) clamp(22px,4.7vw,90px) 36px;min-height:100svh;gap:30px;isolation:isolate}
.auth-art:before{content:'';position:absolute;inset:-20%;z-index:-1;pointer-events:none;background:linear-gradient(164deg,transparent 20%,#fe061b73 21%,transparent 22%,transparent 24%,#ff182a47 25%,transparent 26%,transparent 34%,#e7101b72 35%,transparent 36%,transparent 79%,#ff131c66 80%,transparent 81%),repeating-linear-gradient(170deg,transparent 0 99px,#fe001d66 101px,transparent 107px);transform:rotate(-3deg)}
.auth-art:after{content:'';position:absolute;left:-4%;right:12%;bottom:0;height:28%;pointer-events:none;z-index:-1;background:linear-gradient(0deg,#280205 0%,transparent 100%),url('assets/partner-mudi-shop.webp') left bottom/auto 100% no-repeat;opacity:.88}
.auth-art header{align-items:flex-start;gap:8px;position:relative;z-index:2;justify-content:space-between}
.brand-logo-art{display:block;flex:none;background:url('assets/express-brand.webp') center/contain no-repeat;width:164px;height:66px;filter:drop-shadow(0 2px 8px #e10a1c40)}
.auth-art .brand-logo-art{width:min(39vw,490px);height:clamp(100px,14vw,182px);background-position:left center}
.brand-copy{display:none}.brand-motto{font-size:10px;letter-spacing:1.6px;color:#f3d2d2;white-space:nowrap;margin-top:10px}
.auth-hero{position:relative;z-index:2;max-width:890px;margin:auto 0;padding-bottom:74px}.auth-kicker{font-size:11px;font-weight:800;letter-spacing:2.2px;color:#ffae91}.auth-art h1{font:italic 900 clamp(38px,4.5vw,80px)/.99 'Barlow Condensed',Impact,sans-serif;letter-spacing:.1px;max-width:880px;text-shadow:0 4px 18px #260000,0 0 20px #ff222833;text-transform:none;margin:20px 0 15px}.auth-art h1 em{font:inherit;color:#fff;display:inline;text-shadow:0 3px 0 #720012,0 0 25px #ec344c}
.auth-hero h3{font:italic 800 clamp(19px,2.2vw,29px)/1.15 'Barlow Condensed',sans-serif;color:#ffdddf;margin:0 0 16px;letter-spacing:.2px}.auth-hero>p{font-size:clamp(12px,1.05vw,16px);line-height:1.7;max-width:720px;color:#f8d9db;margin:0 0 24px;text-shadow:0 2px 8px #000}
.feature-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:800px}.hero-feature{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding-right:8px;border-right:1px solid #ff858533}.hero-feature:last-child{border-right:0}.hero-feature-icon{width:53px;height:53px;display:grid;place-items:center;color:#fff;border:1px solid #ff6671;border-radius:12px;background:linear-gradient(145deg,#d7001b78,#150104aa);font-size:29px;box-shadow:0 0 14px #fc173668,inset 0 0 10px #f9111e44}.hero-feature strong{font-size:11px;line-height:1.4;color:#fff}.hero-feature small{font-size:10px;line-height:1.45;color:#d2a5a9}
.art-foot{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:flex-end;color:#ffe0e2;font-size:10px;letter-spacing:1px;position:relative;text-shadow:0 2px 8px #000}.partner-store-label{color:#fff;font-weight:800}
.auth-form-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(151deg,#1a0307bf,#0a0509d9);min-height:100svh;padding:35px clamp(20px,3vw,70px);position:relative}
.auth-form-wrap:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(164deg,transparent 0 75px,#ff12201c 76px,transparent 79px);pointer-events:none}
.auth-card{position:relative;width:100%;max-width:530px;border:1px solid #ff5366;border-radius:25px;padding:clamp(27px,3vw,46px);background:radial-gradient(ellipse at 50% -20%,#e205205c,transparent 54%),linear-gradient(145deg,#3c070dcf,#100a0ce9 65%);box-shadow:0 0 0 1px #ffffff2a inset,0 0 34px #e30d2266,0 25px 64px #000c;backdrop-filter:blur(16px)}
.auth-brand{display:flex;justify-content:center;border-bottom:1px solid #b97b7d55;padding:0 0 3px;margin-bottom:20px}.auth-brand .brand-logo-art{width:min(85%,285px);height:98px}
.auth-box{max-width:unset;width:100%}.auth-box .eyebrow{text-align:center;color:#ff6c78;font-size:10px;letter-spacing:2.1px;margin-bottom:8px}.auth-box h2{font:800 clamp(28px,2.6vw,40px) Inter,sans-serif;color:white;text-align:center;letter-spacing:-1px;margin:0 0 4px}.auth-box>p{color:#e2bbbf;text-align:center;font-size:12px;margin:0 0 24px;line-height:1.6}
.auth-box .form-field label{color:#f7d7d9;font-size:12px}.auth-box .form-field input{background:#160e12d9;border:1px solid #8b4f57;color:#fff;min-height:52px;font-size:13px;padding:14px 17px;box-shadow:inset 0 1px 8px #0006}.auth-box .form-field input::placeholder{color:#937f84}.auth-box .form-field input:focus{border-color:#ff3c55;box-shadow:0 0 0 3px #ff2b4433}.auth-box .btn.primary{background:linear-gradient(120deg,#ff2b31,#a9000e);border-color:#ff4e54;box-shadow:0 6px 22px #ff001e66;color:#fff;font-size:15px;font-weight:900;min-height:54px}.auth-box .btn.primary:hover{background:linear-gradient(120deg,#ff4e4f,#e00016)}.auth-demo{background:#2a0c11;color:#eeb9c2;border:1px solid #7b3039}.auth-security{text-align:center!important;color:#a78e93!important;margin:16px 0 0!important;font-size:11px!important}.auth-legal{color:#dda7ae;z-index:1}
/* Main workspace frame */
.app-shell{background:transparent}.sidebar{width:245px;flex-basis:245px;background:radial-gradient(ellipse at 0 1%,#b1001c59,transparent 38%),linear-gradient(168deg,#280306,#140508 55%,#0b0507);border-right:1px solid #8d1c29;box-shadow:5px 0 28px #0009;padding:19px 12px 15px}.side-logo{padding:4px 7px 12px;border-bottom:1px solid #a31b2b5b;margin-bottom:6px}.side-logo .brand-logo-art{width:195px;height:83px;background-size:contain;background-position:left center}.side-section{color:#fd7e85;font-weight:800;letter-spacing:1.7px}.side-item{color:#ecc7cb;border-radius:9px;margin-bottom:5px;min-height:44px;font-weight:700;line-height:1.3}.side-item:hover{background:#6d0b1d;color:#fff}.side-item.active{background:linear-gradient(98deg,#f01729,#9f0719);color:#fff;box-shadow:0 0 14px #ff283c74,inset 2px 0 #fff}.side-item .glyph{font-size:20px;color:#f5dadd}.side-item .count{background:#6d1722;color:#fff;border:1px solid #983744}.side-help{background:radial-gradient(ellipse at 20% 20%,#96031a5c,transparent 70%),#240b0f;border:1px solid #8b2e3b;color:#f3cbcf;position:relative;padding-bottom:112px;overflow:hidden}.side-help strong{color:white}.side-help:after{content:'';position:absolute;left:-12px;right:-12px;bottom:-15px;height:137px;background:url('assets/partner-mudi-shop.webp') center bottom/cover no-repeat;opacity:.88;pointer-events:none}.side-user{border-top-color:#8a2a34}.side-user .meta strong{color:white}.side-user .meta small{color:#c69ea3}.avatar,.top-avatar{background:linear-gradient(145deg,#eb1c34,#7e081e)!important;color:white!important;border:1px solid #f25a67!important}.side-user button{color:#fff}
.main{background:radial-gradient(ellipse at 90% 0,#ff002224,transparent 37%),repeating-linear-gradient(168deg,transparent 0 85px,#ed00230a 87px,transparent 98px),#090608;min-width:0}.topbar{background:linear-gradient(112deg,#45040c,#130508 55%,#410510);border-bottom:1px solid #941f2c;min-height:80px;box-shadow:0 4px 22px #0008;position:relative}.topbar:after{content:'';position:absolute;height:2px;bottom:0;left:8%;right:24%;background:linear-gradient(90deg,transparent,#f6132e,transparent);pointer-events:none}.breadcrumb{color:#e5b5bc}.top-brand-label{font:italic 800 23px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.8px;color:white}.breadcrumb strong{color:#ff8a96;font-weight:800}.top-right{gap:12px}.today-pill{background:#310d13;border:1px solid #8e3c43;color:#ffe4e7}.top-user-name{color:#fff;font-size:12px;font-weight:800;line-height:1.3;white-space:nowrap}.top-user-name small{display:block;color:#d9939e;font-size:10px;font-weight:500;margin-top:4px}.demo-flag{background:#432015;color:#ffd3a3;border-color:#a96545}.content{max-width:1900px;padding:25px 27px 50px}.eyebrow{color:#ff4c5d;letter-spacing:2px}.page-heading{margin-bottom:22px}.page-title{font:italic 800 clamp(28px,3.1vw,40px) 'Barlow Condensed',sans-serif;color:white;letter-spacing:.15px}.subtitle{color:#c99fa5}.legal-footer{background:#0d0608;border-color:#5c1822;color:#e19ba2;font-size:11px;letter-spacing:.07em;text-align:right}
/* Cards, tables, reports, forms */
.panel,.stat-card,.upcoming-card{background:linear-gradient(138deg,#250b10ef,#100b0edb 66%);border:1px solid #852330;border-radius:13px;box-shadow:0 4px 24px #0006,0 0 14px #b6072117;color:#f4e9eb}.panel-head{border-bottom:1px solid #59242b;padding:16px 18px 13px}.panel-head h2{color:white;font:700 21px 'Barlow Condensed',sans-serif;letter-spacing:.35px}.panel-head p{color:#ba8c97}.panel-body{padding:15px 18px 19px}.link-action{color:#ff8894}.link-action:hover{color:white}.stats-grid{gap:12px}.stat-card{min-height:132px;padding:17px;position:relative;overflow:hidden}.stat-card:before{content:'';position:absolute;height:2px;left:16%;right:16%;top:0;background:linear-gradient(90deg,transparent,#ff3b51,transparent);box-shadow:0 0 11px #ff2a45}.stat-label{font-size:11px;color:#f0c5cb;font-weight:750}.stat-value{color:#fff;font:800 clamp(28px,2.5vw,38px) Inter,sans-serif;text-shadow:0 2px 8px #000}.stat-foot{color:#b6858e;font-size:10px}.stat-icon,.stat-icon.gold,.stat-icon.blue,.stat-icon.red{background:#8b0b1d66;color:#ff6372;border:1px solid #9d2633;font-size:22px}.stat-icon.gold{color:#ffcb57}.stat-icon.blue{color:#85b6ff}.stat-foot b{color:#2fd19d}
.btn{background:#260d14;border:1px solid #87414a;color:#ffeaeb;border-radius:9px;box-shadow:none}.btn:hover{border-color:#fa4a60;background:#481321}.btn.primary{background:linear-gradient(110deg,#e50f25,#8f0514);border-color:#ff4556;color:#fff;box-shadow:0 0 12px #e2122936}.btn.primary:hover{background:#ff263b}.btn.mint{background:#163d30;border-color:#1e986a;color:#aff5d0}.btn.danger{background:#380d16;color:#ff9c9d;border-color:#873447}.btn.ghost{background:transparent;color:#ffb8c3}.icon-plain{background:#331119;color:#fdd0d4;border-color:#892d39}.btn:disabled{opacity:.55}
.table-scroll{scrollbar-width:thin}.data-table th{background:#1f0d12;color:#ff9aa1;border-color:#6e2835;font-size:10px}.data-table td{color:#e2c1c5;border-color:#51212a}.data-table tbody tr:hover{background:#4f0c1836}.site-name,.site-ident .site-name{color:#fff}.site-code{color:#bb8e96}.tag{color:#e0c6ca;background:#3d252c;border:1px solid #62414a}.tag.active,.tag.done,.tag.resolved{background:#103929;color:#69e7b2;border-color:#185c3c}.tag.in-progress,.tag.pending,.tag.scheduled{background:#3b290f;color:#ffd06a;border-color:#7f5119}.tag.on-hold,.tag.open,.tag.requested{background:#4b111b;color:#ff959f;border-color:#852435}.tag.deployed{background:#12364b;color:#8fcde8;border-color:#245f83}.tag .dot{background:currentColor}
.stage,.detail-card,.ticket-fixed,.form-readonly{background:#200d12;border-color:#62303b;color:#f6d7db}.stage .n,.stage .name,.detail-card h3,.ticket-fixed strong{color:#fff}.stage .line{background:#4c1822}.stage .line div,.stage:nth-child(2) .line div,.stage:nth-child(3) .line div,.stage:nth-child(4) .line div{background:linear-gradient(90deg,#c00c24,#ff555d)}
.form-field label,.control-label{color:#edbbc0}.form-field input,.form-field select,.form-field textarea,.filter-select,.search-wrap input,.report-controls input{background:#150d10;border:1px solid #72414a;color:#fff;min-height:43px;accent-color:#e31a32}.form-field input::placeholder,.form-field textarea::placeholder,.search-wrap input::placeholder{color:#9e7c85}.form-field select option,.filter-select option{background:#210c12;color:white}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#ff4d5b;box-shadow:0 0 0 3px #ee1b3b33}.helper,.footnote{color:#a98d96}.form-section{color:#fff;border-color:#68343b}.form-section .step{background:#a1061d;color:white}.setup-choice{background:#1b0c12;border-color:#65303b}.setup-choice span{color:#f0d3d8}.setup-choice.selected{background:#580d1c;border-color:#f2203e}.setup-choice.selected span{color:#fff}.upload-zone{background:#200e13;border-color:#9a344a;color:#ffd9df}.upload-zone small{color:#ba858f}.detail-entry span{color:#c38b99}.detail-entry b{color:#fff}.detail-entry a,.map-link{color:#ff7987}.detail-card p{color:#e9c1c5}.detail-photo{background:#2c1418}.site-avatar{background:#71152a!important;color:#fff!important}.count-pill{background:#45131c;color:#ffb2ba}.report-controls{background:#210b10;border-color:#672632}.report-controls label{color:white}.report-controls span{color:#c596a0}.report-total{background:#421420}.report-total td{color:#ffe5e9}.sla-chip.ok,.sla-chip.met{background:#123d2b;color:#68e6a2}.sla-chip.risk{background:#43280f;color:#ffca66}.sla-chip.breach{background:#5b101d;color:#ff9ba4}
.staff-banner{background:radial-gradient(ellipse at 70% 0,#da052a69,transparent 60%),linear-gradient(108deg,#810b20,#2b0c13 78%);border:1px solid #a22f41;box-shadow:0 13px 40px #0007}.staff-banner .eyebrow{color:#ffc4cc}.staff-banner h1{color:white;font:italic 800 clamp(30px,3vw,43px) 'Barlow Condensed',sans-serif}.staff-banner p{color:#f5ccd4}.staff-banner .staff-privacy{color:#efb4c0}.staff-entries .my-request-item{border-color:#5e2632}.my-request-actions span{color:#c9a7ad}.staff-grid{gap:17px}.staff-form-body{padding:20px}
.map-panel .mapbox{background:#1c0c11;border-color:#572632}.map-panel .map-meta{color:#dba5ac;background:#210c12}.map-inner,.bigmap{background:#130b10}.map-badge,.map-info{background:#280d13;color:white;border-color:#873244}.map-dir-item{border-color:#5d2630;color:#ffe2e6}.map-dir-item:hover,.map-dir-item.selected{background:#52111e}.leaflet-tile-pane{filter:brightness(.65) saturate(.45) sepia(.3) hue-rotate(305deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#250c12;color:#fff}.leaflet-popup-content{color:white}.leaflet-control-zoom a{background:#2a0b14!important;color:#fff!important;border-color:#682934!important}
.drawer{background:linear-gradient(157deg,#250c12,#10090c);color:#fcebef;box-shadow:-22px 0 80px #000e}.drawer-head,.drawer-actions{border-color:#672c35;background:#1d0c11}.drawer-head h2{color:#fff}.drawer-head p{color:#cd9ca6}.drawer-actions{background:#1d0c11}.close-btn{background:#451522;color:#fff}.overlay{background:#030203c9}.toast{background:#661226;border:1px solid #e74c5d}.toast.bad{background:#8e1821}
/* Dense advanced admin command center — actual data, all cards interactive */
.command-stats{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.command-stats .stat-card{min-height:132px}.command-stats .stat-top{align-items:flex-start;gap:5px}.command-stats .stat-value{font-size:clamp(24px,2.5vw,36px)}
.command-dual{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,1fr);gap:14px;margin-bottom:14px;align-items:stretch}.command-dual .panel{min-width:0}.command-dual .panel-head h2,.command-triple .panel-head h2{font-size:20px}.command-tickets .data-table,.command-sites .data-table,.command-triple .data-table{font-size:11px}.command-tickets .data-table th,.command-tickets .data-table td,.command-sites .data-table th,.command-sites .data-table td{padding:12px 10px}.command-empty{text-align:center;padding:25px!important;color:#bd8791!important;white-space:normal}
.command-report-body{display:grid;grid-template-columns:.7fr 1.5fr;gap:14px;padding:16px}.command-report-numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.command-report-numbers>div{padding:12px 10px;border:1px solid #5a202c;background:#200e13;border-radius:9px}.command-report-numbers span{display:block;color:#dfaab3;font-size:10px;margin-bottom:8px}.command-report-numbers b{font-size:29px;line-height:1;color:#fff}.success-text{color:#39e6a0!important}.danger-text{color:#ff6674!important}.command-donut-wrap{display:flex;gap:15px;align-items:center;min-width:0}.command-donut{width:125px;height:125px;flex:none;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 20px #fd233720}.command-donut>div{width:76px;height:76px;background:#1a0a10;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column}.command-donut strong{font-size:26px;color:white}.command-donut small{font-size:10px;color:#d5a7ac}.command-legends{display:flex;flex-direction:column;gap:8px;min-width:0}.command-legends span{color:#dcb5ba;font-size:10px;display:flex;align-items:center;gap:7px}.command-legends i{width:8px;height:8px;flex:none;border-radius:50%}.command-legends b{color:#fff;margin-left:auto}
.command-middle{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.command-map .mapbox{height:252px}.command-sites .table-scroll{max-height:300px}.command-triple{display:grid;grid-template-columns:1fr 1.12fr .9fr;gap:14px}.command-triple .data-table th,.command-triple .data-table td{padding:9px 11px}.command-triple .panel-head p{font-size:10px}.command-readiness .readiness-list{padding:5px 15px 16px}.readiness-list>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #4e2029;gap:12px;padding:10px 0}.readiness-list>div:last-child{border:0}.readiness-list span{color:#d1a9b1;font-size:11px}.readiness-list b{color:#39e69a;font-size:13px}
@media(max-width:1450px){.command-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.command-dual{grid-template-columns:minmax(0,1fr)}.command-middle{grid-template-columns:1fr 1fr}.command-triple{grid-template-columns:1fr 1fr}.command-triple .command-readiness{grid-column:1/-1}.auth-art h1{font-size:clamp(37px,4.2vw,67px)}}
@media(max-width:1050px){.auth-screen{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr)}.auth-art{padding:25px}.auth-art .brand-logo-art{width:300px;height:110px}.auth-hero{padding-bottom:20px}.auth-art h1{font-size:clamp(36px,4.5vw,55px)}.brand-motto{display:none}.feature-strip{grid-template-columns:repeat(3,1fr)}.command-middle{grid-template-columns:1fr}.command-triple{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.auth-screen{grid-template-columns:1fr}.auth-art{min-height:unset;padding:22px 21px 52px;gap:15px}.auth-art .brand-logo-art{width:270px;height:92px}.auth-hero{margin:0;padding-bottom:10px}.auth-art h1{font-size:clamp(40px,8vw,59px);line-height:1.02;margin:8px 0}.auth-hero>p{font-size:12px}.auth-hero h3{font-size:20px}.feature-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.hero-feature-icon{width:41px;height:41px;font-size:20px}.hero-feature strong{font-size:9px}.hero-feature small{display:none}.auth-art:after{opacity:.22;height:45%}.art-foot{display:none}.auth-form-wrap{min-height:unset;padding:25px 16px 50px}.auth-card{max-width:550px}.command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.command-dual,.command-triple,.command-middle{grid-template-columns:1fr}.command-triple .command-readiness{grid-column:auto}}
@media(max-width:700px){.sidebar{width:256px;left:-270px}.sidebar.open{left:0}.topbar{height:64px;padding:0 14px}.top-brand-label{font-size:19px}.top-user-name{display:none}.content{padding:19px 12px 32px}.auth-box h2{font-size:29px}.auth-brand .brand-logo-art{height:80px}.auth-card{padding:23px}.command-report-body{grid-template-columns:1fr}.command-report-numbers{grid-template-columns:repeat(2,1fr)}.command-donut-wrap{justify-content:center}.command-stats .stat-card{min-height:110px;padding:11px}.command-stats .stat-value{font-size:26px}.command-stats .stat-foot{font-size:9px}.command-stats .stat-icon{width:28px;height:28px;font-size:17px}.feature-strip{grid-template-columns:repeat(3,1fr)}.legal-footer{text-align:center}.page-heading{margin-bottom:17px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* V4 operations inventory, matching existing red/black command center */
.stock-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}
.stock-stats .stat-card{min-height:136px}.stock-qty{display:inline-block;min-width:28px;font-size:15px;color:#6df1b3}.stock-qty-zero{color:#fba2aa}
.stock-filter-label{color:#f0bac3;font-size:11px;white-space:nowrap;font-weight:700}.stock-helper{font-size:11px;line-height:1.7;color:#cca3ac;margin-top:5px;display:block}
.tag.general-stock{color:#87f3be;background:#183a2d;border-color:#2e7c55}.tag.reserved-stock{color:#fbe08b;background:#433112;border-color:#856126}.tag.designated-store{color:#acccff;background:#17304e;border-color:#325b8c}.tag.stock-in{color:#7cf0b9;background:#163c2b;border-color:#28754d}.tag.stock-out{color:#ffc49c;background:#4c2416;border-color:#94512d}
[hidden]{display:none!important}#stock-form{display:block}#stock-form .form-field{margin-bottom:16px}
@media(max-width:1050px){.stock-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.stock-stats{grid-template-columns:1fr 1fr}.stock-stats .stat-card{min-height:105px}}

