:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-sidebar:#ececee;--surface-card:#f5f5f7;--surface-selected:#e3e3e6;--hairline:#e5e5ea;--ink:#1d1d1f;--ink-secondary:#6e6e73;--ink-tertiary:#a1a1a6;--accent:#4a86d9;--accent-ink:#2f6bbf;--star:#f2c23a;--state-ordered:#5e9f98;--state-in-room:var(--accent);--state-hospital:#9a82d6;--state-done:#5ba36e;--chart-planned:#b9cdee;--warning:#e59a4a;--warning-tint:#fdf0e2;--warning-ink:#a35a14;--danger:#b03f3b;--danger-tint:#fbe4e2;--surface-page:#f4f4f6;--line:#dcdce1;--table-head-dark:#262a3a;--table-head-light:transparent;--table-head-grey:#e4e6ec;--table-head:var(--table-head-light);--table-head-ink:var(--ink-secondary);--shadow-soft:0 1px 2px #1118270a, 0 4px 12px #1118270d;--shadow-raised:0 1px 3px #1118270f, 0 10px 28px #11182717;--shadow-card:var(--shadow-soft);--table-zebra:#f7f8fa;--table-stripe:transparent;--table-hover:#eef4fc;--table-selected:#e1ecfa;--table-total:#eef0f5;--accent-tint:#e7effa;--neutral-tint:#eeeef1;--state-ordered-tint:#e2f2f0;--state-ordered-ink:#2f6b65;--state-hospital-tint:#efeafb;--state-hospital-ink:#6b5c91;--state-assigned-tint:#fdf4d6;--state-assigned-ink:#7a5b00;--state-done-tint:#e3f2e7;--state-done-ink:#2b7040;--neutral-ink:#5f5f64;--danger-ink:#9c3530;--indigo:#5c6bc0;--pink:#d4689a;--fs-micro:10px;--fs-caption:11px;--fs-secondary:12px;--fs-body:13px;--fs-body-large:14px;--fw-regular:400;--fw-medium:500;--fw-strong:600;--fw-bold:700;--font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-large-title:700 26px/32px var(--font-family);--font-hero-number:700 34px/40px var(--font-family);--font-stat-number:600 22px/28px var(--font-family);--font-tile-number:700 24px/30px var(--font-family);--font-title:600 17px/22px var(--font-family);--font-section:600 15px/20px var(--font-family);--font-body:400 var(--fs-body)/18px var(--font-family);--font-body-strong:600 var(--fs-body)/18px var(--font-family);--font-secondary:400 var(--fs-secondary)/16px var(--font-family);--font-caption:500 var(--fs-caption)/14px var(--font-family);--font-hour-axis:var(--fw-bold) 17px/20px var(--font-family);--font-day-number:var(--fw-bold) 20px/24px var(--font-family);--font-caption-bold:var(--fw-bold) var(--fs-caption)/16px var(--font-family);--font-pill:600 var(--fs-secondary)/16px var(--font-family);--table-font:var(--font-body);--table-font-strong:var(--font-body-strong);--table-font-animal:700 var(--fs-body)/18px var(--font-family);--table-font-secondary:var(--font-secondary);--table-label:600 var(--fs-caption)/14px var(--font-family);--table-group:700 var(--fs-body-large)/16px var(--font-family);--table-pill:var(--font-pill);--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-tight:6px;--space-snug:10px;--space-inset:14px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--row-height:56px;--icon-square:28px;--avatar-sm:24px;--avatar-md:28px;--avatar-lg:40px;--size-pill:22px;--size-table-head:34px;--size-card-head:52px;--size-group-title:16px;--space-cell:12px;--radius-icon:7px;--row-height-double:54px;--row-height-large:62px;--font-body-large:400 var(--fs-body-large)/16px var(--font-family);--motion:.15s cubic-bezier(.25, .1, .3, 1)}@media (prefers-reduced-motion:reduce){:root{--motion:0s}}:root[data-table-head=grey]{--table-head:var(--table-head-grey);--table-head-ink:var(--ink)}:root[data-table-head=dark]{--table-head:var(--table-head-dark);--table-head-ink:var(--surface)}:root[data-rows=zebra]{--table-stripe:var(--table-zebra)}:root[data-cards=flat]{--shadow-card:none}:root[data-cards=raised]{--shadow-card:var(--shadow-raised)}:root[data-font=large]{--table-font:400 14px/20px var(--font-family);--table-font-strong:600 14px/20px var(--font-family);--table-font-animal:700 14px/20px var(--font-family);--table-font-secondary:400 13px/18px var(--font-family);--table-label:600 12px/16px var(--font-family);--table-group:700 15px/16px var(--font-family);--table-pill:600 13px/18px var(--font-family)}body{font:var(--font-body);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0}.assistant-bubble{z-index:40;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);cursor:pointer;place-items:center;width:56px;height:56px;padding:0;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #00000024}.assistant-bubble:hover{box-shadow:0 8px 26px #0003}.assistant-bubble:focus-visible,.assistant-send:focus-visible,.assistant-sugg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-panel{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;width:420px;height:min(660px,100vh - 40px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 16px 48px #0003}.assistant-head{align-items:center;gap:var(--space-snug);padding:var(--space-snug) var(--space-2) var(--space-snug) var(--space-inset);border-bottom:1px solid var(--line);display:flex}.assistant-face{background:var(--warning-tint);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.assistant-face.big{border-radius:var(--radius-lg);width:52px;height:52px}.assistant-title{min-width:0;display:grid}.assistant-title b{font:var(--font-section)}.assistant-title span{font:var(--font-secondary);color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.assistant-acts{gap:2px;margin-left:auto;display:flex}.assistant-body{padding:var(--space-inset) var(--space-inset) var(--space-2);gap:var(--space-3);background:var(--surface-page);flex:1;align-content:start;display:grid;overflow-y:auto}.assistant-msg{gap:var(--space-tight);min-width:0;display:grid}.assistant-msg.me{justify-items:end}.assistant-b{padding:9px var(--space-3) 9px var(--space-inset);font:var(--font-body);overflow-wrap:anywhere;line-height:20px}.assistant-msg.me .assistant-b{background:var(--accent);color:#fff;white-space:pre-wrap;border-radius:12px 12px 3px;max-width:86%}.assistant-msg.bot .assistant-b{background:var(--surface);border:1px solid var(--line);border-radius:12px 12px 12px 3px}.assistant-b p{white-space:pre-wrap;margin:0}.assistant-link{color:var(--accent-ink);font-weight:600;text-decoration:none}.assistant-link:hover{text-decoration:underline}.assistant-tbl{width:100%;margin-top:var(--space-2);border-collapse:collapse;font:var(--font-secondary);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.assistant-tbl th{text-align:left;color:var(--ink-secondary);background:var(--table-zebra);padding:5px var(--space-2);border-bottom:1px solid var(--hairline);white-space:nowrap;font-weight:600}.assistant-tbl td{padding:6px var(--space-2);border-top:1px solid var(--hairline);vertical-align:middle}.assistant-tbl tr:first-child td{border-top:0}.assistant-quote{margin:var(--space-2) 0;padding:var(--space-2) var(--space-snug);border-left:3px solid var(--accent);background:var(--accent-tint);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font:var(--font-secondary);white-space:pre-wrap;line-height:18px;display:block}.assistant-quote cite{color:var(--ink-secondary);margin-top:3px;font-style:normal;display:block}.assistant-step{align-items:center;gap:var(--space-2);padding:0 var(--space-1);font:var(--font-secondary);color:var(--ink-secondary);display:flex}.assistant-typing{gap:var(--space-1);align-items:center;padding:6px 2px;display:inline-flex}.assistant-typing i{border-radius:var(--radius-full);background:var(--ink-tertiary);width:6px;height:6px;animation:1.2s ease-in-out infinite assistant-blink}.assistant-typing i:nth-child(2){animation-delay:.15s}.assistant-typing i:nth-child(3){animation-delay:.3s}@keyframes assistant-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.assistant-typing i{opacity:.6;animation:none}}.assistant-note{gap:var(--space-snug);padding:var(--space-snug) var(--space-3) var(--space-snug) var(--space-inset);border-radius:var(--radius-lg);font:var(--font-body);align-items:flex-start;line-height:19px;display:flex}.assistant-note svg{flex:none;margin-top:2px}.assistant-note.err{background:var(--danger-tint);color:var(--danger)}.assistant-note.warn{background:var(--warning-tint);color:var(--warning-ink)}.assistant-lim{justify-items:center;gap:var(--space-2);text-align:center;padding:var(--space-5) var(--space-4);color:var(--ink-secondary);display:grid}.assistant-lim b{color:var(--ink);font:var(--font-title)}.assistant-lim p{max-width:300px;margin:0}.assistant-lim-ic{background:var(--warning);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.assistant-hello{justify-items:center;gap:var(--space-tight);text-align:center;padding:var(--space-3) var(--space-2) var(--space-1);display:grid}.assistant-hello b{font:700 18px/24px var(--font-family)}.assistant-hello>span:last-child{color:var(--ink-secondary);max-width:300px}.assistant-sugg{gap:var(--space-tight);display:grid}.assistant-sugg button{align-items:center;gap:var(--space-2);text-align:left;padding:var(--space-2) var(--space-inset);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;display:flex}.assistant-sugg button:hover{background:var(--table-hover)}.assistant-sugg button svg{color:var(--ink-secondary);flex:none}.assistant-foot{gap:var(--space-tight);padding:var(--space-snug) var(--space-inset) var(--space-2);border-top:1px solid var(--line);background:var(--surface);display:grid}.assistant-ctx{gap:var(--space-tight);font:var(--font-secondary);color:var(--ink-secondary);flex-wrap:wrap;align-items:center;display:flex}.assistant-in{align-items:flex-end;gap:var(--space-2);display:flex}.assistant-in textarea{resize:none;min-width:0;height:40px;padding:9px var(--space-inset);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font:inherit;flex:1}.assistant-in textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.assistant-in textarea:disabled{background:var(--table-zebra);color:var(--ink-tertiary)}.assistant-send{border-radius:var(--radius-lg);background:var(--accent);color:#fff;cursor:pointer;border:0;flex:none;place-items:center;width:40px;height:40px;display:grid}.assistant-send:disabled{background:var(--line);cursor:default}.assistant-legal{font:var(--font-caption);color:var(--ink-tertiary);text-align:center;line-height:15px}@media (width<=700px){.assistant-panel{width:auto;height:auto;box-shadow:none;border:0;border-radius:0;inset:0}.assistant-bubble{bottom:16px;right:16px}}.assistant-meter{border-radius:var(--radius-md);background:var(--neutral-tint);width:180px;height:8px;overflow:hidden}.assistant-meter>div{background:var(--accent);height:100%}.assistant-meter.hot>div{background:var(--warning)}button{font:inherit;color:inherit}.button{font:var(--font-body-strong);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;border:0}.button.primary{background:var(--accent);color:var(--surface)}.button:disabled{cursor:default;color:var(--ink-tertiary)}a,.link{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.link{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0}.ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.secondary{font:var(--font-secondary);color:var(--ink-secondary)}.warning{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--warning-tint);color:var(--warning-ink);font:var(--font-secondary);display:inline-block}.empty{padding:var(--space-1) 0;color:var(--ink-tertiary);margin:0}.center{justify-content:center;align-items:center;gap:var(--space-3);min-height:100vh;padding:var(--space-3);box-sizing:border-box;flex-direction:column;display:flex}.center-message{font:var(--font-title);margin:0}.login{gap:var(--space-3);flex-direction:column;width:100%;max-width:320px;display:flex}.login-title{font:var(--font-large-title);margin:0}.login-note{color:var(--ink-secondary);margin:0}.login-error{color:var(--danger);margin:0}.field{gap:var(--space-1);font:var(--font-secondary);color:var(--ink-secondary);flex-direction:column;display:flex}.field input{font:var(--font-body);color:var(--ink);padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface)}.layout{min-height:100vh;display:flex}.sidebar{width:220px;padding:var(--space-3) var(--space-2);background:var(--surface);border-right:1px solid var(--line);box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex}.nav{margin:0;padding:0;list-style:none}.nav-item{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-2);border-radius:var(--radius-md);font-weight:var(--fw-medium);display:flex}.nav-item:not(.disabled):hover{background:var(--table-zebra)}.nav-item.active,.nav-item.active:hover{background:var(--accent-tint)}.nav-item.active .nav-button{color:var(--accent-ink);font-weight:var(--fw-strong)}.nav-item.disabled .icon-square{opacity:.5}.nav-item.disabled{color:var(--ink-tertiary)}.star{color:var(--star)}.nav-soon{font:var(--font-caption);margin-left:auto}.sidebar-user{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);display:flex}.sidebar-refresh{align-items:center;gap:var(--space-1);margin:0 var(--space-2);padding:var(--space-1) var(--space-2);color:var(--ink-secondary);font:var(--font-secondary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;display:flex}.sidebar-refresh:hover:not(:disabled){color:var(--ink)}.sidebar-refresh.loading svg{animation:1s linear infinite busy-spin}@media screen and (width>=701px){.sidebar-refresh{flex-shrink:0}}@media screen and (width<=700px){.sidebar-refresh>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sidebar-user-name{overflow-wrap:anywhere;flex:1;min-width:0}@media screen and (width>=701px){.sidebar{z-index:40;align-self:flex-start;height:100dvh;position:sticky;top:0}.sidebar-top{flex:1;min-height:0}.sidebar-top .nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}.sidebar-user{flex-shrink:0}.global-results{max-height:calc(100dvh - var(--space-5) * 2);overflow-y:auto}}.content{min-width:0;padding:var(--space-4) var(--space-5);flex:1}.header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.title{font:var(--font-large-title);margin:0}.subtitle{margin:var(--space-1) 0 0;color:var(--ink-secondary)}.toolbar{gap:var(--space-2);display:flex}.segmented{padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-card);display:flex}.segmented button{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0}.segmented button[aria-pressed=true],.segmented button[aria-checked=true]{background:var(--accent);color:var(--surface);font:var(--font-body-strong)}.refresh-error{margin:0 0 var(--space-3);font:var(--font-secondary);color:var(--ink-secondary)}.section-head{align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-1);margin-bottom:var(--space-2);border-bottom:1px solid var(--hairline);display:flex}.section-title{font:var(--font-section);margin:0}.count{font:var(--font-body);color:var(--ink-secondary)}.row{align-items:center;gap:var(--space-2);width:100%;display:flex}.row .avatar{margin-left:auto}.time{color:var(--accent-ink);font-variant-numeric:tabular-nums}.tag{font:var(--font-caption);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--ink-secondary)}.tag.warning{color:var(--warning-ink);background:var(--warning-tint)}.tag.danger{color:var(--danger);background:var(--danger-tint)}.spacer{flex:1}.avatar{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);background:var(--ink-tertiary);color:var(--surface);font:var(--font-caption);font-weight:var(--fw-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.card{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-card)}.card-title{margin:0 0 var(--space-2);font:var(--font-secondary);font-weight:var(--fw-strong);color:var(--ink-secondary)}.number{font:var(--font-title);font-variant-numeric:tabular-nums}.nav-button{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:flex}.stats-error{align-items:center;gap:var(--space-3);color:var(--ink);display:flex}.stats-error p{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--danger-tint)}.danger-text{color:var(--danger)}.error{width:fit-content;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--danger-tint);color:var(--ink)}.push{margin-left:auto}.caption{font:var(--font-caption);color:var(--ink-tertiary)}.field-inline{align-items:center;gap:var(--space-1);font:var(--font-secondary);color:var(--ink-secondary);display:inline-flex}.field-inline select,.search{font:var(--font-body);color:var(--ink);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--surface-card);border:0}.search{flex:200px;max-width:280px;margin-left:auto}.split{gap:var(--space-4);grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}.strike{text-decoration:line-through}.tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.empty-detail{padding:var(--space-5) 0;text-align:center}.title-small{font:var(--font-title);margin:0}.chip{font:var(--font-caption);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--warning-tint);color:var(--warning-ink)}.chip.status-DONE,.chip.status-CLOSED,.chip.status-IN_PROGRESS,.chip.status-HOSPITALIZATION{align-items:center;gap:var(--space-1);background:var(--surface-card);color:var(--ink-secondary);display:inline-flex}.chip.status-DONE:before,.chip.status-CLOSED:before,.chip.status-IN_PROGRESS:before,.chip.status-HOSPITALIZATION:before{content:"";border-radius:var(--radius-full);background:var(--state-done);width:6px;height:6px}.chip.status-IN_PROGRESS:before{background:var(--state-in-room)}.chip.status-HOSPITALIZATION:before{background:var(--state-hospital)}.actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.record-block{margin-bottom:var(--space-3)}.record-title{margin:0 0 var(--space-1);font:var(--font-body-strong)}.record-entry{margin:0 0 var(--space-1);white-space:pre-wrap}.record-entry strong{color:var(--ink-secondary)}.overlay{z-index:50;padding:var(--space-3);background:color-mix(in srgb, var(--ink) 30%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{width:100%;max-width:420px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface)}.dialog-title{font:var(--font-title);margin:0}.dialog-head{align-items:center;gap:var(--space-cell);margin-bottom:var(--space-cell);display:flex}.dialog-body{gap:var(--space-2);display:grid}.dialog-body p{margin:0}.dialog-change{font:var(--font-body-strong)}.dialog-warning{color:var(--warning-ink);align-items:flex-start;gap:6px;display:flex}.dialog-warning svg{flex:none;margin-top:2px}.dialog-warning.danger{color:var(--danger);font-weight:var(--fw-strong)}.dialog-buttons{justify-content:flex-end;gap:var(--space-2);margin:var(--space-3) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-cell) var(--space-3);border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--table-zebra);display:flex}.nav-count{min-width:var(--size-pill);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--warning-ink);color:var(--surface);font:var(--font-caption);font-weight:var(--fw-bold);line-height:var(--size-pill);text-align:center;box-sizing:border-box;margin-left:auto}.item-list{margin:0;padding:0;list-style:none}.custom-period{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.custom-period input{font:var(--font-body);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--surface-card);border:0}.patient{gap:var(--space-4);flex-direction:column;max-width:900px;display:flex}.patient a,.patient-search~.search-group a{color:var(--accent-ink)}.attachment-grid{margin:var(--space-1) 0 0;gap:var(--space-snug);flex-wrap:wrap;padding:0;list-style:none;display:flex}.attachment-grid li{width:132px}.attachment{gap:var(--space-1);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;text-decoration:none;display:flex}.attachment-thumb{box-sizing:border-box;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--table-zebra);width:100%;height:84px}.attachment-kind{color:var(--ink-tertiary);place-items:center;display:grid;position:relative}.attachment-kind .pill{position:absolute;top:6px;left:6px}.attachment-name{font:var(--font-caption);color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer{z-index:50;background:var(--surface);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.viewer-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);display:flex}.viewer-image{object-fit:contain;min-height:0;padding:var(--space-3);flex:1}.viewer-error{color:var(--danger);margin:auto}.client-animal{padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.client-animal.dim{opacity:.5}.client-animal-name{font:var(--table-font-animal)}.patient-search{width:100%;max-width:480px;margin:0 0 var(--space-3)}.search-group{max-width:640px;margin-bottom:var(--space-4)}.search-hit{align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);color:var(--ink);flex-wrap:wrap;text-decoration:none;display:flex}.calendar{--cal-off:color-mix(in srgb, var(--neutral-tint) 55%, var(--surface));--cal-ink2:color-mix(in srgb, var(--ink-secondary), var(--ink) 40%)}.calendar .segmented button{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.calendar .segmented.small{padding:2px}.calendar .segmented.small button{padding:2px var(--space-2);font:var(--font-secondary)}.calendar .segmented.small button[aria-pressed=true]{font:var(--font-secondary);font-weight:var(--fw-strong)}.cal-nav{align-items:center;gap:var(--space-1);display:flex;position:relative}.cal-picker{z-index:30;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);position:absolute;top:34px;left:0}.cal-picker-title{text-align:center;font:var(--font-body-strong);flex:1}.cal-picker-grid{margin-top:var(--space-1);text-align:center;grid-template-columns:repeat(7,32px);gap:2px;display:grid}.cal-picker-day{border-radius:var(--radius-full);height:28px;color:var(--ink);font:var(--font-body);cursor:pointer;background:0 0;border:0}.cal-picker-day.today{color:var(--accent-ink);font:var(--font-body-strong)}.cal-picker-day.selected{background:var(--accent);color:var(--surface)}.cal-picker .link{min-width:28px;min-height:28px}.cal-free-wrap{position:relative}.cal-free{z-index:30;width:340px;max-width:calc(100vw - 2 * var(--space-3));box-shadow:var(--shadow-raised);position:absolute;top:38px;right:0}.cal-free .card-head{min-height:0}.cal-free-close{margin-left:auto}.cal-free-body{gap:var(--space-cell);display:grid}.cal-free-body .field-inline{align-items:center;gap:var(--space-2);display:flex}.cal-free-body select{flex:1;min-width:0}.cal-free-slots{gap:var(--space-2);display:grid}.cal-free-note{padding:var(--space-2) var(--space-3);border-top:1px solid var(--hairline);margin:0}.cal-nil{color:var(--ink-tertiary)}.people-filter{align-items:center;gap:var(--space-2);margin-left:var(--space-2);flex-wrap:wrap;display:inline-flex}.cal-people{row-gap:var(--space-1);flex-wrap:wrap;padding-left:9px;display:inline-flex}.cal-person{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.cal-person+.cal-person{margin-left:-9px}.cal-person:hover,.cal-person:focus-visible{z-index:1}.cal-ring{box-sizing:content-box;border:1.5px solid var(--doc,var(--ink-tertiary));border-radius:var(--radius-full);background:var(--surface);pointer-events:none;justify-content:center;align-items:center;width:28px;height:28px;padding:1px;display:inline-flex}.cal-ring .avatar{width:var(--avatar-md);height:var(--avatar-md);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.cal-ring svg{width:14px;height:14px}.cal-person.none .avatar{background:var(--ink-tertiary);border-radius:var(--radius-full);color:var(--surface);place-items:center;display:inline-grid}.cal-person.all .cal-ring{background:var(--neutral-tint);color:var(--ink-secondary)}.cal-person[aria-pressed=false] .cal-ring{border-color:#0000}.cal-person[aria-pressed=false] .avatar,.cal-person.all[aria-pressed=false] .cal-ring{color:var(--ink-tertiary);background:var(--surface)!important}.cal-person[aria-pressed=false] img.avatar{opacity:.4;filter:grayscale()}.cal-person.away .cal-ring{border-style:dashed}.cal-person.away .avatar{opacity:.5}.cal-chip{align-items:center;gap:var(--space-tight);height:32px;padding:0 var(--space-cell);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--ink-secondary);font:var(--font-body-strong);white-space:nowrap;cursor:pointer;display:inline-flex}.cal-chip[aria-pressed=false]{font-weight:var(--fw-medium)}.cal-chip[aria-pressed=true]{border-color:var(--accent);background:var(--table-selected);color:var(--accent-ink)}.cal-chip-n{color:var(--ink-tertiary);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.cal-wrap{min-width:0}.calendar .period-control-label{text-align:center;justify-content:center;min-width:150px}.cal-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.cal-layout.rq-open{grid-template-columns:minmax(0,1fr) 320px}.cal-layout.rq-strip{grid-template-columns:minmax(0,1fr) 48px}@media (width<=820px){.cal-layout.rq-open,.cal-layout.rq-strip{grid-template-columns:minmax(0,1fr)}}.cal-card-head{flex-wrap:wrap}.cal-card-title{flex:260px;min-width:0}.cal-card-title .secondary{margin:0}.cal-card-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.cal-search{align-items:center;display:flex;position:relative}.cal-search svg{color:var(--ink-secondary);position:absolute;left:9px}.cal-search input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:190px;height:30px;font:var(--font-body);color:var(--ink);padding:0 10px 0 30px}.cal-search input:focus{outline:2px solid var(--accent);outline-offset:-1px}.cal-message{padding:var(--space-3);margin:0}.cal-panel-wrap{z-index:20;pointer-events:none;width:min(400px,100%);position:absolute;top:0;bottom:0;right:0}.cal-panel{top:var(--space-3);box-sizing:border-box;width:100%;max-height:calc(100vh - 2 * var(--space-3));max-height:calc(100dvh - 2 * var(--space-3));pointer-events:auto;border:1px solid var(--ink-tertiary);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);position:sticky;overflow:auto}.cal-panel-head{align-items:flex-start;gap:var(--space-cell);padding:14px var(--space-3) var(--space-cell);border-bottom:1px solid var(--line);display:flex}.cal-panel-title{flex:1;min-width:0}.cal-panel-title h2{font:var(--font-title);overflow-wrap:anywhere;margin:0}.cal-panel a.cal-pet-link:not(.button){color:inherit;text-decoration:none}.cal-pet-link:hover{color:var(--accent-ink);text-decoration:underline}.cal-panel-sub{color:var(--ink-secondary);font:var(--font-secondary);margin:2px 0 0}.cal-panel-client{align-items:center;gap:4px var(--space-2);flex-wrap:wrap;margin-top:6px;display:flex}.cal-panel .cal-client-link{color:var(--accent-ink);font:var(--table-font-strong);text-decoration:none}.cal-panel a.cal-client-link:hover{text-decoration:underline}.cal-panel-right{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex:none;margin-left:auto;display:flex}.cal-panel-tools{align-items:center;gap:2px;display:flex}.cal-panel-tools .icon-action,.cal-panel-tools .button.icon{border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.cal-panel-tools .icon-action:hover,.cal-panel-tools .button.icon:hover{background:var(--table-hover);color:var(--ink)}.cal-panel-right .avatar{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--fs-body-large);font-weight:var(--fw-bold)}.cal-pills{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.cal-panel .pill.done svg{color:var(--state-done)}.cal-dot{border-radius:var(--radius-full);background:currentColor;width:7px;height:7px}.cal-kolbox{gap:var(--space-1);margin:var(--space-cell) var(--space-3) 0;padding:10px var(--space-cell);border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-tint);color:var(--warning-ink);display:grid}.cal-kolbox b{align-items:center;gap:6px;display:flex}.cal-kv{border-collapse:collapse;width:100%}.cal-kv td{padding:7px var(--space-3);border-bottom:1px solid var(--hairline);vertical-align:top}.cal-kv tr:nth-child(2n) td{background:var(--table-stripe)}.cal-kv td:first-child{width:92px;color:var(--ink-secondary);white-space:nowrap}.cal-cell{align-items:center;gap:var(--space-2);display:inline-flex}.cal-cell .avatar{width:var(--avatar-sm);height:var(--avatar-sm);font:var(--font-caption);font-weight:var(--fw-bold)}.cal-cell .avatar.small{width:var(--avatar-md);height:var(--avatar-md)}.cal-sec{padding:14px var(--space-3) 6px;font:var(--font-caption);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-secondary);margin:0}.cal-recent-note{padding:0 var(--space-3) var(--space-2);margin:0}.cal-pvl{margin:0;padding:0;list-style:none}.cal-pvl li{align-items:center;gap:var(--space-cell);min-height:44px;padding:0 var(--space-3);border-top:1px solid var(--hairline);display:flex}.cal-pv-why{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-pvl .icon-action{border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.cal-pvl .icon-action:hover{background:var(--table-hover);color:var(--ink)}.cal-recent-date{font-variant-numeric:tabular-nums}.cal-acts{gap:var(--space-2);padding:14px var(--space-3) var(--space-3);flex-wrap:wrap;display:flex}.cal-acts a.button{color:var(--ink);text-decoration:none}.cal-panel a:not(.button){color:var(--accent-ink)}.cal-scroll-wrap{position:relative}.cal-edge{z-index:4;height:var(--size-pill);padding:0 var(--space-2);border:1px solid var(--warning);border-radius:var(--radius-full);background:var(--warning-tint);color:var(--warning-ink);font:var(--font-body-strong);box-shadow:var(--shadow-soft);cursor:pointer;position:absolute;left:50%;transform:translate(-50%)}.cal-edge.down{bottom:var(--space-2)}.cal-scroll{overscroll-behavior:contain;max-height:max(520px,100vh - 290px);overflow:auto}.cal-grid{display:grid}.cal-col-head{z-index:6;box-sizing:border-box;align-items:center;gap:var(--space-2);min-width:0;height:66px;padding:var(--space-2) 10px;border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;box-shadow:inset 0 3px 0 var(--doc,transparent);display:flex;position:sticky;top:0;overflow:hidden}.cal-col-head.corner{z-index:8;box-shadow:none;border-left:0;padding:0;left:0}.cal-col-head .avatar{width:var(--avatar-md);height:var(--avatar-md);font-size:var(--fs-caption);font-weight:var(--fw-bold)}.cal-col-name{min-width:0;line-height:16px;display:grid}.cal-col-name strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-col-name span{font-size:var(--fs-caption);color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.cal-col-name .cal-col-hours{color:var(--ink);font-weight:var(--fw-strong)}.cal-col-head.narrow{font-size:var(--fs-caption);color:var(--ink-secondary);flex-direction:column;justify-content:center;gap:2px;padding:6px}.cal-col-head.narrow>span:not(.avatar):not(.secondary){display:none}.cal-week .cal-col-head,.cal-grid.week .cal-col-head{height:58px}.cal-day-head{font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:stretch;gap:5px}.cal-day-head:hover{background:var(--table-hover)}.cal-day-head.today{box-shadow:inset 0 3px 0 var(--danger)}.cal-day-top{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.cal-day-top b{font:var(--font-body-strong)}.cal-day-top .secondary{font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.cal-day-kol{border-radius:var(--radius-full);background:var(--warning);align-self:center;width:7px;height:7px}.cal-day-docs{gap:2px;display:flex}.cal-day-docs .avatar{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--fs-micro)}.calendar .pill{height:18px;font-size:var(--fs-caption);color:var(--ink-secondary);background:var(--neutral-tint);padding:0 6px}.cal-allday{z-index:5;min-height:30px;padding:var(--space-1);border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--table-zebra);flex-wrap:wrap;align-items:center;gap:3px;display:flex;position:sticky;top:58px}.cal-grid.day .cal-allday{top:66px}.cal-allday.corner{z-index:7;font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);border-left:0;justify-content:flex-end;padding-right:6px;left:0}.cal-note{border-radius:var(--radius-full);background:var(--neutral-tint);max-width:100%;height:24px;color:var(--ink-secondary);font:var(--font-secondary);font-weight:var(--fw-strong);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 9px 0 3px;display:inline-flex;overflow:hidden}.cal-note.plain{background:color-mix(in srgb, var(--doc) 12%, var(--surface));color:var(--ink);cursor:default}.cal-gutter{z-index:4;border-right:1px solid var(--line);background:var(--surface);position:sticky;left:0}.cal-hour{font-size:var(--fs-caption);color:var(--ink-secondary);font-variant-numeric:tabular-nums;line-height:14px;position:absolute;right:7px;transform:translateY(-7px)}.cal-hour.first{margin-top:2px;transform:none}.cal-now-label{z-index:2;border-radius:var(--radius-sm);background:var(--danger);color:var(--surface);font-size:var(--fs-caption);font-weight:var(--fw-bold);padding:0 3px;line-height:14px;position:absolute;right:3px;transform:translateY(-7px)}.cal-col{border-left:1px solid var(--line);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(var(--hairline) 1px, transparent 1px);background-size:100% var(--hour), 100% calc(var(--hour) / 2);min-width:0;position:relative}.cal-off{background:var(--cal-off);pointer-events:none;position:absolute;left:0;right:0}.cal-away{z-index:1;background:var(--neutral-tint);cursor:pointer;border:0;justify-content:center;align-items:flex-start;padding:0;display:flex;position:absolute;inset:0}.cal-away b{writing-mode:vertical-rl;color:var(--ink-secondary);font:var(--font-body-strong);letter-spacing:.02em;margin-top:20px;position:sticky;top:76px;transform:rotate(180deg)}.cal-band{z-index:1;box-sizing:border-box;color:var(--ink);font:var(--font-secondary);text-align:left;cursor:pointer;border-radius:var(--radius-md);background:var(--neutral-tint);border:0;flex-direction:column;justify-content:flex-start;gap:2px;padding:6px 9px;display:flex;position:absolute;left:2px;right:2px;overflow:hidden}.cal-band b{align-items:center;gap:5px;display:flex}.cal-band .cal-band-time{color:var(--cal-ink2)}.cal-band.selected{z-index:5;box-shadow:0 0 0 2px var(--ink)}.cal-band.hit{box-shadow:0 0 0 2px var(--accent)}.cal-band.dim{opacity:.25}.cal-band svg{flex:none;width:13px;height:13px}.cal-now{z-index:4;background:var(--danger);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.cal-now:before{content:"";border-radius:var(--radius-full);background:var(--danger);width:8px;height:8px;position:absolute;top:-3px;left:-4px}.cal-event{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--doc) 45%, var(--surface));background:color-mix(in srgb, var(--doc) 16%, var(--surface));color:var(--ink);font:var(--font-secondary);text-align:left;cursor:pointer;border-radius:5px;flex-direction:column;padding:2px 6px;display:flex;position:absolute;overflow:hidden}.cal-event:hover{z-index:3;filter:brightness(.97)}.cal-sp{width:13px;height:13px;color:var(--ink-secondary);flex:none}.cal-event .l1{align-items:center;gap:var(--space-1);white-space:nowrap;min-width:0;display:flex}.cal-event .l1 b{text-overflow:ellipsis;min-width:0;font-weight:var(--fw-strong);overflow:hidden}.cal-end{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:inline-flex}.cal-end:empty{display:none}.cal-time{color:var(--cal-ink2);font-variant-numeric:tabular-nums;flex:none}.cal-event .l2{color:var(--cal-ink2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-event.day.tall .l2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.cal-event.day{container-type:inline-size}@container (width<=140px){.cal-event.day .cal-time{display:none}}.cal-event .an{min-width:0;color:var(--cal-ink2);text-overflow:ellipsis;overflow:hidden}.cal-event.day.one{justify-content:center;padding-top:0;padding-bottom:0}.cal-event.kol{border-color:var(--warning);padding-right:14px}.cal-kdot{z-index:2;border-radius:var(--radius-full);background:var(--warning);width:7px;height:7px;position:absolute;top:4px;right:4px}.cal-si{width:18px;height:18px;color:color-mix(in srgb, var(--doc) 60%, var(--ink));flex:none;place-items:center;display:inline-grid}.cal-si svg{stroke-width:2.2px;width:16px;height:16px}.cal-si.dark{color:var(--warning-ink)}.cal-si.done{color:var(--state-done-ink)}.cal-si.event{color:var(--ink-secondary)}.cal-event.st-done{background:color-mix(in srgb, var(--doc) 8%, var(--surface))}.cal-event.st-rejected{border-color:var(--line);background:var(--neutral-tint);color:var(--ink-secondary)}.cal-event.st-rejected b{font-weight:var(--fw-medium);text-decoration:line-through}.cal-event.st-event{border-color:var(--line);background:var(--neutral-tint)}.cal-event.selected{z-index:5;box-shadow:0 0 0 2px var(--ink)}.cal-ghost{z-index:2;box-sizing:border-box;border:2px dashed var(--accent-ink);background:var(--accent-tint);color:var(--accent-ink);font:var(--font-secondary);font-weight:var(--fw-bold);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;display:flex;position:absolute;left:2px;right:2px;overflow:hidden}.cal-ghost.bad{border-color:var(--warning);background:var(--warning-tint);color:var(--warning-ink)}.cal-col.pick,.osa-track.pick{cursor:cell}.cal-pick-hint{z-index:1;box-sizing:border-box;border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent-ink);font:var(--font-caption);font-weight:var(--fw-strong);white-space:nowrap;opacity:.85;pointer-events:none;align-items:center;gap:4px;padding:0 6px;display:flex;position:absolute;left:2px;right:2px;overflow:hidden}.cal-ghost.nt{z-index:3;border-color:var(--accent);pointer-events:none}.cal-ghost.nt.bad{border-color:var(--warning)}.cal-panel.nt{flex-direction:column;display:flex}.cal-panel.nt .cal-panel-tools{margin-left:auto}.nt-b{padding:var(--space-cell) var(--space-3);gap:10px;display:grid}.nt-b .f{gap:5px;min-width:0;display:grid}.nt-b .f>label,.nt-b .f>.lab{color:var(--ink-secondary);font:var(--font-secondary);font-weight:var(--fw-strong);align-items:center;gap:6px;display:flex}.nt-b .req{color:var(--ink-tertiary);font-weight:var(--fw-medium)}.nt-b .lnk{color:var(--accent-ink);font:var(--font-secondary);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.nt-b .lnk:hover{text-decoration:underline}.nt-b .row2{gap:var(--space-cell);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.nt-b .inp{box-sizing:border-box;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;height:34px;font:var(--font-body);padding:0 10px;display:flex}.nt-b .inp:focus-within{outline:2px solid var(--accent);outline-offset:-1px}.nt-b .inp input,.nt-b .inp textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.nt-b .inp>svg{width:15px;height:15px;color:var(--ink-secondary);flex:none}.nt-b .inp .u{color:var(--ink-secondary);font:var(--font-secondary);white-space:nowrap}.nt-b .inp.area{align-items:flex-start;height:auto;min-height:56px;padding:7px 10px}.nt-b .inp.area textarea{resize:vertical;min-height:40px}.nt-b .nt-konec{background:var(--table-zebra);color:var(--ink-secondary)}.nt-b select.edit-input{text-overflow:ellipsis;min-width:0;height:34px}.nt-b .sel-client{align-items:center;gap:var(--space-2);min-height:34px;display:flex}.nt-b .sel-client b{font-weight:var(--fw-strong)}.nt-b .sel-client .tel{color:var(--ink-secondary);font:var(--font-secondary);font-variant-numeric:tabular-nums}.nt-b .sel-client .nt-clear{margin-left:auto}.nt-b .avatar.nt-client{width:var(--avatar-md);height:var(--avatar-md);background:var(--ink-secondary);font-weight:var(--fw-bold)}.nt-b .avatar.nt-none{width:var(--avatar-md);height:var(--avatar-md);background:var(--neutral-tint);color:var(--ink-secondary)}.nt-b .sr{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.nt-b .sr>button{box-sizing:border-box;align-items:center;gap:var(--space-2);border:0;border-top:1px solid var(--hairline);background:var(--surface);width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;padding:7px 10px;display:flex}.nt-b .sr>button:first-child{border-top:0}.nt-b .sr>button:hover,.nt-b .sr>button.on{background:var(--table-hover)}.nt-b .sr .w{flex:1;min-width:0;display:grid}.nt-b .sr .w b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-b .sr .w span{color:var(--ink-secondary);font:var(--font-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-b .sr .none{align-items:center;gap:var(--space-2);color:var(--ink-secondary);font:var(--font-secondary);flex-wrap:wrap;padding:10px;display:flex}.nt-b .sr .none .lnk{margin-left:0}.nt-b .animals{flex-wrap:wrap;gap:6px;display:flex}.nt-b .animal{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);font:var(--table-font-strong);cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:0 10px 0 4px;display:inline-flex}.nt-b .animal small{color:var(--ink-secondary);font:var(--font-caption)}.nt-b .animal[aria-pressed=true]{border-color:var(--accent);background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--accent)}.nt-end{color:var(--ink-secondary);font:var(--font-secondary)}.nt-warn{gap:var(--space-1);padding:9px var(--space-cell);border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-tint);color:var(--warning-ink);font:var(--font-secondary);display:grid}.nt-warn b{font-size:var(--fs-body)}.nt-ok{color:var(--state-done-ink);font:var(--font-secondary);align-items:center;gap:6px;display:flex}.nt-ok svg{width:14px;height:14px}.nt-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:10px var(--space-3) var(--space-cell);border-top:1px solid var(--line);background:var(--table-zebra);margin-top:auto;display:flex;position:sticky;bottom:0}.cal-zapsano{align-items:center;gap:var(--space-2);margin:var(--space-cell) var(--space-3) 0;padding:var(--space-2) var(--space-cell);border-radius:var(--radius-md);background:var(--state-done-tint);color:var(--state-done-ink);font:var(--font-secondary);font-weight:var(--fw-strong);display:flex}.cal-zapsano svg{flex:none}.cal-event.hit{box-shadow:0 0 0 2px var(--accent)}.cal-event.dim{opacity:.25}.cal-event .avatar.small{width:var(--avatar-md);height:var(--avatar-md);font-size:var(--fs-caption);font-weight:var(--fw-bold)}.cal-event.wk{justify-content:flex-start;gap:1px;padding:5px 6px 5px 9px}.cal-event.wk .l1 b{font-size:var(--fs-body);font-weight:var(--fw-bold)}.cal-event.wk .l2,.cal-event.ob .l2{align-items:center;gap:var(--space-1);min-width:0;color:var(--ink);display:flex}.cal-event .tx{text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-event.st-event .tx{color:var(--cal-ink2)}.cal-event .l2 .avatar{margin:0;position:absolute;bottom:5px;right:6px}.cal-event.ob .l2{position:static}.cal-event .l2:has(.avatar){padding-right:calc(var(--avatar-md) + var(--space-1))}.cal-event.wk:has(.l2 .avatar) .rs{padding-right:calc(var(--avatar-md) + var(--space-1))}.cal-event.ob:has(.l2 .avatar) .rs{padding-right:calc(var(--avatar-md) + var(--space-1))}.cal-event .cal-end .avatar{margin:-6px 0}.cal-event .rs{min-width:0;color:var(--cal-ink2);white-space:nowrap;text-overflow:ellipsis;line-height:15px;overflow:hidden}.cal-more{z-index:2;box-sizing:border-box;align-items:flex-start;gap:var(--space-1);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:5px;flex-direction:column;padding:6px 7px;display:flex;position:absolute;overflow:clip}.cal-more:hover{background:var(--table-hover)}.cal-more.hit{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cal-more-in{top:var(--sticky,64px);align-items:flex-start;gap:var(--space-1);flex-direction:column;max-width:100%;display:flex;position:sticky}.cal-more b{font:var(--font-body-strong);white-space:nowrap;line-height:16px}.cal-more-time{max-width:100%;color:var(--ink-secondary);font:var(--font-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-more-docs{flex-wrap:wrap;gap:2px;display:flex}.osa-scroll{padding:0 var(--space-3) var(--space-1);background:var(--surface-page);overscroll-behavior-x:contain;overflow-x:auto;container-type:inline-size}.osa{position:relative}.osa-row{grid-template-columns:minmax(0,1fr);display:grid}.osa.rail .osa-row{grid-template-columns:var(--rail) minmax(0, 1fr)}.panel.cal-card{overflow:clip}.panel.cal-card.is-osa{overflow:visible}.cal-card.is-osa .osa-head{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cal-card.is-osa .osa-scroll{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.osa-head{z-index:6;background:var(--surface-page);height:52px;box-shadow:0 1px 0 var(--line);padding:0;display:flex;position:sticky;top:0}.osa-corner{width:calc(var(--rail,0px) + max(var(--space-3) - var(--osa-x,0px), 0px));flex:none}.osa-corner.rail{box-sizing:border-box;border-right:1px solid var(--line)}.osa-clip{box-sizing:border-box;flex:1;min-width:0;padding-bottom:10px;position:relative;overflow:hidden}.osa-slider{bottom:3px;right:0;left:var(--rail,0px);border-radius:var(--radius-full);background:var(--line);touch-action:none;cursor:pointer;height:8px;position:absolute}.osa-thumb{top:0;bottom:0;left:var(--thumb-x,0%);width:var(--thumb-w,100%);border-radius:var(--radius-full);background:var(--accent);touch-action:none;cursor:grab;position:absolute}.osa-ticks{height:100%;transform:translateX(calc(-1 * max(var(--osa-x,0px) - var(--space-3), 0px)));position:relative}.osa-ticks span{bottom:var(--space-2);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.osa-hour{font:var(--font-hour-axis);color:var(--ink)}.osa-ticks .osa-half{font-size:var(--fs-secondary);color:var(--ink-secondary);line-height:14px;bottom:10px}.osa-ticks .first{padding-left:6px;transform:none}.osa-ticks .osa-now-label{z-index:2;border-radius:var(--radius-sm);background:var(--danger);color:var(--surface);font-size:var(--fs-secondary);font-weight:var(--fw-bold);padding:1px 5px;bottom:7px}.osa-day{margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:clip}.osa-day.today,.osa-day.today .osa-rail,.osa-day.today .osa-dh-in{background:var(--table-zebra)}.osa-dh{min-height:52px}.osa-dh-in{box-sizing:border-box;align-items:center;gap:6px var(--space-4);width:100cqw;padding:14px var(--space-3) var(--space-2);flex-wrap:wrap;display:flex;position:sticky;left:0}.osa-ttl{white-space:nowrap;align-items:center;gap:10px;margin:0;display:inline-flex}.osa-day-link{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:inline-flex}.osa-day-link b{font:var(--font-day-number);letter-spacing:-.01em}.osa-date{font:var(--font-section)}.osa-day-link .secondary{font:var(--font-body);color:var(--ink-secondary);font-variant-numeric:tabular-nums}.osa-day-link:hover b,.osa-day-link:hover .osa-date{color:var(--accent-ink)}.osa-shifts{gap:var(--space-1) 14px;flex-wrap:wrap;margin-left:auto;display:flex}.osa-shift{font:var(--font-secondary);color:var(--ink-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;line-height:18px;display:inline-flex}.osa-shift .avatar{font-size:var(--fs-micro);font-weight:var(--fw-bold)}.osa-shift.away .avatar{opacity:.45}.osa-row{padding-bottom:var(--space-1)}.osa-rail{z-index:5;border-right:1px solid var(--line);background:var(--surface);position:sticky;left:0}.osa-rail-doc{left:var(--space-2);display:inline-flex;position:absolute}.osa-rail-doc .avatar{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.osa-rail-doc.away{opacity:.45}.osa-track{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background-color:var(--surface);background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to right, var(--hairline) 1px, transparent 1px);background-size:calc(100% / var(--hrs)) 100%, calc(100% / var(--hrs) / 2) 100%;background-position:var(--off0) 0, 0 0;min-width:0;position:relative}.osa-track .cal-off{right:auto}.osa-lane-line{border-top:1px solid var(--hairline);pointer-events:none;position:absolute;left:0;right:0}.osa-away{z-index:1;height:22px;font:var(--font-secondary);text-align:left;cursor:pointer;background:var(--neutral-tint);box-shadow:none;color:var(--ink-secondary);font-weight:var(--fw-strong);border:0;border-radius:5px;align-items:flex-start;padding:0;display:flex;position:absolute;left:0;right:0}.osa-away span{left:calc(var(--rail) + 10px);white-space:nowrap;padding:0 10px;line-height:22px;display:inline-block;position:sticky}.osa-now{z-index:4;background:var(--danger);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.cal-event.ob{border-radius:var(--radius-md);box-shadow:none;font:var(--font-body);justify-content:center;gap:1px;padding:5px 6px;line-height:16px}.cal-event.ob>span{position:relative}.cal-event.ob .l1 b{font-weight:var(--fw-bold)}.cal-event.ob .l2{font:var(--font-secondary)}.cal-event.ob .rs{font:var(--font-secondary);line-height:15px}.cal-event.ob.st-done{background:color-mix(in srgb, var(--doc) 8%, var(--surface))}.cal-event.ob.st-waiting{background:var(--surface)}.cal-event.ob.st-rejected,.cal-event.ob.st-event{background:var(--neutral-tint)}.cal-event.ob.selected{box-shadow:0 0 0 2px var(--ink)}.cal-event.ob.hit{box-shadow:0 0 0 2px var(--accent)}.agenda-tabs{border-bottom:1px solid var(--hairline);padding:10px 14px;overflow-x:auto}.agenda-tabs .segmented{display:inline-flex}.agenda-day{padding:var(--space-2) 14px;background:var(--table-total);color:var(--ink-secondary);font:var(--font-caption);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agenda-day span{font-weight:var(--fw-medium);letter-spacing:0;text-transform:none}.agenda-day.today{color:var(--danger)}.agenda-notes{gap:var(--space-1);border-top:1px solid var(--hairline);flex-wrap:wrap;padding:6px 14px;display:flex}.agenda-notes .cal-note{position:static}.cal-event.agenda-row{border-top:1px solid var(--hairline);background:var(--surface);width:100%;min-height:44px;box-shadow:none;font:var(--font-body);border-radius:0;grid-template-columns:42px 4px minmax(0,1fr) auto;align-items:center;gap:0 9px;padding:7px 14px;display:grid;position:static}.cal-event.agenda-row:nth-of-type(2n){background:var(--table-stripe)}.agenda-time{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.agenda-bar{background:var(--doc);border-radius:2px;align-self:stretch}.agenda-what{min-width:0;display:grid}.agenda-what b,.agenda-what>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agenda-what>span{color:var(--ink-secondary);font:var(--font-secondary)}.agenda-animal{color:var(--ink)}.agenda-cell{align-items:center;gap:6px;display:inline-flex}.agenda-cell .avatar{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.cal-event.agenda-row.st-rejected b{color:var(--ink-secondary);text-decoration:line-through}.cal-foot{align-items:center;gap:6px var(--space-3);padding:9px var(--space-3);border-top:1px solid var(--line);color:var(--ink-secondary);font:var(--font-secondary);flex-wrap:wrap;display:flex}.cal-foot b{color:var(--ink);font-weight:var(--fw-strong)}.cal-key{align-items:center;gap:5px;display:inline-flex}.cal-swatch{border:1px solid var(--line);background:var(--surface);border-radius:3px;place-items:center;width:26px;height:16px;display:inline-grid}.cal-swatch svg{stroke-width:2.4px;width:11px;height:11px}.cal-swatch.waiting{color:var(--warning-ink)}.cal-swatch.done{color:var(--state-done-ink)}.cal-swatch.rejected{background:var(--neutral-tint);font-size:var(--fs-micro);color:var(--ink-secondary);text-decoration:line-through}.cal-swatch.event{background:var(--neutral-tint);color:var(--ink-secondary)}.cal-swatch.kolize{border-color:var(--warning);position:relative}.cal-swatch.kolize:after{content:"";border-radius:var(--radius-full);background:var(--warning);width:5px;height:5px;position:absolute;top:2px;right:2px}.cal-swatch.off{background:var(--cal-off);box-shadow:inset 0 0 0 1px var(--hairline)}.cal-swatch.now{background:var(--danger);width:3px;box-shadow:none;border-radius:1px}@media (width<=820px){.cal-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.cal-search,.cal-search input{width:100%}.cal-free{left:0;right:auto}.cal-card-tools{justify-content:flex-start;margin-left:0}}@media (width<=700px){.layout{flex-direction:column}.sidebar{align-items:center;gap:var(--space-2);flex-direction:row;width:100%;overflow-x:auto}.nav{gap:var(--space-1);display:flex}.nav-item.disabled{display:none}.content{padding:var(--space-3)}.toolbar,.segmented{flex-wrap:wrap}}.warning-text{color:var(--warning-ink)}.avatar.small{width:var(--avatar-md);height:var(--avatar-md)}img.avatar{object-fit:cover}.sidebar-top{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.global-search{position:relative}.global-field.search-field{margin-left:0}.global-field.search-field input{width:100%;padding-right:calc(var(--space-5) + var(--space-2));box-shadow:var(--shadow-card)}.shortcut{right:var(--space-2);font:var(--font-caption);color:var(--ink-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.global-results{z-index:20;top:calc(100% + var(--space-1));width:360px;max-width:calc(100vw - 2 * var(--space-3));padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);box-sizing:border-box;position:absolute;left:0}.global-results p{margin:var(--space-1) var(--space-2)}.global-group{margin:var(--space-2) var(--space-2) var(--space-1);font:var(--font-caption);color:var(--ink-secondary)}.global-hit{align-items:baseline;gap:0 var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);overflow-wrap:anywhere;cursor:pointer;transition:background var(--motion);flex-wrap:wrap;display:flex}.global-hit.selected{background:var(--surface-selected)}.global-all{margin:var(--space-2) var(--space-2) 0}@media (width<=700px){.sidebar{flex-wrap:wrap;overflow-x:visible}.sidebar-top{width:100%}.sidebar-top .nav{overflow-x:auto}.global-results{width:auto;max-width:none;margin-top:var(--space-1);position:static}}.cash-day-cell,.cash-method{align-items:center;gap:var(--space-2);display:inline-flex}.cash-pills{gap:var(--space-1);padding:var(--space-1) 0;flex-wrap:wrap;display:inline-flex}.cash-detail{gap:var(--space-3);scroll-margin-top:var(--space-3);display:grid}.cash-review .panel{border:0;border-top:1px solid var(--line);border-radius:0}.cash-review-body>p,.cash-review-body>.stats-error{padding:var(--space-3);margin:0}.card-head .card-action{margin-left:auto}.card-head:has(>.card-action .search-field){flex-wrap:wrap}.card-action .search-field{margin-left:0}@media (width<=820px){.card-head>.card-action:has(.search-field){flex:100%;margin-left:0}.card-action .search-field,.card-action .search-field input{width:100%}}.panel.todo-card{border-color:var(--warning)}.todo-card .card-head{background:var(--warning-tint);border-bottom-color:var(--warning);color:var(--warning-ink)}.cal-picker .link,.search-hit{text-decoration:none}.content.page{background:var(--surface-page)}.page>*+*{margin-top:var(--space-3)}.page>.header{margin-bottom:0}.page-header{align-items:flex-end}.ph-title{align-items:center;gap:var(--space-cell);min-width:0;display:flex}.ph-title>div{min-width:0}.ph-title .title{overflow-wrap:anywhere}.period-control{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);height:32px;box-shadow:var(--shadow-soft);font:var(--font-body);color:var(--ink);flex:none;align-items:stretch;display:inline-flex;position:relative}.period-control:empty{display:none}.period-control>:not(:first-child){border-left:1px solid var(--line)}.period-control>button,.period-control-label>button,.period-control-label>select{align-items:center;gap:var(--space-1);padding:0 var(--space-2);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;display:inline-flex}.period-control>button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.period-control>button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.period-control>button:hover:not(:disabled),.period-control-label>button:hover,.period-control-label>select:hover{background:var(--table-hover)}.period-control button:disabled{color:var(--ink-tertiary);cursor:default}.period-control-label{min-width:96px;padding:0 var(--space-3);font:var(--font-body-strong);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.period-control-label:has(>button,>select){padding:0}.period-control-label>button,.period-control-label>select{height:100%;font:var(--font-body-strong)}.period-control>.period-control-refresh{color:var(--ink-secondary);font:var(--font-secondary);font-variant-numeric:tabular-nums}.period-control-refresh.loading svg{animation:1s linear infinite busy-spin}.crumbs{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-secondary);flex-wrap:wrap;flex:1 0 100%;display:flex}.crumbs>span{color:var(--ink);overflow-wrap:anywhere}.ph-when,.ph-tools,.ph-view,.ph-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ph-when{justify-content:flex-end;margin-left:auto}.ph-tools{justify-content:space-between;gap:var(--space-2) var(--space-3);flex:100%;min-width:0}.ph-view{min-width:0;max-width:100%}.ph-actions{justify-content:flex-end;margin-left:auto}.ph-actions .search-field{margin-left:0}@media (width<=820px){.ph-when{flex:100%;justify-content:flex-start;min-width:0;margin-left:0}.ph-actions,.ph-actions .search-field,.ph-actions .search-field input{flex:100%;width:100%}}.icon-square{--tone:var(--accent);width:var(--icon-square);height:var(--icon-square);border-radius:var(--radius-icon);background:var(--tone);color:var(--surface);flex:none;place-items:center;display:inline-grid}.icon-square.small{width:var(--size-pill);height:var(--size-pill);border-radius:var(--radius-md)}.icon-square.blue{--tone:var(--accent)}.icon-square.green{--tone:var(--state-done)}.icon-square.orange{--tone:var(--warning)}.icon-square.red{--tone:var(--danger)}.icon-square.purple{--tone:var(--state-hospital)}.icon-square.teal{--tone:var(--state-ordered)}.icon-square.yellow{--tone:var(--star);color:var(--ink)}.icon-square.grey{--tone:var(--ink-tertiary)}.panel{min-width:0;box-shadow:var(--shadow-card);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.card-head{align-items:center;gap:var(--space-cell);min-height:var(--size-card-head);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);box-sizing:border-box;display:flex}.card-head h2,.card-head h3{font:var(--font-section);margin:0}.card-head .secondary{display:block}.card-head .card-sum{font:var(--font-section);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.card-body{padding:var(--space-3)}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{height:var(--size-table-head);padding:0 var(--space-cell);border-bottom:1px solid var(--hairline);background:var(--table-head);color:var(--table-head-ink);font:var(--table-label);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap}.data-table td{height:var(--row-height);padding:0 var(--space-cell);font:var(--table-font);white-space:nowrap}:is(.data-table,.inq-table,.change-table,.tasks-table) :is(td,th) :is(b,strong){font-weight:var(--fw-strong)}:is(.data-table,.inq-table,.change-table,.tasks-table,.pvl,.kv,.task-sub,.vp-line) .client-link,.acc-clip .link,.visit-client>span:first-child{font:var(--table-font-strong)}:is(.data-table,.pvl,.kv) .animal-link{font:var(--table-font-animal)}:is(.data-table,.inq-table,.change-table,.tasks-table) small{font:var(--table-font-secondary)}.data-table tbody tr:nth-child(2n) td{background:var(--table-stripe)}:root:not([data-rows=zebra]) :is(.data-table,.inq-table,.change-table,.tasks-table,.stock-bt) tbody tr+tr>td{border-top:1px solid var(--hairline)}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.clickable:hover td{background:var(--table-hover)}.data-table tbody tr.selected td,.data-table tbody tr.selected:hover td,.data-table tbody tr.table-selected td,.data-table tbody tr.table-selected:hover td{background:var(--table-selected)}.data-table tbody tr.selected td:first-child,.data-table tbody tr.table-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.data-table tfoot td{height:var(--row-height);padding:0 var(--space-cell);border-top:2px solid var(--line);background:var(--table-total);font:var(--table-font-strong);white-space:nowrap}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table .nil{color:var(--ink-tertiary)}.data-table .wrap{white-space:normal}.data-table.fixed{table-layout:fixed;min-width:780px}.data-table.fixed th{box-sizing:border-box}.data-table .col-time{width:76px}.data-table .col-name{width:18%}@media (width<=1279px){.data-table .col-client{display:none}}@media (width<=1439px){.data-table.payments .col-client{display:none}}.data-table .col-method{width:120px}.data-table .col-money{width:110px}.data-table .col-pill{width:170px}.data-table .clip{text-overflow:ellipsis;overflow:hidden}.data-table .wrap .link{text-align:left;vertical-align:middle}.data-table .clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tiles{gap:var(--space-cell);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tile{box-shadow:var(--shadow-card);gap:var(--space-2);min-width:0;padding:var(--space-cell) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.tile-label{align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-weight:var(--fw-strong);display:flex}.tile-value{font:var(--font-tile-number);font-variant-numeric:tabular-nums;white-space:nowrap}.tile-note{min-height:var(--space-3);font:var(--font-secondary);color:var(--ink-secondary)}.todo-chip{align-items:center;gap:var(--space-tight);height:30px;padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--warning);border-radius:var(--radius-full);background:var(--warning-tint);color:var(--warning-ink);font:var(--font-body-strong);white-space:nowrap;cursor:pointer;flex:none;display:inline-flex}.todo-chip b{font-variant-numeric:tabular-nums}.todo-chip:hover{border-color:var(--warning-ink)}.todo-chip.open{background:var(--warning);color:var(--surface-card)}.todo-back{z-index:45;background:color-mix(in srgb, var(--ink) 25%, transparent);position:fixed;inset:0}.todo-drawer{z-index:46;box-sizing:border-box;border-left:1px solid var(--line);background:var(--surface-card);width:min(400px,100vw);box-shadow:var(--shadow-raised);font:var(--font-secondary);color:var(--ink-secondary);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.todo-drawer-head{align-items:center;gap:var(--space-cell);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.todo-drawer-head h2{font:var(--font-section);color:var(--ink);margin:0}.todo-drawer-head p{margin:0}.todo-drawer-head .button{margin-left:auto}.todo-drawer-body{flex:1;overflow-y:auto}.todo-group{padding:var(--space-tight) var(--space-4);border-bottom:1px solid var(--hairline);background:var(--table-head);color:var(--ink-secondary);font:var(--font-caption);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;margin:0;display:flex}.todo-group b{font-variant-numeric:tabular-nums;margin-left:auto}.todo-items{margin:0;padding:0;list-style:none}.todo-item{align-items:center;gap:var(--space-cell);width:100%;min-height:48px;padding:var(--space-2) var(--space-4);border:0;border-bottom:1px solid var(--hairline);font:inherit;color:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}button.todo-item{cursor:pointer}button.todo-item:hover{background:var(--table-hover)}.todo-item-text,.todo-item-end{min-width:0;display:grid}.todo-item-text strong{font:var(--font-body-strong);color:var(--ink)}.todo-item-end{justify-items:end}.todo-item-end strong{font:var(--font-body-strong);color:var(--ink);white-space:nowrap}.todo-item-link{color:var(--accent);white-space:nowrap;align-items:center;display:inline-flex}.todo-note{padding:var(--space-2) var(--space-4);margin:0}.todo-drawer-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}@media print{.todo-chip,.todo-back,.todo-drawer{display:none!important}}.pill{align-items:center;gap:var(--space-1);height:var(--size-pill);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--neutral-tint);color:var(--ink);font:var(--table-pill);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;display:inline-flex}.pill.danger{background:var(--danger-tint);color:var(--danger)}.pill.warning{background:var(--warning-tint);color:var(--warning-ink)}.pill.online{background:var(--accent-tint);color:var(--accent-ink)}.pill.success{background:var(--state-done-tint);color:var(--state-done-ink)}.pill.state-pill{background:var(--neutral-tint);color:var(--neutral-ink)}.state-dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:7px;height:7px}.state-pill svg{flex:none}.state-pill.ordered{background:var(--state-ordered-tint);color:var(--state-ordered-ink)}.state-pill.new{background:var(--warning-tint);color:var(--warning-ink)}.state-pill.assigned{background:var(--state-assigned-tint);color:var(--state-assigned-ink)}.state-pill.inProgress{background:var(--accent-tint);color:var(--accent-ink)}.state-pill.hosp{background:var(--state-hospital-tint);color:var(--state-hospital-ink)}.state-pill.done,.state-pill.closed{background:var(--state-done-tint);color:var(--state-done-ink)}.state-pill.noShow{background:var(--danger-tint);color:var(--danger-ink)}.state-pill.st-btn{font:inherit;cursor:pointer;border:0}.state-pill.st-btn .st-car{opacity:.6}.state-pill.st-btn:hover{box-shadow:inset 0 0 0 1px}.state-pill.st-btn:hover .st-car{opacity:1}.state-pill.st-btn:disabled{cursor:default;opacity:.6}.pet{width:var(--icon-square);height:var(--icon-square);border-radius:var(--radius-full);background:var(--neutral-tint);color:var(--ink-secondary);flex:none;place-items:center;display:inline-grid}.pet.large{width:40px;height:40px}.page .button{justify-content:center;align-items:center;gap:var(--space-1);height:30px;padding:0 var(--space-cell);white-space:nowrap;display:inline-flex}.page .button.icon{width:30px;padding:0}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page .select{max-width:210px;height:30px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:var(--font-body-strong);text-overflow:ellipsis}.search-field{align-items:center;margin-left:auto;display:flex;position:relative}.search-field svg{color:var(--ink-secondary);position:absolute;left:9px}.search-field input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:240px;height:30px;color:var(--ink);font:var(--font-body);padding:0 10px 0 30px}@media (width<=600px){.search-field,.search-field input{width:100%;margin-left:0}.page .select{flex:40%;max-width:none}}.sum-chips{flex-wrap:wrap;gap:6px;min-width:0;padding:1px;display:flex}.sum-chip{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);height:30px;color:var(--ink);font:var(--font-body);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 10px 0 5px;display:inline-flex}.sum-chip .icon-square{border-radius:var(--radius-full);width:20px;height:20px}.sum-chip .icon-square svg{width:12px;height:12px}.sum-chip-label{color:var(--ink-secondary);font-weight:var(--fw-medium)}.sum-chip b{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.sum-chip-x{color:var(--accent-ink);display:none}.sum-chip:hover{border-color:var(--accent)}.sum-chip[aria-pressed=true]{border-color:var(--accent);background:var(--table-selected)}.sum-chip[aria-pressed=true] .sum-chip-label{color:var(--accent-ink);font-weight:var(--fw-strong)}.sum-chip[aria-pressed=true] .sum-chip-x{display:inline}.sum-chip.todo{border-color:var(--warning);background:var(--warning-tint)}.sum-chip.todo .sum-chip-label,.sum-chip.todo b{color:var(--warning-ink)}.group-section{flex-direction:column;min-width:0;display:flex}.group-section>.card-head{min-height:0;padding:0 0 var(--space-3);border-bottom:0}.group-section>.card-foot,.group-section>.group-section-body>.card-foot{padding:var(--space-3) 0 0;border-top:0}.group-section .group-alert{margin-bottom:var(--space-3);border-radius:var(--radius-lg);border:0}.group-cards{margin:0 calc(-1 * var(--space-2)) calc(-1 * var(--space-2));padding:0 var(--space-2) var(--space-2);position:relative;overflow-x:auto}.group-cards-list{gap:var(--space-4);min-width:min-content;display:grid}.group-card>.panel{overflow:clip}.group-title{color:var(--ink);font:var(--table-group);margin:0;padding:0 2px}.group-title span{margin-left:var(--space-2);color:var(--ink-secondary);font-weight:var(--fw-medium)}.data-table.group-table{table-layout:fixed}.group-head-table{width:calc(100% - 2px);margin:0 1px var(--space-2);table-layout:fixed;border-collapse:collapse}.group-head-table.group-head-table td{height:var(--size-group-title);padding:0 var(--space-cell);white-space:nowrap;vertical-align:baseline}.group-title-cell{text-overflow:ellipsis;overflow:hidden}.group-head-table.group-head-table td.group-title-cell{padding:0 0 0 1px}.col-label{color:var(--table-head-ink);font:var(--table-label);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.group-head-table .col-label{color:var(--ink-secondary)}.col-label.num{text-align:right}.sort-menu{align-items:center;gap:var(--space-1);color:var(--ink-secondary);display:none}.sort-menu.always{display:inline-flex}@media (width<=699px){.sort-menu{display:inline-flex}.col-label,.data-table .label-row{display:none}.data-table td.group-title-cell,.group-head-table td.group-title-cell{overflow:visible}}.split-grid{--first-card-offset:calc(var(--size-group-title) + var(--space-2));gap:var(--split-gap)}.split-grid>.group-section{grid-area:head-start/1/main-end/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.split-grid>.group-section>.card-head{padding-bottom:calc(var(--space-3) - var(--split-gap));flex-wrap:wrap;grid-area:1/1/auto/-1}.split-grid>.group-section>.card-head>div:not([class]){flex:200px;min-width:0}.split-grid>.group-section>.group-section-body{grid-area:2/1/-1;min-width:0}.split-grid:has(>.group-section>.group-section-body>.group-cards>.group-cards-list>.group-card:first-child>.group-head-table)>.side-panel{margin-top:var(--side-panel-offset,0px)}.split-grid>.side-panel{z-index:1}.col-label.sortable button{align-items:center;gap:var(--space-1);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.col-label.sortable svg{opacity:0}.col-label.sortable:hover svg,.col-label.sortable button:focus-visible svg{opacity:.5}.col-label.sorted svg{opacity:1}.data-table .cell{align-items:center;gap:var(--space-2);display:inline-flex}.data-table .avatar,.kv .avatar{width:var(--avatar-sm);height:var(--avatar-sm);font:var(--font-caption);font-weight:var(--fw-bold)}.empty-state{padding:32px var(--space-3);text-align:center;color:var(--ink-secondary);justify-items:center;gap:6px;margin:0;display:grid}.empty-state svg{color:var(--ink-tertiary)}.empty-state strong{color:var(--ink);font:var(--font-section)}.card-foot{align-items:center;gap:var(--space-cell);padding:10px var(--space-3) 14px;border-top:1px solid var(--line);display:flex}.card-foot-end{margin-left:auto}.page .segmented{border-radius:var(--radius-md);background:var(--surface-selected);gap:2px;padding:3px}.page .segmented button{color:var(--ink-secondary);font:var(--font-body-strong)}.page .segmented button[aria-pressed=true],.page .segmented button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.page .button:not(.primary){border:1px solid var(--line);background:var(--surface)}.page .button:not(.primary):hover:not(:disabled){background:var(--table-zebra)}@media (width<=1100px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.tile-value{font:var(--font-stat-number)}}.settings-col{gap:var(--space-3);min-width:0;max-width:880px;display:grid}.settings .segmented button{align-items:center;gap:var(--space-tight);white-space:nowrap;display:inline-flex}.settings .segmented button:disabled{color:var(--ink-tertiary);cursor:not-allowed}.settings-soon{color:var(--ink-tertiary);font:var(--font-caption)}.settings-legend{align-items:center;gap:var(--space-tight) var(--space-inset);padding:var(--space-snug) var(--space-inset);color:var(--ink-secondary);font:var(--font-secondary);flex-wrap:wrap;display:flex}.settings-legend strong{color:var(--ink);font-weight:var(--fw-strong)}.settings-where{place-self:start;align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2) 0 var(--space-tight);border-radius:var(--radius-full);font:var(--font-caption);font-weight:var(--fw-strong);white-space:nowrap;display:inline-flex}.settings-where svg{flex:none}.settings-where.browser{background:var(--neutral-tint);color:var(--ink-secondary)}.settings-where.session{background:var(--accent-tint);color:var(--accent-ink)}.settings-where.nowafox{background:var(--state-ordered-tint);color:var(--state-ordered-ink)}.settings-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-inset) var(--space-3);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-row.single{grid-template-columns:minmax(0,1fr)}.settings-row>div:first-child{gap:3px;min-width:0;display:grid}.settings-row strong{font:var(--font-body-strong);font-size:var(--fs-body-large)}.settings-switch{background:var(--line);cursor:pointer;border:0;border-radius:11px;flex:none;width:38px;height:22px;padding:0;position:relative}.settings-switch:after{content:"";border-radius:var(--radius-full);background:var(--surface);width:18px;height:18px;transition:left var(--motion);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.settings-switch[aria-checked=true]{background:var(--state-done)}.settings-switch[aria-checked=true]:after{left:18px}.settings-acct{align-items:center;gap:var(--space-inset);padding:var(--space-3);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.settings-acct .avatar{width:var(--avatar-lg);height:var(--avatar-lg)}.settings-who strong{font:var(--font-title)}.settings-pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.settings-perm{border-bottom:1px solid var(--hairline);overflow-x:auto}.settings-perm .data-table{min-width:600px}.settings-yes,.settings-no{align-items:center;gap:var(--space-1);display:inline-flex}.settings-yes{color:var(--state-done-ink);font-weight:var(--fw-strong)}.settings-no{color:var(--ink-secondary)}.settings-store{align-items:start;gap:var(--space-snug);padding:var(--space-cell) var(--space-3);border-bottom:1px solid var(--hairline);grid-template-columns:22px minmax(0,1fr);display:grid}.settings-store p{margin:2px 0 0}.settings-preview{padding:var(--space-3);background:var(--surface-page)}.settings-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-cell) var(--space-3);background:var(--table-zebra);margin:0;display:flex}.settings-note svg{flex:none;margin-top:1px}@media (width<=700px){.settings-row{grid-template-columns:minmax(0,1fr)}.settings-row .segmented{justify-self:start}.settings .segmented{max-width:100%;overflow-x:auto}.settings .segmented button svg,.settings-soon{display:none}.settings-pills{margin-left:0}}.visits-wrap{min-width:0;container-type:inline-size}.content.visits{container:visits-page/inline-size}@container visits-page (width<=979px){.visits:has(.visits-grid.has-detail) .ph-tools{display:none}}.visits-grid{--split-gap:var(--space-cell);grid-template-columns:minmax(0,1fr);grid-template-areas:"sum""main";align-items:start;display:grid}.visits-grid:has(>.group-section){grid-template-areas:"sum""head""main"}.visits-grid>.sum-chips{grid-area:sum}.visits-grid.no-sum{grid-template-areas:"main"}.visits-list{grid-area:main}.visits-detail{gap:var(--space-cell);grid-area:det;min-width:0;display:grid}.detail-back{justify-self:start}@container (width>=980px){.visits-grid{--side-panel-offset:var(--first-card-offset);grid-template-columns:minmax(0,1fr) 440px;grid-template-areas:"sum sum""main det"}.visits-grid.no-sum{grid-template-areas:"main det"}.visits-grid:has(>.group-section){grid-template-areas:"sum sum""head head""main det"}.visits-detail{top:var(--space-3);max-height:calc(100vh - 2 * var(--space-3));position:sticky;overflow-y:auto}.visits-detail .detail-back{display:none}}@container (width<=979px){.visits-grid:not(.has-detail)>.visits-detail{display:none}.visits-grid.has-detail{grid-template-areas:"det"}.visits-grid.has-detail>:not(.visits-detail){display:none}}@container (width<=600px){.visits-grid>.sum-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.cl-fchip b{font-weight:var(--fw-strong);color:var(--ink);font-variant-numeric:tabular-nums}.cl-fpop>button .cl-fn{color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.visit-flt-dot{border-radius:var(--radius-full);background:var(--warning);flex:none;width:7px;height:7px}.visits-list .card-head h2{margin:0}.merged-table{overflow-x:auto}.merged-table:has(:is(.compact,.narrow)){overflow:visible}.row-status .menu-anchor>.menu{left:auto;right:0}.data-table tbody tr.group-row td{height:auto;padding:var(--space-4) var(--space-cell) var(--space-2);border-bottom:1px solid var(--hairline);vertical-align:baseline;background:0 0}.group-row .group-title{margin:0;padding:0}.row-status .error{color:var(--danger-ink);font:var(--font-caption);display:block}.visits-table{min-width:860px}.visits-table col.col-time{width:108px}.visits-table col.col-state{width:154px}.visits-table col.col-doctor{width:64px}.visits-table .visit-time strong{font:var(--table-font-strong);font-variant-numeric:tabular-nums}.visits-table td.visit-reason{white-space:normal;min-width:180px}.visits-table td.visit-reason .cell{flex-wrap:wrap;row-gap:2px}.row-tag{align-items:center;gap:var(--space-1);color:var(--ink-secondary);font:var(--font-secondary);white-space:nowrap;display:inline-flex}.visits-table td .secondary{white-space:nowrap}.data-table tr.dim td{color:var(--ink-tertiary)}.data-table tr.dim .pill{opacity:.7}.data-table tr.dim .link,.data-table tr.dim .animal-link,.data-table tr.dim .client-link{color:var(--ink-secondary)}.visits-table tr.clickable:focus-visible td{background:var(--table-hover);box-shadow:inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent)}.data-table tbody tr.now-row td{height:0;padding:var(--space-3) 0 0;background:0 0}.now-row div{background:var(--accent);height:2px;position:relative}.now-row span{left:var(--space-2);border-radius:var(--radius-full);background:var(--accent);color:var(--surface);font:var(--font-caption);font-weight:var(--fw-bold);padding:0 7px;line-height:18px;position:absolute;top:-9px}.visits-table.narrow{table-layout:fixed;min-width:0}.visits-table:not(.compact) col.vcol-animal{width:15%}.visits-table:not(.compact) col.vcol-client{width:25%}.visits-table.narrow td.visit-reason{min-width:0;overflow:hidden}.visits-table.narrow td.visit-reason .cell{flex-wrap:nowrap;min-width:0;max-width:100%}.visits-table.narrow td.visit-reason .cell>:not(.visit-reason-text){display:none}.visits-table.narrow th{text-overflow:ellipsis;overflow:hidden}.visits-table.narrow .visit-reason-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.visits-table:not(.compact) .visit-animal,.visits-table:not(.compact) td:nth-child(3){overflow:hidden}.visits-table:not(.compact) .visit-animal{text-overflow:ellipsis;white-space:nowrap}.visits-table:not(.compact) td:nth-child(3) .cell{flex-direction:column;align-items:flex-start;gap:2px;max-width:100%}.visits-table:not(.compact) td:nth-child(3) .client-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.visits-table.compact{table-layout:fixed;min-width:0}.visits-table.compact col.col-who{width:28%}.visits-table.compact td.visit-reason .cell{min-width:0;max-width:100%;overflow:hidden}.visits-table.compact col.col-time,.visits-table.compact col.col-doctor{width:88px}.visits-table.compact td{height:46px;padding-top:var(--space-1);padding-bottom:var(--space-1)}.visits-table.compact .visit-animal{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visit-client{min-width:0;color:var(--ink-secondary);font:var(--table-font-secondary);align-items:center;gap:6px;display:flex}.visit-client>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visits-table.compact .visit-client .pill,.visits-table.compact td.visit-reason .pill{height:18px}.visit-reason-one{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=600px){.visits-table.compact col:nth-child(3),.visits-table.compact col:nth-child(4){width:0}.visits-table.compact tr>:nth-child(3):not([colspan]),.visits-table.compact tr>:nth-child(4):not([colspan]){visibility:hidden;padding:0;overflow:hidden}.visits-table.compact col.col-who{width:auto}.visits-table.compact col.col-state{width:152px}.visits-table.compact col.col-time{width:64px}}.panel.detail-main{z-index:2;position:relative;overflow:visible}.detail-head{align-items:flex-start;gap:var(--space-cell);padding:var(--space-3);border-bottom:1px solid var(--line);display:flex}.detail-head-text{flex:1;min-width:0}.detail-head h2{font:var(--font-title);margin:0}.detail-head p{margin:2px 0 0}.detail-head .detail-state{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.detail-close{flex:none}.kv{margin:0;display:grid}.kv>div{border-bottom:1px solid var(--hairline);grid-template-columns:112px minmax(0,1fr);display:grid}.kv>div:nth-child(odd){background:var(--table-stripe)}.kv dt{padding:var(--space-2) 0 var(--space-2) var(--space-3);color:var(--ink-secondary);align-items:center;display:flex}.kv dd{align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:36px;padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0;display:flex}.kv-lock{color:var(--ink-secondary)}.detail-error{padding:var(--space-2) var(--space-3);margin:0}.menu-anchor{position:relative}.menu-anchor>.menu{top:calc(100% + var(--space-1));z-index:5;min-width:220px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);display:grid;position:absolute;left:0}.avatar-button{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;padding:0;display:inline-grid}.avatar-button:hover:not(:disabled),.avatar-button[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent)}.icon-action.open{border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-action.open:hover{background:var(--table-hover);color:var(--accent-ink)}.detail-state .icon-action.open{margin-left:auto}.animal-link,.client-link{color:var(--ink);text-decoration:none}.client-link{color:var(--accent-ink)}.animal-link.strike{text-decoration:line-through}.animal-link:hover,.client-link:hover{text-decoration:underline}.pill.tel{background:var(--neutral-tint);color:var(--ink-secondary);text-decoration:none}.detail-tasks-action{display:flex}.pv-rec{padding:var(--space-snug) var(--space-3);border-bottom:1px solid var(--hairline)}.pv-title{margin:0 0 var(--space-1);color:var(--ink-secondary);font:var(--font-caption);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase}.pv-rec .nil{margin:0}.rec{max-height:72px;font:var(--font-body);position:relative;overflow:hidden}.rec:not(.open):after{content:"";background:linear-gradient(transparent, var(--surface));height:28px;position:absolute;inset:auto 0 0}.rec.open{max-height:none}.rec h4{margin:var(--space-snug) 0 var(--space-1);color:var(--ink-secondary);font:var(--font-caption);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase}.rec section:first-child h4{margin-top:0}.rec p{margin:0 0 var(--space-1)}.rec .k{color:var(--ink-secondary)}.pv-toggle{align-items:center;gap:var(--space-1);margin-top:var(--space-tight);font:var(--font-secondary);display:inline-flex}.pv-bill{align-items:center;gap:var(--space-2);padding:var(--space-snug) var(--space-3);flex-wrap:wrap;display:flex}.pv-sum{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.pv-bill .button.icon{margin-left:auto}.pv-items{width:calc(100% - 2 * var(--space-3));margin:0 var(--space-3) var(--space-3);border-collapse:collapse}.pv-items td{padding:var(--space-1) 0;border-top:1px solid var(--hairline)}.pv-items td.q{padding:var(--space-1) var(--space-snug);color:var(--ink-secondary);text-align:right;white-space:nowrap}.pv-items td.pr{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.menu button{align-items:center;gap:var(--space-2);padding:var(--space-2) 10px;border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu button:hover{background:var(--table-hover)}.detail-novisit{align-items:center;gap:var(--space-2);padding:var(--space-cell) var(--space-3);color:var(--ink-secondary);display:flex}.detail-record{padding-top:var(--space-1);gap:10px;display:grid}.detail-record-title{margin:var(--space-2) 0 2px;color:var(--ink-secondary);font:var(--font-secondary);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase}.detail-record .record-entry strong{color:var(--ink)}.visits-detail .data-table td{height:34px}.bill-paid{align-items:center;gap:var(--space-2) var(--space-cell);padding:10px var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.bill-payments{gap:var(--space-2);color:var(--ink-secondary);flex-wrap:wrap;flex:1;display:flex}.bill-payment{align-items:center;gap:6px;display:inline-flex}.bill-paid-sum{color:var(--ink-secondary);white-space:nowrap}.bill-payment{white-space:nowrap}@media (width<=480px){.kv>div{grid-template-columns:92px minmax(0,1fr)}}.data-table td.history-chev{padding:0 var(--space-2) 0 0;color:var(--ink-tertiary)}tr.selected .history-chev svg{color:var(--accent-ink);transform:rotate(90deg)}.data-table tbody tr.history-row.current td{background:var(--accent-tint)}.data-table tbody tr.history-open td,.data-table tbody tr.history-none td{border-bottom:1px solid var(--line);background:var(--surface);white-space:normal;height:auto;padding:0}.data-table tbody tr.history-open+tr>td{border-top:var(--space-3) solid var(--surface-page)}.history-x{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.history-x-rec{align-content:start;gap:var(--space-1);min-width:0;display:grid}.history-x .record-block{margin:0}.history-x .record-title{margin:var(--space-2) 0 1px;color:var(--ink-secondary);font:var(--font-caption);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase}.history-x-rec .record-block:first-child .record-title{margin-top:0}.history-x .record-entry strong{color:var(--ink)}.hx-bill{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden}.hx-bill-h{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-cell) var(--space-1);font:var(--font-secondary);display:flex}.hx-bill h5{color:var(--ink-secondary);font:var(--font-caption);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;margin:0}.hx-note{padding:var(--space-1) var(--space-cell) var(--space-2);margin:0}.hx-items{border-collapse:collapse;width:100%;font:var(--font-secondary)}.hx-items td{padding:5px var(--space-cell);border-top:1px solid var(--hairline);vertical-align:top}.hx-items td.q{color:var(--ink-secondary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hx-items td.pr{font-variant-numeric:tabular-nums;font-weight:var(--fw-strong);text-align:right;white-space:nowrap}.hx-sums{gap:var(--space-1);padding:var(--space-2) var(--space-cell);border-top:1px solid var(--hairline);font:var(--font-secondary);font-variant-numeric:tabular-nums;display:grid}.hx-sums .r{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.hx-sums .r.big{color:var(--ink);font-weight:var(--fw-bold)}.hx-sums .r.pays{justify-content:flex-start;gap:var(--space-1) var(--space-cell);color:var(--ink-secondary);flex-wrap:wrap}.summary{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.summary-head,.summary-sub{display:none}.summary .sum-chip.todo{color:var(--warning-ink)}@container with-summary (width<=879px){.summary .sum-chip.todo[aria-pressed=true]{border-color:var(--accent);background:var(--table-selected)}.summary .sum-chip.todo[aria-pressed=true] .sum-chip-label{color:var(--accent-ink)}.summary .sum-chip.todo[aria-pressed=true] b{color:var(--ink)}}.summary-error{color:var(--danger);font:var(--font-secondary)}@container with-summary (width>=880px){.summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:0;display:block;overflow:hidden}.summary-head{align-items:baseline;gap:var(--space-tight);padding:var(--space-cell) var(--space-inset) var(--space-snug);border-bottom:1px solid var(--line);display:flex}.summary-head strong{font:var(--font-section)}.summary-head span{color:var(--ink-secondary);font:var(--font-secondary);white-space:nowrap;margin-left:auto}.summary .summary-row{column-gap:var(--space-snug);width:100%;height:auto;min-height:44px;padding:var(--space-2) var(--space-cell) var(--space-2) var(--space-inset);border:0;border-top:1px solid var(--hairline);text-align:left;background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;row-gap:1px;display:grid}.summary .summary-head+.summary-row{border-top:0}.summary .summary-row .icon-square{border-radius:var(--radius-md);grid-row:1/span 2;align-self:start;width:22px;height:22px;margin-top:1px}.summary .summary-row .icon-square svg{width:13px;height:13px}.summary .sum-chip-label{color:var(--ink);font-weight:var(--fw-strong);white-space:normal}.summary .summary-value{font:var(--font-title);font-weight:var(--fw-bold);text-align:right;grid-column:3}.summary-more{display:none}.summary .sum-chip-x{grid-area:1/4}.summary-sub,.summary-error{font:var(--font-secondary);white-space:normal;grid-column:2/4;display:block}.summary-sub{color:var(--ink-secondary)}.summary button.summary-row:hover{background:var(--table-hover)}.summary div.summary-row .sum-chip-label{color:var(--ink-secondary);font-weight:var(--fw-medium)}.summary div.summary-row .summary-value{font:var(--font-body-strong)}.summary .summary-row.todo{background:var(--warning-tint)}.summary .summary-row.todo .summary-sub{color:var(--warning-ink)}.summary .summary-row[aria-pressed=true]{background:var(--table-selected)}.summary .summary-row[aria-pressed=true] .sum-chip-label,.summary .summary-row[aria-pressed=true] .summary-value,.summary .summary-row[aria-pressed=true] .summary-sub{color:var(--accent-ink)}}.page .history-bar .select{min-width:0}.visit-client .pill{flex:none}.icon-square.indigo{--tone:var(--indigo)}.icon-square.pink{--tone:var(--pink)}.pill.hospital{background:var(--state-hospital-tint);color:var(--state-hospital-ink)}.pet.small{width:var(--size-pill);height:var(--size-pill)}.count-badge{min-width:24px;height:var(--size-pill);padding:0 var(--space-2);box-sizing:border-box;border-radius:var(--radius-full);background:var(--neutral-tint);color:var(--ink);font:var(--font-secondary);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}div.sum-chip{cursor:default;background:0 0;border-color:#0000;padding-left:2px}div.sum-chip:not(.hero) .icon-square{--tone:var(--neutral-tint);color:var(--ink-secondary)}.sum-chip b small{font:var(--font-secondary);font-weight:var(--fw-strong);color:var(--ink-secondary)}.sum-chip.todo b small{color:var(--warning-ink)}.fold{cursor:pointer;transition:background var(--motion);position:relative}.fold:hover{background:var(--table-zebra)}.fold-button{align-items:center;gap:var(--space-2);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.fold-button:after{content:"";position:absolute;inset:0}.fold-chevron{color:var(--ink-secondary);transition:transform var(--motion);flex:none}.closed .fold-chevron{transform:rotate(-90deg)}.card-head.closed,.kb-head.closed{border-bottom-color:#0000}.content.today .segmented.small button,.content.today .segmented.small button[aria-pressed=true]{padding:2px var(--space-2);font:var(--font-secondary)}.content.today .segmented.small button[aria-pressed=true]{font-weight:var(--fw-strong)}.content.today .avatar{width:var(--avatar-sm);height:var(--avatar-sm);font-weight:var(--fw-bold)}.today-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"sum""main""side";align-items:start;display:grid;container-type:inline-size}.today-grid>.today-card{grid-area:side}.today-grid>.sum-chips{grid-area:sum}.today-grid>.today-cards,.today-grid>.kb-board{grid-area:main}@container (width<=600px){.today-grid>.sum-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.today-head-text{min-width:0;display:grid}.today-head-text h2{align-items:center;gap:var(--space-2);display:flex}.today-head-right{align-items:center;gap:var(--space-cell);margin-left:auto;display:flex}.today-cards{gap:var(--space-3);min-width:0;display:grid}.today-card{scroll-margin-top:var(--space-3)}.today-table th,.today-table td{padding:0 var(--space-snug)}.today-table .today-time{width:64px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.today-table .today-dur{width:92px}.today-table .today-doc{width:1%}.today-elapsed{padding-left:var(--space-2);color:var(--ink-secondary);font-variant-numeric:tabular-nums}.today-animal{align-items:center;gap:var(--space-2);vertical-align:middle;display:inline-flex}.today-animal .pn-wrap{max-width:130px;display:inline-block}.today-grid>.today-card .today-table{table-layout:fixed}.today-grid>.today-card .today-time{width:44px}.today-grid>.today-card .today-doc{width:24px}.today-grid>.today-card .num{width:76px}.today-two{min-width:0;padding:var(--space-2) 0;justify-items:start;gap:2px;display:grid}.today-two .today-animal{max-width:100%}.today-two .today-animal .pn-wrap{min-width:0}.today-two .today-clip{max-width:100%;color:var(--ink-secondary)}.today-clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:140px;display:inline-block;overflow:hidden}.today-more{justify-content:center;align-items:center;gap:var(--space-tight);border:0;border-top:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--accent-ink);font:var(--font-body-strong);cursor:pointer;transition:background var(--motion);display:flex}.today-more:hover{background:var(--table-hover)}.today-none{align-items:center;gap:var(--space-snug);padding:var(--space-cell) var(--space-3);color:var(--ink-secondary);margin:0;display:flex}.today-none svg{color:var(--ink-tertiary);flex:none}.kb-board{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;min-width:0;display:grid}.kb-stack{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.kb-col{scroll-margin-top:var(--space-3);flex-direction:column;display:flex;container-type:inline-size}.kb-head{align-items:center;gap:var(--space-snug);min-height:54px;padding:0 var(--space-inset);box-sizing:border-box;border-bottom:1px solid var(--line);display:flex}.kb-head .icon-square{width:26px;height:26px}.kb-head h2{align-items:center;gap:var(--space-2);min-width:0;font:var(--font-section);flex:1;margin:0;display:flex}.kb-head .fold-button{flex:1}.kb-head .count-badge{margin-left:auto}.kb-body{align-content:start;gap:var(--space-snug);padding:var(--space-cell);background:var(--table-zebra);display:grid}.kb-col .today-none{padding:0}.kb-card{column-gap:var(--space-2);min-width:0;padding:var(--space-cell) var(--space-inset);border:1px solid var(--line);border-top:3px solid var(--doc,var(--line));border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);transition:background var(--motion);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;row-gap:2px;display:grid;position:relative}:root[data-tint=doctor] .kb-col:not(.done) .kb-body{background:var(--surface)}:root[data-tint=doctor] .kb-card{border-top-width:1px;border-top-color:var(--line)}:root[data-tint=doctor] .kb-card.has-doc{border-color:color-mix(in srgb, var(--doc) 45%, var(--surface));background:color-mix(in srgb, var(--doc) 16%, var(--surface))}:root[data-tint=doctor] .kb-card.has-doc:hover{filter:brightness(.98)}:root[data-tint=doctor] .kb-card.has-doc .pet,:root[data-tint=doctor] .kb-card.has-doc .pill:not(.state-pill,.danger,.warning,.online,.success,.hospital){background:color-mix(in srgb, var(--surface) 70%, transparent)}.kb-card .pet{grid-area:1/1;width:30px;height:30px}.kb-name{min-width:0;font:var(--font-section);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;overflow:hidden}a.pn,.kb-name strong,.pn-wrap strong{z-index:1;color:var(--ink);font-weight:var(--fw-bold);text-decoration:none;position:relative}a.pn:hover,a.cn:hover{text-decoration:underline}a.cn,span.cn{z-index:1;color:var(--accent-ink);text-decoration:none;position:relative}.kb-side{align-content:start;justify-items:end;gap:var(--space-1);grid-area:1/3/3/4;display:grid}.kb-card .kb-reason{margin-top:var(--space-1);grid-area:2/1/3/3}.kb-card .kb-client{grid-area:3/1/4/4}.kb-card .kb-l3{grid-area:4/1/5/4;margin-top:2px}.kb-card .kb-exp{grid-area:5/1/6/4}.kb-time{color:var(--accent-ink);font:var(--font-body-strong);font-variant-numeric:tabular-nums;flex:none}.kb-reason{-webkit-line-clamp:2;overflow-wrap:anywhere;font:var(--font-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kb-client{font:var(--font-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-reason .nil,.kb-client .nil{color:var(--ink-tertiary)}.kb-toggle{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.kb-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kb-card:hover,.kb-row:hover{background:var(--table-hover)}.kb-card.open,.kb-row.open{background:var(--table-selected);box-shadow:inset 0 0 0 2px var(--accent)}.kb-card.can-drag .kb-toggle{cursor:grab}.kb-card.dragging{opacity:.45}.kb-col{transition:box-shadow var(--motion)}.kb-col.over{box-shadow:0 0 0 2px var(--accent)}.kb-col.over .kb-body{background:var(--accent-tint)}.kb-drop{padding:var(--space-2);border:1px dashed var(--accent);border-radius:var(--radius-lg);color:var(--accent-ink);font:var(--font-body-strong);text-align:center;margin:0}.kb-exp{z-index:1;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-snug);border-top:1px solid var(--line);cursor:default;font:var(--font-body);display:grid;position:relative}.kb-exp h4{color:var(--ink-secondary);font:var(--font-caption);letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px}.kb-exp .nil{color:var(--ink-tertiary)}.kb-exp p{overflow-wrap:anywhere;margin:0}.kb-exp-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kb-exp-sum{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.kb-open{border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:inline-grid}.kb-open:hover{background:var(--table-hover);color:var(--accent-ink)}.state-btn{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;padding:0}.state-btn:hover{box-shadow:0 0 0 1px var(--line)}.doc-btn{z-index:1;border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex;position:relative}.doc-btn:hover .avatar,.doc-btn[aria-expanded=true] .avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.avatar.plus{border:1px dashed var(--ink-tertiary);background:var(--surface);color:var(--ink-secondary);place-items:center;display:inline-grid}.kb-card>.kb-side .avatar,.kb-row>.kb-side .avatar{z-index:1;position:relative}.pick-menu{z-index:68;min-width:240px;max-width:calc(100vw - 16px);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);gap:1px;display:grid;position:fixed}.pick-menu h5{margin:var(--space-1) var(--space-2);color:var(--ink-secondary);font:var(--font-caption);letter-spacing:.05em;text-transform:uppercase}.pick-menu button{align-items:center;gap:var(--space-snug);min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink);font:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pick-menu hr{width:100%;margin:var(--space-1) 0;border:0;border-top:1px solid var(--line)}.pick-menu button:disabled{color:var(--ink-tertiary);cursor:default}.pick-menu button:hover:not(:disabled),.pick-menu button:focus-visible:not(:disabled){background:var(--table-hover);outline:0}.pick-label{align-items:center;gap:var(--space-snug);flex:1;min-width:0;display:inline-flex}.pick-menu button svg{color:var(--accent-ink);flex:none}.kb-l3{gap:var(--space-tight);flex-wrap:wrap;display:flex}.kb-col.done .kb-body{background:var(--surface);gap:0;padding:0}.kb-col.done .today-none{padding:var(--space-inset)}.kb-row{column-gap:var(--space-2);padding:var(--space-snug) var(--space-inset);border-top:1px solid var(--line);background:var(--surface);transition:background var(--motion);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;row-gap:2px;display:grid;position:relative}.kb-row .pet{grid-area:1/1}.kb-row .kb-name{font:var(--font-body-strong)}.kb-row .kb-client{grid-area:2/1/3/3}.kb-row .kb-l3{align-items:center;gap:var(--space-2);grid-area:3/1/4/4;margin-top:2px}.kb-row .kb-exp{grid-area:4/1/5/4}.kb-row:first-child{border-top:0}.kb-row:nth-child(2n){background:var(--table-stripe)}.kb-row .num{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.kb-row .nil{color:var(--ink-tertiary)}.kb-rt{color:var(--accent-ink);font:var(--font-body-strong);font-variant-numeric:tabular-nums;flex:none}.kb-total{justify-content:space-between;gap:var(--space-2);padding:var(--space-cell) var(--space-inset);border-top:1px solid var(--line);background:var(--table-total);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.kb-total span{color:var(--ink-secondary);font-weight:var(--fw-strong)}.kb-more{justify-content:center;align-items:center;gap:var(--space-1);border:1px dashed var(--line);border-radius:var(--radius-lg);height:36px;color:var(--accent-ink);font:var(--font-body-strong);cursor:pointer;transition:background var(--motion);background:0 0;display:flex}.kb-more:hover{background:var(--table-hover);border-style:solid}.kb-col.done .kb-more{border:0;border-top:1px solid var(--line);border-radius:0;height:40px}@container (width<=205px){.kb-head{gap:var(--space-2);padding:0 var(--space-cell)}.kb-body{padding:var(--space-snug)}.kb-card{padding:var(--space-snug) var(--space-cell)}.kb-row{padding:var(--space-2) var(--space-cell)}.kb-rt,.pill-rest{display:none}}@media (width>=1360px){.today-grid.prehled{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"sum sum""main side"}}@media (width>=1280px){.kb-board{gap:var(--space-cell);grid-template-columns:repeat(5,minmax(0,1fr))}.kb-stack{gap:var(--space-cell);grid-column:4/6;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.kb-board,.kb-stack{gap:var(--space-snug);grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.content.today .toolbar,.content.today .segmented{width:100%}.content.today .segmented button{flex:1}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button.danger,.page .button.danger{border:1px solid var(--danger);background:var(--danger);color:var(--surface)}.page .button.danger:hover:not(:disabled){background:var(--danger)}@media (width<=600px){.inq-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.inq-done,.inq-error{align-items:center;gap:var(--space-2);font-weight:var(--fw-strong);display:flex}.inq-done{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--state-done) 35%, var(--surface));border-radius:var(--radius-lg);background:var(--state-done-tint);color:var(--state-done-ink)}.inq-done .link{color:inherit;margin-left:auto}.inq-error{padding:var(--space-2) var(--space-cell);border-radius:var(--radius-md);background:var(--danger-tint);color:var(--danger)}.inq-error svg,.inq-reload-error svg{flex:none}.inq-error-bar{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg)}.inq-reload-error{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--neutral-tint);display:flex}.inq-reload-error .button{margin-left:auto}.inq-list{container-type:inline-size}.inq-table td{vertical-align:top;height:auto;padding-top:9px;padding-bottom:9px}.inq-table .inq-term{box-sizing:border-box;width:132px}.inq-term>.link{white-space:nowrap;display:block}.inq-table col.inq-doctor{width:180px}.inq-table col.inq-collision{width:150px}.inq-table col.inq-actions{width:230px}.inq-term .link{font:var(--table-font-strong);font-variant-numeric:tabular-nums}.inq-table td>b{font-weight:var(--fw-strong);overflow-wrap:anywhere;display:block}.inq-mini{color:var(--ink-secondary);font:var(--font-secondary);white-space:normal;margin-top:2px;display:block}.inq-table .inq-who{white-space:normal;min-width:200px;max-width:280px}.inq-phone{color:var(--accent-ink);white-space:nowrap}.inq-email{word-break:break-all}.inq-table .inq-why{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:340px}.inq-note{color:var(--ink-secondary);font:var(--font-secondary);align-items:flex-start;gap:5px;margin-top:3px;display:flex}.inq-note svg{flex:none;margin-top:2px}.inq-note.internal{color:var(--warning-ink)}.pill.inq-unverified{color:var(--ink-secondary)}button.pill{cursor:pointer;border:0}.inq-table .inq-actions{text-align:right}.inq-actions>div{margin-top:calc(-1 * var(--space-1));justify-content:flex-end;gap:var(--space-2);display:flex}.inq-table>tbody>tr:nth-child(2n)>td{background:var(--surface)}.inq-table>tbody>tr.inq-row.alt>td{background:var(--table-stripe)}.inq-table>tbody>tr.inq-row:hover>td{background:var(--table-hover)}.inq-table tbody tr.inq-row.open td,.inq-table tbody tr.inq-detail>td{background:var(--warning-tint)}.inq-table tbody tr.inq-detail>td{padding:0 var(--space-cell) var(--space-cell)}.inq-table tbody tr.inq-error-row>td{padding:0 var(--space-cell) var(--space-2)}.inq-collisions{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--surface));border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.inq-collisions p{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-cell);border-bottom:1px solid color-mix(in srgb, var(--warning) 30%, var(--surface));color:var(--warning-ink);font-weight:var(--fw-strong);margin:0;display:flex}.inq-collisions table{border-collapse:collapse;width:100%}.inq-table .inq-collisions tbody tr td{height:auto;padding:7px var(--space-cell);border-top:1px solid var(--line);background:var(--surface);vertical-align:middle;white-space:normal}.inq-table .inq-collisions tbody tr:first-child td{border-top:0}.inq-table .inq-collisions .inq-collision-time{width:110px;font:var(--table-font-strong);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-rows=lines] .inq-table tbody tr.inq-detail>td,:root[data-rows=lines] .inq-table tbody tr.inq-error-row>td,:root[data-rows=lines] .inq-table .inq-collisions tbody tr:first-child td{border-top:0}@container (width<=939px){.group-cards:has(.inq-table) .group-head-table .col-label{display:none}.group-cards:has(.inq-table) .group-head-table:not(:has(.group-title)){display:none}.group-cards:has(.inq-table) .group-head-table td.group-title-cell{overflow:visible}.inq-table,.inq-table>tbody{width:100%;display:block}.inq-table>thead,.inq-table>thead th:nth-child(n){clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.inq-table tbody tr.inq-row{gap:var(--space-tight) var(--space-cell);padding:var(--space-cell);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.inq-table tbody tr.inq-row:nth-child(n)>td{min-width:0;max-width:none;height:auto;box-shadow:none;background:0 0;border-top:0;padding:0;display:block}:root[data-rows=lines] .inq-table tbody tr.inq-row>td{border-top:0}.inq-table tbody tr.inq-row>.inq-why>.nil{display:none}.inq-table tbody tr.inq-row:nth-child(n)>td.inq-why:has(>.nil:only-child){display:none}.inq-table tbody tr.inq-row:nth-child(n)>td.inq-collision:has(>.nil:only-child){display:none}.inq-table tbody tr.inq-row.alt{background:var(--table-stripe)}.inq-table tbody tr.inq-row:hover{background:var(--table-hover)}.inq-table tbody tr.inq-row.open{background:var(--warning-tint)}.inq-row>.inq-term{grid-area:1/1;width:auto}.inq-row>.inq-doctor{grid-area:1/2;justify-self:end}.inq-row>.inq-who,.inq-row>.inq-why{grid-column:1/-1}.inq-row>.inq-collision{grid-column:1;align-self:center}.inq-row>.inq-actions{grid-column:2}.inq-table tbody tr.inq-row:first-child{border-top:0}.inq-table tr.inq-detail,.inq-table tr.inq-error-row,.inq-table tr.inq-detail>td,.inq-table tr.inq-error-row>td{display:block}.inq-table tbody tr.inq-detail>td{padding:0 0 var(--space-1)}}@container (width<=480px){.inq-doctor-name{display:none}.inq-table .inq-collisions tbody tr td{padding:7px var(--space-2)}.inq-table .inq-collisions .inq-collision-time{width:auto}}.hist-wrap{min-width:0;container-type:inline-size}.hist-grid{gap:var(--space-cell);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hist-list,.hist-detail{gap:var(--space-3);align-content:start;min-width:0;display:grid}@container (width>=980px){.hist-grid{grid-template-columns:minmax(0,1fr) 400px}.hist-detail{top:var(--space-3);max-height:calc(100vh - 2 * var(--space-3));position:sticky;overflow-y:auto}.hist-detail .detail-back{display:none}}@container (width<=979px){.hist-grid:not(.has-detail)>.hist-detail,.hist-grid.has-detail>.hist-list{display:none}}.hist-filters{align-items:center;gap:var(--space-2) var(--space-cell);flex-wrap:wrap;display:flex}.hist-types{gap:var(--space-2);flex-wrap:wrap;display:flex}.hist-filters .cal-chip svg{flex:none}.hist-filters .cal-chip.change-deleted[aria-pressed=true]{border-color:var(--danger);background:var(--danger-tint);color:var(--danger)}.change-search .search-field{margin-left:0}.page .button.change-fresh,.page .button.change-fresh:hover:not(:disabled){border-color:var(--accent-tint);background:var(--accent-tint);color:var(--accent-ink);font-weight:var(--fw-strong)}.change-alert{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--danger-tint);color:var(--danger);font-weight:var(--fw-strong);display:flex}.change-alert svg{flex:none}.change-error{color:var(--danger);font-weight:var(--fw-strong)}.change-table{min-width:600px}.change-table col.change-time{width:56px}.change-table col.change-who{width:140px}.change-table col.change-what{width:144px}.change-table col.change-act{width:118px}.change-table col.change-record{width:76px}.change-table td.change-time{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.change-pick{color:inherit;font:var(--table-font-strong);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0}.change-table>tbody>tr.clickable:hover>td{background:var(--table-hover)}.change-table>tbody>tr.selected>td{background:var(--table-selected)}.change-table>tbody>tr.selected>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.change-user{text-overflow:ellipsis;max-width:120px;overflow:hidden}.change-table .pill svg{flex:none}.change-act-icon{color:var(--ink-tertiary);vertical-align:middle}.change-id{color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.change-first{align-items:center;gap:var(--space-2);max-width:340px;display:flex}.change-more{color:var(--ink-tertiary);font-weight:var(--fw-strong);flex:none}.change-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-secondary);overflow:hidden}.change-field,.change-old{color:var(--ink-secondary)}.change-arrow{margin:0 var(--space-1);color:var(--ink-tertiary)}.change-struck{color:var(--ink-secondary);text-decoration:line-through}@container (width<=760px){.group-cards:has(.change-table) .group-head-table .col-label{display:none}.group-cards:has(.change-table) .group-head-table:not(:has(.group-title)){display:none}.group-cards:has(.change-table) .group-head-table td.group-title-cell{overflow:visible}.change-table{min-width:0;display:block}.change-table colgroup,.change-table thead{display:none}.change-table tbody{display:block}.change-table>tbody>tr{gap:var(--space-1) var(--space-snug);padding:var(--space-snug) var(--space-3);border-bottom:1px solid var(--hairline);grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"t who act""co co rec""chg chg chg";display:grid}.change-table>tbody>tr>td{height:auto;box-shadow:none;background:0 0;border:0;padding:0;display:block}.change-table>tbody>tr:nth-child(2n){background:var(--table-stripe)}.change-table>tbody>tr.selected{background:var(--table-selected);box-shadow:inset 3px 0 0 var(--accent)}.change-table>tbody>tr:last-child{border-bottom:0}.change-table .c-t{grid-area:t}.change-table .c-who{grid-area:who}.change-table .c-act{grid-area:act;justify-self:end}.change-table .c-co{grid-area:co}.change-table .c-rec{grid-area:rec;justify-self:end}.change-table .c-chg{grid-area:chg}.change-table .change-user,.change-table .change-type{display:inline}.change-first{max-width:none}}.hist-detail .detail-head .icon-square{border-radius:10px;flex:none;width:40px;height:40px}.hist-detail .detail-head .icon-square svg{width:22px;height:22px}.hist-detail .kv>div{grid-template-columns:150px minmax(0,1fr)}.hist-detail .kv dt .cell,.hist-detail .kv dd{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.hist-detail .kv dd{white-space:normal;display:flex}.detail-sec{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);font:var(--font-body-strong);margin:0;display:flex}.detail-sec .secondary{font-weight:var(--fw-medium);margin-left:auto}.detail-note{padding:var(--space-2) var(--space-3);margin:0}.detail-hint{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:0;display:flex}.detail-hint svg{flex:none}.change-diff{border-collapse:collapse;width:100%}.change-diff th,.change-diff td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;overflow-wrap:anywhere}.change-diff th{color:var(--ink-secondary);font:var(--font-caption)}.change-diff tbody tr:nth-child(2n) td{background:var(--table-stripe)}.change-diff td:first-child{width:92px;color:var(--ink-secondary)}@container (width>=761px) and (width<=1099px){.change-table col.change-who,.change-table col.change-what{width:56px}.change-user,.change-type{display:none}.change-first{max-width:260px}}.hospital-wrap{min-width:0;container:with-summary/inline-size}.hospital-grid{gap:var(--space-cell);grid-template-columns:minmax(0,1fr);grid-template-areas:"sum""main";align-items:start;display:grid}.hospital-grid>.summary{grid-area:sum}.hospital-board{grid-area:main}@container with-summary (width>=880px){.hospital-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 272px;grid-template-areas:"main sum"}.hospital-grid>.summary{top:var(--space-3);position:sticky}}.summary-filter,.chip-filter{flex:none;position:relative}.summary-filter-x,.chip-filter-x{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;width:32px;padding:0;position:absolute;top:0;bottom:0;right:0}.summary-row:disabled{opacity:.5;cursor:default}.summary-row:disabled:hover{border-color:var(--line)}.summary button.summary-row:disabled:hover{background:var(--surface)}@container with-summary (width>=880px){.summary button.summary-row:disabled:hover{background:0 0}}.hospital .card-head h2{align-items:center;gap:var(--space-2);display:flex}.hospital-table{table-layout:fixed;min-width:760px}.hospital-table .col-patient{width:220px}.hospital-table .col-warn{width:140px}.hospital-table .col-day{width:92px}.hospital-table .col-doctor{width:52px}.hospital-table .col-owner{width:160px}.hospital-table .col-chevron{width:34px}.hospital-table td{height:var(--row-height-double);overflow:hidden}:root:not([data-rows=zebra]) .hospital-table tbody tr+tr td{height:calc(var(--row-height-double) - 1px)}.hospital-table .clamp{white-space:normal}.hospital-patient{align-items:center;gap:var(--space-snug);min-width:0;display:flex}.hospital-two{justify-items:start;gap:2px;min-width:0;display:grid}.hospital-two>*{max-width:100%}.hospital-name{font:var(--font-body-strong)}a.hospital-name{color:var(--accent-ink)}.hospital-allergy{color:var(--danger);font:var(--font-secondary);font-weight:var(--fw-strong)}.hospital-doctor{max-width:100%}.hospital-table a.secondary{color:var(--ink-secondary)}.hospital-chevron{color:var(--ink-tertiary)}.hospital-chevron svg{display:block}.hospital .card-foot{gap:var(--space-2)}.hospital .card-foot-end{white-space:nowrap}.hospital-toast,.tasks-toast{left:50%;bottom:var(--space-4);z-index:60;align-items:center;gap:var(--space-2);max-width:calc(100vw - 2 * var(--space-3));padding:var(--space-snug) var(--space-3);border-radius:var(--radius-lg);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-raised);font:var(--font-body-strong);display:flex;position:fixed;transform:translate(-50%)}.hospital-toast svg,.tasks-toast svg{flex:none}@media (width>=1600px){.hospital-table td{height:var(--row-height-large);font:var(--font-body-large)}:root:not([data-rows=zebra]) .hospital-table tbody tr+tr td{height:calc(var(--row-height-large) - 1px)}.hospital-table .secondary{font:var(--font-body)}.hospital-table .hospital-name{font:var(--font-body-large);font-weight:var(--fw-strong)}.hospital-table .col-patient{width:250px}.hospital-table .col-doctor{width:210px}}@media (width<=1199px){.hospital-table td:first-child,.hospital-table th:first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--hairline);position:sticky;left:0}.hospital-table th:first-child{background:var(--surface) linear-gradient(var(--table-head), var(--table-head))}.hospital-table tbody tr:nth-child(2n):not(.selected,:hover) td:first-child{background:var(--table-stripe)}}@media (width<=820px){.hospital-table .col-patient{width:170px}.hospital-patient .pet{display:none}}.tasks-wrap{min-width:0;container-type:inline-size}.tasks-grid{gap:var(--space-cell);grid-template-columns:minmax(0,1fr);grid-template-areas:"sum""main""det";align-items:start;display:grid}.tasks-grid>.sum-chips{grid-area:sum}.tasks-list{gap:var(--space-3);grid-area:main;min-width:0;display:grid}.tasks-detail{gap:var(--space-cell);grid-area:det;min-width:0;display:grid}@container (width>=980px){.tasks-grid{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"sum sum""main det"}.tasks-detail{top:var(--space-3);max-height:calc(100vh - 2 * var(--space-3));position:sticky;overflow-y:auto}.tasks-detail .detail-back{display:none}}@container (width<=979px){.tasks-grid:not(.has-detail)>.tasks-detail{display:none}.tasks-grid.has-detail{grid-template-areas:"det"}.tasks-grid.has-detail>:not(.tasks-detail){display:none}}.tasks-chips .sum-chip:disabled{opacity:.5;cursor:default}.tasks-chips .sum-chip:disabled:hover{border-color:var(--line)}.tasks .card-head h2{align-items:center;gap:var(--space-2);display:flex}.tasks .nil{color:var(--ink-tertiary)}.tasks-table,.tasks-table tbody{display:block}.tasks-table colgroup{display:none}.tasks-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tasks-table tbody tr{grid-template-columns:44px minmax(0,1fr) 112px 150px 84px;align-items:stretch;display:grid}.tasks-table td{min-width:0;height:auto;min-height:var(--row-height-double);padding:0 var(--space-cell) 0 0;align-items:center;display:flex;overflow:hidden}.tasks-table td:first-child{padding:0 0 0 var(--space-inset)}.tasks-table td:nth-child(2){padding:var(--space-1) var(--space-cell) var(--space-1) 0}.tasks-table td:nth-child(2) .task-two{flex:1}.tasks-table.data-table.group-table tbody tr:is(:nth-child(2n),.clickable,.selected,:hover) td{box-shadow:none;background:0 0}.tasks-table tbody tr:nth-child(2n){background:var(--table-stripe)}.tasks-table tbody tr.clickable:hover{background:var(--table-hover)}.tasks-table tbody tr.selected,.tasks-table tbody tr.selected:hover{background:var(--table-selected);box-shadow:inset 3px 0 0 var(--accent)}@container (width<=760px){.group-cards:has(.tasks-table) .group-head-table .col-label{display:none}.group-cards:has(.tasks-table) .group-head-table:not(:has(.group-title)){display:none}.group-cards:has(.tasks-table) .group-head-table td.group-title-cell{overflow:visible}.tasks-table tbody tr{padding:var(--space-1) 0 var(--space-tight);grid-template-columns:44px auto minmax(0,1fr) auto}.tasks-table td{min-height:0}.tasks-table td:first-child{padding-top:var(--space-tight);grid-area:1/1;align-self:start}.tasks-table td:nth-child(2){padding-bottom:var(--space-1);grid-area:1/2/auto/-1}.tasks-table td:nth-child(3){grid-area:2/2}.tasks-table td:nth-child(4){grid-area:2/3}.tasks-table td:nth-child(5){padding-right:var(--space-3);grid-area:2/4;justify-content:flex-end}}.tasks .group-card:has(tr.late)>.group-head-table .group-title{color:var(--danger)}.task-check{box-sizing:border-box;border:2px solid var(--ink-tertiary);border-radius:var(--radius-full);background:var(--surface);width:20px;height:20px;color:var(--surface);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.task-check:hover:not(:disabled){border-color:var(--accent)}.task-check:disabled{cursor:default}.task-check.late{border-color:var(--warning)}.task-check.done{border-color:var(--state-done);background:var(--state-done)}.task-check.big{width:26px;height:26px}.task-two{gap:1px;min-width:0;display:grid}.task-two>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-name{font:var(--font-body-strong)}.task-two .secondary{font:var(--font-secondary)}.tasks-table tr.done .task-name{color:var(--ink-secondary);font-weight:var(--fw-medium);text-decoration:line-through}.task-people{align-items:center;display:flex}.tasks .avatar{background:var(--ink-secondary)}.task-people .avatar{box-shadow:0 0 0 2px var(--surface)}.task-people .avatar+.avatar{margin-left:calc(-1 * var(--space-tight))}.task-more{margin-left:var(--space-1);color:var(--ink-secondary);font:var(--font-caption);font-weight:var(--fw-strong)}.task-animal{align-items:center;gap:var(--space-tight);max-width:100%;display:flex}.task-animal a:not(.task-act){text-overflow:ellipsis;color:var(--ink);font:var(--table-font-animal);text-decoration:none;overflow:hidden}.task-animal a:not(.task-act):hover{text-decoration:underline}.task-dl.late{color:var(--warning-ink);font-weight:var(--fw-strong)}.task-dl.chip{align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-2) 0 var(--space-snug);border-radius:var(--radius-full);background:var(--neutral-tint);font:var(--font-secondary);font-weight:var(--fw-strong);white-space:nowrap;display:inline-flex}.task-dl.chip.late{background:var(--warning-tint)}.task-act{border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.task-act:hover,.task-act:focus-visible{background:var(--table-hover);color:var(--accent-ink)}.task-act.danger:hover,.task-act.danger:focus-visible{background:var(--danger-tint);color:var(--danger)}.task-new{align-items:center;gap:var(--space-cell);height:50px;padding:0 var(--space-3);display:flex}.task-new svg{color:var(--ink-tertiary);flex:none;display:block}.task-new:focus-within svg{color:var(--accent-ink)}.task-new input{min-width:0;height:32px;color:var(--ink);font:var(--font-body);background:0 0;border:0;outline:none;flex:1;padding:0}.task-new input::placeholder{color:var(--ink-tertiary)}.task-form{gap:var(--space-cell);padding:var(--space-3) 0 0;display:grid}.task-form-row{align-items:start;gap:var(--space-2);padding:0 var(--space-3);grid-template-columns:92px minmax(0,1fr);display:grid}.task-form-row>label,.task-form-label{padding-top:var(--space-1);color:var(--ink-secondary)}.task-form-name{box-sizing:border-box;width:100%;height:32px;padding:0 var(--space-snug);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:var(--font-body-strong)}.task-form-name:focus{outline:2px solid var(--accent);outline-offset:-1px}.task-form-row .select{justify-self:start;max-width:100%}.task-form-opts{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-height:32px;display:flex}.task-form-pick{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.task-form-pick .avatar{width:var(--avatar-md);height:var(--avatar-md);font-size:var(--fs-micro);box-shadow:0 0 0 1px var(--surface)}.task-form-pick[aria-pressed=true] .avatar{box-shadow:0 0 0 1px var(--surface), 0 0 0 2.5px var(--accent)}.task-form-pick[aria-pressed=false] .avatar{opacity:.55}.task-form-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-snug) var(--space-3);border-top:1px solid var(--line);background:var(--table-zebra);display:flex}.tasks-detail .detail-back{justify-self:start}.tasks-detail .detail-head{align-items:flex-start}.task-head-main{flex:1;gap:2px;min-width:0;display:grid}.tasks-detail .detail-head h2{-webkit-line-clamp:2;font:var(--font-title);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tasks-detail .detail-head.done h2{color:var(--ink-secondary);text-decoration:line-through}.task-head-side{justify-items:end;gap:var(--space-1);flex:none;display:grid}.task-head-top{align-items:center;gap:var(--space-1);display:flex}.task-head-top .task-people{margin-right:var(--space-1)}@media (hover:hover){.task-head-del{opacity:0}.task-head:is(:hover,:focus-within) .task-head-del{opacity:1}}.tasks-detail .pv-sec{padding:var(--space-cell) var(--space-3);border-bottom:1px solid var(--hairline)}.tasks-detail .pv-sec h4{margin:0 0 var(--space-tight);color:var(--ink-secondary);font:var(--font-caption);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase}.tasks-detail .pv-sec p{overflow-wrap:anywhere;margin:0}.tasks-detail .vcard{align-items:flex-start;gap:var(--space-cell);padding:var(--space-cell);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:flex}.tasks-detail .vcard .vb{flex:1;gap:2px;min-width:0;display:grid}.tasks-detail .vcard .pn{color:var(--ink);font:var(--font-body-strong);text-decoration:none}.tasks-detail .vcard .pn:hover{text-decoration:underline}.tasks-detail .vcard .sub2{color:var(--ink-secondary);font:var(--font-secondary)}.tasks-detail .vcard .cl{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.task-visit-edit:not(:empty){margin-top:var(--space-2)}.task-sub .pill{height:18px;text-decoration:none}.task-fields>div{grid-template-columns:92px minmax(0,1fr)}.task-fields dt{align-items:flex-start}.task-quick,.task-pick{gap:var(--space-1);flex-wrap:wrap;width:100%;display:flex}.page .task-quick .button,.page .task-quick .select{height:24px;padding:0 var(--space-2);font:var(--font-secondary)}.page .task-pick .button{gap:var(--space-tight)}.task-person{align-items:center;gap:var(--space-tight);display:inline-flex}.page .button.icon.task-remove{width:20px;height:20px;color:var(--ink-secondary);background:0 0;border:0}.task-note{white-space:pre-line}.task-comments-title{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);background:var(--surface-page);color:var(--ink-secondary);font:var(--font-caption);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;margin:0}.task-comment{gap:var(--space-snug);padding:var(--space-snug) var(--space-3);border-bottom:1px solid var(--hairline);grid-template-columns:24px minmax(0,1fr);margin:0;display:grid}p.task-comment{display:block}.task-comment .avatar{width:var(--avatar-sm);height:var(--avatar-sm)}.task-comment time{margin-left:var(--space-tight);color:var(--ink-secondary);font:var(--font-secondary)}.task-comment p{white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0}.tasks-detail .card-foot{background:var(--table-zebra);border-top:0}.page .button.task-delete{color:var(--danger)}.tasks-toast button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@container (width<=600px){.tasks-grid>.sum-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}@media (width<=480px){.tasks .ph-view,.tasks .ph-view .segmented{flex:100%}.tasks .ph-view .segmented button{flex:1}}.stats-modes button{align-items:center;gap:var(--space-1);display:inline-flex}.page .stats-modes button:disabled{color:var(--ink-tertiary);cursor:not-allowed}.segmented-sep{width:1px;margin:var(--space-1);background:var(--line);flex:none}.pill.running .state-dot{background:var(--accent)}.page .stats-areas{scrollbar-width:none;flex-wrap:nowrap;width:fit-content;max-width:100%;overflow-x:auto}.page .stats-areas button{align-items:center;gap:var(--space-tight);padding:var(--space-2) var(--space-inset);flex:none;display:inline-flex}@media (width<=820px){.page .stats-modes{flex-wrap:nowrap;max-width:100%;overflow-x:auto}}.stats-wrap{min-width:0;container:with-summary/inline-size}.stats-grid{gap:var(--space-cell);grid-template-columns:minmax(0,1fr);grid-template-areas:"sum""main";align-items:start;display:grid}.stats-grid>.summary{grid-area:sum}.stats-main{gap:var(--space-3);grid-area:main;min-width:0;display:grid;container:stats-main/inline-size}.stats-pair,.stats-stack{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}@container stats-main (width>=720px){.stats-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-pair.wide-right{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@container with-summary (width>=880px){.stats-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 272px;grid-template-areas:"main sum"}.stats-grid>.summary{top:var(--space-3);position:sticky}}@container with-summary (width<=879px){.summary.stats-summary{flex-wrap:wrap;overflow-x:visible}.stats-summary .summary-filter.on{order:-1}}@container with-summary (width<=599px){.summary.stats-summary{flex-wrap:nowrap;overflow-x:auto}}.summary-section,.summary-go,.summary-note,.stats-summary .summary-filter:not(.on),.stats-summary .summary-all:not(.active){display:none}.summary-avatar{display:inline-flex}.summary-avatar .avatar{width:var(--avatar-sm);height:var(--avatar-sm);font:var(--font-caption);font-weight:var(--fw-bold)}.avatar.no-doctor{background:var(--ink-tertiary);color:var(--surface);place-items:center;display:inline-grid}.stats-change.change-up{color:var(--state-done-ink)}.stats-change.change-down{color:var(--danger)}.stats-change.change-same{color:var(--ink-secondary)}.summary-row.ghost .summary-value{color:var(--ink-tertiary)}@container with-summary (width>=880px){.stats-summary .summary-filter:not(.on),.stats-summary .summary-all:not(.active){display:block}.stats-summary .summary-all:not(.active){display:grid}.summary-section{padding:var(--space-tight) var(--space-inset);border-top:1px solid var(--hairline);background:var(--table-head-light);color:var(--ink-secondary);font:var(--font-caption);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;display:block}.summary-note{display:block}.summary .summary-go{color:var(--ink-tertiary);grid-area:1/4;display:block}.summary button.summary-row:hover .summary-go{color:var(--accent-ink)}.summary .summary-avatar{grid-row:1/span 2;align-self:start}.summary .summary-avatar .avatar{width:var(--avatar-sm);height:var(--avatar-sm)}.summary .summary-row.hero{padding-top:var(--space-cell);padding-bottom:var(--space-cell)}.summary .summary-row.hero .icon-square{grid-row:1/span 3}.summary .summary-row.hero .sum-chip-label{color:var(--ink-secondary)}.summary .summary-row.hero .summary-value{font:var(--font-tile-number);text-align:left;grid-area:2/2/auto/5}.summary .summary-row.hero .summary-sub{grid-area:3/2/auto/5}.summary .summary-doctor .summary-value{font:var(--font-body-strong)}}.stats-page .card-head{flex-wrap:wrap}.stats-card-title{flex:1 1 0;min-width:140px}.stats-card-right{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.stats-card-right .search-field{margin-left:0}.stats-card-right .search-field input{width:220px}.stats-who{color:var(--accent-ink);font-weight:var(--fw-strong)}.stats-empty{padding:var(--space-3)}.stats-page .pet{width:24px;height:24px}.data-table th.rank,.data-table td.rank{width:40px;color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.data-table.compact th,.data-table.compact td{padding:0 10px}.stats-doctors,.stats-load-table,.stats-items{min-width:620px}.stats-item-name{min-width:200px}.barcell{align-items:center;gap:var(--space-snug);min-width:140px;display:flex}.data-table.compact .barcell{gap:var(--space-2);min-width:96px}.bar{border-radius:var(--radius-full);background:var(--neutral-tint);flex:1;min-width:40px;height:8px;position:relative}.bar i{border-radius:var(--radius-full);background:var(--accent);height:100%;display:block}.bar.pink i{background:var(--pink)}.bar-mark{top:calc(-1 * var(--space-1));bottom:calc(-1 * var(--space-1));background:var(--ink-tertiary);width:1px;position:absolute}.barcell .pct{min-width:40px;color:var(--ink-secondary);font-variant-numeric:tabular-nums;text-align:right}.load-high,.load-good,.load-low{font-weight:var(--fw-bold)}.load-high,.barcell .pct.load-high{color:var(--warning-ink)}.load-good,.barcell .pct.load-good{color:var(--state-done-ink)}.load-low,.barcell .pct.load-low{color:var(--ink-secondary)}.hbars{gap:var(--space-1);padding:var(--space-cell) var(--space-3) var(--space-inset);display:grid}.hbars-row{align-items:center;gap:var(--space-cell);grid-template-columns:minmax(90px,170px) minmax(0,1fr) auto;min-height:32px;display:grid}.hbars-row .barcell{min-width:0}.hbars-row .bar{height:10px}.hbars-label{align-items:center;gap:var(--space-2);min-width:0;display:flex}.hbars-value{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hbars-value small,.kpi small{min-width:34px;margin-left:var(--space-tight);color:var(--ink-secondary);font:var(--font-secondary);display:inline-block}@container stats-main (width<=480px){.hbars-row{gap:var(--space-1) var(--space-snug);grid-template-columns:minmax(0,1fr) auto}.hbars-row .barcell{grid-area:2/1/auto/-1}}.swatch{border-radius:var(--radius-sm);background:var(--accent);flex:none;width:10px;height:10px;display:inline-block}.swatch.grey{background:var(--ink-tertiary)}.swatch.pink{background:var(--pink)}.swatch.light{background:color-mix(in srgb, var(--accent) 35%, var(--surface))}.swatch.line{border-top:2px solid var(--accent);background:0 0;border-radius:0;width:16px;height:0}.swatch.line.grey{border-top-color:var(--ink-tertiary)}.swatch.line.light{border-top-color:color-mix(in srgb, var(--accent) 40%, var(--surface))}.chart-legend{gap:var(--space-tight) var(--space-inset);color:var(--ink-secondary);font:var(--font-secondary);flex-wrap:wrap;display:flex}.chart-legend>span{align-items:center;gap:var(--space-tight);white-space:nowrap;display:inline-flex}.chart{min-width:0;padding:var(--space-3) var(--space-3) var(--space-snug) var(--space-1);position:relative}.chart svg{display:block;overflow:visible}.chart-axis{fill:var(--ink-secondary);font:var(--font-caption);font-variant-numeric:tabular-nums}.chart-value{fill:var(--ink);font-weight:var(--fw-strong)}.chart-grid{stroke:var(--hairline)}.chart-base{stroke:var(--line)}.chart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-line.partial{stroke:color-mix(in srgb, var(--accent) 40%, var(--surface))}.chart-area{fill:var(--accent);fill-opacity:.08}.chart-prev{fill:none;stroke:var(--ink-tertiary);stroke-width:1.5px;stroke-linejoin:round}.chart-col{fill:var(--accent)}.chart-col.top{fill:var(--accent-ink)}.chart-col.prev{fill:color-mix(in srgb, var(--ink-tertiary) 55%, var(--surface))}.chart-col.estimate{fill:color-mix(in srgb, var(--accent) 30%, var(--surface))}.chart-hit{fill:#0000;cursor:crosshair}.chart-hit.on{fill:var(--ink);fill-opacity:.05}.chart-cross{stroke:var(--ink-tertiary);pointer-events:none}.chart-point{fill:var(--accent);stroke:var(--surface);stroke-width:2px;pointer-events:none}.chart-point.prev{fill:var(--surface);stroke:var(--ink-tertiary);stroke-width:1.5px}.chart-tip{top:var(--space-2);z-index:5;padding:var(--space-2) var(--space-snug);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-raised);font:var(--font-secondary);white-space:nowrap;pointer-events:none;gap:2px;display:grid;position:absolute}.chart-tip b{font:var(--font-body-strong)}.chart-tip-row{justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums;display:flex}.chart-tip-row span:first-child{align-items:center;gap:var(--space-tight);color:var(--ink-secondary);display:inline-flex}.chart-tip-row span:last-child{font-weight:var(--fw-strong)}.stats-cnote{align-items:flex-start;gap:var(--space-tight);padding:0 var(--space-3) var(--space-inset);color:var(--ink-secondary);font:var(--font-secondary);margin:0;display:flex}.stats-cnote svg{flex:none;margin-top:1px}.stats-foot{gap:var(--space-tight) var(--space-3);padding:var(--space-snug) var(--space-3);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.stats-foot span{align-items:center;gap:var(--space-1);display:inline-flex}.stats-foot b{color:var(--ink);font-variant-numeric:tabular-nums}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpi{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-inset) var(--space-3) var(--space-tight);display:grid}.kpi+.kpi{border-left:1px solid var(--hairline)}.kpi-label{align-items:center;gap:var(--space-tight);color:var(--ink-secondary);font-weight:var(--fw-strong);display:inline-flex}.kpi-big{font:var(--font-tile-number);font-variant-numeric:tabular-nums}.stack-wrap{padding:var(--space-3)}.stack{border-radius:var(--radius-sm);gap:2px;height:14px;display:flex;overflow:hidden}.stack.big{border-radius:var(--radius-md);height:24px}.stack>i{flex-basis:0;min-width:3px;display:block}.stack>i.accent{background:var(--accent)}.stack>i.pink{background:var(--pink)}.panel.stats-share{gap:var(--space-cell);margin-bottom:var(--space-3);padding:var(--space-3);display:grid}.stats-share-top{justify-content:space-between;gap:var(--space-cell);flex-wrap:wrap;display:flex}.stats-share-top>div{gap:2px;display:grid}.stats-share-top>div:last-child{text-align:right}.stats-share-top span{align-items:center;gap:var(--space-tight);display:inline-flex}.stats-share-top>div:last-child span{justify-content:flex-end}.stats-share-top b{font:var(--font-title);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.data-table.stats-cat-table{min-width:560px}.stats-cat-table col.col-count{width:90px}.stats-cat-table col.col-share{width:220px}.stats-cat-table col.col-money{width:130px}.stats-cat-table td:last-child,.stats-cat-table th:last-child,.stats-cat-table td:nth-child(2),.stats-cat-table th:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.stats-total b{font-variant-numeric:tabular-nums}.stats-load{align-items:center;gap:var(--space-inset) var(--space-4);padding:var(--space-3);flex-wrap:wrap;display:flex}.stats-load-what{gap:var(--space-1);flex:220px;display:grid}.stats-progress{border-radius:var(--radius-full);background:var(--neutral-tint);height:6px;display:block;overflow:hidden}.stats-progress i{border-radius:var(--radius-full);background:var(--accent);width:30%;height:100%;animation:1.2s ease-in-out infinite alternate stats-progress;display:block}@keyframes stats-progress{to{margin-left:70%}}@media (prefers-reduced-motion:reduce){.stats-progress i{animation:none}}.stats-message{color:var(--warning-ink);font:var(--font-secondary)}.stats-section-head{align-items:center;gap:var(--space-snug);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.stats-section-head h2{font:var(--font-title);margin:0}.stats-section-head:after{content:"";border-top:1px solid var(--line);flex:1;order:9;min-width:40px}.stats-lines{padding:var(--space-tight) 0;grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid}@container stats-main (width>=720px){.stats-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-lines li{align-items:flex-start;gap:var(--space-snug);padding:var(--space-2) var(--space-3);display:flex}.stats-lines svg{flex:none;margin-top:1px}.stats-lines .tone-good svg{color:var(--state-done-ink)}.stats-lines .tone-bad svg{color:var(--danger)}.stats-lines .tone-warn svg{color:var(--warning-ink)}.stats-lines .tone-neutral svg{color:var(--ink-tertiary)}.info-tip{margin-left:var(--space-1);vertical-align:-2px;color:var(--ink-tertiary);cursor:help;display:inline-flex}.visit-time .visit-date{font:var(--table-font-secondary);white-space:nowrap;display:block}.busy{border:2px solid var(--line);border-top-color:var(--accent);border-radius:var(--radius-full);visibility:hidden;flex:none;width:14px;height:14px}.busy.on{visibility:visible;animation:.8s linear infinite busy-spin}@keyframes busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.busy.on{animation-duration:2.4s}}.visit-task-body{gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}.visit-task-body input{box-sizing:border-box;height:32px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font:var(--font-body);color:var(--ink)}.visit-task-body .error{margin:0}.visit-task-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.visit-task-done{align-items:center;gap:var(--space-tight);color:var(--state-done-ink);margin:0;display:flex}.visit-task-list,.visit-picker-list{margin:0;padding:0;list-style:none}.visit-task-item,.visit-picker-list button{align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2) var(--space-4);border:0;border-top:1px solid var(--hairline);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;display:flex}.visit-task-item:hover:not(:disabled),.visit-picker-list button:hover:not(:disabled){background:var(--table-hover)}.visit-task-item:disabled{cursor:default}.visit-task-name{overflow-wrap:anywhere;flex:1;min-width:0}.task-visit-change{margin-left:var(--space-2)}.visit-picker{justify-items:start;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.visit-picker .search-field{margin-left:0}.visit-picker-list{justify-self:stretch}.visit-picker-list button{padding:var(--space-2)}.visit-picker-head{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.record-block{gap:var(--space-1);display:grid}.record-block-head{align-items:center;gap:var(--space-2);display:flex}.record-block-head .detail-record-title{margin-right:auto}.record-block-actions{gap:var(--space-2);display:flex}.edit-fields{gap:var(--space-2);display:grid}.edit-field{gap:var(--space-1);display:grid}.edit-label{color:var(--ink-secondary);font:var(--font-secondary)}.edit-input{box-sizing:border-box;width:100%;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:var(--font-body);resize:vertical}input.edit-input{height:32px;padding:0 var(--space-2)}.edit-select{justify-self:start}.edit-row{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.edit-row input.edit-input{flex:240px;width:auto}.edit-row .secondary{margin-right:auto}.edit-error{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.edit-error .error{margin:0}.form-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .wide{grid-column:1/-1}@media (width<=640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.edit-label.required:after{content:" *";color:var(--danger)}.check-list{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.check-row{align-items:center;gap:var(--space-2);font:var(--font-body);display:flex}.dup-note{padding:var(--space-2) var(--space-cell);border-radius:var(--radius-md);background:var(--warning-tint);color:var(--warning-ink);font:var(--font-secondary);margin:0}.dup-note a{color:inherit;font-weight:var(--fw-strong)}.created-note{align-items:center;gap:var(--space-cell);font:var(--font-body-strong);margin:0;display:flex}.client-animals-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.global-create{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.cal-rq{min-width:0}.cal-rq-title{flex:1;min-width:0}.cal-rq-title .secondary{margin:0}.cal-rq-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-secondary);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:10px;padding:10px 0 14px;display:flex}.cal-rq-strip:hover{background:var(--table-hover);color:var(--ink)}.cal-rq-count{background:var(--warning);min-width:28px;height:28px;color:var(--surface);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;padding:0 8px;display:inline-grid}.cal-rq-vertical{font-weight:var(--fw-strong);white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}@media (width<=820px){.cal-rq-strip{flex-direction:row;justify-content:flex-start;padding:8px 12px}.cal-rq-vertical{writing-mode:horizontal-tb;margin-right:auto;transform:none}}.cal-rq-list{gap:var(--space-2);padding:4px var(--space-cell) var(--space-cell);display:grid}.cal-rq-day{margin:10px 0 var(--space-1);color:var(--ink-secondary);font:var(--font-caption);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.cal-rq-day span{font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;margin-left:6px}.cal-rq-card{border:1px solid color-mix(in srgb, var(--doc) 45%, var(--surface));border-radius:var(--radius-md);background:color-mix(in srgb, var(--doc) 16%, var(--surface));position:relative}.cal-rq-card.kol{border-color:var(--warning)}.cal-rq-card.kol:before{content:"";border-radius:var(--radius-full);background:var(--warning);width:7px;height:7px;position:absolute;top:5px;right:5px}.cal-rq-card.selected{box-shadow:0 0 0 2px var(--ink)}.cal-rq-head{width:100%;color:var(--ink);font:var(--font-secondary);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:7px 10px 8px;display:grid}.cal-rq-head:hover{filter:brightness(.97)}.cal-rq-head .l1{min-width:0;font:var(--font-body);align-items:center;gap:5px;display:flex}.cal-rq-head .l1 b{min-width:0;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-rq-head .l1 svg{color:var(--ink-secondary);flex:none}.cal-rq-head .tm{color:var(--cal-ink2,var(--ink-secondary));font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-right:12px}.cal-rq-head .l2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-rq-head .l3{align-items:center;gap:var(--space-2);min-width:0;margin-top:2px;display:flex}.cal-rq-head .who{min-width:0;color:var(--ink-secondary);flex-wrap:wrap;flex:1;align-items:center;gap:2px 6px;display:flex}.cal-rq-head .cn{color:var(--accent-ink)}.cal-rq-head .nil{color:var(--ink-tertiary)}.cal-rq-head .l1 .pill{background:var(--neutral-tint);height:20px;color:var(--ink-secondary);font-size:var(--fs-caption);font-weight:var(--fw-medium);flex:none;padding:0 7px}.cal-rq-head .pill{height:20px;font-size:var(--fs-caption);padding:0 7px}.cal-rq-head .avatar{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.cal-rq-head .avatar.plus{border:1px dashed var(--ink-tertiary);border-radius:var(--radius-full);background:var(--surface);color:var(--ink-secondary);place-items:center;display:inline-grid}.cal-rq-more{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);font:var(--font-secondary);margin:0 10px 10px;display:grid}.cal-rq-more .cal-kv td{overflow-wrap:anywhere;background:0 0;border:0;padding:2px 0}.cal-rq-more .cal-kv td:first-child{width:78px}.cal-rq-more .cal-kolbox{margin:0}.cal-rq-ok{color:var(--state-done-ink);font-weight:var(--fw-strong);margin:0}.cal-rq-note{color:var(--ink-secondary);margin:0}.cal-rq-acts{align-items:center;gap:var(--space-2);display:flex}.cal-rq-acts .button.ok{border-color:color-mix(in srgb, var(--state-done) 40%, var(--surface));background:var(--state-done-tint);color:var(--state-done-ink)}.cal-rq-acts .button.no{color:var(--danger);background:0 0;border-color:#0000}.cal-rq-acts .button.no:hover{background:var(--danger-tint)}.cal-rq-done,.cal-rq-error{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-cell) 0;padding:8px var(--space-cell);border-radius:var(--radius-md);font:var(--font-secondary);display:flex}.cal-rq-done{background:var(--state-done-tint);color:var(--state-done-ink)}.cal-rq-done .link{margin-left:auto}.cal-rq-error{background:var(--danger-tint);color:var(--danger)}.icon-action{border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-action:hover{background:var(--table-hover);color:var(--ink)}.icon-action.danger:hover{background:var(--danger-tint);color:var(--danger)}.record-block-actions{gap:var(--space-1)}@media (hover:hover){.record-block .record-block-actions,.ph-title .ph-edit{opacity:0;transition:opacity var(--motion)}.record-block:hover .record-block-actions,.record-block:focus-within .record-block-actions,.ph-title h1:hover .ph-edit,.ph-title .ph-edit:focus-visible{opacity:1}}.ph-title .ph-edit{margin-left:var(--space-1);vertical-align:middle}.visit-page .page-header{align-items:flex-start}.vp-animal{color:var(--ink);font:var(--table-font-animal)}a.vp-animal:hover{text-decoration:underline}.vp-line{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.vp-line:empty{display:none}.vp-mail{color:var(--accent-ink);font:var(--font-body);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-ink) 45%, transparent);text-underline-offset:2px}.vp-mail:hover{-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.vp-line .pill.tel{text-decoration:underline}.vp-r1 .avatar{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--fs-body-large);font-weight:var(--fw-bold)}.vp-right{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.vp-when{color:var(--ink-secondary);font:var(--font-body);white-space:nowrap}.visit-page .ph-title h1 .edit-row{font:var(--font-body);display:inline-flex}.todo-chip.quiet{border-color:var(--line);background:var(--neutral-tint);color:var(--ink-secondary)}.todo-chip.quiet:hover{border-color:var(--ink-tertiary);color:var(--ink)}.todo-chip.quiet.open{background:var(--neutral-tint);color:var(--ink)}.menu-anchor>.menu.task-pop{gap:var(--space-2);width:380px;max-width:calc(100vw - var(--space-4));padding:var(--space-2)}.task-pop .visit-task-item{padding:var(--space-2)}.task-pop .visit-task-body{padding:0}.task-pop .visit-task-title{font:var(--font-body-strong);margin:0}.nv-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.nv-col{gap:var(--space-3);min-width:0;display:grid}.nv-grid>.nv-col>.panel{margin-top:0}@media (width>=1240px){.nv-grid{grid-template-columns:minmax(0,1fr) 500px}}.vp-items{margin:0;padding:0;list-style:none}.vp-items li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--hairline);display:flex}.vp-item-text{overflow-wrap:anywhere;min-width:0;display:grid}.vp-items .num{font-variant-numeric:tabular-nums;white-space:nowrap}.vp-sums{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);background:var(--table-total);grid-template-columns:1fr auto;margin:0;display:grid}.vp-sums dt,.vp-sums dd{margin:0}.vp-sums dd{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;text-align:right}.vp-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.vp-toggle>svg:last-child{color:var(--ink-secondary);margin-left:auto}.prev-card{min-width:0}.prev-card>.card-head{padding-left:var(--space-1);padding-right:var(--space-1);border-bottom:0}.pvl-title{align-items:center;gap:var(--space-2);display:flex}.pvl-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.pvl{border-top:1px solid var(--hairline)}.pvl:first-child{border-top:0}.pvl{--pvl-day:76px}.pvl-h{grid-template-columns:92px var(--pvl-day) minmax(0, 1fr) auto 24px 120px 28px;column-gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);cursor:pointer;align-items:center;display:grid}.pvl-h:hover{background:var(--table-hover)}.pvl-date{color:var(--ink);font:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.pvl-day{color:var(--ink-tertiary);white-space:nowrap}.pvl-why{overflow-wrap:anywhere;min-width:0}.pvl-right{display:contents}.pvl-ind{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.pvl-av{justify-content:center;align-items:center;display:flex}.pvl-st{justify-content:flex-end;display:flex}.pvl-open-body{padding:var(--space-1) var(--space-3) var(--space-3) calc(var(--space-3) + 92px + var(--pvl-day) + 2 * var(--space-3))}.pvl-foot{align-items:center;gap:var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.pvl-foot .hint{align-items:center;gap:var(--space-1);color:var(--ink-secondary);font:var(--font-secondary);display:inline-flex}@media (width<=600px){.pvl-h{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.pvl-right{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.pvl-ind:empty,.pvl-av:empty,.pvl-st:empty{display:none}.pvl-open-body{padding-left:var(--space-3)}.pvl-day{display:none}.pvl-why{grid-area:2/1/auto/-1}}.detail-record .record-block{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--hairline)}.detail-record .record-block:first-of-type{border-top:0;padding-top:0}.record-block-head .detail-record-title{margin:0 auto 0 0}.record-block-body{gap:var(--space-2);padding-left:30px;display:grid}.record-kvs{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.record-block-body .record-entry{white-space:pre-line;margin:0}.record-block-body .k{margin-right:var(--space-1);color:var(--ink-secondary)}@media (width<=600px){.record-block-body{padding-left:0}}.pill.vip{background:color-mix(in srgb, var(--star) 24%, var(--surface));color:var(--warning-ink)}.pill.vip svg{fill:var(--star);color:var(--star)}.vp-r1{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.cal-more-w{display:inline-flex;position:relative}.cal-more-menu{z-index:30;min-width:220px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.cal-more-menu button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-cell);border-radius:var(--radius-md);color:var(--ink);font:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cal-more-menu button:hover{background:var(--table-hover)}.cal-more-menu svg{color:var(--ink-secondary)}.cal-more-menu hr{width:100%;margin:var(--space-1) 0;border:0;border-top:1px solid var(--hairline)}.cal-more-menu .danger,.cal-more-menu .danger svg{color:var(--danger)}.cal-more-menu small{color:var(--ink-tertiary);font:var(--font-caption);margin-left:auto}.bill-item-link{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.sum-chip.bad{background:var(--danger-tint);border-color:#efc2bf}.sum-chip.bad .sum-chip-label,.sum-chip.bad b{color:var(--danger)}.stock .sum-chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.stock-title{align-items:center;gap:var(--space-2);display:flex}.stock-table th,.stock-table td{padding-left:var(--space-2);padding-right:var(--space-2)}.stock-table th:first-child,.stock-table td:first-child{padding-left:var(--space-3)}.stock-table th:last-child,.stock-table td:last-child{padding-right:var(--space-3)}.stock-name a{text-overflow:ellipsis;vertical-align:bottom;max-width:150px;display:inline-block;overflow:hidden}.stock-grid-wide .stock-name a,.visits-grid:not(.has-detail) .stock-name a{max-width:250px}.stock-code{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.stock-exp-red{color:var(--danger);font-weight:var(--fw-strong)}.stock-exp-warn,.stock-low,.stock-warn{color:var(--warning-ink);font:var(--table-font-strong)}.stock-bad{color:var(--danger);font-weight:var(--fw-strong)}.stock-detail .detail-head p{margin-top:2px}.stock-sec{gap:var(--space-2);padding:var(--space-snug) var(--space-3) var(--space-1);border-bottom:1px solid var(--hairline);color:var(--ink-secondary);font:var(--font-caption);text-transform:uppercase;letter-spacing:.05em;display:flex}.stock-sec span{font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;margin-left:auto}.stock-bt{border-collapse:collapse;width:100%;font:var(--table-font)}.stock-bt th{padding:6px var(--space-2);color:var(--ink-secondary);font:var(--table-font-secondary);font-weight:var(--fw-medium);text-align:left;white-space:nowrap}.stock-bt td{padding:7px var(--space-2);border-top:1px solid var(--hairline);vertical-align:top;white-space:nowrap}.stock-bt th:first-child,.stock-bt td:first-child{padding-left:var(--space-3)}.stock-bt th:last-child,.stock-bt td:last-child{padding-right:var(--space-3)}.stock-bt tbody tr:nth-child(2n) td{background:var(--table-stripe)}.stock-bt .num{text-align:right;font-variant-numeric:tabular-nums}.stock-ean{color:var(--ink-tertiary);font:var(--font-caption);font-variant-numeric:tabular-nums;display:block}.stock-in{color:var(--state-done-ink);font:var(--table-font-strong)}.stock-out,.stock-where .link{font:var(--table-font-strong)}.stock-hint{align-items:center;gap:var(--space-2);padding:var(--space-snug) var(--space-3);margin:0;display:flex}.stock-hint svg{flex:none}.stock-note{padding:0 var(--space-1);margin:0}.stock .kv>div{grid-template-columns:128px minmax(0,1fr)}.stock .kv dd b{font-variant-numeric:tabular-nums}.created-line{align-items:center;gap:var(--space-2);color:var(--ink-secondary);font:var(--font-secondary);display:inline-flex}.created-line svg{flex:none}.cal-kv tr.cal-created td{white-space:normal;background:0 0;border-bottom:0;width:auto}.cal-rq-more .cal-kv tr.cal-created td{padding:2px 0}p.cal-created,.kb-exp p.kb-created{margin:0}.patient-page .page-header{margin-bottom:var(--space-4);align-items:flex-start}.pk-main .pvl{--pvl-day:108px}@container (width<=600px){.pk-main .pvl-day{display:none}.pk-main .pvl-why{grid-row:2}.pk-main .pvl-h{grid-template-columns:minmax(0,1fr)}.pk-main .pvl-why{grid-column:1}.pk-main .pvl-ind:empty,.pk-main .pvl-av:empty,.pk-main .pvl-st:empty{display:none}.pk-main .pvl-open-body{padding-left:var(--space-3)}.pk-main .pvl-right{flex-wrap:wrap;grid-row:3;justify-content:flex-start;min-width:0;display:flex}}.patient-page .ph-title h1 .pill{margin-left:var(--space-2)}.pk-wrap{min-width:0;container-type:inline-size}.pk-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pk-main,.pk-side{align-content:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.pk-main{gap:0;container-type:inline-size}.pk-main>.panel{margin-bottom:var(--space-snug)}@container (width>=900px){.pk-grid{grid-template-columns:minmax(0,1fr) 380px}}.pk-year{margin:var(--space-2) 0;color:var(--ink-secondary);font:var(--font-caption-bold);letter-spacing:.06em;text-transform:uppercase}.pk-year span{margin-left:var(--space-tight);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none}.pk-main .pvl-list{margin-bottom:var(--space-2)}.pk-note{padding:var(--space-3);margin:0}.pvl.current .pvl-why{font-weight:var(--fw-strong)}.pvl-clip{height:var(--size-pill);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--neutral-tint);color:var(--ink-secondary);font:var(--font-secondary);align-items:center;gap:3px;display:inline-flex}.pvl-open-spacer{visibility:hidden;justify-content:center;width:28px;display:inline-flex}.kvx{margin:0}.kvx-row{border-bottom:1px solid var(--hairline);grid-template-columns:128px minmax(0,1fr);display:grid}.kvx-row:last-child{border-bottom:0}.kvx-row:nth-child(odd){background:var(--table-stripe)}.kvx dt,.kvx dd{box-sizing:border-box;align-items:center;gap:var(--space-2);min-width:0;min-height:36px;padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;margin:0;display:flex}.kvx dt{color:var(--ink-secondary);white-space:nowrap;padding-right:0}.kvx dd.nt{white-space:pre-line;display:block}.kvx .spk{flex:none;width:64px;height:20px}.kvx .spk polyline{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.kvx .spk circle{fill:var(--accent)}.pk-main .pvl-h{min-height:28px;padding-top:11px;padding-bottom:12px}.ck-main{gap:var(--space-3)}.ck-main>.panel,.ck-main .ck-visits>.panel{margin-bottom:0}.ck-visits{gap:var(--space-snug);min-width:0;display:grid}.ck-bare{padding-left:var(--space-1);padding-right:var(--space-1);border-bottom:0}.ck-visits .pvl-list{margin-bottom:0}.pvl-animal{overflow-wrap:anywhere;min-width:0;font:var(--table-font-animal)}.ck-animals td{vertical-align:middle;height:44px;padding-top:6px;padding-bottom:6px}.ck-animals th.ck-state,.ck-animals td.ck-state{text-align:right}.ck-who{align-items:center;gap:var(--space-snug);min-width:0;display:flex}.ck-stack{gap:1px;min-width:0;display:grid}.ck-stack small{color:var(--ink-secondary)}.ck-animals td:nth-child(3){white-space:normal}.ck-pills{justify-content:flex-end;gap:var(--space-tight);flex-wrap:wrap;display:inline-flex}.ck-animals tr.dim .pet{opacity:.7}.add-row{align-items:center;gap:var(--space-cell);box-sizing:border-box;width:100%;height:48px;padding:0 var(--space-3);border:0;border-top:1px solid var(--hairline);color:var(--ink-secondary);font:var(--font-body);text-align:left;cursor:pointer;background:0 0;text-decoration:none;display:flex}.add-row svg{color:var(--ink-tertiary);flex:none}.add-row:hover{background:var(--table-hover);color:var(--ink)}.add-row:hover svg{color:var(--accent-ink)}.kvx-row.red dd{color:var(--danger);font-weight:var(--fw-bold)}.debt-row{align-items:center;gap:var(--space-snug);padding:9px var(--space-3);border-top:1px solid var(--hairline);display:flex}.debt-row:first-child{border-top:0}.debt-row .ck-stack{flex:1}.debt-amount{color:var(--danger);font-variant-numeric:tabular-nums}.kvx dd .pill.tel{font-weight:var(--fw-strong)}.kvx dd a:not(.pill){text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-ink) 45%, transparent);text-underline-offset:2px}.cl-wrap{min-width:0;container-type:inline-size}.cl-grid{gap:var(--space-cell);grid-template-columns:minmax(0,1fr);grid-template-areas:"sum""main";align-items:start;display:grid}.cl-grid>.cl-sum{grid-area:sum}.cl-main{grid-area:main}.cl-detail{grid-area:det;display:none}.cl-wrap.has-detail .cl-detail{display:block}.cl-wrap.has-detail .cl-sum,.cl-wrap.has-detail .cl-main{display:none}.cl-wrap.has-detail .cl-grid{grid-template-areas:"det"}@container (width>=1100px){.cl-wrap.has-detail .cl-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"sum sum""main det"}.cl-wrap.has-detail .cl-sum{display:flex}.cl-wrap.has-detail .cl-main{display:block}.cl-wrap.has-detail .cl-detail{top:var(--space-3);position:sticky}.cl-back{display:none}}.cl-back{margin:var(--space-cell) var(--space-cell) 0}.cl-flt{align-items:center;gap:var(--space-tight);padding:var(--space-snug) var(--space-3);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex;position:relative}.cl-fc{align-items:center;display:inline-flex;position:relative}.cl-fchip{align-items:center;gap:var(--space-tight);height:28px;padding:0 var(--space-snug);border:1px solid var(--line);background:var(--surface);color:var(--ink-secondary);font:var(--font-body);white-space:nowrap;cursor:pointer;border-radius:14px;display:inline-flex}.cl-fchip:hover{border-color:var(--accent);color:var(--ink)}.cl-fchip.add{border-style:dashed}.cl-car{opacity:.6}.cl-fc.on .cl-fchip{border-color:var(--accent);background:var(--table-selected);color:var(--accent-ink);font-weight:var(--fw-medium);border-right:0;border-radius:14px 0 0 14px}.cl-fc.on .cl-fchip b{font-weight:var(--fw-bold)}.cl-fx{border:1px solid var(--accent);background:var(--table-selected);width:26px;height:28px;color:var(--accent-ink);cursor:pointer;border-left:0;border-radius:0 14px 14px 0;place-items:center;padding:0;display:grid}.cl-clear{margin-left:auto}.cl-fpop{z-index:8;min-width:220px;padding:var(--space-tight);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);gap:1px;display:grid;position:absolute;top:32px;left:0}.cl-fpop h5{margin:var(--space-1) var(--space-2);color:var(--ink-secondary);font:var(--font-caption);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase}.cl-fpop>button{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-2);border-radius:var(--radius-icon);color:var(--ink);font:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cl-fpop>button:hover{background:var(--table-hover)}.cl-fpop>button svg{color:var(--ink-secondary)}.cl-table{min-width:900px}.cl-table .cl-addr{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.cl-sort button{align-items:center;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;display:inline-flex}.cl-sort button svg{opacity:0}.cl-sort:hover button svg,.cl-sort button:focus-visible svg{opacity:.5}.cl-sort.on button svg{opacity:1}.cl-sort.num button{float:right}.cl-table th:first-child,.cl-table td:first-child{z-index:1;box-shadow:1px 0 0 var(--hairline);position:sticky;left:0}.cl-table th:first-child{background:var(--surface) linear-gradient(var(--table-head), var(--table-head))}.cl-table td:first-child{background:var(--surface)}.cl-table tbody tr:nth-child(2n) td:first-child{background:var(--table-stripe)}.cl-table tbody tr.clickable:hover td:first-child{background:var(--table-hover)}.cl-table tbody tr.selected td:first-child{background:var(--table-selected)}.cl-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cl-stack{gap:1px;min-width:0;display:grid}.cl-stack small{color:var(--ink-secondary);white-space:normal}.cl-who{align-items:center;gap:var(--space-tight);display:inline-flex}.cl-table td .cl-name{white-space:normal}.cl-pets{align-items:center;gap:var(--space-1);color:var(--ink-secondary);display:inline-flex}.cl-date{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.cl-pager{align-items:center;gap:var(--space-cell);padding:var(--space-snug) var(--space-3);border-top:1px solid var(--hairline);color:var(--ink-secondary);display:flex}.cl-pager .button{margin-left:auto}.cl-detail .card-head{gap:var(--space-snug)}.cl-dh{flex:1;min-width:0;display:grid}.cl-dh h2{font:var(--font-section);overflow-wrap:anywhere;margin:0}.cl-dh .secondary .pill{margin-left:var(--space-2)}.cl-sec{align-items:center;gap:var(--space-2);padding:var(--space-snug) var(--space-3);background:var(--table-total);color:var(--ink-secondary);font:var(--font-caption);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;margin:0;display:flex}.cl-sec span{font-weight:var(--fw-medium);letter-spacing:0}.cl-arow{align-items:center;gap:var(--space-snug);padding:var(--space-2) var(--space-3);border-top:1px solid var(--hairline);display:flex}.cl-arow:first-of-type{border-top:0}.cl-main .search-field input{width:300px}@media (width<=600px){.cl-main .search-field input{width:100%}}.accounting .acc-method{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.accounting .acc-vs{align-items:center;gap:var(--space-2);display:inline-flex}.accounting .acc-ok{color:var(--state-done-ink);margin-right:var(--space-2)}.accounting .acc-debt{color:var(--danger)}.accounting .acc-total{font:var(--font-stat-number);white-space:nowrap;margin-left:auto}.accounting .acc-table .acc-paid{white-space:nowrap}.accounting .acc-table .acc-paid>span{font:var(--table-font-secondary);margin:0;display:block}.accounting .acc-table .acc-paid>.acc-ok{font:var(--table-font)}.accounting .acc-table{table-layout:auto}.accounting .acc-table th,.accounting .acc-table td{padding-left:var(--space-2);padding-right:var(--space-2)}.accounting .acc-table th:first-child,.accounting .acc-table td:first-child{padding-left:var(--space-cell)}.accounting .acc-table th:last-child,.accounting .acc-table td:last-child{padding-right:var(--space-cell)}.accounting .acc-more{padding:var(--space-3);justify-content:center;display:flex}.accounting .acc-more .secondary{margin-left:var(--space-2)}.accounting .acc-pdf{align-items:center;gap:var(--space-snug);margin:var(--space-3) var(--space-inset) 0;padding:var(--space-snug) var(--space-inset);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;display:flex}.accounting .acc-pdf>div{flex-direction:column;min-width:0;margin-right:auto;display:flex}.accounting .acc-pdf .button{align-items:center;gap:var(--space-1);display:inline-flex}.accounting .kv dd>div+div{margin-top:var(--space-1)}.accounting .kv .pill{margin-left:var(--space-2)}.accounting .visits-grid.has-detail .col-visit{display:none}.acc-tabs button{align-items:center;gap:var(--space-tight);display:inline-flex}.accounting .acc-exports{flex-direction:column;display:flex}.accounting .acc-export{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-inset);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.accounting .acc-export-text{flex-direction:column;flex:240px;min-width:0;display:flex}.accounting .acc-export-field{gap:var(--space-1);font:var(--font-secondary);color:var(--ink-secondary);flex-direction:column;display:flex}.accounting .acc-export-check{align-items:center;gap:var(--space-2);display:inline-flex}.accounting .acc-export .button{align-items:center;gap:var(--space-1);display:inline-flex}.accounting .acc-export>.danger-text{flex-basis:100%;margin:0}.accounting .acc-table td.acc-clip{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.accounting .acc-pdf a.button{text-decoration:none}.nv-picker{gap:var(--space-2);display:grid}.nv-picker .search-hit{border:0;border-bottom:1px solid var(--hairline);width:100%;font:var(--font-body);text-align:left;cursor:pointer;background:0 0}.nv-picker .search-hit:hover{background:var(--table-hover)}.nv-tpl{gap:var(--space-3);display:grid}.nv-tpl .button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.nv-title{width:min(100%,560px);padding:0 var(--space-1);font:inherit;font-weight:var(--fw-bold);background:0 0;border-color:#0000}.nv-title:hover,.nv-title:focus{border-color:var(--line);background:var(--surface)}.nv-change{margin-left:var(--space-2);vertical-align:middle}.nv-when select,.nv-when input{width:auto}.nv-when select{min-width:150px}.dup-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warning-tint);color:var(--warning-ink);font:var(--font-body)}.nv-when .vp-r1{flex-wrap:wrap;justify-content:flex-end}@media (width<=700px){.nv-when{align-items:stretch}.nv-when .vp-r1{justify-content:flex-start}.nv-when select{min-width:0;max-width:100%}}.record-block.editable{cursor:pointer}.record-block.editable:hover .record-block-head .detail-record-title{color:var(--accent)}.edit-search{justify-self:start;margin-left:0}.accounting .acc-inv{table-layout:fixed;min-width:560px}.accounting .acc-inv th:first-child{width:64px}.accounting .acc-inv th:nth-child(2){width:150px}.accounting .acc-inv th:nth-child(3){width:116px}.accounting .acc-inv th:nth-child(5){width:104px}.accounting .acc-inv th:nth-child(6){width:84px}.accounting .acc-inv td{text-overflow:ellipsis;overflow:hidden}.accounting .acc-inv td.acc-clip{max-width:none}.vp-address{color:var(--ink-secondary);font:var(--font-body)}
