:root{--primary: #f54e00;--primary-active: #d04200;--ink: #26251e;--body: #5a5852;--body-strong: #26251e;--muted: #807d72;--muted-soft: #a09c92;--hairline: #e6e5e0;--hairline-soft: #efeee8;--hairline-strong: #cfcdc4;--canvas: #f7f7f4;--canvas-soft: #fafaf7;--surface-card: #ffffff;--surface-strong: #e6e5e0;--on-primary: #ffffff;--success: #1f8a65;--error: #cf2d56;--sp-xxs: 4px;--sp-xs: 8px;--sp-sm: 12px;--sp-base: 16px;--sp-md: 20px;--sp-lg: 24px;--sp-xl: 32px;--sp-xxl: 48px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-pill: 9999px;font-family:system-ui,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--body)}#root{max-width:960px;margin:0 auto;padding:var(--sp-lg) var(--sp-md) var(--sp-xxl)}h1{font-size:26px;font-weight:400;line-height:1.25;letter-spacing:-.325px;color:var(--ink);margin:0 0 var(--sp-xxs);display:flex;align-items:center;gap:var(--sp-sm)}h2{font-size:11px;font-weight:600;letter-spacing:.88px;text-transform:uppercase;color:var(--muted);margin:var(--sp-lg) 0 var(--sp-xs)}p{font-size:16px;line-height:1.5;margin:var(--sp-xs) 0}form,section{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--sp-lg);margin-bottom:var(--sp-base)}label{display:block;font-size:13px;color:var(--muted);margin-top:var(--sp-sm)}input{display:block;width:100%;max-width:340px;height:44px;padding:0 var(--sp-base);margin-top:var(--sp-xxs);background:var(--surface-card);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--r-md);font-size:16px}input:focus{outline:2px solid var(--primary);outline-offset:1px}button{display:inline-block;margin-top:var(--sp-md);height:40px;padding:0 var(--sp-md);background:var(--primary);color:var(--on-primary);border:none;border-radius:var(--r-md);font-size:14px;font-weight:500;cursor:pointer}button:hover:not(:disabled){background:var(--primary-active)}button:disabled{background:var(--muted-soft);cursor:not-allowed}a{color:var(--primary)}nav{display:flex;flex-wrap:wrap;gap:var(--sp-base);margin-top:var(--sp-base)}nav a{font-size:14px;font-weight:500;text-decoration:none}nav a:hover{text-decoration:underline}table{width:100%;border-collapse:collapse;background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden}th,td{text-align:left;padding:var(--sp-sm) var(--sp-base);border-bottom:1px solid var(--hairline);font-size:14px}th{background:var(--canvas-soft);color:var(--body-strong);font-weight:600;-webkit-user-select:none;user-select:none}tbody tr:hover{background:var(--canvas-soft)}ul{list-style:none;margin:0;padding:0}ul li{padding:var(--sp-sm) 0;border-bottom:1px solid var(--hairline-soft);font-size:14px}ul li:last-child{border-bottom:none}[role=alert]{background:#fbe9ed;color:var(--error);border:1px solid #f2c3cd;border-radius:var(--r-md);padding:var(--sp-sm) var(--sp-base);font-size:14px}[role=dialog]{position:fixed;top:10vh;left:50%;transform:translate(-50%);background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);padding:var(--sp-lg);max-width:420px;width:calc(100% - 40px);z-index:10}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-sm);margin:var(--sp-base) 0}.summary-card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--sp-base);text-align:center}.summary-card .value{font-size:26px;font-weight:400;color:var(--ink)}.summary-card .label{font-size:13px;color:var(--muted);margin-top:var(--sp-xxs)}.export-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-base);margin-top:var(--sp-lg)}.export-card{display:flex;flex-direction:column;gap:var(--sp-xxs);padding:var(--sp-lg);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-lg);text-decoration:none;color:var(--ink);transition:border-color .12s ease,background .12s ease}.export-card:hover{border-color:var(--primary);background:#fff9f5;text-decoration:none}.export-emoji{font-size:28px}.export-title{font-size:16px;font-weight:700}.export-sub{font-size:13px;color:var(--muted)}.dash-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-base);margin:var(--sp-base) 0}.dash-type-card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--sp-lg);margin:0}.dash-type-title{font-size:18px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0;margin:0 0 var(--sp-base)}.dash-figures{display:flex;gap:var(--sp-xl);margin-bottom:var(--sp-base)}.dash-figure{font-size:30px;font-weight:400;color:var(--ink);line-height:1.1}.dash-figure-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.dash-cap{margin-bottom:var(--sp-base)}.dash-cap-head{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--sp-xxs)}.dash-cap-bar{height:8px;border-radius:var(--r-pill);background:var(--surface-strong);overflow:hidden}.dash-cap-fill{height:100%;border-radius:var(--r-pill)}.dash-sub{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:var(--sp-base) 0 var(--sp-xs)}.dash-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-xs) var(--sp-base)}.dash-stat{display:flex;align-items:baseline;gap:var(--sp-xs)}.dash-stat-value{font-size:20px;font-weight:600;color:var(--ink)}.dash-stat-value.warn{color:#b8420a}a.dash-stat-link{color:var(--primary);cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}a.dash-stat-link:hover{text-decoration-thickness:2.5px}a.dash-stat-link.warn{color:#b8420a}.dash-stat-label{font-size:13px;color:var(--body)}.dash-totals{display:flex;gap:var(--sp-base);margin:var(--sp-base) 0}.dash-total{flex:1;background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--sp-base);text-align:center}.dash-total-value{font-size:26px;color:var(--ink)}.dash-total-label{font-size:13px;color:var(--muted)}.dash-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-base);margin:var(--sp-base) 0}.bar-chart{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--sp-base);margin:0}.bar-chart.compact{background:transparent;border:none;border-radius:0;padding:0}.bar-chart-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0 0 var(--sp-sm)}.bar-row{display:grid;grid-template-columns:110px 1fr 44px;align-items:center;gap:var(--sp-xs);margin-bottom:6px}.bar-label{font-size:13px;color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{height:14px;background:var(--hairline-soft);border-radius:var(--r-sm);overflow:hidden}.bar-fill{display:block;height:100%;background:var(--primary);border-radius:var(--r-sm)}.bar-value{font-size:13px;font-weight:600;color:var(--ink);text-align:right}.bar-empty,.bar-more{font-size:13px;color:var(--muted);margin:var(--sp-xs) 0 0}@media (max-width: 820px){.dash-type-grid,.dash-chart-grid{grid-template-columns:1fr}}.badge{display:inline-block;padding:4px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.88px;background:var(--surface-strong);color:var(--body-strong)}.badge-awarded,.badge-ready_for_pickup{background:#d9f0e6;color:var(--success)}.badge-info_needed{background:#fde3d8;color:#b8420a}.badge-waitlisted,.badge-pending_approval{background:var(--surface-strong);color:var(--body)}.badge-picked_up{background:#ecdcc2;color:#7a5518}.badge-complete{background:#e4eafc;color:#2f4fb0}.badge-allotment{background:#d9f0e6;color:var(--success)}.admin-nav{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:calc(-1 * var(--sp-lg));margin-bottom:var(--sp-lg);background:var(--surface-card);border-bottom:1px solid var(--hairline)}.admin-nav-inner{max-width:1200px;margin:0 auto;padding:0 var(--sp-md);height:56px;display:flex;align-items:center;gap:var(--sp-lg)}.admin-nav-brand{font-weight:700;font-size:16px;color:var(--ink)}.admin-nav-links{display:flex;gap:var(--sp-xs);margin:0;flex:1}.admin-nav-link{padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-md);font-size:14px;font-weight:500;text-decoration:none;color:var(--body)}.admin-nav-link:hover{background:var(--canvas-soft);text-decoration:none}.admin-nav-link.active{background:#fdece4;color:var(--primary)}.admin-nav-logout{margin:0;height:34px;padding:0 var(--sp-sm);background:var(--surface-strong);color:var(--body-strong);font-size:13px}.admin-nav-logout:hover:not(:disabled){background:var(--hairline-strong)}.requesters-summary{font-size:13px;color:var(--muted);margin-left:auto;white-space:nowrap}.type-status{display:inline-flex;align-items:center;gap:4px;font-size:14px}.request-col-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);margin-bottom:var(--sp-sm)}.request-col-head .request-col-title{margin:0}.requesters-page{width:min(1200px,calc(100vw - 32px));margin-left:50%;transform:translate(-50%);padding:0 var(--sp-md)}.top-tabs{display:flex;gap:var(--sp-xs);border-bottom:2px solid var(--hairline);margin-bottom:var(--sp-base)}.top-tab{margin:0 0 -2px;height:auto;padding:var(--sp-sm) var(--sp-md);background:transparent;color:var(--muted);border:none;border-bottom:3px solid transparent;border-radius:0;font-size:16px;font-weight:600}.top-tab:hover:not(:disabled){background:transparent;color:var(--ink)}.top-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.tab-count{display:inline-block;margin-left:var(--sp-xs);padding:1px 8px;border-radius:var(--r-pill);background:var(--surface-strong);color:var(--body);font-size:12px;font-weight:600}.top-tab.active .tab-count{background:var(--primary);color:var(--on-primary)}.top-tab-banana.active{color:#a16207;border-bottom-color:#eab308}.top-tab-banana.active .tab-count{background:#eab308;color:#422006}.requesters-controls{display:flex;gap:var(--sp-sm);align-items:center;margin-bottom:var(--sp-base);flex-wrap:wrap}.requesters-controls select{height:40px;padding:0 var(--sp-sm);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-card);color:var(--ink);font-size:14px}.requesters-search{flex:1;min-width:220px;max-width:none;height:40px;margin-top:0}.table-scroll{overflow-x:auto}.requesters-table{width:100%;min-width:900px}.requesters-table th{cursor:pointer;white-space:nowrap;font-size:13px}.requesters-table th.num,.requesters-table td.num{text-align:right}.requesters-table td.order-cell{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;color:var(--text-muted, #6b7280);text-align:right}.requesters-table th.group-head{text-align:center;cursor:default;font-size:13px;font-weight:700}.requesters-table th.banana-group{background:#fff7e0;border-bottom:2px solid #eab308}.requesters-table th.orange-group{background:#fdeee2;border-bottom:2px solid var(--primary)}.requesters-table th:not(.sortable):not(.group-head){cursor:pointer}.requesters-table .col-sep{border-left:2px solid var(--hairline-strong)}.requesters-table td.nowrap,.requesters-table th{white-space:nowrap}.requesters-table tbody tr{cursor:pointer}.requesters-table tr.row-missing{background:#fdf1d6}.requesters-table tr.row-missing:hover{background:#fbe9c4}.empty-row{text-align:center;color:var(--muted);padding:var(--sp-lg)}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#26251e59;display:flex;align-items:flex-start;justify-content:center;padding:4vh var(--sp-base);z-index:100;overflow-y:auto}.detail-dialog{position:relative;top:auto;left:auto;transform:none;max-width:1100px;width:100%;padding:0;background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);display:flex;flex-direction:column;max-height:92vh}.detail-dialog.embedded{max-width:100%;max-height:none;border-color:var(--hairline)}.detail-dialog.embedded .detail-body{overflow:visible}.portal-page{max-width:900px;margin:0 auto}.portal-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-base)}.portal-saved{background:#d9f0e6;color:var(--success);border:1px solid #b6e0cd;border-radius:var(--r-md);padding:var(--sp-sm) var(--sp-base);font-size:14px}.portal-prompt{background:#fdf1d6;color:#8a4a10;border:1px solid #f0d9a8;border-radius:var(--r-md);padding:var(--sp-sm) var(--sp-base);font-size:14px}.detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-base);padding:var(--sp-lg);border-bottom:1px solid var(--hairline)}.detail-title{font-size:24px;font-weight:600;color:var(--ink);text-transform:none;letter-spacing:-.3px;margin:0 0 var(--sp-xs)}.detail-subtitle{display:flex;align-items:center;gap:var(--sp-sm)}.detail-email{font-size:14px;color:var(--muted)}.detail-nav{display:flex;gap:var(--sp-xs);flex-shrink:0}.btn-ghost{margin:0;height:34px;padding:0 var(--sp-sm);background:var(--canvas-soft);color:var(--body);border:1px solid var(--hairline);border-radius:var(--r-md);font-size:13px;font-weight:500}.btn-ghost:hover:not(:disabled){background:var(--surface-strong)}.btn-ghost:disabled{background:var(--canvas-soft);color:var(--muted-soft);cursor:not-allowed}.detail-alert{margin:var(--sp-sm) var(--sp-lg) 0}.detail-body{display:grid;grid-template-columns:1fr;gap:var(--sp-lg);padding:var(--sp-lg);overflow-y:auto}.detail-body.has-notes{grid-template-columns:5fr 2fr}.detail-main{min-width:0}.detail-section{background:transparent;border:none;border-radius:0;padding:0;margin:0 0 var(--sp-lg)}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-sm)}.section-head h3,.detail-notes h3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin:0}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-sm) var(--sp-base)}.field-grid.tight{grid-template-columns:repeat(2,1fr);gap:var(--sp-xs) var(--sp-sm)}.field-grid.tight.one-col{grid-template-columns:1fr}.field-grid.tight+.field-grid.tight{margin-top:var(--sp-xs)}.field{display:flex;flex-direction:column;gap:2px;min-width:0}.field.wide{grid-column:1 / -1;margin:0}.field-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0}.field-value{font-size:15px;color:var(--ink);font-weight:500;word-break:break-word}.field-locked{color:var(--muted)}.field-missing .field-value{color:#b8420a}.field-missing input{border-color:#e0894f;background:#fdf6ef}.field-missing-flag{color:#b8420a;font-weight:700}.field-invalid input,.field-invalid .field-select,.qty-input[aria-invalid=true]{border-color:var(--error);background:#fdf0f3}.field-error{display:block;margin-top:2px;font-size:12px;color:var(--error)}.detail-divider{border:none;border-top:1px solid var(--hairline);margin:var(--sp-base) 0}.detail-subsection{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin:var(--sp-base) 0 var(--sp-sm);padding-top:var(--sp-base);border-top:1px solid var(--hairline)}.qty-edit{display:inline-flex;align-items:center;gap:6px}.qty-input{width:84px;height:32px;max-width:none;margin:0;padding:0 var(--sp-xs);font-size:15px;font-weight:600}.approve-hint{align-self:center;font-size:13px;color:#b8420a}.field input{height:36px;max-width:none;width:100%;margin-top:0;font-size:14px;padding:0 var(--sp-sm)}.field-select{height:36px;width:100%;margin-top:0;padding:0 var(--sp-xs);font-size:14px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-card);color:var(--ink)}.field-missing .field-select{border-color:#e0894f;background:#fdf6ef}.detail-meta{margin-top:var(--sp-sm);font-size:13px;color:var(--muted)}.request-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-base);margin-bottom:var(--sp-lg)}.request-columns.single{grid-template-columns:1fr}.req-tabs{display:flex;align-items:center;gap:var(--sp-xs);border-bottom:1px solid var(--hairline)}.req-tab{margin:0 0 -1px;height:auto;padding:var(--sp-xs) var(--sp-sm);background:transparent;color:var(--muted);border:none;border-bottom:3px solid transparent;border-radius:0;font-size:15px;font-weight:600}.req-tab:hover:not(:disabled){background:transparent;color:var(--ink)}.req-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.req-tab-allot{margin-left:auto}.req-panel{background:var(--canvas-soft);border:1px solid var(--hairline);border-top:none;border-radius:0 0 var(--r-md) var(--r-md);padding:var(--sp-base)}.same-loc{display:flex;align-items:center;gap:var(--sp-xs);font-size:13px;color:var(--body);margin:0 0 var(--sp-xs)}.same-loc input{width:auto;height:auto;margin:0}.request-col{background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--sp-base);margin:0}.request-col-title{font-size:14px;font-weight:700;color:var(--ink);margin:0 0 var(--sp-sm)}.request-empty{font-size:13px;color:var(--muted);margin:0}.request-card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:var(--sp-sm);margin-bottom:var(--sp-sm)}.request-card:last-child{margin-bottom:0}.request-qty{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:var(--sp-xs)}.qty-req{color:var(--primary);font-size:16px}.request-loc-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:var(--sp-sm) 0 var(--sp-xxs)}.request-notes{margin-top:var(--sp-xs);padding-top:var(--sp-xs);border-top:1px solid var(--hairline-soft);font-size:13px;color:var(--body)}.thread-toggle{margin:0;height:auto;padding:var(--sp-xs) 0;background:transparent;color:var(--primary);font-size:14px;font-weight:600}.thread-toggle:hover:not(:disabled){background:transparent;text-decoration:underline}.thread-body{margin-top:var(--sp-sm);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--sp-sm);background:var(--canvas-soft);max-height:360px;overflow-y:auto}.thread-msg{padding:var(--sp-sm) 0;border-bottom:1px solid var(--hairline)}.thread-msg:last-child{border-bottom:none}.thread-headers{font-size:12px;color:var(--body);margin-bottom:var(--sp-xs)}.thread-subject{font-weight:700;color:var(--ink);font-size:13px}.thread-h-label{color:var(--muted)}.thread-text{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5;color:var(--body);margin:0}.thread-missing{font-size:13px;color:var(--error)}.detail-notes{background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--sp-base);align-self:start;position:sticky;top:0}.review-reason{margin:var(--sp-sm) 0;padding:var(--sp-sm);background:#fdf1d6;border-radius:var(--r-sm);border-left:3px solid #b8420a}.review-reason-label{font-size:11px;font-weight:700;color:#8a4a10;text-transform:uppercase;letter-spacing:.5px}.review-reason-text{font-size:13px;color:#5a3005;margin:var(--sp-xxs) 0 0}.note-compose{margin:var(--sp-sm) 0}.note-compose textarea{width:100%;border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--sp-xs) var(--sp-sm);font-size:14px;font-family:inherit;resize:vertical}.note-compose button{margin-top:var(--sp-xs);height:34px;font-size:13px}.note-list{margin-top:var(--sp-sm)}.note-empty{font-size:13px;color:var(--muted)}.note-item{padding:var(--sp-sm) 0;border-bottom:1px solid var(--hairline)}.note-item:last-child{border-bottom:none}.note-body{font-size:14px;color:var(--ink);white-space:pre-wrap}.note-meta{margin-top:2px;font-size:11px;color:var(--muted)}.detail-footer{display:flex;gap:var(--sp-sm);padding:var(--sp-base) var(--sp-lg);border-top:1px solid var(--hairline)}.detail-footer button{margin-top:0}.btn-secondary{background:var(--surface-strong);color:var(--body-strong)}.btn-secondary:hover:not(:disabled){background:var(--hairline-strong)}@media (max-width: 820px){.detail-body.has-notes,.request-columns{grid-template-columns:1fr}.field-grid{grid-template-columns:repeat(2,1fr)}.detail-notes{position:static}}@media (max-width: 700px){#root{padding:var(--sp-base) var(--sp-sm) var(--sp-xl)}.admin-nav{margin-top:calc(-1 * var(--sp-base))}.admin-nav-inner{height:auto;min-height:52px;gap:var(--sp-sm);padding:var(--sp-xs) var(--sp-sm);flex-wrap:wrap}.admin-nav-links{order:3;flex-basis:100%;flex-wrap:nowrap;overflow-x:auto}.admin-nav-link{white-space:nowrap}.requesters-page{width:auto;margin-left:0;transform:none;padding:0}.requesters-controls{gap:var(--sp-xs)}.requesters-controls select,.requesters-search{flex:1 1 100%;min-width:0;max-width:none}.requesters-summary{margin-left:0;flex-basis:100%;white-space:normal}.detail-overlay{padding:0}.detail-dialog{max-width:100%;max-height:100vh;min-height:100vh;border-radius:0}.detail-dialog.embedded{min-height:0}.detail-header{flex-wrap:wrap;padding:var(--sp-base)}.detail-title{font-size:20px}.detail-subtitle{flex-wrap:wrap}.detail-body{padding:var(--sp-base);gap:var(--sp-base)}.detail-footer{flex-wrap:wrap;padding:var(--sp-base)}.detail-footer button{flex:1 1 auto}.approve-hint{flex-basis:100%}.field-grid{grid-template-columns:1fr}.dash-figures{gap:var(--sp-lg)}.dash-stats{grid-template-columns:1fr}.dash-totals{flex-direction:column}.bar-row{grid-template-columns:84px 1fr 38px}button,.admin-nav-logout,.requesters-controls select,.field input,.field-select,.qty-input{min-height:44px}}
