:root{--g:#087e4c;--dark:#14251c;--bg:#f3f6f4;--line:#dfe6e2;--muted:#6c7771;--soft:#e9f5ef}*{box-sizing:border-box}body{background:var(--bg);color:#17221c;margin:0;font-family:Arial}button,input,textarea{font:inherit}main{grid-template-columns:250px 1fr;min-height:100vh;display:grid}aside{background:var(--dark);color:#fff;padding:28px 20px}aside h2{margin:0}aside small,header small{color:#7dd5a8;font-weight:900}aside nav{margin-top:22px;display:grid}aside a{color:#e0ece5;border-radius:8px;padding:9px;text-decoration:none}aside a:hover{background:#ffffff12}section{min-width:0;padding:30px}header{justify-content:space-between;align-items:center;display:flex}header small{color:var(--g)}header h1{margin:5px 0;font-size:38px}header a{background:var(--soft);color:#075d39;border-radius:10px;padding:10px;font-weight:800;text-decoration:none}.cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.cards article,.formCard,.panel,.list article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.cards b{font-size:20px}.cards p{color:var(--muted)}.cards a{color:var(--g);font-weight:900}.formCard{margin:18px 0}.formGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.formGrid input,.formGrid textarea,.formCard>input{border:1px solid var(--line);border-radius:9px;padding:10px}.formGrid textarea{grid-column:1/-1;min-height:80px}.formCard button{background:var(--g);color:#fff;border:0;border-radius:9px;margin-top:10px;padding:10px;font-weight:900}.panel{overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:11px}.list{gap:8px;display:grid}.list article{justify-content:space-between;display:flex}.list span{color:var(--muted)}.login{place-items:center;min-height:100vh;display:grid}.login form{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;width:min(420px,90vw);padding:24px;display:grid}.login label{gap:5px;display:grid}.login input{border:1px solid var(--line);border-radius:9px;padding:11px}.login button{background:var(--g);color:#fff;border:0;border-radius:9px;padding:11px;font-weight:900}@media (max-width:850px){main{grid-template-columns:1fr}aside{display:none}.cards,.formGrid{grid-template-columns:1fr}section{padding:18px}}.formCard h2{margin:0 0 4px}.formCard p{color:var(--muted)}.formGrid label{gap:5px;font-size:13px;font-weight:700;display:grid}.formGrid input,.formGrid textarea,.formGrid select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.formGrid .full{grid-column:1/-1}.optionsRow{align-items:center;gap:18px;display:flex!important}.photoPlaceholder{background:#f8fbf9;border:1px dashed #b9c9c0;border-radius:12px;gap:5px;padding:15px;display:grid}.photoPlaceholder span{color:var(--muted);font-size:12px}.actionRow{gap:8px;margin-top:12px;display:flex}.secondary{color:#294438!important;background:#edf3ef!important}.sectionTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.toolbar{align-items:center;gap:10px;margin:15px 0;display:flex}.toolbar input{border:1px solid var(--line);border-radius:9px;flex:1;padding:10px}.toolbar span{color:var(--muted);font-size:13px}td small{color:var(--muted);margin-top:3px;display:block}.tableActions{flex-wrap:wrap;gap:6px;display:flex}.tableActions button{background:var(--soft);color:#075d39;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.status{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-block}.status.active{color:#087e4c;background:#e5f6ed}.status.inactive{color:#6b6b6b;background:#f1f1f1}@media (max-width:850px){.optionsRow{flex-direction:column;align-items:flex-start}.sectionTitleRow{flex-direction:column}}.imageManager{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;padding:14px}.imageManagerHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.imageManagerHead>div{gap:4px;display:grid}.imageManagerHead span{color:var(--muted);font-size:12px}.uploadButton{background:var(--g);color:#fff;cursor:pointer;border-radius:9px;padding:9px 11px;font-weight:900}.uploadButton input{display:none}.emptyImages{color:var(--muted);padding:18px 0}.imageGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.imageGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px;position:relative}.imageGrid img{object-fit:contain;background:#f5f7f6;border-radius:8px;width:100%;height:130px}.imageGrid article>span{color:#087e4c;background:#e5f6ed;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900;position:absolute;top:14px;left:14px}.imageGrid article>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.imageGrid button{background:var(--soft);color:#075d39;border:0;border-radius:8px;padding:7px;font-size:11px;font-weight:800}.primaryImage{outline:2px solid #87c6a6}@media (max-width:900px){.imageGrid{grid-template-columns:repeat(2,1fr)}.imageManagerHead{flex-direction:column;align-items:flex-start}}.orderFilters{grid-template-columns:1fr 220px auto;gap:8px;margin:18px 0;display:grid}.orderFilters input,.orderFilters select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.orderFilters button{background:var(--g);color:#fff;border:0;border-radius:9px;padding:10px 14px;font-weight:900}.orderMetrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.orderMetrics article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.orderMetrics span{color:var(--muted);font-size:11px;display:block}.orderMetrics b{font-size:23px}.orderStatus{background:#eef1ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.orderStatus.pending{color:#8b6100;background:#fff4d7}.orderStatus.confirmed{color:#245a9b;background:#e7f0ff}.orderStatus.preparing{color:#68409c;background:#f1eaff}.orderStatus.ready_for_pickup,.orderStatus.out_for_delivery{color:#176382;background:#e3f5ff}.orderStatus.completed{color:#087e4c;background:#e4f6eb}.orderStatus.cancelled{color:#9a3434;background:#ffeaea}.staffOrderDetail section>h3,.conferenceBox>h3{color:#fff;background:#0b4b98;border-radius:10px;margin:-3px -3px 12px;padding:10px 13px}.staffOrderRow.priority{background:#eef6ff;border:2px solid #0b67c2;box-shadow:0 5px 15px #0b4b9820}.staffOrderRow.priority em{color:#fff;background:#0b4b98;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:900}.credentialModal select{background:#fff;border:1px solid #cad3df;border-radius:9px;width:100%;padding:10px}.missingOrderNotice{color:#b4000c;text-transform:uppercase;font-weight:900}.staffOrderRow small{display:block}.staffOrderRow.priority>strong{color:#b4000c;font-size:12px}.finishConference{border:0;border-radius:10px;width:100%;margin-top:14px;font-size:15px;font-weight:900;color:#fff!important;background:#0b4b98!important;padding:14px!important}.conferenceOk{background:#e8f7ed;border-left:5px solid #14884f;padding:9px}.conferencePending{background:#fff4dc;border-left:5px solid #d79300;padding:9px}.confirmShortage{background:#fff4dc;border:1px solid #edc66d;border-radius:10px;align-items:start;grid-template-columns:22px 1fr!important;padding:12px!important;display:flex!important}.confirmShortage input{width:18px;height:18px}.ordersTable td button{background:var(--soft);color:#075d39;border:0;border-radius:8px;padding:7px;font-weight:800}.orderOverlay{z-index:80;background:#0006;position:fixed;inset:0}.orderDrawer{background:#fff;width:min(92vw,520px);height:100%;padding:20px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 45px #0002}.drawerTop{justify-content:space-between;align-items:center;display:flex}.drawerTop h2{margin:3px 0}.drawerTop>button{background:#f0f2f1;border:0;border-radius:9px;padding:8px}.drawerBlock{border-top:1px solid var(--line);padding:15px 0}.drawerBlock h3{margin:0 0 8px}.drawerBlock p{color:var(--muted);margin:5px 0}.drawerItem{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.totalLine{font-size:18px}.statusButtons{flex-wrap:wrap;gap:7px;display:flex}.statusButtons button{background:var(--g);color:#fff;border:0;border-radius:9px;padding:9px 10px;font-weight:900}.statusButtons button:last-child{background:#8d3737}.adminHistory{gap:9px;padding:8px 0;display:flex}.adminHistory>span{color:var(--g)}.adminHistory div{display:grid}.adminHistory small{color:var(--muted)}.adminHistory p{font-size:12px}@media (max-width:900px){.orderFilters{grid-template-columns:1fr}.orderMetrics{grid-template-columns:1fr 1fr}}.productPicker{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:7px;max-height:260px;margin-top:8px;padding:8px;display:grid;overflow:auto}.productPicker label{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;column-gap:8px;padding:8px;display:grid!important}.productPicker label input{grid-row:1/3}.productPicker label span{font-weight:800}.productPicker label small{color:var(--muted)}@media (max-width:850px){.productPicker{grid-template-columns:1fr}}.bannerUploadGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bannerUploadGrid>div{border:1px solid var(--line);border-radius:12px;gap:8px;padding:10px;display:grid}.bannerUploadGrid img,.preview img{object-fit:cover;border-radius:8px;width:100%;height:150px}.bannerPlaceholder{height:150px;color:var(--muted);background:#f3f6f4;border-radius:8px;place-items:center;display:grid}@media (max-width:850px){.bannerUploadGrid{grid-template-columns:1fr}}.integrationGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.integrationGrid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px}.integrationGrid span{color:var(--muted);font-size:11px}.integrationGrid h3{margin:5px 0 9px}.integrationGrid b{border-radius:999px;padding:5px 8px;font-size:10px;display:inline-block}.integrationGrid .ok{color:#087e4c;background:#e4f6eb}.integrationGrid .wait{color:#8b6100;background:#fff4d7}.integrationGrid p{color:var(--muted);font-size:12px}.integrationPanel{margin-top:12px}@media (max-width:1000px){.integrationGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.integrationGrid{grid-template-columns:1fr}}.helper{color:var(--muted);font-size:13px}.taxonomyGrid{border:1px solid var(--line);background:#fafcfb;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:520px;padding:12px;display:grid;overflow:auto}.taxGroup{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.taxGroup>b{color:var(--g);margin-bottom:4px}.taxOption{align-items:flex-start;gap:6px;font-size:12px;font-weight:500;display:flex}.selectedTax{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.selectedTax span{background:var(--soft);color:#075d39;border-radius:999px;padding:6px 9px;font-size:12px}.primarySelect{gap:6px;max-width:520px;margin-bottom:18px;font-size:13px;font-weight:700;display:grid}.primarySelect select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.optionsBox{border:1px solid var(--line);background:#fafcfb;border-radius:12px;margin:14px 0;padding:12px}.optionsBox h3{margin:0 0 4px}.catalogTree{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.catalogTree article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.catalogTree h3{color:var(--g);margin-top:0}.catalogTree article div{flex-wrap:wrap;gap:5px;display:flex}.catalogTree span{background:var(--soft);border-radius:999px;padding:5px 8px;font-size:12px}.warningBox{background:#fff8dd;border:1px solid #ead88b;border-radius:12px;padding:12px;font-weight:700}.pendingCards article span{color:var(--muted);margin-bottom:7px;display:block}@media (max-width:1050px){.taxonomyGrid,.catalogTree{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.taxonomyGrid,.catalogTree{grid-template-columns:1fr}}.importBox{background:#fafcfb;border:1px dashed #9fb4aa;border-radius:14px;flex-direction:column;gap:10px;margin:16px 0;padding:18px;display:flex}.summaryGrid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin:18px 0;display:grid}.summaryGrid>div{background:#fff;border:1px solid #dce5e0;border-radius:12px;padding:14px}.summaryGrid b{font-size:24px;display:block}.summaryGrid span{color:#607068;font-size:12px}.buttonLink{background:#0f6b45;border-radius:9px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.danger{background:#9b2c2c!important}@media (max-width:900px){.summaryGrid{grid-template-columns:1fr 1fr}}.auditGrid{grid-template-columns:repeat(4,minmax(135px,1fr))}.message{background:#f3f7f5;border-radius:9px;padding:10px 12px}.checkLabel{align-items:center;gap:8px;font-weight:700;display:flex}@media (max-width:1100px){.auditGrid{grid-template-columns:repeat(2,1fr)}}.pendingTypeTabs{gap:8px;margin:0 0 14px;display:flex}.pendingTypeTabs button{color:#173a2c;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 14px}.pendingTypeTabs button.active{background:var(--g);color:#fff;border-color:var(--g)}.pendingToolbar{grid-template-columns:minmax(280px,1fr) auto auto;gap:8px;margin:14px 0;display:grid}.pendingToolbar input{border:1px solid var(--line);border-radius:10px;padding:11px}.pendingToolbar button{white-space:nowrap}.pagination{justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.emptyState{text-align:center;color:var(--muted);padding:24px}.message a{color:var(--g);margin-left:8px;font-weight:700}@media (max-width:800px){.pendingToolbar{grid-template-columns:1fr}.pendingToolbar button{width:100%}}.catalogDescriptionManager{gap:18px;display:grid}.catalogGroup{background:#fff;border:1px solid #dce3df;border-radius:16px;padding:16px}.catalogDescRow{padding:10px 0}.catalogDescRow+.catalogDescRow{border-top:1px solid #edf0ee}.catalogDescRow.subRow{margin-left:24px}.catalogDescHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalogDescHead>div{gap:3px;display:grid}.catalogDescHead b{color:#0b6940;font-size:16px}.catalogDescHead small{color:#737b77}.catalogDescHead button,.catalogEditor button{cursor:pointer;background:#fff;border:1px solid #cdd6d1;border-radius:9px;padding:8px 11px;font-weight:700}.catalogDescription{color:#343b37;white-space:pre-wrap;margin:8px 0 0;line-height:1.45}.catalogDescription.empty{color:#9aa09d;font-style:italic}.catalogEditor{gap:8px;margin-top:10px;display:grid}.catalogEditor textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cdd6d1;border-radius:10px;padding:10px;line-height:1.45}.catalogEditor>div{gap:8px;display:flex}.catalogEditor .primaryBtn{color:#fff;background:#087747;border-color:#087747}.imageStandard{background:#f2f6f4;border:1px solid #d7e2dc;border-radius:12px;margin:14px 0;padding:14px}.imageStandard ul{margin:8px 0 0;padding-left:20px;line-height:1.65}.categoryAdminIdentity{align-items:center;gap:10px;display:flex}.categoryAdminIdentity img,.categoryAdminIdentity span{object-fit:cover;width:46px;height:46px;color:var(--g);background:#edf4f0;border-radius:50%;place-items:center;font-weight:900;display:grid}.categoryAdminActions{align-items:center;gap:8px;display:flex}.categoryAdminActions .uploadButton{padding:8px 10px;font-size:12px}@media (max-width:700px){.categoryAdminActions{flex-direction:column;align-items:flex-end}}.appearanceCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin:14px 0;padding:18px}.appearanceCard h2{margin:0 0 12px}.appearanceCard p{color:var(--muted);margin:4px 0}.appearanceGroup{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.appearanceGroup:first-of-type{border-top:0}.groupTitle{justify-content:space-between;align-items:center;gap:15px;display:flex}.groupTitle h3{margin:0 0 9px}.appearanceToggle{background:#f3f6f4;border-radius:10px;align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;padding:10px!important;display:flex!important}.appearanceToggle input{width:18px;height:18px}.colorField{grid-template-columns:52px 1fr;gap:7px;display:grid}.colorField input[type=color]{width:52px;height:41px;padding:3px}.toggleGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px;display:grid}.stickySave{color:#fff;z-index:10;background:#14251cee;border-radius:14px;align-items:center;gap:14px;padding:12px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #0003}.stickySave button{background:var(--g);color:#fff;border:0;border-radius:10px;padding:12px 17px;font-weight:900}.stickySave span{font-size:13px}@media (max-width:850px){.toggleGrid{grid-template-columns:1fr}.groupTitle,.stickySave{flex-direction:column;align-items:flex-start}}.typographySettings>.groupTitle{margin-bottom:12px}.typographyRow{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1.2fr) repeat(4,minmax(125px,1fr));align-items:end;gap:10px;padding:13px 0;display:grid}.typographyRow h4{align-self:center;margin:0}.typographyRow label{gap:5px;font-size:11px;font-weight:800;display:grid}.typographyRow input,.typographyRow select{min-width:0}.resetTypography{border:1px solid var(--line);color:var(--g);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-weight:800}@media (max-width:1000px){.typographyRow{grid-template-columns:1fr 1fr}.typographyRow h4{grid-column:1/-1}}@media (max-width:600px){.typographyRow{grid-template-columns:1fr}}.versionNotice{color:#063b86;background:#e8f3ff;border:1px solid #8dbcea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;padding:13px 15px;display:flex}.versionNotice b{font-size:15px}.versionNotice span{font-size:12px}.versionNotice a{color:#fff;background:#063b86;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none}.footerPagesAdmin{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.footerPageList{border:1px solid var(--line);background:#fff;border-radius:15px;gap:6px;padding:10px;display:grid;position:sticky;top:12px}.footerPageList>input{border:1px solid var(--line);border-radius:9px;margin-bottom:4px;padding:10px}.footerPageList button{text-align:left;cursor:pointer;background:#f4f7f5;border:0;border-radius:9px;gap:3px;padding:10px;display:grid}.footerPageList button.active{background:var(--g);color:#fff}.footerPageList small{opacity:.72}.footerPageEditor{margin:0}.footerPageEditor textarea{resize:vertical;min-height:360px;line-height:1.55}.footerPageEditor .buttonLink{font-size:13px}@media (max-width:850px){.footerPagesAdmin{grid-template-columns:1fr}.footerPageList{max-height:310px;position:static;overflow:auto}}.staffLogin{background:#eef4fb;place-items:center;min-height:100vh;padding:20px;display:grid}.staffLogin form{background:#fff;border:1px solid #d7e2ef;border-radius:22px;gap:13px;width:min(430px,100%);padding:30px;display:grid;box-shadow:0 20px 50px #063b8618}.staffLogo{color:#fff;background:#e50914;border-radius:10px;width:max-content;padding:12px 18px;font-size:24px;font-weight:1000}.staffLogin h1{color:#063b86;margin:4px 0 0}.staffLogin p{color:#64748b;margin:0}.staffLogin label{gap:6px;font-weight:800;display:grid}.staffLogin input{border:1px solid #cbd5e1;border-radius:10px;padding:13px;font-size:18px}.staffLogin button,.staffPanel button,.credentialModal button{color:#fff;cursor:pointer;background:#0b5eb5;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.staffError{color:#b42318!important}.staffPanel{background:#f3f6fa;min-height:100vh;display:block}.staffTop{color:#fff;z-index:20;background:#063b86;justify-content:space-between;align-items:center;padding:18px 28px;display:flex;position:sticky;top:0}.staffTop h1{margin:2px 0;font-size:27px}.staffTop>div:last-child{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;display:grid}.staffTop small{opacity:.8}.staffTop button{grid-area:1/2/3}.staffWorkspace{max-width:1500px;margin:auto;padding:22px}.staffToolbar{grid-template-columns:minmax(250px,1fr) 210px auto auto auto;gap:8px;display:grid}.staffToolbar input,.staffToolbar select{background:#fff;border:1px solid #ccd7e4;border-radius:10px;padding:11px}.staffMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.staffMetrics article{background:#fff;border:1px solid #dbe3ed;border-radius:14px;padding:14px}.staffMetrics span{color:#64748b;display:block}.staffMetrics b{color:#063b86;font-size:26px}.staffOrderGrid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:11px;display:grid}.staffOrderCard{gap:7px;display:grid;box-shadow:0 4px 15px #0f29420a;text-align:left!important;color:#1e293b!important;background:#fff!important;border:1px solid #d9e2ec!important;padding:15px!important}.staffOrderCard h2{color:#063b86;margin:5px 0}.staffOrderCard small{color:#64748b}.staffOrderCard>div{border-top:1px solid #e8edf3;justify-content:space-between;padding-top:9px;display:flex}.staffMessage{background:#fff4cf;border-radius:10px;margin-bottom:12px;padding:10px}.staffModal{z-index:50;background:#0b1726a8;justify-content:flex-end;display:flex;position:fixed;inset:0}.staffOrderDetail{background:#fff;width:min(760px,95vw);height:100%;padding:24px;overflow:auto}.detailHead{border-bottom:1px solid #dbe3ed;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.detailHead h2{color:#063b86;margin:3px 0}.detailHead>div:last-child{gap:7px;display:flex}.staffOrderDetail>section{border-bottom:1px solid #e3e9f0;padding:14px 0}.staffOrderDetail h3{color:#063b86}.staffOrderDetail table{min-width:0}.staffOrderDetail td small{display:block}.dispatchPrint{display:none}.dispatchTotal{justify-content:space-between;margin-top:13px;font-size:20px;display:flex}.paymentHighlight{color:#063b86;background:#e8f3ff;border-radius:10px;padding:12px;font-weight:900}.staffActions{flex-wrap:wrap;gap:8px;display:flex}.staffActions button:last-child{background:#9d3030}.credentialModal{z-index:80;background:#071522cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.credentialModal form{background:#fff;border-radius:18px;gap:11px;width:min(450px,100%);padding:24px;display:grid}.credentialModal h2{color:#063b86;margin:0}.credentialModal label{gap:5px;font-weight:800;display:grid}.credentialModal input,.credentialModal textarea{border:1px solid #cbd5e1;border-radius:9px;padding:11px}.credentialModal form>div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1050px){.staffToolbar{grid-template-columns:1fr 1fr}.staffOrderGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.staffTop,.detailHead{flex-direction:column;align-items:flex-start;gap:12px}.staffWorkspace{padding:12px}.staffToolbar,.staffMetrics,.staffOrderGrid{grid-template-columns:1fr}.staffTop{position:static}}@media print{body.printingDispatch>:not(.staffPanel),.printingDispatch .staffTop,.printingDispatch .staffWorkspace,.printingDispatch .staffModal,.printingDispatch .credentialModal,.printingDispatch .noPrint,.printingDispatch .detailHead button{display:none!important}.printingDispatch .staffPanel,.printingDispatch .staffOrderDetail{width:100%!important;height:auto!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.printingDispatch .dispatchPrint{display:block!important}.printingDispatch .staffOrderDetail section{break-inside:avoid}.printingDispatch table{font-size:11pt}}.staffTabs{gap:8px;margin-bottom:15px;display:flex}.staffTabs button{color:#063b86;background:#fff;border:1px solid #bfcfe1}.staffTabs button.active{color:#fff;background:#063b86}.staffTabs b{color:#fff;background:#e50914;border-radius:999px;margin-left:5px;padding:2px 7px}.staffOrderList{gap:7px;display:grid}.staffOrderRow{grid-template-columns:130px minmax(210px,1.5fr) 100px minmax(150px,1fr) auto 110px 150px;align-items:center;gap:13px;width:100%;text-align:left!important;color:#1e293b!important;background:#fff!important;border:1px solid #d7e1ec!important;padding:13px 15px!important;display:grid!important}.staffOrderRow:hover{background:#f8fbff!important;border-color:#126cc3!important}.staffOrderRow small{color:#64748b;display:block}.staffOrderRow em{color:#8a5a00;background:#fff1d2;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.missingList{gap:10px;display:grid}.missingList article{background:#fff;border:1px solid #d7e1ec;border-radius:14px;grid-template-columns:minmax(260px,1fr) 170px 150px minmax(180px,auto);align-items:center;gap:13px;padding:15px;display:grid}.missingList h2{color:#063b86;margin:4px 0}.missingList p{margin:4px 0}.missingList a,.whatsappButton{color:#fff;text-align:center;background:#168c4d;border-radius:10px;padding:10px 12px;font-weight:900;text-decoration:none}.missingList article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.missingStatus{color:#7a5500;background:#fff4cf;border-radius:999px;padding:7px 10px;font-weight:900}.conferenceBox{background:#f5f9ff;border-radius:14px;margin:12px 0;border:1px solid #b8d2ee!important;padding:15px!important}.conferenceBox>form{grid-template-columns:1fr 130px auto;gap:8px;display:grid}.conferenceBox input{border:1px solid #bfcfe1;border-radius:9px;padding:11px}.conferenceItems{gap:6px;margin:12px 0;display:grid}.conferenceItems>div{border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.conferenceItems .ok{color:#087e4c;background:#e5f6ed}.conferenceItems .pending{color:#9a481e;background:#fff1e8}.conferenceItems small{display:block}.credentialInline{grid-template-columns:120px 150px 1fr;gap:8px;display:grid}.shortageWarning{background:#fff1d2;border:1px solid #e1bd62;border-radius:12px;margin-top:12px;padding:13px}.shortageWarning button{background:#a64c00}.whatsappButton{margin-bottom:8px;display:inline-block}@media (max-width:1050px){.staffOrderRow{grid-template-columns:120px 1fr 110px 130px}.staffOrderRow>:nth-child(n+5){grid-column:auto}.missingList article{grid-template-columns:1fr 1fr}.conferenceBox>form,.credentialInline{grid-template-columns:1fr}}@media (max-width:650px){.staffOrderRow,.missingList article{grid-template-columns:1fr}.staffOrderRow{gap:5px}.staffOrderRow .orderStatus{width:max-content}}
