:root{font-family:Pretendard,SF Pro Text,Noto Sans KR,sans-serif;--sg-bg:#f9f4ec;--sg-bg-soft:#f6efe5;--sg-surface:#fffdf9;--sg-surface-soft:#fbf6ed;--sg-surface-block:#f6f0e6;--sg-text:#1f2a24;--sg-muted:#787166;--sg-line:#eee3d2;--sg-line-strong:#dcccc0;--sg-hero:#003527;--sg-shadow-card:0 10px 22px rgba(0,53,39,.045);--sg-shadow-soft:0 6px 14px rgba(0,53,39,.03);--sg-radius-hero:24px;--sg-radius-card:22px;--sg-radius-block:18px;--sg-space-screen:16px;--sg-space-card:16px;--sg-space-section:14px;--sg-chip-height:24px;--bg:var(--sg-bg);--surface:var(--sg-surface);--surface-strong:var(--sg-surface);--text:var(--sg-text);--muted:var(--sg-muted);--line:var(--sg-line);--primary:var(--sg-hero);--radius:var(--sg-radius-card);--space:var(--sg-space-card);--shadow-soft:var(--sg-shadow-card)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top center,hsla(0,0%,100%,.5),transparent 34%),linear-gradient(180deg,#fbf7f0 0,var(--bg) 100%);color:var(--text)}a{color:inherit;text-decoration:none}.table{width:100%;border-collapse:collapse}.table td,.table th{border:1px solid #d2dae5;padding:8px;text-align:left}.card{background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);padding:var(--sg-space-card);box-shadow:var(--sg-shadow-card)}.grid{display:grid;grid-gap:12px;gap:12px}.section-title{margin:0 0 10px;font-size:18px;font-weight:600}.kpi-time{font-size:15px;font-weight:600}.subtle-text{font-size:12px;color:var(--muted)}.mobile-shell{max-width:420px;margin:0 auto;padding:0;background:var(--sg-bg);min-height:100vh}.mobile-content{padding-top:0}.mobile-bottom-nav{position:fixed;left:50%;transform:translateX(-50%);bottom:0;width:min(420px,100%);display:grid;grid-template-columns:repeat(4,1fr);background:#ffffffee;border-top:1px solid #e6e8ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:35}.mobile-bottom-nav a{text-align:center;padding:12px 4px;font-size:12px;color:#4b5563}.naver-page{min-height:100vh;background:#f6f6f7;color:#222}.naver-header{position:-webkit-sticky;position:sticky;top:0;width:100%;min-height:64px;background:#fff;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #ececec}.naver-today-btn-inline{border:1px solid #dfe3ea;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px}.naver-header-left{display:flex;align-items:center;gap:8px}.naver-month-picker{position:relative;display:inline-flex;align-items:center;gap:4px;color:#111}.naver-month-picker strong{font-size:18px;font-weight:700;line-height:1;letter-spacing:-.02em}.naver-month-picker select{position:absolute;inset:0;opacity:0;cursor:pointer}.naver-header-right{display:flex;align-items:center;gap:8px}.naver-view-switch{display:inline-flex;border:1px solid #dfe3ea;border-radius:999px;overflow:hidden}.naver-view-switch button{border:0;background:#fff;min-width:34px;height:30px;padding:0 8px;font-size:13px;color:#334155}.naver-view-switch .naver-view-active{background:#111;color:#fff}.naver-staff-select,.naver-view-select{border:1px solid #dfe3ea;border-radius:999px;background:#fff;height:30px;padding:0 10px;font-size:13px;color:#111}.naver-staff-select{max-width:96px}.naver-header-title{display:flex;align-items:center;gap:6px;font-size:42px;font-weight:700}.naver-icon-btn{border:0;background:transparent;width:32px;height:32px;display:grid;place-items:center;padding:0}.naver-select{border:1px solid #dfe3ea;border-radius:10px;padding:5px 8px;font-size:12px;background:#fff}.naver-body{padding-top:0}.naver-weekday{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:8px 8px 0;color:#8b8d93;font-size:14px}.naver-weekday-sun{color:#ef5a63}.naver-weekday-sat{color:#5475f5}.naver-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,88px);border-top:1px solid #ececec;border-left:1px solid #ececec;background:#fff}.naver-cell{border-right:1px solid #ececec;border-bottom:1px solid #ececec;padding:6px;display:grid;align-content:start;grid-gap:3px;gap:3px}.naver-date{font-size:14px;min-height:28px;display:inline-flex;align-items:center;line-height:1}.naver-date-sun{color:#ef5a63}.naver-date-sat{color:#5475f5}.naver-date-muted{color:#c9cbd1}.naver-date-out{opacity:.45}.naver-date-selected{width:28px;height:28px;border-radius:999px;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:14px;transform:translateY(0)}.naver-cell-tag{font-size:11px;color:#e46a75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.naver-cell-sub{font-size:11px;color:#8b8d93}.naver-holiday-label{font-size:10px;color:#ef5a63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.naver-bottom-panel{background:#f6f6f7;padding:12px;border-top:1px solid #ececec}.naver-grabber{width:100%;border:0;background:transparent;padding:0;margin-bottom:8px}.naver-grabber span{display:block;width:48px;height:5px;border-radius:999px;background:#d6d7db;margin:0 auto}.naver-selected-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.naver-task-card{background:#fff;border:1px solid #e6e7eb;border-radius:14px;padding:14px}.naver-fab{position:fixed;right:calc((100vw - min(420px, 100%)) / 2 + 16px);bottom:16px;width:58px;height:58px;border-radius:999px;border:0;background:#333640;color:#fff;box-shadow:0 8px 20px rgba(18,19,23,.24);display:grid;place-items:center;z-index:30}.naver-sheet-overlay{position:fixed;inset:0;background:rgba(27,29,35,.48);z-index:40}.naver-sheet{position:absolute;right:calc((100vw - min(420px, 100%)) / 2 + 12px);bottom:88px;display:grid;grid-gap:10px;gap:10px}.naver-event-sheet{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:20px 20px 0 0;padding:16px;display:grid;grid-gap:12px;gap:12px}.naver-sheet-handle{width:46px;height:5px;border-radius:999px;background:#d6d7db;margin:0 auto}.naver-sheet-ai{border:0;border-radius:999px;height:52px;padding:0 22px;font-size:20px;font-weight:700}.naver-sheet-ai,.naver-sheet-menu{background:#fff;box-shadow:0 8px 16px rgba(17,20,28,.18)}.naver-sheet-menu{border-radius:24px;padding:12px;display:grid;grid-gap:8px;gap:8px}.naver-sheet-menu button{border:0;background:transparent;text-align:left;min-height:44px;padding:8px 10px;font-size:18px}.naver-today-btn{position:fixed;left:50%;transform:translateX(-50%);bottom:24px;border:1px solid #e1e4ea;background:#fff;border-radius:999px;padding:8px 14px;color:#6b7280;z-index:25}.mic-inline{width:72px;height:72px;border-radius:999px;border:1px solid #cfe0ff;background:#eff6ff;display:grid;place-items:center;margin:0 auto}.chip-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.day-chip{min-width:72px;text-align:center;padding:8px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.day-chip-active{border-color:#93c5fd;background:#eff6ff}.hero-section{transform:scale(1)}.compact-section .card{padding:12px}.voice-shell{width:min(420px,100%);margin:0 auto;min-height:100vh;display:grid;grid-template-rows:minmax(0,1fr) auto;position:relative}@media (min-width:900px){.voice-shell{background:#f8fbff;border-left:1px solid #d9e3f2;border-right:1px solid #d9e3f2;box-shadow:0 20px 44px rgba(15,23,42,.08)}}.top-header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:min(420px,100%);height:64px;padding:12px 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;z-index:95;background:rgba(255,251,245,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--sg-line)}.top-btn{width:40px;height:40px;border:1px solid var(--sg-line);border-radius:12px;background:rgba(255,253,250,.96);display:grid;place-items:center;overflow:visible;position:relative;box-shadow:var(--sg-shadow-soft)}.top-btn:focus,.top-btn:focus-visible{outline:none;box-shadow:none}.top-menu-btn .menu-line{position:absolute;width:16px;height:2px;background:#0f172a;border-radius:99px;left:50%;top:50%;transform-origin:center;transition:transform .6s ease,opacity .6s ease}.top-menu-btn .menu-line-top{transform:translate(-50%,-6px)}.top-menu-btn .menu-line-middle{transform:translate(-50%)}.top-menu-btn .menu-line-bottom{transform:translate(-50%,6px)}.top-menu-btn-open .menu-line-top{transform:translate(-50%) rotate(45deg)}.top-menu-btn-open .menu-line-middle{opacity:0}.top-menu-btn-open .menu-line-bottom{transform:translate(-50%) rotate(-45deg)}.top-brand{grid-column:2;justify-self:center;display:flex;align-items:center;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:22px;letter-spacing:-.04em;color:#003527}.top-brand-logo{width:30px;height:auto}.top-menu-badge{min-width:14px;width:14px;height:14px;padding:0;top:-2px;right:-2px;font-size:9px}.top-profile{width:36px;height:36px;border:1px solid #dce3ef;border-radius:999px;background:#fff;overflow:hidden;padding:0;aspect-ratio:1/1}.top-profile-wrap{position:relative}.top-nav-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:8px}.top-icon-btn{text-decoration:none;color:#0f172a}.top-nav-svg{width:18px;height:18px}.top-nav-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:999px;background:#d92d20;color:#fff;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;border:2px solid #fff}.top-nav-badge-quiet{background:#1f6feb}.top-profile-img{width:36px;height:36px;object-fit:cover;display:block}.top-profile-fallback{display:grid;place-items:center;width:100%;height:100%;background:#0f172a;color:#fff;font-weight:700}.profile-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:122px;border:1px solid #e2e8f2;border-radius:12px;background:#fff;box-shadow:0 10px 20px rgba(15,23,42,.12);padding:6px;display:grid;grid-gap:4px;gap:4px;z-index:110}.profile-menu button{border:0;background:#fff;text-align:left}.profile-menu a,.profile-menu button{border-radius:8px;padding:8px 10px;font-size:14px;color:#0f172a}.profile-menu a:hover,.profile-menu button:hover{background:#f7fafc}.profile-menu-logout{color:#b42318!important}.profile-extra-card,.profile-hub-card{display:grid;grid-gap:14px;gap:14px}.profile-page-hero{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(0,53,39,.12);border-radius:var(--sg-radius-card);background:radial-gradient(circle at top right,rgba(41,107,83,.24),transparent 40%),linear-gradient(180deg,rgba(10,73,57,.98),rgba(0,53,39,.98));box-shadow:0 16px 28px rgba(0,53,39,.12)}.profile-page-hero-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.profile-page-hero .calendar-kicker{color:hsla(46,58%,76%,.95)}.profile-page-hero-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-page-name{font-size:31px;line-height:1.04;letter-spacing:-.05em;font-weight:800;color:#fffdf8;word-break:keep-all}.profile-page-toggle-wrap{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.profile-page-toggle-label{font-size:13px;font-weight:700;color:rgba(255,248,232,.95);white-space:nowrap;word-break:keep-all}.profile-page-subcopy{margin:0;font-size:14px;line-height:1.5;color:rgba(243,247,244,.84);word-break:keep-all}.profile-page-extra-trigger{justify-self:end;color:rgba(246,250,247,.9)}.profile-page-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-page-summary-item{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border-radius:14px;background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(40,60%,96%,.98));border:1px solid hsla(36,35%,84%,.92);box-shadow:0 8px 18px rgba(17,24,39,.04)}.profile-page-summary-item span{font-size:12px;font-weight:600;color:var(--sg-muted)}.profile-page-summary-item strong{font-size:16px;line-height:1.2;color:var(--sg-text);word-break:keep-all}.profile-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:2px}.profile-gate-banner{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(36,56%,95%,.98))}.profile-direct-toggle-card,.profile-gate-banner{border:1px solid var(--sg-line);border-radius:var(--sg-radius-block);box-shadow:var(--sg-shadow-soft)}.profile-direct-toggle-card{background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(37,62%,96%,.98));padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-direct-toggle-copy{display:grid;grid-gap:4px;gap:4px}.profile-direct-toggle-copy strong{font-size:15px;color:var(--sg-text)}.profile-direct-toggle-copy p{margin:0;color:var(--sg-muted);font-size:13px;line-height:1.5}.profile-direct-toggle{width:50px;height:30px;border:1px solid var(--sg-line);border-radius:999px;background:#ece5d9;padding:2px;display:inline-flex;align-items:center;transition:background .14s ease,border-color .14s ease}.profile-direct-toggle.is-on{background:var(--sg-hero);border-color:var(--sg-hero)}.profile-direct-toggle-thumb{width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.18);transform:translateX(0);transition:transform .14s ease}.profile-direct-toggle.is-on .profile-direct-toggle-thumb{transform:translateX(18px)}.profile-availability-summary{display:grid;grid-gap:6px;gap:6px;padding:13px 14px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-block);background:var(--sg-surface);box-shadow:var(--sg-shadow-soft)}.profile-availability-summary>span{font-size:12px;font-weight:700;color:var(--sg-muted)}.profile-availability-summary>strong{font-size:14px;color:var(--sg-text)}.profile-availability-summary-lines{display:grid;grid-gap:4px;gap:4px}.profile-availability-summary-lines strong{font-size:14px;line-height:1.55;color:var(--sg-text);word-break:keep-all}.availability-editor{display:grid;grid-gap:10px;gap:10px;padding:15px 16px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(40,60%,96%,.98));box-shadow:var(--sg-shadow-card)}.availability-editor-head{display:grid;grid-gap:4px;gap:4px}.availability-editor-head strong{font-size:15px;color:var(--sg-text)}.availability-editor-head p{margin:0;font-size:13px;line-height:1.5;color:var(--sg-muted)}.availability-editor-list{display:grid;grid-gap:8px;gap:8px}.availability-editor-row{display:grid;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid hsla(36,45%,88%,.88)}.availability-editor-row:first-child{border-top:0;padding-top:0}.availability-editor-row:last-child{padding-bottom:0}.availability-editor-day{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;font-size:14px;font-weight:600;color:#6d675c;white-space:nowrap}.availability-editor-day input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:var(--sg-hero)}.availability-editor-day span{display:inline-block;flex:0 0 auto}.availability-editor-presets{display:flex;flex-wrap:wrap;gap:10px 14px}.availability-editor-preset{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;font-size:13px;font-weight:700;color:var(--sg-text);word-break:keep-all;white-space:nowrap}.availability-editor-preset input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:var(--sg-hero)}.availability-editor-preset span{display:inline-block;flex:0 0 auto}.customer-form-grid .availability-editor-day,.customer-form-grid .availability-editor-preset{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px}.availability-editor-row-head{display:flex;align-items:center;min-width:0}.availability-editor-row.is-enabled .availability-editor-day{color:var(--sg-text)}.availability-editor-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.availability-editor-range span{font-size:13px;color:#9b9386}.availability-editor-range select{border:1px solid var(--sg-line);border-radius:12px;background:var(--sg-surface);padding:10px 12px;min-width:0;font-size:14px;color:var(--sg-text)}.availability-editor-range select:disabled{background:#f2ebdf;color:#b4a99a}.profile-form-field{display:grid;grid-gap:7px;gap:7px;padding:14px 14px 12px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-block);background:var(--sg-surface);box-shadow:var(--sg-shadow-soft)}.profile-form-label{font-size:12px;font-weight:700;color:#8a8071;word-break:keep-all}.profile-form-field input{border:0;background:transparent;padding:0;font-size:15px;color:var(--sg-text);outline:none}.profile-form-field input::placeholder{color:#b0a698}.profile-save-row{margin-top:2px}.profile-save-button{min-height:38px;padding:0 18px;border:1px solid var(--sg-hero);border-radius:999px;background:var(--sg-hero);color:#fffdf8;font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 10px 20px rgba(0,53,39,.12)}.profile-save-button:disabled{opacity:.62;cursor:default}.profile-extra-summary{display:grid;grid-gap:0;gap:0;border:1px solid var(--sg-line);border-radius:var(--sg-radius-block);overflow:hidden;background:var(--sg-surface);box-shadow:var(--sg-shadow-soft)}.profile-extra-row{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;padding:12px 14px;border-top:1px solid hsla(36,45%,88%,.82)}.profile-extra-row:first-child{border-top:0}.profile-extra-row span{color:var(--sg-muted);font-size:13px;font-weight:600}.profile-extra-row strong{color:var(--sg-text);font-size:14px;line-height:1.55;word-break:break-word}.profile-extra-row-multiline{align-items:start}.profile-extra-upload-form{display:grid}.profile-extra-footnote{margin:0}.profile-extra-footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.profile-extra-chat-guide{font-size:14px;line-height:1.6;text-align:left}.profile-theme-orchid{--profile-orchid:#b57edc;--profile-orchid-strong:#8b55b5;--profile-orchid-soft:rgba(181,126,220,.18);--profile-orchid-soft-2:rgba(181,126,220,.3);--profile-orchid-line:hsla(60,1%,70%,.15);--profile-paper:#fcf9f8;--profile-layer-low:#f5f3f3;--profile-layer-lowest:#fff;--profile-ink:#323233;--profile-ink-muted:#5f5f5f;--profile-ink-soft:#7b7580;font-family:Manrope,Pretendard,SF Pro Text,Noto Sans KR,sans-serif;color:var(--profile-ink)}.profile-theme-orchid .profile-extra-card,.profile-theme-orchid .profile-hub-card{gap:16px;background:var(--profile-paper);border-color:transparent;border-radius:18px;box-shadow:0 12px 32px rgba(45,45,45,.04)}.profile-theme-orchid .profile-page-hero{gap:14px;padding:18px;position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:rgba(73,18,110,.96);box-shadow:0 18px 36px rgba(73,18,110,.2),inset 0 1px 0 hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px) saturate(1.04);backdrop-filter:blur(20px) saturate(1.04)}.profile-theme-orchid .profile-page-hero .calendar-kicker{color:rgba(234,210,248,.92);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-theme-orchid .profile-page-name{color:#fff9ff;font-size:32px;line-height:.98;letter-spacing:-.02em;text-shadow:none}.profile-theme-orchid .profile-page-toggle-label{color:#4d2c63}.profile-theme-orchid .profile-page-toggle-wrap{padding:6px 10px;border-radius:999px;background:rgba(216,177,239,.96);border:1px solid hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-theme-orchid .profile-page-subcopy{color:rgba(243,233,248,.88);max-width:240px;line-height:1.6}.profile-theme-orchid .profile-page-extra-trigger{color:rgba(231,208,245,.92);opacity:1}.profile-theme-orchid .shop-settings-text-action{color:var(--profile-orchid-strong)}.profile-theme-orchid .profile-page-summary-grid{gap:10px}.profile-theme-orchid .profile-page-summary-item{background:rgba(248,240,252,.98);border:0;border-radius:12px;box-shadow:0 12px 32px rgba(45,45,45,.04)}.profile-theme-orchid .profile-page-summary-item span{color:var(--profile-ink-soft)}.profile-theme-orchid .profile-page-summary-item strong{color:var(--profile-ink);font-size:18px}.profile-theme-orchid .profile-extra-upload-card{border:0;border-radius:14px;background:rgba(234,217,246,.94);box-shadow:0 10px 24px rgba(45,45,45,.04)}.profile-theme-orchid .profile-extra-upload-card .shop-settings-subhead strong{color:var(--profile-ink)}.profile-theme-orchid .profile-extra-footnote,.profile-theme-orchid .profile-extra-upload-card .shop-settings-subhead span{color:#74697b;line-height:1.6}.profile-theme-orchid .profile-extra-upload-card .shop-license-box{border-color:rgba(144,86,182,.22);background:rgba(255,251,255,.96)}.profile-theme-orchid .profile-extra-upload-card .shop-license-box-has-file{border-color:rgba(144,86,182,.34)}.profile-theme-orchid .profile-extra-upload-card .shop-license-box-drag-active{border-color:rgba(144,86,182,.42);background:rgba(247,238,252,.98)}.profile-theme-orchid .profile-extra-upload-card .shop-license-box strong{color:var(--profile-ink)}.profile-theme-orchid .profile-extra-upload-card .shop-license-box small,.profile-theme-orchid .profile-extra-upload-card .shop-license-file-name{color:#74697b}.profile-theme-orchid .profile-extra-upload-card .shop-license-file-name{text-align:center;justify-self:center;width:100%}.profile-theme-orchid .profile-extra-upload-card .shop-settings-form-alert-success{color:#6e4a88}.profile-theme-orchid .availability-editor-head strong,.profile-theme-orchid .profile-extra-card strong:first-child,.profile-theme-orchid .profile-hub-head strong{color:var(--profile-ink);font-size:20px;letter-spacing:-.02em;line-height:1.15}.profile-theme-orchid .availability-editor,.profile-theme-orchid .profile-availability-summary,.profile-theme-orchid .profile-gate-banner{border:0;border-radius:14px;background:rgba(238,220,248,.96);box-shadow:0 12px 32px rgba(45,45,45,.04)}.profile-theme-orchid .profile-gate-banner{background:rgba(231,210,244,.98);box-shadow:0 12px 32px rgba(45,45,45,.03)}.profile-theme-orchid .profile-form-field{gap:8px;padding:15px 16px 13px;background:rgba(252,247,254,.96);border:1px solid hsla(60,1%,70%,.15);border-radius:12px;box-shadow:0 8px 18px rgba(45,45,45,.02)}.profile-theme-orchid .profile-form-field:focus-within{border-color:rgba(181,126,220,.32);background:hsla(0,0%,100%,.98);box-shadow:0 8px 18px rgba(45,45,45,.02),0 0 0 3px rgba(181,126,220,.1)}.profile-theme-orchid .profile-form-field input{color:var(--profile-ink);font-size:15px;font-weight:500}.profile-theme-orchid .profile-form-field input::placeholder{color:rgba(110,92,121,.54)}.profile-theme-orchid .availability-editor-head p,.profile-theme-orchid .muted-line,.profile-theme-orchid .profile-availability-summary>span,.profile-theme-orchid .profile-extra-row span,.profile-theme-orchid .profile-form-label{color:#74697b;line-height:1.6}.profile-theme-orchid .profile-direct-toggle{background:rgba(95,95,95,.12);border-color:hsla(60,1%,70%,.15);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.profile-theme-orchid .profile-direct-toggle.is-on{background:var(--profile-orchid);border-color:transparent}.profile-theme-orchid .profile-direct-toggle-thumb{box-shadow:0 4px 12px rgba(45,45,45,.12)}.profile-theme-orchid .availability-editor-day,.profile-theme-orchid .availability-editor-preset{color:var(--profile-ink-muted)}.profile-theme-orchid .availability-editor-row.is-enabled .availability-editor-day{color:var(--profile-ink)}.profile-theme-orchid .availability-editor-day input,.profile-theme-orchid .availability-editor-preset input{accent-color:var(--profile-orchid-strong)}.profile-theme-orchid .availability-editor-presets{gap:8px}.profile-theme-orchid .availability-editor-preset{padding:8px 12px;border-radius:999px;background:rgba(215,184,236,.96)}.profile-theme-orchid .availability-editor-list{gap:10px}.profile-theme-orchid .availability-editor-row{border-top:0;padding:12px 14px;border-radius:12px;background:rgba(250,245,252,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.profile-theme-orchid .availability-editor-row:first-child,.profile-theme-orchid .availability-editor-row:last-child{padding-top:12px;padding-bottom:12px}.profile-theme-orchid .availability-editor-range select{border-color:hsla(60,1%,70%,.15);background:rgba(255,251,255,.96);border-radius:10px;color:var(--profile-ink);box-shadow:0 1px 0 hsla(0,0%,100%,.62)}.profile-theme-orchid .availability-editor-range select:disabled{background:hsla(0,9%,96%,.95);color:#aca8ad}.profile-theme-orchid .availability-editor-range select:focus,.profile-theme-orchid .profile-form-field input:focus{outline:none;border-color:rgba(181,126,220,.36);box-shadow:0 0 0 3px rgba(181,126,220,.1)}.profile-theme-orchid .profile-save-button{border:0;border-radius:10px;background:var(--profile-orchid);color:#fffdf8;box-shadow:0 12px 24px rgba(181,126,220,.22)}.profile-theme-orchid .profile-extra-summary{gap:8px;border:0;background:transparent;box-shadow:none;overflow:visible}.profile-theme-orchid .profile-extra-row{border-top:0;border-radius:12px;background:rgba(249,242,252,.96);box-shadow:0 8px 18px rgba(45,45,45,.02)}.profile-theme-orchid .profile-availability-summary-lines strong,.profile-theme-orchid .profile-availability-summary>strong,.profile-theme-orchid .profile-extra-row strong{color:var(--profile-ink)}.drawer-backdrop{position:absolute;inset:0;background:rgba(10,13,20,.34);border:0;z-index:80}.drawer-layer{position:fixed;top:64px;left:50%;transform:translateX(-50%);width:min(420px,100%);height:calc(100vh - 64px);z-index:80}.drawer-menu{position:absolute;top:0;left:0;width:min(300px,84%);height:100%;background:#fff;z-index:81;border-right:1px solid #e5eaf2;box-shadow:10px 0 26px rgba(15,23,42,.14);padding:18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.drawer-menu nav{display:grid;grid-gap:8px;gap:8px}.drawer-menu a{border:1px solid #e5ebf4;border-radius:14px;background:#fbfcff;padding:12px 14px;font-size:16px;font-weight:600;color:#0f172a}.drawer-link-with-badge{display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-link-badge{min-width:18px;height:18px;border-radius:999px;background:#d92d20;color:#fff;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1}.drawer-menu-group,.drawer-menu-subgroup{display:grid;grid-gap:8px;gap:8px}.drawer-menu .drawer-sub-link{margin-left:12px;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600}.drawer-menu .drawer-sub-link-nested{margin-left:24px;font-size:13px}.drawer-menu .drawer-sub-label{display:block;margin-left:12px;border:1px dashed #d7deea;border-radius:12px;background:#f8fafc;padding:10px 12px;font-size:14px;font-weight:600;color:#64748b}.drawer-logout{border:1px solid #fed7d7;border-radius:14px;background:#fff5f5;padding:12px 14px;font-size:16px;font-weight:600;color:#9b1c1c;text-align:left}.result-panel{padding:84px 14px 140px;overflow-y:auto}.shell-intent-hint-wrap{margin-bottom:12px}.shell-intent-hint{position:relative;border-radius:22px;border:1px solid rgba(0,53,39,.12);background:rgba(255,251,245,.98);box-shadow:0 12px 28px rgba(15,23,42,.06);padding:14px 18px}.shell-intent-hint-title{margin:0;padding-right:28px;font-size:15px;font-weight:700;letter-spacing:-.02em;color:#153d31}.shell-intent-hint-line{margin:6px 0 0;font-size:13px;line-height:1.55;color:rgba(21,61,49,.74)}.shell-intent-hint-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:1px solid rgba(0,53,39,.1);border-radius:999px;background:rgba(255,253,250,.96);color:rgba(21,61,49,.72);display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1}.composer-wrap{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(420px,100%);padding:8px 12px 12px;background:linear-gradient(180deg,rgba(255,251,245,.18),rgba(255,251,245,.88) 36%,rgba(255,251,245,.98));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--sg-line);z-index:50}.app-modal-overlay,.assistant-confirm-overlay,.form-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.18);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:130}.app-modal-card,.assistant-confirm-card,.form-modal-card{position:absolute;left:50%;top:clamp(220px,40svh,320px);transform:translate(-50%,-50%);width:min(368px,calc(100vw - 32px));max-height:min(360px,calc(100svh - 36px));overflow:auto;border:1px solid #d8e3f0;border-radius:22px;background:radial-gradient(circle at top left,hsla(0,0%,100%,.96),transparent 42%),linear-gradient(180deg,rgba(252,253,255,.98),rgba(244,248,255,.98));padding:18px 18px 16px;box-shadow:0 26px 70px rgba(15,23,42,.22),inset 0 1px 0 hsla(0,0%,100%,.72);display:grid;grid-gap:12px;gap:12px}.app-modal-card-danger{border-color:#f4c9c4}.app-modal-copy{display:grid;grid-gap:8px;gap:8px}.app-modal-title{margin:0;font-size:17px;font-weight:700;line-height:1.4;color:#0f172a}.app-modal-description,.assistant-confirm-card p,.form-modal-card p{margin:0;color:#475467;font-size:14px;line-height:1.5}.app-modal-extra{display:grid;grid-gap:8px;gap:8px}.app-modal-actions,.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin:0}.app-modal-cancel,.app-modal-confirm,.confirm-actions button{min-height:42px;border-radius:13px;padding:0 15px;font-size:14px;font-weight:600}.app-modal-actions-text .app-modal-cancel,.app-modal-actions-text .app-modal-confirm{min-height:auto;border:0!important;background:transparent!important;padding:0;color:#1d4f91}.app-modal-actions-text .app-modal-cancel{color:#667085}.app-modal-confirm{border:1px solid #bfd5ff;background:#eff5ff;color:#1d4ed8}.app-modal-confirm-danger,.confirm-danger-btn{border:1px solid #fecaca!important;background:#fff1f1!important;color:#b42318!important}.app-modal-cancel{border:1px solid #dbe3ef;background:#fff;color:#344054}.composer-box{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center}.composer-input{border:0;background:transparent;font-size:14px;line-height:1.35;padding:11px 8px 11px 0;outline:none;width:100%;min-height:44px;max-height:96px;resize:none;overflow-y:auto;font-family:inherit}.composer-input-shell{position:relative;display:flex;align-items:center;min-height:44px;border:1px solid #ece5da;border-radius:999px;background:#fff;box-shadow:0 6px 16px rgba(15,23,42,.04);padding:0 10px 0 14px}.icon-btn,.send-btn{border:1px solid var(--sg-line);background:var(--sg-surface);min-width:38px;height:38px;border-radius:999px;display:grid;place-items:center;cursor:pointer}.composer-plus-btn{width:40px;min-width:40px;height:40px;border-radius:999px;border-color:#e7ddd0;background:#ece4d9;color:#003527;font-size:21px;font-weight:500}.icon-btn-active,.send-btn{background:var(--sg-hero);border-color:var(--sg-hero);color:#fffdfa}.send-btn{padding:0 12px;box-shadow:0 10px 18px rgba(0,53,39,.18)}.composer-mic-btn{flex:0 0 auto;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:rgba(0,53,39,.44);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.composer-mic-btn-active,.composer-send-btn{background:#003527;color:#fff}.composer-send-btn{width:40px;min-width:40px;height:40px;border-radius:999px;padding:0;border-color:#003527;box-shadow:0 10px 18px rgba(0,53,39,.2)}.composer-send-icon{width:18px;height:18px}.result-stack{display:grid;grid-gap:10px;gap:10px}.result-card{border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface);padding:var(--sg-space-card);box-shadow:var(--sg-shadow-card)}.pwa-install-card{position:relative;display:grid;grid-gap:10px;gap:10px;padding:16px 18px}.pwa-install-card-home-card{gap:12px}.pwa-install-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pwa-install-copy{min-width:0;display:grid;grid-gap:3px;gap:3px;padding-right:8px}.pwa-install-copy strong{font-size:15px;line-height:1.35;color:#0f2f27;font-weight:800}.pwa-install-copy p{margin:0;font-size:14px;line-height:1.4;color:#456158}.pwa-install-close{flex:0 0 auto;width:28px;height:28px;border:1px solid rgba(0,53,39,.14);border-radius:999px;background:hsla(0,0%,100%,.88);color:rgba(0,53,39,.72);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 14px rgba(15,23,42,.06)}.pwa-install-close-icon{width:14px;height:14px}.pwa-install-actions{display:flex;justify-content:flex-start}.pwa-install-actions .send-btn{min-width:116px;height:36px;padding:0 14px;font-size:14px;font-weight:700}.save-toast{position:fixed;top:clamp(96px,18vh,180px);left:50%;transform:translateX(-50%);width:min(296px,calc(100vw - 32px));min-height:78px;border:1px solid #d8e7dc;border-radius:22px;background:radial-gradient(circle at top left,hsla(0,0%,100%,.92),transparent 44%),linear-gradient(180deg,rgba(247,252,249,.98),rgba(239,248,243,.98));color:#0f172a;box-shadow:0 18px 40px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.82);padding:16px 18px;display:flex;align-items:center;gap:12px;z-index:130;animation:save-toast-enter .16s ease-out}.save-toast__icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff;font-size:18px;font-weight:700;box-shadow:0 10px 20px rgba(34,197,94,.24)}.save-toast__content{display:grid;grid-gap:3px;gap:3px}.save-toast__title{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.save-toast__caption{display:block;font-size:12px;color:#5f6b63;line-height:1.25}@keyframes save-toast-enter{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes result-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.result-fade-in{animation:result-fade-in .18s ease-out both}.collapsible-toggle-label .when-open,details[open]>summary .collapsible-toggle-label .when-closed{display:none}details[open]>summary .collapsible-toggle-label .when-open{display:inline}.calendar-head,.receipt-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:0}.calendar-workbench{display:grid;grid-gap:14px;gap:14px}.calendar-shell-card{background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);box-shadow:var(--sg-shadow-card);overflow:hidden}.calendar-kicker{margin:0 0 8px;color:#b99646;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;word-break:keep-all}.calendar-heading-group{display:grid;grid-gap:10px;gap:10px;min-width:0}.calendar-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calendar-main-title{font-size:32px;line-height:1.02;letter-spacing:-.05em;font-weight:800;color:#093a2f;word-break:keep-all}.calendar-subhead-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.calendar-density-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--sg-line);background:hsla(39,59%,93%,.84);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.calendar-density-toggle a{padding:8px 12px;border-radius:999px;color:#7b7469;font-size:12px;font-weight:700;white-space:nowrap;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.calendar-density-toggle a.is-active{background:var(--sg-hero);color:#fffdfa;border:1px solid var(--sg-hero);box-shadow:0 10px 18px rgba(0,53,39,.14)}.calendar-period-label{font-size:14px;font-weight:700;color:#6f685d;word-break:keep-all}.calendar-scope-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(255,248,232,.9);color:#5c5448;font-size:13px;font-weight:700;box-shadow:0 8px 18px rgba(0,53,39,.08);word-break:keep-all}.calendar-workbench-head{display:block}.calendar-view-toggle{display:inline-flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--sg-line);border-radius:999px;background:hsla(39,59%,93%,.8);flex:0 0 auto;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.calendar-view-toggle a{padding:9px 16px;border-radius:999px;color:#7b7469;font-size:12px;font-weight:700;white-space:nowrap;word-break:keep-all;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.calendar-view-toggle a.is-active{background:var(--sg-hero);color:#fffdfa;border:1px solid var(--sg-hero);box-shadow:0 12px 22px rgba(0,53,39,.18)}.calendar-nav-row{display:flex;justify-content:space-between;align-items:center;margin-top:-2px}.calendar-nav-link{color:#0e4a3a;font-size:13px;font-weight:700;white-space:nowrap;word-break:keep-all;letter-spacing:-.01em}.calendar-nav-link-accent{color:#0a5b46}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;padding:0;border-radius:var(--sg-radius-card);background:#fffdfa;border:1px solid hsla(36,45%,88%,.92);overflow:hidden}.staff-theme-aurelian .calendar-shell-card{border-color:hsla(14,20%,79%,.9);background:radial-gradient(circle at top left,hsla(0,0%,100%,.76),transparent 38%),linear-gradient(180deg,hsla(38,57%,97%,.98),hsla(38,31%,95%,.98));box-shadow:0 8px 18px rgba(68,42,34,.05),inset 0 1px 0 hsla(0,0%,100%,.8)}.staff-theme-aurelian .calendar-kicker{color:#775a19}.staff-theme-aurelian .calendar-detail-title,.staff-theme-aurelian .calendar-main-title,.staff-theme-aurelian .calendar-nav-link{color:#442a22}.staff-theme-aurelian .calendar-detail-copy .muted-line,.staff-theme-aurelian .calendar-period-label{color:#6f6155}.staff-theme-aurelian .calendar-detail-count,.staff-theme-aurelian .calendar-scope-pill{background:rgba(68,42,34,.08);color:#442a22;box-shadow:inset 0 0 0 1px rgba(68,42,34,.08)}.staff-theme-aurelian .calendar-view-toggle{border-color:hsla(14,20%,79%,.88);background:rgba(255,252,247,.96)}.staff-theme-aurelian .calendar-view-toggle a{color:#72645a}.staff-theme-aurelian .calendar-view-toggle a.is-active{background:linear-gradient(135deg,#442a22,#5d4037);border-color:#442a22;box-shadow:0 12px 22px rgba(68,42,34,.18)}.customer-theme-ocean .calendar-shell-card{border-color:rgba(26,54,93,.1);background:radial-gradient(circle at top left,hsla(0,0%,100%,.76),transparent 38%),linear-gradient(180deg,rgba(248,249,250,.98),hsla(210,9%,96%,.98));box-shadow:0 8px 18px rgba(26,54,93,.05),inset 0 1px 0 hsla(0,0%,100%,.82)}.customer-theme-ocean .calendar-kicker{color:#1a365d}.customer-theme-ocean .calendar-detail-title,.customer-theme-ocean .calendar-main-title,.customer-theme-ocean .calendar-nav-link{color:#002045}.customer-theme-ocean .calendar-detail-copy .muted-line,.customer-theme-ocean .calendar-period-label{color:#66778d}.customer-theme-ocean .calendar-detail-count,.customer-theme-ocean .calendar-scope-pill{background:rgba(26,54,93,.08);color:#1a365d;box-shadow:inset 0 0 0 1px rgba(26,54,93,.08)}.customer-theme-ocean .calendar-view-toggle{border-color:rgba(26,54,93,.12);background:hsla(0,0%,100%,.9)}.customer-theme-ocean .calendar-view-toggle a{color:#627489}.customer-theme-ocean .calendar-view-toggle a.is-active{background:linear-gradient(135deg,#002045,#1a365d);border-color:#1a365d;box-shadow:0 12px 22px rgba(26,54,93,.18)}.calendar-month-weekday{text-align:center;color:#9a917f;font-size:12px;font-weight:700;padding:8px 0 7px;word-break:keep-all;background:#fffdfa;border-right:1px solid hsla(36,45%,88%,.92);border-bottom:1px solid hsla(36,45%,88%,.92)}.calendar-month-weekday:nth-child(7n){border-right:none}.calendar-month-cell{min-height:68px;border-right:1px solid hsla(36,45%,88%,.92);border-bottom:1px solid hsla(36,45%,88%,.92);border-radius:0;background:rgba(255,253,250,.98);padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;transition:border-color .14s ease,background .14s ease,transform .14s ease}.calendar-month-cell.is-detail{min-height:98px;align-items:stretch;justify-content:flex-start;gap:3px;padding:4px 3px 3px;border-radius:0;background:#fffdfa;box-shadow:none}.calendar-month-cell:nth-child(7n){border-right:none}.calendar-month-cell:hover{border-color:var(--sg-line-strong);background:#fffaf3}.calendar-month-cell.is-selected{border-color:var(--sg-hero);background:radial-gradient(circle at top center,rgba(37,110,82,.22),transparent 42%),var(--sg-hero);box-shadow:0 12px 20px rgba(0,53,39,.14)}.calendar-month-cell.is-outside{opacity:.42}.calendar-month-date{color:#685f53;font-size:18px;font-weight:700;line-height:1}.calendar-month-cell.is-detail .calendar-month-date{align-self:flex-start;font-size:15px}.calendar-month-cell.is-selected .calendar-month-date{color:#fffaf0}.calendar-density-dots{min-height:8px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.calendar-density-dot{width:6px;height:6px;border-radius:999px;background:#b8994c}.calendar-month-labels,.calendar-week-labels{display:grid;grid-gap:2px;gap:2px;width:100%}.calendar-booking-label{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f564a;font-size:8px;font-weight:500;line-height:1.05;letter-spacing:-.02em;text-align:left}.calendar-booking-label.is-overflow{font-weight:700}.calendar-month-cell.is-selected .calendar-booking-label,.calendar-week-day.is-selected .calendar-booking-label{color:#fffaf0}.calendar-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;padding:0;border-radius:var(--sg-radius-card);background:#fffdfa;border:1px solid hsla(36,45%,88%,.92);overflow:hidden}.calendar-week-day{min-height:84px;border-right:1px solid hsla(36,45%,88%,.92);border-radius:0;background:rgba(255,253,250,.98);padding:12px 6px 11px;display:grid;justify-items:center;align-content:center;grid-gap:6px;gap:6px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64)}.calendar-week-day.is-detail{min-height:108px;padding:4px 3px 3px;align-content:flex-start;justify-items:stretch;gap:3px;border-radius:0}.calendar-week-day:last-child{border-right:none}.calendar-week-day.is-selected{border-color:var(--sg-hero);background:radial-gradient(circle at top center,rgba(37,110,82,.22),transparent 42%),var(--sg-hero);box-shadow:0 12px 22px rgba(0,53,39,.16);transform:translateY(-1px)}.calendar-weekday-label{color:#9a907f;font-size:11px;font-weight:700;word-break:keep-all}.calendar-weekday-date{color:#685f53;font-size:17px;font-weight:800;line-height:1;word-break:keep-all}.calendar-week-day.is-selected .calendar-weekday-date,.calendar-week-day.is-selected .calendar-weekday-label{color:#fffaf0}.calendar-week-day.is-selected .calendar-density-dot{background:#e3cc8d}.calendar-week-day.is-detail .calendar-weekday-date,.calendar-week-day.is-detail .calendar-weekday-label{text-align:left}.calendar-week-day.is-detail .calendar-weekday-date{font-size:15px}.staff-theme-aurelian .calendar-density-toggle{border-color:hsla(14,20%,79%,.88);background:rgba(255,252,247,.96)}.staff-theme-aurelian .calendar-density-toggle a{color:#72645a}.staff-theme-aurelian .calendar-density-toggle a.is-active{background:linear-gradient(135deg,#442a22,#5d4037);border-color:#442a22;box-shadow:0 10px 18px rgba(68,42,34,.16)}.staff-theme-aurelian .calendar-booking-label{color:#442a22}.customer-theme-ocean .calendar-density-toggle{border-color:rgba(26,54,93,.12);background:hsla(0,0%,100%,.9)}.customer-theme-ocean .calendar-density-toggle a{color:#627489}.customer-theme-ocean .calendar-density-toggle a.is-active{background:linear-gradient(135deg,#002045,#1a365d);border-color:#1a365d;box-shadow:0 10px 18px rgba(26,54,93,.16)}.customer-theme-ocean .calendar-booking-label{color:#1a365d}.calendar-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.calendar-detail-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.calendar-detail-title{font-size:26px;line-height:1.08;letter-spacing:-.04em;font-weight:800;color:#093a2f;word-break:keep-all}.calendar-detail-count{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:#f4ecdc;color:#8c7a3f;font-size:13px;font-weight:800;white-space:nowrap;word-break:keep-all;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56)}.calendar-detail-card .calendar-kicker{color:#0e4a3a}.calendar-schedule-list{display:grid;grid-gap:12px;gap:12px}.calendar-schedule-card{display:flex;align-items:center;gap:12px;border:1px solid hsla(36,45%,88%,.96);border-radius:var(--sg-radius-card);background:var(--sg-surface);padding:13px 14px;color:inherit;text-decoration:none;box-shadow:var(--sg-shadow-soft);min-height:78px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.calendar-schedule-card:hover{transform:translateY(-1px);box-shadow:0 12px 18px rgba(0,53,39,.06)}.calendar-schedule-card.is-emphasized{background:linear-gradient(180deg,rgba(10,73,57,.98),rgba(0,53,39,.98));border-color:rgba(0,53,39,.24);box-shadow:0 14px 26px rgba(0,53,39,.16)}.calendar-schedule-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:#f3eadb;color:#5a6e65;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:-.02em}.calendar-schedule-card.is-emphasized .calendar-schedule-avatar{background:rgba(255,251,244,.14);color:#fffaf2;border:1px solid rgba(255,249,238,.24)}.calendar-schedule-body{min-width:0;flex:1 1;display:grid;grid-gap:8px;gap:8px}.calendar-schedule-bottom,.calendar-schedule-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-schedule-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.calendar-schedule-side{flex:0 0 auto;display:grid;justify-items:end;grid-gap:6px;gap:6px}.calendar-schedule-name{font-size:17px;font-weight:800;color:var(--sg-text);line-height:1.15;letter-spacing:-.03em;word-break:keep-all}.calendar-schedule-card.is-emphasized .calendar-schedule-name{color:#fffdfa}.calendar-schedule-time{font-size:12px;font-weight:800;color:#9a7c1d;white-space:nowrap;word-break:keep-all;letter-spacing:-.01em}.calendar-schedule-card.is-emphasized .calendar-schedule-time{color:#f0d17a}.calendar-schedule-meta{margin:0;font-size:12px;line-height:1.35;color:var(--sg-muted);word-break:keep-all}.calendar-schedule-card.is-emphasized .calendar-schedule-meta{color:rgba(255,250,242,.74)}.calendar-schedule-staff{font-size:12px;font-weight:600;color:#867b6b;word-break:keep-all}.calendar-schedule-card.is-emphasized .calendar-schedule-staff{color:rgba(255,250,242,.72)}.calendar-schedule-actions{display:inline-flex;align-items:center;gap:8px}.calendar-schedule-status{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sg-chip-height);padding:0 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap;word-break:keep-all}.calendar-schedule-status.is-active,.calendar-schedule-status.is-confirmed{background:#eef1e8;color:#687a71}.calendar-schedule-status.is-waiting{background:rgba(199,155,55,.14);color:#8d6b08}.calendar-schedule-status.is-complete{background:hsla(152,7%,43%,.14);color:#4f5d57}.calendar-schedule-status.is-neutral{background:hsla(217,7%,51%,.12);color:#5c6570}.calendar-schedule-card.is-emphasized .calendar-schedule-status{background:rgba(255,250,242,.15);color:rgba(255,250,242,.9);box-shadow:inset 0 0 0 1px rgba(255,250,242,.14)}.calendar-schedule-chevron{color:#c6b89d;font-size:18px;line-height:1;flex:0 0 auto}.calendar-schedule-card.is-emphasized .calendar-schedule-chevron{color:rgba(255,250,242,.72)}.calendar-ambient-mark{position:relative;width:96px;height:96px;margin:10px 6px 0 auto;opacity:.15;transform:rotate(-11deg);pointer-events:none}.calendar-ambient-mark-image{object-fit:cover;border-radius:24px;filter:saturate(.08) brightness(1.04)}.calendar-empty-card{padding:14px;gap:6px;background:#fffefb;border-color:#eadfc9}.calendar-empty-state-off{color:#b42318;font-size:24px;line-height:1.15;letter-spacing:-.03em}.calendar-empty-state-off-copy{color:#b42318;font-weight:700}.receipt-list{padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:#4f5b6c}.muted-line,.receipt-list{margin:0;font-size:14px;line-height:1.55}.muted-line{color:#5b6472}.result-summary-line{font-size:17px;letter-spacing:-.01em}.result-summary-line,.result-title-line{margin:0;color:#0f172a;font-weight:600;line-height:1.45}.result-title-line{font-size:15px}.result-label-line{margin:0;color:#98a2b3;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.result-body-line,.result-description-line{margin:0;color:#5b6472;font-size:14px;font-weight:400;line-height:1.55}.result-detail-line{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:14px;line-height:1.55}.result-detail-label{color:#98a2b3;font-size:12px;font-weight:600;line-height:1.4}.result-detail-text,.result-detail-value{color:#344054;font-size:14px;font-weight:600;line-height:1.55}.result-detail-text{color:#4f5b6c;font-weight:400}.confirm-title{margin:0;color:#0f172a;font-size:15px;font-weight:600;line-height:1.45}.result-context-lines{display:grid;grid-gap:10px;gap:10px;margin:0}.result-context-panel{border:1px solid #c9ddfb;border-radius:9px;background:linear-gradient(180deg,#edf6ff,#e4f0ff);padding:12px 13px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78)}.result-context-panel,.timeline-list{display:grid;grid-gap:8px;gap:8px}.timeline-item{border:1px solid #e8edf5;border-radius:14px;padding:10px;display:flex;justify-content:space-between;gap:8px;align-items:center}.timeline-item-button{width:100%;text-align:left;background:#fff;cursor:pointer;font:inherit}.timeline-item-button:hover{border-color:#c9ddfb;background:#f7fbff;box-shadow:0 8px 18px rgba(31,111,235,.08)}.timeline-item p{margin:4px 0 0;color:var(--muted);font-size:13px}.timeline-item-heading{flex-wrap:wrap}.timeline-item-heading,.timeline-item-meta-line{display:flex;align-items:center;gap:8px}.data-list-card{display:grid;grid-gap:12px;gap:12px}.data-list-items{display:grid;grid-gap:10px;gap:10px}.data-list-item{border:1px solid #e8edf5;border-radius:16px;background:#fbfcfe;padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.data-list-item-button{width:100%;text-align:left;cursor:pointer;font:inherit}.data-list-item-button:hover{border-color:#c9ddfb;background:#f7fbff}.data-list-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.data-list-item-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.data-list-item-title{color:#0f172a;font-size:14px;font-weight:600;line-height:1.45}.data-list-item-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#eef4ff;color:#315ca8;font-size:12px;font-weight:600;line-height:1.3}.data-list-item-lines{display:grid;grid-gap:6px;gap:6px}.data-list-item-line .result-detail-text,.data-list-item-line .result-detail-value{color:#5b6472;font-weight:400}.data-list-pagination{display:flex;flex-wrap:wrap;gap:8px}.data-list-page-button{min-width:36px;height:34px;border:1px solid #d9e3f2;border-radius:10px;background:#fff;color:#344054;font-size:13px;font-weight:600;cursor:pointer}.data-list-page-button-active{border-color:#bfd5ff;background:#eff5ff;color:#1d4ed8;cursor:default}.timeline-meta{text-align:right;display:grid;grid-gap:2px;gap:2px;font-size:12px}.alert-item{border-top:1px solid #edf1f8;padding:8px 0}.alert-item p,.alert-item small{margin:0}.followup-card{display:grid;grid-gap:12px;gap:12px;border-color:#dbe5f2;background:linear-gradient(180deg,rgba(248,251,255,.96),#fff)}.inline-followup-section{display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid #edf2f7}.followup-guide{margin:0;color:#697386;font-size:12px;font-weight:600;line-height:1.35}.followup-actions{display:grid;grid-gap:6px;gap:6px}.followup-section-stack{display:grid;grid-gap:12px;gap:12px}.followup-group{display:grid;grid-gap:6px;gap:6px}.followup-section-label{margin:0;color:#7a8595;font-size:12px;font-weight:600;line-height:1.4}.followup-actions-secondary{padding-top:4px}.followup-link-action{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;border-radius:12px;min-height:44px;padding:10px 8px;color:#153b77;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.followup-link-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 auto}.followup-link-title{color:inherit;font-size:14px;font-weight:600;line-height:1.4}.followup-link-description{color:#6b7280;font-size:12px;font-weight:500;line-height:1.45}.followup-link-arrow{color:#8fa0b8;font-size:16px;line-height:1.2;padding-top:1px}.followup-link-action:focus-visible,.followup-link-action:hover{background:rgba(21,59,119,.06)}.followup-link-action:focus-visible .followup-link-title,.followup-link-action:hover .followup-link-title{text-decoration:underline;text-underline-offset:3px}.followup-link-action:focus-visible{outline:2px solid rgba(59,130,246,.28);outline-offset:2px}.followup-link-action:active{background:rgba(21,59,119,.1)}.followup-link-action:disabled{cursor:not-allowed;opacity:.5}.followup-link-action-secondary{color:#334155}.followup-link-action-secondary .followup-link-description{color:#7a8595}.followup-link-action-secondary .followup-link-arrow{color:#9aa7bb}.prompt-home{background:#f8f9fd;border-color:#e6eaf2}.prompt-chip-list{display:grid;grid-gap:10px;gap:10px}.prompt-chip{justify-self:start;border:0;border-radius:999px;background:#fff;color:#334155;font-size:16px;font-weight:400;padding:12px 18px;margin:0;box-shadow:0 2px 8px rgba(15,23,42,.06)}.prompt-chip-static{cursor:default}.prompt-summary{background:#fff}.customer-form-card{position:relative;display:grid;grid-gap:10px;gap:10px}.customer-form-grid{display:grid;grid-gap:8px;gap:8px}.customer-top-grid{display:grid;grid-template-columns:90px 1fr;grid-gap:10px;gap:10px;align-items:start}.customer-side-fields{display:grid;grid-gap:8px;gap:8px}.customer-form-grid label{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:#475569}.customer-form-grid input:not([type=checkbox]):not([type=radio]),.customer-form-grid select,.customer-form-grid textarea{border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:10px 12px;width:100%;min-width:0;font-size:14px;font-weight:400;line-height:1.4;font-family:inherit;color:#0f172a}.customer-form-grid select option{color:#0f172a;font-weight:400}.customer-form-grid input::placeholder,.customer-form-grid textarea::placeholder{font-size:14px;font-weight:400;font-family:inherit;color:#94a3b8}.customer-theme-ocean{--customer-ocean-bg:#f3f4f5;--customer-ocean-surface:#f8f9fa;--customer-ocean-surface-soft:#fff;--customer-ocean-surface-strong:#e1e3e4;--customer-ocean-accent:#1a365d;--customer-ocean-accent-deep:#002045;--customer-ocean-text:#18324f;--customer-ocean-muted:#64758a;--customer-ocean-line:rgba(26,54,93,.1);--customer-ocean-ghost:rgba(26,54,93,.18)}.customer-theme-ocean .customer-form-card{gap:14px;background:var(--customer-ocean-surface);border:1px solid var(--customer-ocean-line);box-shadow:0 12px 40px rgba(26,54,93,.07)}.customer-theme-ocean .customer-form-card>strong{margin:0;color:var(--customer-ocean-accent-deep);font-family:inherit;font-size:24px;font-weight:800;line-height:1.18;letter-spacing:-.03em}.customer-theme-ocean .form-error-text,.customer-theme-ocean .muted-line{color:var(--customer-ocean-muted);font-size:13px;line-height:1.6}.customer-theme-ocean .customer-form-description{display:grid;grid-gap:4px;gap:4px}.customer-theme-ocean .customer-form-description strong{color:var(--customer-ocean-accent-deep);font-weight:800}.customer-theme-ocean .customer-form-description span{display:block}.customer-theme-ocean .customer-form-grid{gap:12px}.customer-theme-ocean .customer-detail-grid,.customer-theme-ocean .customer-side-fields{gap:10px}.customer-theme-ocean .customer-detail-grid p,.customer-theme-ocean .customer-form-grid label{color:var(--customer-ocean-muted);font-size:12px;font-weight:700;line-height:1.45}.customer-theme-ocean .customer-detail-grid p b{color:var(--customer-ocean-accent-deep);font-weight:800}.customer-theme-ocean .customer-form-grid input:not([type=checkbox]):not([type=radio]),.customer-theme-ocean .customer-form-grid select,.customer-theme-ocean .customer-form-grid textarea{border:1px solid rgba(26,54,93,.08);background:hsla(0,0%,100%,.9);box-shadow:0 10px 24px rgba(26,54,93,.035);color:var(--customer-ocean-text);font-size:15px;font-weight:500}.customer-theme-ocean .customer-form-grid input:not([type=checkbox]):not([type=radio]):focus,.customer-theme-ocean .customer-form-grid input:not([type=checkbox]):not([type=radio]):focus-visible,.customer-theme-ocean .customer-form-grid select:focus,.customer-theme-ocean .customer-form-grid select:focus-visible,.customer-theme-ocean .customer-form-grid textarea:focus,.customer-theme-ocean .customer-form-grid textarea:focus-visible{outline:none;border-color:rgba(26,54,93,.18);box-shadow:0 0 0 4px rgba(26,54,93,.08)}.customer-theme-ocean .customer-form-grid input::placeholder,.customer-theme-ocean .customer-form-grid select,.customer-theme-ocean .customer-form-grid select option,.customer-theme-ocean .customer-form-grid textarea::placeholder{color:#8a9bb0;font-weight:500}.customer-theme-ocean .photo-upload-box{border:1px dashed rgba(26,54,93,.14);background:var(--customer-ocean-surface-soft);color:var(--customer-ocean-muted);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.customer-theme-ocean .address-search-btn{border:1px solid rgba(26,54,93,.1);background:hsla(0,0%,100%,.82);color:var(--customer-ocean-accent);box-shadow:0 8px 20px rgba(26,54,93,.05)}.customer-theme-ocean .checkbox-label,.customer-theme-ocean .gender-fieldset legend,.customer-theme-ocean .radio-label{color:var(--customer-ocean-muted)!important}.customer-theme-ocean .checkbox-label input,.customer-theme-ocean .radio-label input{accent-color:var(--customer-ocean-accent)}.customer-theme-ocean .gender-fieldset{border:1px solid rgba(26,54,93,.08);background:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.customer-theme-ocean .customer-form-actions{gap:10px;margin-top:2px}.customer-theme-ocean .icon-btn{border-color:rgba(26,54,93,.12);background:hsla(0,0%,100%,.82);color:var(--customer-ocean-accent);box-shadow:0 8px 18px rgba(26,54,93,.05);font-weight:700}.customer-theme-ocean .customer-form-actions .send-btn,.customer-theme-ocean .customer-form-card .send-btn,.customer-theme-ocean .send-btn{border-color:var(--customer-ocean-accent);background:linear-gradient(135deg,var(--customer-ocean-accent-deep),var(--customer-ocean-accent));color:#f8f9fa;box-shadow:0 12px 26px rgba(26,54,93,.18);font-weight:700}.customer-theme-ocean .customer-card-item{border:1px solid rgba(26,54,93,.08);background:hsla(0,0%,100%,.92);box-shadow:0 10px 24px rgba(26,54,93,.05)}.customer-theme-ocean .customer-card-item strong{color:var(--customer-ocean-text)}.customer-theme-ocean .customer-card-item p,.customer-theme-ocean .customer-card-item small{color:var(--customer-ocean-muted)}.sms-filter-panel{margin-top:8px;border:1px solid #dbe4f0;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#f3f7fd);padding:8px}.sms-primary-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.sms-primary-tab{text-decoration:none;text-align:center;padding:10px 8px;border-radius:10px;border:1px solid #d7e3f2;background:#fff;color:#475467;font-size:13px;font-weight:600}.sms-primary-tab.is-active{background:#e8f1ff;border-color:#84adff;color:#173f8a;box-shadow:inset 0 -2px 0 #2f6fea}.sms-sub-filter-wrap{margin-top:10px;border:1px dashed #d0dbe9;border-radius:12px;background:#f8fafc;padding:8px}.sms-sub-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.sms-sub-chip{text-decoration:none;padding:6px 10px;border-radius:999px;border:1px solid #d9e2ef;background:#fff;color:#475467;font-size:12px;font-weight:600}.sms-sub-chip.is-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.sms-condition-card{margin-top:10px;border:1px solid #e2e8f1;border-radius:14px;background:#fff;padding:10px}.sms-common-check-row{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:10px;column-gap:10px;font-size:13px;color:#334155}.sms-common-check-row input[type=checkbox]{margin:0}.sms-customer-list{display:grid;grid-gap:8px;gap:8px;margin-top:8px;max-height:250px;overflow-y:auto;padding-right:2px}.sms-template-modal-overlay{position:fixed;inset:0;z-index:140;background:rgba(15,23,42,.42);display:grid;place-items:center;padding:16px}.sms-template-modal{width:min(460px,100%)}.customer-detail-tabs-wrap{border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;background:#eef3fa;padding:8px 8px 0;overflow:visible}.customer-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;overflow:visible;padding-bottom:8px;width:100%;min-width:0;padding-right:0}.customer-detail-tab{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #cfd8e6;border-bottom:0;border-radius:9px 9px 0 0;background:#edf2f9;color:#475569;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;line-height:1.25;white-space:normal}.customer-detail-tab-active{background:#fff;color:#0f172a;border-color:#b9c9e0;box-shadow:0 -1px 0 #fff,0 2px 8px rgba(15,23,42,.04)}.customer-detail-shell{width:min(760px,100%);justify-self:center}.customer-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-detail-header{display:block;width:100%;align-items:center;margin-bottom:6px}.customer-detail-title{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-detail-actions{display:flex;gap:8px;width:100%;justify-content:flex-end}.customer-detail-main-card{padding:0!important;margin-top:0!important;border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0;overflow:hidden}.customer-detail-form{display:grid;grid-gap:10px;gap:10px}.customer-detail-form label{display:grid;grid-gap:5px;gap:5px}.customer-detail-form label span,.settlement-field span{font-size:13px;font-weight:600;color:#475569}.customer-detail-form input,.customer-detail-form select,.customer-detail-form textarea,.settlement-field input,.settlement-field select,.settlement-field textarea{border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:10px 12px;width:100%;min-width:0;font-size:14px;line-height:1.4;font-family:inherit;color:#0f172a}.customer-detail-form textarea,.settlement-field textarea{min-height:96px;resize:vertical}.customer-detail-form input::placeholder,.customer-detail-form textarea::placeholder,.settlement-field input::placeholder,.settlement-field textarea::placeholder{color:#94a3b8}.customer-detail-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.customer-detail-form-actions{display:flex;justify-content:flex-end;gap:8px}.customer-status-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px}.customer-status-summary-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a9099}.customer-status-summary-list{display:flex;flex-wrap:wrap;gap:8px}.customer-status-chip-action,.customer-status-chip-static{text-decoration:none}.customer-status-chip-action{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.customer-status-chip-action:hover{transform:translateY(-.5px);box-shadow:0 4px 10px rgba(15,23,42,.04);border-color:rgba(37,99,235,.16)}.customer-status-chip-action:focus-visible{outline:2px solid rgba(29,78,216,.18);outline-offset:2px}.customer-status-chip-action:active{transform:translateY(0);box-shadow:none}.customer-status-chip-static{opacity:.84;cursor:default}.detail-context-strip{display:grid;grid-gap:4px;gap:4px;margin-bottom:2px}.detail-context-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a9099}.detail-context-title{font-size:14px;font-weight:700;line-height:1.4;color:#344054}.booking-detail-context-strip{margin-bottom:8px}.customer-ops-hub{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.customer-ops-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-ops-list-card,.customer-ops-summary-card{border:1px solid #e7edf3;border-radius:18px;background:#fff;padding:14px;display:grid;grid-gap:8px;gap:8px}.customer-ops-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a9099}.customer-ops-primary{font-size:16px;font-weight:700;line-height:1.35;color:#0f172a}.customer-ops-secondary{margin:0;font-size:13px;line-height:1.55;color:#667085}.customer-ops-tertiary{margin:0;font-size:12px;line-height:1.5;color:#7b8794}.customer-ops-tertiary-warning{color:#9a5b16}.customer-ops-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-ops-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-ops-list-head span{font-size:12px;font-weight:700;color:#667085}.customer-ops-empty{margin:0;font-size:13px;line-height:1.55;color:#667085}.customer-ops-booking-list{display:grid;grid-gap:10px;gap:10px}.customer-ops-booking-link{border:1px solid #e9eef4;border-radius:16px;background:#fbfcfe;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.customer-ops-booking-link:hover{border-color:#d7deea;box-shadow:0 10px 18px rgba(15,23,42,.04);transform:translateY(-1px)}.customer-ops-booking-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.customer-ops-booking-copy strong{font-size:14px;font-weight:700;color:#0f172a}.customer-ops-booking-copy span{font-size:13px;line-height:1.5;color:#667085}.customer-ops-booking-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;font-size:12px;font-weight:600;color:#5c6777}.customer-ops-link-list{display:flex;flex-wrap:wrap;gap:10px 14px}.customer-memory-hub{display:grid;grid-gap:12px;gap:12px;padding:12px}.customer-memory-hero{border:1px solid #dbe5f2;border-radius:20px;background:radial-gradient(circle at top right,rgba(228,237,250,.92),transparent 36%),linear-gradient(180deg,#f9fbff,#f4f7fc);padding:14px;display:grid;grid-gap:12px;gap:12px}.customer-memory-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-memory-hero-copy{display:grid;grid-gap:6px;gap:6px}.customer-memory-kicker{margin:0;color:#7a8eac;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.customer-memory-title{margin:0;color:#0f172a;font-size:18px;line-height:1.3}.customer-memory-summary{margin:0;color:#475569;font-size:13px;line-height:1.5}.customer-memory-hero-main{display:grid;grid-gap:8px;gap:8px}.customer-memory-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.customer-memory-kpi-card{border:1px solid #e4ebf5;border-radius:16px;background:hsla(0,0%,100%,.84);padding:10px;display:grid;grid-gap:4px;gap:4px}.customer-memory-kpi-card span{color:#64748b;font-size:11px}.customer-memory-kpi-card strong{color:#0f172a;font-size:15px;line-height:1.25}.customer-memory-kpi-card p{margin:0;color:#64748b;font-size:11px;line-height:1.35}.customer-memory-tone-alert{border-color:#f3d3cd;background:linear-gradient(180deg,#fffaf8,#fff5f2)}.customer-memory-tone-positive{border-color:#d4eadc;background:linear-gradient(180deg,#fbfffc,#f3fbf6)}.customer-memory-hero-focus{border:1px solid #e2e9f4;border-radius:18px;background:hsla(0,0%,100%,.9);padding:12px;display:grid;grid-gap:5px;gap:5px}.customer-memory-hero-focus span{color:#64748b;font-size:12px}.customer-memory-hero-focus strong{color:#0f172a;font-size:14px;line-height:1.45}.customer-memory-hero-focus p,.customer-memory-hero-note p{margin:0;color:#475569;font-size:13px;line-height:1.5}.customer-memory-hero-note{padding-top:2px}.customer-memory-hero-note p{font-size:12px;color:#64748b}.customer-memory-section{display:grid;grid-gap:8px;gap:8px}.customer-memory-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.customer-memory-section-head h3{margin:0;color:#0f172a;font-size:16px}.customer-memory-section-head p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.5}.customer-memory-pinned-grid,.customer-memory-timeline{display:grid;grid-gap:8px;gap:8px}.customer-memory-followup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.customer-memory-compose-card,.customer-memory-empty-card,.customer-memory-followup-card,.customer-memory-pinned-card,.customer-memory-timeline-card{padding:12px}.customer-memory-pinned-card span{display:inline-flex;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:700}.customer-memory-empty-card p,.customer-memory-pinned-card p{margin:0;color:#0f172a;font-size:14px;line-height:1.6;white-space:pre-wrap}.customer-memory-empty-card strong{color:#0f172a;font-size:14px}.customer-memory-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-memory-compose-actions p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.customer-memory-timeline-card{display:grid;grid-gap:10px;gap:10px;border-width:1px}.customer-memory-timeline-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-memory-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:#f4f7fb;color:#445268;font-size:12px;font-weight:700}.customer-memory-badge.customer-memory-tone-alert{color:#8a3b27}.customer-memory-badge.customer-memory-tone-positive{color:#256444}.customer-memory-timeline-date{color:#64748b;font-size:12px}.customer-memory-timeline-body{display:grid;grid-gap:5px;gap:5px}.customer-memory-timeline-body strong{color:#0f172a;font-size:14px}.customer-memory-timeline-body p{margin:0;color:#334155;font-size:13px;line-height:1.55;white-space:pre-wrap}.customer-memory-timeline-insight,.customer-memory-timeline-next{display:grid;grid-gap:4px;gap:4px}.customer-memory-timeline-insight span,.customer-memory-timeline-next span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.01em}.customer-memory-timeline-insight p,.customer-memory-timeline-next p{margin:0;color:#0f172a;font-size:12px;line-height:1.55}.customer-memory-timeline-foot{display:grid;grid-gap:10px;gap:10px}.customer-memory-meta-list{display:flex;flex-wrap:wrap;gap:6px}.customer-memory-meta-list span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px}.customer-memory-followup-link,.customer-memory-timeline-action{justify-self:flex-end}.customer-memory-followup-card{display:grid;grid-gap:12px;gap:12px;align-content:space-between;min-height:150px}.customer-memory-followup-card strong{color:#0f172a;font-size:14px}.customer-memory-followup-card p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.55}.settlement-block,.settlement-wrap{display:grid;grid-gap:10px;gap:10px;padding:12px}.settlement-block{border:1px solid #dbe4f1;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbff)}.settlement-title{margin:0;font-size:15px;font-weight:700;color:#0f172a}.settlement-kpi{border:1px solid #e2e8f3;border-radius:12px;background:#fff;padding:10px;display:grid;grid-gap:4px;gap:4px;font-size:14px}.settlement-kpi-danger{color:#b91c1c}.settlement-form{border:1px solid #e2e8f3;border-radius:14px;background:#fff;padding:12px;display:grid;grid-gap:10px;gap:10px}.settlement-row-3{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,.85fr);grid-gap:8px;gap:8px}.settlement-row-2{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:8px;gap:8px}.settlement-row-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.settlement-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.settlement-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#334155}.settlement-inline-check{min-height:44px;padding:0 12px;border:1px solid #dbe3ef;border-radius:12px;background:#fbfdff}.customer-detail-form input[type=number],.settlement-field input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.customer-detail-form input[type=number]::-webkit-inner-spin-button,.customer-detail-form input[type=number]::-webkit-outer-spin-button,.settlement-field input[type=number]::-webkit-inner-spin-button,.settlement-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settlement-ledger-item{border:1px solid #e2e8f3;border-radius:14px;background:#fff;padding:12px;display:grid;grid-gap:8px;gap:8px}.settlement-ledger-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.settlement-ledger-actions{display:flex;gap:8px}.settlement-ledger-muted{margin:0;color:#64748b;font-size:13px}.settlement-ledger-cancel{margin:0;color:#b91c1c;font-size:14px}@media (max-width:560px){.profile-page-hero-row{align-items:flex-start;flex-direction:column}.profile-page-summary-grid{grid-template-columns:1fr}.profile-page-toggle-wrap{width:100%;justify-content:space-between}.profile-direct-toggle-card,.profile-hub-head{grid-template-columns:1fr;display:grid}.profile-extra-row{grid-template-columns:1fr;gap:4px}.customer-detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-detail-form-grid-2,.settlement-row-2,.settlement-row-3,.settlement-row-detail{grid-template-columns:1fr}}.photo-upload-box{border:1px dashed #c7d2e3;border-radius:12px;background:#f8fafc;min-height:120px;width:100%;display:grid;place-items:center;color:#64748b;overflow:hidden}.photo-preview{width:100%;height:120px;object-fit:cover;border-radius:10px}.shop-top-grid{display:grid;grid-template-columns:96px 1fr;grid-gap:10px;gap:10px;align-items:start}.shop-license-wrap{display:grid;grid-gap:8px;gap:8px}.shop-license-inline-card{display:grid;grid-gap:10px;gap:10px}.shop-license-box{position:relative;border:1px dashed #c7d2e3;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#f2f7ff);min-height:116px;width:100%;display:grid;place-items:center;color:#64748b;overflow:hidden;text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.shop-license-box-has-file{border-style:solid;border-color:#bfd2f2}.shop-license-box-drag-active{border-color:#8cb4f5;background:linear-gradient(180deg,#eef5ff,#e6f0ff);transform:translateY(-1px)}.shop-license-box-loading{pointer-events:none}.shop-license-box strong{color:#334155;font-size:11px;line-height:1.2}.shop-license-box small{font-size:10px;line-height:1.2}.shop-license-input{position:absolute;inset:0;opacity:0;cursor:pointer}.shop-license-hidden-input{display:none}.shop-license-placeholder{display:grid;grid-gap:2px;gap:2px;justify-items:center;padding:0 6px}.shop-license-placeholder-loading strong{color:#1d4f91}.shop-license-placeholder-loading small{color:#667085}.shop-license-spinner{width:24px;height:24px;border-radius:999px;border:2px solid rgba(29,79,145,.18);border-top-color:#1d4f91;animation:shop-license-spin .8s linear infinite}@keyframes shop-license-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.shop-license-preview{width:100%;height:100%;object-fit:cover}.shop-license-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.shop-license-copy strong{font-size:14px;color:#0f172a}.shop-license-edit-btn{justify-self:start;border:1px solid #dbe3ef;background:hsla(0,0%,100%,.92);border-radius:999px;min-width:64px;height:30px;padding:0 12px;font-size:12px;color:#0f172a;cursor:pointer}.shop-license-file-name{color:#64748b;font-size:12px;line-height:1.45;min-height:18px;word-break:break-all;padding-left:2px}.address-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.shop-time-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.shop-settings-form{gap:12px}.shop-settings-step-indicator{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shop-settings-step-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid #e3e8ef;background:#f8fafc;font-size:12px;font-weight:700;color:#8a9099}.shop-settings-step-pill-active{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#e7f0ff);color:#1d4ed8}.shop-settings-edit-block,.shop-settings-summary-card,.shop-settings-upload-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #e7edf5;border-radius:16px;background:#fbfcfe}.shop-settings-step-stack{display:grid;grid-gap:12px;gap:12px}.shop-settings-upload-card{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 36%),linear-gradient(180deg,#fbfdff,#f7fbff)}.shop-settings-upload-card-compact{gap:12px}.shop-settings-subhead{display:grid;grid-gap:4px;gap:4px}.shop-settings-subhead strong{font-size:14px;color:#0f172a}.shop-settings-subhead span{margin:0;font-size:12px;line-height:1.45;color:#667085}.shop-settings-status-list{display:grid;grid-gap:6px;gap:6px}.shop-settings-form-alert{margin:0;font-size:12px;line-height:1.5}.shop-settings-form-alert-success{color:#0f766e}.shop-settings-form-alert-error{color:#b42318}.shop-settings-summary-card-empty strong{font-size:14px;color:#0f172a}.shop-settings-summary-card-empty p{margin:0}.shop-settings-inline-hint{margin:0;font-size:12px;line-height:1.5;color:#667085}.shop-settings-summary-list{display:grid;grid-gap:8px;gap:8px}.shop-settings-summary-item{display:flex;align-items:flex-start;gap:6px;padding:10px 0;border-bottom:1px solid #edf2f7}.shop-settings-summary-item:last-child{border-bottom:0;padding-bottom:0}.shop-settings-summary-item:first-child{padding-top:0}.shop-settings-summary-item span{font-size:12px;font-weight:700;color:#7b8794;flex:0 0 auto}.shop-settings-summary-item strong{font-size:14px;line-height:1.45;color:#0f172a;font-weight:600}.shop-settings-summary-item-multiline{display:grid;grid-gap:4px;gap:4px}.shop-settings-summary-item-multiline strong{line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.shop-settings-summary-item-empty strong{color:#94a3b8}.shop-settings-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.shop-settings-field-grid-secondary{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.shop-settings-forward-row,.shop-settings-save-row{display:flex;align-items:center}.shop-settings-save-row{justify-content:flex-end}.shop-settings-forward-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;font-size:14px;font-weight:700;color:#2563eb;cursor:pointer;text-decoration:none}.shop-settings-forward-link span{font-size:15px;line-height:1}.shop-settings-forward-link:disabled{color:#94a3b8;cursor:default}.shop-settings-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:10px}.shop-settings-text-action{border:0;background:transparent;padding:0;font:inherit;font-size:13px;font-weight:600;color:#1d4f91;cursor:pointer;text-decoration:none}.shop-settings-inline-actions .shop-settings-text-action:last-child{color:#667085}.menu-settings-save-row{margin-top:-2px;padding-right:36px}.menu-settings-save-row .shop-settings-text-action{color:#1d4f91}.menu-settings-toggle-btn{font-size:12px;font-weight:700;letter-spacing:.04em}.menu-settings-toggle-btn-on{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.menu-settings-toggle-btn-off{border-color:#dbe3ef;background:#fff;color:#667085}.shop-settings-holiday-field{display:grid;grid-gap:10px;gap:10px}.shop-settings-holiday-title{margin:0;font-size:14px;font-weight:700;color:#344054}.shop-settings-holiday-group{display:grid;grid-gap:8px;gap:8px}.shop-settings-holiday-row{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-column-gap:8px;column-gap:8px;min-height:20px;padding:0;font-size:13px;font-weight:600;color:#475467;cursor:pointer}.shop-settings-holiday-row input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;pointer-events:none}.shop-settings-holiday-indicator{width:16px;height:16px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.staff-detail-stack{display:grid;grid-gap:10px;gap:10px}.staff-detail-hero{display:grid;grid-gap:12px;gap:12px}.staff-detail-hero-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-detail-hero-copy{min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:nowrap}.staff-detail-hero-actions{display:flex;flex-wrap:nowrap;flex-shrink:0;align-items:center;justify-content:flex-end;gap:0}.staff-detail-hero .shop-settings-text-action{color:#003527;font-weight:700}.staff-detail-hero-actions>*+*{position:relative;margin-left:12px;padding-left:12px}.staff-detail-hero-actions>*+:before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;transform:translateY(-50%);background:rgba(0,53,39,.22)}.staff-detail-name{font-size:28px;font-weight:800;line-height:1.08;letter-spacing:-.04em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#003527}.staff-detail-subcopy{margin:0;font-size:13px;color:#64748b}.staff-detail-subcopy-inline{white-space:nowrap}.staff-detail-role-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#1d4f91;font-size:12px;font-weight:700}.staff-detail-note{margin:0;font-size:12px;line-height:1.55;color:#667085}.staff-detail-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.staff-detail-summary-item{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(40,60%,96%,.98));border:1px solid hsla(36,35%,84%,.92);box-shadow:0 8px 18px rgba(17,24,39,.04)}.staff-detail-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-detail-summary-item span{font-size:12px;font-weight:600;color:#667085}.staff-detail-summary-item strong{font-size:16px;color:#0f172a}.staff-detail-summary-action{width:-moz-fit-content;width:fit-content;margin-top:2px;font-size:12px;font-weight:700;text-decoration:none;color:#0f172a}.staff-detail-summary-action-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(15,23,42,.08);box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);font-size:15px;font-weight:700;line-height:1;white-space:nowrap}.staff-detail-summary-item:first-child{border-color:rgba(0,53,39,.16);background:radial-gradient(circle at top right,rgba(24,103,80,.22),transparent 42%),#003527;box-shadow:0 12px 22px rgba(0,53,39,.12)}.staff-detail-summary-item:first-child .staff-detail-summary-action,.staff-detail-summary-item:first-child span,.staff-detail-summary-item:first-child strong{color:#fffdfa}.staff-detail-summary-item:first-child .staff-detail-summary-action-pill{background:rgba(255,253,250,.16);box-shadow:inset 0 0 0 1px rgba(255,253,250,.24)}.customer-detail-summary-note{margin:10px 2px 0;font-size:13px;line-height:1.5;color:#5f6e65}.staff-detail-info-list{display:grid;grid-gap:8px;gap:8px}.staff-detail-edit-form{gap:10px}.staff-detail-info-row{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px solid #edf2f7}.staff-detail-info-row:last-child{border-bottom:0;padding-bottom:0}.staff-detail-info-row:first-child{padding-top:0}.staff-detail-info-row span{font-size:12px;font-weight:700;color:#7b8794}.staff-detail-info-row strong{font-size:14px;line-height:1.6;color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.staff-detail-info-row-multiline{align-items:start}.staff-detail-multiline-strong{display:grid;grid-gap:4px;gap:4px}.staff-detail-booking-card,.staff-detail-service-card{display:grid;grid-gap:4px;gap:4px;padding:12px}.staff-detail-booking-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-detail-booking-head strong,.staff-detail-service-card strong{color:#0f172a}.staff-detail-booking-head span,.staff-detail-service-card small{font-size:12px;font-weight:600;color:#64748b}.staff-detail-booking-card p,.staff-detail-service-card p{margin:0;font-size:14px;color:#334155}.staff-detail-booking-card small{color:#64748b}.staff-detail-constraint-card{display:grid;grid-gap:12px;gap:12px}.staff-detail-constraint-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-detail-constraint-head strong{font-size:14px;color:#0f172a}.staff-detail-constraint-head span{font-size:12px;font-weight:600;color:#64748b}.staff-detail-constraint-list{display:grid;grid-gap:8px;gap:8px}.staff-detail-constraint-item{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #edf2f7;border-radius:14px;background:#fbfcfe}.staff-detail-constraint-item strong{font-size:14px;color:#0f172a}.staff-detail-constraint-item p,.staff-detail-constraint-item small{margin:0;font-size:12px;line-height:1.55;color:#667085}.staff-detail-constraint-unresolved{display:grid;grid-gap:6px;gap:6px;padding-top:2px}.staff-detail-constraint-unresolved span{font-size:12px;font-weight:700;color:#7b8794}.staff-detail-constraint-unresolved ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:12px;line-height:1.55;color:#667085}@media (max-width:640px){.staff-detail-hero-actions{width:auto;justify-content:flex-end}.staff-detail-summary-grid{grid-template-columns:1fr}.staff-detail-name{font-size:24px}.staff-detail-hero-copy{gap:8px}}.shop-settings-holiday-row-active{color:#1d4ed8}.shop-settings-holiday-row-active .shop-settings-holiday-indicator{border-color:#93c5fd;background:#1d4ed8}.shop-settings-holiday-row-active .shop-settings-holiday-indicator:after{content:"";width:6px;height:6px;border-radius:999px;background:#fff}.shop-settings-holiday-label{line-height:1.4}.menu-settings-panel{display:grid;grid-gap:12px;gap:12px;padding:16px}.menu-settings-form{gap:10px;width:100%;min-width:0}.menu-settings-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.menu-settings-two-col-compact{max-width:320px}.menu-settings-price-field{width:min(100%,320px)}.menu-settings-price-row{display:flex;align-items:center;gap:8px}.menu-settings-price-row input{flex:1 1;text-align:right}.menu-settings-number-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.menu-settings-number-input::-webkit-inner-spin-button,.menu-settings-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.menu-settings-price-row span{color:#475569;font-size:13px;white-space:nowrap}@keyframes shop-settings-panel-slide-forward{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes shop-settings-panel-slide-backward{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}.address-search-btn{border:1px solid #c7d2e3;background:#fff;border-radius:10px;padding:0 12px;font-size:13px}.checkbox-label{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:flex-start;grid-gap:8px!important;gap:8px!important}.checkbox-label input{width:16px;height:16px}.left-check-row{display:flex;gap:8px;font-size:13px;text-align:left}.left-check-row,.sms-toggle{align-items:center;justify-content:flex-start}.sms-toggle{border:1px solid #d2dbe9;background:#e5eaf3;width:52px;height:30px;border-radius:999px;padding:2px;display:inline-flex;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.sms-toggle-on{background:#dbeafe;border-color:#9cc0ff}.sms-toggle-thumb{width:24px;height:24px;border-radius:999px;background:#fff;border:1px solid #cfd8e6;transition:transform .18s ease}.sms-toggle-on .sms-toggle-thumb{transform:translateX(22px)}@keyframes smsSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sms-slide-down{animation:smsSlideDown .22s ease}.gender-fieldset{margin:0;border:1px solid #dbe3ef;border-radius:12px;padding:8px 10px;display:flex;align-items:center;gap:14px}.gender-fieldset legend{font-size:12px;color:#64748b;padding:0 4px}.radio-label{display:inline-flex!important;align-items:center;gap:4px!important;font-size:13px!important;color:#334155!important}.radio-label input{width:14px;height:14px}.customer-form-actions{display:flex;justify-content:flex-end;gap:8px}.form-error-text{margin:0;color:#b42318;font-size:13px}.customer-card-item{border:1px solid #e3e9f3;border-radius:14px;background:#fff;padding:12px;display:flex;justify-content:space-between;align-items:center;text-align:left}.customer-card-item p{margin:4px 0 0;color:#64748b;font-size:13px}.people-list-section{display:grid;grid-gap:14px;gap:14px}.people-list-head{display:grid;grid-gap:4px;gap:4px}.people-list-section .section-title{margin:0 0 12px;color:#163c32;font-family:inherit;font-size:24px;font-weight:800;line-height:1.18;letter-spacing:-.03em}.people-list-kicker{margin:0;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:#b99646}.people-list-description{margin:0;font-size:14px;line-height:1.6;color:#756c60}.people-list-search-form{margin-top:2px;grid-template-columns:1fr auto;align-items:end;gap:8px}.people-list-search-label{min-width:0;color:#6b5749;font-size:13px;font-weight:700;line-height:1.4}.people-list-search-actions{display:flex;justify-content:flex-end;gap:8px}.people-list-stack{gap:10px;margin-top:10px}.people-list-group{gap:8px}.people-list-group-ended{margin-top:10px}.people-list-group-label{margin:0;font-size:12px;font-weight:700;letter-spacing:-.01em;color:#8f8678}.people-list-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.people-list-selection-text{color:#475569}.people-list-selection-actions{display:flex;gap:8px}.people-list-card{min-width:0;border:1px solid hsla(37,35%,84%,.9);border-radius:20px;background:radial-gradient(circle at top left,hsla(0,0%,100%,.76),transparent 38%),linear-gradient(180deg,rgba(255,253,249,.98),hsla(40,60%,96%,.98));padding:12px 14px;box-shadow:0 8px 18px rgba(17,24,39,.04),inset 0 1px 0 hsla(0,0%,100%,.8);text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.people-list-card:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(17,24,39,.05),inset 0 1px 0 hsla(0,0%,100%,.86)}.people-list-card.is-featured{border-color:rgba(0,53,39,.18);box-shadow:0 10px 24px rgba(0,53,39,.08),inset 0 1px 0 hsla(0,0%,100%,.86)}.people-list-card.is-owner-primary{border-color:rgba(0,53,39,.4);background:radial-gradient(circle at top left,hsla(0,0%,100%,.08),transparent 38%),linear-gradient(180deg,rgba(0,53,39,.98),rgba(7,79,59,.98));box-shadow:0 14px 30px rgba(0,53,39,.18),inset 0 1px 0 hsla(0,0%,100%,.08)}.people-list-card.is-featured:before{content:"";display:block;width:100%;height:4px;margin-bottom:12px;border-radius:999px;background:linear-gradient(90deg,rgba(0,53,39,.88),rgba(0,53,39,.32))}.people-list-card.is-owner-primary:before{background:linear-gradient(90deg,rgba(255,253,249,.98),rgba(255,253,249,.34))}.people-list-card.is-muted{background:radial-gradient(circle at top left,hsla(0,0%,100%,.6),transparent 36%),linear-gradient(180deg,hsla(38,48%,95%,.94),hsla(37,42%,94%,.94));border-color:hsla(38,31%,86%,.9);opacity:.9}.people-list-card.is-selected{border-color:rgba(0,53,39,.3);box-shadow:0 12px 24px rgba(0,53,39,.08),inset 0 0 0 1px rgba(0,53,39,.12)}.people-list-card-link{text-decoration:none}.people-list-card-stack{display:grid;grid-gap:6px;gap:6px}.people-list-card-body,.people-list-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.people-list-card-main{flex:1 1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.people-list-name{min-width:0;font-size:18px;font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--sg-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-list-card.is-owner-primary .people-list-link-meta,.people-list-card.is-owner-primary .people-list-name,.people-list-card.is-owner-primary .people-list-side-meta,.people-list-card.is-owner-primary .people-list-subline{color:#fffdfa}.people-list-card.is-owner-primary .people-list-side-meta{color:rgba(255,253,249,.88)}.people-list-subline{min-width:0;font-size:13px;line-height:1.45;color:var(--sg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-list-inline-meta{color:#7a6f5f}.people-list-inline-meta,.people-list-side-meta{flex-shrink:0;font-size:12px;font-weight:700;line-height:1.35}.people-list-side-meta{letter-spacing:-.01em;color:#6f6555;text-align:right}.people-list-link-meta{color:#003527}.people-list-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2}.people-list-chip-hero{background:rgba(0,53,39,.08);color:#003527;box-shadow:inset 0 0 0 1px rgba(0,53,39,.08)}.people-list-card.is-owner-primary .people-list-chip-hero{background:rgba(255,253,249,.16);color:#fffdfa;box-shadow:inset 0 0 0 1px rgba(255,253,249,.18)}.people-list-checkbox{width:15px;height:15px;accent-color:#003527}.people-list-empty-state{gap:8px;margin-top:10px}.people-list-empty-text{margin:0;font-size:13px;line-height:1.55;color:#6b7280}.people-list-empty-link{width:-moz-fit-content;width:fit-content}.alerts-hub-focus-section{scroll-margin-top:88px}.people-list-footer-action{display:flex;justify-content:flex-end;margin-top:10px}.staff-theme-aurelian.people-list-section .section-title{color:#442a22}.staff-theme-aurelian .people-list-kicker{color:#775a19}.staff-theme-aurelian .people-list-description,.staff-theme-aurelian .people-list-empty-text,.staff-theme-aurelian .people-list-group-label,.staff-theme-aurelian .people-list-search-label,.staff-theme-aurelian .people-list-selection-text{color:#6f6155}.staff-theme-aurelian .people-list-search-label input{border-color:hsla(14,20%,79%,.88);background:rgba(255,252,247,.96);color:#442a22;box-shadow:0 10px 22px rgba(68,42,34,.05)}.staff-theme-aurelian .people-list-search-label input::placeholder{color:#9b8175}.staff-theme-aurelian .people-list-search-actions .send-btn,.staff-theme-aurelian .people-list-selection-actions .send-btn{border-color:#442a22;background:linear-gradient(135deg,#442a22,#5d4037);box-shadow:0 10px 18px rgba(68,42,34,.18)}.staff-theme-aurelian .people-list-selection-actions .icon-btn{border-color:hsla(14,20%,79%,.88);background:rgba(255,252,247,.96);color:#775a19}.staff-theme-aurelian .people-list-card{border-color:hsla(14,20%,79%,.9);background:radial-gradient(circle at top left,hsla(0,0%,100%,.76),transparent 38%),linear-gradient(180deg,hsla(38,57%,97%,.98),hsla(38,31%,95%,.98));box-shadow:0 8px 18px rgba(68,42,34,.05),inset 0 1px 0 hsla(0,0%,100%,.8)}.staff-theme-aurelian .people-list-card:hover{box-shadow:0 10px 20px rgba(68,42,34,.06),inset 0 1px 0 hsla(0,0%,100%,.86)}.staff-theme-aurelian .people-list-card.is-featured{border-color:rgba(68,42,34,.18);box-shadow:0 10px 24px rgba(68,42,34,.08),inset 0 1px 0 hsla(0,0%,100%,.86)}.staff-theme-aurelian .people-list-card.is-featured:before{background:linear-gradient(90deg,rgba(68,42,34,.88),rgba(119,90,25,.38))}.staff-theme-aurelian .people-list-card.is-owner-primary{border-color:rgba(68,42,34,.38);background:radial-gradient(circle at top left,hsla(0,0%,100%,.08),transparent 38%),linear-gradient(180deg,rgba(68,42,34,.98),rgba(93,64,55,.98));box-shadow:0 14px 30px rgba(68,42,34,.18),inset 0 1px 0 hsla(0,0%,100%,.08)}.staff-theme-aurelian .people-list-card.is-selected{border-color:rgba(68,42,34,.3);box-shadow:0 12px 24px rgba(68,42,34,.08),inset 0 0 0 1px rgba(68,42,34,.12)}.staff-theme-aurelian .people-list-card.is-muted{background:radial-gradient(circle at top left,hsla(0,0%,100%,.6),transparent 36%),linear-gradient(180deg,hsla(38,48%,95%,.94),hsla(32,33%,92%,.94));border-color:hsla(29,25%,84%,.9)}.staff-theme-aurelian .people-list-link-meta,.staff-theme-aurelian .people-list-name{color:#442a22}.staff-theme-aurelian .people-list-inline-meta,.staff-theme-aurelian .people-list-side-meta,.staff-theme-aurelian .people-list-subline{color:#72645a}.staff-theme-aurelian .people-list-chip-hero{background:rgba(68,42,34,.08);color:#442a22;box-shadow:inset 0 0 0 1px rgba(68,42,34,.08)}.staff-theme-aurelian .people-list-card.is-owner-primary .people-list-chip-hero{background:hsla(38,57%,97%,.16);color:#fffdfa;box-shadow:inset 0 0 0 1px hsla(38,57%,97%,.18)}.staff-theme-aurelian .people-list-checkbox{accent-color:#442a22}.staff-theme-aurelian .people-list-empty-link{color:#442a22}.customer-theme-ocean.people-list-section .section-title{color:#002045}.customer-theme-ocean .people-list-kicker{color:#1a365d}.customer-theme-ocean .people-list-description,.customer-theme-ocean .people-list-empty-text,.customer-theme-ocean .people-list-group-label,.customer-theme-ocean .people-list-search-label,.customer-theme-ocean .people-list-selection-text{color:#66778d}.customer-theme-ocean .people-list-search-label input{border-color:rgba(26,54,93,.1);background:hsla(0,0%,100%,.94);color:#18324f;box-shadow:0 10px 22px rgba(26,54,93,.05)}.customer-theme-ocean .people-list-search-label input::placeholder{color:#8a9bb0}.customer-theme-ocean .people-list-search-actions .send-btn,.customer-theme-ocean .people-list-selection-actions .send-btn{border-color:#1a365d;background:linear-gradient(135deg,#002045,#1a365d);box-shadow:0 10px 18px rgba(26,54,93,.18)}.customer-theme-ocean .people-list-selection-actions .icon-btn{border-color:rgba(26,54,93,.12);background:hsla(0,0%,100%,.9);color:#1a365d}.customer-theme-ocean .people-list-card{border-color:rgba(26,54,93,.1);background:radial-gradient(circle at top left,hsla(0,0%,100%,.76),transparent 38%),linear-gradient(180deg,rgba(248,249,250,.98),hsla(210,9%,96%,.98));box-shadow:0 8px 18px rgba(26,54,93,.05),inset 0 1px 0 hsla(0,0%,100%,.82)}.customer-theme-ocean .people-list-card:hover{box-shadow:0 10px 20px rgba(26,54,93,.06),inset 0 1px 0 hsla(0,0%,100%,.86)}.customer-theme-ocean .people-list-card.is-featured{border-color:rgba(26,54,93,.18);box-shadow:0 10px 24px rgba(26,54,93,.08),inset 0 1px 0 hsla(0,0%,100%,.86)}.customer-theme-ocean .people-list-card.is-featured:before{background:linear-gradient(90deg,rgba(0,32,69,.88),rgba(26,54,93,.38))}.customer-theme-ocean .people-list-card.is-selected{border-color:rgba(26,54,93,.28);box-shadow:0 12px 24px rgba(26,54,93,.08),inset 0 0 0 1px rgba(26,54,93,.12)}.customer-theme-ocean .people-list-card.is-muted{background:radial-gradient(circle at top left,hsla(0,0%,100%,.6),transparent 36%),linear-gradient(180deg,hsla(210,9%,96%,.94),rgba(232,236,240,.94));border-color:rgba(205,214,223,.9)}.customer-theme-ocean .people-list-link-meta,.customer-theme-ocean .people-list-name{color:#002045}.customer-theme-ocean .people-list-inline-meta,.customer-theme-ocean .people-list-side-meta,.customer-theme-ocean .people-list-subline{color:#627489}.customer-theme-ocean .people-list-chip-hero{background:rgba(26,54,93,.08);color:#1a365d;box-shadow:inset 0 0 0 1px rgba(26,54,93,.08)}.customer-theme-ocean .people-list-checkbox{accent-color:#1a365d}.customer-theme-ocean .people-list-empty-link{color:#1a365d}.staff-create-page{gap:14px}.staff-create-card{display:grid;grid-gap:14px;gap:14px;border:1px solid hsla(37,35%,84%,.92);border-radius:24px;background:rgba(255,252,247,.98);box-shadow:0 14px 28px rgba(17,24,39,.05),inset 0 1px 0 hsla(0,0%,100%,.82)}.staff-create-hero{padding:18px;border:1px solid rgba(0,53,39,.18);border-radius:22px;background:radial-gradient(circle at top right,rgba(58,126,101,.2),transparent 38%),linear-gradient(180deg,rgba(10,73,57,.98),rgba(0,53,39,.98));box-shadow:0 16px 28px rgba(0,53,39,.14)}.staff-create-hero,.staff-create-hero-copy{display:grid;grid-gap:8px;gap:8px}.staff-create-kicker{margin:0}.staff-create-hero .calendar-kicker{color:hsla(46,58%,76%,.95)}.staff-create-title{font-size:24px;line-height:1.12;letter-spacing:-.04em;font-weight:800;color:#fffdf8}.staff-create-hero .muted-line{margin:0;font-size:13px;line-height:1.55;color:rgba(243,247,244,.84)}.staff-create-form{margin-top:0;gap:14px}.staff-create-grid-two{gap:12px}.staff-create-field{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid hsla(43,23%,79%,.92);border-radius:18px;background:radial-gradient(circle at top left,hsla(0,0%,100%,.72),transparent 38%),linear-gradient(180deg,rgba(255,253,249,.98),hsla(40,60%,96%,.98));box-shadow:0 8px 18px rgba(17,24,39,.04);font-size:12px;font-weight:700;color:#70685c}.staff-create-field input,.staff-create-field textarea{width:100%;min-width:0;min-height:46px;border:1px solid rgba(188,203,195,.88);border-radius:14px;background:hsla(0,0%,100%,.96);padding:0 14px;font-size:16px;font-weight:500;line-height:1.4;color:#17352b;box-shadow:0 1px 0 hsla(0,0%,100%,.78),inset 0 1px 0 hsla(0,0%,100%,.72)}.staff-create-field textarea{min-height:108px;padding:12px 14px;resize:vertical}.staff-create-field input::placeholder,.staff-create-field textarea::placeholder{color:#94a39c}.staff-create-field input:focus,.staff-create-field textarea:focus{outline:none;border-color:rgba(0,53,39,.34);box-shadow:0 0 0 3px rgba(0,53,39,.08),inset 0 1px 0 hsla(0,0%,100%,.82)}.staff-create-page .availability-editor{border-color:hsla(43,23%,79%,.92);border-radius:20px;background:radial-gradient(circle at top left,hsla(0,0%,100%,.74),transparent 36%),linear-gradient(180deg,rgba(255,253,249,.98),hsla(40,60%,96%,.98));box-shadow:0 10px 20px rgba(17,24,39,.04)}.staff-create-page .availability-editor-head{display:grid;grid-gap:6px;gap:6px;padding:18px;border-radius:18px;background:radial-gradient(circle at top right,rgba(58,126,101,.12),transparent 40%),linear-gradient(180deg,rgba(10,73,57,.98),rgba(0,53,39,.98))}.staff-create-page .availability-editor-head strong{font-size:18px;line-height:1.2;letter-spacing:-.02em;color:#fffdf8}.staff-create-page .availability-editor-head p{margin:0;font-size:13px;line-height:1.55;color:rgba(243,247,244,.84)}.staff-create-page .availability-editor-list,.staff-create-page .availability-editor-presets{padding-left:2px;padding-right:2px}.staff-create-page .availability-editor-day,.staff-create-page .availability-editor-preset{border-color:hsla(43,23%,79%,.92);background:rgba(255,252,247,.96)}.staff-create-page .availability-editor-row.is-enabled .availability-editor-day{background:rgba(0,53,39,.09);color:#003527}.staff-create-page .availability-editor-day input,.staff-create-page .availability-editor-preset input{accent-color:#003527}.staff-create-page .availability-editor-range select{border-color:rgba(188,203,195,.88);background:hsla(0,0%,100%,.96);color:#17352b}.staff-create-page .availability-editor-range select:focus{border-color:rgba(0,53,39,.34);box-shadow:0 0 0 3px rgba(0,53,39,.08)}.staff-create-actions{justify-content:flex-end;gap:10px}.staff-create-error{margin:0;font-size:13px;font-weight:600;line-height:1.5;color:#b42318}.staff-create-cancel-btn,.staff-create-save-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none}.staff-create-cancel-btn{border:1px solid hsla(37,35%,84%,.92);background:rgba(255,253,249,.96);color:#6f6555;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78)}.staff-create-save-btn{border:1px solid rgba(0,53,39,.2);background:#003527;color:#fffdfa;box-shadow:0 10px 18px rgba(0,53,39,.12),inset 0 1px 0 hsla(0,0%,100%,.08)}.staff-create-cancel-btn:disabled,.staff-create-save-btn:disabled{opacity:.58;cursor:default}.staff-theme-aurelian.staff-create-page .staff-create-card{border-color:hsla(14,20%,79%,.92);background:hsla(38,57%,97%,.98);box-shadow:0 14px 28px rgba(68,42,34,.06),inset 0 1px 0 hsla(0,0%,100%,.82)}.staff-theme-aurelian.staff-create-page .staff-create-hero{border-color:rgba(68,42,34,.2);background:radial-gradient(circle at top right,rgba(119,90,25,.18),transparent 38%),linear-gradient(180deg,rgba(68,42,34,.98),rgba(93,64,55,.98));box-shadow:0 16px 28px rgba(68,42,34,.16)}.staff-theme-aurelian.staff-create-page .staff-create-hero .calendar-kicker{color:hsla(44,66%,75%,.96)}.staff-theme-aurelian.staff-create-page .staff-create-field{border-color:hsla(14,20%,79%,.92);color:#6b594f}.staff-theme-aurelian.staff-create-page .staff-create-field input,.staff-theme-aurelian.staff-create-page .staff-create-field textarea{border-color:hsla(14,20%,79%,.8);color:#442a22}.staff-theme-aurelian.staff-create-page .staff-create-field input::placeholder,.staff-theme-aurelian.staff-create-page .staff-create-field textarea::placeholder{color:#9b8175}.staff-theme-aurelian.staff-create-page .staff-create-field input:focus,.staff-theme-aurelian.staff-create-page .staff-create-field textarea:focus{border-color:rgba(68,42,34,.3);box-shadow:0 0 0 3px rgba(68,42,34,.08),inset 0 1px 0 hsla(0,0%,100%,.82)}.staff-theme-aurelian.staff-create-page .availability-editor{border-color:hsla(14,20%,79%,.92);box-shadow:0 10px 20px rgba(68,42,34,.05)}.staff-theme-aurelian.staff-create-page .availability-editor-head{background:radial-gradient(circle at top right,rgba(119,90,25,.18),transparent 38%),linear-gradient(180deg,rgba(68,42,34,.98),rgba(93,64,55,.98))}.staff-theme-aurelian.staff-create-page .availability-editor-day,.staff-theme-aurelian.staff-create-page .availability-editor-preset{border-color:hsla(14,20%,79%,.92)}.staff-theme-aurelian.staff-create-page .availability-editor-row.is-enabled .availability-editor-day{background:rgba(68,42,34,.09);color:#442a22}.staff-theme-aurelian.staff-create-page .availability-editor-day input,.staff-theme-aurelian.staff-create-page .availability-editor-preset input{accent-color:#442a22}.staff-theme-aurelian.staff-create-page .availability-editor-range select{border-color:hsla(14,20%,79%,.8);color:#442a22}.staff-theme-aurelian.staff-create-page .availability-editor-range select:focus{border-color:rgba(68,42,34,.3);box-shadow:0 0 0 3px rgba(68,42,34,.08)}.staff-theme-aurelian.staff-create-page .staff-create-cancel-btn{border-color:hsla(14,20%,79%,.92);color:#6b594f}.staff-theme-aurelian.staff-create-page .staff-create-save-btn{border-color:rgba(68,42,34,.22);background:linear-gradient(135deg,#442a22,#5d4037);box-shadow:0 10px 18px rgba(68,42,34,.14),inset 0 1px 0 hsla(0,0%,100%,.08)}.customer-detail-grid{display:grid;grid-gap:6px;gap:6px}.customer-detail-grid p{margin:0;font-size:14px;color:#334155}.membership-search-input{border:1px solid #dbe3ef;border-radius:999px;background:#fff;height:38px;padding:0 14px;font-size:14px;color:#0f172a}.membership-search-btn{border:1px solid #c7d5f1;background:#eef4ff;border-radius:999px;min-width:74px;height:36px;padding:0 14px;font-size:13px;color:#1f3a68;cursor:pointer}.membership-date-input{font-size:13px!important}.membership-compact-row label{min-width:0}.membership-count-input,.membership-price-input{width:100%;min-width:0;max-width:100%;padding:10px 12px!important;text-align:right}@media (max-width:768px){.desktop-topnav{display:none}.shop-license-box{min-height:92px}.menu-settings-two-col,.shop-settings-field-grid,.shop-settings-field-grid-secondary,.shop-settings-summary-list,.shop-time-row{grid-template-columns:1fr}}@media (max-width:420px){.customer-detail-info-grid{grid-template-columns:1fr}.customer-status-summary{align-items:flex-start}.customer-status-summary-label{width:100%}.customer-status-summary-list{width:100%;gap:6px}.customer-ops-summary-grid{grid-template-columns:1fr}.customer-ops-booking-link{display:grid}.customer-ops-booking-meta{justify-content:flex-start}.customer-detail-header{align-items:flex-start}.customer-detail-title{width:100%}.customer-detail-actions{justify-content:flex-start}.customer-memory-compose-actions,.customer-memory-followup-card,.customer-memory-hero-head{display:grid;grid-template-columns:1fr}.customer-memory-followup-list,.customer-memory-hero-main,.customer-memory-timeline-foot{grid-template-columns:1fr}.customer-memory-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-memory-followup-link,.customer-memory-timeline-action{justify-self:stretch}}.staff-settlement-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(239,245,255,.95),transparent 42%),linear-gradient(180deg,#f6f8fc,#eef2f8);color:#152033}.staff-settlement-header{position:-webkit-sticky;position:sticky;top:0;z-index:24;display:grid;grid-gap:8px;gap:8px;padding:20px 16px 14px;background:rgba(246,248,252,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e1e7f1}.staff-settlement-header-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7b879a}.staff-settlement-header-title{margin:4px 0 0;font-size:24px;line-height:1.12;letter-spacing:-.04em;font-weight:600}.staff-settlement-header-copy{margin:0;font-size:12px;line-height:1.45;color:#5a667b}.staff-settlement-content{display:grid;grid-gap:12px;gap:12px;padding:14px 14px 104px}.staff-settlement-ai-card,.staff-settlement-calculation-card,.staff-settlement-detail-hero,.staff-settlement-empty-card,.staff-settlement-filter-card,.staff-settlement-list-card,.staff-settlement-note-card,.staff-settlement-summary-card{border:1px solid #dde5f0;border-radius:20px;background:hsla(0,0%,100%,.96);box-shadow:0 10px 24px rgba(18,31,53,.05)}.staff-settlement-filter-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:12px;align-items:end}.staff-settlement-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.staff-settlement-field span{font-size:12px;font-weight:600;color:#667287}.staff-settlement-field select{width:100%;min-width:0;padding:0 10px;color:#152033}.staff-settlement-apply-btn,.staff-settlement-field select{min-height:44px;border:1px solid #d9e2ee;border-radius:14px;background:#fff;font-size:13px}.staff-settlement-apply-btn{align-self:end;padding:0 12px;font-weight:600}.staff-settlement-summary-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.staff-settlement-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-settlement-section-kicker{margin:0 0 6px;font-size:11px;font-weight:600;color:#6f7a8f}.staff-settlement-summary-amount{display:block;font-size:24px;line-height:1.1;letter-spacing:-.04em;font-weight:600}.staff-settlement-summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0}.staff-settlement-summary-list div{min-width:0}.staff-settlement-calculation-row span,.staff-settlement-detail-amount span,.staff-settlement-detail-summary-list dd,.staff-settlement-detail-summary-list dt,.staff-settlement-list-meta span,.staff-settlement-program-values span,.staff-settlement-summary-list dd,.staff-settlement-summary-list dt{font-size:12px;color:#6b778d}.staff-settlement-detail-summary-list dt,.staff-settlement-summary-list dt{margin:0}.staff-settlement-detail-summary-list dd,.staff-settlement-summary-list dd{margin:4px 0 0;color:#152033;font-size:14px;font-weight:500}.staff-settlement-calculation-row strong,.staff-settlement-calculation-total strong,.staff-settlement-detail-amount strong,.staff-settlement-list-amount-block strong{color:#152033;font-weight:600}.staff-settlement-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.staff-settlement-status-pill-neutral{background:#eef3fb;color:#47556b}.staff-settlement-status-pill-draft{background:#fff3e7;color:#b35a00}.staff-settlement-status-pill-confirmed{background:#e8f8ef;color:#0f766e}.staff-settlement-ai-card{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;background:rgba(246,249,253,.92);border-color:#e6ebf3;box-shadow:none}.staff-settlement-ai-card p{margin:0;font-size:13px;line-height:1.5;color:#5d687a}.staff-settlement-ai-label{font-size:11px;color:#7d8798;font-weight:600}.staff-settlement-section{display:grid;grid-gap:10px;gap:10px}.staff-settlement-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.staff-settlement-section-head h2{margin:0;font-size:16px;letter-spacing:-.03em;font-weight:600}.staff-settlement-section-head p{margin:4px 0 0;font-size:12px;line-height:1.45;color:#657186}.staff-settlement-list{display:grid;grid-gap:10px;gap:10px}.staff-settlement-list-card{display:grid;grid-gap:12px;gap:12px;padding:15px 16px}.staff-settlement-calculation-total,.staff-settlement-detail-header-row,.staff-settlement-detail-hero-top,.staff-settlement-list-card-head,.staff-settlement-list-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-settlement-detail-name,.staff-settlement-list-card-head strong,.staff-settlement-program-title strong{font-weight:600}.staff-settlement-list-card-head p{margin:4px 0 0;font-size:12px;color:#667287}.staff-settlement-list-amount-block{display:grid;grid-gap:2px;gap:2px}.staff-settlement-list-amount-block span{font-size:12px;color:#6f7a8f}.staff-settlement-list-amount-block strong{font-size:22px;line-height:1.08;letter-spacing:-.04em}.staff-settlement-list-meta{display:flex;flex-wrap:wrap;gap:8px 12px}.staff-settlement-list-meta span{position:relative;font-size:12px;color:#5f6b7f}.staff-settlement-list-meta span:not(:last-child):after{content:"";position:absolute;right:-7px;top:50%;width:3px;height:3px;border-radius:999px;background:#c1cad8;transform:translateY(-50%)}.staff-settlement-list-footer p{margin:0;font-size:12px;color:#5d6980}.staff-settlement-list-footer span{font-size:12px;font-weight:600;color:#173f87}.staff-settlement-empty-card{display:grid;grid-gap:8px;gap:8px;padding:18px}.staff-settlement-empty-card strong{font-size:15px;font-weight:600}.staff-settlement-empty-card p{margin:0;font-size:12px;line-height:1.5;color:#667287}.staff-settlement-detail-header{gap:14px}.staff-settlement-back-link{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid #d9e2ee;font-size:13px;font-weight:600;color:#223148}.staff-settlement-detail-hero{display:grid;grid-gap:12px;gap:12px;padding:16px}.staff-settlement-detail-name{display:block;font-size:20px;line-height:1.15;letter-spacing:-.04em}.staff-settlement-detail-amount{display:grid;grid-gap:2px;gap:2px;justify-items:end}.staff-settlement-detail-amount strong{font-size:22px;line-height:1.08;letter-spacing:-.04em}.staff-settlement-detail-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin:0}.staff-settlement-detail-updated{margin:0;font-size:12px;color:#758094}.staff-settlement-calculation-card,.staff-settlement-note-card,.staff-settlement-section-card{border:1px solid #dde5f0;border-radius:18px;background:hsla(0,0%,100%,.96);box-shadow:0 8px 20px rgba(18,31,53,.04);padding:16px}.staff-settlement-adjustment-list,.staff-settlement-program-list{display:grid;grid-gap:0;gap:0}.staff-settlement-adjustment-row,.staff-settlement-program-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f7}.staff-settlement-adjustment-row:last-child,.staff-settlement-program-row:last-child{border-bottom:0;padding-bottom:0}.staff-settlement-adjustment-row:first-child,.staff-settlement-program-row:first-child{padding-top:0}.staff-settlement-program-title{display:grid;grid-gap:4px;gap:4px}.staff-settlement-adjustment-copy strong,.staff-settlement-program-title strong{font-size:14px}.staff-settlement-program-title span{font-size:12px;color:#738094}.staff-settlement-program-values{display:grid;grid-gap:4px;gap:4px;justify-items:end}.staff-settlement-program-values strong{font-size:13px;font-weight:600;color:#1a2536}.staff-settlement-section-head-inline{align-items:center}.staff-settlement-inline-action{min-height:34px;padding:0 12px;border:1px solid #d9e2ee;border-radius:999px;background:#fff;font-size:12px;font-weight:600}.staff-settlement-adjustment-copy{display:grid;grid-gap:4px;gap:4px}.staff-settlement-adjustment-headline{display:flex;align-items:center;gap:8px}.staff-settlement-adjustment-copy p{margin:0;font-size:12px;line-height:1.45;color:#69758a}.staff-settlement-adjustment-amount-wrap{display:flex;align-items:flex-start;justify-items:end}.staff-settlement-adjustment-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600}.staff-settlement-adjustment-chip-add{background:#eaf8f0;color:#0f766e}.staff-settlement-adjustment-chip-deduct{background:#fff1f2;color:#b42318}.staff-settlement-amount-add{color:#0f766e!important}.staff-settlement-amount-deduct{color:#b42318!important}.staff-settlement-review-note{grid-column:1/-1;margin:2px 0 0;font-size:12px;font-weight:500;color:#a16207}.staff-settlement-calculation-card{display:grid;grid-gap:10px;gap:10px}.staff-settlement-calculation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf1f7}.staff-settlement-calculation-row strong{font-size:14px;font-weight:500}.staff-settlement-calculation-total{padding:14px 16px;border-radius:16px;background:linear-gradient(140deg,#162842,#233f66)}.staff-settlement-calculation-total span{font-size:12px;color:hsla(0,0%,100%,.72)}.staff-settlement-calculation-total strong{font-size:22px;line-height:1.1;letter-spacing:-.04em;color:#fff}.staff-settlement-note-input{width:100%;min-height:118px;border:1px solid #d9e2ee;border-radius:14px;background:#fbfcff;padding:12px 14px;font:inherit;font-size:13px;color:#1b2433;resize:vertical}.staff-settlement-bottom-actions{position:-webkit-sticky;position:sticky;bottom:82px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(217,226,238,.8);border-radius:18px;background:rgba(249,251,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 20px rgba(18,31,53,.06)}.staff-settlement-primary-btn,.staff-settlement-secondary-btn{min-height:44px;border-radius:14px;font-size:13px;font-weight:600}.staff-settlement-secondary-btn{border:1px solid #d9e2ee;background:#fff;color:#324156}.staff-settlement-primary-btn{grid-column:1/-1}@media (max-width:360px){.staff-settlement-detail-summary-list,.staff-settlement-filter-card,.staff-settlement-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-settlement-adjustment-row,.staff-settlement-program-row{grid-template-columns:1fr}.staff-settlement-adjustment-amount-wrap,.staff-settlement-program-values{justify-items:start}.staff-settlement-apply-btn{grid-column:1/-1}}.voice-shell-workspace{width:min(1680px,100%);background:radial-gradient(circle at top left,hsla(0,0%,100%,.98),transparent 30%),radial-gradient(circle at top right,rgba(244,248,255,.42),transparent 22%),linear-gradient(180deg,#fbfcfd,#f6f8fa)}.top-header-workspace{width:min(1680px,100%);border-bottom:1px solid rgba(120,146,186,.14);background:linear-gradient(180deg,rgba(248,251,255,.94),hsla(0,0%,100%,.84));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.72)}.result-panel-workspace{height:calc(100vh - 84px);padding:84px 24px 58px;overflow:hidden}.composer-wrap-workspace{width:min(1680px,100%);padding:6px 28px 10px;background:linear-gradient(180deg,hsla(38,57%,97%,.18),hsla(38,57%,97%,.84) 28%,hsla(38,57%,97%,.96))}.composer-wrap-workspace .composer-box{width:min(980px,calc(100vw - 220px));margin:0 auto;grid-template-columns:auto 1fr auto;padding:0}.composer-wrap-workspace .composer-input{min-height:46px;max-height:96px;padding:11px 8px 11px 0;font-size:14px}.composer-wrap-workspace .composer-input-shell{min-height:44px}.composer-wrap-workspace .composer-plus-btn,.composer-wrap-workspace .composer-send-btn{min-width:40px;width:40px;height:40px}.composer-wrap-workspace .composer-mic-btn{width:30px;height:30px}.drawer-layer-workspace{width:min(1680px,100%)}.workspace-shell{height:100%}.workspace-result-shell{height:100%;display:grid;grid-template-columns:minmax(0,1fr) clamp(312px,23vw,372px);grid-gap:18px;gap:18px;align-items:stretch}.workspace-result-dock,.workspace-result-main{min-width:0;min-height:0;height:100%}.workspace-result-dock{overflow-y:auto;padding-right:4px;scrollbar-gutter:stable;animation:workspace-result-dock-enter .26s cubic-bezier(.22,1,.36,1) both}.workspace-result-dock .result-card{background:hsla(0,0%,100%,.96)}@keyframes workspace-result-dock-enter{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}.workspace-grid{height:100%;display:flex;gap:16px;align-items:stretch;justify-content:flex-start;overflow-x:auto;padding:4px clamp(18px,2.4vw,40px) 0;scroll-behavior:smooth}.workspace-shell-guest .workspace-grid{justify-content:center;padding-inline:0}.workspace-pane{min-width:0;min-height:0;flex:0 0 auto;transition-delay:var(--pane-delay,0ms)}.workspace-pane-closing{pointer-events:none;z-index:0}.workspace-pane-mobile{opacity:0;transform:translate3d(var(--pane-offset,32px),0,0) scale(.992);transition:opacity .32s ease,transform .76s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.workspace-pane-mobile.workspace-pane-visible{opacity:1;transform:translateZ(0) scale(1)}.workspace-shell-docking .workspace-pane-primary{--pane-offset:144px}.workspace-shell-docking .workspace-pane-primary.workspace-pane-visible .workspace-pane-scroll{animation:workspace-dock-settle .86s cubic-bezier(.22,1,.36,1) both}@keyframes workspace-dock-settle{0%{transform:translateY(10px) scale(.988)}58%{transform:translateY(0) scale(1.008)}to{transform:translateY(0) scale(1)}}.workspace-pane-scroll{position:relative;height:100%;overflow-y:auto;padding:18px 18px 22px;scrollbar-gutter:stable}.workspace-pane-primary{width:clamp(316px,19.8vw,338px)}.workspace-pane-secondary{--pane-width:clamp(308px,22vw,352px);width:var(--pane-width)}.workspace-pane-tertiary{--pane-width:clamp(360px,26vw,456px);width:var(--pane-width)}.workspace-pane-quaternary{--pane-width:clamp(332px,24vw,420px);width:var(--pane-width)}.workspace-pane-assistant{--pane-width:clamp(268px,18.5vw,300px);width:var(--pane-width)}.workspace-pane-assistant-fixed{margin-left:auto}.workspace-pane-single{width:100%;max-width:none;margin-left:0;-webkit-clip-path:none;clip-path:none;overflow:visible;transform:none}.workspace-pane-mobile .workspace-pane-scroll{border:1.5px solid #2f3944;border-radius:40px;padding:20px 18px 24px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(252,253,255,.99));box-shadow:0 18px 40px rgba(15,23,42,.08),0 0 0 8px rgba(15,23,42,.022),inset 0 1px 0 hsla(0,0%,100%,.82)}.workspace-pane-mobile .workspace-pane-scroll:before{content:"";position:absolute;inset:10px;border:1px solid rgba(51,65,85,.12);border-radius:30px;pointer-events:none}.workspace-pane-mobile .workspace-pane-scroll:after{content:"";position:absolute;top:14px;left:50%;width:96px;height:4px;border-radius:999px;background:rgba(31,41,55,.16);transform:translateX(-50%);pointer-events:none}.workspace-pane-expanded .workspace-pane-scroll{border-radius:28px;padding:18px 18px 20px;transform:translate3d(-10px,0,0);transition:transform .76s cubic-bezier(.22,1,.36,1)}.workspace-pane-expanded{position:relative;max-width:22px;margin-left:-10px;overflow:hidden;opacity:1;transform:translate3d(-24px,0,0);transform-origin:left center;-webkit-clip-path:inset(0 calc(100% - 22px) 0 0 round 28px);clip-path:inset(0 calc(100% - 22px) 0 0 round 28px);transition:max-width .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1),-webkit-clip-path .76s cubic-bezier(.22,1,.36,1);transition:max-width .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1),clip-path .76s cubic-bezier(.22,1,.36,1);transition:max-width .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1),clip-path .76s cubic-bezier(.22,1,.36,1),-webkit-clip-path .76s cubic-bezier(.22,1,.36,1);will-change:max-width,transform,clip-path}.workspace-pane-expanded.workspace-pane-visible{max-width:var(--pane-width);transform:translateZ(0);-webkit-clip-path:inset(0 0 0 0 round 28px);clip-path:inset(0 0 0 0 round 28px)}.workspace-pane-expanded.workspace-pane-visible .workspace-pane-scroll{transform:translateZ(0)}.workspace-pane-expanded.workspace-pane-closing{z-index:1}.workspace-pane-secondary .workspace-pane-scroll,.workspace-pane-tertiary .workspace-pane-scroll{border:1px solid #edf1f5;background:hsla(0,0%,100%,.96);box-shadow:0 10px 24px rgba(15,23,42,.03);transform-origin:left center}.workspace-pane-tertiary .workspace-pane-scroll{padding:12px 12px 16px}.workspace-pane-tertiary .result-card{padding:10px}.workspace-pane-assistant .workspace-pane-scroll{border:1px solid #e7edf5;background:linear-gradient(180deg,rgba(246,249,253,.98),rgba(242,246,251,.96));box-shadow:0 8px 20px rgba(15,23,42,.02);transform-origin:left center}.workspace-pane-assistant-live .workspace-pane-scroll{border-color:#d7e4f6;background:radial-gradient(circle at top right,rgba(191,219,254,.26),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(248,251,255,.98));box-shadow:0 14px 30px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.82)}.workspace-pane-assistant .workspace-pane-label{color:#6880a3}.workspace-pane-assistant .workspace-pane-topbar{padding:2px 2px 0}.workspace-pane-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#838892}.workspace-assistant-stack,.workspace-expanded-stack,.workspace-primary-stack{display:grid;grid-gap:14px;gap:14px;min-height:100%;align-content:start}.workspace-pane-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-pane-topbar-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.workspace-pane-context{margin:0;font-size:13px;line-height:1.5;color:#6a707a}.workspace-pane-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-pane-action{min-height:34px;border:1px solid #edf1f5;border-radius:999px;background:hsla(0,0%,100%,.92);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#394150}.workspace-pane-action-strong{border-color:#d5e2f6;background:#f4f8ff;color:#1d4c87}.workspace-assistant-card{border:1px solid #eef2f5;border-radius:24px;padding:18px;background:hsla(0,0%,100%,.92)}.workspace-assistant-card strong{font-size:15px;font-weight:600;color:#0f172a}.workspace-assistant-card p{margin:8px 0 0;font-size:13px;line-height:1.55;color:#656d79}.workspace-assistant-kicker{margin:0 0 8px!important;font-size:11px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a9099!important}.workspace-assistant-card-quiet{border-color:#e8edf4;background:hsla(0,0%,100%,.82);box-shadow:none}.workspace-assistant-stack>.workspace-assistant-card:first-of-type{border-color:#dfe7f2;background:hsla(0,0%,100%,.9)}.workspace-assistant-stack>.workspace-assistant-card:first-of-type strong{color:#0f172a}.workspace-live-result-stack{display:grid;grid-gap:14px;gap:14px;min-height:100%;align-content:start}.workspace-live-result-stack .result-card{border-color:#e5edf8;background:hsla(0,0%,100%,.97);box-shadow:0 10px 24px rgba(15,23,42,.035)}.workspace-booking-detail-card{display:grid;grid-gap:12px;gap:12px}.result-entity-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.3}.result-entity-chip-booking{background:#edf5ff;color:#24579b}.result-entity-chip-customer{background:#fff3e7;color:#915a14}.result-entity-chip-staff{background:#edf8f1;color:#256a4b}.result-entity-chip-neutral{background:#f3f5f8;color:#5c6777}.result-inline-label{display:inline-flex;min-width:54px;margin-right:8px;font-size:12px;font-weight:700;color:#738092}.workspace-assistant-command-list,.workspace-assistant-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.workspace-assistant-list-item,.workspace-assistant-list-link{border:1px solid #e9eef4;border-radius:18px;background:hsla(0,0%,100%,.78);padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.workspace-assistant-list-link{text-decoration:none}.workspace-assistant-list-item strong,.workspace-assistant-list-link strong{font-size:14px;font-weight:600;color:#111827}.workspace-assistant-list-item span,.workspace-assistant-list-link span{font-size:12px;line-height:1.55;color:#6b7280}.workspace-assistant-command{margin:0!important;border:1px solid #e8edf4;border-radius:16px;background:hsla(0,0%,100%,.76);padding:10px 12px;color:#475569!important}.workspace-assistant-more summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:#111827}.workspace-assistant-more summary::-webkit-details-marker{display:none}.workspace-assistant-more[open] summary{margin-bottom:12px}.workspace-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.workspace-chip-link{min-height:34px;border:1px solid #edf1f5;border-radius:999px;background:#fff;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#394150}.workspace-chip-static{cursor:default}.workspace-pane .result-card{border-color:var(--sg-line);border-radius:var(--sg-radius-card);background:var(--sg-surface);box-shadow:var(--sg-shadow-card)}.workspace-pane .explore-home-hero-card{border-color:rgba(0,53,39,.12);background:radial-gradient(circle at top right,rgba(18,93,72,.42),transparent 34%),#003527;box-shadow:none}.workspace-pane .send-btn{background:var(--sg-hero);border-color:var(--sg-hero);color:#fffdfa}.workspace-pane .icon-btn{border-color:var(--sg-line);background:var(--sg-surface);color:#6a665c}.workspace-pane .muted-line{color:#6b7280}.workspace-pane .customer-form-grid input:not([type=checkbox]):not([type=radio]),.workspace-pane .customer-form-grid select,.workspace-pane .customer-form-grid textarea{border-color:#edf1f4}.workspace-pane .prompt-chip{border:1px solid #edf1f4;background:#fff;color:#3f4753;font-size:14px;padding:10px 14px;box-shadow:none}.explore-home-stack,.explore-home-stack-focused{gap:12px}.explore-home-card{padding:18px}.explore-home-card-soft{background:#fff}.explore-home-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a9099}.explore-home-title{display:block;margin-top:8px;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#0f172a}.explore-home-title-compact{margin-top:2px;font-size:17px}.explore-home-copy{margin-top:8px}.explore-home-actions{display:flex;gap:8px;margin-top:14px}.explore-home-setup-card{gap:14px}.explore-home-setup-head{display:grid;grid-gap:6px;gap:6px}.explore-home-setup-copy{display:grid;grid-gap:4px;gap:4px}.explore-home-setup-list,.explore-home-setup-row{display:grid;grid-gap:10px;gap:10px}.explore-home-setup-row{padding-top:10px;border-top:1px solid #edf1f5}.explore-home-setup-row:first-child{padding-top:0;border-top:0}.explore-home-setup-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#f3f6fa;color:#445166;font-size:12px;font-weight:700}.explore-home-setup-summary{list-style:none;cursor:pointer}.explore-home-setup-summary::-webkit-details-marker{display:none}.explore-home-setup-summary-main{display:flex;align-items:center;gap:10px}.explore-home-setup-summary-copy{display:flex;align-items:center;gap:8px;min-width:0}.explore-home-setup-step-copy{display:grid;grid-gap:6px;gap:6px}.explore-home-setup-step-body{padding-left:34px}.explore-home-setup-step-copy strong,.explore-home-setup-summary-copy strong{font-size:14px;color:#0f172a}.explore-home-setup-state{font-size:12px;font-weight:600;color:#667085}.explore-home-setup-step-copy p{margin:0;font-size:13px;line-height:1.5;color:#667085}.explore-home-setup-fields{color:#344054}.explore-home-setup-link{flex:0 0 auto;margin-top:1px}.explore-home-actions-end{justify-content:flex-end}.inquiry-workspace{display:grid;grid-gap:12px;gap:12px}.inquiry-workspace-card{padding:14px;border-color:#d7e7df;background:#fffefb}.inquiry-workspace-header{gap:12px;border-color:rgba(0,53,39,.14);background:radial-gradient(circle at top right,rgba(33,109,84,.24),transparent 42%),linear-gradient(180deg,rgba(8,79,61,.98),rgba(0,53,39,.98));box-shadow:0 20px 40px rgba(0,53,39,.12)}.inquiry-workspace-copy{display:grid;grid-gap:6px;gap:6px}.inquiry-workspace-title{display:block;font-size:22px;line-height:1.3;color:#f8fffb}.inquiry-workspace-header .muted-line{color:rgba(244,252,248,.88)}.inquiry-workspace-example-list{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.inquiry-example-chip{border:1px solid rgba(222,241,232,.22);border-radius:16px;background:rgba(245,251,247,.12);color:#f8fffb;padding:10px 12px;text-align:left;font-size:13px;line-height:1.45;cursor:pointer}.inquiry-example-chip:focus-visible,.inquiry-example-chip:hover{background:rgba(245,251,247,.2)}.inquiry-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.inquiry-section-header strong{color:#0d4f40}.inquiry-status-pill{padding:4px 10px;border-radius:999px;background:#f1f7f3;color:#0c5947;font-size:12px;font-weight:700;border:1px solid #d8e9e0}.inquiry-status-pill.is-complete{background:#0c5947;color:#f8fffb;border-color:#0c5947}.inquiry-digest-grid{display:grid;grid-gap:10px;gap:10px}.inquiry-digest-card{border-color:#d7e7df;background:#fcfffd}.inquiry-digest-row{padding-bottom:10px;border-bottom:1px solid #e2ece7}.inquiry-digest-row:last-child{border-bottom:0;padding-bottom:0}.inquiry-digest-label{margin:0;color:#6a7d74;font-size:12px;font-weight:600}.inquiry-digest-value{display:block;margin-top:5px;color:#103f35;font-size:16px;line-height:1.55;white-space:pre-wrap}.inquiry-digest-row.is-multiline .inquiry-digest-value{font-size:15px}.inquiry-next-questions{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.inquiry-note-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.inquiry-note-item{margin:0;padding-left:12px;position:relative;color:#4f625b;font-size:13px;line-height:1.55}.inquiry-note-item:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:999px;background:#0c5947}.inquiry-action-row{display:flex;justify-content:flex-end;gap:14px;padding:0 6px 4px}.inquiry-action-link{background:transparent;border:0;padding:0;cursor:pointer}.inquiry-action-link:disabled{color:#98a2b3;cursor:default}.inquiry-history-page{display:grid;grid-gap:12px;gap:12px}.inquiry-history-hero-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-color:rgba(0,53,39,.14);background:radial-gradient(circle at top right,rgba(33,109,84,.24),transparent 42%),linear-gradient(180deg,rgba(8,79,61,.98),rgba(0,53,39,.98));box-shadow:0 16px 28px rgba(0,53,39,.12)}.inquiry-history-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.inquiry-history-hero-copy{display:grid;grid-gap:6px;gap:6px}.inquiry-history-hero-title{display:block;font-size:28px;line-height:1.22;color:#f8fffb}.inquiry-history-hero-description{margin:0;color:rgba(244,252,248,.9);font-size:14px;line-height:1.55}.inquiry-history-hero-actions{display:flex;align-items:center;justify-content:flex-end}.inquiry-history-hero-card .calendar-kicker,.inquiry-history-hero-card .shop-settings-text-action{color:#f8fffb}.inquiry-history-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-history-summary-card{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid rgba(227,242,234,.16);border-radius:18px;background:rgba(245,251,247,.1)}.inquiry-history-summary-card span{color:rgba(244,252,248,.82);font-size:12px;font-weight:600}.inquiry-history-summary-card strong{color:#f8fffb;font-size:24px;line-height:1.1}.inquiry-history-section{display:grid;grid-gap:12px;gap:12px}.inquiry-history-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.inquiry-history-section-copy{display:grid;grid-gap:4px;gap:4px}.inquiry-history-list{display:grid;grid-gap:10px;gap:10px;max-width:760px;margin:0 auto}.inquiry-history-list-compact{max-width:760px}.inquiry-history-empty-card{padding:12px}.inquiry-history-empty-card p{margin:0;color:#587064}.inquiry-history-record-card{padding:12px;border-color:#d7e7df;background:#fffefb}.inquiry-history-record-card.is-pending{border-color:#cddfd5;background:#f7fbf8}.inquiry-history-record-card.is-complete{border-color:#d8e5df;background:#fbfdfc}.inquiry-history-record-link{display:block;color:inherit;text-decoration:none}.inquiry-history-record-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.inquiry-history-record-copy{min-width:0}.inquiry-history-record-title{display:block;color:#123f34}.inquiry-history-record-subline{margin:4px 0 0;color:#587064;font-size:12px}.inquiry-history-record-status{padding:4px 10px;border-radius:999px;background:#0c5947;color:#f8fffb;font-size:12px;font-weight:700;white-space:nowrap}.inquiry-history-record-card.is-complete .inquiry-history-record-status,.inquiry-history-record-card.is-pending .inquiry-history-record-status{background:#e8f3ed;color:#0c5947}.inquiry-history-record-grid{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.inquiry-history-record-line{margin:0;font-size:13px;color:#183d34}.inquiry-history-record-details{margin-top:10px}.inquiry-history-record-details summary{cursor:pointer;font-size:13px}.inquiry-history-record-detail-stack{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.inquiry-history-record-detail-card{padding:10px}.inquiry-history-record-detail-card strong{font-size:13px;color:#153e34}.inquiry-history-record-detail-card p{margin:6px 0 0;font-size:13px;color:#34584f;white-space:pre-wrap}.inquiry-history-record-actions{display:flex;justify-content:flex-end;margin-top:10px}.inquiry-history-record-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid #0c5947;border-radius:999px;background:#0c5947;color:#f8fffb;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap;box-shadow:0 10px 18px rgba(0,53,39,.14)}.inquiry-history-record-action-link:focus-visible,.inquiry-history-record-action-link:hover{background:#084f3d;border-color:#084f3d;color:#f8fffb}.inquiry-handoff-page{display:grid;grid-gap:12px;gap:12px}.inquiry-handoff-summary-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-color:rgba(0,53,39,.14);background:radial-gradient(circle at top right,rgba(33,109,84,.26),transparent 40%),linear-gradient(180deg,rgba(8,79,61,.98),rgba(0,53,39,.98));box-shadow:0 16px 28px rgba(0,53,39,.12)}.inquiry-handoff-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.inquiry-handoff-summary-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.inquiry-handoff-summary-title{font-size:24px;line-height:1.12;font-weight:800;color:#fffdfa;letter-spacing:-.03em}.inquiry-handoff-summary-description{color:rgba(244,252,248,.84)}.inquiry-handoff-summary-actions{display:flex;align-items:center;justify-content:flex-end}.inquiry-handoff-summary-actions .shop-settings-text-action{color:rgba(255,248,232,.92)}.inquiry-handoff-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.inquiry-handoff-summary-item{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;background:rgba(255,252,245,.12);box-shadow:inset 0 0 0 1px rgba(255,248,237,.14)}.inquiry-handoff-summary-item-wide{grid-column:1/-1}.inquiry-handoff-summary-item span{font-size:12px;font-weight:700;color:rgba(255,241,209,.74)}.inquiry-handoff-summary-item strong{font-size:14px;line-height:1.55;color:#fffdfa;word-break:keep-all}.inquiry-handoff-summary-chip-row{display:flex;flex-wrap:wrap;gap:8px}.inquiry-handoff-summary-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(255,252,245,.14);box-shadow:inset 0 0 0 1px rgba(255,248,237,.12);color:rgba(255,250,242,.92);font-size:12px;font-weight:700}.inquiry-handoff-summary-note{margin:0;font-size:13px;line-height:1.55;color:rgba(244,252,248,.82)}.inquiry-handoff-result-section{display:grid;grid-gap:14px;gap:14px}.inquiry-handoff-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.inquiry-handoff-section-copy{display:grid;grid-gap:6px;gap:6px}.inquiry-handoff-section-title{font-size:21px;line-height:1.15;color:var(--sg-text);font-weight:800;letter-spacing:-.03em}.inquiry-handoff-section-description{max-width:520px}.inquiry-handoff-view-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:#f4efe6;border:1px solid var(--sg-line)}.inquiry-handoff-view-toggle a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;color:#667085;font-size:12px;font-weight:700}.inquiry-handoff-view-toggle a.is-active{background:var(--sg-hero);color:#fffdfa}.inquiry-handoff-recommendation-list{display:grid;grid-gap:12px;gap:12px}.inquiry-handoff-unavailable-section{display:grid;grid-gap:12px;gap:12px;margin-top:6px;padding-top:2px}.inquiry-handoff-unavailable-heading{display:block;font-size:24px;line-height:1.16;color:var(--sg-text);font-weight:800;letter-spacing:-.04em}.inquiry-recommendation-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #d9ebe2;background:linear-gradient(180deg,rgba(255,254,250,.98),rgba(248,252,249,.98))}.inquiry-recommendation-card.is-top{border-color:rgba(0,53,39,.18);box-shadow:0 16px 26px rgba(0,53,39,.09)}.inquiry-recommendation-card.is-conditional{border-color:#e8dbc0;background:linear-gradient(180deg,rgba(255,252,246,.98),hsla(42,68%,96%,.98))}.inquiry-recommendation-card.is-unavailable{border-color:rgba(74,71,68,.32);background:linear-gradient(180deg,rgba(27,25,24,.98),rgba(20,19,18,.98));box-shadow:0 18px 34px rgba(15,14,13,.18);opacity:1}.inquiry-recommendation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.inquiry-recommendation-card-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.inquiry-recommendation-card-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inquiry-recommendation-card-name{font-size:19px;line-height:1.2;color:var(--sg-text);font-weight:800}.inquiry-recommendation-rank-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(0,53,39,.08);color:var(--sg-hero);font-size:11px;font-weight:800}.inquiry-recommendation-card-summary{margin:0;font-size:14px;line-height:1.55;color:#18473b}.inquiry-recommendation-status-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(0,53,39,.1);color:var(--sg-hero);font-size:12px;font-weight:800}.inquiry-recommendation-status-chip.is-top{background:var(--sg-hero);color:#fffdfa}.inquiry-recommendation-status-chip.is-conditional{background:#efe5ce;color:#856a1b}.inquiry-recommendation-status-chip.is-unavailable{background:hsla(31,45%,76%,.14);color:#ddc2a6}.inquiry-recommendation-chip-row{display:flex;flex-wrap:wrap;gap:8px}.inquiry-recommendation-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#eef5f1;color:#1a4a3f;font-size:12px;font-weight:700}.inquiry-recommendation-card.is-conditional .inquiry-recommendation-chip{background:#f5efe0;color:#856a1b}.inquiry-recommendation-card.is-unavailable .inquiry-recommendation-chip{background:rgba(46,44,41,.95);color:#d9c6b1}.inquiry-recommendation-card.is-unavailable .inquiry-recommendation-card-name{color:#f2ece7}.inquiry-recommendation-card.is-unavailable .inquiry-recommendation-card-summary{color:#d7cfc8}.inquiry-recommendation-card.is-unavailable .inquiry-recommendation-detail-line{color:#b8aea6}.inquiry-recommendation-card.is-unavailable .inquiry-recommendation-primary-link{background:linear-gradient(135deg,#ddc2a6,#cfb499);color:#4f3d28;box-shadow:0 10px 20px rgba(15,14,13,.18)}.inquiry-recommendation-card.is-unavailable .inquiry-recommendation-primary-link:hover{filter:brightness(1.02)}.inquiry-recommendation-detail-list{display:grid;grid-gap:6px;gap:6px}.inquiry-recommendation-detail-line{margin:0;font-size:13px;line-height:1.55;color:#5a675f}.inquiry-recommendation-card-actions{display:flex;justify-content:flex-end}.inquiry-recommendation-primary-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.inquiry-handoff-empty-card{display:grid;grid-gap:10px;gap:10px;padding:16px}.inquiry-handoff-empty-card strong{font-size:16px;color:var(--sg-text)}.inquiry-handoff-empty-actions{display:flex;justify-content:flex-end}.inquiry-handoff-unavailable-note{padding-top:2px}.booking-handoff-create-page{display:grid;grid-gap:12px;gap:12px}.booking-handoff-create-hero,.booking-handoff-create-shell{display:grid;grid-gap:14px;gap:14px}.booking-handoff-create-hero{padding:18px;border-color:rgba(0,53,39,.14);background:radial-gradient(circle at top right,rgba(33,109,84,.26),transparent 40%),linear-gradient(180deg,rgba(8,79,61,.98),rgba(0,53,39,.98));box-shadow:0 16px 28px rgba(0,53,39,.12)}.booking-handoff-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.booking-handoff-create-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.booking-handoff-create-title{font-size:24px;line-height:1.12;font-weight:800;color:#fffdfa;letter-spacing:-.03em}.booking-handoff-create-description{margin:0;color:rgba(244,252,248,.84);font-size:14px;line-height:1.55}.booking-handoff-create-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px}.booking-handoff-create-actions .shop-settings-text-action{color:rgba(255,248,232,.92)}.booking-handoff-create-chip-row{display:flex;flex-wrap:wrap;gap:8px}.booking-handoff-create-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(255,252,245,.14);box-shadow:inset 0 0 0 1px rgba(255,248,237,.12);color:rgba(255,250,242,.92);font-size:12px;font-weight:700}.booking-handoff-create-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.booking-handoff-create-summary-item{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;background:rgba(255,252,245,.12);box-shadow:inset 0 0 0 1px rgba(255,248,237,.14)}.booking-handoff-create-summary-item span{font-size:12px;font-weight:700;color:rgba(255,241,209,.74)}.booking-handoff-create-summary-item strong{font-size:14px;line-height:1.55;color:#fffdfa;word-break:keep-all}.booking-handoff-create-summary-item-wide{grid-column:1/-1}.booking-handoff-create-alert{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-color:rgba(180,35,24,.14);background:#fff7f5}.booking-handoff-create-alert strong{font-size:15px;color:#8f1d12}.booking-handoff-create-layout,.booking-handoff-create-panel{display:grid;grid-gap:12px;gap:12px}.booking-handoff-create-panel{padding:16px;border-color:rgba(0,53,39,.1);background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(248,252,249,.98))}.booking-handoff-create-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.booking-handoff-create-panel-head>div{display:grid;grid-gap:6px;gap:6px}.booking-handoff-create-panel-title{font-size:18px;line-height:1.2;font-weight:800;color:var(--sg-text);letter-spacing:-.03em}.booking-handoff-create-panel-note{color:var(--sg-muted);font-size:12px;font-weight:700}.booking-handoff-create-option-row{display:flex;flex-wrap:wrap;gap:8px}.booking-handoff-create-select-chip{display:inline-grid;gap:2px;min-width:122px;padding:12px 14px;border-radius:16px;border:1px solid rgba(0,53,39,.1);background:#fffdfa;text-decoration:none;box-shadow:var(--sg-shadow-soft)}.booking-handoff-create-select-chip strong{font-size:14px;line-height:1.35;color:var(--sg-text)}.booking-handoff-create-select-chip span{font-size:12px;color:var(--sg-muted)}.booking-handoff-create-select-chip.is-active{border-color:rgba(0,53,39,.18);background:rgba(0,53,39,.96)}.booking-handoff-create-select-chip.is-active span,.booking-handoff-create-select-chip.is-active strong{color:#fffdfa}.booking-handoff-create-select-chip.is-suggested{box-shadow:inset 0 0 0 1px rgba(36,95,76,.08),0 8px 16px rgba(0,53,39,.06)}.booking-handoff-create-select-chip.is-muted{opacity:.72}.booking-handoff-create-schedule-list{display:grid;grid-gap:8px;gap:8px}.booking-handoff-create-schedule-item{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,53,39,.08);background:#faf6ee}.booking-handoff-create-schedule-item strong{font-size:13px;color:var(--sg-text)}.booking-handoff-create-schedule-item span{font-size:12px;line-height:1.45;color:var(--sg-muted)}.booking-handoff-create-form{display:grid;grid-gap:14px;gap:14px}.booking-handoff-create-time-grid{display:grid;grid-gap:8px;gap:8px}.booking-handoff-create-time-option{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(0,53,39,.1);background:#fffdfa}.booking-handoff-create-time-option input{width:16px;height:16px;margin:0;accent-color:var(--sg-hero)}.booking-handoff-create-time-label{font-size:14px;font-weight:800;color:var(--sg-text)}.booking-handoff-create-time-meta{grid-column:2;font-size:12px;color:var(--sg-muted)}.booking-handoff-create-time-option.is-suggested{border-color:rgba(0,53,39,.16);background:linear-gradient(180deg,rgba(245,251,248,.98),rgba(252,255,253,.98))}.booking-handoff-create-empty-note,.booking-handoff-create-warning{margin:0;font-size:13px;line-height:1.55}.booking-handoff-create-empty-note{color:#7a6e58}.booking-handoff-create-warning{color:#8f5a00}.booking-handoff-create-field-grid{gap:10px}.booking-handoff-create-field-wide{grid-column:1/-1}.booking-handoff-create-submit-row{display:flex;justify-content:flex-end}.explore-home-briefing-card{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 34%),#fff}.explore-home-briefing-card-button{cursor:pointer}.explore-home-briefing-card-button[aria-disabled=true]{cursor:default}.explore-home-metric{margin:16px 0 0;font-size:28px;font-weight:700;line-height:1.08;letter-spacing:-.04em;color:#111827}.explore-home-metric-compact{margin-top:12px;font-size:24px}.explore-home-facts{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #eef2f5}.explore-home-facts-compact{margin-top:12px;padding-top:12px}.explore-home-summary-lines{display:grid;grid-gap:8px;gap:8px}.explore-home-focus-card{display:grid;grid-gap:4px;gap:4px}.explore-home-dashboard{gap:var(--sg-space-section)}.explore-home-hero-card{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:138px;border-color:rgba(0,53,39,.12);background:radial-gradient(circle at top right,rgba(18,93,72,.42),transparent 34%),var(--sg-hero);color:#fff;text-decoration:none;box-shadow:none;border-radius:var(--sg-radius-hero)}.explore-home-hero-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.explore-home-hero-kicker-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.explore-home-hero-kicker{margin:0;font-size:13px;font-weight:700;letter-spacing:-.01em;color:rgba(255,250,242,.88)}.explore-home-hero-date{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:hsla(0,0%,100%,.14);color:rgba(255,250,242,.92);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.explore-home-hero-title{display:block;text-align:right;font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.05em;color:#fff}.explore-home-hero-note{margin:0;font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.82)}.explore-home-hero-staff-list{display:flex;flex-wrap:wrap;gap:8px}.explore-home-hero-staff-item{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.92);font-size:12px;font-weight:600;line-height:1}.explore-home-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.explore-home-priority-card{display:grid;grid-gap:10px;gap:10px;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;border-radius:var(--sg-radius-card);border-color:var(--sg-line)}.explore-home-priority-card:hover{transform:translateY(-1px);box-shadow:0 12px 20px rgba(15,23,42,.05)}.explore-home-priority-card-primary,.explore-home-priority-card-secondary{background:var(--sg-surface)}.explore-home-priority-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.explore-home-priority-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;background:var(--sg-surface);box-shadow:var(--sg-shadow-soft)}.explore-home-priority-icon-primary{color:#003527}.explore-home-priority-icon-secondary{color:#735c00}.explore-home-priority-pill{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em}.explore-home-priority-pill-primary{background:rgba(0,53,39,.08);color:#52675d}.explore-home-priority-pill-secondary{background:rgba(115,92,0,.1);color:#8c7a3f}.explore-home-priority-copy{display:grid;grid-gap:2px;gap:2px}.explore-home-priority-title{font-size:18px;font-weight:700;color:var(--sg-text);line-height:1.3}.explore-home-priority-subtitle{margin:0;font-size:12px;color:var(--sg-muted);line-height:1.45}.explore-home-priority-count-row{display:flex;align-items:baseline;gap:4px}.explore-home-priority-count{font-size:38px;line-height:1;font-weight:800;letter-spacing:-.06em;color:var(--sg-text)}.explore-home-priority-count-unit{font-size:12px;font-weight:600;color:var(--sg-muted)}.explore-home-priority-note{margin:0;font-size:11px;line-height:1.5;color:#7a8596}.explore-home-consult-card{display:flex;align-items:center;gap:14px;background:var(--sg-surface);border-color:var(--sg-line);text-decoration:none}.explore-home-consult-icon{flex:0 0 auto;width:54px;height:54px;border-radius:999px;background:var(--sg-surface-soft);color:#7a715f;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:var(--sg-shadow-soft)}.explore-home-consult-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.explore-home-consult-title{font-size:18px;font-weight:700;line-height:1.25;color:var(--sg-text);letter-spacing:-.03em;white-space:nowrap}.explore-home-consult-note{margin:0;font-size:12px;line-height:1.45;color:var(--sg-muted)}.explore-home-consult-action{margin-left:auto;flex:0 0 auto;width:42px;height:42px;border-radius:999px;background:var(--sg-hero);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:26px;line-height:1;box-shadow:0 10px 18px rgba(0,53,39,.16)}.explore-home-ambient-band{position:relative;overflow:hidden;height:84px;border-radius:var(--sg-radius-block);border:1px solid hsla(36,45%,88%,.92);background:var(--sg-surface-soft);box-shadow:none;opacity:.92;pointer-events:none}.explore-home-ambient-band:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(39,59%,93%,.08),hsla(39,59%,93%,.28))}.explore-home-ambient-image{object-fit:cover;object-position:center 46%;opacity:.6;filter:saturate(.82) brightness(.97)}.explore-home-focus-card-link{color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.explore-home-focus-card-link:hover{border-color:#d7e3f2;box-shadow:0 10px 22px rgba(15,23,42,.04);transform:translateY(-1px)}.explore-home-cta-card{background:radial-gradient(circle at top right,rgba(59,130,246,.07),transparent 34%),#fff}.explore-home-inline-link{border:0;background:transparent;padding:0;font-weight:600;color:#1d4c87;cursor:pointer;font:inherit}.explore-home-inline-link:hover{text-decoration:underline}.explore-home-prompt-card{gap:12px}.explore-home-inline-action-list{display:flex;flex-wrap:wrap;gap:10px 14px}.home-pane-stack{gap:10px}.alerts-hub-stack{gap:18px}.home-pane-card{display:grid;grid-gap:12px;gap:12px}.alerts-hub-card{gap:16px;border-radius:24px;border-color:hsla(38,36%,82%,.92);background:rgba(255,252,247,.98);box-shadow:0 10px 20px rgba(17,24,39,.035),inset 0 1px 0 hsla(0,0%,100%,.9)}.alerts-hub-card-overview{background:linear-gradient(180deg,rgba(255,251,244,.98),hsla(39,64%,96%,.98))}.alerts-hub-card-primary{border-color:rgba(0,53,39,.18);background:linear-gradient(180deg,rgba(247,252,248,.98),rgba(255,252,247,.98) 42%),rgba(255,252,247,.98)}.alerts-hub-card-primary .explore-home-kicker{color:#4f6b5d}.alerts-hub-card-primary .explore-home-title{color:#003527}.alerts-hub-card-secondary{background:rgba(255,253,249,.96)}.alerts-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.alerts-hub-head-copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.alerts-hub-head-copy .explore-home-copy{max-width:276px;font-size:13px;line-height:1.58}.alerts-hub-head-copy .explore-home-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.alerts-hub-head-copy .explore-home-title{font-size:25px;line-height:1.06;letter-spacing:-.045em}.alerts-hub-stat{flex:0 0 auto;min-width:82px;padding:11px 13px;border-radius:20px;border:1px solid hsla(37,35%,84%,.92);background:rgba(255,253,249,.92);display:grid;grid-gap:4px;gap:4px;text-align:right;box-shadow:0 4px 10px rgba(17,24,39,.03)}.alerts-hub-stat span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-muted)}.alerts-hub-stat strong{font-size:24px;line-height:1;letter-spacing:-.04em;color:#003527}.alerts-hub-stat-overview{background:rgba(255,251,245,.96)}.alerts-hub-stat-primary{border-color:rgba(0,53,39,.28);background:#003527;box-shadow:0 10px 20px rgba(0,53,39,.14),inset 0 1px 0 hsla(0,0%,100%,.06)}.alerts-hub-stat-primary span{color:rgba(255,252,245,.72)}.alerts-hub-stat-primary strong{color:#fffdfa}.alerts-hub-stat-secondary{border-color:hsla(37,35%,84%,.92);background:rgba(255,253,249,.96)}.alerts-hub-stat-secondary strong{color:var(--sg-text)}.alerts-hub-section-description{max-width:280px}.alerts-hub-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.alerts-hub-summary-tile{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid hsla(37,35%,84%,.92);border-radius:20px;background:hsla(0,0%,100%,.94);padding:14px;color:inherit;text-decoration:none;box-shadow:0 4px 10px rgba(17,24,39,.03)}.alerts-hub-summary-tile:first-child{border-color:rgba(0,53,39,.16)}.alerts-hub-summary-title{font-size:13px;font-weight:700;line-height:1.35;color:#5f7268;word-break:keep-all}.alerts-hub-summary-count{font-size:28px;line-height:1;letter-spacing:-.05em;color:#003527}.alerts-hub-summary-description{margin:0;font-size:12px;line-height:1.55;color:var(--sg-muted);word-break:keep-all}.home-pane-list{display:grid;grid-gap:10px;gap:10px}.home-pane-list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid #edf1f5;border-radius:16px;background:#fff;padding:12px 13px;color:inherit;text-decoration:none}.alerts-hub-row{border-color:hsla(37,35%,84%,.9);background:#fff;box-shadow:0 6px 14px rgba(17,24,39,.03),inset 0 1px 0 hsla(0,0%,100%,.82);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;padding:16px 17px}.alerts-hub-row:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(17,24,39,.04),inset 0 1px 0 hsla(0,0%,100%,.86)}.alerts-hub-row-overview{background:hsla(0,0%,100%,.96)}.alerts-hub-row-primary{border-color:rgba(0,53,39,.16);background:linear-gradient(180deg,rgba(252,255,253,.98),hsla(0,0%,100%,.98))}.alerts-hub-row-secondary{border-color:hsla(37,35%,84%,.9);background:hsla(0,0%,100%,.98)}.alerts-hub-row-featured{border-color:rgba(0,53,39,.28);background:linear-gradient(180deg,rgba(244,250,246,.98),rgba(248,252,249,.98));box-shadow:0 14px 24px rgba(0,53,39,.09),inset 5px 0 0 #003527,inset 0 0 0 1px rgba(0,53,39,.07)}.alerts-hub-row-featured:hover{box-shadow:0 14px 24px rgba(0,53,39,.1),inset 4px 0 0 #003527,inset 0 0 0 1px rgba(0,53,39,.08)}.home-pane-list-copy{display:grid;grid-gap:4px;gap:4px}.home-pane-list-copy strong{font-size:15px;font-weight:700;color:#0f172a;line-height:1.25;letter-spacing:-.02em}.alerts-hub-row .home-pane-list-copy strong{color:var(--sg-text)}.alerts-hub-row-featured .home-pane-list-copy strong{color:#003527;font-size:16px}.alerts-hub-item-copy{min-width:0;gap:5px}.alerts-hub-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.alerts-hub-item-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0}.home-pane-list-copy span{font-size:12px;line-height:1.5;color:#667085}.alerts-hub-item-detail,.alerts-hub-item-reason{margin:0}.alerts-hub-item-reason{color:#406154!important;font-weight:700;font-size:15px;line-height:1.35;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alerts-hub-item-reason-compact{font-size:14px}.alerts-hub-item-detail{color:#6c746e!important;font-size:13px;line-height:1.4}.alerts-hub-item-detail-meta{font-weight:600;white-space:nowrap}.alerts-hub-item-detail-content{margin-top:-1px}.alerts-hub-row-secondary .alerts-hub-item-reason{color:#5f7268!important}.alerts-hub-row-secondary .alerts-hub-item-detail{color:#7b7569!important}.alerts-hub-row-secondary .home-pane-list-copy span{color:#756d60}.alerts-hub-inline-chip{justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:0 11px;border-radius:999px;font-size:11px!important;font-weight:700;line-height:1.2;box-shadow:0 6px 12px rgba(0,53,39,.14)}.alerts-hub-inline-chip,.alerts-hub-inline-chip-strong{background:#003527;color:#fffdfa!important}.alerts-hub-item-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.alerts-hub-item-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2}.alerts-hub-item-chip-primary{background:rgba(0,53,39,.08);color:#003527!important;box-shadow:inset 0 0 0 1px rgba(0,53,39,.08)}.alerts-hub-item-chip-secondary{background:hsla(38,53%,94%,.94);color:#746d63!important;box-shadow:inset 0 0 0 1px hsla(37,35%,84%,.92)}.alerts-hub-item-side{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(0,53,39,.14);background:rgba(0,53,39,.05);font-size:12px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none}.alerts-hub-item-side-primary{color:#003527}.alerts-hub-item-side-secondary{color:#8a8376}.home-pane-count{min-width:28px;height:28px;border-radius:999px;background:#f3f6fa;color:#445166;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.alerts-hub-count{min-width:34px;height:34px;border:1px solid rgba(0,53,39,.16);background:rgba(0,53,39,.1);color:#003527;box-shadow:none}.home-pane-empty{margin:0}.alerts-hub-section-list{margin-top:2px}.alerts-hub-item-main{display:grid;grid-gap:10px;gap:10px;width:100%;min-width:0}.alerts-hub-action-bar{display:flex;flex-wrap:wrap;gap:8px}.alerts-hub-more-actions{position:relative}.alerts-hub-more-actions summary{list-style:none}.alerts-hub-more-actions summary::-webkit-details-marker{display:none}.alerts-hub-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border-radius:999px;border:1px solid hsla(37,35%,84%,.92);background:rgba(255,253,249,.96);color:#60594d;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78)}.alerts-hub-action-button-primary{border-color:rgba(0,53,39,.18);background:#003527;color:#fffdfa;box-shadow:0 10px 16px rgba(0,53,39,.12),inset 0 1px 0 hsla(0,0%,100%,.08)}.alerts-hub-action-button-quiet{color:#81796c}.alerts-hub-action-button-link{color:#003527}.alerts-hub-action-button-more:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-1px);margin-left:6px}.alerts-hub-more-actions[open] .alerts-hub-action-button-more:after{transform:rotate(-135deg) translateY(-1px)}.alerts-hub-more-actions-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:150px;display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:18px;border:1px solid hsla(37,35%,84%,.92);background:rgba(255,252,247,.98);box-shadow:0 14px 26px rgba(17,24,39,.08),inset 0 1px 0 hsla(0,0%,100%,.82);z-index:8}@media (max-width:640px){.alerts-hub-head-copy .explore-home-title{font-size:23px}.alerts-hub-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-hub-summary-tile:last-child{grid-column:1/-1}.alerts-hub-item-side{min-height:26px;padding:0 10px;font-size:11px}}.message-detail-stack,.messages-inbox-page{gap:14px}.messages-inbox-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:24px;border:1px solid hsla(37,35%,84%,.92);background:rgba(255,252,247,.98);box-shadow:0 10px 20px rgba(17,24,39,.035),inset 0 1px 0 hsla(0,0%,100%,.84)}.messages-inbox-copy,.messages-inbox-head{display:grid;grid-gap:6px;gap:6px}.messages-inbox-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8f866f}.messages-inbox-title{font-size:28px;font-weight:800;line-height:1.05;letter-spacing:-.04em;color:#003527}.messages-inbox-subtitle{margin:0;font-size:13px;line-height:1.58;color:#70695d;word-break:keep-all}.messages-inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.messages-inbox-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.messages-inbox-filter,.messages-inbox-new-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid hsla(37,35%,84%,.92);background:hsla(0,0%,100%,.96);color:#7e766b;font-size:13px;font-weight:700;box-shadow:0 6px 14px rgba(17,24,39,.03)}.messages-inbox-filter.is-active{border-color:rgba(0,53,39,.12);background:rgba(0,53,39,.06);color:#003527}.messages-inbox-new-link{color:#003527}.messages-inbox-list{display:grid;grid-gap:10px;gap:10px}.messages-inbox-empty{margin:0;font-size:14px;color:#70695d}.messages-inbox-row{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:15px 16px;border-radius:20px;border:1px solid hsla(37,35%,84%,.92);background:hsla(0,0%,100%,.96);box-shadow:0 6px 14px rgba(17,24,39,.03)}.messages-inbox-row.is-unread{border-color:rgba(0,53,39,.14);box-shadow:0 10px 18px rgba(0,53,39,.05)}.messages-inbox-row-body,.messages-inbox-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:12px;gap:12px;min-width:0}.messages-inbox-row-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.messages-inbox-row-name{font-size:18px;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#003527;min-width:0}.messages-inbox-row-phone{font-size:13px;line-height:1.45;color:#847c71;min-width:0}.messages-inbox-row-time{font-size:12px;font-weight:700;line-height:1.3;color:#9a8f83;white-space:nowrap}.messages-inbox-row-snippet{margin:0;min-width:0;font-size:14px;line-height:1.55;color:#4d514d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-inbox-row-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:rgba(0,53,39,.08);border:1px solid rgba(0,53,39,.12);color:#003527;font-size:12px;font-weight:800}.message-detail-compose-card,.message-detail-hero-card,.message-detail-log-card,.message-detail-note-card{border-radius:24px;border:1px solid hsla(37,35%,84%,.92);background:rgba(255,252,247,.98);box-shadow:0 10px 20px rgba(17,24,39,.035),inset 0 1px 0 hsla(0,0%,100%,.84);padding:18px}.message-detail-hero-card{display:grid;grid-gap:14px;gap:14px;border-color:rgba(0,53,39,.16);background:radial-gradient(circle at top right,rgba(24,103,80,.24),transparent 40%),var(--sg-hero);box-shadow:0 14px 28px rgba(0,53,39,.12)}.message-detail-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.message-detail-hero-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.message-detail-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,241,209,.76)}.message-detail-title{font-size:27px;font-weight:800;line-height:1.05;letter-spacing:-.04em;color:#fffdfa}.message-detail-subtitle{margin:0;font-size:14px;line-height:1.55;color:rgba(255,250,242,.8);word-break:keep-all}.message-detail-inline-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,245,228,.14);background:rgba(255,250,242,.12);color:#fffdfa;font-size:12px;font-weight:700;text-decoration:none}.message-detail-chip-row{display:flex;flex-wrap:wrap;gap:8px}.message-detail-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.25}.message-detail-status-chip-primary{background:rgba(255,250,242,.16);box-shadow:inset 0 0 0 1px rgba(255,250,242,.12);color:#fffdfa}.message-detail-status-chip-warning{background:rgba(255,226,166,.18);box-shadow:inset 0 0 0 1px rgba(255,226,166,.14);color:#fff2d8}.message-detail-status-chip-neutral{background:rgba(255,250,242,.12);box-shadow:inset 0 0 0 1px rgba(255,250,242,.1);color:rgba(255,250,242,.82)}.message-detail-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.message-detail-summary-item{display:grid;grid-gap:6px;gap:6px;padding:13px;border-radius:18px;background:rgba(255,250,242,.1);box-shadow:inset 0 0 0 1px rgba(255,250,242,.1)}.message-detail-summary-item-primary{background:rgba(255,250,242,.16);box-shadow:inset 0 0 0 1px rgba(255,250,242,.14)}.message-detail-summary-item span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,241,209,.72)}.message-detail-summary-item strong{font-size:18px;line-height:1.15;letter-spacing:-.03em;color:#fffdfa}.message-detail-compose-card,.message-detail-log-card,.message-detail-note-card{display:grid;grid-gap:14px;gap:14px}.message-detail-section-head{display:grid;grid-gap:4px;gap:4px}.message-detail-compose-card .message-detail-kicker,.message-detail-log-card .message-detail-kicker,.message-detail-note-card .message-detail-kicker{color:#8f866f}.message-detail-note-title,.message-detail-section-title{font-size:22px;font-weight:800;line-height:1.08;letter-spacing:-.04em;color:#003527}.message-detail-note-copy,.message-detail-section-copy{margin:0;font-size:13px;line-height:1.58;color:#70695d;word-break:keep-all}.message-detail-note-card{border-color:rgba(180,35,24,.12);background:rgba(255,248,246,.98)}.message-detail-note-title{color:#8d2d23}.message-detail-note-copy{color:#7e4d46}.message-detail-log-list{display:grid;grid-gap:12px;gap:12px}.message-detail-entry{display:grid;grid-gap:10px;gap:10px;padding:15px 16px;border-radius:20px;border:1px solid hsla(37,35%,84%,.92);background:hsla(0,0%,100%,.94);box-shadow:0 6px 14px rgba(17,24,39,.03)}.message-detail-entry-customer{background:hsla(0,0%,100%,.96)}.message-detail-entry-owner{background:linear-gradient(180deg,rgba(247,252,248,.98),rgba(255,252,247,.98));border-color:rgba(0,53,39,.12)}.message-detail-entry-highlight{border-color:rgba(0,53,39,.24);box-shadow:0 12px 22px rgba(0,53,39,.08),inset 4px 0 0 #003527}.message-detail-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.message-detail-entry-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.message-detail-entry-title-row strong{font-size:15px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#003527}.message-detail-entry-time{flex:0 0 auto;font-size:11px;font-weight:700;line-height:1.3;color:#8a8376;white-space:nowrap}.message-detail-entry-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#003527;color:#fffdfa;font-size:11px;font-weight:700;line-height:1.2}.message-detail-entry-body{margin:0;font-size:15px;line-height:1.6;color:#3f4f49;word-break:keep-all}.message-detail-entry-highlight .message-detail-entry-body{color:#24493e}.message-detail-compose-form{display:grid;grid-gap:10px;gap:10px}.message-detail-compose-form textarea{width:100%;min-height:128px;resize:vertical;border-radius:18px;border:1px solid hsla(38,36%,82%,.96);background:hsla(0,0%,100%,.96);padding:14px 15px;font-size:14px;line-height:1.55;color:#1f2a26;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82)}.message-detail-compose-form textarea::placeholder{color:#9c978b}.message-detail-compose-actions{display:flex;justify-content:flex-end}.message-detail-compose-actions .send-btn{min-width:112px;padding:0 18px}@media (max-width:640px){.messages-inbox-title{font-size:24px}.messages-inbox-row{padding:14px}.messages-inbox-row-body,.messages-inbox-row-head{gap:10px}.messages-inbox-row-name{font-size:16px}.messages-inbox-row-phone,.messages-inbox-row-snippet{font-size:13px}.messages-inbox-row-time{font-size:11px}.message-detail-title{font-size:25px}.message-detail-summary-grid{grid-template-columns:1fr}.message-detail-entry-head{gap:10px}.message-detail-entry-time{font-size:10px}}.home-summary-chip-list{display:flex;flex-wrap:wrap;gap:8px}.home-summary-chip{margin:0;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--sg-line);background:hsla(0,0%,100%,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82)}.home-summary-chip span,.home-summary-chip strong{font-size:12px;line-height:1}.home-summary-chip span{color:var(--sg-muted)}.home-summary-chip strong{color:var(--sg-text)}.home-summary-chip-overview{border-color:hsla(37,35%,84%,.92);background:rgba(255,253,249,.98)}.home-summary-chip-primary{border-color:rgba(0,53,39,.14);background:rgba(0,53,39,.1);box-shadow:inset 0 0 0 1px rgba(0,53,39,.04)}.home-summary-chip-primary span{color:#446256}.home-summary-chip-primary strong{color:#003527}.home-summary-chip-secondary{border-color:hsla(37,35%,84%,.92);background:rgba(255,253,249,.98)}.home-summary-chip-secondary strong{color:var(--sg-text)}.bookings-board-stack{gap:12px}.bookings-board-history-note,.bookings-board-section,.bookings-board-summary-card{padding:18px}.result-card.bookings-board-summary-card{border-color:#0f5a47;background:#0a4d3d;box-shadow:0 18px 34px rgba(0,53,39,.14)}.bookings-board-history-title,.bookings-board-section-title,.bookings-board-summary-title{display:block;margin-top:8px;color:#0f172a}.bookings-board-summary-title{font-size:24px;font-weight:700;letter-spacing:-.03em}.bookings-board-summary-copy{margin:10px 0 0;color:rgba(246,251,247,.86);font-size:13px;line-height:1.55}.result-card.bookings-board-summary-card .bookings-board-section-kicker,.result-card.bookings-board-summary-card .bookings-board-summary-copy,.result-card.bookings-board-summary-card .bookings-board-summary-title{color:#f7fbf8}.result-card.bookings-board-summary-card .bookings-board-section-kicker{color:rgba(247,251,248,.72)}.bookings-board-section-header{display:grid;grid-gap:10px;gap:10px;padding-bottom:14px;border-bottom:1px solid #eef2f5}.bookings-board-section-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a9099}.bookings-board-section-title{font-size:20px;font-weight:700}.bookings-board-section-description{margin:0;font-size:13px;line-height:1.55;color:#667085}.bookings-board-section-primary{border-color:#dcebe5;background:linear-gradient(180deg,#fdfefd,#f8fcfa)}.bookings-board-section-primary .bookings-board-section-title{color:#0a4d3d}.bookings-board-section-primary .bookings-board-section-description{color:#4f6a60}.bookings-board-entry-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.bookings-board-empty{margin:14px 0 0}.bookings-entry-button{width:100%;border:1px solid #e7edf3;border-radius:18px;background:#fff;padding:14px 15px;display:block;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.bookings-entry-button:hover{border-color:#cfd9e6;box-shadow:0 10px 18px rgba(15,23,42,.04);transform:translateY(-1px)}.bookings-entry-button-primary{border-color:#d4e8df;background:#fcfffd;box-shadow:0 10px 22px rgba(0,53,39,.05)}.bookings-entry-button-primary:hover{border-color:#a4c9bb;box-shadow:0 14px 26px rgba(0,53,39,.1)}.bookings-entry-button-primary .result-entity-chip-booking{border:1px solid #0f5a47;background:#0a4d3d;color:#f7fbf8}.bookings-entry-surface{display:grid;grid-gap:5px;gap:5px}.bookings-entry-surface-primary{position:relative;padding-left:12px}.bookings-entry-surface-primary:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:999px;background:#0a4d3d}.bookings-entry-surface-history{gap:8px}.bookings-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.bookings-entry-title-stack{display:grid;grid-gap:3px;gap:3px;min-width:0}.bookings-entry-title{font-size:15px;font-weight:700;color:#0f172a}.bookings-entry-subtitle{font-size:13px;line-height:1.45;color:#667085}.bookings-entry-line,.bookings-entry-subline{font-size:13px;line-height:1.55;color:#475467}.bookings-entry-label{font-weight:700;color:#243b33}.messages-new-page,.messages-new-page .section-card{width:100%}.messages-new-panel{width:100%;max-width:none;padding:14px;border-color:rgba(0,53,39,.14);background:linear-gradient(180deg,rgba(255,252,246,.98),hsla(40,55%,96%,.98));box-shadow:0 12px 28px rgba(0,53,39,.08)}.messages-new-hero{display:grid;grid-gap:12px;gap:12px;padding:16px 16px 14px;border-radius:22px;border:1px solid rgba(0,53,39,.16);background:radial-gradient(circle at top right,rgba(64,120,97,.28),transparent 38%),var(--sg-hero);box-shadow:0 16px 28px rgba(0,53,39,.12)}.messages-new-hero-copy{display:grid;grid-gap:6px;gap:6px}.messages-new-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,245,225,.78)}.messages-new-title{font-size:26px;line-height:1.05;letter-spacing:-.04em;color:#fffdfa}.messages-new-guide,.messages-new-subguide{margin:0;color:rgba(255,250,242,.84)}.messages-new-guide{font-size:14px;line-height:1.55}.messages-new-subguide{font-size:13px;line-height:1.5;color:rgba(255,250,242,.72)}.messages-new-settings-link{justify-self:end;align-self:start;text-decoration:none;font-size:13px;color:#fffdfa;background:rgba(255,250,242,.1);border-color:rgba(255,250,242,.14);box-shadow:inset 0 0 0 1px rgba(255,250,242,.08)}.messages-new-inline-note{margin:10px 2px 0;font-size:13px;line-height:1.5}.messages-new-inline-note-success{color:#0f766e}.messages-new-inline-note-error{color:#b42318}.messages-new-cash-wrap{margin-top:12px}.messages-new-cash-card{padding:14px;border-color:rgba(0,53,39,.12);background:linear-gradient(180deg,rgba(242,249,246,.96),rgba(236,244,240,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.messages-new-cash-title{font-size:15px;color:var(--sg-text)}.messages-new-cash-grid{gap:8px;margin-top:8px}.messages-new-cash-copy,.messages-new-cash-rate{display:grid;grid-gap:4px;gap:4px;margin-top:10px;font-size:13px}.messages-new-cash-copy{color:#4f6359}.messages-new-cash-rate{color:#32463c}.messages-new-cash-copy p,.messages-new-cash-rate p{margin:0}.messages-new-cash-rate strong{font-size:13px;color:var(--sg-text)}.messages-new-form{gap:8px;margin-top:12px}.messages-new-form label>span{color:#365146;font-weight:700}.messages-new-form input:not([type=checkbox]):not([type=radio]),.messages-new-form select,.messages-new-form textarea{border-color:rgba(0,53,39,.12);background:rgba(255,254,251,.98);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.messages-new-form textarea{min-height:116px}.messages-new-template-actions{display:flex;justify-content:flex-end}.messages-new-template-delete{font-size:13px;color:#8f2f24}.messages-new-charge-card{padding:12px;border-color:rgba(0,53,39,.12);background:linear-gradient(180deg,rgba(248,252,250,.98),rgba(242,247,244,.98))}.messages-new-charge-card.is-warning{border-color:rgba(180,35,24,.22);background:rgba(255,251,250,.98)}.messages-new-charge-copy,.messages-new-charge-title,.messages-new-charge-warning{margin:0}.messages-new-charge-title{font-size:13px;font-weight:700;color:#243b33}.messages-new-charge-copy{margin-top:4px;font-size:12px;color:#4b6358}.messages-new-charge-warning{margin-top:6px;font-size:12px;color:#b42318}.messages-new-charge-link{color:#b42318}.messages-new-submit-row{display:flex;justify-content:center;margin-top:6px}.messages-new-submit-row .send-btn{min-width:128px;background:var(--sg-hero);border-color:var(--sg-hero)}.messages-new-result-text{margin:0;font-size:13px;color:#344054}.bookings-entry-pair-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.bookings-entry-side-line{text-align:right;white-space:nowrap}.bookings-entry-subline{color:#667085}.bookings-entry-meta-row{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.45;color:#5c6777}.bookings-entry-meta-row span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f6f8fb;padding:4px 10px}.bookings-entry-note{margin-top:2px;font-size:13px;line-height:1.55;color:#344054;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bookings-inline-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.3}.bookings-inline-chip-success{background:#edf8f1;box-shadow:inset 0 0 0 1px rgba(37,106,75,.08);color:#256a4b}.bookings-inline-chip-warning{background:#fff4e8;box-shadow:inset 0 0 0 1px rgba(154,91,22,.08);color:#9a5b16}.bookings-inline-chip-danger{background:#fff0ef;box-shadow:inset 0 0 0 1px rgba(180,35,24,.08);color:#b42318}.bookings-inline-chip-neutral{background:#f3f5f8;box-shadow:inset 0 0 0 1px rgba(92,103,119,.08);color:#5c6777}.bookings-entry-footer-chip{width:-moz-fit-content;width:fit-content;margin-top:4px;border-radius:999px;background:#f3f5f8;padding:4px 10px;font-size:12px;font-weight:700;color:#465366}.booking-detail-stack{display:grid;grid-gap:10px;gap:10px}.booking-detail-page-card{background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:var(--sg-radius-card);box-shadow:var(--sg-shadow-card)}.booking-detail-page-card .section-title{color:var(--sg-text);font-size:17px;font-weight:800;letter-spacing:-.03em}.booking-detail-page-card .customer-detail-tabs-wrap{border:0;background:transparent;border-radius:0;padding:0 0 8px}.booking-detail-page-card .customer-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:0}.booking-detail-page-card .customer-detail-tab{min-height:40px;border-color:var(--sg-line);border-bottom:1px solid var(--sg-line);border-radius:14px;background:#faf5ec;color:#7b7467;font-size:11px;font-weight:700;line-height:1.35;white-space:normal;word-break:keep-all;justify-content:center;text-align:center;padding:8px 10px}.booking-detail-page-card .customer-detail-tab-active{background:var(--sg-hero);border-color:var(--sg-hero);color:#fffdfa;box-shadow:0 12px 22px rgba(0,53,39,.16)}.booking-detail-page-card .detail-context-strip{padding:12px 14px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-block);background:#faf5ec}.booking-detail-page-card .result-card{border-color:var(--sg-line);background:var(--sg-surface);box-shadow:var(--sg-shadow-card)}.booking-detail-page-card .booking-detail-hero-card,.booking-detail-page-card .booking-payment-overview-card{border-color:rgba(0,53,39,.14);background:radial-gradient(circle at top right,rgba(24,103,80,.26),transparent 40%),var(--sg-hero);box-shadow:0 14px 28px rgba(0,53,39,.1)}.booking-detail-page-card .booking-detail-record-card{background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(39,64%,96%,.98));border:1px solid hsla(36,45%,88%,.96)}.booking-detail-page-card .booking-detail-eyebrow,.booking-detail-page-card .booking-detail-stat-label,.booking-detail-page-card .detail-context-eyebrow{color:#b99646}.booking-detail-page-card .booking-detail-hero-title,.booking-detail-page-card .booking-detail-section-title,.booking-detail-page-card .detail-context-title{color:var(--sg-text)}.booking-detail-page-card .booking-detail-amount-card,.booking-detail-page-card .booking-detail-stat-card{background:var(--sg-surface-block);border:1px solid hsla(36,45%,88%,.88)}.booking-detail-page-card .booking-detail-key-row{border-top-color:hsla(36,40%,86%,.82)}.booking-detail-page-card .booking-detail-key-label{color:#948a79}.booking-detail-page-card .result-entity-chip-booking{background:rgba(255,250,242,.14);color:rgba(255,250,242,.88)}.booking-detail-page-card .result-entity-chip-neutral{background:rgba(255,250,242,.16);color:rgba(255,250,242,.82)}.booking-detail-page-card .booking-detail-status-chip-success{background:#eef1e8;box-shadow:inset 0 0 0 1px hsla(150,8%,44%,.08);color:#687a71}.booking-detail-page-card .booking-detail-status-chip-warning{background:#f2ead9;box-shadow:inset 0 0 0 1px rgba(184,153,76,.08);color:#9a7c1d}.booking-detail-page-card .booking-detail-status-chip-danger{background:#f6e7e5}.booking-detail-page-card .booking-detail-status-chip-neutral{background:#f1ece4;color:#746d63}.booking-detail-page-card .booking-detail-inline-link{color:#655c4d}.booking-detail-page-card .booking-detail-inline-link:after{color:#b8a27c}.booking-detail-page-card .send-btn{background:var(--sg-hero);border-color:var(--sg-hero);color:#fffdfa;border-radius:999px;min-width:96px;padding:0 16px}.booking-detail-page-card .icon-btn{border-color:var(--sg-line);background:#faf5ec;color:#7b7467;border-radius:999px;min-width:96px;padding:0 16px}.booking-detail-page-card .customer-form-grid input:not([type=checkbox]):not([type=radio]),.booking-detail-page-card .customer-form-grid select,.booking-detail-page-card .customer-form-grid textarea{border-color:var(--sg-line);background:var(--sg-surface)}.booking-detail-hero-card,.booking-detail-record-card,.booking-payment-overview-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.booking-detail-hero-card,.booking-payment-overview-card{border-color:rgba(0,53,39,.14);background:radial-gradient(circle at top right,rgba(24,103,80,.26),transparent 40%),var(--sg-hero);box-shadow:0 14px 28px rgba(0,53,39,.1)}.booking-detail-record-card{gap:12px;background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(39,64%,96%,.98));border:1px solid hsla(36,45%,88%,.96)}.booking-detail-page-card .booking-detail-hero-card .booking-detail-hero-title,.booking-detail-page-card .booking-payment-overview-card .booking-detail-hero-title{color:#fffdfa;font-size:25px;font-weight:800}.booking-detail-page-card .booking-detail-hero-card .booking-detail-hero-subtitle,.booking-detail-page-card .booking-payment-overview-card .booking-detail-hero-subtitle{color:rgba(255,250,242,.78)}.booking-detail-page-card .booking-detail-hero-card .booking-detail-eyebrow,.booking-detail-page-card .booking-detail-hero-card .booking-detail-stat-label,.booking-detail-page-card .booking-payment-overview-card .booking-detail-eyebrow,.booking-detail-page-card .booking-payment-overview-card .booking-detail-stat-label{color:rgba(255,241,209,.78)}.booking-detail-page-card .booking-detail-hero-card .booking-detail-chip-row .booking-detail-status-chip,.booking-detail-page-card .booking-detail-hero-card .booking-detail-chip-row .result-entity-chip,.booking-detail-page-card .booking-payment-overview-card .booking-detail-chip-row .booking-detail-status-chip,.booking-detail-page-card .booking-payment-overview-card .booking-detail-chip-row .result-entity-chip{min-height:var(--sg-chip-height);background:rgba(255,250,242,.15);color:rgba(255,250,242,.92);box-shadow:inset 0 0 0 1px rgba(255,250,242,.12)}.booking-detail-hero-header{display:grid;grid-gap:14px;gap:14px}.booking-detail-summary-header{gap:12px}.booking-detail-summary-actions{display:grid;grid-gap:10px;gap:10px;justify-items:end}.booking-detail-hero-copy{display:grid;grid-gap:6px;gap:6px}.booking-detail-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a9099}.booking-detail-hero-title{font-size:24px;font-weight:800;line-height:1.06;color:#fffdfa;letter-spacing:-.04em}.booking-detail-hero-subtitle{margin:0;font-size:15px;line-height:1.5;color:rgba(255,250,242,.82)}.booking-detail-chip-row{display:flex;flex-wrap:wrap;gap:8px}.booking-detail-complete-form{display:flex;justify-content:flex-end}.booking-detail-complete-btn{min-width:88px}.booking-detail-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.3}.booking-detail-status-chip-success{background:#eef1e8;box-shadow:inset 0 0 0 1px hsla(150,8%,44%,.08);color:#687a71}.booking-detail-status-chip-warning{background:#f2ead9;box-shadow:inset 0 0 0 1px rgba(184,153,76,.08);color:#9a7c1d}.booking-detail-status-chip-danger{background:#fff0ef;box-shadow:inset 0 0 0 1px rgba(180,35,24,.08);color:#b42318}.booking-detail-status-chip-neutral{background:#f1ece4;box-shadow:inset 0 0 0 1px hsla(35,8%,42%,.08);color:#746d63}.booking-detail-summary-list{display:grid;grid-gap:10px;gap:10px;border-radius:var(--sg-radius-block);background:rgba(255,251,244,.1);box-shadow:inset 0 0 0 1px rgba(255,248,237,.12);padding:14px}.booking-detail-summary-row{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding-top:10px;border-top:1px solid rgba(255,248,237,.12)}.booking-detail-summary-row:first-child{padding-top:0;border-top:0}.booking-detail-summary-row.is-meta{opacity:.92}.booking-detail-summary-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,241,209,.74)}.booking-detail-summary-value{display:grid;grid-gap:3px;gap:3px;justify-items:end;text-align:right}.booking-detail-summary-value strong{font-size:20px;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fffdfa}.booking-detail-summary-value span{font-size:12px;line-height:1.45;color:rgba(255,250,242,.74)}.booking-detail-amount-grid,.booking-detail-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.booking-detail-amount-card,.booking-detail-stat-card{display:grid;grid-gap:5px;gap:5px;border-radius:var(--sg-radius-block);background:var(--sg-surface-block);padding:14px 15px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.booking-detail-amount-card strong,.booking-detail-stat-card strong{font-size:20px;font-weight:800;line-height:1.18;letter-spacing:-.03em;color:var(--sg-text)}.booking-detail-amount-card span,.booking-detail-stat-card span{font-size:12px;line-height:1.5;color:var(--sg-muted)}.booking-detail-stat-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a9099}.booking-detail-key-list{display:grid;grid-gap:12px;gap:12px}.booking-detail-key-row{display:grid;grid-gap:4px;gap:4px;padding-top:12px;border-top:1px solid hsla(36,45%,88%,.9)}.booking-detail-key-row:first-child{padding-top:0;border-top:0}.booking-detail-key-label{font-size:12px;font-weight:700;color:#948a79;letter-spacing:-.01em}.booking-detail-record-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-detail-record-time{font-size:12px;line-height:1.4;color:var(--sg-muted)}.booking-detail-form-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid hsla(37,38%,87%,.92);background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(39,70%,96%,.98));box-shadow:0 8px 18px rgba(17,24,39,.04)}.booking-detail-form-title{font-size:14px;font-weight:700;line-height:1.3;color:var(--sg-text)}.booking-detail-form{display:grid;grid-gap:10px;gap:10px}.booking-detail-form-card input,.booking-detail-form-card select,.booking-detail-form-card textarea{border-color:var(--sg-line);background:var(--sg-surface)}.booking-detail-form-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.booking-detail-form-grid{gap:8px}.booking-detail-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-detail-form-grid-two{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.booking-detail-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.booking-detail-link-btn,.booking-detail-secondary-btn,.booking-detail-submit-btn{min-height:36px;font-size:13px}.booking-detail-secondary-btn{color:var(--sg-text)}.booking-detail-danger-btn{color:#b42318}.booking-detail-form-note{margin:0}.booking-detail-key-row span:last-child{font-size:15px;line-height:1.45;color:var(--sg-text);word-break:keep-all}.booking-detail-section-title{font-size:16px;font-weight:800;color:var(--sg-text);letter-spacing:-.02em}.booking-detail-inline-note{margin:0;color:var(--sg-muted)}.booking-detail-inline-note-warning{color:#b45309}.booking-detail-link-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px}.booking-detail-inline-link{display:inline-flex;align-items:center;min-height:34px;color:#1d4f91;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}.booking-detail-inline-link:after{content:"›";margin-left:6px;color:#8fa0b8}.booking-detail-inline-link:focus-visible,.booking-detail-inline-link:hover{text-decoration:underline;text-underline-offset:3px}.booking-detail-inline-link-button{border:0;background:transparent;padding:0;cursor:pointer}.today-focus-stack{display:grid;grid-gap:12px;gap:12px}.today-focus-briefing-card,.today-focus-empty-card,.today-focus-priority-card,.today-focus-section{display:grid;grid-gap:12px;gap:12px;padding:18px}.today-focus-briefing-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.today-focus-briefing-copy,.today-focus-section-copy{display:grid;grid-gap:6px;gap:6px}.today-focus-briefing-kicker,.today-focus-section-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a9099}.today-focus-briefing-title,.today-focus-empty-title,.today-focus-section-title{color:#0f172a}.today-focus-briefing-title{font-size:24px;font-weight:700;letter-spacing:-.03em}.today-focus-briefing-description,.today-focus-empty-copy,.today-focus-section-description{margin:0;font-size:13px;line-height:1.55;color:#667085}.today-focus-briefing-links{display:flex;flex-wrap:wrap;gap:10px 14px}.today-focus-briefing-chip-row{display:flex;flex-wrap:wrap;gap:8px}.today-focus-priority-card{text-decoration:none;color:inherit;background:radial-gradient(circle at top right,rgba(59,130,246,.06),transparent 34%),#fff;border-color:#e7edf5;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.today-focus-priority-card:hover{border-color:#d6e2f2;box-shadow:0 10px 20px rgba(15,23,42,.045);transform:translateY(-1px)}.today-focus-priority-card-quiet:hover{border-color:#e7edf5;box-shadow:none;transform:none}.today-focus-priority-body,.today-focus-priority-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.today-focus-priority-copy{display:grid;grid-gap:6px;gap:6px}.today-focus-priority-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a9099}.today-focus-priority-title{font-size:19px;font-weight:700;line-height:1.3;color:#0f172a}.today-focus-priority-customer{font-size:15px;font-weight:700;color:#0f172a}.today-focus-priority-meta,.today-focus-priority-note,.today-focus-priority-service{margin:0;font-size:13px;line-height:1.55;color:#667085}.today-focus-priority-action{font-size:13px;font-weight:600;color:#1d4f91}.today-focus-section-header{display:grid;grid-gap:8px;gap:8px;padding-bottom:12px;border-bottom:1px solid #eef2f5}.today-focus-section-title{font-size:20px;font-weight:700}.today-focus-entry-list{display:grid;grid-gap:10px;gap:10px}.today-focus-entry{border:1px solid #e7edf3;border-radius:18px;background:#fff;padding:14px 15px;display:grid;grid-gap:8px;gap:8px;color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.today-focus-entry:hover{border-color:#cfd9e6;box-shadow:0 10px 18px rgba(15,23,42,.04);transform:translateY(-1px)}.today-focus-entry-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.today-focus-entry-time{font-size:13px;font-weight:700;color:#344054}.today-focus-entry-copy{display:grid;grid-gap:4px;gap:4px}.today-focus-entry-title{font-size:15px;font-weight:700;line-height:1.35;color:#0f172a}.today-focus-entry-service{font-size:13px;line-height:1.45;color:#667085}.today-focus-entry-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.45;color:#5c6777}.today-focus-entry-meta span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f6f8fb;padding:4px 10px}.today-focus-entry-note{font-size:13px;line-height:1.55;color:#344054;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-focus-entry-action{font-size:13px;font-weight:600;color:#1d4f91}.today-focus-empty-title{font-size:17px;font-weight:700}@media (max-width:720px){.calendar-detail-head{flex-direction:column;align-items:flex-start}.calendar-main-title{font-size:28px}.calendar-view-toggle a{padding:8px 10px;font-size:12px}.booking-detail-amount-grid,.booking-detail-form-grid-three,.booking-detail-form-grid-two,.booking-detail-form-inline,.booking-detail-stat-grid{grid-template-columns:1fr}.booking-handoff-create-head,.booking-handoff-create-panel-head,.inquiry-handoff-section-head,.inquiry-handoff-summary-head,.inquiry-history-hero-head,.inquiry-history-section-head,.inquiry-recommendation-card-head,.today-focus-briefing-head,.today-focus-entry-top,.today-focus-priority-body,.today-focus-priority-head{flex-direction:column;align-items:flex-start}.booking-handoff-create-summary-grid,.inquiry-handoff-summary-grid,.inquiry-history-summary-grid{grid-template-columns:1fr}.booking-handoff-create-summary-item-wide,.inquiry-handoff-summary-item-wide{grid-column:auto}.availability-editor-row{grid-template-columns:1fr}}@media (max-width:1360px){.workspace-grid{gap:14px}.workspace-pane-secondary{--pane-width:clamp(292px,24vw,332px)}.workspace-pane-tertiary{--pane-width:clamp(344px,27vw,412px)}}@media (max-width:1120px){.composer-wrap,.drawer-layer,.mobile-bottom-nav,.top-header,.voice-shell{left:0;transform:none;width:100%;max-width:none;margin:0}.composer-wrap-workspace,.drawer-layer-workspace,.top-header-workspace,.voice-shell-workspace{width:100%}.result-panel-workspace{height:auto;min-height:calc(100vh - 84px);overflow:auto;padding:84px 0 112px}.workspace-grid{display:grid;grid-template-columns:1fr;overflow:visible;padding:0}.workspace-result-shell{grid-template-columns:1fr;gap:14px}.workspace-result-dock{height:auto;overflow:visible;padding-right:0}.workspace-shell-guest .workspace-grid{justify-content:stretch}.workspace-pane{width:auto;max-width:none;margin-left:0;-webkit-clip-path:none;clip-path:none;overflow:visible}.workspace-shell-mobile-first .workspace-pane-scroll{padding:14px 14px 18px;overflow:visible;scrollbar-gutter:auto}.workspace-shell-mobile-first .workspace-pane-topbar{display:none}.workspace-pane-expanded,.workspace-pane-mobile{transform:translate3d(0,18px,0) scale(.985)}.workspace-pane-expanded.workspace-pane-visible,.workspace-pane-mobile.workspace-pane-visible{transform:translateZ(0) scale(1)}.workspace-pane-assistant-fixed{display:none;margin-left:0}.workspace-pane-scroll{padding:16px 16px 18px}.workspace-pane-mobile .workspace-pane-scroll{border:0;border-radius:0;background:transparent;box-shadow:none;padding:14px 14px 18px}.workspace-pane-mobile .workspace-pane-scroll:after,.workspace-pane-mobile .workspace-pane-scroll:before{display:none}.workspace-pane-expanded .workspace-pane-scroll{transform:none;transition:none}.composer-wrap-workspace .composer-box{width:100%}.composer-wrap-workspace{padding:8px 12px 12px}.top-menu-btn{grid-column:1;justify-self:start}.composer-wrap{padding:10px 14px 14px}}@media (max-width:520px){.people-list-search-form{grid-template-columns:1fr}.people-list-search-actions{justify-content:stretch}.people-list-search-actions .send-btn{width:100%}.people-list-selection-bar{flex-direction:column;align-items:flex-start}.people-list-link-meta,.people-list-side-meta{text-align:right}.people-list-footer-action{justify-content:flex-start}}