:root{color:#26251e;background:#f7f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{height:100vh;min-height:100vh}.sidebar-provider{--sidebar-width: 280px;--sidebar-collapsed-width: 78px;--sidebar-current-width: var(--sidebar-width);--sidebar-active: #204f3e;--sidebar-border: #dfe5db;--sidebar-muted: #68766e;--surface: #ffffff;--canvas: #f5f7f2;display:flex;height:100vh;min-height:100vh;overflow:hidden}.sidebar{background:#fbfcf8;border-right:1px solid var(--sidebar-border);display:flex;flex:0 0 var(--sidebar-current-width);flex-direction:column;height:100vh;left:0;position:sticky;top:0;transition:flex-basis .22s ease,max-width .22s ease,min-width .22s ease,width .22s ease,transform .24s ease;max-width:var(--sidebar-current-width);min-width:var(--sidebar-current-width);width:var(--sidebar-current-width);z-index:40}.sidebar-provider.is-collapsed .sidebar{--sidebar-current-width: var(--sidebar-collapsed-width);flex:0 0 78px;max-width:78px;min-width:78px;width:78px}.sidebar-header,.sidebar-footer{flex:0 0 auto;padding:16px}.sidebar-content{display:flex;flex:1;flex-direction:column;gap:18px;overflow-y:auto;padding:8px 12px 16px}.brand-lockup,.sidebar-account{align-items:center;display:flex;gap:12px;min-height:44px}.brand-mark,.account-avatar{align-items:center;background:#204f3e;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 36px;font-size:15px;font-weight:800;height:36px;justify-content:center;width:36px}.brand-copy,.account-copy{display:grid;gap:2px;min-width:0;transition:opacity .16s ease,transform .16s ease}.brand-copy strong,.account-copy strong{color:#17201b;font-size:14px;line-height:1.2}.brand-copy span,.account-copy span{color:var(--sidebar-muted);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-group{display:grid;gap:8px}.sidebar-group-label{color:#7a877f;font-size:11px;font-weight:700;line-height:1.2;margin:0;padding:0 10px;text-transform:uppercase;transition:opacity .16s ease,transform .16s ease}.sidebar-menu{display:grid;gap:3px;list-style:none;margin:0;padding:0}.sidebar-menu-item{min-width:0}.sidebar-menu-button{align-items:center;border-radius:8px;color:#36443b;display:flex;gap:10px;min-height:40px;padding:0 10px;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.sidebar-menu-button:hover{background:#eef3eb;color:#183929}.sidebar-menu-button.is-active{background:#dcebe2;color:var(--sidebar-active);font-weight:700}.sidebar-menu-button svg{flex:0 0 auto}.sidebar-menu-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-provider.is-collapsed .brand-copy,.sidebar-provider.is-collapsed .account-copy,.sidebar-provider.is-collapsed .sidebar-group-label,.sidebar-provider.is-collapsed .sidebar-menu-button span{opacity:0;pointer-events:none;transform:translate(-4px);width:0}.sidebar-provider.is-collapsed .sidebar-header,.sidebar-provider.is-collapsed .sidebar-footer{padding-left:20px;padding-right:20px}.sidebar-provider.is-collapsed .sidebar-content{padding-left:14px;padding-right:14px}.sidebar-provider.is-collapsed .sidebar-menu-button{justify-content:center;padding-left:0;padding-right:0}.sidebar-rail{background:transparent;border:0;bottom:0;padding:0;position:absolute;right:-6px;top:0;width:12px}.sidebar-rail:hover{background:#204f3e14}.sidebar-inset{background:var(--canvas);display:flex;flex:1;flex-direction:column;height:100vh;min-width:0;overflow-y:auto}.topbar{align-items:center;background:#f5f7f2f0;border-bottom:1px solid #dfe5db;display:flex;gap:18px;justify-content:space-between;min-height:72px;padding:0 24px;position:sticky;top:0;z-index:30}.topbar-left,.topbar-actions{align-items:center;display:flex;gap:12px;min-width:0}.topbar-title{display:grid;gap:2px;min-width:0}.topbar-title span{color:#68766e;font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}.topbar-title h1{color:#17201b;font-size:20px;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{align-items:center;background:#fff;border:1px solid #d9e1d6;border-radius:8px;color:#36443b;display:inline-flex;height:40px;justify-content:center;padding:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:40px}.icon-button:hover{background:#eef3eb;border-color:#c8d5c5;color:#204f3e}.mobile-sidebar-trigger{display:none}.topbar-search{align-items:center;background:#fff;border:1px solid #d9e1d6;border-radius:8px;color:#68766e;display:flex;gap:8px;height:40px;padding:0 12px;width:min(360px,28vw)}.topbar-search input{background:transparent;border:0;color:#17201b;min-width:0;outline:0;width:100%}.topbar-search input::placeholder{color:#7a877f}.topbar-user-button{align-items:center;background:#fff;border:1px solid #d9e1d6;border-radius:8px;color:#17201b;display:inline-flex;font-weight:700;gap:9px;height:40px;padding:0 10px 0 4px}.topbar-user-button .account-avatar{border-radius:6px;flex-basis:30px;height:30px;width:30px}.topbar-user-dropdown{position:relative}.dropdown-menu{animation:dropdown-fade-in .12s ease;background:#fff;border:1px solid #d9e1d6;border-radius:10px;box-shadow:0 8px 24px #0000001a;min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.dropdown-item{align-items:center;background:transparent;border:0;border-radius:6px;color:#36443b;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:10px 12px;transition:background-color .12s ease;width:100%}.dropdown-item:hover{background:#eef3eb;color:#204f3e}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dashboard-content{flex:1;padding:24px}.page-section{align-items:flex-start;background:#fff;border:1px solid #dfe5db;border-radius:8px;display:flex;min-height:220px;padding:24px}.page-kicker{color:#3f6b56;font-size:12px;font-weight:800;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.page-section h2{color:#17201b;font-size:24px;line-height:1.2;margin:0 0 8px}.page-description{color:#58665e;line-height:1.6;margin:0;max-width:640px}.dashboard-home{display:grid;gap:16px}.dashboard-heading,.verification-panel,.dashboard-table-panel{background:#fff;border:1px solid #dfe5db;border-radius:8px}.dashboard-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:18px}.dashboard-heading h2,.panel-header h3{color:#17201b;font-size:21px;line-height:1.2;margin:0}.dashboard-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.button,.inline-link{align-items:center;border-radius:8px;display:inline-flex;font-weight:700;gap:8px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.button{border:1px solid transparent;font-size:14px;height:40px;justify-content:center;padding:0 12px}.button.primary{background:#204f3e;color:#fff}.button.primary:hover{background:#173a2d}.button.secondary{background:#fff;border-color:#d9e1d6;color:#204f3e}.button.secondary:hover{background:#eef3eb;border-color:#c8d5c5}.inline-link{color:#204f3e;font-size:13px;white-space:nowrap}.inline-link:hover{color:#173a2d}.verification-panel,.dashboard-table-panel{display:grid}.panel-header{align-items:center;border-bottom:1px solid #e5ebe2;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.verification-list{display:grid;gap:1px}.verification-row{align-items:center;color:inherit;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr) auto;min-height:64px;padding:12px 18px;text-decoration:none;transition:background-color .16s ease}.verification-row:hover{background:#f4f7f1}.order-reference-block,.order-amount-block{display:grid;gap:3px;min-width:0}.order-reference-block strong,.order-amount-block strong,.table-primary{color:#17201b;font-weight:800}.order-reference-block span,.order-amount-block span{color:#68766e;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card{align-items:center;background:#fff;border:1px solid #dfe5db;border-radius:8px;display:flex;gap:12px;min-height:86px;padding:14px}.kpi-card.is-emphasized{background:#faff69;border-color:#e3e85f}.kpi-icon{align-items:center;background:#eef3eb;border-radius:8px;color:#204f3e;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.kpi-card.is-emphasized .kpi-icon{background:#17201b;color:#faff69}.kpi-card strong{color:#17201b;display:block;font-size:26px;line-height:1}.kpi-card span{color:#58665e;display:block;font-size:13px;font-weight:700;line-height:1.25;margin-top:5px}.orders-table{display:grid}.orders-table-header,.orders-table-row{display:grid;gap:14px;grid-template-columns:.75fr 1.35fr 1fr .8fr .7fr;padding:0 18px}.orders-table-header{color:#68766e;font-size:11px;font-weight:800;letter-spacing:0;min-height:38px;text-transform:uppercase}.orders-table-header span,.orders-table-row span{align-items:center;display:flex;min-width:0}.orders-table-row{border-top:1px solid #edf1ea;color:#4a584f;min-height:58px;text-decoration:none;transition:background-color .16s ease}.orders-table-row:hover{background:#f4f7f1}.orders-table-row span{font-size:13px}.orders-table-row span:nth-child(2){align-items:flex-start;flex-direction:column;justify-content:center}.orders-table-row strong{color:#17201b;display:block;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.orders-table-row small{color:#7a877f;font-size:12px;line-height:1.25}.status-badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:7px 9px;white-space:nowrap}.status-badge.is-waiting{background:#f2efe4;color:#6f5c23}.status-badge.is-review{background:#fff9b8;color:#50480c}.status-badge.is-confirmed{background:#dcebe2;color:#204f3e}.status-badge.is-completed{background:#e9ece8;color:#36443b}.status-badge.is-rejected{background:#f7e3df;color:#843025}.orders-page{display:grid;gap:16px}.orders-page-heading,.orders-workbench,.form-panel,.totals-panel,.success-panel,.order-detail-header,.detail-panel{background:#fff;border:1px solid #dfe5db;border-radius:8px}.orders-page-heading,.order-detail-header{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:18px}.orders-page-heading h2,.order-detail-header h2,.success-panel h2{color:#17201b;font-size:22px;line-height:1.2;margin:0}.orders-workbench,.form-panel,.detail-panel{display:grid}.orders-toolbar{align-items:end;border-bottom:1px solid #e5ebe2;display:grid;gap:14px;grid-template-columns:minmax(240px,360px) minmax(0,1fr);padding:16px 18px}.field{display:grid;gap:7px;min-width:0}.field span{color:#536058;font-size:12px;font-weight:800;line-height:1.2}.field input,.field select,.ui-input,.ui-select{background:#fff;border:1px solid #d9e1d6;border-radius:8px;color:#17201b;height:40px;min-width:0;outline:0;padding:0 11px;width:100%}.ui-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.field input:focus,.field select:focus,.ui-input:focus,.ui-select:focus{border-color:#87a58e;box-shadow:0 0 0 3px #204f3e1c}.field-control{align-items:center;display:flex;min-width:0;position:relative}.field-control.with-icon svg{color:#68766e;left:11px;position:absolute}.field-control.with-icon input{padding-left:36px}.status-filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.filter-chip{background:#fff;border:1px solid #d9e1d6;border-radius:999px;color:#36443b;font-size:12px;font-weight:800;min-height:34px;padding:0 12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.filter-chip:hover,.filter-chip.is-active{background:#204f3e;border-color:#204f3e;color:#fff}.orders-list-table,.order-items-table{display:grid}.orders-list-header,.orders-list-row{display:grid;gap:14px;grid-template-columns:.75fr 1.35fr 1fr .75fr .9fr .8fr 28px;padding:0 18px}.orders-list-header,.order-items-header{color:#68766e;font-size:11px;font-weight:800;min-height:40px;text-transform:uppercase}.orders-list-header span,.orders-list-row>span,.order-items-header span,.order-items-row>span{align-items:center;display:flex;min-width:0}.orders-list-row{border-top:1px solid #edf1ea;color:#4a584f;min-height:64px;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}.orders-list-row:hover{background:#f4f7f1}.orders-list-row.needs-review{background:#fffde2;box-shadow:inset 3px 0 #d4bc1f}.orders-list-row.needs-review:hover{background:#fff9b8}.orders-list-row span:nth-child(2),.order-items-row span:first-child{align-items:flex-start;flex-direction:column;justify-content:center}.orders-list-row strong,.order-items-row strong,.detail-row strong,.proof-card strong,.sms-card strong,.timeline-item strong,.success-summary strong{color:#17201b;line-height:1.25}.orders-list-row small,.order-items-row small,.proof-card small,.sms-card small,.timeline-item small,.success-summary small{color:#7a877f;font-size:12px;line-height:1.25}.row-arrow{color:#204f3e;justify-content:flex-end}.empty-state{align-items:center;color:#68766e;display:grid;gap:6px;justify-items:center;min-height:180px;padding:24px;text-align:center}.empty-state.large{min-height:260px}.empty-state.compact{min-height:120px}.empty-state strong{color:#17201b}.order-form-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.order-form-main{display:grid;gap:16px;min-width:0}.form-grid{display:grid;gap:12px;padding:18px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.order-lines{display:grid;gap:12px;padding:18px}.order-line-card{border:1px solid #e5ebe2;border-radius:8px;display:grid;gap:12px;padding:14px}.order-line-header{align-items:center;display:flex;justify-content:space-between}.icon-button.danger{color:#843025}.icon-button:disabled{cursor:not-allowed;opacity:.45}.order-line-grid{grid-template-columns:minmax(0,1fr) 110px;padding:0}.variation-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.line-price-summary{background:#f7f9f5;border-radius:8px;display:grid;gap:8px 12px;grid-template-columns:1fr auto;padding:12px}.line-price-summary span,.totals-breakdown span,.detail-totals span,.detail-row span,.success-summary span{color:#68766e;font-size:12px;font-weight:800;line-height:1.2}.line-price-summary strong,.totals-breakdown strong,.detail-totals strong{color:#17201b}.totals-panel{display:grid;gap:16px;padding:18px;position:sticky;top:96px}.totals-panel h3,.detail-panel h3,.form-panel h3{color:#17201b;font-size:18px;line-height:1.2;margin:0}.totals-breakdown{border-top:1px solid #e5ebe2;display:grid;gap:10px;padding-top:14px}.totals-breakdown div,.detail-totals div{align-items:center;display:flex;justify-content:space-between}.totals-breakdown .total-row{border-top:1px solid #e5ebe2;padding-top:12px}.totals-breakdown .total-row strong{font-size:22px}.form-errors{background:#fff4f1;border:1px solid #f1c8bf;border-radius:8px;color:#843025;display:grid;gap:6px;padding:12px}.form-errors p,.form-note,.form-error{font-size:13px;line-height:1.4;margin:0}.form-note{color:#3f6b56}.form-error{color:#843025}.submit-button{width:100%}.success-panel{display:grid;gap:18px;max-width:900px;padding:22px}.success-icon{align-items:center;background:#dcebe2;border-radius:8px;color:#204f3e;display:inline-flex;height:46px;justify-content:center;width:46px}.success-summary{background:#f7f9f5;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.success-summary>div,.detail-list{display:grid;gap:6px;min-width:0}.generated-link strong{overflow-wrap:anywhere}.success-actions,.detail-button-row,.detail-actions,.detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.detail-actions{justify-content:flex-end}.detail-actions>strong{color:#17201b;font-size:24px;line-height:1}.order-detail-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel.wide{grid-column:1 / -1}.detail-list{padding:18px}.detail-row{border-bottom:1px solid #edf1ea;display:grid;gap:4px;padding:0 0 10px}.detail-row:last-child{border-bottom:0;padding-bottom:0}.detail-button-row{border-top:1px solid #edf1ea;padding:14px 18px}.order-items-header,.order-items-row{display:grid;gap:14px;grid-template-columns:1.1fr 1.5fr .35fr .65fr .65fr;padding:0 18px}.order-items-row{border-top:1px solid #edf1ea;color:#4a584f;min-height:62px}.detail-totals{border-top:1px solid #e5ebe2;display:grid;gap:10px;margin-left:auto;max-width:340px;padding:16px 18px 18px}.proof-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.proof-card{align-items:start;border:1px solid #e5ebe2;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.proof-card-icon{align-items:center;background:#eef3eb;border-radius:8px;color:#204f3e;display:inline-flex;height:38px;justify-content:center;width:38px}.proof-card div:nth-child(2),.sms-card div,.timeline-item div{display:grid;gap:4px;min-width:0}.proof-card span:not(.status-badge),.sms-card span:not(.status-badge),.timeline-item span{color:#68766e;font-size:13px;line-height:1.35}.proof-card p{color:#536058;font-size:13px;line-height:1.4;margin:4px 0 0}.timeline-list,.sms-list{display:grid;gap:1px;padding:12px 18px 18px}.timeline-item,.sms-card{align-items:start;border-bottom:1px solid #edf1ea;display:grid;gap:10px;padding:12px 0}.timeline-item{grid-template-columns:auto minmax(0,1fr)}.timeline-item svg,.sms-card svg{color:#3f6b56;margin-top:2px}.sms-card{grid-template-columns:auto minmax(0,1fr) auto}.timeline-item:last-child,.sms-card:last-child{border-bottom:0}.sidebar-overlay{display:none}@media (max-width: 920px){.sidebar-provider{display:block}.sidebar{box-shadow:18px 0 42px #17201b29;position:fixed;transform:translate(-100%);width:var(--sidebar-width)}.sidebar-provider.is-mobile-open .sidebar{transform:translate(0)}.sidebar-provider.is-collapsed .sidebar{--sidebar-current-width: var(--sidebar-width);flex-basis:var(--sidebar-width);max-width:var(--sidebar-width);min-width:var(--sidebar-width);width:var(--sidebar-width)}.sidebar-provider.is-collapsed .brand-copy,.sidebar-provider.is-collapsed .account-copy,.sidebar-provider.is-collapsed .sidebar-group-label,.sidebar-provider.is-collapsed .sidebar-menu-button span{opacity:1;pointer-events:auto;transform:none;width:auto}.sidebar-provider.is-collapsed .sidebar-menu-button{justify-content:flex-start;padding-left:10px;padding-right:10px}.sidebar-rail,.desktop-sidebar-trigger{display:none}.mobile-sidebar-trigger{display:inline-flex}.sidebar-overlay{background:#17201b57;border:0;display:block;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:35}.sidebar-provider.is-mobile-open .sidebar-overlay{opacity:1;pointer-events:auto}.topbar{padding:0 16px}.topbar-search{display:none}.dashboard-heading{align-items:flex-start;flex-direction:column}.dashboard-actions{flex-wrap:wrap;width:100%}.dashboard-actions .button{flex:1 1 180px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-table-header{display:none}.orders-table{gap:0}.orders-table-row{gap:10px;grid-template-columns:1fr;min-height:0;padding:14px 18px}.orders-table-row span{justify-content:space-between}.orders-table-row span:before{color:#7a877f;content:attr(role);display:none;font-size:11px;font-weight:800;text-transform:uppercase}.orders-page-heading,.order-detail-header{align-items:flex-start;flex-direction:column}.orders-toolbar{align-items:stretch;grid-template-columns:1fr}.status-filter{justify-content:flex-start}.orders-list-header,.order-items-header{display:none}.orders-list-row,.order-items-row{gap:10px;grid-template-columns:1fr;min-height:0;padding:14px 18px}.orders-list-row>span,.order-items-row>span{align-items:flex-start;flex-direction:column;gap:4px}.orders-list-row>span:before,.order-items-row>span:before{color:#7a877f;content:attr(data-label);display:block;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.orders-list-row .row-arrow{display:none}.order-form-grid{grid-template-columns:1fr}.totals-panel{position:static}.success-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-grid,.proof-grid{grid-template-columns:1fr}}@media (max-width: 640px){.topbar{min-height:64px}.topbar-title span,.topbar-user-button span:not(.account-avatar){display:none}.topbar-title h1{font-size:18px}.dashboard-content{padding:16px}.page-section{padding:18px}.dashboard-home{gap:12px}.dashboard-heading,.panel-header{padding:16px}.dashboard-heading h2,.panel-header h3{font-size:19px}.verification-row{align-items:flex-start;grid-template-columns:1fr auto;padding:14px 16px}.verification-row .order-amount-block{grid-column:1 / -1;grid-row:2}.verification-row>svg{grid-column:2;grid-row:1}.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:74px}.orders-table-row{padding:14px 16px}.orders-table-row span{align-items:flex-start;flex-direction:column;gap:4px}.orders-table-row span:before{color:#7a877f;display:block;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.orders-table-row span:nth-child(1):before{content:"Pedido"}.orders-table-row span:nth-child(2):before{content:"Cliente"}.orders-table-row span:nth-child(3):before{content:"Estado"}.orders-table-row span:nth-child(4):before{content:"Total"}.orders-table-row span:nth-child(5):before{content:"Data"}.orders-page-heading,.orders-toolbar,.order-detail-header,.form-grid,.order-lines,.totals-panel,.success-panel,.detail-list,.proof-grid{padding:16px}.orders-page-heading h2,.order-detail-header h2,.success-panel h2{font-size:20px}.form-grid.two-columns,.order-line-grid,.variation-grid,.success-summary{grid-template-columns:1fr}.filter-chip{flex:1 1 auto}.orders-list-row,.order-items-row{padding:14px 16px}.order-line-card{padding:12px}.line-price-summary{grid-template-columns:1fr}.success-actions .button,.detail-button-row .button,.detail-button-row a{flex:1 1 150px}.detail-actions{justify-content:flex-start;width:100%}.detail-actions .button{width:100%}.detail-totals{margin-left:0;max-width:none}.proof-card,.sms-card{grid-template-columns:auto minmax(0,1fr)}.proof-card .status-badge,.sms-card .status-badge{grid-column:1 / -1;justify-self:start}}:root{--wos-primary: #f54e00;--wos-primary-active: #d04200;--wos-primary-disabled: #e6e5e0;--wos-ink: #26251e;--wos-body: #5a5852;--wos-body-strong: #26251e;--wos-muted: #807d72;--wos-muted-soft: #a09c92;--wos-hairline: #e6e5e0;--wos-hairline-soft: #efeee8;--wos-hairline-strong: #cfcdc4;--wos-canvas: #f7f7f4;--wos-surface-soft: #fafaf7;--wos-surface-card: #ffffff;--wos-surface-elevated: #efeee8;--wos-surface-strong: #e6e5e0;--wos-on-primary: #ffffff;--wos-success: #1f8a65;--wos-warning: #c08532;--wos-error: #cf2d56;--wos-timeline-thinking: #dfa88f;--wos-timeline-grep: #9fc9a2;--wos-timeline-read: #9fbbe0;--wos-timeline-edit: #c0a8dd;--wos-timeline-done: #c08532;color:var(--wos-ink);background:var(--wos-canvas)}body{background:var(--wos-canvas)}::selection{background:var(--wos-primary);color:var(--wos-on-primary)}.sidebar-provider{--sidebar-active: var(--wos-primary);--sidebar-border: var(--wos-hairline);--sidebar-muted: var(--wos-muted);--surface: var(--wos-surface-card);--canvas: var(--wos-canvas);background:var(--wos-canvas);color:var(--wos-ink)}.sidebar,.topbar,.sidebar-inset{background:var(--wos-canvas)}.dashboard-content{margin:0 auto;max-width:1200px;padding:32px;width:100%}.sidebar{border-right-color:var(--wos-hairline)}.sidebar-header,.sidebar-footer{border-color:var(--wos-hairline)}.brand-mark,.account-avatar{background:var(--wos-ink);color:var(--wos-canvas);font-weight:600}.brand-mark{background:transparent;border:1px solid var(--wos-hairline-strong);color:var(--wos-primary)}.brand-copy strong,.account-copy strong,.topbar-title h1,.page-section h2,.dashboard-heading h2,.panel-header h3,.orders-page-heading h2,.order-detail-header h2,.success-panel h2,.totals-panel h3,.detail-panel h3,.form-panel h3,.empty-state strong,.orders-list-row strong,.order-items-row strong,.detail-row strong,.proof-card strong,.sms-card strong,.timeline-item strong,.success-summary strong,.order-reference-block strong,.order-amount-block strong,.table-primary,.line-price-summary strong,.totals-breakdown strong,.detail-totals strong,.detail-actions>strong{color:var(--wos-ink)}.dashboard-heading h2{font-size:36px;font-weight:400;letter-spacing:-.72px}.dashboard-heading>div:first-child{min-width:0}.panel-header h3,.orders-page-heading h2,.order-detail-header h2,.products-page-heading h2,.settings-page-heading h2,.proofs-page-heading h2,.proof-detail-header h2{font-weight:400;letter-spacing:-.22px}.brand-copy span,.account-copy span,.topbar-title span,.page-description,.order-reference-block span,.order-amount-block span,.orders-table-row,.orders-list-row,.order-items-row,.empty-state,.proof-card span:not(.status-badge),.sms-card span:not(.status-badge),.timeline-item span{color:var(--wos-body)}.orders-table-row small,.orders-list-row small,.order-items-row small,.proof-card small,.sms-card small,.timeline-item small,.success-summary small,.field span,.line-price-summary span,.totals-breakdown span,.detail-totals span,.detail-row span,.success-summary span{color:var(--wos-muted)}.sidebar-group-label,.page-kicker,.orders-table-header,.orders-list-header,.order-items-header{color:var(--wos-muted);font-weight:600;letter-spacing:.88px}.topbar{border-bottom-color:var(--wos-hairline);min-height:64px}.sidebar-menu-button{color:var(--wos-body)}.sidebar-menu-button:hover{background:var(--wos-surface-soft);color:var(--wos-ink)}.sidebar-menu-button.is-active{background:var(--wos-surface-card);border:1px solid var(--wos-hairline);color:var(--wos-ink);font-weight:600}.sidebar-rail:hover{background:#f54e0014}.topbar-search,.topbar-user-button,.icon-button,.button.secondary,.field input,.field select,.ui-input,.ui-select{background:var(--wos-surface-card);border-color:var(--wos-hairline-strong);color:var(--wos-ink)}.topbar-search{color:var(--wos-muted)}.topbar-search input,.topbar-search .ui-input{background:transparent;border:0;box-shadow:none;color:var(--wos-ink);height:auto;padding:0}.topbar-search input::placeholder,.field input::placeholder,.ui-input::placeholder{color:var(--wos-muted-soft)}.icon-button:hover,.button.secondary:hover,.topbar-user-button:hover{background:var(--wos-surface-soft);border-color:var(--wos-primary);color:var(--wos-primary)}.dropdown-menu{background:var(--wos-surface-card);border-color:var(--wos-hairline-strong);box-shadow:0 8px 24px #0003}.dropdown-item{color:var(--wos-body)}.dropdown-item:hover{background:var(--wos-surface-soft);color:var(--wos-primary)}.icon-button.danger{color:var(--wos-error)}.button{font-weight:500}.button.primary{background:var(--wos-primary);border-color:var(--wos-primary);color:var(--wos-on-primary)}.button.primary:hover{background:var(--wos-primary-active);border-color:var(--wos-primary-active)}.button.secondary{color:var(--wos-ink)}.inline-link,.row-arrow{color:var(--wos-primary)}.inline-link:hover{color:var(--wos-primary-active)}.page-section,.dashboard-heading,.verification-panel,.dashboard-table-panel,.orders-page-heading,.orders-workbench,.form-panel,.totals-panel,.success-panel,.order-detail-header,.detail-panel,.kpi-card{background:var(--wos-surface-card);border-color:var(--wos-hairline);border-radius:12px}.panel-header,.orders-toolbar,.orders-table-row,.orders-list-row,.order-items-row,.detail-button-row,.detail-row,.timeline-item,.sms-card,.totals-breakdown,.totals-breakdown .total-row,.detail-totals{border-color:var(--wos-hairline)}.verification-row{color:inherit}.verification-row:hover,.orders-table-row:hover,.orders-list-row:hover{background:var(--wos-surface-soft)}.kpi-card.is-emphasized{background:var(--wos-surface-card);border-color:var(--wos-primary)}.kpi-card.is-emphasized strong,.kpi-card.is-emphasized .kpi-icon{color:var(--wos-primary)}.kpi-card.is-emphasized .kpi-icon{background:#f54e0014;border-color:#f54e002e}.kpi-icon,.success-icon,.proof-card-icon{background:var(--wos-surface-soft);border:1px solid var(--wos-hairline);color:var(--wos-ink)}.kpi-card strong{color:var(--wos-ink);font-size:32px;font-weight:400;letter-spacing:-.64px}.kpi-card span{color:var(--wos-body);font-weight:500}.field input:focus,.field select:focus,.ui-input:focus,.ui-select:focus{border-color:var(--wos-primary);box-shadow:0 0 0 3px #f54e001f}.topbar-search .ui-input:focus{box-shadow:none}.field-control.with-icon svg{color:var(--wos-muted)}.filter-chip{background:var(--wos-surface-card);border-color:var(--wos-hairline-strong);color:var(--wos-body);font-weight:600}.filter-chip:hover,.filter-chip.is-active{background:var(--wos-ink);border-color:var(--wos-primary);color:var(--wos-canvas)}.orders-list-row.needs-review{background:#f54e000d;box-shadow:inset 3px 0 0 var(--wos-primary)}.orders-list-row.needs-review:hover{background:#f54e0014}.status-badge{border:1px solid transparent;font-weight:600;letter-spacing:.02em}.status-badge.is-waiting{background:#f5eee0;border-color:#eadbbd;color:var(--wos-warning)}.status-badge.is-review{background:#f54e0014;border-color:#f54e0038;color:var(--wos-primary)}.status-badge.is-confirmed{background:#1f8a6514;border-color:#1f8a653d;color:var(--wos-success)}.status-badge.is-completed{background:var(--wos-surface-elevated);border-color:var(--wos-hairline-strong);color:var(--wos-body-strong)}.status-badge.is-rejected{background:#cf2d5614;border-color:#cf2d563d;color:var(--wos-error)}.order-line-card,.proof-card{background:var(--wos-surface-soft);border-color:var(--wos-hairline)}.line-price-summary,.success-summary,.form-errors{background:var(--wos-surface-soft);border:1px solid var(--wos-hairline)}.totals-breakdown .total-row strong,.detail-totals div:last-child strong,.success-summary strong{color:var(--wos-primary)}.form-errors{border-color:#cf2d5647;color:var(--wos-error)}.form-note{color:var(--wos-success)}.form-error{color:var(--wos-error)}.timeline-item svg,.sms-card svg{color:var(--wos-primary)}.sidebar-overlay{background:#26251e52}@media (max-width: 920px){.dashboard-content{max-width:calc(100vw - 48px);padding:24px 0}.dashboard-actions{min-width:0}.sidebar{box-shadow:none}.sidebar-provider.is-mobile-open .sidebar{box-shadow:none;transform:translate(0)!important}}@media (max-width: 640px){.dashboard-content{max-width:calc(100vw - 32px);padding:16px 0}.dashboard-heading h2{font-size:30px;letter-spacing:-.45px;line-height:1.15;overflow-wrap:anywhere}.panel-header h3{font-size:20px}.dashboard-actions .button{flex-basis:100%}.orders-list-row>span:before,.order-items-row>span:before{font-weight:600}}.ui-textarea{background:var(--wos-surface-card);border:1px solid var(--wos-hairline-strong);border-radius:8px;color:var(--wos-ink);line-height:1.45;min-height:96px;min-width:0;outline:0;padding:10px 11px;resize:vertical;width:100%}.ui-textarea::placeholder{color:var(--wos-muted-soft)}.alert-dialog-overlay{animation:alert-dialog-fade .16s ease;background:#26251e57;top:0;right:0;bottom:0;left:0;position:fixed;z-index:80}.alert-dialog-content{animation:alert-dialog-pop .18s ease;background:var(--wos-surface-card);border:1px solid var(--wos-hairline-strong);border-radius:12px;box-shadow:none;color:var(--wos-ink);display:grid;gap:18px;left:50%;max-width:min(440px,calc(100vw - 32px));padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:81}.alert-dialog-header{display:grid;gap:8px}.alert-dialog-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.alert-dialog-title{color:var(--wos-ink);font-size:18px;font-weight:600;line-height:1.25;margin:0}.alert-dialog-description{color:var(--wos-body);font-size:14px;line-height:1.55;margin:0}.toast-root{background:var(--wos-surface-card)!important;border:1px solid var(--wos-hairline-strong)!important;color:var(--wos-ink)!important}.toast-action-button{background:var(--wos-primary)!important;color:var(--wos-on-primary)!important}.toast-cancel-button{background:var(--wos-surface-elevated)!important;color:var(--wos-ink)!important}@keyframes alert-dialog-fade{0%{opacity:0}}@keyframes alert-dialog-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}}@media (min-width: 921px){.sidebar-content{overflow-x:hidden;transition:gap .22s ease,padding .22s ease}.sidebar-group,.sidebar-menu{transition:gap .22s ease}.sidebar-group-label{overflow:hidden;transition:opacity .16s ease,transform .16s ease,height .22s ease,margin .22s ease,padding .22s ease}.sidebar-provider.is-collapsed .sidebar-content,.sidebar-provider.is-collapsed .sidebar-group{gap:3px}.sidebar-provider.is-collapsed .sidebar-group-label{height:0;line-height:0;margin:0;padding:0}.sidebar-provider.is-collapsed .sidebar-menu{gap:3px}.sidebar-provider.is-collapsed .sidebar-header,.sidebar-provider.is-collapsed .sidebar-footer,.sidebar-provider.is-collapsed .brand-lockup,.sidebar-provider.is-collapsed .sidebar-account,.sidebar-provider.is-collapsed .brand-copy,.sidebar-provider.is-collapsed .account-copy,.sidebar-provider.is-collapsed .sidebar-group-label,.sidebar-provider.is-collapsed .sidebar-menu-button span{overflow:hidden}.sidebar-provider.is-collapsed .sidebar-menu-button{max-width:40px;overflow:hidden;width:40px}.sidebar-provider.is-collapsed .sidebar-rail{right:0;width:8px}}.ui-textarea:focus{border-color:var(--wos-primary);box-shadow:0 0 0 3px #f54e001f}.button.ghost{background:transparent;border-color:transparent;color:var(--wos-body)}.button.ghost:hover{background:var(--wos-surface-soft);border-color:var(--wos-hairline-strong);color:var(--wos-primary)}.button.danger,.button.ghost.danger{color:var(--wos-error)}.button.icon-only{flex:0 0 40px;padding:0;width:40px}.button:disabled{cursor:not-allowed;opacity:.45}.ui-switch{align-items:center;background:var(--wos-surface-strong);border:1px solid var(--wos-hairline-strong);border-radius:999px;display:inline-flex;flex:0 0 auto;height:26px;padding:2px;transition:background-color .16s ease,border-color .16s ease;width:46px}.ui-switch span{background:var(--wos-muted);border-radius:999px;display:block;height:20px;transform:translate(0);transition:background-color .16s ease,transform .16s ease;width:20px}.ui-switch.is-checked{background:#f54e0014;border-color:var(--wos-primary)}.ui-switch.is-checked span{background:var(--wos-primary);transform:translate(20px)}.ui-switch:focus-visible{outline:3px solid rgba(245,78,0,.12);outline-offset:2px}.products-page{display:grid;gap:16px}.products-page-heading,.products-workbench,.product-summary-panel{background:var(--wos-surface-card);border:1px solid var(--wos-hairline);border-radius:8px}.products-page-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:18px}.products-page-heading h2{color:var(--wos-ink);font-size:22px;line-height:1.2;margin:0}.product-heading-state{align-items:center;display:flex;flex:0 0 auto}.products-workbench{display:grid}.products-toolbar{align-items:end;border-bottom:1px solid var(--wos-hairline);display:grid;gap:14px;grid-template-columns:minmax(240px,360px) minmax(0,1fr);padding:16px 18px}.products-list-table{display:grid}.products-list-header,.products-list-row{display:grid;gap:14px;grid-template-columns:minmax(220px,1.4fr) .7fr .9fr .6fr .7fr minmax(250px,1fr);padding:0 18px}.products-list-header{color:var(--wos-muted);font-size:11px;font-weight:600;letter-spacing:.88px;min-height:40px;text-transform:uppercase}.products-list-header span,.products-list-row>span{align-items:center;display:flex;min-width:0}.products-list-row{border-top:1px solid var(--wos-hairline);color:var(--wos-body);min-height:72px}.products-list-row.is-muted{opacity:.72}.products-list-row>span:first-child,.products-list-row>span:nth-child(3){align-items:flex-start;flex-direction:column;justify-content:center}.products-list-row strong{color:var(--wos-ink);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.products-list-row small{color:var(--wos-muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.product-row-actions{gap:8px;justify-content:flex-end}.product-row-actions .button{min-width:0}.product-row-open{flex:0 0 40px}.product-form-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.product-form-main{display:grid;gap:16px;min-width:0}.span-two{grid-column:1 / -1}.field-control.with-currency{gap:8px}.field-control.with-currency .ui-input{padding-right:72px}.field-control.with-currency strong{background:var(--wos-surface-elevated);border:1px solid var(--wos-hairline);border-radius:999px;color:var(--wos-primary);font-size:12px;padding:5px 8px;position:absolute;right:7px}.switch-field{align-items:center;background:var(--wos-surface-soft);border:1px solid var(--wos-hairline);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:12px}.switch-field.compact{min-height:50px}.switch-field div{display:grid;gap:3px;min-width:0}.switch-field span{color:var(--wos-ink);font-size:13px;font-weight:600;line-height:1.2}.switch-field small{color:var(--wos-muted);font-size:12px;line-height:1.25}.variation-groups{display:grid;gap:12px;padding:18px}.variation-group-card{background:var(--wos-surface-soft);border:1px solid var(--wos-hairline);border-radius:8px;display:grid;gap:14px;padding:14px}.variation-group-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.variation-group-header strong,.product-summary-panel h3{color:var(--wos-ink);font-size:18px;line-height:1.2;margin:0}.variation-group-grid{grid-template-columns:minmax(0,1.2fr) minmax(150px,.6fr) minmax(220px,.8fr);padding:0}.variation-options{display:grid;gap:10px}.variation-option-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) minmax(170px,.45fr) auto}.product-summary-panel{display:grid;gap:16px;padding:18px;position:sticky;top:96px}.product-summary-list{border-top:1px solid var(--wos-hairline);display:grid;gap:10px;padding-top:14px}.product-summary-list div{align-items:center;display:flex;justify-content:space-between}.product-summary-list span{color:var(--wos-muted);font-size:12px;font-weight:600;line-height:1.2}.product-summary-list strong{color:var(--wos-primary)}.settings-page{display:grid;gap:16px}.settings-page-heading,.settings-summary-panel{background:var(--wos-surface-card);border:1px solid var(--wos-hairline);border-radius:8px}.settings-page-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:18px}.settings-page-heading h2,.settings-summary-panel h3{color:var(--wos-ink);line-height:1.2;margin:0}.settings-page-heading h2{font-size:22px}.settings-summary-panel h3{font-size:18px}.settings-workbench{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 360px}.settings-main{display:grid;gap:16px;min-width:0}.settings-summary-panel{display:grid;gap:16px;padding:18px;position:sticky;top:96px}.settings-switch-list{display:grid;gap:12px;padding:18px}.settings-inline-action{align-items:end;display:flex}.settings-panel-note{padding:0 18px 18px}.profile-preview-card,.settings-system-card{background:var(--wos-surface-soft);border:1px solid var(--wos-hairline);border-radius:8px}.profile-preview-card{display:grid;gap:14px;padding:14px}.profile-preview-header{align-items:center;display:flex;gap:12px;min-width:0}.profile-preview-header>div:last-child{display:grid;gap:3px;min-width:0}.profile-preview-header strong{color:var(--wos-ink);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-preview-header span,.profile-preview-note,.settings-system-card span{color:var(--wos-muted);font-size:13px;line-height:1.35}.profile-logo-preview{align-items:center;background:var(--wos-primary);border-radius:8px;color:var(--wos-on-primary);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;overflow:hidden;width:44px}.profile-logo-image{height:100%;object-fit:cover;width:100%}.profile-order-preview{background:var(--wos-surface-card);border:1px solid var(--wos-hairline);border-radius:8px;display:grid;gap:10px;padding:12px}.profile-order-preview div,.settings-info-list div{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.profile-order-preview span,.settings-info-list span{color:var(--wos-muted);font-size:12px;font-weight:600;line-height:1.2}.profile-order-preview strong,.settings-info-list strong,.settings-system-card strong{color:var(--wos-ink);line-height:1.25;min-width:0;text-align:right}.profile-preview-note,.settings-system-card{align-items:center;display:flex;gap:10px}.profile-preview-note{background:#f54e000f;border:1px solid rgba(245,78,0,.18);border-radius:8px;color:var(--wos-primary);padding:10px}.profile-preview-note span{overflow-wrap:anywhere}.settings-info-list{border-top:1px solid var(--wos-hairline);display:grid;gap:10px;padding-top:14px}.settings-system-card{padding:14px}.settings-method-card,.bank-preview-card{background:var(--wos-surface-soft);border:1px solid var(--wos-hairline);border-radius:8px}.settings-method-card{align-items:center;display:flex;gap:12px;margin:18px;padding:14px}.settings-method-card div:last-child,.bank-preview-header div:last-child{display:grid;gap:4px;min-width:0}.settings-method-card strong,.bank-preview-header strong{color:var(--wos-ink);line-height:1.25}.settings-method-card span,.bank-preview-header span,.bank-instruction-note{color:var(--wos-muted);font-size:13px;line-height:1.4}.settings-method-icon{align-items:center;background:#f54e0012;border:1px solid rgba(245,78,0,.18);border-radius:8px;color:var(--wos-primary);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.bank-preview-card{display:grid;gap:14px;padding:14px}.bank-preview-header,.bank-instruction-note{align-items:center;display:flex;gap:10px}.bank-iban-preview{overflow-wrap:anywhere}.bank-instruction-note{background:#f54e000f;border:1px solid rgba(245,78,0,.18);border-radius:8px;color:var(--wos-primary);padding:10px}.settings-system-card svg{color:var(--wos-primary);flex:0 0 auto}.settings-system-card div{display:grid;gap:4px;min-width:0}.settings-system-card strong{text-align:left}.settings-actions{display:grid;gap:10px}.field input[readonly],.ui-input[readonly]{background:var(--wos-surface-soft);color:var(--wos-body)}@media (max-width: 1100px){.products-list-header,.products-list-row{grid-template-columns:minmax(180px,1.3fr) .7fr .85fr .6fr minmax(210px,1fr)}.products-list-header span:nth-child(5),.products-list-row>span:nth-child(5){display:none}.product-form-grid{grid-template-columns:1fr}.product-summary-panel{position:static}.settings-workbench{grid-template-columns:1fr}.settings-summary-panel{position:static}}@media (max-width: 920px){.products-page-heading,.settings-page-heading{align-items:flex-start;flex-direction:column}.products-toolbar{align-items:stretch;grid-template-columns:1fr}.products-list-header{display:none}.products-list-row{gap:10px;grid-template-columns:1fr;min-height:0;padding:14px 18px}.products-list-row>span{align-items:flex-start;flex-direction:column;gap:4px}.products-list-row>span:nth-child(5){display:flex}.products-list-row>span:before{color:var(--wos-muted);content:attr(data-label);display:block;font-size:11px;font-weight:600;line-height:1;text-transform:uppercase}.product-row-actions{align-items:stretch;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.variation-group-grid,.variation-option-row{grid-template-columns:1fr}.variation-option-row .button.icon-only{width:100%}}@media (max-width: 640px){.products-page-heading,.products-toolbar,.variation-groups,.product-summary-panel,.settings-page-heading,.settings-method-card,.settings-switch-list,.settings-summary-panel{padding:16px}.settings-method-card{margin:16px}.products-page-heading h2,.settings-page-heading h2{font-size:20px}.product-row-actions .button,.product-row-actions .icon-button{flex:1 1 150px}.variation-group-header{align-items:flex-start;flex-direction:column}.variation-group-header .button{width:100%}.switch-field{align-items:flex-start}.settings-actions .button,.settings-inline-action .button{width:100%}}.proofs-page{display:grid;gap:16px}.proofs-page-heading,.proof-detail-header,.proofs-workbench,.proof-preview-panel,.review-panel{background:var(--wos-surface-card);border:1px solid var(--wos-hairline);border-radius:8px}.proofs-page-heading,.proof-detail-header{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:18px}.proofs-page-heading h2,.proof-detail-header h2,.proof-preview-panel h3,.review-panel h3{color:var(--wos-ink);line-height:1.2;margin:0}.proofs-page-heading h2,.proof-detail-header h2{font-size:22px}.proof-preview-panel h3,.review-panel h3{font-size:18px}.proofs-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.proofs-workbench{display:grid}.proofs-toolbar{align-items:end;border-bottom:1px solid var(--wos-hairline);display:grid;gap:14px;grid-template-columns:minmax(240px,360px) minmax(180px,240px) minmax(0,1fr);padding:16px 18px}.proofs-list-table{display:grid}.proofs-list-header,.proofs-list-row{display:grid;gap:14px;grid-template-columns:.7fr 1.25fr 1.35fr .75fr .75fr .8fr 28px;padding:0 18px}.proofs-list-header{color:var(--wos-muted);font-size:11px;font-weight:600;letter-spacing:.88px;min-height:40px;text-transform:uppercase}.proofs-list-header span,.proofs-list-row>span{align-items:center;display:flex;min-width:0}.proofs-list-row{border-top:1px solid var(--wos-hairline);color:var(--wos-body);min-height:68px;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}.proofs-list-row:hover{background:var(--wos-surface-elevated)}.proofs-list-row.needs-review{background:#f54e000d;box-shadow:inset 3px 0 0 var(--wos-primary)}.proofs-list-row.needs-review:hover{background:#f54e0014}.proofs-list-row>span:nth-child(2),.proofs-list-row>span:nth-child(3)>span{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-width:0}.proofs-list-row>span:nth-child(3){gap:10px}.proofs-list-row>span:nth-child(3) svg{color:var(--wos-primary);flex:0 0 auto}.proofs-list-row strong,.proof-file-meta strong,.review-locked span{color:var(--wos-ink);line-height:1.25}.proofs-list-row small{color:var(--wos-muted);font-size:12px;line-height:1.25}.proofs-list-row strong,.proofs-list-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.proof-review-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.proof-preview-panel{display:grid}.proof-preview-frame{align-items:center;background:linear-gradient(135deg,rgba(245,78,0,.06),transparent 42%),var(--wos-surface-soft);border-bottom:1px solid var(--wos-hairline);display:flex;justify-content:center;min-height:430px;max-height:520px;overflow:hidden;padding:24px}.proof-preview-frame .proof-image{border-radius:6px;max-height:100%;max-width:100%;object-fit:contain}.proof-image-preview,.proof-pdf-preview{align-items:center;border:1px solid var(--wos-hairline-strong);border-radius:8px;display:grid;justify-items:center}.proof-image-preview{background:linear-gradient(160deg,rgba(255,255,255,.7),transparent 45%),var(--wos-ink);gap:18px;min-height:320px;padding:28px;width:min(360px,100%)}.proof-image-preview svg,.proof-pdf-preview svg{color:var(--wos-primary)}.proof-image-receipt{background:var(--wos-canvas);border-radius:8px;color:var(--wos-ink);display:grid;gap:10px;max-width:260px;padding:18px;text-align:center;width:100%}.proof-image-receipt span,.proof-image-receipt small{color:var(--wos-body);font-size:12px;font-weight:600;letter-spacing:0}.proof-image-receipt strong{color:var(--wos-ink);font-size:24px}.proof-pdf-preview{background:var(--wos-surface-card);gap:10px;min-height:300px;padding:28px;text-align:center;width:min(360px,100%)}.proof-pdf-preview strong{color:var(--wos-primary);font-size:28px}.proof-pdf-preview span{color:var(--wos-muted)}.proof-file-meta{display:grid;gap:6px;padding:18px}.proof-side-stack{display:grid;gap:16px;min-width:0}.review-panel{display:grid;gap:16px;padding:18px}.review-actions{display:grid;gap:10px}.review-locked{align-items:center;background:var(--wos-surface-soft);border:1px solid var(--wos-hairline);border-radius:8px;display:flex;gap:10px;padding:12px}.review-locked svg{color:var(--wos-success)}@media (max-width: 1100px){.proofs-list-header,.proofs-list-row{grid-template-columns:.7fr 1.1fr 1.25fr .7fr .75fr 28px}.proofs-list-header span:nth-child(6),.proofs-list-row>span:nth-child(6){display:none}.proof-review-grid{grid-template-columns:1fr}}@media (max-width: 920px){.proofs-page-heading,.proof-detail-header{align-items:flex-start;flex-direction:column}.proofs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proofs-toolbar{align-items:stretch;grid-template-columns:1fr}.proof-kind-field{max-width:none}.proofs-list-header{display:none}.proofs-list-row{gap:10px;grid-template-columns:1fr;min-height:0;padding:14px 18px}.proofs-list-row>span{align-items:flex-start;flex-direction:column;gap:4px}.proofs-list-row>span:nth-child(6){display:flex}.proofs-list-row>span:before{color:var(--wos-muted);content:attr(data-label);display:block;font-size:11px;font-weight:600;line-height:1;text-transform:uppercase}.proofs-list-row .row-arrow{display:none}.proof-preview-frame{min-height:330px}}@media (max-width: 640px){.proofs-page-heading,.proof-detail-header,.proofs-toolbar,.proof-file-meta,.review-panel{padding:16px}.proofs-page-heading h2,.proof-detail-header h2{font-size:20px}.proofs-kpi-grid{grid-template-columns:1fr}.proof-preview-frame{padding:16px}.proof-image-preview,.proof-pdf-preview{min-height:240px}.review-actions .button{width:100%}}.list-filter-field{justify-self:end;width:min(240px,100%)}.add-group-button{font-size:13px;height:34px;padding:0 10px}@media (max-width: 920px){.list-filter-field{justify-self:stretch;width:100%}.orders-table,.orders-list-table,.products-list-table,.proofs-list-table{gap:10px;padding:12px}.orders-table-row,.orders-list-row,.products-list-row,.proofs-list-row{background:var(--wos-surface-card);border:1px solid var(--wos-hairline);border-radius:8px;box-shadow:none;min-height:0;padding:14px}.orders-list-row.needs-review,.proofs-list-row.needs-review{background:#f54e000d;box-shadow:inset 3px 0 0 var(--wos-primary)}.orders-table-row span:before,.orders-list-row>span:before,.products-list-row>span:before,.proofs-list-row>span:before{content:none;display:none}.orders-table-row{align-items:start;grid-template-areas:"activity-reference activity-status" "activity-customer activity-total";grid-template-columns:minmax(0,1fr) auto}.activity-card-reference{grid-area:activity-reference}.activity-card-customer{grid-area:activity-customer}.activity-card-customer small{display:none}.activity-card-status{grid-area:activity-status;justify-content:flex-end}.activity-card-total{grid-area:activity-total;justify-content:flex-start}.activity-card-date{display:none!important}.orders-list-row{align-items:start;grid-template-areas:"order-customer order-status" "order-reference order-total" "order-proofs order-total";grid-template-columns:minmax(0,1fr) auto}.order-card-customer{grid-area:order-customer}.order-card-reference{grid-area:order-reference}.order-card-status{grid-area:order-status;justify-content:flex-end}.order-card-total{align-self:end;grid-area:order-total;justify-content:flex-end;text-align:right}.order-card-proofs{color:var(--wos-muted);font-size:12px;grid-area:order-proofs}.order-card-date,.orders-list-row .row-arrow{display:none!important}.products-list-row{align-items:start;grid-template-areas:"product-main product-status" "product-price product-variations" "product-actions product-actions";grid-template-columns:minmax(0,1fr) auto}.product-card-main{grid-area:product-main}.product-card-main small{white-space:normal}.product-card-price{grid-area:product-price}.product-card-variations{align-items:flex-end!important;grid-area:product-variations;text-align:right}.product-card-status{grid-area:product-status;justify-content:flex-end}.product-card-updated{display:none!important}.product-row-actions{border-top:1px solid var(--wos-hairline);grid-area:product-actions;padding-top:12px}.proofs-list-row{align-items:start;grid-template-areas:"proof-reference proof-status" "proof-customer proof-total" "proof-file proof-file";grid-template-columns:minmax(0,1fr) auto}.proof-card-reference{grid-area:proof-reference}.proof-card-customer{grid-area:proof-customer}.proof-card-customer small{display:none}.proof-card-file{align-items:center!important;flex-direction:row!important;grid-area:proof-file}.proof-card-status{grid-area:proof-status;justify-content:flex-end}.proof-card-total{grid-area:proof-total;justify-content:flex-end;text-align:right}.proof-card-date,.proofs-list-row .row-arrow{display:none!important}}@media (max-width: 640px){.orders-table,.orders-list-table,.products-list-table,.proofs-list-table{padding:10px}.orders-table-row,.orders-list-row,.products-list-row,.proofs-list-row{padding:12px}.orders-list-row,.products-list-row,.proofs-list-row{grid-template-columns:minmax(0,1fr) auto}.product-row-actions .button,.product-row-actions .icon-button{flex:1 1 auto}.product-row-actions .icon-button{flex-grow:0}.add-group-button{width:auto}}.auth-page{background:linear-gradient(180deg,rgba(245,78,0,.04),transparent 36%),var(--wos-canvas);color:var(--wos-ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,480px);min-height:100vh}.auth-story{align-content:space-between;display:grid;gap:32px;min-height:100vh;padding:clamp(28px,5vw,72px)}.auth-brand{align-items:center;color:inherit;display:inline-flex;gap:12px;text-decoration:none;width:fit-content}.auth-brand span:last-child{display:grid;gap:2px}.auth-brand strong{color:var(--wos-ink);font-size:16px;line-height:1.2}.auth-brand small{color:var(--wos-muted);font-size:12px;font-weight:700;line-height:1.2}.auth-story-copy{display:grid;gap:16px;max-width:680px}.auth-story-copy h1{color:var(--wos-ink);font-size:clamp(38px,5vw,68px);line-height:.98;margin:0;max-width:820px}.auth-story-copy p:last-child{color:var(--wos-body);font-size:17px;line-height:1.6;margin:0;max-width:620px}.auth-preview{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.auth-preview-item{align-items:center;background:var(--wos-surface-card);border:1px solid var(--wos-hairline);border-radius:8px;display:grid;gap:8px;min-height:126px;padding:16px}.auth-preview-item svg{color:var(--wos-primary)}.auth-preview-item span{color:var(--wos-muted);font-size:12px;font-weight:800;line-height:1.2;text-transform:uppercase}.auth-preview-item strong{color:var(--wos-ink);font-size:32px;line-height:1}.auth-panel{align-self:center;background:var(--wos-surface-card);border-left:1px solid var(--wos-hairline);display:grid;gap:22px;min-height:100vh;padding:clamp(24px,4vw,48px)}.auth-panel-heading{align-self:end;display:grid;gap:16px;margin-top:auto}.auth-panel-icon{align-items:center;background:#f54e0014;border:1px solid rgba(245,78,0,.18);border-radius:8px;color:var(--wos-primary);display:inline-flex;height:44px;justify-content:center;width:44px}.auth-panel-heading h2{color:var(--wos-ink);font-size:28px;line-height:1.15;margin:0}.auth-panel-heading p:last-child{color:var(--wos-body);line-height:1.5;margin:8px 0 0}.auth-form{display:grid;gap:14px}.auth-field{gap:8px}.auth-input-shell{align-items:center;display:flex;min-width:0;position:relative}.auth-input-shell>svg{color:var(--wos-muted);left:12px;position:absolute;z-index:1}.auth-input-shell .ui-input{padding-left:40px}.auth-input-shell .ui-input[aria-invalid=true]{border-color:var(--wos-error)}.auth-input-shell .ui-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #cf2d561a}.auth-password-toggle{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--wos-muted);display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:4px;width:32px}.auth-password-toggle:hover{background:var(--wos-surface-soft);color:var(--wos-primary)}.auth-password-toggle+input,.auth-input-shell input[type=password],.auth-input-shell input[type=text][autocomplete=current-password],.auth-input-shell input[type=text][autocomplete=new-password]{padding-right:42px}.auth-form-row,.auth-panel-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.auth-muted,.auth-panel-footer span{color:var(--wos-muted);font-size:13px;line-height:1.4}.auth-link{color:var(--wos-primary);font-size:13px;font-weight:800;text-decoration:none}.auth-link:hover{color:var(--wos-primary-active)}.auth-divider{align-items:center;color:var(--wos-muted);display:grid;font-size:12px;font-weight:800;gap:12px;grid-template-columns:1fr auto 1fr;line-height:1;text-transform:uppercase}.auth-divider:before,.auth-divider:after{background:var(--wos-hairline);content:"";height:1px}.auth-google-button{justify-content:space-between;width:100%}.auth-success-state{align-items:flex-start;background:var(--wos-surface-soft);border:1px solid var(--wos-hairline);border-radius:8px;color:var(--wos-ink);display:flex;gap:12px;padding:14px}.auth-success-state svg{color:var(--wos-success);flex:0 0 auto}.auth-success-state strong{color:var(--wos-ink);line-height:1.25}.auth-success-state p{color:var(--wos-body);font-size:13px;line-height:1.45;margin:4px 0 0}@media (max-width: 980px){.auth-page{grid-template-columns:1fr}.auth-story,.auth-panel{min-height:0}.auth-story{padding:24px 20px}.auth-story-copy h1{font-size:34px;line-height:1.05}.auth-story-copy p:last-child{font-size:15px}.auth-preview{grid-template-columns:1fr}.auth-preview-item{align-items:center;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px}.auth-panel{border-left:0;border-top:1px solid var(--wos-hairline);padding:24px 20px 28px}.auth-panel-heading{margin-top:0}}@media (max-width: 560px){.auth-story{gap:22px}.auth-story-copy h1{font-size:30px}.auth-panel-heading h2{font-size:24px}.auth-form-row,.auth-panel-footer{align-items:flex-start;flex-direction:column}.auth-google-button,.auth-form .button{width:100%}}.page-loading{align-items:center;display:flex;justify-content:center;min-height:100vh}.page-loading .brand-mark{animation:pulse 1.4s ease-in-out infinite;font-size:32px}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.auth-hint{color:var(--wos-muted);font-size:12px;line-height:1.35;margin-top:4px}.auth-api-error{display:block;margin-top:8px}
