:root{--teal:#087f74;--line:#d8e2df;--muted:#5d6e78;background:#f6f8f7;color:#071724;font-size:14px}#app-navigation{position:fixed;inset:0 auto 0 0;width:216px;padding:24px 16px;background:white;border-right:1px solid var(--line);overflow-y:auto;z-index:20}.shell-brand{display:block;font-size:24px;font-weight:700;text-decoration:none;color:inherit;margin:0 12px 10px}.shell-note{font-size:11px;color:var(--muted);margin:0 12px 28px}#app-navigation details{margin:10px 0}#app-navigation summary{cursor:pointer;padding:10px 12px;font-size:13px;color:#163d4a}#app-navigation button{display:block;width:100%;text-align:left;border:0;border-left:1px solid var(--line);border-radius:0;background:white;color:#163d4a;padding:12px 10px 12px 20px;margin:3px 0;font-size:13px;min-height:44px}#app-navigation button[aria-current]{border:1px solid var(--teal);border-radius:5px;background:#e3f4f1;color:var(--teal)}#nav-toggle{display:none}.shell-ready>header,.shell-ready>main,.shell-ready>footer,.shell-ready>.local-banner{margin-left:216px!important}.shell-ready>header{padding:14px 24px;min-height:66px;background:white;border-bottom:1px solid var(--line)}.shell-ready>header .brand{font-size:16px}.shell-ready>header .mark,.shell-ready>header .brand small{display:none}.shell-ready main,.shell-ready main.master-main{width:auto;max-width:none;padding:24px}.shell-ready.editing-order main{padding-bottom:170px}.shell-ready .sales-actions{left:216px}.shell-ready .panel{border-radius:7px}.shell-ready .page-heading{margin-bottom:22px}.shell-ready h1{font-size:24px}.shell-ready .eyebrow{display:none}.shell-ready .topbar .header-actions{flex-wrap:wrap;max-width:none}.shell-ready footer{padding:16px 24px}.task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.task-tile{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--line);background:white;border-radius:7px;padding:20px}.task-tile:hover{border-color:var(--teal)}.task-tile strong{font-size:30px;color:var(--teal);margin:8px 0}.task-tile small{font-size:12px;color:var(--muted)}.quick-links{display:flex;flex-wrap:wrap;gap:12px}.quick-links a{text-decoration:none}.quick-panel{margin-top:24px}.shell-ready .login-layout{max-width:1000px;margin:auto}.shell-ready .local-banner{padding:8px 24px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:5px}.sales-table{width:100%;min-width:1300px;border-collapse:collapse;font-size:13px}.sales-table th{background:#edf7f4;color:#274e55;white-space:nowrap;text-align:left;font-weight:500;padding:12px;border-bottom:1px solid var(--line)}.sales-table td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top;max-width:260px;overflow-wrap:anywhere}.sales-table tr:hover{background:#f7fbfa}.sales-table td.money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-table td small{display:block;color:var(--muted)}.query-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 18px;font-size:13px}.query-summary select{width:auto}.sales-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-filters label{display:grid;gap:5px;font-size:12px;color:var(--muted)}#advanced-filters{width:100%;border-top:1px solid var(--line);padding-top:12px}#filters{flex-wrap:wrap}#filters #search{max-width:none;flex:1;min-width:200px}#sales-area>.master-toolbar{background:white;border:1px solid var(--line);padding:18px;border-radius:7px}#query-note{font-size:12px;color:var(--muted)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #2685a7;outline-offset:2px}@media(max-width:1100px){.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#app-navigation{top:66px;bottom:0;width:min(290px,85vw);box-shadow:8px 0 24px #132b2322;display:none}.nav-open #app-navigation{display:block}#nav-toggle{display:inline-block}.shell-ready>header,.shell-ready>main,.shell-ready>footer,.shell-ready>.local-banner{margin-left:0!important}.shell-ready>header{padding:10px 16px;flex-wrap:wrap;gap:10px}.shell-ready main,.shell-ready main.master-main{padding:20px 16px}.shell-ready.editing-order main{padding-bottom:190px}.shell-ready .sales-actions{left:0}.shell-ready .topbar .header-actions{gap:8px}.shell-ready .topbar .header-actions>a{display:none}.task-grid{grid-template-columns:1fr 1fr;gap:10px}.task-tile{padding:16px}.task-tile span{font-size:13px}.quick-links{flex-direction:column}.sales-filters{grid-template-columns:1fr 1fr}#filters #search{min-width:0}#filters{flex-direction:column}.query-summary{flex-wrap:wrap}.table-scroll{max-width:100%}.sales-table td,.sales-table th{padding:12px}.shell-ready h1{font-size:22px}}

.sales-table th:last-child,.sales-table td:last-child{position:sticky;right:0;min-width:72px;background:#fff;box-shadow:-3px 0 5px #163d4a12}.sales-table th:last-child{background:#edf7f4}.sales-table td:nth-child(1),.sales-table td:nth-child(2){white-space:nowrap}#procurement-details>summary{cursor:pointer;padding:6px 0;color:#163d4a}

.queue-pager{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.queue-pager input{min-width:140px;max-width:320px;flex:1}.queue-pager span{overflow-wrap:anywhere}@media(max-width:760px){.queue-pager input{flex-basis:100%;max-width:none}}

.record-search{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0}.record-search input{width:100%;min-width:0;flex-basis:100%}.record-search small{overflow-wrap:anywhere}.record-search[hidden]{display:none}

/* Shared, compact navigation with local outline icons. */
.nav-icon{width:20px;height:20px;flex:0 0 20px;vertical-align:middle}#app-navigation{display:flex;flex-direction:column;padding:20px 12px;width:232px}#app-navigation[hidden]{display:none}.shell-brand{margin:4px 12px 20px;padding-left:12px;border-left:4px solid var(--teal);font-size:23px}#app-navigation details{margin:3px 0 8px}#app-navigation summary{display:flex;align-items:center;gap:10px;font-weight:600;padding:10px 12px;list-style:none}#app-navigation summary::-webkit-details-marker{display:none}#app-navigation summary:after{content:'›';margin-left:auto;transform:rotate(0deg)}#app-navigation details[open]>summary:after{transform:rotate(90deg)}#app-navigation button[data-path]{display:flex;align-items:center;gap:10px;border:0;border-left:3px solid transparent;border-radius:6px;margin:3px 0;padding:9px 9px 9px 23px;min-height:42px;line-height:1.4}#app-navigation button[data-path]:hover{background:#f1f7f5}#app-navigation button[aria-current]{background:#e2f2ee;color:var(--teal);font-weight:600;border-left-color:var(--teal)}#nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px}.shell-ready>header,.shell-ready>main,.shell-ready>footer,.shell-ready>.local-banner{margin-left:232px!important}.shell-ready .sales-actions{left:232px}.shell-account{margin-top:auto;border-top:1px solid var(--line);padding:14px 10px}.shell-account strong{display:block;font-size:12px;overflow-wrap:anywhere}#app-navigation .shell-account button{display:inline-block;width:auto;border:0;padding:8px 10px;font-size:12px}.local-banner{display:none}.audit-card{margin:14px 0}.audit-card summary{cursor:pointer;font-weight:600}.audit-change{display:grid;grid-template-columns:1fr 2fr 2fr;gap:14px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.audit-change pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px}.audit-change small{color:var(--muted)}#audit-filters{margin:24px 0}
@media(min-width:761px){.nav-compact #app-navigation{width:76px;padding:20px 8px}.nav-compact .shell-brand{font-size:0;margin:0 8px 20px;height:26px}.nav-compact #app-navigation summary span,.nav-compact #app-navigation button[data-path] span,.nav-compact .shell-account{display:none}.nav-compact #app-navigation summary{padding:8px}.nav-compact #app-navigation summary:after{font-size:11px}.nav-compact #app-navigation button[data-path]{padding:10px 14px}.shell-ready.nav-compact>header,.shell-ready.nav-compact>main,.shell-ready.nav-compact>footer,.shell-ready.nav-compact>.local-banner{margin-left:76px!important}.shell-ready.nav-compact .sales-actions{left:76px}}
@media(max-width:760px){#app-navigation{display:none;top:0;width:min(290px,85vw);padding-top:20px;z-index:70;box-shadow:0 0 0 100vmax #102c2855}.nav-open #app-navigation{display:flex}.shell-ready>header,.shell-ready>main,.shell-ready>footer,.shell-ready>.local-banner{margin-left:0!important}.shell-ready .sales-actions{left:0}#app-navigation button[data-path]{min-height:44px}.audit-change{grid-template-columns:1fr 1fr}.audit-change>strong{grid-column:1/-1}.audit-card{padding:16px}#audit-filters{align-items:stretch}#audit-filters>input,#audit-filters>label{width:100%}}
