:root{--ink:#171513;--ink-soft:#25211e;--gold:#b8944e;--gold-2:#d7bd83;--cream:#f7f2ea;--paper:#fffdfc;--muted:#776f67;--line:#e7dfd5;--soft:#f1ece5;--green:#2e6e56;--warning:#a1642d;--shadow:0 20px 60px #2b221814}*{box-sizing:border-box}html{background:var(--cream)}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#fff;z-index:20;flex-direction:column;width:248px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:8px 8px 22px;display:flex}.brand-monogram,.mobile-brand>span{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold-2);letter-spacing:.08em;background:linear-gradient(145deg,#201d1b,#11100f);border-radius:14px;place-items:center;font-family:Georgia,serif;display:grid}.brand-monogram img,.mobile-brand>span img,.profile-button>span img,.brand-preview-logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-lockup div:last-child{min-width:0}.brand-lockup strong{white-space:nowrap;font-family:Georgia,serif;font-size:15px;font-weight:500;display:block}.brand-lockup span{color:#a9a09a;margin-top:4px;font-size:10px;line-height:1.35;display:block}.sidebar-nav{gap:4px;margin-top:22px;display:grid}.sidebar-nav button{color:#bcb3ad;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:all .18s;display:flex}.sidebar-nav button:hover{color:#fff;background:#ffffff0d}.sidebar-nav button.active{color:#f6e6c1;background:#b8944e29}.nav-icon{text-align:center;width:22px;color:var(--gold-2);font-size:17px}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:18px 10px 0}.bravclin-mark{color:var(--gold-2);letter-spacing:.06em;font-family:Georgia,serif;display:block}.sidebar-footer small{color:#756e69;font-size:10px}.workspace{grid-column:2;min-width:0}.topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f2eae6;border-bottom:1px solid #78644614;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-breadcrumb{align-items:center;gap:9px;font-size:13px;display:flex}.topbar-breadcrumb span{color:var(--muted)}.topbar-breadcrumb strong:before{content:"/";color:#c5bbb1;margin-right:9px;font-weight:400}.topbar-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#ffffffb3;border-radius:12px;position:relative}.notification span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-3px;right:-3px}.profile-button{background:0 0;border:0;align-items:center;gap:9px;padding:4px 2px 4px 8px;display:flex}.profile-button>span{background:var(--ink);width:35px;height:35px;color:var(--gold-2);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:12px;display:grid}.profile-button div{text-align:left}.profile-button strong,.profile-button small{display:block}.profile-button strong{font-size:12px}.profile-button small{color:var(--muted);margin-top:2px;font-size:10px}.mobile-brand{display:none}.workspace-content{max-width:1520px;margin:0 auto;padding:28px 30px 54px}.view-stack{gap:22px;display:grid}.eyebrow{color:var(--gold);letter-spacing:.15em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-heading h2{margin:0;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.05}.section-heading p{max-width:720px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.55}.button{border:0;border-radius:12px;padding:12px 16px;font-size:12px;font-weight:700;transition:all .18s}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--ink);color:#fff}.button-gold{background:var(--gold);color:#17110b}.button-glass{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.button-outline{border:1px solid var(--line);color:var(--ink);background:0 0}.button.full{width:100%}.text-button,.mini-button{color:var(--ink);background:0 0;border:0;font-size:11px;font-weight:700}.text-button{color:var(--gold);padding:8px 0}.mini-button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px}.hero-card{color:#fff;min-height:285px;box-shadow:var(--shadow);background:radial-gradient(circle at 82% 28%,#b8944e4d,#0000 26%),linear-gradient(135deg,#171513 0%,#25201c 55%,#372b1c 100%);border-radius:28px;justify-content:space-between;align-items:end;gap:30px;padding:40px;display:flex;position:relative;overflow:hidden}.hero-card:after{content:"KT";color:#ffffff06;letter-spacing:-.08em;font-family:Georgia,serif;font-size:clamp(110px,18vw,220px);position:absolute;top:3%;right:6%}.hero-copy{z-index:2;max-width:700px;position:relative}.hero-kicker{color:var(--gold-2);letter-spacing:.15em;font-size:10px;font-weight:800}.hero-copy h1{margin:11px 0 10px;font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:.98}.hero-copy p{color:#c8bfba;max-width:560px;margin:0;font-size:14px;line-height:1.6}.hero-actions{gap:10px;margin-top:23px;display:flex}.hero-status{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000001f;border:1px solid #ffffff1a;border-radius:15px;align-self:flex-start;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.status-dot{background:#80c9a5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #80c9a517}.hero-status strong,.hero-status small{display:block}.hero-status strong{font-size:11px}.hero-status small{color:#938b85;margin-top:2px;font-size:9px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-card{border:1px solid var(--line);background:#fffdfcc2;border-radius:18px;padding:19px 20px}.kpi-topline{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.kpi-trend{color:var(--gold);font-weight:700}.kpi-card>strong{margin-top:15px;font-family:Georgia,serif;font-size:26px;font-weight:500;display:block}.kpi-card>small{color:#9a9189;margin-top:3px;font-size:10px;display:block}.dashboard-grid{grid-template-columns:1.55fr .75fr;gap:18px;display:grid}.bottom-grid{align-items:stretch}.panel{border:1px solid var(--line);background:#fffdfccc;border-radius:20px;padding:22px;box-shadow:0 8px 30px #372b1e09}.panel-large{min-width:0}.panel-head{justify-content:space-between;align-items:start;gap:15px;margin-bottom:16px;display:flex}.panel h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.panel-copy{color:var(--muted);font-size:13px;line-height:1.6}.appointment-list{display:grid}.appointment-row{border-top:1px solid #eee7df;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.appointment-row:first-child{border-top:0}.appointment-row time{color:var(--gold);font-family:Georgia,serif}.appointment-main strong,.appointment-main span{display:block}.appointment-main strong{font-size:12px}.appointment-main span{color:var(--muted);margin-top:3px;font-size:10px}.pill{color:#756d67;background:#f6f2ed;border:1px solid #e8e0d8;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.pill-gold{color:#775b24;background:#f4ead6;border-color:#ead9b8}.pill-success{color:#285b46;background:#e6f2ec;border-color:#cfe4d9}.pill-warning{color:#8c5624;background:#f8e9d8;border-color:#efd8be}.radar-list{gap:10px;display:grid}.radar-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:15px;width:100%;padding:15px}.radar-card strong,.radar-card span,.radar-card small{display:block}.radar-card strong{font-size:12px}.radar-card span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.radar-card small{margin-top:10px;font-size:9px;font-weight:750}.radar-dark{background:var(--ink);border-color:var(--ink);color:#fff}.radar-dark span{color:#aca39d}.radar-dark small{color:var(--gold-2)}.funnel-row{background:var(--line);border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.funnel-step{background:#fff;padding:16px}.funnel-step>span{color:#c2b7ab;font-size:9px}.funnel-step strong{margin-top:12px;font-family:Georgia,serif;font-size:28px;font-weight:500;display:block}.funnel-step small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.stock-highlight{align-items:center;gap:16px;display:flex}.stock-ring{border:8px solid #efe5d1;border-top-color:var(--gold);text-align:center;border-radius:50%;flex:0 0 84px;place-content:center;width:84px;height:84px;display:grid}.stock-ring strong{font-family:Georgia,serif;font-size:24px}.stock-ring span{color:var(--muted);font-size:8px}.stock-highlight p{color:var(--muted);font-size:10px;line-height:1.45}.agenda-layout,.patient-layout,.records-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.agenda-panel{padding-top:14px}.day-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:8px;padding-bottom:16px;display:grid}.day-strip button{color:var(--muted);background:0 0;border:0;border-radius:11px;padding:10px;font-size:10px;font-weight:700}.day-strip button.day-active{background:var(--ink);color:#fff}.timeline{margin-top:4px}.timeline-item{grid-template-columns:58px 22px 1fr;min-height:85px;display:grid}.timeline-time{color:var(--gold);padding-top:18px;font-family:Georgia,serif;font-size:13px}.timeline-line{justify-content:center;display:flex;position:relative}.timeline-line:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0}.timeline-line span{z-index:1;background:var(--gold);border-radius:50%;width:8px;height:8px;margin-top:23px;box-shadow:0 0 0 4px #f6eddd}.timeline-card{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:9px 0;padding:13px 15px;display:flex}.timeline-card strong,.timeline-card span,.timeline-card small{display:block}.timeline-card strong{font-size:12px}.timeline-card span{color:var(--muted);margin-top:3px;font-size:10px}.timeline-card small{color:#aaa198;margin-top:4px;font-size:9px}.timeline-actions{align-items:center;gap:8px;display:flex}.side-summary h3{margin-bottom:15px}.summary-stat{border-bottom:1px solid #eee7df;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.summary-stat span{color:var(--muted)}.side-summary hr{border:0;border-top:1px solid var(--line);margin:18px 0}.side-summary p{color:var(--muted);font-size:10px;line-height:1.5}.patient-layout{grid-template-columns:315px minmax(0,1fr)}.search-box{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.search-box span{color:var(--gold)}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search-box.compact{width:min(360px,100%)}.patient-list{gap:5px;margin-top:12px;display:grid}.patient-list-item{text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.avatar{background:var(--ink);width:36px;height:36px;color:var(--gold-2);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:11px;display:grid}.avatar-large{width:54px;height:54px;font-size:15px}.patient-list-item strong,.patient-list-item small{display:block}.patient-list-item strong{font-size:11px}.patient-list-item small{color:var(--muted);margin-top:3px;font-size:9px}.chevron{color:#b9ada0;font-size:20px}.profile-top{align-items:center;gap:13px;display:flex}.profile-top>div{flex:1}.profile-top h3{font-size:25px}.profile-top p{color:var(--muted);margin:4px 0 0;font-size:10px}.profile-metrics{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0 14px;display:grid;overflow:hidden}.profile-metrics div{background:#fff;padding:14px}.profile-metrics span,.profile-metrics strong{display:block}.profile-metrics span{color:var(--muted);font-size:9px}.profile-metrics strong{margin-top:6px;font-size:11px}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.journey-block{margin-top:24px}.journey-line{gap:0;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.journey-stage{min-width:110px;position:relative}.journey-stage:after{content:"";z-index:0;background:#d8cbb8;height:1px;position:absolute;top:11px;left:24px;right:-2px}.journey-stage:last-child:after{display:none}.journey-stage span{z-index:1;background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid;position:relative}.journey-stage strong{margin-top:7px;font-size:9px;display:block}.patient-actions-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:22px;display:grid}.patient-actions-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;padding:14px}.patient-actions-grid strong,.patient-actions-grid span{display:block}.patient-actions-grid strong{font-size:11px}.patient-actions-grid span{color:var(--muted);margin-top:4px;font-size:9px}.crm-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.crm-column{background:#e8e0d68c;border-radius:18px;min-width:220px;padding:12px}.crm-column-head{justify-content:space-between;align-items:center;padding:5px 3px 12px;display:flex}.crm-column-head strong{font-size:11px}.crm-column-head span{width:23px;height:23px;color:var(--gold);background:#fff;border-radius:50%;place-items:center;font-size:9px;display:grid}.lead-card{background:#fff;border:1px solid #e6ddd2;border-radius:14px;margin-bottom:8px;padding:14px;box-shadow:0 8px 22px #46342009}.lead-avatar{color:#80632e;background:#f1e8d8;border-radius:10px;place-items:center;width:31px;height:31px;margin-bottom:11px;font-family:Georgia,serif;font-size:10px;display:grid}.lead-card strong,.lead-card span,.lead-card small{display:block}.lead-card strong{font-size:11px}.lead-card span{color:var(--muted);margin-top:4px;font-size:9px}.lead-card small{color:#7e756d;background:#f5f0ea;border-radius:7px;width:max-content;margin-top:9px;padding:4px 6px;font-size:8px}.lead-card button{color:var(--gold);background:0 0;border:0;padding:10px 0 0;font-size:9px;font-weight:700}.column-add{color:#8d8175;background:0 0;border:1px dashed #cfc2b3;border-radius:12px;width:100%;padding:10px;font-size:9px}.records-grid{grid-template-columns:minmax(0,1fr) 290px}.record-patient{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.record-patient>div{flex:1}.record-patient p{color:var(--muted);margin:4px 0 0;font-size:10px}.record-steps{grid-template-columns:repeat(8,1fr);gap:7px;margin:18px 0;display:grid;overflow-x:auto}.record-steps button{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:82px;min-height:72px;padding:9px 7px}.record-steps button span{color:#8d8278;background:#eee9e4;border-radius:50%;place-items:center;width:24px;height:24px;margin:0 auto 8px;font-size:8px;display:grid}.record-steps button strong{font-size:8px}.record-steps button.step-complete{background:#f4f8f5;border-color:#dbe9df}.record-steps button.step-complete span{color:var(--green);background:#dfeee5}.record-steps button.step-current{background:#f8f0df;border-color:#e7d4ad}.record-steps button.step-current span{background:var(--gold);color:#fff}.record-focus{background:#f6f1ea;border-radius:16px;padding:20px}.record-focus p{color:var(--muted);font-size:11px;line-height:1.6}.photo-placeholders{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.photo-placeholders button{aspect-ratio:4/3;color:var(--muted);background:#ffffffa6;border:1px dashed #cfc0ae;border-radius:13px;font-size:9px}.photo-placeholders button span{color:var(--gold);margin-bottom:5px;font-size:22px;display:block}.checklist-panel label{color:var(--muted);border-bottom:1px solid #eee7df;align-items:center;gap:9px;padding:10px 0;font-size:10px;display:flex}.checklist-panel input{accent-color:var(--gold)}.table-panel{overflow:hidden}.table-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.data-table{overflow-x:auto}.data-row{border-top:1px solid #eee7df;grid-template-columns:1.5fr .8fr .8fr .8fr .7fr .4fr;align-items:center;gap:12px;min-width:720px;padding:13px 5px;font-size:10px;display:grid}.data-head{color:var(--muted);border-top:0;font-size:9px;font-weight:700}.data-row strong,.data-row small{display:block}.data-row small{color:#aaa198;margin-top:3px;font-size:8px}.callout{background:linear-gradient(135deg,#efe6d8,#f8f1e7);border:1px solid #e5d8c5;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.callout h3{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.callout p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.callout-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.callout-dark p{color:#aaa19b}.finance-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.finance-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.finance-card span,.finance-card strong,.finance-card small{display:block}.finance-card span{color:var(--muted);font-size:10px}.finance-card strong{margin-top:13px;font-family:Georgia,serif;font-size:26px;font-weight:500}.finance-card small{color:var(--gold);margin-top:4px;font-size:9px}.chart-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:220px;padding-top:20px;display:grid}.chart-bars>div{flex-direction:column;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.chart-bars span{background:linear-gradient(180deg, var(--gold), #dfcda9);border-radius:9px 9px 3px 3px;width:60%;min-width:20px}.chart-bars small{color:var(--muted);font-size:8px}.ranking-list{gap:4px;margin-top:14px;display:grid}.ranking-list div{border-bottom:1px solid #eee7df;justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.ranking-list span{color:var(--muted)}.automation-panel{padding:5px 22px}.automation-row{border-bottom:1px solid #eee7df;grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.automation-row:last-child{border-bottom:0}.automation-icon{width:34px;height:34px;color:var(--gold);background:#f1e8d8;border-radius:11px;place-items:center;display:grid}.automation-row strong,.automation-row span{display:block}.automation-row strong{font-size:11px}.automation-row span{color:var(--muted);margin-top:3px;font-size:9px}.referral-hero{color:#fff;background:linear-gradient(135deg,#171513,#2d251d);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.referral-hero>div:first-child{max-width:720px}.referral-hero h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.referral-hero p{color:#b4aba5;font-size:11px;line-height:1.6}.referral-link{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;gap:8px;margin-top:18px;padding:7px 7px 7px 12px;display:flex}.referral-link code{color:#dfd4c9;flex:1;align-items:center;font-size:10px;display:flex}.referral-link button{background:var(--gold);color:#17110b;border:0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:700}.referral-mark{text-align:center;border:1px solid #d7bd8380;border-radius:50%;flex:0 0 150px;place-content:center;width:150px;height:150px;display:grid}.referral-mark span{color:var(--gold-2);font-family:Georgia,serif;font-size:42px}.referral-mark small{color:#7f7771;font-size:8px}.referral-mark strong{color:#fff;margin-top:4px;font-family:Georgia,serif;font-size:13px}.empty-state{text-align:center;justify-items:center;padding:42px;display:grid}.empty-state>div{width:48px;height:48px;color:var(--gold);background:#f4ecdf;border-radius:15px;place-items:center;font-size:24px;display:grid}.empty-state strong{margin-top:12px;font-family:Georgia,serif;font-size:18px}.empty-state p{max-width:420px;color:var(--muted);font-size:10px}.settings-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.brand-preview{background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.brand-preview-logo{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold-2);border-radius:13px;place-items:center;font-family:Georgia,serif;display:grid}.brand-preview strong,.brand-preview span,.brand-preview small{display:block}.brand-preview strong{font-family:Georgia,serif;font-weight:500}.brand-preview span{color:#aaa19b;margin-top:3px;font-size:9px}.brand-preview small{color:var(--gold-2);margin-top:3px;font-size:8px}.color-row{gap:7px;margin:14px 0;display:flex}.color-row span{border:1px solid #e5ddd4;border-radius:9px;width:28px;height:28px}.permission-list{margin:15px 0}.permission-list div{border-bottom:1px solid #eee7df;justify-content:space-between;gap:10px;padding:10px 0;font-size:10px;display:flex}.permission-list span{color:var(--muted)}.security-list{gap:9px;margin-top:16px;display:grid}.security-list span{color:#596d60;font-size:10px}.mobile-nav{display:none}@media (max-width:1120px){.kpi-grid,.finance-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr 1fr}.records-grid{grid-template-columns:1fr}.checklist-panel{order:-1}}@media (max-width:820px){.app-shell{padding-bottom:76px;display:block}.sidebar{display:none}.workspace{min-width:0}.topbar{height:65px;padding:0 15px}.topbar-breadcrumb,.topbar-actions .icon-button,.profile-button div{display:none}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand>span{border-radius:11px;width:36px;height:36px}.mobile-brand strong,.mobile-brand small{display:block}.mobile-brand strong{font-family:Georgia,serif;font-size:12px;font-weight:500}.mobile-brand small{color:var(--muted);font-size:8px}.workspace-content{padding:18px 14px 30px}.view-stack{gap:15px}.section-heading{align-items:start}.section-heading .button{display:none}.section-heading h2{font-size:30px}.section-heading p{font-size:11px}.hero-card{border-radius:22px;flex-direction:column-reverse;justify-content:end;align-items:start;min-height:330px;padding:24px 20px}.hero-status{align-self:flex-start}.hero-copy h1{font-size:42px}.hero-actions{width:100%}.hero-actions .button{flex:1;padding-inline:10px}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:8px}.kpi-card{padding:14px}.kpi-card>strong{font-size:21px}.appointment-row{grid-template-columns:44px 1fr auto;gap:8px}.appointment-row .mini-button{display:none}.appointment-row .pill{grid-column:3}.funnel-row{grid-template-columns:repeat(4,minmax(105px,1fr));overflow-x:auto}.agenda-layout,.patient-layout{grid-template-columns:1fr}.side-summary{order:-1}.patient-directory{max-height:260px;overflow:auto}.profile-top{flex-wrap:wrap}.profile-top .button{width:100%}.profile-metrics,.patient-actions-grid{grid-template-columns:1fr}.crm-board{grid-template-columns:repeat(4,260px)}.record-steps{grid-template-columns:repeat(8,90px)}.photo-placeholders{grid-template-columns:1fr}.photo-placeholders button{aspect-ratio:2.4}.table-toolbar{flex-direction:column;align-items:stretch}.finance-grid{grid-template-columns:repeat(2,1fr);gap:8px}.callout,.referral-hero{flex-direction:column;align-items:stretch}.referral-mark{margin:0 auto}.settings-grid{grid-template-columns:1fr}.automation-row{grid-template-columns:34px 1fr auto}.automation-row .mini-button{display:none}.mobile-nav{left:9px;right:9px;bottom:max(9px, env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171513f5;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(5,1fr);padding:7px 6px;display:grid;position:fixed;box-shadow:0 12px 35px #00000038}.mobile-nav button{color:#908882;background:0 0;border:0;min-width:0;padding:5px 2px}.mobile-nav button>span{font-size:16px;display:block}.mobile-nav button small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;display:block;overflow:hidden}.mobile-nav button.active{color:var(--gold-2)}}@media (max-width:520px){.kpi-grid,.finance-grid{grid-template-columns:1fr 1fr}.kpi-topline{display:block}.kpi-trend{margin-top:4px;display:block}.panel{border-radius:17px;padding:17px}.timeline-card{align-items:flex-start}.timeline-actions{flex-direction:column;align-items:flex-end}.day-strip{grid-template-columns:repeat(5,72px);overflow-x:auto}.profile-top h3{font-size:22px}.referral-hero{padding:24px 20px}.referral-hero h2{font-size:28px}.referral-link code{text-overflow:ellipsis;font-size:8px;overflow:hidden}}:root{--ink:#0b0b0a;--ink-soft:#151412;--gold:#caa55a;--gold-2:#f1d48f;--cream:#0d0d0c;--paper:#151513;--muted:#a69d90;--line:#caa55a3d;--soft:#1d1b18;--shadow:0 28px 80px #0000006b}html,body{color:#f5efe4;background:#090908}.app-shell{background:#090908}.workspace{background:radial-gradient(circle at 85% 0,#caa55a14,#0000 30%),#0c0c0b}.sidebar{background:linear-gradient(#080808 0%,#0d0c0b 55%,#080808 100%);border-right:1px solid #caa55a2e;width:264px;padding:22px 16px 18px;box-shadow:14px 0 50px #00000038}.app-shell{grid-template-columns:264px 1fr}.brand-lockup{border-color:#caa55a2e;gap:14px;padding:2px 5px 23px}.brand-monogram{width:58px;height:58px;color:var(--gold-2);text-shadow:0 0 24px #f1d48f40;background:radial-gradient(circle at 38% 30%,#3a2e18 0%,#14120e 46%,#070707 100%);border:1px solid #f1d48fbf;border-radius:18px;font-size:34px;font-style:italic;box-shadow:inset 0 0 24px #caa55a14,0 10px 24px #00000047}.brand-lockup strong{color:#f5ead4;font-size:15px}.brand-lockup span{color:#b7aa95;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.brand-lockup small{color:#6f675c;letter-spacing:.12em;margin-top:7px;font-size:7px;display:block}.sidebar-nav{gap:5px;margin-top:19px}.sidebar-nav button{color:#b9b2aa;border:1px solid #0000}.sidebar-nav button:hover{color:#fff7e8;background:#caa55a14;border-color:#caa55a1f}.sidebar-nav button.active{color:#fff4dc;background:linear-gradient(90deg,#caa55a38,#caa55a14);border-color:#f1d48f52;box-shadow:inset 3px 0 #d9b463}.nav-icon{color:#e1bd6c}.sidebar-footer{border-color:#caa55a29}.bravclin-mark{color:#e7c679}.topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0a09eb;border-color:#caa55a2e;height:70px;padding:0 24px;box-shadow:0 10px 30px #0000002e}.topbar-search{color:#d8b768;background:#ffffff09;border:1px solid #caa55a38;border-radius:14px;align-items:center;gap:10px;width:min(520px,48vw);height:40px;padding:0 15px;font-size:14px;display:flex}.topbar-search span{color:#81796e;font-size:11px}.icon-button{color:#ead08e;background:#141413;border-color:#caa55a38}.profile-button{color:#f7f0e4}.profile-button>span{color:#efd58d;background:linear-gradient(145deg,#2d2417,#0c0c0b);border:1px solid #caa55a59}.profile-button small{color:#8c8377}.queen-top{color:#efd58d;background:linear-gradient(145deg,#2b2317,#14120f);border:1px solid #caa55a59;border-radius:12px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.workspace-content{max-width:1660px;padding:26px 28px 58px}.hero-card{background:radial-gradient(circle at 78% 20%,#caa55a3d,#0000 24%),linear-gradient(125deg,#0b0b0a 0%,#17140f 50%,#2a2114 100%);border:1px solid #f1d48f3d;min-height:300px;padding:42px;box-shadow:0 35px 90px #00000061}.hero-card:before{content:"";pointer-events:none;opacity:.52;background:linear-gradient(112deg,#0000 0 42%,#ebc67021 42.2%,#0000 42.7%),radial-gradient(at 75% -10%,#0000 0 58%,#ebc67033 59%,#0000 60%);position:absolute;inset:0}.hero-card:after{content:"";opacity:.08;background:url(/karina-k-premium.png) 50%/contain no-repeat;width:clamp(180px,25vw,340px);height:clamp(180px,25vw,340px);top:-9%;right:4%;transform:rotate(-5deg)}.hero-kicker{color:#ddbb6c}.hero-copy h1{color:#fffaf0;text-shadow:0 5px 22px #00000040}.hero-copy p{color:#bdb4a6}.hero-side{z-index:2;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;display:flex;position:relative}.hero-status{background:#122c1c42;border-color:#74cc9940;align-self:flex-end}.hero-quote{text-align:right;color:#d9bb76;width:220px}.hero-quote>span{opacity:.5;font-family:Georgia,serif;font-size:38px;line-height:.5;display:block}.hero-quote strong{font-family:Georgia,serif;font-size:19px;font-style:italic;font-weight:400;line-height:1.25;display:block}.hero-quote small{color:#756d61;letter-spacing:.18em;margin-top:10px;font-size:7px;display:block}.kpi-card,.panel,.finance-card{color:#f5efe4;background:linear-gradient(145deg,#1a1916f5,#0f0f0ef5);border-color:#caa55a38;box-shadow:0 16px 40px #0000002e}.kpi-card{position:relative;overflow:hidden}.kpi-card:after{content:"";opacity:.65;border-bottom:1px solid #caa55a;width:55px;height:18px;position:absolute;bottom:13px;right:15px;transform:skewY(-15deg)}.kpi-topline,.kpi-card>small,.panel-copy{color:#92897e}.kpi-card>strong{color:#fff6e6;font-size:29px}.panel h3,.section-heading h2{color:#fff6e7}.section-heading p{color:#9d9489}.text-button{color:#d6b15f}.mini-button,.button-outline{color:#e8ddcb;background:#ffffff06;border-color:#caa55a3d}.appointment-row{border-color:#caa55a1f}.appointment-main span{color:#8e857a}.radar-card{color:#f4ede2;background:linear-gradient(145deg,#1d1b17,#121211);border-color:#caa55a33}.radar-card span{color:#9f968b}.radar-gold{background:linear-gradient(145deg,#2f2618,#1e1911)}.radar-dark{background:linear-gradient(145deg,#17120d,#0b0b0a);border-color:#caa55a52}.radar-soft{background:#171614}.funnel-row{background:#caa55a29;border-color:#caa55a2e}.funnel-step{color:#f3eadb;background:#141311}.funnel-step small{color:#8d8479}.stock-ring{border-color:#d4af62 #29251f #29251f}.stock-highlight p{color:#938a7e}.search-box,.timeline-card,.patient-actions-grid button,.lead-card,.record-steps button,.record-focus,.profile-metrics div,.photo-placeholders button,.crm-column-head span{color:#f1e8da;background:#151513;border-color:#caa55a33}.search-box input{color:#f3eadb}.patient-list-item:hover,.patient-list-item.selected{background:#caa55a1c}.avatar,.lead-avatar{color:#e5c477;background:linear-gradient(145deg,#2f2517,#15130f);border:1px solid #caa55a40}.profile-metrics,.funnel-row{border-color:#caa55a2e}.crm-column{background:#caa55a0f;border:1px solid #caa55a1f}.lead-card{box-shadow:0 8px 22px #00000026}.record-focus{background:linear-gradient(145deg,#1f1b14,#141311)}.data-row,.summary-stat,.ranking-list div,.automation-row,.checklist-panel label{border-color:#caa55a1f}.callout{color:#f5ecdc;background:linear-gradient(135deg,#2b2318,#171512);border-color:#caa55a47}.callout p{color:#9d9488}.chart-bars span{background:linear-gradient(#edcf87,#a8792e)}.permission-list div{border-color:#caa55a1f}.queen-fab{z-index:42;color:#f4d98d;background:linear-gradient(145deg,#342817,#12110e);border:1px solid #f1d48f6b;border-radius:999px;align-items:center;gap:8px;height:48px;padding:0 17px;font-size:11px;display:flex;position:fixed;bottom:25px;right:26px;box-shadow:0 18px 45px #00000061}.queen-fab span{font-size:18px}.queen-overlay{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.queen-panel{color:#f8f0e2;background:radial-gradient(circle at 90% 0,#caa55a2e,#0000 30%),linear-gradient(145deg,#191713,#0d0d0c);border:1px solid #f1d48f57;border-radius:24px;width:min(520px,100%);padding:24px;box-shadow:0 35px 110px #0009}.queen-panel-head{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.queen-crown{color:#efd17d;background:#caa55a1f;border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.queen-panel-head span{color:#9b8b6d;letter-spacing:.18em;font-size:8px}.queen-panel-head h3{color:#f4d98d;margin:2px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.queen-panel-head>button{color:#8f8578;background:0 0;border:0;font-size:24px}.queen-panel>p{color:#aaa095;font-size:12px;line-height:1.6}.queen-summary{grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin:18px 0;display:grid}.queen-summary>*{background:#ffffff06;border:1px solid #caa55a29;border-radius:13px;padding:12px}.queen-summary strong{color:#f0d187;font-size:12px}.queen-summary span{color:#8f867c;font-size:10px}.queen-input{background:#0b0b0a;border:1px solid #caa55a4d;border-radius:14px;align-items:center;gap:8px;height:48px;padding:5px 6px 5px 14px;display:flex}.queen-input input{color:#f4ede0;background:0 0;border:0;outline:0;flex:1;font-size:12px}.queen-input button{color:#0c0b09;background:#d2ac5a;border:0;border-radius:10px;width:36px;height:36px;font-weight:800}.queen-suggestions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.queen-suggestions button{color:#b8aa94;background:#caa55a0f;border:1px solid #caa55a2b;border-radius:999px;padding:8px 10px;font-size:9px}@media (max-width:820px){.topbar-search,.queen-top{display:none}.workspace{background:#0b0b0a}.hero-side{align-items:flex-start;width:100%}.hero-status{align-self:flex-start}.hero-quote{display:none}.queen-fab{bottom:86px;right:15px}.mobile-brand>span{color:#efd58d;background:#15120e}}.brasiliaClock{z-index:95;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:baseline;gap:5px;padding:0;display:flex;position:fixed;top:18px;right:24px}.brasiliaClock strong{color:#d9b765;font-variant-numeric:tabular-nums;letter-spacing:.03em;font:500 12px/1 Georgia,serif}.brasiliaClockZone{color:#766d61;text-transform:uppercase;letter-spacing:.11em;font-size:6px;font-weight:600;line-height:1}.brasiliaClock small{display:none}@media (max-width:1000px){.brasiliaClock{top:16px;right:18px}.brasiliaClock strong{font-size:11px}}@media (max-width:699px){.brasiliaClock{top:14px;right:14px}.brasiliaClock strong{font-size:11px}.brasiliaClockZone{display:none}}@media print{.brasiliaClock{display:none!important}}:root{--bc-sidebar-width:222px;--bc-topbar-height:60px;--bc-control-height:40px;--bc-chip-height:32px;--bc-radius-control:11px;--bc-radius-card:17px;--bc-page-x:24px;--bc-page-gap:12px;--bc-gold:#d9aa4f}@media (min-width:1001px){body:has(.bravclin-clinic-sidebar){padding-left:var(--bc-sidebar-width)}}
:root{--ink:#000;--ink-soft:#050505;--gold:#d9aa4f;--gold-2:#e8bd68;--cream:#000;--paper:#050505;--muted:#716d66;--line:#d9aa4f38;--soft:#0a0a0a;--shadow:0 28px 80px #0000009e}html,body{color:#f7f3eb;background:#000!important}.app-shell,.workspace{background:#000!important}.sidebar{background:#000!important;border-right-color:#d9aa4f3d!important}.topbar{background:#000000f5!important;border-bottom-color:#d9aa4f2e!important}.hero-card{background:radial-gradient(circle at 82% 18%,#d9aa4f21,#0000 25%),#000!important;border-color:#d9aa4f6b!important}.hero-card:after{color:#d9aa4f14!important}.kpi-card,.panel,.finance-card,.timeline-card,.patient-actions-grid button,.lead-card,.record-steps button,.record-focus,.profile-metrics div,.search-box,.radar-card,.funnel-step,.crm-column,.photo-placeholders button,.callout,.brand-preview{color:#f7f3eb!important;background:#050505!important;border-color:#d9aa4f38!important}.mini-button,.button-outline{color:#f7f3eb!important;background:#050505!important;border-color:#d9aa4f40!important}.button-dark{color:#f7f3eb!important;background:#000!important;border:1px solid #d9aa4f4d!important}.button-gold{color:#000!important;background:#d9aa4f!important}.topbar-search,.queen-input{background:#050505!important;border-color:#d9aa4f4d!important}.queen-top,.queen-fab{color:#e8bd68!important;background:#050505!important;border-color:#d9aa4f!important}.queen-panel{background:radial-gradient(circle at 90% 0,#d9aa4f1f,#0000 30%),#000!important;border-color:#d9aa4f61!important}.brand-monogram,.profile-button>span,.avatar,.lead-avatar{color:#e8bd68!important;background:#050505!important;border-color:#d9aa4f6b!important}.sidebar-nav button.active{background:#d9aa4f21!important;border-color:#d9aa4f59!important}.radar-gold,.radar-dark,.radar-soft{background:#050505!important}.callout-dark{background:#000!important}.referral-hero{background:#000!important;border:1px solid #d9aa4f59!important}.brand-preview{background:#000!important}.crm-column{background:#020202!important}.record-focus{background:#050505!important}.mobile-nav{background:#000000f7!important;border-color:#d9aa4f38!important}
