:root{color-scheme:light dark;--bg: #fbfbfa;--surface: #ffffff;--surface-sunken: #f4f4f2;--border: #e3e2df;--border-strong: #cfcdc8;--text: #1b1a18;--text-soft: #6b6862;--text-faint: #97938c;--accent: #2f5d50;--accent-soft: #e8f0ed;--state-waiting: #8a6d1f;--state-waiting-bg: #fdf5e2;--state-late: #9d3427;--state-late-bg: #fbeae7;--state-done: #3a6b45;--state-done-bg: #eaf3ec;--state-off: #6b6862;--state-off-bg: #f0efec;--radius: 6px;--gap: 10px;--topbar: 52px}@media(prefers-color-scheme:dark){:root{--bg: #16181a;--surface: #1d2023;--surface-sunken: #232629;--border: #2e3236;--border-strong: #3d4247;--text: #e9e8e5;--text-soft: #a8a49d;--text-faint: #7b7770;--accent: #7fbaa7;--accent-soft: #1e2a27;--state-waiting: #d7b45c;--state-waiting-bg: #2a2519;--state-late: #e08a7c;--state-late-bg: #2c1d1a;--state-done: #8dc09a;--state-done-bg: #1b2620;--state-off: #a8a49d;--state-off-bg: #24272a}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.shell{display:grid;grid-template-rows:auto 1fr;min-height:100vh}.topbar{display:flex;align-items:center;gap:16px;height:var(--topbar);padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.topbar__brand{font-weight:650;letter-spacing:-.01em}.topbar__nav{display:flex;gap:2px}.topbar__nav a{color:var(--text-soft);padding:5px 10px;border-radius:var(--radius);white-space:nowrap}.topbar__nav a:hover{background:var(--surface-sunken);text-decoration:none}.topbar__nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:550}.topbar__who{display:flex;align-items:baseline;gap:8px;margin-left:auto;color:var(--text-soft);font-size:13px;white-space:nowrap}.topbar__who strong{color:var(--text);font-weight:550}.topbar__role{border:1px solid var(--border-strong);border-radius:4px;padding:0 5px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.markets{display:flex;border:1px solid var(--border-strong);border-radius:14px;overflow:hidden}.markets a{padding:5px 11px;font-size:13px;color:var(--text-soft);border-left:1px solid var(--border);white-space:nowrap}.markets a:first-child{border-left:0}.markets a:hover{background:var(--surface-sunken);text-decoration:none}.markets a[aria-current=true]{background:var(--accent);color:#fff}@media(prefers-color-scheme:dark){.markets a[aria-current=true]{color:#10201c}}main{padding:16px 16px 48px;max-width:1600px;width:100%;margin:0 auto}.search{position:relative;flex:1 1 auto;max-width:520px}.search input{width:100%;padding:7px 34px 7px 11px;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius)}.search input::placeholder{color:var(--text-faint)}.search input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.search__key{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:1px solid var(--border-strong);border-radius:4px;padding:0 5px;font:11px/16px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-faint);pointer-events:none}.search input:focus~.search__key{opacity:0}.pagehead{margin-bottom:12px}h1{font-size:19px;font-weight:620;margin:0 0 3px;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagehead__id{font-size:13px;font-weight:400;color:var(--text-soft)}h2{font-size:13px;font-weight:620;margin:0 0 8px;letter-spacing:.01em}h3{font-size:13px;font-weight:600;margin:0 0 6px}.lede{color:var(--text-soft);margin:0}.hint{color:var(--text-faint);font-size:12.5px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-bottom:var(--gap)}.panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.panel__head h2{margin:0}.panel__meta{color:var(--text-faint);font-size:12.5px;white-space:nowrap}.panel__sub{margin-top:16px}.grid-2{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--gap);align-items:start}@media(max-width:1100px){.grid-2{grid-template-columns:1fr}}.scroll{margin:0 -14px;padding:0 14px}@media(max-width:1280px){.scroll{overflow-x:auto}}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--gap);margin-bottom:var(--gap)}.tile{display:block;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius);padding:10px 12px;color:inherit}.tile:hover{text-decoration:none;border-color:var(--border-strong);background:var(--surface-sunken)}.tile[aria-current=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tile__count{display:block;font-size:24px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tile__label{display:block;font-size:13px;font-weight:550;margin-top:2px}.tile__hint{display:block;font-size:12px;color:var(--text-faint);margin-top:1px}.tile--late{border-left-color:var(--state-late)}.tile--late .tile__count{color:var(--state-late)}.tile--warn{border-left-color:var(--state-waiting)}.tile--warn .tile__count{color:var(--state-waiting)}.tile--off{border-left-color:var(--border-strong)}.tile--off .tile__count{color:var(--text-faint)}.tile--calm{border-left-color:var(--accent)}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--gap)}.toolbar__label{font-size:12px;font-weight:550;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.toolbar__clear{font-size:13px}.chips{display:flex;gap:5px;flex-wrap:wrap}.chips a{padding:4px 11px;border:1px solid var(--border-strong);border-radius:14px;color:var(--text-soft);font-size:13px;background:var(--surface);white-space:nowrap}.chips a:hover{text-decoration:none;background:var(--surface-sunken)}.chips a[aria-current=true]{background:var(--accent);border-color:var(--accent);color:#fff}@media(prefers-color-scheme:dark){.chips a[aria-current=true]{color:#10201c}}.pager{display:flex;align-items:baseline;gap:16px;padding:0 2px}.pager__at{color:var(--text-faint);font-size:13px}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th{text-align:left;font-size:11.5px;font-weight:550;color:var(--text-faint);padding:6px 10px;border-bottom:1px solid var(--border);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.grid thead th{position:sticky;top:var(--topbar);z-index:5;background:var(--surface)}@media(max-width:1280px){.grid thead th{position:static}}td{padding:6px 10px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}td.wrap{white-space:normal;min-width:220px}tbody tr:hover{background:var(--surface-sunken)}tbody tr:last-child td{border-bottom:none}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr.row--struck td:not(.wrap){color:var(--text-faint)}tr.row--struck td.wrap{color:var(--text-faint);text-decoration:line-through}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.absent{color:var(--text-faint)}.rowlink{cursor:pointer}.rowlink[data-current=yes]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.person{display:flex;flex-direction:column;line-height:1.3;max-width:260px}.person__name{overflow:hidden;text-overflow:ellipsis}.person__sub{color:var(--text-faint);font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.parcel{display:flex;flex-direction:column;line-height:1.3}.parcel__carrier{font-size:12px;color:var(--text-soft)}.parcel__ref{font-size:12.5px}.when{white-space:nowrap}.when__age{color:var(--text-faint)}.dir{display:inline-block;width:1em;color:var(--text-faint)}.state{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;font-weight:550;white-space:nowrap}.state--paid{background:var(--state-waiting-bg);color:var(--state-waiting)}.state--sent_out{background:var(--accent-soft);color:var(--accent)}.state--received{background:var(--state-done-bg);color:var(--state-done)}.state--cancelled,.state--new{background:var(--state-off-bg);color:var(--state-off)}.state--late{background:var(--state-late-bg);color:var(--state-late)}.waiting{font-weight:600;font-variant-numeric:tabular-nums}.waiting--calm{color:var(--text)}.waiting--warn{color:var(--state-waiting)}.waiting--late{color:var(--state-late)}.waiting--off{color:var(--text-faint);font-weight:500}.market{display:inline-block;padding:1px 6px;border:1px solid var(--border-strong);border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-soft);text-transform:uppercase}.failures{background:var(--state-late-bg);border:1px solid var(--state-late);color:var(--state-late);border-radius:var(--radius);padding:10px 14px;margin-bottom:var(--gap)}.failures strong{font-weight:620}.failures ul{margin:6px 0 0;padding-left:18px}.empty{padding:28px 16px;text-align:center;color:var(--text-soft)}.empty strong{display:block;color:var(--text);font-weight:600;margin-bottom:4px}.empty p{margin:4px auto;max-width:60ch}.examples{list-style:none;margin:0;padding:0;display:grid;gap:2px}.examples li{display:grid;grid-template-columns:150px minmax(220px,max-content) 1fr;gap:12px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--border)}.examples li:last-child{border-bottom:none}.examples__what{color:var(--text-soft)}.examples__is{color:var(--text-faint);font-size:12.5px}@media(max-width:700px){.examples li{grid-template-columns:1fr;gap:1px}}.facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 14px;margin:0}.facts dt{color:var(--text-faint);font-size:12.5px}.facts dd{margin:0;overflow-wrap:anywhere}.facts dd.absent{color:var(--text-faint);font-style:italic}.invoice{display:grid;margin:0;row-gap:1px}.invoice__row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;column-gap:14px;padding:2px 0}.invoice__row dt{min-width:0}.invoice__row dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice__detail{display:block;color:var(--text-faint);font-size:12.5px;overflow-wrap:anywhere}.invoice__row--total{border-top:1px solid var(--border-strong);margin-top:4px;padding-top:5px;font-weight:600}.invoice__row--total+.invoice__row--soft{padding-top:3px}.invoice__row--soft dt,.invoice__row--soft dd{color:var(--text-faint);font-size:12.5px}.invoice__flag{color:var(--state-late);background:var(--state-late-bg);border-radius:var(--radius);padding:7px 9px;font-size:12.5px;margin-bottom:0}.rawblob{margin:6px 0 0;padding:8px 9px;background:var(--surface-sunken);border-radius:var(--radius);max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.casehead{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--gap);overflow:hidden}.casehead__cell{padding:11px 14px;border-left:1px solid var(--border);min-width:0}.casehead__cell:first-child{border-left:none}.casehead__cell h2{font-size:11.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.casehead__lead{margin:0;font-size:15px;font-weight:550;line-height:1.3;overflow-wrap:anywhere}.casehead__lead--money{font-variant-numeric:tabular-nums}.casehead__line{margin:2px 0 0;font-size:12.5px;display:flex;align-items:baseline;gap:6px;overflow-wrap:anywhere}.copy{border:1px solid var(--border-strong);background:transparent;color:var(--text-faint);border-radius:4px;font:11px/1.4 inherit;padding:0 5px;cursor:pointer;opacity:0;transition:opacity 90ms linear}.casehead__cell:hover .copy,h1:hover .copy,.facts:hover .copy,.copy:focus-visible{opacity:1}.copy:hover{color:var(--accent);border-color:var(--accent)}.copy[data-copied]{opacity:1;color:var(--state-done);border-color:var(--state-done);font-size:0}.copy[data-copied]:after{content:"copied";font-size:11px}.note{margin-top:10px}.note>summary{cursor:pointer;color:var(--text-faint);font-size:12.5px;list-style:revert}.note>summary:hover{color:var(--accent)}.note__body{color:var(--text-soft);font-size:13px;padding-top:4px}.note__body p{margin:6px 0 0;max-width:78ch}.group>summary{cursor:pointer;display:flex;align-items:baseline;gap:8px;list-style:revert}.group__title{font-size:13px;font-weight:620}.group__count{font-variant-numeric:tabular-nums;color:var(--text-faint);border:1px solid var(--border);border-radius:9px;padding:0 7px;font-size:12px}.group__blurb{margin:6px 0 8px;max-width:90ch;font-size:13px}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:4px 0;border-bottom:1px solid var(--border)}.timeline li:last-child{border-bottom:none}.timeline time{color:var(--text-faint);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.timeline .money{color:var(--state-waiting);font-weight:550}.signin{max-width:420px;margin:12vh auto;text-align:center}.signin .panel{padding:28px 24px}.btn{display:inline-block;background:var(--accent);color:#fff;padding:8px 16px;border-radius:var(--radius);font-weight:550;border:none;cursor:pointer;font-size:14px}.btn:hover{text-decoration:none;opacity:.92}@media(prefers-color-scheme:dark){.btn{color:#10201c}}.form label{display:block;margin:0 0 12px;font-size:11px;font-weight:620;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.form input,.form select,.form textarea{display:block;width:100%;margin-top:5px;font-family:inherit;font-size:13.5px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:7px 9px}.form textarea{min-height:340px;resize:vertical;line-height:1.55}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.form input[type=checkbox]{display:inline-block;width:auto;margin:0 7px 0 0;vertical-align:baseline}.form input[type=file]{background:none;border-style:dashed;padding:6px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media(max-width:700px){.form__row{grid-template-columns:1fr}}.form__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.form__actions button,.form--inline button{font-family:inherit;font-size:13px;padding:8px 14px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer}.form__actions button:hover,.form--inline button:hover{border-color:var(--accent);color:var(--accent)}.form__actions button:disabled{opacity:.5;cursor:not-allowed}.form__actions .btn,.form__actions .btn:hover{background:var(--accent);border:1px solid var(--accent);color:#fff}.form__actions .btn:hover{opacity:.92}.form__actions .btn:disabled{background:var(--accent);opacity:.45}@media(prefers-color-scheme:dark){.form__actions .btn,.form__actions .btn:hover{color:#10201c}}.form.form--inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.form.form--inline label{margin:0}.form.form--inline input,.form.form--inline select{margin-top:0;width:auto;min-width:12ch}.letter--open td{font-weight:560}.letter--open td .lede,.letter--open td .person__sub{font-weight:400}.answered,.open{display:flex;flex-direction:column;align-items:flex-start;line-height:1.35;gap:2px}.answered__what{color:var(--state-done);font-size:12.5px;font-weight:550}.answered__who,.open__waited{color:var(--text-faint);font-size:11.5px}.open__waited{font-variant-numeric:tabular-nums}.slots{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;margin:0 0 12px;background:var(--surface-sunken)}.slots__head{margin:0 0 6px;font-size:12.5px;color:var(--text-soft)}.slots__table td{border:none;padding:3px 8px 3px 0;vertical-align:middle}.slots__table tr:hover{background:none}.slots__table td:first-child{width:45%;white-space:normal}.slots__what{display:block;color:var(--text-faint);font-size:11.5px}.slots__value{font-size:13px}.slots__missing .mono{color:var(--state-late)}.slots__table input{display:block;width:100%;font-family:inherit;font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--state-late);border-radius:var(--radius);padding:5px 8px}.preview{margin:0 0 12px}.preview>summary{cursor:pointer;font-size:12.5px;font-weight:550;color:var(--text-soft);padding:4px 0}.preview__body{border-left:2px solid var(--border-strong);padding:6px 0 6px 12px;margin-top:6px}.preview__subject{margin:0 0 6px;font-weight:620}.preview__body pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:13.5px;line-height:1.55;color:var(--text-soft)}@media(max-width:860px){:root{--topbar: 92px}.topbar{height:auto;flex-wrap:wrap;padding:8px 12px;gap:8px 12px}.search{order:3;flex-basis:100%;max-width:none}.topbar__who{font-size:12px}.topbar__who a{display:none}main{padding:12px 12px 40px}.casehead__cell{border-left:none;border-top:1px solid var(--border)}.casehead__cell:first-child{border-top:none}.copy{opacity:1}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.assist{border-left:3px solid var(--border-strong)}.assist--ready{border-left-color:var(--state-done)}.assist--steps{border-left-color:var(--state-waiting)}.assist--human{border-left-color:var(--state-late)}.assist--close{border-left-color:var(--border-strong)}.assist--blocked{border-left-color:var(--state-late)}.assist--failed{border-left-color:var(--state-off)}.assist__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.assist__head h2{margin:0}.assist__meta{margin:2px 0 8px;color:var(--text-faint);font-size:12.5px}.assist__resolution{margin:0 0 8px;font-weight:620;font-size:15px}.assist__summary{margin:0 0 8px;color:var(--text-soft)}.assist__state{display:inline-block;padding:1px 7px;border-radius:4px;font-size:11px;font-weight:620;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.assist__state--ready{background:var(--state-done-bg);color:var(--state-done)}.assist__state--steps{background:var(--state-waiting-bg);color:var(--state-waiting)}.assist__state--human{background:var(--state-late-bg);color:var(--state-late)}.assist__state--close{background:var(--state-off-bg);color:var(--state-off)}.assist__state--blocked{background:var(--state-late-bg);color:var(--state-late)}.assist__state--failed{background:var(--state-off-bg);color:var(--state-off)}.assist__close,.assist__human{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;margin:0 0 10px;background:var(--surface-sunken)}.assist__human{border-color:var(--state-late)}.assist__steps{margin:0 0 10px}.assist__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.steps{list-style:none;margin:0;padding:0}.steps__item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px solid var(--border)}.steps__item:first-child{border-top:none}.steps__mark{font-weight:700;color:var(--text-faint)}.steps__item--done .steps__mark{color:var(--state-done)}.steps__item--open .steps__mark{color:var(--state-waiting)}.steps__what{color:var(--text-soft);font-size:13px;margin-top:2px}.steps__link{display:inline-block;margin-top:3px;font-size:13px}.assist-chip{margin-left:6px}.state--draft{background:var(--accent-soft);color:var(--accent)}.state--draft-other{background:var(--surface-sunken);color:var(--text-soft)}.form__status{color:var(--text-faint);font-size:12.5px;margin-left:2px;min-width:14ch}.notice{background:var(--state-done-bg);border:1px solid var(--state-done);color:var(--state-done);border-radius:var(--radius);padding:10px 14px;margin-bottom:var(--gap)}.notice strong{font-weight:620}.notice .form{vertical-align:middle}.thumbs{display:flex;flex-wrap:wrap;gap:12px;margin:0}.thumb{margin:0;max-width:220px}.thumb img{display:block;max-width:220px;max-height:220px;border:1px solid var(--border);border-radius:var(--radius);object-fit:cover;background:var(--surface-sunken)}.thumb__file{display:flex;align-items:center;justify-content:center;width:120px;height:80px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);font-size:12px;font-weight:620}.thumb figcaption{font-size:12px;margin-top:4px;overflow-wrap:anywhere}.candidates{width:100%;table-layout:auto}.candidates td{white-space:normal;vertical-align:top}.candidates td.wrap{max-width:26ch}.candidates__act{white-space:nowrap;text-align:right}.candidates__act .form{justify-content:flex-end}.row--pick td{background:var(--accent-soft)}.facts-table td{white-space:normal;font-size:12.5px}.panel{overflow:hidden}.grid button,.form button{white-space:nowrap}.busy{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:550;border-bottom:1px solid var(--accent)}.busy__spinner{width:14px;height:14px;border:2px solid var(--accent);border-right-color:transparent;border-radius:50%;animation:busy-spin .8s linear infinite}@keyframes busy-spin{to{transform:rotate(360deg)}}.shell[aria-busy=true] button[type=submit]{opacity:.55;pointer-events:none}@media(prefers-reduced-motion:reduce){.busy__spinner{animation:none}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap);margin-bottom:var(--gap)}.card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;color:inherit}.card:hover{text-decoration:none;border-color:var(--border-strong);background:var(--surface-sunken)}.card__head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.card__head strong{font-size:15px;font-weight:620}.card__facts,.checklist,ul.plain{list-style:none;margin:0;padding:0}.card__facts li{margin:3px 0}.card__facts li.warn{color:var(--state-waiting);font-weight:550}.checklist li{margin:3px 0;padding-left:20px;position:relative;color:var(--text-soft)}.checklist li:before{content:"○";position:absolute;left:0;color:var(--text-faint)}.checklist li.done{color:var(--text)}.checklist li.done:before{content:"●";color:var(--state-done)}.pending{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--state-waiting-bg);border:1px solid var(--state-waiting);color:var(--text);border-radius:var(--radius);padding:10px 14px;margin-bottom:var(--gap)}.pending--calm{background:var(--surface);border-color:var(--border);color:var(--text-soft)}.pending__acts{display:flex;align-items:center;gap:8px}.pending__acts .form{margin:0}.state--tone-done{background:var(--state-done-bg);color:var(--state-done)}.state--tone-off{background:var(--state-off-bg);color:var(--state-off)}.state--tone-warn{background:var(--state-waiting-bg);color:var(--state-waiting)}.state--tone-late{background:var(--state-late-bg);color:var(--state-late)}.notice--warn{background:var(--state-waiting-bg);border-color:var(--state-waiting);color:var(--state-waiting)}.switch{display:inline-block;padding:2px 9px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;font-family:inherit}.switch--on{background:var(--state-done-bg);color:var(--state-done);border-color:var(--state-done)}.switch--off{background:var(--state-off-bg);color:var(--state-off)}button.switch:hover{opacity:.85}.margin--neg{color:var(--state-late);font-weight:600}.btn--quiet{background:var(--surface);color:var(--accent);border:1px solid var(--border-strong)}.linklike{background:none;border:none;padding:0 3px;color:var(--accent);cursor:pointer;font:inherit}.linklike:hover{text-decoration:underline}.catalog td .person__sub{display:block;color:var(--text-faint);font-size:12px}.row--editor td{background:var(--surface-sunken)}.editor{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0}.editor label{margin:0;min-width:150px}.editor__legend{flex-basis:100%;font-weight:600}.editor__facts{color:var(--text-soft);font-size:13px;padding-bottom:8px}.editor__problem{color:var(--state-late);font-weight:600}.editor__cancel{padding-bottom:8px}.diff__group h3{margin:10px 0 4px}.diff__group ul{list-style:none;margin:0;padding:0}.diff__row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:5px 0;border-bottom:1px solid var(--border)}.diff__row--below-cost .diff__text{color:var(--state-late)}.diff__by{color:var(--text-faint);font-size:12.5px}.diff__row .form{margin:0}label.inline{display:inline;text-transform:none;letter-spacing:normal;font-size:13px;font-weight:400;color:var(--text)}.form--inline .note{margin-top:0}.btn--armed,.linklike.btn--armed,.switch.btn--armed{background:var(--state-late-bg);color:var(--state-late);border-color:var(--state-late)}.form.form--inline.act{display:inline-flex;margin:0;vertical-align:middle}.catalog__carrier td{background:var(--surface-sunken);padding-top:9px;padding-bottom:9px}.catalog__carrier strong{font-size:13.5px}.catalog__acts{white-space:nowrap;text-align:right}.catalog__acts .linklike{padding:0 4px}.catalog td .person__sub{display:block}.btn--small{padding:3px 10px;font-size:12.5px;font-weight:550}.empty__acts{margin-top:12px}.empty__acts .btn{margin:0 4px}.steps--row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin:0 0 var(--gap);padding:0;list-style:none}.steps--row .steps__item{display:flex;gap:8px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.steps--row .steps__item--current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.steps--row .steps__item--done{color:var(--text-soft)}.steps--row .steps__mark{font-weight:700;color:var(--accent)}.steps--row .steps__item--done .steps__mark{color:var(--state-done)}.steps--row .steps__item--todo .steps__mark{color:var(--text-faint)}.steps--row .steps__what{display:flex;flex-direction:column;gap:2px;min-width:0}.steps--row .steps__hint{font-size:12.5px;color:var(--text-soft)}@media(max-width:900px){.steps--row{grid-template-columns:1fr}}.catalog thead th,.tickets thead th{position:static}.progress{height:8px;background:var(--surface-sunken);border-radius:4px;overflow:hidden;margin:10px 0 6px}.progress__bar{height:100%;background:var(--accent);transition:width .4s ease}.feedback-list td.feedback-list__msg{white-space:normal;overflow-wrap:anywhere;min-width:320px;max-width:560px}.thumb.feedback-shot{max-width:360px}.thumb.feedback-shot img{width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain}
