:root{--bg:#f6f4ef;--surface:#fff;--surface-2:#efece4;--text:#1d2420;--muted:#5c6661;--border:#d9d4c7;--brand:#1f6f5c;--brand-ink:#fff;--brand-soft:#dcece6;--danger:#a8322d;--danger-soft:#f6dedc;--warn:#8a5a00;--warn-soft:#fbedd0;--ok:#1f6f5c;--radius:14px;--tap:48px;--shadow:0 1px 2px #0000000f, 0 4px 14px #0000000d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121614;--surface:#1b211e;--surface-2:#232b27;--text:#e9ede9;--muted:#9aa59f;--border:#33403a;--brand:#4fb394;--brand-ink:#0d1a15;--brand-soft:#1e3a31;--danger:#f08a83;--danger-soft:#3d2220;--warn:#f0c060;--warn-soft:#3a2f16;--ok:#4fb394;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121614;--surface:#1b211e;--surface-2:#232b27;--text:#e9ede9;--muted:#9aa59f;--border:#33403a;--brand:#4fb394;--brand-ink:#0d1a15;--brand-soft:#1e3a31;--danger:#f08a83;--danger-soft:#3d2220;--warn:#f0c060;--warn-soft:#3a2f16;--ok:#4fb394;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;font:17px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{margin:0 0 .25rem;font-size:1.6rem}h2{margin:0 0 .75rem;font-size:1.25rem}h3{margin:0 0 .5rem;font-size:1.05rem}p{margin:.25rem 0 .75rem}.muted{color:var(--muted)}.small{font-size:.9rem}.topbar{z-index:5;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-weight:700;display:flex}.brand img{border-radius:8px;width:32px;height:32px}.spacer,.grow{flex:1}hr.sep{border:0;border-top:1px solid var(--border);margin:4px 0}.page{max-width:1100px;padding:20px 16px calc(28px + env(safe-area-inset-bottom));margin:0 auto}.center-page{min-height:100%;padding:24px 16px calc(24px + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.narrow{width:100%;max-width:440px}.wide{width:100%;max-width:860px}.stack>*+*{margin-top:14px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}button,.btn{min-height:var(--tap);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}button:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.btn-quiet{color:var(--brand);background:0 0;border-color:#0000}.btn-block{width:100%}button:focus-visible,input:focus-visible,select:focus-visible,.btn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}label{margin-bottom:6px;font-size:.95rem;font-weight:600;display:block}input,select{width:100%;min-height:var(--tap);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:12px;padding:0 14px}.code-input{text-align:center;letter-spacing:.2em;text-transform:uppercase;min-height:64px;font-size:1.8rem;font-weight:700}.alert{border-radius:12px;padding:12px 14px}.alert-error{background:var(--danger-soft);color:var(--danger)}.alert-warn{background:var(--warn-soft);color:var(--warn)}.alert-ok{background:var(--brand-soft);color:var(--ok)}.badge{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700;display:inline-block}.badge-brand{background:var(--brand-soft);color:var(--ok)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.pin-dots{justify-content:center;gap:16px;margin:8px 0 18px;display:flex}.pin-dots span{border:2px solid var(--brand);border-radius:50%;width:18px;height:18px}.pin-dots span.filled{background:var(--brand)}.pin-pad{grid-template-columns:repeat(3,1fr);gap:12px;max-width:320px;margin:0 auto;display:grid}.pin-pad button{border-radius:16px;min-height:72px;font-size:1.6rem}.pin-pad .blank{visibility:hidden}.staff-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.staff-tile{background:var(--surface);flex-direction:column;gap:10px;min-height:120px;padding:12px}.avatar{background:var(--brand-soft);width:56px;height:56px;color:var(--ok);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tabs button[aria-selected=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.list{flex-direction:column;gap:10px;display:flex}.list-item{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.list-item .grow{flex:1;min-width:200px}.big-code{letter-spacing:.12em;text-align:center;font-variant-numeric:tabular-nums;background:var(--brand-soft);color:var(--ok);-webkit-user-select:all;user-select:all;border-radius:12px;padding:12px;font-size:2.6rem;font-weight:800}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 8px}th{color:var(--muted);font-weight:600}.day-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.day-head select{width:auto}.day-title{font-size:1.3rem}.section-head{justify-content:space-between;margin-bottom:8px}.section-head h2{margin:0}.grid-7{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px;display:grid}.live{font-size:.85rem;font-weight:700}.live-live{color:var(--ok)}.live-connecting,.live-offline{color:var(--warn)}.rows{flex-direction:column;display:flex}.dayrow{border-top:1px solid var(--border);cursor:pointer;padding:10px 4px}.dayrow:first-child{border-top:0}.dayrow.done,.dayrow.st-done{opacity:.62}.dayrow-main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dayrow .who{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:220px;display:flex}.dayrow .meta{min-width:150px}.dayrow .time{font-variant-numeric:tabular-nums;min-width:72px;font-weight:600}.dayrow .actions{gap:6px}.dayrow .actions button{min-height:40px;padding:0 12px}.note-line{color:var(--muted);white-space:pre-wrap;margin:4px 0 0 60px}.check{border:2px solid var(--brand);background:var(--surface);width:44px;height:44px;min-height:44px;color:var(--brand-ink);border-radius:10px;flex:none;padding:0;font-size:1.4rem}.check.on{background:var(--brand)}.action{letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:800}.action-bath{color:#1e40af;background:#dbeafe}.action-dry{color:#92400e;background:#fef3c7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .action-bath{color:#bfdbfe;background:#1e3a5f}:root:not([data-theme=light]) .action-dry{color:#fde68a;background:#4a3710}}:root[data-theme=dark] .action-bath{color:#bfdbfe;background:#1e3a5f}:root[data-theme=dark] .action-dry{color:#fde68a;background:#4a3710}.rating{background:var(--surface-2);width:22px;height:22px;color:var(--text);border-radius:6px;place-items:center;font-size:.8rem;font-weight:800;display:inline-grid}.rating.r3,.rating.r4,.rating.r5{background:var(--warn-soft);color:var(--warn)}.flags{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.flag{border-radius:8px;padding:4px 10px;font-size:.9rem;font-weight:700;line-height:1.3}.flag-shampoo{color:#075985;background:#e0f2fe}button.flag-tap{min-height:0;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:8px;padding:4px 8px 4px 10px;font-size:.9rem;font-weight:700;line-height:1.3;position:relative}button.flag-tap:after{content:"";position:absolute;inset:-8px -3px}button.flag-tap.flag-note{font-weight:600}button.flag-tap:active,button.flag-tap.is-open{filter:brightness(.93);box-shadow:inset 0 0 0 2px}.flag-caret{opacity:.6;margin-left:4px;font-size:.65em}.flag-pop{z-index:40;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:14px;max-height:60vh;padding:10px 12px 12px;position:fixed;overflow-y:auto;box-shadow:0 8px 30px #0000002e}.flag-pop-head{align-items:center;gap:8px;display:flex}.flag-pop-x{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;margin:-6px -6px -6px 0;padding:0;font-size:1.1rem}.flag-pop-body p{margin:6px 0 0}.flag-pop-dog{margin:0!important}.flag-pop-list{margin:6px 0 0;padding-left:20px}.creds{vertical-align:middle;flex-wrap:wrap;gap:6px;display:inline-flex}.cred{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:700}.cred-ok{background:var(--brand-soft);color:var(--ok)}.cred-temp{background:var(--surface-2);color:var(--muted)}.cred-need{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.flag-note{color:#713f12;background:#fef9c3;max-width:100%;font-weight:600}.flag-behavior{background:var(--danger-soft);color:var(--danger)}.behavior-note{border-left:4px solid var(--danger);background:var(--danger-soft);border-radius:8px;padding:8px 12px}.behavior-note .note-type,.behavior-label{color:var(--danger);font-weight:800}.behavior-note textarea{margin-top:4px}.front-box{border:1px solid var(--border);background:var(--surface);border-left:4px solid #0ea5e9;border-radius:8px;flex-direction:column;gap:8px;padding:8px 12px;display:flex}.front-box h4{color:var(--muted);margin:0;font-size:.85rem;font-weight:800}.phys-btn{border-radius:999px;align-self:flex-start;min-height:36px;padding:0 12px;font-size:.9rem;font-weight:700}.phys-btn.marked{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.phys-list{flex-direction:column;gap:4px;display:flex}.phys-area{border:1px solid var(--border);border-radius:10px}.phys-area.marked{border-color:var(--warn)}.phys-head{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;font-weight:700;display:flex}.phys-count{color:var(--warn);text-align:right;font-size:.85rem;font-weight:700}.phys-items{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.phys-summary{margin:0;padding-left:18px}.modal.checkin-modal{max-width:640px}.other-note{background:var(--surface-2);border-left:4px solid #eab308;border-radius:8px;padding:8px 12px}.other-note.note-groomer{border-left-color:#8b5cf6}.other-note.note-front{border-left-color:#0ea5e9}.note-type{color:var(--muted);font-size:.8rem;font-weight:800}.note-body{white-space:pre-wrap;overflow-wrap:anywhere}.flag-zz{color:#5b21b6;background:#ede9fe}.flag-out{background:var(--danger-soft);color:var(--danger)}.flag-norest{background:var(--warn-soft);color:var(--warn)}.flag-bath{background:var(--surface-2);color:var(--muted)}.status{text-align:center;border-radius:999px;min-width:76px;padding:3px 10px;font-size:.85rem;font-weight:800}.status.st-pending{background:var(--surface-2);color:var(--muted)}.status.st-drying{color:#1e40af;background:#dbeafe}.status.st-ready{color:#166534;background:#dcfce7}.status.st-done{background:var(--brand-soft);color:var(--ok)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .status.st-drying{color:#bfdbfe;background:#1e3a5f}:root:not([data-theme=light]) .status.st-ready{color:#bbf7d0;background:#14532d}}:root[data-theme=dark] .status.st-drying{color:#bfdbfe;background:#1e3a5f}:root[data-theme=dark] .status.st-ready{color:#bbf7d0;background:#14532d}.dayrow.st-ready{background:#dcfce766}.warn-text{color:var(--warn)}.drawer{cursor:default;flex-direction:column;gap:10px;margin:10px 0 2px 56px;display:flex}.drawer textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px}.chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chip-group{gap:4px;display:inline-flex}.chip{border-radius:999px;min-height:40px;padding:0 14px;font-weight:600}.chip.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.chip-low{font-size:.8rem}.chip-low.on{background:var(--danger-soft);color:var(--danger);border-color:#0000}@media (width<=600px){.note-line,.drawer{margin-left:0}.dayrow .meta{width:100%;min-width:0}}.menu-wrap{position:relative}.menu-btn{padding:8px 12px;font-size:1.4rem;line-height:1}.menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.menu-head{padding:6px 12px 4px}.menu-item{text-align:left;background:0 0;border-color:#0000;border-radius:8px;justify-content:flex-start;min-height:48px;padding:12px;font-weight:600}.menu-item:hover{background:var(--surface-2)}.menu-item.current{background:var(--brand-soft);color:var(--brand)}.page-title{font-size:1.05rem}@media (width<=600px){.who-am-i{display:none}}.form-row{text-align:left;width:100%;padding:14px 16px;font-weight:400}.field-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px;display:grid}.field-grid:empty:after{content:"Nothing filled in.";color:var(--muted)}.field>div:last-child{white-space:pre-wrap;overflow-wrap:anywhere}.info-btn{min-height:0;color:var(--brand);background:0 0;border-color:#0000;margin-right:4px;padding:0 6px;font-size:1.05rem;line-height:1.5}.modal-back{z-index:30;background:#00000073;justify-content:center;align-items:flex-start;padding:24px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--bg);border-radius:var(--radius);width:100%;max-width:720px;box-shadow:var(--shadow);padding:20px}.center-x{margin-left:auto;margin-right:auto}.btn-sm,button.btn-sm,a.btn-sm{border-radius:10px;min-height:36px;padding:0 12px;font-size:.9rem}.subtabs{flex-wrap:wrap;gap:6px;display:flex}.subtabs button{border-radius:999px;min-height:36px;padding:0 14px;font-size:.9rem}.subtabs button[aria-selected=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.day-bar{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;display:flex}.sep-dot{color:var(--muted)}.date-edit{align-items:center;gap:4px;display:inline-flex;position:relative}.date-edit.big b{font-size:1.25rem}.icon-btn{min-width:34px;min-height:34px;color:var(--brand);background:0 0;border-color:#0000;padding:0 8px;font-size:1.1rem}.icon-btn:hover{background:var(--surface-2)}.week-pop{width:min(560px,100vw - 32px)}.week-head{align-items:center;gap:6px;display:flex}.week-head b{text-align:center}.week-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.week-day{border-radius:10px;flex-direction:column;align-items:center;gap:1px;min-height:72px;padding:6px 2px;font-weight:600;display:flex}.week-day .wd{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.week-day .dn{font-size:1.2rem;font-weight:800}.week-day .dc{color:var(--muted);white-space:nowrap;font-size:.78rem}.week-day.today{border-color:var(--brand)}.week-day.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.week-day.on .wd,.week-day.on .dc{color:var(--brand-ink)}.week-day:disabled{opacity:.35}.theme-btn{border-radius:999px;min-width:36px;min-height:36px;padding:0 8px;font-size:1.1rem}.paw-btn{border-radius:999px;min-height:36px;padding:0 12px;font-size:.9rem;font-weight:700}.kind-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kind-btns button{min-height:56px;font-weight:700}.kind-btns button[aria-pressed=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.modal.small-modal{max-width:520px}.modal textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px}.req{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.req:first-child{border-top:0}.req-body{flex:260px;min-width:0}.req-text{white-space:pre-wrap;overflow-wrap:anywhere}.req-meta{color:var(--muted);font-size:.85rem}.req-actions{gap:6px;margin-left:auto;display:flex}.req.shampoo-req{background:var(--brand-soft);border-top:0;border-radius:10px;margin:4px 0;padding:10px}.tag-shampoo{color:#075985;background:#e0f2fe;border-radius:6px;margin-right:6px;padding:2px 8px;font-size:.75rem;font-weight:800}.shop-tabs{border-bottom:1px solid var(--border);gap:6px;display:flex}.shop-tabs button{border-bottom:0;border-radius:10px 10px 0 0;min-height:44px;padding:0 18px;font-weight:700}.shop-tabs button[aria-selected=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.dup-warn{color:var(--danger);font-weight:600}.date-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;bottom:0;left:0}.pop-wrap{align-items:center;gap:4px;display:inline-flex;position:relative}.num-btn{background:var(--brand-soft);min-width:40px;min-height:34px;color:var(--ok);border-color:var(--brand);padding:0 10px;font-weight:800}.num-btn:disabled{opacity:1;color:var(--text);background:0 0;border-color:#0000}.pop{z-index:25;background:var(--surface);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.pop-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pop-grid button{min-height:44px}.dog-name{font-size:1.05rem}.dayrow-grid{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.dayrow-grid .who{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:180px;display:flex}.flags-col{flex:220px;display:flex}.dayrow-main .flags-col{min-width:200px}.right-zone{text-align:right;flex-direction:column;align-items:flex-end;min-width:150px;margin-left:auto;display:flex}.caret{color:var(--muted);width:14px}.hold-btn{min-height:32px;padding:0 10px;font-size:.85rem}.held-strip{border-color:var(--warn);background:var(--warn-soft)}.held-strip h3{color:var(--warn);margin:0}.col-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.nowrap{white-space:nowrap}.shampoo{flex-direction:column;gap:8px;display:flex}.shampoo-head{gap:10px}.picker{flex-direction:column;gap:8px;max-width:560px;display:flex}.pick-list{flex-direction:column;gap:4px;display:flex}.pick-list.picked{background:var(--brand-soft);border-radius:10px;padding:6px 8px}.pick-scroll{border:1px solid var(--border);border-radius:10px;max-height:280px;padding:4px 8px;overflow-y:auto}.pick-line{align-items:center;gap:10px;min-height:44px;display:flex}.pick-name{font-weight:600}.pick-check{cursor:pointer;flex:1;align-items:center;gap:10px;min-height:44px;margin:0;font-weight:600;display:flex}.pick-check input{width:22px;height:22px;min-height:0;accent-color:var(--brand);flex:none}.low-btn{min-height:32px;color:var(--muted);background:0 0;border-radius:999px;padding:0 10px;font-size:.82rem}.low-btn.on{background:var(--danger-soft);color:var(--danger);border-color:#0000}.inv-line{border-top:1px solid var(--border);flex-wrap:wrap;padding:4px 0}.inv-line:first-child{border-top:0}.low-card{border-color:var(--danger)}.audit-grid{grid-template-columns:2fr repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px 12px;display:grid}.audit-filters .chip{min-height:36px;font-size:.9rem}.audit-day td{background:var(--surface-2);font-size:.9rem;font-weight:700}.audit-row.clickable{cursor:pointer}.audit-row.clickable:hover td{background:color-mix(in srgb, var(--brand-soft) 50%, transparent)}.audit-detail{overflow-wrap:anywhere}.audit-more td{background:var(--surface-2)}.cat{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:6px;margin-right:4px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-block}.cat-signoffs{color:#166534;background:#dcfce7}.cat-dogs{color:#1e40af;background:#dbeafe}.cat-issues{color:#92400e;background:#fef3c7}.cat-signin{color:#5b21b6;background:#ede9fe}.cat-staff{color:#9d174d;background:#fce7f3}.cat-devices{color:#075985;background:#e0f2fe}.cat-settings{background:var(--warn-soft);color:var(--warn)}table.mini{width:auto;font-size:.9rem}.kv{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:.9rem;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width<=700px){.audit-grid{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}}@media (width>=1280px){.page{max-width:1680px;padding-left:28px;padding-right:28px}.dayrow-grid{flex-wrap:nowrap}.dayrow-grid .time{min-width:96px}.dayrow-grid .who{min-width:240px}}@media (width<=700px){.page{padding:12px 10px calc(24px + env(safe-area-inset-bottom))}.card{padding:14px}.topbar{gap:8px;padding-left:10px;padding-right:10px}.brand{display:none}.day-bar{padding:8px 10px;font-size:.92rem}.day-bar .sep-dot{display:none}.right-zone{text-align:left;align-items:flex-start;width:100%;margin-left:0}.flags-col{flex-basis:100%}.caret{display:none}.col-grid{grid-template-columns:1fr}}@media (width>=701px){.dayrow-grid .who{flex:none;width:250px;min-width:0}.dayrow-grid .time{flex:none;width:92px}.dayrow-grid .action{text-align:center;flex:none;width:48px}.dayrow-grid .status{flex:none}}@media (width>=1280px){.dayrow-grid .who{width:300px}}.pick-list,.picker{max-width:520px}.dayrow-grid .actions{flex:none;justify-content:flex-end;min-width:64px}.dayrow-grid .who .muted{width:100%}@media (width>=701px){.dayrow-grid .flags-col{flex:1 1 0;min-width:0}.dayrow-grid .right-zone{flex:none;width:210px;min-width:0}}.menu-loc{white-space:nowrap;justify-content:space-between;gap:10px;font-weight:700;display:flex}.menu{min-width:260px}.menu-sub{min-height:44px;padding-left:28px}.loc-switch{align-items:center;gap:10px}.loc-switch label{margin:0}details summary{cursor:pointer;color:var(--brand);font-weight:600}
