:root{--brand: #0f766e;--brand-strong: #115e59;--brand-soft: #e7f5f2;--ink: #14201f;--muted: #5b6b6b;--line: #dde5e4;--bg: #f3f6f6;--surface: #fff;--ok: #15803d;--ok-bg: #dcfce7;--bad: #b91c1c;--bad-bg: #fee2e2;--warn: #92400e;--warn-bg: #fef3c7;--info: #075985;--info-bg: #e0f2fe;--radius: 14px;--radius-sm: 10px;--shadow: 0 1px 2px rgb(16 40 38 / .06), 0 4px 14px rgb(16 40 38 / .05);--tabbar-h: 4.25rem;--ring: 0 0 0 3px rgb(15 118 110 / .28);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,sans-serif;color:var(--ink);line-height:1.45;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--ring)}.icon{flex:none}:dir(rtl) .flip{transform:scaleX(-1)}.muted{color:var(--muted)}.small{font-size:.8rem}.only-mobile{display:initial}.only-desktop{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.75rem;padding-inline:1.1rem;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;cursor:pointer;text-align:center;background:var(--brand);color:#fff;transition:background-color .12s,border-color .12s}.btn:hover:not(:disabled){background:var(--brand-strong)}.btn:disabled{opacity:.55;cursor:default}.btn-secondary{background:var(--surface);color:var(--brand);border-color:var(--line)}.btn-secondary:hover:not(:disabled){background:var(--brand-soft)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover:not(:disabled){background:var(--brand-soft)}.btn-danger{background:var(--surface);color:var(--bad);border-color:#f3c4c4}.btn-danger:hover:not(:disabled){background:var(--bad-bg)}.btn-sm{min-block-size:2.25rem;padding-inline:.8rem;font-size:.9rem}.btn-icon{padding-inline:0;inline-size:2.75rem}.btn-block{inline-size:100%}.field{display:grid;gap:.35rem;min-inline-size:0}.field>span,.label{font-size:.85rem;font-weight:600}.field .hint{font-weight:400;color:var(--muted)}input,select,textarea{inline-size:100%;min-block-size:2.75rem;padding:.55rem .8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:var(--ring)}.form-grid{display:grid;gap:1rem}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.seg{min-block-size:2.65rem;border:0;background:transparent;cursor:pointer;font-weight:500}.seg+.seg{border-inline-start:1px solid var(--line)}.seg.on{background:var(--brand-soft);color:var(--brand-strong);font-weight:700}.error{color:var(--bad);background:var(--bad-bg);padding:.6rem .8rem;border-radius:var(--radius-sm);font-size:.9rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow);display:grid;gap:1rem}.card h2,.card h3{font-size:1.05rem}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.82rem;font-weight:600;white-space:nowrap}.chip-ok{color:var(--ok);background:var(--ok-bg);border-color:transparent}.chip-bad{color:var(--bad);background:var(--bad-bg);border-color:transparent}.chip-warn{color:var(--warn);background:var(--warn-bg);border-color:transparent}.dot{inline-size:.55rem;block-size:.55rem;border-radius:50%;background:currentColor}.badge{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#eef2f2;color:var(--ink)}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-bad{background:var(--bad-bg);color:var(--bad)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-info{background:var(--info-bg);color:var(--info)}.code{font-family:ui-monospace,SF Mono,Consolas,monospace;letter-spacing:.06em;font-weight:700;font-size:.8rem;background:#eef2f2;padding:.1rem .45rem;border-radius:6px}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;font-weight:700;background:hsl(var(--hue, 175) 45% 90%);color:hsl(var(--hue, 175) 55% 22%)}.avatar-md{inline-size:2.75rem;block-size:2.75rem}.avatar-sm{inline-size:2.25rem;block-size:2.25rem;font-size:.85rem}.logo{display:inline-grid;place-items:center;flex:none;border-radius:28%;background:var(--brand);color:#fff;font-weight:800}.app{min-block-size:100dvh}.main-col{min-inline-size:0}.pilot{background:var(--warn-bg);color:var(--warn);text-align:center;padding-block:.3rem;font-size:.78rem;font-weight:600}.topbar{position:sticky;inset-block-start:0;z-index:5;background:#fffffff0;backdrop-filter:blur(8px);border-block-end:1px solid var(--line);padding:.6rem 1rem;display:grid;gap:.5rem}.topbar-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.brand{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.1rem}.page-title{font-size:1.25rem}.status{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.status .last{font-size:.78rem;color:var(--muted)}.notices{display:grid;gap:.5rem;padding:.75rem 1rem 0}.notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .9rem;background:var(--info-bg);color:var(--info);border-radius:var(--radius-sm);font-size:.9rem}.notice.warn{background:var(--warn-bg);color:var(--warn)}.content{padding:1rem;padding-block-end:calc(var(--tabbar-h) + 6.5rem);max-inline-size:68rem;margin-inline:auto;display:grid;gap:1rem}.sidebar{display:none}.no-tabs{--tabbar-h: 0rem}.no-tabs .tabbar{display:none}.tabbar{position:fixed;inset-inline:0;inset-block-end:0;z-index:6;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface);border-block-start:1px solid var(--line);padding-block-end:env(safe-area-inset-bottom)}.tab{display:grid;justify-items:center;align-content:center;gap:.15rem;min-block-size:var(--tabbar-h);border:0;background:transparent;color:var(--muted);font-size:.72rem;font-weight:600;cursor:pointer}.tab[aria-current=page]{color:var(--brand)}.tab[aria-current=page] .tab-icon{background:var(--brand-soft)}.tab-icon{display:grid;place-items:center;inline-size:3.2rem;block-size:1.9rem;border-radius:999px}.screen-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.screen-head h2{font-size:1.3rem;display:flex;align-items:center;gap:.6rem}.searchbar{position:relative}.searchbar .icon{position:absolute;inset-inline-start:.85rem;inset-block-start:50%;translate:0 -50%;color:var(--muted);pointer-events:none}.searchbar input{padding-inline-start:2.6rem;min-block-size:3rem;border-radius:999px;box-shadow:var(--shadow)}.plist{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.pcard{display:flex;align-items:center;gap:.8rem;inline-size:100%;padding:.7rem .9rem;text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow)}.pcard:hover{border-color:var(--brand)}.pcard-main{flex:1;min-inline-size:0;display:grid;gap:.15rem}.pcard-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-meta{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted)}.pcard .pending{color:var(--warn)}.pcard .go{color:var(--muted)}.empty{display:grid;justify-items:center;gap:.5rem;text-align:center;padding:2.5rem 1rem;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius)}.empty-icon{display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background:var(--brand-soft);color:var(--brand)}.empty-title{font-weight:700;font-size:1.05rem}.formpage{display:grid;gap:1rem}.formhead{display:flex;align-items:center;gap:.75rem}.formhead h2{font-size:1.25rem;flex:1}.locked{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;background:#eef2f2;border-radius:var(--radius-sm);color:var(--muted);font-size:.9rem}.actionbar{position:sticky;inset-block-end:calc(var(--tabbar-h) + env(safe-area-inset-bottom));display:flex;gap:.6rem;padding:.75rem 1rem;margin-inline:-1rem;background:#fffffff5;border-block-start:1px solid var(--line)}.actionbar .btn:first-child{flex:1}.rows{display:grid;gap:.6rem}.urow{display:grid;grid-template-columns:auto 1fr;gap:.5rem .8rem;align-items:center;padding:.8rem .9rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.urow.dim{opacity:.6}.urow-main{min-inline-size:0;display:grid;gap:.1rem}.urow-name{font-weight:700}.urow-tags{grid-column:1 / -1;display:flex;gap:.4rem;flex-wrap:wrap}.urow-act{grid-column:1 / -1}.arow{display:grid;gap:.25rem;padding:.7rem .9rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.arow-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.arow-details{font-family:ui-monospace,Consolas,monospace;font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.head-actions{display:flex;gap:.5rem;flex-wrap:wrap}.daynav{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.daynav-label{display:grid;justify-items:center;gap:.1rem;text-align:center}.flipx .icon{transform:scaleX(-1)}:dir(rtl) .flipx .icon{transform:none}.qtabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.3rem;background:#e6ecec;border-radius:var(--radius)}.qtab{display:grid;justify-items:center;gap:.05rem;padding:.45rem .2rem;border:0;border-radius:calc(var(--radius) - 4px);background:transparent;color:var(--muted);font-weight:600;cursor:pointer;min-block-size:3.1rem}.qtab.on{background:var(--surface);color:var(--brand);box-shadow:var(--shadow)}.qtab-count{font-size:1.15rem;font-weight:800;line-height:1.1}.qtab-label{font-size:.72rem}.qlist{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.qcard{display:grid;gap:.5rem;padding:.7rem .9rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.qcard.dim{opacity:.8}.qcard-main{display:flex;align-items:center;gap:.8rem;inline-size:100%;padding:0;border:0;background:transparent;text-align:start;cursor:pointer;color:inherit}.qcard-main .pending{color:var(--warn)}.qcard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.picker{display:grid;gap:.75rem}.quickadd{display:grid;gap:.75rem;box-shadow:none;background:var(--bg)}.chosen{display:flex;align-items:center;gap:.8rem}@media(min-width:40rem){.qlist{grid-template-columns:1fr 1fr}}.login-page{min-block-size:100dvh;display:grid;align-content:center;justify-items:center;gap:1.25rem;padding:1.5rem 1rem;background:radial-gradient(circle at 20% 0%,#d7efea 0,transparent 45%),radial-gradient(circle at 100% 100%,#c9e8e2 0,transparent 40%),var(--bg)}.login-brand{display:grid;justify-items:center;gap:.5rem;text-align:center}.login-brand h1{font-size:1.7rem}.login-card{inline-size:min(100%,24rem);padding:1.4rem}.login-card form{display:grid;gap:1rem}@media(min-width:40rem){.form-grid.two{grid-template-columns:1fr 1fr}.form-grid .span2{grid-column:1 / -1}.plist{grid-template-columns:1fr 1fr}.urow{grid-template-columns:auto 1fr auto auto}.urow-act,.urow-tags{grid-column:auto}}@media(min-width:60rem){.only-mobile{display:none}.only-desktop{display:initial}.app{display:grid;grid-template-columns:16.5rem 1fr}.sidebar{display:flex;flex-direction:column;gap:1.25rem;position:sticky;inset-block-start:0;block-size:100dvh;padding:1.25rem 1rem;background:var(--surface);border-inline-end:1px solid var(--line)}.sidebar nav{display:grid;gap:.25rem}.navitem{display:flex;align-items:center;gap:.75rem;min-block-size:2.9rem;padding-inline:.85rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-weight:600;cursor:pointer;text-align:start}.navitem:hover{background:#f1f6f5}.navitem[aria-current=page]{background:var(--brand-soft);color:var(--brand-strong);font-weight:700}.usercard{margin-block-start:auto;display:grid;gap:.75rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius)}.usercard-who{display:flex;align-items:center;gap:.7rem;min-inline-size:0}.usercard-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar{display:none}.topbar{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.75rem}.notices{padding:.75rem 1.75rem 0}.content{padding:1.5rem 1.75rem 3rem}.actionbar{inset-block-end:0;margin-inline:0;padding-inline:0;background:linear-gradient(to top,var(--bg) 70%,transparent);border:0}.actionbar .btn:first-child{flex:none;min-inline-size:9rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.visit{max-inline-size:52rem}.patient-strip{display:flex;align-items:center;gap:.8rem}.allergy{display:flex;align-items:center;gap:.5rem;margin:0;padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--bad-bg);color:var(--bad);font-size:.95rem}.card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.rxrows{display:grid;gap:.75rem}.rxrow{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.7rem;background:var(--bg);border-radius:var(--radius-sm);position:relative}.rxrow .medfield{grid-column:1 / -1}.rxrow .btn-icon{grid-column:1 / -1;justify-self:end}.medfield{position:relative}.suggest{position:absolute;inset-inline:0;inset-block-start:calc(100% + .25rem);z-index:8;list-style:none;margin:0;padding:.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0000001f;max-block-size:16rem;overflow:auto}.suggest button{display:grid;gap:.1rem;inline-size:100%;text-align:start;padding:.55rem .7rem;border:0;background:transparent;border-radius:8px;cursor:pointer;color:inherit}.suggest button:hover,.suggest button:focus-visible{background:var(--brand-soft)}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chips .seg{border:1px solid var(--line);border-radius:999px;padding:.4rem .9rem;background:var(--surface);cursor:pointer;font-weight:600;min-block-size:2.4rem}.chips .seg.on{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}.history{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.linkish{border:0;background:transparent;padding:.3rem 0;text-align:start;cursor:pointer;color:inherit;font:inherit}.linkish:hover{color:var(--brand)}.autosaved{display:inline-flex;align-items:center;gap:.25rem;align-self:center}a.btn.disabled{opacity:.5;pointer-events:none}.rx-sheet{display:none}@media(min-width:40rem){.rxrow{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center}.rxrow .medfield,.rxrow .btn-icon{grid-column:auto}}} .kpis{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.kpi{display:grid;gap:.15rem;padding:.8rem .9rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.kpi>span:first-child{font-size:.8rem;color:var(--muted);font-weight:600}.kpi strong{font-size:1.35rem}.kpi-main{grid-column:1 / -1;background:var(--brand);color:#fff;border-color:transparent}.kpi-main>span:first-child{color:#fffc}.kpi-main strong{font-size:2rem}.kpi-methods{display:flex;flex-wrap:wrap;gap:.35rem}.kpi-methods .chip{background:#ffffff2e;border-color:transparent;color:#fff}.kpi-owed strong{color:var(--bad)}.qtabs.two{grid-template-columns:1fr 1fr}.amountcol{display:grid;justify-items:end;gap:.25rem}.due{color:var(--bad)}.itemrow{display:grid;grid-template-columns:4.5rem 1fr auto;gap:.5rem;padding:.7rem;background:var(--bg);border-radius:var(--radius-sm);align-items:center}.itemrow .medfield{grid-column:1 / -1}.bigtotal{display:flex;align-items:baseline;justify-content:space-between;padding-block-start:.5rem;border-block-start:1px dashed var(--line)}.bigtotal strong{font-size:1.6rem}.lines{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.lines li{display:flex;justify-content:space-between;gap:1rem}.sums{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-block-start:.6rem;margin-block-start:.4rem;border-block-start:1px solid var(--line)}.sums>div{display:grid;gap:.1rem}.sums b{font-size:1.15rem}.sums .due b{color:var(--bad)}@media(min-width:40rem){.kpis{grid-template-columns:2fr 1fr 1fr}.kpi-main{grid-column:auto}.itemrow{grid-template-columns:2fr 5rem 8rem auto}.itemrow .medfield{grid-column:auto}}@media print{#root{display:none!important}html,body{background:#fff!important;min-block-size:0!important;margin:0}.rx-sheet{display:flex;flex-direction:column;box-sizing:border-box;min-block-size:calc(100vh - 8px);padding:5mm;border:1.2pt solid #0f766e;color:#111;background:#fff;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans Arabic,sans-serif;font-size:9.5pt;line-height:1.3}html[data-paper=A5] .rx-sheet{min-block-size:185mm}html[data-paper=A4] .ps-sign{margin-block-start:8mm}html[data-paper=A4] .rx-sheet{min-block-size:274mm;padding:12mm;font-size:12.5pt;line-height:1.4}html[data-paper=A4] .ps-head h1{font-size:1.9em}.ps-head{text-align:center;padding-block-end:3mm;border-block-end:2.5pt double #0f766e}.ps-head h1{margin:0;font-size:1.6em;color:#0f766e;letter-spacing:.02em}.ps-note{margin:1mm 0 0;font-style:italic;color:#444}.ps-contact{margin:1mm 0 0;font-size:.9em}.ps-title{margin-block-start:3mm;padding:1mm;text-align:center;font-weight:700;letter-spacing:.25em;color:#0f766e;background:#e6f2f0;border-radius:2mm}.ps-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:2mm 4mm;margin:3mm 0;padding:2mm 3mm;border:1pt solid #bbb;border-radius:2mm}.ps-meta dt{font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:#666}.ps-meta dd{margin:0;font-weight:600}.ps-body{flex:1;display:flex;flex-direction:column;gap:2.5mm}.ps-block{padding:2mm 3mm;border-inline-start:2.5pt solid #0f766e;background:#f6faf9}.ps-block b{display:block;font-size:.75em;letter-spacing:.06em;text-transform:uppercase;color:#0f766e}.ps-rxsym{font-size:2.6em;line-height:1;font-weight:700;color:#0f766e;font-family:Georgia,serif}.ps-table{inline-size:100%;border-collapse:collapse}.ps-table th{padding:2mm;text-align:start;font-size:.78em;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#0f766e}.ps-table td{padding:1.6mm 2mm;border-block-end:.8pt solid #c9d6d4;vertical-align:top}.ps-table .num{text-align:end;white-space:nowrap}.ps-table .sub{display:block;font-size:.85em;color:#555}.ps-summary{align-self:flex-end;min-inline-size:55%;border:1pt solid #0f766e;border-radius:2mm;overflow:hidden}.ps-summary div{display:flex;justify-content:space-between;gap:8mm;padding:1.6mm 3mm;border-block-end:.6pt solid #d5dedd}.ps-summary div:last-child{border-block-end:0}.ps-summary .big{font-size:1.15em;font-weight:700;background:#e6f2f0}.ps-summary .due{font-weight:700;color:#b91c1c}.ps-words{font-style:italic}.ps-thanks{text-align:center;font-weight:600;color:#0f766e}.ps-lines{flex:1;min-block-size:10mm;position:relative;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 8mm,#cfd9d7 8mm,#cfd9d7 calc(8mm + .6pt))}.ps-lines span{font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:#0f766e;font-weight:700}.ps-sign{display:flex;justify-content:space-between;align-items:flex-end;margin-block-start:3mm}.ps-stamp{display:grid;place-items:center;inline-size:26mm;block-size:13mm;border:1pt dashed #999;color:#999;font-size:.75em;border-radius:2mm}.ps-line{min-inline-size:55mm;padding-block-start:1.5mm;text-align:center;border-block-start:1pt solid #111;font-size:.85em}.ps-brand{display:flex;align-items:center;gap:3mm;margin-block-start:3mm;padding-block-start:2mm;border-block-start:1pt solid #bbb;font-size:.74em;color:#333}.ps-brand p{margin:0}.ps-mark{display:grid;place-items:center;flex:none;inline-size:9mm;block-size:9mm;border-radius:2.2mm;background:#0f766e;color:#fff;font-weight:800;font-size:1.6em}.ps-urdu,[lang=ur]{font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,Noto Naskh Arabic,Segoe UI,Arial,sans-serif}.ps-urdu{font-size:1.05em;line-height:1.6}.ps-cta{font-weight:600;color:#0f766e}}.rec-head{display:flex;align-items:center;gap:.8rem}.alert-allergy{margin:0;padding:.6rem .8rem;border-radius:var(--radius);background:#fee2e2;color:#991b1b;font-weight:600}.rec-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rtabs{display:flex;gap:.3rem;overflow-x:auto;padding:.3rem;background:#e6ecec;border-radius:var(--radius)}.rtab{flex:1;min-inline-size:max-content;padding:.55rem .8rem;border:0;border-radius:.6rem;background:transparent;font:inherit;font-weight:600;color:var(--muted);cursor:pointer}.rtab.on{background:var(--surface);color:var(--brand);box-shadow:var(--shadow)}.rec-stats{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0}.rec-stats dt{color:var(--muted);font-weight:600}.rec-stats dd{margin:0;font-weight:600;text-align:end}.rec-stats dd.due{color:#b91c1c}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.tl-item{display:grid;gap:.2rem;inline-size:100%;padding:.65rem .8rem;text-align:start;font:inherit;color:inherit;background:var(--bg, #f6f8f8);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.tl-item.row{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.tl-item em{font-style:normal;color:var(--muted)}.tl-row{display:flex;justify-content:space-between;gap:.6rem;padding:.5rem 0;border-block-end:1px solid var(--line)}.record{display:grid;gap:.8rem;min-inline-size:0;max-inline-size:100%}.record>*{min-inline-size:0;max-inline-size:100%}
