@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@media screen{:root{--ui-bg:#f5f5f7;--ui-wallpaper:none;--ui-surface:#fff;--ui-soft:#f1f3f6;--ui-field:#f6f7f9;--ui-popup:#fff;--ui-text:#1d1d1f;--ui-muted:#6e6e73;--ui-line:rgba(20,21,43,.1);--ui-accent:#0071e3;--ui-selected:#e5f1ff;--ui-on-accent:#fff;--ui-shadow:0 2px 4px #14152b05,0 8px 24px #14152b08}:root[data-tone=dark]{color-scheme:dark;--ui-bg:#171d26;--ui-surface:#242d3a;--ui-soft:#2c3746;--ui-field:#1d2733;--ui-popup:#293442;--ui-text:#e9f3f8;--ui-muted:#b2c4d2;--ui-line:rgba(189,219,234,.2);--ui-accent:#9ddedc;--ui-selected:#3b6172;--ui-on-accent:#193e48;--ui-shadow:0 2px 6px #08111a24,0 12px 34px #071a2638}:root[data-appearance=glass]{--ui-bg:#233e54;--ui-wallpaper:radial-gradient(ellipse at 2% 8%,#477f7999,transparent 55%),radial-gradient(ellipse at 98% 2%,#ada0b595,transparent 49%),linear-gradient(135deg,transparent 44%,#d8f2ed28 44.1%,#ebf6ff13 58%,transparent 58.1%),linear-gradient(155deg,#2c4b59,#263e57 78%);--ui-surface:rgba(36,65,87,.61);--ui-soft:rgba(160,208,225,.12);--ui-field:rgba(22,51,73,.36);--ui-popup:rgba(40,64,84,.93);--ui-selected:rgba(154,222,222,.24);--ui-line:rgba(188,226,245,.28);--ui-shadow:inset 0 1px 0 #f1fdff38,0 8px 24px #0719262e}:root[data-appearance=glass][data-palette=black]{--ui-bg:#121d26;--ui-wallpaper:radial-gradient(ellipse at 100% 0,#889fb06b,transparent 45%),linear-gradient(132deg,transparent 43%,#d3e9fa22 43.1%,transparent 60%),linear-gradient(155deg,#13212a,#1c2a39);--ui-surface:rgba(31,45,59,.64);--ui-popup:rgba(32,44,57,.96)}:root[data-appearance=glass][data-tone=light]{color-scheme:light;--ui-text:#243947;--ui-muted:#516777;--ui-line:rgba(94,131,151,.27);--ui-surface:rgba(249,254,255,.57);--ui-soft:rgba(255,255,255,.35);--ui-field:rgba(248,253,255,.46);--ui-popup:rgba(242,249,252,.94);--ui-accent:#27697b;--ui-selected:rgba(132,201,211,.31);--ui-on-accent:#fff;--ui-shadow:inset 0 1px 0 #ffffffb3,0 8px 24px #49637919}:root[data-palette=opal]{--ui-bg:#e2e1ee;--ui-wallpaper:radial-gradient(ellipse at 0 0,#c2e7f4,transparent 58%),radial-gradient(ellipse at 100% 15%,#f3d9e9,transparent 60%),linear-gradient(140deg,#e8ecf8,#e2e7f2)}:root[data-palette=prism]{--ui-bg:#d8e8ee;--ui-wallpaper:radial-gradient(ellipse at 6% 0,#bdece7,transparent 57%),radial-gradient(ellipse at 100% 5%,#dfc3f1,transparent 65%),linear-gradient(145deg,#d1e7f1,#ede9f5)}:root[data-appearance=glass][data-palette=green]{--ui-bg:#dce6d7;--ui-wallpaper:radial-gradient(ellipse at 2% 8%,#bbd4c3,transparent 60%),radial-gradient(ellipse at 95% 0,#ecebc7,transparent 57%),linear-gradient(145deg,#d8e5de,#dce6d7);--ui-accent:#386e5c;--ui-selected:rgba(125,184,151,.27)}:root[data-theme-active=true] body{--background:var(--ui-bg);--foreground:var(--ui-text);background-color:var(--ui-bg);background-image:var(--ui-wallpaper);background-attachment:fixed;color:var(--ui-text)}.app-header-layout{flex-wrap:wrap;gap:10px 16px;padding:14px 20px 10px}.app-brand,.app-header-layout{display:flex;align-items:center}.app-brand{flex-shrink:0}.app-brand img{height:46px;width:auto;max-width:180px;object-fit:contain}.app-search-slot{flex:1;min-width:340px;min-height:56px}.app-search{border:1px solid var(--ui-line);background:var(--ui-field);border-radius:999px;padding:5px 8px;min-height:54px}.app-search input{background:transparent!important;border:0;box-shadow:none;min-width:0;padding-block:10px}.app-search-kind{border:0;background:transparent;color:var(--ui-text);font-size:12px;max-width:92px;min-height:40px;padding:4px}.app-search-new{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;border-radius:999px;background:var(--ui-accent);color:var(--ui-on-accent);padding:10px 16px;font-size:12px;font-weight:600;min-height:40px}.app-navigation-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.app-navigation{height:auto;flex:1}.app-role-tabs{display:flex;align-items:center;width:max-content;gap:4px;border:1px solid var(--ui-line);padding:5px;border-radius:999px;background:var(--ui-soft)}.app-role-tabs>:is(button,a){display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 16px;font-size:12px;font-weight:500;border:0;border-radius:999px;color:var(--ui-muted);background:transparent;white-space:nowrap}.app-role-tabs>[aria-current=page]{color:var(--ui-text);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.app-role-tabs>:is(button,a):hover{background:var(--ui-selected);color:var(--ui-text)}.app-role-tabs .app-service-tab{border-left:1px solid var(--ui-line)}.app-utilities{gap:3px}.app-utilities,.appearance-controls{display:flex;align-items:center;flex-shrink:0}.appearance-controls{gap:7px;color:var(--ui-text)}.appearance-modes{display:flex;border-radius:999px;padding:3px;border:1px solid var(--ui-line);background:var(--ui-soft)}.appearance-modes button{font-size:11px;border-radius:999px;padding:7px 11px;min-height:32px}.appearance-modes button[aria-pressed=true]{background:var(--ui-surface);box-shadow:var(--ui-shadow)}.appearance-controls select{font-size:11px;max-width:94px;border-radius:999px;padding:8px;background:var(--ui-field);border:1px solid var(--ui-line)}.app-search-kind option,.appearance-controls option{background:var(--ui-popup);color:var(--ui-text)}.app-dashboard{width:100%;margin-inline:auto;padding-bottom:max(20px,env(safe-area-inset-bottom))}.app-sidebar{position:static}.resizable-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:20px;background:var(--ui-surface);box-shadow:var(--ui-shadow);border:1px solid var(--ui-line)}.resizable-card-content{flex:1;min-height:0;min-width:0;overflow:auto;border-radius:20px 20px 0 0;overscroll-behavior:contain}.resizable-card-content>:is(.ui-card,div){border:0;box-shadow:none;min-height:100%}.resizable-card[style*=height] .resizable-card-content>.ui-card{display:flex;flex-direction:column;height:100%}.resizable-card[style*=height] .reception-card-body{flex:1;min-height:0;overflow:hidden}.card-resize-handle{display:grid;place-items:center;height:22px;min-height:22px;flex:0 0 22px;width:100%;cursor:ns-resize;touch-action:none;user-select:none;border-radius:0 0 20px 20px}.card-resize-handle>span{display:block;width:36px;height:4px;border-radius:999px;background:var(--ui-muted);opacity:.4}.card-resize-handle:focus-visible>span,.card-resize-handle:hover>span{opacity:1}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.quick-actions-grid button{width:100%;min-height:52px;border:1px solid var(--ui-line);border-radius:13px;background:var(--ui-soft);color:var(--ui-text);font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px}.quick-actions-grid button:hover{background:var(--ui-selected)}.quick-actions-grid .quick-action-trigger{position:static}.quick-actions-editor{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:24px}:root[data-appearance=glass] :is(.ui-card,.resizable-card,.app-header,.ui-popover,.quick-actions-editor){border-color:var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow);background-image:linear-gradient(135deg,rgba(236,252,255,.065),transparent 60%)}:root[data-theme-active=true] .app-header{background:var(--ui-surface);border-color:var(--ui-line)}:root[data-tone=dark] img[src="/soapilot-logo.png"]{filter:brightness(0) invert(1);opacity:.88}:root[data-appearance=glass][data-tone=light] img[src="/soapilot-logo.png"]{opacity:.82}:root[data-theme-active=true] :is(.ui-popover,[class~=fixed][class*=bg-white],[class~=fixed]>[class*=bg-white],[class~=fixed]>.ui-card):not([data-appearance-preserve]){background:var(--ui-popup)!important;border:1px solid var(--ui-line);box-shadow:var(--ui-shadow)}[class~=fixed][class~=inset-0]>:is(.ui-card,[class*=max-w-lg],[class*=max-w-sm]){max-height:calc(100dvh - 32px);overflow-y:auto}:root[data-theme-active=true] :is(input,select,textarea):not([data-appearance-preserve],[data-appearance-preserve] *)::placeholder{color:var(--ui-muted);opacity:.8}:root[data-theme-active=true] :is(input,select,textarea):not([data-appearance-preserve],[data-appearance-preserve] *){caret-color:var(--ui-accent)}:root[data-theme-active=true] :is(input,select,textarea):not([data-appearance-preserve],[data-appearance-preserve] *):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@media (max-width:1100px){.app-utilities{flex-wrap:wrap;justify-content:flex-end;max-width:210px}.app-navigation-row{align-items:flex-start}.app-role-tabs>:is(button,a){padding-inline:12px}}@media (max-width:767px){.app-header-layout{padding:10px 12px 8px;gap:9px}.app-brand img{height:37px;max-width:140px}.appearance-controls{margin-left:auto;gap:4px}.appearance-modes button{padding-inline:8px}.app-search-slot{min-width:0;min-height:0;width:100%;flex:auto;order:2}.app-navigation-row{order:3;flex-wrap:wrap}.app-navigation{flex-basis:100%}.app-utilities{width:100%;max-width:none;justify-content:flex-end}.app-search-new{padding:9px;font-size:11px}.app-search-new span{white-space:nowrap}.app-search-new svg{flex-shrink:0}.app-search>div>.relative.flex-1{min-width:0}.app-search{gap:4px}}@media (max-width:479px){.app-search{flex-wrap:wrap;border-radius:24px}.app-search>div{flex-basis:100%}.app-search-new{margin-left:auto}}@media (prefers-reduced-transparency:reduce){:root[data-appearance=glass]{--ui-surface:var(--ui-popup)}}}@media screen{:root[data-theme-active=true] :is([class~=bg-white],[class~="bg-white/90"],[class~="bg-white/95"],[class~="bg-white/80"],[class~="bg-white/70"],[class~="bg-white/60"],[class~="bg-white/50"],[class~="bg-white/65"],[class~="bg-white/40"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:var(--ui-surface)!important}:root[data-theme-active=true] :is([class~="bg-[#f5f5f7]"],[class~="bg-[#f5f5f5]"],[class~="bg-[#FBFBFD]"],[class~="bg-[#fbfbfd]"],[class~="bg-[#eef1ee]"],[class~="bg-[#f4f6f1]"],[class~="bg-[#f8f9fa]"],[class~=bg-gray-50]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:transparent!important}:root[data-theme-active=true] :is([class~="bg-gray-50/60"],[class~="bg-gray-50/80"],[class~=bg-gray-100],[class~="bg-gray-100/80"],[class~=bg-gray-200],[class~="bg-gray-50/50"],[class~=bg-slate-50],[class~=bg-slate-100],[class~="bg-[#f9f9fb]"],[class~="bg-[#f2f2f7]"],[class~="bg-[#fafafa]"],[class~="bg-[#f5f5f7]/80"],[class~="bg-[#f9fafb]"],[class~="bg-[#f8fafc]"],[class~="bg-[#fffdf2]"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:var(--ui-soft)!important}:root[data-theme-active=true] :is([class~="text-[#1d1d1f]"],[class~="text-[#14152B]"],[class~="text-[#14152b]"],[class~="text-[#3d3d3f]"],[class~="text-[#333]"],[class~="text-[#333333]"],[class~="text-[#111827]"],[class~="text-[#374151]"],[class~=text-gray-900],[class~=text-gray-800],[class~=text-gray-700],[class~=text-black]):not([data-appearance-preserve],[data-appearance-preserve] *){color:var(--ui-text)!important}:root[data-theme-active=true] :is([class~="text-[#6e6e73]"],[class~="text-[#aeaeb2]"],[class~="text-[#8e8e93]"],[class~="text-[#c7c7cc]"],[class~=text-gray-600],[class~=text-gray-500],[class~=text-gray-400],[class~=text-gray-300],[class~="text-[#9ca3af]"],[class~="text-[#68776d]"],[class~="text-[#38574c]"],[class~="text-[#75817d]"],[class~="text-[#7c8682]"]):not([data-appearance-preserve],[data-appearance-preserve] *){color:var(--ui-muted)!important}:root[data-theme-active=true] [class*="text-black/"]:not([data-appearance-preserve],[data-appearance-preserve] *){color:var(--ui-muted)!important}:root[data-theme-active=true] :is([class*="border-black/"],[class*=border-gray-],[class*=divide-gray-]):not([data-appearance-preserve],[data-appearance-preserve] *){border-color:var(--ui-line)!important}:root[data-theme-active=true] :is([class~="text-[#0071e3]"],[class~="text-[#0077ed]"]):not([data-appearance-preserve],[data-appearance-preserve] *){color:var(--ui-accent)!important}:root[data-theme-active=true] :is([class~="bg-[#0071e3]"],[class~="bg-[#0077ed]"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:var(--ui-accent)!important;color:var(--ui-on-accent)!important}.resizable-card[style*=height] .waiting-board-scroll{flex:1;min-height:0;max-height:none!important;overflow-y:auto}.glass-status-menu{border:1px solid var(--ui-line);border-radius:18px;padding:8px;max-height:calc(100dvh - 24px);overflow:auto}.glass-status-menu button{display:block;width:100%;text-align:left;min-height:44px;padding:10px 14px;font-size:13px;border-radius:10px;color:var(--ui-text)}.glass-status-menu button:focus-visible,.glass-status-menu button:hover{background:var(--ui-selected);outline:none}}@media screen{:root[data-theme-active=true] :is([class~=bg-blue-50],[class~="bg-blue-50/60"],[class~="bg-blue-50/40"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:var(--ui-selected)}:root[data-tone=dark] input[style*="background-color: rgb(255, 245, 245)"]{color:#7f1d1d!important}.app-wordmark{color:var(--ui-text);font-size:23px;font-weight:550;letter-spacing:-.7px;margin-left:8px}}@media screen{@media (max-width:767px){.app-wordmark{font-size:19px;margin-left:5px}}}@media screen{:root[data-appearance=glass] :is(.glass-status-menu,.quick-actions-editor){-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}:root[data-theme-active=true] [class~="bg-[#f7f7f7]"]{background-color:var(--ui-soft)}.app-header-layout{padding:22px 24px 8px;gap:18px}.app-brand{gap:4px}.app-wordmark{display:block;line-height:1.15}.app-clinic-name{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--ui-muted);margin:4px 0 0 8px}.app-navigation-row{display:flex;order:2;flex-wrap:nowrap;align-items:center;gap:8px}.app-navigation{order:0;flex:1 1 0;min-width:0;height:54px;margin:0}.app-role-tabs{margin-inline:0;padding:4px;border-radius:26px;gap:2px}}@media screen{.app-role-tabs>:is(button,a){flex-direction:row;flex-shrink:0;gap:5px;min-width:0;height:44px;min-height:44px;padding:7px 10px;border-radius:22px}.app-role-tabs svg{width:15px;height:15px;flex-shrink:0}.app-datestamp{order:3;flex:1;font-size:11px;color:var(--ui-muted);white-space:nowrap}.app-utilities{order:0;max-width:none;flex-wrap:nowrap;margin-left:auto}.appearance-controls{order:0}:root[data-appearance=glass] .app-header{position:relative;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-appearance=glass] .app-role-tabs,:root[data-appearance=glass] .app-search{background:var(--ui-surface);box-shadow:var(--ui-shadow)}:root[data-appearance=glass] .app-dashboard .ui-card{background:transparent}:root[data-appearance=glass] .resizable-card{border-radius:28px}:root[data-appearance=glass] .resizable-card-content{border-radius:28px 28px 0 0}:root[data-appearance=glass] .resizable-card-content>.ui-card>:first-child:not(.reception-card-body){border-bottom-color:transparent!important;padding-top:21px;padding-bottom:15px}.app-dashboard .resizable-card[data-card-id$=reception]:not([style*=height]){height:548px}.app-dashboard .resizable-card[data-card-id=schedule]:not([style*=height]){height:440px}.app-dashboard .resizable-card[data-card-id=quick-actions]:not([style*=height]){height:382px}.app-dashboard .resizable-card:is([data-card-id=recent],[data-card-id=todo]):not([style*=height]){height:275px}.app-dashboard .resizable-card-content>.ui-card{display:flex;flex-direction:column;height:100%}.app-dashboard .reception-card-body{flex:1;min-height:0;overflow:hidden}.app-dashboard .waiting-board-scroll{flex:1;min-height:0;max-height:none!important;overflow-y:auto}.app-dashboard .resizable-card-content>.ui-card>.quick-actions-grid{overflow-y:auto;min-height:0}.quick-actions-grid button{min-height:78px;flex-direction:column;font-size:12px;gap:9px}.quick-actions-grid button svg{width:20px;height:20px;color:var(--ui-accent)}.home-schedule{height:100%;display:flex;flex-direction:column}.home-schedule-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:8px 18px 20px}.home-schedule-days button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:24px;min-height:65px;font-size:12px;color:var(--ui-muted)}.home-schedule-days strong{color:var(--ui-text);font-size:14px;font-weight:500}.home-schedule-days [aria-pressed=true]{background:var(--ui-accent);color:var(--ui-on-accent);box-shadow:var(--ui-shadow)}.home-schedule-days [aria-pressed=true] strong{color:inherit}.home-schedule-days [aria-current=date]:not([aria-pressed=true]) strong{text-decoration:underline;text-underline-offset:5px}.calendar-type-filter{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding:8px 14px;border-bottom:1px solid var(--ui-line);color:var(--ui-muted);background:color-mix(in srgb,var(--ui-soft) 52%,transparent);scrollbar-width:thin;overscroll-behavior-inline:contain}.calendar-type-filter-title{flex:0 0 auto;margin-right:2px;color:var(--ui-muted);font-size:10px;font-weight:650;white-space:nowrap}.calendar-type-filter-option{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:28px;padding:4px 9px 4px 7px;border:1px solid var(--ui-line);border-radius:999px;color:var(--ui-text);background:var(--ui-surface);font-size:10px;font-weight:600;white-space:nowrap;cursor:pointer;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.calendar-type-filter-option:focus-within,.calendar-type-filter-option:hover{border-color:color-mix(in srgb,var(--ui-accent) 36%,var(--ui-line));background:var(--ui-selected)}.calendar-type-filter-option:has(input:not(:checked)){opacity:.48;background:transparent}.calendar-type-filter-option input{width:13px;height:13px;margin:0;accent-color:var(--ui-accent)}.calendar-type-filter-dot{--event-color:var(--ui-accent);width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--event-color) 72%,var(--ui-muted));box-shadow:0 0 0 2px color-mix(in srgb,var(--event-color) 9%,transparent)}.calendar-type-filter-dot.is-untyped{--event-color:#8e8e93}.calendar-type-filter-option.is-all{padding-inline-end:10px}.home-schedule-events{flex:1;min-height:0;overflow-y:auto;padding:5px 22px}.home-schedule-event{--event-color:var(--ui-accent);--event-accent:color-mix(in srgb,var(--event-color) 72%,var(--ui-muted));display:flex;gap:13px;align-items:flex-start;text-align:left;width:100%;margin:2px 0;padding:10px 9px 11px 0;border-radius:13px;transition:background .16s ease,transform .16s ease}.home-schedule-event:focus-visible,.home-schedule-event:hover{background:color-mix(in srgb,var(--event-color) 6%,var(--ui-soft));transform:translateX(1px);outline:none}.home-schedule-event time{font-size:12px;color:var(--ui-muted);padding-top:2px;flex-shrink:0;min-width:40px}.home-schedule-event>span{min-width:0;border-left:3px solid var(--event-accent);padding:1px 0 5px 12px}.home-schedule-event strong{display:block;font-size:13px;font-weight:500;color:var(--ui-text)}.home-schedule-event small{display:block;color:var(--ui-muted);font-size:11px;margin-top:5px}.home-schedule-footer{display:flex;justify-content:space-between;gap:8px;margin:6px 20px 4px;padding:10px 0;border-top:1px solid var(--ui-line)}.home-schedule-footer button{display:flex;align-items:center;gap:6px;color:var(--ui-muted);font-size:12px}.home-week-overlay{overscroll-behavior:none}.home-week-dialog{display:flex;flex-direction:column;width:min(1400px,calc(100vw - 48px));height:min(820px,calc(100dvh - 48px));min-height:0;max-width:none;max-height:none!important;border-radius:30px;overflow:hidden;background-color:var(--ui-bg);background-image:linear-gradient(var(--ui-popup),var(--ui-popup));box-shadow:0 30px 90px rgba(20,21,43,.22),0 3px 12px rgba(20,21,43,.08)}.home-week-dialog-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:17px 20px 15px;border-bottom:1px solid var(--ui-line)}.home-week-dialog-heading{display:flex;align-items:center;gap:10px;min-width:0}.home-week-dialog-heading h2{color:var(--ui-text);font-size:16px;font-weight:650;letter-spacing:-.02em}.home-week-dialog-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:13px;color:var(--ui-accent);background:var(--ui-selected)}.home-week-dialog-close,.home-week-nav{display:grid;place-items:center;border:1px solid var(--ui-line);color:var(--ui-muted);background:var(--ui-soft)}.home-week-dialog-close{width:34px;height:34px;border-radius:999px}.home-week-dialog-close:focus-visible,.home-week-dialog-close:hover,.home-week-nav:focus-visible,.home-week-nav:hover{color:var(--ui-text);background:var(--ui-selected);outline:none}.home-week-dialog>.home-week-calendar{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent}.home-week-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:13px 20px;border-bottom:1px solid var(--ui-line)}.home-week-nav{width:36px;height:36px;border-radius:999px;flex:0 0 auto;font-size:19px}.home-week-period{flex:1;min-width:0;text-align:center;color:var(--ui-text);font-size:14px;font-weight:650;letter-spacing:-.01em}.home-week-switcher{display:flex;gap:2px;padding:3px;margin-left:2px;border:1px solid var(--ui-line);border-radius:999px;background:var(--ui-soft)}.home-week-switcher button{min-width:38px;min-height:30px;padding:5px 12px;border-radius:999px;color:var(--ui-muted);font-size:11px;font-weight:600}.home-week-switcher button[aria-pressed=true]{color:var(--ui-text);background:var(--ui-surface);box-shadow:0 2px 8px rgba(20,21,43,.09)}.home-week-agenda{display:none}.home-week-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);flex:1 1 auto;gap:12px;min-height:0;overflow-x:auto;overflow-y:hidden;padding:18px 20px 22px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.home-week-board-day{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-line) 82%,transparent);border-radius:22px;background:color-mix(in srgb,var(--ui-soft) 88%,var(--ui-surface));box-shadow:0 8px 24px rgba(20,21,43,.055),inset 0 1px 0 color-mix(in srgb,var(--ui-surface) 75%,transparent);scroll-snap-align:start}.home-week-board-day.is-today{border-color:color-mix(in srgb,var(--ui-accent) 38%,var(--ui-line));background:color-mix(in srgb,var(--ui-selected) 54%,var(--ui-soft));box-shadow:0 12px 30px rgba(20,21,43,.08),inset 0 3px 0 var(--ui-accent)}.home-week-board-date{position:relative;display:flex;flex:0 0 auto;align-items:baseline;gap:7px;padding:18px 16px 12px;color:var(--ui-muted)}.home-week-board-date span{font-size:11px;font-weight:650}.home-week-board-date strong{color:var(--ui-text);font-size:18px;font-weight:580;letter-spacing:-.035em}.home-week-board-date small{margin-left:auto;padding:3px 7px;border-radius:999px;color:var(--ui-accent);background:color-mix(in srgb,var(--ui-selected) 76%,transparent);font-size:9px;font-weight:700}.home-week-board-events{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:3px 10px 12px;overscroll-behavior:contain;scrollbar-width:thin}.home-week-board-space{position:relative;display:grid;flex:1 1 auto;min-height:72px;place-items:center;width:100%;margin-top:2px;border-radius:16px;color:transparent;background:transparent;transition:background .16s ease,box-shadow .16s ease}.home-week-board-space.is-empty{color:color-mix(in srgb,var(--ui-muted) 76%,transparent);font-size:11px}.home-week-board-space:after{content:"+";display:grid;place-items:center;width:26px;height:26px;border-radius:999px;color:var(--ui-accent);background:color-mix(in srgb,var(--ui-selected) 76%,transparent);font-size:18px;font-weight:400;line-height:1;opacity:0;transform:scale(.88);transition:opacity .16s ease,transform .16s ease}.home-week-board-space:focus-visible,.home-week-board-space:hover{background:color-mix(in srgb,var(--ui-selected) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 18%,transparent);outline:none}.home-week-board-space:focus-visible:after,.home-week-board-space:hover:after{opacity:1;transform:scale(1)}.home-week-board-event{--event-color:var(--ui-accent);--event-accent:color-mix(in srgb,var(--event-color) 72%,var(--ui-muted));position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 13px;align-items:start;gap:8px;width:100%;padding:11px 9px 11px 12px;overflow:hidden;border-radius:15px;color:var(--ui-text);background:color-mix(in srgb,var(--event-color) 5%,var(--ui-surface));text-align:left;box-shadow:0 3px 12px rgba(20,21,43,.06),inset 3px 0 0 var(--event-accent);transition:transform .16s ease,box-shadow .16s ease}.home-week-board-event:focus-visible,.home-week-board-event:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(20,21,43,.1),inset 3px 0 0 var(--event-accent);outline:none}.home-week-board-event-time{padding-top:1px;color:var(--ui-muted);font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}.home-week-board-event-copy{min-width:0}.home-week-board-event-copy small,.home-week-board-event-copy strong{display:block;overflow:hidden;text-overflow:ellipsis}.home-week-board-event-copy strong{color:var(--ui-text);font-size:12px;font-weight:630;line-height:1.35}.home-week-board-event-copy small{margin-top:4px;color:var(--ui-muted);font-size:9px;line-height:1.35;white-space:nowrap}.home-week-board-event>svg{align-self:center;color:color-mix(in srgb,var(--ui-muted) 64%,transparent)}.home-week-day,.home-week-month{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.home-week-day{padding:18px 20px 20px}.home-week-day-agenda{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:2px;overscroll-behavior:contain;scrollbar-width:thin}.home-week-day-event{--event-color:var(--ui-accent);--event-accent:color-mix(in srgb,var(--event-color) 72%,var(--ui-muted));display:grid;grid-template-columns:72px minmax(0,1fr) 16px;align-items:center;gap:14px;flex:0 0 auto;width:100%;min-height:72px;padding:15px 17px;overflow:hidden;border-radius:18px;color:var(--ui-text);background:color-mix(in srgb,var(--event-color) 5%,var(--ui-surface));box-shadow:0 4px 14px rgba(20,21,43,.055),inset 4px 0 0 var(--event-accent);text-align:left;transition:transform .16s ease,box-shadow .16s ease}.home-week-day-event:focus-visible,.home-week-day-event:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(20,21,43,.1),inset 4px 0 0 var(--event-accent);outline:none}.home-week-day-event time{color:var(--ui-muted);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.home-week-day-event-copy{min-width:0}.home-week-day-event-copy small,.home-week-day-event-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-week-day-event-copy strong{color:var(--ui-text);font-size:15px;font-weight:650}.home-week-day-event-copy small{margin-top:5px;color:var(--ui-muted);font-size:11px}.home-week-day-event>svg{color:color-mix(in srgb,var(--ui-muted) 64%,transparent)}.home-week-day-space{position:relative;display:grid;flex:1 1 auto;min-height:120px;place-items:center;width:100%;border-radius:20px;color:transparent;background:color-mix(in srgb,var(--ui-soft) 48%,transparent);transition:background .16s ease,box-shadow .16s ease}.home-week-day-space.is-empty{color:color-mix(in srgb,var(--ui-muted) 76%,transparent);font-size:13px}.home-week-day-space:after,.home-week-month-space:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--ui-accent);background:color-mix(in srgb,var(--ui-selected) 80%,transparent);font-size:19px;font-weight:400;opacity:0;transform:scale(.88);transition:opacity .16s ease,transform .16s ease}.home-week-day-space:focus-visible,.home-week-day-space:hover{background:color-mix(in srgb,var(--ui-selected) 58%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 18%,transparent);outline:none}.home-week-day-space:focus-visible:after,.home-week-day-space:hover:after,.home-week-month-space:focus-visible:after,.home-week-month-space:hover:after{opacity:1;transform:scale(1)}.home-week-month{padding:16px 20px 20px}.home-week-month-dow{flex:0 0 auto;padding:0 4px 9px}.home-week-month-dow>div{padding-block:4px;color:var(--ui-muted);font-size:11px;font-weight:650}.home-week-month-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex:1 1 0;min-height:0;gap:6px;padding:3px 0}.home-week-month-day,.home-week-month-placeholder{min-width:0;min-height:0;border-radius:16px}.home-week-month-day{display:flex;flex-direction:column;padding:7px;overflow:hidden;background:color-mix(in srgb,var(--ui-soft) 82%,var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-line) 78%,transparent)}.home-week-month-day.is-today{background:color-mix(in srgb,var(--ui-selected) 74%,var(--ui-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 38%,transparent),inset 0 3px 0 var(--ui-accent)}.home-week-month-date{display:grid;place-items:center;flex:0 0 auto;align-self:flex-end;width:25px;height:25px;border-radius:999px;color:var(--ui-text);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.home-week-month-date:focus-visible,.home-week-month-date:hover{color:var(--ui-accent);background:var(--ui-selected);outline:none}.home-week-month-date.is-sunday{color:#ef5c69}.home-week-month-date.is-saturday{color:#428fe8}.home-week-month-day.is-today .home-week-month-date{color:var(--ui-on-accent);background:var(--ui-accent)}.home-week-month-events{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0;min-height:0;margin-top:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ui-muted) 34%,transparent) transparent}.home-week-month-event{--event-color:var(--ui-accent);--event-accent:color-mix(in srgb,var(--event-color) 72%,var(--ui-muted));flex:0 0 auto;width:100%;padding:4px 6px;overflow:hidden;border-radius:8px;color:var(--event-accent);background:color-mix(in srgb,var(--event-color) 9%,var(--ui-surface));font-size:10px;font-weight:650;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.home-week-month-event:focus-visible,.home-week-month-event:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-accent) 44%,transparent);outline:none}.home-week-month-space{display:grid;flex:0 0 18px;min-height:18px;place-items:center;width:100%;margin-top:4px;border-radius:10px;color:transparent;transition:background .16s ease,box-shadow .16s ease}.home-week-month-space:focus-visible,.home-week-month-space:hover{background:color-mix(in srgb,var(--ui-selected) 58%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 18%,transparent);outline:none}.home-week-calendar>button:last-of-type{flex:0 0 auto;min-height:50px;border-top-color:var(--ui-line);color:var(--ui-accent)}@media (min-width:1200px){.home-week-board{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:639px){.home-week-overlay{align-items:stretch;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.home-week-dialog{width:100%;height:auto;min-height:0;max-height:none!important;border-radius:28px}.home-week-dialog-header{flex:0 0 auto;padding:14px 16px 12px}.home-week-dialog>.home-week-calendar{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.home-week-toolbar{flex:0 0 auto;flex-wrap:wrap;padding:10px 14px 12px}.calendar-type-filter{padding-inline:12px}.calendar-type-filter-title{position:sticky;left:-12px;z-index:1;padding:5px 7px 5px 0;background:color-mix(in srgb,var(--ui-soft) 94%,transparent)}.home-week-period{font-size:13px}.home-week-switcher{order:2;width:100%;margin:3px 0 0}.home-week-switcher button{flex:1;min-height:32px}.home-week-agenda{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;max-height:none;overflow-y:auto;padding:12px 14px 16px;overscroll-behavior:contain}.home-week-board{display:none}.home-week-day{padding:12px 14px 16px;overscroll-behavior:contain}.home-week-day-event{grid-template-columns:56px minmax(0,1fr) 14px;min-height:60px;padding:12px 14px;border-radius:16px}.home-week-day-event time{font-size:11px}.home-week-day-event-copy strong{font-size:13px}.home-week-day-space{min-height:88px}.home-week-month{padding:10px 12px 14px;overflow-y:auto;overscroll-behavior:contain}.home-week-month-dow{padding-bottom:5px}.home-week-month-dow>div{font-size:9px}.home-week-month-week{flex:1 0 58px;gap:3px}.home-week-month-day{padding:4px;border-radius:11px}.home-week-month-date{width:22px;height:22px;font-size:10px}.home-week-month-event{padding:3px 4px;font-size:8px}.home-week-agenda-day{display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;min-height:68px;padding:10px;border:1px solid var(--ui-line);border-radius:17px;background:var(--ui-soft);scroll-margin-block:12px}.home-week-agenda-day.is-today{border-color:color-mix(in srgb,var(--ui-accent) 36%,transparent);background:var(--ui-selected);box-shadow:inset 3px 0 0 var(--ui-accent)}.home-week-agenda-date{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;color:var(--ui-muted)}.home-week-agenda-date>span{font-size:10px;font-weight:600}.home-week-agenda-date>strong{color:var(--ui-text);font-size:22px;line-height:1.1;font-weight:560;letter-spacing:-.04em}.home-week-agenda-date>small{margin-top:3px;color:var(--ui-accent);font-size:8px;font-weight:700}.home-week-agenda-events{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:5px}.home-week-agenda-empty{display:flex;align-items:center;gap:5px;min-height:42px;width:100%;color:var(--ui-muted);font-size:11px;text-align:left}.home-week-agenda-empty svg{opacity:.55}.home-week-agenda-event{display:grid;grid-template-columns:42px 7px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;width:100%;padding:5px 8px;border-radius:12px;color:var(--ui-text);background:color-mix(in srgb,var(--ui-surface) 82%,transparent);text-align:left;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-line) 75%,transparent)}.home-week-agenda-event time{color:var(--ui-muted);font-size:10px;font-variant-numeric:tabular-nums}.home-week-agenda-dot{width:7px;height:7px;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 9%,transparent)}.home-week-agenda-copy{min-width:0}.home-week-agenda-copy small,.home-week-agenda-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-week-agenda-copy strong{font-size:12px;font-weight:620}.home-week-agenda-copy small{margin-top:2px;color:var(--ui-muted);font-size:9px}.home-week-calendar>button:last-of-type{min-height:46px}}:root[data-theme-active=true] :is([class~=absolute][class~=bg-white][class*=shadow],[class~=fixed][class~="bg-[#f8fafc]"]){background-color:var(--ui-popup)!important}@media (min-width:768px) and (max-width:1023px){.app-dashboard>.flex{flex-direction:row}.app-sidebar{width:280px}.app-sidebar .hidden.lg\:block{display:block}.app-dashboard .lg\:hidden{display:none}.app-dashboard .hidden.lg\:grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-role-tabs>:is(button,a){padding-inline:8px}}@media (max-width:767px){.app-header-layout{padding:14px 12px 8px;gap:10px}.app-search-slot{order:1}.app-navigation{margin:0}.app-role-tabs{margin-inline:0}.app-role-tabs>:is(button,a){min-width:0;min-height:44px;padding-inline:10px}.app-datestamp{flex-basis:100%}.app-navigation-row{flex-wrap:wrap}.app-navigation{flex-basis:100%}.app-utilities{width:auto;flex:1}.appearance-controls{margin-left:0}.app-dashboard .resizable-card[data-card-id$=reception]:not([style*=height]){height:510px}}}@media screen{body{isolation:isolate}.appearance-wallpaper{display:none}:root[data-appearance=glass] .appearance-wallpaper{display:block;position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background-image:var(--ui-wallpaper)}:root[data-appearance=glass][data-palette=clear]{--ui-wallpaper:radial-gradient(ellipse at 0% 3%,#317b7280,transparent 65%),radial-gradient(ellipse at 100% 6%,#ae7dbaa3,transparent 55%),linear-gradient(150deg,#26474e,#385576 85%);--ui-surface:rgba(39,73,97,.67)}.appearance-wallpaper>i:first-child{position:absolute;width:720px;height:900px;right:-330px;top:-350px;transform:rotate(-30deg);border-radius:50%;border:30px solid #f3efff1a;box-shadow:inset 8px 0 9px #eeebff65,inset -30px 0 40px #17254350,-30px 30px 70px #d9e7ff22;background:linear-gradient(120deg,#faf9ff14,transparent 50%,#efdcff40)}.appearance-wallpaper>i:last-child{position:absolute;width:1400px;height:500px;left:-240px;bottom:-120px;border-radius:50%;transform:rotate(-40deg);background:linear-gradient(165deg,#eafaff7a,#aad1ef09 45%,#e6f5fd15);box-shadow:inset 0 2px 8px #e5f8ffba,inset 0 -25px 60px #c1e0f540,10px 30px 40px #051a2c30}:root[data-appearance=glass] .waiting-board [role=button]{border:1px solid var(--ui-line)!important;box-shadow:inset 0 1px 1px #e4faff38,0 3px 9px #0d213318!important}}@media screen{:root[data-tone=dark] :is([class~=bg-red-50],[class~="bg-red-50/50"],[class~="bg-red-50/60"],[class~="bg-red-50/80"],[class~=bg-red-100],[class~="bg-red-100/50"],[class~="bg-red-100/60"],[class~="bg-red-100/80"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:rgba(152,50,57,.24)}:root[data-tone=dark] :is([class~=text-red-500],[class~=text-red-600],[class~=text-red-700],[class~=text-red-800],[class~=text-red-900]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#ffaba6}:root[data-tone=dark] :is([class~=bg-rose-50],[class~="bg-rose-50/50"],[class~="bg-rose-50/60"],[class~="bg-rose-50/80"],[class~=bg-rose-100],[class~="bg-rose-100/50"],[class~="bg-rose-100/60"],[class~="bg-rose-100/80"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:rgba(139,57,91,.24)}:root[data-tone=dark] :is([class~=text-rose-500],[class~=text-rose-600],[class~=text-rose-700],[class~=text-rose-800],[class~=text-rose-900]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#ffb8c7}:root[data-tone=dark] :is([class~=bg-pink-50],[class~="bg-pink-50/50"],[class~="bg-pink-50/60"],[class~="bg-pink-50/80"],[class~=bg-pink-100],[class~="bg-pink-100/50"],[class~="bg-pink-100/60"],[class~="bg-pink-100/80"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:rgba(139,57,91,.24)}:root[data-tone=dark] :is([class~=text-pink-500],[class~=text-pink-600],[class~=text-pink-700],[class~=text-pink-800],[class~=text-pink-900]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#f9bad8}:root[data-tone=dark] :is([class~=bg-orange-50],[class~="bg-orange-50/50"],[class~="bg-orange-50/60"],[class~="bg-orange-50/80"],[class~=bg-orange-100],[class~="bg-orange-100/50"],[class~="bg-orange-100/60"],[class~="bg-orange-100/80"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:rgba(155,85,38,.24)}:root[data-tone=dark] :is([class~=text-orange-500],[class~=text-orange-600],[class~=text-orange-700],[class~=text-orange-800],[class~=text-orange-900]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#ffcc9b}:root[data-tone=dark] :is([class~=bg-amber-50],[class~="bg-amber-50/50"],[class~="bg-amber-50/60"],[class~="bg-amber-50/80"],[class~=bg-amber-100],[class~="bg-amber-100/50"],[class~="bg-amber-100/60"],[class~="bg-amber-100/80"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:rgba(145,107,37,.24)}:root[data-tone=dark] :is([class~=text-amber-500],[class~=text-amber-600],[class~=text-amber-700],[class~=text-amber-800],[class~=text-amber-900]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#f6d68e}:root[data-tone=dark] :is([class~=bg-yellow-50],[class~="bg-yellow-50/50"],[class~="bg-yellow-50/60"],[class~="bg-yellow-50/80"],[class~=bg-yellow-100],[class~="bg-yellow-100/50"],[class~="bg-yellow-100/60"],[class~="bg-yellow-100/80"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:rgba(145,107,37,.24)}:root[data-tone=dark] :is([class~=text-yellow-500],[class~=text-yellow-600],[class~=text-yellow-700],[class~=text-yellow-800],[class~=text-yellow-900]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#f6e5a1}:root[data-tone=dark] :is([class~=bg-green-50],[class~="bg-green-50/50"],[class~="bg-green-50/60"],[class~="bg-green-50/80"],[class~=bg-green-100],[class~="bg-green-100/50"],[class~="bg-green-100/60"],[class~="bg-green-100/80"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:rgba(39,125,88,.24)}:root[data-tone=dark] :is([class~=text-green-500],[class~=text-green-600],[class~=text-green-700],[class~=text-green-800],[class~=text-green-900]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#9be3ba}:root[data-tone=dark] :is([class~=bg-emerald-50],[class~="bg-emerald-50/50"],[class~="bg-emerald-50/60"],[class~="bg-emerald-50/80"],[class~=bg-emerald-100],[class~="bg-emerald-100/50"],[class~="bg-emerald-100/60"],[class~="bg-emerald-100/80"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:rgba(39,125,88,.24)}:root[data-tone=dark] :is([class~=text-emerald-500],[class~=text-emerald-600],[class~=text-emerald-700],[class~=text-emerald-800],[class~=text-emerald-900]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#9be3ba}:root[data-tone=dark] :is([class~=bg-teal-50],[class~="bg-teal-50/50"],[class~="bg-teal-50/60"],[class~="bg-teal-50/80"],[class~=bg-teal-100],[class~="bg-teal-100/50"],[class~="bg-teal-100/60"],[class~="bg-teal-100/80"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:rgba(43,135,138,.24)}:root[data-tone=dark] :is([class~=text-teal-500],[class~=text-teal-600],[class~=text-teal-700],[class~=text-teal-800],[class~=text-teal-900]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#a4e6de}:root[data-tone=dark] :is([class~=bg-blue-50],[class~="bg-blue-50/50"],[class~="bg-blue-50/60"],[class~="bg-blue-50/80"],[class~=bg-blue-100],[class~="bg-blue-100/50"],[class~="bg-blue-100/60"],[class~="bg-blue-100/80"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:rgba(48,105,170,.24)}:root[data-tone=dark] :is([class~=text-blue-500],[class~=text-blue-600],[class~=text-blue-700],[class~=text-blue-800],[class~=text-blue-900]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#afd9ff}:root[data-tone=dark] :is([class~=bg-indigo-50],[class~="bg-indigo-50/50"],[class~="bg-indigo-50/60"],[class~="bg-indigo-50/80"],[class~=bg-indigo-100],[class~="bg-indigo-100/50"],[class~="bg-indigo-100/60"],[class~="bg-indigo-100/80"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:rgba(89,78,164,.24)}:root[data-tone=dark] :is([class~=text-indigo-500],[class~=text-indigo-600],[class~=text-indigo-700],[class~=text-indigo-800],[class~=text-indigo-900]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#c4ccff}:root[data-tone=dark] :is([class~=bg-purple-50],[class~="bg-purple-50/50"],[class~="bg-purple-50/60"],[class~="bg-purple-50/80"],[class~=bg-purple-100],[class~="bg-purple-100/50"],[class~="bg-purple-100/60"],[class~="bg-purple-100/80"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:rgba(111,72,153,.24)}:root[data-tone=dark] :is([class~=text-purple-500],[class~=text-purple-600],[class~=text-purple-700],[class~=text-purple-800],[class~=text-purple-900]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#dcc1ff}:root[data-tone=dark] :is([class~=bg-violet-50],[class~="bg-violet-50/50"],[class~="bg-violet-50/60"],[class~="bg-violet-50/80"],[class~=bg-violet-100],[class~="bg-violet-100/50"],[class~="bg-violet-100/60"],[class~="bg-violet-100/80"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:rgba(111,72,153,.24)}:root[data-tone=dark] :is([class~=text-violet-500],[class~=text-violet-600],[class~=text-violet-700],[class~=text-violet-800],[class~=text-violet-900]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#dcc1ff}}@media screen{.waiting-board-header{min-height:36px}.waiting-board-controls{justify-content:flex-end}.waiting-board-title{color:var(--ui-text)}.app-utilities>*{flex-shrink:0}@media (min-width:768px) and (max-width:1199px){.app-logout span,.app-utilities>button[title="使い方"] span{display:none}}}@media screen{:root[data-tone=dark] :is([class~="bg-[#fff0ee]"],[class~="bg-[#fff5f5]"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:#50333e}:root[data-tone=dark] :is([class~="bg-[#fff9f0]"],[class~="bg-[#fff5e6]"],[class~="bg-[#fffbeb]"],[class~="bg-[#faf7f2]"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:#493e30}:root[data-tone=dark] :is([class~="bg-[#f7fbff]"],[class~="bg-[#f2f7fe]"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:#2c435c}:root[data-tone=dark] :is([class~="bg-[#f9f9f9]"],[class~="bg-[#f7f7f9]"]):not([data-appearance-preserve],[data-appearance-preserve] *){background-color:var(--ui-soft)}:root[data-tone=dark] :is([class~="text-[#c96800]"],[class~="text-[#ff9500]"],[class~="text-[#c97800]"],[class~="text-[#805000]"],[class~="text-[#9a5b00]"],[class~="text-[#b45309]"],[class~="text-[#ff9f0a]"]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#ffd09e}:root[data-tone=dark] :is([class~="text-[#5856d6]"],[class~="text-[#8b5cf6]"],[class~="text-[#af52de]"]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#d8c8ff}:root[data-tone=dark] :is([class~="text-[#cc3327]"],[class~="text-[#ff6b5b]"],[class~="text-[#ff3b30]"],[class~="text-[#c9342f]"]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#ffbcb5}:root[data-tone=dark] :is([class~="text-[#1c7a33]"],[class~="text-[#0f6e56]"],[class~="text-[#1a7f37]"],[class~="text-[#165b43]"],[class~="text-[#34c759]"]):not([data-appearance-preserve],[data-appearance-preserve] *){color:#a2e6c0}:root[data-tone=dark] :is([class~="text-[#1B2A25]"]):not([data-appearance-preserve],[data-appearance-preserve] *){color:var(--ui-text)}}@media screen{:root[data-tone=dark] [data-wait-color="#16a34a"]{--wait-text:#a2e6c0}:root[data-tone=dark] [data-wait-color="#d97706"]{--wait-text:#ffd09e}:root[data-tone=dark] [data-wait-color="#7f1d1d"],:root[data-tone=dark] [data-wait-color="#dc2626"]{--wait-text:#ffbcb5}:root[data-tone=dark] .waiting-board{--queue-waiting:#afd9ff;--queue-exam:#ffd09e;--queue-billing:#a2e6c0}}@media screen{.waiting-board-status>:is(button,select){min-height:44px}@media (min-width:768px) and (max-width:900px){.app-dashboard .resizable-card[data-card-id$=reception]{min-height:460px}}}@media screen{.app-phone-simple-toggle{display:none}@media (max-width:639px){.app-phone-simple-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;padding:8px 14px;margin-left:auto;border-radius:999px;background:var(--ui-accent);color:var(--ui-on-accent);font-size:13px;font-weight:600;white-space:nowrap}.app-header-layout>.appearance-controls{flex-basis:100%;justify-content:flex-end}}}@media screen{.consultation-workspace .clinical-card{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-shadow)}.consultation-workspace .clinical-accent{color:var(--ui-accent)!important}.consultation-workspace .clinical-field{background:var(--ui-field)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}.consultation-workspace .clinical-field:focus{border-color:var(--ui-accent)!important;--tw-ring-color:var(--ui-selected)}.consultation-workspace .clinical-primary{background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;border-color:var(--ui-accent)!important;box-shadow:var(--ui-shadow)!important}.consultation-workspace .clinical-primary:hover:not(:disabled){filter:brightness(1.06)}.consultation-workspace .clinical-secondary{background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-accent)!important}.consultation-workspace .clinical-secondary:hover:not(:disabled){background:var(--ui-selected)!important;border-color:var(--ui-accent)!important}.consultation-workspace .clinical-secondary .animate-spin{border-color:transparent currentColor currentColor}.consultation-workspace .clinical-wheel-fade-top{background-image:linear-gradient(to bottom,var(--ui-field),transparent)}.consultation-workspace .clinical-wheel-fade-bottom{background-image:linear-gradient(to top,var(--ui-field),transparent)}.clinical-tab-active{border-color:var(--ui-accent)!important}.consultation-workspace .clinical-select{background:var(--ui-field)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important}.consultation-workspace .clinical-select[data-selected=true]{background:var(--ui-selected)!important;border-color:var(--ui-accent)!important;color:var(--ui-accent)!important}.consultation-workspace .clinical-wheel-selection{background:var(--ui-selected)!important;--tw-ring-color:var(--ui-line)}}@media screen{@media (max-width:639px){.waiting-board .waiting-board-kanban{overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.waiting-board .waiting-board-column{flex:none}.waiting-board .waiting-board-kanban .waiting-board-scroll{flex:none;max-height:none!important;overflow:visible}}}@media screen{:is(.notification-panel,.opaque-floating-panel){background-color:var(--ui-bg);background-image:linear-gradient(var(--ui-popup),var(--ui-popup));color:var(--ui-text);border-color:var(--ui-line)}}