.order-state-actions{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.order-state-actions>div:first-child{gap:3px;display:grid}.order-state-actions>div:first-child span{color:var(--muted);font-size:10px}.order-state-actions>.order-transition-blocker{flex-basis:100%}.order-detail-section{margin-bottom:22px}.ticket-page-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:13px;display:flex}.ticket-page-loading i{border:3px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ticket-spin}.ticket-page-loading div{gap:4px;display:grid}.ticket-page-loading strong{color:var(--ink);font-size:13px}.ticket-page-loading span{font-size:10px}@keyframes ticket-spin{to{transform:rotate(360deg)}}.order-workspace{gap:14px;margin-bottom:16px;display:grid}.order-workspace-page{gap:16px;padding-bottom:28px;display:grid;container:order-workspace-page/inline-size}.order-workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.order-workspace-header h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:27px}.order-workspace-identity{flex-wrap:wrap;align-items:center;gap:9px 12px;display:flex}.order-workspace-identity>span{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.order-list-tracking{color:#2376d8;align-items:center;gap:5px;display:inline-flex}.order-list-tracking>strong{color:inherit}.order-workspace-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 20px;margin-top:10px;font-size:11px;display:flex}.order-workspace-meta span{align-items:center;gap:5px;display:inline-flex}.order-workspace-header-actions{align-items:center;gap:10px;display:flex}.support-ticket-wizard{width:min(1180px,100vw - 32px);max-height:min(900px,100vh - 32px)}.support-ticket-wizard>header,.support-ticket-wizard>footer{flex:none}.support-ticket-wizard>footer{display:none}.support-ticket-wizard>.dialog-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.support-wizard-stepper{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) minmax(24px,70px) minmax(130px,1fr) minmax(24px,70px) minmax(130px,1fr) minmax(24px,70px) minmax(130px,1fr);align-items:center;padding:18px 28px;display:grid}.support-wizard-step-slot{display:contents}.support-wizard-step-slot>span{background:var(--line);height:1px}.support-wizard-step-slot>button{min-width:0;min-height:54px;color:var(--muted);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:9px;padding:6px 8px;display:grid}.support-wizard-step-slot>button>span{gap:3px;min-width:0;display:grid}.support-wizard-step-slot>button>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;overflow:hidden}.support-wizard-stepper i{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.support-wizard-stepper i svg{width:18px}.support-wizard-stepper .is-active{background:var(--primary-soft);color:var(--ink)}.support-wizard-stepper .is-active i{border-color:var(--primary);background:var(--primary);color:#fff}.support-wizard-stepper .is-done i{border-color:var(--success);background:var(--success);color:#fff}.support-wizard-body{min-height:430px;max-height:calc(100vh - 190px);padding:20px 28px 0;overflow:auto}.support-wizard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.support-wizard-heading h3,.support-wizard-heading p{margin:0}.support-wizard-heading p{color:var(--muted);margin-top:4px;font-size:12px}.support-wizard-heading>strong{color:var(--primary);font-size:12px}.support-wizard-select-all{align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:flex}.support-wizard-items{gap:8px;margin-bottom:18px;display:grid}.support-wizard-items>label,.support-wizard-items>.support-wizard-item,.support-ff-group-body fieldset>label{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.support-wizard-items>label>.operational-product-row,.support-wizard-items>.support-wizard-item>.operational-product-row,.support-ff-group-body fieldset>label>.operational-product-row{flex:1;width:100%}.order-bulk-mapping-list{gap:10px;display:grid}.order-mapping-product-row{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.order-mapping-product-row>.operational-product-row{border-bottom:1px solid var(--line);width:100%}.order-mapping-product-controls{background:var(--surface-subtle);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.order-mapping-product-status{align-content:center;gap:4px;min-height:42px;display:grid}.order-mapping-product-status>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.order-mapping-product-status>a,.support-wizard-ticket-link,.operational-product-ticket a{color:var(--primary);font-size:11px;font-weight:750;text-decoration:none}.order-mapping-product-status>a:hover,.support-wizard-ticket-link:hover,.operational-product-ticket a:hover{text-decoration:underline}.support-wizard-product{flex:1;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);align-items:center;gap:12px;min-width:0;display:grid}.support-design-fulfillment{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));background:var(--primary-soft);min-width:0;color:var(--primary);border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.support-design-fulfillment>span{gap:2px;min-width:0;display:grid}.support-design-fulfillment small,.support-design-fulfillment em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-design-fulfillment small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.support-design-fulfillment strong{color:var(--ink);font-size:11px}.support-design-fulfillment em{color:var(--body);font-size:9px;font-style:normal}.support-wizard-footer{z-index:2;border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;margin:20px -28px 0;padding:14px 28px;display:flex;position:sticky;bottom:0}.support-wizard-footer>span{flex:1}.support-ff-groups{gap:10px;display:grid}.support-ff-groups>section{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.support-ff-groups>section.is-expanded{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 8%,transparent)}.support-ff-groups section>header{border-bottom:0;align-items:center;gap:14px;padding:12px 14px;display:flex}.support-ff-groups section.is-expanded>header{border-bottom:1px solid var(--line)}.support-ff-groups section>header>button:first-child{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;display:flex}.support-ff-groups section>header>button svg{width:16px}.support-ff-groups section>header>span{color:var(--muted);flex:1;font-size:12px}.support-ff-group-body{padding:14px}.support-ff-fields{grid-template-columns:1.1fr .8fr 1.2fr;gap:12px;display:grid}.support-readonly-field,.support-ff-publish{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.support-ff-publish{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.support-ff-group-body fieldset{border:0;gap:7px;margin:14px 0 0;padding:0;display:grid}.support-ff-group-body legend{margin-bottom:8px;font-weight:750}.support-ff-group-body label.is-disabled{opacity:.5}.support-ff-validation,.support-wizard-success{border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-weight:700;display:flex}.support-ff-validation.is-valid,.support-wizard-success{border:1px solid color-mix(in srgb,var(--success) 30%,var(--line));background:color-mix(in srgb,var(--success) 8%,var(--surface));color:var(--success)}.support-ff-validation.is-pending{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted)}.support-mapping-correction-warning{border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:var(--ink);border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.support-mapping-correction-warning>svg{color:var(--warning);flex:none;margin-top:2px}.support-mapping-correction-warning strong,.support-mapping-correction-warning p{margin:0}.support-mapping-correction-warning p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}@media (max-width:768px){.order-mapping-product-controls{grid-template-columns:1fr}.support-wizard-items>label,.support-ff-group-body fieldset>label{align-items:flex-start}.support-ticket-wizard{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.support-wizard-stepper{grid-template-columns:1fr 10px 1fr 10px 1fr 10px 1fr;padding:12px 8px}.support-wizard-step-slot>button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:62px;padding:5px 3px;font-size:10px}.support-wizard-step-slot>button>span small{max-width:72px}.support-wizard-stepper .status-badge{display:none}.support-wizard-stepper i{width:28px;height:28px}.support-wizard-body{padding:14px 14px 0}.support-wizard-footer{flex-wrap:wrap;margin-inline:-14px;padding-inline:14px}.support-wizard-heading{align-items:flex-start}.support-ff-fields,.support-wizard-product{grid-template-columns:1fr}}.order-workspace-journey-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:-8px;display:flex}.order-workspace-journey-actions>.order-transition-blocker{margin-right:auto}.order-workspace-journey-actions>.order-state-actions{flex:none;width:100%}.order-stage-bar{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:16px 20px;list-style:none;display:grid}.order-stage-bar li{grid-template-columns:32px minmax(0,1fr);align-content:start;align-items:center;gap:9px;min-width:0;display:grid;position:relative}.order-stage-bar li:not(:last-child):after{z-index:0;content:"";background:var(--line);height:2px;position:absolute;top:15px;left:43px;right:12px}.order-stage-bar li>span{z-index:1;border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:#f8f9fc;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.order-stage-summary{z-index:1;background:#fff;justify-self:start;gap:3px;min-width:0;max-width:100%;padding-right:10px;display:grid}.order-stage-actions{z-index:2;grid-column:1/-1;gap:6px;width:100%;padding:8px 12px 0 0;display:grid}.order-stage-actions .button{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:34px;padding:7px 9px;font-size:9px;line-height:1.25}.order-wizard-view-button{border-color:var(--success);background:var(--success);color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--success) 20%,transparent)}.order-wizard-view-button:hover:not(:disabled){background:color-mix(in srgb,var(--success) 84%,#000)}.order-stage-bar strong{color:var(--ink);font-size:11px}.order-stage-bar small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.order-stage-bar .is-current>span{background:var(--primary);color:#fff;box-shadow:0 0 0 3px var(--primary-soft);border:3px solid #b9a9ff}.order-stage-bar .is-current strong{color:var(--primary)}.order-stage-bar .is-complete>span{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));color:var(--primary)}.order-stage-bar .is-complete:not(:last-child):after{background:var(--primary)}.order-stage-bar .is-result-complete>span{border-color:var(--success);background:var(--success);color:#fff;box-shadow:0 0 0 3px var(--success-soft)}.order-stage-bar .is-result-complete strong{color:var(--success)}.order-stage-bar .is-cancelled>span{border-color:var(--error);background:var(--error);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 14%,transparent)}.order-stage-bar .is-cancelled strong{color:var(--error)}.order-stage-ticket-list{z-index:2;grid-column:1/-1;gap:6px;padding:9px 10px 0 0;display:grid}.order-journey-ticket{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:8px;text-decoration:none;display:grid;box-shadow:0 2px 7px #181c2d0a}.order-journey-ticket:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:var(--primary-soft)}.order-journey-ticket>span:nth-child(2){gap:2px;min-width:0;display:grid}.order-journey-ticket strong,.order-journey-ticket small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-journey-ticket .status{white-space:nowrap;padding:3px 6px;font-size:8px}.order-journey-ticket-icon{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.order-journey-ticket.is-completed .order-journey-ticket-icon{background:var(--success-soft);color:var(--success)}.order-journey-ticket.is-on-hold .order-journey-ticket-icon{background:var(--warning-soft);color:var(--warning)}.order-journey-ticket.is-cancelled{opacity:.72}.order-journey-ticket.is-cancelled .order-journey-ticket-icon,.order-journey-ticket.is-blocked .order-journey-ticket-icon{background:var(--error-soft);color:var(--error)}.order-journey-ticket.is-blocked{border-color:color-mix(in srgb,var(--error) 45%,var(--line));background:var(--error-soft)}.order-journey-overflow{color:var(--warning);align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.order-workspace-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:16px;min-width:0;display:grid}.order-workspace-layout>main{min-width:0;container:order-main/inline-size}.order-context-rail{gap:12px;display:grid}.order-rail-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.order-rail-card h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.order-rail-card h3 svg{color:var(--primary)}.order-rail-row{color:var(--body);grid-template-columns:minmax(68px,.8fr) minmax(0,1.2fr);gap:8px;padding:6px 0;font-size:10px;display:grid}.order-rail-row>span{color:var(--muted)}.order-rail-row>div,.order-rail-row>strong{text-align:right;overflow-wrap:anywhere;min-width:0}.order-rail-row>strong{color:var(--ink);font-size:13px}.order-rail-alert{grid-template-columns:7px 1fr;align-items:start;gap:8px;padding:6px 0;display:grid}.order-rail-alert>span{background:var(--warning);border-radius:50%;width:7px;height:7px;margin-top:4px}.order-rail-alert>.priority-high{background:var(--error)}.order-rail-alert>.priority-low{background:var(--info)}.order-rail-alert p,.order-rail-empty{color:var(--body);margin:0;font-size:10px;line-height:1.45}.order-quick-actions{gap:7px;display:grid}.order-quick-actions button,.order-quick-actions a{background:var(--primary-soft);width:100%;color:var(--primary);font:inherit;cursor:pointer;text-align:left;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.order-quick-actions button span,.order-quick-actions a span{margin-left:auto;font-size:17px}.order-workspace>.content-tab-panel{gap:14px;display:grid}.order-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-summary-card{min-height:165px}.order-summary-card header{justify-content:space-between;align-items:center;display:flex}.order-summary-card header h3{margin:0;font-size:12px}.order-summary-card header>span{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.order-summary-card article{border-bottom:1px solid var(--line);gap:8px;padding:11px 0;display:grid}.order-summary-card article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-summary-card article>div strong{color:var(--ink);font-size:11px}.order-summary-card article p{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin:0;font-size:9px;display:flex}.order-summary-card article p span:not(:last-child):after{content:"·";color:var(--line);margin-left:12px}.order-summary-card article button{width:max-content;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.order-summary-card article button span{vertical-align:-1px;font-size:14px}.order-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-section-heading h2,.order-ff-overview h2,.order-activity-feed h2{color:var(--ink);margin:0;font-size:14px}.order-section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.order-product-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.order-product-filters span{border:1px solid var(--line);color:var(--body);background:#fff;border-radius:7px;padding:7px 9px;font-size:9px}.order-product-filters span.is-active{border-color:color-mix(in srgb,var(--primary) 38%,var(--line));background:var(--primary-soft);color:var(--primary)}.order-product-filters b{margin-left:4px}.order-ticket-list,.order-ff-list{gap:10px;display:grid}.order-design-ticket-card{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1.1fr .9fr .65fr 1fr 1fr 1.05fr auto;align-items:center;gap:13px;padding:14px;display:grid}.order-ticket-identity,.order-ticket-owner,.order-ticket-related,.order-ticket-deadline{gap:4px;min-width:0;display:grid}.order-ticket-identity strong{color:var(--ink);font-size:12px}.order-ticket-identity small,.order-ticket-related small,.order-ticket-deadline small{color:var(--muted);font-size:9px}.order-ticket-priority{border:1px solid color-mix(in srgb,var(--success) 28%,var(--line));background:var(--success-soft);width:max-content;color:var(--success);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:750;display:flex}.order-ticket-priority>span{background:currentColor;border-radius:50%;width:7px;height:7px}.order-ticket-priority.priority-medium{border-color:color-mix(in srgb,var(--warning) 32%,var(--line));background:var(--warning-soft);color:var(--warning-ink)}.order-ticket-priority.priority-high{border-color:color-mix(in srgb,var(--error) 34%,var(--line));background:var(--error-soft);color:var(--error);box-shadow:0 3px 10px color-mix(in srgb,var(--error) 14%,transparent)}.order-ticket-owner{grid-template-columns:28px 1fr;align-items:center}.order-ticket-owner>span{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.order-ticket-owner small{color:var(--body);font-size:9px}.order-ticket-related strong{font-size:10px}.order-ticket-progress{grid-template-columns:1fr auto;align-items:center;gap:5px;min-width:95px;display:grid}.order-ticket-progress>div{background:#e7e9ef;border-radius:99px;height:5px;overflow:hidden}.order-ticket-progress>div span{border-radius:inherit;background:var(--primary);height:100%;display:block}.order-ticket-progress strong{font-size:9px}.order-ticket-progress small{color:var(--muted);text-align:center;grid-column:1/-1;font-size:8px}.order-ticket-actions{align-items:center;gap:6px;display:flex}.order-ticket-actions .button{white-space:nowrap}.order-ff-overview{border:1px solid var(--line);background:#fff;border-radius:9px;gap:14px;padding:16px;display:grid}.order-ff-overview>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.order-ff-overview>div>div{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.order-ff-overview span{color:var(--muted);font-size:9px}.order-ff-overview strong{color:var(--ink);font-size:18px}.is-danger{color:var(--error)!important}.order-ff-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.order-ff-card.has-issue{border-color:color-mix(in srgb,var(--warning) 55%,var(--line))}.order-ff-card>header{background:#fcfcfe;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:18px;padding:14px;display:grid}.order-ff-card>header>div{gap:4px;display:grid}.order-ff-card h3{margin:0;font-size:16px}.order-ff-card small{color:var(--muted);font-size:9px}.order-ff-card strong{color:var(--ink);font-size:10px}.order-ff-card-body{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:14px 18px;margin:0 14px 14px;padding:13px;display:grid}.order-ff-card-body>div:not(.order-ticket-actions){gap:5px;display:grid}.order-ff-card-body p{color:var(--muted);margin:0;font-size:9px}.order-history-filters{border:1px solid var(--line);background:#fff;border-radius:9px;gap:8px;padding:10px;display:flex}.order-activity-feed{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.order-activity-feed h2{border-bottom:1px solid var(--line);padding-bottom:12px}.order-activity-feed article{border-bottom:1px solid var(--line);grid-template-columns:105px 22px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:58px;display:grid;position:relative}.order-activity-feed time{color:var(--muted);padding-top:13px;font-size:9px}.order-activity-marker{z-index:1;background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 2px var(--primary-soft);border:3px solid #fff;border-radius:50%;margin-top:14px}.order-activity-feed article:not(:last-child):before{content:"";background:var(--primary-soft);width:2px;position:absolute;top:20px;bottom:-20px;left:121px}.order-activity-feed article>div{gap:2px;padding:11px 0;display:grid}.order-activity-feed article strong{font-size:10px}.order-activity-feed article small{color:var(--muted);font-size:8px}.order-activity-feed article p{color:var(--body);margin:3px 0 0;font-size:9px}.order-activity-feed article>.status{margin-top:13px}.order-shipping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-shipping-card{padding:0;overflow:hidden}.order-shipping-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.order-shipping-card>header>span{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.order-shipping-card h3,.order-shipping-card p{margin:0}.order-shipping-card small{color:var(--muted);font-size:10px}.order-shipping-card>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 14px;display:grid}.order-shipping-card>div p{gap:4px;display:grid}.order-shipping-card>div span,.order-shipping-card>footer{color:var(--muted);font-size:10px}.order-shipping-card>footer{border-top:1px solid var(--line);background:var(--surface-subtle);gap:5px;padding:11px 14px;display:grid}.order-source-summary{gap:16px;padding:18px;display:grid}.order-source-summary>.order-workspace-title p{color:var(--muted);margin:3px 0 0}.order-source-summary>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-source-summary>div:nth-child(2)>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;gap:5px;padding:13px;display:grid}.order-source-summary>div:nth-child(2) span{color:var(--muted);font-size:11px}.order-source-summary>div:nth-child(2) strong{font-size:22px}.order-source-summary>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr))}.order-source-summary>.button{width:max-content}.order-reconciliation{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.order-reconciliation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.order-reconciliation h2,.order-reconciliation p{margin:0}.order-reconciliation h2{color:var(--ink);font-size:13px}.order-reconciliation p{color:var(--muted);margin-top:4px;font-size:10px}.order-reconciliation-labels,.order-reconciliation-list>article{grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);align-items:center;gap:16px;display:grid}.order-reconciliation-labels{background:var(--surface-subtle);color:var(--muted);letter-spacing:.035em;padding:9px 17px;font-size:9px;font-weight:750}.order-reconciliation-labels span:nth-child(2){text-align:center}.order-reconciliation-list>article{border-top:1px solid var(--line);min-height:82px;padding:13px 17px}.order-reconciliation-list>article:first-child{border-top:0}.order-reconciliation-product{align-items:center;gap:10px;min-width:0;display:flex}.order-reconciliation-product .order-product-identity{flex:1;min-width:0}.order-reconciliation-product .product-thumbnail{width:48px;height:48px}.order-reconciliation-index{background:var(--surface-muted);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:750;display:grid}.order-reconciliation-state{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.order-reconciliation-state small{max-width:150px;color:var(--muted);font-size:9px;line-height:1.35}.order-reconciliation-empty{border:1px dashed var(--line);background:var(--surface-subtle);min-height:48px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:flex}.order-reconciliation-empty>span{gap:3px;display:grid}.order-reconciliation-empty strong{color:var(--body);font-size:10px}.order-reconciliation-empty small{font-size:9px}.order-overview-products-table .table-scroller table{table-layout:fixed;min-width:1180px}.order-overview-products-table th:first-child{width:34px}.order-overview-products-table th:nth-child(2){width:260px}.order-overview-products-table .order-product-identity{min-width:0;max-width:100%}.order-overview-products-table .order-product-identity>span:last-child{flex:1 1 0;width:0}.order-overview-products-table .order-product-identity strong{max-width:100%}@media (max-width:1100px){.order-workspace .content-tabs button{padding-inline:8px;font-size:10px}.order-workspace-header{flex-wrap:wrap}.order-workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}}@container order-main (max-width:1100px){.order-design-ticket-card{grid-template-columns:1.2fr 1fr 1fr 1fr}.order-ticket-actions{grid-column:1/-1}.order-ff-overview>div{grid-template-columns:repeat(3,minmax(0,1fr))}.order-ff-card>header{grid-template-columns:repeat(2,minmax(0,1fr))}.order-ff-card-body{grid-template-columns:1fr 1fr}}@container order-main (max-width:620px){.order-design-ticket-card{grid-template-columns:1fr 1fr}.order-ff-overview>div,.order-ff-card>header,.order-ff-card-body{grid-template-columns:1fr}}@media (max-width:768px){.order-shipping-grid,.order-shipping-card>div,.order-source-summary>div:nth-child(2){grid-template-columns:1fr}.order-workspace-journey-actions{flex-direction:column;align-items:stretch}.order-workspace-journey-actions>.order-transition-blocker{width:100%}.order-workspace-journey-actions .order-workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;overflow:visible}.order-reconciliation-labels{display:none}.order-reconciliation-list>article{grid-template-columns:1fr;gap:10px}.order-reconciliation-state{text-align:left;justify-items:start}.order-reconciliation-state small{max-width:none}}.order-workspace-title{align-items:center;gap:9px;display:flex}.table-panel>.panel-head.order-workspace-title{justify-content:flex-start}.order-workspace-title h3,.order-workspace-title p{margin:0}.order-workspace-title p{color:var(--text-muted);font-size:13px}.order-attention-panel{border-left:3px solid var(--warning);gap:12px;display:grid}.order-attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-attention-list>div{border-radius:var(--radius-md);background:var(--surface-subtle);align-items:center;gap:8px;padding:9px 10px;display:flex}.order-workspace table td small{color:var(--text-muted);margin-top:4px;display:block}.order-workspace table td .status+.status,.order-workspace table td span+.status{margin-left:6px}@media (max-width:768px){.order-attention-list{grid-template-columns:1fr}.order-workspace .content-tabs{justify-content:flex-start;overflow-x:auto}.order-workspace-header{flex-direction:column}.order-workspace-header-actions{flex-wrap:wrap;width:100%;overflow:visible}.order-workspace-layout{grid-template-columns:1fr}.order-context-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.order-stage-bar{grid-template-columns:1fr;gap:8px;padding:12px;overflow:visible}.order-stage-bar li{align-items:start}.order-stage-bar li:not(:last-child):after{display:none}.order-overview-grid{grid-template-columns:1fr}.order-design-ticket-card{grid-template-columns:1.2fr 1fr 1fr}.order-ticket-actions{grid-column:1/-1}.order-ff-overview>div{grid-template-columns:repeat(3,minmax(0,1fr))}.order-ff-card>header{grid-template-columns:repeat(2,minmax(0,1fr))}.order-ff-card-body{grid-template-columns:1fr 1fr}.order-activity-feed article{grid-template-columns:82px 18px minmax(0,1fr)}.order-activity-feed article>.status{display:none}.order-activity-feed article:not(:last-child):before{left:94px}}@media (max-width:520px){.order-workspace-header h1{font-size:22px}.order-workspace-header-actions{grid-template-columns:1fr 1fr;display:grid}.order-workspace-header-actions>*{min-width:0}.order-workspace-header-actions .primary{grid-column:1/-1}.order-context-rail{grid-template-columns:1fr}.order-design-ticket-card{grid-template-columns:1fr 1fr}.order-ff-overview>div,.order-ff-card>header,.order-ff-card-body{grid-template-columns:1fr}.order-activity-feed article{grid-template-columns:68px 14px minmax(0,1fr)}.order-activity-feed article:not(:last-child):before{left:76px}}.create-design-page{gap:14px;padding-bottom:82px;display:grid}.create-design-back{width:max-content;color:var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:650;display:flex}.create-design-back:hover{color:var(--primary)}.create-design-page>header h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:25px}.create-design-page>header p{color:var(--muted);margin:5px 0 0;font-size:11px}.create-design-order-card{grid-template-columns:auto minmax(200px,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.create-design-order-card>span{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.create-design-order-card>div{gap:4px;display:grid}.create-design-order-card>div strong{color:var(--ink);font-size:15px}.create-design-order-card small{color:var(--muted);font-size:10px}.create-design-order-card dl{align-items:center;margin:0;display:flex}.create-design-order-card dl>div{border-left:1px solid var(--line);gap:4px;min-width:110px;padding:0 18px;display:grid}.create-design-order-card dt{color:var(--muted);font-size:9px}.create-design-order-card dd{color:var(--ink);margin:0;font-size:14px;font-weight:800}.create-design-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;min-width:0;display:grid}.create-design-layout>main{min-width:0}.create-design-layout>aside{gap:12px;display:grid;position:sticky;top:80px}.create-design-layout>aside .panel{padding:17px}.create-design-layout h2{color:var(--ink);margin:0;font-size:13px}.create-design-form{gap:14px;display:grid}.create-design-form textarea{resize:vertical}.create-design-items{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.create-design-items>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.create-design-items>header h2{font-size:14px}.create-design-items>header p{color:var(--muted);margin:5px 0 0;font-size:10px}.create-design-items>header>span{color:var(--muted);white-space:nowrap;font-size:10px}.create-design-items>header>span strong{color:var(--primary)}.create-design-filter-row{border-bottom:1px solid var(--line);background:#fcfcfe;align-items:center;gap:8px;padding:10px 14px;display:flex}.create-design-filter-row button{border:1px solid var(--line);min-height:30px;color:var(--body);cursor:pointer;background:#fff;border-radius:7px;padding:6px 10px;font-size:9px}.create-design-filter-row button.is-active{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:var(--primary-soft);color:var(--primary);font-weight:750}.create-design-filter-row button:last-child{color:var(--primary);border:0;margin-left:auto}.create-design-filter-row b{margin-left:4px}.create-design-table-wrap{overflow:auto}.create-design-table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.create-design-table-wrap th{color:var(--muted);letter-spacing:.025em;text-align:left;background:#fafafd;padding:11px 10px;font-size:8px}.create-design-table-wrap td{border-top:1px solid var(--line);color:var(--body);vertical-align:middle;padding:12px 10px;font-size:9px}.create-design-table-wrap tr.is-selected td{background:color-mix(in srgb,var(--primary-soft) 45%,#fff)}.create-design-table-wrap td>strong,.create-design-table-wrap td>small{display:block}.create-design-table-wrap td>small{color:var(--muted);margin-top:4px}.create-design-table-wrap input{accent-color:var(--primary)}.create-design-product{align-items:center;gap:9px;min-width:170px;display:flex}.create-design-product>span{border:1px solid var(--line);width:38px;height:38px;color:var(--primary);background:#f8f8fb;border-radius:8px;place-items:center;display:grid}.create-design-product strong{color:var(--ink);font-size:10px}.create-design-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:60px 20px;display:grid}.create-design-empty strong{color:var(--ink)}.create-design-empty p{margin:0;font-size:10px}.create-design-summary{gap:0;display:grid}.create-design-summary h2{margin-bottom:10px}.create-design-summary p{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:10px;display:flex}.create-design-summary p span{color:var(--muted)}.create-design-summary p strong{color:var(--ink);text-align:right}.create-design-summary>div{background:var(--primary-soft);color:var(--body);border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:9px;line-height:1.45;display:flex}.create-design-summary>div svg{color:var(--primary);flex:none}.create-design-actions{min-height:66px;bottom:0;right:0;left:var(--sidebar-width,220px);z-index:20;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;padding:11px 24px;display:flex;position:fixed;box-shadow:0 -8px 24px #23184b12}.create-design-actions>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.create-design-actions>div{gap:9px;display:flex}.create-design-actions button{min-width:130px}.create-design-actions button.primary{gap:7px;min-width:220px}@media (max-width:1300px){.create-design-actions{left:0}}@media (max-width:1100px){.create-design-layout{grid-template-columns:1fr}.create-design-layout>aside{grid-template-columns:1fr 1fr;position:static}.create-design-order-card{grid-template-columns:auto 1fr auto}.create-design-order-card dl{grid-column:2}.create-design-order-card>button{grid-area:1/3/3}}@media (max-width:768px){.create-design-order-card{grid-template-columns:auto 1fr}.create-design-order-card dl,.create-design-order-card>button{grid-column:1/-1}.create-design-order-card>button{grid-row:auto}.create-design-layout>aside{grid-template-columns:1fr}.create-design-actions{padding:10px 14px max(10px,env(safe-area-inset-bottom));left:0}.create-design-actions>span{display:none}.create-design-actions>div{width:100%}.create-design-actions button{flex:1;min-width:0!important}}.fulfillment-ticket-page{overscroll-behavior-y:contain;scrollbar-gutter:stable;gap:14px;max-height:calc(100dvh - 93px);padding:0 4px 82px 0;display:grid;overflow-y:auto}.fulfillment-ticket-back{width:max-content;color:var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:650;display:flex}.fulfillment-ticket-back:hover{color:var(--primary)}.fulfillment-ticket-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.fulfillment-ticket-title>div{gap:5px;display:grid}.fulfillment-ticket-title span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.fulfillment-ticket-title h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:25px}.fulfillment-ticket-title button{background:var(--primary-soft);color:var(--body);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px 11px;font-size:10px;display:flex}.fulfillment-ticket-title button strong,.fulfillment-ticket-title button svg{color:var(--primary)}.fulfillment-ticket-title h1 em{background:var(--primary-soft);color:var(--primary);vertical-align:middle;border-radius:6px;padding:3px 7px;font-size:.68em;font-style:normal}.fulfillment-ticket-title>.fulfillment-ticket-title-actions{align-items:center;gap:8px;display:flex}.fulfillment-ticket-title-actions>button:first-child{background:var(--primary);color:#fff}.fulfillment-ticket-title-actions>button:first-child svg{color:currentColor}.fulfillment-ticket-meta{grid-template-columns:repeat(6,minmax(0,1fr));padding:16px 18px;display:grid}.fulfillment-ticket-meta>div{border-right:1px solid var(--line);gap:7px;min-width:0;padding:1px 15px;display:grid}.fulfillment-ticket-meta>div:first-child{padding-left:0}.fulfillment-ticket-meta>div:last-child{border-right:0;padding-right:0}.fulfillment-ticket-meta small{color:var(--muted);font-size:9px}.fulfillment-ticket-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ticket-priority{border:1px solid color-mix(in srgb,var(--warning) 32%,var(--line));background:var(--warning-soft);width:max-content;color:var(--warning-ink);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:750;display:flex}.ticket-priority i{background:currentColor;border-radius:50%;width:7px;height:7px}.ticket-priority.priority-high{border-color:color-mix(in srgb,var(--error) 34%,var(--line));background:var(--error-soft);color:var(--error);box-shadow:0 3px 10px color-mix(in srgb,var(--error) 14%,transparent)}.ticket-priority.priority-low{border-color:color-mix(in srgb,var(--success) 28%,var(--line));background:var(--success-soft);color:var(--success)}.fulfillment-overview{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));grid-template-columns:1.35fr repeat(4,.6fr) 1.25fr;align-items:stretch;padding:0;display:grid;overflow:hidden}.fulfillment-overview>div{border-right:1px solid var(--line);min-width:0;padding:15px 16px}.fulfillment-overview>div:last-child{border-right:0}.fulfillment-overview>div:first-child{color:var(--primary);background:linear-gradient(120deg,var(--primary-soft),#fff);align-items:center;gap:10px;display:flex}.fulfillment-overview>div:first-child span{gap:3px;display:grid}.fulfillment-overview>div:first-child strong{color:var(--ink);font-size:12px}.fulfillment-overview small{color:var(--muted);font-size:9px}.fulfillment-metric{text-align:center;place-content:center;gap:4px;display:grid}.fulfillment-metric strong{color:var(--ink);font-size:20px}.fulfillment-metric.tone-info strong{color:#2376d8}.fulfillment-metric.tone-error strong{color:var(--error)}.fulfillment-metric.tone-success strong{color:var(--success)}.fulfillment-progress{align-content:center;gap:9px;display:grid}.fulfillment-progress>span{color:var(--body);justify-content:space-between;font-size:9px;display:flex}.fulfillment-progress>i{background:#e7e9ef;border-radius:99px;height:6px;overflow:hidden}.fulfillment-progress b{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#7654f6);height:100%;display:block}.fulfillment-ticket-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;min-width:0;display:grid}.fulfillment-ticket-layout>main{min-width:0}.fulfillment-ticket-layout>aside{gap:12px;display:grid;position:sticky;top:80px}.fulfillment-ticket-layout>aside .panel{padding:17px}.fulfillment-ticket-layout h2{color:var(--ink);margin:0;font-size:13px}.fulfillment-ticket-form{gap:13px;display:grid}.fulfillment-ticket-summary{display:grid}.fulfillment-ticket-summary h2,.fulfillment-ticket-history h2{margin-bottom:10px}.fulfillment-ticket-summary>p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 0;font-size:10px;display:flex}.fulfillment-ticket-summary>p span{color:var(--muted)}.fulfillment-ticket-summary>p strong{color:var(--ink)}.danger-copy{color:var(--error)!important}.fulfillment-ticket-history>p{grid-template-columns:12px 1fr;gap:8px;min-height:46px;margin:0;display:grid;position:relative}.fulfillment-ticket-history>p>i{z-index:1;background:var(--primary);border-radius:50%;width:8px;height:8px;margin-top:4px}.fulfillment-ticket-history>p:not(:last-of-type):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:3px}.fulfillment-ticket-history>p span{align-content:start;gap:3px;display:grid}.fulfillment-ticket-history>p strong{color:var(--body);font-size:9px}.fulfillment-ticket-history>p small{color:var(--muted);font-size:8px}.fulfillment-ticket-history>div{background:var(--surface-subtle);color:var(--muted);border-radius:8px;gap:7px;padding:10px;font-size:9px;display:flex}.fulfillment-ticket-lines{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.fulfillment-ticket-lines>h2{border-bottom:1px solid var(--line);padding:16px 18px}.fulfillment-lines-table{overflow:auto}.fulfillment-lines-table table{border-collapse:collapse;width:100%;min-width:940px}.fulfillment-lines-table th{color:var(--muted);text-align:left;background:#fafafd;padding:11px 10px;font-size:8px}.fulfillment-lines-table td{border-top:1px solid var(--line);color:var(--body);vertical-align:middle;padding:12px 10px;font-size:9px}.fulfillment-lines-table tr.has-issue td{background:#fff6f6}.fulfillment-lines-table tr.is-withdrawn td{color:var(--muted);background:#f7f7f9}.fulfillment-lines-table td>strong{color:var(--ink);margin-bottom:5px;display:block}.fulfillment-line-product{align-items:center;gap:9px;min-width:190px;display:flex}.fulfillment-line-product>span{border:1px solid var(--line);width:38px;height:38px;color:var(--primary);background:#f8f8fb;border-radius:8px;place-items:center;display:grid}.fulfillment-line-product>div{gap:4px;display:grid}.fulfillment-line-product strong{color:var(--ink);font-size:10px}.fulfillment-line-product small,.muted-copy{color:var(--muted);font-size:8px}.fulfillment-shipment,.fulfillment-line-issue{align-items:flex-start;gap:5px;display:flex}.fulfillment-shipment{color:var(--primary)}.fulfillment-line-issue{max-width:150px;color:var(--error);line-height:1.35}.fulfillment-ticket-product-list{gap:10px;padding:12px;display:grid}.fulfillment-ticket-product-list>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.fulfillment-ticket-product-list>article.has-issue{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:var(--danger-soft)}.fulfillment-ticket-product-list>article.is-withdrawn{background:var(--surface-muted)}.fulfillment-ticket-product-index{z-index:1;color:var(--muted);font-size:9px;font-weight:750;position:absolute;top:10px;left:10px}.fulfillment-ticket-product-list .operational-product-row{padding-left:38px}.fulfillment-ticket-product-list article>footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 75%,transparent);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.fulfillment-ticket-product-list article>footer>div{gap:5px;min-width:0;display:grid}.fulfillment-ticket-product-list article>footer>div>span:first-child{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:700}.fulfillment-ticket-product-list article>footer small{color:var(--muted);font-size:9px}@media (max-width:768px){.fulfillment-ticket-product-list article>footer{grid-template-columns:1fr 1fr}.fulfillment-ticket-product-list article>footer>button{width:100%}}@media (max-width:520px){.fulfillment-ticket-product-list{padding:8px}.fulfillment-ticket-product-list article>footer{grid-template-columns:1fr}.fulfillment-ticket-product-list .operational-product-row{padding-left:32px}}.fulfillment-ticket-info-save{width:100%;margin-top:2px}@media (max-width:1100px){.fulfillment-ticket-meta{grid-template-columns:repeat(3,1fr);row-gap:15px}.fulfillment-ticket-meta>div:nth-child(3n){border-right:0}.fulfillment-overview{grid-template-columns:1.2fr repeat(4,.65fr)}.fulfillment-progress{border-top:1px solid var(--line);grid-column:1/-1}.fulfillment-ticket-layout{grid-template-columns:1fr}.fulfillment-ticket-layout>aside{grid-template-columns:repeat(3,1fr);position:static}}@media (max-width:768px){.fulfillment-ticket-title{flex-direction:column;align-items:flex-start}.fulfillment-ticket-title h1{font-size:21px}.fulfillment-ticket-title>.fulfillment-ticket-title-actions{flex-wrap:wrap;width:100%}.fulfillment-ticket-meta{grid-template-columns:1fr 1fr}.fulfillment-ticket-meta>div{border-right:0;border-bottom:1px solid var(--line);padding:8px 10px}.fulfillment-overview{grid-template-columns:1fr 1fr}.fulfillment-overview>div:first-child,.fulfillment-progress{grid-column:1/-1}.fulfillment-ticket-layout>aside{grid-template-columns:1fr}}.order-detail-stack,.order-source-detail{gap:16px;display:grid}.order-source-identity{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.order-source-identity span,.order-source-field span,.order-source-provider-code span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.order-source-identity h2{color:var(--ink);margin:4px 0 2px;font-size:22px}.order-source-identity p{color:var(--muted);margin:0;font-size:10px}.order-source-provider-code{border-left:1px solid var(--line);gap:5px;min-width:180px;padding-left:20px;display:grid}.order-source-provider-code strong{overflow-wrap:anywhere;font-size:14px}.order-source-info-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.order-source-card{padding:0;overflow:hidden}.order-source-card h3,.order-source-section>header{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;margin:0;padding:13px 16px;font-size:12px;display:flex}.order-source-fields{grid-template-columns:1fr 1fr;display:grid}.order-source-field{border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:62px;padding:12px 16px;display:grid}.order-source-field:nth-child(odd){border-right:1px solid var(--line)}.order-source-field strong{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.order-source-section{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.order-source-section>header>div{align-items:center;gap:9px;display:flex}.order-source-section h3,.order-source-section p{margin:0}.order-source-section header p{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400}.order-source-section table{border-collapse:collapse;width:100%;min-width:760px}.order-source-section th{background:var(--surface-subtle);color:var(--muted);text-align:left;padding:10px 12px;font-size:8px}.order-source-section td{border-top:1px solid var(--line);vertical-align:middle;padding:11px 12px;font-size:10px}.order-source-section td strong,.order-source-section td small{display:block}.order-source-section td small{color:var(--muted);margin-top:4px}.order-source-section td a{color:var(--primary);font-weight:700}.order-source-events ol{margin:0;padding:0;list-style:none}.order-source-events li{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 16px;display:flex}.order-source-comparison{display:grid}.order-source-comparison-labels,.order-source-comparison>article{grid-template-columns:minmax(130px,.65fr) minmax(0,1fr) minmax(0,1fr);display:grid}.order-source-comparison-labels{background:var(--surface-subtle);color:var(--muted);letter-spacing:.04em;padding:9px 14px;font-size:8px;font-weight:750}.order-source-comparison>article{border-top:1px solid var(--line);align-items:stretch;min-height:58px}.order-source-comparison>article>strong{color:var(--ink);align-self:center;padding:14px;font-size:10px}.order-source-comparison>article>div{border-left:1px solid var(--line);overflow-wrap:anywhere;align-content:center;gap:4px;min-width:0;padding:11px 14px;font-size:10px;display:grid}.order-source-comparison>article>div:first-of-type{background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.order-source-comparison>article>div:last-child{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.order-source-comparison>article small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700;display:none}.order-source-section td .order-product-identity{min-width:260px}.order-source-section td .product-thumbnail{width:46px;height:46px}.order-source-events li:first-child{border-top:0}.order-source-events li div{gap:4px;display:grid}.order-source-events li span,.order-source-events time,.order-source-empty{color:var(--muted);font-size:9px}.order-source-events time{white-space:nowrap}.order-source-empty{margin:0;padding:16px}.order-information-panel{width:100%}.order-note-summary{border-left:3px solid var(--primary);background:var(--primary-soft);padding:14px 16px}.order-note-summary span{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.order-note-summary p{color:var(--body);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.order-combined-summary{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.order-information-panel .detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.order-information-panel .detail-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,auto) 1fr;align-items:center;gap:12px;min-height:45px;padding:10px 14px;display:grid}.order-information-panel .detail-row:nth-child(odd){border-right:1px solid var(--line)}.order-information-panel .detail-row:last-child{border-bottom:0}.order-information-panel .detail-row strong{text-align:left;overflow-wrap:anywhere}.cancellation-impact{gap:10px;display:grid}.cancellation-impact>small{color:var(--muted)}.cancellation-impact .detail-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.cancellation-impact .detail-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:9px 12px;display:flex}.cancellation-impact .detail-row:last-child{border-bottom:0}.cancellation-impact .detail-row>span{gap:2px;min-width:0;display:grid}.cancellation-impact .detail-row small{color:var(--muted);font-size:12px}.order-information-panel .order-total-row{background:var(--primary-soft)}.order-information-panel .order-total-row strong{color:var(--primary);font-size:13px}.order-information-panel>.file-attachments{margin-top:12px}.order-detail-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-detail-card-heading h3{margin-top:8px}.order-detail-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-detail-card-actions .danger-button{color:#fff;border-color:var(--error)}.order-line-task-link{margin-top:8px}.order-products-panel{padding:0;overflow:hidden}.order-products-heading{border-bottom:1px solid var(--line);background:linear-gradient(120deg, var(--primary-soft), #fff 62%);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.order-products-heading>div{gap:4px;display:grid}.order-products-heading h3{color:var(--ink);margin:0;font-size:15px}.order-products-heading span{color:var(--muted);font-size:10px}.order-bulk-assignment{color:var(--primary);align-items:center;gap:8px;margin-left:auto;display:flex}.order-bulk-assignment>span{color:var(--muted);white-space:nowrap;font-size:10px}.order-bulk-assignment .dropdown-control{min-width:210px}.order-product-lines{gap:16px;padding:18px 20px;display:grid}.order-product-line{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.order-product-line>header{border-bottom:1px solid var(--line);background:#fbfafd;grid-template-columns:auto minmax(220px,1fr) repeat(3,minmax(90px,auto)) auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.order-product-line>header>div:not(.order-product-main){text-align:right;gap:4px;display:grid}.order-product-line>header span{color:var(--muted);font-size:9px}.order-product-line>header strong{color:var(--ink);font-size:11px}.order-product-main{gap:4px;min-width:0;display:grid}.order-product-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:13px!important}.order-product-artifacts{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.order-product-asset{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:11px;min-height:172px;padding:13px;display:flex}.order-product-asset.mockup{background:#fafbfc}.order-product-asset.designer{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:var(--primary-soft)}.order-product-asset>header{gap:3px;display:grid}.order-product-asset>header strong{color:var(--ink);font-size:12px}.order-product-asset>header span{color:var(--muted);font-size:9px}.order-product-artifacts>.design-review-feedback,.order-product-artifacts>.order-line-review,.order-product-artifacts>.order-line-submit{grid-column:1/-1}.order-line-review{padding:13px}.order-products-total{border-top:1px solid var(--line);color:var(--muted);background:#fbfafd;grid-template-columns:1fr auto;gap:8px 20px;padding:16px 20px;font-size:11px;display:grid}.order-products-total strong{color:var(--ink);text-align:right}.design-group-line-list{border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px;display:grid}.design-group-line-list legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:700}.design-group-line-list>p{color:var(--muted);margin:0;font-size:12px}.design-group-line-option{background:var(--surface-subtle);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.design-group-line-option>span{gap:3px;display:grid}.design-group-line-option small{color:var(--muted)}.design-record-product-group+.design-record-product-group{border-top:1px solid var(--line)}.design-record-heading{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 0;display:flex}.design-record-heading>div{gap:3px;display:grid}.design-record-heading span{color:var(--muted);font-size:10px}.design-record-heading strong{color:var(--ink);font-size:13px}.order-review-submit{margin:14px 20px 20px}.order-tracking-collapsible{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:16px;overflow:hidden}.order-tracking-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 16px;list-style:none;display:flex}.order-tracking-collapsible>summary::-webkit-details-marker{display:none}.order-tracking-collapsible>summary span{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.order-tracking-collapsible>summary svg{color:var(--primary)}.order-tracking-collapsible>summary small{color:var(--muted)}.order-tracking-collapsible-body{border-top:1px solid var(--line);padding:18px 20px 0}.order-tracking-collapsible ol{margin:0;padding:0;list-style:none;display:grid}.order-tracking-collapsible li{grid-template-columns:38px minmax(0,1fr);gap:13px;min-height:86px;display:grid;position:relative}.order-journey-panel{border-color:color-mix(in srgb, var(--primary) 24%, var(--line));margin-bottom:18px;padding:0;overflow:visible;box-shadow:0 12px 32px #23184b14}.order-journey-heading{border-bottom:1px solid var(--line);background:linear-gradient(125deg, var(--primary-soft), #fff 64%);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.order-journey-title{align-items:center;gap:13px;display:flex}.order-journey-title>div{gap:4px;display:grid}.order-journey-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.order-journey-title strong{color:var(--ink);font-size:20px;line-height:1.25}.order-journey-icon{background:var(--primary);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 16px #53379e38}.order-current-step{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);color:var(--primary);background:#fff;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:700}.order-journey-heading-actions{align-items:center;gap:9px;display:flex}.order-journey-track{min-width:0;padding:30px 24px 26px}.order-journey-panel .journey-step{grid-template-rows:32px 40px minmax(18px,auto) minmax(12px,auto);align-content:start;gap:11px}.order-journey-panel .journey-sub-status{box-sizing:border-box;width:max-content;max-width:150px;min-height:32px}.order-journey-panel .journey-rail{height:40px}.order-journey-panel .journey-dot{border-width:3px;width:40px;height:40px}.order-journey-panel .journey-line{height:4px}.order-journey-panel .journey-label{max-width:130px;color:var(--body);font-size:11px;line-height:1.35}.order-journey-panel .journey-step.current .journey-dot{box-shadow:0 0 0 7px var(--primary-soft);transform:scale(1.08)}.order-journey-panel .journey-step.current .journey-label{color:var(--primary);font-size:12px;font-weight:800}.order-journey-detail-timeline{margin:18px 0 0;padding:0;list-style:none;display:grid}.order-journey-detail-timeline li{grid-template-columns:20px minmax(0,1fr);gap:12px;min-height:72px;display:grid;position:relative}.order-journey-detail-timeline li>span{z-index:1;border:3px solid var(--primary);background:#fff;border-radius:50%;width:12px;height:12px;margin-top:3px}.order-journey-detail-timeline li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:0;left:5px}.order-journey-detail-timeline li>div{gap:4px;padding-bottom:18px;display:grid}.order-journey-detail-timeline strong{color:var(--ink);font-size:12px}.order-journey-detail-timeline time{color:var(--muted);font-size:10px}.order-journey-detail-timeline p{color:var(--body);margin:0;font-size:11px;line-height:1.5}.order-transition-area{border-top:1px solid var(--line);background:#fbfafd;padding:18px 24px 22px}.order-transition-area>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.order-transition-actions{flex-wrap:wrap;gap:10px;display:flex}.order-transition-button{gap:8px;min-height:44px;padding:11px 17px;font-size:12px;font-weight:700}.order-transition-blocker{color:var(--warning-ink,#865000);margin:10px 0 0;font-size:11px}.order-fulfillment-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tracking-link-actions{align-items:center;gap:6px;display:flex}.tracking-link-actions a{color:var(--primary);font-size:11px;font-weight:700;text-decoration:none}.tracking-link-actions a:hover{text-decoration:underline}.fulfillment-card{overflow:hidden}.fulfillment-card-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.fulfillment-card-header-actions{align-items:center;gap:10px;display:flex}.fulfillment-card-header h3{margin:4px 0 0}.fulfillment-card-header .eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.fulfillment-journey{grid-template-columns:repeat(5,minmax(100px,1fr));margin:20px 0;padding:0;list-style:none;display:grid;overflow-x:auto}.fulfillment-journey li{min-width:100px;color:var(--muted);text-align:center;grid-template-rows:30px auto minmax(42px,auto);align-content:start;justify-items:center;gap:7px;font-size:10px;font-weight:700;display:grid;position:relative}.fulfillment-journey li:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.fulfillment-step-icon{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.fulfillment-journey .is-complete,.fulfillment-journey .is-current{color:var(--primary)}.fulfillment-journey .is-complete .fulfillment-step-icon,.fulfillment-journey .is-current .fulfillment-step-icon{border-color:var(--primary);background:var(--primary-soft)}.fulfillment-journey .is-complete:after{background:var(--primary)}.fulfillment-step-action{justify-content:center;margin-top:4px;display:flex}.fulfillment-step-action button{white-space:nowrap;min-height:36px;padding:0 12px;font-size:10px}.fulfillment-step-blocker{max-width:150px;color:var(--warning-ink,#865000);font-size:9px;font-weight:600;line-height:1.35}.fulfillment-summary{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid}.fulfillment-summary>div{gap:4px;min-width:0;padding:12px 14px;display:grid}.fulfillment-summary>div+div{border-left:1px solid var(--line)}.fulfillment-summary span{color:var(--muted);font-size:10px}.fulfillment-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-tracking-confirmed{color:var(--success);font-size:10px;font-weight:700}.order-tracking-log{padding:22px 24px}.order-tracking-log>.panel-head{margin-bottom:20px}.order-tracking-log ol{margin:0;padding:0;list-style:none;display:grid}.order-tracking-log li{grid-template-columns:38px minmax(0,1fr);gap:13px;min-height:96px;display:grid;position:relative}.order-tracking-log li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:38px;bottom:0;left:18px}.order-tracking-marker{z-index:1;border:1px solid color-mix(in srgb, var(--primary) 25%, var(--line));background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.order-tracking-entry{gap:8px;padding:1px 0 22px;display:grid}.order-tracking-entry header{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-tracking-entry header strong{color:var(--ink);font-size:13px}.order-tracking-entry time{color:var(--muted);font-size:10px}.order-tracking-route{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.order-tracking-route svg{color:var(--primary)}.order-tracking-route b{color:var(--body)}.order-tracking-entry footer{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;display:flex}.order-tracking-entry footer span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.order-tracking-entry footer p{border-left:2px solid var(--line);color:var(--body);margin:0;padding-left:10px;font-size:10px}.order-tracking-empty{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:11px}@media (max-width:1100px){.order-journey-track{overscroll-behavior-inline:contain;overflow-x:auto}.order-journey-track .workflow-journey{min-width:700px}.order-journey-panel .journey-step{min-width:0}.order-journey-panel .journey-tooltip{display:none!important}}@media (max-width:620px){.fulfillment-summary{grid-template-columns:1fr}.fulfillment-summary>div+div{border-top:1px solid var(--line);border-left:0}.order-information-panel .detail-list{grid-template-columns:1fr}.order-information-panel .detail-row:nth-child(odd){border-right:0}.order-product-line>header{grid-template-columns:auto 1fr;gap:10px}.order-product-line>header>div:not(.order-product-main),.order-product-line>header>.status-badge{text-align:left;grid-column:2}.order-product-artifacts{grid-template-columns:1fr}.order-product-artifacts>.design-review-feedback,.order-product-artifacts>.order-line-review,.order-product-artifacts>.order-line-submit{grid-column:auto}.order-products-heading{flex-direction:column;align-items:stretch}.order-bulk-assignment{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.order-bulk-assignment .dropdown-control{min-width:0}.order-journey-heading{align-items:flex-start;padding:16px}.order-journey-title strong{font-size:17px}.order-current-step{display:none}.order-journey-track{padding:26px 16px 22px}.order-transition-area{padding:16px}.order-transition-button{justify-content:center;width:100%}.order-tracking-log{padding:18px 16px}.order-tracking-entry header{flex-direction:column;align-items:flex-start;gap:5px}}.image-dropzone{border:2px dashed var(--line);background:var(--surface);border-radius:10px;padding:10px}.image-dropzone.dragging{border-color:var(--primary);background:var(--primary-soft)}.image-dropzone button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:700}.design-record-history{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:16px}.design-record-history h4{margin:0 0 12px}.design-record-history-list{gap:8px;display:grid}.design-record-history-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-record-history-item>div{gap:4px;min-width:0;display:grid}.design-record-history-item strong{overflow-wrap:anywhere}.order-product-identity{align-items:center;gap:10px;min-width:190px;display:flex}.order-product-link{min-width:0;color:inherit;flex:auto;align-items:center;gap:10px;text-decoration:none;display:flex}.order-product-link:hover strong{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.order-product-identity>span:last-child,.order-product-link>span:last-child{gap:3px;min-width:0;display:grid}.order-product-link>span:last-child{flex:1 1 0;width:0}.order-product-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.order-product-identity small{color:var(--muted);font-size:9px;line-height:1.3;margin:0!important}.order-product-sku-text{font-weight:650;color:var(--body)!important}.order-product-sku-link{width:max-content;max-width:100%;color:var(--body);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;line-height:1.3;text-decoration:none;overflow:hidden}.order-product-sku-link:hover{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.order-product-identity.is-muted{opacity:.62}.order-product-note{white-space:normal;overflow-wrap:anywhere;min-width:150px;max-width:280px;display:block;color:var(--body)!important;line-height:1.45!important}.order-workspace .table-scroller th{letter-spacing:.025em;font-size:9px}.order-workspace .table-scroller td{vertical-align:middle;padding-block:11px;font-size:10px}.order-workspace-page{gap:18px}.order-workspace{gap:16px}.order-workspace-header h1{font-size:28px;font-weight:750;line-height:1.15}.order-workspace-meta{gap:10px 22px;margin-top:12px;font-size:12px}.order-workspace-header-actions .button,.order-workspace-header-actions>*{flex:none}.order-stage-bar{border-radius:9px;min-height:72px;padding:13px 20px}.order-stage-bar li{grid-template-columns:34px minmax(0,1fr);gap:10px}.order-stage-bar li>span{width:32px;height:32px;font-size:12px}.order-stage-bar li:not(:last-child):after{top:16px;left:46px;right:14px}.order-stage-bar strong{font-size:12px}.order-stage-bar small{font-size:10px}.order-workspace-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.order-overview-grid{align-items:start;gap:14px}.order-summary-card{min-height:0;padding:16px}.order-summary-card header h3{font-size:13px}.order-summary-card header>span{width:28px;height:28px}.order-summary-card article{padding:12px 0}.order-summary-card .inline-empty{min-height:74px;padding:16px 8px 4px}.order-summary-card .inline-empty svg{width:20px;height:20px}.order-summary-card .inline-empty p{border:0}.order-workspace-title h3{font-size:15px}.order-workspace .table-scroller table{min-width:940px}.order-workspace .table-scroller th{letter-spacing:.02em;padding:11px 12px;font-size:10px}.order-workspace .table-scroller td{padding:13px 12px;font-size:11px;line-height:1.45}.order-workspace table td small{margin-top:3px;font-size:10px}.order-product-identity strong{font-size:11px;line-height:1.35}.order-product-identity small{font-size:10px;line-height:1.35}.order-rail-card{padding:17px 16px}.order-rail-card h3{margin-bottom:13px;font-size:13px}.order-rail-row{padding:6px 0;font-size:10.5px}.order-rail-alert p,.order-rail-empty{font-size:10.5px}.order-quick-actions button,.order-quick-actions a{min-height:40px;padding:10px 12px;font-size:10.5px}@media (min-width:1500px){.order-workspace-layout{grid-template-columns:minmax(0,1fr) 260px}}.order-workspace-layout{grid-template-columns:minmax(0,1fr) 245px}.order-attention-panel{background:#fffaf5;border:1px solid #fed7aa;gap:14px;padding:18px 20px}.order-attention-panel .order-workspace-title{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.order-attention-panel .order-workspace-title>svg{box-sizing:content-box;color:#f97316;background:#fff1df;border-radius:50%;padding:7px}.order-attention-panel .order-workspace-title h3{font-size:15px}.order-attention-panel .order-workspace-title p{margin-top:5px;font-size:11px}.order-attention-actions{gap:8px;padding-left:45px;display:flex}.create-design-table-wrap tr.is-disabled{color:var(--muted);background:#fafafd}.create-design-table-wrap tr.is-disabled .order-product-identity{opacity:.72}.order-inline-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.order-inline-link:hover{text-decoration:underline}.order-design-ticket-card{padding:0;display:block;overflow:hidden}.order-design-ticket-card>.order-ticket-card-header{background:var(--surface-subtle);grid-template-columns:1fr .8fr .6fr .9fr .8fr 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.order-design-ticket-card>.order-design-ticket-lines{margin:0 14px 14px}.order-ff-card>header{grid-template-columns:1.3fr repeat(4,minmax(75px,.65fr)) auto}.order-ff-card>header>.order-ticket-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.order-ff-card-body{grid-template-columns:1fr 1fr}.order-ticket-related .order-product-identity,.order-ticket-products .order-product-identity,.order-shipping-card footer .order-product-identity{min-width:0}.order-ticket-related .product-thumbnail{width:38px;height:38px}.order-ticket-products{align-content:start}.order-ticket-products .product-thumbnail,.order-shipping-card footer .product-thumbnail{width:34px;height:34px}.order-ticket-products .order-product-identity+.order-product-identity{margin-top:4px}.order-design-ticket-lines{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-column:1/-1;overflow:hidden}.order-design-line-heading,.order-design-line{padding:0;display:block}.order-design-line-heading{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.035em;font-size:8px;font-weight:750}.order-design-line{min-height:68px;transition:background .15s}.order-design-line:hover{background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.order-design-line+.order-design-line{border-top:1px solid var(--line)}.order-design-line>.operational-product-row{width:100%}.order-design-line>footer,.order-product-full-panel article>footer{border-top:1px solid var(--line);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.order-design-line>footer>span,.order-product-full-panel article>footer>span{flex:1}.order-design-line>.operational-product-row.is-design-table{background:0 0;grid-template-columns:1fr;align-items:start;gap:5px;padding:0}.order-design-line>.operational-product-row.is-design-table .operational-product-commercial,.order-design-line>.operational-product-row.is-design-table .operational-product-note{padding-left:54px}.order-design-line>.operational-product-row.is-design-table .operational-product-ticket{display:none}.order-design-line .product-thumbnail{width:44px;height:44px}.order-design-line>.status{justify-self:start}.order-design-line>strong{font-size:10px}.order-design-line>div:not(.order-product-identity){gap:3px;min-width:0;font-size:9px;display:grid}.order-design-line>div small{color:var(--muted);overflow-wrap:anywhere}.order-product-quantity{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;place-items:center;width:28px;height:28px;display:grid;font-size:11px!important}.order-ff-product-lines{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;grid-column:1/-1;overflow:hidden;gap:0!important;padding:0!important;display:grid!important}.order-ff-product-lines>strong{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:9px 12px;font-size:8px}.order-ff-product-lines>.operational-product-row{transition:background .15s}.order-ff-product-lines>.operational-product-row+.operational-product-row{border-top:1px solid var(--line)}.order-ff-product-lines>.operational-product-row:hover{background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.order-ff-product-lines .product-thumbnail{width:44px;height:44px}.order-product-full-panel{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.order-product-full-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 16px;display:flex}.order-product-full-panel>header h2{margin:0;font-size:13px}.order-product-full-panel>div{gap:10px;padding:10px;display:grid}.order-product-full-panel article{border:1px solid var(--line);background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.order-product-full-panel article>.operational-product-row{width:100%;padding-left:42px}.order-product-full-index{z-index:1;color:var(--muted);font-size:9px;font-weight:750;position:absolute;top:12px;left:12px}.order-shipping-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-shipping-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.create-design-table-wrap .order-product-identity{min-width:210px}.fulfillment-lines-table table{table-layout:fixed;min-width:800px}.fulfillment-lines-table th{font-size:9px}.fulfillment-lines-table td{font-size:10px}.fulfillment-lines-table .order-product-identity{min-width:0}.fulfillment-lines-table th:first-child{width:30px}.fulfillment-lines-table th:nth-child(2){width:190px}.fulfillment-lines-table th:nth-child(3),.fulfillment-lines-table th:nth-child(4){width:120px}.fulfillment-lines-table th:nth-child(5){width:130px}.fulfillment-lines-table th:nth-child(6){width:55px}.fulfillment-lines-table th:nth-child(7){width:120px}.fulfillment-lines-table td{overflow-wrap:anywhere}.order-products-table .table-scroller table{table-layout:fixed;min-width:1320px}.order-products-table th:first-child{width:28px}.order-products-table th:nth-child(2){width:260px}.order-products-table th:nth-child(3){width:48px}.order-products-table th:nth-child(4){width:40px}.order-products-table th:nth-child(5){width:95px}.order-products-table th:nth-child(6),.order-products-table th:nth-child(7),.order-products-table th:nth-child(8){width:105px}.order-products-table th:nth-child(9){width:70px}.order-products-table th:nth-child(10){width:140px}.order-products-table .order-product-identity{min-width:0}.create-design-page{container:create-design-page/inline-size}.fulfillment-ticket-page{max-height:none;padding:0 0 82px;overflow:visible;container:fulfillment-ticket-page/inline-size}@container order-workspace-page (max-width:980px){.order-workspace-layout{grid-template-columns:1fr}.order-context-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@container order-workspace-page (max-width:520px){.order-context-rail{grid-template-columns:1fr}}@container create-design-page (max-width:1020px){.create-design-layout{grid-template-columns:1fr}.create-design-layout>aside{grid-template-columns:1fr 1fr;position:static}}@container fulfillment-ticket-page (max-width:980px){.fulfillment-ticket-layout{grid-template-columns:1fr}.fulfillment-ticket-layout>aside{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@container fulfillment-ticket-page (max-width:620px){.fulfillment-ticket-layout>aside{grid-template-columns:1fr}}.orders-list-page{gap:14px;display:grid}.orders-list-page .page-header{margin-bottom:0}.orders-kpi-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.orders-kpi{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:78px;padding:16px 20px;display:flex}.orders-kpi:last-child{border-right:0}.orders-kpi>span{width:34px;height:34px;color:var(--body);background:var(--surface-muted);border-radius:9px;flex:none;place-items:center;display:grid}.orders-kpi>div{gap:4px;display:grid}.orders-kpi small{color:var(--muted);font-size:9px;font-weight:650}.orders-kpi strong{color:var(--ink);font-size:20px;line-height:1}.orders-kpi.is-warning>span{color:#d97706;background:#fff4df}.orders-kpi.is-info>span{color:#2677db;background:#eaf3ff}.orders-kpi.is-success>span{color:var(--success);background:#e9f8f0}.orders-list-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.orders-filter-panel{border:1px solid var(--line);background:#fff;border-right:0;border-radius:10px 0 0 10px;padding:16px}.orders-filter-panel>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.orders-filter-panel>header strong{color:var(--ink);font-size:12px}.orders-filter-panel>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.orders-filter-group{gap:9px;margin-bottom:20px;display:grid}.orders-filter-group>span,.orders-filter-group>label{color:var(--body);font-size:9px;font-weight:700}.orders-filter-group .content-tabs{border:0;border-radius:0;gap:5px;min-width:0;padding:0;display:grid;overflow:visible}.orders-filter-group .content-tabs>button{width:100%;min-height:34px;color:var(--body);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:10px;display:flex}.orders-filter-group .content-tabs>button:hover{background:var(--surface-muted)}.orders-filter-group .content-tabs>button[aria-selected=true]{border-color:color-mix(in srgb,var(--primary) 25%,var(--line));color:var(--primary);background:var(--primary-soft)}.orders-filter-group .tab-count{margin-left:auto}.orders-list-layout>.table-panel{border-radius:10px;min-width:0;margin:0}.orders-list-layout .toolbar{min-height:58px;padding:12px 16px}.orders-list-layout .search-box{max-width:470px}.orders-list-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orders-list-toolbar .search-box{flex:360px}.orders-table-tools{justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.orders-table-tools>.searchable-select{min-width:122px}.orders-date-range{align-items:center;gap:5px;min-height:34px;display:flex}.orders-date-range .form-control{width:132px}.orders-date-range>span{color:var(--muted)}.orders-table-tools .button{white-space:nowrap;min-height:34px}.orders-table-tools .button[aria-label]{width:36px;padding-inline:0}.orders-list-layout table{min-width:1060px}.orders-list-layout th{letter-spacing:.02em;height:40px;padding:9px 12px;font-size:8px}.orders-list-layout td{vertical-align:middle;height:62px;padding:10px 12px}.orders-list-layout .entity-copy{gap:4px}.orders-list-layout .entity-copy strong{font-size:10px}.orders-list-layout .entity-copy span{font-size:9px}.orders-list-layout .order-code-cell strong{color:var(--ink);letter-spacing:.01em}.orders-list-layout .pagination{min-height:58px;padding:10px 16px}.order-bulk-mapping-form{gap:14px;min-width:0;display:grid}.order-bulk-mapping-heading,.order-batch-design-summary{border:1px solid var(--line);background:var(--primary-soft);color:var(--primary);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.order-bulk-mapping-heading span,.order-batch-design-summary span{gap:3px;display:grid}.order-bulk-mapping-heading small,.order-batch-design-summary small{color:var(--muted);font-size:10px}.order-bulk-mapping-table{border:1px solid var(--line);border-radius:8px;max-height:min(54dvh,520px);overflow:auto}.order-bulk-mapping-table table{min-width:860px}.order-bulk-mapping-table th{z-index:1;background:var(--surface-muted);position:sticky;top:0}.order-bulk-mapping-table td:first-child{min-width:190px}.order-bulk-mapping-table td:first-child strong,.order-bulk-mapping-table td:first-child small{display:block}.order-bulk-mapping-table td:first-child small{color:var(--muted);margin-top:4px;font-size:10px}.order-bulk-mapping-table .dropdown-control{min-width:220px}.order-batch-design-form{gap:14px;display:grid}.order-batch-design-list{gap:8px;max-height:42dvh;display:grid;overflow:auto}.order-batch-design-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.order-batch-design-list article>div{gap:4px;display:grid}.order-batch-design-list small{color:var(--muted);font-size:10px}.orders-column-options{gap:8px;display:grid}.orders-column-options label{border:1px solid var(--line);min-height:42px;color:var(--body);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.orders-column-options label:has(input:checked){border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:var(--primary-soft);color:var(--primary)}@media (max-width:1100px){.orders-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-kpi:nth-child(2){border-right:0}.orders-kpi:nth-child(-n+2){border-bottom:1px solid var(--line)}.orders-list-layout{grid-template-columns:1fr;gap:10px}.orders-filter-panel{border-right:1px solid var(--line);border-radius:10px}.orders-filter-group .content-tabs{display:flex;overflow-x:auto}.orders-filter-group .content-tabs>button{white-space:nowrap;width:auto}.orders-list-layout>.table-panel{border-radius:10px}.orders-list-toolbar{flex-wrap:wrap;align-items:stretch}.orders-list-toolbar .search-box{flex-basis:100%;max-width:none}.orders-table-tools{flex-wrap:wrap;width:100%;margin-left:0;overflow:visible}}@media (max-width:768px){.orders-list-layout .table-scroll--cards table,.order-workspace .table-scroll--cards table{width:100%;min-width:0}.order-overview-products-table td .order-product-identity{justify-self:stretch;width:100%}.create-design-table-wrap,.fulfillment-lines-table{overflow:visible}.create-design-table-wrap .table-scroll--cards table,.fulfillment-lines-table .table-scroll--cards table{table-layout:auto;width:100%;min-width:0}}@media (max-width:520px){.orders-table-tools{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.orders-table-tools>.searchable-select,.orders-table-tools>.button{width:100%;min-width:0}.orders-table-tools>.button[aria-label]{width:100%}.orders-date-range{grid-column:1/-1}.orders-date-range .form-control{flex:1;width:auto;min-width:0}.order-product-identity{min-width:170px}.order-design-ticket-card,.order-shipping-card>footer{grid-template-columns:1fr}.order-design-line-heading,.order-design-line{grid-template-columns:1fr;gap:7px}.order-source-identity{flex-direction:column;align-items:flex-start}.order-source-provider-code{border-top:1px solid var(--line);border-left:0;width:100%;padding:12px 0 0}.order-source-info-grid,.order-source-fields{grid-template-columns:1fr}.order-source-field:nth-child(odd){border-right:0}.order-source-events li{flex-direction:column;align-items:flex-start;gap:6px}.order-source-comparison-labels{display:none}.order-source-comparison>article{grid-template-columns:1fr}.order-source-comparison>article>strong{padding-bottom:8px}.order-source-comparison>article>div{border-top:1px solid var(--line);border-left:0}.order-source-comparison>article small{display:block}.create-design-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.create-design-actions button.primary{grid-column:1/-1}}.order-transition-blocker{border:1px solid color-mix(in srgb, var(--warning-ink) 28%, var(--line));border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-ink);align-items:center;gap:8px;margin:0;padding:9px 14px;font-size:11px;font-weight:650;display:flex}.order-cancel-impact{gap:14px;display:grid}.order-cancel-warning{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));background:var(--danger-soft);color:var(--danger);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.order-cancel-warning svg{flex:none;width:18px;height:18px;margin-top:1px}.order-cancel-warning span{gap:3px;display:grid}.order-cancel-warning small{color:var(--body);font-size:11px}.order-cancel-refund{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;padding:14px}.order-cancel-refund header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-cancel-refund header span{color:var(--muted);font-size:11px;font-weight:650}.order-cancel-refund header strong{color:var(--ink);font-size:20px}.order-cancel-refund dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.order-cancel-refund dl>div{background:var(--surface);border-radius:7px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.order-cancel-refund dt,.order-cancel-refund dd{margin:0;font-size:11px}.order-cancel-refund dt{color:var(--muted)}.order-cancel-refund p{color:var(--muted);margin:10px 0 0;font-size:10px}.order-cancel-ticket-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-cancel-ticket-impact article{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.order-cancel-ticket-impact article svg{flex:none;width:18px;height:18px}.order-cancel-ticket-impact article:first-child svg{color:var(--danger)}.order-cancel-ticket-impact article:nth-child(2) svg{color:var(--warning)}.order-cancel-ticket-impact article:nth-child(3) svg{color:var(--success)}.order-cancel-ticket-impact span{gap:2px;min-width:0;display:grid}.order-cancel-ticket-impact strong{font-size:11px}.order-cancel-ticket-impact small{color:var(--muted);font-size:9px}@media (max-width:620px){.order-cancel-ticket-impact,.order-cancel-refund dl{grid-template-columns:1fr}}.support-wizard-correction{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));background:var(--warning-soft);border-radius:10px;align-items:flex-start;gap:10px;margin:0 24px 12px;padding:12px;display:flex}.support-wizard-correction>div{flex:1;gap:8px;display:grid}.support-wizard-correction p{color:var(--muted);margin:0;font-size:11px}.support-wizard-correction .button{justify-self:start}.after-sales-recovery-choices article{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.after-sales-recovery-choices article>div{align-items:center;gap:8px;display:flex}.after-sales-recovery-choices article>div:last-child .button{white-space:nowrap}.recovery-cancel-dialog{gap:14px;display:grid}.recovery-cancel-items{gap:8px;max-height:360px;display:grid;overflow:auto}.recovery-cancel-items>label{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:12px;padding:12px;display:grid}.recovery-cancel-items>label.is-disabled{opacity:.65}.recovery-cancel-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.recovery-cancel-meta small{color:var(--muted);font-size:10px}@media (max-width:620px){.recovery-cancel-items>label{grid-template-columns:auto minmax(0,1fr)}.recovery-cancel-meta{text-align:left;grid-column:2;align-items:flex-start}.after-sales-recovery-choices article{flex-direction:column;align-items:stretch}.after-sales-recovery-choices article>div:last-child{justify-content:flex-end}}.ticket-stop-dialog-shell{width:min(540px,100%)}.ticket-stop-dialog-shell>header{border-bottom:1px solid var(--line);padding-bottom:14px}.ticket-stop-dialog-shell>header h2{font-size:19px}.ticket-stop-dialog{gap:15px;display:grid}.ticket-stop-transition{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));background:var(--primary-soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.ticket-stop-transition strong{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));background:var(--surface);max-width:100%;color:var(--primary);overflow-wrap:anywhere;border-radius:6px;padding:3px 7px;font-size:11px}.ticket-stop-transition span{background:var(--surface);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.ticket-stop-transition svg{color:var(--muted)}.ticket-stop-dialog-shell.is-cancel .ticket-stop-transition .is-result{background:var(--danger-soft);color:var(--danger)}.ticket-stop-dialog-shell.is-hold .ticket-stop-transition .is-result{background:var(--warning-soft);color:var(--warning-ink)}.ticket-stop-warning{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));background:var(--danger-soft);color:var(--danger);border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.ticket-stop-dialog-shell.is-hold .ticket-stop-warning{border-color:color-mix(in srgb,var(--warning) 32%,var(--line));background:var(--warning-soft);color:var(--warning-ink)}.ticket-stop-warning>svg{flex:none;margin-top:1px}.ticket-stop-warning>div{flex:1;min-width:0}.ticket-stop-warning>div>strong{font-size:12px}.ticket-stop-impact{color:var(--body);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:10px;display:grid}.ticket-stop-impact section{padding-right:12px}.ticket-stop-impact section+section{border-left:1px solid color-mix(in srgb,currentColor 16%,transparent);padding-left:12px;padding-right:0}.ticket-stop-impact b{align-items:center;gap:5px;font-size:11px;display:flex}.ticket-stop-impact p{color:var(--body);margin:5px 0 0;font-size:10px;line-height:1.45}.ticket-stop-counter{color:var(--muted);text-align:right;margin-top:5px;font-size:9px;display:block}.ticket-stop-confirm{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ticket-stop-confirm:has(input:checked){border-color:color-mix(in srgb,var(--primary) 30%,var(--line));background:var(--primary-soft)}.ticket-stop-confirm span{line-height:1.45}.ticket-stop-dialog-shell.is-hold footer .primary{border-color:var(--warning);background:var(--warning);box-shadow:none}.ticket-stop-dialog-shell.is-hold footer .primary:hover:not(:disabled){background:var(--warning-ink)}.ticket-stop-action.is-hold{border-color:color-mix(in srgb,var(--warning) 42%,var(--line));background:var(--warning-soft);color:var(--warning-ink)}.ticket-stop-action.is-hold:hover:not(:disabled){border-color:var(--warning);background:color-mix(in srgb,var(--warning) 17%,var(--surface))}.order-ticket-actions .danger-button{box-shadow:none}.order-ticket-actions .danger-button svg,.order-ticket-actions .secondary svg{flex:none}@media (max-width:520px){.ticket-stop-dialog-shell{border-radius:14px 14px 0 0}.ticket-stop-dialog-shell>header h2{font-size:17px}.ticket-stop-impact{grid-template-columns:1fr}.ticket-stop-impact section{padding:0}.ticket-stop-impact section+section{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);border-left:0;margin-top:10px;padding:10px 0 0}.ticket-stop-transition{align-items:flex-start}.ticket-stop-transition svg{margin-top:3px}}@media (max-width:620px){.order-design-line-heading{display:none}.order-design-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;padding:12px}.order-design-line>.operational-product-row{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:10px}.order-design-line>.order-product-quantity{justify-content:space-between;align-items:center;width:auto;height:auto;padding:6px 8px;display:flex}.order-design-line>:nth-child(5),.order-design-line>:nth-child(6){grid-column:1/-1}.order-design-line>:nth-child(n+2):before{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.order-design-line>:nth-child(2):before{content:"SL"}.order-design-line>:nth-child(3):before{content:"Mapping"}.order-design-line>:nth-child(4):before{content:"Review"}.order-design-line>:nth-child(5):before{content:"FF Ticket / Vận chuyển"}.order-design-line>:nth-child(6):before{content:"Vấn đề"}.order-ff-card-body{grid-template-columns:1fr}.order-ff-product-lines{grid-column:1}.order-ff-product-lines>.operational-product-row{padding:10px}.order-ff-product-lines .product-thumbnail{width:40px;height:40px}}@container order-main (max-width:1100px){.order-design-ticket-card>.order-ticket-card-header{grid-template-columns:repeat(3,minmax(0,1fr))}.order-design-ticket-card>.order-ticket-card-header>.order-ticket-actions{grid-column:1/-1;justify-content:flex-end}.order-ff-card>header{grid-template-columns:repeat(3,minmax(0,1fr))}.order-ff-card>header>.order-ticket-actions{grid-column:1/-1}}@container order-main (max-width:620px){.order-design-ticket-card>.order-ticket-card-header,.order-ff-card>header{grid-template-columns:1fr}.order-design-ticket-card>.order-ticket-card-header>.order-ticket-actions,.order-ff-card>header>.order-ticket-actions{grid-column:1;justify-content:flex-start}.order-design-ticket-card>.order-design-ticket-lines{margin:0 10px 10px}}@media (max-width:620px){.order-design-line{padding:0;display:block}.order-design-line>footer{display:flex}.order-design-line>footer:before,.order-design-line>footer>:before{content:none!important;display:none!important}.order-product-full-panel>div{padding:8px}.order-product-full-panel article>.operational-product-row{padding-left:34px}}
.company-profile-panel{max-width:1100px;margin-bottom:20px;overflow:hidden}.company-profile-panel>h3{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0;padding:18px 22px;font-size:14px;display:flex}.company-profile-form{grid-template-columns:minmax(0,1fr) 290px;display:grid}.company-profile-fields{gap:19px;padding:24px 22px;display:grid}.company-profile-field-grid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.company-profile-section-title{align-items:center;gap:10px;display:flex}.company-profile-section-title>span{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.company-profile-section-title div{gap:3px;display:grid}.company-profile-section-title strong{color:var(--ink);font-size:12px}.company-profile-section-title small{color:var(--muted);font-size:10px}.brand-color-control{border:1px solid #dfe1e8;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:5px 11px 5px 6px;display:flex;position:relative}.brand-color-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #5b3df51a}.brand-color-control input{z-index:1;opacity:0;cursor:pointer;border:0;width:34px;height:30px;padding:0;position:absolute;top:5px;left:6px}.brand-color-swatch{cursor:pointer;border:3px solid #fff;border-radius:7px;width:30px;height:30px;box-shadow:0 0 0 1px #dfe1e8}.brand-color-control strong{color:var(--body);letter-spacing:.04em;font-size:12px}.logo-upload-card{background:#fafbfc;border:1px dashed #d6d9e3;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.company-logo-preview{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:11px;flex:none;width:52px;height:52px}.logo-placeholder{color:var(--primary);background:var(--primary-soft);place-items:center;display:grid}.logo-upload-card>div{flex:1;gap:4px;min-width:0;display:grid}.logo-upload-card strong{color:var(--ink);font-size:11px}.logo-upload-card small{color:var(--muted);font-size:9px}.logo-upload-button{cursor:pointer;white-space:nowrap;min-height:36px;padding-inline:11px;font-size:10px}.brand-preview{border-left:1px solid var(--line);background:linear-gradient(145deg,#faf9ff,#f5f6fb);padding:24px 20px}.brand-preview-label{color:#989eaa;letter-spacing:.14em;font-size:8px;font-weight:700}.brand-preview-card{text-align:center;background:#fff;border:1px solid #5b3df51a;border-radius:14px;flex-direction:column;align-items:center;margin-top:13px;padding:24px 18px;display:flex;box-shadow:0 12px 30px #281f5b12}.brand-preview-card .company-logo-preview{width:58px;height:58px;margin-bottom:13px}.brand-preview-card strong{color:var(--ink);font-size:14px}.brand-preview-card small{color:var(--muted);margin-top:4px;font-size:9px}.brand-preview-button{background:var(--preview-color);color:#fff;border-radius:8px;margin-top:20px;padding:9px 14px;font-size:10px;font-weight:600}.brand-preview>p{color:var(--muted);text-align:center;margin:14px 3px 0;font-size:9px;line-height:1.55}.company-profile-actions{background:#fff;grid-column:1/-1;padding:15px 22px}@media (max-width:768px){.company-profile-form{grid-template-columns:1fr}.brand-preview{border-top:1px solid var(--line);border-left:0}.company-profile-field-grid{grid-template-columns:1fr}}@media (max-width:520px){.company-profile-fields{padding:19px 16px}.logo-upload-card{flex-wrap:wrap;align-items:flex-start}.logo-upload-card>div{min-width:calc(100% - 66px)}.logo-upload-button{width:100%}.company-profile-actions{padding-inline:16px}.company-profile-actions button{width:100%}}
.operation-config-panel{max-width:1100px;overflow:hidden}.operation-config-heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:19px 22px;display:flex}.operation-config-heading>span{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.operation-config-heading div{flex:1}.operation-config-heading h3,.operation-config-heading p{margin:0}.operation-config-heading h3{color:var(--ink);font-size:14px}.operation-config-heading p{color:var(--muted);margin-top:3px;font-size:10px}.operation-config-heading>strong{color:var(--muted);font-size:11px}.operation-config-create{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:1.1fr 1fr 1.5fr auto;align-items:end;gap:13px;padding:20px 22px;display:grid}.operation-config-create>div{align-self:center;gap:3px;display:grid}.operation-config-create>div strong{color:var(--ink);font-size:12px}.operation-config-create>div small{color:var(--muted);font-size:10px}.operation-config-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.operation-config-values article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) 120px;gap:13px;padding:16px;display:grid}.operation-config-value-title,.operation-config-current,.operation-config-toggle,.operation-config-values article>button{grid-column:1/-1}.operation-config-value-title{justify-content:space-between;align-items:center;display:flex}.operation-config-value-title code{color:var(--primary);font-size:11px;font-weight:700}.operation-config-current{background:var(--primary-soft);border-radius:8px;grid-template-columns:1fr auto;gap:3px 12px;padding:11px 12px;display:grid}.operation-config-current span{color:var(--muted);grid-column:1/-1;font-size:8px;font-weight:700}.operation-config-current strong{color:var(--ink);font-size:12px}.operation-config-current small{color:var(--muted);font-size:10px}.operation-config-toggle{color:var(--ink);align-items:center;gap:8px;font-size:11px;display:flex}@media (max-width:860px){.operation-config-create{grid-template-columns:1fr 1fr}.operation-config-create>div{grid-column:1/-1}}@media (max-width:620px){.operation-config-values,.operation-config-create{grid-template-columns:1fr;padding-inline:15px}.operation-config-values article{grid-template-columns:1fr}.operation-config-values article>*{grid-column:1}}
.hr-toolbar,.hr-period{align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.hr-toolbar .form-control,.hr-period .form-control{max-width:220px}.hr-period{padding:12px 14px}.hr-period .form-field{gap:5px;width:220px}.hr-period .action-group{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.hr-period .action-group button{align-items:center;gap:6px;display:inline-flex}.hr-period-state{border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.hr-period-state.open{background:color-mix(in srgb,var(--success) 11%,var(--surface));color:var(--success)}.hr-period-state.closed{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}.hr-period-content{border-radius:12px;position:relative}.hr-period-content.is-locked{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));background:color-mix(in srgb,var(--warning) 6%,var(--surface));padding:10px}.hr-period-lock{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning);border-radius:9px;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;display:flex}.hr-period-lock>span{gap:2px;display:grid}.hr-period-lock strong{font-size:11px}.hr-period-lock small{color:var(--muted);font-size:9px}.hr-report-count{color:var(--muted);margin-left:auto;font-size:11px;font-weight:650}.hr-report-table{width:max-content;min-width:100%}.hr-report-table th,.hr-report-table td{white-space:normal;min-width:148px;max-width:190px;padding:10px 12px}.hr-report-table th:nth-child(n+3):nth-last-child(n+6),.hr-report-table td:nth-child(n+3):nth-last-child(n+6){min-width:176px}.hr-report-table th:first-child,.hr-report-table td:first-child{z-index:2;background:var(--surface);min-width:190px;position:sticky;left:0}.hr-report-table th:nth-child(2),.hr-report-table td:nth-child(2){z-index:2;background:var(--surface);min-width:160px;box-shadow:8px 0 12px -12px var(--ink);position:sticky;left:190px}.hr-report-table thead th:first-child,.hr-report-table thead th:nth-child(2){z-index:3;background:#f8f9fc}.hr-report-table tbody tr:hover td:first-child,.hr-report-table tbody tr:hover td:nth-child(2){background:#faf9ff}.hr-report-table td.has-value{color:var(--body);font-size:10px;line-height:1.45}.hr-report-table td.needs-attention{background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:color-mix(in srgb,var(--warning) 78%,var(--ink));font-weight:750}.hr-request{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.hr-request>div{flex-direction:column;gap:4px;display:flex}.hr-request span{color:var(--muted);font-size:12px}.hr-report-table td.attendance-day{border-right:1px solid color-mix(in srgb,var(--border) 58%,transparent);font-size:10px;line-height:1.45}.attendance-day.state-complete,.attendance-day.state-future{background:#fff}.attendance-day.state-online-work{background:#def7ee}.attendance-day.state-missing{background:#ffe5e5}.attendance-day.state-paid-leave{background:#fff3b8}.attendance-day.state-partial-paid-complete{background:linear-gradient(90deg,#fff3b8 0 50%,#fff 50%)}.attendance-day.state-partial-paid-missing{background:linear-gradient(90deg,#fff3b8 0 50%,#ffe5e5 50%)}.attendance-day.state-unpaid-leave{background:#ddebff}.attendance-day.state-non-working{color:var(--muted);background:#e9ebef}.hr-config-form{margin-bottom:16px}.hr-leave-preview{background:var(--primary-soft);border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.hr-exception-policy>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.hr-exception-policy>header h2{margin:0}.hr-exception-policy>header p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:12px}.hr-exception-policy>header .form-field{min-width:180px}.hr-exception-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.hr-exception-policy fieldset{border:1px solid var(--line);background:var(--canvas);border-radius:12px;min-width:0;margin:0;padding:16px}.hr-exception-policy legend{color:var(--ink);padding:0 7px;font-size:12px;font-weight:800}.hr-exception-policy .hr-config-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin:0;display:grid}.hr-exception-policy .checkbox-field{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-column:1/-1;min-height:44px;padding:10px 12px}.hr-exception-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-exception-form>.form-field:nth-last-child(-n+2){grid-column:1/-1}.hr-exception-alerts{gap:8px;margin-top:12px;display:grid}.hr-exception-alert{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));background:color-mix(in srgb,var(--primary-soft) 62%,var(--surface));color:var(--body);border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.45}.hr-exception-alert.error{border-color:color-mix(in srgb,var(--error) 35%,var(--line));background:color-mix(in srgb,var(--error) 8%,var(--surface));color:var(--error)}.hr-request-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hr-request-entry.secondary{border:1px solid var(--line);background:var(--surface);height:auto;min-height:86px;color:var(--body);text-align:left;justify-content:flex-start;padding:14px}.hr-request-entry.secondary:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--line));background:var(--primary-soft)}.hr-request-entry>span:first-child{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.hr-request-entry>span:last-child{gap:4px;display:grid}.hr-request-entry strong{color:var(--ink);font-size:13px}.hr-request-entry small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.hr-request-list-panel{padding-top:12px}.hr-request-list-panel>.hr-request-list{max-height:min(58vh,520px);overflow-y:auto}.hr-leave-availability{border:1px solid color-mix(in srgb,var(--success) 28%,var(--line));background:color-mix(in srgb,var(--success) 8%,var(--surface));color:var(--muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:8px 10px;font-size:11px;font-weight:500;display:flex}.hr-leave-availability strong{color:var(--success)}.hr-leave-availability.insufficient{border-color:color-mix(in srgb,var(--error) 28%,var(--line));background:color-mix(in srgb,var(--error) 7%,var(--surface))}.hr-leave-availability.insufficient strong{color:var(--error)}.hr-leave-approver{border:1px solid var(--line);background:var(--canvas);min-height:40px;color:var(--primary);border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:flex}.hr-leave-approver strong{color:var(--ink);font-size:12px}.hr-config-page{gap:16px;display:grid}.hr-config-page>[role=tabpanel]{gap:14px;display:grid}.hr-config-page .data-panel{border-color:color-mix(in srgb,var(--primary) 8%,var(--line));box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 4%,transparent);border-radius:14px}.hr-config-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:14px;display:flex}.hr-config-section>header h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:17px}.hr-config-empty{border:1px dashed var(--line);background:var(--canvas);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:32px 12px}.hr-config-section>header p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.hr-year-navigator{border:1px solid var(--line);background:color-mix(in srgb,var(--primary-soft) 22%,var(--surface));box-shadow:var(--shadow-sm);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.hr-year-navigator>div{grid-template-columns:auto auto;align-items:center;gap:1px 9px;min-width:170px;padding:7px 18px;display:grid}.hr-year-navigator>div svg{color:var(--primary);grid-row:1/3}.hr-year-navigator>div span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.hr-year-navigator>div strong{font-size:19px;line-height:1.1}.hr-holiday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hr-holiday-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.hr-holiday-grid article:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--line));box-shadow:var(--shadow-sm)}.hr-holiday-grid article>div:not(.hr-holiday-date){gap:3px;display:grid}.hr-holiday-grid article span{color:var(--muted);font-size:12px}.hr-holiday-date{background:var(--primary-soft);min-width:48px;color:var(--primary);border-radius:9px;place-items:center;padding:6px;display:grid}.hr-holiday-date strong{font-size:18px;line-height:1}.hr-holiday-date span{font-weight:700;color:inherit!important;font-size:10px!important}.hr-config-section>.hr-request{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin-top:8px;padding:12px 13px}.hr-config-section>.hr-request+.hr-request{margin-top:8px}.hr-config-section>.hr-request:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--line));background:color-mix(in srgb,var(--primary-soft) 15%,var(--surface))}.salary-coefficients{display:block}.salary-coefficient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.salary-coefficient-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--primary-soft) 22%,var(--surface)));border-radius:13px;gap:16px;padding:18px;display:grid}.salary-coefficient-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.salary-coefficient-card>header>span{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.salary-coefficient-card>header>div{gap:3px;display:grid}.salary-coefficient-card strong{color:var(--ink);font-size:14px}.salary-coefficient-card small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800}.salary-coefficient-card em{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm);border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.salary-coefficient-card>button{justify-self:start}.hr-calendar-panel{--hr-attendance:var(--primary);--hr-approved:var(--error);--hr-pending:var(--warning);--hr-holiday:var(--success);--hr-note:color-mix(in srgb,var(--primary) 68%,var(--error));border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 7%,transparent);border-radius:14px;overflow:hidden}.hr-calendar-panel.is-period-locked{border-color:color-mix(in srgb,var(--warning) 34%,var(--line));background:color-mix(in srgb,var(--warning) 4%,var(--surface))}.hr-calendar-lock{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));background:color-mix(in srgb,var(--warning) 11%,var(--surface));color:var(--warning);border-radius:9px;align-items:center;gap:9px;margin:10px 16px 0;padding:10px 12px;display:flex}.hr-calendar-lock>span,.hr-calendar-lock>div{gap:2px;display:grid}.hr-calendar-lock small{color:var(--muted);font-size:9px}.hr-calendar-lock strong{font-size:11px}.hr-calendar-heading{justify-content:space-between;align-items:center;gap:16px;padding:12px 18px 10px;display:flex}.hr-calendar-navigation{grid-template-columns:34px minmax(150px,auto) 34px;align-items:center;gap:7px;display:grid}.hr-calendar-navigation strong{color:var(--ink);letter-spacing:-.02em;text-align:center;font-size:17px;font-weight:750}.hr-calendar-navigation .icon-plain{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--body);border-radius:9px;place-items:center;display:grid}.hr-calendar-navigation button:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--line));background:var(--primary-soft);color:var(--primary)}.hr-calendar-legend{flex-wrap:wrap;gap:6px;padding:0 18px 12px;display:flex}.hr-calendar-legend span{border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.hr-calendar-legend span:before{background:var(--hr-attendance);content:"";border-radius:50%;width:6px;height:6px}.hr-calendar-legend .approved:before{background:var(--hr-approved)}.hr-calendar-legend .pending:before{background:var(--hr-pending)}.hr-calendar-legend .holiday:before{background:var(--hr-holiday)}.hr-calendar-legend .note:before{background:var(--hr-note)}.hr-request-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 12px;display:grid}.hr-request-summary>div{border:1px solid var(--line);background:var(--canvas);border-radius:9px;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;display:grid}.hr-request-summary span,.hr-request-summary small{color:var(--muted);font-size:10px}.hr-request-summary strong{grid-area:1/2/3;font-size:17px}.hr-request-summary small{grid-column:1}.hr-personal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 12px;display:grid}.hr-personal-summary article{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.hr-personal-summary-icon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.hr-personal-summary article>div:nth-child(2){grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.hr-personal-summary span{color:var(--muted);font-size:10px;font-weight:700}.hr-personal-summary strong{font-size:18px}.hr-personal-summary .link-button{white-space:nowrap;padding:0;font-size:10px}.hr-summary-tabs{gap:12px;min-width:0;display:grid}.hr-summary-tabs .content-tabs{max-width:100%;padding-bottom:3px;overflow-x:auto}.hr-summary-tabs .content-tabs button{white-space:nowrap;flex:none}.hr-summary-tabs .content-tab-panel{padding-top:0}.hr-summary-list{gap:8px;display:grid}.hr-summary-list article{border:1px solid var(--line);background:var(--canvas);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.hr-summary-list article>div{gap:3px;min-width:0;display:grid}.hr-summary-list article strong{font-size:12px}.hr-summary-list article span,.hr-summary-list article small{color:var(--muted);font-size:10px;line-height:1.4}.hr-summary-empty{background:var(--canvas);color:var(--muted);text-align:center;border-radius:9px;margin:0;padding:18px}.hr-summary-dialog-counts{padding:0}.hr-summary-dialog-counts>div{min-width:0}.hr-calendar-loading{min-height:420px;padding:10px}.hr-calendar-loading .table-skeleton{grid-template-rows:repeat(5,1fr);height:100%}.hr-calendar-loading .skeleton-row{height:auto}.hr-full-calendar{width:100%}.hr-full-calendar .fc{--fc-border-color:color-mix(in srgb,var(--line) 82%,transparent);--fc-page-bg-color:var(--surface);--fc-neutral-bg-color:var(--canvas);font-size:12px}.hr-full-calendar .fc-theme-standard .fc-scrollgrid{border:0;border-top:1px solid var(--fc-border-color)}.hr-full-calendar .fc-col-header-cell{background:color-mix(in srgb,var(--canvas) 68%,var(--surface));text-align:center;border-width:0 1px 1px 0}.hr-full-calendar .fc-col-header-cell-cushion{width:100%;color:var(--body);letter-spacing:.07em;text-align:center;text-transform:uppercase;padding:10px 6px;font-size:11px;font-weight:800;display:block}.hr-full-calendar .fc-col-header-cell.fc-day-sat,.hr-full-calendar .fc-col-header-cell.fc-day-sun{background:color-mix(in srgb,var(--primary-soft) 52%,var(--surface))}.hr-full-calendar .fc-col-header-cell.fc-day-sat .fc-col-header-cell-cushion,.hr-full-calendar .fc-col-header-cell.fc-day-sun .fc-col-header-cell-cushion{color:var(--primary)}.hr-full-calendar .fc-daygrid-day{background:var(--surface);transition:background-color .15s}.hr-full-calendar .fc-daygrid-day:hover{background:color-mix(in srgb,var(--primary-soft) 30%,var(--surface))}.hr-full-calendar .fc-day-other{background:color-mix(in srgb,var(--canvas) 62%,var(--surface))}.hr-full-calendar .fc-daygrid-day.fc-day-sat,.hr-full-calendar .fc-daygrid-day.fc-day-sun{background:color-mix(in srgb,var(--primary-soft) 28%,var(--surface))}.hr-full-calendar .fc-daygrid-day.fc-day-sat:hover,.hr-full-calendar .fc-daygrid-day.fc-day-sun:hover{background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface))}.hr-full-calendar .fc-daygrid-day.fc-day-sat.hr-day-working{background:var(--surface);box-shadow:none}.hr-full-calendar .fc-daygrid-day.fc-day-sat.hr-day-working:hover{background:color-mix(in srgb,var(--primary-soft) 30%,var(--surface))}.hr-full-calendar .fc-daygrid-day.hr-day-non-working{background-color:color-mix(in srgb,var(--muted) 14%,var(--surface));background-image:radial-gradient(color-mix(in srgb,var(--muted) 24%,transparent) .7px,transparent .7px);background-size:4px 4px}.hr-full-calendar .fc-daygrid-day.hr-day-non-working:hover{background-color:color-mix(in srgb,var(--muted) 20%,var(--surface))}.hr-full-calendar .hr-day-non-working:not(.fc-day-today) .fc-daygrid-day-number{color:color-mix(in srgb,var(--muted) 68%,transparent)}.hr-full-calendar .fc-day-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 25%,var(--line));background:color-mix(in srgb,var(--primary-soft) 62%,var(--surface))!important}.hr-full-calendar .fc-daygrid-day-frame{cursor:pointer;min-height:0;padding:5px 7px 6px}.hr-full-calendar .fc-daygrid-day-top{flex-direction:row;justify-content:flex-end;min-height:28px}.hr-full-calendar .fc-daygrid-day-number{color:var(--ink);letter-spacing:-.02em;padding:0;font-size:12px;font-weight:800;line-height:26px}.hr-full-calendar .fc-day-other .fc-daygrid-day-number{color:color-mix(in srgb,var(--muted) 52%,transparent)}.hr-full-calendar :is(.hr-day-has-attendance,.hr-day-has-pending,.hr-day-has-approved,.hr-day-has-holiday,.hr-day-has-note) .fc-daygrid-day-number{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));background:var(--surface);min-width:28px;height:28px;color:var(--primary);box-shadow:0 3px 9px color-mix(in srgb,var(--ink) 7%,transparent);border-radius:50%;place-items:center;display:grid}.hr-full-calendar .hr-day-has-pending .fc-daygrid-day-number{border-color:color-mix(in srgb,var(--warning) 42%,var(--line));background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:color-mix(in srgb,var(--warning) 72%,var(--ink))}.hr-full-calendar .hr-day-has-approved .fc-daygrid-day-number{border-color:color-mix(in srgb,var(--error) 34%,var(--line));background:color-mix(in srgb,var(--error) 8%,var(--surface));color:var(--error)}.hr-full-calendar .hr-day-has-holiday .fc-daygrid-day-number{border-color:color-mix(in srgb,var(--success) 38%,var(--line));background:color-mix(in srgb,var(--success) 9%,var(--surface));color:var(--success)}.hr-full-calendar .fc-day-today .fc-daygrid-day-number{border-color:var(--primary);background:var(--primary);min-width:28px;height:28px;color:var(--surface);box-shadow:0 4px 11px color-mix(in srgb,var(--primary) 28%,transparent);border-radius:50%;place-items:center;display:grid}.hr-day-number{align-items:center;display:inline-flex}.hr-full-calendar .fc-daygrid-day-events{margin:3px 0 0}.hr-full-calendar .fc-daygrid-event-harness{margin-bottom:2px}.hr-full-calendar .fc-event{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:6px;margin:0;padding:3px 5px;font-size:10px;font-weight:650;line-height:1.25}.hr-full-calendar .fc-event-main{color:inherit}.hr-full-calendar .fc-daygrid-more-link{color:var(--primary);border-radius:5px;margin-top:1px;padding:2px 5px;font-size:10px;font-weight:750}.hr-full-calendar .fc-daygrid-more-link:hover{background:var(--primary-soft)}.hr-event-content{align-items:center;gap:5px;min-width:0;display:flex}.hr-event-content>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hr-event-content svg{stroke-width:2px;flex:none}.hr-full-calendar .hr-event-attendance{border-left:3px solid var(--hr-attendance);background:color-mix(in srgb,var(--hr-attendance) 11%,var(--surface));color:color-mix(in srgb,var(--hr-attendance) 78%,var(--ink))}.hr-full-calendar .hr-event-pending{border-left:3px solid var(--hr-pending);background:color-mix(in srgb,var(--hr-pending) 13%,var(--surface));color:color-mix(in srgb,var(--hr-pending) 66%,var(--ink))}.hr-full-calendar .hr-event-approved{border-left:3px solid var(--hr-approved);background:color-mix(in srgb,var(--hr-approved) 10%,var(--surface));color:color-mix(in srgb,var(--hr-approved) 70%,var(--ink))}.hr-full-calendar .hr-event-holiday{border-left:3px solid var(--hr-holiday);background:color-mix(in srgb,var(--hr-holiday) 11%,var(--surface));color:color-mix(in srgb,var(--hr-holiday) 72%,var(--ink))}.hr-full-calendar .hr-event-note{border-left:3px solid var(--hr-note);background:color-mix(in srgb,var(--hr-note) 10%,var(--surface));color:color-mix(in srgb,var(--hr-note) 72%,var(--ink))}.hr-day-dialog{gap:18px;margin-top:18px;display:grid}.hr-day-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hr-day-summary>div,.hr-day-highlight{border:1px solid var(--line);background:var(--canvas);color:var(--primary);border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.hr-day-summary span,.hr-day-highlight span{color:var(--muted);gap:3px;font-size:10px;display:grid}.hr-day-summary strong,.hr-day-highlight strong{color:var(--ink);font-size:12px}.hr-day-highlight.holiday{background:color-mix(in srgb,var(--success) 9%,var(--surface));color:var(--success)}.hr-day-highlight.pending{background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--warning)}.hr-time-edit{gap:4px;margin-left:auto;min-height:27px!important;padding:4px 7px!important;font-size:9px!important}.hr-day-paid-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.hr-day-paid-summary>div{border:1px solid color-mix(in srgb,var(--success) 24%,var(--line));background:color-mix(in srgb,var(--success) 7%,var(--surface));border-radius:9px;gap:3px;padding:10px;display:grid}.hr-day-paid-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.hr-day-paid-summary strong{font-size:12px}.hr-day-activity{gap:9px;padding-top:4px;display:grid}.hr-day-activity h3{margin:0;font-size:12px}.hr-day-activity>p{color:var(--muted);margin:0;font-size:11px}.hr-day-activity>button{justify-self:start}.hr-day-absences{gap:7px;display:grid}.hr-day-absences h3{color:var(--ink);margin:0;font-size:12px}.hr-day-absences>p{background:var(--canvas);color:var(--muted);border-radius:8px;margin:0;padding:12px}.hr-day-absences article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.hr-day-absences article>div{gap:3px;display:grid}.hr-day-absences article span{color:var(--muted);font-size:10px}.hr-day-requests{gap:8px;display:grid}.hr-day-requests>h3{margin:0;font-size:12px}.hr-day-requests .content-tabs{overflow-x:auto}.hr-day-requests .content-tab-panel{gap:7px;padding:10px 0 0;display:grid}.hr-day-requests article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.hr-day-requests article>div{gap:3px;display:grid}.hr-day-requests article span,.hr-day-requests article small,.hr-day-requests p{color:var(--muted);font-size:10px}.hr-day-requests article{background:var(--surface)}.hr-day-requests .hr-request-item-main{gap:7px;min-width:0;display:grid}.hr-request-employee{font-size:12px;line-height:1.35}.hr-request-item-meta{align-items:center;gap:7px;min-width:0;display:flex}.hr-request-kind{background:var(--primary-soft);white-space:nowrap;border-radius:999px;padding:3px 7px;font-weight:700;color:var(--primary)!important}.hr-day-requests article>.status{flex:none;align-self:center}.hr-note-field{position:relative}.hr-note-field>svg{z-index:1;color:var(--primary);position:absolute;top:12px;left:11px}.hr-note-field textarea{padding-left:36px;line-height:1.5}.hr-balance-year{max-width:130px}.hr-balance-employee{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:minmax(230px,2fr) repeat(3,minmax(110px,1fr));gap:1px;margin:0 16px 12px;display:grid;overflow:hidden}.hr-balance-employee>div{background:var(--surface);align-content:center;gap:4px;min-height:66px;padding:11px 13px;display:grid}.hr-balance-employee span,.table-panel td small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.hr-balance-employee strong,.table-panel td>strong{color:var(--ink)}.hr-balance-employee>div:not(:first-child)>span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.hr-config-section .table-panel td{vertical-align:middle}.hr-config-section .table-panel td small+small{margin-top:2px}.hr-config-section .table-panel td:last-child{white-space:nowrap;width:1%}.hr-calendar-heading.aggregate{grid-template-columns:auto 1fr auto}.hr-calendar-filters{justify-content:flex-end;align-items:end;gap:8px;display:flex}.hr-calendar-filters .form-field{min-width:170px}.hr-calendar-filters .form-control{min-height:36px;padding-block:6px;font-size:11px}.hr-aggregate-detail{gap:14px;margin-top:16px;display:grid}.hr-aggregate-detail section{border:1px solid var(--line);background:var(--canvas);border-radius:10px;padding:12px}.hr-aggregate-detail h3{color:var(--ink);margin:0 0 9px;font-size:12px}.hr-aggregate-detail p{margin:0}.hr-aggregate-detail article{border-top:1px solid var(--line);gap:3px;padding:8px 0;display:grid}.hr-aggregate-detail article:first-of-type{border-top:0}.hr-aggregate-detail article strong{color:var(--ink);font-size:12px}.hr-aggregate-detail article span,.hr-aggregate-detail article small{color:var(--muted);font-size:10px}.hr-aggregate-detail .hr-day-requests article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px}.hr-aggregate-detail .hr-day-requests article+article{margin-top:7px}.hr-aggregate-detail .hr-day-requests article>.status{align-self:center}.hr-approval-toolbar{flex-wrap:wrap;align-items:center}.hr-approval-toolbar>.form-control{width:auto;min-width:140px;min-height:36px;padding-block:7px;font-size:11px}.hr-approval-toolbar>.form-control:nth-child(-n+3){flex:1;min-width:170px}.hr-approval-toolbar>input[type=date]{min-width:145px}.hr-approval-toolbar .clear-filter{white-space:nowrap;margin-left:auto}.hr-full-calendar .hr-day-online-full-day{background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface))}.hr-full-calendar .hr-day-online-morning{background:linear-gradient(to bottom,color-mix(in srgb,var(--primary-soft) 58%,var(--surface)) 0 50%,transparent 50%)}.hr-full-calendar .hr-day-online-afternoon{background:linear-gradient(to bottom,transparent 0 50%,color-mix(in srgb,var(--primary-soft) 58%,var(--surface)) 50%)}@media (max-width:768px){.hr-calendar-panel{min-height:620px}.hr-calendar-heading{align-items:center;padding:14px 16px 9px}.hr-calendar-heading.aggregate{grid-template-columns:1fr}.hr-calendar-heading>span{display:none}.hr-calendar-navigation{grid-template-columns:34px 1fr 34px;width:100%}.hr-calendar-filters{grid-template-columns:1fr;width:100%;display:grid}.hr-calendar-filters .form-field{min-width:0}.hr-calendar-legend{padding:0 16px 10px}.hr-request-summary,.hr-personal-summary{grid-template-columns:1fr;padding-inline:16px}.hr-personal-summary article{grid-template-columns:auto 1fr}.hr-personal-summary .link-button{grid-column:2;justify-self:start}.hr-full-calendar{overflow-x:auto}.hr-full-calendar .fc{min-width:768px}.hr-day-summary{grid-template-columns:1fr}.hr-day-paid-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-day-absences article{align-items:flex-start}.hr-summary-list article{flex-direction:column;align-items:flex-start}.hr-balance-employee{grid-template-columns:1fr 1fr}.hr-config-section .table-scroller{overflow-x:auto}.hr-config-section .table-scroller table{min-width:768px}.hr-approval-toolbar>.form-control{flex:calc(50% - 4px);width:calc(50% - 4px);min-width:0}.hr-approval-toolbar .clear-filter{width:100%;margin-left:0}.hr-holiday-grid,.salary-coefficient-grid{grid-template-columns:1fr}.hr-year-navigator{flex-wrap:wrap}.hr-config-section>header{flex-direction:column;align-items:flex-start}.hr-config-section>header>button{width:100%}.hr-config-section>.hr-request{align-items:flex-start;gap:12px}.salary-coefficient-card>button{width:100%}.hr-exception-policy>header{flex-direction:column;align-items:stretch}.hr-exception-policy>header .form-field{width:100%;min-width:0}.hr-exception-policy-grid,.hr-exception-form,.hr-request-entry-grid,.hr-exception-policy .hr-config-form{grid-template-columns:1fr}.hr-exception-policy .checkbox-field,.hr-exception-form>.form-field:nth-last-child(-n+2){grid-column:auto}.hr-day-requests .content-tabs{padding-bottom:4px}.hr-day-requests .content-tabs button{white-space:nowrap;flex:none}.hr-day-requests article{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hr-full-calendar .fc-daygrid-day{transition:none}}@media (max-width:768px){.hr-period{flex-direction:column;align-items:stretch}.hr-period .form-field,.hr-period .form-control{width:100%;max-width:none}.hr-period .action-group{grid-template-columns:1fr 1fr;margin-left:0;display:grid}.hr-period .action-group button:last-child{grid-column:1/-1}.hr-report-count{width:100%;margin-left:0}.hr-report-table th:first-child,.hr-report-table td:first-child{min-width:160px}.hr-report-table th:nth-child(2),.hr-report-table td:nth-child(2){min-width:135px;position:static}}.hr-direct-attendance-dialog{width:min(680px,100%)}.hr-direct-attendance-dialog>.dialog-body{margin-top:2px}.hr-direct-attendance-form{gap:16px}.hr-direct-attendance-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hr-direct-attendance-form textarea{min-height:78px;line-height:1.5}@media (max-width:620px){.hr-direct-attendance-times{grid-template-columns:1fr}.hr-direct-attendance-dialog .dialog-body{scrollbar-gutter:auto}}
