.quick-provider-success-stack,.quick-provider-success-stack .workspace-surface,.quick-provider-success-stack .workspace-surface>*,.quick-provider-success-stack .workspace-surface>div>div{min-width:0}.quick-provider-success-stack{overflow-wrap:anywhere}.quick-provider-success-stack .workspace-surface{grid-template-columns:minmax(0,1fr)}.quick-provider-success-stack button{max-width:100%}.quick-provider-form>.form-actions,.quick-provider-form>.inline-message{grid-column:1 / -1}.quick-provider-reissue-error{display:grid;gap:6px;margin-bottom:12px}.quick-provider-success-stack [tabindex="-1"]:focus-visible{outline:2px solid var(--citaria-primary, #0f766e);outline-offset:3px}.workspace-drawer .quick-provider-success-stack>.form-actions{position:static}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--c-primary: #0f766e;--c-primary-dark: #134e4a;--c-primary-soft: #ccfbf1;--c-secondary: #2563eb;--c-secondary-soft: #dbeafe;--c-success: #16a34a;--c-success-soft: #dcfce7;--c-warning: #f59e0b;--c-warning-soft: #fef3c7;--c-danger: #dc2626;--c-danger-soft: #fee2e2;--c-bg: #eef4f5;--c-surface: #fbfdfd;--c-surface-alt: #e8f0f1;--c-border: #e2e8f0;--c-border-strong: #cbd5e1;--c-text: #0f172a;--c-text-soft: #334155;--c-text-muted: #64748b;--shadow-soft: 0 18px 50px rgba(15, 23, 42, .06);--shadow-card: 0 12px 26px rgba(15, 64, 72, .08)}:root{color-scheme:light;--citaria-bg: #f2f6f8;--citaria-surface: #ffffff;--citaria-surface-soft: #f7fafb;--citaria-navy: #102f3f;--citaria-navy-soft: #19485a;--citaria-primary: #159a91;--citaria-primary-hover: #10847c;--citaria-blue: #3b82f6;--citaria-violet: #7859e8;--citaria-green: #22a96b;--citaria-amber: #f0a323;--citaria-coral: #ef6868;--citaria-text: #172b3a;--citaria-muted: #64788a;--citaria-border: #dce6eb}body{background:var(--citaria-bg);color:var(--citaria-text)}.citaria-shell{grid-template-columns:248px minmax(0,1fr);background:var(--citaria-bg)}.citaria-sidebar{background:var(--citaria-navy);border:0;color:#dcecf0}.citaria-brand-block{grid-template-columns:auto 1fr;align-items:center;column-gap:11px}.citaria-brand-block p{grid-column:1 / -1;color:#9db8c2;font-size:.78rem}.citaria-brand-block .brand-eyebrow{display:block;color:#81d9cf;font-size:.62rem;letter-spacing:.14em}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--citaria-navy);background:#8de0d7;font-size:1.3rem;font-weight:800;box-shadow:0 8px 22px #0000002e}.citaria-sidebar-card,.citaria-user-card{background:#ffffff12;border-color:#ffffff1f;border-radius:13px}.citaria-sidebar-card p,.citaria-user-card p{color:#9db8c2}.citaria-sidebar .section-eyebrow,.citaria-sidebar .nav-group-label{color:#7fa7b4}.nav-group{gap:5px}.nav-item{color:#c6d9de;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;column-gap:3px;padding:9px 10px}.nav-item-icon{grid-row:span 2;color:#8cb0ba;font-size:1rem;text-align:center}.nav-item-helper{color:#7595a0}.nav-item-active{background:var(--citaria-primary);border-color:var(--citaria-primary);color:#fff;box-shadow:0 8px 18px #159a9140}.citaria-sidebar .ghost-button{color:#c6d9de;border-color:#ffffff29}.portal-topbar{min-height:74px;border-bottom:1px solid var(--citaria-border);margin:0 -34px 28px;padding:0 34px;background:#f2f6f8f0}.portal-topbar-title{gap:7px}.topbar-overline{color:var(--citaria-muted);font-size:.76rem}.portal-topbar-title strong{color:var(--citaria-text);font-size:.9rem}.notifications-bell-button{border:0;box-shadow:none;background:transparent;color:var(--citaria-navy)}.notifications-bell-label{color:var(--citaria-navy)}.page-section{max-width:1440px;margin:0 auto}.panel-card,.stat-card{background:var(--citaria-surface);border-color:var(--citaria-border);border-radius:16px;box-shadow:0 10px 30px #102f3f0e}.citaria-shell .field input,.citaria-shell .field textarea,.citaria-shell .field select{background:#fbfdfe;border-color:var(--citaria-border);color:var(--citaria-text)}.primary-button{background:var(--citaria-primary);box-shadow:0 8px 18px #159a9133}.primary-button:hover{background:var(--citaria-primary-hover)}.secondary-button{color:var(--citaria-navy);border-color:var(--citaria-border);background:var(--citaria-surface)}.text-button{border:0;padding:0;background:transparent;color:var(--citaria-primary-hover);font-weight:700;cursor:pointer}.dashboard-hero h2{max-width:760px;margin:5px 0 7px;color:var(--citaria-navy);font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.055em;line-height:1.02}.dashboard-hero p{margin:0;color:var(--citaria-muted);max-width:650px}.dashboard-hero-actions{display:flex;align-items:center;gap:16px;white-space:nowrap}.status-dot{display:inline-flex;gap:7px;align-items:center;color:var(--citaria-muted);font-size:.78rem;font-weight:700}.status-dot span{width:8px;height:8px;border-radius:50%;background:var(--citaria-green);box-shadow:0 0 0 4px #22a96b1f}.metric-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px;background:var(--citaria-surface);border:1px solid var(--citaria-border);border-radius:15px;box-shadow:0 8px 24px #102f3f0a}.metric-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;font-weight:800}.metric-card div{min-width:0;display:grid;gap:3px}.metric-label,.metric-card small{color:var(--citaria-muted);font-size:.7rem}.metric-card strong{color:var(--citaria-navy);font-size:1.16rem;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-teal .metric-icon{color:#087e76;background:#d9f5f1}.metric-blue .metric-icon{color:#2563c5;background:#e3edff}.metric-violet .metric-icon{color:#6849cf;background:#eee9ff}.metric-coral .metric-icon{color:#cf5252;background:#ffe7e6}.metric-amber .metric-icon{color:#b87508;background:#fff1d4}.dashboard-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px}.dashboard-section-heading .section-eyebrow{font-size:.62rem}.dashboard-section-heading .panel-title{color:var(--citaria-navy);margin-top:4px;font-size:1.08rem}.performance-total{display:flex;align-items:baseline;gap:11px;margin:20px 0 24px}.performance-total strong{color:var(--citaria-navy);font-size:2.15rem;letter-spacing:-.06em}.performance-total span{color:var(--citaria-muted);font-size:.75rem}.performance-bars{display:grid;gap:15px}.performance-bar-row{display:grid;grid-template-columns:68px 1fr 70px;align-items:center;gap:10px;color:var(--citaria-muted);font-size:.75rem}.performance-bar-row>div{height:9px;overflow:hidden;background:#edf2f4;border-radius:99px}.bar-fill{display:block;height:100%;border-radius:inherit}.bar-teal{background:var(--citaria-primary)}.bar-coral{background:var(--citaria-coral)}.bar-blue{background:var(--citaria-blue)}.performance-bar-row strong{text-align:right;color:var(--citaria-text);font-size:.78rem}.dashboard-card-footer{display:flex;justify-content:space-between;gap:10px;margin-top:27px;padding-top:15px;border-top:1px solid var(--citaria-border);color:var(--citaria-muted);font-size:.7rem}.attention-count{min-width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#fff1d4;color:#a46b00;font-size:.75rem;font-weight:800}.attention-list{display:grid;gap:7px}.attention-item{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px;text-align:left;border:1px solid transparent;border-radius:10px;background:var(--citaria-surface-soft);color:var(--citaria-text)}.attention-item:hover{border-color:#cfe8e5;background:#f2fbfa}.attention-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#fff1d4;color:#a46b00;font-size:.72rem;font-weight:800}.attention-item strong,.attention-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-item strong{font-size:.78rem}.attention-item small{color:var(--citaria-muted);font-size:.69rem;margin-top:2px}.dashboard-full-button{width:100%;margin-top:17px}.dashboard-empty{padding:16px 5px;text-align:center;color:var(--citaria-muted)}.dashboard-empty strong{display:block;color:var(--citaria-navy);margin-top:8px}.dashboard-empty p{margin:4px 0 0;font-size:.76rem}.empty-check{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#168354;background:#def7e9;font-weight:800}.today-summary{display:flex;align-items:baseline;gap:10px}.today-summary strong{color:var(--citaria-navy);font-size:2rem;letter-spacing:-.05em}.today-summary span{color:var(--citaria-muted);font-size:.78rem}.today-track{height:7px;margin:18px 0 9px;border-radius:99px;background:#edf2f4;overflow:hidden}.today-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--citaria-primary),#73d7c9)}.dashboard-quick-card .dashboard-section-heading{margin-bottom:10px}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.quick-actions button{display:grid;gap:7px;padding:12px;text-align:left;border:1px solid var(--citaria-border);border-radius:11px;background:var(--citaria-surface-soft);color:var(--citaria-text)}.quick-actions button:hover{border-color:#a6d9d3;transform:translateY(-1px)}.quick-actions button>span{color:var(--citaria-primary);font-size:1.2rem}.quick-actions strong{font-size:.72rem}.quick-actions b{color:var(--citaria-muted);font-size:.75rem}.dashboard-onboarding{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px;align-items:center;margin-top:18px;padding:21px 23px;border:1px solid #bfe5df;border-radius:16px;background:linear-gradient(110deg,#e9f8f5,#f8fcfb)}.dashboard-onboarding h3{margin:4px 0;color:var(--citaria-navy)}.dashboard-onboarding p{margin:0;color:var(--citaria-muted);font-size:.8rem}.onboarding-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.onboarding-steps button{display:grid;grid-template-columns:auto 1fr;column-gap:9px;padding:11px;text-align:left;border:0;border-left:1px solid #bfe5df;background:transparent;color:var(--citaria-text)}.onboarding-steps button>span{grid-row:span 2;color:var(--citaria-primary);font-size:.72rem;font-weight:800}.onboarding-steps strong{font-size:.78rem}.onboarding-steps small{color:var(--citaria-muted);font-size:.68rem}.settings-business-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.settings-business-summary div{padding:12px;border-radius:11px;background:var(--citaria-surface-soft)}.settings-business-summary span{display:block;color:var(--citaria-muted);font-size:.68rem}.settings-business-summary strong{display:block;margin-top:4px;color:var(--citaria-navy);font-size:.78rem}.settings-fixed-identity{display:flex;gap:12px;align-items:center;padding:13px;border:1px solid #c8e9e4;border-radius:12px;background:#effaf8}.settings-fixed-swatch{width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:linear-gradient(135deg,var(--citaria-primary),var(--citaria-navy))}.settings-fixed-identity strong{color:var(--citaria-navy);font-size:.8rem}.settings-fixed-identity p{margin:3px 0 0;color:var(--citaria-muted);font-size:.73rem}@media(max-width:720px){.citaria-shell{grid-template-columns:1fr}.portal-content{padding:0 16px 24px}.portal-topbar{margin:0 -16px 20px;padding:0 16px}.dashboard-hero{display:grid;align-items:start}.dashboard-hero-actions{justify-content:space-between}.dashboard-kpis,.dashboard-bottom-grid{grid-template-columns:1fr 1fr}.dashboard-onboarding,.onboarding-steps{grid-template-columns:1fr}.onboarding-steps button{border-left:0;border-top:1px solid #bfe5df}.settings-business-summary{grid-template-columns:1fr}}@media(max-width:460px){.dashboard-kpis,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-hero h2{font-size:1.8rem}.dashboard-hero-actions{display:grid;justify-items:start}.quick-actions{grid-template-columns:1fr}.dashboard-card-footer{display:grid}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;background:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 22%),linear-gradient(180deg,#fbfdff,#f8fafc);color:var(--c-text);overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}.auth-shell,.public-request-shell{min-height:100vh}.auth-shell{display:grid;place-items:center;padding:15px 17px}.citaria-auth-shell{background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 28%),radial-gradient(circle at bottom left,rgba(15,118,110,.1),transparent 30%),linear-gradient(180deg,#f8fbff,#f8fafc)}.auth-card,.public-request-card,.panel-card,.feedback-card,.stat-card{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--shadow-card)}.business-logo-preview{display:block;width:88px;height:88px;margin-top:8px;border-radius:16px;object-fit:contain;border:1px solid var(--c-border);background:var(--c-surface-alt)}.auth-card{width:min(100%,812px);border-radius:22px;padding:20px}.citaria-auth-layout{display:grid;grid-template-columns:minmax(216px,.82fr) minmax(276px,.94fr);gap:22px}.citaria-auth-aside,.citaria-auth-form-panel{display:grid;gap:13px}.citaria-auth-aside{padding:3px 3px 3px 0}.citaria-auth-form-panel{padding:20px;border-radius:20px;background:linear-gradient(180deg,#fffffffc,#f8fafcfa),radial-gradient(circle at top right,rgba(15,118,110,.06),transparent 42%);border:1px solid rgba(203,213,225,.82);box-shadow:0 20px 40px #0f172a14,inset 0 1px #ffffffe6}.public-request-shell{display:grid;grid-template-rows:1fr auto;background:radial-gradient(circle at top left,rgba(15,118,110,.07),transparent 24%),linear-gradient(180deg,#f8fbff,#f8fafc)}.public-request-footer,.public-request-main{width:min(100%,1020px);margin:0 auto}.public-request-footer{padding:8px 16px 12px;color:var(--c-text-muted);font-size:.78rem}.public-request-main{padding:12px 16px 8px;display:grid;gap:8px}.public-request-hero{display:grid;gap:6px;align-items:start}.public-request-hero-copy{display:grid;gap:6px;max-width:860px}.public-request-brand{margin-bottom:1px}.public-request-hero-copy h1{margin:0;max-width:none;font-size:clamp(1.72rem,2.15vw,1.96rem);line-height:1.08;letter-spacing:-.035em}.public-request-hero-copy p{max-width:780px;margin:0;color:var(--c-text-muted);font-size:.92rem;line-height:1.38}.public-trust-panel{width:fit-content;max-width:780px;padding:8px 11px}.public-request-card{width:100%;border-radius:18px;padding:12px 14px 14px;display:grid;gap:12px}.brand-block{display:grid;gap:8px}.brand-block h1,.page-header h2,.feedback-card h2,.stat-card strong,.panel-title{margin:0}.brand-block h1{font-size:clamp(2rem,4vw,2.8rem);color:var(--c-text)}.auth-shell .citaria-brand-block h1{font-size:clamp(1.34rem,1.66vw,1.55rem)}.citaria-sidebar .citaria-brand-block h1{font-size:clamp(1.28rem,1.52vw,1.4rem)}.brand-eyebrow,.section-eyebrow,.stat-label,.availability-meta-label{color:var(--c-primary);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:700}.brand-block p,.page-header p,.muted-text,.stat-card p,.feedback-card p{margin:0;color:var(--c-text-muted);line-height:1.42;font-size:.94rem}.citaria-shell .page-section,.portal-shell .page-section{display:grid;gap:16px;min-width:0}.citaria-shell .page-header,.portal-shell .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0}.citaria-shell .citaria-page-header h2,.portal-shell .citaria-page-header h2{font-size:clamp(1.34rem,1.82vw,1.62rem);line-height:1.1}.citaria-shell .citaria-page-header.compact h2,.portal-shell .citaria-page-header.compact h2{font-size:clamp(1.05rem,1.53vw,1.28rem)}.citaria-shell .notice-banner,.citaria-shell .inline-message,.portal-shell .notice-banner,.portal-shell .inline-message{border-radius:16px;padding:8px 10px;display:grid;gap:3px;border:1px solid transparent;font-size:.77rem}.notice-banner{background:var(--c-primary-soft);border-color:#0f766e2e;color:var(--c-primary-dark)}.citaria-subtle-banner{background:#f0fdfa}.inline-message-success{background:var(--c-success-soft);border-color:#bbf7d0;color:#166534}.inline-message-error{background:var(--c-danger-soft);border-color:#fecaca;color:#991b1b}.inline-message-warning{background:var(--c-warning-soft);border-color:#fde68a;color:#92400e}.stack,.stack-xl{display:grid}.citaria-shell .stack,.portal-shell .stack{gap:10px}.citaria-shell .stack-xl,.portal-shell .stack-xl{gap:14px}.citaria-shell .field,.portal-shell .field{display:grid;gap:6px;color:var(--c-text-soft);font-weight:500}.citaria-shell .field input,.citaria-shell .field textarea,.citaria-shell .field select,.portal-shell .field input,.portal-shell .field textarea,.portal-shell .field select{width:100%;border:1px solid var(--c-border);background:#fff;color:var(--c-text);border-radius:12px;padding:7px 10px;min-height:32px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.field input:focus,.field textarea:focus,.field select:focus{border-color:#0f766e73;box-shadow:0 0 0 4px #0f766e1f}.field textarea{resize:vertical}.field-help{color:var(--c-text-muted);font-size:.88rem;font-weight:400}.field-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:10px}.field-checkbox input{width:18px;height:18px;accent-color:var(--c-primary)}.field-full{grid-column:1 / -1}.primary-button,.secondary-button,.ghost-button,.nav-item,.service-item{transition:transform .18s ease,opacity .18s ease,background .18s ease,border-color .18s ease}.citaria-shell .primary-button,.citaria-shell .secondary-button,.citaria-shell .ghost-button,.portal-shell .primary-button,.portal-shell .secondary-button,.portal-shell .ghost-button{border-radius:12px;padding:7px 11px;border:1px solid transparent;font-weight:600;min-height:33px}.primary-button{background:var(--c-primary);color:#fff}.primary-button:hover{background:#0b5f59}.secondary-button{background:#fff;color:var(--c-primary-dark);border-color:var(--c-border-strong)}.secondary-button:hover,.ghost-button:hover,.nav-item:hover,.service-item:hover{transform:translateY(-1px)}.ghost-button{background:transparent;color:var(--c-text-soft);border-color:var(--c-border)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.primary-button:disabled{background:#94a3b8;color:#e2e8f0;border-color:#94a3b8}.citaria-shell,.portal-shell{height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.citaria-sidebar,.portal-sidebar{padding:0;border-right:1px solid var(--c-border);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:block;position:sticky;top:0;align-self:start;height:100vh;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.citaria-sidebar-scroll{display:grid;grid-template-rows:auto auto auto;gap:12px;min-height:100%;padding:12px 11px}.citaria-sidebar-top,.citaria-sidebar-footer{display:grid;gap:8px}.citaria-sidebar-card,.citaria-user-card{display:grid;gap:4px;padding:10px;border:1px solid var(--c-border);border-radius:15px;background:#f8fafce0}.citaria-sidebar-card strong,.citaria-user-card strong{font-size:.84rem;font-weight:600}.portal-nav{display:grid;gap:4px;align-content:start;min-height:auto;overflow:visible}.nav-item{width:100%;padding:6px 8px;text-align:left;border-radius:13px;border:1px solid transparent;background:transparent;color:var(--c-text-soft);font-weight:600;display:grid;gap:3px}.nav-item-label{font-size:.82rem}.nav-item-helper{color:var(--c-text-muted);font-size:.71rem;font-weight:500}.nav-item-active{background:var(--c-primary-soft);color:var(--c-primary-dark);border-color:#0f766e2e}.nav-item-active .nav-item-helper{color:#0f766e}.sidebar-footer{display:grid;gap:10px;color:var(--c-text-muted);min-width:0}.sidebar-footer p{margin:0}.portal-content,.citaria-content{padding:11px 17px 17px;min-width:0;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.citaria-floating-notifications,.notifications-dropdown-list,.notifications-dropdown-meta{display:grid;min-width:0}.citaria-page-body{min-width:0}.citaria-floating-notifications{display:grid;justify-items:end;width:fit-content;max-width:min(100%,300px);min-width:0;margin-left:auto;margin-bottom:3px;position:sticky;top:6px;z-index:30}.mobile-topbar{display:contents}.mobile-topbar-brand,.mobile-menu-button,.sidebar-close-button,.sidebar-backdrop{display:none}.notifications-bell-button,.notifications-dropdown-item{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.notifications-bell-button{position:relative;display:inline-flex;align-items:center;gap:8px;justify-self:end;min-height:31px;padding:5px 8px;border-radius:12px;border:1px solid var(--c-border);background:#fffffff0;color:var(--c-text);box-shadow:0 10px 24px #0f172a0d}.notifications-bell-button:hover,.notifications-bell-button.is-open{transform:translateY(-1px);border-color:#0f766e38;background:#fff}.notifications-bell-button:focus-visible,.notifications-dropdown-item:focus-visible{outline:3px solid rgba(15,118,110,.22);outline-offset:2px}.notifications-bell-icon{font-size:.73rem}.notifications-bell-label{font-weight:600;color:var(--c-text-soft);font-size:.71rem}.notifications-bell-badge{min-width:15px;height:15px;padding:0 4px;border-radius:999px;display:inline-grid;place-items:center;background:var(--c-warning-soft);border:1px solid #fde68a;color:#92400e;font-size:.6rem;font-weight:700}.notifications-dropdown-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(100vw - 32px,380px);display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid var(--c-border);background:#fffffffa;box-shadow:0 18px 48px #0f172a1f;pointer-events:auto}.notifications-dropdown-head,.notifications-dropdown-item-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.notifications-dropdown-list{gap:10px;max-height:min(60vh,420px);overflow-y:auto;padding-right:2px}.notifications-dropdown-item{width:100%;text-align:left;display:grid;gap:8px;padding:14px 15px;border-radius:18px;border:1px solid var(--c-border);background:var(--c-surface-alt);color:var(--c-text)}.notifications-dropdown-item:hover{transform:translateY(-1px);border-color:#0f766e33;background:#f8fffd}.notifications-dropdown-item p{margin:0;color:var(--c-text-soft)}.notifications-dropdown-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:var(--c-text-muted);font-size:.82rem}.notifications-dropdown-link{width:100%}.citaria-density-comfortable .panel-card,.citaria-density-comfortable .stat-card,.citaria-density-comfortable .public-request-card{padding:18px}.citaria-density-comfortable .request-item{padding:22px;gap:20px}.citaria-density-compact .panel-card,.citaria-density-compact .stat-card,.citaria-density-compact .public-request-card{padding:15px}.citaria-wrap-text{min-width:0;overflow-wrap:anywhere;word-break:break-word}.citaria-truncate-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citaria-inline-badge{max-width:min(100%,320px)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border-radius:999px;background:var(--c-primary-soft);color:var(--c-primary-dark);border:1px solid rgba(15,118,110,.18);font-size:.65rem;font-weight:600}.badge-success{background:var(--c-success-soft);border-color:#bbf7d0;color:#166534}.badge-muted{background:#f1f5f9;border-color:var(--c-border);color:var(--c-text-soft)}.dashboard-grid,.form-grid,.services-layout,.requests-layout,.citaria-inline-grid,.citaria-two-column{display:grid;gap:12px;min-width:0;align-items:start}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card,.panel-card{border-radius:18px;padding:14px}.citaria-card{box-shadow:var(--shadow-card)}.stat-card{display:grid;gap:10px;align-content:start}.stat-value{font-size:clamp(1.14rem,1.64vw,1.44rem);color:var(--c-text);font-weight:650}.citaria-overview-grid .stat-card{min-height:112px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{display:flex;justify-content:flex-end;gap:8px}.citaria-two-column,.services-layout{grid-template-columns:1fr;align-items:start}.providers-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:12px;align-items:start;min-width:0}.providers-list-panel,.providers-form{display:grid;gap:12px;min-width:0}.providers-list{display:grid;gap:8px}.provider-card{display:grid;gap:8px;padding:11px;border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface-alt)}.provider-card-active{border-color:#0f766e57;background:#f0fdfaad}.provider-card-head,.provider-card-badges,.providers-readonly-status,.providers-load-error{display:flex;gap:8px;align-items:center;min-width:0}.provider-card-head{justify-content:space-between;align-items:flex-start}.provider-card-head>div{display:grid;gap:2px;min-width:0}.provider-card-head strong{color:var(--c-text);font-size:.96rem}.provider-card-head span,.provider-card-meta{color:var(--c-text-soft);font-size:.78rem}.provider-card-meta,.provider-card-badges{flex-wrap:wrap}.provider-card-meta{display:flex;gap:8px}.providers-empty-state{display:grid;justify-items:start;gap:7px;padding:14px;border:1px dashed rgba(15,118,110,.28);border-radius:14px;color:var(--c-text-soft)}.providers-empty-state p{margin:0;font-size:.88rem;line-height:1.4}.providers-form-grid{align-items:start}@media(min-width:768px){.providers-form>.citaria-section-header{padding-inline-end:min(20vw,172px)}.providers-form>.citaria-section-header .badge{flex-shrink:0}}.providers-readonly-status{flex-wrap:wrap;padding:9px 10px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface-alt);color:var(--c-text-soft);font-size:.78rem}.providers-readonly-status strong{color:var(--c-text);font-weight:650}.providers-publication-section{display:grid;gap:10px;padding:12px;border:1px solid var(--c-border);border-radius:14px;background:#f8fafcb3}.providers-publication-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.providers-publication-header>div:first-child{display:grid;gap:3px}.providers-publication-header p,.providers-publication-actions p{margin:0;color:var(--c-text-soft);font-size:.82rem;line-height:1.4}.providers-publication-actions{display:grid;gap:9px;justify-items:start}.providers-publication-buttons{display:flex;flex-wrap:wrap;gap:8px}.provider-service-assignments{display:grid;gap:12px;margin-top:14px;min-width:0}.provider-service-assignment-header,.provider-service-assignment-card-header,.provider-service-assignment-actions,.provider-service-assignment-meta{display:flex;gap:10px;min-width:0}.provider-service-assignment-header,.provider-service-assignment-card-header{align-items:flex-start;justify-content:space-between}.provider-service-assignment-header>div,.provider-service-assignment-card-header>div{display:grid;gap:4px;min-width:0}.provider-service-assignment-header h2,.provider-service-assignment-card-header h3,.provider-service-assignment-header p,.provider-service-assignment-card-header p{margin:0}.provider-service-assignment-header h2{font-size:1.08rem}.provider-service-assignment-header p,.provider-service-assignment-card-header p,.provider-service-assignment-loading{color:var(--c-text-soft);font-size:.84rem;line-height:1.45}.provider-service-assignment-note{margin:0;font-size:.82rem}.provider-service-assignment-list{display:grid;gap:10px}.provider-service-assignment-card{display:grid;gap:10px;padding:12px;border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface-alt);min-width:0}.provider-service-assignment-card-header h3{color:var(--c-text);font-size:.96rem}.provider-service-assignment-meta{flex-wrap:wrap;color:var(--c-text-soft);font-size:.78rem}.provider-service-assignment-meta span,.provider-service-assignment-sort-readonly{padding:4px 7px;border-radius:999px;background:#e2e8f09e}.provider-service-assignment-badge-assigned{color:#0f766e;background:#ccfbf1b8}.provider-service-assignment-badge-disabled{color:#64748b;background:#e2e8f0c2}.provider-service-assignment-badge-unassigned{color:#9a6700;background:#fef3c7cc}.provider-service-assignment-actions{align-items:end;flex-wrap:wrap}.provider-service-sort-control{display:grid;gap:4px;color:var(--c-text-soft);font-size:.78rem;font-weight:650}.provider-service-sort-control input{width:96px;min-height:36px}.provider-service-assignment-actions .primary-button,.provider-service-assignment-actions .secondary-button{min-height:36px}.requests-layout{grid-template-columns:minmax(360px,420px) 1fr;align-items:start}.settings-layout{display:grid;grid-template-columns:1fr;gap:12px;min-width:0;align-items:start}.citaria-inline-grid{grid-template-columns:1fr}.citaria-section,.citaria-form-section{display:grid;gap:12px;min-width:0;align-content:start}.citaria-section-header,.services-sidebar-header,.requests-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;min-width:0}.citaria-mini-card,.citaria-summary-item{display:grid;gap:5px;padding:10px;border:1px solid var(--c-border);border-radius:15px;background:var(--c-surface-alt)}.panel-title,.panel-card h3,.request-item-header strong,.request-detail-card strong,.availability-row-main strong,.availability-row-meta strong,.agenda-resource-header strong,.agenda-block strong,.agenda-prepared-block strong,.agenda-mobile-card-top strong,.clients-detail-card strong,.clients-history-grid strong,.settings-item strong,.settings-media-card strong,.notifications-receipt-card strong,.sales-summary-item strong,.sales-calendar-item strong,.sales-breakdown-grid strong,.public-summary-item strong{font-weight:650;line-height:1.18}.citaria-auth-layout .brand-block p,.citaria-auth-layout .muted-text,.citaria-auth-layout .field{font-size:.77rem}.citaria-auth-layout .brand-eyebrow,.citaria-auth-layout .section-eyebrow{font-size:.62rem}.citaria-auth-layout{gap:22px}.citaria-auth-layout .stack{gap:10px}.citaria-auth-layout .citaria-page-header{display:grid;gap:6px}.citaria-auth-layout .citaria-page-header.compact h2{font-size:clamp(1.26rem,1.57vw,1.45rem);line-height:1.1}.citaria-auth-layout .brand-block{gap:5px}.citaria-auth-layout .brand-block p{font-size:.77rem;line-height:1.26;max-width:32ch}.citaria-auth-layout .field{gap:7px;font-weight:600;color:var(--c-text-soft)}.citaria-auth-layout .field>span{display:block;font-size:.78rem;line-height:1.3;letter-spacing:.01em}.citaria-auth-form-panel .notice-banner,.citaria-auth-form-panel .inline-message{padding:10px 12px;font-size:.8rem;border-radius:16px;gap:6px}.citaria-auth-form-panel .field input,.citaria-auth-form-panel .field textarea,.citaria-auth-form-panel .field select{padding:0 14px;border-radius:14px;min-height:46px;border-color:#bfcbd9eb;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a08;font-size:.96rem}.citaria-auth-form-panel .primary-button,.citaria-auth-form-panel .secondary-button,.citaria-auth-form-panel .ghost-button{width:100%;padding:0 14px;border-radius:14px;font-size:.95rem;min-height:46px;font-weight:650}.citaria-auth-form-panel .primary-button{box-shadow:0 14px 28px #0f766e33}.citaria-auth-layout .citaria-feature-list{gap:7px}.citaria-auth-layout .citaria-feature-item{padding:10px 11px;border-radius:14px;background:#ffffffd1;box-shadow:0 8px 22px #0f172a0a}.citaria-auth-layout .citaria-feature-item strong{font-size:.76rem}.citaria-auth-layout .citaria-feature-item span{font-size:.72rem;line-height:1.22}.citaria-auth-layout .notice-banner strong{display:block;margin-bottom:2px}.citaria-auth-form-panel form{display:grid;gap:10px}.citaria-summary-item span{color:var(--c-text-muted);font-size:.9rem}.citaria-summary-list,.service-list,.request-list,.request-detail-grid,.request-detail-meta,.request-events-list,.public-business-meta,.availability-list,.citaria-feature-list{display:grid;gap:14px}.citaria-feature-item{display:grid;gap:4px;padding:16px 18px;border-radius:18px;background:#ffffffb8;border:1px solid var(--c-border)}.citaria-feature-item span{color:var(--c-text-muted)}.service-item{width:100%;text-align:left;padding:16px;border-radius:16px;border:1px solid var(--c-border);background:var(--c-surface-alt);color:var(--c-text);display:grid;gap:8px}.service-item-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.service-item span{color:var(--c-text-muted);font-size:.92rem}.service-item-active{border-color:#0f766e38;background:#f0fdfa}.citaria-services-compact{align-items:start}.citaria-services-list-card,.citaria-service-form{padding:16px}.citaria-service-list-compact{gap:8px}.citaria-service-list-compact .service-item{padding:12px 14px;gap:7px}.service-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--c-text-muted);font-size:.85rem}.service-item-meta strong{margin-left:auto;color:var(--c-text);font-size:.9rem}.citaria-service-form{display:grid;gap:14px}.citaria-service-form-grid{gap:12px}.citaria-service-form textarea{min-height:88px}.input-with-suffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--c-border-strong);border-radius:14px;background:#fff;overflow:hidden}.input-with-suffix input{border:0;border-radius:0;box-shadow:none}.input-with-suffix span{padding:0 14px;color:var(--c-text-muted);font-size:.86rem}.citaria-public-service-toggle{padding:10px 12px;border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface-alt)}.citaria-service-payment-note{padding:10px 12px}.request-item,.request-detail-card,.request-detail-notes,.request-event-item,.availability-row{border:1px solid var(--c-border);background:var(--c-surface-alt);border-radius:18px}.request-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,240px);gap:18px;padding:20px;min-width:0}.request-item-main,.request-notes{display:grid;gap:12px;min-width:0}.request-section-header{display:grid;gap:6px}.request-item-title{display:grid;gap:4px;min-width:0}.request-item-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.request-summary-card{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid var(--c-border);min-width:0}.request-contact-block{display:grid;gap:8px;min-width:0}.request-contact-line{display:grid;gap:2px;min-width:0}.request-contact-label{color:var(--c-text-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.request-contact-value{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.4;color:var(--c-text)}.request-contact-email .request-contact-value,.request-contact-phone .request-contact-value{font-size:.94rem}.request-summary-label,.request-meta-label{color:var(--c-text-muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.request-item-header,.request-event-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.request-item-header strong,.request-detail-card strong{font-size:1rem}.request-item-meta,.request-detail-meta{color:var(--c-text-soft)}.request-notes p,.request-detail-notes p,.request-event-item p{margin:0;color:var(--c-text-soft)}.request-notes-compact{gap:6px}.request-item-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:0;justify-content:space-between}.request-item-actions .secondary-button,.request-item-actions .field,.request-item-actions select{width:100%}.request-detail-panel{display:grid;gap:20px;padding-top:6px;border-top:1px solid var(--c-border);min-width:0}.request-detail-hero,.request-detail-columns{display:grid;gap:20px;min-width:0}.request-detail-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-detail-summary-grid{align-items:stretch}.request-detail-card,.request-detail-notes,.request-event-item{padding:18px;min-width:0}.request-detail-card{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.request-detail-card-main{display:grid;gap:4px;min-width:0}.request-detail-title{font-size:1.18rem;line-height:1.2}.request-detail-hero-summary{display:flex;flex-wrap:wrap;gap:8px;font-size:.84rem;color:var(--c-muted)}.request-detail-hero-summary span,.request-detail-created-at{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#e8f2f4f2;border:1px solid rgba(176,209,215,.7)}.request-detail-hero-side{display:grid;gap:8px;justify-items:end;min-width:max-content}.request-detail-notes{display:grid;gap:12px;align-content:start}.request-detail-definition-list{display:grid;gap:12px}.request-detail-definition-item{display:grid;gap:4px;min-width:0}.request-detail-definition-label{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);font-weight:700}.request-detail-inline-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.request-operational-panel{grid-column:span 2}.request-operational-timeline{display:grid;gap:12px}.request-operational-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:18px;border:1px solid var(--c-border);background:linear-gradient(180deg,#fafcfff5,#f4f7faf2)}.request-operational-dot{width:12px;height:12px;margin-top:4px;border-radius:999px;background:#9ca3af;box-shadow:0 0 0 4px #9ca3af24}.request-operational-item-completed .request-operational-dot{background:#0f766e;box-shadow:0 0 0 4px #0f766e29}.request-operational-item-prepared .request-operational-dot{background:#d97706;box-shadow:0 0 0 4px #d9770629}.request-operational-item-muted .request-operational-dot{background:#64748b;box-shadow:0 0 0 4px #64748b29}.request-related-list{display:grid;gap:12px}.request-related-item{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid var(--c-border);background:linear-gradient(180deg,#fbfdfff5,#f5f8fbf5)}.request-related-item-head,.request-related-item-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.request-related-item-meta{flex-wrap:wrap;color:var(--c-muted);font-size:.9rem}.request-detail-actions{display:flex;justify-content:flex-end}.request-status-chip{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:.84rem;border:1px solid transparent;font-weight:600}.request-status-pending{background:var(--c-warning-soft);border-color:#fde68a;color:#92400e}.request-status-available{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.request-status-contacted{background:var(--c-secondary-soft);border-color:#bfdbfe;color:#1d4ed8}.request-status-accepted{background:var(--c-success-soft);border-color:#bbf7d0;color:#166534}.request-status-rejected{background:var(--c-danger-soft);border-color:#fecaca;color:#991b1b}.request-follow-up-panel,.request-history-panel{align-self:start}.request-history-list{gap:12px}.public-link-card input[readonly]{background:#f8fafc}.citaria-shell .panel-card,.citaria-shell .stat-card,.citaria-shell .citaria-section,.citaria-shell .citaria-form-section,.citaria-shell .clients-detail-card,.citaria-shell .citaria-operational-card,.citaria-shell .request-related-item,.citaria-shell .availability-row,.citaria-shell .field,.citaria-shell p,.citaria-shell h2,.citaria-shell h3,.citaria-shell strong,.citaria-shell span{min-width:0;overflow-wrap:anywhere;word-break:normal}.citaria-business-bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:start}.citaria-summary-list-compact{gap:10px}.citaria-operational-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:start;grid-auto-rows:auto}.citaria-operational-card{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid var(--c-border);background:var(--c-surface-alt);min-width:0;align-content:start;align-self:start;height:auto}.citaria-operational-card strong{color:var(--c-text)}.citaria-operational-card p{margin:0;color:var(--c-text-muted);font-size:.95rem}.citaria-action-list{display:flex;flex-wrap:wrap;gap:10px}.citaria-action-list .secondary-button{flex:1 1 180px}.page-stack{display:grid;gap:18px}.page-heading,.section-heading,.list-row,.list-row-actions{display:flex;align-items:center;gap:12px}.page-heading,.section-heading{justify-content:space-between}.page-heading h2,.section-heading h3{margin:2px 0 4px}.page-heading p,.section-heading p{margin:0;color:var(--c-text-muted)}.two-column-layout,.stats-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.toolbar-card{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface)}.toolbar-card .field{flex:1 1 180px}.list-row{justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--c-border)}.list-row:last-child{border-bottom:0}.list-row>div:first-child{display:grid;gap:4px}.list-row>div:first-child span{color:var(--c-text-muted);font-size:.9rem}.list-row-actions{flex-wrap:wrap;justify-content:flex-end}.table-card{overflow:hidden;border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface);box-shadow:var(--shadow-card)}.table-scroll{overflow-x:auto}.table-card table{width:100%;border-collapse:collapse;min-width:620px}.table-card th,.table-card td{padding:12px 14px;border-bottom:1px solid var(--c-border);text-align:left;vertical-align:middle}.table-card th{color:var(--c-text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.empty-state{padding:24px;color:var(--c-text-muted);text-align:center}.empty-state strong{color:var(--c-text)}.empty-state p{margin:6px 0 0}@media(max-width:760px){.two-column-layout{grid-template-columns:minmax(0,1fr)}.page-heading,.list-row{align-items:flex-start;flex-direction:column}.page-heading>button,.list-row-actions{justify-content:flex-start}}.citaria-side-summary,.request-form-panel,.request-list-panel,.citaria-profile-preview,.citaria-settings-bridge,.public-link-card{min-width:0}.request-form-panel{background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.settings-section{min-width:0;align-self:start}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;min-width:0;align-items:start}.settings-item{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid var(--c-border);background:var(--c-surface-alt);min-width:0;align-content:start;align-self:start;height:auto}.settings-item span{color:var(--c-text-muted);font-size:.92rem}.settings-item strong{color:var(--c-text)}.settings-item p{margin:0;color:var(--c-text-muted);font-size:.94rem}.settings-item-wide{grid-column:1 / -1}.settings-controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;min-width:0;align-items:start}.settings-inline-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;min-width:0;align-items:start}.settings-plan-card{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid var(--c-border);background:var(--c-surface-alt);text-align:left;color:var(--c-text);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.settings-plan-card:hover{border-color:color-mix(in srgb,var(--c-primary) 22%,var(--c-border));transform:translateY(-1px)}.settings-plan-card.is-active{border-color:color-mix(in srgb,var(--c-primary) 32%,white);box-shadow:0 10px 24px #0f172a14;background:linear-gradient(180deg,#f0fdfaf0,#fffffffa)}.settings-plan-card span:last-child{color:var(--c-text-muted);font-size:.92rem}.settings-current-plan-card,.settings-section-stack{display:grid;gap:14px}.settings-current-plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.settings-upgrade-grid{display:grid;grid-template-columns:1fr;gap:12px}.settings-profile-preview{display:grid;grid-template-columns:1fr;gap:14px}.settings-list{margin:0;padding-left:18px;color:var(--c-text-muted);display:grid;gap:6px}.settings-mini-preview,.settings-color-chip{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid var(--c-border);background:var(--c-surface-alt);min-width:0;align-content:start;align-self:start}.settings-mini-preview span,.settings-color-chip span{color:var(--c-text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.settings-mini-preview strong,.settings-color-chip strong{color:var(--c-text)}.settings-chip-list,.settings-preset-list{display:flex;flex-wrap:wrap;gap:10px}.settings-preset-button{border-radius:999px}.settings-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-media-card{display:grid;gap:12px;padding:18px;border-radius:18px;border:1px solid var(--c-border);background:var(--c-surface-alt);min-width:0}.settings-media-card span{color:var(--c-text-muted);font-size:.88rem}.settings-media-card p,.settings-media-card strong{margin:0}.settings-cover-preview{min-height:140px;border-radius:20px;border:1px solid color-mix(in srgb,var(--settings-primary, #0f766e) 15%,white);background:radial-gradient(circle at top right,color-mix(in srgb,var(--settings-secondary, #2563eb) 20%,transparent),transparent 40%),linear-gradient(135deg,color-mix(in srgb,var(--settings-primary, #0f766e) 22%,white),var(--settings-surface, #f3f8fb))}.settings-logo-preview{width:108px;height:108px;border-radius:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--settings-primary, #0f766e) 16%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--settings-primary, #0f766e) 16%,white),color-mix(in srgb,var(--settings-secondary, #2563eb) 12%,white))}.settings-logo-preview strong{font-size:1.8rem;color:var(--settings-primary, #0f766e)}.settings-preview{min-width:0}.agenda-overview-grid,.sales-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.agenda-visual-toolbar,.agenda-filter-group,.agenda-filter-selects,.agenda-day-strip,.agenda-board-summary,.agenda-legend-grid{display:grid;gap:14px;min-width:0}.agenda-visual-toolbar{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end}.agenda-filter-group{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.agenda-filter-chip{min-height:44px;padding:10px 14px;border-radius:999px;border:1px solid var(--c-border);background:#fff;color:var(--c-text-soft);font-weight:600;text-align:center}.agenda-filter-chip.is-active{border-color:#0f766e42;background:#f0fdfa;color:var(--c-primary-dark);box-shadow:0 0 0 4px #0f766e14}.agenda-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-day-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.agenda-day-card{display:grid;gap:6px;min-width:0;min-height:96px;padding:14px 16px;border-radius:18px;border:1px solid var(--c-border);background:#fff;text-align:left;color:var(--c-text)}.agenda-day-card span,.agenda-day-card small{color:var(--c-text-muted)}.agenda-day-card.has-availability{background:#f8fffd}.agenda-day-card.is-active{border-color:#0f766e4d;background:#f0fdfa;box-shadow:0 0 0 4px #0f766e14}.agenda-board-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-board-summary-card,.agenda-legend-card{display:grid;gap:6px;min-width:0;padding:16px 18px;border-radius:18px;border:1px solid var(--c-border);background:var(--c-surface-alt)}.agenda-board-summary-card p,.agenda-legend-card p{margin:0;color:var(--c-text-muted)}.agenda-visual-board{min-width:0;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.agenda-mobile-stack{display:none;gap:14px}.agenda-visual-board-grid{display:grid;gap:0;min-width:860px;border:1px solid var(--c-border);border-radius:24px;overflow:hidden;background:#fff}.agenda-board-corner,.agenda-resource-header,.agenda-time-cell,.agenda-grid-cell{min-width:0;border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.agenda-board-corner,.agenda-resource-header{background:#f8fafc}.agenda-board-corner{display:grid;place-items:center;padding:18px 14px;color:var(--c-text-muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.agenda-resource-header{display:grid;gap:8px;padding:18px 16px}.agenda-resource-header p{margin:0;color:var(--c-text-muted);font-size:.9rem}.agenda-resource-header-main{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.agenda-resource-header strong,.agenda-block strong,.agenda-prepared-block strong,.agenda-block span,.agenda-block small,.agenda-prepared-block span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.agenda-time-cell{display:grid;place-items:center;min-height:98px;padding:12px 10px;background:#f8fafc;color:var(--c-text-soft);font-weight:700}.agenda-grid-cell{min-height:98px;padding:10px;background:#fff}.agenda-grid-cell.is-prepared{background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.agenda-grid-cell.is-empty{display:grid;place-items:center}.agenda-grid-empty{color:#cbd5e1;font-size:1.1rem}.agenda-block,.agenda-prepared-block{display:grid;gap:4px;height:100%;min-height:76px;padding:12px 14px;border-radius:16px;border:1px solid transparent;align-content:start}.agenda-block strong,.agenda-prepared-block strong{line-height:1.2}.agenda-block span,.agenda-block small,.agenda-prepared-block span{color:inherit;opacity:.92}.agenda-block-available{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.agenda-block-pending{background:var(--c-warning-soft);border-color:#fde68a;color:#92400e}.agenda-block-confirmed{background:var(--c-secondary-soft);border-color:#bfdbfe;color:#1d4ed8}.agenda-block-cancelled{background:var(--c-danger-soft);border-color:#fecaca;color:#991b1b}.agenda-prepared-block{background:#f8fafc;border-color:var(--c-border);color:var(--c-text-muted)}.agenda-legend-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.agenda-mobile-header,.agenda-mobile-list,.agenda-mobile-card,.agenda-mobile-card-body,.agenda-mobile-item,.agenda-mobile-prepared{display:grid;gap:10px;min-width:0}.agenda-mobile-list{gap:12px}.agenda-mobile-card{padding:16px;border-radius:18px;border:1px solid var(--c-border);background:#fff}.agenda-mobile-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.agenda-mobile-card-top strong{font-size:1.05rem;color:var(--c-text)}.agenda-mobile-item{gap:4px}.agenda-mobile-item span{color:var(--c-text-muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.agenda-mobile-item strong,.agenda-mobile-item p{margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word;color:var(--c-text)}.agenda-mobile-item p{color:var(--c-text-soft)}.agenda-mobile-card-available{background:#f6fffb}.agenda-mobile-card-pending{background:#fffbeb}.agenda-mobile-card-confirmed{background:#f5f9ff}.agenda-mobile-card-cancelled{background:#fff7f7}.agenda-mobile-prepared{padding:16px;border-radius:18px;border:1px dashed var(--c-border-strong);background:#f8fafc}.agenda-mobile-prepared p{margin:0;color:var(--c-text-muted)}.agenda-kpi-card,.sales-kpi-card{min-width:0}.sales-kpi-card{padding:14px 15px 13px;gap:8px}.sales-kpi-card,.clients-kpi-card,.notifications-kpi-card{display:grid;align-content:start;justify-items:start;gap:8px}.sales-kpi-card .stat-label,.clients-kpi-card .stat-label,.notifications-kpi-card .stat-label,.sales-kpi-card .stat-value,.clients-kpi-card .stat-value,.notifications-kpi-card .stat-value{display:block}.sales-kpi-card .stat-value{font-size:clamp(1.2rem,1.88vw,1.54rem);line-height:1.08;font-weight:650}.sales-kpi-card p{font-size:.94rem}.agenda-operational-layout,.sales-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;min-width:0;align-items:start}.agenda-operational-list,.agenda-status-grid{display:grid;gap:12px}.agenda-slot-card,.agenda-status-item,.sales-placeholder-card,.clients-table-row,.clients-table-head,.clients-empty-state{border:1px solid var(--c-border);border-radius:18px;background:var(--c-surface-alt)}.agenda-slot-card{display:grid;grid-template-columns:minmax(120px,140px) minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px}.agenda-slot-card-main,.agenda-slot-card-body,.agenda-status-item,.sales-placeholder-card,.clients-empty-state{display:grid;gap:6px}.agenda-slot-card-body span,.agenda-status-item p,.sales-placeholder-card span,.sales-placeholder-card p,.clients-empty-state p{color:var(--c-text-muted)}.sales-filter-row{display:flex;flex-wrap:wrap;gap:10px}.sales-filter-chip{border-radius:999px}.sales-filter-chip.is-active{border-color:#0f766e3d;background:#f0fdfa;color:var(--c-primary-dark)}.sales-filter-grid,.sales-summary-stack,.sales-calendar-list,.sales-calendar-card,.sales-calendar-card-grid,.sales-breakdown-list,.sales-breakdown-card,.sales-breakdown-grid,.sales-status-grid,.sales-status-card,.sales-filter-footnote{display:grid;gap:14px;min-width:0;align-items:start}.sales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filter-grid-extended{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-filter-footnote{grid-template-columns:auto 1fr;align-items:start}.sales-filter-footnote p,.sales-calendar-card p,.sales-status-card p,.sales-breakdown-card p,.sales-summary-item p{margin:0;color:var(--c-text-muted)}.sales-placeholder-card{padding:18px 20px;gap:4px}.sales-placeholder-card strong{font-size:clamp(1.65rem,3vw,2.15rem);color:var(--c-text)}.sales-kpi-grid-extended{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-layout-balanced{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.sales-summary-stack{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;grid-auto-rows:auto}.sales-summary-item,.sales-calendar-card,.sales-breakdown-card,.sales-status-card{padding:14px 16px;border-radius:18px;border:1px solid var(--c-border);background:var(--c-surface-alt);align-content:start;align-self:start;height:auto;min-height:0}.sales-inline-empty{padding:12px 14px}.sales-summary-item strong,.sales-calendar-item strong,.sales-breakdown-grid strong{color:var(--c-text)}.sales-calendar-card-head,.sales-breakdown-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sales-calendar-card-grid,.sales-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-calendar-item,.sales-breakdown-grid>div{display:grid;gap:4px;min-width:0}.sales-calendar-item span,.sales-breakdown-grid span,.sales-summary-item .section-eyebrow{color:var(--c-text-muted)}.sales-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sales-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;grid-auto-rows:auto}.sales-status-card{align-content:start;gap:8px}.sales-status-card .badge{padding:6px 10px;font-size:.84rem}.sales-page-header,.sales-notice-banner,.sales-filter-panel,.sales-calendar-panel,.sales-summary-panel,.sales-breakdown-panel,.sales-status-panel,.sales-admin-panel{min-width:0;align-self:start}.clients-table{display:grid;gap:10px}.clients-kpi-grid,.clients-layout,.clients-detail-stack,.clients-filter-grid,.clients-mobile-list,.clients-mobile-card,.clients-mobile-card-grid,.clients-mobile-contact,.clients-operational-hero,.clients-operational-summary,.clients-detail-grid,.clients-detail-panel,.clients-history-list,.clients-history-card,.clients-history-grid{display:grid;gap:14px;min-width:0;align-items:start}.clients-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.clients-kpi-card{min-width:0}.clients-kpi-card .stat-value{font-size:clamp(1.22rem,1.96vw,1.58rem);line-height:1.08;font-weight:650}.clients-kpi-card p,.sales-kpi-card p,.notifications-kpi-card p{margin:0;max-width:30ch}.clients-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clients-layout{grid-template-columns:1fr;align-items:start}.clients-operational-hero{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;grid-auto-rows:auto}.clients-operational-hero-card{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid var(--c-border);background:linear-gradient(180deg,#f8fcfefa,#f1f7faf5);min-width:0;align-content:start;align-self:start;height:auto}.clients-operational-hero-card strong{font-size:1.12rem;line-height:1.18}.clients-operational-hero-card p{margin:0;color:var(--c-text-muted)}.clients-table-head,.clients-table-row{display:grid;grid-template-columns:1.1fr .9fr 1fr 1fr .85fr 1fr .8fr .85fr .85fr;gap:12px;align-items:center;padding:14px 16px;min-width:0}.clients-table-head{background:#f8fafc;color:var(--c-text-muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.clients-table-row span,.clients-table-row strong{min-width:0}.clients-table-row,.clients-mobile-card{cursor:pointer}.clients-table-row:focus-visible,.clients-mobile-card:focus-visible{outline:3px solid rgba(15,118,110,.26);outline-offset:2px}.clients-table-row.is-active{border-color:#0f766e38;background:#f0fdfa}.clients-empty-state{padding:24px}.clients-mobile-list{display:none}.clients-mobile-card,.clients-detail-card,.clients-history-card{padding:14px 16px;border-radius:18px;border:1px solid var(--c-border);background:var(--c-surface-alt)}.clients-mobile-card.is-active{border-color:#0f766e38;background:#f0fdfa}.clients-mobile-card-badges,.clients-detail-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.clients-mobile-card-head,.clients-history-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.clients-mobile-card-grid,.clients-detail-grid,.clients-history-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start}.clients-operational-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;grid-auto-rows:auto}.clients-operational-summary .stat-card,.clients-kpi-grid .clients-kpi-card,.notifications-kpi-grid .notifications-kpi-card,.sales-kpi-grid .sales-kpi-card,.sales-kpi-grid-extended .sales-kpi-card{align-self:start;align-content:start;height:auto;min-height:0}.clients-mobile-card-grid>div,.clients-detail-card,.clients-history-grid>div{display:grid;gap:4px;min-width:0}.clients-mobile-card-grid span,.clients-mobile-contact span,.clients-detail-card span,.clients-history-grid span{color:var(--c-text-muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.clients-mobile-contact{gap:6px}.clients-mobile-contact span,.clients-detail-card strong,.clients-detail-card p,.clients-history-card p,.clients-history-grid strong{overflow-wrap:anywhere;word-break:break-word}.clients-detail-stack{gap:16px;align-content:start}.clients-detail-panel{grid-template-columns:1fr}.clients-detail-card p,.clients-history-card p{margin:0;color:var(--c-text-muted)}.notifications-kpi-grid,.notifications-layout,.notifications-status-grid,.notifications-template-grid,.notifications-receipt-stack,.notifications-receipt-grid,.notifications-history-grid,.notifications-channel-list{display:grid;gap:16px;min-width:0}.notifications-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.notifications-kpi-card{min-width:0;padding:14px 15px;gap:8px}.notifications-kpi-card .stat-value{font-size:clamp(1.16rem,1.72vw,1.42rem);line-height:1.08;font-weight:650}.notifications-layout{grid-template-columns:1fr;align-items:start}.notifications-status-grid,.notifications-template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.notifications-status-card,.notifications-template-card,.notifications-receipt-card,.notifications-history-empty{padding:16px 18px;border-radius:18px;border:1px solid var(--c-border);background:var(--c-surface-alt)}.notifications-status-card,.notifications-template-card,.notifications-receipt-stack{min-width:0}.notifications-status-card,.notifications-template-card{display:grid;gap:8px}.notifications-status-card p,.notifications-template-card p,.notifications-receipt-card p{margin:0;color:var(--c-text-muted)}.notifications-template-audience{color:var(--c-text-soft);font-size:.9rem;font-weight:600}.notifications-receipt-card strong{display:block;margin-bottom:6px}.notifications-receipt-grid,.notifications-history-grid{grid-template-columns:1fr}.notifications-history-empty{background:linear-gradient(180deg,#f8fafcf0,#fffffffa)}.settings-preview-hero{padding:0;overflow:hidden}.settings-preview-cover{min-height:160px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--settings-secondary, #2563eb) 22%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--settings-primary, #0f766e) 24%,white),var(--settings-surface, #f3f8fb))}.settings-preview-hero-content{display:flex;gap:16px;align-items:flex-end;padding:0 22px 22px;margin-top:-42px}.settings-preview-logo{width:84px;height:84px;border-radius:24px;display:grid;place-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--settings-primary, #0f766e) 14%,white);box-shadow:0 12px 24px #0f172a14;flex-shrink:0}.settings-preview-logo strong{font-size:1.45rem;color:var(--settings-primary, #0f766e)}.settings-preview-heading{display:grid;gap:4px;min-width:0}.settings-preview-toolbar{display:flex;flex-wrap:wrap;gap:10px}.settings-preview-body{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-preview-compact .citaria-public-preview-item{padding:14px 16px}.settings-preview-comfortable .citaria-public-preview-item{padding:20px 22px}.settings-preview-comfortable .settings-preview-hero-content{padding:0 24px 24px}.settings-preview-comfortable .settings-preview-cover{min-height:180px}.settings-controls-grid input[type=color]{min-height:48px;padding:6px}.citaria-public-preview{display:grid;gap:18px}.citaria-public-preview-hero{display:grid;gap:8px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#0f766e1f,#2563eb14),#f8fbff;border:1px solid rgba(15,118,110,.12)}.citaria-public-preview-body{display:grid;gap:12px}.citaria-public-preview-item{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid var(--c-border);background:#fff;min-width:0}.citaria-public-preview-item span{color:var(--c-text-muted);font-size:.9rem}.public-booking-card,.public-booking-form{gap:20px}.public-booking-wizard{display:grid;gap:14px}.public-wizard-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:2px 2px 12px;border-bottom:1px solid var(--c-border)}.public-step-chip{display:flex;gap:7px;align-items:center;justify-content:center;min-height:42px;padding:6px 8px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--c-text-soft);cursor:default}.public-step-chip.is-current{border-color:#0f766e3d;background:#f0fdfa;color:var(--c-primary-dark);box-shadow:0 0 0 2px #0f766e14}.public-step-chip.is-past{border-color:#0f766e29;background:#f8fffd;color:var(--c-primary-dark);cursor:pointer}.public-step-chip.is-locked{opacity:.72}.public-step-chip-index{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#0f766e1f;font-size:.76rem;font-weight:700;flex:0 0 auto}.public-step-chip-label{font-size:.82rem;font-weight:650;text-align:center}.public-wizard-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(240px,.85fr);gap:16px;align-items:start}.public-wizard-main,.public-wizard-aside{display:grid;gap:16px}.public-aside-card{position:sticky;top:24px}.public-business-meta{grid-template-columns:repeat(auto-fit,minmax(140px,max-content));gap:6px}.public-form-section{display:grid;gap:10px;padding:13px 14px;border-radius:15px;border:1px solid var(--c-border);background:var(--c-surface-alt);min-width:0}.public-wizard-main>.public-form-section{background:#fff}.public-form-footer{display:flex;justify-content:space-between;gap:16px;align-items:center}.public-schedule-loading,.public-hours-placeholder{display:flex;align-items:center;gap:12px;min-height:68px;padding:16px 18px;border-radius:18px;border:1px dashed var(--c-border-strong);background:#ffffffbf;color:var(--c-text-soft)}.public-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.public-service-card{display:grid;gap:4px;align-items:start;padding:13px 14px;border-radius:14px;border:1px solid var(--c-border);background:#fff;color:var(--c-text);text-align:left}.public-service-card span{color:var(--c-text-muted)}.public-service-card.is-selected{border-color:#0f766e66;background:#f0fdfa;box-shadow:0 0 0 4px #0f766e1a}.public-day-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;overflow:visible}.public-day-chip,.public-slot-chip{border-radius:18px;border:1px solid var(--c-border);background:#fff;color:var(--c-text)}.public-day-chip{min-height:62px;padding:8px 9px;text-align:left;display:grid;gap:3px}.public-day-chip.is-available{border-color:#0f766e33;background:#f0fdfa}.public-day-chip.is-unavailable{background:#f8fafc;color:var(--c-text-muted);opacity:.82;cursor:not-allowed}.public-day-chip.is-today{position:relative}.public-day-chip.is-today:after{content:"";position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:999px;background:var(--c-secondary)}.public-day-chip.is-selected,.public-slot-chip.is-selected{border-color:#0f766e8c;box-shadow:0 0 0 4px #0f766e1f}.public-day-chip-label{font-weight:700;font-size:.95rem}.public-day-chip-status{font-size:.82rem;color:var(--c-text-muted)}.public-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px}.public-slot-chip{min-height:44px;padding:9px 12px;display:grid;place-items:center}.public-slot-chip strong{font-size:.95rem}.public-manual-fallback{border-style:dashed}.public-manual-fallback-card{display:grid;gap:16px;padding:18px;border-radius:22px;border:1px dashed var(--c-border-strong);background:#f8fafcdb}.public-request-summary-card{background:linear-gradient(180deg,#f8fafcf2,#fffffffa)}.public-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-summary-item{display:grid;gap:3px;padding:10px 12px;border-radius:13px;background:#fff;border:1px solid var(--c-border);min-width:0}.public-summary-item span{color:var(--c-text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.public-summary-item strong{overflow-wrap:anywhere}.public-process-note{background:#eefcf8}.public-payment-step,.public-success-screen{display:grid;gap:18px}.public-payment-placeholder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-radius:16px;border:1px solid var(--c-border);background:#ffffffeb}.public-payment-placeholder p{margin:6px 0 0;color:var(--c-text-muted)}.public-payment-placeholder-icon,.public-success-mark{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;flex-shrink:0;font-weight:700}.public-payment-placeholder-icon{background:#0f766e1f;color:var(--c-primary-dark)}.public-success-mark{background:var(--c-success-soft);color:#166534;font-size:1.4rem}.public-form-footer-wizard{justify-content:space-between;padding-top:13px;border-top:1px solid rgba(203,213,225,.82)}.public-form-footer-wizard .primary-button,.public-form-footer-wizard .secondary-button{appearance:none;min-height:44px;min-width:118px;padding:0 19px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.public-form-footer-wizard .primary-button{color:#fff;background:linear-gradient(135deg,#0f766e,#0b625c);border-color:#084f49b8;box-shadow:0 9px 20px #0f766e33,inset 0 1px #fff3}.public-form-footer-wizard .primary-button:after{content:"→";font-size:1rem;line-height:1;transition:transform .18s ease}.public-form-footer-wizard .primary-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#0c6b64,#084f4a);box-shadow:0 12px 25px #0f766e42,inset 0 1px #ffffff38}.public-form-footer-wizard .primary-button:hover:not(:disabled):after{transform:translate(2px)}.public-form-footer-wizard .secondary-button{color:#0f4f4b;background:linear-gradient(180deg,#fff,#f8fbfb);border-color:#94a3b8b8;box-shadow:0 5px 14px #0f172a12,inset 0 1px #ffffffe6}.public-form-footer-wizard .secondary-button:before{content:"←";font-size:1rem;line-height:1;transition:transform .18s ease}.public-form-footer-wizard .secondary-button:hover:not(:disabled){transform:translateY(-1px);color:#0b625c;border-color:#0f766e70;background:#f0fdfa;box-shadow:0 8px 18px #0f172a17}.public-form-footer-wizard .secondary-button:hover:not(:disabled):before{transform:translate(-2px)}.public-form-footer-wizard .primary-button:focus-visible,.public-form-footer-wizard .secondary-button:focus-visible{outline:none;box-shadow:0 0 0 4px #0f766e29,0 9px 20px #0f766e2e}.public-form-footer-wizard .primary-button:active:not(:disabled),.public-form-footer-wizard .secondary-button:active:not(:disabled){transform:translateY(0)}.public-form-footer-wizard .primary-button:disabled,.public-form-footer-wizard .secondary-button:disabled{cursor:not-allowed;transform:none;box-shadow:none}.public-form-footer-wizard .primary-button:disabled{color:#f8fafc;background:#aebbc8;border-color:#aebbc8}.public-form-footer-wizard .secondary-button:disabled{color:#94a3b8;background:#f8fafc;border-color:#dbe3ea}.public-form-footer-wizard.is-first-step{justify-content:flex-end}.public-patient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start}.public-request-shell .field{display:grid;gap:7px;min-width:0;color:#334155;font-size:.82rem;font-weight:700}.public-request-shell .field>span{display:block;letter-spacing:.01em}.public-request-shell .field input,.public-request-shell .field select,.public-request-shell .field textarea{width:100%;min-height:48px;box-sizing:border-box;border:1px solid rgba(148,163,184,.56);border-radius:14px;padding:0 14px;background:linear-gradient(180deg,#fff,#fbfdfd);color:#0f172a;font-family:inherit;font-size:.94rem;font-weight:500;outline:none;caret-color:var(--c-primary);box-shadow:0 5px 14px #0f172a0b,inset 0 1px #fffffff2;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.public-request-shell .field input:hover,.public-request-shell .field select:hover,.public-request-shell .field textarea:hover{border-color:#64748bb8}.public-request-shell .field input:focus,.public-request-shell .field select:focus,.public-request-shell .field textarea:focus{border-color:#0f766eb8;background:#fff;box-shadow:0 0 0 4px #0f766e1f,0 9px 22px #0f766e17}.public-request-shell .field input::placeholder,.public-request-shell .field textarea::placeholder{color:#94a3b8;font-weight:400;opacity:1}.public-request-shell .field-help{margin-top:-1px;color:#64748b;font-size:.76rem;font-weight:450;line-height:1.38}.public-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-payment-summary>div{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--c-border);border-radius:13px;background:#fff}.public-payment-summary span{color:var(--c-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.availability-week{display:grid;gap:12px;min-width:0;align-items:start;padding:16px}.availability-list-compact{gap:7px}.availability-row{padding:9px 12px;display:grid;gap:10px;min-width:0;align-content:start;height:auto;border-radius:14px}.availability-row.is-editing{border-color:#0f766e47;background:#f8fffd}.availability-row-summary{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(180px,1fr) auto;gap:14px;align-items:center}.availability-row-main{display:flex;gap:10px;align-items:center;min-width:0}.availability-row-main strong{min-width:76px;font-size:.92rem}.availability-row-main .badge{padding:5px 9px;font-size:.76rem}.availability-row-meta{display:flex;gap:10px;align-items:center;min-width:0}.availability-row-meta strong{font-size:.88rem}.availability-row-actions{display:flex;justify-content:flex-end}.availability-row-actions .secondary-button{min-height:36px;padding:7px 11px}.availability-editor{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--c-border);min-width:0}.availability-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px}.availability-editor-actions{display:flex;justify-content:flex-end;gap:10px}.availability-toggle{width:fit-content;padding:9px 11px;border-radius:12px;background:#fff;border:1px solid var(--c-border)}.citaria-availability-note{padding:10px 12px}.feedback-card{width:min(100%,620px);margin:56px auto;border-radius:24px;padding:28px;display:flex;align-items:center;gap:18px}.resources-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.form-feedback{margin:14px 0;color:var(--c-text);font-weight:600}.resource-list{display:grid;gap:14px}.resource-card,.resource-form,.resource-empty{padding:20px}.resource-card-header,.resource-actions,.resource-details{display:flex;gap:14px;align-items:center;justify-content:space-between}.resource-card-header h3{margin:0 0 4px}.resource-details{justify-content:flex-start;flex-wrap:wrap;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding:14px 0;margin:16px 0}.resource-details span{display:grid;gap:3px;min-width:130px;color:var(--c-text-muted)}.resource-details strong{color:var(--c-text);font-size:.78rem}.service-resource-option{display:grid;gap:8px}.service-resource-price{display:flex;gap:8px;align-items:center;padding:8px 0 0 28px;flex-wrap:wrap}.service-resource-price select,.service-resource-price-input{min-height:42px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-text);font:inherit;padding:9px 12px}.service-resource-price select:focus,.service-resource-price-input:focus{outline:2px solid var(--c-accent);outline-offset:1px}.service-resource-price-input{max-width:180px}.service-resource-price small{color:var(--c-text-muted);font-weight:600}.resource-schedule-summary{display:grid;gap:4px;margin:0 0 16px;color:var(--c-text-muted)}.resource-schedule-summary strong{color:var(--c-text);font-size:.78rem;letter-spacing:.08em}.resource-schedule-summary span{display:block;line-height:1.4}.manual-booking-panel{display:grid;gap:18px}.manual-booking-form{display:grid;gap:16px}.manual-booking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.manual-booking-notes{grid-column:1 / -1}.manual-booking-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.manual-booking-success{display:grid;gap:16px;padding:16px;border:1px solid color-mix(in srgb,var(--c-accent) 35%,var(--c-border));border-radius:12px;background:var(--c-surface-alt)}.manual-booking-success>strong{color:var(--c-text);font-size:1.05rem}.manual-booking-success dl{display:grid;gap:8px;margin:0}.manual-booking-success dl>div{display:flex;justify-content:space-between;gap:16px}.manual-booking-success dt{color:var(--c-text-muted)}.manual-booking-success dd{margin:0;color:var(--c-text);font-weight:700;text-align:right}.manual-booking-success-actions{display:flex;gap:10px;flex-wrap:wrap}.manual-booking-list{display:grid;gap:10px;border-top:1px solid var(--c-border);padding-top:16px}.manual-booking-item{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface-alt)}.manual-booking-item span{color:var(--c-text-muted);font-size:.9rem}.manual-booking-item-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.manual-booking-cancelled-badge{color:#991b1b!important;font-weight:700}.manual-booking-confirmed-badge,.manual-booking-completed-badge{color:#166534!important;font-weight:700}.manual-booking-no-show-badge{color:#92400e!important;font-weight:700}.manual-booking-cancel-button{border:1px solid #fca5a5;border-radius:10px;padding:10px 14px;background:transparent;color:#b91c1c;font:inherit;font-weight:700;cursor:pointer}.manual-booking-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#0f172a6b}.manual-booking-modal{width:min(100%,560px);max-height:calc(100vh - 40px);overflow-y:auto;display:grid;gap:16px;padding:24px;border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface);box-shadow:0 18px 50px #0f172a2e}.manual-booking-modal h3{margin:0;color:var(--c-text)}.manual-booking-modal p{margin:0;color:var(--c-text-muted)}.manual-booking-modal-summary{display:grid;gap:8px;margin:0}.manual-booking-modal-summary>div{display:flex;justify-content:space-between;gap:16px}.manual-booking-modal-summary dt{color:var(--c-text-muted)}.manual-booking-modal-summary dd{margin:0;color:var(--c-text);font-weight:700;text-align:right}.manual-booking-modal-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.manual-booking-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:900px){.manual-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.manual-booking-grid{grid-template-columns:minmax(0,1fr)}.manual-booking-notes{grid-column:auto}.manual-booking-modal{padding:18px}.manual-booking-modal-fields{grid-template-columns:minmax(0,1fr)}.manual-booking-modal-summary>div{align-items:flex-start;flex-direction:column;gap:2px}.manual-booking-modal-summary dd{text-align:left}}.resource-form{margin-top:18px}.resource-type-fixed{min-height:33px;display:flex;align-items:center;padding:0 11px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface-alt);color:var(--c-text-muted);font-weight:700}.resource-confirm-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#0f172a6b}.resource-confirm{width:min(100%,480px)}.resource-confirm{max-height:calc(100vh - 40px);overflow-y:auto}.danger-button{border:0;border-radius:10px;padding:10px 14px;background:#b91c1c;color:#fff;font:inherit;font-weight:700;cursor:pointer}@media(max-width:720px){.resources-summary{grid-template-columns:1fr 1fr}.resource-card-header,.resource-actions{align-items:flex-start;flex-wrap:wrap}.resource-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-details span{min-width:0}}@media(max-width:420px){.resources-summary,.resource-details{grid-template-columns:1fr}}.feedback-card-error{border-color:#fecaca}.spinner{width:28px;height:28px;border-radius:999px;border:3px solid #ccfbf1;border-top-color:var(--c-primary);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.citaria-auth-layout,.public-request-hero,.public-wizard-layout,.citaria-two-column,.services-layout,.requests-layout,.settings-layout,.providers-layout,.dashboard-grid,.citaria-inline-grid,.agenda-overview-grid,.sales-kpi-grid,.citaria-business-bottom{grid-template-columns:1fr}.availability-row-summary{flex-direction:column}.request-detail-columns,.agenda-operational-layout,.sales-layout,.agenda-visual-toolbar,.agenda-board-summary,.agenda-legend-grid,.sales-layout-balanced,.sales-summary-stack,.sales-status-grid,.sales-kpi-grid-extended,.clients-layout,.clients-kpi-grid,.citaria-operational-grid,.clients-operational-hero,.clients-operational-summary,.notifications-kpi-grid,.notifications-layout,.notifications-status-grid,.notifications-template-grid{grid-template-columns:1fr}.public-day-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.clients-detail-grid,.clients-detail-panel,.clients-history-grid,.notifications-receipt-grid,.notifications-history-grid{grid-template-columns:1fr}}@media(max-width:720px){.provider-service-assignments{margin-top:12px}.provider-service-assignment-header,.provider-service-assignment-card-header,.provider-service-assignment-actions{align-items:stretch;flex-direction:column}.provider-service-assignment-header .secondary-button,.provider-service-assignment-actions .primary-button,.provider-service-assignment-actions .secondary-button,.provider-service-sort-control input{width:100%}}@media(max-width:1080px){.citaria-shell,.portal-shell{grid-template-columns:1fr;height:auto;overflow:visible}.citaria-sidebar,.portal-sidebar{position:static;height:auto;min-height:auto;border-right:none;border-bottom:1px solid var(--c-border);overflow:visible}.citaria-sidebar-scroll{min-height:auto;padding:10px 10px 9px;gap:8px}.citaria-sidebar-top,.citaria-sidebar-footer{gap:6px}.citaria-sidebar-card,.citaria-user-card{padding:8px 9px;border-radius:13px}.citaria-sidebar-card p,.citaria-user-card p{font-size:.88rem;line-height:1.34}.portal-nav{gap:3px}.nav-item{padding:7px 8px;gap:2px}.nav-item-label{font-size:.82rem}.nav-item-helper{font-size:.71rem}.citaria-floating-notifications{top:4px;margin-bottom:4px;max-width:min(100%,280px)}.notifications-bell-button{min-height:30px;padding:4px 8px;gap:7px}.notifications-dropdown-panel{width:min(calc(100vw - 28px),348px);padding:16px;gap:12px}.form-grid,.agenda-filter-selects,.sales-filter-grid,.sales-filter-grid-extended,.clients-filter-grid,.settings-controls-grid,.settings-grid,.settings-inline-preview,.settings-upgrade-grid,.settings-profile-preview,.settings-media-grid,.clients-table-head,.clients-table-row,.settings-preview-body,.request-detail-grid,.request-item-summary,.request-detail-columns,.availability-row-meta,.availability-editor-grid,.public-summary-grid,.public-service-grid{grid-template-columns:1fr}.public-wizard-progress{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;padding-bottom:10px}.field-full{grid-column:auto}.portal-nav,.portal-content,.citaria-content{overflow:visible}}@media(max-width:720px){.portal-content,.citaria-content{padding:10px 12px 14px}.portal-sidebar{padding:0}.auth-card,.public-request-card,.panel-card,.stat-card,.feedback-card{padding:16px}.citaria-sidebar-scroll{padding:8px 8px 10px;gap:6px}.citaria-sidebar-top,.citaria-sidebar-footer{gap:6px}.citaria-sidebar-card,.citaria-user-card{padding:8px 9px;border-radius:12px}.portal-nav{gap:2px}.nav-item{padding:8px 9px;border-radius:11px}.citaria-floating-notifications{top:8px;margin-bottom:4px;max-width:min(100%,320px)}.notifications-bell-button{min-height:30px;padding:4px 8px;gap:6px}.notifications-dropdown-panel{width:min(calc(100vw - 24px),332px);padding:14px;gap:12px}.sales-page-header{gap:12px}.sales-page-header h2{font-size:clamp(1.45rem,6vw,1.8rem)}.sales-page-header .badge{align-self:flex-start}.sales-notice-banner{padding:12px 14px;gap:3px}.page-header,.citaria-section-header,.services-sidebar-header,.requests-header,.request-item-header,.request-event-header,.form-actions,.public-form-footer,.public-request-header-inner,.public-payment-placeholder{flex-direction:column;align-items:stretch}.request-item{grid-template-columns:1fr}.agenda-slot-card{grid-template-columns:1fr;align-items:flex-start}.settings-current-plan-head,.settings-upgrade-grid,.settings-profile-preview{grid-template-columns:1fr}.settings-current-plan-head{display:grid}.request-item-actions{gap:10px}.request-contact-value{white-space:normal}.request-detail-card,.request-detail-inline-note,.request-related-item-head,.request-related-item-meta{flex-direction:column;align-items:flex-start}.request-operational-panel{grid-column:auto}.request-detail-hero-side{justify-items:start;min-width:0}.settings-preview-hero-content{flex-direction:column;align-items:flex-start;margin-top:-34px}.citaria-two-column,.citaria-inline-grid,.settings-inline-preview,.settings-grid,.form-grid,.citaria-form-section,.settings-section{gap:8px}.field{gap:5px}.request-operational-item{padding:12px 14px}.availability-row-actions,.availability-editor-actions{justify-content:stretch}.availability-editor-actions{flex-direction:column}.availability-row{padding:11px 12px;gap:10px}.availability-row-summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main" "meta actions";gap:6px 10px}.availability-row-main{grid-area:main;justify-content:space-between;gap:8px;width:100%}.availability-row-main strong{min-width:0;white-space:nowrap}.availability-row-meta{grid-area:meta;min-width:0}.availability-row-meta strong{white-space:nowrap}.availability-row-actions{grid-area:actions;align-items:center}.availability-row-actions .secondary-button{width:auto;min-width:84px;white-space:nowrap;padding:8px 12px}.availability-editor{gap:10px;padding-top:10px}.availability-editor-grid,.availability-editor-actions{gap:8px}.public-request-main{padding-inline:12px}.public-patient-grid,.public-payment-summary,.public-payment-placeholder{grid-template-columns:1fr}.public-request-card{padding:22px 18px}.sales-kpi-grid-extended{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-kpi-card{padding:13px 14px 12px;gap:6px;min-height:0}.sales-kpi-card .stat-value{font-size:1.15rem;line-height:1.05}.sales-kpi-card .stat-label{font-size:.68rem;letter-spacing:.1em}.sales-kpi-card p{font-size:.84rem;line-height:1.35}.sales-filter-panel,.sales-calendar-panel,.sales-summary-panel,.sales-breakdown-panel,.sales-status-panel,.sales-admin-panel{gap:16px}.sales-filter-row{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:4px;gap:8px;scrollbar-width:thin}.sales-filter-chip{min-height:40px;padding:10px 12px;white-space:nowrap}.sales-filter-grid,.sales-filter-grid-extended{gap:10px}.sales-filter-footnote{gap:8px;padding-top:2px}.sales-layout,.sales-layout-balanced{gap:14px}.sales-calendar-list,.sales-breakdown-list,.sales-summary-stack{gap:10px}.sales-calendar-card,.sales-breakdown-card,.sales-summary-item,.sales-status-card{padding:12px 13px;border-radius:16px;gap:10px}.sales-calendar-card-head strong,.sales-breakdown-head strong{font-size:.98rem}.sales-calendar-card-grid{gap:8px}.sales-calendar-item,.sales-breakdown-grid>div{gap:3px}.sales-calendar-item span,.sales-breakdown-grid span,.sales-summary-item .section-eyebrow{font-size:.78rem}.sales-calendar-card p,.sales-breakdown-card p,.sales-summary-item p,.sales-status-card p,.sales-filter-footnote p{font-size:.84rem;line-height:1.35}.sales-placeholder-card{padding:14px 15px;gap:5px}.sales-placeholder-card strong{font-size:1.3rem}.sales-placeholder-card span,.sales-placeholder-card p{font-size:.86rem;line-height:1.35}.sales-summary-stack{grid-template-columns:1fr}.sales-breakdown-grid{gap:8px}.sales-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-status-card .badge{padding:5px 9px;font-size:.8rem}.sales-admin-panel .citaria-feature-list{gap:10px}.sales-admin-panel .citaria-feature-item{padding:13px 14px}.sales-admin-panel .citaria-feature-item strong{font-size:.96rem}.sales-admin-panel .citaria-feature-item span{font-size:.84rem;line-height:1.35}.public-day-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(148px,1fr);overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.public-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-step-chip{min-height:auto;justify-items:start;text-align:left}.agenda-day-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(148px,1fr);overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.agenda-visual-board-desktop{display:none}.agenda-mobile-stack{display:grid}.agenda-filter-group{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-filter-chip{min-height:42px;padding:10px 12px;font-size:.92rem}.agenda-board-summary-card,.agenda-legend-card,.agenda-day-card{padding:14px 15px}.agenda-legend-grid{grid-template-columns:1fr}.agenda-mobile-card-top{align-items:flex-start;flex-direction:column}.sales-calendar-card-grid,.sales-breakdown-grid,.sales-filter-footnote{grid-template-columns:1fr}.sales-calendar-card-head,.sales-breakdown-head{flex-direction:column;align-items:stretch}.clients-table-desktop{display:none}.clients-mobile-list{display:grid}.clients-mobile-card-head,.clients-history-head{flex-direction:column;align-items:stretch}.clients-mobile-card-badges,.clients-detail-badges{align-items:flex-start}.clients-mobile-card-grid{grid-template-columns:1fr}.notifications-bell-button{justify-content:center;max-width:100%}.notifications-dropdown-panel{width:min(calc(100vw - 32px),360px);margin-top:10px}.notifications-dropdown-head,.notifications-dropdown-item-top{flex-direction:column;align-items:stretch}.notifications-dropdown-meta{grid-template-columns:1fr}}@media(max-width:420px){.sales-kpi-grid-extended,.sales-status-grid{grid-template-columns:1fr}}@media(max-width:900px){.citaria-shell,.portal-shell{display:block;min-height:100dvh}.citaria-sidebar,.portal-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;width:min(86vw,320px);height:100dvh;min-height:0;overflow:hidden;border-right:1px solid var(--c-border);border-bottom:0;box-shadow:18px 0 40px #0f172a29;transform:translate(-105%);transition:transform .2s ease}.citaria-sidebar.sidebar-drawer-open,.portal-sidebar.sidebar-drawer-open{transform:translate(0)}.citaria-sidebar-scroll{height:100%;min-height:0;overflow-y:auto;padding:10px;grid-template-rows:auto auto auto auto}.sidebar-close-button{display:inline-grid;justify-self:end;place-items:center;width:44px;height:44px;margin:-4px -4px -2px 0;border:1px solid var(--c-border);border-radius:12px;background:#fff;color:var(--c-text);font-size:1.5rem;line-height:1}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:90;border:0;background:#0f172a61}.mobile-topbar{position:sticky;top:0;z-index:35;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;margin:-10px -12px 10px;padding:4px 12px;border-bottom:1px solid var(--c-border);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-menu-button{display:grid;place-content:center;gap:4px;width:44px;height:44px;padding:0;border:1px solid var(--c-border);border-radius:12px;background:#fff}.mobile-menu-button span{display:block;width:18px;height:2px;border-radius:999px;background:var(--c-text)}.mobile-topbar-brand{display:block;overflow:hidden;color:var(--c-text);font-size:.88rem;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar .citaria-floating-notifications{position:relative;top:auto;z-index:auto;width:auto;max-width:none;margin:0}.mobile-topbar .notifications-bell-button{min-height:36px;padding:5px 8px}.mobile-topbar .notifications-dropdown-panel{top:calc(100% + 8px);right:0;width:min(calc(100vw - 24px),360px)}}@media(min-width:901px){html{font-size:14.4px}.portal-shell,.citaria-shell{grid-template-columns:204px minmax(0,1fr)}.portal-content,.citaria-content{padding:10px 14px 16px}.citaria-sidebar-scroll{padding:10px 9px;gap:8px}.citaria-sidebar .citaria-brand-block h1,.portal-shell .citaria-brand-block h1{font-size:1.38rem;line-height:1.1}.citaria-sidebar .citaria-brand-block p,.portal-shell .citaria-brand-block p{font-size:.92rem;line-height:1.34}.citaria-sidebar-card,.citaria-user-card{padding:8px;border-radius:11px}.citaria-sidebar-card strong,.citaria-user-card strong{font-size:.82rem}.nav-item{padding:5px 7px;border-radius:9px}.nav-item-label{font-size:.86rem}.nav-item-helper{font-size:.74rem}.citaria-floating-notifications{top:4px;margin-bottom:2px;max-width:min(100%,260px)}.notifications-bell-button{min-height:29px;padding:4px 7px;border-radius:10px}.notifications-bell-label{font-size:.82rem}.notifications-bell-badge{min-width:15px;height:15px;font-size:.58rem}.page-section,.citaria-shell .page-section,.portal-shell .page-section{gap:10px}.page-header,.citaria-shell .page-header,.portal-shell .page-header{gap:6px}.citaria-page-header h2,.page-header h2,.citaria-shell .citaria-page-header h2,.portal-shell .citaria-page-header h2{font-size:1.54rem;line-height:1.12}.citaria-page-header p,.page-header p,.muted-text{font-size:.95rem;line-height:1.34}.notice-banner,.inline-message{padding:7px 9px;border-radius:10px;font-size:.9rem;line-height:1.32}.dashboard-grid,.citaria-overview-grid,.form-grid,.services-layout,.requests-layout,.citaria-inline-grid,.citaria-two-column{gap:10px}.panel-card,.stat-card,.citaria-section,.citaria-form-section{padding:12px;border-radius:12px}.panel-card h3,.stat-card h3{font-size:1.12rem;line-height:1.12;font-weight:650}.panel-card p,.stat-card p{font-size:.92rem;line-height:1.32}.stat-value{font-size:1.24rem;line-height:1.08}.citaria-overview-grid .stat-card{min-height:102px}.primary-button,.secondary-button,.ghost-button{min-height:30px;padding:5px 8px;font-size:.9rem}.field input,.field select,.field textarea{min-height:30px;padding:5px 8px;font-size:.91rem}.auth-shell{padding:12px 14px}.auth-card{width:min(100%,780px);max-width:780px;padding:18px}.citaria-auth-layout{grid-template-columns:minmax(220px,.88fr) minmax(260px,.94fr);gap:16px}.citaria-auth-aside,.citaria-auth-form-panel{gap:11px}.citaria-auth-form-panel{padding:16px}.auth-shell .citaria-brand-block h1{font-size:1.42rem}.citaria-auth-layout .citaria-page-header.compact h2{font-size:1.38rem}.citaria-auth-layout .brand-block p,.citaria-auth-layout .muted-text{font-size:.87rem;line-height:1.34}.citaria-auth-layout .citaria-feature-item{padding:9px 10px}.citaria-auth-form-panel .field input,.citaria-auth-form-panel .field select,.citaria-auth-form-panel .field textarea,.citaria-auth-form-panel .primary-button,.citaria-auth-form-panel .secondary-button,.citaria-auth-form-panel .ghost-button{min-height:36px;padding:6px 9px;font-size:.86rem}}.public-request-main,.public-request-footer{width:min(100%,960px)}.public-request-main{padding:8px 14px 6px;gap:6px}.public-request-footer{padding:4px 14px 7px;font-size:.72rem}.public-request-hero,.public-request-hero-copy{gap:4px}.public-request-hero-copy h1{font-size:clamp(1.55rem,1.9vw,1.78rem);line-height:1.05}.public-request-hero-copy p{font-size:.86rem;line-height:1.28}.public-request-brand,.public-request-hero .section-eyebrow{font-size:.72rem;line-height:1.1}.public-business-meta{gap:5px}.public-business-meta .badge{min-height:24px;padding:3px 9px;font-size:.72rem}.public-trust-panel{max-width:760px;padding:6px 9px;font-size:.8rem;line-height:1.25}.public-request-card{padding:9px 11px 10px;gap:9px;border-radius:16px}.public-booking-card,.public-booking-form,.public-booking-wizard{gap:9px}.public-wizard-progress{gap:5px;padding:0 1px 8px}.public-step-chip{min-height:36px;padding:4px 6px;border-radius:10px;gap:5px}.public-step-chip-index{width:21px;height:21px;font-size:.69rem}.public-step-chip-label{font-size:.76rem}.public-wizard-layout{grid-template-columns:minmax(0,2.35fr) minmax(210px,.65fr);gap:10px}.public-wizard-main,.public-wizard-aside{gap:9px}.public-aside-card{top:10px}.public-form-section{gap:8px;padding:10px 11px;border-radius:13px}.request-section-header{gap:3px}.request-section-header .panel-title{font-size:1.08rem;line-height:1.12}.request-section-header .muted-text{font-size:.82rem;line-height:1.28}.public-service-grid{gap:7px}.public-service-card{gap:2px;min-height:62px;padding:9px 11px;border-radius:12px}.public-service-card strong{font-size:.92rem}.public-service-card span{font-size:.8rem}.public-day-strip{gap:5px}.public-day-chip{min-height:52px;padding:6px 7px;border-radius:13px}.public-day-chip-label{font-size:.84rem}.public-day-chip-status{font-size:.72rem}.public-slot-grid{gap:6px}.public-slot-chip{min-height:38px;padding:6px 9px;border-radius:12px}.public-slot-chip strong{font-size:.88rem}.public-summary-grid{gap:6px}.public-summary-item{gap:2px;padding:8px 9px;border-radius:11px}.public-summary-item span{font-size:.7rem}.public-summary-item strong{font-size:.86rem;line-height:1.2}.public-aside-card .panel-title{font-size:1.08rem}.public-aside-card .public-process-note{padding:7px 8px;font-size:.78rem}.public-patient-grid{gap:10px 12px}.public-form-footer-wizard{position:sticky;bottom:6px;z-index:6;padding:8px 0 0;background:linear-gradient(180deg,#ffffffc7,#fffffffa 32%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-form-footer-wizard .primary-button,.public-form-footer-wizard .secondary-button{min-height:42px;min-width:112px;padding:0 17px;border-radius:12px;font-size:.86rem}.public-payment-prep{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid rgba(15,118,110,.18);border-radius:13px;background:linear-gradient(135deg,#f0fdfaf2,#f8fafcfa)}.public-payment-prep-copy{display:grid;gap:2px;min-width:0}.public-payment-prep-copy>strong{font-size:1rem;color:var(--c-primary-dark)}.public-payment-prep-copy p{margin:0;color:var(--c-text-muted);font-size:.76rem;line-height:1.28}.public-payment-disabled{flex:0 0 auto;min-height:38px;padding:0 12px;border-radius:11px;font-size:.78rem}.public-success-screen{gap:10px}.public-success-mark{width:42px;height:42px;border-radius:14px}@media(max-width:900px){.public-request-main,.public-request-footer{width:min(100%,760px)}.public-wizard-layout{grid-template-columns:1fr}.public-wizard-aside{order:-1}.public-aside-card{position:static}.public-payment-prep{align-items:stretch;flex-direction:column}}.portal-toast{position:fixed;top:82px;right:24px;z-index:120;width:min(410px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 14px 16px;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fffffffa;box-shadow:0 22px 54px #0f172a2e,0 4px 14px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:portal-toast-enter .24s ease-out both}.portal-toast-error{border-color:#dc26263d;background:linear-gradient(135deg,#fffffffc,#fef2f2fc)}.portal-toast-success{border-color:#0596693d;background:linear-gradient(135deg,#fffffffc,#ecfdf5fc)}.portal-toast-icon{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:10px;font-size:.88rem;font-weight:800;line-height:1}.portal-toast-error .portal-toast-icon{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.portal-toast-success .portal-toast-icon{color:#047857;background:#d1fae5;border:1px solid #a7f3d0}.portal-toast-copy{min-width:0;display:grid;gap:3px;padding-top:1px}.portal-toast-copy strong{color:var(--c-text);font-size:.83rem;line-height:1.3}.portal-toast-copy p{margin:0;color:var(--c-text-soft);font-size:.76rem;line-height:1.42;overflow-wrap:anywhere}.portal-toast-close{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#64748b;font-size:1.05rem;line-height:1;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.portal-toast-close:hover{color:var(--c-text);background:#94a3b824;transform:scale(1.04)}.portal-toast-close:focus-visible{outline:3px solid rgba(15,118,110,.2);outline-offset:2px}.portal-toast-progress{position:absolute;right:0;bottom:0;left:0;height:3px;transform-origin:left;animation:portal-toast-life 5.2s linear both}.portal-toast-error .portal-toast-progress{background:#dc2626}.portal-toast-success .portal-toast-progress{background:#059669}@keyframes portal-toast-enter{0%{opacity:0;transform:translate3d(20px,-8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes portal-toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:720px){.providers-page-header,.provider-card-head,.providers-load-error{flex-direction:column;align-items:stretch}.provider-card-head .secondary-button,.providers-load-error .secondary-button,.providers-page-header .primary-button{width:100%}.providers-readonly-status{align-items:flex-start;flex-direction:column}.providers-publication-header,.providers-publication-buttons{align-items:stretch;flex-direction:column}.providers-publication-actions,.providers-publication-buttons,.providers-publication-buttons .primary-button,.providers-publication-buttons .secondary-button,.providers-publication-actions .primary-button{width:100%}.portal-toast{top:14px;right:12px;left:12px;width:auto}}@media(prefers-reduced-motion:reduce){.portal-toast,.portal-toast-progress{animation:none}}.availability-context{display:grid;gap:.8rem}.availability-resource-warning{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.availability-link-button{border:0;padding:0;background:transparent;color:var(--c-primary);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.availability-link-button:focus-visible{outline:3px solid color-mix(in srgb,currentColor 35%,transparent);outline-offset:3px}.operations-page .page-heading{align-items:flex-start}.operations-page .page-heading>.secondary-button{flex:0 0 auto}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.compact-list{display:grid;gap:.55rem}.compact-list-row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:.75rem;align-items:center;padding:.8rem 0;border-top:1px solid var(--c-border, #e5e7eb)}.compact-list-row>*{min-width:0;overflow-wrap:anywhere}.resource-permission-fieldset{border:0;padding:0;margin:0;min-width:0}.resource-permission-fieldset:disabled{opacity:.82}.platform-page .page-heading{align-items:flex-start}.platform-page .form-grid textarea{min-height:8rem;resize:vertical}.platform-page .compact-list-row{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}@media(max-width:800px){.operations-grid{grid-template-columns:1fr}.compact-list-row{grid-template-columns:1fr 1fr}.platform-page .compact-list-row{grid-template-columns:1fr}}@media(max-width:640px){.availability-context select{width:100%}.availability-resource-warning{align-items:flex-start}}:root{--c-bg: #eaf0f4;--c-surface: #ffffff;--c-surface-alt: #f3f7f9;--c-border: #d9e3e8;--c-border-strong: #b9cbd3;--c-text: #172b3a;--c-text-soft: #385263;--c-text-muted: #708694;--shadow-card: 0 10px 28px rgba(27, 55, 70, .07)}body{background:linear-gradient(135deg,#eaf1f4,#f5f8fa 48%,#eaf3f3)}.portal-shell{background:transparent}.portal-sidebar{background:#102d3b;border-right:0;color:#e8f5f5}.citaria-sidebar-scroll{padding:1.35rem 1rem 1rem}.citaria-brand-block h1{color:#fff;letter-spacing:-.035em;font-size:1.45rem}.citaria-brand-block p,.citaria-sidebar-card p,.citaria-user-card p{color:#a9c2c9}.citaria-sidebar-card{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.8rem}.nav-group{display:grid;gap:.2rem;margin-top:1.15rem}.nav-group-label{color:#82a9b1;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:0 .7rem .35rem}.citaria-nav .nav-item{display:grid;grid-template-columns:1.35rem 1fr;grid-template-rows:auto auto;column-gap:.55rem;text-align:left;border:1px solid transparent;border-radius:10px;padding:.58rem .7rem;color:#c3d5d9;background:transparent}.citaria-nav .nav-item:hover{background:#ffffff14;color:#fff}.citaria-nav .nav-item-active{background:#1f8b87;border-color:#38b7ae;color:#fff;box-shadow:0 6px 14px #00000024}.nav-item-icon{grid-row:1 / span 2;font-size:1rem;line-height:1.5;color:#8edbd3}.nav-item-helper{color:#86a7ae;font-size:.68rem;grid-column:2}.nav-item-active .nav-item-helper{color:#c7f4ee}.citaria-sidebar-footer{border-top-color:#ffffff1f}.citaria-user-card{background:#ffffff0d;border:0;padding:.55rem .7rem}.portal-content{padding:0 2.2rem 2.5rem}.portal-topbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(185,203,211,.7)}.portal-topbar-title{display:flex;align-items:baseline;gap:.8rem}.portal-topbar-title strong{color:var(--c-text);font-size:1.05rem}.mobile-topbar-brand{color:var(--c-primary);font-weight:850;letter-spacing:-.03em}.citaria-floating-notifications{position:relative}.notifications-bell-button{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:.55rem .75rem;color:var(--c-text-soft);box-shadow:0 3px 10px #1b37460d}.notifications-bell-button:hover,.notifications-bell-button.is-open{border-color:var(--c-primary);color:var(--c-primary-dark)}.theme-toggle-button{border:1px solid var(--c-border);background:transparent;color:var(--c-text-soft);border-radius:9px;padding:.48rem .65rem;margin-right:.4rem;font-size:.78rem}.theme-toggle-button:hover{border-color:var(--c-primary);color:var(--c-primary)}.theme-selector select{min-width:88px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);border-radius:9px;padding:.48rem .55rem;font-size:.78rem;font-weight:700}.theme-selector select:focus-visible{outline:3px solid color-mix(in srgb,var(--c-primary) 35%,transparent);outline-offset:2px}.pipeline-board{display:grid;grid-template-columns:repeat(7,minmax(148px,1fr));gap:.65rem;overflow-x:auto;padding-bottom:.35rem}.pipeline-column{min-height:9rem;padding:.65rem;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface-alt)}.pipeline-column h4{margin:0 0 .6rem;color:var(--c-text);font-size:.76rem}.pipeline-card{display:grid;gap:.35rem;padding:.65rem;margin-top:.5rem;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-text);box-shadow:0 3px 10px #0f232d14}.pipeline-card span,.pipeline-card small{color:var(--c-text-soft);font-size:.72rem}.pipeline-card select{width:100%;min-width:0;background:var(--c-surface);color:var(--c-text);border-color:var(--c-border)}.sales-list{display:grid;gap:.35rem}@media(max-width:1050px){.pipeline-board{grid-template-columns:repeat(7,minmax(170px,1fr))}}.citaria-page-body{max-width:1440px;margin:0 auto;padding-top:1.65rem}.citaria-shell .page-section,.portal-shell .page-section{max-width:none}.citaria-shell .page-header,.citaria-shell .page-heading{margin-bottom:1.15rem}.citaria-shell .page-header h2,.citaria-shell .page-heading h2{font-size:clamp(1.55rem,2.4vw,2.25rem);letter-spacing:-.045em;color:#163342}.citaria-shell .panel-card,.citaria-shell .stat-card{border-radius:15px;box-shadow:var(--shadow-card)}.citaria-shell .panel-card{padding:1.15rem}.citaria-shell .stat-card{padding:1rem;min-height:0}.citaria-shell .stat-value{font-size:clamp(1.35rem,2vw,1.9rem)}.citaria-shell .section-eyebrow{color:var(--c-primary)}.citaria-shell .empty-state{min-height:0;padding:1rem;border-radius:12px}.citaria-shell .field input,.citaria-shell .field textarea,.citaria-shell .field select{border-radius:9px;padding:.62rem .72rem;background:#fbfdfe}.citaria-shell .primary-button{border-radius:9px;box-shadow:0 5px 12px #0f766e2e}@media(max-width:900px){.portal-content{padding:0 1rem 1.5rem}.portal-topbar{min-height:62px}.citaria-page-body{padding-top:1rem}}@media(min-width:901px){.mobile-menu-button{display:none}}@media(max-width:620px){.portal-topbar-title strong,.notifications-bell-label{display:none}.citaria-shell .panel-card{padding:.9rem}}.portal-theme-dark{--c-bg: #132630;--c-surface: #1c3440;--c-surface-alt: #243f4b;--c-border: #36535f;--c-border-strong: #4e6b75;--c-text: #edf8f7;--c-text-soft: #c5d9dc;--c-text-muted: #9cb4bb}.portal-theme-dark .portal-content{color:var(--c-text)}.portal-theme-dark .citaria-shell .page-header h2,.portal-theme-dark .citaria-shell .page-heading h2{color:#f3fbfa}.portal-theme-dark .citaria-shell .field input,.portal-theme-dark .citaria-shell .field textarea,.portal-theme-dark .citaria-shell .field select{background:#152c37;color:var(--c-text)}.portal-theme-dark .citaria-shell .panel-card,.portal-theme-dark .citaria-shell .stat-card,.portal-theme-dark .notifications-bell-button{background:var(--c-surface)}.portal-theme-dark .muted-text,.portal-theme-dark small{color:var(--c-text-muted)}.portal-theme-dark .notice-banner,.portal-theme-dark .inline-message{background:var(--c-surface-alt);border-color:var(--c-border);color:var(--c-text-soft)}@media(prefers-color-scheme:dark){.portal-theme-system{--c-bg: #132630;--c-surface: #1c3440;--c-surface-alt: #243f4b;--c-border: #36535f;--c-border-strong: #4e6b75;--c-text: #edf8f7;--c-text-soft: #c5d9dc;--c-text-muted: #9cb4bb}.portal-theme-system .citaria-shell .page-header h2,.portal-theme-system .citaria-shell .page-heading h2{color:#f3fbfa}.portal-theme-system .citaria-shell .field input,.portal-theme-system .citaria-shell .field textarea,.portal-theme-system .citaria-shell .field select{background:#152c37;color:var(--c-text)}.portal-theme-system .citaria-shell .panel-card,.portal-theme-system .citaria-shell .stat-card,.portal-theme-system .notifications-bell-button{background:var(--c-surface)}}:root{color-scheme:light;--c-bg: #f2f6f8;--c-surface: #fff;--c-surface-alt: #f7fafb;--c-border: #dce6eb;--c-text: #172b3a;--c-text-soft: #385263;--c-text-muted: #64788a;--c-primary: #159a91;--c-primary-dark: #10847c}body{background:var(--c-bg);color:var(--c-text)}.citaria-shell{grid-template-columns:248px minmax(0,1fr);background:var(--c-bg)}.citaria-sidebar{background:#102f3f;border:0;color:#dcecf0}.citaria-sidebar-scroll{padding:25px 15px 18px;gap:22px}.citaria-brand-block h1{color:#fff;letter-spacing:-.045em}.citaria-brand-block p,.citaria-sidebar-card p,.citaria-user-card p{color:#9db8c2}.citaria-brand-block .brand-eyebrow{color:#81d9cf}.brand-mark{background:#8de0d7;color:#102f3f}.citaria-sidebar-card,.citaria-user-card{background:#ffffff12;border-color:#ffffff1f}.citaria-sidebar-card strong,.citaria-user-card strong{color:#fff}.nav-item{color:#c6d9de}.nav-item-active{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.nav-item-active .nav-item-icon,.nav-item-active .nav-item-helper{color:#e5fffc}.portal-content{padding:0 34px 36px}.portal-topbar{min-height:74px;margin:0 -34px 28px;padding:0 34px;border-bottom:1px solid var(--c-border);background:#f2f6f8f5}.portal-topbar-title strong,.citaria-shell .page-header h2,.citaria-shell .page-heading h2{color:#102f3f}.panel-card,.stat-card,.metric-card{background:#fff;border-color:var(--c-border);border-radius:16px;box-shadow:0 10px 30px #102f3f0e}.primary-button{background:var(--c-primary);box-shadow:0 8px 18px #159a9133}.primary-button:hover{background:var(--c-primary-dark)}.secondary-button{color:#102f3f;border-color:var(--c-border);background:#fff}.citaria-shell .field input,.citaria-shell .field textarea,.citaria-shell .field select{background:#fbfdfe;border-color:var(--c-border);color:var(--c-text)}.dashboard-hero{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.dashboard-hero h2{max-width:760px;margin:5px 0 7px;color:#102f3f;font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.055em;line-height:1.02}.dashboard-hero p{margin:0;color:var(--c-text-muted);max-width:650px}.dashboard-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:18px}.metric-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px;border-radius:15px}.metric-card strong{color:#102f3f;font-size:1.16rem}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px;margin-bottom:18px}.dashboard-performance-card,.dashboard-attention-card,.dashboard-today-card,.dashboard-quick-card{padding:22px}.dashboard-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-section-heading .panel-title,.dashboard-empty strong,.today-summary strong{color:#102f3f}.portal-theme-dark,.portal-theme-system{color-scheme:light}@media(max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(3,1fr)}.dashboard-main-grid{grid-template-columns:1fr}}@media(max-width:720px){.citaria-shell{grid-template-columns:1fr}.portal-content{padding:0 16px 24px}.portal-topbar{margin:0 -16px 20px;padding:0 16px}.dashboard-hero{display:grid;align-items:start}.dashboard-kpis,.dashboard-bottom-grid{grid-template-columns:1fr 1fr}}.inline-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;color:var(--text-secondary);font-size:.8rem}.inline-check-grid label{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--citaria-surface-soft)}.compact-detail{grid-column:1 / -1;display:grid;gap:5px;padding:11px 13px;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:.73rem}.compact-detail strong{color:var(--citaria-navy)}@media(max-width:720px){.inline-check-grid{grid-template-columns:1fr}}@media(max-width:460px){.dashboard-kpis,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-hero h2{font-size:1.8rem}}:root{--citaria-surface-hover:#f1f8f7;--text-primary:#172b3a;--text-secondary:#385263;--text-muted:#64788a;--border-soft:#dce6eb;--border-strong:#b9cbd3;--shadow-sm:0 4px 12px rgba(16,47,63,.06);--shadow-md:0 14px 34px rgba(16,47,63,.09);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px}.citaria-page-body{max-width:1540px;padding-top:2px}.page-stack,.page-section{gap:var(--space-4)}.page-heading,.page-header{align-items:flex-end;gap:20px;margin:0 0 2px}.page-heading h2,.page-header h2{font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.1;letter-spacing:-.05em;color:var(--citaria-navy)}.page-heading p,.page-header p{max-width:720px;color:var(--text-secondary)}.section-eyebrow{letter-spacing:.1em;font-size:.65rem;color:var(--citaria-primary-hover)}.panel-card,.table-card,.toolbar-card,.workspace-surface{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--citaria-surface)}.panel-card:hover{border-color:#c9dbe1}.citaria-section-header,.section-heading,.request-section-header{gap:14px;align-items:flex-start}.panel-title{color:var(--citaria-navy);font-size:1.05rem;letter-spacing:-.025em}.primary-button,.secondary-button,.ghost-button,.table-action{min-height:38px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.primary-button:active,.secondary-button:active,.ghost-button:active,.table-action:active{transform:translateY(1px)}.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.table-action:focus-visible,.workspace-tab:focus-visible,.workspace-subtab:focus-visible,.nav-item:focus-visible{outline:3px solid rgba(21,154,145,.32);outline-offset:2px}.field>span{color:var(--text-secondary);font-size:.74rem;font-weight:750}.field input,.field select,.field textarea{min-height:40px;border:1px solid var(--border-soft);background:#fcfefe;box-shadow:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--citaria-primary);box-shadow:0 0 0 3px #159a911f}.inline-message{border-radius:12px;box-shadow:none}.empty-state,.clients-empty-state{border:1px dashed var(--border-strong);background:var(--citaria-surface-soft);min-height:0;padding:20px;text-align:left}.empty-state strong,.clients-empty-state strong{color:var(--citaria-navy)}.table-card,.data-table-shell{overflow:hidden}.table-scroll{border:0}.data-table{width:100%;min-width:740px;border-collapse:separate;border-spacing:0}.data-table th{padding:12px 14px;color:var(--text-muted);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#f7fafb;border-bottom:1px solid var(--border-soft)}.data-table td{padding:13px 14px;color:var(--text-secondary);border-bottom:1px solid #edf2f4;font-size:.8rem;vertical-align:middle}.data-table tbody tr{transition:background-color .16s ease}.data-table tbody tr:hover{background:#f7fbfb}.data-table tbody tr:last-child td{border-bottom:0}.status-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.status-badge-success{color:#13764f;background:#def6e9}.status-badge-warning{color:#9b6300;background:#fff1d5}.status-badge-info{color:#245fbb;background:#e6efff}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mini-metric{position:relative;display:grid;gap:4px;min-height:102px;padding:15px 16px;overflow:hidden;border:1px solid var(--border-soft);border-radius:15px;background:#fff;box-shadow:var(--shadow-sm)}.mini-metric:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--citaria-primary)}.mini-metric-coral:before{background:var(--citaria-coral)}.mini-metric-amber:before{background:var(--citaria-amber)}.mini-metric-violet:before{background:var(--citaria-violet)}.mini-metric-blue:before{background:var(--citaria-blue)}.mini-metric span,.mini-metric small{color:var(--text-muted);font-size:.7rem}.mini-metric strong{color:var(--citaria-navy);font-size:1.25rem;letter-spacing:-.04em}.workspace-tabs,.workspace-subtabs{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;border:1px solid var(--border-soft);border-radius:12px;background:#eef4f5;overflow:auto}.workspace-tab,.workspace-subtab{flex:0 0 auto;min-height:34px;padding:7px 12px;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;font:inherit;font-size:.76rem;font-weight:750;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.workspace-tab.is-active,.workspace-subtab.is-active{color:var(--citaria-navy);background:#fff;box-shadow:0 2px 8px #102f3f1a}.workspace-surface{padding:20px;display:grid;gap:16px}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.toolbar-actions{display:flex;gap:8px}.search-field{display:flex;align-items:center;gap:8px;min-width:min(100%,320px);padding:0 11px;border:1px solid var(--border-soft);border-radius:10px;background:#fff}.search-field span{color:var(--text-muted)}.search-field input{width:100%;min-height:38px;padding:0;border:0;outline:0;background:transparent;color:var(--text-primary)}.compact-empty{display:flex;align-items:flex-start;gap:12px;margin-top:2px;padding:18px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--citaria-surface-soft)}.compact-empty>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;color:var(--citaria-primary);background:#dff6f2;font-weight:900}.compact-empty strong{color:var(--citaria-navy)}.compact-empty p{margin:4px 0 7px;color:var(--text-muted);font-size:.78rem}.inventory-callout,.expense-summary,.weekly-insight{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #cfe7e4;border-radius:13px;background:#f3fbf9}.inventory-callout-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;color:#13764f;background:#def6e9;font-weight:900}.inventory-callout-icon.is-warning{color:#9b6300;background:#fff1d5}.inventory-callout p,.expense-summary p,.weekly-insight p{margin:2px 0 0;color:var(--text-muted);font-size:.78rem}.expense-summary{justify-content:space-between;background:#fbf8f1;border-color:#f0dfb6}.expense-summary span{display:block;color:var(--text-muted);font-size:.7rem}.expense-summary strong{color:var(--citaria-navy);font-size:1.5rem;letter-spacing:-.05em}.pipeline-board{grid-template-columns:repeat(7,minmax(220px,1fr));padding:2px 0 10px}.pipeline-column{min-height:280px;padding:11px;border-color:var(--border-soft);background:#f7fafb}.pipeline-column header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.pipeline-column h3{margin:0;font-size:.78rem;color:var(--citaria-navy)}.pipeline-column header span,.pipeline-column header strong{color:var(--text-muted);font-size:.67rem}.pipeline-column-cards{display:grid;gap:8px;margin-top:11px}.pipeline-card{gap:6px;padding:11px;border-color:#dce7ea;box-shadow:0 3px 9px #102f3f0d}.pipeline-card b{color:var(--citaria-primary-hover);font-size:.77rem}.pipeline-stage-select{display:grid;gap:3px;margin-top:4px}.pipeline-stage-select span{color:var(--text-muted);font-size:.64rem;font-weight:700}.pipeline-stage-select select{width:100%;padding:5px;border:1px solid var(--border-soft);border-radius:7px;font-size:.7rem}.pipeline-empty{margin:12px 0 0;color:var(--text-muted);font-size:.7rem}.weekly-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.weekly-head h3{margin:4px 0;color:var(--citaria-navy);font-size:1.2rem}.weekly-head p{margin:0;color:var(--text-muted);font-size:.8rem}.weekly-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.weekly-insight>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#2868c4;background:#e4efff;font-weight:800}.sheet-backdrop{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:#0b232e57;animation:portal-fade-in .16s ease both}.side-sheet{width:min(540px,100%);height:100%;overflow:auto;border-left:1px solid var(--border-soft);background:#fff;box-shadow:-18px 0 44px #102f3f2e;animation:portal-sheet-in .2s ease both}.side-sheet>header{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 22px 16px;border-bottom:1px solid var(--border-soft)}.side-sheet h3{margin:4px 0 0;color:var(--citaria-navy);font-size:1.25rem}.side-sheet-body{padding:20px 22px 32px}.sheet-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-soft);border-radius:9px;color:var(--text-secondary);background:#fff;font-size:1.4rem;cursor:pointer}@keyframes portal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes portal-sheet-in{0%{transform:translate(24px)}to{transform:translate(0)}}.sidebar-collapse-button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:2px;padding:8px 9px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#bdd5da;background:#ffffff0a;font:inherit;font-size:.7rem;cursor:pointer}.sidebar-collapse-button:hover{background:#ffffff1a;color:#fff}.citaria-session-initial{display:grid;place-items:center;width:28px;height:28px;float:left;margin:0 8px 2px 0;border-radius:9px;color:#102f3f;background:#8de0d7;font-size:.75rem;font-weight:900}.citaria-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.citaria-sidebar-collapsed .citaria-sidebar-scroll{padding:17px 10px}.citaria-sidebar-collapsed .citaria-brand-block{display:block;text-align:center}.citaria-sidebar-collapsed .brand-mark{margin:auto}.citaria-sidebar-collapsed .brand-eyebrow,.citaria-sidebar-collapsed .citaria-brand-block h1,.citaria-sidebar-collapsed .citaria-brand-block p,.citaria-sidebar-collapsed .citaria-sidebar-card,.citaria-sidebar-collapsed .nav-group-label,.citaria-sidebar-collapsed .nav-item-label,.citaria-sidebar-collapsed .nav-item-helper,.citaria-sidebar-collapsed .citaria-user-card strong,.citaria-sidebar-collapsed .citaria-user-card p,.citaria-sidebar-collapsed .ghost-button,.citaria-sidebar-collapsed .sidebar-collapse-button span:last-child{display:none}.citaria-sidebar-collapsed .nav-item{display:grid;place-items:center;grid-template-columns:1fr;padding:10px}.citaria-sidebar-collapsed .nav-item-icon{grid-row:auto}.citaria-sidebar-collapsed .nav-group{margin-top:8px}.citaria-sidebar-collapsed .sidebar-collapse-button{justify-content:center}.citaria-sidebar-collapsed .citaria-user-card{min-height:42px;padding:7px}.citaria-sidebar-collapsed .citaria-session-initial{float:none;margin:auto}.platform-page .compact-list-row,.operations-page .compact-list-row{border-color:#edf2f4}.platform-page .citaria-card,.operations-page .citaria-card{border-radius:var(--radius-lg)}.platform-page .form-grid textarea{min-height:110px}.clients-detail-grid>div,.settings-business-summary div,.request-summary-card,.request-detail-definition-item{border:1px solid #e5eef1;border-radius:11px;background:#fafcfc}.clients-mobile-card,.service-item,.availability-row,.list-row{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.clients-mobile-card:hover,.service-item:hover,.availability-row:hover,.list-row:hover{border-color:#bfe2dd;background:#f5fcfb;box-shadow:var(--shadow-sm)}.request-item,.request-detail-card,.request-detail-notes,.request-follow-up-panel,.request-history-panel{border-color:var(--border-soft);border-radius:var(--radius-md)}.request-status-chip{font-weight:800}.availability-row{border-color:var(--border-soft);border-radius:13px;background:#fff}.availability-editor{border-top-color:#e4eef0;background:#f7fbfb}.services-layout{gap:16px}.citaria-services-list-card{position:sticky;top:18px;height:max-content}.service-item-active{box-shadow:inset 3px 0 0 var(--citaria-primary)}.providers-page .panel-card,.resources-page .panel-card,.business-page .panel-card{border-radius:var(--radius-lg)}@media(max-width:1100px){.workspace-metrics,.weekly-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.citaria-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.citaria-services-list-card{position:static}}@media(max-width:900px){.sidebar-collapse-button{display:none}.citaria-sidebar-collapsed{grid-template-columns:1fr}.citaria-sidebar-collapsed .brand-eyebrow,.citaria-sidebar-collapsed .citaria-brand-block h1,.citaria-sidebar-collapsed .citaria-brand-block p,.citaria-sidebar-collapsed .citaria-sidebar-card,.citaria-sidebar-collapsed .nav-group-label,.citaria-sidebar-collapsed .nav-item-label,.citaria-sidebar-collapsed .nav-item-helper,.citaria-sidebar-collapsed .citaria-user-card strong,.citaria-sidebar-collapsed .citaria-user-card p,.citaria-sidebar-collapsed .ghost-button{display:initial}.citaria-sidebar-collapsed .nav-item{display:grid;place-items:initial;grid-template-columns:24px 1fr}.citaria-sidebar-collapsed .citaria-session-initial{float:left;margin:0 8px 2px 0}}@media(max-width:720px){.workspace-metrics,.weekly-highlights{grid-template-columns:1fr}.workspace-toolbar,.weekly-head,.expense-summary{align-items:stretch;flex-direction:column}.toolbar-actions,.toolbar-actions .primary-button,.workspace-toolbar .search-field,.workspace-tabs,.workspace-subtabs{width:100%}.workspace-tab,.workspace-subtab{flex:1 0 auto}.workspace-surface{padding:15px}.side-sheet{width:100%}.data-table{min-width:650px}.page-heading,.page-header{align-items:flex-start;flex-direction:column}.page-heading-actions,.page-heading-actions .secondary-button{width:100%}}.client-crm-date small,.client-crm-date strong{display:block}.client-crm-date small{margin-top:5px;color:var(--text-muted);font-size:.66rem}.client-crm-date strong{color:var(--citaria-navy);font-size:.74rem}@media(prefers-reduced-motion:reduce){.primary-button,.secondary-button,.ghost-button,.table-action,.workspace-tab,.workspace-subtab,.clients-mobile-card,.service-item,.availability-row,.list-row{transition:none}.sheet-backdrop,.side-sheet{animation:none}}.report-filter-bar{display:flex;align-items:flex-end;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.report-filter-bar .field{flex:0 1 190px}.report-filter-bar .primary-button{flex:0 0 auto}.reports-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px}.report-chart-card>header h3,.report-summary-card h3{margin:4px 0;color:var(--citaria-navy);font-size:1.15rem}.report-chart-card>header p,.report-summary-card>p{margin:0;color:var(--text-muted);font-size:.8rem}.report-bars{display:grid;gap:15px;margin-top:16px}.report-bar-row{display:grid;gap:6px}.report-bar-row>div{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:.78rem}.report-bar-row i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#edf2f4}.report-bar-fill{display:block;height:100%;border-radius:inherit}.report-bar-blue{background:var(--citaria-blue)}.report-bar-green{background:var(--citaria-green)}.report-bar-coral{background:var(--citaria-coral)}.report-bar-amber{background:var(--citaria-amber)}.report-summary-card{background:linear-gradient(150deg,#f7fbfb,#eef8f7);border-color:#d4ebe7}.report-summary-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.report-summary-list div{padding:10px;border-radius:10px;background:#ffffffd1}.report-summary-list span{display:block;color:var(--text-muted);font-size:.66rem}.report-summary-list strong{color:var(--citaria-navy);font-size:1rem}.attribution-report-card{display:grid;gap:16px}.attribution-report-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.attribution-report-heading h3{margin:4px 0;color:var(--citaria-navy);font-size:1.15rem}.attribution-report-heading p{margin:0;color:var(--text-muted);font-size:.8rem;max-width:700px}.attribution-quality{display:grid;gap:4px;justify-items:end;color:var(--citaria-navy);font-size:.74rem;white-space:nowrap}.attribution-quality small{color:var(--text-muted)}.attribution-currency{display:grid;gap:8px}.attribution-currency h4{margin:0;color:var(--citaria-navy);font-size:.85rem}.attribution-table{overflow-x:auto;border:1px solid var(--border-soft);border-radius:12px}.attribution-table-row{display:grid;grid-template-columns:minmax(130px,1.4fr) repeat(5,minmax(72px,.65fr)) minmax(125px,1fr);gap:10px;align-items:center;min-width:760px;padding:11px 13px;border-top:1px solid var(--border-soft);color:var(--text-secondary);font-size:.75rem}.attribution-table-row:first-child{border-top:0}.attribution-table-row strong{color:var(--citaria-navy)}.attribution-table-head{color:var(--text-muted);background:#f7fafb;font-size:.68rem;font-weight:700}.attribution-warning,.attribution-conflict-summary{margin:0;color:#8a5b13;font-size:.75rem}.attribution-conflict-summary{padding:10px 12px;border-radius:10px;background:#fff8e8}.attribution-empty{margin-top:0}.platform-page .page-heading{margin-bottom:2px}.platform-workspace-card{padding:20px}.platform-inbox-list{gap:0}.platform-inbox-list .compact-list-row{grid-template-columns:28px minmax(0,1.4fr) auto auto;padding:12px 4px}.inbox-item-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#2163bd;background:#e7efff;font-size:.8rem;font-weight:900}.platform-support-layout{align-items:start}.platform-support-layout>section:first-child{position:sticky;top:18px}.platform-page .compact-list-row select{min-height:34px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;color:var(--text-secondary)}.platform-page .compact-list-row strong{color:var(--citaria-navy)}.team-page .table-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.team-page code{padding:4px 6px;border-radius:6px;background:#eef4f5;color:var(--text-secondary);font-size:.7rem}.business-page .citaria-business-top,.business-page .citaria-business-bottom{gap:16px}.business-page .citaria-operational-card{border-color:var(--border-soft);border-radius:14px;background:#f8fbfb}.providers-page .providers-publication-header,.providers-page .providers-publication-buttons{gap:10px}.resources-page .resource-card,.providers-page .provider-card{border-radius:14px;box-shadow:var(--shadow-sm)}.notifications-dropdown-panel{border-radius:14px;box-shadow:var(--shadow-md)}.team-members-surface{padding:0;overflow:hidden}.team-member-cell{display:flex;align-items:center;gap:12px;min-width:180px}.team-member-cell strong,.team-member-cell small{display:block}.team-member-cell small{margin-top:3px;color:var(--text-muted);font-size:.78rem}.team-member-avatar{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#d8eeec,#e7e5fc);color:#266764;font-size:.73rem;font-weight:800;letter-spacing:.03em}.status-pill-positive{background:#e8f7ee;color:#197247}.status-pill-muted{background:#f1f3f7;color:#5f697a}.citaria-skeleton-list{display:grid;gap:1px;background:var(--border-soft)}.citaria-skeleton-list span{display:block;height:64px;background:linear-gradient(90deg,#fff 20%,#f3f6f8,#fff 70%);background-size:240% 100%;animation:citaria-shimmer 1.5s ease-in-out infinite}@keyframes citaria-shimmer{to{background-position:-240% 0}}@media(max-width:720px){.reports-grid{grid-template-columns:1fr}.report-filter-bar{align-items:stretch;flex-direction:column}.report-filter-bar .field,.report-filter-bar .primary-button{width:100%}.report-summary-list{grid-template-columns:1fr 1fr 1fr}.platform-inbox-list .compact-list-row{grid-template-columns:28px minmax(0,1fr)}.platform-inbox-list .compact-list-row>span:nth-last-child(-n+2){grid-column:2}.platform-support-layout>section:first-child{position:static}}.portal-topbar{position:sticky;z-index:40;top:0;min-height:58px;margin:0 -34px 14px;padding:0 34px;background:#f8fbfcf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-topbar-title{gap:6px}.portal-topbar-title .topbar-overline{color:var(--text-muted);font-size:.72rem;font-weight:700}.portal-topbar-title strong{font-size:.92rem;letter-spacing:-.015em}.citaria-page-body{padding-top:0}.citaria-content .page-header,.citaria-content .page-heading{min-height:0;margin:0 0 16px}.citaria-content .page-header h2,.citaria-content .page-heading h2{margin:2px 0 5px}.citaria-content .page-header p,.citaria-content .page-heading p{margin:0;font-size:.88rem}.page-heading-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workspace-drawer{width:min(620px,100%)}.workspace-drawer>header p{max-width:470px;margin:5px 0 0;color:var(--text-muted);font-size:.82rem}.workspace-drawer .side-sheet-body{padding:22px}.workspace-drawer .field input,.workspace-drawer .field select,.workspace-drawer .field textarea{min-height:42px}.workspace-drawer .form-actions{position:sticky;bottom:-22px;z-index:1;margin:0 -22px -32px;padding:14px 22px;border-top:1px solid var(--border-soft);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.services-editor-prompt,.providers-editor-prompt,.business-editor-prompt{align-self:start;min-height:155px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.services-editor-prompt p,.providers-editor-prompt p,.business-editor-prompt p{margin:5px 0 0}.manual-booking-panel{display:grid;gap:14px}.manual-booking-panel>.requests-header{align-items:center}.manual-booking-panel>.requests-header .primary-button{flex:0 0 auto}.manual-booking-list{border-top:1px solid var(--border-soft);padding-top:16px}.manual-booking-item{border-radius:12px}.request-form-panel{margin:0}.request-list-panel .requests-header{align-items:flex-end}.locations-list-surface{min-height:250px}.locations-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.location-workspace-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:180px;padding:16px;border:1px solid var(--border-soft);border-radius:15px;background:#fff;box-shadow:0 3px 10px #102f3f0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.location-workspace-card:hover{transform:translateY(-1px);border-color:#bddedb;box-shadow:var(--shadow-sm)}.location-workspace-card-head{display:flex;justify-content:space-between;gap:12px}.location-card-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#226e69;background:#e4f4f2}.location-workspace-card h3{margin:16px 0 4px;color:var(--citaria-navy);font-size:1rem}.location-workspace-card p,.location-workspace-card small{display:block;margin:0;color:var(--text-muted);font-size:.79rem}.location-workspace-card small{margin-top:7px}.location-workspace-actions{display:flex;gap:8px}.clients-list-workspace{padding:18px}.clients-status-filter{min-width:112px}.clients-status-filter>span{display:none}.clients-status-filter select{min-height:38px}.clients-crm-list{display:grid;gap:7px}.client-crm-row{display:grid;grid-template-columns:36px minmax(170px,1fr) auto minmax(150px,.55fr);align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:13px;color:var(--text-secondary);background:#fff;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.client-crm-row:hover,.client-crm-row.is-active{border-color:#bfe2dd;background:#f5fcfb;box-shadow:var(--shadow-sm)}.client-crm-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#206863;background:#dff3f1;font-size:.77rem;font-weight:850}.client-crm-identity strong,.client-crm-identity small{display:block}.client-crm-identity strong{color:var(--citaria-navy)}.client-crm-identity small,.client-crm-date{margin-top:3px;color:var(--text-muted);font-size:.74rem}.client-crm-date{margin:0;text-align:right}.clients-profile-workspace{display:grid;gap:14px}.clients-profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 2px 0}.clients-profile-header h3{margin:3px 0;color:var(--citaria-navy);font-size:1.3rem}.clients-profile-header p{margin:0;color:var(--text-muted);font-size:.84rem}.clients-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clients-contact-grid>div{padding:13px;border:1px solid var(--border-soft);border-radius:13px;background:#fff}.clients-contact-grid span,.clients-contact-grid strong{display:block}.clients-contact-grid span{color:var(--text-muted);font-size:.68rem}.clients-contact-grid strong{margin-top:4px;color:var(--citaria-navy);font-size:.85rem;overflow-wrap:anywhere}.clients-insight-workspace,.clients-history-workspace{padding:18px}.clients-history-workspace .clients-history-grid{display:grid;grid-template-columns:1.1fr 1fr .7fr;gap:12px;padding:12px 0;border-bottom:1px solid #edf2f4}.clients-history-workspace .clients-history-grid:last-child{border-bottom:0}.clients-history-grid span,.clients-history-grid strong{display:block}.clients-history-grid span{color:var(--text-muted);font-size:.68rem}.clients-history-grid strong{margin-top:3px;color:var(--citaria-navy);font-size:.82rem}.business-logo-uploader{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:98px;padding:14px;border:1px dashed var(--border-strong);border-radius:13px;background:#f9fcfc;cursor:pointer}.business-logo-uploader>span:first-child{grid-column:1/-1}.business-logo-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.business-logo-upload-copy strong,.business-logo-upload-copy small{display:block}.business-logo-upload-copy strong{color:var(--citaria-navy)}.business-logo-upload-copy small{margin-top:3px;color:var(--text-muted)}.business-logo-preview{grid-column:1;grid-row:2;width:54px;height:54px;object-fit:contain;border:1px solid var(--border-soft);border-radius:12px;background:#fff}.citaria-auth-compact{max-width:860px;min-height:0;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);overflow:hidden}.citaria-auth-compact .citaria-auth-aside{min-height:440px;padding:42px}.citaria-auth-compact .citaria-auth-aside .brand-mark{margin-bottom:18px}.citaria-auth-compact .citaria-auth-aside h1{max-width:370px;font-size:clamp(1.75rem,3.2vw,2.45rem)}.citaria-auth-compact .citaria-auth-form-panel{align-self:center;padding:42px}.citaria-auth-compact .citaria-page-header{margin-bottom:22px}@media(max-width:900px){.portal-topbar{margin:0 -20px 12px;padding:0 20px}.workspace-drawer .form-actions{bottom:-22px}.client-crm-row{grid-template-columns:36px minmax(0,1fr) auto}.client-crm-date{display:none}.clients-contact-grid{grid-template-columns:1fr 1fr}.citaria-auth-compact{grid-template-columns:1fr;max-width:520px}.citaria-auth-compact .citaria-auth-aside{min-height:0;padding:28px}.citaria-auth-compact .citaria-auth-form-panel{padding:30px 28px}}@media(max-width:620px){.workspace-drawer .side-sheet-body{padding:18px}.workspace-drawer .form-actions{bottom:-18px;margin:0 -18px -28px;padding:12px 18px}.workspace-drawer .form-actions .primary-button,.workspace-drawer .form-actions .secondary-button{flex:1}.services-editor-prompt,.providers-editor-prompt,.business-editor-prompt{grid-template-columns:1fr}.manual-booking-panel>.requests-header{align-items:flex-start;flex-direction:column}.locations-card-grid{grid-template-columns:1fr}.client-crm-row{grid-template-columns:34px minmax(0,1fr)}.client-crm-row .status-pill{grid-column:2;width:max-content}.clients-contact-grid{grid-template-columns:1fr}.clients-profile-header{flex-direction:column}.clients-history-workspace .clients-history-grid{grid-template-columns:1fr;gap:6px}.citaria-auth-compact .citaria-auth-aside,.citaria-auth-compact .citaria-auth-form-panel{padding:24px}}.clients-history-workspace .clients-history-grid{grid-template-columns:1.1fr 1fr 1fr .7fr}.clients-notes-workspace{padding:18px}.note-composer{display:grid;gap:8px;margin-top:12px}.note-composer .field{margin:0}.clients-notes-list{display:grid;gap:8px;margin-top:16px}.client-note-card{padding:12px 14px;border:1px solid var(--border-soft);border-radius:12px;background:#fbfdfd}.client-note-card p{margin:0;color:var(--citaria-navy);white-space:pre-wrap;overflow-wrap:anywhere}.client-note-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.client-note-meta small{color:var(--text-muted)}.client-note-actions{display:flex;gap:10px}.text-button{padding:0;border:0;color:var(--citaria-teal);background:transparent;font-size:.76rem;font-weight:750;cursor:pointer}.text-button-danger{color:#a44949}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field select,.ticket-status-control select{appearance:none;min-height:42px;padding:9px 34px 9px 11px;border:1px solid var(--border-soft);border-radius:10px;color:var(--text-primary);background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 15px) 18px,calc(100% - 10px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field select:hover,.ticket-status-control select:hover{border-color:#b9d6d5}.field select:focus,.ticket-status-control select:focus{outline:none;border-color:var(--citaria-primary);box-shadow:0 0 0 3px #159a911f}.requests-archive-filter{min-width:156px}.requests-checkbox-control{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 2px;color:var(--text-secondary);font-size:.8rem;font-weight:650;white-space:nowrap}.requests-checkbox-control input{width:17px;height:17px;min-width:17px;margin:0;accent-color:var(--citaria-primary)}@media(min-width:901px){.citaria-sidebar-collapsed .nav-item[data-tooltip]{position:relative;overflow:visible}.citaria-sidebar-collapsed .nav-item[data-tooltip]:after{position:absolute;z-index:80;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px);content:attr(data-tooltip);width:max-content;max-width:190px;padding:7px 9px;border:1px solid rgba(16,47,63,.15);border-radius:8px;color:#fff;background:#173b49;box-shadow:0 8px 20px #102f3f2e;font-size:.73rem;font-weight:750;line-height:1.15;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.citaria-sidebar-collapsed .nav-item[data-tooltip]:hover:after,.citaria-sidebar-collapsed .nav-item[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}}.platform-page-heading{margin-bottom:2px}.platform-loading{margin:-4px 0 2px;color:var(--text-muted);font-size:.76rem}.platform-workspace-card{display:grid;gap:16px;padding:18px}.platform-workspace-card .citaria-section-header{align-items:flex-start}.platform-inbox-list{display:grid;gap:0}.platform-inbox-list .compact-list-row{grid-template-columns:30px minmax(0,1fr) auto;gap:11px;padding:12px 4px;border-bottom:1px solid #edf2f4}.platform-inbox-list .compact-list-row:last-child{border-bottom:0}.inbox-task-row strong,.inbox-task-row small{display:block}.inbox-task-row strong{color:var(--citaria-navy)}.inbox-task-row small{margin-top:3px;color:var(--text-muted);font-size:.72rem}.inbox-item-actions{display:flex;gap:7px}.inbox-item-actions .secondary-button,.inbox-item-actions .ghost-button{min-height:32px;padding:5px 9px;font-size:.72rem}.notification-list{display:grid;gap:4px}.notification-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 4px;border-bottom:1px solid #edf2f4}.notification-row:last-child{border-bottom:0}.notification-row-copy{display:grid;min-width:0;gap:3px}.notification-row-copy strong,.notification-row-copy span,.notification-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-row-copy strong{color:var(--citaria-navy);font-size:.84rem}.notification-row-copy span,.notification-row-copy small{color:var(--text-muted);font-size:.74rem}.notification-row .badge{align-self:center;white-space:nowrap}.support-workspace-card{gap:18px}.support-summary{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;padding:13px;border:1px solid #dcebea;border-radius:13px;background:#f6fbfb}.support-summary>div{min-width:86px;padding-right:12px;border-right:1px solid #dcebea}.support-summary span,.support-summary strong{display:block}.support-summary span{color:var(--text-muted);font-size:.67rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.support-summary strong{margin-top:3px;color:var(--citaria-navy);font-size:1.25rem}.support-summary p{margin:0;color:var(--text-secondary);font-size:.8rem}.support-ticket-list{display:grid;gap:4px}.support-ticket-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto minmax(138px,.36fr);gap:11px;align-items:center;padding:11px 4px;border-bottom:1px solid #edf2f4}.support-ticket-row:last-child{border-bottom:0}.support-ticket-row strong,.support-ticket-row small{display:block}.support-ticket-row strong{color:var(--citaria-navy)}.support-ticket-row small{margin-top:3px;color:var(--text-muted);font-size:.73rem}.ticket-priority-dot{width:7px;height:7px;border-radius:50%;background:#8ba0a8}.ticket-priority-dot[data-priority=high],.ticket-priority-dot[data-priority=urgent]{background:#e18058}.ticket-priority-dot[data-priority=low]{background:#6b9c93}.ticket-status-control select{width:100%;min-height:36px;padding-top:6px;padding-bottom:6px;font-size:.76rem}.settings-workspace,.settings-workflow-form{display:grid;gap:14px}.settings-group-card{gap:13px;padding:18px}.settings-group-card .panel-title{margin:3px 0 4px}.settings-group-card .muted-text{margin:0}.settings-unsaved-bar{position:sticky;z-index:8;bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px 11px 14px;border:1px solid #bde0db;border-radius:13px;color:#175e5a;background:#f3fcfaf5;box-shadow:0 8px 22px #102f3f1c;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:.82rem;font-weight:750}.settings-unsaved-bar>div{display:flex;gap:8px}.settings-unsaved-bar .ghost-button,.settings-unsaved-bar .primary-button{min-height:34px;padding:6px 10px}.plan-workspace{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.plan-current-card{display:grid;gap:9px;min-height:190px;padding:22px;border:1px solid #b9ddd8;border-radius:16px;background:#f2fbfa;box-shadow:var(--shadow-sm)}.plan-current-card h3{margin:0;color:var(--citaria-navy);font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.035em}.plan-current-card p{margin:5px 0 0;color:var(--text-secondary);font-size:.82rem}.plan-status{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:5px 9px;border-radius:999px;color:#17645e;background:#dcf2ee;font-size:.74rem;font-weight:800}.plan-status i{width:7px;height:7px;border-radius:50%;background:#28a196}.plan-catalog-section{display:grid;gap:14px;padding:18px;border:1px solid var(--border-soft);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.plan-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.plan-catalog-card{display:grid;gap:6px;min-height:98px;padding:13px;border:1px solid #deeaec;border-radius:12px;background:#fbfdfd}.plan-catalog-card strong{color:var(--citaria-navy)}.plan-catalog-card span{color:var(--text-muted);font-size:.75rem}.operations-page>.workspace-tabs,.operations-page>.workspace-metrics,.operations-page>.page-heading .secondary-button{display:none}.operations-page .workspace-surface{padding:18px}.operations-page .expense-summary{min-height:0;padding:15px;border-radius:13px}.operations-page .expense-summary strong{font-size:1.35rem}.operations-page .pipeline-board{padding-bottom:4px}.operations-page .workspace-subtabs{margin-bottom:2px}.team-workspace .page-heading .secondary-button{display:none}.team-workspace .workspace-surface{padding:18px}@media(max-width:768px){.platform-page .workspace-tabs .workspace-tab{min-height:44px}}@media(max-width:760px){.requests-archive-filter{width:100%}.requests-checkbox-control{min-height:42px;padding:8px 1px}.platform-inbox-list .compact-list-row,.notification-row{grid-template-columns:30px minmax(0,1fr)}.platform-inbox-list .compact-list-row>.badge,.platform-inbox-list .inbox-item-actions,.notification-row>.badge{grid-column:2;justify-self:start}.support-summary{grid-template-columns:1fr 1fr}.support-summary>div{border-right:0}.support-summary p{grid-column:1/-1;padding-top:8px;border-top:1px solid #dcebea}.support-ticket-row{grid-template-columns:8px minmax(0,1fr)}.support-ticket-row>.badge,.ticket-status-control{grid-column:2}.ticket-status-control{width:100%}.plan-workspace{grid-template-columns:1fr}.settings-unsaved-bar{align-items:stretch;flex-direction:column}.settings-unsaved-bar>div,.settings-unsaved-bar button{width:100%}.notification-row-copy strong,.notification-row-copy span,.notification-row-copy small{white-space:normal;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.citaria-sidebar-collapsed .nav-item[data-tooltip]:after{transition:none}}.citaria-business-danger-zone{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.citaria-business-danger-zone>span{color:#9a5a4d;font-size:.67rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.citaria-business-danger-zone .danger-button{min-height:34px;padding:6px 10px;font-size:.75rem;box-shadow:none}.providers-institutional-empty{display:flex;justify-content:space-between;align-items:center;gap:14px}.providers-institutional-empty .muted-text{max-width:600px;margin:0}.team-member-list{display:grid;gap:8px}.team-member-card{display:grid;grid-template-columns:38px minmax(180px,1fr) auto minmax(150px,.55fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e4eef0;border-radius:13px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.team-member-card:hover{border-color:#bddedb;box-shadow:var(--shadow-sm)}.team-member-copy strong,.team-member-copy span{display:block}.team-member-copy strong{color:var(--citaria-navy)}.team-member-copy span{margin-top:2px;color:#256d68;font-size:.74rem;font-weight:750}.team-member-copy p{margin:4px 0 0;color:var(--text-muted);font-size:.74rem}.team-role-control{display:grid;gap:4px}.team-role-control>span{color:var(--text-muted);font-size:.66rem;font-weight:750}.team-role-control select{width:100%;min-height:36px;padding-top:6px;padding-bottom:6px}.team-member-card>.ghost-button{min-height:34px;padding:6px 9px;font-size:.73rem;white-space:nowrap}@media(max-width:860px){.providers-institutional-empty{align-items:flex-start;flex-direction:column}.team-member-card{grid-template-columns:38px minmax(0,1fr) auto}.team-role-control{grid-column:2}.team-member-card>.ghost-button{grid-column:3;grid-row:2;align-self:end}}@media(max-width:520px){.citaria-business-danger-zone{align-items:stretch;width:100%}.citaria-business-danger-zone .danger-button{width:100%}.team-member-card{grid-template-columns:38px minmax(0,1fr)}.team-member-card>.status-pill{grid-column:2;justify-self:start}.team-role-control,.team-member-card>.ghost-button{grid-column:1/-1;grid-row:auto}.team-member-card>.ghost-button{width:100%}}.public-link-display{display:grid;gap:5px;padding:13px;border:1px solid #d7e9e7;border-radius:12px;background:#f7fcfb}.public-link-display span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.public-link-display strong{overflow:hidden;color:var(--citaria-navy);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.public-link-card .form-actions{align-items:center}.public-link-card .ghost-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.citaria-auth-compact .citaria-auth-aside{position:relative;overflow:hidden}.citaria-auth-compact .citaria-auth-aside:before,.citaria-auth-compact .citaria-auth-aside:after{position:absolute;content:"";border:1px solid rgba(141,224,215,.2);border-radius:50%;pointer-events:none}.citaria-auth-compact .citaria-auth-aside:before{right:-115px;bottom:-115px;width:270px;height:270px}.citaria-auth-compact .citaria-auth-aside:after{right:44px;bottom:48px;width:62px;height:62px;background:#8de0d70f}.citaria-auth-compact .citaria-brand-block{position:relative;z-index:1}.settings-workflow-form{display:grid;gap:14px}.settings-group-card{padding:18px}.settings-group-card h4{margin:3px 0 0;color:var(--citaria-navy);font-size:1rem}.settings-group-card .inline-message{margin:0}.settings-workflow-form>.form-actions{justify-content:flex-end}.section-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.capability-list{display:grid;gap:6px}.capability-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px 10px;border:1px solid #e3edef;border-radius:10px;background:#fbfdfd;color:var(--citaria-navy);font-size:.78rem}.notification-row.is-unread{border-radius:10px;background:#f4fbfa}.notification-row.is-unread .notification-row-copy strong:before{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--c-primary);content:"";vertical-align:middle}.notification-row{grid-template-columns:30px minmax(0,1fr) auto auto}@media(max-width:760px){.notification-row{grid-template-columns:30px minmax(0,1fr)}.notification-row>.ghost-button{grid-column:2;justify-self:start}}.request-list-panel .requests-header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px}.request-list-panel .requests-header>div:first-child{grid-column:1/-1}.request-list-panel .requests-filter{min-width:0}.request-list-panel .requests-filter:nth-of-type(1){grid-column:span 2}.request-list-panel .requests-filter:nth-of-type(2),.request-list-panel .requests-filter:nth-of-type(3){grid-column:span 3}.request-list-panel .requests-filter:nth-of-type(4),.request-list-panel .requests-filter:nth-of-type(5){grid-column:span 2}.request-list-panel .requests-archive-filter{grid-column:1/span 3;min-width:0}.clients-list-workspace .toolbar-actions{align-items:end}.clients-status-filter{min-width:132px}.clients-status-filter>span{display:block;margin-bottom:4px;color:var(--text-muted);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.platform-loading-slot{min-height:18px}.platform-loading{margin:0}.providers-layout.providers-layout-empty{grid-template-columns:minmax(0,1fr)}.providers-layout-empty .providers-empty-state{max-width:640px;padding:18px}.team-member-card{position:relative}.team-member-card:focus-within{border-color:#77bdb7;box-shadow:0 0 0 3px #159a911f,var(--shadow-sm)}.team-member-card .status-pill{justify-self:start;font-weight:800}.team-role-control select{appearance:none;min-height:38px;padding:7px 31px 7px 10px;border:1px solid var(--border-soft);border-radius:9px;color:var(--text-primary);background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 17px,calc(100% - 9px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.team-role-control select:hover{border-color:#b9d6d5}.team-role-control select:focus{outline:none;border-color:var(--citaria-primary);box-shadow:0 0 0 3px #159a911f}@media(max-width:1080px){.request-list-panel .requests-header{grid-template-columns:repeat(6,minmax(0,1fr))}.request-list-panel .requests-filter,.request-list-panel .requests-filter:nth-of-type(1),.request-list-panel .requests-filter:nth-of-type(2),.request-list-panel .requests-filter:nth-of-type(3),.request-list-panel .requests-filter:nth-of-type(4),.request-list-panel .requests-filter:nth-of-type(5){grid-column:span 2}.request-list-panel .requests-archive-filter{grid-column:1/span 3}}@media(max-width:640px){.request-list-panel .requests-header{grid-template-columns:1fr;align-items:stretch}.request-list-panel .requests-filter,.request-list-panel .requests-filter:nth-of-type(1),.request-list-panel .requests-filter:nth-of-type(2),.request-list-panel .requests-filter:nth-of-type(3),.request-list-panel .requests-filter:nth-of-type(4),.request-list-panel .requests-filter:nth-of-type(5),.request-list-panel .requests-archive-filter{grid-column:auto;width:100%}.clients-list-workspace .toolbar-actions{align-items:stretch}.clients-status-filter{width:100%}.clients-status-filter>span{margin-bottom:5px}}.integrations-card{overflow:hidden}.integration-list{display:grid;gap:0}.integration-row,.integration-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid var(--border-subtle, #e5e7eb)}.integration-request{grid-template-columns:minmax(0,1fr) auto}.integration-row-main,.integration-row-scopes,.integration-request>div:first-child{display:grid;gap:.3rem}.integration-row-main span,.integration-row-main small,.integration-row-scopes small,.integration-request span,.integration-request small{color:var(--text-muted, #64748b);font-size:.82rem}.scope-list{display:flex;flex-wrap:wrap;gap:.35rem}.integration-actions{display:flex;gap:.5rem;align-items:center}.danger-button{color:#b42318}@media(max-width:760px){.integration-row,.integration-request{grid-template-columns:1fr;align-items:start}.integration-row>button{justify-self:start}}.onboarding-page{display:grid;gap:20px}.onboarding-header{align-items:flex-start}.onboarding-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.onboarding-status{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 11px;border:1px solid #d5e7e5;border-radius:999px;color:#145d58;background:#f1fbf8;font-size:.75rem;font-weight:800}.onboarding-status>span{width:7px;height:7px;border-radius:50%;background:#159a91}.onboarding-status-setup_in_progress,.onboarding-status-draft{color:#795b1a;border-color:#f2dfb1;background:#fffaf0}.onboarding-status-setup_in_progress>span,.onboarding-status-draft>span{background:#d59617}.onboarding-status-payment_required_but_not_configured{color:#9a3412;border-color:#fed7aa;background:#fff7ed}.onboarding-status-payment_required_but_not_configured>span{background:#ea580c}.readiness-level-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.readiness-level-card{display:grid;gap:6px;min-height:108px;padding:16px;border:1px solid #dfeceb;border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.readiness-level-card>span{color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.readiness-level-card strong{color:var(--citaria-navy);font-size:.94rem}.readiness-level-card small{color:var(--text-muted);line-height:1.45}.readiness-level-card.is-ready{border-color:#b8dfd8;background:#f7fcfb}.readiness-level-card.is-pending{border-color:#e7ecec}.onboarding-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.onboarding-summary strong{display:block;margin-top:4px;color:var(--citaria-navy);font-size:1.15rem}.onboarding-summary p{margin:4px 0 0;color:var(--text-muted);font-size:.78rem}.onboarding-summary-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.onboarding-summary-meta span{padding:7px 9px;border-radius:8px;color:#256d68;background:#eef8f6;font-size:.72rem;font-weight:750}.onboarding-checklist{display:grid;gap:12px}.onboarding-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.onboarding-section-heading h3{margin:3px 0 0;color:var(--citaria-navy);font-size:1.12rem}.onboarding-checklist-list{display:grid;gap:8px}.readiness-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e1eceb;border-radius:12px;background:#fff}.readiness-row-number{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#246c67;background:#eff8f6;font-size:.7rem;font-weight:850}.readiness-row-copy{min-width:0}.readiness-row-copy>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.readiness-row-copy strong{color:var(--citaria-navy);font-size:.86rem}.readiness-row-copy p{margin:3px 0 0;color:var(--text-primary);font-size:.8rem}.readiness-row-copy small{display:block;margin-top:3px;color:var(--text-muted);font-size:.75rem;line-height:1.4}.readiness-state{padding:3px 7px;border-radius:999px;color:#256d68;background:#eef8f6;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.readiness-incomplete .readiness-state,.readiness-blocked .readiness-state{color:#9a5a11;background:#fff7e5}.readiness-optional .readiness-state,.readiness-not_applicable .readiness-state{color:#66747c;background:#f2f5f5}.readiness-action{white-space:nowrap}.onboarding-location-readiness{display:grid;gap:12px;margin:18px 0}.onboarding-location-readiness-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.onboarding-location-readiness-card{display:grid;gap:8px;padding:14px 16px;border:1px solid #e1eceb;border-radius:12px;background:#fff}.onboarding-location-readiness-card>div{display:flex;justify-content:space-between;gap:12px}.onboarding-location-readiness-card span{color:#1c755d;font-size:.72rem;font-weight:800}.onboarding-location-readiness-card.is-pending{border-color:#eadfca}.onboarding-location-readiness-card.is-pending span{color:#995b16}.onboarding-location-readiness-card small{color:var(--text-muted)}.onboarding-empty{display:flex;align-items:center;gap:18px;max-width:760px;padding:24px}.onboarding-empty-icon{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border-radius:15px;color:#0d766e;background:#e9f7f4;font-size:1.6rem}.onboarding-empty h3{margin:0;color:var(--citaria-navy)}.onboarding-empty p{max-width:600px;margin:7px 0 16px;color:var(--text-muted);line-height:1.5}.onboarding-loading{padding:22px;color:var(--text-muted)}@media(max-width:980px){.readiness-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.onboarding-header,.onboarding-header-actions,.onboarding-summary,.onboarding-section-heading{align-items:stretch;flex-direction:column}.onboarding-header-actions{justify-content:flex-start}.readiness-level-grid{grid-template-columns:1fr}.onboarding-summary-meta{justify-content:flex-start}.readiness-row{grid-template-columns:34px minmax(0,1fr)}.readiness-action{grid-column:2;justify-self:start}.onboarding-empty{align-items:flex-start;flex-direction:column}}.support-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.support-toolbar form{display:flex;gap:8px;flex:1 1 320px}.support-toolbar input{min-height:38px;flex:1;padding:.55rem .7rem;border:1px solid var(--border-soft);border-radius:9px}.support-status-filter{display:grid;gap:4px;min-width:190px}.support-status-filter span{color:var(--text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.support-status-filter select{min-height:38px;padding:.5rem .65rem;border:1px solid var(--border-soft);border-radius:9px;background:#fff}.support-ticket-row-button{width:100%;border:0;border-bottom:1px solid #edf2f4;background:transparent;text-align:left;cursor:pointer}.support-ticket-row-button:hover{background:#f8fbfb}.support-ticket-row-button:last-child{border-bottom:0}.support-ticket-arrow{color:var(--text-muted);font-size:1rem}.support-load-more{justify-self:start}.support-detail-empty{min-height:110px;align-content:center}.support-detail-empty strong,.support-detail-heading .panel-title{color:var(--citaria-navy)}.support-detail-empty p{margin:3px 0 0;color:var(--text-muted)}.support-detail-card{gap:18px}.support-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-case-description{display:grid;gap:5px;padding:14px;border:1px solid #e2eceb;border-radius:12px;background:#fbfefe}.support-case-description strong{color:var(--citaria-navy);font-size:.78rem}.support-case-description p{margin:0;white-space:pre-wrap;color:var(--text-primary);font-size:.85rem;line-height:1.5}.support-case-description small{color:var(--text-muted)}.support-thread{display:grid;gap:10px;max-height:520px;overflow:auto}.support-message{max-width:84%;padding:12px 14px;border:1px solid #dfeceb;border-radius:13px;background:#fff}.support-message-business{justify-self:end;background:#eef8f6;border-color:#cce8e3}.support-message-admin{justify-self:start}.support-message>div{display:flex;justify-content:space-between;gap:12px}.support-message strong{color:var(--citaria-navy);font-size:.76rem}.support-message small{color:var(--text-muted);font-size:.7rem}.support-message p{margin:6px 0 0;white-space:pre-wrap;line-height:1.5;font-size:.84rem}.support-reply-form{display:grid;gap:10px}.support-reply-form textarea{min-height:100px}@media(max-width:760px){.support-detail-heading{flex-direction:column}.support-detail-heading button{width:100%}.support-message{max-width:100%}.support-toolbar form{flex-basis:100%}.support-status-filter{width:100%}}
