:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;font-weight:400;font-size:14px;--canvas: #f6f4f0;--surface: #ffffff;--surface-soft: #faf8f5;--photo-surface: #f2efeb;--ink: #29272d;--muted: #69646c;--wine: #702b43;--wine-hover: #582035;--wine-soft: #f4eaf0;--border: #e4dfdb;--line: var(--border);--green: #246850;--success-soft: #eaf5ee;--waiting: #355c91;--waiting-soft: #eaf0fa;--warning: #86581c;--warning-soft: #fff3df;--danger: #a13e42;--danger-soft: #fbecee;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--shadow: 0 2px 6px #30262e04, 0 10px 28px #30262e05;--shadow-raised: 0 8px 28px #30262e12;--focus: 0 0 0 3px #702b4330;--control-height: 42px;--nav-width: 232px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-product: 16px;--text-section: 20px;--text-page: 30px}.additional-details{margin:20px 0;padding:15px;border:1px solid var(--border);border-radius:5px}.additional-details summary{cursor:pointer;font-size:12px;font-weight:600;margin-bottom:12px}.attribute-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1fr) auto;gap:12px;align-items:center;margin-top:14px}.attribute-row small{display:block;margin-top:6px}.attribute-row .field{margin-bottom:0}.order-lines{margin:20px 0;padding:15px;background:#f7f8f9;border:1px solid var(--border);border-radius:5px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #985469}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a{transition:background .12s}h1,h2,h3,p{margin-top:0}h1{font-size:29px;letter-spacing:-1px;font-weight:650;margin-bottom:9px}h2{font-size:17px;font-weight:650}h3{font-size:15px}p{line-height:1.6}small{font-size:12px;color:var(--muted)}.brand strong{display:block;font-size:32px;font-weight:600;letter-spacing:4px}.brand strong span{font-size:9px;vertical-align:top;letter-spacing:0;line-height:22px}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:5px;color:inherit;opacity:.65}.sidebar{position:fixed;inset:0 auto 0 0;width:242px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:20}.sidebar-brand{padding:30px 28px 20px;color:var(--wine);display:flex;justify-content:space-between}.workspace-badge{margin:0 20px 15px;padding:11px 12px;border:1px solid var(--border);border-radius:6px;color:#51565c;font-size:12px;display:flex;align-items:center;gap:9px}.dot{width:6px;height:6px;border-radius:100%;background:var(--green);display:inline-block;flex-shrink:0}.sidebar nav{overflow-y:auto;flex:1;padding:0 12px 20px;scrollbar-width:thin}.nav-group{font-size:9px;letter-spacing:1.5px;color:#9a9ca0;font-weight:700;padding:22px 14px 8px}.nav-item{background:transparent;border:0;width:100%;text-align:left;padding:11px 14px;display:flex;align-items:center;gap:12px;border-radius:5px;color:#646b73;font-size:13px;margin-bottom:2px}.nav-item:hover{background:#f8f6f6}.nav-item.active{color:var(--wine);background:#f5eaee;font-weight:650}.sidebar-bottom{display:flex;align-items:center;gap:11px;padding:18px 20px;border-top:1px solid var(--border);font-size:12px}.sidebar-bottom small{display:block;margin-top:3px;font-size:10px}.sidebar-bottom .icon{margin-left:auto}.avatar{background:#f1e5e8;color:var(--wine);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700}.main-shell{margin-left:242px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:66px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 36px;color:#848a90;font-size:12px}.topbar strong{font-weight:500;color:#41474c}.slash{margin:0 14px;color:#b6bbc1}.topbar-right{display:flex;align-items:center;gap:8px}.topbar-right .icon{margin-left:18px;border-left:1px solid var(--border);border-radius:0;padding-left:20px}.content{padding:36px;flex:1;max-width:1800px;width:100%;margin:auto}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#91969b;display:block;margin-bottom:14px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading p{color:var(--muted);margin-bottom:0;font-size:13px}.heading-actions{display:flex;gap:10px;align-items:center}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;min-height:41px;border-radius:5px;border:1px solid var(--wine);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.primary{color:#fff;background:var(--wine)}.primary:hover{background:#501725}.secondary{border-color:#dce0e3;background:#fff;color:#495058}.secondary:hover{background:#f6f7f8}.text-button{color:var(--wine);border:0;background:transparent;font-size:12px;padding:5px 0;white-space:nowrap;font-weight:600}.icon{display:inline-flex;align-items:center;justify-content:center;padding:7px;border:0;background:transparent;border-radius:5px;color:#7d838a}.icon:hover{background:#f3f3f4}.panel{border:1px solid var(--border);border-radius:7px;background:#fff;overflow:hidden;margin-bottom:22px}.section-heading{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.section-heading h2{margin:0;font-size:14px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}.metric{background:#fff;border:1px solid var(--border);border-radius:7px;padding:23px 24px}.metric>div{display:flex;align-items:center;justify-content:space-between;color:#81878e;font-size:12px}.metric svg{color:#989ea5}.metric strong{display:block;font-size:33px;letter-spacing:-1.4px;font-weight:600;margin-top:18px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.notification{padding:20px;display:flex;gap:12px;border-bottom:1px solid #eff0f2}.notification .dot{margin-top:7px;background:var(--wine)}.notification p{font-size:12px;line-height:1.5;margin-bottom:8px}.notification small{font-size:10px}.getting-started{border-left:3px solid var(--wine);padding:22px 26px;background:#f0ecee;max-width:100%}.getting-started h2{font-size:21px;letter-spacing:-.5px;margin-bottom:8px}.getting-started p{color:#727078;max-width:620px;font-size:13px}.getting-started .eyebrow{color:#8c6671}.getting-started .secondary{background:transparent;border-color:#d7c5cb}.table-wrap{position:relative;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{text-transform:uppercase;font-size:9px;letter-spacing:.8px;color:#899098;background:#fcfcfd;font-weight:600;padding:13px 22px;border-bottom:1px solid var(--border)}td{padding:18px 22px;border-bottom:1px solid #f0f1f3;font-size:12px;color:#626971}td strong{font-weight:600;color:#34393e}td small{display:block;margin-top:6px;font-size:10px;color:#93989e}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcfd}.reference{color:var(--wine)!important}.status{font-size:9px;letter-spacing:.2px;font-weight:600;padding:5px 8px;border-radius:4px;background:#f0f1f3;color:#767d85;display:inline-block;white-space:nowrap}.status.active,.status.completed,.status.in_stock,.status.approved{background:#edf6f1;color:#2e7c5a}.status.in_transit,.status.preparing,.status.requested,.status.submitted{background:#f3f0e7;color:#8a7540}.status.discrepancy,.status.low_stock{background:#fff0db;color:#9d681c}.status.out_of_stock,.status.rejected{background:#faeded;color:#a25858}.positive{color:var(--green)!important;font-weight:600}.negative{color:#a55c67;font-weight:600}.muted{color:var(--muted);font-size:12px}.toolbar{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap}.toolbar .search{flex:1;max-width:490px}.search{display:flex;gap:10px;align-items:center;border:1px solid #e1e4e7;border-radius:5px;padding:0 12px;background:#fff;color:#959aa1;min-width:230px}.search input{border:0;width:100%;padding:10px 0;background:transparent;outline-offset:1px;font-size:12px}.toolbar select{width:auto;font-size:12px;max-width:250px}.pager{border-top:1px solid var(--border);display:flex;gap:8px;align-items:center;padding:13px 22px;color:#969ba1;font-size:11px}.pager span{margin-right:auto}.empty{text-align:center;padding:52px 25px;color:#a8adb3}.empty svg{color:#c0c4c9;margin-bottom:13px}.empty h3{color:#626971;font-size:14px;font-weight:500;margin-bottom:7px}.empty p{font-size:12px;color:#9ca1a7;margin-bottom:0}.error{padding:13px 16px;background:#fff0f0;color:#9c3047;border:1px solid #f0d3d8;font-size:12px;border-radius:5px;line-height:1.6;margin:15px 0;overflow-wrap:anywhere}.notice{display:flex;align-items:center;gap:12px;padding:15px 18px;background:#fff5e5;border:1px solid #f1debc;border-radius:5px;margin-bottom:25px;font-size:12px;color:#8a6632}.notice button{margin-left:auto}.app-footer{padding:18px 36px;display:flex;justify-content:space-between;color:#a1a6ac;font-size:10px;letter-spacing:.2px}.product-cell{display:flex;align-items:center;gap:13px}.product-cell img,.product-placeholder{width:39px;height:44px;border-radius:4px;object-fit:cover;background:#f2f2f4;display:grid;place-items:center;color:#b4b6bc}.product-photo{max-height:210px;max-width:100%;object-fit:contain;display:block;margin:0 auto 20px}.field{display:block;margin-bottom:18px;min-width:0}.field>label{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:#60666d}input,select,textarea{border:1px solid #dce0e4;border-radius:4px;padding:10px 12px;background:#fff;color:#333b42;width:100%;min-height:40px}input::placeholder,textarea::placeholder{color:#a3a7ad}textarea{resize:vertical;min-height:85px}input[type=checkbox]{width:15px;min-height:15px;accent-color:var(--wine)}.check{display:flex;align-items:center;gap:8px;margin:10px 0 20px;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;flex-wrap:wrap}.hint{font-size:12px;color:#90959b}.stock-preview{display:flex;justify-content:space-around;gap:20px;background:#f7f8f9;border:1px solid var(--border);padding:20px;margin:18px 0;border-radius:5px}.stock-preview span{font-size:11px;color:#8c9197}.stock-preview strong{display:block;color:#393e43;font-size:23px;font-weight:600;margin-top:8px}.confirmation{background:#f7f5f6;border:1px solid #eadddf;border-radius:5px;padding:20px;margin:20px 0;line-height:1.6}.confirmation p:last-child{margin-bottom:0}.confirmation h3{font-size:20px}.detail-summary p{margin-top:15px;margin-bottom:10px}.detail-summary{padding-bottom:20px}.record{margin-bottom:25px}.record>div{display:grid;grid-template-columns:130px 1fr;gap:20px;border-bottom:1px solid var(--border);padding:11px 0;line-height:1.5}.record dt{text-transform:capitalize;color:#92979d;font-size:12px}.record dd{margin:0;font-size:12px;overflow-wrap:anywhere}.report-filters{display:flex;gap:18px;align-items:end;padding:22px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.report-filters .field{margin:0;flex:1;min-width:140px}.report-product{padding:20px;display:flex;gap:15px}.report-product select{max-width:350px}.picker{margin-bottom:24px}.picker .search{max-width:none}.options{max-height:155px;overflow-y:auto;border:1px solid var(--border);margin-top:8px;border-radius:5px}.options button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;background:#fff;border:0;padding:10px 13px;border-bottom:1px solid #f2f3f4;font-size:11px;color:#858b91}.options strong{color:#444c54;min-width:65px}.options button:hover,.options button.chosen{background:#f4ecef}.selected{font-size:12px;color:var(--wine);margin:12px 0}.picker>p{font-size:12px}dialog{padding:0;border:1px solid var(--border);border-radius:9px;width:min(700px,calc(100vw - 32px));max-height:90vh;box-shadow:0 20px 70px #19202f30;color:#303840}dialog::backdrop{background:#17202966}.modal-head{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--border);padding:21px 27px;display:flex;justify-content:space-between;align-items:center;z-index:2}.modal-head h2{margin:0;font-size:19px}.modal-body{padding:25px 27px}fieldset{border:0;padding:0;margin:0;min-width:0}.login-page{min-height:100vh;display:grid;grid-template-columns:44% 56%;background:#fff}.login-story{background:#531c2b;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:55px 65px}.login-story .eyebrow{color:#bea3aa;font-size:9px}.login-story h1{font-size:clamp(32px,3.6vw,60px);line-height:1.12;font-weight:400;letter-spacing:-2px;margin-bottom:26px}.login-story p{color:#c7b1b7;font-size:15px}.login-footer{font-size:9px;letter-spacing:1.3px;color:#aa8993}.login-main{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:100vh;padding:50px}.login-card{width:100%;max-width:365px}.login-card h1{font-size:30px;margin-bottom:12px}.login-card>p{font-size:13px;color:#8c9097;margin-bottom:36px}.login-card .field{margin-bottom:23px}.login-card input{height:46px}.login-card .wide{width:100%;justify-content:space-between;height:46px;margin-top:8px}.login-help{font-size:11px!important;color:#9d9fa7!important;margin-top:26px!important;line-height:1.8}.secure-note{position:absolute;bottom:30px;font-size:10px;color:#a0a5ac;display:flex;gap:7px;align-items:center}.password-page,.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:30px}.password-page .login-card{max-width:450px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:30px}.password-page .brand{color:var(--wine);margin-bottom:35px}.mobile-only{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:260px;top:-50px;z-index:100;background:#fff;padding:12px;color:var(--wine)}.skip-link:focus{top:5px}@media(min-width:1550px){.content{padding:45px 55px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 345px}}@media(max-width:1150px){.sidebar{width:215px}.main-shell{margin-left:215px}.content{padding:28px 24px}.topbar{padding:0 24px}.dashboard-grid{grid-template-columns:1fr}.metrics{gap:12px}.metric{padding:18px}.metric>div{font-size:11px}.metric strong{font-size:28px}.page-heading{align-items:flex-start}h1{font-size:26px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.login-story{padding:40px}.topbar-right{font-size:10px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:250px;box-shadow:10px 0 35px #26303e25}.sidebar.mobile-open{transform:translate(0)}.main-shell{margin-left:0}.mobile-only{display:inline-flex}.topbar{height:58px;padding:0 17px;gap:10px}.topbar>span:first-of-type{margin-right:auto}.topbar-right>.dot,.topbar-right{font-size:0;gap:0}.topbar-right .icon{margin-left:0;padding-left:7px;border:0}.content{padding:25px 16px}.page-heading{flex-direction:column;gap:18px;margin-bottom:24px}.heading-actions{justify-content:flex-start}.page-heading h1{font-size:25px}.page-heading .eyebrow{font-size:8px;margin-bottom:10px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:16px}.metric strong{font-size:27px;margin-top:15px}.metric svg{width:15px}.toolbar{padding:15px;gap:10px}.toolbar .search{max-width:none;width:100%;flex-basis:100%}.toolbar select{max-width:100%;flex:1;font-size:11px}.form-grid{grid-template-columns:1fr}.app-footer{padding:20px 16px;gap:20px;font-size:9px}.login-page{grid-template-columns:1fr}.login-story{min-height:220px;padding:28px;gap:30px}.login-story h1{font-size:32px;letter-spacing:-1px;margin-bottom:0}.login-story h1 br{display:none}.login-story h1 br:after{content:" "}.login-story p,.login-story .login-footer{display:none}.login-story .eyebrow{margin-bottom:12px}.login-main{min-height:calc(100vh - 250px);padding:40px 28px 65px;justify-content:flex-start}.login-card h1{font-size:26px}.login-card>p{margin-bottom:25px}.secure-note{bottom:18px}.modal-body{padding:20px}.modal-head{padding:18px 20px}.record>div{grid-template-columns:95px 1fr;gap:12px}.report-product{flex-direction:column}.notice{flex-wrap:wrap}.notice button{margin-left:30px}.getting-started{padding:20px}.stock-preview{gap:10px;padding:15px}.stock-preview strong{font-size:22px}}.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.quick-action{text-align:left;border:1px solid #dec9cc;border-radius:12px;padding:22px;background:#fff;color:var(--text);cursor:pointer}.quick-action:hover{background:#fcf5f6;border-color:#8c2941}.quick-action strong{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#84243a;font-size:18px}.quick-action span{display:block;margin-top:10px;font-size:13px;line-height:1.5;color:#646b75}.secondary-tools{margin:12px 0 22px;font-size:13px}.secondary-tools summary{cursor:pointer;color:#646b75;padding:8px 0}.context-links{display:flex;gap:20px;flex-wrap:wrap;padding:10px 0}.help-card{padding:26px}.help-card p,.approval-next p{line-height:1.7}.approval-next{border-top:3px solid #84243a;padding-top:20px}@media(max-width:700px){.quick-actions{grid-template-columns:1fr;gap:10px}.quick-action{padding:18px}}.branch-toolbar{margin-bottom:24px;flex-wrap:wrap}.branch-cards,.branch-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.branch-card{padding:24px}.branch-card header,.branch-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.branch-card h2{margin:0 0 8px;font-size:20px}.branch-card header p{color:#646b75;font-size:13px;margin:0 0 6px;line-height:1.5}.branch-card footer{border-top:1px solid var(--border);padding-top:16px;margin-top:18px}.branch-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 16px}.branch-stats dt{font-size:12px;line-height:1.5;color:#646b75}.branch-stats dd{font-size:23px;font-weight:650;margin:8px 0 0}.branch-tabs{display:flex;gap:12px;overflow-x:auto;padding:0 0 18px;margin-bottom:24px;border-bottom:1px solid var(--border)}.branch-tabs button{flex-shrink:0}.branch-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.branch-metrics button{text-align:left;border:1px solid var(--border);background:#fff;border-radius:10px}.branch-metrics span{display:block;color:#646b75}.branch-overview-grid{margin-top:24px}.branch-overview-grid address{font-style:normal;line-height:1.7}.back-link{margin:0 0 18px}.report-group{margin:0 0 30px}.report-group h2{font-size:16px;margin:0 0 16px}.report-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-card{text-align:left;padding:24px;background:#fff;border:1px solid var(--border);border-radius:10px}.report-card:hover{border-color:#84243a;background:#fffafb}.report-card strong{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#84243a}.report-card span{display:block;color:#646b75;font-size:13px;line-height:1.6;margin-top:12px}.stock-attention{margin:24px 0}.panel-message{padding:12px 24px}.attention-totals{display:flex;gap:28px;flex-wrap:wrap;padding:0 24px}.attention-totals span{font-size:13px;color:#646b75}.attention-totals strong{color:#282c34;font-size:25px;margin-right:6px}.alert-locations{max-height:245px;overflow-y:auto;border-top:1px solid var(--border)}.alert-location{display:grid;grid-template-columns:minmax(130px,1fr) repeat(3,auto);gap:20px;padding:14px 24px;border-bottom:1px solid var(--border);align-items:center;font-size:13px}.alert-products{border-top:1px solid var(--border)}.status.confirm.mapping,.status.details.pending{color:#88611c;background:#fff4df}@media(max-width:1050px){.branch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.alert-products table{table-layout:fixed;white-space:normal;overflow-wrap:anywhere}.alert-products th,.alert-products td{padding:12px 8px}.alert-products th:nth-child(3),.alert-products td:nth-child(3),.alert-products th:nth-child(4),.alert-products td:nth-child(4){display:none}.alert-products button{padding:9px 8px}.branch-cards,.branch-overview-grid,.report-cards{grid-template-columns:1fr}.branch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-card{padding:18px}.branch-card header,.branch-card footer{align-items:flex-start;flex-wrap:wrap}.alert-location{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.attention-totals{gap:14px;padding:0 16px}.stock-attention .section-heading,.report-product{flex-wrap:wrap}}.catalogue-tools{padding:22px;margin-bottom:24px}.catalogue-tools .search{max-width:none;width:100%;margin-bottom:18px}.catalogue-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.catalogue-filters select{width:auto;min-width:160px}.catalogue-filters .muted{margin-left:auto;font-size:12px}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalogue-card{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:box-shadow .15s}.catalogue-card:hover{box-shadow:0 8px 24px #2820290c}.catalogue-image{display:block;width:100%;aspect-ratio:4/3;border:0;border-bottom:1px solid var(--border);padding:18px;background:#f3f0ed;color:var(--wine)}.catalogue-image img,.record-image img{height:100%;width:100%;object-fit:contain}.image-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#948881}.image-placeholder span{letter-spacing:5px;font-size:18px}.image-placeholder small{font-size:11px;letter-spacing:0}.catalogue-copy{padding:22px}.catalogue-copy h2{margin:9px 0 6px;font-size:19px}.catalogue-copy p{font-size:12px;color:var(--muted);margin-bottom:12px}.product-sku{letter-spacing:.8px}.catalogue-price{display:block;font-size:22px;font-weight:550;color:var(--wine);margin:18px 0}.catalogue-stock{display:flex;gap:8px;justify-content:space-between;align-items:center;margin:20px 0;font-size:12px}.catalogue-copy>.secondary{width:100%}.product-record-hero{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;margin-bottom:30px}.record-image{height:270px;background:#f3f0ed;padding:20px;border-radius:5px}.product-record h3{margin:30px 0 15px}.record-actions{border-top:1px solid var(--border);padding-top:22px;margin-top:22px}.product-uploader{display:flex;align-items:center;gap:22px;padding:20px;background:#f7f5f3;border:1px dashed #cab9b1;border-radius:6px;margin-bottom:24px}.upload-preview{flex:0 0 125px;height:125px;display:grid;place-items:center;color:var(--wine);text-align:center}.upload-preview img{width:100%;height:100%;object-fit:contain}.upload-preview small{font-size:11px;color:var(--muted)}.upload-button{position:relative;display:inline-flex;cursor:pointer;overflow:hidden}.upload-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.upload-button:focus-within{outline:2px solid var(--wine)}.product-fields{border:0;padding:0;margin:0;min-width:0}.product-fields legend{font-weight:650;font-size:17px;margin-bottom:20px}.branch-account-panel{padding:24px;margin-bottom:25px}.branch-login-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.branch-login{padding:18px;border:1px solid var(--border);border-radius:5px;overflow-wrap:anywhere}.branch-login>small{display:block;color:var(--muted);margin:6px 0 18px}.branch-login .text-button{display:block;margin:12px 0}@media(min-width:1500px){.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.catalogue-grid,.branch-login-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.catalogue-grid,.branch-login-grid,.product-record-hero{grid-template-columns:1fr}.catalogue-filters select{flex:1;min-width:120px}.catalogue-filters .muted{margin:0}.product-uploader{flex-direction:column;align-items:stretch}.upload-preview{flex-basis:auto}.catalogue-tools{padding:16px}}:root{--border: #e8e3e4;--muted: #727077;background:#f8f7f6;color:#29252a;line-height:1.5}.page-heading h1{font-size:30px;letter-spacing:-.8px}.page-heading p{max-width:720px;line-height:1.6}.panel,.metric{border-radius:10px}.primary,.secondary{border-radius:7px;min-height:40px}.primary:hover:not(:disabled){background:#501625;box-shadow:0 3px 8px #681f3018}.secondary:hover:not(:disabled){background:#f7f0f2;border-color:#cdb6bd}.metric{padding:23px}.metric strong{font-variant-numeric:tabular-nums}.branch-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.branch-stats dt{font-size:11px;line-height:1.5}.branch-stats dd{font-size:24px;font-variant-numeric:tabular-nums}.branch-card header p{font-size:12px;max-width:320px}.branch-card footer{justify-content:flex-end}.branch-card .hint{font-size:11px}.branch-tabs{gap:6px;padding:6px;background:#f0eded;border-radius:9px;border:0}.branch-tabs button{flex:1;text-align:center;justify-content:center;white-space:nowrap}.branch-tabs button[aria-current=page]{background:#fff;border-color:#e4dadd;box-shadow:0 2px 4px #35212908}th{background:#faf8f9;padding-top:15px;padding-bottom:15px;color:#797179}td{padding-top:17px;padding-bottom:17px}tbody tr:hover{background:#fcfafb}.status{border-radius:5px;letter-spacing:.3px;font-weight:600}.status.no_stock_record{background:#f0f0f2;color:#73717b}dialog{border-radius:12px;box-shadow:0 24px 90px #21171e25}dialog::backdrop{background:#21182065;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-head{padding:22px 26px}.modal-body{padding:26px}.form-grid{gap:20px}.field input,.field select,.field textarea{border-radius:7px}.field input:read-only{background:#f5f2f3;color:#685e64}.form-actions{padding-top:20px;border-top:1px solid var(--border);margin-top:24px;justify-content:flex-end}.confirmation{border-radius:9px;border-color:#d7c2c8;background:#faf5f6;padding:24px}.factory-route{padding:20px;background:#faf6f7;border:1px solid #ebdce0;border-radius:9px;margin-bottom:24px}.factory-route h3{font-size:19px;margin:9px 0}.factory-route p{color:var(--muted);font-size:12px}.form-progress{display:flex;gap:16px;margin-top:20px;color:#8a7f83;font-size:11px}.form-progress .current{color:var(--wine);font-weight:650}.factory-stock-form>.form-grid{margin:24px 0}.factory-stock-form .product-picker{margin-bottom:24px}.report-card{border-radius:9px;border-color:var(--border);padding:24px;min-height:125px}.report-card:hover{border-color:#b78e99;background:#fffafb}.report-group h2{font-size:12px;text-transform:uppercase;letter-spacing:1.1px;color:#85727a}.report-filters{align-items:end}.report-product{padding-bottom:20px}.catalogue-image{background:#f4f1ed;padding:24px;aspect-ratio:1.25}.catalogue-copy h2{line-height:1.4;font-weight:600}.catalogue-card{border-radius:10px}.catalogue-stock{border-top:1px solid var(--border);padding-top:18px}.record-image{height:310px}.product-uploader{border-radius:10px}.upload-preview{background:#fff;border-radius:7px}.empty{padding:52px 24px}.empty p{max-width:450px;margin:12px auto}@media(max-width:700px){.page-heading h1{font-size:25px}.branch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-tabs{overflow-x:auto}.branch-tabs button{flex:0 0 auto}.modal-head,.modal-body,.metric{padding:18px}.form-progress{flex-wrap:wrap}.record-image{height:240px}.factory-route{padding:16px}}.sidebar{width:248px;background:#fff;border-right:1px solid #e5dfdc;padding-top:28px}.main-shell{margin-left:248px}.sidebar-brand{padding-bottom:20px}.workspace-badge{margin-bottom:24px;background:#f5f1ef;border:0;border-radius:4px}.nav-group{margin-bottom:22px}.nav-group h2{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#948881;margin:0 22px 10px;font-weight:650}.nav-item{margin:3px 12px;width:calc(100% - 24px);padding:12px 16px;border-radius:5px;color:#6e635e}.nav-item.active{background:#682a3b;color:#fff;font-weight:600}.nav-item.active svg{color:#e8ced5}.topbar{height:64px;background:#fff;border-bottom:1px solid #e6e1de}.content{padding:34px 36px;max-width:1700px;margin:auto}.page-heading .eyebrow{display:none}.page-heading h1{font-size:28px;font-weight:650;letter-spacing:-.8px;margin-bottom:7px}.page-heading p{font-size:13px;color:#83766f}.page-heading{margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#8d7970}.primary{background:#682a3b;box-shadow:none;padding:11px 19px}.secondary{background:#fff}.app-footer{padding:24px 36px}.workday-banner{background:#eee8e2;padding:30px 32px;display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:center;border-radius:7px}.workday-banner h2{font-family:inherit;font-size:32px;font-weight:400;letter-spacing:-.5px;line-height:1.15;margin:13px 0}.workday-banner p{color:#796e66;font-size:12px;max-width:310px;margin:0}.day-metrics{display:flex;justify-content:flex-end}.day-metrics button{background:none;border:0;border-left:1px solid #d8cfc7;padding:10px 22px;text-align:left;min-width:0;flex:1;color:#492833}.day-metrics strong{display:block;font-size:36px;font-weight:450;line-height:1.1;font-variant-numeric:tabular-nums}.day-metrics span{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:14px;line-height:1.5}.day-metrics button:hover{background:#e7ddd5}.action-ribbon{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;margin:18px 0 30px;border:1px solid var(--border);border-radius:7px}.action-ribbon>button{display:flex;gap:16px;align-items:center;background:none;border:0;border-right:1px solid var(--border);padding:23px;text-align:left}.action-ribbon>button:last-child{border:0}.action-ribbon>button>svg{margin-left:auto}.action-icon{width:42px;height:42px;display:grid;place-items:center;background:#f6f0f2;color:var(--wine);border-radius:7px}.action-ribbon strong{display:block;font-size:14px;color:#4b2932}.action-ribbon small{display:block;font-size:11px;color:#93877e;margin-top:4px}.action-ribbon>button:hover{background:#fcf9f7}.work-queues{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}.work-queue{background:#fff;border:1px solid var(--border);border-radius:7px;overflow:hidden}.work-queue header,.branch-arrivals header{display:flex;justify-content:space-between;align-items:center;gap:15px}.work-queue header{padding:23px 24px;border-bottom:1px solid var(--border)}.work-queue h2{font-size:18px;margin:8px 0 0}.queue-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:18px 22px;border:0;border-bottom:1px solid #eee9e6;background:#fff}.queue-row:hover{background:#faf6f4}.queue-avatar{display:grid;place-items:center;flex:0 0 35px;height:35px;background:#f0ece6;border-radius:50%;font-size:11px;color:#71574d}.queue-row strong,.queue-row small{display:block}.queue-row strong{font-size:12px}.queue-row small{font-size:10px;color:#94847a;margin-top:5px}.queue-action{margin-left:auto;font-size:11px;color:var(--wine);white-space:nowrap}.queue-empty{padding:34px;text-align:center;color:#8d8178}.queue-empty svg{color:#b3a39a}.queue-empty h3{font-size:14px;color:#6e6259;margin:15px 0 8px}.queue-empty p{font-size:12px;margin:0}.attention-strip{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:#fff2db;border-left:3px solid #b17c27;padding:16px 20px;margin-bottom:28px;font-size:12px}.home-lower{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:24px;align-items:start}.activity-stream{background:#fff;padding:24px;border:1px solid var(--border);border-radius:7px}.activity-stream h2{margin:8px 0 20px;font-size:18px}.activity-item{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid #eee9e6}.activity-item p{font-size:12px;line-height:1.7;margin:0 0 6px}.activity-item time{font-size:10px;color:#99897f}.activity-dot{width:6px;height:6px;border-radius:50%;background:#946575;flex-shrink:0;margin-top:7px}.activity-stream>.text-button{margin-top:20px}.branch-arrivals{background:#fff;border:1px solid var(--border);border-left:3px solid #8c5e6b;border-radius:7px;padding:24px;margin-bottom:24px}.branch-arrivals h2{font-size:18px;margin:0}.branch-arrivals p{color:var(--muted);font-size:12px;margin:12px 0 20px}.branch-workspace .workday-banner{grid-template-columns:1fr}.branch-workspace .day-metrics button:first-child{border-left:0}.stock-attention{border-radius:7px}.stock-attention .section-heading{padding:24px}.stock-attention h2{font-size:18px}.stock-attention .hint{font-size:11px;line-height:1.6}.alert-location{padding:18px 22px}.attention-totals{padding:0 24px}.panel,.work-queue{box-shadow:0 2px 4px #452a1703}@media(max-width:1200px){.workday-banner{grid-template-columns:1fr}.workday-banner p{max-width:none}.day-metrics{justify-content:stretch}.day-metrics button:first-child{border-left:0}.work-queues{grid-template-columns:1fr}.action-ribbon>button{padding:18px;gap:10px}.action-ribbon small{max-width:140px}}@media(max-width:900px){.sidebar{width:215px}.main-shell{margin-left:215px}.content{padding:25px 22px}.home-lower,.action-ribbon{grid-template-columns:1fr}.action-ribbon>button{border-right:0;border-bottom:1px solid var(--border)}.action-ribbon small{max-width:none}.day-metrics button{padding:10px 16px}}@media(max-width:700px){.main-shell{margin-left:0}.sidebar{width:260px}.content{padding:24px 16px}.workday-banner{padding:24px 20px;gap:18px}.workday-banner h2{font-size:28px}.day-metrics{flex-wrap:wrap;gap:16px}.day-metrics button{flex:1 1 100px;border:0;padding:8px 0}.day-metrics strong{font-size:30px}.day-metrics span{font-size:11px}.work-queue header{padding:20px}.work-queue h2{font-size:16px}.queue-row{padding:16px;flex-wrap:wrap}.queue-row .status{display:none}.queue-action{font-size:10px}.action-ribbon{margin-bottom:24px}.branch-arrivals header{align-items:flex-start}.page-heading h1{font-size:25px}.topbar{padding:0 16px}.app-footer{padding:24px 16px}}.network-summary{display:grid;grid-template-columns:1.2fr repeat(4,1fr);background:#ede6df;border-radius:7px;margin-bottom:26px;padding:25px 28px;gap:20px;align-items:center}.network-summary>div:not(:first-child){border-left:1px solid #d7cbc2;padding-left:24px}.network-summary strong{display:block;font-size:29px;font-weight:500;font-variant-numeric:tabular-nums;color:#522f37}.network-summary span{font-size:11px;color:#8a7669}.network-title h2{font-family:inherit;font-size:40px;font-weight:400;margin:8px 0 0}.network-title h2 span{font-family:Segoe UI,sans-serif;font-size:15px}.store-view-switch{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding-bottom:15px;margin-bottom:18px}.store-view-switch button{border:0;background:transparent;padding:9px 15px;font-size:12px;color:#88776d}.store-view-switch button.selected{background:#fff;color:var(--wine);box-shadow:0 1px 5px #38211810;border-radius:5px;font-weight:600}.store-view-switch button span{padding:2px 6px;background:#eee6e3;border-radius:3px;margin-left:7px}.store-view-switch p{margin:0 0 0 auto;color:#948379;font-size:11px}.branch-toolbar{padding:0 0 20px}.store-operations-list{display:flex;flex-direction:column;gap:12px}.store-operation{display:grid;grid-template-columns:220px 1fr 140px;gap:22px;padding:24px;align-items:center}.store-operation header{display:flex;align-items:center;margin:0;gap:12px;grid-column:1;grid-row:1}.store-monogram{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#eee6e1;color:#875b62;border-radius:50%;font-size:12px;font-weight:600}.store-operation h2{font-size:15px;margin-bottom:4px}.store-operation header p{font-size:11px;margin:0;color:#927f72}.store-operation header small{font-size:10px;color:#a09087}.store-operation .branch-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;grid-column:2;grid-row:1}.store-operation .branch-stats dt{font-size:10px;color:#95867d}.store-operation .branch-stats dd{font-size:24px;font-weight:450;margin-top:7px}.store-operation footer{grid-column:3;grid-row:1;margin:0;border:0;padding:0}.store-operation footer .primary{width:100%;font-size:11px;background:#fff;color:var(--wine);border:1px solid #dbcbd0}.store-operation>.hint{grid-column:2/4;grid-row:2;margin:0;font-size:10px}.store-operation:hover{border-color:#cdb7bd}.branch-next-steps{margin:30px 0;background:#fff;border:1px solid var(--border);border-radius:7px;display:grid;grid-template-columns:210px 1fr}.branch-next-steps header{padding:25px;background:#faf7f4;border-right:1px solid var(--border)}.branch-next-steps h2{font-size:20px;line-height:1.4;margin:10px 0}.branch-next-steps>div{padding:12px 24px}.branch-next-steps button{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;border:0;border-bottom:1px solid #eee6e1;background:none;text-align:left;padding:17px 0}.branch-next-steps strong{font-size:12px}.branch-next-steps span{font-size:11px;color:#927168}.branch-next-steps p{font-size:12px;color:var(--muted);padding:8px 0}.branch-overview-grid{display:flex;flex-direction:column;gap:18px}.branch-overview-grid>section{order:1}.branch-information{order:2;padding:22px 25px}.branch-information summary{font-size:13px;font-weight:600;cursor:pointer}.branch-information summary span{font-weight:400;color:#9b8b81;margin-left:18px;font-size:11px}.branch-information[open] summary{margin-bottom:24px}.branch-metrics{gap:12px;margin-top:24px}.branch-metrics .metric{border-top:3px solid #ceb5bd;background:#fff}.branch-metrics .metric:first-child{border-color:#682a3b}.branch-metrics .metric:nth-child(2){border-color:#c19d69}.receipt-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.receipt-editor{background:#fff;border:1px solid var(--border);border-radius:8px;padding:30px}.receipt-section-title{display:flex;gap:15px;align-items:flex-start;padding-bottom:25px;border-bottom:1px solid var(--border);margin-bottom:25px}.receipt-section-title>span{background:#f0e6e9;color:var(--wine);padding:10px;border-radius:5px;font-size:12px}.receipt-section-title h2{font-size:20px;margin:0 0 8px}.receipt-section-title p{font-size:12px;color:var(--muted);margin:0}.receipt-editor .factory-route{background:none;border:0;padding:0;margin:0 0 22px}.receipt-editor .factory-route>h3,.receipt-editor .factory-route>.eyebrow,.receipt-editor .factory-route>p{display:none}.receipt-editor .form-progress{margin:0;border-bottom:1px solid var(--border);padding-bottom:20px}.receipt-editor .form-progress span{flex:1;font-size:12px}.receipt-editor .options{max-height:180px}.receipt-editor .form-actions{position:sticky;bottom:0;background:#fff;padding:20px 0 0}.receipt-editor .form-actions .primary{min-width:190px}.receipt-destination{background:#ede5de;border-radius:8px;padding:28px}.receipt-destination h2{font-family:inherit;font-size:30px;font-weight:400;line-height:1.25;margin:15px 0}.receipt-destination p{font-size:12px;color:#8b7567;line-height:1.8}.receipt-destination .text-button{display:flex;align-items:center;gap:12px}.receipt-recent{margin-top:24px;padding:23px;background:#fff;border:1px solid var(--border);border-radius:8px}.receipt-recent header{margin-bottom:18px}.receipt-recent h3{font-size:14px;margin-bottom:5px}.receipt-recent header span{font-size:10px;color:#9b8b7f}.receipt-recent>div{padding:15px 0;border-top:1px solid var(--border);display:flex;gap:15px;justify-content:space-between}.receipt-recent strong{font-size:11px;font-weight:500;display:block}.receipt-recent small{font-size:10px;color:#a18d7f;display:block;margin-top:7px}.receipt-recent b{font-size:15px;color:#4d795f}.receipt-recent p{font-size:12px;color:#958277}.receipt-success{padding:48px 15px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.receipt-success>svg{color:#548068}.receipt-success h2{font-family:inherit;font-size:32px;font-weight:400;margin:0}.receipt-success p{font-size:13px;color:var(--muted);max-width:370px}.workflow-lanes{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:25px;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:#fff}.workflow-lanes button{border:0;border-right:1px solid var(--border);background:none;padding:22px;text-align:left}.workflow-lanes button.selected{background:#f0e7e9;box-shadow:inset 0 -3px #682a3b}.workflow-lanes button>span{font-size:10px;color:#b2998e;display:block;margin-bottom:10px}.workflow-lanes strong{font-size:14px;color:#68454e;display:block}.workflow-lanes small{font-size:10px;color:#9a867d;display:block;margin-top:8px}@media(max-width:1200px){.store-operation{grid-template-columns:180px 1fr;gap:20px}.store-operation footer{grid-column:1;grid-row:2}.store-operation>.hint{grid-column:2;grid-row:2}.network-summary{grid-template-columns:repeat(3,1fr)}.network-summary>div:not(:first-child){padding-left:15px}.receipt-layout{grid-template-columns:minmax(0,1fr) 250px}.receipt-editor{padding:24px}.store-view-switch p{display:none}}@media(max-width:900px){.store-operation{grid-template-columns:1fr}.store-operation header{grid-row:1;grid-column:1}.store-operation .branch-stats{grid-row:2;grid-column:1}.store-operation footer{grid-row:4;grid-column:1}.store-operation>.hint{grid-row:3;grid-column:1}.receipt-layout{grid-template-columns:1fr}.receipt-context{display:grid;grid-template-columns:1fr 1fr;gap:20px}.receipt-recent{margin:0}.branch-next-steps{grid-template-columns:1fr}.branch-next-steps header{border:0;border-bottom:1px solid var(--border)}.workflow-lanes{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.network-summary{grid-template-columns:repeat(2,1fr);padding:22px;gap:20px}.network-summary .network-title{grid-column:1/3}.network-summary>div:not(:first-child){border:0;padding:0}.network-summary strong{font-size:26px}.store-operation{padding:20px}.store-operation .branch-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.receipt-context{grid-template-columns:1fr}.receipt-editor{padding:20px}.receipt-section-title h2{font-size:18px}.receipt-editor .form-progress span{font-size:10px}.branch-next-steps button{align-items:flex-start;flex-direction:column;gap:7px}.branch-information summary span{display:block;margin:7px 0 0}.workflow-lanes button{padding:17px}.workflow-lanes strong{font-size:12px}.workflow-lanes small{line-height:1.5}.branch-information{padding:20px}}.report-intro{padding:30px 32px;background:#ece5df;border-radius:7px;margin-bottom:28px}.report-intro h2{font-family:inherit;font-size:32px;font-weight:400;margin:12px 0}.report-intro p{font-size:12px;color:#8c7465;margin:0}.report-library{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px}.report-rail{padding:23px;background:#fff;border:1px solid var(--border);border-radius:7px;align-self:start;position:sticky;top:20px}.report-rail h3{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#a0897a;margin-bottom:20px}.report-rail button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;padding:13px 12px;background:none;color:#806e62;text-align:left;font-size:12px}.report-rail button.selected{background:#f0e6e9;color:#682a3b;font-weight:600;border-radius:4px}.report-rail p{font-size:11px;line-height:1.8;color:#9e8879;border-top:1px solid var(--border);padding-top:24px;margin-top:24px}.report-library-results>.search{width:100%;max-width:none;background:#fff;margin-bottom:25px}.report-group{margin-bottom:26px}.report-group h2{font-size:10px;letter-spacing:1.8px;margin-bottom:14px}.report-rows{background:#fff;border:1px solid var(--border);border-radius:7px;overflow:hidden}.report-choice{display:flex;flex-direction:column;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);padding:21px 25px;background:#fff}.report-choice:last-child{border-bottom:0}.report-choice strong{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:14px;color:#59443c;font-weight:600}.report-choice strong svg{color:#9d707e}.report-choice>span{font-size:11px;color:#a08777;display:block;margin-top:7px}.report-choice:hover{background:#faf6f3}.report-workbench{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.report-controls{background:#fff;border:1px solid var(--border);border-radius:7px;padding:22px}.report-control-title h3{font-size:16px;margin:10px 0 23px}.report-controls .report-filters{display:flex;flex-direction:column;align-items:stretch;padding:0;gap:16px}.report-controls .report-filters .field{margin:0}.report-controls .report-filters .secondary{justify-content:center;order:10;margin-top:12px}.report-controls .report-product{display:flex;flex-direction:column;align-items:stretch;padding:23px 0 0;gap:12px;border-top:1px solid var(--border);margin-top:24px}.report-controls .report-product .search{width:100%;min-width:0}.report-controls .report-product select{width:100%}.report-results{background:#fff;border:1px solid var(--border);border-radius:7px;min-width:0;overflow:hidden}.report-results-heading{padding:23px 24px;border-bottom:1px solid var(--border)}.report-results-heading strong{font-size:15px;display:block}.report-results-heading span{font-size:11px;color:#9a8272;display:block;margin-top:7px}.report-results .table-wrap{max-width:100%}.collection-header{display:flex;align-items:center;gap:35px;background:#eae3dc;padding:32px;border-radius:7px;margin-bottom:24px}.collection-header h2{font-family:inherit;font-size:32px;font-weight:400;line-height:1.15;margin:12px 0 0}.collection-header p{font-size:12px;line-height:1.9;color:#8e7767;max-width:280px;margin:0}.collection-count{margin-left:auto;border-left:1px solid #d4c5ba;padding-left:28px}.collection-count strong{font-size:40px;font-weight:350;display:block;color:#784956}.collection-count span{font-size:10px;color:#9c8270}.catalogue-tools{border:0;border-bottom:1px solid var(--border);background:none;padding:0 0 24px;box-shadow:none;border-radius:0}.catalogue-tools>.search{background:#fff}.catalogue-grid{gap:22px}.catalogue-card{border:0;border-radius:5px;box-shadow:none;background:transparent}.catalogue-image{border:1px solid #e0d8d1;border-radius:5px;background:#f0ebe5;padding:25px;aspect-ratio:1}.catalogue-copy{padding:20px 2px}.catalogue-copy .eyebrow{font-size:8px;color:#9c7e6d}.catalogue-copy h2{font-size:16px;font-weight:600}.catalogue-copy .product-sku{font-size:10px;color:#a18777}.catalogue-price{font-size:21px;margin:16px 0;color:#4b3433}.catalogue-stock{font-size:11px;border-top:1px solid #dfd5ce;margin:16px 0;padding-top:16px}.catalogue-copy>.secondary{background:transparent;border-color:#d6c6bd;border-radius:4px}.catalogue-copy>.secondary:hover{background:#fff}.product-record-dialog{width:min(1100px,95vw);max-width:95vw}.product-record-dialog .modal-body{padding:30px}.product-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:30px}.product-record>.error{grid-column:1/-1}.product-record-hero{display:flex;flex-direction:column;align-items:stretch;margin:0;gap:24px}.record-image{height:330px;background:#f0e9e2;border-radius:6px;padding:25px}.product-record-hero h2{font-family:inherit;font-weight:400;font-size:29px;line-height:1.3;margin:10px 0}.product-record-hero .record{grid-template-columns:repeat(3,1fr)}.product-record-sections{min-width:0;border-left:1px solid var(--border);padding-left:28px}.record-section-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.record-section-tabs button{padding:14px 10px;background:none;border:0;color:#947a6b;font-size:11px;border-bottom:2px solid transparent}.record-section-tabs button.selected{color:var(--wine);border-bottom-color:var(--wine);font-weight:600}.product-record-sections h3{font-size:18px;margin:25px 0 12px}.product-record-sections .hint{font-size:11px;line-height:1.7}.record-actions{grid-column:1/-1;display:flex;align-items:center;gap:20px;margin:0;border-top:1px solid var(--border);padding-top:25px}.record-actions p{margin:0}.product-editor-dialog{width:min(920px,95vw);max-width:95vw}.product-editor-dialog .modal-body>form{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.product-editor-dialog .product-uploader{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;align-items:stretch;padding:20px;margin:0;background:#f4ede7;border:0}.product-editor-dialog .upload-preview{height:200px;flex-basis:auto}.product-editor-dialog .product-fields{grid-column:2;grid-row:1/3}.product-editor-dialog form>.hint,.product-editor-dialog form>.error,.product-editor-dialog form>.notice{grid-column:1/-1;margin:0}.product-editor-dialog form>.primary{grid-column:2;justify-self:end;min-width:170px}.picked-product{display:flex;align-items:center;gap:16px;border:1px solid #d4bdc4;background:#fbf7f8;padding:20px;border-radius:6px;margin-bottom:24px}.picked-product img{width:60px;height:60px;object-fit:contain;background:#f0e9e3;border-radius:4px}.picked-product strong,.picked-product small{display:block}.picked-product strong{font-size:15px;margin:6px 0}.picked-product small{font-size:11px;color:#9a8070}.picked-product button{margin-left:auto;font-size:11px;white-space:nowrap}@media(max-width:1100px){.report-workbench{grid-template-columns:210px minmax(0,1fr)}.report-library{grid-template-columns:190px minmax(0,1fr)}.report-controls{padding:18px}.collection-header{gap:24px}.collection-header p{max-width:200px}}@media(max-width:900px){.report-library{grid-template-columns:1fr}.report-rail{position:static;display:flex;gap:4px;flex-wrap:wrap;padding:12px}.report-rail h3,.report-rail p{display:none}.report-rail button{width:auto;gap:15px}.report-workbench{grid-template-columns:1fr}.report-controls .report-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-controls .report-product{flex-direction:row;flex-wrap:wrap}.report-controls .report-product .search{flex:1;min-width:150px}.report-controls .report-product select{width:auto;max-width:100%}.collection-header{flex-wrap:wrap}.collection-count{padding-left:0;border-left:0}.product-record{grid-template-columns:1fr}.product-record-hero{display:grid;grid-template-columns:1fr 1fr}.record-image{height:270px}.product-record-sections{border-left:0;padding:0}.product-editor-dialog .modal-body>form{grid-template-columns:1fr}.product-editor-dialog .product-uploader{grid-column:1;grid-row:auto;flex-direction:row;align-items:center}.product-editor-dialog .upload-preview{width:150px;height:150px;flex:0 0 150px}.product-editor-dialog .product-fields{grid-column:1;grid-row:auto}.product-editor-dialog form>.primary{grid-column:1}}@media(max-width:700px){.report-intro{padding:24px}.report-intro h2{font-size:28px}.report-controls .report-filters{grid-template-columns:1fr}.report-choice{padding:20px}.report-choice strong{font-size:13px}.collection-header{padding:24px}.collection-header h2{font-size:29px}.collection-header p{max-width:100%}.collection-count{display:none}.product-record-dialog .modal-body{padding:20px}.product-record-hero{display:flex}.record-image{height:280px}.record-section-tabs{overflow-x:auto}.record-section-tabs button{white-space:nowrap}.record-actions{align-items:flex-start;flex-direction:column;gap:12px}.picked-product{flex-wrap:wrap;padding:16px}.picked-product button{margin:0}.product-editor-dialog .product-uploader{flex-direction:column}.product-editor-dialog .upload-preview{width:100%;flex-basis:auto}.product-editor-dialog .modal-body>form{gap:18px}}.stock-footprint{display:flex;align-items:center;gap:24px;padding:20px 24px;margin:24px 0;background:#fff;border:1px solid #e6ded6;border-radius:12px}.stock-footprint>span{font-size:11px;font-weight:700;letter-spacing:.12em;color:#74665b}.stock-footprint>button{flex:1;display:flex;justify-content:space-between;align-items:center;gap:16px;border:0;border-left:1px solid #e6ded6;padding:8px 20px;background:transparent;text-align:left;color:#615449}.stock-footprint strong{font-size:24px;color:#30281f}.stock-footprint button:hover{background:#faf6ef}@media(max-width:760px){.main-shell{margin-left:0}.sidebar{width:260px}.stock-footprint{align-items:stretch;flex-direction:column;gap:8px}.stock-footprint>button{border-left:0;border-top:1px solid #e6ded6;padding:12px 0}}.picker .options{max-height:360px;overflow:auto}.picker .options .product-option{display:flex;align-items:center;gap:14px;width:100%;min-height:86px;padding:12px 16px;text-align:left}.product-option .option-image{display:flex;align-items:center;justify-content:center;width:60px;height:60px;flex:0 0 60px;background:#f3eee7;border-radius:6px;color:#786a61;overflow:hidden}.option-image img{width:100%;height:100%;object-fit:contain}.product-option .option-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.product-option .option-copy strong{font-size:14px;color:#302821}.product-option .option-copy small,.product-option .option-copy>span{color:#6a6058;font-size:12px}.option-select{color:#6b293d;font-size:12px;font-weight:600}.stock-workflow-dialog{width:min(900px,95vw)}.delivery-route-editor{border:1px solid #e4d9cc;background:#faf7f1;border-radius:10px;padding:22px}.delivery-route-editor h3,.selection-heading h3{margin:8px 0 18px}.delivery-route-editor p{margin:14px 0 0;font-size:13px;color:#66594e}.selection-heading{margin-top:22px}.stock-detail-disclosure{margin:16px 0;border-top:1px solid #e5ded8;padding:16px 0}.stock-detail-disclosure summary{cursor:pointer;font-size:13px;color:#66594e}.arrival-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.arrival{background:#fff;border:1px solid #ddd4c9;border-radius:10px;padding:24px}.arrival-title{display:flex;gap:14px;align-items:flex-start}.arrival-title h3{margin:0 0 8px;font-size:17px;line-height:1.4}.arrival-title>svg{color:#773b49;flex-shrink:0}.arrival-title span{color:#6a6058;font-size:12px}.arrival ul{list-style:none;padding:0;margin:20px 0;border-top:1px solid #eee6dc}.arrival li{padding:12px 0;border-bottom:1px solid #eee6dc;font-size:14px}.arrival li small{display:block;color:#6a6058;margin:5px 0 0}@media(max-width:760px){.arrival-list{grid-template-columns:1fr}.option-select{display:none}.picker .options .product-option{padding:10px;gap:10px}}.account-password-fields{border:1px solid #ded5cb;border-radius:10px;padding:20px;margin:20px 0}.account-password-fields legend{font-weight:700;padding:0 8px}.account-password-fields .field{margin:16px 0}.account-reset-summary{background:#faf5ed;border-left:3px solid #713347;padding:16px 20px}.account-success{display:grid;gap:16px}.account-success>[role=status]:first-child{background:#eef7f0;border:1px solid #c8dccd;border-radius:8px;padding:20px}.account-success h3{margin:8px 0}.branch-login .secondary{margin-top:8px}.account-fields{border:0;padding:0;margin:0;min-width:0}.form-actions>button{white-space:normal;text-align:center;line-height:1.4}.branch-account-panel>.search{margin:16px 0}.product-identity{display:flex;align-items:center;gap:12px;min-width:180px;max-width:440px;text-align:left}.product-thumbnail{width:48px;height:48px;flex:0 0 48px;border-radius:7px;background:#f2ede6;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-thumbnail img{width:100%;height:100%;object-fit:contain}.product-image-fallback{display:flex;align-items:center;justify-content:center;color:#8b7769}.product-identity .product-identity-copy{display:flex;flex-direction:column;min-width:0;gap:4px}.product-identity-copy strong{font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.product-identity .product-identity-sku,.product-identity-copy small{display:block;font-size:11px;line-height:1.4;color:#71675f;overflow-wrap:anywhere}.product-identity-detail{max-width:none;margin:12px 0 22px}.product-thumbnail-large{width:112px;height:112px;flex-basis:112px}.product-identity-detail strong{font-size:19px}.product-lines-summary{display:grid;gap:12px}.product-summary-line{display:flex;gap:12px;align-items:center}.product-line-quantity{white-space:nowrap;font-size:13px}.transaction-quantity{display:grid;gap:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.transaction-quantity small{color:#71675f}.colour-choices{border:0;margin:14px 0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.colour-choices legend{font-size:12px;margin-bottom:8px}.colour-choices button{display:flex;gap:6px;align-items:center;padding:8px 10px;border:1px solid #d9d0ca;border-radius:6px;background:#fff}.colour-choices button[aria-pressed=true]{border:2px solid #692a3c}.colour-dot{width:16px;height:16px;border:1px solid #aaa;border-radius:50%}.style-gallery{padding:20px 0;border-bottom:1px solid #ddd;margin-bottom:24px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.photo-grid article{border:1px solid #ddd;padding:12px;border-radius:8px;display:grid;gap:8px}.photo-grid button{padding:6px}.gallery-preview{padding:16px;background:#f2ede6}.gallery-preview .product-thumbnail{width:100%;height:340px}.notification-badge{background:#692a3c;color:#fff;border-radius:20px;padding:2px 6px;font-size:11px}.notification-list article{padding:20px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;gap:16px}.notification-list .unread{background:#faf4f1;border-left:3px solid #692a3c}.product-editor fieldset{border:1px solid #e4dcd7;border-radius:10px;padding:20px;margin:18px 0;min-width:0}.product-editor legend{font-weight:700;padding:0 8px}.editor-variant-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.editor-variant-tabs [aria-pressed=true]{border:2px solid #692a3c;background:#faf4f1}.editor-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0}.editor-photo-grid article{border:1px solid #e4dcd7;padding:16px;border-radius:10px;display:flex;flex-direction:column;gap:10px;min-width:0;overflow-wrap:anywhere}.editor-photo-grid img{width:100%;height:150px;object-fit:contain;background:#f4f0eb;border-radius:8px}.product-editor .product-identity{margin:16px 0}.inventory-report table{min-width:0;table-layout:fixed;width:100%}.inventory-report th:first-child{width:42%}.inventory-report td{white-space:normal;overflow-wrap:anywhere}.inventory-report .product-identity{min-width:0}.notification-list article>div:last-child{display:flex;gap:8px;align-items:center}@media(max-width:650px){.notification-list article{display:block}.toolbar{flex-wrap:wrap}}.product-more{color:#71675f}.picker .product-option .product-identity{flex:1;max-width:none}.picked-product>.product-identity{flex:1}.picked-product .product-thumbnail img{width:100%;height:100%}.receipt-line>.product-identity{margin:12px 0}@media(max-width:600px){.product-identity{min-width:160px;gap:10px}.product-identity-detail{align-items:flex-start}}.catalogue-image>.product-thumbnail,.record-image>.product-thumbnail{width:100%;height:100%;min-height:220px;flex-basis:auto;border-radius:inherit}.catalogue-image>.product-thumbnail img,.record-image>.product-thumbnail img{width:100%;height:100%;object-fit:contain}.colour-dot{display:inline-block;flex-shrink:0;vertical-align:middle}.swatch-editor{display:flex;flex-wrap:wrap;align-items:center;gap:10px;grid-column:1 / -1}.swatch-editor label{display:grid;gap:4px}.swatch-editor input[type=color]{width:52px;height:40px;padding:3px;cursor:pointer}.swatch-editor small{flex-basis:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button svg,a svg{flex-shrink:0}input::placeholder,textarea::placeholder{color:#77716c;opacity:1}input:disabled,select:disabled,textarea:disabled{background:#f3f0ed;color:#716963}input[type=file]{padding:8px;overflow:hidden;text-overflow:ellipsis}input[type=file]::file-selector-button{font:inherit;color:var(--wine);background:#f7f1f3;border:1px solid #e3d4d9;border-radius:5px;padding:7px 12px;margin-right:12px;cursor:pointer}summary{cursor:pointer;line-height:1.6}summary:focus-visible{outline:2px solid #985469;outline-offset:4px;border-radius:3px}.icon{min-width:36px;min-height:36px}.nav-item:hover:not(.active){background:#f4eeeb;color:#4f3039}.nav-item.active:hover{background:#582231;color:#fff}.sidebar-bottom>div{min-width:0}.sidebar-bottom strong{overflow:hidden;text-overflow:ellipsis;display:block}.workspace-trail{min-width:0;line-height:1.5}.topbar-right .icon{position:relative;border:0;padding:9px;margin-left:12px;border-radius:8px}.notification-badge{position:absolute;right:-3px;top:-2px;font-size:10px;line-height:15px;min-width:18px;padding:1px 4px;border:2px solid white;pointer-events:none}.navigation-backdrop{position:fixed;inset:0;background:#24181c66;border:0;z-index:19;cursor:default}.password-input{position:relative}.password-input input{padding-right:48px}.password-input .icon{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#71636a}.loading,.workspace-loading{gap:12px}.workspace-loading{display:flex;align-items:center;padding:32px;color:var(--muted)}span.loading-spinner{width:20px;height:20px;border:2px solid #e4d8dc;border-top-color:var(--wine);border-radius:50%;animation:esbeda-spin .8s linear infinite;flex-shrink:0}@keyframes esbeda-spin{to{transform:rotate(360deg)}}.search{min-width:0;transition:border-color .15s,box-shadow .15s}.search:focus-within{border-color:#985469;box-shadow:0 0 0 2px #98546918}.search input{min-width:0}.search .search-clear{flex:0 0 30px;min-width:30px;min-height:30px;padding:5px}.picker-search-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}.pager{color:#716963;font-variant-numeric:tabular-nums}.pager .icon{min-width:36px;min-height:36px}.table-wrap{overscroll-behavior-x:contain}td.num,.transaction-quantity,.metric strong,.branch-stats dd{font-variant-numeric:tabular-nums}.export-control{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%}.export-control [role=alert]{max-width:300px;margin-top:8px}.inventory-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:20px 22px}.inventory-filters .search{flex:1 1 280px}.inventory-filters .field{flex:1 1 140px;margin:0}.inventory-filters input,.inventory-filters select{max-width:100%}.inventory-exports{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px;border-top:1px solid var(--border);background:#fcfbfa}.notification-list article>div:first-child{min-width:0;overflow-wrap:anywhere}.notification-list article p{margin-bottom:8px}.notification-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.notification-list article:last-child{border-bottom:0}.product-editor>.form-actions{position:sticky;bottom:-26px;background:#fff;padding:16px 0;z-index:1}.colour-choices button{min-height:38px}.colour-choices button[aria-pressed=true]{box-shadow:0 0 0 1px #692a3c inset;border-width:1px;background:#faf3f5}.swatch-editor{padding:16px;border:1px solid var(--border);background:#fcfaf8;border-radius:8px}.swatch-editor small{margin:0;line-height:1.5}.photo-grid article{align-content:start}.photo-grid article p{margin:0}.photo-grid article>button:first-child{background:#f5f1ed;min-height:100px;display:grid;place-items:center}.photo-grid article>button:first-child .product-thumbnail{width:100%;height:110px}.gallery-preview{border-radius:8px;margin-bottom:16px}@media(max-width:760px){.topbar{gap:12px;padding:0 16px}.topbar-right{margin-left:auto;flex-shrink:0}.workspace-trail-label,.topbar-caption{display:none}.workspace-trail{font-size:12px}.sidebar{max-width:calc(100vw - 44px)}.sidebar .icon,.topbar .icon{min-width:42px;min-height:42px}.page-heading{gap:16px}.page-heading .actions{flex-wrap:wrap}.search input,.field input,.field select,.field textarea,.swatch-editor input{font-size:16px}.inventory-filters{padding:16px;align-items:stretch}.inventory-filters .search{flex-basis:100%}.inventory-exports{padding:12px 16px;justify-content:flex-start}.notification-list article>div:last-child{justify-content:flex-start;margin-top:12px}.modal-head{gap:16px}.modal-head .icon{flex-shrink:0}.product-editor>.form-actions{bottom:-18px}.swatch-editor{padding:12px}.swatch-editor label{min-width:0}.swatch-editor input{max-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.inventory-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-filters .search{grid-column:1 / -1;max-width:none}.inventory-filters>select,.inventory-filters>input{width:100%;max-width:none}.inventory-filters>.text-button{justify-self:start}.workflow-filters{justify-content:flex-start}.workflow-filters .search{flex:1 1 260px}.workflow-filters>select{flex:0 1 190px}.editor-steps{list-style:none;margin:0 0 22px;padding:0;display:flex;gap:20px;border-bottom:1px solid var(--border)}.editor-steps li{padding:12px 0;color:var(--muted);font-size:13px}.editor-steps [aria-current=step]{color:var(--wine);border-bottom:2px solid var(--wine);font-weight:650}.gallery-upload-controls{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,2fr);gap:18px;align-items:end}.photo-remove-confirmation{border:1px solid #ead4c4;background:#fff7ef;padding:12px;border-radius:6px;font-size:12px}.photo-remove-confirmation button{margin:8px 6px 0 0}.catalogue-variant-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px}@media(max-width:760px){.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filters>select,.inventory-filters>input{font-size:14px}.gallery-upload-controls{grid-template-columns:minmax(0,1fr);gap:0}.workflow-filters .search{max-width:none;flex-basis:100%}.workflow-filters>select{flex:1 1 140px;max-width:100%}}svg.loading-spinner{animation:esbeda-spin .8s linear infinite}.table-loading{display:flex;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:32px;color:var(--muted)}.inventory-filters .field select{width:100%;max-width:none}.search input:focus-visible{outline:none}.table-loading p{margin:0}.connection-page{display:grid;grid-template-columns:1fr;place-items:center;padding:24px;background:#f5f3ef}.connection-page .login-card{width:min(100%,460px);padding:36px;border:1px solid var(--border);border-radius:12px;background:#fff}.connection-page .brand{margin-bottom:32px;color:var(--wine)}.connection-page h1{font-size:26px}.product-delete{margin-top:18px}.danger-button.secondary{color:#9c263c;border-color:#e3b8c0}.danger-button.primary{background:#9c263c}.delete-confirmation{padding:18px;border:1px solid #e3b8c0;background:#fff7f7;border-radius:8px}.delete-confirmation p{font-size:13px}.catalogue-delete{margin:8px 0 0}.inward-colours{margin:1rem 0}.inward-colours fieldset{margin-top:1rem;padding:1rem;border:1px solid #d6cbc0;border-radius:12px}.inward-colour-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,180px);gap:1rem;align-items:center;padding:.7rem 0;border-bottom:1px solid #ece5df}.inward-colour-row>label{display:flex;gap:.75rem;align-items:center}.inward-colour-row input[type=checkbox]{flex-shrink:0;width:20px;height:20px}@media(max-width:600px){.inward-colour-row{grid-template-columns:1fr}}.delivery-colours .inward-colour-row{grid-template-columns:minmax(0,1fr) 130px 150px}@media(max-width:600px){.delivery-colours .inward-colour-row{grid-template-columns:1fr}}.request-cart{display:grid;gap:24px}.stock-workflow-dialog:has(.request-cart){width:min(1060px,calc(100vw - 32px))}.cart-intro{border-bottom:1px solid var(--line, #e4ddd8);padding-bottom:16px}.cart-intro h2{margin:8px 0;font-size:24px}.cart-intro p,.cart-footer p{color:#655d60;line-height:1.6}.cart-catalogue,.cart-content{min-width:0}.cart-content>header,.cart-style>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.cart-content>header h3{margin:0}.cart-style{border:1px solid #ded5cd;border-radius:10px;overflow:hidden;margin-top:14px}.cart-style>header{background:#f7f3ef;padding:14px 18px}.cart-style>header strong{font-size:14px;overflow-wrap:anywhere}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) 200px 65px;align-items:center;gap:16px;padding:16px 18px;border-top:1px solid #eee6e0}.quantity-stepper{display:grid;grid-template-columns:32px minmax(64px,1fr) 32px;gap:6px;align-items:end}.quantity-stepper>button{height:40px;border:1px solid #ded5cd;border-radius:6px;background:#fff;font-size:20px}.quantity-stepper .field{margin:0}.quantity-stepper label{font-size:12px}.quantity-stepper input{text-align:center;width:100%}.cart-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #ded5cd;padding:12px 0 18px;z-index:2}.cart-footer .form-actions{margin:0;padding-top:0;border:0;position:static}.cart-footer p{margin:0 0 12px}.colour-selection-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0}.colour-selection-tools label{display:flex;align-items:center;gap:8px;font-weight:600}.colour-selection-tools>span{color:#655d60;font-size:13px}.colour-bulk{display:flex;gap:12px;align-items:end;background:#f7f3ef;border-radius:8px;padding:12px;margin-bottom:12px}.colour-bulk .field{margin:0;flex:1;max-width:280px}.inward-colour-row{min-width:0;align-items:center;padding:14px 0}.inward-colour-row .product-thumbnail,.cart-line .product-thumbnail{width:72px;height:72px;min-width:72px}.product-option .product-thumbnail{width:64px;height:64px;min-width:64px}.product-image-button{padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:8px}.product-lightbox{display:grid;place-items:center}.product-lightbox .product-thumbnail-large{width:min(680px,75vw);height:min(650px,70vh)}.branch-badge{display:inline-flex;background:#f5eeea;color:#692a3c;padding:6px 10px;border-radius:6px;font-weight:600;white-space:normal}.grouped-request{min-width:220px}.grouped-request>summary{cursor:pointer;list-style:disclosure-closed}.grouped-request[open]>summary{list-style:disclosure-open}.grouped-request>summary>span:last-child{display:block;font-size:12px;color:#692a3c;margin-top:8px}.grouped-request-items{display:grid;gap:14px;margin-top:16px}.grouped-request-items>div{display:grid;gap:8px;padding-top:12px;border-top:1px solid #e9e1dc}.grouped-request-items .product-thumbnail{width:56px;height:56px;min-width:56px}.receipt-line{padding:18px 0;border-bottom:1px solid #e9e1dc}.receipt-line .product-thumbnail{width:72px;height:72px;min-width:72px}.receipt-line .field{max-width:360px}.editor-photo-grid article img,.photo-grid .product-thumbnail{width:100%;height:160px;object-fit:contain;background:#f5f0eb}.product-identity-copy small,.product-identity-sku{font-size:12px;line-height:1.45}@media(max-width:700px){.cart-line{grid-template-columns:minmax(0,1fr) auto;padding:14px;gap:12px}.cart-line>.product-identity{grid-column:1/-1}.cart-line .quantity-stepper{max-width:240px}.cart-content>header,.cart-style>header{align-items:flex-start}.colour-bulk{align-items:stretch;flex-direction:column}.colour-bulk .field{max-width:none}.cart-footer .form-actions{flex-wrap:wrap}.cart-footer button{flex:1}.delivery-colours .inward-colour-row{grid-template-columns:1fr}.request-cart{gap:18px}.stock-workflow-dialog:has(.request-cart){width:calc(100vw - 20px)}}.visual-product-grid,.picker .options.visual-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;max-height:none;overflow:visible;padding:8px 0 20px;border:0;background:transparent}.visual-product-card,.picker .options .visual-product-card.product-option{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:14px;border:1px solid #e3d9d2;border-radius:14px;text-align:left;background:#fff;color:#35272c;box-shadow:0 3px 12px #39222c06;cursor:pointer}.visual-product-card:hover:not(:disabled){border-color:#9b5267;box-shadow:0 8px 24px #39222c12}.visual-product-card:focus-visible,.identity-link:focus-visible,.gallery-strip button:focus-visible{outline:3px solid #903750;outline-offset:3px}.visual-product-card>.product-thumbnail,.picker .product-option.visual-product-card>.product-thumbnail{width:100%;min-width:0;height:200px;flex-basis:auto;border-radius:10px;background:#f5f1ed}.visual-product-card>.product-identity{margin:0;max-width:none;min-height:66px}.visual-product-card>.product-identity>.product-thumbnail{display:none}.visual-product-card .product-identity-copy strong{font-size:16px;line-height:1.4}.visual-product-card .option-select{align-self:stretch;text-align:center;padding:10px;background:#f1e6e9;color:#70263e;border-radius:7px;font-weight:650}.card-stock{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;border-top:1px solid #eee5df}.card-stock span{display:grid;gap:6px;font-size:12px;color:#6b5e63}.card-stock strong{font-size:22px;color:#35272c;font-variant-numeric:tabular-nums}.card-hint{font-size:12px;color:#70263e}.visual-product-card .status{align-self:start}.card-colours{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.card-colours small{margin-left:4px;color:#6b5e63}.gallery-main:disabled{cursor:default}.operation-timeline{padding:18px 18px 18px 36px;background:#f8f3ef;border-radius:10px;line-height:1.9;font-size:13px}.inventory-view-bar,.picker-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.picker-tools .search{flex:1;min-width:200px}.picker-tools .field{margin:0;min-width:190px}.inventory-view-bar p{color:#6b5e63;font-size:13px}.view-toggle{display:flex;gap:6px}.view-toggle [aria-pressed=true]{background:#f1e6e9;color:#70263e;border-color:#9b5267}.identity-link{border:0;background:none;padding:4px;cursor:pointer;text-align:left;color:inherit;border-radius:6px}.inventory-detail-drawer{width:min(700px,100vw);max-height:100dvh;height:100dvh;margin:0 0 0 auto;border-radius:0;border-right:0}.inventory-detail-drawer .modal-body{padding-bottom:40px}.inventory-product-detail .product-identity-detail>.product-thumbnail{display:none}.product-gallery{min-width:0}.gallery-main{display:block;border:0;border-radius:12px;background:#f5f1ed;width:100%;padding:12px;cursor:zoom-in}.gallery-main .product-thumbnail-large{width:100%;height:330px;max-width:none;flex-basis:auto}.gallery-strip{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.gallery-strip button{padding:3px;border-radius:8px;border:1px solid #ded2ca;background:#fff}.gallery-strip [aria-pressed=true]{border:2px solid #70263e}.gallery-strip .product-thumbnail{width:64px;height:64px;min-width:64px}.detail-stock{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.detail-stock>div{background:#f7f2ef;border-radius:10px;padding:18px;display:grid;gap:10px}.detail-stock strong{font-size:30px}.detail-stock small{color:#6b5e63}.receipt-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.receipt-context{width:100%}.receipt-editor{padding:28px}.receipt-recent{margin-top:16px}.receipt-workspace .receipt-recent>div{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #e3d9d2}.stock-workflow-dialog{width:min(1120px,calc(100vw - 32px))}.stock-entry-footer{position:sticky;bottom:0;background:#fff;padding:18px 0 12px;z-index:1;flex-wrap:wrap}.draft-summary{margin:0 auto 0 0;display:grid;gap:6px}.draft-summary small{font-size:12px;color:#6b5e63}.visual-picker .picked-product{padding:16px;background:#f8f3ef;border:1px solid #e3d9d2;border-radius:10px;margin:12px 0}.visual-picker .product-gallery{max-width:620px;margin:16px auto}.inward-colours .inward-colour-row{padding:18px;border:1px solid #e3d9d2;border-radius:10px;margin:12px 0;background:#fff}.inward-colour-row .product-thumbnail{width:100px;height:100px;min-width:100px}.operation-queue{display:grid;gap:18px;padding:18px 0}.operation-card{border:1px solid #e3d9d2;border-radius:12px;background:#fff;padding:22px;min-width:0}.operation-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #eee5df;padding-bottom:16px}.operation-card>header>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.operation-card .reference{font-size:16px;color:#70263e;font-weight:700}.operation-card small{color:#6b5e63;font-size:12px}.operation-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:28px;padding-top:20px}.operation-next p{font-size:13px;color:#6b5e63;line-height:1.6}.operation-next .allocation-summary{display:block;margin-top:8px;line-height:1.6}.operation-next button{width:100%;margin-top:8px}.operation-card .product-thumbnail{width:80px;height:80px;min-width:80px}.operation-card .product-identity{max-width:none}.operation-card .grouped-request{border-top:1px solid #eee5df;margin-top:20px;padding-top:16px}.operation-card .grouped-request summary{font-size:14px;font-weight:600;color:#70263e;list-style:none;padding:8px;cursor:pointer;border-radius:6px;background:#f8f3ef}.filter-context{padding:14px;background:#f8f3ef;border-radius:8px}.operation-detail-dialog{width:min(960px,calc(100vw - 32px))}.operation-detail-dialog .product-thumbnail{width:88px;height:88px;min-width:88px}.status-explanation{line-height:1.6;max-width:64ch}@media(max-width:700px){.visual-product-grid,.picker .options.visual-product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.visual-product-card,.picker .options .visual-product-card.product-option{padding:10px;gap:10px}.visual-product-card>.product-thumbnail,.picker .product-option.visual-product-card>.product-thumbnail{height:160px}.receipt-editor,.operation-card{padding:16px}.operation-body{grid-template-columns:minmax(0,1fr);gap:16px}.operation-card>header{flex-wrap:wrap}.operation-card .product-thumbnail{width:72px;height:72px;min-width:72px}.operation-card .product-summary-line{flex-wrap:wrap}.picker-tools{align-items:stretch}.picker-tools .search,.picker-tools .field{width:100%;min-width:0}.gallery-main .product-thumbnail-large{height:270px}.stock-entry-footer .draft-summary{flex-basis:100%}.inward-colours .inward-colour-row{padding:12px;grid-template-columns:minmax(0,1fr)}.operation-route{overflow-wrap:anywhere}}.app-shell{background:var(--canvas);color:var(--ink)}.app-shell .sidebar{width:var(--nav-width);background:var(--surface);padding-top:8px;border-color:var(--border)}.app-shell .main-shell{margin-left:var(--nav-width)}.app-shell .sidebar-brand{padding:24px 24px 20px}.sidebar .brand strong{font-size:29px;letter-spacing:3.5px}.sidebar .brand small{font-size:9px;letter-spacing:1.5px}.app-shell .workspace-badge{margin:0 16px 18px;padding:10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:12px}.app-shell .sidebar nav{padding:0 10px 16px}.app-shell .nav-group{margin:0 0 18px;padding:0}.app-shell .nav-group h2{margin:12px 14px 8px;font-size:10px;letter-spacing:1.2px;color:var(--muted)}.app-shell .nav-item{width:100%;margin:3px 0;padding:11px 14px;border-radius:var(--radius-sm);color:var(--muted);font-size:13px;letter-spacing:0}.app-shell .nav-item:hover{color:var(--ink);background:var(--surface-soft)}.app-shell .nav-item.active{background:var(--wine-soft);color:var(--wine);box-shadow:inset 3px 0 var(--wine)}.app-shell .nav-item.active svg{color:var(--wine)}.app-shell .sidebar-bottom{border-top:1px solid var(--border);padding:18px 16px;background:var(--surface)}.app-shell .avatar{background:var(--wine-soft);color:var(--wine);border-radius:12px}.app-shell .topbar{height:76px;padding:0 28px;background:var(--surface);border-color:var(--border);gap:16px}.app-shell .workspace-trail{display:flex;align-items:center;gap:12px;min-width:0}.workspace-symbol{display:grid;place-items:center;width:40px;height:40px;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;color:var(--wine);flex-shrink:0}.workspace-trail>span:last-child{display:grid;gap:4px;min-width:0}.workspace-trail small{font-size:10px;letter-spacing:1.2px}.workspace-trail strong{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis}.topbar-caption{display:grid;gap:3px;text-align:right;font-size:13px;color:var(--ink)}.topbar-caption small{font-size:11px}.topbar-right .notification-control{display:flex;align-items:center;gap:8px;border:1px solid var(--border);margin-left:20px;border-radius:var(--radius-sm);font-size:12px;min-height:40px}.app-shell .content{max-width:1740px;padding:28px}.app-shell .page-heading{align-items:center;margin-bottom:24px;gap:18px}.app-shell .page-heading h1{font-size:var(--text-page);font-weight:650;line-height:1.2;letter-spacing:-.8px}.app-shell .page-heading p{font-size:var(--text-sm);color:var(--muted);max-width:76ch;line-height:1.65}.app-shell .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.app-shell .toolbar{gap:12px}.primary{background:var(--wine);border-color:var(--wine);border-radius:var(--radius-sm);min-height:var(--control-height)}.primary:hover:not(:disabled){background:var(--wine-hover);border-color:var(--wine-hover)}.secondary{background:var(--surface);border-color:var(--border);border-radius:var(--radius-sm);min-height:var(--control-height)}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}input:not([type=checkbox]):not([type=radio]):not([type=color]),select{min-height:var(--control-height)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--wine);box-shadow:var(--focus);outline:2px solid transparent}button:focus-visible,a:focus-visible,.basket-groups:focus-visible{outline:3px solid var(--wine);outline-offset:3px}.field>label{font-size:var(--text-xs);color:var(--ink);font-weight:600}.status{border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.4;font-weight:650}.status.completed,.status.in_stock,.status.active{color:var(--green);background:var(--success-soft)}.status.requested,.status.approved,.status.preparing,.status.in_transit{color:var(--waiting);background:var(--waiting-soft)}.status.discrepancy,.status.low_stock{color:var(--warning);background:var(--warning-soft)}.status.rejected,.status.out_of_stock{color:var(--danger);background:var(--danger-soft)}.status.cancelled,.status.inactive,.status.no_stock_record{color:var(--muted);background:var(--photo-surface)}dialog{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 24px 90px #27202c30}dialog::backdrop{background:#24202765;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{background:var(--surface);border-color:var(--border);padding:20px 24px}.modal-head h2{font-size:var(--text-section);letter-spacing:-.3px}.modal-body{padding:24px}.stock-workflow-dialog,.stock-workflow-dialog:has(.request-cart){width:min(1320px,calc(100vw - 32px))}.stock-workflow-dialog .modal-body{background:var(--surface-soft)}.visual-product-grid,.picker .options.visual-product-grid,.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.visual-product-card,.picker .options .visual-product-card.product-option{border-color:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);gap:12px;padding:12px}.visual-product-card:hover:not(:disabled),.picker .options .visual-product-card.product-option:hover:not(:disabled){border-color:#b594a1;box-shadow:var(--shadow-raised)}.visual-product-card>.product-thumbnail,.picker .product-option.visual-product-card>.product-thumbnail{height:240px;border-radius:var(--radius-sm);background:var(--photo-surface)}.product-thumbnail{background:var(--photo-surface);border-radius:var(--radius-sm)}.product-thumbnail img{object-fit:contain}.visual-product-card .product-identity-copy strong{font-size:var(--text-product);color:var(--ink)}.visual-product-card .product-identity-copy small{font-size:12px}.card-variant-context{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:12px}.card-stock{border-color:var(--border)}.card-stock strong{color:var(--ink);font-size:23px}.card-stock span{font-size:11px}.gallery-main .product-thumbnail-large{height:370px;background:var(--photo-surface)}.gallery-strip .product-thumbnail{width:68px;height:68px}.product-lightbox .product-thumbnail-large{width:100%;height:min(70vh,680px)}.inventory-detail-drawer{width:min(830px,calc(100vw - 24px))}.inventory-view-bar{border-top:1px solid var(--border);margin-top:14px;padding-top:16px}.inventory-view-bar p{color:var(--muted);font-size:13px}.view-toggle{background:var(--surface-soft);border-radius:var(--radius-sm);padding:3px;border:1px solid var(--border)}.view-toggle .secondary{border:0;min-height:34px;background:transparent}.view-toggle [aria-pressed=true]{background:var(--surface);color:var(--wine);box-shadow:0 1px 4px #29202a18}.collection-overview{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 18px;color:var(--muted);font-size:13px}.collection-overview p{margin:0}.collection-overview strong{color:var(--ink);font-size:18px;margin-right:4px}.catalogue-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.catalogue-card .catalogue-card-target{width:100%;border:0;border-radius:0;box-shadow:none}.catalogue-card .catalogue-price{margin:0;font-size:20px;color:var(--ink)}.catalogue-card .catalogue-stock{padding-top:12px;margin:0;display:grid;gap:8px;border-color:var(--border)}.catalogue-card-tools{padding:0 12px 14px;display:grid;gap:12px}.catalogue-card-tools .colour-choices{margin:0}.catalogue-card-tools .catalogue-delete{justify-self:start;font-size:12px}.selection-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:24px;align-items:start}.selection-main{min-width:0}.selection-main .visual-product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.selection-main .visual-product-card>.product-thumbnail,.selection-main .picker .product-option.visual-product-card>.product-thumbnail{height:210px}.selection-main .picker-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.selection-main .picker-tools .search{min-width:0;width:100%}.selection-main .picker-tools .field{margin:0;min-width:130px}.selection-main .visual-picker .product-gallery{max-width:520px}.selection-main .visual-picker .gallery-main .product-thumbnail-large{height:280px}.selection-basket.order-lines{position:sticky;top:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0;margin:0;overflow:hidden;box-shadow:var(--shadow);min-width:0}.selection-basket>header{padding:20px;border-bottom:1px solid var(--border);align-items:start;gap:8px}.selection-basket h3{margin:6px 0;font-size:18px;letter-spacing:-.3px}.selection-basket>header p{color:var(--muted);font-size:12px;line-height:1.6;margin:6px 0 0}.basket-empty{text-align:center;padding:32px 20px;color:var(--muted)}.basket-empty svg{color:var(--wine);margin-bottom:10px}.basket-empty h3{font-size:15px;color:var(--ink);line-height:1.5}.basket-empty p{font-size:12px;margin:12px 0 0}.basket-groups{max-height:min(62vh,700px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.selection-basket .cart-style{border:0;border-bottom:1px solid var(--border);margin:0;border-radius:0}.selection-basket .cart-style>header{background:var(--surface-soft);padding:12px 16px;gap:8px}.selection-basket .cart-style>header strong{display:block;font-size:12px}.selection-basket .cart-style>header small{font-size:11px;line-height:1.5;display:block}.selection-basket .cart-style>header button{font-size:11px;padding:4px;flex-shrink:0}.selection-basket .basket-line{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:16px;border-color:var(--border)}.basket-line .product-identity{max-width:none;gap:12px}.basket-line .product-thumbnail{width:76px;height:76px;min-width:76px}.basket-line .product-identity-copy strong{font-size:13px;line-height:1.5}.basket-line .product-identity-copy small{font-size:11px}.basket-line-controls{display:flex;justify-content:space-between;gap:12px;align-items:end}.basket-line-controls .quantity-stepper{flex:1;max-width:205px}.quantity-stepper{grid-template-columns:34px minmax(52px,1fr) 34px;gap:4px;align-items:end}.quantity-stepper>button{height:42px;border-color:var(--border);color:var(--ink);background:var(--surface-soft)}.quantity-stepper .field{min-width:0}.quantity-stepper input{width:100%;min-width:0;padding:8px 4px;text-align:center;font-variant-numeric:tabular-nums}.quantity-stepper label{font-size:11px;overflow-wrap:anywhere}.basket-availability{font-size:11px;margin:-4px 0}.basket-total{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--surface-soft);font-size:13px}.basket-total strong{color:var(--wine);font-size:17px}.basket-confirm{margin:12px;font-size:12px}.basket-confirm .secondary{font-size:12px}.inward-colours .inward-colour-row{border-color:var(--border);border-radius:var(--radius);background:var(--surface)}.inward-colour-row .quantity-stepper{width:185px}.inward-colour-row .product-thumbnail{width:104px;height:104px;min-width:104px}.stock-entry-footer,.cart-footer{position:sticky;bottom:0;z-index:2;padding:16px 20px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);box-shadow:0 -4px 18px #29202a08}.receipt-workspace .receipt-editor{padding:24px;background:var(--surface-soft);border-color:var(--border);border-radius:var(--radius)}.receipt-editor .factory-route{background:transparent;border:0;padding:0}.receipt-editor .stock-entry-footer{margin:24px 0 0}.operation-card{border-color:var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.operation-products-button{display:grid;gap:14px;text-align:left;background:transparent;border:0;color:inherit;padding:0;min-width:0;border-radius:var(--radius-sm)}.operation-products-button:hover{background:var(--surface-soft)}.operation-card .product-thumbnail{width:96px;height:96px;min-width:96px}.operation-card .reference{color:var(--wine)}.operation-card>header,.operation-card .grouped-request{border-color:var(--border)}.operation-next{padding:16px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm)}.workflow-lanes{gap:8px}.workflow-lanes>button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.workflow-lanes>button>span{display:none}.workflow-lanes>button.selected{background:var(--wine-soft);color:var(--wine);border-color:#c4a1ae}.workflow-lanes>button small{font-size:11px}@media(max-width:1180px){.selection-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.selection-main .picker-tools{grid-template-columns:minmax(0,1fr)}.selection-main .picker-tools .field{width:100%}.inward-colours .inward-colour-row{grid-template-columns:minmax(0,1fr);gap:14px}}@media(max-width:900px){.selection-workspace{grid-template-columns:minmax(0,1fr)}.selection-basket.order-lines{position:static}.basket-groups{max-height:none}.selection-main .picker-tools{grid-template-columns:minmax(0,1fr) auto}.collection-overview>span{display:none}}@media(max-width:760px){.app-shell .main-shell{margin-left:0}.app-shell .sidebar{width:min(300px,calc(100vw - 44px))}.app-shell .topbar{height:66px;padding:0 16px;gap:12px}.workspace-symbol,.topbar-caption,.notification-control-label{display:none}.topbar-right .notification-control{margin-left:0;border:0}.workspace-trail small{font-size:9px}.workspace-trail strong{max-width:43vw;font-size:13px}.app-shell .content{padding:24px 16px}.app-shell .page-heading h1{font-size:26px}.app-shell .page-heading{align-items:start}.visual-product-grid,.picker .options.visual-product-grid,.catalogue-grid,.selection-main .visual-product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.visual-product-card>.product-thumbnail,.picker .product-option.visual-product-card>.product-thumbnail{height:180px}.visual-product-card,.picker .options .visual-product-card.product-option{padding:10px}.visual-product-card .product-identity-copy strong{font-size:14px}.card-stock{gap:6px}.card-stock strong{font-size:20px}.selection-main .picker-tools{grid-template-columns:minmax(0,1fr)}.receipt-workspace .receipt-editor,.modal-body{padding:16px}.gallery-main .product-thumbnail-large{height:290px}.stock-entry-footer,.cart-footer{bottom:0;padding:12px}.operation-card .product-thumbnail{width:80px;height:80px;min-width:80px}.workflow-lanes{grid-template-columns:1fr 1fr}.workflow-lanes>button small{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.selection-main .picker .options.visual-product-grid{max-height:min(66vh,720px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:6px 6px 16px;scroll-padding:8px}.selection-main .picker .options.visual-product-grid:focus-visible{outline:3px solid var(--wine);outline-offset:3px}.search input,.search input:focus-visible{border:0;box-shadow:none;outline:0;border-radius:0;background:transparent}.search:focus-within{border-color:var(--wine);box-shadow:var(--focus)}.inventory-filters{grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(110px,1fr)) auto;padding:18px 20px}.inventory-filters>.text-button{white-space:nowrap;padding:10px 0}.inventory-view-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:12px 20px}.inventory-view-bar>p{margin:0;flex:1;min-width:150px}.inventory-view-bar .inventory-exports{padding:0;border:0;background:transparent}.inventory-view-bar .inventory-exports .secondary{min-height:34px;padding:8px 10px;font-size:12px}.inventory-card-grid{padding:8px 20px 20px}.selection-basket>header .basket-context{color:var(--wine);font-weight:600;font-size:12px}.modal-body{scroll-padding-bottom:110px}.selection-main textarea{scroll-margin-bottom:120px}.stock-workflow-dialog .selection-basket.order-lines{top:96px}.product-identity-copy,.product-identity-sku{min-width:0}.product-identity-sku{white-space:normal;overflow-wrap:anywhere}.product-card-shell{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.product-card-shell:hover,.product-card-shell:focus-within{border-color:#b594a1;box-shadow:var(--shadow-raised)}.product-card-shell>.visual-product-card,.picker .product-card-shell>.visual-product-card.product-option{border:0;border-radius:0;box-shadow:none;width:100%;flex:1}.product-card-shell>.card-colours{padding:0 12px 14px;gap:6px}.card-colour-button{width:34px;height:34px;min-width:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);padding:4px}.card-colour-button .colour-dot{width:20px;height:20px}.card-colour-button[data-represented]{border-color:var(--wine);box-shadow:0 0 0 1px var(--wine)}.card-colour-button:hover:not(:disabled){background:var(--wine-soft)}.product-card-shell.is-selected{border-color:var(--wine)}.picker .options .card-colour-button,.product-card-shell .card-colours>.card-colour-button{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;flex:0 0 34px;display:grid;place-items:center;padding:4px;border-radius:50%}.selection-basket.order-lines{display:flex;flex-direction:column;max-height:max(360px,calc(100dvh - 350px))}.selection-basket>header,.selection-basket>.basket-total,.selection-basket>.basket-confirm{flex-shrink:0}.selection-basket .basket-groups{min-height:0;max-height:none;flex:1 1 auto;overflow:auto}.stock-workflow-dialog .selection-basket.order-lines{max-height:calc(90dvh - 220px)}.stock-workflow-dialog:has(.request-cart) .selection-basket.order-lines{max-height:calc(90dvh - 360px)}@media(max-width:900px){.selection-basket.order-lines,.stock-workflow-dialog .selection-basket.order-lines,.stock-workflow-dialog:has(.request-cart) .selection-basket.order-lines{max-height:none}}@media(max-width:1180px){.inventory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.inventory-view-bar{padding:12px 16px}.inventory-view-bar .inventory-exports{order:3;width:100%}.inventory-card-grid{padding:4px 12px 16px}.selection-main .picker .options.visual-product-grid{max-height:min(66vh,640px)}}.app-shell .sidebar{padding-top:24px}.app-shell .sidebar-brand{padding:8px 24px 26px}.app-shell .sidebar nav{padding:0 12px 20px}.app-shell .nav-group{padding:0;margin-bottom:22px}.app-shell .nav-group h2{margin:0 12px 12px;font-size:10px;color:var(--muted);letter-spacing:1.1px}.app-shell .nav-item{width:100%;margin:3px 0;padding:12px;border-radius:8px}.app-shell .management-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:0;background:transparent;color:var(--muted);font-size:13px;letter-spacing:0;text-align:left;border-radius:8px}.management-toggle span{flex:1}.management-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.management-toggle:hover{background:var(--surface-soft);color:var(--ink)}.app-shell .content{padding:32px}.app-shell .page-heading{margin-bottom:24px}.app-shell .page-heading h1{font-size:28px;letter-spacing:-.7px;font-weight:600}.app-shell .page-heading p{margin-top:8px}.app-shell .page-heading .primary{order:2}.app-shell .topbar{height:72px}.app-shell .workspace-symbol{background:transparent;border:0;width:28px}.app-shell .notification-control{margin-left:0;background:var(--surface)}.app-shell .panel{box-shadow:none}.dashboard-summary{margin-bottom:18px}.dashboard-summary .day-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.dashboard-summary .day-metrics button{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink)}.dashboard-summary .day-metrics button:hover{background:var(--surface-soft)}.dashboard-summary .day-metrics strong{font-size:26px;color:var(--wine);font-weight:600}.dashboard-summary .day-metrics span{margin:0;font-size:13px;color:var(--ink)}.operations-home .action-ribbon{margin:0 0 28px;border:0;background:transparent;gap:12px}.operations-home .action-ribbon>button{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px 16px;gap:12px}.operations-home .action-ribbon>button:last-child{border:1px solid var(--border)}.operations-home .action-ribbon small{color:var(--muted);font-size:12px}.operations-home .action-icon{width:36px;height:36px;flex-shrink:0;background:var(--wine-soft)}.attention-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 14px}.attention-heading h2{font-size:20px;margin:0;letter-spacing:-.3px}.attention-heading p{color:var(--muted);font-size:12px;margin:0}.operations-home .work-queues{gap:18px;margin-bottom:24px}.operations-home .work-queue header{padding:18px 20px}.operations-home .work-queue h2{margin:0;font-size:16px}.operations-home .work-queue header .eyebrow{display:none}.operations-home .queue-empty{padding:28px 20px}.operations-home .stock-footprint{padding:14px 20px;margin:0 0 24px;gap:18px;border-color:var(--border);border-radius:10px}.operations-home .stock-footprint>span{color:var(--muted);font-size:10px}.operations-home .stock-footprint>button{color:var(--ink);padding:4px 18px;border-color:var(--border)}.operations-home .stock-footprint strong{color:var(--ink);font-size:20px}.operations-home .home-lower{gap:18px}.app-shell .inventory-workspace{border:0;background:transparent;border-radius:0}.inventory-workspace .inventory-filters{padding:0;display:grid;grid-template-columns:minmax(190px,1.8fr) repeat(5,minmax(105px,1fr));gap:12px;align-items:end}.inventory-workspace .inventory-filters>.search{margin:0;width:100%;min-width:0;grid-column:auto}.inventory-workspace .inventory-filters .field{margin:0;min-width:0}.inventory-workspace .inventory-filters .field label{font-size:11px;color:var(--muted);font-weight:500}.inventory-workspace .inventory-filters .text-button{justify-self:start}.inventory-workspace .inventory-view-bar{padding:18px 0;border:0}.inventory-workspace .inventory-card-grid{padding:0;margin:0;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.inventory-workspace .card-hint{display:none}.inventory-workspace+.secondary-tools{margin-top:24px;border-top:1px solid var(--border);padding-top:14px;font-size:12px}.inventory-export-menu{position:relative}.inventory-export-menu>summary{cursor:pointer;color:var(--muted);border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:9px 12px;font-size:12px}.inventory-view-bar .inventory-export-menu .inventory-exports{position:absolute;z-index:5;top:calc(100% + 7px);right:0;display:grid;gap:5px;min-width:175px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-raised)}.inventory-export-menu .secondary{text-align:left;justify-content:start}.inventory-workspace .table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px}.collection-overview{margin-bottom:14px}.catalogue-tools.panel{padding:16px;background:var(--surface)}.workflow-steps{list-style:none;display:flex;align-items:center;gap:24px;margin:0 0 24px;padding:0 0 18px;border-bottom:1px solid var(--border)}.workflow-steps li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.workflow-steps li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--photo-surface);flex-shrink:0}.workflow-steps [aria-current=step]{color:var(--wine);font-weight:600}.workflow-steps [aria-current=step]>span{background:var(--wine);color:var(--surface)}.workflow-steps .complete>span{color:var(--wine);background:var(--wine-soft)}.stock-workflow-dialog{max-width:1480px;width:calc(100vw - 40px);max-height:calc(100dvh - 40px);border-radius:12px}.stock-workflow-dialog .modal-head{padding:18px 24px}.stock-workflow-dialog .modal-body{background:var(--canvas)}.stock-workflow-dialog .cart-intro{background:transparent;border:0;padding:0;margin:0 0 20px}.stock-workflow-dialog .cart-intro h2{margin:0 0 8px;font-size:20px}.stock-workflow-dialog .cart-intro p{color:var(--muted);font-size:13px}.selection-main .selection-heading{padding:0;margin:0 0 16px}.selection-heading .eyebrow{display:none}.selection-main .selection-heading h3,.cart-catalogue>h3{margin:0 0 14px;font-size:16px}.selection-main .delivery-route-editor{padding:16px 18px;margin:0 0 22px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.delivery-route-editor .eyebrow{display:none}.selection-main .delivery-route-editor h3{font-size:16px;margin:0 0 16px}.delivery-route-editor>p{font-size:12px;color:var(--muted)}.receipt-workspace .receipt-editor{background:transparent;padding:0;border:0;box-shadow:none}.selection-basket>header .eyebrow{display:none}.selection-basket>header{padding:16px 18px}.selection-basket>header h3{margin:0 0 8px}.stock-workflow-dialog .selection-basket.order-lines{top:90px}.selection-basket .basket-context{color:var(--ink);font-weight:500}.request-cart .cart-footer>p{max-width:50ch}.app-shell .workflow-lanes{margin-bottom:20px}.app-shell .workflow-lanes>button{padding:12px 14px}.app-shell .workflow-lanes>button small{display:none}.workflow-workspace.panel{background:transparent;border:0}.workflow-workspace .workflow-filters{display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(5,minmax(125px,1fr));padding:0;gap:10px 12px;align-items:end}.workflow-workspace .workflow-filters>[role=status]{grid-column:1 / -1;font-size:12px}.workflow-workspace .workflow-filters>.search{min-width:0;width:100%;margin:0}.workflow-workspace .workflow-filters .field{min-width:0;margin:0}.workflow-workspace .workflow-filters label{color:var(--muted);font-size:11px;font-weight:500}.workflow-workspace .workflow-filters>.text-button{grid-column:1 / -1;justify-self:start;padding:4px 0}.workflow-workspace .workflow-exports{padding:14px 0;margin-top:14px;background:transparent;border-color:var(--border)}.workflow-workspace .workflow-exports .secondary{min-height:34px;padding:8px 10px;font-size:12px}.operation-queue{gap:14px}.operation-card{padding:18px 20px;box-shadow:none}.operation-card>header{border:0;padding-bottom:0}.operation-body{gap:24px;padding-top:18px}.operation-next{border:0;background:transparent;padding:0 0 0 20px;border-left:1px solid var(--border);border-radius:0}.operation-next p{margin-top:0}.operation-card .product-thumbnail{width:80px;min-width:80px;height:80px}.app-shell .report-library{display:block}.app-shell .report-rail{display:flex;gap:6px;flex-wrap:wrap;position:static;padding:0 0 18px;border:0;background:transparent}.app-shell .report-rail button{width:auto;padding:9px 14px;color:var(--muted);font-size:13px;border-radius:7px}.app-shell .report-rail button.selected{background:var(--wine-soft);color:var(--wine)}.app-shell .report-library-results>.search{margin:0 0 24px;max-width:540px}.app-shell .report-group{margin:0 0 26px}.app-shell .report-group h2{font-size:13px;text-transform:none;letter-spacing:0;color:var(--muted);margin:0 0 12px}.app-shell .report-choice{padding:17px 20px}.app-shell .report-choice strong{color:var(--ink);font-size:14px}.app-shell .report-choice>span{color:var(--muted);font-size:12px;margin-top:5px}.app-shell .network-summary{background:transparent;border:0;padding:0 0 22px;margin-bottom:20px;border-bottom:1px solid var(--border);gap:20px}.app-shell .network-summary .eyebrow{display:none}.app-shell .network-summary .network-title h2{font-size:28px;margin:0}.app-shell .network-summary .network-title h2 span{font-size:13px;color:var(--muted)}.app-shell .network-summary strong{font-size:25px;font-weight:500;color:var(--ink)}.app-shell .network-summary>div:not(:first-child){border-color:var(--border)}.app-shell .network-summary span{font-size:12px;color:var(--muted)}.app-shell .store-view-switch{margin:0 0 18px}.app-shell .branch-toolbar{padding:0 0 20px;margin:0;border:0}.app-shell .store-operation{grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.4fr) 130px;padding:18px 20px;gap:10px 22px}.app-shell .store-operation header{justify-content:flex-start;min-width:0}.app-shell .store-operation header>div{min-width:0}.app-shell .store-operation h2{overflow-wrap:anywhere}.app-shell .store-operation .branch-stats{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}.app-shell .store-operation .branch-stats dt{color:var(--muted);font-size:11px}.app-shell .store-operation .branch-stats dd{font-size:21px;margin-top:4px}.app-shell .store-operation>.hint{grid-column:1 / -1;padding-left:52px;font-size:11px;color:var(--muted)}.app-shell .store-operation footer .primary{min-height:38px;font-size:12px}@media(min-width:1500px){.inventory-workspace .inventory-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:1180px){.app-shell .content{padding:28px 24px}.inventory-workspace .inventory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-workspace .inventory-filters>.search{grid-column:span 2}.workflow-workspace .workflow-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-workspace .workflow-filters>.search{grid-column:span 2}.app-shell .store-operation{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr)}.app-shell .store-operation footer{grid-column:2;grid-row:2;justify-self:end}.app-shell .store-operation>.hint{grid-column:1;grid-row:2;padding-left:0}}@media(max-width:900px){.stock-workflow-dialog .selection-basket.order-lines{position:static}.operation-next{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.operations-home .action-ribbon{gap:10px}.operations-home .action-ribbon>button{padding:12px;gap:8px}.action-ribbon>button>svg{display:none}}@media(max-width:760px){.app-shell .content{padding:24px 16px}.app-shell .topbar{height:66px}.app-shell .page-heading h1{font-size:25px}.dashboard-summary .day-metrics{grid-template-columns:1fr;gap:8px}.dashboard-summary .day-metrics button{padding:14px 16px}.operations-home .action-ribbon{grid-template-columns:1fr}.operations-home .action-ribbon small{display:none}.operations-home .work-queues{grid-template-columns:1fr}.operations-home .stock-footprint{flex-wrap:wrap;padding:14px;gap:12px}.operations-home .stock-footprint>span{width:100%}.operations-home .stock-footprint>button{border:0;padding:0;flex-basis:100%}.inventory-workspace .inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-workspace .inventory-filters>.search{grid-column:1 / -1}.workflow-workspace .workflow-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-workspace .workflow-filters>.search{grid-column:1 / -1}.inventory-workspace .inventory-card-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.workflow-steps{gap:12px;margin-bottom:18px;align-items:start}.workflow-steps li{flex:1;flex-direction:column;align-items:start;gap:6px;font-size:11px}.stock-workflow-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.stock-workflow-dialog .modal-head,.stock-workflow-dialog .modal-body{padding:16px}.selection-main .delivery-route-editor{padding:14px}.app-shell .network-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .network-summary>div:not(:first-child){border:0;padding:0}.app-shell .store-operation{grid-template-columns:1fr;gap:16px}.app-shell .store-operation header,.app-shell .store-operation .branch-stats,.app-shell .store-operation>.hint,.app-shell .store-operation footer{grid-column:1;grid-row:auto}.app-shell .store-operation footer{justify-self:stretch}.app-shell .store-operation>.hint{padding:0}}.app-shell .sidebar{background:var(--wine-hover);color:var(--surface-soft);border-right-color:transparent}.app-shell .sidebar .brand strong{color:var(--surface)}.app-shell .sidebar .brand small,.app-shell .nav-group h2{color:var(--border)}.app-shell .sidebar .nav-item,.app-shell .management-toggle{color:var(--surface-soft)}.app-shell .sidebar .nav-item:hover,.app-shell .management-toggle:hover{background:var(--wine);color:var(--surface)}.app-shell .sidebar .nav-item.active{background:var(--surface-soft);color:var(--wine-hover);box-shadow:var(--shadow)}.app-shell .sidebar .nav-item.active svg{color:var(--wine)}.app-shell .sidebar-bottom{border-top-color:var(--wine);background:var(--wine-hover)}.app-shell .sidebar-bottom strong,.app-shell .sidebar .icon{color:var(--surface)}.app-shell .sidebar-bottom small{color:var(--border)}.app-shell .sidebar .avatar{color:var(--wine-hover);background:var(--surface-soft)}.app-shell .sidebar button:focus-visible{outline-color:var(--surface);outline-offset:2px}.app-shell .sidebar .nav-item.active:focus-visible{outline-color:var(--wine-soft)}.topbar-right{display:flex;align-items:center;gap:12px;min-width:0}.workspace-search-trigger{display:flex;align-items:center;gap:10px;min-height:40px;min-width:0;max-width:390px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-soft);font-size:12px}.workspace-search-trigger:hover{border-color:var(--wine);color:var(--wine)}.workspace-search-trigger>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-search-trigger svg{flex-shrink:0}.workspace-search-trigger kbd{font:inherit;white-space:nowrap;padding:2px 5px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.universal-search-dialog{width:min(680px,calc(100vw - 32px));max-height:min(780px,calc(100dvh - 48px));border-radius:14px}.universal-search-dialog .modal-head{padding:18px 22px}.universal-search-dialog .modal-body{padding:0 22px 22px}.workspace-search-input{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--wine);background:var(--surface-soft)}.workspace-search-input:focus-within{border-color:var(--wine);box-shadow:var(--focus)}.workspace-search-input input{min-width:0;width:100%;padding:14px 0;background:transparent;border:0;outline:none;box-shadow:none}.search-feedback{color:var(--muted);font-size:12px;padding:12px 0;line-height:1.5}.universal-results{display:grid;gap:18px}.universal-results h3{margin:0 0 7px;padding:0 4px;color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:1px}.universal-result{display:flex;width:100%;align-items:center;gap:12px;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:9px 8px;color:var(--ink)}.universal-result:hover,.universal-result:focus-visible{background:var(--surface-soft);border-color:var(--border)}.universal-result>span:nth-child(2){flex:1;min-width:0}.universal-result strong,.universal-result small{display:block;overflow-wrap:anywhere}.universal-result strong{font-size:14px;font-weight:600}.universal-result small{margin-top:5px;font-size:12px;color:var(--muted);line-height:1.5}.universal-result>svg{color:var(--muted);flex-shrink:0}.search-result-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:var(--wine-soft);color:var(--wine);border-radius:8px}.universal-results[aria-busy=true]{opacity:.65}.operation-detail-dialog[open],.product-record-dialog[open],.inventory-detail-drawer[open]{position:fixed;inset:0 0 0 auto;margin:0;width:min(920px,calc(100vw - 48px));max-width:none;height:100dvh;max-height:100dvh;border-radius:14px 0 0 14px;border-width:0 0 0 1px;box-shadow:var(--shadow-raised)}.operation-detail-dialog .modal-head,.product-record-dialog .modal-head,.inventory-detail-drawer .modal-head{position:sticky;top:0;z-index:4;background:var(--surface);padding:20px 24px}.operation-detail-dialog .modal-body,.product-record-dialog .modal-body,.inventory-detail-drawer .modal-body{padding:24px}.operation-detail-dialog .modal-head h2,.product-record-dialog .modal-head h2,.inventory-detail-drawer .modal-head h2{font-size:21px;line-height:1.3}.dashboard-follow-through{display:grid;gap:18px;margin-bottom:24px}.admin-follow-through{grid-template-columns:1fr}.branch-follow-through{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-follow-through .work-queue{min-width:0}.dashboard-follow-through .work-queue>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.dashboard-follow-through .queue-row{align-items:center;gap:14px}.dashboard-queue-copy{min-width:0;flex:1}.dashboard-queue-copy>strong,.dashboard-queue-copy>small{display:block}.dashboard-queue-copy small{margin-top:6px;color:var(--muted);line-height:1.5}.dashboard-queue-next{margin-top:7px;font-size:12px;color:var(--muted)}.dashboard-queue-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:50%;background:var(--wine-soft);color:var(--wine);font-size:12px}@media(max-width:1200px){.workspace-search-trigger{max-width:260px}.workspace-search-trigger kbd{display:none}.branch-follow-through{grid-template-columns:1fr}}@media(max-width:1000px){.workspace-search-trigger{width:42px;height:42px;padding:10px;justify-content:center}.workspace-search-trigger>span{display:none}}@media(max-width:600px){.topbar-right{gap:7px}.app-shell .topbar{gap:8px}.app-shell .workspace-trail{min-width:0}.app-shell .workspace-trail strong{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .workspace-symbol{display:none}.operation-detail-dialog[open],.product-record-dialog[open],.inventory-detail-drawer[open]{width:100vw;border-radius:0}.operation-detail-dialog .modal-body,.product-record-dialog .modal-body,.inventory-detail-drawer .modal-body,.operation-detail-dialog .modal-head,.product-record-dialog .modal-head,.inventory-detail-drawer .modal-head{padding:16px}.universal-search-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.universal-search-dialog .modal-body{padding:0 14px 16px}.universal-search-dialog .modal-head{padding:16px 14px}.universal-result{gap:9px;padding:9px 0}.dashboard-follow-through .queue-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.universal-result,.workspace-search-trigger{transition:none}}.test-environment-notice{position:fixed;inset:0 0 auto;z-index:80;min-height:36px;padding:7px 16px;display:flex;align-items:center;justify-content:center;gap:14px;background:#fff0c2;color:#49320b;border-bottom:1px solid #cfab57;font-size:12px;line-height:20px;text-align:center}.test-environment-shell{padding-top:36px}.test-environment-shell .sidebar{top:36px}.test-environment-shell .main-shell,.test-environment-shell .login-page{min-height:calc(100vh - 36px)}@media(max-width:640px){.test-environment-notice{min-height:56px;flex-direction:column;gap:0;padding:6px 8px;font-size:11px}.test-environment-shell{padding-top:56px}.test-environment-shell .sidebar{top:56px}.test-environment-shell .main-shell,.test-environment-shell .login-page{min-height:calc(100vh - 56px)}}
