.catalog-page{max-width:1144px}.catalog-summary{background:#042455;border:1px solid #d7e1ce;border-radius:12px;align-items:center;gap:42px;margin-bottom:28px;padding:25px 30px;display:flex}.catalog-summary>div{flex-direction:column;gap:7px;display:flex}.catalog-summary strong{color:#244633;font:34px Georgia,serif}.catalog-summary span,.catalog-summary p{color:#64715e;font-size:11px}.catalog-summary p{text-align:right;margin:0 0 0 auto;line-height:1.8}.catalog-tabs{border-bottom:1px solid #d5ddce;gap:30px;margin-bottom:32px;display:flex;overflow-x:auto}.catalog-tabs button{white-space:nowrap;color:#aac1d7;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 2px;font-size:13px}.catalog-tabs button[aria-pressed=true]{color:#0363f9;border-bottom-color:#0363f9;font-weight:700}.catalog-section-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.catalog-section-top h2{margin:0 0 8px;font-size:23px}.catalog-section-top p{margin:0;font-size:12px}.catalog-section-top .button-primary{flex-shrink:0}.catalog-fields{border:0;min-width:0;margin:0;padding:0}.catalog-fields:disabled{opacity:.8}.catalog-card,.catalog-item{background:#03193a;border:1px solid #294660;border-radius:12px;min-width:0;margin:0 0 20px;padding:28px 30px}.catalog-item-heading{border-bottom:1px solid #edf0e6;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;padding-bottom:22px;display:flex}.catalog-kicker{text-transform:uppercase;letter-spacing:.12em;color:#7a886e;font-size:9px}.catalog-item-heading h3{overflow-wrap:anywhere;margin:8px 0 0;font-size:22px;font-weight:500}.catalog-item-heading small{color:#7c776b;background:#f1eee6;border-radius:5px;margin-left:12px;padding:5px 8px;font:10px Arial,sans-serif;display:inline-block}.catalog-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.catalog-field{flex-direction:column;gap:9px;min-width:0;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.catalog-field input,.catalog-field textarea,.catalog-field select{color:#fafcfd;background:#042455;border:1px solid #ccd5c6;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:11px 12px;font:14px/1.5 Arial,Nirmala UI,sans-serif}.catalog-field textarea{resize:vertical}.catalog-field small{color:#9a482b;font-size:11px;font-weight:400}.catalog-field [aria-invalid=true]{border-color:#a84d32}.catalog-row{align-items:center;gap:24px;display:flex}.catalog-row>.catalog-field{max-width:200px}.catalog-check{align-items:center;gap:9px;min-height:36px;font-size:12px;font-weight:400;display:flex}.catalog-check input{accent-color:#244b35;width:17px;height:17px}.catalog-check>.muted{margin-left:auto;font-size:10px}.catalog-variants{border-top:1px solid #e5e9de;margin-top:25px;padding-top:24px}.catalog-variants h4{margin:0;font-size:13px}.catalog-variant{background:#042455;border:1px solid #e2e8d9;border-radius:9px;margin:0 0 15px;padding:20px}.catalog-add{text-underline-offset:4px;color:#275034;background:0 0;border:0;min-height:36px;padding:8px 0;font-size:12px;text-decoration:underline}.catalog-price{align-items:center;display:flex;position:relative}.catalog-price>span{color:#5d7452;font:18px Georgia,serif;position:absolute;left:13px}.catalog-price input{padding-left:35px}.catalog-available,.catalog-soldout{color:#3c6530;white-space:nowrap;background:#eef5e8;border:1px solid #c6d8bc;border-radius:30px;min-height:38px;padding:9px 12px;font:11px Arial,sans-serif}.catalog-soldout{color:#995b31;background:#fff3e9;border-color:#e6cdbb}.catalog-available span,.catalog-soldout span{margin-left:12px}.catalog-archived{background:#f5f5ef}.catalog-empty{text-align:center;background:#f2f5ec;border:1px dashed #c9d4be;border-radius:12px;margin-bottom:25px;padding:45px 25px}.catalog-empty>span{color:#71885c;font:40px Georgia,serif}.catalog-empty h3{margin:12px 0;font:26px Georgia,serif}.catalog-empty p{color:#aac1d7;max-width:440px;margin:0 auto 23px;font-size:13px;line-height:1.8}.catalog-empty p:last-child{margin-bottom:0}.catalog-assignment{border-top:1px solid #e4e8de;margin-top:20px;padding-top:20px}.catalog-assignment h3{margin:0 0 9px;font-size:14px}.catalog-assignment .catalog-check{max-width:500px}.catalog-reason{max-width:680px;padding:24px 0 10px}.catalog-reason .catalog-field{margin-bottom:10px}.catalog-savebar{z-index:2;background:#fffefa;border:1px solid #ccd7c0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 28px #1c352d14}.catalog-savebar>div{gap:10px;display:flex}.catalog-savebar>div:first-child{flex-direction:column;gap:6px}.catalog-savebar strong{font-size:12px;font-weight:600}.catalog-savebar span{color:#aac1d7;font-size:10px}.catalog-page .inline-error>.button-quiet{margin-top:12px;display:block}@media (max-width:700px){.catalog-summary{flex-wrap:wrap;gap:22px;padding:22px}.catalog-summary strong{font-size:29px}.catalog-summary p{text-align:left;border-top:1px solid #d6e0ca;flex-basis:100%;margin:0;padding-top:10px}.catalog-summary p span{font-size:10px}.catalog-tabs{gap:20px}.catalog-section-top{flex-direction:column;align-items:flex-start}.catalog-section-top h2{font-size:22px}.catalog-pair{grid-template-columns:1fr;gap:0}.catalog-item,.catalog-card{padding:23px 18px}.catalog-item-heading{align-items:flex-start}.catalog-item-heading h3{font-size:20px}.catalog-variant{padding:18px 14px}.catalog-savebar{flex-direction:column;align-items:stretch;padding:15px}.catalog-savebar>div:last-child{justify-content:flex-end}.catalog-savebar .button-primary{padding:12px}.catalog-variants .catalog-section-top{flex-direction:row;align-items:center}.catalog-check>.muted{font-size:9px}.catalog-item-heading small{width:max-content;margin:8px 0 0;display:block}.catalog-row{flex-direction:column;align-items:flex-start;gap:0}}.tables-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:25px;display:grid}.table-row{background:#03193a;border:1px solid #294660;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:24px;display:flex}.table-row h2{overflow-wrap:anywhere;margin:0 0 8px;font:26px Georgia,serif}.table-row p{color:#aac1d7;margin:0;font-size:11px}.table-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.table-row .button-quiet{white-space:nowrap;padding:9px 11px;font-size:10px}.table-editor{min-width:0;position:sticky;top:20px}.table-editor h2{margin:0 0 25px;font-size:21px}.table-editor-actions{justify-content:flex-end;gap:10px;display:flex}.table-editor .catalog-check{margin-bottom:12px}.table-qr-note{padding:5px 20px}.table-qr-note h3{margin:0 0 15px;font:21px Georgia,serif}.table-qr-note p{color:#aac1d7;font-size:12px;line-height:1.8}.table-print-card{text-align:center;background:#03193a;border:1px solid #d7ddcf;border-radius:12px;max-width:470px;margin:35px auto;padding:40px}.table-print-card h2{font:35px Georgia,serif}.table-print-card img{max-width:100%;height:auto}.table-print-card>div>p:not(.eyebrow){font-size:12px;line-height:1.8}.table-qr-url{overflow-wrap:anywhere;color:#64715e;font-family:monospace}.tables-page>.inline-error>.button-quiet{margin-top:15px;display:block}@media (max-width:850px){.tables-layout{grid-template-columns:1fr}.table-editor{position:static}.table-row{padding:21px}.table-row>div:last-child{max-width:180px}.table-print-card{padding:30px 20px}}@media print{:is(html:has(.table-print-card),body:has(.table-print-card)){background:#03193a}body:has(.table-print-card) .portal-shell{min-height:0;display:block}body:has(.table-print-card) .topbar{display:none!important}body:has(.table-print-card) .portal-shell>footer{display:none!important}body:has(.table-print-card) .skip-link{display:none!important}body:has(.table-print-card) .tables-page>:not(.table-print-card){display:none!important}body:has(.table-print-card) main{max-width:none;margin:0;padding:0}body:has(.table-print-card) .tables-page{max-width:none}body:has(.table-print-card) .table-print-card{visibility:visible;background:#03193a;border:0;width:100%;max-width:470px;margin:24px auto;padding:0;position:static}body:has(.table-print-card) .table-print-card *{visibility:visible}body:has(.table-print-card) .table-print-card button{display:none}body:has(.table-print-card) .table-print-card .field-help{display:none}}.catalog-assignment-missing{border-top:1px solid #e4e8de;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.catalog-assignment-missing p{margin:0;font-size:12px;line-height:1.6}.catalog-assignment-missing p span{color:#aac1d7;overflow-wrap:anywhere;font:10px monospace;display:block}.catalog-assignment-missing button{flex-shrink:0;font-size:10px}.catalog-assignment .catalog-check{flex-wrap:wrap}.catalog-assignment .catalog-check>.muted{overflow-wrap:anywhere}.assets-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:30px;display:grid}.asset-choice{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 26px;display:grid}.asset-choice button{text-align:left;color:#314d34;background:#f9faf6;border:1px solid #d8dfcf;border-radius:9px;padding:17px 14px;font-size:13px;font-weight:600;line-height:1.5}.asset-choice button[aria-pressed=true]{background:#edf3e6;border-color:#849e70;box-shadow:inset 0 0 0 1px #849e70}.asset-choice button span{color:#aac1d7;margin-top:7px;font-size:10px;font-weight:400;display:block}.asset-file{text-align:center;overflow-wrap:anywhere;background:#f3f7ed;border:1px dashed #aebf9c;border-radius:10px;flex-direction:column;align-items:center;gap:12px;margin:18px 0;padding:30px 20px;display:flex;position:relative}.asset-file>span:first-child{color:#66864e;font:36px Georgia,serif}.asset-file strong{max-width:100%;font-size:13px;font-weight:500}.asset-file>span:last-of-type{color:#aac1d7;font-size:10px}.asset-file input{max-width:100%;padding-top:10px;font-size:11px}.asset-preview{position:sticky;top:25px}.asset-preview-heading{padding:0 2px 5px}.asset-preview-heading h2{overflow-wrap:anywhere;font:27px Georgia,serif}.asset-preview-image{text-align:center;aspect-ratio:4/3;background:#e8ecdf;border:1px solid #d8e0ce;border-radius:12px;justify-content:center;align-items:center;margin:20px 0;padding:25px;display:flex;overflow:hidden}.asset-preview-image img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.asset-logo-preview{aspect-ratio:1}.asset-logo-preview img{object-fit:contain;max-width:80%;height:auto;max-height:80%}.asset-preview-image>div>span{color:#7a9165;font:65px Georgia,serif}.asset-preview-image p{margin:15px 0;font:22px/1.5 Georgia,serif}.asset-preview-image small{color:#aac1d7;font-size:10px}.asset-preview-image>p{color:#64715e;font:13px/1.7 Arial,sans-serif}.asset-clear{margin-left:12px}.asset-page>.inline-success,.asset-page>.inline-error{margin-top:25px}@media (max-width:750px){.assets-layout{grid-template-columns:1fr}.asset-preview{position:static}.asset-choice button{padding:15px 12px;font-size:12px}.asset-choice button span{font-size:9px}.asset-logo-preview{aspect-ratio:4/3}.asset-file{padding:25px 15px}.asset-clear{margin-top:12px;margin-left:0;display:block}}.publication-state-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:25px;display:grid}.publication-state{background:#edf2e6;border:1px solid #d4dfc9;border-radius:12px;padding:27px}.publication-state:last-child{background:#fffdf6;border-color:#e1dccd}.publication-state h2{margin:17px 0;font:28px Georgia,serif}.publication-state p:last-child{color:#68735f;margin:19px 0 0;font-size:12px;line-height:1.8}.publication-note{background:#f0f4e9;border-left:3px solid #91a47a;margin:28px 0 38px;padding:22px 25px}.publication-note strong{font-size:13px}.publication-note p{color:#64715e;margin:9px 0 16px;font-size:12px;line-height:1.8}.publication-note>div{flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.publication-note a{text-underline-offset:4px}.publication-review-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:23px;display:flex}.publication-review-heading h2{margin-bottom:12px;font-size:27px}.publication-review-heading .muted{font-size:11px}.publication-review-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.publication-review-grid .catalog-card{padding:28px}.publication-review-grid h3{margin:23px 0;font:27px Georgia,serif}.publication-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.publication-details{border-top:1px solid #e2e6da;margin-top:25px;padding-top:16px}.publication-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 9px;font-size:11px;line-height:1.8}.publication-counts{margin:17px 0 25px}.publication-counts>div{border-bottom:1px solid #e9ecdf;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;padding:15px 0;font-size:12px;display:grid}.publication-counts dd{text-align:right;color:#244b35;font-weight:600}.publication-availability{max-width:850px;padding:12px 0 25px}.publication-availability h3{margin:0 0 15px;font:24px Georgia,serif}.publication-availability p{color:#64715e;font-size:12px;line-height:1.85}.publication-approve{background:#edf2e6;border:1px solid #ccd9be;border-radius:12px;grid-template-columns:1fr 1.2fr;gap:40px;margin-bottom:25px;padding:32px;display:grid}.publication-approve h2{margin:20px 0;font:30px/1.2 Georgia,serif}.publication-approve>div>p:last-child{color:#64715e;font-size:12px;line-height:1.9}.publication-confirm{align-items:flex-start;margin:0 0 23px;line-height:1.7}.publication-confirm input{flex-shrink:0;margin-top:2px}.publication-approve .field-help{margin:15px 0 0;line-height:1.8}.publication-page .inline-error>.button-quiet{margin-top:15px;display:block}@media (max-width:750px){.publication-state-grid,.publication-review-grid,.publication-approve{grid-template-columns:1fr}.publication-state{padding:23px}.publication-state h2{font-size:26px}.publication-approve{gap:16px;padding:25px 22px}.publication-review-heading{flex-direction:column;align-items:flex-start;gap:5px}.publication-review-grid .catalog-card{padding:24px 21px}.publication-note{padding:20px}.publication-note>div{gap:15px}.publication-counts>div{font-size:11px}}.publication-exact-menu{background:#fffdf7;border:1px solid #d8dfce;border-radius:10px;margin:5px 0 30px;padding:23px 27px}.publication-exact-menu summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.7}.publication-exact-menu>.field-help{margin-top:20px}.publication-exact-menu h3{border-bottom:1px solid #e4e8dc;margin:30px 0 20px;padding-bottom:15px;font:25px Georgia,serif}.publication-exact-menu h3>span,.publication-exact-menu h4>span{color:#68745f;margin-top:6px;font:14px/1.8 Arial,Nirmala UI,sans-serif;display:block}.publication-exact-menu article{max-width:700px;margin-bottom:27px}.publication-exact-menu h4{margin:0 0 13px;font-size:16px;font-weight:500}.publication-exact-menu article>p{white-space:pre-wrap;font-size:12px;line-height:1.8}.publication-exact-menu ul{margin:15px 0;padding:0;list-style:none}.publication-exact-menu li{justify-content:space-between;gap:20px;padding:7px 0;font-size:12px;display:flex}.publication-exact-menu li>strong{white-space:nowrap}@media (max-width:750px){.publication-exact-menu{padding:20px}.publication-exact-menu li{font-size:11px}}@media (max-width:640px){.catalog-page .section-heading>.button-quiet{margin-top:16px;display:inline-flex}}
.workspace-detail{max-width:none}.workspace-detail>.section-heading,.workspace-navigation{margin-bottom:32px}.workspace-nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:700}.workspace-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.workspace-daily-link{background:#03193a;border:1px solid #294660;border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:22px 20px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.workspace-daily-link:hover{background:#042455;border-color:#87a084;box-shadow:0 3px 12px #224c3a08}.workspace-nav-icon{width:42px;height:42px;color:var(--green);background:#042455;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.workspace-link-copy{flex-direction:column;gap:7px;min-width:0;padding-top:3px;display:flex}.workspace-link-title{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.workspace-link-description{color:var(--muted);font-size:12px;line-height:1.6}.workspace-link-arrow{color:#04c5fc;flex-shrink:0;font-size:17px;line-height:1.5}.workspace-daily-link>.workspace-link-arrow{margin-left:auto;padding-top:2px}.workspace-nav-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.workspace-nav-group{border:1px solid var(--line);background:#03193a;border-radius:12px;min-width:0;overflow:hidden}.workspace-group-heading{background:#042455;border-bottom:1px solid #294660;align-items:center;gap:10px;padding:19px 20px;display:flex}.workspace-group-heading>svg{color:#04c5fc;flex-shrink:0;width:19px;height:19px}.workspace-group-heading h2{letter-spacing:0;margin:0;font-size:14px;font-weight:600;line-height:1.5}.workspace-nav-group ul{margin:0;padding:6px 12px;list-style:none}.workspace-nav-group li+li{border-top:1px solid #294660}.workspace-nav-group a{overflow-wrap:anywhere;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;min-height:49px;padding:12px 8px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.workspace-nav-group a:hover{color:#046bea;background:#042455}.workspace-nav-group a:focus-visible{outline-offset:-3px}.workspace-detail>.detail-panel{padding:22px 26px}.workspace-detail>.detail-panel .panel-heading{padding-bottom:17px}.workspace-detail>.detail-panel dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.workspace-detail>.detail-panel dl>div{border:0;flex-direction:column;gap:7px;min-width:0;padding:0;font-size:12px;line-height:1.5;display:flex}.workspace-detail>.detail-panel dd{font-weight:500}@media (max-width:1050px){.workspace-daily-link{gap:10px;padding:18px 16px}.workspace-nav-groups{gap:14px}.workspace-nav-icon{width:36px;height:36px}.workspace-link-title{font-size:14px}}@media (max-width:760px){.workspace-daily-grid{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.workspace-daily-link{align-items:center;padding:17px 18px}.workspace-nav-icon{width:40px;height:40px}.workspace-link-copy{gap:4px;padding-top:0}.workspace-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-detail>.detail-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (max-width:540px){.workspace-nav-groups{grid-template-columns:1fr;gap:16px}.workspace-detail>.back-link{margin-bottom:25px}.workspace-detail>.section-heading{margin-bottom:28px}.workspace-group-heading{padding:17px 20px}.workspace-link-title{font-size:15px}.workspace-nav-group a{min-height:51px}.workspace-detail>.detail-panel{padding:22px}.workspace-detail>.detail-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}
.svc-page{max-width:1240px}.svc-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.svc-card{background:#03193a;border:1px solid #294660;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.svc-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.svc-card h2{margin:0;font-size:20px}.svc-open{background:#042455;border-color:#9fb89f}.svc-selected{outline:2px solid #0363f9}.svc-chip{color:#4a5648;white-space:nowrap;background:#eceee4;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700}.svc-chip-wait{color:#6d4a0c;background:#fbeccf}.svc-chip-live{color:#1b4a2a;background:#d3ebd6}.svc-meta{color:#aac1d7;margin:0;font-size:13px;line-height:1.7}.svc-actions{flex-wrap:wrap;gap:8px;display:flex}.svc-actions button{min-height:44px}.svc-confirm{border-top:1px solid #e6e8dc;flex-direction:column;gap:10px;padding-top:12px;display:flex}.svc-confirm p{margin:0;font-size:13px;line-height:1.6}.svc-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.svc-notice,.svc-stale{color:#6d3512;background:#fbeede;border-radius:8px;margin:0 0 18px;padding:12px 16px;font-size:13px;line-height:1.6}.svc-panel{background:#03193a;border:1px solid #294660;border-radius:12px;flex-direction:column;gap:12px;max-height:calc(100dvh - 32px);padding:22px;display:flex;position:sticky;top:16px;overflow:auto}.svc-panel h2{margin:0;font-size:22px}.svc-panel h3{margin:6px 0;font-size:15px}.svc-round h3{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.svc-round h3 span{color:#aac1d7;font-size:12px;font-weight:400}.svc-panel ul{margin:0;padding:0;list-style:none}.svc-round li{border-bottom:1px solid #eef0e6;justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;display:flex}.svc-round em{opacity:.7}.svc-status{white-space:nowrap;background:#e6e9dc;border-radius:10px;align-self:flex-start;padding:2px 9px;font-size:11px;font-weight:700}.svc-ready{background:#cfe8d2}.svc-served{opacity:.7}.svc-cancelled{background:#f0d9d2}.svc-compose{border-top:1px solid #e6e8dc;padding-top:14px}.svc-compose fieldset{border:0;margin:0 0 10px;padding:0}.svc-compose legend{text-transform:uppercase;letter-spacing:.1em;color:#aac1d7;margin-bottom:4px;font-size:11px}.svc-pick{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.svc-pick small{color:#aac1d7;font-size:12px;display:block}.svc-gone{opacity:.5}.svc-step{align-items:center;gap:6px;display:inline-flex}.svc-step button{color:#0363f9;cursor:pointer;background:#03193a;border:1px solid #0363f9;border-radius:50%;width:40px;height:40px;font-size:20px}.svc-step button:disabled{opacity:.35;cursor:not-allowed}.svc-step output{text-align:center;min-width:22px;font-weight:700}.svc-review{border-top:1px dashed #cfd5c4;margin-top:8px;padding-top:12px}.svc-review li{justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.svc-review input{border:1px solid #c9d0c0;border-radius:6px;max-width:150px;height:36px;padding:0 8px;font-size:13px}.svc-total{justify-content:space-between;margin:10px 0;font-size:15px;display:flex}@media (max-width:900px){.svc-layout{grid-template-columns:1fr}.svc-panel{max-height:none;position:static}}.svc-bill{background:#042455;border:1px solid #294660;border-radius:10px;padding:14px}.svc-bill header{justify-content:space-between;align-items:center;gap:8px;display:flex}.svc-bill h3{margin:0}.svc-bill dl{margin:10px 0 0}.svc-bill dl>div{justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;display:flex}.svc-bill dt{color:#aac1d7}.svc-bill dd{font-variant-numeric:tabular-nums;margin:0}.svc-bill-total{border-top:2px solid #0363f9;margin-top:6px;padding-top:8px!important;font-size:16px!important}.svc-bill-total dt,.svc-bill-total dd{color:#1f3e32;font-weight:700}.svc-adjustments{font-size:12px}.svc-adjustments li{border-bottom:1px dashed #e0e3d6;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.svc-bill-actions{flex-wrap:wrap;gap:8px;display:flex}.svc-bill-actions button{min-height:44px}.svc-mini{min-height:36px;padding:0 10px;font-size:12px}.svc-round li{align-items:center}
.kds-page{max-width:1400px}.kds-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kds-wake{color:#aac1d7;font-size:12px}.kds-sync{color:#aac1d7;margin:0 0 16px;font-size:13px}.kds-sync-bad{color:#6b1f0c;background:#f8dcd2;border-radius:8px;padding:12px 16px;font-weight:700}.kds-tabs{gap:8px;margin-bottom:18px;display:flex;overflow-x:auto}.kds-tabs button{cursor:pointer;background:#03193a;border:1px solid #cfd5c4;border-radius:22px;min-height:44px;padding:0 18px;font-size:14px}.kds-tabs button[aria-selected=true]{color:#03193a;background:#0363f9;border-color:#0363f9}.kds-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.kds-ticket{background:#03193a;border:2px solid #294660;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.kds-warn{border-color:#e0a63a}.kds-late{background:#fff8f5;border-color:#c0452b}.kds-ticket header{justify-content:space-between;gap:10px;display:flex}.kds-ticket h2{margin:0;font-size:26px}.kds-ticket header p{color:#aac1d7;margin:2px 0 0;font-size:12px}.kds-age{white-space:nowrap;font:700 22px Georgia,serif}.kds-ticket ul{margin:0;padding:0;list-style:none}.kds-item{border-top:1px solid #eef0e6;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.kds-item>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.kds-item strong{font-size:17px}.kds-item span{color:#aac1d7;font-size:13px}.kds-item em{color:#8a4b12;font-size:13px;font-style:normal;font-weight:700}.kds-item b{color:#a02f17;font-size:13px}.kds-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.kds-actions button{min-width:72px;min-height:48px}.kds-state{text-transform:uppercase;letter-spacing:.06em;background:#e6e9dc;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:700}.kds-preparing .kds-state{background:#fbeccf}.kds-ready .kds-state{background:#cfe8d2}.kds-cancelled{opacity:.75}.kds-cancelled strong{text-decoration:line-through}.kds-batch{min-height:48px}.kds-modal{z-index:50;background:#0007;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.kds-modal form{background:#03193a;border-radius:12px;flex-direction:column;gap:12px;width:min(460px,100%);padding:24px;display:flex}.kds-modal h2{margin:0}.kds-modal p{margin:0;font-size:14px;line-height:1.6}.kds-modal form>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kds-runner{background:#f7fcf6;border-color:#9fc9a4}
.sup-report{margin-bottom:18px}.sup-mentions{color:#4a5648;margin:6px 0;padding:0;font-size:13px;list-style:none}.sup-mentions li{border-bottom:1px dashed #e0e3d6;padding:3px 0}.sup-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.sup-line{border:1px solid #294660;border-radius:10px;margin:0;padding:10px 12px}.sup-line legend{color:#aac1d7;padding:0 6px;font-size:12px}.sup-purchase{margin:12px 0}.sup-report button,.sup-purchase button{min-height:44px}
.sup-mentions{color:#4a5648;margin:6px 0;padding:0;font-size:13px;list-style:none}.sup-mentions li{border-bottom:1px dashed #e0e3d6;padding:3px 0}.rep-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rep-controls button{min-height:44px}.rep-window{margin:0 0 12px}.rep-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:14px;display:grid}.rep-card{break-inside:avoid}.rep-lines{margin:8px 0 0}.rep-lines>div{border-bottom:1px dashed #e0e3d6;justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;display:flex}.rep-lines dt{color:#4a5648}.rep-lines dt small{color:#6d4a0c;max-width:34ch;margin-top:2px;font-size:11px;display:block}.rep-lines dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.rep-sub{font-weight:600}.rep-total{margin-top:4px;font-weight:700;border-top:2px solid #0363f9!important;font-size:16px!important}.rep-total dt,.rep-total dd{color:#1f3e32}.rep-split{border-top:1px solid #294660;margin-top:12px;padding-top:6px}.rep-session{border-top:1px solid #294660;margin-top:10px;padding-top:8px}.rep-ok dd{color:#1b4a2a}.rep-bad dd{color:#9a2d12;font-weight:700}.rep-alerts{color:#6d3512;background:#fbeede;border:1px solid #e9c9a0;border-radius:10px;margin-bottom:14px;padding:10px 14px}.rep-alerts p{margin:4px 0}.rep-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.rep-result{margin-bottom:14px}@media print{.back-link,.rep-controls button,.section-heading .button-quiet,.svc-actions,nav,header.site-header{display:none!important}.rep-page{padding:0}.svc-card{box-shadow:none;border:1px solid #999}.rep-grid{grid-template-columns:1fr 1fr}}
