.admin{inline-size:100%;margin-inline:auto;max-inline-size:var(--measure-wide);padding-block:var(--space-4) var(--space-7);padding-inline:var(--gutter)}.admin__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-block-end:var(--space-3)}.admin__title{font-size:var(--text-2xl);margin:0}.admin__title a{color:var(--color-text);text-decoration:none}.admin__login{max-inline-size:24rem}.admin-nav{border-block-end:1px solid var(--color-line);margin-block-end:var(--space-3)}.admin-nav__list{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}.admin-nav__link{align-items:center;border-radius:var(--radius-pill);color:var(--color-text);display:inline-flex;font-size:var(--text-sm);font-weight:600;min-block-size:var(--tap-min);padding-inline:var(--space-3);text-decoration:none}.admin-nav__link:hover{background:var(--color-surface);color:var(--color-accent-strong)}.admin-nav__link--current{background:var(--color-accent);color:var(--color-accent-contrast)}.admin-nav__link--current:hover{background:var(--color-accent-strong);color:var(--color-accent-contrast)}.notice{background:var(--color-band);border-inline-start:4px solid var(--color-whatsapp);border-radius:var(--radius-sm);color:var(--color-text);font-weight:600;margin-block:0 var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-3)}.notice--error{background:var(--color-error-soft);border-inline-start-color:var(--color-error);color:var(--color-error)}.notice--empty{border:0;margin:0;min-block-size:0;padding:0}.admin-section>h2{margin-block-end:var(--space-2)}.admin-cards{display:grid;gap:var(--space-3);grid-template-columns:1fr;list-style:none;padding:0}.admin-cards__item .card__body{color:var(--color-text-muted);margin:0}.stack{display:grid;gap:var(--space-3)}.admin .field,.admin .fieldset,.admin .form,.admin .stack{grid-template-columns:minmax(0,1fr)}.admin input:not([type=checkbox]),.admin select,.admin textarea{inline-size:100%;min-inline-size:0}.form--narrow{max-inline-size:28rem}.form-row{align-items:start;grid-template-columns:minmax(0,1fr)}.fieldset,.form-row{display:grid;gap:var(--space-3)}.fieldset{border:1px solid var(--color-line);border-radius:var(--radius-md);margin:0;min-inline-size:0;padding:var(--space-3)}.fieldset legend{padding-inline:var(--space-2)}.field input[type=number],.field input[type=time]{max-inline-size:100%}.field textarea{resize:vertical}.check{align-items:center;display:flex;gap:var(--space-3);min-block-size:var(--tap-min)}.check input{accent-color:var(--color-accent);block-size:1.4rem;flex:none;inline-size:1.4rem}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-2)}.note--warn{border-inline-start:4px solid var(--color-accent);color:var(--color-text);margin:0;padding-inline-start:var(--space-3)}.button--danger{background:transparent;border-color:var(--color-error);color:var(--color-error)}.button--danger:hover{background:var(--color-surface);color:var(--color-error)}.badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-block;font-size:var(--text-sm);padding:0 var(--space-2);white-space:nowrap}.admin-split{display:grid;gap:var(--space-5);grid-template-columns:1fr;margin-block-start:var(--space-4)}.admin-split>*{min-inline-size:0}.admin-split__list{align-content:start;display:grid;gap:var(--space-3)}.tabs{border-block-end:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-end:var(--space-3)}.tabs__tab{align-items:center;background:transparent;border:1px solid transparent;border-start-end-radius:var(--radius-sm);border-start-start-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;gap:var(--space-2);min-block-size:var(--tap-min);padding-inline:var(--space-4)}.tabs__tab--current,.tabs__tab:hover{background:var(--color-surface)}.tabs__tab--current{border-color:var(--color-border);border-block-end-color:var(--color-surface);font-weight:700;margin-block-end:-1px}.tabs__tab--empty{color:var(--color-text-muted)}.tabs__mark{font-size:var(--text-sm)}.sortlist{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.sortlist__row{align-items:stretch;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:grab;display:flex;gap:var(--space-1)}.sortlist__row--current{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.sortlist__row--over{border-color:var(--color-accent);border-style:dashed}.sortlist__row--off .sortlist__label{color:var(--color-text-muted)}.sortlist__select{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:flex;flex:1;font:inherit;gap:var(--space-3);min-block-size:var(--tap-min);min-inline-size:0;padding:var(--space-2) var(--space-3);text-align:start}.sortlist__text{display:grid;flex:1;min-inline-size:0}.sortlist__label{font-weight:600;overflow-wrap:anywhere}.sortlist__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.sortlist__thumb{block-size:4rem;border-radius:var(--radius-sm);flex:none;inline-size:4rem;-o-object-fit:cover;object-fit:cover}.sortlist__moves{align-items:center;display:flex;gap:var(--space-1);padding-inline-end:var(--space-1)}.icon-button{background:transparent;block-size:var(--tap-min);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--text-lg);inline-size:var(--tap-min)}.icon-button:hover:not(:disabled){background:var(--color-bg)}.icon-button:disabled{cursor:default;opacity:.4}.dropzone{background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);justify-items:start;margin-block:var(--space-3);padding:var(--space-5)}.dropzone--over{background:var(--color-bg);border-color:var(--color-accent)}.dropzone__text{margin:0}.dropzone__pick:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.media-cards{display:grid;gap:var(--space-4);list-style:none;margin:var(--space-4) 0 0;padding:0}.media-preview{background:var(--color-band);display:block;max-block-size:24rem}.gallery-preview,.media-preview{block-size:auto;border-radius:var(--radius-md);inline-size:100%;max-inline-size:20rem}.hours-table,.hours-table tbody{display:block}.hours-table thead{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute}.hours-table tr{border-block-end:1px solid var(--color-line);display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:1fr 1fr;padding-block:var(--space-3)}.hours-table tbody th{font-weight:600;grid-column:1/-1;overflow-wrap:normal;text-align:start}.hours-table__closed{grid-column:1/-1}.hours-table td{min-inline-size:0}.hours-table__time{color:var(--color-text-muted);display:grid;font-size:var(--text-sm);gap:var(--space-1)}.hours-table input[type=time]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;inline-size:100%;min-block-size:var(--tap-min);min-inline-size:0;padding-inline:var(--space-2)}.hours-table__row--closed input[type=time]{opacity:.5}@media(min-width:768px){.hours-table{border-collapse:collapse;display:table;inline-size:100%}.hours-table thead{block-size:auto;clip-path:none;display:table-header-group;inline-size:auto;overflow:visible;position:static}.hours-table tbody{display:table-row-group}.hours-table tr{display:table-row;padding:0}.hours-table td,.hours-table th{border-block-end:1px solid var(--color-line);display:table-cell;padding:var(--space-2);text-align:start;vertical-align:middle}.hours-table thead th{color:var(--color-text-muted);font-size:var(--text-sm)}.hours-table__label{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.hours-table__time{display:block}.admin-cards,.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-split{align-items:start;grid-template-columns:minmax(16rem,22rem) 1fr}}@media(min-width:1280px){.admin-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.translate-bar{align-items:end;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr);padding:var(--space-3)}.translate-bar .field,.translate-bar__info{margin:0}.badge--stale{border-color:var(--color-error);color:var(--color-error)}.badge--machine{border-color:var(--color-accent);color:var(--color-text)}.badge--missing{border-style:dashed;color:var(--color-text-muted)}@media(min-width:40rem){.translate-bar{grid-template-columns:minmax(10rem,14rem) auto minmax(0,1fr)}.translate-bar__info{align-self:center}}.preview-action{align-items:flex-start;display:inline-flex;flex-direction:column;gap:var(--space-1)}.preview-action__hint{max-inline-size:22rem}.bk-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-block:var(--space-3)}.bk-toolbar__group{display:inline-flex;gap:var(--space-1)}.bk-toolbar__title{flex:1 1 12rem;font-weight:700;margin:0}.bk-toolbar [aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.bk-layout{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.bk-layout>*{min-inline-size:0}.bk-layout__side{order:-1}@media(min-width:1024px){.bk-layout--side{align-items:start;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}.bk-layout__side{inset-block-start:var(--space-3);max-block-size:calc(100vh - var(--space-3)*2);order:0;overflow-y:auto;position:sticky}}.bk-grid__scroll{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-x:auto}.bk-grid__inner{display:grid;grid-template-columns:3.25rem minmax(0,1fr)}.bk-grid--week .bk-grid__inner{grid-template-columns:3.25rem repeat(7,minmax(5.75rem,1fr));min-inline-size:43.5rem}.bk-grid__corner,.bk-grid__head{background:var(--color-surface);border-block-end:1px solid var(--color-line);inset-block-start:0;padding:var(--space-2);position:sticky;z-index:1}.bk-grid__head{border-inline-start:1px solid var(--color-line);color:var(--color-text);display:grid;font-size:var(--text-sm);gap:0}.bk-grid__weekday{font-weight:700}.bk-grid__date{color:var(--color-text-muted)}.bk-grid__closed{color:var(--color-text);font-weight:600}.bk-grid__day,.bk-grid__times{display:grid;grid-template-rows:repeat(60,1rem);list-style:none;margin:0;padding:0}.bk-grid__times{color:var(--color-text-muted);font-size:var(--text-sm)}.bk-grid__time{padding-inline:var(--space-1)}.bk-grid__day{background-image:repeating-linear-gradient(to bottom,var(--color-line) 0,var(--color-line) 1px,transparent 1px,transparent 4rem);border-inline-start:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr))}.bk-grid__day--closed{background-color:var(--color-band);background-image:repeating-linear-gradient(135deg,var(--color-line) 0,var(--color-line) 2px,transparent 2px,transparent 10px)}.bk-grid__head--closed{background:var(--color-band)}.bk-item{min-inline-size:0;padding:1px;position:relative}.bk-lanes-1{grid-column:1/-1}.bk-lanes-2.bk-lane-0{grid-column:1/span 6}.bk-lanes-2.bk-lane-1{grid-column:7/span 6}.bk-lanes-3.bk-lane-0{grid-column:1/span 4}.bk-lanes-3.bk-lane-1{grid-column:5/span 4}.bk-lanes-3.bk-lane-2{grid-column:9/span 4}.bk-lanes-4.bk-lane-0{grid-column:1/span 3}.bk-lanes-4.bk-lane-1{grid-column:4/span 3}.bk-lanes-4.bk-lane-2{grid-column:7/span 3}.bk-lanes-4.bk-lane-3{grid-column:10/span 3}.bk-item__more{background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent-contrast);font-size:.6875rem;font-weight:700;inset-block-start:2px;inset-inline-end:2px;padding:0 var(--space-1);position:absolute}button.bk-item__more{border:0;cursor:pointer;font-family:inherit;line-height:1.4}button.bk-item__more:after{content:"";inset:-.5rem;position:absolute}button.bk-item__more:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.bk-day-list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.bk-day-list__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:grid;font:inherit;gap:0;inline-size:100%;min-block-size:var(--tap-min);padding:var(--space-2) var(--space-3);text-align:start}.bk-day-list__item:hover{border-color:var(--color-accent)}.bk-day-list__item:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.bk-item__button{align-content:flex-start;background:var(--color-surface);block-size:100%;border:1px solid var(--color-border);border-inline-start-width:4px;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;font-size:.75rem;gap:0 var(--space-1);inline-size:100%;line-height:1.25;min-block-size:1rem;overflow:hidden;padding:2px var(--space-1);text-align:start}.bk-item__time{font-weight:700}.bk-item__name{font-weight:600;overflow-wrap:anywhere}.bk-item__service,.bk-item__status{inline-size:100%}.bk-item--pending .bk-item__button{background:var(--color-surface);border-color:var(--color-accent);border-style:dashed;color:var(--color-text)}.bk-item--confirmed .bk-item__button{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-strong)}.bk-item--done .bk-item__button{background:var(--color-band);border-color:var(--color-whatsapp);color:var(--color-text)}.bk-item--cancelled .bk-item__button{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-muted);text-decoration:line-through}.bk-item--no_show .bk-item__button{background:var(--color-error-soft);border-color:var(--color-error);color:var(--color-error)}.bk-item--expired .bk-item__button{background:var(--color-surface);border-color:var(--color-border);border-style:dotted;color:var(--color-text-muted)}.bk-item--selected .bk-item__button{outline:3px solid var(--color-focus);outline-offset:1px}.bk-tag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);display:inline-block;font-size:.6875rem;padding:0 var(--space-1)}.bk-tag--review,.bk-tag--warn{border-color:var(--color-accent);color:var(--color-text)}.bk-tag--blocked{background:var(--color-surface);border-color:var(--color-error);color:var(--color-error)}.bk-tag--ok{border-color:var(--color-whatsapp);color:var(--color-text)}.bk-new,.bk-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-4)}.bk-panel__top{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.bk-new h3,.bk-panel__top h3{margin:0}.bk-panel__facts{display:grid;gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0}.bk-panel__facts dt{color:var(--color-text-muted);font-size:var(--text-sm)}.bk-panel__facts dd{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2)}.bk-panel h4{margin:0}.bk-panel__link,.bk-panel__touchup{display:grid;gap:var(--space-2)}.bk-panel__touchup{justify-items:start}.bk-panel__touchup .note{margin:0}.bk-visits{font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-4)}.bk-visits__current{font-weight:700}.bk-slots{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.bk-slots__slot{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;gap:var(--space-1);min-block-size:var(--tap-min);padding-inline:var(--space-2)}.bk-slots__slot bdi{white-space:nowrap}.admin .bk-slots__slot input[type=radio]{accent-color:var(--color-accent);block-size:1.2rem;flex:none;inline-size:1.2rem}.bk-conflicts{display:grid;gap:var(--space-1);margin-block:var(--space-3)}.bk-conflicts p,.bk-conflicts ul{margin:0}.bk-closed-list{display:grid;gap:var(--space-2);list-style:none;margin:0 0 var(--space-5);padding:0}.bk-closed-list__item{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;padding:var(--space-2) var(--space-3)}.bk-closed-list__text{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-inline-size:0}.bk-closed-list .actions{margin:0}.bk-subhead{margin-block:var(--space-5) var(--space-2)}.badge--open{border-color:var(--color-accent);color:var(--color-text)}@media(min-width:1024px){.bk-panel__facts{-moz-column-gap:var(--space-3);column-gap:var(--space-3);grid-template-columns:minmax(7rem,auto) minmax(0,1fr)}.bk-panel__facts dd{margin:0}}.bk-row-0{grid-row-start:1}.bk-row-1{grid-row-start:2}.bk-row-2{grid-row-start:3}.bk-row-3{grid-row-start:4}.bk-row-4{grid-row-start:5}.bk-row-5{grid-row-start:6}.bk-row-6{grid-row-start:7}.bk-row-7{grid-row-start:8}.bk-row-8{grid-row-start:9}.bk-row-9{grid-row-start:10}.bk-row-10{grid-row-start:11}.bk-row-11{grid-row-start:12}.bk-row-12{grid-row-start:13}.bk-row-13{grid-row-start:14}.bk-row-14{grid-row-start:15}.bk-row-15{grid-row-start:16}.bk-row-16{grid-row-start:17}.bk-row-17{grid-row-start:18}.bk-row-18{grid-row-start:19}.bk-row-19{grid-row-start:20}.bk-row-20{grid-row-start:21}.bk-row-21{grid-row-start:22}.bk-row-22{grid-row-start:23}.bk-row-23{grid-row-start:24}.bk-row-24{grid-row-start:25}.bk-row-25{grid-row-start:26}.bk-row-26{grid-row-start:27}.bk-row-27{grid-row-start:28}.bk-row-28{grid-row-start:29}.bk-row-29{grid-row-start:30}.bk-row-30{grid-row-start:31}.bk-row-31{grid-row-start:32}.bk-row-32{grid-row-start:33}.bk-row-33{grid-row-start:34}.bk-row-34{grid-row-start:35}.bk-row-35{grid-row-start:36}.bk-row-36{grid-row-start:37}.bk-row-37{grid-row-start:38}.bk-row-38{grid-row-start:39}.bk-row-39{grid-row-start:40}.bk-row-40{grid-row-start:41}.bk-row-41{grid-row-start:42}.bk-row-42{grid-row-start:43}.bk-row-43{grid-row-start:44}.bk-row-44{grid-row-start:45}.bk-row-45{grid-row-start:46}.bk-row-46{grid-row-start:47}.bk-row-47{grid-row-start:48}.bk-row-48{grid-row-start:49}.bk-row-49{grid-row-start:50}.bk-row-50{grid-row-start:51}.bk-row-51{grid-row-start:52}.bk-row-52{grid-row-start:53}.bk-row-53{grid-row-start:54}.bk-row-54{grid-row-start:55}.bk-row-55{grid-row-start:56}.bk-row-56{grid-row-start:57}.bk-row-57{grid-row-start:58}.bk-row-58{grid-row-start:59}.bk-row-59{grid-row-start:60}.bk-span-1{grid-row-end:span 1}.bk-span-2{grid-row-end:span 2}.bk-span-3{grid-row-end:span 3}.bk-span-4{grid-row-end:span 4}.bk-span-5{grid-row-end:span 5}.bk-span-6{grid-row-end:span 6}.bk-span-7{grid-row-end:span 7}.bk-span-8{grid-row-end:span 8}.bk-span-9{grid-row-end:span 9}.bk-span-10{grid-row-end:span 10}.bk-span-11{grid-row-end:span 11}.bk-span-12{grid-row-end:span 12}.bk-span-13{grid-row-end:span 13}.bk-span-14{grid-row-end:span 14}.bk-span-15{grid-row-end:span 15}.bk-span-16{grid-row-end:span 16}.bk-span-17{grid-row-end:span 17}.bk-span-18{grid-row-end:span 18}.bk-span-19{grid-row-end:span 19}.bk-span-20{grid-row-end:span 20}.bk-span-21{grid-row-end:span 21}.bk-span-22{grid-row-end:span 22}.bk-span-23{grid-row-end:span 23}.bk-span-24{grid-row-end:span 24}.bk-span-25{grid-row-end:span 25}.bk-span-26{grid-row-end:span 26}.bk-span-27{grid-row-end:span 27}.bk-span-28{grid-row-end:span 28}.bk-span-29{grid-row-end:span 29}.bk-span-30{grid-row-end:span 30}.bk-span-31{grid-row-end:span 31}.bk-span-32{grid-row-end:span 32}.bk-span-33{grid-row-end:span 33}.bk-span-34{grid-row-end:span 34}.bk-span-35{grid-row-end:span 35}.bk-span-36{grid-row-end:span 36}.bk-span-37{grid-row-end:span 37}.bk-span-38{grid-row-end:span 38}.bk-span-39{grid-row-end:span 39}.bk-span-40{grid-row-end:span 40}.bk-span-41{grid-row-end:span 41}.bk-span-42{grid-row-end:span 42}.bk-span-43{grid-row-end:span 43}.bk-span-44{grid-row-end:span 44}.bk-span-45{grid-row-end:span 45}.bk-span-46{grid-row-end:span 46}.bk-span-47{grid-row-end:span 47}.bk-span-48{grid-row-end:span 48}.bk-span-49{grid-row-end:span 49}.bk-span-50{grid-row-end:span 50}.bk-span-51{grid-row-end:span 51}.bk-span-52{grid-row-end:span 52}.bk-span-53{grid-row-end:span 53}.bk-span-54{grid-row-end:span 54}.bk-span-55{grid-row-end:span 55}.bk-span-56{grid-row-end:span 56}.bk-span-57{grid-row-end:span 57}.bk-span-58{grid-row-end:span 58}.bk-span-59{grid-row-end:span 59}.bk-span-60{grid-row-end:span 60}.cl-search{align-items:end;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-3)}.cl-search .actions{margin:0}.cl-list{display:grid;gap:var(--space-2);list-style:none;margin:0 0 var(--space-4);padding:0}.cl-list__link{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-text);display:grid;gap:var(--space-1);min-block-size:var(--tap-min);padding:var(--space-2) var(--space-3);text-decoration:none}.cl-list__link:hover{border-color:var(--color-accent)}.cl-list__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.cl-list__name{font-weight:700;overflow-wrap:anywhere}.cl-list__meta,.cl-list__phone{color:var(--color-text-muted);font-size:var(--text-sm)}.cl-list__item--deleted .cl-list__name{color:var(--color-text-muted)}.cl-settings{margin-block-start:var(--space-5)}.cl-card__grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-4)}.cl-card__grid>*{min-inline-size:0}.cl-card .fieldset{margin-block-end:var(--space-4)}.cl-card h3{margin:0}.cl-card__phone{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.cl-notes,.cl-photos,.cl-visits{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.cl-visits__item{border-block-end:1px solid var(--color-line);display:grid;gap:var(--space-1);padding-block-end:var(--space-2)}.cl-visits__intake{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2)}.cl-notes__item{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3)}.cl-notes__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.cl-notes__text{margin:var(--space-2) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.cl-photos{grid-template-columns:minmax(0,1fr)}.cl-photos__item{align-content:start;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:var(--space-3)}.cl-photos__thumb{background:var(--color-band);block-size:auto;border-radius:var(--radius-sm);display:block;inline-size:100%;max-inline-size:20rem}.cl-photos__item p{margin:0}.st-range{align-items:end;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin-block:var(--space-3)}.st-range .actions{margin:0}.st-totals{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 var(--space-2)}.st-totals div{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.st-totals dt{color:var(--color-text-muted);font-size:var(--text-sm)}.st-totals dd{font-size:var(--text-2xl);font-weight:700;margin:0}.st-tables{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin-block:var(--space-4)}.st-scroll{margin-block-end:var(--space-4);overflow-x:auto}.st-table{border-collapse:collapse;font-size:var(--text-sm);inline-size:100%}.st-table caption{font-weight:700;padding-block-end:var(--space-2);text-align:start}.st-table td,.st-table th{border-block-end:1px solid var(--color-line);padding:var(--space-1) var(--space-2);text-align:start;vertical-align:middle}.st-table th[scope=row]{font-weight:600;overflow-wrap:anywhere}.st-table__n{font-variant-numeric:tabular-nums;inline-size:3rem}.al-table,.st-table--months{min-inline-size:36rem}.al-table td,.al-table th,.st-table--months td,.st-table--months th{font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap;word-break:normal}.st-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-band);block-size:.75rem;border:0;border-radius:var(--radius-pill);display:block;inline-size:100%;min-inline-size:4rem;overflow:hidden}.st-bar::-webkit-progress-bar{background:var(--color-band);border-radius:var(--radius-pill)}.st-bar::-webkit-progress-value{background:var(--color-accent);border-radius:var(--radius-pill)}.st-bar::-moz-progress-bar{background:var(--color-accent);border-radius:var(--radius-pill)}.al-table code{font-size:var(--text-sm)}@media(min-width:768px){.cl-search{grid-template-columns:minmax(0,1fr) auto}.cl-search .check{grid-column:1/-1}.cl-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.st-range{grid-template-columns:repeat(3,minmax(0,12rem)) auto}.st-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.st-tables{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cl-card__grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.notify-status{margin-block-start:var(--space-6);max-inline-size:40rem}.notify-status__facts{display:grid;gap:var(--space-1) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0}.notify-status__facts dd{margin:0;overflow-wrap:anywhere}.admin-nav__count{background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent-contrast);display:inline-block;font-size:var(--text-sm);font-weight:700;margin-inline-start:var(--space-1);min-inline-size:1.5em;padding-inline:var(--space-1);text-align:center}.admin-nav__link--current .admin-nav__count{background:var(--color-accent-contrast);color:var(--color-accent-strong)}.ld-list{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}.ld-item{display:grid;gap:var(--space-3)}.ld-item--focus{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.ld-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ld-head>*{margin:0}.ld-code{font-weight:700}.ld-text{margin:0;overflow-wrap:anywhere;white-space:pre-line}.ld-facts{display:grid;gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:0}.ld-facts dt{font-weight:600}.ld-facts dd{margin:0;overflow-wrap:anywhere}.ld-dialog summary{cursor:pointer;font-weight:600}.ld-messages{display:grid;gap:var(--space-2);list-style:none;margin:0;margin-block-start:var(--space-2);padding:0}.ld-message{border-inline-start:2px solid var(--color-line);padding-inline-start:var(--space-3)}.ld-message>*{margin:0}.ld-message[data-lead-message=assistant]{border-inline-start-color:var(--color-accent)}.ld-edit{display:grid;gap:var(--space-3)}.badge--new{border-color:var(--color-accent);color:var(--color-text);font-weight:600}.badge--master{border-color:var(--color-error);color:var(--color-error)}.article-draft{margin-block:var(--space-4) 0}.article-draft h3{margin:0}.article-admin-list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.article-admin-list__item{background:transparent;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:grid;font:inherit;gap:var(--space-1);inline-size:100%;min-block-size:var(--tap-min);padding:var(--space-2) var(--space-3);text-align:start}.article-admin-list__item[aria-current=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.article-admin-list__title{font-weight:600;overflow-wrap:anywhere}.article-admin-list__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.article-admin-list__meta .note{margin:0}.article-admin-status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0}.article-admin-cover{block-size:auto;border-radius:var(--radius-md);display:block;max-inline-size:15rem}.article-admin-slug{display:flex;flex-wrap:wrap;gap:var(--space-2)}.article-admin-slug input{flex:1 1 12rem;min-inline-size:0}.bk-upcoming{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);margin-block-end:var(--space-4);padding:var(--space-3)}.bk-upcoming__summary{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:var(--space-2);min-block-size:var(--tap-min)}.bk-upcoming__summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.bk-upcoming__list{display:grid;gap:var(--space-2);list-style:none;margin:0;margin-block-start:var(--space-2);padding:0}.bk-upcoming__item{border-block-start:1px solid var(--color-line);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr);padding-block:var(--space-2)}.bk-upcoming__open{background:none;border:0;color:var(--color-text);cursor:pointer;display:grid;font:inherit;gap:0;inline-size:100%;min-block-size:var(--tap-min);padding:0;text-align:start}.bk-upcoming__open:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.bk-upcoming__when{font-weight:700}.bk-upcoming__state{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1)}@media(min-width:768px){.bk-upcoming__item{align-items:center;grid-template-columns:minmax(0,1fr) auto auto}}
