/* Заказ: one shared stylesheet; no runtime style dependencies. */
:root{--bg:#f5f4f0;--surface:#fff;--soft:#faf9f6;--ink:#292d32;--muted:#687078;--line:#e7e5e0;--accent:#a3543e;--accent-hover:#88422f;--accent-text:#954b36;--accent-soft:#f5e8e2;--green:#39745c;--green-bg:#eef5f0;--blue:#496b91;--blue-bg:#eef2f8;--amber:#87621f;--amber-bg:#faf4e7;--red:#b2453d;--red-bg:#fcf0ee;--radius:10px;--sidebar:218px;font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,Arial,sans-serif;color:var(--ink);font-size:14px;line-height:1.5;color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,select{touch-action:manipulation}svg{flex-shrink:0;vertical-align:middle}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:3px solid #b57553;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #a3543e14}h1,h2,h3,p{margin-top:0}h1{font-size:30px;font-weight:650;letter-spacing:-.85px;line-height:1.25;margin:5px 0 8px}h2{font-size:17px;font-weight:650;letter-spacing:-.2px;line-height:1.4;margin-bottom:8px}h3{font-size:14px;font-weight:650;margin-bottom:8px}.muted,.secondary-text{color:var(--muted)}.text-small{font-size:12px}.primary-text{font-weight:600;display:block}.secondary-text{display:block;font-size:12px;line-height:1.6}.numeric{text-align:right;font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.stack{display:flex;flex-direction:column;gap:16px}.divider{height:1px;background:var(--line);margin:20px 0}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--ink);color:#fff;padding:12px;border-radius:6px}.skip-link:focus{top:12px}
.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);z-index:30;background:#fbfaf7;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:25px 14px 0;overflow-y:auto;scrollbar-width:thin}.brand{display:flex;align-items:center;gap:11px;margin:0 14px 28px}.brand-mark{position:relative;display:grid;place-items:center;flex:none;width:35px;height:39px;background:var(--accent);color:#fff;font-size:33px;font-weight:350;line-height:1;border-radius:9px 9px 9px 2px;padding-bottom:6px;font-family:Georgia,serif}.brand-mark>span{position:absolute;width:5px;height:5px;background:#ddbea5;border-radius:50%;right:5px;bottom:6px}.brand-type{font-size:28px;letter-spacing:-1px;line-height:1.15;font-weight:650}.brand-type>span{display:block;font-size:8px;letter-spacing:1.7px;font-weight:500;color:var(--muted);margin-top:5px}.workspace-switch{display:flex;gap:9px;align-items:center;padding:11px 8px;margin:0 0 22px;border:1px solid #e8e4de;border-radius:8px;font-size:11px;font-weight:600;background:#fff}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch small{display:block;color:var(--muted);font-size:9px;font-weight:400;margin-top:2px}.workspace-icon{display:grid;place-items:center;width:27px;height:30px;background:#eeede5;border-radius:6px;color:#726c5e;font-size:12px}.nav-caption{font-size:9px;letter-spacing:1px;color:#74776d;padding:0 13px;margin-bottom:10px;font-weight:600}.nav-caption-second{margin-top:26px}.nav-link{display:flex;align-items:center;gap:12px;padding:11px 13px;min-height:44px;color:#646a65;font-size:13px;font-weight:500;border-radius:7px;margin:3px 0;transition:background .15s}.nav-link:hover{background:#f0ede6;color:var(--ink)}.nav-link.active{background:var(--accent-soft);color:var(--accent-text);font-weight:650}.nav-count{margin-left:auto;display:grid;place-items:center;min-width:20px;height:19px;border-radius:4px;background:#eeeae2;color:#6f6b62;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:32px}.sidebar-note{display:flex;align-items:center;gap:6px;font-size:10px;color:#727368;padding:14px 9px}.demo-dot{width:5px;height:5px;border-radius:50%;background:#9e967f}.user-block{display:flex;gap:9px;align-items:center;border-top:1px solid var(--line);padding:17px 0}.user-block>span:nth-child(2){flex:1}.user-block strong{font-size:11px;font-weight:600;display:block}.user-block small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.user-block>svg{color:#85857d}.avatar{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#eee5dc;color:#795841;font-size:11px;font-weight:600;border:2px solid #fff}.avatar-small{width:30px;height:30px;font-size:10px}.app-main{margin-left:var(--sidebar);min-height:100vh}.topbar{height:66px;padding:0 30px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#ffffffa8;gap:20px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:15px;min-width:0}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;color:#74796f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb>span{color:#51574f;overflow:hidden;text-overflow:ellipsis}.timezone-label{display:flex;align-items:center;gap:6px;font-size:11px;color:#6a7269;white-space:nowrap}.topbar-divider{height:18px;width:1px;background:var(--line)}.topbar .btn-icon{position:relative;color:#73776e}.notification-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);right:11px;top:10px;border:1px solid #fff}.nav-toggle{display:none!important}.page-content{padding:28px 30px 0;max-width:1720px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px}.page-overline{font-size:9px;letter-spacing:1.5px;color:#74786d;font-weight:600}.page-subtitle{font-size:12px;color:var(--muted);margin:0}.page-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.page-footer{display:flex;justify-content:space-between;gap:16px;color:#71766b;font-size:10px;padding:27px 0 22px;line-height:1.8}.footer-separator{margin:0 9px;color:#bab8ad}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:7px;min-height:40px;padding:8px 14px;font-size:12px;font-weight:550;white-space:nowrap;line-height:1.4;transition:background .15s,border-color .15s}.btn:hover{background:#f4f2ed;border-color:#d9d5cd}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 3px #7037240d}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:#fff}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.btn-ghost:hover{background:#eeece5;border-color:transparent}.btn-danger{color:var(--red);border-color:#efd6d1;background:#fff9f7}.btn-icon{min-width:40px;width:40px;padding:8px;flex:none}.btn-sm{min-height:40px;font-size:11px;padding:6px 10px}.link-accent{color:var(--accent);font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 3px #27231a02;margin-bottom:20px}.card:last-child{margin-bottom:0}.card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 22px;border-bottom:1px solid #efede8}.card-title{font-size:15px;margin:0;font-weight:650;letter-spacing:-.15px}.card-description{font-size:12px;color:var(--muted);margin:5px 0 0}.card-body{padding:21px 22px}.card-footer{padding:15px 22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fdfcfa}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.stat-card{padding:18px 20px;border:1px solid var(--line);border-radius:9px;background:#fff;position:relative}.stat-label{font-size:11px;font-weight:550;color:#6b756b;display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-label>svg{color:#a09e91}.stat-value{font-size:28px;letter-spacing:-1px;font-weight:600;margin:9px 0 7px;line-height:1.2;font-variant-numeric:tabular-nums}.stat-foot{font-size:10px;color:#70786d;display:flex;gap:6px;align-items:center}.stat-foot.positive{color:#52775f}.stat-card-accent{border-top:2px solid var(--accent);padding-top:17px}.stat-card-accent .stat-value{color:var(--accent)}.stat-tiny-dot{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.toolbar-left,.toolbar-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:0 22px;margin:0}.tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:52px;border:0;background:none;color:#6d756a;font-size:12px;white-space:nowrap;padding:0 0 2px;cursor:pointer}.tab:hover{color:var(--ink)}.tab.active,.tab[aria-selected=true]{color:var(--accent);font-weight:600}.tab.active:after,.tab[aria-selected=true]:after{content:'';height:2px;background:var(--accent);position:absolute;bottom:-1px;left:0;right:0}.tab-count{padding:1px 5px;border-radius:4px;background:#f1f1eb;color:#6b7164;font-size:10px}.tab.active .tab-count{color:var(--accent-text);background:#f6ece7}.tabs-links{padding:0;margin-bottom:22px;gap:26px}.tabs-links .tab{min-height:42px;font-size:13px}
.filters{padding:18px 22px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.search-field{position:relative;flex:1;min-width:190px}.search-field>svg{position:absolute;top:13px;left:13px;color:#7d877d;width:16px;height:16px}.search-field input{padding-left:38px!important;width:100%}.filters select{width:auto;min-width:138px;font-size:12px;max-width:210px}.filters .date-field{min-width:130px;max-width:156px;font-size:12px}.filter-extras{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:0 22px 18px}.filter-extras .field{flex:1;min-width:140px}.filter-extras .field:last-child{flex:0 0 auto;min-width:auto}.filter-toggle{font-size:12px}.filter-toggle.is-active{color:var(--accent);border-color:#dcc0b4;background:#fbf6f2}.table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d9d6cb #faf9f6}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;text-align:left;white-space:nowrap}.data-table th{height:40px;background:#faf9f6;color:#697362;font-size:11px;font-weight:550;padding:10px 13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle}.data-table td{height:74px;padding:12px 13px;border-bottom:1px solid #eeece7;vertical-align:middle;background:#fff;line-height:1.55}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#fbfaf7}.data-table tbody tr.is-selected td{background:#fbf3ed}.data-table th:first-child,.data-table td:first-child{padding-left:22px}.data-table th:last-child,.data-table td:last-child{padding-right:22px}.data-table input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;accent-color:var(--accent);cursor:pointer}.table-check{width:36px!important;min-width:36px!important;padding-right:0!important}.order-number{font-size:12px;font-weight:650;color:var(--accent);letter-spacing:.1px}.order-number:hover{text-decoration:underline}.order-type{display:block;font-size:10px;color:#6c7568;margin-top:3px}.person-cell .primary-text{font-size:12px;font-weight:600;max-width:215px;overflow:hidden;text-overflow:ellipsis}.person-cell .secondary-text{font-size:11px;margin-top:3px}.morgue-cell{font-size:11px;color:#64715f;max-width:145px;overflow:hidden;text-overflow:ellipsis}.amount-main{display:block;font-size:12px;font-weight:600}.amount-rest{display:block;font-size:10px;color:#92613e;margin-top:3px}.amount-rest.paid{color:#54715a}.table-actions .btn-icon{color:#6e796b}.status-chip{display:inline-flex;align-items:center;gap:6px;height:26px;max-width:150px;padding:3px 7px;border-radius:4px;background:#f2f3f0;color:#606c5c;font-size:11px;font-weight:500;line-height:18px;vertical-align:middle;white-space:nowrap;flex-shrink:0}.status-chip>span:last-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex:none;background:currentColor}.status-collecting_docs{background:var(--amber-bg);color:var(--amber)}.status-in_progress{background:var(--blue-bg);color:var(--blue)}.status-done{background:var(--green-bg);color:var(--green)}.status-cancelled{background:#f4f0ed;color:#7d6559}.status-draft{background:#f1f1ee;color:#63705e}.badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;min-height:19px;max-width:160px;border:1px solid #e6e4dd;border-radius:4px;background:#fafaf7;color:#62705c;font-size:10px;font-weight:500;white-space:nowrap;line-height:1.5}.badge-row{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;vertical-align:middle}.badge-muted{background:#f3f1eb}.badge-tg{color:#446b84;border-color:#dce6eb;background:#f4f8fa}.badge-wa{color:#456b56;border-color:#e0e9e0;background:#f5f9f5}.badge-max{color:#695b83;border-color:#e7e1ec;background:#f8f5fa}.table-bottom{padding:14px 22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#67715f;font-size:11px;gap:16px}.pagination{display:flex;align-items:center;gap:4px}.pagination .btn{min-height:40px;min-width:40px;padding:7px 9px;font-size:11px}.pagination .current{border-color:#e8d5c7;background:#f8eee7;color:var(--accent-text)}.batch-bar{display:flex;gap:10px;align-items:center;padding:12px 22px;background:#f8eee6;border-bottom:1px solid #eadacc;font-size:12px}.batch-bar strong{margin-right:auto;font-size:12px}.row-empty td{text-align:center!important;color:var(--muted);padding:40px!important;white-space:normal}.table-hint{display:none}.view-toggle{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#fff}.view-toggle .btn{min-height:40px;width:40px;min-width:40px;padding:7px;border:0}.view-toggle .btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}
label,.label{display:block;font-size:13px;font-weight:550;margin-bottom:7px;color:#525957}.required::after{content:' *';color:var(--accent)}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #dcded8;border-radius:6px;background:#fff;color:#3d4642;font-size:13px;transition:border-color .15s}input::placeholder,textarea::placeholder{color:#788273}input[readonly]{background:#f7f7f2}textarea{resize:vertical;min-height:95px;line-height:1.65}select{padding-right:28px;cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex:none}input:disabled,select:disabled{background:#f3f3ee;color:#8f968e}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}.field-full{grid-column:1/-1}.field{min-width:0}.field .hint,.hint{display:block;font-size:11px;line-height:1.65;color:var(--muted);margin-top:6px;margin-bottom:0;font-weight:400}.field-error{font-size:12px;color:var(--red);margin:6px 0 0;line-height:1.5}.field-error:empty{display:none}[aria-invalid=true]{border-color:var(--red)!important;box-shadow:0 0 0 2px #b2453d08!important}.check-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;margin:0;min-height:40px}.check-label input{width:17px;height:17px;margin:0}.input-prefix{position:relative}.input-prefix>span{position:absolute;right:13px;top:11px;color:var(--muted);font-size:12px}.input-prefix input{padding-right:30px!important}.segmented{display:flex;gap:4px;padding:4px;background:#f4f3ee;border:1px solid #e9e7df;border-radius:8px;flex-wrap:wrap}.segmented label{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;flex:1;font-size:12px;font-weight:500;margin:0;padding:8px 12px;cursor:pointer;white-space:nowrap;border:1px solid transparent;border-radius:5px}.segmented label:has(input:checked){background:#fff;border-color:#e6ddd1;box-shadow:0 1px 4px #332a1908;color:var(--accent)}.segmented input{position:absolute;opacity:0;width:1px;height:1px}.segmented label:has(input:focus-visible){outline:3px solid #b57553;outline-offset:2px}.channel-options{display:flex;gap:8px;flex-wrap:wrap}.channel-options label,.choice-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid var(--line);border-radius:6px;padding:8px 12px;margin:0;background:#fff;font-size:12px;font-weight:400;cursor:pointer}.channel-options label:has(input:checked){background:#f9efea;border-color:#d9bdae;color:var(--accent)}.channel-options input{width:15px;height:15px;margin:0}.section-number{display:inline-grid;place-items:center;width:25px;height:25px;background:#f4f1e9;color:#846747;font-size:11px;font-weight:500;border-radius:6px;margin-right:10px;flex:none}.form-heading{display:flex;align-items:center}.section-copy{color:var(--muted);font-size:12px;margin-top:4px}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:22px;align-items:start}.form-sections{min-width:0}.summary{position:sticky;top:20px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.summary .card-header{padding:19px}.summary .card-body{padding:18px}.summary-row{display:flex;justify-content:space-between;gap:12px;margin:13px 0;font-size:12px;align-items:baseline}.summary-row>span:first-child{color:var(--muted)}.summary-row>strong,.summary-row>span:last-child{text-align:right}.summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:17px;margin-top:18px;font-size:13px}.summary-total strong{font-size:24px;font-weight:600;letter-spacing:-.7px}.summary-actions{display:flex;flex-direction:column;gap:9px;padding:18px;border-top:1px solid var(--line)}.summary-actions>.btn{width:100%}.summary-notice{background:#faf6ef;border:1px solid #eee4d5;border-radius:6px;padding:10px 12px;color:#806438;font-size:11px;line-height:1.65;margin-top:17px}.summary-name{font-size:15px;font-weight:600;line-height:1.6}.summary-kind{font-size:11px;color:var(--accent);margin-bottom:7px}.form-submit-bar{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:18px 0}.form-submit-bar>span{font-size:12px;color:var(--muted)}.line-items{min-width:620px}.line-items td{height:auto;padding:10px}.line-items th{padding:10px}.line-items input{min-height:40px!important;font-size:12px!important;padding:8px!important}.line-items .quantity-col{width:74px}.line-items .price-col{width:110px}.line-item-name{min-width:150px}.line-item-actions{display:flex;gap:3px}.line-items-total{display:flex;justify-content:flex-end;gap:20px;padding:14px 20px;border-top:1px solid var(--line);font-size:13px}.line-items-total strong{font-size:17px}.form-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.form-status select{width:auto;min-width:200px}
.alert{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;border-radius:7px;border:1px solid var(--line);font-size:12px;line-height:1.7;margin-bottom:18px}.alert p{margin:0}.alert strong{font-weight:600}.alert-info{background:#f1f5f7;border-color:#e0e7eb;color:#48677a}.alert-warning{background:var(--amber-bg);border-color:#e9e0c5;color:#806028}.alert-error{background:var(--red-bg);border-color:#efd8d3;color:var(--red)}.alert-success{background:var(--green-bg);border-color:#d9e8dc;color:var(--green)}.empty-state{text-align:center;padding:42px 22px;color:var(--muted)}.empty-state svg{color:#a4a595;margin-bottom:15px}.empty-state h2,.empty-state h3{color:var(--ink);font-size:16px}.empty-state p{font-size:12px;max-width:390px;margin:0 auto 20px;line-height:1.75}.empty-state .btn{margin-top:3px}.split-grid,.ui-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.split-grid>.card,.ui-grid>.card{margin-bottom:0}.definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.definition-item{font-size:13px;min-width:0}.definition-item dt,.definition-item>span:first-child{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.definition-item dd{margin:0;font-weight:500}.definition-grid dl{margin:0}.definition-grid dd{margin:5px 0 0}.timeline{list-style:none;margin:0;padding:0}.timeline-item{position:relative;padding:0 0 22px 22px;border-left:1px solid #e5e4db;margin-left:5px;font-size:12px}.timeline-item::before{content:'';position:absolute;left:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:#b7aa99;border:2px solid #fff;box-shadow:0 0 0 1px #ddd9d0}.timeline-item:last-child{padding-bottom:0;border-left-color:transparent}.timeline-item small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.document-actions{display:flex;gap:10px;flex-wrap:wrap}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.payment-grid>div{padding:15px;background:#f8f7f3;border-radius:7px}.payment-grid strong{display:block;font-size:21px;margin-top:6px;font-weight:600}.payment-grid span{font-size:12px;color:var(--muted)}.mobile-task-list{display:flex;flex-direction:column;gap:12px}.task-check{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--line);border-radius:8px;font-size:13px}.task-check input{width:19px;height:19px;margin:1px 0 0}.task-check:has(input:checked){background:#f1f6f1;border-color:#dbe8db}.task-check small{font-size:12px;display:block;color:var(--muted);margin-top:4px}.phone-actions{display:flex;gap:8px;flex-wrap:wrap}.mobile-executor .page-content{max-width:800px}.mobile-executor .page-heading{align-items:flex-start}.print-sheet{background:#fff;border:1px solid var(--line);padding:30px;max-width:850px;margin:20px auto;font-size:12px}.print-sheet h2{text-align:center;font-size:19px}.print-sheet table{width:100%;border-collapse:collapse}.print-sheet td,.print-sheet th{padding:9px;border:1px solid #bbb}.print-sheet .signature{margin-top:35px;display:flex;justify-content:space-between}
.dialog{border:1px solid var(--line);border-radius:13px;padding:26px;width:min(540px,calc(100vw - 30px));max-height:85vh;overflow:auto;box-shadow:0 18px 80px #26201528;color:var(--ink)}.dialog::backdrop{background:#28292065;backdrop-filter:blur(2px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.dialog-heading h2{margin:0;font-size:20px;letter-spacing:-.5px}.dialog-heading .btn-icon{border:0;margin:-10px -10px -10px 0}.dialog>p{font-size:13px;line-height:1.8;color:var(--muted)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.dialog .field{margin-bottom:17px}.dialog .form-grid .field{margin-bottom:0}.dialog-option{display:flex;gap:13px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:8px;margin-top:12px}.dialog-option:hover{border-color:#c5a594;background:#fcf7f2}.dialog-option svg{color:var(--accent)}.dialog-option strong{display:block;font-size:14px}.dialog-option small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.toast{position:fixed;bottom:24px;left:calc(50% + 100px);transform:translateX(-50%);z-index:80;background:#303932;color:#fff;border:1px solid #465047;border-radius:9px;padding:13px 20px;font-size:12px;max-width:min(600px,calc(100% - 30px));box-shadow:0 5px 30px #0002;line-height:1.6}.component-demo{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:10px 0}.color-swatch{width:45px;height:45px;border-radius:8px;border:1px solid #0001;background:var(--swatch,var(--accent))}.swatch-accent{--swatch:#a3543e}.swatch-stone{--swatch:#f5f4f0}.swatch-ink{--swatch:#292d32}.swatch-info{--swatch:#496b91}.nom-category{display:flex;gap:9px;align-items:center}.nom-icon{display:grid;place-items:center;background:#f2efe8;border-radius:7px;width:34px;height:37px;color:#8a765f}.nom-price-missing{color:#976035;font-size:12px}.inventory-level{display:flex;gap:6px;align-items:center}.stock-low{color:#956126}.stock-ok{color:#527451}.section-toolbar{padding:15px 22px;display:flex;gap:10px;align-items:center;justify-content:space-between}.section-toolbar p{margin:0;color:var(--muted);font-size:12px}.mobile-only{display:none!important}.sr-only{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;overflow:hidden;white-space:nowrap}
.login-body{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fbfaf7}.login-left{padding:42px 60px;display:flex;flex-direction:column}.login-left .brand{margin:0}.login-content{max-width:340px;width:100%;margin:auto;padding:60px 0}.login-content h1{font-size:30px;margin:16px 0 10px}.login-content>p{font-size:13px;color:var(--muted);line-height:1.75;margin-bottom:28px}.login-content .field{margin-bottom:20px}.login-content .btn-primary{width:100%;min-height:45px;margin-top:6px}.password-field{position:relative}.password-field input{padding-right:48px!important}.password-field button{position:absolute;right:3px;top:2px;border:0;background:none;min-height:38px;color:#66715f}.login-foot{font-size:11px;color:#747869;display:flex;justify-content:space-between;gap:14px}.login-art{background:#ddd8ca;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:70px;color:#4c4e41;isolation:isolate}.login-art::before{content:'';position:absolute;z-index:-1;width:650px;height:850px;left:0;top:-340px;border:1px solid #c2bca764;border-radius:50%;box-shadow:0 0 0 35px #e6e2d20d,0 0 0 36px #c2bca733,0 0 0 73px #e6e2d20d,0 0 0 74px #c2bca755,0 0 0 114px #e6e2d20d,0 0 0 115px #c2bca733;transform:rotate(27deg)}.login-art-symbol{font:160px Georgia,serif;color:#aca58d;line-height:1;margin-bottom:35px}.login-art blockquote{font-family:Georgia,serif;font-size:34px;line-height:1.4;letter-spacing:-.6px;max-width:420px;margin:0 0 22px}.login-art p{max-width:330px;font-size:13px;line-height:1.9;color:#646650}.login-security{display:flex;gap:7px;align-items:center;font-size:11px;color:#69745e;margin-top:20px}.login-demo-note{border-top:1px solid #e9e5db;padding-top:16px;margin-top:25px;font-size:12px;color:#756a59;line-height:1.7}.login-demo-note a{color:var(--accent);font-weight:550}.nav-scrim{position:fixed;inset:0;background:#25282065;z-index:25}.money-text{font-variant-numeric:tabular-nums}
@media(min-width:1500px){:root{--sidebar:238px}.sidebar{padding-left:18px;padding-right:18px}.page-content{padding:32px 40px 0}.topbar{padding:0 40px}.data-table td{font-size:13px}.person-cell .primary-text{font-size:13px;max-width:280px}.status-chip{font-size:12px}.stats-grid{gap:18px}.stat-value{font-size:30px}.page-heading{margin-bottom:28px}}
@media(max-width:1199px){.order-layout{grid-template-columns:minmax(0,1fr)}.summary{position:static}.summary-actions{flex-direction:row}.summary-actions .btn{width:auto;flex:1}.summary .card-body{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.summary-total{margin-top:8px}.summary-notice,.summary-name,.summary-kind{grid-column:1/-1}.data-table th,.data-table td{padding-left:11px;padding-right:11px}.orders-table{min-width:940px}.page-content{padding:24px}.page-heading{gap:16px}.page-actions .btn{font-size:11px}.login-left{padding:35px}.login-art{padding:50px}.login-art blockquote{font-size:29px}}
@media(min-width:721px) and (max-width:1000px){:root{--sidebar:74px}.sidebar{padding:23px 9px 0}.brand{margin:0 auto 27px;justify-content:center}.brand-type,.workspace-switch,.nav-caption,.nav-link>span,.sidebar-note,.user-block>span:nth-child(2),.user-block>svg{display:none}.nav-link{justify-content:center;padding:12px;margin:5px 0}.nav-link svg{width:20px;height:20px}.sidebar-bottom{padding-top:24px}.user-block{justify-content:center}.stats-grid{gap:10px}.stat-card{padding:14px}.stat-label{font-size:10px}.stat-value{font-size:24px}.stat-foot{font-size:9px}.page-content{padding:24px 20px 0}.topbar{padding:0 20px}.page-actions{gap:6px}.page-heading{flex-wrap:wrap}.page-heading>div:first-child{flex:1}.page-actions .btn{font-size:11px}.page-subtitle{font-size:12px}.timezone-label{font-size:10px}}
@media(max-width:799px){.form-grid,.definition-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.split-grid,.ui-grid{grid-template-columns:1fr}.login-body{grid-template-columns:1fr}.login-left{min-height:100vh;padding:28px}.login-art{display:none}.summary .card-body{display:block}.payment-grid{grid-template-columns:1fr}.payment-grid>div{display:flex;align-items:center;justify-content:space-between}.payment-grid strong{margin:0}.card-header{padding:17px}.card-body{padding:18px}.card-footer{padding:14px 18px}.form-grid{gap:19px}.page-footer{flex-wrap:wrap}}
@media(max-width:720px){:root{--sidebar:218px}.sidebar{transform:translateX(-100%);visibility:hidden;transition:transform .2s,visibility .2s}.nav-open .sidebar{transform:translateX(0);visibility:visible}.app-main{margin-left:0}.topbar{height:58px;padding:0 15px;gap:10px}.topbar-left{gap:8px}.nav-toggle{display:inline-flex!important}.breadcrumb{font-size:12px}.breadcrumb>svg,.breadcrumb>span{display:none}.topbar-right{gap:6px}.timezone-label,.topbar-divider{display:none}.page-content{padding:22px 15px 0}.page-heading{gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.page-heading>div:first-child{flex:1;min-width:160px}.page-overline{font-size:9px}h1{font-size:25px;margin-bottom:7px}.page-subtitle{font-size:12px;line-height:1.7}.page-actions{gap:7px}.page-actions .btn{min-height:40px;font-size:11px;padding:8px 11px}.page-actions .btn-icon{padding:8px}.page-heading .new-order-btn{font-size:0;gap:0;width:40px;padding:8px}.page-heading .new-order-btn svg{width:20px;height:20px}.page-heading .export-btn{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.stat-card{padding:14px}.stat-label{font-size:10px}.stat-label>svg{width:14px;height:14px}.stat-value{font-size:25px;margin:8px 0 5px}.stat-foot{font-size:9px}.tabs{padding:0 15px;gap:18px;overflow:auto;scrollbar-width:none}.tab{min-height:46px;font-size:12px;flex:none}.tabs-links{padding:0;gap:19px}.tabs-links .tab{font-size:12px}.filters{padding:15px;gap:8px}.filters .search-field{flex:1;min-width:150px}.filters>select,.filters>.date-field{display:none}.filters.is-expanded>select,.filters.is-expanded>.date-field{display:block;flex:1;min-width:120px;max-width:none}.filters .filter-toggle{font-size:0;gap:0;width:40px;padding:8px}.filters .filter-toggle svg{width:18px;height:18px}.filter-extras{padding:0 15px 15px;gap:10px}.filter-extras .field{min-width:130px}.filter-extras .field:last-child{flex:1}.table-hint{display:block;font-size:10px;color:#6d7764;padding:0 15px 10px}.data-table{min-width:720px}.orders-table{min-width:960px}.data-table td{height:70px}.data-table th:first-child,.data-table td:first-child{position:sticky;left:0;z-index:2;padding-left:15px;box-shadow:3px 0 4px #31281b05}.orders-table .table-check{position:static!important}.orders-table th:nth-child(2),.orders-table td:nth-child(2){position:sticky;left:0;z-index:2;box-shadow:3px 0 4px #31281b07}.orders-table td:nth-child(2){background:#fff}.orders-table tbody tr:hover td:nth-child(2){background:#fbfaf7}.orders-table tbody tr.is-selected td:nth-child(2){background:#fbf3ed}.table-bottom{padding:12px 15px;font-size:10px;gap:10px}.batch-bar{flex-wrap:wrap;padding:12px 15px;gap:7px}.batch-bar strong{flex-basis:100%;margin:0 0 4px}.batch-bar .btn{font-size:11px;min-height:40px;padding:8px 10px}.page-toolbar{gap:10px}.section-toolbar{padding:12px 15px;gap:10px;flex-wrap:wrap}.section-toolbar p{font-size:11px}.card{border-radius:9px;margin-bottom:16px}.card-title{font-size:14px}.card-header{padding:16px}.card-body{padding:17px}.card-footer{flex-wrap:wrap;padding:14px 16px}.summary{margin-bottom:4px}.summary-actions{padding:15px;flex-wrap:wrap}.summary-actions>.btn{min-height:43px}.summary-row{font-size:12px}.summary-total strong{font-size:23px}.form-submit-bar{flex-wrap:wrap}.segmented{gap:2px}.segmented label{padding:8px 9px;font-size:11px}.line-items{min-width:620px}.line-items td:first-child,.line-items th:first-child{position:static;box-shadow:none}.line-items td:nth-child(2){position:static}.dialog{padding:20px}.dialog-heading h2{font-size:18px}.dialog .form-grid{gap:16px}.dialog-actions{flex-wrap:wrap}.toast{left:50%;bottom:20px;width:max-content;font-size:12px}.mobile-only{display:flex!important}.desktop-only{display:none!important}.view-toggle{margin-left:auto}.page-footer{gap:5px;padding-top:22px}.page-footer>span:first-child{flex-basis:100%}.status-chip{max-width:150px;height:26px;white-space:nowrap;border-radius:4px}.phone-actions .btn{flex:1}.print-sheet{padding:15px;overflow:auto}.mobile-executor .page-actions{width:100%}.mobile-executor .page-actions>.btn{flex:1}
.card-mode .data-table,.card-mode .data-table tbody{display:block;min-width:0;width:100%}.card-mode .data-table thead{display:none}.card-mode .data-table tr{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;border-top:1px solid var(--line)}.card-mode .data-table td{display:block;min-width:0;width:auto!important;padding:0!important;height:auto!important;border:0;white-space:normal;background:none!important;position:static!important;box-shadow:none!important}.card-mode .data-table td:before{content:attr(data-label);display:block;color:#6d7764;font-size:10px;margin-bottom:4px}.card-mode .data-table td.table-check{position:absolute!important;right:17px;top:18px}.card-mode .data-table td.table-check:before{display:none}.card-mode .data-table td:nth-child(2),.card-mode .data-table td:nth-child(3){grid-column:1/-1}.card-mode .data-table td.numeric{text-align:left}.card-mode .data-table td.table-actions{position:absolute!important;right:11px;bottom:15px}.card-mode .data-table tr.is-selected{background:#fcf3ed}.card-mode .data-table .person-cell .primary-text{font-size:13px;max-width:none}.card-mode .data-table .morgue-cell{max-width:none;font-size:12px}.card-mode .data-table .row-empty{display:block}.card-mode .data-table .row-empty td:before{display:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.print-only{display:none}
.table-wrap,.tabs,.filters{position:relative}
.state-lab{margin:0 0 18px;border:1px dashed #d7d3c8;border-radius:7px;background:#f9f8f4;font-size:12px}.state-lab>summary,.form-save-lab>summary{padding:11px 15px;cursor:pointer;min-height:40px;color:var(--muted)}.state-lab-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 15px 15px}.state-lab-controls label{margin:0;font-size:12px}.state-lab-controls select{width:auto;max-width:100%;min-width:200px}.state-lab-controls .hint{flex-basis:100%}.state-panel{padding:24px;border-left:4px solid var(--accent);line-height:1.8}.state-panel p{max-width:750px}.state-panel .btn{margin:0 8px 5px 0}.state-panel progress{display:block;margin-bottom:16px;accent-color:var(--accent)}.state-error,.state-invalid{border-left-color:var(--red)}.state-readonly{border-left-color:var(--blue)}.state-panel h2{font-size:18px}.form-save-lab{background:var(--soft)}.form-save-lab .card-body{padding-top:5px}.worker-bottom-nav{display:none}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-grid .card{margin:0}.workspace-grid a{display:flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid var(--line);font-size:13px}.workspace-grid a:last-child{border:0}.workspace-grid a:hover{color:var(--accent)}.file-drop,.upload-zone{border:1px dashed #c9c9bb;border-radius:8px;padding:18px;background:#fafaf6}.upload-preview img,[data-upload-preview] img{max-width:100%;max-height:260px;object-fit:contain;border-radius:7px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.photo-placeholder{min-height:150px;background:#f0ede5;display:grid;place-items:center;border-radius:7px;color:#857b66}.schedule-table{min-width:900px}.schedule-table td{white-space:normal;min-width:170px}.schedule-event{padding:10px;border-left:3px solid var(--blue);background:var(--blue-bg);border-radius:4px;font-size:12px}.schedule-conflict{border-color:var(--red);background:var(--red-bg)}.readonly-value{min-height:42px;background:var(--soft);padding:10px;border:1px solid var(--line);border-radius:6px}.worker-task-card{display:block}.worker-login-card{max-width:480px;margin:20px auto!important}.notification-item{padding:18px;border-bottom:1px solid var(--line)}.notification-item:last-child{border:0}.worker-shell .page-content{max-width:1100px}.worker-login-page .sidebar,.worker-login-page .topbar,.worker-login-page .worker-bottom-nav{display:none!important}.worker-login-page .app-main{margin:0}.worker-login-page .page-content{max-width:650px}.document-matrix td{white-space:normal;min-width:120px}.route-time-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.danger-zone{border:1px solid #e9cbc6;background:#fff8f6;border-radius:8px;padding:18px}.audit-diff{font:12px/1.7 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.contract-note{font-size:11px;color:var(--muted);padding:10px;border-left:2px solid #cbb49b;background:var(--soft)}.state-lab~[data-screen-content]{min-width:0}.page-toolbar .field{min-width:0}.summary-row strong{overflow-wrap:anywhere}.app-main,.page-content,.card-body,.stack,.split-grid>*,.form-sections{min-width:0}.table-wrap{max-width:100%}.line-items .field-error{white-space:normal}.card-header h2,.card-body h2,.page-subtitle{overflow-wrap:anywhere}
@media(max-width:1100px){.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.state-lab{margin-bottom:16px}.state-lab-controls{display:block}.state-lab-controls label{margin-bottom:8px}.state-lab-controls select{width:100%}.state-panel{padding:18px}.workspace-grid,.photo-grid,.route-time-panel{grid-template-columns:1fr}.worker-shell .page-content{padding-bottom:80px}.worker-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);justify-content:space-around;z-index:20;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.worker-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:70px;min-height:45px;font-size:10px;color:var(--accent-text)}.worker-shell .toast{bottom:82px}.worker-login-page .page-content{padding-bottom:20px}.card-header{flex-wrap:wrap}.line-items{min-width:690px}.dialog input,.dialog select{max-width:100%}.page-toolbar .toolbar-left{max-width:100%}.page-toolbar .field{flex:1;min-width:120px}}
@media print{.state-lab,.state-panel,.form-save-lab,.worker-bottom-nav{display:none!important}}
.segmented label{gap:6px}.line-items .field-error{white-space:normal;max-width:160px}
@media(max-width:720px){.card-mode .data-table td.table-check{left:auto!important;right:17px;top:17px}.card-mode .data-table td.table-actions{left:auto!important;right:63px;top:17px;bottom:auto}.card-mode .data-table td.table-actions:before{display:none}.card-mode .data-table td:nth-child(2){padding-right:94px!important}.card-mode .data-table .order-number{display:inline-flex;min-height:32px;align-items:center}}
/* Small layout refinements shared across the fourteen screens. */
.status-dot{width:8px;height:8px}.required{color:var(--accent)}.required::after{content:none}.alert>div>strong,.alert>div>span{display:block}.summary .card-body>.summary-actions{padding:18px 0 0}.payment-grid{margin-bottom:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.executor-layout{max-width:820px;margin:auto}.document-preview{margin-top:22px}.print-sheet>header{display:flex;justify-content:space-between;gap:20px}.print-sheet>header p{color:var(--muted);margin:4px 0 20px}.table-check label{min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;margin:0}.order-mobile-save{display:none}.password-field button{min-height:40px}.line-items input[name="item_quantity[]"]{min-width:65px}.line-items input[name="item_price[]"]{min-width:100px}.line-items td{white-space:normal}.line-items .numeric{white-space:nowrap}
@media(max-width:1199px){.summary .card-body{display:block}.has-order-form .page-content{padding-bottom:80px}.order-mobile-save{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:18px;bottom:0;left:var(--sidebar);right:0;background:#fffffff5;border-top:1px solid var(--line);padding:12px 24px;z-index:20;box-shadow:0 -4px 20px #292d3208;backdrop-filter:blur(8px)}.order-mobile-save span{display:block;color:var(--muted);font-size:10px}.order-mobile-save strong{font-size:18px;font-variant-numeric:tabular-nums}.has-order-form .toast{bottom:88px}}
@media(max-width:720px){.order-mobile-save{left:0;padding:12px 16px}.payment-grid{grid-template-columns:1fr}.timeline-item .status-chip{margin-top:8px}.card-mode .data-table .person-cell{padding-right:0!important}.has-order-form .page-heading{display:block}.has-order-form .page-actions{margin-top:14px}.login-foot{flex-wrap:wrap}.print-sheet .data-table{min-width:600px}}
@media print{.order-mobile-save{display:none!important}.has-order-form .page-content{padding-bottom:0}.print-sheet .data-table th,.print-sheet .data-table td{position:static!important;box-shadow:none!important}.print-sheet .data-table{min-width:0!important}}
@media print{body{background:white;font-size:11px}.sidebar,.topbar,.page-actions,.page-footer,.toast,.nav-scrim,.btn,.tabs,.alert,.summary-actions,.skip-link,dialog{display:none!important}.app-main{margin:0}.page-content{padding:0;max-width:none}.page-heading{margin:0 0 20px}.card{border:0;break-inside:avoid;box-shadow:none}.card-header,.card-body{padding:8px 0}.order-layout{display:block}.table-wrap{overflow:visible}.data-table{min-width:0!important;font-size:9px}.data-table td,.data-table th{height:auto;padding:7px;font-size:9px;white-space:normal}.table-check,.table-actions,.filters,.filter-extras,.table-bottom,.stats-grid{display:none!important}.status-chip{color:#222;background:none}.print-sheet{border:0;padding:0;max-width:none;margin:0}.has-print-sheet .app-main{display:none!important}.has-print-sheet>.print-sheet{display:block!important}.print-only{display:block!important}@page{size:A4;margin:15mm}}
/* Completed-work detail keeps the amount and its source rows together. */
.dialog:has([data-completed-work]){width:min(920px,calc(100vw - 30px))}
.dialog:has([data-completed-work])>.card-body{padding:0;gap:14px}
.dialog:has([data-completed-work])>.card-body>.stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}
.dialog:has([data-completed-work]) .summary-row{margin:0;padding:8px 0;border-bottom:1px solid var(--line)}
.dialog:has([data-completed-work]) .data-table td{height:auto;padding-top:12px;padding-bottom:12px}
.dialog:has([data-completed-work]) h3{margin:0}
@media(max-width:720px){.dialog:has([data-completed-work])>.card-body>.stack{grid-template-columns:1fr;gap:4px}}

/* OWNER39823: bridge the supplied shell onto the real Jinja templates. */
/* OWNER6207: cancel inherited dark-shell colors and preserve usable navigation. */
.sidebar{color:var(--ink);z-index:60}.sidebar .brand,.sidebar .brand-type,.sidebar .workspace-switch,.sidebar-user .btn{color:var(--ink)}.sidebar-user .user-box>span:last-child>strong{color:var(--ink)}.main-nav{min-height:0;overflow-y:auto}.sidebar-user{flex-shrink:0}.sidebar-scrim{z-index:55}
@media(min-width:721px) and (max-width:1000px){.sidebar .nav-label{font-size:0;height:18px;padding:0}.sidebar .main-nav{overflow-y:auto;overflow-x:hidden}}
html,body{max-width:100%}.app-shell{display:block;min-height:100vh}.workspace.app-main{grid-column:auto;margin-left:var(--sidebar);min-width:0}.page.page-content{width:min(100%,1720px);padding:28px 30px 96px}.main-nav{flex:1}.sidebar-user{margin-top:auto;padding:16px 0;border-top:1px solid var(--line)}.sidebar-user .user-box{display:flex;align-items:center;gap:9px;margin-bottom:8px}.sidebar-user .user-box>span:last-child{min-width:0}.sidebar-user strong,.sidebar-user .user-box>span:last-child>span{display:block}.sidebar-user strong{font-size:11px}.sidebar-user .user-box>span:last-child>span{font-size:9px;color:var(--muted);margin-top:3px}.topbar-title h1{font-size:18px;margin:0}.topbar-actions{display:flex;align-items:center;gap:8px}.page-content>*{min-width:0}.table-wrap{max-width:100%}.section-card,.registry-card,.order-form,.mobile-order-page{min-width:0}.filter-grid{max-width:100%}.alert-danger{background:var(--red-bg);border-color:#efd8d3;color:var(--red)}
@media(min-width:721px) and (max-width:1000px){.sidebar{transform:none;visibility:visible}.workspace.app-main{margin-left:var(--sidebar)}.sidebar-user .user-box>span:last-child,.sidebar-user form{display:none}.sidebar-user .user-box{justify-content:center}.main-nav{overflow:visible}.main-nav .nav-link{font-size:0}.main-nav .nav-icon{display:inline-flex!important;font-size:18px}}
@media(max-width:720px){.workspace.app-main{margin-left:0}.sidebar.open{transform:translateX(0);visibility:visible}.page.page-content{padding:22px 15px 92px}.topbar-actions .btn{min-height:40px;padding:8px 10px}.topbar-title h1{font-size:16px}.data-table{width:max-content;min-width:720px}.table-wrap{overflow-x:auto}.login-left{min-width:0}.login-content{padding:36px 0}.login-content h1{font-size:26px}}
