:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f2ea;--card:#fffcf7;--sub:#efe8dc;--scrim:#1f1b15;--elev:#fff;--elevline:#d8ccb8;--ink:#1f1b15;--ink2:#5e554a;--ink3:#6b6154;--hair:#e2d9cb;--accent:#2b47a3;--fill:#2b47a3;--onfill:#fff;--softbg:#e6eaf7;--attnbg:#fbeac6;--attnink:#6e4103;--attnline:#b07714;--sel:#1f1b15;--onsel:#fffcf7;--danger:#a32b22;--dangerbg:#fbe6e3;--disbg:#eae4d9;--disink:#6b6253;--focus:#2b47a3;--inputline:#887d6e;--neutralbg:#efe8dc;--neutralink:#6b6154;--toastbg:#1f1b15;--toastink:#fffcf7;--scrim-alpha:.45;--overlay:#1f1b1573;--camera-bg:#141110;--camera-ink:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141110;--card:#211d19;--sub:#2b2621;--scrim:#000;--elev:#2b2621;--elevline:#7f786d;--ink:#f4efe6;--ink2:#bbb0a1;--ink3:#9c9182;--hair:#332c25;--accent:#93a9f7;--fill:#3c55be;--onfill:#fff;--softbg:#222942;--attnbg:#3a2b10;--attnink:#f6c86c;--attnline:#9c6f1c;--sel:#f4efe6;--onsel:#141110;--danger:#f0938a;--dangerbg:#3b1d1a;--disbg:#2a251f;--disink:#968b7c;--focus:#93a9f7;--inputline:#9c9182;--neutralbg:#2b2621;--neutralink:#bbb0a1;--toastbg:#f4efe6;--toastink:#141110;--scrim-alpha:.6;--overlay:#0009;--camera-bg:#141110;--camera-ink:#fff}:root{color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,PingFang HK,Noto Sans CJK HK,Roboto,Arial,sans-serif;line-height:1.6}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow:hidden}body{margin:0}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app{width:100%;max-width:560px;height:100vh;height:var(--visible-height,100dvh);top:var(--visible-top,0px);padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.page-header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:24px 20px 20px;display:flex}.brand{color:var(--accent);font-size:18px;font-weight:700}.trial{background:var(--sub);color:var(--ink3);border-radius:20px;padding:4px 10px;font-size:13px}.content{overscroll-behavior-y:contain;flex:1 1 0;min-height:0;padding:16px 20px 24px;scroll-padding-block:16px;overflow-y:auto}.intro{margin-bottom:28px}h1{letter-spacing:-.5px;margin:0;font-size:31px;line-height:1.3}h2{margin:0;font-size:20px}.intro p{color:var(--ink2);overflow-wrap:anywhere;margin:12px 0 0;font-size:16px;line-height:1.65}.form-card{background:var(--card);border-radius:16px;padding:20px 16px}.field+.field{margin-top:20px}label{margin-bottom:8px;font-size:17px;font-weight:600;display:block}.input-shell{border:1px solid var(--inputline);background:var(--card);border-radius:12px;align-items:center;min-width:0;min-height:56px;display:flex}.input-shell:focus-within{outline:2px solid var(--focus);outline-offset:2px}.input-shell input{width:100%;min-width:0;min-height:54px;color:var(--ink);background:0 0;border:0;border-radius:12px;outline:none;padding:12px;scroll-margin-block:16px;font-size:17px;line-height:1.5;display:block}.input-shell input::placeholder{color:var(--ink3);opacity:1}.password-toggle{min-width:56px;min-height:48px;color:var(--ink2);background:0 0;border:0;flex:none;margin-right:4px;padding:8px;font-size:15px}.help{color:var(--ink3);margin:20px 4px 0;font-size:14px;line-height:1.7}.help span{display:block}.message{color:var(--ink2);margin:20px 0 0;font-size:15px}.actions{padding:16px 20px max(16px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--hair);background:var(--bg);flex:none}.primary{border:2px solid var(--fill);background:var(--fill);width:100%;min-height:56px;color:var(--onfill);border-radius:12px;padding:12px 16px;font-size:20px;font-weight:600;line-height:1.3;display:block}.primary:disabled{border-color:var(--disbg);background:var(--disbg);color:var(--disink);cursor:default}@media (width<=359px){.content,.page-header,.actions{padding-left:16px;padding-right:16px}.form-card{padding-left:12px;padding-right:12px}}.settings-header{padding:20px 16px 16px}.settings-content{padding:20px 16px 24px}.text-button{min-width:44px;min-height:44px;color:var(--accent);background:0 0;border:0;padding:8px;font-size:17px}.text-button:disabled{color:var(--disink);cursor:default}.account-card,.help-card{background:var(--card);border-radius:16px;padding:20px 16px}.eyebrow{color:var(--ink3);margin:0 0 10px;font-size:14px}.account-line{align-items:center;gap:14px;display:flex}.account-line>div:last-child{min-width:0}.account-icon{background:var(--sub);width:48px;height:48px;color:var(--ink3);border-radius:14px;flex:none;place-items:center;display:grid}.account-icon svg{width:26px;height:26px}.account-name{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600}.account-status{color:var(--ink3);margin:3px 0 0;font-size:14px}.password-link{border:0;border-top:1px solid var(--hair);width:100%;min-height:56px;color:var(--accent);background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:16px 0 0;font-size:17px;display:flex}.help-card{margin-top:20px}.help-card h2{margin-bottom:8px;font-size:17px}.help-card p{color:var(--ink2);margin:0;font-size:15px}.app-label{color:var(--ink3);margin:24px 4px 0;font-size:14px}.app-label span{font-size:13px;display:block}.primary.secondary:not(:disabled){color:var(--accent);border-color:var(--accent);background:0 0}.logout-help{text-align:center;color:var(--ink3);margin:10px 0 0;font-size:14px}.settings-intro{color:var(--ink2);margin:0 4px 20px}.field-error{color:var(--ink2);margin:10px 0 0;font-size:14px}.auth-notice{background:var(--sub);border-radius:12px;margin:0 0 20px;padding:12px 16px}.patient-filters{background:var(--sub);border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.patient-filters button{min-width:0;min-height:48px;color:var(--ink2);background:0 0;border:0;border-radius:9px;flex:1;padding:8px 4px;font-size:15px}.patient-filters button[aria-pressed=true]{background:var(--card);color:var(--accent);font-weight:600;box-shadow:0 1px 3px #1f1b1510}.patients-count{color:var(--ink3);margin:0 4px 12px;font-size:14px}.patients-list{background:var(--card);border-radius:16px;margin:0;padding:0 16px;list-style:none}.patients-list li{border-top:1px solid var(--hair);min-height:88px;padding:16px 0}.patients-list li:first-child{border-top:0}.patients-list strong{overflow-wrap:anywhere;font-size:21px;font-weight:600;line-height:1.45;display:block}.patients-list small{color:var(--ink3);margin-top:4px;font-size:14px;display:block}.patients-empty{background:var(--card);text-align:center;border-radius:16px;padding:36px 20px}.patients-empty h2{font-size:22px}.patients-empty p{color:var(--ink2)}.patient-field-help{color:var(--ink3);margin:12px 0 0;font-size:14px}.patient-next-step{border-top:1px solid var(--hair);color:var(--ink3);margin:24px 4px 0;padding-top:20px;font-size:15px}.patient-next-step strong{color:var(--ink2);margin-bottom:4px;font-size:16px;display:block}.patient-context{margin:0 4px 20px}.patient-context h2{overflow-wrap:anywhere;font-size:26px}.patient-context p{color:var(--ink3);margin:5px 0 0;font-size:14px}.empty-plan{background:var(--card);border-radius:16px;padding:28px 20px}.empty-plan h3{margin:0;font-size:22px}.empty-plan p{color:var(--ink2);margin:12px 0 0;line-height:1.75}.patient-back{width:100%;margin-top:6px;display:block}.patient-conflict{border:1px solid var(--attnline);background:var(--attnbg);color:var(--attnink);border-left-width:4px;border-radius:12px;padding:14px 16px;font-weight:700}.patients-list li:has(.patient-open){padding:0}.patient-open{width:100%;min-height:88px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.patient-open>span:first-child{min-width:0}.patient-open>span:last-child{color:var(--ink3);flex:none;font-size:24px}.medicine-fields{border:0;min-width:0;margin:16px 0 0}.medicine-fields select{width:100%;min-width:0;min-height:56px;font:inherit;background:var(--card);color:var(--ink);border:1px solid var(--inputline);border-radius:12px;margin-bottom:20px;padding:12px;display:block}.medicine-band{align-items:center;gap:12px;min-height:60px;display:flex}.medicine-band label{flex:1;align-items:center;gap:10px;min-height:48px;margin:0;display:flex}.medicine-band input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent)}.medicine-band input[type=number]{width:100px;min-height:48px;font:inherit;border:1px solid var(--inputline);color:var(--ink);background:var(--card);border-radius:10px;padding:8px}.plan-group{background:var(--card);border-radius:16px;margin-top:12px;padding:16px}.plan-group summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;font-weight:600}.plan-group ul{margin:0;padding:0;list-style:none}.plan-group li{border-top:1px solid var(--hair);overflow-wrap:anywhere;padding:12px 0}.plan-group p{color:var(--ink2);margin:4px 0 0;font-size:14px}.plan-medicine-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-medicine-heading strong{min-width:0}.plan-medicine-heading button{flex:none;min-height:44px}.plan-medicine-heading .medicine-detail-link{text-align:left;overflow-wrap:anywhere;text-underline-offset:3px;flex:1 1 0;align-items:center;gap:12px;min-width:0;padding:8px 0;font-size:1.0625rem;text-decoration:underline;display:flex}.medicine-detail-page{inset:var(--visible-top,0px) 0 auto;width:min(100%,560px);max-width:none;height:100vh;height:var(--visible-height,100dvh);max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);background:var(--bg);color:var(--ink);border:0;margin:0 auto;position:fixed;overflow:hidden}.medicine-detail-page[open]{flex-direction:column;display:flex}.medicine-detail-page::backdrop{background:var(--bg)}.medicine-detail-page .page-header h1{font-size:1.9375rem}.medicine-detail-page .text-button{font-size:1.0625rem}.medicine-detail-content{padding-bottom:max(24px, env(safe-area-inset-bottom,0px));overflow-wrap:anywhere}.medicine-detail-content:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.medicine-detail-identity h2{font-size:1.625rem;line-height:1.4}.medicine-detail-strength{color:var(--ink2);margin:4px 0 16px;font-size:1.3125rem}.medicine-detail-facts{margin:12px 0 0}.medicine-detail-facts>div{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;display:flex}.medicine-detail-facts dt{min-width:0;color:var(--ink2)}.medicine-detail-facts dd{text-align:right;flex:8em;min-width:0;margin:0}.medicine-reference{color:var(--ink3)}.medicine-reference-frame{background:var(--sub);border-radius:12px;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.medicine-reference-frame img{object-fit:contain;max-width:100%;max-height:100%;display:block}.medicine-reference--thumbnail{flex:0 0 56px;width:56px;height:56px;display:block}.medicine-reference--thumbnail img{width:100%;height:100%}.medicine-reference--thumbnail svg{width:28px;height:24px}.medicine-reference--detail{text-align:center;margin:20px 0;display:block}.medicine-reference--detail .medicine-reference-frame{height:200px;padding:12px}.medicine-reference-caption{margin-top:8px;font-size:.875rem;display:block}.medicine-detail-card{background:var(--card);border-radius:16px;margin-top:16px;padding:20px 16px}.medicine-detail-card h2{font-size:1.25rem}.medicine-detail-card h3{margin:20px 0 0;font-size:1.0625rem}.medicine-detail-card p{color:var(--ink2);margin:8px 0 0}.medicine-detail-card .medicine-detail-demo{color:var(--ink3);margin:0 0 16px;font-size:.875rem}.medicine-detail-prescription{border:1px solid var(--hair)}.medicine-detail-card .medicine-detail-patient{color:var(--ink);font-size:1.25rem;font-weight:600}.medicine-delete{width:100%;min-height:44px;color:var(--attnink);margin-top:6px;font-weight:700}.patient-management{background:var(--card);border-radius:16px;margin-top:24px;padding:20px}.recording-card{background:var(--card);overflow-wrap:anywhere;border-radius:16px;margin-bottom:12px;padding:16px}.recording-card h2{margin:0 0 8px;font-size:19px}.recording-card p{color:var(--ink2);line-height:1.6}.recording-expected-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.recording-expected-row p{overflow-wrap:anywhere;min-width:0;margin:0}.recording-expected-row button{white-space:nowrap;flex:none;min-height:44px}.recording-stepper{align-items:center;gap:8px;margin-top:16px;display:flex}.recording-stepper button{border:1px solid var(--accent);width:56px;min-height:56px;color:var(--accent);background:0 0;border-radius:12px;flex:none;font-size:30px}.recording-stepper input{text-align:center;border:0;border-bottom:1px solid var(--hair);width:0;min-width:0;min-height:64px;color:var(--ink);background:0 0;flex:1;padding:4px 0;font-size:40px}.recording-stepper button:disabled{color:var(--ink3);background:var(--sub);border-color:var(--hair)}.recording-medicine{justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-medicine>span:first-child{flex:1;min-width:0}.recording-medicine>span:last-child{white-space:nowrap;flex:none}.medicine-detail-entry{min-width:0;display:block}.medicine-info-link{text-align:left;align-items:center;gap:10px;width:100%;min-width:0;padding:4px 0;font-size:1.0625rem;display:flex}.medicine-info-link>span:last-child{white-space:normal;overflow-wrap:anywhere;text-underline-offset:3px;min-width:0;text-decoration:underline}.recording-add{min-height:44px;color:var(--accent);margin:4px 0 12px;font-size:15px;font-weight:400;display:block}.recording-remove{text-align:left;overflow-wrap:anywhere;min-height:44px;display:block}.recording-scope-dialog{box-sizing:border-box;border:1px solid var(--hair);background:var(--card);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:20px;padding:24px;overflow-y:auto}.recording-scope-dialog::backdrop{background:#00000073}.recording-scope-dialog h2{margin-top:0;font-size:20px}.recording-scope-dialog button{width:100%;min-height:44px;margin-top:12px;display:block}.recording-content textarea{resize:vertical;border:1px solid var(--inputline);background:var(--card);width:100%;min-height:88px;color:var(--ink);font:inherit;border-radius:12px;padding:12px;display:block}.recording-help{color:var(--ink2);overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.5}.actions>.primary+.primary{margin-top:8px}.schedule-slots{gap:12px;display:grid}.schedule-slot{background:var(--card);width:100%;min-height:88px;color:var(--ink);text-align:left;font:inherit;border:2px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.schedule-slot[aria-pressed=true]{border-color:var(--accent)}.schedule-slot>span{overflow-wrap:anywhere;min-width:0}.schedule-slot strong,.schedule-slot small{display:block}.schedule-slot small{color:var(--ink2);margin-top:6px}.schedule-slot>span:last-child{flex:none;font-size:14px}.schedule-outstanding{color:var(--attnink);font-weight:700}.schedule-detail{margin-top:16px}.dev-clock-bar{background:var(--attnbg);color:var(--attnink);flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:4px 12px;font-size:13px;display:flex}.dev-clock-bar span{overflow-wrap:anywhere;min-width:0}.dev-clock-bar button{flex:none}.dev-clock-shortcuts{flex-wrap:wrap;gap:8px;display:flex}#dev-clock-time{width:100%;min-width:0;min-height:48px;color:var(--ink);background:var(--card);border:1px solid var(--inputline);font:inherit;border-radius:10px;padding:8px}.patient-management h3{margin:0 0 12px}.patient-management>button{margin-top:10px}.patient-management p{overflow-wrap:anywhere;line-height:1.6}.status-dialog{border:1px solid var(--hair);background:var(--card);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;padding:0}.status-dialog::backdrop{background:#00000073}.status-dialog-layout{flex-direction:column;max-height:calc(100dvh - 36px);display:flex}.status-dialog header,.status-dialog footer{flex:none;padding:16px 20px}.status-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-dialog h2{margin:0;font-size:22px}.status-dialog-body{overflow-wrap:anywhere;padding:0 20px 16px;line-height:1.7;overflow-y:auto}.history-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.history-navigation p{color:var(--ink2);margin:0;line-height:1.5}.history-navigation small{color:var(--ink3);display:block}.history-arrows{gap:8px;display:flex}.history-arrow{border:1px solid var(--hair);background:var(--card);width:44px;height:44px;color:var(--accent);border-radius:12px;font-size:28px}.history-arrow:disabled{color:var(--ink3);background:var(--sub)}.history-board{overscroll-behavior-x:contain;max-width:100%;margin:12px 0;padding:4px 0 12px;position:relative;overflow-x:auto}.history-columns{align-items:stretch;gap:8px;width:max-content;display:flex}.history-day{background:var(--card);border:1.5px solid #0000;border-radius:16px;flex:0 0 108px;width:108px;padding:10px 8px 0;overflow:hidden}.history-day.selected{border-color:var(--accent)}.history-day-header{border-bottom:1px solid var(--hair);padding-bottom:12px}.history-date{width:100%;min-height:100px;color:var(--ink);font:inherit;background:0 0;border:1.5px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;display:flex}.history-date span,.history-date small{font-size:13px}.history-date strong{font-size:25px}.history-day.today .history-date{border-color:var(--accent);color:var(--accent)}.history-day.selected .history-date{background:var(--ink);color:var(--card);border-color:var(--ink)}.history-cell{width:100%;min-height:130px;color:var(--ink);font:inherit;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 0;line-height:1.4;display:flex}.history-cell+.history-cell{border-top:1px solid var(--hair)}.history-cell strong{font-size:18px}.history-cell span{color:var(--ink2);font-size:14px}.history-cell small{color:var(--ink3);min-height:1.4em;font-size:13px}.history-cell .history-missing{color:var(--attnink);font-weight:600}.history-cell:focus-visible,.history-date:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.recording-card .slot-saved-count{color:var(--ink);margin:8px 0;font-size:48px;font-weight:600;line-height:1.2}.slot-saved-count span{color:var(--ink2);font-size:18px;font-weight:400}.slot-unrecorded{background:var(--attnbg);color:var(--attnink);border-radius:20px;padding:4px 10px;font-weight:600;display:inline-block}.slot-remark{white-space:pre-wrap}.history-cell:disabled{cursor:default;opacity:1}.history-mark-tools{border-top:1px solid var(--hair);margin-top:12px}.history-mark-toggle{width:100%;min-height:44px;color:var(--ink2);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.history-switch{background:var(--hair);border-radius:20px;flex:none;align-items:center;width:36px;height:22px;padding:3px;display:flex}.history-switch>span{background:var(--card);border-radius:50%;width:16px;height:16px}.history-mark-toggle[aria-checked=true] .history-switch{background:var(--accent)}.history-mark-toggle[aria-checked=true] .history-switch>span{transform:translate(14px)}.history-day-total{background:var(--attnbg);color:var(--attnink);text-align:center;border-radius:20px;margin-top:10px;font-size:12px;font-weight:600;line-height:1.6;display:block}.history-day-total.empty{visibility:hidden}.history-cell.off-duty{background:var(--sub);border-radius:10px}.history-cell.off-duty span{color:var(--ink2)}.history-cell.mark-editable{outline:1px dashed var(--ink3);outline-offset:-4px;border-radius:10px}.home-top{background:var(--bg);flex:none;padding-top:12px}.home-patients{border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding:0 16px 12px;display:flex}.home-rail-wrap{flex:1;min-width:0;padding-right:38px;position:relative}.home-rail{overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;gap:8px;padding:4px 0;display:flex;overflow-x:auto}.home-rail::-webkit-scrollbar{display:none}.home-patient{max-width:14em;min-height:56px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:12px;flex:none;padding:8px 12px;font-size:17px;font-weight:600;line-height:1.35}.home-patient-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-patient small{margin-top:2px;font-size:11px;font-weight:500;display:block}.home-patient.out{background:var(--attnbg);color:var(--attnink)}.home-patient.paused{border-color:var(--hair);color:var(--ink3)}.home-patient[aria-pressed=true]{background:var(--sel);border-color:var(--sel);color:var(--onsel)}.home-more{background:var(--bg);width:44px;color:var(--ink2);border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;right:-4px}.home-icons{flex:none;gap:8px;display:flex}.home-icon{border:1px solid var(--hair);background:var(--card);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;padding:0;display:grid}.content.home-content{padding:0 16px 20px}.home-message{padding-top:20px}.home-identity{padding:20px 0 16px}.home-identity-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.home-identity-row+.home-identity-row{margin-top:4px}.home-identity h1{overflow-wrap:anywhere;min-width:0;font-size:31px;line-height:1.25}.home-date{color:var(--ink3);margin:0;font-size:15px}.home-status{color:var(--ink2);margin:6px 0 0;font-size:15px;font-weight:600}.home-link{white-space:nowrap;padding:4px 0;font-size:16px;font-weight:600}.home-link span{margin-left:4px;font-size:20px}.home-date-tools{margin-top:4px}.home-date-tools label{margin:8px 0;font-size:15px}.home-date-tools input{border:1px solid var(--inputline);background:var(--card);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:8px 12px;display:block}.home-date-tools .text-button{padding:8px 0;font-size:15px}.home-group{background:var(--card);border:1.5px solid #0000;border-radius:16px;margin:0 0 12px;padding:0 16px}.home-group.active{border-color:var(--accent)}.home-slot{width:100%;min-height:100px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:19px 0;display:grid}.home-slot+.home-slot{border-top:1px solid var(--hair)}.home-slot-name{font-size:23px;font-weight:600;line-height:1.4;display:block}.home-slot-meta{color:var(--ink2);overflow-wrap:anywhere;margin-top:5px;font-size:15px;line-height:1.55;display:block}.home-slot-state{text-align:right;white-space:nowrap;align-items:center;gap:10px;font-size:16px;line-height:1.4;display:flex}.home-slot-state strong{font-weight:600;display:block}.home-slot-state small{color:var(--ink2);margin-top:4px;font-size:16px;display:block}.home-slot-state .unrecorded{color:var(--attnink);font-weight:600}.home-slot-state .muted{color:var(--ink3);font-size:15px}.home-chevron{color:var(--ink3);font-size:20px}.home-notice{border:1px solid var(--hair);background:var(--card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin:0 0 12px;padding:12px 14px;line-height:1.5;display:flex}.home-notice strong{font-size:16px;font-weight:600}.home-notice span{color:var(--ink2);font-size:14px}.home-destination{color:var(--ink2);text-align:center;overflow-wrap:anywhere;margin:0 0 10px;font-size:15px;line-height:1.5}.home-destination strong{color:var(--ink);font-weight:600}.home-photo-note,.home-continue{color:var(--ink3);text-align:center;margin:6px 0 0;font-size:14px;line-height:1.5}.primary.home-direct{margin-top:12px}@media (width<=359px){.home-patients{gap:6px;padding-inline:12px}.home-icons{gap:4px}.content.home-content,.home-group{padding-inline:12px}.home-slot{gap:8px}.home-slot-name{font-size:22px}.home-slot-meta,.home-slot-state .muted{font-size:14px}}.home-refresh-notice{background:var(--attnbg);color:var(--attnink);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;font-size:14px;line-height:1.5;display:flex}.home-refresh-notice .text-button{flex:none;min-height:44px}
