@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,-apple-system,sans-serif;color:#322b34;background:#faf9f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ba86a6;outline-offset:2px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,.brand-name{font-family:Manrope,sans-serif}.muted{color:#938b95}.overline,.eyebrow,.workspace-label{font-size:10px;font-weight:800;letter-spacing:1.75px;color:#b38ca1}.app-shell{min-height:100vh;display:flex}.sidebar{width:265px;flex-shrink:0;min-height:100vh;background:#fff;border-right:1px solid #f0ebee;padding:29px 17px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:30}.brand{display:flex;align-items:center;gap:11px;margin:0 8px 47px}.brand-mark,.auth-logo{display:flex;align-items:center;justify-content:center;background:#8c5d76;color:#fff;border-radius:13px;width:43px;height:43px}.brand-name{font-weight:800;font-size:19px;letter-spacing:-.8px;line-height:1.25}.brand-caption{font-size:9px;letter-spacing:1.3px;color:#9b7a8e;margin-top:2px;font-weight:700}.workspace-label{margin:0 13px 17px;color:#aaa1a9}.navigation{display:grid;gap:5px}.nav-item{border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:11px;color:#766d77;font-size:13px;font-weight:600;width:100%;transition:.15s}.nav-item:hover{background:#f8f5f7}.nav-item.active{background:#f8eef3;color:#85546f}.nav-item.active:before{content:"";height:23px;width:3px;background:#a57891;position:absolute;left:17px;border-radius:3px;transform:translate(-17px)}.nav-item svg{flex-shrink:0}.nav-item b{background:#a86f88;color:#fff;border-radius:20px;font-size:10px;padding:2px 6px;margin-left:auto}.sidebar-tip{margin:auto 4px 21px;padding:22px 19px;background:linear-gradient(145deg,#f8ecf1,#f9f5f3);border-radius:15px;color:#956782}.sidebar-tip b{display:block;font-size:12px;color:#6c4a5d;margin-top:13px}.sidebar-tip p{font-size:11.5px;line-height:1.65;margin-top:8px;color:#91818c}.sidebar-bottom{display:flex;align-items:center;border-top:1px solid #f2eff1;padding:20px 6px 2px;gap:10px}.account-avatar,.top-avatar{width:36px;height:36px;border-radius:50%;background:#f0dfe7;color:#946980;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.account-info{display:flex;flex-direction:column;min-width:0;flex:1;gap:3px}.account-info b{font-size:12px;white-space:nowrap}.account-info small{font-size:11px;color:#a39aa4}.main-shell{min-width:0;flex:1}.topbar{height:79px;border-bottom:1px solid #eee9ec;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 45px;gap:15px}.top-left,.top-right{display:flex;align-items:center;gap:12px}.top-left{color:#a39aa4;font-size:12px}.top-left b{color:#524651;font-weight:700}.breadcrumb-sep{color:#d4cbd0}.top-right{color:#847984;font-size:12px}.top-avatar{width:33px;height:33px}.online-indicator{width:7px;height:7px;background:#7fb796;border-radius:50%}.content-area{max-width:1550px;padding:37px 46px 28px;margin:auto}.demo-alert,.error-note,.toast-note,.pipeline-note{padding:12px 15px;margin-bottom:22px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5}.demo-alert{background:#fef6e8;border:1px solid #f2e5c6;color:#806844}.error-note{background:#fff1f2;border:1px solid #f7d6db;color:#a84258}.toast-note{background:#eef8f2;border:1px solid #d9eee2;color:#447f5f}.toast-note button{margin-left:auto;background:none;border:0;color:inherit}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:30px}.page-heading h1{font-size:30px;letter-spacing:-1.35px;font-weight:800;margin-top:8px;line-height:1.3;color:#302a35}.page-heading p{color:#938b93;font-size:13px;margin-top:9px;line-height:1.6}.heading-flower{color:#aa7b93}.primary-btn,.secondary-btn,.outlined-btn{height:41px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border-radius:9px;font-size:12px;font-weight:700;white-space:nowrap;transition:.15s}.primary-btn{background:#91617a;color:#fff;border:1px solid #91617a;box-shadow:0 3px 8px #91617a17}.primary-btn:hover{background:#7d526a}.secondary-btn,.outlined-btn{border:1px solid #eae4e8;color:#6f626c;background:#fff}.secondary-btn:hover,.outlined-btn:hover{background:#fbf7f9}.text-link{background:none;border:0;color:#946581;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.stat-card{border:1px solid #f0ebee;border-radius:15px;background:#fff;padding:23px 22px;min-height:155px;box-shadow:0 4px 24px #42313c05}.stat-head{display:flex;justify-content:space-between;align-items:start;gap:8px}.stat-head>span{color:#8b838d;font-size:12px;font-weight:600;line-height:1.5}.stat-icon{width:37px;height:37px;background:#fbf0f5;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#a87991;flex-shrink:0}.stat-card strong{display:block;font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-1.4px;margin:6px 0 4px}.stat-card small{font-size:11px;color:#a9a1a8}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:22px;margin-bottom:22px}.panel{background:#fff;border:1px solid #f0ebee;border-radius:15px;box-shadow:0 4px 24px #42313c04;min-width:0}.dashboard-grid .panel{padding:25px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:28px}.panel-header h2{font-size:15px;font-weight:800;letter-spacing:-.4px}.panel-header p{font-size:11.5px;color:#a098a0;margin-top:6px}.funnel-list{display:flex;flex-direction:column;gap:21px;padding-bottom:8px}.funnel-item{display:grid;grid-template-columns:158px minmax(0,1fr) 22px;gap:16px;align-items:center}.funnel-item b{text-align:right;font-size:12px}.funnel-label{display:flex;align-items:center;gap:10px;color:#776b76;font-size:12px;white-space:nowrap}.funnel-label i{display:block;flex-shrink:0;width:8px;height:8px;border-radius:100%}.bar-track{height:8px;background:#f6f3f4;border-radius:10px;overflow:hidden}.bar-fill{height:100%;border-radius:10px;min-width:0}.count-chip{background:#f7edf2;color:#956d82;font-size:13px;font-weight:800;border-radius:8px;padding:7px 11px}.attention-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #f4f1f3;padding:13px 0}.attention-row:first-of-type{padding-top:0}.attention-row>div:nth-child(2){min-width:0;flex:1}.attention-row b,.followup-person b{display:block;font-size:12px}.attention-row small,.followup-person small{display:block;font-size:11px;margin-top:5px;color:#aca2a9;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:11px;font-size:11px;font-weight:800;background:#f4e6ec;color:#9c6f87}.avatar.large{width:45px;height:45px}.whats-mini{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#579c75;background:#f0f8f3}.whats-mini:hover{background:#e4f3ea}.whats-mini[aria-disabled=true]{opacity:.35;cursor:not-allowed}.whats-btn{display:inline-flex;align-items:center;gap:8px;padding:10px;background:#e5f6ec;color:#448761;border-radius:9px;font-size:12px;font-weight:600}.full-width{width:100%;margin-top:17px}.sub-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:152px;color:#70aa8f}.sub-empty p{font-weight:700;font-size:12px;color:#655b63}.sub-empty span{font-size:11px;color:#a59da5}.latest-panel{padding-top:24px}.latest-panel .panel-header{margin:0 25px 25px}.table-scroll{width:100%;overflow-x:auto}.contact-table{width:100%;border-collapse:collapse;text-align:left;min-width:680px}.contact-table th{font-size:10px;letter-spacing:.9px;font-weight:800;color:#aaa1a9;background:#fcfafb;padding:15px 24px;white-space:nowrap}.contact-table td{padding:15px 24px;border-top:1px solid #f5f2f3;font-size:12px;color:#837883}.contact-cell{border:0;background:none;padding:0;display:flex;align-items:center;gap:12px;text-align:left;color:inherit;min-width:180px}.contact-cell b{display:block;color:#4b414b;font-size:12px;font-weight:700}.contact-cell small{display:block;font-size:10.5px;color:#aaa1aa;margin-top:5px}.contact-cell:hover b{text-decoration:underline}.source-pill{background:#f6f3f5;color:#887881;display:inline-block;border-radius:6px;padding:6px 9px;font-size:11px;white-space:nowrap}.stage-pill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#746b75;white-space:nowrap}.stage-dot{display:inline-flex;width:8px;height:8px;flex-shrink:0;border-radius:50%}.table-actions{display:flex;align-items:center;gap:5px}.icon-button{display:inline-flex;align-items:center;justify-content:center;color:#9e909b;border:0;background:transparent;border-radius:8px;width:33px;height:33px;flex-shrink:0}.icon-button:hover{background:#f8f4f6}.page-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#b1a8b1;font-size:10px;margin-top:31px}.page-footer span:last-child{display:flex;align-items:center;gap:5px}.contacts-panel{padding-top:23px}.toolbar{display:flex;align-items:center;gap:12px;padding:0 24px 20px;flex-wrap:wrap}.searchbox{display:flex;align-items:center;gap:10px;padding:0 14px;height:43px;border:1px solid #eee8eb;border-radius:9px;color:#aba1a9;min-width:200px;flex:1;background:#fff}.searchbox input{border:0;outline:none!important;min-width:0;width:100%;font-size:12px;color:#5e515c}.searchbox:focus-within{border-color:#bc8fa8}.searchbox input::placeholder{color:#b2a9b1}.selectbox{position:relative;display:flex;align-items:center;gap:8px;height:43px;padding:0 10px 0 14px;border:1px solid #eee8eb;border-radius:9px;color:#847682;background:#fff}.selectbox select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;outline:none;font-size:12px;padding-right:5px;color:#716574}.selectbox svg:last-child{pointer-events:none}.contact-count{font-size:11px;color:#a79ca6;padding:0 24px 14px}.faint{color:#bdb6bb}.table-date{white-space:nowrap}.empty-state{padding:67px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:11px}.empty-icon{width:58px;height:58px;background:#f9eef3;border-radius:17px;color:#ac8096;display:flex;align-items:center;justify-content:center}.empty-state h3{font-size:15px}.empty-state p{font-size:12px;color:#9d929c;max-width:320px;line-height:1.6}.empty-state .primary-btn{margin-top:8px}.pipeline-note{border:1px solid #eadce4;background:#fff7fa;color:#926980}.kanban-scroll{overflow-x:auto;max-width:100%;padding-bottom:14px}.kanban-board{display:grid;grid-template-columns:repeat(6,240px);gap:12px;align-items:start;min-height:350px}.kanban-col{background:#f6f4f5;padding:12px;min-height:320px;border-radius:12px}.kanban-col-header{display:flex;align-items:center;gap:8px;margin:0 2px 14px}.kanban-col-header b{font-size:11px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.kanban-col-header span:last-child{background:#eae5e9;color:#7a7078;border-radius:6px;font-size:10px;margin-left:auto;min-width:21px;text-align:center;padding:4px}.kanban-items{display:grid;gap:10px}.kanban-card{border:1px solid #eee7eb;background:#fff;border-radius:12px;padding:14px;cursor:grab;box-shadow:0 3px 11px #2c232b07}.kanban-card:active{cursor:grabbing}.kanban-card-head{display:flex;align-items:center;justify-content:space-between}.card-name{display:block;font-weight:800;font-size:12px;text-align:left;color:#50414e;border:0;background:none;padding:12px 0 0}.card-name:hover{text-decoration:underline}.kanban-subtitle{font-size:11px;color:#a097a1;margin-top:5px}.kanban-card-meta{display:flex;align-items:center;gap:7px;margin-top:17px;flex-wrap:wrap}.kanban-card-meta span{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#988a96;background:#f9f6f8;padding:5px 7px;border-radius:5px}.kanban-bottom{display:flex;align-items:center;gap:8px;border-top:1px solid #f3eef1;padding-top:12px;margin-top:12px}.kanban-bottom select{max-width:150px;flex:1;font-size:10.5px;border:1px solid #eee9ed;border-radius:7px;padding:8px 4px;color:#796d76;background:#fff}.kanban-empty{font-size:10.5px;color:#b2a9b1;text-align:center;padding:30px 5px;border:1px dashed #ddd5db;border-radius:8px}.followup-summary{background:#fff;border:1px solid #f1e9ed;border-radius:13px;padding:18px 23px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.followup-summary>div{display:flex;align-items:center;gap:14px}.summary-icon{height:46px;width:46px;border-radius:12px;background:#f8edf3;color:#ab7894;display:flex;align-items:center;justify-content:center}.followup-summary span{display:block;font-size:11px;color:#978d96}.followup-summary b{display:block;font-size:23px;font-family:Manrope}.followup-summary p{font-size:11px;color:#a196a0}.segmented{display:inline-flex;align-items:center;border:1px solid #eee8ec;border-radius:9px;padding:3px;background:#fbf9fa}.segmented button{border:0;background:transparent;border-radius:7px;font-size:11px;padding:9px 12px;color:#91858f}.segmented button.selected{background:#91617a;color:#fff}.followup-list{padding:0 24px 12px}.followup-row{display:flex;align-items:center;gap:14px;border-top:1px solid #f2eef1;padding:15px 0}.followup-date{width:49px;min-width:49px;height:51px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7f5f7;color:#887887}.followup-date.late{background:#fff1ef;color:#bb7466}.followup-date.due{background:#fbefdc;color:#ae8a51}.followup-date b{font:800 18px Manrope}.followup-date small{font-size:10px}.followup-person{flex:1;min-width:0}.due-label{background:#f4f2f4;color:#8c8490;font-size:10px;border-radius:6px;padding:7px 9px}.due-label.late{background:#fff0ee;color:#b57367}.due-label.due{background:#fff5e6;color:#af8b59}.edit-small{height:33px;padding:0 10px}.modal-overlay{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#2c1726aa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:18px}.modal{width:100%;max-width:620px;max-height:min(92vh,840px);overflow-y:auto;background:#fff;border-radius:18px;box-shadow:0 25px 70px #23152133}.modal-header{display:flex;justify-content:space-between;gap:10px;padding:29px 30px 18px}.modal-header h2{font-size:21px;letter-spacing:-.6px;margin-top:8px}.modal-header p{font-size:12px;margin-top:7px;line-height:1.6}.modal-form{padding:0 30px 25px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label,.auth-form label{display:flex;flex-direction:column;gap:7px;color:#6b5c69;font-size:11.5px;font-weight:700}.form-grid label span{color:#be6079}.form-grid label.full{grid-column:1 / -1}.form-grid input,.form-grid select,.form-grid textarea,.auth-form input{width:100%;min-width:0;outline:none;border:1px solid #ece5e9;background:#fff;border-radius:9px;padding:11px 12px;font-size:12px;color:#453b45}.form-grid textarea{resize:vertical;line-height:1.5}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.auth-form input:focus{border-color:#b885a2}.form-grid input::placeholder,.form-grid textarea::placeholder,.auth-form input::placeholder{color:#b6abb3}.form-notice{display:flex;align-items:center;gap:9px;background:#f9f6f8;color:#948590;font-size:10px;line-height:1.5;padding:12px;margin-top:18px;border-radius:8px}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px}.footer-actions{display:flex;gap:9px;margin-left:auto}.danger-text{display:flex;align-items:center;gap:7px;border:0;background:none;color:#ba6072;font-size:11px;padding:6px}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.auth-decoration{padding:65px clamp(40px,8vw,135px);background:linear-gradient(145deg,#875771,#a77892 55%,#704b66);color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden}.auth-decoration:after{content:"✳";font-size:500px;position:absolute;right:-180px;bottom:-200px;opacity:.07;line-height:1}.auth-logo{background:#ffffff25;border:1px solid #ffffff30;width:63px;height:63px;margin-bottom:28px}.auth-decoration>span{font-size:10px;letter-spacing:3px;font-weight:800;opacity:.7}.auth-decoration h1{font-size:clamp(35px,4vw,58px);letter-spacing:-2px;line-height:1.25;margin:31px 0 22px;max-width:540px;z-index:1}.auth-decoration p{font-size:15px;line-height:1.8;color:#f6e6ef;max-width:400px;z-index:1}.auth-footer{position:absolute;bottom:42px;font-size:11px;color:#f4dfe8}.auth-panel{display:flex;align-items:center;justify-content:center;padding:35px}.auth-form{width:100%;max-width:355px}.auth-form h2{margin:10px 0 8px;font-size:27px;letter-spacing:-1px}.auth-form>p.muted{font-size:12px;line-height:1.7;margin-bottom:30px}.auth-form label{margin-bottom:18px}.auth-form input{font-size:13px;padding:13px}.password-wrap{position:relative}.password-wrap input{padding-right:42px}.password-wrap button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#a598a3}.login-button{width:100%;margin-top:8px}.security{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#a99ba6;margin-top:23px}.mobile-auth-brand,.mobile-close,.hamburger{display:none}.loading-screen{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#91617a;font-size:14px}@media (max-width:1260px){.sidebar{width:237px}.content-area{padding:35px 27px}.topbar{padding:0 28px}.stat-card{padding:18px}.dashboard-grid{grid-template-columns:1.3fr 1fr}.funnel-item{grid-template-columns:135px minmax(0,1fr) 17px;gap:8px}.funnel-label{font-size:11px}}@media (max-width:1060px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.stat-card{min-height:132px}.sidebar{width:230px}}@media (max-width:760px){.sidebar{position:fixed;transform:translate(-110%);transition:transform .2s;height:100%;width:280px;box-shadow:10px 0 35px #2719261c}.sidebar-open{transform:translate(0)}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#24131e70;z-index:25}.mobile-close{display:flex;align-items:center;justify-content:center;background:none;border:0;color:#8b7d87;margin-left:auto}.hamburger{display:inline-flex}.topbar{height:66px;padding:0 18px}.top-left>span:first-of-type,.breadcrumb-sep,.top-user,.online-indicator{display:none}.content-area{padding:25px 17px}.page-heading{align-items:flex-start;margin-bottom:23px}.page-heading h1{font-size:26px}.page-heading p{font-size:12px}.page-heading .primary-btn{font-size:0;width:41px;padding:0;flex-shrink:0}.page-heading .primary-btn svg{width:19px}.stat-grid{gap:10px;margin-bottom:13px}.stat-card{padding:15px 14px;min-height:125px}.stat-head>span{font-size:11px}.stat-icon{width:30px;height:30px}.stat-icon svg{width:17px}.stat-card strong{font-size:27px}.stat-card small{font-size:10px}.dashboard-grid{gap:14px;margin-bottom:14px}.dashboard-grid .panel{padding:20px}.funnel-item{grid-template-columns:125px minmax(0,1fr) 16px}.latest-panel .panel-header{margin:0 18px 18px}.panel-header h2{font-size:14px}.panel-header p{font-size:11px}.contact-table td,.contact-table th{padding:13px 16px}.page-footer{flex-direction:column;align-items:flex-start}.followup-summary p{display:none}.followup-row{gap:8px}.followup-date{width:42px;min-width:42px}.followup-row>.avatar{display:none}.followup-person{max-width:none}.due-label{display:none}.edit-small{font-size:0;padding:0;width:32px}.edit-small svg{width:17px}.toolbar{padding:0 15px 15px}.searchbox{min-width:100%;flex:auto}.contact-count{padding-left:15px}.segmented{width:100%}.segmented button{flex:1}.auth-page{grid-template-columns:1fr}.auth-decoration{display:none}.auth-panel{min-height:100vh}.mobile-auth-brand{display:flex;align-items:center;gap:9px;color:#91617a;font:800 20px Manrope;margin-bottom:65px}.modal-overlay{padding:9px}.modal{max-height:96vh;border-radius:13px}.modal-header{padding:23px 18px 16px}.modal-form{padding:0 18px 20px}.form-grid{gap:11px}.modal-footer{flex-wrap:wrap}}@media (max-width:410px){.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:1}.footer-actions{width:100%}.footer-actions>*{flex:1}.danger-text{margin-bottom:5px}.page-heading h1{font-size:24px}.brand{margin-bottom:35px}}.mobile-card-list,.mobile-pipeline,.bottom-navigation{display:none}.agenda-list{display:grid;gap:11px;padding:0 14px 16px}.agenda-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.agenda-summary-grid article{background:#fff;border:1px solid #eee8ec;border-radius:15px;padding:19px 20px;min-width:0}.agenda-summary-grid span{display:block;color:#8f838c;font-size:11px;font-weight:700}.agenda-summary-grid strong{display:block;font:800 29px Manrope;margin:8px 0 3px;color:#3e333d}.agenda-summary-grid small{display:block;color:#aaa0a8;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-summary-grid .next-appointment{background:linear-gradient(145deg,#95627d,#7d536a);border-color:#8b5a73}.agenda-summary-grid .next-appointment span,.agenda-summary-grid .next-appointment small{color:#f5e8ef}.agenda-summary-grid .next-appointment strong{color:#fff}.agenda-toolbar{align-items:stretch}.agenda-toolbar .searchbox{max-width:520px}.agenda-tabs{margin-left:auto}.agenda-list{display:grid}.agenda-card{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid #eee8ec;background:#fff;border-radius:14px;padding:13px 15px}.agenda-card.elapsed{opacity:.67;background:#fbfafb}.agenda-date{width:58px;height:65px;border:0;border-radius:11px;background:#f8edf3;color:#9a6681;display:flex;flex-direction:column;align-items:center;justify-content:center}.agenda-date span,.agenda-date small{text-transform:uppercase;font-size:9px;font-weight:800}.agenda-date b{font:800 22px Manrope;line-height:1.15}.agenda-person{border:0;background:transparent;text-align:left;min-width:0;padding:3px 0;color:#4b3f48}.agenda-person .agenda-time{display:flex;align-items:center;gap:5px;color:#95627c;font-size:11px;font-weight:800;margin-bottom:5px}.agenda-person b{display:block;font-size:13px}.agenda-person small{display:block;color:#a0959d;font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-person em{display:inline-block;font-style:normal;font-size:9px;color:#928890;background:#f0edef;border-radius:5px;padding:4px 6px;margin-top:6px}.agenda-actions{display:flex;align-items:center;gap:4px}.linked-stock-panel{grid-column:1/-1;display:grid;gap:7px;padding:12px 14px;border:1px solid #eee5ea;border-radius:10px;background:#fcf8fa}.linked-stock-panel b,.agenda-stock{display:flex;align-items:center;gap:7px;color:#80566d;font-size:11px}.linked-stock-panel>span{font-size:11px;color:#756a73;padding-left:23px}.appointment-contact-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #eee7eb;border-radius:11px;background:#fcfafb}.appointment-contact-card>span:nth-child(2){min-width:0;flex:1}.appointment-contact-card b,.appointment-contact-card small{display:block}.appointment-contact-card b{font-size:12px}.appointment-contact-card small{font-size:10px;color:#978c95;margin-top:4px}.agenda-stock{margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-status-note{display:grid;gap:3px;padding:12px 14px;border:1px solid #e7d8e1;border-radius:10px;background:#faf4f7;font-size:12px;color:#735267}.client-status-note span{font-size:11px;line-height:1.45;color:#776b75}.client-status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;white-space:nowrap}.client-status.is-new{background:#e5f5ec;color:#286945}.client-status.is-old{background:#f0e8ef;color:#6b4b65}.client-since{font-size:11px;color:#766b75}.client-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-overview>div{display:grid;gap:5px;padding:17px;border-radius:12px;background:#faf5f8}.client-overview strong{font:800 28px Manrope,sans-serif;color:#76536a}.client-overview span{font-size:12px;color:#796b75}.theme-dark .client-status-note{background:#302933;border-color:#574653;color:#ead9e4}.theme-dark .client-status-note span,.theme-dark .client-since{color:#c9bbc8}.theme-dark .client-status.is-new{background:#214836;color:#b5ebc9}.theme-dark .client-status.is-old{background:#49394a;color:#e9cfe4}.theme-dark .client-overview>div{background:#342d37}.theme-dark .client-overview strong{color:#f0d9e9}.theme-dark .client-overview span{color:#d0c1ce}.theme-dark .form-notice{background:#302933;color:#d2c7d4}.appointment-contact-card .appointment-stock{color:#80566d}.month-calendar{padding:4px 20px 20px;max-width:920px;margin:0 auto}.calendar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 18px}.calendar-today{height:40px;padding:0 15px;border:1px solid #e9e1e6;background:#fff;border-radius:9px;color:#80566d;font-size:12px;font-weight:700}.calendar-month-control{display:flex;align-items:center;gap:12px}.calendar-month-control h3{text-transform:capitalize;font:800 17px Manrope;color:#4c3d48;min-width:170px;text-align:center}.calendar-grid{border:1px solid #eee8ec;border-radius:14px;overflow:hidden;background:#fff}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{background:#fbf8fa;border-bottom:1px solid #eee8ec}.calendar-weekdays span{text-align:center;padding:12px 4px;color:#a0939d;font-size:10px;font-weight:800}.calendar-day{position:relative;min-height:78px;border:0;border-right:1px solid #f0ebee;border-bottom:1px solid #f0ebee;background:#fff;color:#5d515b;display:flex;align-items:flex-start;justify-content:center;padding:12px 5px 8px;font-size:13px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{color:#c8bec6;background:#fcfbfc}.calendar-day.today>span{width:29px;height:29px;margin-top:-6px;border-radius:50%;display:grid;place-items:center;background:#f5e8ef;color:#8c5b74;font-weight:800}.calendar-day.selected{box-shadow:inset 0 0 0 2px #9c6c85;background:#fdf8fb;z-index:1}.calendar-day.has-appointments:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#8f5f78;bottom:9px}.calendar-day i{position:absolute;right:calc(50% - 23px);top:9px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#8f5f78;color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}.calendar-day-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.calendar-day-heading>div>span{font-size:9px;font-weight:800;letter-spacing:1px;color:#aa8197}.calendar-day-heading h3{text-transform:capitalize;font:800 16px Manrope;margin-top:4px}.calendar-day-heading .primary-btn{height:42px}.calendar-appointments{padding:0;gap:9px}.calendar-empty{min-height:74px;display:flex;align-items:center;gap:9px;padding:15px;color:#9c909a;background:#faf8fa;border:1px dashed #e7dfe5;border-radius:12px;font-size:12px}@supports (height:100dvh){.app-shell,.sidebar,.auth-page,.auth-panel,.loading-screen{min-height:100dvh}.sidebar{height:100dvh}}@media (max-width:900px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{padding-top:env(safe-area-inset-top);padding-bottom:calc(72px + env(safe-area-inset-bottom));background:#faf9f8}.app-shell,.main-shell,.content-area{width:100%;max-width:100%;min-width:0}.app-shell{min-height:100dvh}.sidebar{position:fixed;transform:translate(-110%);transition:transform .2s;height:100dvh;width:min(82vw,320px);box-shadow:10px 0 35px #2719261c;padding-top:calc(22px + env(safe-area-inset-top))}.sidebar-open{transform:translate(0)}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#24131e70;z-index:25}.mobile-close,.hamburger{display:flex}.topbar{position:sticky;top:env(safe-area-inset-top);z-index:20;height:62px;padding:0 18px}.top-left>span:first-of-type,.breadcrumb-sep,.top-user,.online-indicator{display:none}.content-area{padding:22px 16px 18px}.desktop-only{display:none!important}.mobile-card-list,.mobile-pipeline{display:grid}.bottom-navigation{position:fixed;display:grid;grid-template-columns:repeat(6,1fr);left:0;right:0;bottom:0;z-index:45;min-height:calc(66px + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);background:#fff;border-top:1px solid #ece6ea;box-shadow:0 -8px 24px #402b3812}.bottom-navigation button{width:100%;min-width:0;min-height:56px;border:0;background:transparent;color:#998d96;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:10px;padding:5px 2px}.bottom-navigation button.active{color:#8d5b74;background:#fbf1f5}.bottom-navigation small{font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-icon{position:relative;display:flex}.bottom-icon b{position:absolute;top:-7px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#b05e7b;color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center}.page-heading{align-items:flex-start;margin-bottom:21px}.page-heading>div{min-width:0}.page-heading .primary-btn{width:46px;height:46px;padding:0;font-size:0;flex-shrink:0;border-radius:13px}.page-heading .primary-btn svg{width:21px;height:21px}.toolbar{padding:0 14px 15px;gap:9px}.searchbox{height:48px;min-width:100%}.selectbox,.toolbar>.outlined-btn{height:46px;flex:1;justify-content:center}.primary-btn,.secondary-btn,.outlined-btn,.icon-button,.whats-mini{min-height:44px}.icon-button,.whats-mini{min-width:44px}.contact-count{padding:1px 15px 12px}.agenda-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}.agenda-summary-grid article{padding:14px;min-height:108px}.agenda-summary-grid .next-appointment{grid-column:1/-1;min-height:auto}.agenda-summary-grid strong{font-size:25px}.agenda-toolbar .searchbox{max-width:none}.agenda-tabs{width:100%;margin-left:0;overflow-x:auto}.agenda-tabs button{min-width:max-content;min-height:38px}.agenda-list{padding:0 11px 14px;gap:9px}.agenda-card{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:11px}.month-calendar{padding:0 11px 15px}.calendar-header{margin:2px 0 12px}.calendar-month-control{gap:4px}.calendar-month-control h3{font-size:14px;min-width:140px}.calendar-month-control .icon-button{min-width:38px;width:38px;min-height:38px;height:38px}.calendar-today{height:38px;padding:0 12px}.calendar-weekdays span{padding:10px 2px;font-size:9px}.calendar-day{min-height:52px;padding:8px 2px 7px;font-size:12px}.calendar-day.today>span{width:25px;height:25px;margin-top:-4px}.calendar-day.has-appointments:after{bottom:6px}.calendar-day i{right:calc(50% - 20px);top:5px;min-width:14px;height:14px;font-size:8px}.calendar-day-heading{align-items:flex-end;margin:17px 0 11px}.calendar-day-heading h3{font-size:13px}.calendar-day-heading .primary-btn{width:auto;padding:0 11px;font-size:11px;gap:5px;height:40px}.calendar-appointments{padding:0;gap:8px}.calendar-empty{min-height:62px;font-size:11px}.agenda-date{width:54px;height:62px}.agenda-actions{flex-direction:column}.agenda-actions .icon-button,.agenda-actions .whats-mini{width:42px;height:42px;min-height:42px;min-width:42px}.demo-alert>span,.toast-note>span,.error-note>span{min-width:0;overflow-wrap:anywhere}.stat-grid,.dashboard-grid,.panel,.stat-card,.panel-header,.funnel-list,.funnel-item{min-width:0;max-width:100%}.stat-card{overflow:hidden}.stat-head>span{min-width:0;overflow-wrap:anywhere}.panel-header>div{min-width:0}.panel-header .text-link{flex-shrink:0}.mobile-card-list{gap:11px;padding:0 12px 14px}.mobile-lead-card,.mobile-stock-card,.mobile-pipeline-card{background:#fff;border:1px solid #eee7eb;border-radius:14px;padding:14px;box-shadow:0 3px 14px #3d293408}.mobile-card-main{border:0;background:transparent;width:100%;padding:0;display:flex;align-items:center;gap:11px;text-align:left;color:#554953;min-height:48px}.mobile-card-main>span:nth-child(2){min-width:0;flex:1}.mobile-card-main b{display:block;font-size:13px;color:#453944;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-card-main small{display:block;margin-top:5px;font-size:11px;color:#9f949d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-card-main>svg{color:#b4a7b0;flex-shrink:0}.mobile-card-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:13px 0 0;padding-top:12px;border-top:1px solid #f3eef1}.mobile-followup{display:inline-flex;align-items:center;gap:5px;color:#9b7185;font-size:11px;margin-left:auto}.mobile-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.mobile-card-actions .whats-btn,.mobile-card-actions .outlined-btn{width:100%;height:45px;justify-content:center}.stock-mobile-icon{width:44px;height:44px;border-radius:12px;background:#f5edf1;color:#9a6980;display:flex;align-items:center;justify-content:center;flex:0 0 auto!important}.low-stock{border-color:#efc9c1;background:#fffcfb}.low-stock .stock-mobile-icon{background:#fff0ed;color:#bd6f61}.stock-numbers{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.stock-numbers span{background:#f8f5f7;border-radius:10px;padding:10px 12px}.stock-numbers small{display:block;font-size:9px;letter-spacing:.8px;color:#a2969f}.stock-numbers b{display:block;font:800 20px Manrope;margin-top:3px}.mobile-pipeline{gap:11px}.mobile-pipeline>p{display:flex;align-items:center;gap:8px;background:#fff7fa;border:1px solid #eadce4;color:#926980;padding:12px 14px;border-radius:11px;font-size:11px}.mobile-pipeline-card label{display:flex;flex-direction:column;gap:7px;margin-top:13px;padding-top:13px;border-top:1px solid #f2edf0;font-size:10px;font-weight:800;letter-spacing:.5px;color:#9d8f99}.mobile-pipeline-card select{width:100%;height:46px;border:1px solid #e7dfe4;border-radius:10px;background:#fff;padding:0 12px;color:#665861;font-size:13px}.modal-overlay{padding:0;align-items:stretch}.modal{max-width:none;max-height:100dvh;height:100dvh;border-radius:0;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.modal-header{position:sticky;top:0;z-index:2;background:#fff;padding:18px 17px 14px;border-bottom:1px solid #f2edf0}.modal-form{display:flex;flex:1;flex-direction:column;padding:17px 17px calc(15px + env(safe-area-inset-bottom))}.form-grid{grid-template-columns:1fr;gap:14px}.form-grid label.full{grid-column:1}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px;min-height:48px;padding:12px}.form-grid textarea{min-height:92px}.modal-footer{position:sticky;bottom:calc(-15px - env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee8eb;margin-top:auto;padding:14px 0 calc(15px + env(safe-area-inset-bottom))}.footer-actions{width:100%}.footer-actions>*{flex:1;height:48px}.danger-text{min-height:44px;padding:0 10px}.auth-panel{min-height:100dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.auth-form input{font-size:16px;min-height:50px}.login-button{height:50px}}@media (min-width:901px){.desktop-only{display:block}.bottom-navigation{display:none}}@media (max-width:430px){.content-area{padding-left:12px;padding-right:12px}.demo-alert{font-size:10.5px;padding:10px 11px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:116px}.dashboard-grid .panel{padding:17px}.funnel-item{grid-template-columns:112px minmax(0,1fr) 15px;gap:7px}.funnel-label{font-size:10px}.latest-panel .panel-header{margin:0 15px 16px}.followup-list{padding:0 13px 10px}.followup-summary{padding:14px}.mobile-auth-brand{margin-bottom:45px}}.timeline-section{border-top:1px solid #f2edf0;margin-top:20px;padding-top:15px}.timeline-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:0;padding:10px 0;font-size:12px;font-weight:700;color:#9b8fb7}.timeline-list{display:grid;gap:10px;margin-top:10px}.activity-row{display:flex;gap:12px;padding:8px 0}.activity-content{flex:1;min-width:0}.activity-main{display:flex;justify-content:space-between;align-items:baseline}.activity-desc{font-size:12px;color:#453b45;font-weight:500}.activity-time{font-size:10px;color:#aaa1a9}.activity-diff{margin-top:4px;font-size:10px;background:#f9f6f8;padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.activity-old{text-decoration:line-through;color:#b2a9b1}.activity-new{font-weight:700;color:#5e515c}.activity-empty{text-align:center;padding:20px;color:#aaa1a9;font-size:12px}.confirm-panel .attention-row{justify-content:space-between}.confirm-panel .attention-row>div:nth-child(2){flex:1}.confirm-panel .outlined-btn{margin-left:auto}.theme-dark{color-scheme:dark;background:#17141a;color:#eee7ed}.app-shell.theme-dark,.auth-page.theme-dark{background:#17141a;color:#eee7ed}.theme-dark .sidebar,.theme-dark .topbar,.theme-dark .bottom-navigation,.theme-dark .panel,.theme-dark .stat-card,.theme-dark .mobile-lead-card,.theme-dark .mobile-stock-card,.theme-dark .mobile-pipeline-card,.theme-dark .agenda-card,.theme-dark .appointment-contact-card,.theme-dark .modal,.theme-dark .calendar-grid,.theme-dark .followup-summary,.theme-dark .followup-date,.theme-dark .auth-panel{background:#211d24;border-color:#39323d;color:#eee7ed}.theme-dark .main-shell,.theme-dark .content-area,.theme-dark .auth-page{background:#17141a}.theme-dark .topbar,.theme-dark .sidebar-bottom,.theme-dark .panel-header,.theme-dark .modal-header,.theme-dark .modal-footer{border-color:#39323d}.theme-dark .brand-name,.theme-dark .account-info b,.theme-dark .top-left b,.theme-dark .page-heading h1,.theme-dark .page-heading h2,.theme-dark .panel-header h2,.theme-dark .stat-card strong,.theme-dark .contact-cell b,.theme-dark .agenda-person b,.theme-dark .calendar-month-control h3,.theme-dark .calendar-day-heading h3,.theme-dark .auth-form h2,.theme-dark .form-label,.theme-dark label{color:#f0e8ef}.theme-dark .top-left,.theme-dark .top-right,.theme-dark .workspace-label,.theme-dark .account-info small,.theme-dark .page-heading p,.theme-dark .muted,.theme-dark .stat-card span,.theme-dark .panel-subtitle,.theme-dark .calendar-weekdays span,.theme-dark .activity-desc,.theme-dark .activity-time{color:#b7aab8}.theme-dark .nav-item{color:#c2b6c3}.theme-dark .nav-item:hover,.theme-dark .nav-item.active{background:#352a36;color:#e2bfd2}.theme-dark .sidebar-tip{background:linear-gradient(145deg,#342733,#29232b);color:#d6abc1}.theme-dark .sidebar-tip b{color:#f0d8e5}.theme-dark .sidebar-tip p{color:#c0aeba}.theme-dark .icon-button,.theme-dark .secondary-btn,.theme-dark .outlined-btn,.theme-dark .calendar-today,.theme-dark .selectbox,.theme-dark .searchbox,.theme-dark .filter-control{background:#29242c;border-color:#49404b;color:#e8dfe8}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .form-grid input,.theme-dark .form-grid select,.theme-dark .form-grid textarea{background:#19161c;border-color:#49404b;color:#f0e8ef}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#8e8290}.theme-dark .calendar-grid{background:#211d24}.theme-dark .calendar-weekdays{background:#29242c;border-color:#39323d}.theme-dark .calendar-day{background:#211d24;color:#e3d9e3;border-color:#39323d}.theme-dark .calendar-day.outside{background:#1b181e;color:#756b77}.theme-dark .calendar-day.today>span{background:#493343;color:#f1cfe0}.theme-dark .calendar-day.selected{background:#302530;box-shadow:inset 0 0 0 2px #b07d9b}.theme-dark .calendar-empty{background:#1d1920;border-color:#49404b;color:#b7aab8}.theme-dark .activity-diff,.theme-dark .table-row:hover,.theme-dark .contact-row:hover{background:#2b252e}.theme-dark .activity-main,.theme-dark .activity-new{color:#e7dce6}.theme-dark .empty-state,.theme-dark .empty-icon{color:#b7aab8}.theme-dark .table-head,.theme-dark .table-row{border-color:#39323d}.theme-dark .demo-alert{filter:brightness(.82) saturate(.85)}.theme-toggle{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px}.auth-theme-toggle{position:absolute;right:24px;top:24px;z-index:2}.auth-page{position:relative}@media (max-width:900px){.auth-theme-toggle{right:14px;top:14px}}.theme-dark .contact-table th,.theme-dark .contact-table td,.theme-dark .contact-cell small,.theme-dark .source-pill,.theme-dark .stage-pill{color:#ded3df}.theme-dark .contact-table th{background:#29242c;border-bottom:1px solid #48404a}.theme-dark .contact-table td{border-color:#39323d}.theme-dark .contact-cell b,.theme-dark .card-name{color:#f2eaf1}.theme-dark .contact-count,.theme-dark .page-footer,.theme-dark .faint,.theme-dark .stat-card small,.theme-dark .panel-header p,.theme-dark .attention-row small,.theme-dark .followup-person small,.theme-dark .contact-cell small,.theme-dark .empty-state p,.theme-dark .sub-empty span,.theme-dark .kanban-subtitle,.theme-dark .kanban-empty,.theme-dark .calendar-day-heading>div>span,.theme-dark .agenda-date>span,.theme-dark .agenda-date>small,.theme-dark .agenda-person>small,.theme-dark .agenda-time,.theme-dark .agenda-stock,.theme-dark .appointment-contact-card small,.theme-dark .form-grid label>small,.theme-dark .form-notice,.theme-dark .timeline-section small,.theme-dark .activity-empty{color:#c2b6c4}.theme-dark .funnel-label,.theme-dark .kanban-col-header,.theme-dark .kanban-card-meta,.theme-dark .due-label,.theme-dark .timeline-toggle,.theme-dark .activity-old{color:#d4c7d5}.theme-dark .kanban-col{background:#242027;border:1px solid #39323d}.theme-dark .kanban-col-header span:last-child,.theme-dark .kanban-card-meta,.theme-dark .source-pill,.theme-dark .activity-diff{background:#342d37}.theme-dark .kanban-card{background:#211d24;border-color:#39323d}.theme-dark .bar-track{background:#39323d}.theme-dark .followup-row,.theme-dark .attention-row{border-color:#39323d}.theme-dark .sub-empty p,.theme-dark .empty-state h3,.theme-dark .kanban-card b,.theme-dark .mobile-card-main b,.theme-dark .mobile-card-meta b{color:#eee6ee}.theme-dark .agenda-date{background:#342b35;color:#f1e7ef}.theme-dark .agenda-card.elapsed{opacity:.9}.theme-dark .selectbox select{color:#eee6ee}.theme-dark option{background:#211d24;color:#eee6ee}.theme-dark .auth-form label,.theme-dark .auth-form input{color:#eee6ee}.auth-link-button{display:block;margin:14px auto 0;padding:8px 12px;border:0;background:transparent;color:#82516e;text-decoration:underline;text-underline-offset:3px}.theme-dark .auth-link-button{color:#e3a9cb}.success-note{padding:12px;border-radius:9px;background:#e7f5ec;color:#165c36;font-size:13px;line-height:1.4}.theme-dark .success-note{background:#163b29;color:#c8efda}.theme-dark .security{color:#c2b6c4}.theme-dark .error-note{background:#3a222a;border-color:#61313e;color:#ffc1cc}.theme-dark .toast-note{background:#20342a;border-color:#315642;color:#b8e8c8}.theme-dark .pipeline-note{background:#352832;border-color:#58404f;color:#e7c5d6}.theme-dark .danger-text{color:#ff9ba8}.theme-dark .low-stock,.theme-dark .due,.theme-dark .late{color:#ffcc8a}.clinical-workspace{min-width:0}.clinical-tabs{display:flex;gap:7px;overflow-x:auto;padding:2px 0 14px;margin-bottom:16px;scrollbar-width:none;scroll-snap-type:x proximity}.clinical-tabs::-webkit-scrollbar{display:none}.clinical-tabs button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:44px;padding:0 13px;border:1px solid #e8dfe5;border-radius:10px;background:#fff;color:#786b77;font-size:12px;font-weight:700}.clinical-tabs button{scroll-snap-align:start}.clinical-tabs button.active{border-color:#ad7e98;background:#f8edf3;color:#80536d}.clinical-tabs b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:10px;background:#a66d89;color:#fff;font-size:10px}.clinical-contact-picker{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:800;color:#655965}.clinical-contact-picker select{min-height:44px;min-width:min(100%,320px);padding:0 12px;border:1px solid #e8dfe5;border-radius:9px;background:#fff;color:#524651}.clinical-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.clinical-wide{width:100%}.clinical-form,.clinical-list{padding:21px;min-width:0}.clinical-form h2,.clinical-list h2{font-size:17px;margin-bottom:7px}.clinical-form>p,.clinical-list>p{color:#897d87;font-size:12px;line-height:1.6;margin-bottom:17px}.clinical-form label{display:grid;gap:6px;margin:0 0 14px;color:#655965;font-size:12px;font-weight:700}.clinical-form input,.clinical-form select,.clinical-form textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #e8dfe5;border-radius:9px;background:#fff;color:#453a44;font-size:14px}.clinical-form textarea{resize:vertical;line-height:1.5}.clinical-form input:disabled{opacity:.55}.clinical-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.clinical-help{color:#8c7d88!important;font-size:11px!important;margin:0 0 16px!important}.clinical-actions{display:flex;gap:9px;flex-wrap:wrap}.clinical-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #eee7eb}.clinical-item:last-child{border-bottom:0}.clinical-item>div{min-width:0;display:grid;gap:5px}.clinical-item strong{font-size:13px;overflow-wrap:anywhere}.clinical-item small,.clinical-item span{font-size:11px;color:#887b87;line-height:1.5}.clinical-item p{font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.clinical-item .outlined-btn{flex:0 0 auto}.clinical-item-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.clinical-empty{padding:22px;color:#897d87;font-size:12px}.clinical-due{background:#fff9f2;margin:0 -12px;padding:14px 12px;border-radius:9px}.clinical-dashboard-alert{display:flex;align-items:center;gap:12px;padding:13px 16px;margin-bottom:22px;background:#fff8ee;border:1px solid #eddac2;border-radius:11px;color:#745b42;font-size:12px}.clinical-dashboard-alert span{flex:1}.theme-dark .clinical-tabs button,.theme-dark .clinical-contact-picker select,.theme-dark .clinical-form input,.theme-dark .clinical-form select,.theme-dark .clinical-form textarea{background:#29242c;border-color:#514753;color:#eee6ee}.theme-dark .clinical-tabs button.active{background:#463246;border-color:#af819e;color:#ffe2f1}.theme-dark .clinical-contact-picker,.theme-dark .clinical-form label,.theme-dark .clinical-item strong,.theme-dark .clinical-form h2,.theme-dark .clinical-list h2{color:#eee6ee}.theme-dark .clinical-form>p,.theme-dark .clinical-list>p,.theme-dark .clinical-help,.theme-dark .clinical-item small,.theme-dark .clinical-item span,.theme-dark .clinical-empty{color:#c5b9c6!important}.theme-dark .clinical-item{border-color:#403741}.theme-dark .clinical-due,.theme-dark .clinical-dashboard-alert{background:#3b302b;border-color:#68523d;color:#ffe2b3}.theme-dark .demo-alert{background:#382f24;border-color:#6a573b;color:#f5deae;filter:none}.theme-dark .bottom-navigation button{color:#c3b5c3}.theme-dark .bottom-navigation button.active{background:#463246;color:#f5d9e8}@media (max-width:900px){.clinical-grid{grid-template-columns:1fr}.clinical-form,.clinical-list{padding:17px}.clinical-tabs{margin:0 -12px 13px;padding:2px 12px 12px}.clinical-contact-picker{display:grid}.clinical-contact-picker select{width:100%}.clinical-item{align-items:flex-start}.clinical-item .outlined-btn{white-space:normal;text-align:center}.clinical-dashboard-alert{flex-wrap:wrap}.clinical-dashboard-alert button{width:100%}}@media (max-width:430px){.clinical-fields{grid-template-columns:1fr}.clinical-item{flex-direction:column}.clinical-item .outlined-btn,.clinical-item-actions{width:100%}.clinical-item-actions .outlined-btn{flex:1}}.dashboard-quick-actions{display:flex;flex-wrap:wrap;gap:9px;margin:-12px 0 20px}.dashboard-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.workflow-panel{padding:19px;min-width:0}.workflow-panel .panel-header{margin-bottom:12px}.workflow-panel .panel-header h2{font-size:14px}.workflow-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px 0;border:0;border-top:1px solid #f0e9ed;background:transparent;text-align:left;color:#625361}.workflow-row>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.workflow-row b,.stock-usage-row b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-row small,.stock-usage-row small{font-size:10px;color:#918590;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-row>svg{flex-shrink:0;color:#a58d9d}.workflow-time,.workflow-stock-icon{flex:0 0 auto;display:grid;place-items:center;min-width:41px;height:40px;padding:0 4px;border-radius:9px;background:#f5eaf0;color:#8e607a;font-size:11px;font-weight:800}.workflow-empty{padding:20px 0;color:#948992;font-size:12px}.workflow-total{display:grid;gap:5px;padding:21px 0 13px}.workflow-total strong{font:800 28px Manrope;letter-spacing:-1px;color:#4c3b48}.workflow-total span{font-size:11px;color:#918590}.stock-usage-panel{padding:20px;margin-top:17px}.stock-usage-panel .panel-header{margin-bottom:11px}.stock-usage-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f0e9ed}.stock-usage-row>span:last-child{display:grid;gap:4px;min-width:0}.consumption-picker{padding:12px;border:1px solid #e8dfe5;border-radius:11px;margin:0 0 14px;min-width:0}.consumption-picker legend{display:flex;align-items:center;gap:7px;padding:0 6px;color:#66515f;font-size:12px;font-weight:800}.clinical-form label.consumption-row{display:flex;align-items:center;gap:10px;margin:0;padding:10px 0;border-bottom:1px solid #efe8ec}.clinical-form label.consumption-row:last-of-type{border-bottom:0}.consumption-row>span{display:grid;gap:3px;min-width:0;flex:1}.consumption-row b{font-size:12px;overflow-wrap:anywhere}.consumption-row small{font-size:10px;color:#928691}.clinical-form .consumption-row input{width:72px;min-width:72px;min-height:42px;text-align:center;padding:7px}.consumption-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px}.consumption-tags b{width:100%;font-size:10px;color:#877886}.consumption-tags span{padding:5px 8px;border-radius:7px;background:#f6eef2;color:#78546a!important;font-size:10px}.theme-dark .workflow-row,.theme-dark .stock-usage-row,.theme-dark .clinical-form label.consumption-row{border-color:#3e3540}.theme-dark .workflow-row,.theme-dark .workflow-total strong,.theme-dark .stock-usage-row b,.theme-dark .consumption-picker legend,.theme-dark .consumption-row b{color:#eee6ee}.theme-dark .workflow-row small,.theme-dark .stock-usage-row small,.theme-dark .workflow-empty,.theme-dark .workflow-total span,.theme-dark .consumption-row small,.theme-dark .consumption-tags b{color:#c4b7c5}.theme-dark .workflow-time,.theme-dark .workflow-stock-icon,.theme-dark .consumption-tags span{background:#3a2d39;color:#f0cfdf!important}.theme-dark .consumption-picker{border-color:#514753}@media (max-width:1150px){.dashboard-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workflow .workflow-panel:last-child{grid-column:1/-1}}@media (max-width:760px){.dashboard-workflow{grid-template-columns:1fr;gap:12px}.dashboard-workflow .workflow-panel:last-child{grid-column:auto}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-4px 0 16px}.dashboard-quick-actions .outlined-btn{white-space:normal;min-height:44px;padding:8px;font-size:11px}.dashboard-quick-actions .outlined-btn:last-child{grid-column:1/-1}.workflow-panel{padding:17px}}.prontuario-flow,.prontuario-entry{display:grid;gap:16px;min-width:0}.prontuario-flow{max-width:960px;margin:0 auto}.prontuario-card{min-width:0}.prontuario-step{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.prontuario-step>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;background:#f5eaf0;color:#80536d;font-size:14px;font-weight:800}.prontuario-step h2{margin:0 0 4px}.prontuario-step p{color:#897d87;font-size:12px;line-height:1.5}.return-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.return-options button{min-height:44px;padding:9px 12px;border:1px solid #e8dfe5;border-radius:9px;background:#fff;color:#655965;font-size:12px;font-weight:700}.return-options button.active{border-color:#ad7e98;background:#f8edf3;color:#80536d}.payment-form{display:grid;gap:0}.encounter-payment-list{padding:0;margin-top:24px;border-top:1px solid #eee7eb}.encounter-payment-list h2{padding-top:20px}.encounter-history>div:first-child{flex:1;min-width:0}.encounter-history>.clinical-item-actions{align-self:flex-start}.return-edit-form.clinical-form{padding:15px;margin-top:10px;border:1px solid #e8dfe5;border-radius:10px;background:#fcf9fb}.return-edit-form .clinical-actions{display:flex}.theme-dark .prontuario-step>span,.theme-dark .return-options button.active{background:#463246;color:#ffe2f1}.theme-dark .prontuario-step p{color:#c5b9c6}.theme-dark .return-options button{background:#29242c;border-color:#514753;color:#eee6ee}.theme-dark .return-options button.active{background:#463246;border-color:#af819e;color:#ffe2f1}.theme-dark .encounter-payment-list{border-color:#403741}.theme-dark .return-edit-form.clinical-form{background:#29242c;border-color:#514753}@media (max-width:430px){.return-options{grid-template-columns:1fr}.prontuario-flow,.prontuario-entry{gap:12px}}.procedure-picker{display:grid;gap:8px;min-width:0;margin:0 0 16px;padding:0;border:0}.procedure-picker legend{margin-bottom:9px;color:#655965;font-size:12px;font-weight:800}.clinical-form label.procedure-choice{display:flex;align-items:center;gap:12px;min-height:52px;margin:0;padding:10px 12px;border:1px solid #e8dfe5;border-radius:10px;cursor:pointer}.clinical-form .procedure-choice input{width:21px;min-width:21px;height:21px;min-height:21px;margin:0;accent-color:#956783}.procedure-choice span{display:grid;gap:3px;font-size:13px}.procedure-choice small{font-size:11px;color:#8d7d89}.payment-auto-dates{display:grid;gap:8px;padding:12px;margin:0 0 15px;border:1px solid #e8dfe5;border-radius:10px;background:#faf6f8;font-size:12px;color:#655965}.payment-auto-dates span{display:flex;justify-content:space-between;gap:10px}.payment-auto-dates small{color:#897d87}.payment-installments{margin:0 0 15px;padding:10px 12px;border:1px solid #e8dfe5;border-radius:9px;color:#655965;font-size:12px}.payment-installments summary{cursor:pointer;font-weight:700;min-height:24px}.payment-installments span{display:block;padding:7px 0;border-top:1px solid #eee7eb;font-size:11px}.catalog-interests{margin-top:16px}.interest-quick-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.interest-quick-list button{min-height:36px;padding:5px 10px;border:1px solid #e8dfe5;border-radius:18px;background:#fff;color:#765f6e;font-size:11px}.interest-quick-list button.active{background:#f8edf3;border-color:#ad7e98;color:#80536d}.client-profile{min-width:0}.profile-back{margin-bottom:18px}.profile-actions{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-panel{padding:20px;min-width:0}.profile-wide{grid-column:1/-1}.profile-panel h2,.profile-danger h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:16px}.profile-panel h2 svg{color:#986d86}.profile-panel dl{display:grid;gap:12px;margin:0}.profile-panel dl>div{display:grid;gap:3px}.profile-panel dt{color:#8d7f89;font-size:11px;font-weight:700}.profile-panel dd{margin:0;color:#554451;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.profile-panel>p{margin-top:16px;font-size:12px;line-height:1.6;white-space:pre-wrap}.profile-anamnesis-action{margin-top:17px}.profile-record{display:grid;gap:5px;padding:12px 0;border-top:1px solid #eee7eb}.profile-record strong{font-size:13px;overflow-wrap:anywhere}.profile-record span,.profile-record small,.profile-record p{color:#887b87;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.profile-danger{margin-top:18px;padding:20px;border-color:#e2b5b2}.profile-danger h2{color:#9d4b4b}.profile-danger p{margin:0 0 15px;color:#775d62;font-size:12px;line-height:1.6}.delete-confirm{padding:14px;border:1px solid #e2b5b2;border-radius:10px;background:#fff8f7}.danger-button{min-height:44px;padding:9px 14px;border:0;border-radius:9px;background:#ab4f50;color:#fff;font-weight:700}.danger-button:disabled{opacity:.5}.theme-dark .procedure-picker legend,.theme-dark .procedure-choice span,.theme-dark .payment-auto-dates,.theme-dark .profile-panel dd,.theme-dark .profile-record strong{color:#eee6ee}.theme-dark .clinical-form label.procedure-choice,.theme-dark .payment-auto-dates,.theme-dark .interest-quick-list button{background:#29242c;border-color:#514753;color:#eee6ee}.theme-dark .payment-installments{border-color:#514753;color:#eee6ee}.theme-dark .payment-installments span{border-color:#403741}.theme-dark .interest-quick-list button.active{background:#463246;border-color:#af819e;color:#ffe2f1}.theme-dark .procedure-choice small,.theme-dark .payment-auto-dates small,.theme-dark .profile-panel dt,.theme-dark .profile-record span,.theme-dark .profile-record small,.theme-dark .profile-record p,.theme-dark .profile-panel>p{color:#c5b9c6}.theme-dark .profile-record{border-color:#403741}.theme-dark .profile-danger{border-color:#754b4d}.theme-dark .profile-danger h2{color:#f3acac}.theme-dark .profile-danger p{color:#e1c6c6}.theme-dark .delete-confirm{background:#312428;border-color:#754b4d}@media (max-width:760px){.profile-grid{grid-template-columns:1fr;gap:12px}.profile-wide{grid-column:auto}.profile-panel,.profile-danger{padding:17px}.profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-actions button{justify-content:center;min-height:44px}.profile-actions button:last-child{grid-column:1/-1}}@media (max-width:430px){.payment-auto-dates span{display:grid;gap:3px}.profile-actions{grid-template-columns:1fr}.profile-actions button:last-child{grid-column:auto}}.encounter-history{align-items:flex-start}.encounter-history>div{flex:1}.encounter-history p b{color:#62485b}.planned-tags span{background:#edf4ee;color:#476d55!important}.encounter-payments{display:grid;gap:4px;margin-top:8px;padding-top:9px;border-top:1px solid #eee7eb;font-size:11px}.encounter-payments b{color:#775d6e}.payment-preview{display:grid;gap:8px;padding:14px 15px;margin:2px 0 16px;border:1px solid #e8dfe5;border-radius:11px;background:#fcf8fa;color:#655965;font-size:12px}.payment-preview>span,.payment-preview>strong{display:flex;justify-content:space-between;gap:12px}.payment-preview>strong{padding-top:8px;border-top:1px solid #e8dfe5;color:#60455a}.payment-preview small{color:#847582;line-height:1.5}.theme-dark .encounter-history p b,.theme-dark .encounter-payments b,.theme-dark .payment-preview,.theme-dark .payment-preview>strong{color:#f0e2ed}.theme-dark .encounter-payments,.theme-dark .payment-preview>strong{border-color:#504452}.theme-dark .planned-tags span{background:#2d4334;color:#d1efda!important}.theme-dark .payment-preview{background:#302933;border-color:#504452}.theme-dark .payment-preview small{color:#cabdcc}.clinical-payment-shortcut{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:16px;padding:14px;border:1px solid #e8dfe5;border-radius:10px;background:#faf6f8;font-size:11px;color:#775d6e}.clinical-payment-shortcut>span{display:flex;align-items:center;gap:6px;font-weight:700}.clinical-payment-shortcut strong{margin-left:auto}.clinical-payment-shortcut .outlined-btn{width:100%}.theme-dark .clinical-payment-shortcut{background:#302933;border-color:#504452;color:#eadce8}html.dark-root,html.dark-root body{background:#17141a}.app-shell:not(.theme-dark) .brand-caption,.app-shell:not(.theme-dark) .eyebrow,.app-shell:not(.theme-dark) .overline{color:#795269}.app-shell:not(.theme-dark) .workspace-label,.app-shell:not(.theme-dark) .account-info small,.app-shell:not(.theme-dark) .page-footer{color:#685b66}.app-shell:not(.theme-dark) .page-heading p,.app-shell:not(.theme-dark) .panel-header p,.app-shell:not(.theme-dark) .muted,.app-shell:not(.theme-dark) .stat-card small,.app-shell:not(.theme-dark) .mobile-card-main small,.app-shell:not(.theme-dark) .contact-count,.app-shell:not(.theme-dark) .calendar-empty{color:#685d67}.app-shell:not(.theme-dark) .agenda-summary-grid article:not(.next-appointment) span,.app-shell:not(.theme-dark) .agenda-summary-grid article:not(.next-appointment) small,.app-shell:not(.theme-dark) .calendar-weekdays span{color:#675c66}.app-shell:not(.theme-dark) .calendar-day.outside{color:#706570}.app-shell:not(.theme-dark) .bottom-navigation button{color:#625762}.app-shell:not(.theme-dark) .segmented button{color:#635760}.app-shell:not(.theme-dark) .calendar-day-heading>div>span{color:#795269}.app-shell:not(.theme-dark) .top-avatar,.app-shell:not(.theme-dark) .avatar{color:#70445d}.app-shell:not(.theme-dark) .sidebar-tip p{color:#65515f}.theme-dark .brand-caption{color:#d8b9cb}.theme-dark .avatar,.theme-dark .top-avatar,.theme-dark .account-avatar{background:#493545;color:#ffe7f2}.theme-dark .count-chip{background:#453342;color:#f5d8e8}.theme-dark .agenda-summary-grid article:not(.next-appointment){background:#211d24;border-color:#49404b}.theme-dark .agenda-summary-grid article:not(.next-appointment) span,.theme-dark .agenda-summary-grid article:not(.next-appointment) small{color:#d0c2d0}.theme-dark .agenda-summary-grid article:not(.next-appointment) strong{color:#f4ecf3}.theme-dark .segmented{background:#29242c;border-color:#514753}.theme-dark .segmented button{color:#ded1de}.theme-dark .segmented button.selected{background:#82536e;color:#fff}.theme-dark .stock-numbers span{background:#302a33;border:1px solid #504553}.theme-dark .stock-numbers small{color:#d1c4d0}.theme-dark .stock-numbers b{color:#f5edf4}.theme-dark .low-stock .stock-numbers b{color:#ffd49d}.theme-dark .mobile-card-main small,.theme-dark .mobile-pipeline-card label,.theme-dark .agenda-person em{color:#cbbdca}.theme-dark .mobile-card-meta,.theme-dark .mobile-pipeline-card label{border-color:#49404b}.theme-dark .agenda-person em,.theme-dark .linked-stock-panel,.theme-dark .mobile-pipeline>p{background:#302a33;border-color:#514753;color:#e8dce7}.theme-dark .linked-stock-panel b,.theme-dark .linked-stock-panel>span,.theme-dark .appointment-contact-card .appointment-stock{color:#e4c5d6}.theme-dark .calendar-day.outside{color:#b9abba}.theme-dark .modal-header,.theme-dark .modal-footer{background:#211d24}.theme-dark .page-heading p,.theme-dark .panel-header p,.theme-dark .form-notice,.theme-dark .clinical-help{color:#d0c4d0!important}.theme-dark .mobile-stock-card.low-stock{background:#2e2629;border-color:#8d6455}.theme-dark .mobile-stock-card.low-stock .stock-mobile-icon{background:#4a3530;color:#ffcf9f}@media (max-width:760px){.bottom-navigation small{font-size:10px;font-weight:700}.page-heading p,.panel-header p,.stat-card small,.agenda-summary-grid small,.mobile-card-main small,.workflow-row small,.stock-usage-row small,.contact-count,.stock-numbers small,.clinical-item small,.clinical-item span,.profile-record small{font-size:11.5px}.mobile-card-main b{font-size:14px}.clinical-help{font-size:12px!important}.calendar-weekdays span,.calendar-day-heading>div>span{font-size:10px}.modal-footer .footer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0}.modal-footer .footer-actions>*{min-width:0;width:100%;white-space:normal;line-height:1.3;padding:8px}}@media (max-width:360px){.modal-footer .footer-actions{grid-template-columns:1fr}}.dashboard-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dashboard-widgets>.stat-grid,.dashboard-widgets>.latest-panel{grid-column:1/-1}.dashboard-widgets .dashboard-workflow,.dashboard-widgets .dashboard-grid{display:contents}.dashboard-widgets .stat-grid,.dashboard-widgets .dashboard-grid,.dashboard-widgets .dashboard-workflow{margin:0}.dashboard-widgets .workflow-panel,.dashboard-widgets .dashboard-grid>.panel{min-width:0}.dashboard-widgets .dashboard-grid>.panel{padding:20px}.dashboard-widgets .latest-panel{margin:0}.dashboard-customizer,.reminder-modal{max-width:620px}.dashboard-customizer-list,.reminder-modal-list{display:grid;gap:9px;padding:0 22px 18px;overflow-y:auto}.dashboard-customizer-row{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e8dfe5;border-radius:11px;background:#fcfafb}.dashboard-customizer-row>span{display:grid;gap:4px;min-width:0;flex:1}.dashboard-customizer-row b{font-size:13px}.dashboard-customizer-row small{font-size:11px;color:#746874}.dashboard-customizer-controls{display:flex;gap:5px}.dashboard-customizer-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e8dfe5;border-radius:9px;background:#fff;color:#76566a}.dashboard-customizer-controls button:disabled{opacity:.35}.dashboard-customizer-footer{display:flex;justify-content:space-between;gap:9px;padding:15px 22px 20px;border-top:1px solid #e8dfe5}.reminder-card{display:grid;gap:10px;padding:16px;border:1px solid #e8dfe5;border-radius:12px;background:#fcfafb}.reminder-card.is-due{border-color:#cf9f6d;background:#fff8ef}.reminder-card-head{display:flex;justify-content:space-between;align-items:start;gap:9px}.reminder-card-head>div{display:grid;gap:4px;min-width:0}.reminder-card-head strong{font-size:14px}.reminder-card-head span,.reminder-card p{font-size:12px;line-height:1.5;color:#655a65}.reminder-card-head>b{font-size:10px;white-space:nowrap;color:#885873}.reminder-card p svg{vertical-align:middle}.reminder-card>.outlined-btn{justify-self:start}.new-client-anamnesis{margin-top:17px;padding:14px;border:1px solid #e8dfe5;border-radius:11px}.new-client-anamnesis-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:11px!important;cursor:pointer}.new-client-anamnesis-toggle input{width:21px;min-width:21px;height:21px;accent-color:#91617a}.new-client-anamnesis-toggle span{display:grid;gap:3px}.new-client-anamnesis-toggle b{font-size:13px}.new-client-anamnesis-toggle small{font-size:11px;color:#766a75}.anamnesis-fields{display:grid;gap:13px;margin:14px 0}.anamnesis-fields label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#655965}.anamnesis-fields textarea{width:100%;min-width:0;min-height:80px;padding:10px 12px;border:1px solid #e8dfe5;border-radius:9px;background:#fff;color:#453a44;font-size:16px;line-height:1.5;resize:vertical}.profile-anamnesis-form{padding:0}.profile-anamnesis-form>p{margin-bottom:9px}.cancel-return-confirm{display:grid;gap:11px;margin-top:15px;padding:14px;border:1px solid #c99d87;border-radius:10px;background:#fff8f2}.cancel-return-confirm p{font-size:12px;line-height:1.5;color:#644b48}.mobile-number-input{display:grid;grid-template-columns:44px minmax(52px,1fr) 44px;gap:5px;max-width:230px;align-items:stretch}.mobile-number-input button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid #d9c9d3;border-radius:9px;background:#faf5f8;color:#68465b}.mobile-number-input button:disabled{opacity:.4}.mobile-number-input input,.clinical-form .mobile-number-input input,.form-grid .mobile-number-input input{width:100%;min-width:0;min-height:44px;margin:0;padding:6px;text-align:center;font-size:16px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.mobile-number-input input::-webkit-inner-spin-button,.mobile-number-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.clinical-form .consumption-row .mobile-number-input{width:160px;max-width:56%}.theme-dark .dashboard-customizer-row,.theme-dark .reminder-card,.theme-dark .new-client-anamnesis,.theme-dark .cancel-return-confirm{background:#29242c;border-color:#514753;color:#eee6ee}.theme-dark .reminder-card.is-due,.theme-dark .cancel-return-confirm{background:#3b302b;border-color:#80644a}.theme-dark .dashboard-customizer-row small,.theme-dark .reminder-card-head span,.theme-dark .reminder-card p,.theme-dark .new-client-anamnesis-toggle small,.theme-dark .cancel-return-confirm p{color:#d0c3cf}.theme-dark .dashboard-customizer-controls button,.theme-dark .mobile-number-input button{background:#352c36;border-color:#625366;color:#f2d9e8}.theme-dark .dashboard-customizer-footer{border-color:#514753}.theme-dark .anamnesis-fields label{color:#eee6ee}.theme-dark .anamnesis-fields textarea{background:#19161c;border-color:#514753;color:#f0e8ef}@media (max-width:1050px){.dashboard-widgets{grid-template-columns:1fr}.dashboard-widgets>.stat-grid,.dashboard-widgets>.latest-panel{grid-column:auto}.dashboard-widgets .workflow-panel{grid-column:auto!important}}@media (max-width:760px){.dashboard-widgets{gap:12px}.dashboard-quick-actions .outlined-btn:last-child{grid-column:1/-1}.dashboard-customizer,.reminder-modal{max-width:none}.dashboard-customizer-list,.reminder-modal-list{padding:0 15px 20px}.dashboard-customizer-footer{position:sticky;bottom:0;background:#fff;padding:12px 15px calc(12px + env(safe-area-inset-bottom))}.theme-dark .dashboard-customizer-footer{background:#211d24}.dashboard-customizer-controls button{width:44px;height:44px}.reminder-card>.outlined-btn{width:100%}}@media (max-width:360px){.dashboard-customizer-row{flex-wrap:wrap}.dashboard-customizer-controls{width:100%;justify-content:space-between}.dashboard-customizer-controls button{flex:1}}.dashboard-widgets>.dashboard-calendar{grid-column:1/-1;min-width:0;padding:20px}.dashboard-calendar .panel-header h2{display:flex;align-items:center;gap:8px}.dashboard-calendar-month{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px}.dashboard-calendar-month strong{text-align:center;font-size:15px;color:#433743}.dashboard-calendar-month button{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px solid #e3d7df;border-radius:10px;background:#fff;color:#69485e}.dashboard-calendar-weekdays,.dashboard-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.dashboard-calendar-weekdays{margin-top:13px;margin-bottom:5px;font-size:11px;font-weight:700;color:#796b76}.dashboard-calendar-weekdays span{padding:6px 0}.dashboard-calendar-days button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:44px;padding:3px 0;border:1px solid transparent;border-radius:9px;background:#faf7f9;color:#4d3c49;font-size:13px;font-weight:700}.dashboard-calendar-days button.outside{opacity:.48}.dashboard-calendar-days button.today{border-color:#9a637f}.dashboard-calendar-days button.selected{background:#7c4a69;color:#fff;opacity:1}.dashboard-calendar-days button i{min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:#d9a5bf;color:#342531;font-size:10px;font-style:normal;line-height:16px}.dashboard-calendar-days button.selected i{background:#fff;color:#6e415c}.dashboard-calendar-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:15px;border-top:1px solid #e8dfe5}.dashboard-calendar-selected>div{display:grid;gap:4px;min-width:0}.dashboard-calendar-selected b{font-size:13px;color:#443543}.dashboard-calendar-selected small{font-size:11px;color:#726672}.dashboard-calendar-selected .outlined-btn{min-height:44px;white-space:nowrap}.dashboard-calendar-appointments{display:grid;gap:7px;margin-top:12px}.dashboard-calendar-appointments>div{display:flex;gap:12px;align-items:center;padding:9px 11px;border-radius:8px;background:#faf7f9;font-size:12px;color:#4b3b48}.dashboard-calendar-appointments b{color:#754d66}.theme-dark .dashboard-calendar-month strong,.theme-dark .dashboard-calendar-selected b{color:#f4eaf1}.theme-dark .dashboard-calendar-month button{background:#302831;border-color:#645367;color:#f5ddea}.theme-dark .dashboard-calendar-weekdays,.theme-dark .dashboard-calendar-selected small{color:#d4c6d0}.theme-dark .dashboard-calendar-days button{background:#302831;color:#f2e7ee}.theme-dark .dashboard-calendar-days button.today{border-color:#dca7c3}.theme-dark .dashboard-calendar-days button.selected{background:#b57898;color:#1d111a}.theme-dark .dashboard-calendar-days button.selected i{background:#241720;color:#f5d6e7}.theme-dark .dashboard-calendar-selected{border-color:#594e59}.theme-dark .dashboard-calendar-appointments>div{background:#302831;color:#f2e7ee}.theme-dark .dashboard-calendar-appointments b{color:#f2bddd}@media (max-width:760px){.dashboard-widgets>.dashboard-calendar{padding:15px}.dashboard-calendar .panel-header{align-items:flex-start}.dashboard-calendar .panel-header .text-link{white-space:nowrap}.dashboard-calendar-weekdays,.dashboard-calendar-days{gap:2px}.dashboard-calendar-days button{min-height:40px}}@media (max-width:360px){.dashboard-calendar .panel-header{display:grid;gap:6px}.dashboard-calendar .panel-header .text-link{justify-self:start}.dashboard-calendar-selected{align-items:flex-start}.dashboard-calendar-selected .outlined-btn{padding:7px 9px}}.sidebar-customize{display:flex;align-items:center;gap:9px;width:calc(100% - 18px);min-height:44px;margin:15px 9px 0;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#746774;text-align:left;font-size:11px;font-weight:600}.sidebar-customize:hover,.sidebar-customize:focus-visible{background:#f7f2f5;border-color:#e8dfe5}.theme-dark .sidebar-customize{color:#d3c4d0}.theme-dark .sidebar-customize:hover,.theme-dark .sidebar-customize:focus-visible{background:#332a34;border-color:#554857}@media (max-width:900px){.bottom-navigation{grid-template-columns:repeat(5,minmax(0,1fr));z-index:15}.sidebar{overflow-y:auto}}.theme-dark .stat-head>span{color:#eee0eb}.theme-dark .stat-icon{background:#453144;color:#ffd1e7}.theme-dark .stat-card strong{color:#fff5fc}.theme-dark .stat-card small{color:#d7c8d3}.theme-dark .whats-btn,.theme-dark .whats-mini{background:#1d4e36;border:1px solid #367c58;color:#e1ffe9}.theme-dark .whats-btn:hover,.theme-dark .whats-mini:hover{background:#276344}.theme-dark .whats-btn[aria-disabled=true],.theme-dark .whats-mini[aria-disabled=true]{background:#343039;border-color:#57505b;color:#d2c8d0;opacity:1;cursor:not-allowed}@media (max-width:430px){.stat-card{display:flex;flex-direction:column;align-items:flex-start;min-height:168px;padding:13px 12px}.stat-head{display:contents}.stat-icon{order:0;width:34px;height:34px;margin-bottom:9px}.stat-head>span{order:1;min-height:2.7em;width:100%;font-size:11.5px;font-weight:700;line-height:1.35;color:#4e404d}.stat-card strong{order:2;margin:3px 0 1px;font-size:28px;line-height:1.2;color:#332631}.stat-card small{order:3;font-size:10.5px;line-height:1.35;color:#665a64;overflow-wrap:anywhere}}.occasion-dot,.calendar-occasion-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a76883}.holiday .occasion-dot,.calendar-occasion-legend i.holiday{background:#cc675b}.optional .occasion-dot,.calendar-occasion-legend i.optional{background:#b5843e}.occasion .occasion-dot,.calendar-occasion-legend i.occasion{background:#8b65a4}.dashboard-calendar-days button.has-occasion.holiday:not(.selected){background:#fff1ed;color:#803b38}.dashboard-calendar-days button.has-occasion.optional:not(.selected){background:#fff5e7;color:#765423}.dashboard-calendar-days button.has-occasion.occasion:not(.selected){background:#f5ecfa;color:#634377}.dashboard-calendar-days .occasion-dot{position:absolute;bottom:4px;left:calc(50% - 4px)}.dashboard-calendar-days button.has-appointments .occasion-dot{left:5px}.calendar-day.has-occasion.holiday:not(.selected){background:#fff1ed;color:#803b38}.calendar-day.has-occasion.optional:not(.selected){background:#fff5e7;color:#765423}.calendar-day.has-occasion.occasion:not(.selected){background:#f5ecfa;color:#634377}.calendar-day .occasion-dot{position:absolute;bottom:7px;left:calc(50% - 3px)}.calendar-day.has-appointments .occasion-dot{left:7px}.calendar-occasion-legend{display:flex;flex-wrap:wrap;gap:7px 13px;margin:11px 0 0;color:#695c67;font-size:10px;font-weight:600}.calendar-occasion-legend>span{display:inline-flex;align-items:center;gap:5px}.calendar-occasion-list{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.calendar-occasion-list>span{display:grid;gap:2px;padding:8px 10px;border:1px solid #e2d3dd;border-radius:9px;background:#faf6f9;color:#503e4d;font-size:11px;font-weight:700}.calendar-occasion-list>span.holiday{background:#fff1ed;border-color:#e7b8ae;color:#813c36}.calendar-occasion-list>span.optional{background:#fff5e7;border-color:#e7cc9e;color:#735323}.calendar-occasion-list>span.occasion{background:#f5ecfa;border-color:#d9c0e5;color:#634377}.calendar-occasion-list small{font-size:9px;font-weight:600;opacity:.87}.calendar-occasion-note{margin-top:12px;color:#746674;font-size:10px;line-height:1.5}.calendar-occasion-note a{text-decoration:underline;text-underline-offset:2px}.theme-dark .dashboard-calendar-days button.has-occasion.holiday:not(.selected),.theme-dark .calendar-day.has-occasion.holiday:not(.selected){background:#4b302e;color:#ffe3df}.theme-dark .dashboard-calendar-days button.has-occasion.optional:not(.selected),.theme-dark .calendar-day.has-occasion.optional:not(.selected){background:#493b29;color:#ffe6b7}.theme-dark .dashboard-calendar-days button.has-occasion.occasion:not(.selected),.theme-dark .calendar-day.has-occasion.occasion:not(.selected){background:#3f3048;color:#f2dbff}.theme-dark .holiday .occasion-dot,.theme-dark .calendar-occasion-legend i.holiday{background:#ff9588}.theme-dark .optional .occasion-dot,.theme-dark .calendar-occasion-legend i.optional{background:#f7c778}.theme-dark .occasion .occasion-dot,.theme-dark .calendar-occasion-legend i.occasion{background:#d6a4ef}.theme-dark .calendar-occasion-legend,.theme-dark .calendar-occasion-note{color:#d0c2ce}.theme-dark .calendar-occasion-list>span.holiday{background:#4b302e;border-color:#9a615a;color:#ffe3df}.theme-dark .calendar-occasion-list>span.optional{background:#493b29;border-color:#8a6a37;color:#ffe6b7}.theme-dark .calendar-occasion-list>span.occasion{background:#3f3048;border-color:#795889;color:#f2dbff}.calendar-month-control h3,.calendar-day-heading h3{text-transform:none}.notifications-page{display:grid;gap:18px}.notifications-page .clinical-form{padding:20px}.notifications-page h1{display:flex;align-items:center;gap:10px}.notification-filters{margin-top:8px}.notifications-page .clinical-list{display:grid;gap:12px}.payment-plan-fields{border:0;padding:0;display:grid;gap:14px;min-width:0}.installment-ledger{display:grid;gap:8px;margin-top:14px}.installment-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #bca9b6;border-radius:10px}.installment-line strong,.installment-line small{display:block;line-height:1.5}.installment-confirm{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px}.installment-confirm p{flex-basis:100%}.expiry-label{padding:0 16px;font-size:14px}.expiry-expired{color:#a51f34!important;font-weight:750}.expiry-soon{color:#825100!important;font-weight:700}.theme-dark .expiry-expired{color:#ffabb6!important}.theme-dark .expiry-soon{color:#ffda95!important}.theme-dark .installment-line{border-color:#796377;color:#f9edf6}.theme-dark .notifications-page .clinical-help{color:#ddcbd8}.payment-installments .clinical-fields{padding:10px 0}[hidden]{display:none!important}.stat-card[role=button]{cursor:pointer}.stat-card[role=button]:focus-visible,summary:focus-visible,.profile-tabs button:focus-visible{outline:3px solid #9c4675;outline-offset:3px}.connection-banner{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:100;background:#733d00;color:#fff;padding:12px 18px;text-align:center;font-size:15px}.reminder-modal-list>label{display:grid;gap:8px;color:inherit}.reminder-modal-list input{width:100%;padding:12px;border:1px solid #b5a2ad;border-radius:10px;background:#fff;color:#30232e}.profile-tabs{display:flex;gap:8px;overflow-x:auto;padding:5px 2px 14px;scrollbar-width:thin}.profile-tabs button{flex-shrink:0;min-height:44px;border:1px solid #b5a2ad;background:#fff;color:#483140;padding:10px 16px;border-radius:12px;font-weight:700}.profile-tabs button[aria-selected=true]{background:#70425d;color:#fff;border-color:#70425d}.prontuario-card>summary{cursor:pointer;font-weight:750;font-size:17px;padding:8px 0;color:inherit;min-height:44px}.prontuario-card[open]>summary{margin-bottom:16px}.theme-dark .profile-tabs button,.theme-dark .reminder-modal-list input{background:#302632;color:#f8edf5;border-color:#826c7e}.theme-dark .profile-tabs button[aria-selected=true]{background:#9d6188;color:#fff}.theme-dark .reminder-card p,.theme-dark .reminder-card span,.theme-dark .reminder-modal-list>label{color:#eee2eb}.theme-dark .connection-banner{background:#865011}.reminder-card-head>b{font-size:16px;color:#65334f;background:transparent}.theme-dark .reminder-card-head>b{color:#ffe1f3;background:transparent}.reminder-card p,.reminder-card-head strong,.reminder-modal-list>label{font-size:15px;line-height:1.5}.reminder-card-head{gap:12px;flex-wrap:wrap}@media (max-width:1024px){input,select,textarea,.clinical-form input,.clinical-form select,.clinical-form textarea,.modal-form input,.modal-form select,.modal-form textarea{font-size:16px!important}.primary-btn,.secondary-btn,.outlined-btn,.icon-button{min-height:44px}.modal{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 16px)}.modal-footer{position:sticky;bottom:0;background:#fff;padding-bottom:max(12px,env(safe-area-inset-bottom));z-index:2}.theme-dark .modal-footer{background:#251e29}.mobile-save-bar{position:sticky;bottom:calc(74px + env(safe-area-inset-bottom,0px));padding:10px;background:#fff;border:1px solid #d1bdca;border-radius:12px;z-index:4}.mobile-save-bar .primary-btn{width:100%;justify-content:center}.theme-dark .mobile-save-bar{background:#302632;border-color:#826c7e}.reminder-card .clinical-actions{display:flex;flex-wrap:wrap;gap:10px}.reminder-card .clinical-actions button{flex:1;white-space:normal}.profile-grid{grid-template-columns:1fr}#prontuario-pagamento,.return-edit-form{scroll-margin-top:90px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.global-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1d162480;display:flex;align-items:flex-start;justify-content:center;padding:9vh 18px 24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.global-search-panel{width:min(680px,100%);max-height:82vh;display:flex;flex-direction:column;background:#fff;border:1px solid #eee7eb;border-radius:18px;box-shadow:0 24px 80px #1b111b35;overflow:hidden;color:#3a303b}.global-search-head{padding:21px 23px 14px;display:flex;align-items:center;justify-content:space-between}.global-search-head h2{font-size:21px;margin-top:5px;letter-spacing:-.6px}.global-search-input{min-height:54px;display:flex;align-items:center;gap:12px;margin:0 20px 14px;padding:0 15px;border:1px solid #e7dce3;border-radius:12px;color:#91617a;background:#fff}.global-search-input:focus-within{border-color:#9d6b83;box-shadow:0 0 0 3px #9d6b831b}.global-search-input input{width:100%;min-width:0;border:0;outline:none!important;font-size:16px;color:#403642;background:transparent}.global-search-input input::placeholder{color:#aaa0a8}.global-search-input button{border:0;background:transparent;color:#968892;display:grid;place-items:center;width:34px;height:34px;border-radius:8px}.global-search-input button:disabled{opacity:.3}.global-search-categories{display:flex;gap:7px;padding:0 20px 14px;overflow-x:auto;scrollbar-width:none}.global-search-categories button{flex:none;border:1px solid #eae3e8;border-radius:20px;background:#fff;color:#796d77;padding:8px 13px;font-size:12px;font-weight:700}.global-search-categories button.active{background:#8c5d76;color:#fff;border-color:#8c5d76}.global-search-results{overflow-y:auto;overscroll-behavior:contain;padding:0 12px 10px;min-height:120px}.global-search-result{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:9px 11px;text-align:left;border:0;border-radius:11px;background:transparent;color:inherit}.global-search-result:hover,.global-search-result:focus-visible{background:#faf5f8}.global-search-result-icon{width:39px;height:39px;flex:none;display:grid;place-items:center;border-radius:11px;background:#f7edf2;color:#8c5d76}.global-search-result-icon.agenda{background:#eef4ff;color:#5574ad}.global-search-result-icon.estoque{background:#eef7f1;color:#4b8764}.global-search-result-icon.pagamentos{background:#fff5e9;color:#a87638}.global-search-result-icon.avisos{background:#f3effa;color:#8066a6}.global-search-result-copy{display:grid;gap:4px;min-width:0;flex:1}.global-search-result-copy b,.global-search-result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result-copy b{font-size:13px}.global-search-result-copy small{font-size:11px;color:#958b95}.global-search-arrow{color:#b0a4ae;flex:none}.global-search-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;color:#a393a0}.global-search-empty b{font-size:13px;color:#625661}.global-search-empty span{font-size:11px}.global-search-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0eaee;padding:11px 21px;color:#a69aa4;font-size:10px}.global-search-footer kbd{font:inherit;border:1px solid #e9e2e7;border-radius:5px;padding:3px 7px}.clinical-client-select{position:relative;max-width:680px;margin:0 0 18px}.clinical-client-current{width:100%;min-height:65px;padding:11px 15px;border:1px solid #e8dfe5;border-radius:12px;background:#fff;display:flex;justify-content:space-between;align-items:center;text-align:left;color:#514651;box-shadow:0 2px 9px #34223208}.clinical-client-current>span:first-child{display:grid;gap:5px}.clinical-client-current small{font-size:9px;letter-spacing:1px;color:#98768a;font-weight:800}.clinical-client-current b{font-size:15px}.clinical-client-action{display:flex;align-items:center;gap:7px;color:#895b74;font-size:12px;font-weight:800}.clinical-client-menu{position:absolute;z-index:50;top:calc(100% + 7px);left:0;right:0;padding:10px;background:#fff;border:1px solid #e9e0e6;border-radius:13px;box-shadow:0 14px 34px #31212d20}.clinical-client-search{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 12px;border:1px solid #eadfe6;border-radius:9px;color:#936780}.clinical-client-search input{width:100%;min-width:0;border:0;outline:0!important;font-size:16px;background:transparent;color:#423943}.clinical-client-search button{border:0;background:none;color:#907b89;font-size:23px}.clinical-client-options{max-height:min(48vh,360px);overflow:auto;padding-top:5px}.clinical-client-options>button{width:100%;min-height:54px;border:0;border-radius:8px;background:transparent;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;text-align:left;color:#504550}.clinical-client-options>button:hover,.clinical-client-options>button.selected{background:#f8f0f4}.clinical-client-options>button span:first-child{display:grid;gap:4px}.clinical-client-options b{font-size:13px}.clinical-client-options small,.clinical-client-options>p{font-size:11px;color:#998e98}.clinical-client-options>p{padding:12px}.theme-dark .global-search-panel,.theme-dark .clinical-client-current,.theme-dark .clinical-client-menu{background:#211d24;border-color:#39323d;color:#eee7ed}.theme-dark .global-search-input,.theme-dark .clinical-client-search{background:#29242c;border-color:#514753;color:#e5d6e0}.theme-dark .global-search-input input,.theme-dark .clinical-client-search input{color:#f1eaf0}.theme-dark .global-search-categories button{background:#29242c;border-color:#514753;color:#dfd5de}.theme-dark .global-search-categories button.active{background:#91617a;border-color:#91617a;color:#fff}.theme-dark .global-search-result{color:#eee7ed}.theme-dark .global-search-result:hover,.theme-dark .global-search-result:focus-visible,.theme-dark .clinical-client-options>button:hover,.theme-dark .clinical-client-options>button.selected{background:#302832}.theme-dark .global-search-result-copy small,.theme-dark .global-search-footer,.theme-dark .clinical-client-options small{color:#b8adb8}.theme-dark .global-search-footer{border-color:#39323d}.theme-dark .global-search-empty b{color:#eee7ed}@media (max-width:760px){.global-search-backdrop{align-items:center;padding:18px;background:#17111bb0}.global-search-panel{width:100%;max-height:84dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px}.global-search-head{padding:17px 18px 12px}.global-search-head h2{font-size:19px}.global-search-input{margin:0 14px 12px;min-height:52px}.global-search-categories{padding:0 14px 12px}.global-search-results{padding:0 8px 8px}.global-search-result{min-height:66px}.global-search-footer{padding:10px 17px}.clinical-client-select{max-width:none}.clinical-client-menu{position:relative;top:auto;margin-top:7px}.clinical-client-current{min-height:61px}.clinical-client-options{max-height:40dvh}}.push-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:17px 20px;margin-bottom:18px}.push-controls>div{flex:1;min-width:180px}.push-controls h2{display:flex;align-items:center;gap:8px;font-size:14px;color:#574555}.push-controls p{font-size:12px;line-height:1.5;color:#786b76;margin-top:6px}.push-controls .push-message{width:100%;margin:0;color:#795a6d}.theme-dark .push-controls{background:#211d24;border-color:#39323d}.theme-dark .push-controls h2{color:#eee7ed}.theme-dark .push-controls p{color:#c6b9c5}@media (max-width:760px){.push-controls .outlined-btn{width:100%;min-height:44px}}.clinical-discard-draft{margin:-8px 0 18px;color:#9e5a68}.theme-dark .clinical-discard-draft{color:#e6a0ae}
