.check-in-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-filter-form{grid-gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-filter-bar,.admin-filter-form{align-items:end;display:grid;gap:12px}.admin-filter-bar{background:var(--vesica-surface-soft);border:1px solid var(--vesica-border);border-radius:14px;grid-gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px}.admin-filter-bar .field,.admin-filter-bar>label{color:#344054;display:grid;font-size:.78rem;font-weight:900;grid-gap:6px;gap:6px;min-width:0}.admin-filter-bar .liquid-date-trigger,.admin-filter-bar input,.admin-filter-bar select{background:var(--vesica-surface);border:1px solid var(--vesica-border);border-radius:14px;min-height:46px}.admin-filter-bar input,.admin-filter-bar select{padding:10px 11px}.admin-filter-bar .button{align-self:end;justify-content:center;min-height:46px}.admin-filter-actions{align-items:center;display:flex;gap:8px}.admin-breakdown-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.breakdown-list{display:grid;grid-gap:8px;gap:8px}.breakdown-list div{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:8px}.breakdown-list span{color:var(--muted);font-weight:700}.breakdown-list strong{font-size:1.1rem}.settings-row-form{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1fr) auto}.settings-row-form-toggle{align-items:center;display:flex;justify-content:flex-end}.settings-row-form-no-description:not(.settings-row-form-toggle){align-items:end;grid-template-columns:minmax(0,1fr) auto}.settings-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.settings-row-form-toggle .settings-row-actions{flex:0 0 auto}.settings-row-form-no-description .settings-row-actions .button,.settings-row-form-toggle .settings-row-actions .button{min-height:38px;padding:8px 11px}.settings-switch-field{align-items:center;cursor:pointer;display:grid;grid-gap:3px 10px;gap:3px 10px;grid-template-columns:44px minmax(0,1fr);min-width:132px}.settings-switch-field input{height:1px;opacity:0;position:absolute;width:1px}.settings-switch-field>span{background:#d0d5dd;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(16,24,40,.08);height:24px;position:relative;transition:background .16s ease;width:44px}.settings-switch-field>span:after{background:#ffffff;border-radius:999px;box-shadow:0 1px 3px rgba(16,24,40,.22);content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:20px}.settings-switch-field input:checked+span{background:#12b76a}.settings-switch-field input:checked+span:after{transform:translateX(20px)}.settings-switch-field strong{color:#111827;font-size:.9rem}.settings-switch-field small{color:#667085;font-size:.78rem;font-weight:700;grid-column:2}.admin-settings-section{background:var(--vesica-surface);border:1px solid var(--vesica-border);border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden;scroll-margin-top:96px}.admin-settings-section:target{border-color:var(--vesica-primary);box-shadow:0 0 0 3px rgba(108,63,47,.14),0 10px 28px rgba(15,23,42,.08)}.admin-settings-section+.admin-settings-section{margin-top:12px}.admin-settings-section>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;min-height:72px;padding:16px 18px;transition:background-color .16s ease}.admin-settings-section>summary::-webkit-details-marker{display:none}.admin-settings-section>summary:hover{background:#f8fafc}.admin-settings-section>summary span{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-settings-section>summary strong{color:#111827;font-size:1rem}.admin-settings-section>summary small{color:#667085;font-size:.84rem;font-weight:700}.admin-settings-section>summary b{background:#f2f5f1;border:1px solid #d7dbe2;border-radius:999px;color:#344054;flex:0 0 auto;font-size:.74rem;min-width:72px;padding:7px 10px;text-align:center;text-transform:uppercase}.admin-settings-section[open]>summary{border-bottom:1px solid #e4e7ec}.admin-settings-section[open]>summary b{background:var(--vesica-primary);border-color:var(--vesica-primary);color:#ffffff;font-size:0}.admin-settings-section[open]>summary b:after{content:"Close";font-size:.74rem}.admin-settings-section-body{display:grid;grid-gap:14px;gap:14px;padding:16px 18px 18px}.settings-command-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-command-card,.settings-control-card,.settings-copy-card,.settings-emergency-panel{background:var(--vesica-surface);border:1px solid var(--vesica-border);border-radius:10px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.settings-command-card{display:grid;grid-gap:5px;gap:5px;padding:16px}.settings-command-card span,.settings-copy-card span,.settings-emergency-panel span{color:#667085;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-command-card strong{color:#111827;font-size:1.4rem}.settings-command-card p,.settings-control-card p,.settings-emergency-panel p{color:#667085;font-size:.86rem;margin:0}.settings-command-card.is-on{border-color:#a6e7c3;background:#f6fef9}.settings-command-card.is-off{border-color:#fecaca;background:#fff7f7}.settings-emergency-panel{align-items:center;background:var(--vesica-primary);border-color:var(--vesica-primary);color:#ffffff;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);padding:18px}.settings-emergency-panel strong{display:block;font-size:1.15rem;margin:3px 0 5px}.settings-emergency-panel p,.settings-emergency-panel span{color:rgba(255,255,255,.72)}.settings-emergency-panel .settings-row-form{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:10px;justify-content:space-between;padding:12px}.settings-emergency-panel .settings-switch-field strong{color:#ffffff}.settings-control-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-control-card{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:14px}.settings-control-card .settings-row-form-toggle{background:#f8fafc;border:1px solid #e4e7ec;border-radius:999px;gap:10px;padding:7px}.settings-control-card>div>strong,.settings-copy-card strong{color:#111827;display:block;font-size:.96rem;margin-bottom:4px}.settings-copy-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(240px,1fr))}.settings-copy-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.settings-copy-card .settings-row-form{grid-template-columns:minmax(0,1fr) auto}.settings-copy-card .settings-row-form textarea{min-height:88px}.admin-muted-copy{color:var(--muted);margin:0 0 14px;max-width:760px}.location-editor-form,.location-existing-list,.location-manager{display:grid;grid-gap:14px;gap:14px}.location-create-card{background:#f8fafc;border:1px solid #d7e2dc;border-radius:12px;display:grid;grid-gap:16px;gap:16px;padding:16px}.location-create-card>header{align-items:flex-start;display:flex;gap:12px}.location-create-card>header>span,.location-type-icon{align-items:center;background:#e9f8ef;border-radius:9px;color:#087443;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.location-create-card header strong,.location-existing-heading strong{color:#111827;display:block;font-size:.98rem}.location-create-card header p{color:#667085;font-size:.84rem;margin:3px 0 0}.location-editor-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.location-editor-grid .field{display:grid;grid-gap:6px;gap:6px;min-width:0}.location-editor-grid .field>label,.location-hours-editor legend{color:#344054;font-size:.76rem;font-weight:900}.location-editor-grid input,.location-editor-grid select,.location-hours-row input[type=time]{background:#ffffff;border:1px solid #d0d5dd;border-radius:8px;min-height:40px;min-width:0;padding:8px 10px;width:100%}.location-editor-grid select:disabled{background:#f2f4f7;color:#98a2b3}.location-editor-grid .field>small,.location-slug-preview small{color:#667085;font-size:.72rem;font-weight:700}.location-description-field{grid-column:span 2}.location-slug-preview{background:#f2f4f7;border:1px solid #e4e7ec;border-radius:8px;display:grid;grid-gap:2px;gap:2px;min-height:40px;padding:7px 10px}.location-slug-preview code{color:#344054;font-size:.82rem;overflow-wrap:anywhere}.location-hours-editor{border:1px solid #e4e7ec;border-radius:10px;display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px}.location-hours-editor legend{padding:0 6px}.location-hours-editor>p{color:#667085;font-size:.8rem;margin:0}.location-hours-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.location-hours-row{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(110px,1fr) minmax(90px,.7fr) minmax(90px,.7fr);min-height:58px;padding:8px 10px}.location-hours-row.is-closed{grid-template-columns:minmax(110px,1fr) auto}.location-hours-row>label:not(.admin-checkline){display:grid;grid-gap:3px;gap:3px}.location-day-closed,.location-hours-row>label>span{color:#667085;font-size:.7rem;font-weight:800}.location-hours-row input[type=time]{min-height:34px;padding:5px 7px}.location-delete-form,.location-editor-actions,.location-existing-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.location-existing-heading{padding:2px 2px 0}.location-existing-heading span{color:#667085;font-size:.8rem;font-weight:800}.location-edit-card{border:1px solid #e4e7ec;border-radius:10px;overflow:hidden}.location-edit-card>summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;padding:12px 14px}.location-edit-card>summary::-webkit-details-marker{display:none}.location-edit-card>summary:hover,.location-edit-card[open]>summary{background:#f8fafc}.location-card-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.location-card-title strong{color:#111827;font-size:.9rem}.location-card-title small{color:#667085;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-status-pill{border-radius:999px;font-size:.72rem;font-weight:900;padding:5px 9px}.location-status-pill.is-active{background:#ecfdf3;color:#027a48}.location-status-pill.is-inactive{background:#f2f4f7;color:#667085}.location-edit-label{align-items:center;color:#344054;display:inline-flex;font-size:.78rem;font-weight:900;gap:5px}.location-edit-card[open] .location-edit-label svg{transform:rotate(180deg)}.location-edit-card-body{border-top:1px solid #e4e7ec;display:grid;grid-gap:14px;gap:14px;padding:14px}.location-delete-form{border-top:1px solid #f2f4f7;justify-content:flex-end;padding-top:12px}.location-empty-state{background:#f8fafc;border:1px dashed #d0d5dd;border-radius:10px;color:#667085;margin:0;padding:18px;text-align:center}.translation-override-form{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(240px,1fr) auto}.translation-override-form textarea{min-height:70px;resize:vertical}.translation-corrections-panel{display:grid;grid-gap:14px;gap:14px}.translation-corrections-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.translation-corrections-toolbar>strong{color:var(--muted);font-size:.84rem}.translation-corrections-count{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.translation-corrections-count strong{color:var(--muted);font-size:.84rem}.translation-corrections-count label{color:var(--muted);display:grid;font-size:.74rem;font-weight:900;grid-gap:4px;gap:4px;text-transform:uppercase}.translation-corrections-count select{background:#ffffff;border:1px solid var(--line);border-radius:8px;min-height:38px;padding:8px 10px;text-transform:none}.translation-corrections-search{display:grid;grid-gap:6px;gap:6px;min-width:min(100%,360px);position:relative}.translation-corrections-search span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.translation-corrections-search svg{color:var(--muted);left:12px;position:absolute;top:37px}.translation-corrections-search input{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:9px 12px 9px 36px}.translation-group-tabs{display:flex;flex-wrap:wrap;gap:8px}.translation-group-tabs button{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-weight:900;min-height:36px;padding:8px 12px}.translation-group-tabs button.active,.translation-group-tabs button:hover{background:var(--ink);border-color:var(--ink);color:#ffffff}.settings-pagination-bar{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.settings-pagination-bar span{color:#667085;font-size:.82rem;font-weight:900}.settings-pagination-bar div{display:flex;gap:8px}@media (max-width:860px){.admin-settings-focus-row,.location-editor-grid,.location-hours-grid,.settings-command-grid,.settings-control-card,.settings-control-grid,.settings-copy-grid,.settings-emergency-panel,.settings-row-form{grid-template-columns:1fr}.location-description-field{grid-column:auto}.location-edit-card>summary{grid-template-columns:auto minmax(0,1fr) auto}.location-status-pill{display:none}.admin-settings-section>summary{align-items:flex-start;flex-direction:column}.settings-pagination-bar,.translation-corrections-toolbar{align-items:stretch;flex-direction:column}.translation-corrections-count{justify-content:flex-start}}.feedback-widget{display:grid;bottom:18px;grid-gap:10px;gap:10px;justify-items:end;min-height:44px;min-width:132px;position:fixed;right:18px;transition:opacity .16s ease,transform .16s ease;z-index:80}body:has(.ops-quick-actions) .feedback-widget{bottom:82px}body:has(.header-search-popover) .feedback-widget{opacity:0;pointer-events:none;transform:translateY(8px)}@media (max-width:760px){body:has(.ops-quick-actions) .feedback-widget{bottom:74px}}.feedback-trigger{align-items:center;background:#17211b;border:1px solid #17211b;border-radius:999px;box-shadow:0 18px 45px rgba(15,23,42,.18);color:#ffffff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;min-height:44px;min-width:132px;padding:10px 14px;justify-content:center}.feedback-trigger svg{transform:none}.feedback-panel{background:#ffffff;border:1px solid #dfe7df;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.2);color:#17211b;display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 36px);max-width:calc(100vw - 36px);overflow-y:auto;padding:14px;width:360px;position:absolute;bottom:calc(100% + 10px);right:0}.feedback-panel-head{align-items:center;display:flex;justify-content:space-between}.feedback-panel-head div{display:grid;grid-gap:2px;gap:2px}.feedback-panel-head strong{font-size:.98rem}.feedback-file-name,.feedback-panel-head span{color:#647067;font-size:.78rem;font-weight:800}.feedback-file-name{align-items:center;display:flex;gap:8px;justify-content:space-between}.feedback-file-name button{background:transparent;border:0;color:#b42318;cursor:pointer;font-weight:900;padding:0}.feedback-panel-head button{align-items:center;background:#f8fafc;border:1px solid #d7dbe2;border-radius:8px;color:#17211b;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.feedback-panel-head-actions{align-items:center;display:flex!important;gap:8px!important}.feedback-panel-head-actions>a{color:#0f766e;font-size:.78rem;font-weight:900}.feedback-panel form{display:grid;grid-gap:10px;gap:10px}.feedback-panel .field{display:grid;grid-gap:6px;gap:6px}.feedback-panel label{font-size:.82rem;font-weight:900}.feedback-panel select,.feedback-panel textarea{background:#f8fafc;border:1px solid #d7dbe2;border-radius:8px;color:#17211b;min-height:40px;padding:10px;width:100%}.feedback-panel textarea{resize:vertical}.feedback-form-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-upload-button{align-items:center;background:#f8fafc;border:1px dashed #b8c2bc;border-radius:8px;color:#17211b;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:40px;padding:9px 12px}.feedback-capture-grid,.feedback-crop-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-capture-hint{color:#647067;font-size:.78rem;font-weight:800;line-height:1.35;margin:-3px 0 0}.feedback-screenshot-crop{display:grid;grid-gap:8px;gap:8px}.feedback-screenshot-thumb{aspect-ratio:16/9;background:#f8fafc;border:1px solid #d7dbe2;border-radius:8px;display:block;object-fit:contain;width:100%}.feedback-screenshot-thumb-wrap{position:relative}.feedback-screenshot-thumb-wrap>button{align-items:center;background:#ffffff;border:1px solid #d7dbe2;border-radius:999px;box-shadow:0 10px 28px rgba(15,23,42,.18);color:#b42318;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:8px;top:8px;width:30px}.feedback-crop-overlay{background:rgba(15,23,42,.82);color:#17211b;display:grid;grid-template-rows:auto minmax(0,1fr) auto;inset:0;padding:var(--admin-overlay-top) 18px 18px;position:fixed;z-index:var(--admin-overlay-panel-z)}.feedback-crop-footer,.feedback-crop-toolbar{align-items:center;background:#ffffff;border:1px solid #d7dbe2;border-radius:8px;box-shadow:0 18px 55px rgba(15,23,42,.18);display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.feedback-crop-toolbar div:first-child{display:grid;grid-gap:2px;gap:2px}.feedback-crop-toolbar strong{font-size:1rem}.feedback-crop-toolbar span{color:#647067;font-size:.82rem;font-weight:800}.feedback-crop-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.feedback-crop-tools button{align-items:center;background:#f8fafc;border:1px solid #d7dbe2;border-radius:8px;color:#17211b;cursor:pointer;display:inline-flex;font-weight:900;gap:6px;min-height:36px;padding:8px 10px}.feedback-crop-tools .feedback-crop-confirm-button{background:#13221a;border-color:#13221a;color:#ffffff;min-width:132px;justify-content:center}.feedback-crop-tools>span{background:#eef4ef;border-radius:8px;color:#17211b;min-width:58px;padding:8px 10px;text-align:center}.feedback-crop-stage{align-items:start;display:grid;justify-items:center;margin:14px 0;min-height:0;overflow:auto}.feedback-crop-canvas{cursor:crosshair;max-width:none;min-width:min(920px,100%);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.feedback-crop-canvas img{border:1px solid rgba(255,255,255,.26);border-radius:8px;box-shadow:0 26px 80px rgba(0,0,0,.28);display:block;pointer-events:none;width:100%}.feedback-crop-box{background:rgba(15,118,110,.16);border:2px solid #0f766e;border-radius:4px;box-shadow:0 0 0 999px rgba(15,23,42,.38);position:absolute}.feedback-crop-footer{justify-content:flex-end}.feedback-submit{justify-content:center}.feedback-filter-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(130px,.8fr)) minmax(220px,1.4fr) auto}.feedback-dashboard-page{margin-inline:auto;max-width:1500px;width:100%}.feedback-dashboard-hero{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.feedback-stat-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(120px,1fr))}.feedback-stat-card{background:#ffffff;border:1px solid #e4e7ec;border-radius:12px;color:#17211b;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:14px 15px;position:relative;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.feedback-stat-card.active,a.feedback-stat-card:focus-visible,a.feedback-stat-card:hover{border-color:#8abcb4;box-shadow:0 10px 28px rgba(15,118,110,.1);transform:translateY(-1px)}.feedback-stat-card.active{background:#f0fdfa}.feedback-stat-card strong{font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.04em;line-height:1}.feedback-stat-card>span:last-child{color:#647067;font-size:.76rem;font-weight:900;line-height:1.25}.feedback-stat-dot{border-radius:999px;height:8px;position:absolute;right:13px;top:13px;width:8px}.feedback-stat-dot.neutral{background:#667085}.feedback-stat-dot.open{background:#b54708}.feedback-stat-dot.new{background:#2563eb}.feedback-stat-dot.progress{background:#d97706}.feedback-stat-dot.resolved{background:#059669}.feedback-stat-dot.ignored{background:#b42318}.feedback-stat-dot.unassigned{background:#7c3aed}.feedback-filter-card{padding-block:16px}.feedback-filter-card>h2{font-size:.9rem;margin-bottom:12px}.feedback-filter-form .field{display:grid;grid-gap:6px;gap:6px}.feedback-filter-form label{font-size:.84rem;font-weight:900}.feedback-admin-form select,.feedback-admin-form textarea,.feedback-filter-form input,.feedback-filter-form select{background:#f8fafc;border:1px solid #d7dbe2;border-radius:8px;color:#17211b;min-height:38px;padding:9px 10px;width:100%}.feedback-table-message{display:grid;grid-gap:6px;gap:6px;max-width:320px}.feedback-table-message strong{white-space:pre-wrap}.feedback-table-message span{color:#647067;font-size:.8rem;font-weight:900;text-transform:capitalize}.feedback-page-link{color:#0f766e;display:block;font-weight:900;max-width:260px;overflow-wrap:anywhere}.feedback-screenshot-preview{aspect-ratio:4/3;border:1px solid #d7dbe2;border-radius:8px;display:block;object-fit:cover;width:112px}.feedback-screenshot-link{display:inline-block;position:relative}.feedback-screenshot-hover{background:#ffffff;border:1px solid #d7dbe2;border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 24px 70px rgba(15,23,42,.24);display:none;left:50%;padding:8px;position:absolute;transform:translateX(-50%);z-index:30}.feedback-screenshot-hover img{border-radius:6px;display:block;max-height:420px;max-width:min(620px,70vw);object-fit:contain}.feedback-screenshot-link:focus .feedback-screenshot-hover,.feedback-screenshot-link:focus-within .feedback-screenshot-hover,.feedback-screenshot-link:hover .feedback-screenshot-hover{display:block}.feedback-admin-form{display:grid;grid-gap:8px;gap:8px;min-width:220px}.feedback-status-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:max-content minmax(0,1fr)}.feedback-admin-field{display:grid;grid-gap:5px;gap:5px}.feedback-admin-field>span{color:#647067;font-size:.72rem;font-weight:900}.feedback-dashboard-list{display:grid;grid-gap:12px;gap:12px}.feedback-list-header,.feedback-pagination{align-items:center;display:flex;gap:20px;justify-content:space-between}.feedback-list-header h2{font-size:1.15rem;margin:0}.feedback-list-header p,.feedback-list-header>span,.feedback-pagination>span{color:#647067;font-size:.8rem;font-weight:800;margin:3px 0 0}.feedback-list-header>span{background:#eef2f0;border-radius:999px;padding:7px 10px;white-space:nowrap}.feedback-item-stack{display:grid;grid-gap:12px;gap:12px}.feedback-dashboard-item{background:#ffffff;border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.035);display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);overflow:hidden}.feedback-item-content{display:grid;grid-gap:18px;gap:18px;min-width:0;padding:clamp(18px,2vw,24px)}.feedback-item-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.feedback-item-labels{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.feedback-priority-pill,.feedback-type-pill{background:#f2f4f7;border-radius:999px;color:#475467;font-size:.69rem;font-weight:900;padding:5px 8px;text-transform:capitalize}.feedback-priority-pill.high{background:#fff1f0;color:#b42318}.feedback-priority-pill.medium{background:#fffaeb;color:#b54708}.feedback-item-dates{color:#667085;display:grid;flex:0 0 auto;font-size:.71rem;grid-gap:3px;gap:3px;text-align:right}.feedback-item-message{color:#17211b;font-size:clamp(1rem,1.4vw,1.16rem);font-weight:850;line-height:1.5;margin:0;max-width:900px;overflow-wrap:anywhere;white-space:pre-wrap}.feedback-item-details{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-detail-block{background:#f8faf9;border:1px solid #edf0ed;border-radius:10px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 12px}.feedback-detail-block>span{color:#667085;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.feedback-detail-block a,.feedback-detail-block small,.feedback-detail-block strong{min-width:0;overflow-wrap:anywhere}.feedback-detail-block a,.feedback-detail-block strong{font-size:.82rem}.feedback-detail-block details,.feedback-detail-block small{color:#667085;font-size:.72rem}.feedback-detail-block summary{color:#0f766e;cursor:pointer;font-weight:850}.feedback-item-screenshot{align-items:center;color:#0f766e;display:flex;font-size:.78rem;font-weight:900;gap:10px;text-decoration:none;width:-moz-fit-content;width:fit-content}.feedback-item-screenshot img{aspect-ratio:16/10;border:1px solid #d7dbe2;border-radius:8px;object-fit:cover;width:108px}.feedback-item-manage{background:#f8faf9;border-left:1px solid #e4e7ec;display:grid;grid-gap:12px;gap:12px;padding:18px}.feedback-manage-heading{display:grid;grid-gap:3px;gap:3px}.feedback-manage-heading>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.feedback-manage-heading strong{font-size:.88rem}.feedback-manage-heading span{color:#667085;font-size:.72rem}.feedback-manage-heading .feedback-save-confirmation{background:#dff6e9;border-radius:999px;color:#067647;font-size:.69rem;font-weight:900;padding:5px 8px}.feedback-admin-form{align-content:start;min-width:0}.feedback-admin-form textarea{line-height:1.4;resize:vertical}.feedback-save-button{justify-content:center;width:100%}.feedback-save-button:disabled{cursor:wait;opacity:.7}.feedback-empty-state{background:#ffffff;border:1px dashed #cfd7d1;border-radius:14px;color:#667085;padding:48px 24px;text-align:center}.feedback-pagination{border-top:1px solid #e4e7ec;padding-top:14px}.feedback-pagination>div{align-items:center;display:flex;gap:8px}.feedback-pagination .button{min-width:92px}.feedback-pagination .button.disabled{cursor:not-allowed;opacity:.45}.feedback-pagination strong{color:#475467;font-size:.8rem;min-width:58px;text-align:center}@media (max-width:1260px){.feedback-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-url-filter{grid-column:span 2}.feedback-filter-form .admin-filter-actions{justify-content:flex-end}.feedback-stat-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.feedback-dashboard-item{grid-template-columns:minmax(0,1fr) minmax(270px,310px)}.feedback-item-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.feedback-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-url-filter{grid-column:auto}.feedback-dashboard-item{grid-template-columns:1fr}.feedback-item-manage{border-left:0;border-top:1px solid #e4e7ec}}@media (max-width:680px){.feedback-dashboard-hero,.feedback-item-header,.feedback-list-header,.feedback-pagination{align-items:stretch;flex-direction:column}.feedback-dashboard-hero>.button{justify-content:center}.feedback-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-item-dates{text-align:left}.feedback-item-details{grid-template-columns:1fr}.feedback-pagination>div{justify-content:space-between}.feedback-pagination .button{flex:1 1;min-width:0}}.my-feedback-shell{margin:0 auto;max-width:1040px;min-height:100vh;padding:clamp(24px,5vw,64px) clamp(16px,4vw,40px) 80px}.my-feedback-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.my-feedback-header span{color:#0f766e;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.my-feedback-header h1{font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.04em;margin:6px 0 8px}.my-feedback-header p{color:var(--muted);margin:0;max-width:650px}.my-feedback-header nav{align-items:center;display:flex;gap:8px}.my-feedback-header nav form{margin:0}.my-feedback-list{display:grid;grid-gap:14px;gap:14px}.my-feedback-card,.my-feedback-empty{background:#ffffff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 38px rgba(43,44,48,.06);padding:clamp(16px,3vw,24px)}.my-feedback-card.is-resolved{border-left:5px solid #0f766e}.my-feedback-card>header,.my-feedback-card>header>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.my-feedback-card time,.my-feedback-card>header>div>span:not(.my-feedback-status){color:var(--muted);font-size:.76rem;font-weight:800;text-transform:capitalize}.my-feedback-card h2{font-size:1.08rem;line-height:1.45;margin:18px 0 10px;white-space:pre-wrap}.my-feedback-card>a{align-items:center;color:#0f766e;display:inline-flex;font-size:.84rem;font-weight:900;gap:6px;overflow-wrap:anywhere}.my-feedback-status{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;padding:6px 9px}.my-feedback-status.is-resolved{background:#dcfce7;color:#166534}.my-feedback-status.is-in_progress{background:#fef3c7;color:#92400e}.my-feedback-status.is-new{background:#e0f2fe;color:#075985}.my-feedback-status.is-ignored{background:#f1f5f9;color:#475569}.my-feedback-update{align-items:flex-start;background:#f8fafc;border-radius:10px;display:flex;gap:10px;margin-top:18px;padding:14px}.my-feedback-update>svg{color:#0f766e;flex:0 0 auto}.my-feedback-update p,.my-feedback-update small,.my-feedback-update strong{display:block}.my-feedback-update p{margin:4px 0;white-space:pre-wrap}.my-feedback-update small{color:var(--muted)}.my-feedback-empty{text-align:center}.my-feedback-empty svg{color:#0f766e}@media (max-width:680px){.my-feedback-card>header,.my-feedback-header{align-items:stretch;flex-direction:column}.my-feedback-header nav{justify-content:space-between}}.settings-row-actions .form-message{font-size:.78rem;padding:7px 9px}.admin-management-form,.admin-management-stack{display:grid;grid-gap:12px;gap:12px}.admin-management-form.compact{max-width:720px}.admin-top-tabs{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;display:inline-flex;gap:4px;padding:4px;width:-moz-fit-content;width:fit-content}.admin-top-tabs a{border-radius:6px;color:#344054;font-size:.86rem;font-weight:900;padding:9px 14px;text-decoration:none}.admin-top-tabs a.active{background:#111827;color:white}.admin-checkbox-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(160px,1fr))}.admin-settings-focus-row{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1fr)}.admin-settings-focus-row p{font-size:.88rem;margin-top:5px}.admin-checkbox-grid label,.service-price-card label{align-items:center;background:#f7f9f4;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-height:40px;padding:9px 10px}.service-price-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-duration-editor{display:grid;grid-gap:12px;gap:12px}.service-duration-editor-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.service-duration-editor-head p{color:#667085;font-size:.84rem;line-height:1.45;margin:0}.service-duration-list{display:grid;grid-gap:9px;gap:9px}.service-duration-row{align-items:end;background:#f8fafc;border:1px solid #e4e7ec;border-radius:11px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(130px,.7fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(135px,.65fr) auto;padding:12px}.local-pricing-admin-toggle{margin-bottom:14px}.service-duration-availability{align-items:center;background:#ffffff;border:1px solid #d7dbe2;border-radius:8px;cursor:pointer;display:flex;font-size:.86rem;font-weight:800;gap:8px;min-height:42px;padding:9px 10px}.service-duration-existing{align-items:center;color:#667085;display:inline-flex;font-size:.72rem;font-weight:800;min-height:42px;white-space:nowrap}.service-duration-remove{align-items:center;align-self:end;color:#b42318;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.service-addon-editor,.service-addon-row{display:grid;grid-gap:10px;gap:10px}.service-addon-row{align-items:end;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:96px minmax(160px,.8fr) minmax(220px,1fr) 120px;padding:12px}.service-addon-row>label{align-items:center;display:flex;font-size:.82rem;font-weight:800;gap:7px;min-height:40px}.service-inline-toggle{align-items:center;align-self:end;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;display:flex;font-weight:800;gap:8px;min-height:42px;padding:10px 12px}.addon-service-match-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.addon-service-match-grid label{align-items:center;background:#ffffff;border:1px solid #e4e7ec;border-radius:10px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px minmax(0,1fr);min-height:54px;padding:10px 12px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.addon-service-match-grid label:hover{background:#f8fafc;border-color:#cbd5e1}.addon-service-match-grid label:has(input:checked){background:#f0fdfa;border-color:#99d5cd;box-shadow:inset 3px 0 0 #0f766e}.field .addon-service-match-grid input[type=checkbox]{accent-color:#0f766e;border-radius:4px;height:18px;margin:0;min-height:0;padding:0;width:18px}.addon-service-match-grid label>span{color:#344054;font-size:.82rem;font-weight:800;line-height:1.25;min-width:0;text-align:left}.addon-overview-strip{background:#111827;border:1px solid #243047;border-radius:16px;box-shadow:0 18px 45px rgba(15,23,42,.12);color:#ffffff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.addon-overview-strip>div{display:grid;grid-gap:5px;gap:5px;min-height:82px;padding:16px 18px}.addon-overview-strip>div+div{border-left:1px solid rgba(255,255,255,.12)}.addon-overview-strip span{color:#cbd5e1;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.addon-overview-strip strong{font-size:1.35rem;line-height:1}.addon-create-drawer>summary{background:linear-gradient(135deg,#f8fafc,#f0fdfa)}.addon-catalog-intro{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:11px 13px}.addon-catalog-intro p{color:#667085;margin:0}.addon-catalog-intro span{color:#344054;flex:0 0 auto;font-size:.78rem;font-weight:900}.addon-catalog-item{gap:14px;padding:14px}.addon-catalog-title p{line-height:1.45;max-width:900px}.addon-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,.45fr) minmax(150px,.45fr) minmax(360px,1.5fr)}.addon-summary-fact{background:rgba(248,250,252,.9);border:1px solid #e4e7ec;border-radius:12px;display:grid;grid-gap:5px;gap:5px;min-height:82px;padding:12px}.addon-summary-fact>span{color:#667085;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.addon-summary-fact>strong{color:#111827;font-size:.94rem}.addon-summary-experiences .service-fact-pills{margin-top:2px}.service-catalog-card{gap:18px}.service-catalog-list{display:grid;grid-gap:18px;gap:18px}.service-catalog-search{align-items:end;background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(260px,1fr) auto;padding:12px}.service-catalog-search label{color:#111827;font-size:.86rem;font-weight:900;grid-column:1/-1}.service-catalog-search>div{align-items:center;background:white;border:1px solid #d7dbe2;border-radius:999px;display:flex;gap:9px;min-height:46px;padding:0 8px 0 13px}.service-catalog-search svg{color:#0f766e;flex:0 0 auto}.service-catalog-search input{background:transparent;border:0;min-height:42px;min-width:0;outline:0;width:100%}.service-catalog-search .button{border-radius:999px;flex:0 0 auto}.service-catalog-search>span{color:#667085;font-size:.82rem;font-weight:800;justify-self:end}.service-catalog-item{background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 30%),#ffffff;border:1px solid #d7dbe2;border-radius:16px;box-shadow:0 18px 50px rgba(15,23,42,.06);display:grid;grid-gap:16px;gap:16px;overflow:hidden;padding:16px}.service-compact-facts{border-top:1px solid #e4e7ec;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:13px}.service-compact-facts>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.service-compact-facts>div>span{color:#667085;font-size:.7rem;font-weight:900;text-transform:uppercase}.service-compact-facts>div>strong{color:#111827;font-size:.9rem}.service-fact-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.service-catalog-info{display:grid;grid-gap:14px;gap:14px}.service-catalog-title{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.service-catalog-title h3,.service-manage-head h3,.service-management-section-head h3{color:#111827;font-size:1.08rem;margin:0}.service-catalog-title p,.service-management-section-head p{color:#667085;font-size:.88rem;margin-top:5px}.service-catalog-kicker{color:#0f766e;display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.service-info-layout{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(280px,1.15fr) minmax(150px,.55fr) minmax(210px,.8fr) minmax(240px,.9fr)}.service-info-main{background:#ffffff;border:1px solid #d7dbe2;border-radius:14px;display:grid;grid-gap:12px;gap:12px;min-height:132px;padding:14px}.service-info-notes{display:grid;grid-gap:6px;gap:6px}.service-info-notes span{color:#667085;font-size:.72rem;font-weight:900;text-transform:uppercase}.service-info-notes p{color:#111827;font-size:.92rem;line-height:1.5}.service-info-flags{align-self:end;display:flex;flex-wrap:wrap;gap:7px}.service-info-flags span{background:#eef4ef;border:1px solid #d7e5dc;border-radius:999px;color:#344054;font-size:.72rem;font-weight:900;padding:5px 8px}.service-info-block{background:rgba(248,250,252,.88);border:1px solid #e4e7ec;border-radius:12px;display:grid;grid-gap:6px;gap:6px;min-height:96px;padding:12px}.service-info-block.compact,.service-info-block.therapist-summary{min-height:132px}.service-info-block span:first-child{color:#667085;font-size:.72rem;font-weight:900;text-transform:uppercase}.service-info-block strong{color:#111827;font-size:.98rem;overflow-wrap:anywhere}.service-therapist-stack{display:flex;flex-wrap:wrap;gap:7px}.service-therapist-chip{align-items:center;background:#eef4ef;border:1px solid #d7e5dc;border-radius:999px;color:#111827;cursor:default;display:inline-flex;font-size:.76rem;font-weight:900;gap:6px;padding:4px 8px 4px 4px;position:relative}.service-therapist-chip>img{border-radius:999px;height:24px;object-fit:cover;width:24px}.service-therapist-hover{background:#111827;border-radius:12px;box-shadow:0 18px 42px rgba(15,23,42,.22);color:white;display:grid;grid-gap:5px;gap:5px;left:0;min-width:150px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease;z-index:20}.service-therapist-hover img{border-radius:10px;height:72px;object-fit:cover;width:72px}.service-therapist-hover small,.service-therapist-hover strong{color:white}.service-therapist-hover small{opacity:.74;text-transform:capitalize}.service-therapist-chip:hover .service-therapist-hover{opacity:1;transform:translateY(0)}.service-manage-panel{background:#f8fafc;border:1px solid #e4e7ec;border-radius:14px;padding:14px}.service-catalog-manage{border:1px solid #d7dbe2;border-radius:12px;overflow:hidden}.service-catalog-manage>summary{align-items:center;background:#f8fafc;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:54px;padding:11px 13px}.service-catalog-manage>summary::-webkit-details-marker{display:none}.service-catalog-manage>summary>span{align-items:center;display:flex;gap:10px}.service-catalog-manage>summary>span>svg{background:#ecfdf3;border-radius:9px;color:#0f766e;height:34px;padding:8px;width:34px}.service-catalog-manage>summary>span>span{display:grid;grid-gap:2px;gap:2px}.service-catalog-manage>summary strong{color:#111827;font-size:.9rem}.service-catalog-manage>summary small{color:#667085;font-size:.76rem}.service-catalog-manage>summary>svg{color:#667085;transition:transform .16s ease}.service-catalog-manage[open]>summary{border-bottom:1px solid #d7dbe2}.service-catalog-manage[open]>summary>svg{transform:rotate(180deg)}.service-catalog-manage .service-manage-panel{border:0;border-radius:0}.service-save-feedback{align-items:flex-start;border:1px solid;border-radius:10px;display:flex;gap:9px;padding:10px 12px}.service-save-feedback.success{background:#ecfdf3;border-color:#a6e7c3;color:#067647}.service-save-feedback.error{background:#fff4ed;border-color:#ffb08a;color:#9c2a10}.service-save-feedback strong{display:block}.service-save-feedback ul{margin:7px 0 0;padding-left:18px}.service-save-feedback a{color:inherit;font-weight:900;text-decoration:underline}.service-manage-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.service-manage-head .button{background:#111827;border-color:#111827;color:white;flex:0 0 auto}.service-management-section{background:#ffffff;border:1px solid #e4e7ec;border-radius:12px;display:grid;grid-gap:14px;gap:14px;padding:14px}.service-management-section:not([open]){gap:0}.service-management-section-head{align-items:flex-start;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:36px minmax(0,1fr) 24px;list-style:none}.service-management-section-head::-webkit-details-marker{display:none}.service-management-section-head:after{align-items:center;background:#f8fafc;border:1px solid #d7dbe2;border-radius:999px;color:#667085;content:"+";display:inline-flex;font-weight:900;height:24px;justify-content:center;width:24px}.service-management-section[open]>.service-management-section-head:after{content:"-"}.service-management-section-head svg{background:#ecfdf3;border-radius:10px;color:#0f766e;height:36px;padding:9px;width:36px}.service-custom-duration{grid-template-columns:repeat(3,minmax(0,1fr))}.service-toggle-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-toggle-grid label{cursor:pointer;min-width:0}.service-toggle-grid input{height:1px;opacity:0;position:absolute;width:1px}.service-toggle-grid span{align-items:center;background:#f8fafc;border:1px solid #d7dbe2;border-radius:999px;color:#344054;display:flex;font-size:.88rem;font-weight:800;gap:8px;min-height:42px;padding:9px 12px}.service-toggle-grid span:before{background:#d0d5dd;border-radius:999px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.72);content:"";height:20px;width:34px}.service-toggle-grid input:checked+span{background:#ecfdf3;border-color:#a6e7c3;color:#067647}.service-toggle-grid input:checked+span:before{background:linear-gradient(90deg,#12b76a 0 50%,#ffffff 50% 100%)}.therapist-choice-shell{display:grid;grid-gap:12px;gap:12px}.therapist-pagination-state{height:1px;opacity:0;position:absolute;width:1px}.field input.therapist-pagination-state{min-height:1px;padding:0;width:1px}.therapist-choice-pages{display:grid}.therapist-choice-grid{display:none;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.therapist-pagination-state[value="1"]:checked~.therapist-choice-pages .therapist-choice-grid[data-page="1"],.therapist-pagination-state[value="2"]:checked~.therapist-choice-pages .therapist-choice-grid[data-page="2"],.therapist-pagination-state[value="3"]:checked~.therapist-choice-pages .therapist-choice-grid[data-page="3"],.therapist-pagination-state[value="4"]:checked~.therapist-choice-pages .therapist-choice-grid[data-page="4"],.therapist-pagination-state[value="5"]:checked~.therapist-choice-pages .therapist-choice-grid[data-page="5"],.therapist-pagination-state[value="6"]:checked~.therapist-choice-pages .therapist-choice-grid[data-page="6"],.therapist-pagination-state[value="7"]:checked~.therapist-choice-pages .therapist-choice-grid[data-page="7"],.therapist-pagination-state[value="8"]:checked~.therapist-choice-pages .therapist-choice-grid[data-page="8"]{display:grid}.therapist-choice-card{cursor:pointer}.therapist-choice-card input{height:1px;opacity:0;position:absolute;width:1px}.therapist-choice-card-body{align-items:center;background:#ffffff;border:1px solid #d7dbe2;border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:54px minmax(0,1fr) 22px;min-height:78px;padding:10px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.therapist-choice-card:hover .therapist-choice-card-body{border-color:#98a2b3;box-shadow:0 10px 28px rgba(15,23,42,.08);transform:translateY(-1px)}.therapist-choice-card img{aspect-ratio:1;border-radius:10px;height:54px;object-fit:cover;width:54px}.therapist-choice-card small,.therapist-choice-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.therapist-choice-card strong{color:#111827;font-size:.92rem}.therapist-choice-card small{color:#667085;font-size:.76rem;font-weight:800;margin-top:2px;text-transform:capitalize}.therapist-choice-card i{border:1px solid #cbd5e1;border-radius:999px;display:block;height:20px;position:relative;width:20px}.therapist-choice-card input:checked+.therapist-choice-card-body{background:#f0fdf9;border-color:#12b76a;box-shadow:0 12px 32px rgba(18,183,106,.12)}.therapist-choice-card input:checked+.therapist-choice-card-body i{background:#0f766e;border-color:#0f766e}.therapist-choice-card input:checked+.therapist-choice-card-body i:after{border:solid white;border-width:0 2px 2px 0;content:"";height:9px;left:7px;position:absolute;top:4px;transform:rotate(45deg);width:5px}.therapist-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.therapist-pagination label{align-items:center;background:#ffffff;border:1px solid #d7dbe2;border-radius:999px;color:#344054;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:900;height:34px;justify-content:center;min-width:34px;padding:0 11px}.therapist-choice-shell:has(.therapist-pagination-state[value="1"]:checked) .therapist-pagination label[for$=page-1],.therapist-choice-shell:has(.therapist-pagination-state[value="2"]:checked) .therapist-pagination label[for$=page-2],.therapist-choice-shell:has(.therapist-pagination-state[value="3"]:checked) .therapist-pagination label[for$=page-3],.therapist-choice-shell:has(.therapist-pagination-state[value="4"]:checked) .therapist-pagination label[for$=page-4],.therapist-choice-shell:has(.therapist-pagination-state[value="5"]:checked) .therapist-pagination label[for$=page-5],.therapist-choice-shell:has(.therapist-pagination-state[value="6"]:checked) .therapist-pagination label[for$=page-6],.therapist-choice-shell:has(.therapist-pagination-state[value="7"]:checked) .therapist-pagination label[for$=page-7],.therapist-choice-shell:has(.therapist-pagination-state[value="8"]:checked) .therapist-pagination label[for$=page-8]{background:#111827;border-color:#111827;color:white}.therapist-week-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(132px,1fr));overflow-x:auto}.activity-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.activity-kpi-grid div{background:#ffffff;border:1px solid #d7dbe2;border-radius:12px;display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:14px}.activity-kpi-grid span{color:#667085;font-size:.74rem;font-weight:900;text-transform:uppercase}.activity-kpi-grid strong{color:#111827;font-size:2rem;line-height:1}.activity-kpi-grid small{color:#667085;font-weight:800}.activity-create-card,.activity-schedule-card{border-radius:16px}.activity-create-drawer,.activity-settings-drawer,.service-create-drawer{border:1px solid #d7dbe2;border-radius:12px;overflow:hidden}.activity-create-drawer summary,.activity-settings-drawer summary,.service-create-drawer summary{align-items:center;background:#f8fafc;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:50px;padding:12px 14px}.activity-create-drawer summary::-webkit-details-marker,.activity-settings-drawer summary::-webkit-details-marker,.service-create-drawer summary::-webkit-details-marker{display:none}.activity-create-drawer summary span,.activity-settings-drawer summary span,.service-create-drawer summary span{align-items:center;color:#111827;display:inline-flex;font-weight:900;gap:8px}.activity-create-drawer summary small,.activity-settings-drawer summary small,.service-create-drawer summary small{color:#667085;font-size:.78rem;font-weight:900;text-transform:uppercase}.activity-create-drawer[open] summary,.activity-settings-drawer[open] summary,.service-create-drawer[open] summary{border-bottom:1px solid #d7dbe2}.activity-create-drawer form,.activity-form-section,.activity-settings-content,.service-create-drawer form{display:grid;grid-gap:14px;gap:14px;padding:14px}.activity-form-section{background:#ffffff;border:1px solid #d7dbe2;border-radius:14px}.activity-form-section>header{align-items:flex-start;border-bottom:1px solid #e7e9ed;display:flex;gap:18px;justify-content:space-between;padding-bottom:12px}.activity-form-section>header>div{align-items:center;display:flex;gap:9px}.activity-form-section>header>div>span{align-items:center;background:#e7f4ef;border-radius:999px;color:#176650;display:inline-flex;flex:0 0 26px;font-size:.75rem;font-weight:900;height:26px;justify-content:center}.activity-form-section>header strong{color:#111827;font-size:.95rem}.activity-form-section>header p{color:#667085;font-size:.78rem;line-height:1.45;margin:0;max-width:520px;text-align:right}.activity-form-planning-section{background:#fbfcfd}.activity-current-schedule{background:#f2f7f5;border:1px solid #c9ddd6;border-radius:12px;overflow:hidden}.activity-current-schedule>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:12px}.activity-current-schedule>summary::-webkit-details-marker{display:none}.activity-current-schedule>summary>span{display:grid;grid-gap:3px;gap:3px}.activity-current-schedule>summary small{color:#667085;font-size:.76rem;font-weight:650}.activity-current-schedule>summary b{background:#ffffff;border:1px solid #c9ddd6;border-radius:999px;color:#176650;font-size:.72rem;padding:5px 9px;white-space:nowrap}.activity-current-schedule[open]>summary{border-bottom:1px solid #c9ddd6}.activity-current-schedule dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px}.activity-current-schedule dl>div{background:#ffffff;border:1px solid #dde8e4;border-radius:9px;display:grid;grid-gap:4px;gap:4px;padding:10px}.activity-current-schedule dt{color:#667085;font-size:.7rem;font-weight:850;text-transform:uppercase}.activity-current-schedule dd{color:#25332f;font-size:.8rem;font-weight:750;margin:0}.activity-form-actions{align-items:center;background:rgba(248,250,252,.96);border:1px solid #d7dbe2;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.activity-form-actions small{color:#667085;font-size:.76rem;font-weight:800}.admin-save-guard{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,251,235,.97);border:1px solid #f0b95f;border-radius:16px;bottom:18px;box-shadow:0 18px 48px rgba(17,24,39,.24);display:flex;gap:18px;justify-content:space-between;left:50%;max-width:calc(100vw - 32px);padding:12px 14px;position:fixed;transform:translateX(-50%);width:min(760px,calc(100vw - 32px));z-index:120}.admin-save-guard.is-saving{background:rgba(239,246,255,.98);border-color:#93c5fd}.admin-save-guard.is-saved{background:rgba(236,253,243,.98);border-color:#86d5ad}.admin-save-guard.is-error{background:rgba(255,244,237,.98);border-color:#ff9c6c}.admin-save-guard-actions,.admin-save-guard-status{align-items:center;display:flex;gap:10px}.admin-save-guard-status>svg{color:#9a6700;flex:0 0 auto}.admin-save-guard.is-saving .admin-save-guard-status>svg{color:#2563eb}.admin-save-guard.is-saved .admin-save-guard-status>svg{color:#067647}.admin-save-guard.is-error .admin-save-guard-status>svg{color:#c4320a}.admin-save-guard-status span{display:grid;grid-gap:2px;gap:2px}.admin-save-guard-status strong{color:#17211e;font-size:.88rem}.admin-save-guard-status small{color:#667085;font-size:.72rem;font-weight:700}.admin-save-guard-actions{flex:0 0 auto}.admin-save-guard-actions .button.primary{box-shadow:0 7px 18px rgba(17,24,39,.2);min-height:42px;padding-inline:18px}.admin-save-guard-spinner{animation:admin-save-guard-spin .8s linear infinite}@keyframes admin-save-guard-spin{to{transform:rotate(1turn)}}.admin-unsaved-dialog{background:#ffffff;border:1px solid #d7dbe2;border-radius:18px;box-shadow:0 28px 80px rgba(17,24,39,.28);color:#17211e;display:none;gap:14px;margin:auto;max-width:calc(100vw - 32px);padding:20px;width:min(520px,calc(100vw - 32px))}.admin-unsaved-dialog[open]{display:grid}.admin-unsaved-dialog::-webkit-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(17,24,39,.48)}.admin-unsaved-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(17,24,39,.48)}.admin-unsaved-dialog-icon{align-items:center;background:#fff7e6;border-radius:12px;color:#9a6700;display:flex;height:44px;justify-content:center;width:44px}.admin-unsaved-dialog h3{font-size:1.15rem;margin:0 0 5px}.admin-unsaved-dialog p{color:#667085;line-height:1.5;margin:0}.admin-unsaved-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:680px){.admin-save-guard{align-items:stretch;bottom:10px;display:grid;grid-gap:10px;gap:10px;width:calc(100vw - 20px)}.admin-save-guard-actions,.admin-save-guard-actions .button{width:100%}.admin-save-guard-actions .button{justify-content:center}.admin-unsaved-dialog-actions{display:grid}}.activity-form-top-message{position:-webkit-sticky;position:sticky;top:68px;z-index:4}.activity-series-impact-review{background:#fff8e7;border:1px solid #e7bd69;border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:14px}.activity-series-impact-review.is-merge{background:#eef8f4;border-color:#9fcebf}.activity-series-impact-review.is-merge dt,.activity-series-impact-review.is-merge p,.activity-series-impact-review.is-merge>div:first-child small{color:#316e60}.activity-series-impact-review.is-merge dl div{border-color:#c6e2d9}.activity-series-impact-review>div:first-child{align-items:flex-start;display:flex;gap:9px}.activity-series-impact-review>div:first-child span{display:grid;grid-gap:3px;gap:3px}.activity-series-impact-review p,.activity-series-impact-review>div:first-child small{color:#725a2b;font-size:.8rem;margin:0}.activity-series-impact-review dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.activity-series-impact-review dl div{background:rgba(255,255,255,.72);border:1px solid #ead49b;border-radius:9px;display:grid;grid-gap:3px;gap:3px;padding:9px}.activity-series-impact-review dt{color:#725a2b;font-size:.72rem}.activity-series-impact-review dd{font-size:1.1rem;font-weight:900;margin:0}.activity-series-removal-list{background:#fff;border:1px solid #dfb764;border-radius:9px;padding:10px 12px}.activity-series-removal-list summary{color:#7f391f;cursor:pointer;font-size:.82rem;font-weight:900}.activity-series-removal-list ul{display:grid;grid-gap:4px;gap:4px;margin:10px 0 0;max-height:190px;overflow:auto;padding-left:20px}.activity-series-removal-list li{color:#725a2b;font-size:.78rem}.activity-image-upload-field input[type=file]{align-items:center;background:#ffffff;border:1px solid #d7dbe2;border-radius:12px;min-height:46px;padding:9px;width:100%}.activity-image-current{align-items:center;background:#f8fafc;border:1px solid #d7dbe2;border-radius:12px;display:flex;gap:10px;min-height:58px;padding:8px}.activity-image-current img{aspect-ratio:1;border-radius:8px;height:42px;object-fit:cover;width:42px}.activity-image-current span{color:#344054;font-size:.78rem;font-weight:900}.activity-form-outside-message{margin:12px 14px 14px}.activity-filter-form{background:#f8fafc;border:1px solid #e4e7ec;border-radius:16px;display:grid;grid-gap:14px;gap:14px;padding:14px}.activity-filter-top{display:grid;grid-template-columns:minmax(260px,520px) minmax(0,1fr)}.activity-filter-search{align-items:center;background:#ffffff;border:1px solid #d7dbe2;border-radius:14px;display:flex;gap:9px;min-height:46px;padding:0 12px}.activity-filter-search svg{color:#0f766e;flex:0 0 auto}.activity-filter-search input{background:transparent;border:0;min-height:44px;min-width:0;outline:0;width:100%}.activity-filter-grid{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.activity-filter-form .field{display:grid;grid-gap:6px;gap:6px;min-width:0}.activity-filter-form .field>span{color:#344054;font-size:.78rem;font-weight:900;text-transform:uppercase}.activity-filter-form .field input,.activity-filter-form .field select{background:#ffffff;border-color:#d7dbe2;border-radius:14px;min-height:46px}.activity-filter-footer{align-items:center;border-top:1px solid #e4e7ec;display:flex;gap:12px;justify-content:space-between;padding-top:12px}.activity-filter-actions{display:flex;gap:8px;justify-content:flex-end}.activity-filter-count{color:#667085;font-size:.82rem;font-weight:900;text-transform:uppercase}.activity-pagination{align-items:center;background:#f8fafc;border:1px solid #d7dbe2;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.activity-pagination.compact{justify-content:flex-start}.activity-pagination>span{color:#667085;font-size:.84rem;font-weight:900}.activity-pagination>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.activity-page-number-wrap{align-items:center;display:inline-flex;gap:7px}.activity-page-number-wrap small{color:#667085;font-weight:900}.activity-page-number{align-items:center;background:#ffffff;border:1px solid #d7dbe2;border-radius:10px;color:#111827;display:inline-flex;font-size:.86rem;font-weight:900;height:38px;justify-content:center;min-width:38px;padding:0 10px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.activity-page-number:hover{border-color:#111827;transform:translateY(-1px)}.activity-page-number.active{background:#111827;border-color:#111827;color:#ffffff}.activity-roster{display:grid;grid-gap:16px;gap:16px}.activity-card{background:#ffffff;border:1px solid #d7dbe2;border-radius:16px;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);overflow:hidden}.activity-card-profile{align-content:start;background:#f7f9f4;border-right:1px solid #d7dbe2;display:grid;grid-gap:14px;gap:14px;padding:16px}.activity-avatar{align-items:center;background:#111827;border-radius:10px;color:white;display:inline-flex;font-weight:900;height:42px;justify-content:center;width:42px}.activity-card-profile span{color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.activity-card-profile h3{color:#111827;font-size:1.05rem;margin:4px 0}.activity-card-profile p{color:#667085;font-size:.86rem}.activity-card-workspace{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.activity-card-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.activity-card-head strong{color:#111827;display:block;margin-top:2px}.activity-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.activity-stat-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.activity-info-strip div,.activity-notes-row div,.activity-stat-grid div{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px}.activity-stat-grid svg{color:#0f766e}.activity-info-strip span,.activity-notes-row span,.activity-stat-grid span{color:#667085;font-size:.72rem;font-weight:900;text-transform:uppercase}.activity-info-strip strong,.activity-stat-grid strong{color:#111827;font-size:.92rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-info-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.activity-public-calendar-button{margin-top:12px;width:-moz-fit-content;width:fit-content}.promotion-link{align-items:center;background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.promotion-link-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.promotion-link-copy>span{color:#0f766e;font-size:.72rem;font-weight:900;text-transform:uppercase}.promotion-link code{color:#111827;font-size:.82rem;overflow-wrap:anywhere}.promotion-link-hint{align-items:baseline;color:#475467;display:flex;flex-wrap:wrap;font-size:.76rem;gap:3px 8px}.promotion-link-hint code{background:rgba(255,255,255,.72);border:1px solid #ccfbf1;border-radius:5px;color:#0f766e;font-size:.75rem;padding:2px 5px}.promotion-link-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.promotion-link .button{flex:0 0 auto}.activity-notes-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-notes-row p{color:#111827;font-size:.86rem}.activity-settings-drawer summary{background:#ffffff}.activity-create-drawer input[type=date],.activity-create-drawer input[type=time],.activity-date-list input[type=date],.activity-duplicate-form input[type=date],.activity-settings-content input[type=date],.activity-settings-content input[type=time]{background:#f8fafc;border-color:#d7dbe2;border-radius:14px;min-height:46px}.activity-schedule-builder{background:#f8fafc;border:1px solid #d7dbe2;border-radius:12px;display:grid;grid-gap:14px;gap:14px;padding:12px}.activity-schedule-builder-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-bottom:2px}.activity-schedule-builder-head>div{display:grid;grid-gap:2px;gap:2px}.activity-schedule-builder-head strong{color:#111827;font-size:1rem}.activity-schedule-builder-head small,.activity-schedule-help{color:#667085;font-size:.82rem;font-weight:700}.activity-planning-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.activity-planning-options>label{display:flex;align-items:flex-start;gap:9px;min-height:82px;padding:12px;border:1px solid #d7dbe2;border-radius:12px;background:#fff;cursor:pointer}.activity-planning-options>label.is-selected{border-color:#2b7a68;background:#eff8f4;box-shadow:0 0 0 1px #2b7a68}.activity-planning-options input{margin-top:3px}.activity-planning-options span{display:grid;grid-gap:4px;gap:4px}.activity-planning-options small{color:#667085;font-size:.78rem;line-height:1.35}.activity-new-plan-empty{align-items:flex-start;background:#ffffff;border:1px dashed #b7c2cc;border-radius:12px;color:#52616d;display:flex;gap:10px;padding:14px}.activity-new-plan-empty>span{display:grid;grid-gap:3px;gap:3px}.activity-new-plan-empty strong{color:#25313b;font-size:.84rem}.activity-new-plan-empty small{color:#667085;font-size:.78rem;line-height:1.45}.activity-planning-update-mode{background:#eef8f4;border:1px solid #b9d8cf;border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:12px}.activity-planning-update-mode>div:first-child{display:grid;grid-gap:3px;gap:3px}.activity-planning-update-mode>div:first-child>span{color:#667085;font-size:.8rem}.activity-planning-update-mode.is-replace{background:#fff8e7;border-color:#e7bd69}.activity-planning-update-choices{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-planning-update-choices>label{align-items:flex-start;background:#fff;border:1px solid #d7dbe2;border-radius:10px;cursor:pointer;display:flex;gap:8px;padding:10px}.activity-planning-update-choices>label.is-selected{border-color:#2b7a68;box-shadow:0 0 0 1px #2b7a68}.activity-planning-update-mode.is-replace .activity-planning-update-choices>label.is-selected{border-color:#b76a2d;box-shadow:0 0 0 1px #b76a2d}.activity-planning-update-choices span{display:grid;grid-gap:3px;gap:3px}.activity-planning-update-choices small{color:#667085;font-size:.76rem;line-height:1.35}.activity-series-edit-scope{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #b9d8cf;border-radius:12px;background:#eef8f4}.activity-series-edit-scope span{color:#52665f;font-size:.8rem}.activity-series-edit-scope.is-standalone{border-color:#d7dbe2;background:#f8fafc}.activity-schedule-range{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-custom-dates-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid #cfe1db;border-radius:12px;background:#f4faf7}.activity-custom-dates-intro>div{display:grid;align-content:center;grid-gap:4px;gap:4px}.activity-custom-dates-intro span,.activity-custom-dates-warning span{color:#667085;font-size:.8rem}.activity-custom-dates-warning{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #e8c98f;border-radius:12px;background:#fff8eb;color:#694514}.activity-dates-custom-copy{display:none}[data-recurrence-type=custom_dates] .activity-dates-custom-copy{display:block}[data-recurrence-type=custom_dates] .activity-dates-recurring-copy{display:none}.activity-date-planner-section,.activity-schedule-range label{background:#ffffff;border:1px solid #e4e7ec;border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:12px}.activity-date-list span,.activity-schedule-range span{color:#344054;font-size:.78rem;font-weight:900}.activity-weekday-panel{background:#ffffff;border:1px solid #e4e7ec;border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:12px}.activity-date-planner-section>div:first-child,.activity-weekday-panel>div:first-child{display:grid;grid-gap:3px;gap:3px}.activity-date-planner-section strong,.activity-weekday-panel strong{color:#111827;font-size:.92rem}.activity-date-planner-section>div:first-child span,.activity-weekday-panel span{color:#667085;font-size:.82rem}.activity-weekday-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.activity-weekday-grid label{align-items:center;background:#f8fafc;border:1px solid #d7dbe2;border-radius:10px;cursor:pointer;display:flex;gap:8px;justify-content:center;min-height:42px;padding:8px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.activity-weekday-grid label:hover{background:#eefaf4;border-color:#b7d8c6;transform:translateY(-1px)}.activity-weekday-grid input{margin:0}.activity-weekday-grid label:has(input:checked){background:#e7f8ef;border-color:#93c5aa}.activity-weekday-grid label span{color:#111827;font-size:.82rem;font-weight:900}.activity-weekly-time-grid{background:#ffffff;border:1px solid #e4e7ec;border-radius:12px;display:grid;overflow:hidden}.activity-weekly-time-head,.activity-weekly-time-row{align-items:center;display:grid;grid-gap:12px;gap:12px;padding:12px}.activity-weekly-time-head{background:#f8fafc;grid-template-columns:minmax(0,1fr) auto}.activity-weekly-time-head>div{display:grid;grid-gap:3px;gap:3px}.activity-weekly-time-head strong,.activity-weekly-time-row>strong{color:#111827;font-size:.88rem}.activity-weekly-time-head span{color:#667085;font-size:.8rem}.activity-weekly-time-row{border-top:1px solid #eef0f3;grid-template-columns:110px minmax(0,1fr) auto}.activity-day-times,.activity-time-slot{display:grid;grid-gap:8px;gap:8px}.activity-time-slot{align-items:center;grid-template-columns:minmax(110px,.45fr) minmax(180px,1fr) auto}.activity-time-slot input,.activity-time-slot select{min-height:42px}.activity-time-remove{min-height:42px;padding-inline:11px}.activity-no-session{color:#98a2b3;font-size:.82rem;font-weight:800}.activity-schedule-preview{background:#effaf4;border:1px solid #a9d5bc;border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:12px}.activity-schedule-preview>div{align-items:center;display:flex;gap:9px}.activity-schedule-preview>div>span{display:grid;grid-gap:1px;gap:1px}.activity-schedule-preview strong{color:#14532d}.activity-schedule-preview small{color:#4b715a;font-weight:700}.activity-schedule-preview ol{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.activity-schedule-preview li{background:#ffffff;border:1px solid #cce5d7;border-radius:9px;display:grid;grid-gap:2px;gap:2px;padding:8px}.activity-schedule-preview li span{color:#111827;font-weight:900}.activity-date-planner-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-date-list,.activity-date-list-row{display:grid;grid-gap:8px;gap:8px}.activity-date-list-row{align-items:end;grid-template-columns:minmax(0,1fr) auto}.activity-date-list label{display:grid;grid-gap:6px;gap:6px;min-width:0}.activity-date-add,.activity-date-remove{min-height:46px}.activity-date-remove{background:#ffffff;color:#344054;padding-inline:12px}.activity-date-remove:hover{border-color:#b42318;color:#b42318}.activity-date-add{justify-content:center;width:100%}.activity-schedule-help{border-top:1px solid #e4e7ec;padding-top:10px}.activity-duplicate-form{align-items:end;background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) auto;padding:12px}.activity-reservation-warning{background:#fff8e7;border:1px solid #ead49b;border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:12px}.activity-reservation-warning>div:first-child{align-items:flex-start;display:flex;gap:10px}.activity-reservation-warning svg{color:#b54708;flex:0 0 auto}.activity-reservation-warning small,.activity-reservation-warning span,.activity-reservation-warning strong{display:block}.activity-reservation-warning strong{color:#111827}.activity-reservation-warning small{color:#667085;font-weight:800}.activity-reservation-list{display:grid;grid-gap:8px;gap:8px}.activity-reservation-list div{background:rgba(255,255,255,.72);border:1px solid #ead49b;border-radius:10px;display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.activity-delete-form,.activity-delete-locked{align-items:center;background:#fff5f5;border:1px solid #fecdca;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:12px}.activity-delete-locked{color:#b42318;font-weight:900;justify-content:flex-start}.activity-delete-confirmation{display:grid;grid-gap:5px;gap:5px}.activity-delete-confirmation small{color:#7a271a;max-width:760px}.activity-delete-confirmation label{align-items:center;display:flex;font-size:.78rem;font-weight:850;gap:7px}.activity-series-session-manager{border:1px solid #d8e5e0;border-radius:12px;background:#f7fbf9;overflow:hidden}.activity-series-session-manager>summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:12px 14px}.activity-series-session-manager>summary::-webkit-details-marker{display:none}.activity-series-session-manager>summary>span{display:grid;grid-gap:3px;gap:3px}.activity-duplicate-help,.activity-series-session-manager>summary small,.activity-session-adjustment-help{color:#66736f;font-size:12px}.activity-series-session-manager>summary b{align-items:center;background:#ffffff;border:1px solid #c9ddd6;border-radius:999px;color:#176650;display:inline-flex;font-size:.74rem;height:28px;justify-content:center;min-width:28px;padding:0 8px}.activity-series-session-manager[open]>summary{border-bottom:1px solid #d8e5e0}.activity-series-session-list{display:grid;grid-gap:8px;gap:8px;max-height:520px;overflow:auto;padding:12px}.activity-session-adjustment{border:1px solid #dce5e2;border-radius:10px;background:#fff}.activity-session-adjustment.has-override{border-color:#c79a51;background:#fffaf1}.activity-session-adjustment>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer}.activity-session-adjustment>summary>span{display:flex;align-items:center;gap:8px}.activity-session-adjustment>summary em{padding:3px 7px;border-radius:999px;background:#f3e3c5;color:#76521d;font-size:11px;font-style:normal;font-weight:700}.activity-session-adjustment-form{display:grid;grid-gap:12px;gap:12px;padding:12px;border-top:1px solid #e4ebe8}.activity-session-adjustment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.activity-session-adjustment .activity-duplicate-form{margin:0 12px 12px;padding-top:12px;border-top:1px dashed #d8e0dd}.activity-duplicate-help{grid-column:1/-1;margin:0}.therapist-ops-grid{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}