:root{--text:#212222;--muted:#5f6368;--line:#d9dcdf;--bg:#f6f7f8;--panel:#fff;--accent:#f37121;--accent-dark:#c9550f;--accent-soft:#fdebdc;--ok:#2e7d32;--ok-soft:#e6f4e7;--warn:#a15c00;--warn-soft:#fff1d6;--bad:#b3261e;--bad-soft:#fde8e7;--focus:#1a73e8;--radius:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{font-size:16px}body{color:var(--text);background:var(--bg);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Noto Sans Thai,Noto Sans Khmer,sans-serif;line-height:1.45}a{color:var(--accent-dark)}h1{margin:.4rem 0 1rem;font-size:1.6rem}h2{margin:0 0 .75rem;font-size:1.2rem}h3{margin:0;font-size:1rem}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.view-as-bar{background:var(--warn-soft);border-bottom:1px solid #f0d49a;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.9rem;display:flex}.top{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.25rem;display:flex}.top nav{align-items:center;gap:1rem;font-size:.9rem;display:flex}.brand{color:var(--text);font-weight:700;text-decoration:none}.brand:before{content:"";background:var(--accent);border-radius:2px;width:.7rem;height:.7rem;margin-right:.5rem;display:inline-block}main{max-width:1180px;margin:0 auto;padding:1rem 1.25rem 4rem}.muted{color:var(--muted)}.small{font-size:.85rem}.crumbs{margin:0;font-size:.9rem}.loading{color:var(--muted);padding:2rem 0}.working{z-index:100;cursor:wait;opacity:0;background:#f6f7f899;place-items:center;animation:.15s ease-out .25s forwards working-in;display:grid;position:fixed;inset:0}.working-box{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:.75rem;padding:.9rem 1.4rem;font-weight:600;display:flex;box-shadow:0 4px 16px #0000001f}.spinner{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:1.4rem;height:1.4rem;animation:.8s linear infinite spin}@keyframes working-in{to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.button,button.button{border-radius:var(--radius);border:1px solid var(--accent-dark);background:var(--accent);color:#fff;min-height:2.6rem;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-dark)}.button:disabled{opacity:.55;cursor:default}.button.secondary{background:var(--panel);color:var(--text);border-color:var(--line)}.button.secondary:hover{background:var(--bg)}.button.small{min-height:2.1rem;padding:.3rem .75rem;font-size:.9rem}.button.send{background:var(--ok);border-color:#1f5e22}.button.send:hover{background:#1f5e22}.button.next .next-label{opacity:.9;font-weight:400}.link{color:var(--accent-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.link.danger{color:var(--bad)}.button.danger{background:var(--bad);border-color:#8c1d17}.button.danger:hover{background:#8c1d17}.notice.confirm{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.notice{border-radius:var(--radius);background:var(--warn-soft);border:1px solid #f0d49a;margin:.75rem 0;padding:.7rem 1rem}.notice.error{background:var(--bad-soft);border-color:#f3b8b4}.notice.info{background:var(--ok-soft);border-color:#b7dfb9}.badge{text-align:center;background:var(--line);min-width:1.4rem;color:var(--text);border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.badge.warn{background:var(--warn-soft);color:var(--warn);border:1px solid #f0d49a}.badge.ok{background:var(--ok-soft);color:var(--ok)}.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);padding:1rem;font-weight:600;text-decoration:none;display:block}.card:hover{border-color:var(--accent)}.block{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:1rem 0;padding:1rem 1.25rem}.block-head{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.block-head h2{flex:1;margin:0}.form-list{flex-wrap:wrap;gap:.5rem;display:flex}table.list{border-collapse:collapse;width:100%;font-size:.95rem}table.list th,table.list td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.5rem}table.list th{color:var(--muted);font-size:.8rem;font-weight:600}input[type=search]{border:1px solid var(--line);border-radius:var(--radius);font:inherit;padding:.45rem .7rem}.case-bar{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.6rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000000d}.case-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.case-actions select{border-radius:var(--radius);border:1px solid var(--line);font:inherit;padding:.4rem}.save-state{color:var(--muted);font-size:.85rem}.save-state.saved:before{content:"✓ ";color:var(--ok)}.save-state.error,.save-state.conflict{color:var(--bad);font-weight:600}.case-title{flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;margin:.25rem 0 .75rem;display:flex}.case-title h1{margin:0;font-size:1.35rem}.case-title-note{flex-basis:100%;margin:0}.name-edit{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.name-edit input{border:1px solid var(--line);border-radius:var(--radius);font:inherit;width:min(22rem,100%);padding:.4rem .6rem}.case-title .name-edit input{font-size:1.1rem;font-weight:600}.bad-text{color:var(--bad)}.locked{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.tab{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);font:inherit;cursor:pointer;color:var(--text);align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.92rem;display:flex}.tab:hover{border-color:var(--accent)}.tab.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent);font-weight:600}.tab-n{background:var(--bg);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;font-weight:700;display:inline-grid}.tab.active .tab-n{background:var(--accent);color:#fff}.tab-body{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.25rem 1.25rem}.tab-title{margin-bottom:1rem}.tab-nav{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.tab-nav :only-child{margin-left:auto}.lead{margin-bottom:1rem}.section{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:.6rem 0}.section.nested{background:#fbfbfc}.section-head button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;align-items:center;gap:.6rem;padding:.75rem 1rem;font-weight:600;display:flex}.section-head button:hover{background:var(--bg)}.section-title{flex:1}.chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:.55rem;height:.55rem;transition:transform .15s;transform:rotate(-45deg)}.section.open>.section-head .chev{transform:rotate(45deg)}.section-body{border-top:1px solid var(--line);padding:.25rem 1rem 1rem}.section-foot{justify-content:flex-end;margin-top:.75rem;display:flex}.field{max-width:46rem;margin:.9rem 0}.field.has-problem{border-left:3px solid var(--bad);padding-left:.75rem}.label{margin-bottom:.3rem;font-weight:600;display:block}legend.label{padding:0}.req{color:var(--bad);margin-left:.2rem}.hint{color:var(--muted);margin:-.1rem 0 .4rem;font-size:.88rem}.problem{color:var(--bad);margin:.3rem 0 0;font-size:.88rem;font-weight:600}.md-h{font-size:1.05rem;display:block}.field input[type=text],.field input[type=date],.field input[type=time],.field input[type=datetime-local],.field textarea,.field select{border-radius:var(--radius);width:100%;max-width:32rem;font:inherit;background:#fff;border:1px solid #b9bec4;padding:.55rem .7rem}.field input.short{max-width:10rem}.field input[type=date]{max-width:13rem}.field textarea{resize:vertical;max-width:46rem}.field [aria-invalid=true]{border-color:var(--bad)}.readonly-value{color:var(--muted);padding:.45rem 0}.note{background:var(--bg);border-radius:var(--radius);padding:.6rem .8rem}.note-value{margin-top:.3rem;font-weight:600}.choices{border:0;min-width:0;margin:0;padding:0}.options{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));gap:.3rem 1rem;max-width:46rem;display:grid}.options.pills{flex-wrap:wrap;gap:.4rem;display:flex}.option{border-radius:var(--radius);cursor:pointer;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.option:hover{background:var(--bg)}.options.pills .option{border:1px solid #b9bec4;padding:.4rem .9rem}.options.pills .option.on{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.option input{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin:0}.check{align-items:flex-start;gap:.5rem;display:flex}.upload{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.thumb{object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);width:72px;height:72px}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-button:focus-within{outline:3px solid var(--focus);outline-offset:2px}.rows{margin:.75rem 0}.rows-title{margin:.5rem 0}.row-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.25rem;padding-bottom:.4rem;display:flex}.row-head strong{flex:1;font-size:1.05rem}.row-nav{gap:.4rem;display:flex}.split{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.row-list{border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100vh - 6rem);margin:0;padding:0;list-style:none;position:sticky;top:4.5rem;overflow:auto}.row-list button{background:var(--panel);border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font:inherit;cursor:pointer;grid-template-columns:1fr auto;gap:0 .5rem;padding:.55rem .75rem;display:grid}.row-list li:last-child button{border-bottom:0}.row-list button:hover{background:var(--bg)}.row-list button.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.row-n{font-weight:600}.row-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.85rem;overflow:hidden}.row-list .badge{grid-area:1/2/span 2;align-self:center}.row-detail{min-width:0}@media (width<=760px){main{padding:.75rem .75rem 3rem}.case-bar{position:static}.split{grid-template-columns:1fr}.row-list{max-height:14rem;position:static}.tab-label{display:none}.tab.active .tab-label{display:inline}.options{grid-template-columns:1fr}}.view-switch{flex-wrap:wrap;align-items:center;gap:0;margin:.25rem 0 .75rem;display:flex}.view-switch button{font:inherit;background:var(--panel);color:var(--text);cursor:pointer;border:1px solid #b9bec4;padding:.4rem .9rem;font-size:.9rem}.view-switch button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.view-switch button:nth-child(2){border-radius:0 var(--radius) var(--radius) 0;border-left:0;margin-right:.75rem}.view-switch button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);font-weight:700}.view-switch button[aria-pressed=true]+button[aria-pressed=false]{border-left:1px solid #b9bec4}.table-tools{flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;margin-bottom:.5rem;display:flex}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);max-width:100%;overflow-x:auto}table.grid{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.9rem}table.grid th,table.grid td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:middle;padding:0}table.grid thead th{background:var(--bg);text-align:left;vertical-align:bottom;min-width:9rem;max-width:14rem;padding:.45rem .55rem;font-weight:600}table.grid thead th.sec{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom-color:var(--line);vertical-align:middle;font-size:.78rem}table.grid .col-label{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}table.grid th.corner,table.grid th.rowhead{z-index:1;background:var(--panel);min-width:11rem;position:sticky;left:0}table.grid thead th.corner{background:var(--bg);z-index:2}table.grid th.rowhead{text-align:left;white-space:nowrap;box-shadow:1px 0 0 var(--line);padding:.35rem .55rem;font-weight:400}table.grid th.rowhead .rowhead-name{margin-right:.35rem;font-weight:700}table.grid th.rowhead .link{margin-left:.35rem}.confirm-inline{align-items:center;gap:.3rem;margin-left:.4rem;display:inline-flex}table.grid td.cell>input,table.grid td.cell>select,table.grid td.cell .date-input input[type=text]{width:100%;min-width:8.5rem;font:inherit;background:0 0;border:0;padding:.5rem .55rem}table.grid td.cell>input:focus,table.grid td.cell>select:focus,table.grid td.cell summary:focus,table.grid td.cell .date-input input[type=text]:focus{outline:2px solid var(--focus);outline-offset:-2px;background:#fff}table.grid td.cell.off{background:repeating-linear-gradient(135deg, var(--bg), var(--bg) 6px, #eceef0 6px, #eceef0 12px);min-width:8.5rem;padding:.5rem .55rem}table.grid td.cell.off .off-text{color:var(--muted);background:var(--bg);border-radius:4px;padding:.05rem .3rem;font-size:.78rem}table.grid th.rowhead .rowhead-preview{color:var(--muted);text-overflow:ellipsis;max-width:12rem;font-size:.82rem;display:block;overflow:hidden}table.grid td.cell.readonly{color:var(--muted);padding:.5rem .55rem}table.grid td.cell.problem{box-shadow:inset 0 0 0 2px var(--bad);background:var(--bad-soft)}table.grid tbody tr:hover td.cell:not(.off){background:#fbfbfc}.multi{min-width:12rem;position:relative}.multi summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;padding:.5rem .55rem;list-style:none;overflow:hidden}.multi summary::-webkit-details-marker{display:none}.multi summary:after{content:" ▾";color:var(--muted)}.multi[open] summary{background:#fff}.multi-list{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;width:max-content;min-width:12rem;max-width:20rem;max-height:18rem;padding:.3rem;display:flex;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 6px 18px #0000001f}.multi-option{cursor:pointer;text-align:left;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.4rem .5rem;line-height:1.3;display:flex}.multi-option:hover{background:var(--bg)}.multi-option input{width:1rem;height:1rem;accent-color:var(--accent);flex:none;margin:.1rem 0 0}.multi-option span{flex:1;min-width:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home{flex-direction:column;gap:1rem;display:flex}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 2rem;display:flex}.home-head h1{margin:.2rem 0 .25rem}.agent-line{color:var(--muted);margin:0}.agent-line.warn{color:var(--warn)}.start-forms{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pending-line{color:var(--muted);margin:0}.pending-line b{color:var(--text);font-variant-numeric:tabular-nums}.pending-line b.ok{color:var(--ok)}.pending-line b.bad{color:var(--bad)}.case-group h2{margin:0}.case-tools{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.6rem;display:flex}.seg{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);display:inline-flex;overflow:hidden}.seg button{font:inherit;border:0;border-right:1px solid var(--line);cursor:pointer;color:var(--text);background:0 0;padding:.4rem .8rem;font-size:.9rem}.seg button:last-child{border-right:0}.seg button:hover:not(:disabled){background:var(--bg)}.seg button:disabled{color:var(--muted);cursor:default}.seg button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.seg-n{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:.35rem}.seg button[aria-pressed=true] .seg-n{color:var(--text)}.case-tools select{border-radius:var(--radius);border:1px solid var(--line);font:inherit;padding:.4rem;font-size:.9rem}.case-table{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);border-collapse:separate;border-spacing:0;overflow:hidden}.case-table th{background:var(--bg);white-space:nowrap;padding:0}.case-table th:not(:has(button)){padding:.5rem .6rem}.case-table td{padding:.45rem .6rem}.case-table tbody tr:hover{background:#fbfbfc}.case-table tr.not-sent{background:snow}.case-table .num{text-align:right;font-variant-numeric:tabular-nums}.case-table th.num .sort{justify-content:flex-end}.case-table .actions{text-align:right;white-space:nowrap}.case-table .actions>*+*{margin-left:.4rem}.case-table .actions{width:1%}.case-table .actions form{display:inline}.confirm-submit{align-items:center;gap:.4rem;display:inline-flex}.case-form{display:block}.sort{width:100%;font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.3rem;padding:.5rem .6rem;font-size:.8rem;font-weight:600;display:flex}.sort:hover,th[aria-sort=ascending] .sort,th[aria-sort=descending] .sort{color:var(--text)}.sort-mark{min-width:.7rem;font-size:.65rem}.case-name{color:var(--text);margin-right:.4rem;font-weight:700;text-decoration:none}a.case-name:hover{text-decoration:underline}.complete{align-items:center;gap:.5rem;display:inline-flex}.complete-bar{background:var(--line);border-radius:999px;width:5.5rem;height:.45rem;display:inline-block;overflow:hidden}.complete-bar>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.complete-bar>span.full{background:var(--ok)}.complete-n{font-variant-numeric:tabular-nums;min-width:2.6rem;font-size:.85rem}.chip{background:var(--line);color:var(--text);border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.table-scroll{overflow-x:auto}@media (width<=760px){table.grid th.corner,table.grid th.rowhead{white-space:normal;min-width:6.5rem}.view-switch button:nth-child(2){margin-right:0}.view-switch>span{flex-basis:100%;margin-top:.3rem}}.card-sub{margin-top:.2rem;font-weight:400;display:block}.date-input{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.field .date-input input[type=text]{border-radius:var(--radius);width:11rem;max-width:100%;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b9bec4;padding:.55rem .7rem}.field .date-input input[type=text][aria-invalid=true]{border-color:var(--bad)}.date-pick{border-radius:var(--radius);background:var(--panel);width:2.4rem;height:2.4rem;color:var(--muted);border:1px solid #b9bec4;flex:none;place-items:center;display:inline-grid;position:relative}.date-pick:hover{border-color:var(--accent);color:var(--accent-dark)}.date-pick input[type=date]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.date-pick input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.date-readback{color:var(--muted);font-size:.88rem}.date-bad{color:var(--bad);margin-top:.3rem;font-size:.85rem;font-weight:600;display:block}.date-input.compact{flex-wrap:nowrap;gap:0;width:100%;display:flex}.date-input.compact .date-pick{background:0 0;border:0;width:2rem;height:2rem;margin-right:.2rem}table.grid td.cell .date-bad{padding:0 .55rem .4rem;font-size:.75rem}.optional-sections{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.chip-toggle{font:inherit;background:var(--panel);color:var(--text);cursor:pointer;border:1px dashed #b9bec4;border-radius:999px;padding:.2rem .6rem;font-size:.82rem}.chip-toggle:hover{border-color:var(--accent)}.chip-toggle[aria-pressed=true]{border-style:solid;border-color:var(--accent);background:var(--accent-soft);font-weight:600}.chip-toggle .chip-n{color:var(--muted);font-variant-numeric:tabular-nums}table.grid thead th.col-head{vertical-align:top}table.grid thead tr.fill-row th{background:var(--panel);border-bottom:1px solid var(--line);vertical-align:middle;padding:.2rem .35rem}table.grid thead th.corner{vertical-align:bottom}.fill{font-weight:400;display:block}.fill summary{cursor:pointer;color:var(--muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.78rem;list-style:none;display:inline-flex}.fill summary::-webkit-details-marker{display:none}.fill summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.35rem;height:.35rem;transform:rotate(45deg)translateY(-.1rem)}.fill summary:hover,.fill[open] summary{color:var(--accent-dark);border-color:var(--line);background:var(--bg)}.fill summary:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.fill-panel{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);text-align:left;white-space:normal;flex-direction:column;gap:.5rem;width:max-content;min-width:14rem;max-width:22rem;padding:.6rem;font-weight:400;display:flex;position:absolute;overflow:auto;box-shadow:0 6px 18px #0000001f}.fill-lead{color:var(--muted);margin:0}.fill-options{flex-direction:column;gap:.2rem;display:flex}.fill-option{font:inherit;text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:6px;padding:.4rem .55rem}.fill-option:hover,.fill-option:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.fill-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fill-text{border-radius:var(--radius);width:100%;font:inherit;border:1px solid #b9bec4;padding:.45rem .6rem}.fill-panel .date-input.compact{border-radius:var(--radius);border:1px solid #b9bec4}.fill-panel .date-input input[type=text]{font:inherit;border:0;width:100%;padding:.45rem .6rem}.icon{vertical-align:-.15em;flex:none}.icon-button{width:2rem;height:2rem;color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:inline-grid}.icon-button:hover,.icon-button:focus-visible{border-color:var(--line);background:var(--panel);color:var(--text)}.row-menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:9rem;margin:0;padding:.3rem;position:fixed;inset:auto;box-shadow:0 6px 20px #0000001f}.row-menu form{margin:0;display:block}.menu-item{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .7rem;font-size:.92rem;display:block}.menu-item:hover,.menu-item:focus-visible{background:var(--bg)}.fold{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.fold>summary{cursor:pointer;align-items:center;gap:.5rem;padding:.65rem 1rem;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary .icon{color:var(--muted);transition:transform .15s}.fold[open]>summary .icon{transform:rotate(90deg)}.fold[open]>summary{border-bottom:1px solid var(--line)}.fold-title{font-weight:700}.fold-note{margin-left:auto}.fold-body{margin:0;padding:.6rem 1rem}.fold .case-table{border:0;border-radius:0}.fold table.list th,.fold table.list td{padding-left:1rem}.fold.sent{background:var(--bg)}.fold.sent table.list td{color:var(--muted)}
