:root{--green-950:#02130d;--green-900:#041b13;--green-850:#06241a;--green-800:#0a3023;--acid:#d8ff42;--paper:#f1efe7;--paper-2:#e4e1d7;--white:#fff;--ink:#07100c;--muted:#87958d;--line:#ffffff1f;--dark-line:#07100c21}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button{font:inherit}.app-shell{grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--green-950);color:#fff;border-right:1px solid var(--line);z-index:10;flex-direction:column;width:258px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:13px;height:92px;padding:0 22px;display:flex}.brand-mark{border:1px solid #ffffff57;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;position:relative;overflow:hidden}.brand-mark:after{content:"";background:var(--acid);width:54px;height:4px;position:absolute;bottom:5px;transform:rotate(-13deg)}.brand strong{letter-spacing:-.05em;font-size:16px;display:block}.brand strong span{color:var(--acid)}.brand small{color:#70867a;letter-spacing:.18em;margin-top:4px;font-size:8px;display:block}.nav{flex:1;padding:20px 12px 35px;overflow-y:auto}.nav-group{margin-bottom:22px}.nav-label{color:#526b5e;letter-spacing:.2em;padding:0 11px 8px;font-size:8px;font-weight:900}.nav-item{color:#91a69a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 11px;font-size:12px;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0a}.nav-item.active{background:var(--acid);color:var(--ink);font-weight:800}.nav-dot{background:currentColor;width:4px;height:4px}.sidebar-footer{border-top:1px solid var(--line);padding:14px}.system-pill{border:1px solid var(--line);align-items:center;gap:10px;padding:12px;display:flex}.status-dot{background:var(--acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #d8ff4299}.system-pill strong{font-size:10px;display:block}.system-pill small{color:#70867a;margin-top:3px;font-size:8px;display:block}.main{grid-column:2;min-width:0}.topbar{background:var(--paper);border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;height:92px;padding:0 34px;display:flex}.eyebrow{letter-spacing:.18em;color:#718078;font-size:8px;font-weight:900}.topbar h1{letter-spacing:-.045em;margin:5px 0 0;font-size:22px}.topbar-actions{align-items:center;gap:8px;display:flex}.ghost-button{border:1px solid var(--dark-line);cursor:pointer;background:0 0;height:40px;padding:0 14px;font-size:10px;font-weight:800}.avatar{background:var(--green-950);width:40px;height:40px;color:var(--acid);border:0;font-size:10px;font-weight:900}.hero-strip{background:radial-gradient(circle at 78% 20%, #d8ff421f, transparent 25%), linear-gradient(135deg, var(--green-950), #073526);color:#fff;justify-content:space-between;align-items:end;gap:40px;min-height:315px;padding:48px 42px;display:flex;position:relative;overflow:hidden}.hero-strip:after{content:"CC";letter-spacing:-.13em;color:#ffffff06;pointer-events:none;font-size:340px;font-weight:900;position:absolute;top:-65px;right:-35px}.hero-kicker{letter-spacing:.22em;color:var(--acid);font-size:8px;font-weight:900}.hero-strip h2{letter-spacing:-.075em;text-transform:uppercase;max-width:850px;margin:20px 0 0;font-size:clamp(54px,6vw,95px);line-height:.78}.hero-strip h2 span{color:var(--acid)}.hero-meta{z-index:2;border:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:365px;display:grid;position:relative}.hero-meta div{border-right:1px solid var(--line);padding:16px}.hero-meta div:last-child{border:0}.hero-meta small,.panel small,.kpi-card small,.status-cell small{letter-spacing:.14em;color:#788e82;font-size:8px;font-weight:900;display:block}.hero-meta strong{margin-top:7px;font-size:10px;display:block}.content{padding:38px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.section-heading>div{align-items:baseline;gap:13px;display:flex}.section-heading span{color:#839087;font-size:9px}.section-heading h3{letter-spacing:-.04em;margin:0;font-size:25px}.section-heading>small{color:#7a8780;font-size:10px}.kpi-grid{background:var(--dark-line);border:1px solid var(--dark-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.kpi-card{background:#fff;min-height:150px;padding:25px}.kpi-card strong{letter-spacing:-.07em;margin-top:23px;font-size:38px;display:block}.kpi-card p{color:#718078;margin:9px 0 0;font-size:10px}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--dark-line);background:#fff}.panel-header{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;min-height:78px;padding:19px 22px;display:flex}.panel-header h3{letter-spacing:-.03em;margin:5px 0 0;font-size:18px}.panel-link{cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.empty-state{text-align:center;align-content:center;place-items:center;min-height:290px;padding:40px;display:grid}.empty-icon{background:var(--green-950);width:50px;height:50px;color:var(--acid);place-items:center;margin-bottom:17px;font-size:25px;display:grid}.empty-state strong{font-size:16px}.empty-state p{color:#7c8982;max-width:390px;font-size:11px;line-height:1.6}.quick-list{display:grid}.quick-action{border:0;border-bottom:1px solid var(--dark-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:73px;padding:0 20px;transition:all .2s;display:grid}.quick-action:last-child{border-bottom:0}.quick-action:hover{background:var(--acid)}.quick-number{color:#8b9690;font-size:8px}.quick-copy strong{font-size:12px;display:block}.quick-copy small{letter-spacing:0;margin-top:4px;font-weight:400}.quick-arrow{font-size:18px}.status-panel{margin-top:18px}.live-label{letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.live-label i{background:#5fd37a;border-radius:50%;width:7px;height:7px}.status-grid{grid-template-columns:repeat(4,1fr);display:grid}.status-cell{border-right:1px solid var(--dark-line);padding:21px}.status-cell:last-child{border:0}.status-cell strong{margin:10px 0 15px;font-size:14px;display:block}.status-cell span{color:#8a958f;font-size:9px}.status-cell span.ok{color:#317b4b}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.hero-meta{display:none}.status-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}.main{width:100%}.topbar{height:72px;padding:0 18px}.hero-strip{min-height:250px;padding:35px 20px}.hero-strip h2{font-size:52px}.content{padding:20px}.kpi-grid,.status-grid{grid-template-columns:1fr}}.brand{color:inherit;text-decoration:none}.nav-item{text-decoration:none}.acid-button{background:var(--acid);min-height:40px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 16px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.catalog-hero{background:radial-gradient(circle at 82% 20%, #d8ff421c, transparent 25%), var(--green-950);color:#fff;justify-content:space-between;align-items:end;min-height:250px;padding:38px 42px;display:flex}.catalog-hero h2{text-transform:uppercase;letter-spacing:-.075em;margin:15px 0 0;font-size:clamp(48px,5.8vw,88px);line-height:.78}.catalog-hero h2 span{color:var(--acid)}.catalog-count{border-top:1px solid var(--line);z-index:2;width:190px;padding-top:15px;position:relative}.catalog-count small{color:#799083;letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.catalog-count strong{color:var(--acid);letter-spacing:-.07em;margin-top:8px;font-size:52px;display:block}.catalog-toolbar{grid-template-columns:minmax(300px,1fr) auto auto auto;gap:8px;margin-bottom:18px;display:grid}.catalog-search{border:1px solid var(--dark-line);background:#fff;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.catalog-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.filter-button{border:1px solid var(--dark-line);cursor:pointer;background:#fff;min-width:100px;font-size:9px;font-weight:800}.product-table{border:1px solid var(--dark-line);background:#fff}.product-table-head,.product-row{grid-template-columns:minmax(320px,1.8fr) minmax(150px,.8fr) 150px 120px 100px 70px;align-items:center;display:grid}.product-table-head{border-bottom:1px solid var(--dark-line);background:#e8e6de;min-height:44px}.product-table-head span{color:#748179;letter-spacing:.17em;padding:0 16px;font-size:7px;font-weight:900}.product-row{border-bottom:1px solid var(--dark-line);min-height:105px}.product-row:last-child{border-bottom:0}.product-row>div,.product-row>a{border-right:1px solid var(--dark-line);align-items:center;min-height:105px;padding:15px 16px;display:flex}.product-main-cell{gap:16px}.product-thumb-placeholder{background:var(--green-950);width:70px;height:58px;color:var(--acid);flex:0 0 70px;place-items:center;font-size:15px;font-weight:900;display:grid}.product-main-cell small,.identifier-cell small,.stock-cell small{color:#829087;letter-spacing:.14em;font-size:7px;font-weight:900;display:block}.product-main-cell strong{margin-top:6px;font-size:13px;display:block}.product-main-cell p{color:#78847d;margin:6px 0 0;font-size:9px}.identifier-cell{flex-direction:column;justify-content:center;align-items:flex-start!important}.identifier-cell strong{margin:4px 0 10px;font-size:10px}.identifier-cell span{color:#65736b;margin-top:4px;font-size:9px}.stock-cell{justify-content:space-around;gap:12px}.stock-cell>div{text-align:center}.stock-cell strong{margin-top:5px;font-size:20px;display:block}.channel-cell{justify-content:center;gap:5px}.channel-cell span{border:1px solid var(--dark-line);color:#a1aaa5;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.channel-cell span.on{background:var(--green-950);color:var(--acid);border-color:var(--green-950)}.catalog-status{letter-spacing:.1em;padding:7px 8px;font-size:7px;font-weight:900}.catalog-status.draft{background:#e8e6de}.catalog-status.active{background:var(--acid)}.catalog-status.archived{color:#777;background:#dedede}.row-open{color:var(--ink);justify-content:center;font-size:8px;font-weight:900;text-decoration:none;border-right:0!important}.row-open:hover{background:var(--acid)}.catalog-empty{text-align:center;padding:80px 30px}.catalog-empty p{color:#78847d;font-size:11px}@media (max-width:1250px){.product-table{overflow-x:auto}.product-table-head,.product-row{min-width:1000px}}@media (max-width:760px){.catalog-toolbar{grid-template-columns:1fr}.catalog-hero{padding:30px 20px}.catalog-count{display:none}}.editor-hero{background:radial-gradient(circle at 78% 25%, #d8ff421f, transparent 28%), var(--green-950);color:#fff;justify-content:space-between;align-items:end;gap:50px;min-height:285px;padding:42px;display:flex}.editor-hero h2{letter-spacing:-.075em;text-transform:uppercase;margin:17px 0 0;font-size:clamp(50px,6vw,94px);line-height:.78}.editor-hero h2 span{color:var(--acid)}.editor-hero-note{border-top:1px solid var(--line);width:260px;padding-top:16px}.editor-hero-note small{letter-spacing:.16em;color:#72877c;font-size:8px;font-weight:900}.editor-hero-note strong{color:var(--acid);margin-top:9px;font-size:14px;display:block}.editor-hero-note p{color:#91a69b;font-size:10px;line-height:1.55}.product-editor{max-width:1250px;margin:auto}.editor-section{border-bottom:1px solid var(--dark-line);grid-template-columns:290px minmax(0,1fr);gap:38px;padding:35px 0;display:grid}.editor-section-title{grid-template-columns:28px 1fr;gap:10px;display:grid}.editor-section-title>span{color:#87938d;padding-top:4px;font-size:8px}.editor-section-title small{color:#738279;letter-spacing:.17em;font-size:7px;font-weight:900}.editor-section-title h2{letter-spacing:-.04em;margin:7px 0 10px;font-size:22px}.editor-section-title p{color:#75817a;max-width:220px;font-size:10px;line-height:1.6}.editor-card{border:1px solid var(--dark-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);padding:20px}.form-field:nth-child(2n){border-right:0}.form-field-wide{border-right:0;grid-column:1/-1}.form-field label{color:#64726a;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:7px;font-weight:900;display:block}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--ink);background:#f6f5f0;border:0;outline:0;min-height:45px;padding:11px 13px;font-family:inherit;font-size:12px}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#efffbd}.editor-footer{background:var(--green-950);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:115px;margin-top:35px;padding:25px 28px;display:flex}.editor-footer small{color:#6d8578;letter-spacing:.17em;font-size:7px;font-weight:900;display:block}.editor-footer strong{color:var(--acid);margin-top:5px;font-size:13px;display:block}.editor-footer span{color:#81968b;margin-top:5px;font-size:9px;display:block}.editor-footer-actions{gap:8px;display:flex}.cancel-product-button,.save-product-button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;min-height:48px;padding:0 20px;font-size:9px;font-weight:900}.cancel-product-button{border:1px solid var(--line);color:#fff;background:0 0}.save-product-button{background:var(--acid);color:var(--ink)}.save-product-button:disabled{opacity:.5;cursor:wait}.form-error{background:#ffe4e2;border-left:4px solid #ff635c;margin-bottom:20px;padding:15px 18px}.form-error strong{font-size:9px;display:block}.form-error span{margin-top:5px;font-size:10px;display:block}@media (max-width:900px){.editor-section{grid-template-columns:1fr}.editor-section-title p{max-width:none}.editor-hero-note{display:none}}@media (max-width:600px){.editor-card{grid-template-columns:1fr}.form-field,.form-field-wide{border-right:0;grid-column:auto}.editor-footer{flex-direction:column;align-items:stretch}.editor-footer-actions{display:grid}}.product-detail-hero{background:radial-gradient(circle at 82% 15%, #d8ff421f, transparent 25%), var(--green-950);color:#fff;justify-content:space-between;align-items:end;gap:50px;min-height:310px;padding:44px;display:flex}.product-detail-main{max-width:900px}.product-detail-main h2{letter-spacing:-.07em;text-transform:uppercase;margin:17px 0 0;font-size:clamp(46px,5.4vw,86px);line-height:.84}.product-detail-meta{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.product-detail-meta span{border:1px solid var(--line);color:#a0b0a7;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:8px;font-weight:800}.product-detail-state{border-top:1px solid var(--line);width:220px;padding-top:15px}.product-detail-state small{color:#70887b;letter-spacing:.16em;font-size:7px;font-weight:900;display:block}.product-detail-state strong{color:var(--acid);margin:8px 0;font-size:22px;display:block}.product-detail-state span{color:#8da097;font-size:9px}.product-tabs-bar{background:var(--green-900);color:#81968b;border-top:1px solid var(--line);align-items:stretch;min-height:59px;padding:0 42px;display:flex;overflow-x:auto}.product-tabs-bar span{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 20px;font-size:8px;font-weight:900;display:flex}.product-tabs-bar span.active{color:#fff;border-bottom-color:var(--acid)}.product-detail-content{max-width:1500px;margin:auto}.product-overview-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.detail-panel{border:1px solid var(--dark-line);background:#fff}.detail-panel-header{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;min-height:77px;padding:19px 22px;display:flex}.detail-panel-header small{color:#7a8880;letter-spacing:.16em;font-size:7px;font-weight:900;display:block}.detail-panel-header h3{margin:5px 0 0;font-size:18px}.detail-data-grid{grid-template-columns:repeat(3,1fr);display:grid}.detail-data-item{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);min-height:90px;padding:21px}.detail-data-item:nth-child(3n){border-right:0}.detail-data-item small,.detail-line small,.description-grid small{color:#839087;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.detail-data-item strong{margin-top:10px;font-size:12px;display:block}.detail-list{display:grid}.detail-line{border-bottom:1px solid var(--dark-line);padding:16px 20px}.detail-line:last-child{border-bottom:0}.detail-line strong{word-break:break-word;margin-top:6px;font-size:10px;display:block}.product-operational-grid{background:var(--dark-line);border:1px solid var(--dark-line);grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid}.operation-card{background:#fff;min-height:132px;padding:22px}.operation-card small{color:#7c8b82;letter-spacing:.15em;font-size:7px;font-weight:900}.operation-card strong{letter-spacing:-.07em;margin:20px 0 5px;font-size:37px;display:block}.operation-card span{color:#7b8780;font-size:9px}.acid-operation{background:var(--acid)}.acid-operation small,.acid-operation span{color:#54603c}.lower-grid{grid-template-columns:1fr 1fr}.detail-counter{background:var(--green-950);min-width:28px;height:28px;color:var(--acid);place-items:center;padding:0 8px;font-size:9px;font-weight:900;display:grid}.detail-empty{text-align:center;align-content:center;place-items:center;min-height:210px;padding:30px;display:grid}.detail-empty>div{background:var(--green-950);width:36px;height:36px;color:var(--acid);place-items:center;margin-bottom:14px;display:grid}.detail-empty strong{font-size:12px}.detail-empty p{color:#829087;max-width:320px;font-size:9px;line-height:1.55}.supplier-line{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;min-height:67px;padding:13px 18px;display:flex}.supplier-line:last-child{border-bottom:0}.supplier-line>div:last-child{text-align:right}.supplier-line strong{font-size:11px;display:block}.supplier-line small,.supplier-line span{color:#87928c;margin-top:4px;font-size:7px;display:block}.description-panel{margin-top:18px}.description-grid{grid-template-columns:1fr 1fr;display:grid}.description-grid>div{border-right:1px solid var(--dark-line);min-height:150px;padding:25px}.description-grid>div:last-child{border-right:0}.description-grid p{color:#536159;font-size:11px;line-height:1.7}@media (max-width:1100px){.product-overview-grid,.lower-grid{grid-template-columns:1fr}.product-operational-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.product-detail-hero{padding:30px 20px}.product-detail-state{display:none}.product-tabs-bar{padding:0}.detail-data-grid,.description-grid,.product-operational-grid{grid-template-columns:1fr}.detail-data-item,.description-grid>div{border-right:0}}.ghost-link-button{border:1px solid var(--dark-line);min-height:40px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;padding:0 16px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.product-media-panel{margin-top:18px}.product-media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:20px;display:grid}.media-upload-button{cursor:pointer;background:#f7f6f1;border:1px dashed #98a39d;align-content:center;place-items:center;gap:8px;width:100%;min-height:210px;padding:20px;display:grid}.media-upload-button:hover{border-color:var(--green-950);background:#efffbd}.media-upload-button>span{background:var(--green-950);width:40px;height:40px;color:var(--acid);place-items:center;font-size:19px;display:grid}.media-upload-button strong{letter-spacing:.1em;font-size:9px}.media-upload-button small{color:#849088;font-size:8px}.media-upload-error{background:#ffe4e2;border-left:3px solid #ff635c;margin-top:8px;padding:10px;font-size:9px}.product-media-card{border:1px solid var(--dark-line);background:#f4f3ed;min-height:210px;position:relative;overflow:hidden}.product-media-card.primary{border:2px solid var(--acid)}.product-media-card img{object-fit:contain;background:#fff;width:100%;height:165px;display:block}.product-media-card>div{padding:10px}.product-media-card strong{color:var(--green-950);letter-spacing:.13em;font-size:7px;display:block}.product-media-card.primary strong{color:#6b7d00}.product-media-card small{color:#7c8781;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;display:block;overflow:hidden}.product-thumb-placeholder{overflow:hidden}.product-thumb-placeholder img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.media-card-meta{padding:10px!important}.media-card-actions{gap:5px;margin-top:10px;display:flex}.media-card-actions button{border:1px solid var(--dark-line);cursor:pointer;letter-spacing:.06em;background:#fff;min-height:28px;padding:0 8px;font-size:7px;font-weight:900}.media-card-actions button:hover{background:var(--acid)}.media-card-actions button.danger:hover{background:#ffdbd8}.media-card-actions button:disabled{opacity:.45;cursor:wait}.media-draggable{cursor:grab;position:relative}.media-draggable:active{cursor:grabbing}.media-draggable.dragging{opacity:.35}.media-drag-handle{z-index:3;background:var(--green-950);color:var(--acid);letter-spacing:.1em;padding:5px 7px;font-size:6px;font-weight:900;position:absolute;top:7px;right:7px}.media-order-number{z-index:3;border:1px solid var(--dark-line);background:#fffffff0;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid;position:absolute;top:7px;left:7px}.media-order-saving{background:var(--acid);color:var(--green-950);letter-spacing:.14em;padding:9px 20px;font-size:7px;font-weight:900}.supplier-create-panel{margin-bottom:18px}.supplier-create-form{padding:20px}.supplier-form-grid{border:1px solid var(--dark-line);grid-template-columns:1.4fr .6fr .7fr .5fr;margin-bottom:12px;display:grid}.supplier-form-grid label{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);padding:15px}.supplier-form-grid label:nth-child(4){border-right:0}.supplier-form-grid small{color:#78867e;letter-spacing:.14em;margin-bottom:8px;font-size:7px;font-weight:900;display:block}.supplier-form-grid input,.supplier-form-grid select{background:#f5f4ef;border:0;outline:0;width:100%;min-height:42px;padding:0 10px;font-size:11px}.supplier-url-field{grid-column:1/-1;border-right:0!important}.suppliers-list-panel{margin-top:18px}.supplier-registry{display:grid}.supplier-registry-row{border-bottom:1px solid var(--dark-line);grid-template-columns:70px minmax(230px,1.6fr) .7fr .5fr .5fr .6fr .6fr;align-items:center;min-height:88px;display:grid}.supplier-registry-row:last-child{border-bottom:0}.supplier-registry-row>div{padding:14px}.supplier-registry-row small{color:#819087;letter-spacing:.13em;font-size:7px;font-weight:900;display:block}.supplier-registry-row strong{margin-top:6px;font-size:11px;display:block}.supplier-registry-row span{color:#7e8a83;margin-top:5px;font-size:8px;display:block}.supplier-code-block{background:var(--green-950);width:50px;height:50px;color:var(--acid);place-items:center;margin-left:12px;font-size:10px;font-weight:900;display:grid;padding:0!important}.supplier-state{letter-spacing:.08em;background:#eceae3;padding:7px 9px;font-weight:900;font-size:7px!important;display:inline-flex!important}.supplier-state.online{background:var(--acid);color:var(--green-950)}@media (max-width:1100px){.supplier-form-grid{grid-template-columns:1fr 1fr}.supplier-registry{overflow-x:auto}.supplier-registry-row{min-width:950px}}.product-supplier-connect-panel{margin-bottom:18px}.product-supplier-form{padding:20px}.product-supplier-fields{border:1px solid var(--dark-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.product-supplier-fields label{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);padding:14px}.product-supplier-fields label:nth-child(4n){border-right:0}.product-supplier-fields small{color:#7b8981;letter-spacing:.13em;margin-bottom:8px;font-size:7px;font-weight:900;display:block}.product-supplier-fields input,.product-supplier-fields select{background:#f5f4ef;border:0;outline:0;width:100%;min-height:42px;padding:0 10px;font-size:10px}.product-supplier-fields input:focus,.product-supplier-fields select:focus{background:#efffbd}.supplier-source-field{grid-column:1/-1;border-right:0!important}.supplier-connect-empty{text-align:center;padding:35px}.supplier-connect-empty strong{font-size:10px;display:block}.supplier-connect-empty span{color:#7d8982;margin-top:7px;font-size:9px;display:block}@media (max-width:1050px){.product-supplier-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-supplier-fields label:nth-child(4n){border-right:1px solid var(--dark-line)}.product-supplier-fields label:nth-child(2n){border-right:0}}@media (max-width:650px){.product-supplier-fields{grid-template-columns:1fr}.product-supplier-fields label{border-right:0!important}}.supplier-source-list{padding:0 20px 20px}.supplier-source-list-title{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.supplier-source-list-title small{color:#718078;letter-spacing:.14em;font-size:7px;font-weight:900}.supplier-source-list-title strong{background:var(--green-950);width:28px;height:28px;color:var(--acid);place-items:center;font-size:9px;display:grid}.supplier-source-card{border:1px solid var(--dark-line);background:#fff;margin-bottom:12px}.supplier-source-head{border-bottom:1px solid var(--dark-line);grid-template-columns:60px 1fr auto;align-items:center;gap:14px;min-height:82px;padding:12px;display:grid}.supplier-source-logo{background:var(--green-950);width:50px;height:50px;color:var(--acid);place-items:center;font-size:10px;font-weight:900;display:grid}.supplier-source-head small{color:#7b8981;letter-spacing:.13em;font-size:7px;font-weight:900;display:block}.supplier-source-head h4{margin:5px 0 0;font-size:14px}.supplier-source-head span{color:#829087;margin-top:3px;font-size:8px;display:block}.supplier-source-status{letter-spacing:.08em;background:#eceae4;padding:8px 10px;font-size:7px;font-weight:900}.supplier-source-status.available{background:var(--acid);color:var(--green-950)}.supplier-source-fields{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.supplier-source-fields label{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);padding:14px}.supplier-source-fields label:nth-child(3n){border-right:0}.supplier-source-fields small{color:#7b8981;letter-spacing:.13em;margin-bottom:8px;font-size:7px;font-weight:900;display:block}.supplier-source-fields input,.supplier-source-fields select{background:#f5f4ef;border:0;outline:0;width:100%;min-height:40px;padding:0 10px;font-size:10px}.supplier-source-fields input:focus,.supplier-source-fields select:focus{background:#efffbd}.supplier-source-url{grid-column:1/-1;border-right:0!important}.supplier-price-input{background:#f5f4ef;grid-template-columns:1fr 45px;align-items:center;display:grid}.supplier-price-input span{place-items:center;height:40px;font-size:8px;font-weight:900;display:grid}.supplier-source-actions{justify-content:space-between;gap:10px;padding:12px;display:flex}.supplier-save-source,.supplier-disconnect-source{border:1px solid var(--dark-line);cursor:pointer;letter-spacing:.08em;min-height:38px;padding:0 14px;font-size:7px;font-weight:900}.supplier-save-source{background:var(--acid);color:var(--green-950)}.supplier-disconnect-source{background:#fff}.supplier-disconnect-source:hover{background:#ffdfdc}.supplier-source-actions button:disabled{opacity:.5;cursor:wait}@media (max-width:900px){.supplier-source-fields{grid-template-columns:1fr 1fr}.supplier-source-fields label:nth-child(3n){border-right:1px solid var(--dark-line)}.supplier-source-fields label:nth-child(2n){border-right:0}}.product-inventory-panel{margin-bottom:18px}.warehouse-stock-grid{gap:12px;padding:20px;display:grid}.warehouse-stock-card{border:1px solid var(--dark-line);background:#fff}.warehouse-stock-head{border-bottom:1px solid var(--dark-line);grid-template-columns:62px 1fr auto;align-items:center;gap:14px;min-height:86px;padding:12px;display:grid}.warehouse-stock-code{background:var(--green-950);width:52px;height:52px;color:var(--acid);place-items:center;font-size:9px;font-weight:900;display:grid}.warehouse-stock-head small,.warehouse-stock-values small{color:#78867e;letter-spacing:.13em;font-size:7px;font-weight:900;display:block}.warehouse-stock-head h4{margin:5px 0 0;font-size:14px}.warehouse-stock-head span{color:#859087;margin-top:3px;font-size:8px;display:block}.warehouse-stock-available{text-align:right;min-width:90px}.warehouse-stock-available strong{margin-top:5px;font-size:28px;display:block}.warehouse-stock-values{border-bottom:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);display:grid}.warehouse-stock-values>div{border-right:1px solid var(--dark-line);padding:16px}.warehouse-stock-values>div:last-child{border-right:0}.warehouse-stock-values strong{margin-top:7px;font-size:18px;display:block}.warehouse-stock-editor{grid-template-columns:52px 100px 52px 1fr;gap:7px;padding:12px;display:grid}.warehouse-stock-editor button,.warehouse-stock-editor input{border:1px solid var(--dark-line);min-height:40px}.warehouse-stock-editor button{cursor:pointer;background:#fff;font-weight:900}.warehouse-stock-editor button:hover{background:var(--acid)}.warehouse-stock-editor input{text-align:center;background:#f5f4ef;outline:0;width:100%;padding:0 10px;font-weight:900}.warehouse-stock-editor .warehouse-save-stock{background:var(--acid);letter-spacing:.08em;justify-self:end;min-width:135px;padding:0 14px;font-size:7px}.warehouse-stock-editor button:disabled{opacity:.45;cursor:wait}.warehouse-empty{text-align:center;padding:35px}.warehouse-empty strong,.warehouse-empty span{display:block}.warehouse-empty span{color:#7d8982;margin-top:6px;font-size:9px}@media (max-width:700px){.warehouse-stock-editor{grid-template-columns:45px 1fr 45px}.warehouse-save-stock{grid-column:1/-1;width:100%}}.stock-movements{padding:0 20px 20px}.stock-movement-create,.stock-history{border:1px solid var(--dark-line);background:#fff;margin-top:12px}.stock-movement-title,.stock-history-head{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;padding:15px;display:flex}.stock-movement-title small,.stock-history-head small,.stock-movement-form small,.stock-history-row small{color:#78867e;letter-spacing:.13em;font-size:7px;font-weight:900;display:block}.stock-movement-title h4,.stock-history-head h4{margin:5px 0 0;font-size:14px}.stock-movement-title>span{background:var(--green-950);color:var(--acid);letter-spacing:.1em;padding:7px 9px;font-size:7px;font-weight:900}.stock-history-head>strong{background:var(--green-950);width:30px;height:30px;color:var(--acid);place-items:center;font-size:9px;display:grid}.stock-movement-form{grid-template-columns:1fr 1fr 110px 1.4fr auto;align-items:stretch;display:grid}.stock-movement-form label{border-right:1px solid var(--dark-line);padding:13px}.stock-movement-form input,.stock-movement-form select{background:#f5f4ef;border:0;outline:0;width:100%;min-height:40px;margin-top:8px;padding:0 10px;font-size:10px}.stock-movement-form input:focus,.stock-movement-form select:focus{background:#efffbd}.stock-movement-submit{background:var(--acid);min-width:150px;color:var(--green-950);cursor:pointer;letter-spacing:.08em;border:0;padding:0 18px;font-size:7px;font-weight:900}.stock-movement-submit:disabled{opacity:.5;cursor:wait}.stock-history-empty{text-align:center;color:#7f8c84;padding:30px;font-size:9px}.stock-history-table{display:grid}.stock-history-row{border-bottom:1px solid var(--dark-line);grid-template-columns:65px 1.2fr .7fr 1.5fr 1fr;align-items:center;min-height:72px;display:grid}.stock-history-row:last-child{border-bottom:0}.stock-history-row>div{padding:12px}.stock-history-row strong{margin-top:5px;font-size:9px;display:block}.stock-history-row span{color:#7c8982;margin-top:4px;font-size:7px;display:block}.stock-movement-delta{place-items:center;width:42px;height:42px;margin-left:11px;font-size:13px;font-weight:900;display:grid;padding:0!important}.stock-movement-delta.positive{background:var(--acid);color:var(--green-950)}.stock-movement-delta.negative{color:#8c1910;background:#ffe0dd}@media (max-width:1050px){.stock-movement-form{grid-template-columns:1fr 1fr}.stock-movement-submit{grid-column:1/-1;min-height:48px}.stock-history-table{overflow-x:auto}.stock-history-row{min-width:850px}}.receive-delivery{padding:20px}.receive-toolbar{grid-template-columns:minmax(250px,420px);margin-bottom:12px;display:grid}.receive-toolbar label{border:1px solid var(--dark-line);background:#fff;padding:14px}.receive-toolbar small,.receive-search small,.receive-section-head small,.receive-product small,.receive-quantity small{color:#78867e;letter-spacing:.13em;font-size:7px;font-weight:900;display:block}.receive-toolbar select{background:#f5f4ef;border:0;outline:0;width:100%;min-height:42px;margin-top:8px;padding:0 10px}.receive-search{border:1px solid var(--dark-line);background:#fff;grid-template-columns:1fr 180px;display:grid}.receive-search>div{padding:16px}.receive-search input{background:#f5f4ef;border:0;outline:0;width:100%;min-height:56px;margin-top:8px;padding:0 15px;font-size:16px;font-weight:800}.receive-search input:focus{background:#efffbd}.receive-search button{border:0;border-left:1px solid var(--dark-line);background:var(--acid);color:var(--green-950);cursor:pointer;letter-spacing:.08em;font-size:8px;font-weight:900}.receive-message,.receive-success{margin-top:12px}.receive-success{border-left:4px solid var(--acid);background:#efffbd;padding:13px 15px}.receive-success strong,.receive-success span{display:block}.receive-success strong{letter-spacing:.08em;font-size:8px}.receive-success span{margin-top:4px;font-size:10px}.receive-results{border:1px solid var(--dark-line);background:#fff;margin-top:14px}.receive-section-head{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;padding:13px;display:flex}.receive-section-head strong{background:var(--green-950);width:28px;height:28px;color:var(--acid);place-items:center;font-size:8px;display:grid}.receive-result{border:0;border-bottom:1px solid var(--dark-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:80px 1fr 180px 80px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.receive-result:last-child{border-bottom:0}.receive-result:hover{background:#f6f6ef}.receive-result-image{background:#f3f2ed;place-items:center;width:70px;height:55px;display:grid;overflow:hidden}.receive-result-image img{object-fit:contain;width:100%;height:100%}.receive-result-image span{font-weight:900}.receive-result small{color:#78867e;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.receive-result strong{margin-top:4px;font-size:10px;display:block}.receive-result span{color:#748078;margin-top:4px;font-size:8px;display:block}.receive-product{border:1px solid var(--dark-line);background:#fff;margin-top:16px}.receive-product-main{border-bottom:1px solid var(--dark-line);grid-template-columns:180px 1fr 180px;align-items:center;min-height:190px;display:grid}.receive-product-image{background:#f5f4ef;place-items:center;width:150px;height:130px;margin:15px;display:grid;overflow:hidden}.receive-product-image img{object-fit:contain;width:100%;height:100%}.receive-product-image span{color:var(--green-950);font-size:24px;font-weight:900}.receive-product-info{padding:20px}.receive-product-info h2{max-width:650px;margin:7px 0 12px;font-size:clamp(20px,3vw,38px);line-height:.98}.receive-product-tags{flex-wrap:wrap;gap:6px;display:flex}.receive-product-tags span{border:1px solid var(--dark-line);padding:6px 8px;font-size:7px;font-weight:900}.receive-current-stock{border-left:1px solid var(--dark-line);align-content:center;justify-items:center;height:100%;display:grid}.receive-current-stock strong{margin-top:7px;font-size:54px;line-height:1}.receive-current-stock span{margin-top:8px;font-size:8px}.receive-quantity{grid-template-columns:210px 240px 1fr 190px;align-items:stretch;display:grid}.receive-quantity>div,.receive-quantity>label{border-right:1px solid var(--dark-line);padding:14px}.receive-counter{grid-template-columns:45px 1fr 45px;margin-top:8px;display:grid}.receive-counter button,.receive-counter input,.receive-quick-values button,.receive-note input{border:1px solid var(--dark-line);background:#fff;min-height:42px}.receive-counter button,.receive-quick-values button{cursor:pointer;font-weight:900}.receive-counter button:hover,.receive-quick-values button:hover{background:var(--acid)}.receive-counter input{text-align:center;border-left:0;border-right:0;font-weight:900}.receive-quick-values>div{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.receive-note input{background:#f5f4ef;outline:0;width:100%;margin-top:8px;padding:0 10px}.receive-submit{background:var(--acid);color:var(--green-950);cursor:pointer;letter-spacing:.08em;border:0;font-size:8px;font-weight:900}.receive-submit:disabled{opacity:.5;cursor:wait}@media (max-width:1000px){.receive-product-main{grid-template-columns:150px 1fr 130px}.receive-quantity{grid-template-columns:1fr 1fr}.receive-submit{min-height:55px}}@media (max-width:700px){.receive-delivery{padding:10px}.receive-search{grid-template-columns:1fr}.receive-search button{border-left:0;border-top:1px solid var(--dark-line);min-height:50px}.receive-product-main{grid-template-columns:1fr}.receive-product-image{width:calc(100% - 30px)}.receive-current-stock{border-left:0;border-top:1px solid var(--dark-line);min-height:120px}.receive-quantity{grid-template-columns:1fr}.receive-quantity>div,.receive-quantity>label{border-right:0;border-bottom:1px solid var(--dark-line)}.receive-result{grid-template-columns:70px 1fr}.receive-result>div:nth-child(3),.receive-result>div:nth-child(4){display:none}}.receiving-start,.receiving-workspace{padding:20px}.receiving-start-grid{border:1px solid var(--dark-line);grid-template-columns:1fr 1fr 1.5fr 190px;display:grid}.receiving-start-grid label{border-right:1px solid var(--dark-line);padding:14px}.receiving-start-grid small,.receiving-workspace small{color:#78867e;letter-spacing:.13em;font-size:7px;font-weight:900;display:block}.receiving-start-grid input,.receiving-start-grid select{background:#f5f4ef;border:0;outline:0;width:100%;min-height:42px;margin-top:8px;padding:0 10px}.receiving-start-grid>button{background:var(--acid);cursor:pointer;border:0;font-size:8px;font-weight:900}.receiving-session-header{border:1px solid var(--dark-line);background:var(--green-950);color:#fff;grid-template-columns:1fr auto;align-items:center;display:grid}.receiving-session-header>div:first-child{padding:20px}.receiving-session-header h2{margin:5px 0;font-size:28px}.receiving-session-header span{color:#aab8b0;font-size:9px}.receiving-session-kpis{grid-template-columns:repeat(3,110px);align-self:stretch;display:grid}.receiving-session-kpis>div{border-left:1px solid #ffffff26;align-content:center;padding:14px;display:grid}.receiving-session-kpis strong{color:var(--acid);margin-top:7px;font-size:24px}.receiving-scan{border:1px solid var(--dark-line);grid-template-columns:1fr 130px;margin-top:12px;display:grid}.receiving-scan>div{padding:14px}.receiving-scan input{background:#f5f4ef;border:0;outline:0;width:100%;min-height:55px;margin-top:8px;padding:0 15px;font-size:16px;font-weight:900}.receiving-scan input:focus{background:#efffbd}.receiving-scan button{background:var(--acid);cursor:pointer;border:0;font-size:8px;font-weight:900}.receiving-search-results{border:1px solid var(--dark-line);border-top:0}.receiving-search-results>button{border:0;border-bottom:1px solid var(--dark-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:80px 1fr;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.receiving-search-results img{object-fit:contain;width:70px;height:55px}.receiving-search-results strong,.receiving-search-results em{display:block}.receiving-search-results em{color:#758078;margin-top:4px;font-size:8px;font-style:normal}.receiving-selected{border:1px solid var(--dark-line);margin-top:12px}.receiving-selected-product{grid-template-columns:150px 1fr;align-items:center;min-height:145px;display:grid}.receiving-selected-image{background:#f5f4ef;place-items:center;width:120px;height:100px;margin:14px;display:grid;overflow:hidden}.receiving-selected-image img{object-fit:contain;width:100%;height:100%}.receiving-selected h3{margin:6px 0;font-size:20px}.receiving-selected span{color:#758078;font-size:8px}.receiving-add-controls{border-top:1px solid var(--dark-line);grid-template-columns:200px 230px 1fr 170px;display:grid}.receiving-add-controls>div,.receiving-add-controls>label{border-right:1px solid var(--dark-line);padding:12px}.receiving-counter{grid-template-columns:42px 1fr 42px;margin-top:8px;display:grid}.receiving-counter input,.receiving-counter button,.receiving-quick button,.receiving-add-controls input{border:1px solid var(--dark-line);background:#fff;min-height:40px}.receiving-counter input{text-align:center;font-weight:900}.receiving-counter button,.receiving-quick button{cursor:pointer;font-weight:900}.receiving-counter button:hover,.receiving-quick button:hover{background:var(--acid)}.receiving-quick{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.receiving-add-controls>label input{background:#f5f4ef;outline:0;width:100%;margin-top:8px;padding:0 10px}.receiving-add-button{background:var(--acid);cursor:pointer;border:0;font-size:8px;font-weight:900}.receiving-items{border:1px solid var(--dark-line);margin-top:15px}.receiving-items-header{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;padding:14px;display:flex}.receiving-items-header h3{margin:5px 0 0}.receiving-items-header>strong{background:var(--green-950);width:34px;height:34px;color:var(--acid);place-items:center;display:grid}.receiving-item-row{border-bottom:1px solid var(--dark-line);grid-template-columns:90px 1fr 180px 110px;align-items:center;min-height:80px;display:grid}.receiving-item-row:last-child{border-bottom:0}.receiving-item-row>div{padding:10px}.receiving-item-image{background:#f5f4ef;place-items:center;width:70px;height:55px;margin-left:10px;display:grid;overflow:hidden}.receiving-item-image img{object-fit:contain;width:100%;height:100%}.receiving-item-row strong,.receiving-item-row span{display:block}.receiving-item-row strong{margin-top:5px;font-size:10px}.receiving-item-row span{color:#76827b;margin-top:4px;font-size:8px}.receiving-item-qty{color:var(--green-950);font-size:20px!important}.receiving-complete,.receiving-completed{background:var(--acid);width:100%;min-height:60px;color:var(--green-950);letter-spacing:.08em;border:0;margin-top:15px;font-size:9px;font-weight:900}.receiving-complete{cursor:pointer}.receiving-completed{background:var(--green-950);color:var(--acid);place-items:center;display:grid}@media (max-width:900px){.receiving-start-grid,.receiving-add-controls{grid-template-columns:1fr 1fr}.receiving-session-header{grid-template-columns:1fr}.receiving-session-kpis{grid-template-columns:repeat(3,1fr)}.receiving-session-kpis>div{border-top:1px solid #ffffff26;border-left:0}}.receiving-page-nav{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.receiving-page-nav a{border:1px solid var(--dark-line);min-height:38px;color:var(--green-950);letter-spacing:.08em;background:#fff;align-items:center;padding:0 13px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}.receiving-page-nav a:first-child,.receiving-page-nav a:hover{background:var(--acid)}.receiving-registry-kpis{border:1px solid var(--dark-line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid}.receiving-registry-kpis article{border-right:1px solid var(--dark-line);padding:18px}.receiving-registry-kpis article:last-child{border-right:0}.receiving-registry-kpis small{color:#75837b;letter-spacing:.13em;font-size:7px;font-weight:900;display:block}.receiving-registry-kpis strong{margin-top:8px;font-size:30px;display:block}.receiving-registry{overflow-x:auto}.receiving-registry-head,.receiving-registry-row{grid-template-columns:1.4fr 1fr .65fr .5fr .5fr 1fr .65fr .7fr;align-items:center;min-width:1050px;display:grid}.receiving-registry-head{border-bottom:1px solid var(--dark-line);background:#eeece5;min-height:45px}.receiving-registry-head span{color:#738078;letter-spacing:.13em;padding:0 13px;font-size:6px;font-weight:900}.receiving-registry-row{border-bottom:1px solid var(--dark-line);background:#fff;min-height:88px}.receiving-registry-row:last-child{border-bottom:0}.receiving-registry-row>div{padding:13px}.receiving-registry-row small{color:#78867e;letter-spacing:.12em;font-size:6px;font-weight:900;display:block}.receiving-registry-row strong{margin-top:5px;font-size:9px;display:block}.receiving-registry-row span{color:#7d8982;margin-top:4px;font-size:7px;display:block}.receiving-registry-status{letter-spacing:.08em;background:#eceae4;width:max-content;padding:7px 9px;font-weight:900;color:var(--green-950)!important;margin:0!important;font-size:7px!important;display:inline-flex!important}.receiving-registry-status.open{background:var(--acid)}.receiving-registry-status.completed{background:var(--green-950);color:var(--acid)!important}.receiving-registry-status.cancelled{background:#ffe0dd;color:#8c1910!important}.receiving-registry-open{border-left:1px solid var(--dark-line);min-height:88px;color:var(--green-950);letter-spacing:.06em;place-items:center;font-size:7px;font-weight:900;text-decoration:none;display:grid}.receiving-registry-open:hover{background:var(--acid)}.receiving-completed-actions{grid-template-columns:1fr 220px;margin-top:15px;display:grid}.receiving-completed-actions .receiving-completed{margin-top:0}.receiving-completed-actions>button{background:var(--acid);color:var(--green-950);cursor:pointer;letter-spacing:.08em;border:0;border-left:1px solid #ffffff26;font-size:7px;font-weight:900}@media (max-width:700px){.receiving-page-nav{grid-template-columns:1fr;display:grid}.receiving-page-nav a{justify-content:center}.receiving-registry-kpis{grid-template-columns:1fr}.receiving-registry-kpis article{border-right:0;border-bottom:1px solid var(--dark-line)}.receiving-registry-kpis article:last-child{border-bottom:0}.receiving-completed-actions{grid-template-columns:1fr}.receiving-completed-actions>button{border-left:0;min-height:50px}}.receiving-session-kpis{grid-template-columns:110px 110px minmax(150px,auto)}.receiving-session-kpis>div:last-child{min-width:150px}.receiving-session-kpis>div:last-child strong{white-space:nowrap;font-size:18px}.cc-login-page{background:#02130d;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.cc-login-brand{color:#fff;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(40px,7vw,110px);display:flex;position:relative;overflow:hidden}.cc-login-brand:after{content:"";border:1px solid #d8ff422e;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-160px}.cc-login-kicker{z-index:1;color:#d8ff42;letter-spacing:.18em;font-size:9px;font-weight:900;position:relative}.cc-login-brand h1{z-index:1;letter-spacing:-.065em;max-width:850px;margin:18px 0 0;font-size:clamp(54px,7vw,120px);line-height:.82;position:relative}.cc-login-brand h1 span{color:#d8ff42}.cc-login-brand p{z-index:1;color:#879a90;margin:30px 0 0;font-size:12px;position:relative}.cc-login-version{color:#687b71;letter-spacing:.15em;font-size:7px;font-weight:900;position:absolute;bottom:42px;left:clamp(40px,7vw,110px)}.cc-login-panel{background:#f1efe7;place-items:center;padding:35px;display:grid}.cc-login-box{background:#fff;border:1px solid #cbc9c0;width:min(100%,460px)}.cc-login-mark{color:#d8ff42;background:#02130d;place-items:center;width:68px;height:68px;margin:28px 28px 0;font-size:17px;font-weight:950;display:grid}.cc-login-heading{border-bottom:1px solid #d7d4cb;padding:28px}.cc-login-heading small,.cc-login-form small{color:#718078;letter-spacing:.15em;font-size:7px;font-weight:900;display:block}.cc-login-heading h2{color:#02130d;letter-spacing:-.045em;margin:7px 0 0;font-size:31px}.cc-login-heading p{color:#77827c;margin:8px 0 0;font-size:10px}.cc-login-form{display:grid}.cc-login-form label{border-bottom:1px solid #d7d4cb;padding:18px 28px}.cc-login-form input{color:#02130d;background:#f1efe7;border:0;outline:0;width:100%;min-height:48px;margin-top:8px;padding:0 12px;font-size:13px;font-weight:700}.cc-login-form input:focus{background:#efffbd}.cc-login-form button{color:#02130d;cursor:pointer;letter-spacing:.1em;background:#d8ff42;border:0;min-height:62px;font-size:8px;font-weight:950}.cc-login-form button:hover{background:#cafa18}.cc-login-form button:disabled{opacity:.55;cursor:wait}.cc-login-error{color:#801b14;background:#ffe1dd;border-left:4px solid #d63529;padding:12px 28px;font-size:9px;font-weight:800}.cc-login-footer{color:#87918b;border-top:1px solid #d7d4cb;justify-content:space-between;align-items:center;min-height:52px;padding:0 28px;font-size:7px;display:flex}.cc-login-footer strong{color:#02130d;letter-spacing:.12em}@media (max-width:900px){.cc-login-page{grid-template-columns:1fr}.cc-login-brand{min-height:340px}.cc-login-panel{min-height:520px}.cc-login-version{margin-top:30px;position:static}}.user-menu{position:relative}.user-menu-trigger{cursor:pointer}.user-menu-trigger.active{background:var(--acid);color:var(--green-950)}.user-menu-dropdown{z-index:100;border:1px solid var(--dark-line);background:#fff;width:285px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #02130d24}.user-menu-dropdown:before{content:"";border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);background:#fff;width:10px;height:10px;position:absolute;top:-6px;right:17px;transform:rotate(45deg)}.user-menu-head{border-bottom:1px solid var(--dark-line);grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.user-menu-avatar{background:var(--green-950);width:48px;height:48px;color:var(--acid);place-items:center;font-size:11px;font-weight:950;display:grid}.user-menu-head small,.user-menu-security small{color:#75837b;letter-spacing:.14em;font-size:6px;font-weight:900;display:block}.user-menu-head strong{color:var(--green-950);margin-top:4px;font-size:11px;display:block}.user-menu-head span{color:#87918b;margin-top:3px;font-size:8px;display:block}.user-menu-security{border-bottom:1px solid var(--dark-line);background:#f5f4ef;grid-template-columns:10px 1fr;align-items:center;gap:9px;padding:12px 16px;display:grid}.user-menu-security-dot{background:var(--acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d8ff4240}.user-menu-security strong{color:var(--green-950);letter-spacing:.08em;margin-top:3px;font-size:7px;display:block}.user-menu-logout{width:100%;min-height:48px;color:var(--green-950);cursor:pointer;letter-spacing:.1em;background:#fff;border:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:7px;font-weight:950;display:flex}.user-menu-logout:hover{color:#8c1910;background:#ffe1dd}.user-menu-logout:disabled{opacity:.5;cursor:wait}.topbar{z-index:1000;position:relative;overflow:visible!important}.topbar-actions{z-index:1001;position:relative;overflow:visible!important}.user-menu{z-index:1100;position:relative;overflow:visible!important}.user-menu-trigger{z-index:1101;position:relative;pointer-events:auto!important}.user-menu-dropdown{display:block;position:absolute;top:calc(100% + 10px);right:0;overflow:visible;z-index:99999!important}.main,.app-shell{overflow:visible}.user-menu{z-index:1100;position:relative}.user-menu>summary{list-style:none}.user-menu>summary::-webkit-details-marker{display:none}.user-menu-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;display:grid}.user-menu[open] .user-menu-trigger{background:var(--acid);color:var(--green-950)}.user-menu[open] .user-menu-dropdown{display:block}.user-menu-logout-form{margin:0;padding:0}.user-menu-inline{align-items:center;gap:6px;display:flex}.user-menu-avatar-inline{place-items:center;display:grid}.user-menu-logout-inline-form{margin:0;padding:0}.user-menu-logout-inline{border:1px solid var(--dark-line);height:40px;color:var(--green-950);cursor:pointer;letter-spacing:.09em;background:0 0;align-items:center;gap:12px;padding:0 13px;font-size:7px;font-weight:900;display:inline-flex}.user-menu-logout-inline:hover{color:#8c1910;background:#ffe1dd}.user-menu-logout-inline span{font-size:11px}.quick-action{color:inherit;text-decoration:none}
