:root{--frost: #FBFCFC;--glacier: #DCE9E7;--forest: #49A36A;--spruce: #123840;--copper: #BE5428;--copper-deep: #AE4516;--ink: #14232A;--pewter: #546468;--forest-mist: #CDE9D4;--spruce-mist: #BAC8CB;--copper-mist: #F9D0C1;--state-ok: #0E7540;--state-mid: #8A5D00;--state-no: #A64A30;--edge-dark: rgba(255, 255, 255, .09);--edge-dark-strong: rgba(255, 255, 255, .18);--serif: "DM Serif Display", Georgia, serif;--sans: "Figtree", system-ui, sans-serif;--fs-label: .68rem;--fs-small: .86rem;--fs-body: 1rem;--fs-subhead: 1.15rem;--fs-title: 1.75rem;--fs-headline: 2.4rem;--r-control: 6px;--r-card: 10px;--r-panel: 14px;--r-pill: 100px;--shadow-lift: 0 10px 26px -8px rgba(0, 0, 0, .65);--shadow-overlap: 0 14px 34px -12px rgba(0, 0, 0, .4);--bg: var(--frost);--card: var(--frost);--line: var(--glacier);--control-line: var(--spruce-mist);--text: var(--ink);--text-2: var(--pewter);--bar: var(--spruce);--bar-text: var(--frost);--bar-text-2: var(--glacier);--action: var(--copper);--action-hover: var(--copper-deep);--focus: var(--forest);--select-bg: var(--forest-mist);--select-line: var(--glacier);--price-up: var(--state-no);--price-down: var(--state-ok);--status-ok-bg: var(--forest-mist);--status-ok-fg: var(--ink);--status-info-bg: var(--spruce-mist);--status-info-fg: var(--ink);--status-warn-bg: var(--glacier);--status-warn-fg: var(--state-mid);--status-bad-bg: var(--glacier);--status-bad-fg: var(--state-no);--status-neutral-bg: var(--spruce-mist);--status-neutral-fg: var(--ink);--highlight-bg: var(--copper-mist);font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--text)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}table,.num,.stat,.mono{font-variant-numeric:tabular-nums}:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.boot{padding:48px;color:var(--text-2);font-size:var(--fs-subhead)}.boot.err{color:var(--state-no)}.shell{min-height:100vh}.topbar{display:flex;align-items:center;gap:32px;background:var(--bar);color:var(--bar-text);padding:0 24px;height:64px;box-shadow:inset 0 -1px 0 var(--edge-dark)}.brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-subhead);text-transform:lowercase}.brand svg{display:block;width:24px;height:24px}.brand .sub{color:var(--bar-text-2);font-weight:400;text-transform:none;font-size:var(--fs-small)}.tabs{display:flex;gap:4px}.tabs button{background:none;border:0;color:var(--bar-text-2);padding:8px 12px;border-radius:var(--r-pill);cursor:pointer;font-size:var(--fs-small);font-weight:600}.tabs button.on{color:var(--bar-text);box-shadow:inset 0 0 0 1px var(--edge-dark-strong)}.who{margin-left:auto;color:var(--bar-text-2);font-size:var(--fs-small);display:flex;align-items:center;gap:8px}.who .pill{background:transparent;color:var(--bar-text);border:1px solid var(--glacier)}.page{max-width:1280px;margin:0 auto;padding:32px 48px 64px}.stack{display:flex;flex-direction:column;gap:24px}h1{font-family:var(--serif);font-size:var(--fs-title);line-height:1.15;letter-spacing:-.018em;margin:0;font-weight:400;color:var(--text)}h2{font-size:var(--fs-subhead);line-height:1.35;letter-spacing:-.01em;margin:0 0 8px;font-weight:600}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:16px}.invite .row{display:flex;gap:8px;flex-wrap:wrap}.invite select,.invite input,.card select,.card input,.card textarea{border:1px solid var(--control-line);border-radius:var(--r-control);padding:8px;font:inherit;font-size:var(--fs-small);color:var(--text);background:var(--frost)}.invite input{flex:1;min-width:180px}button{font:inherit}.invite button,.row button{background:var(--action);color:var(--frost);border:0;border-radius:var(--r-pill);padding:8px 16px;font-size:var(--fs-small);font-weight:600;cursor:pointer}.invite button:hover,.row button:hover{background:var(--action-hover)}.invite button:disabled{opacity:.5}.open-invites{color:var(--text-2);font-size:var(--fs-small);margin:12px 0 0;font-family:var(--sans);font-variant-numeric:tabular-nums}.msg{margin:0;padding:8px 16px;border-radius:var(--r-control);font-size:var(--fs-small)}.msg.good{background:var(--status-ok-bg);color:var(--status-ok-fg)}.msg.bad{background:var(--status-bad-bg);color:var(--status-bad-fg)}table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}th{text-align:left;color:var(--text-2);font-weight:600;font-size:var(--fs-label);line-height:1.3;text-transform:uppercase;letter-spacing:.15em;padding:0 8px 8px}td{padding:8px;border-top:1px solid var(--line);vertical-align:middle}.num{text-align:right}.mono{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:var(--fs-small);color:var(--text-2)}tr.inactive td{opacity:.5}.you{background:var(--line);color:var(--text-2);border-radius:var(--r-control);font-size:var(--fs-label);padding:0 4px;margin-left:8px}.link{background:none;border:0;color:var(--state-no);cursor:pointer;padding:0;font-size:var(--fs-small)}.link:disabled{opacity:.4}.pill{display:inline-block;border-radius:var(--r-pill);padding:4px 12px;font-size:var(--fs-label);line-height:1.3;font-weight:600;background:var(--status-neutral-bg);color:var(--ink)}.role-admin{background:var(--spruce);color:var(--frost)}.role-manager{background:var(--status-info-bg);color:var(--status-info-fg)}.role-ops{background:var(--status-ok-bg);color:var(--status-ok-fg)}.role-csr{background:var(--glacier);color:var(--ink)}.role-viewer{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.dot.on{background:var(--state-ok)}.dot.off{background:var(--pewter)}.subnav{display:flex;gap:4px;background:var(--bar);padding:8px 24px;box-shadow:inset 0 -1px 0 var(--edge-dark)}.subnav button{background:none;border:0;color:var(--bar-text-2);padding:4px 12px;border-radius:var(--r-pill);cursor:pointer;font-size:var(--fs-small)}.subnav button.on{background:var(--frost);color:var(--spruce);font-weight:600}.tabs{min-width:0;overflow-x:auto;padding:4px;margin:-4px}.tabs,.subnav{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:16px}.subnav{overflow-x:auto}.tabs::-webkit-scrollbar,.subnav::-webkit-scrollbar{display:none}.tabs button,.subnav button{flex:none;white-space:nowrap}@media(max-width:1000px){.topbar{flex-wrap:wrap;height:auto;gap:8px 16px;padding:12px 16px 8px}.tabs{order:2;flex:0 0 calc(100% + 32px);margin:0 -16px;padding:4px 16px}.who{min-width:0}.subnav{padding:8px 16px}.subnav button{padding:8px 12px}}.page>.stack>.sub{color:var(--text-2);font-size:var(--fs-small);margin:-8px 0 0}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chip{background:var(--frost);border:1px solid var(--line);color:var(--text-2);border-radius:var(--r-pill);padding:4px 12px;font-size:var(--fs-small);cursor:pointer}.chip.on{background:var(--spruce);color:var(--frost);border-color:var(--spruce)}.search{border:1px solid var(--control-line);border-radius:var(--r-pill);padding:8px 16px;font:inherit;font-size:var(--fs-small);color:var(--text);min-width:220px;background:var(--frost)}.sel{border:1px solid var(--control-line);border-radius:var(--r-control);padding:4px 8px;font:inherit;font-size:var(--fs-small);color:var(--text);background:var(--frost)}.btn-sm{background:var(--action);color:var(--frost);border:0;border-radius:var(--r-pill);padding:4px 12px;font-size:var(--fs-small);font-weight:600;cursor:pointer}.btn-sm:hover{background:var(--action-hover)}td .btn-sm,td button.btn-sm,.row-actions .btn-sm{background:transparent;color:var(--spruce);border:1px solid var(--line)}td .btn-sm:hover{background:var(--glacier)}.btn-sm.ghost{background:transparent;color:var(--spruce);border:1px solid var(--line)}.btn-sm.ghost:hover{background:var(--glacier)}.btn-sm:disabled{opacity:.5;cursor:default}.actions{display:flex;gap:8px}.muted{color:var(--text-2)}.card h2+table{margin-top:4px}.card+.card{margin-top:0}.pill.type{background:var(--status-neutral-bg);color:var(--status-neutral-fg);text-transform:capitalize}.pill.edi{background:var(--status-ok-bg);color:var(--status-ok-fg)}.form-row{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.field{display:flex;flex-direction:column;gap:4px;position:relative}.field>span{color:var(--text-2);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.15em}.field .search{min-width:0}.inline-field{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:var(--fs-small)}.search.short{min-width:90px;width:100px}.radio-group{display:flex;gap:16px;font-size:var(--fs-small);padding:8px 0}.radio-group label{display:inline-flex;align-items:center;gap:4px}.typeahead{position:absolute;top:100%;left:0;z-index:5;background:var(--frost);border:1px solid var(--line);border-radius:var(--r-control);margin-top:4px;min-width:220px;box-shadow:var(--shadow-overlap);overflow:hidden}.ta-opt{display:block;width:100%;text-align:left;background:none;border:0;padding:8px 12px;cursor:pointer;font-size:var(--fs-small);color:var(--ink)}.ta-opt:hover{background:var(--bg)}.ta-opt.picked{color:var(--state-ok);font-weight:600}.pick-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-control);max-height:220px;overflow:auto;margin-top:8px}.picked-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.pill.pick{cursor:pointer;background:var(--spruce);color:var(--frost)}.invite-chip{display:inline-block;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:var(--fs-small);background:var(--line);border-radius:var(--r-control);padding:0 8px;margin:0 4px 4px 0}.invite-chip em{color:var(--text-2);font-style:normal}.onboard-result{margin-top:16px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-small)}.onboard-result p{margin:0}.search.wide{width:100%;min-width:0}.edi-textarea{width:100%;margin-top:8px;border:1px solid var(--control-line);border-radius:var(--r-control);padding:8px 12px;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:var(--fs-small);resize:vertical}.edi-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;flex-wrap:wrap}.edi-actions .muted{font-size:var(--fs-small)}.edi-result{margin-top:12px;font-size:var(--fs-small)}.edi-result p{margin:0 0 8px}.edi-content{background:var(--spruce);color:var(--glacier);border-radius:var(--r-control);padding:12px 16px;overflow-x:auto;font-size:var(--fs-small);line-height:1.5;max-height:340px}.file-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.feed-cfg{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:var(--fs-small);color:var(--text-2)}.feed-cfg .sel{margin-left:4px}.col-in{width:44px;border:1px solid var(--control-line);border-radius:var(--r-control);padding:4px;margin-left:4px;text-align:center}.chk{display:inline-flex;align-items:center;gap:4px}.chk.consent{margin-top:8px;color:var(--state-mid);font-weight:600}.link.edit{color:var(--spruce);font-weight:600;font-size:var(--fs-small)}.transport-form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.tf-title{font-weight:600;margin-bottom:12px}.tf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.tf-grid label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small);color:var(--text-2)}.tf-grid input,.tf-grid select{border:1px solid var(--control-line);border-radius:var(--r-control);padding:4px 8px;font-size:var(--fs-small);color:var(--ink);background:var(--frost)}.tf-grid .chk{flex-direction:row;align-items:center}.edi-status{border-radius:var(--r-pill);padding:4px 12px;font-size:var(--fs-label);font-weight:600}.edi-status.queued{background:var(--status-info-bg);color:var(--status-info-fg)}.edi-status.pushed{background:var(--status-ok-bg);color:var(--status-ok-fg)}.edi-status.failed{background:var(--status-bad-bg);color:var(--state-no)}.edi-status.manual{background:var(--status-warn-bg);color:var(--status-warn-fg)}.edi-status.received,.edi-status.processed{background:var(--status-ok-bg);color:var(--status-ok-fg)}.feed-file{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:var(--fs-small);color:var(--text-2)}.feed-file input[type=file]{margin-left:8px;font-size:var(--fs-small)}.feed-refused{background:var(--status-bad-bg);color:var(--state-no);border-radius:var(--r-control);padding:8px 16px}.feed-refused .muted{color:inherit;opacity:.85}.login-as{display:inline-block;text-decoration:none;white-space:nowrap}.key-form .search.short{width:150px}.note{margin:0;font-size:var(--fs-small);color:var(--status-warn-fg);background:var(--status-warn-bg);border-radius:var(--r-control);padding:8px 12px}.iw-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.iw-lbl{color:var(--text-2);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.15em;font-weight:600}.iw-in{width:80px;border:1px solid var(--control-line);border-radius:var(--r-control);padding:4px 8px;font-size:var(--fs-small);text-align:right}.iw-pkgbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.iw-pager{display:flex;align-items:center;gap:12px;margin-top:12px}.bulk-bar .msg{margin:12px 0 0}.bulk-sep{width:1px;align-self:stretch;background:var(--line)}.hist-filters .search{width:150px}.hist-table th,.hist-table td{white-space:nowrap}.hist-comment{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.bulk-sep{display:none}.hist-filters .field,.hist-filters .search{width:100%}}.row-click{cursor:pointer}.row-click:hover td{background:var(--bg)}td.adj,.num.adj{color:var(--state-no);font-weight:600}.ia-drop{border:1px dashed var(--line);border-radius:var(--r-card);padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--card)}.ia-drop.drag{border-color:var(--focus);background:var(--highlight-bg)}.ia-drop-title{font-size:var(--fs-subhead);font-weight:600}.ia-privacy{font-size:var(--fs-small);max-width:520px}.ia-detail-head{display:flex;align-items:center;gap:12px}.stat .stat-v{font-size:var(--fs-title)}tr.ia-flagged td{background:var(--highlight-bg)}.pill.ia-flag{background:var(--status-warn-bg);color:var(--status-warn-fg)}.reorder-pill{border-radius:var(--r-pill);padding:4px 12px;font-size:var(--fs-label);font-weight:600}.reorder-pill.overdue{background:var(--status-bad-bg);color:var(--state-no)}.reorder-pill.due{background:var(--status-warn-bg);color:var(--status-warn-fg)}.reorder-pill.due_soon{background:var(--status-info-bg);color:var(--status-info-fg)}.reorder-pill.stale{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:16px}.stat-k{color:var(--text-2);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.15em}.stat-v{font-size:var(--fs-title);font-weight:600;margin:4px 0}.stat-sub{color:var(--text-2);font-size:var(--fs-small)}.stat.up .stat-v{color:var(--state-ok)}.stat.down .stat-v{color:var(--state-no)}.loading{color:var(--text-2);padding:8px 0}.addr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.addr-grid .addr-street{grid-column:span 2}.addr-grid textarea.search{resize:vertical;font:inherit;font-size:var(--fs-small)}@media(max-width:480px){.addr-grid .addr-street{grid-column:auto}}.addr-lines{font-style:normal;display:flex;flex-direction:column;line-height:1.45;overflow-wrap:anywhere}.shipto{display:flex;flex-direction:column;gap:8px}.shipto-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shipto-audit{margin:0;font-size:var(--fs-small)}.shipto-form{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:12px}.shipto-form .actions{align-items:center}.pill.shipto-src.on-file{background:var(--status-ok-bg);color:var(--status-ok-fg)}.pill.shipto-src.history{background:var(--status-info-bg);color:var(--status-info-fg)}.pill.shipto-src.none{background:var(--status-bad-bg);color:var(--state-no)}.shipto-cell{min-width:190px}.order-history{margin:4px 0;padding-left:16px;display:flex;flex-direction:column;gap:8px}.order-history-comment{white-space:pre-wrap;font-size:var(--fs-small);color:var(--ink);margin-top:4px}.vendor-field{flex:1 1 260px}.vendor-note{font-size:var(--fs-small);margin:12px 0 0}.iw-sel{border:1px solid var(--control-line);border-radius:var(--r-control);padding:4px 8px;font-size:var(--fs-small);background:var(--frost);max-width:200px}.iw-text{width:140px;border:1px solid var(--control-line);border-radius:var(--r-control);padding:4px 8px;font-size:var(--fs-small)}.iw-totals{display:flex;gap:24px;flex-wrap:wrap;margin:4px 0 12px;font-size:var(--fs-small)}.pill.info{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.gate{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 32px}.gate .card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:12px}.gate h1{margin:0;font-size:var(--fs-subhead)}.gate p{margin:0;line-height:1.45}.gate form{display:flex;flex-direction:column;gap:12px}.gate .btn-sm{align-self:flex-start;padding:8px 16px;font-size:var(--fs-small);text-decoration:none}.mono-input{font-family:var(--sans);font-variant-numeric:tabular-nums}.small{font-size:var(--fs-small)}.minted{margin-top:16px;display:flex;flex-direction:column;gap:8px}.minted p{margin:0}.minted .search{flex:1;min-width:220px}.table-wrap{overflow-x:auto}.chk-col{width:2rem}.toolbar-end{margin-left:auto;display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.toolbar-fields{align-items:flex-end}.bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--select-bg);border:1px solid var(--select-line);border-radius:var(--r-card);padding:8px 12px;font-size:var(--fs-small)}.diet{display:inline-flex;gap:4px;flex-wrap:wrap}fieldset.plain{border:0;padding:0;margin:0;min-width:0}fieldset.plain:disabled input,fieldset.plain:disabled select{background:var(--bg)}.cat-opt{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:var(--fs-small);border-top:1px solid var(--line)}.import-messages{margin:8px 0 0;padding-left:16px;font-size:var(--fs-small);color:var(--text-2);max-height:260px;overflow:auto}.msg.note-msg{background:var(--select-bg);color:var(--ink)}.btn-sm.danger{background:transparent;color:var(--state-no);border:1px solid var(--line)}.btn-sm.disabled{opacity:.5;pointer-events:none}.num.up-bad{color:var(--price-up);font-weight:600}.num.down-good{color:var(--price-down);font-weight:600}.tf-grid .field>span{text-transform:none;letter-spacing:0;font-size:var(--fs-small)}.pill.cat-tag{background:var(--select-bg);color:var(--ink)}.od-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.od-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.od-card-head h1,.od-card-head h2{margin:0}.od-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;font-size:var(--fs-small)}.od-facts .iw-lbl{display:block;margin-bottom:4px}.od-rules{margin:12px 0;font-size:var(--fs-small)}.od-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.od-scroll{overflow-x:auto}.od-edit{display:flex;flex-direction:column;gap:12px;margin-top:12px}.od-warn{color:var(--state-mid);font-weight:600}.od-bulk{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:8px 12px}.od-list{margin:8px 0 0;padding-left:16px}.od-val{max-width:260px;overflow-wrap:anywhere}.pill.tag{background:var(--spruce);color:var(--frost);margin:0 4px 4px 0;display:inline-block}.job-outcome{border-radius:var(--r-pill);padding:4px 12px;font-size:var(--fs-label);font-weight:600}.job-outcome.ok{background:var(--status-ok-bg);color:var(--status-ok-fg)}.job-outcome.skipped{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.job-outcome.running{background:var(--status-info-bg);color:var(--status-info-fg)}.job-outcome.error{background:var(--status-bad-bg);color:var(--state-no)}.pill.job-on{background:var(--status-ok-bg);color:var(--status-ok-fg)}.pill.job-off{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.pill.dry{background:var(--status-info-bg);color:var(--status-info-fg);margin-left:8px}.jobs td{vertical-align:top}.job-cell{min-width:260px}.job-title{color:var(--ink);font-weight:600;font-size:var(--fs-small);text-align:left}.job-effect,.job-next{font-size:var(--fs-small);margin-top:4px}.job-missing{font-size:var(--fs-small);margin-top:4px;color:var(--status-warn-fg);background:var(--status-warn-bg);border-radius:var(--r-control);padding:0 8px;display:inline-block}.job-error{font-size:var(--fs-small);color:var(--state-no);margin-top:4px;max-width:320px;overflow-wrap:anywhere}.job-actions{flex-wrap:wrap;justify-content:flex-end}.job-detail>td{background:var(--bg)}.job-desc{margin:0 0 8px;font-size:var(--fs-small)}.job-runs{margin-top:8px;font-size:var(--fs-small)}.job-summary{margin:0;font-size:var(--fs-label);white-space:pre-wrap;max-height:160px;overflow:auto;max-width:480px}.job-files{margin-bottom:16px}.job-files h3{margin:0;font-size:var(--fs-small);font-weight:600}.report-form{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.report-form .field{min-width:0}.report-form input[type=date]{border:1px solid var(--control-line);border-radius:var(--r-control);padding:4px 8px;font-size:var(--fs-small)}.report-scroll{overflow-x:auto}.report-best-cell{background:var(--status-ok-bg)}a.btn-sm{text-decoration:none;display:inline-block}a.btn-sm[aria-disabled=true]{opacity:.5;pointer-events:none}.report-total td{font-weight:600}@media(max-width:640px){.page{padding:16px}.job-cell{min-width:0}.jobs thead{display:none}.jobs tr{display:block;border-top:1px solid var(--line)}.jobs td{display:block;border-top:0;padding:4px 8px}.job-actions{justify-content:flex-start}}.mr-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mr-lead{margin:-8px 0 12px;font-size:var(--fs-small)}.mr-section{margin:8px 0 0;font-size:var(--fs-subhead)}.mr-grid .mr-span{grid-column:1 / -1}.mr-textarea{resize:vertical;font:inherit;font-size:var(--fs-small)}.mr-tight{gap:8px}.mr-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px}.mr-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mr-chip{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.mr-chip.mr-past{color:var(--text-2)}.mr-x{background:none;border:0;color:var(--text-2);cursor:pointer;padding:0;font-size:var(--fs-body);line-height:1}.mr-x:hover{color:var(--state-no)}.mr-add{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.mr-date{width:auto}.mr-check{padding:4px 8px;border:1px solid var(--control-line);border-radius:var(--r-control);font-size:var(--fs-small)}.mr-edit{background:var(--bg);border-radius:var(--r-control);padding:12px}.mr-assign{margin-bottom:12px;max-width:360px}.mr-scroll{overflow-x:auto}.mr-tall{max-height:520px;overflow-y:auto}.pill.mr-blocked{color:var(--state-no)}@media(max-width:640px){.mr-row{grid-template-columns:1fr}}.mr-good{color:var(--state-ok);font-size:var(--fs-small)}.mr-bad{color:var(--state-no);font-size:var(--fs-small)}.pt-tree{list-style:none;margin:0;padding-left:24px}.mr-scroll>.pt-tree{padding-left:0}.pt-tree li{margin:4px 0}.pt-col{margin-left:8px;font-size:var(--fs-label)}.pt-gap{margin:16px 0 8px}.pt-apply{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.pt-apply select{max-width:100%}
