.compact-supply table{min-width:760px}.compact-supply th,.compact-supply td{padding:7px 10px;font-size:12px}.compact-supply td{vertical-align:middle}.compact-supply .supply-description{min-width:210px;max-width:420px}.compact-supply .supply-description strong{font-size:13px;font-weight:550}.line-meta{display:inline;margin-left:8px;font-size:10px;color:var(--muted)}.compact-note,.compact-memo{display:block;font-size:11px;line-height:1.35;max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-memo{color:#c0ad70}.compact-supply .small{padding:4px 7px;min-height:26px;font-size:11px}.compact-supply .line-actions{white-space:nowrap}.compact-supply .supply-line{cursor:default;user-select:none}.compact-supply .supply-line:hover{background:#29271e}.compact-supply .supply-line.is-selected{background:#423815;box-shadow:inset 3px 0 var(--brand-primary)}.compact-supply .supply-line:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.compact-supply .has-shortage .supply-description strong,.supply-alert{color:#ff8989}.compact-supply .supply-heading td{padding:5px 10px}.section-toggle{border:0;text-align:left;padding:6px 0;font-weight:600}.supply-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-help{font-size:11px;padding:0 16px;margin:0 0 10px;color:var(--muted)}.new-menu{position:relative}.new-menu>summary{list-style:none;cursor:pointer;border:1px solid #665622;background:var(--brand-primary);color:#111;padding:10px 16px;border-radius:7px;font-weight:650;font-size:13px}.new-menu>div{position:absolute;top:calc(100% + 5px);left:0;min-width:170px;z-index:20;background:var(--brand-panel);border:1px solid #665622;border-radius:8px;padding:6px;box-shadow:0 8px 24px #0008}.new-menu button{display:block;width:100%;text-align:left;border:0}.finance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px}.finance-grid>div{display:flex;flex-direction:column;gap:12px}.finance-grid span{font-size:12px;color:var(--muted)}.finance-grid strong{font-size:24px}.quote-total td{text-align:right;font-weight:650}.print-sheet .quote-total:last-child td{font-size:16px;border-top:2px solid #aaa}.nav-group{margin-top:8px}.nav-group>summary{padding:12px 10px;color:#c5b879;font-size:11px;text-transform:uppercase;letter-spacing:.8px;cursor:pointer}.nav-group .navlink{padding:9px 12px}.shell.is-collapsed .nav-group>summary{font-size:0;padding:6px;text-align:center}.shell.is-collapsed .nav-group>summary:after{content:'•••';font-size:12px}.date-button{text-align:left;display:block;width:100%;font-size:13px;padding:13px 12px;border-color:#625526}.field:has(.date-button){position:relative}.calendar-popover{background:#242424;border:1px solid #746125;border-radius:12px;padding:16px;box-shadow:0 10px 30px #0008;margin-top:8px;width:min(360px,100%);position:relative;z-index:25}.calendar-month{display:grid;grid-template-columns:30px 1fr 82px 30px;align-items:end;gap:6px}.calendar-month button{padding:8px 0}.calendar-month .field{font-size:10px;gap:4px}.calendar-month select{padding:9px 5px;min-width:0}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:14px 0}.calendar-days>span{text-align:center;font-size:10px;padding:5px 0;color:var(--muted)}.calendar-days>button{padding:8px 2px;min-height:32px;border:0}.calendar-days .selected-day{background:var(--brand-primary);color:#111}.calendar-time{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.calendar-time .field{font-size:11px}.library-item[data-library-pick]{cursor:pointer}.library-item[data-library-pick]:hover{background:#302d21}.library-item[data-library-pick]:focus-visible{outline:2px solid var(--brand-primary)}.calendar-space[hidden]{display:none}@media(max-width:760px){.supply-summary{grid-template-columns:1fr 1fr}.supply-summary strong{font-size:19px}.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-toolbar{align-items:flex-start}.supply-toolbar .actions{gap:6px}.supply-toolbar button{font-size:11px;padding:9px}.calendar-popover{padding:10px}.compact-supply td{padding:6px 8px}.finance-grid strong{font-size:21px}}
