:root{--bg: #f6f8fc;--surface: #ffffff;--border: #eaf0f6;--border-soft: #edf1f6;--text: #17243b;--text-muted: #8b99ab;--text-soft: #9aa8b8;--action: #286af0;--action-hover: #1556d7;--action-soft: #eaf1ff;--ai: #7855e7;--ai-soft: #f6f4ff;--ai-border: #eeeafd;--success: #14a66d;--success-soft: #e7f8ef;--warning: #e58b3c;--warning-soft: #fff2e7;--danger: #fd6977;--radius: 14px;--radius-sm: 9px;--shadow: 0 3px 10px #1d3d6b05;--sidebar-width: 253px;--sidebar-collapsed: 85px;--font: Inter, system-ui, -apple-system, "Segoe UI", sans-serif}:root{font-family:var(--font);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #93b4ff;outline-offset:2px}a{color:inherit;text-decoration:none}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#17243b;background:#f6f8fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #93b4ff;outline-offset:2px}.app-shell{--sidebar:253px;min-height:100vh}.app-shell.is-collapsed{--sidebar:85px}.sidebar{width:var(--sidebar);position:fixed;left:0;top:0;bottom:0;background:#fff;border-right:1px solid #eaf0f6;display:flex;flex-direction:column;z-index:15;transition:width .2s;overflow:auto;scrollbar-width:thin}.sidebar-head{height:83px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 22px;border-bottom:1px solid #f1f4f8}.brand{display:flex;align-items:center;gap:9px;min-width:0}.brand-icon{width:40px;height:40px;background:linear-gradient(145deg,#1862ed,#588efa);color:#fff;display:grid;place-items:center;border-radius:12px;position:relative;flex-shrink:0}.brand-spark{position:absolute;right:2px;top:1px;font-size:11px}.brand-words{display:flex;flex-direction:column;white-space:nowrap}.brand-words strong{font-size:18px;font-weight:800;letter-spacing:-.9px;color:#172b4c}.brand-words strong span{color:#2672f3;margin-left:2px}.brand-words small{font-size:10px;color:#9aa8b8;letter-spacing:.25px;margin-top:2px}.icon-button{width:35px;height:35px;display:grid;place-items:center;border:0;background:transparent;color:#8a97ab;border-radius:9px}.icon-button:hover,.ellipsis:hover{background:#f0f4fa;color:#315bec}.collapse-button{margin-left:4px}.workspace{margin:19px 13px 18px;padding:10px 9px;display:flex;gap:10px;align-items:center;border:1px solid #e9eef6;border-radius:12px;min-height:57px}.workspace-icon{width:34px;height:34px;border-radius:10px;background:#e9f0ff;color:#2769e8;font-weight:800;display:grid;place-items:center}.workspace-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.workspace-name strong{font-size:12px;white-space:nowrap}.workspace-name span{font-size:10px;color:#a0adbc;white-space:nowrap}.workspace>svg{color:#9aa5b8}.nav-label{padding:2px 28px 9px;font-size:10px;letter-spacing:1.5px;color:#adb6c5;font-weight:800}.side-nav{padding:0 11px;display:flex;flex-direction:column;gap:3px}.nav-item{width:100%;height:43px;border:0;background:transparent;color:#738197;display:flex;align-items:center;gap:13px;border-radius:9px;padding:0 13px;text-align:left;font-size:12.7px;font-weight:600;white-space:nowrap}.nav-item svg{flex-shrink:0}.nav-item:hover{background:#f5f8fd;color:#3163c8}.nav-item.active{color:#2765dd;background:#eaf1ff}.nav-item.active:before{content:"";position:absolute;left:0;height:29px;width:3px;background:#3a75ea;border-radius:0 4px 4px 0}.nav-item span:nth-child(2){flex:1}.ai-dot{color:#986afa;font-size:16px}.second-label{padding-top:23px}.sidebar-bottom{margin-top:auto;padding:28px 13px 15px}.support{padding:16px;border:1px solid #eeeafd;border-radius:13px;background:linear-gradient(125deg,#f6f4ff,#f0f5ff)}.support-icon{color:#8358e9}.support strong{display:block;font-size:12px;margin-top:9px}.support p{font-size:11px;color:#7a87a0;line-height:1.6;margin:7px 0 13px}.support button{background:#fff;color:#674ed1;border:1px solid #e6e0ff;border-radius:8px;padding:9px 11px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;width:100%}.sidebar-user{padding:17px 6px 0;display:flex;align-items:center;gap:9px}.user-avatar,.header-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#e2ebff;color:#3865b9;font-size:11px;font-weight:800;flex-shrink:0}.sidebar-user>div:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.sidebar-user strong{font-size:11px}.sidebar-user small{font-size:10px;color:#a0aabd}.sidebar-user>svg{color:#a8b2c1}.collapsed .brand-words,.collapsed .collapse-button{display:none}.collapsed .sidebar-head{justify-content:center;padding:0}.collapsed .workspace{padding:8px;justify-content:center}.collapsed .workspace-name,.collapsed .workspace>svg,.collapsed .nav-label,.collapsed .nav-item span,.collapsed .support,.collapsed .sidebar-user>div:nth-child(2),.collapsed .sidebar-user>svg{display:none}.collapsed .nav-item{justify-content:center;padding:0}.collapsed .sidebar-user{justify-content:center}.app-main{margin-left:var(--sidebar);min-width:0;transition:margin-left .2s}.topbar{height:74px;border-bottom:1px solid #eaf0f6;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:16px}.title-area,.breadcrumb,.header-actions,.search-wrap{display:flex;align-items:center}.breadcrumb{gap:10px;color:#9baabe;font-size:12px}.breadcrumb span{color:#4b5b72;font-weight:600}.header-actions{gap:17px}.search-wrap{width:250px;height:36px;border:1px solid #edf0f5;background:#f9fafc;border-radius:9px;gap:9px;padding:0 12px;color:#9faabd}.search-wrap input{width:100%;background:transparent;border:0;outline:0;min-width:0;color:#25354b;font-size:11px}.search-wrap input::placeholder{color:#a8b3c2}.search-wrap kbd{font-size:10px;white-space:nowrap;color:#aeb7c6}.notification-wrap,.notification{position:relative}.notification span{position:absolute;width:7px;height:7px;border-radius:50%;background:#fd6977;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.notification-pop{position:absolute;right:0;top:48px;width:280px;padding:18px;background:#fff;border:1px solid #e9eef4;border-radius:14px;box-shadow:0 14px 35px #24345120;z-index:9}.notification-pop strong{font-size:13px}.notification-pop p{font-size:12px;color:#8491a3}.notification-pop button{border:0;background:transparent;color:#2563eb;font-weight:700;display:flex;align-items:center;gap:5px}.header-separator{height:26px;width:1px;background:#e8edf4}.header-avatar{width:36px;height:36px}.hamburger,.mobile-close,.mobile-shade{display:none}main{padding:32px 38px 26px;max-width:1650px;margin:auto}.page-heading,.inner-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px}.greeting{font-size:12px;color:#5d6d85;font-weight:600;margin-bottom:7px}.page-heading h1,.inner-heading h1{margin:0;font-size:25px;letter-spacing:-1.1px;font-weight:800}.page-heading p,.inner-heading p{font-size:12.5px;margin:9px 0 0;color:#8b99ab}.heading-actions{display:flex;align-items:center;gap:12px}.demo-label{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:10px;color:#9ca7b8}.demo-label span{width:7px;height:7px;border-radius:50%;background:#f7b44e}.heading-actions select{background:#fff;color:#576980;border:1px solid #e6edf5;padding:11px 12px;border-radius:9px;font-size:11px;font-weight:600}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #2563eb;background:#286af0;color:#fff;padding:10px 17px;border-radius:9px;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 4px 9px #3074fa20}.primary-button:hover{background:#1556d7}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.stat-card,.surface{background:#fff;border:1px solid #edf1f6;border-radius:14px;box-shadow:0 3px 10px #1d3d6b05}.stat-card{padding:20px 20px 18px;min-height:151px}.stat-top,.stat-bottom,.chart-header,.section-head,.transaction,.appointment{display:flex;align-items:center;justify-content:space-between}.stat-top>span{font-size:11.5px;color:#8997a9;font-weight:600}.stat-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.sky{color:#3e78ed;background:#edf4ff}.violet{color:#9461de;background:#f6efff}.mint{color:#21a586;background:#e9f9f3}.peach{color:#f29742;background:#fff4e9}.stat-value{font-size:26px;font-weight:800;letter-spacing:-1.15px;margin:12px 0}.stat-bottom{justify-content:flex-start;gap:8px;font-size:10px;color:#a2acba}.stat-trend{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:6px;font-size:10px;font-weight:800;white-space:nowrap}.positive{color:#14a66d;background:#e7f8ef}.negative{color:#e58b3c;background:#fff2e7}.main-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,1fr);gap:18px;margin-top:20px}.surface{min-width:0}.chart-card{padding:23px 23px 19px;min-height:345px}.section-head h2{margin:0;font-size:14px;font-weight:800;letter-spacing:-.2px}.section-head p{font-size:11px;color:#a0adbb;margin:6px 0 0}.ellipsis{display:grid;place-items:center;width:30px;height:30px;background:transparent;border:0;color:#a6b0bd;border-radius:7px}.chart-header{margin-top:22px}.chart-header>div:first-child{display:flex;gap:12px;align-items:center}.chart-header strong{font-size:25px;letter-spacing:-.9px}.legend{display:flex;gap:17px;font-size:10.5px;color:#93a0b0}.legend span{display:flex;gap:7px;align-items:center}.legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.legend-blue{background:#417cf2}.legend-purple{background:#b299ed}.chart-body{display:flex;height:192px;margin-top:21px;gap:12px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-bottom:28px;color:#b1bac8;font-size:9.5px;white-space:nowrap;width:57px}.chart-plot{flex:1;min-width:0}.chart-plot svg{height:163px;width:100%;overflow:visible}.months{display:flex;justify-content:space-between;margin-top:6px;color:#acb6c4;font-size:9px}.ai-panel{padding:23px;background:linear-gradient(138deg,#fbfaff,#f7f7ff 52%,#eff3ff);border-color:#ecebff;display:flex;flex-direction:column;min-height:345px}.ai-panel-top{display:flex;align-items:center;gap:12px}.ai-big-icon{width:40px;height:40px;background:linear-gradient(135deg,#805bf0,#aa7aed);color:#fff;border-radius:12px;display:grid;place-items:center;box-shadow:0 6px 14px #805bf02c}.ai-panel-top>span{font-size:9.5px;letter-spacing:1.5px;font-weight:800;color:#986fe3}.ai-panel h2{font-size:20px;line-height:1.35;letter-spacing:-.65px;margin:18px 0 8px}.ai-panel h2 span{color:#9763ef}.ai-panel>p{font-size:11.5px;color:#8e91ae;line-height:1.65;margin:0 0 13px}.ai-insight{background:#fff;border:1px solid #e9e5fb;border-radius:11px;padding:13px 15px;margin-bottom:14px}.insight-label{font-size:9px;letter-spacing:1.2px;color:#8e62dd;font-weight:800;display:flex;align-items:center;gap:5px;margin-bottom:8px}.ai-insight strong{font-size:11.5px}.ai-insight p{font-size:10.5px;line-height:1.6;color:#8690a9;margin:6px 0 0}.ai-insight b{color:#6d53bb}.ai-action{display:flex;align-items:center;justify-content:center;gap:9px;background:#7855e7;color:#fff;border:0;border-radius:9px;padding:11px;font-size:11.5px;font-weight:750;margin-top:auto}.ai-action:hover{background:#6240cc}.ai-disclaimer{font-size:9px;margin-top:8px;color:#aaa3c1;text-align:center}.bottom-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:18px;margin-top:20px}.transaction-card,.appointments-card{padding:22px 23px 18px;min-height:302px}.text-link{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:#3775ef;font-size:11px;font-weight:700;white-space:nowrap}.transaction-list{margin-top:15px}.transaction{padding:12px 0;border-bottom:1px solid #f1f3f7;gap:12px}.transaction:last-child{border-bottom:0}.transaction-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;flex-shrink:0}.transaction-icon.in{color:#22a56e;background:#e9f8f0}.transaction-icon.out{color:#ea8a65;background:#fff0eb}.transaction-icon.wait{color:#e7a541;background:#fff5e5}.transaction-info{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.transaction-info strong,.transaction-amount strong{font-size:11.5px}.transaction-info small,.transaction-amount small{font-size:10px;color:#a2adbc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-amount{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.green{color:#159c6a}.appointment-list{margin-top:20px}.appointment{gap:11px;padding:9px 0}.appointment-time{font-size:11px;color:#77859a;font-weight:700;width:34px}.time-line{width:3px;height:33px;border-radius:3px}.time-line.blue{background:#4b7af4}.time-line.purple{background:#a779e9}.time-line.orange{background:#f4a465}.client-avatar{height:35px;width:35px;flex-shrink:0;border-radius:50%;background:#eff1fb;color:#6075ae;display:grid;place-items:center;font-weight:800;font-size:10px}.appointment-info{display:flex;flex-direction:column;gap:5px;flex:1}.appointment-info strong{font-size:11px}.appointment-info small{font-size:10px;color:#a1acbb}.appointment-arrow{color:#b9c2cd}.new-appointment{background:#f6f9ff;border:1px dashed #b8cdf9;color:#326eee;font-weight:700;display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;border-radius:9px;margin-top:18px;font-size:11px}.footer-note{color:#9cabbc;display:flex;gap:8px;align-items:center;justify-content:center;font-size:10px;margin:24px 0 0}.inner-heading{margin-bottom:25px}.table-surface{overflow:hidden}.table-toolbar{padding:23px 25px;display:flex;justify-content:space-between;align-items:center}.table-toolbar>div{display:flex;flex-direction:column;gap:5px}.table-toolbar strong{font-size:14px}.table-toolbar span:not(.demo-label){font-size:11px;color:#9da8b8}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;padding:17px 24px;background:#fafbfd;font-size:10px;letter-spacing:.65px;color:#a0aebf}td{padding:15px 24px;border-top:1px solid #f1f4f8;font-size:12px;color:#6c7b91}td small{display:block;margin-top:5px;color:#adb7c4}.table-person{display:flex;align-items:center;gap:11px}.table-person strong{color:#34445c}.status{padding:5px 9px;border-radius:8px;font-size:10px;font-weight:700}.active-status{background:#e6f8ef;color:#139e68}.prospect-status{background:#f4efff;color:#8358cd}.row-action{display:flex;gap:5px;align-items:center;color:#326eeb;border:0;background:transparent;font-weight:700;font-size:11px}.empty-small{padding:30px;text-align:center;color:#8996a8}.phase-tag{background:#eef2ff;color:#7655c8;padding:9px 13px;border-radius:10px;font-size:11px;font-weight:700}.coming-soon{min-height:430px;text-align:center;padding:80px 22px;display:flex;flex-direction:column;align-items:center}.coming-ai{background:linear-gradient(145deg,#fff,#f6f3ff)}.coming-icon{width:70px;height:70px;border-radius:19px;color:#5a6ff4;background:#eef0ff;display:grid;place-items:center}.coming-soon h2{font-size:21px;margin:24px 0 10px}.coming-soon p{max-width:500px;color:#91a0b0;font-size:13px;line-height:1.8}.coming-actions{display:flex;gap:10px;margin-top:22px}.ghost-button{border:1px solid #e2e9f1;background:#fff;color:#4b648e;padding:10px 16px;border-radius:9px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:9px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#15213c75;display:grid;place-items:center;z-index:30;padding:20px}.modal{background:#fff;width:min(100%,450px);border-radius:17px;padding:23px;box-shadow:0 20px 60px #101c3d30}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-head h2{margin:0;font-size:18px}.modal form{display:flex;flex-direction:column;gap:14px}.modal label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#536178}.modal input,.modal select{width:100%;padding:11px 13px;border:1px solid #dfe6f0;border-radius:8px;color:#23334d;outline:none;background:#fff}.modal-note{font-size:11px;color:#95a1b1;line-height:1.5}.full{width:100%}.quick-actions{display:flex;flex-direction:column;gap:9px}.quick-actions p{color:#8e9bad;font-size:12px}.quick-actions button{padding:13px;border:1px solid #e5eaf3;border-radius:9px;background:#f9fbff;display:flex;gap:12px;align-items:center;text-align:left;color:#334566;font-size:12px;font-weight:700}.quick-actions button svg:last-child{margin-left:auto}.detail-content{font-size:13px;color:#64748b}.detail-content p{margin:11px 0}.detail-content button{margin-top:20px}@media(max-width:1250px){main{padding:28px 25px}.topbar{padding:0 25px}.demo-label{white-space:normal;max-width:220px}.stat-card{padding:17px}.stat-value{font-size:23px}.legend{gap:8px}.main-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}}@media(max-width:1040px){.app-shell{--sidebar:85px}.sidebar .brand-words,.sidebar .collapse-button,.sidebar .workspace-name,.sidebar .workspace>svg,.sidebar .nav-label,.sidebar .nav-item span,.sidebar .support,.sidebar .sidebar-user>div:nth-child(2),.sidebar .sidebar-user>svg{display:none}.sidebar .sidebar-head{justify-content:center;padding:0}.sidebar .workspace{padding:8px;justify-content:center}.sidebar .nav-item{justify-content:center;padding:0}.sidebar .sidebar-user{justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr)}.main-grid,.bottom-grid{grid-template-columns:1fr}.ai-panel{min-height:270px}.chart-card{min-height:320px}}@media(max-width:700px){.app-shell,.app-shell.is-collapsed{--sidebar:0px}.sidebar{width:253px;transform:translate(-110%);transition:transform .2s}.sidebar.mobile-open{transform:translate(0)}.sidebar.mobile-open .brand-words,.sidebar.mobile-open .workspace-name,.sidebar.mobile-open .workspace>svg,.sidebar.mobile-open .nav-label,.sidebar.mobile-open .nav-item span,.sidebar.mobile-open .support,.sidebar.mobile-open .sidebar-user>div:nth-child(2),.sidebar.mobile-open .sidebar-user>svg{display:flex}.sidebar.mobile-open .workspace{justify-content:initial}.sidebar.mobile-open .nav-item{justify-content:initial;padding:0 13px}.sidebar.mobile-open .sidebar-user{justify-content:initial}.sidebar.mobile-open .nav-label{display:block}.mobile-shade{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#13213d6a;z-index:14}.mobile-close,.hamburger{display:grid}.topbar{height:65px;padding:0 16px}.header-actions{gap:9px}.search-wrap,.help,.header-separator{display:none}.breadcrumb{font-size:12px}main{padding:22px 15px}.page-heading,.inner-heading{align-items:flex-start;flex-direction:column;gap:17px}.page-heading h1,.inner-heading h1{font-size:22px}.heading-actions{width:100%;justify-content:space-between}.stats-grid{gap:11px}.stat-card{min-height:138px;padding:14px}.stat-top>span{font-size:10px}.stat-icon{height:29px;width:29px}.stat-value{font-size:20px}.stat-bottom{flex-wrap:wrap;gap:4px}.main-grid,.bottom-grid{gap:13px;margin-top:13px}.chart-card,.ai-panel,.transaction-card,.appointments-card{padding:17px}.chart-header strong{font-size:20px}.chart-header{align-items:flex-start;gap:7px}.legend{flex-direction:column;gap:5px}.chart-body{gap:6px}.chart-y{font-size:8px;width:46px}.months{font-size:7px}.table-toolbar{padding:16px}.footer-note{text-align:center;font-size:9px;align-items:flex-start;line-height:1.5}.coming-actions{flex-wrap:wrap;justify-content:center}.coming-soon{padding:50px 15px}}a.nav-item{text-decoration:none;position:relative;color:inherit}.nav-item.soon{opacity:.9}.soon-pill{font-size:9px;font-weight:800;color:#7655c8;background:#f0ebff;padding:3px 6px;border-radius:6px;margin-left:auto}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(160deg,#f7f9fd,#eef2ff 45%,#f6f8fc)}.auth-card{width:min(100%,420px);padding:32px 28px;display:flex;flex-direction:column;gap:8px}.auth-card.wide{width:min(100%,520px)}.auth-card h1{margin:18px 0 6px;font-size:22px;letter-spacing:-.6px}.auth-card>p{margin:0 0 12px;color:#8b99ab;font-size:13px;line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:14px;margin-top:8px}.auth-form label,.form-stack label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#536178}.auth-form input,.auth-form select,.form-stack input,.form-stack select,.form-stack textarea,.inline-search,.item-row input,.thread-compose input{width:100%;padding:11px 13px;border:1px solid #dfe6f0;border-radius:8px;color:#23334d;outline:none;background:#fff}.auth-note,.muted,.success-note{font-size:11px;color:#95a1b1;line-height:1.5;margin-top:12px}.success-note{color:#139e68}.error-note{color:#c0392b}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-size:12px;font-weight:700;color:#286af0}.pad{padding:22px}.detail-grid,.config-grid,.ia-layout,.report-grid{display:grid;gap:18px}.detail-grid,.config-grid,.ia-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.detail-dl{display:flex;flex-direction:column;gap:14px;margin:0}.detail-dl div{display:grid;grid-template-columns:120px 1fr;gap:8px;font-size:13px}.detail-dl dt{color:#93a0b0;font-weight:600}.detail-dl dd{margin:0}.history-list{padding-left:18px;color:#64748b;font-size:13px;line-height:1.8}.inbox-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr) minmax(200px,.85fr);gap:14px;min-height:520px}.inbox-list,.inbox-thread,.inbox-context{display:flex;flex-direction:column;min-height:520px;overflow:hidden}.inbox-head{padding:16px 18px;border-bottom:1px solid #f1f4f8;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:800}.inbox-head small{display:block;font-weight:500;color:#9aa8b8;margin-top:4px}.inbox-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid #f3f5f9;background:transparent;text-align:left;width:100%}.inbox-item>div:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.inbox-item strong{font-size:12px}.inbox-item small{font-size:10px;color:#9aa8b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-item.active{background:#eaf1ff}.thread-messages{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.bubble{max-width:85%;padding:10px 12px;border-radius:12px;background:#f4f7fb}.bubble.usuario,.bubble.ia{align-self:flex-end;background:#eaf1ff}.bubble.cliente{align-self:flex-start}.bubble span{font-size:9px;font-weight:800;color:#8a97ab;text-transform:uppercase}.bubble p{margin:4px 0 0;font-size:12px;line-height:1.5}.thread-compose{display:flex;gap:8px;padding:12px;border-top:1px solid #f1f4f8}.client-avatar.lg{width:56px;height:56px;font-size:16px;margin-bottom:12px}.ai-suggestion{margin-top:18px;padding:12px;border-radius:10px;background:linear-gradient(125deg,#f6f4ff,#f0f5ff);border:1px solid #eeeafd;display:flex;gap:8px;color:#674ed1;font-size:12px;line-height:1.5}.sky-status{background:#edf4ff;color:#3e78ed}.danger-status{background:#ffecee;color:#d6455a}.peach-status{background:#fff4e9;color:#e08a35}.row-actions-cell{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.form-stack{display:flex;flex-direction:column;gap:14px}.form-row{display:flex;gap:12px;align-items:center}.form-row.between{justify-content:space-between}.item-row{display:grid;grid-template-columns:1fr 90px 110px 40px;gap:8px;align-items:center}.item-list{padding-left:18px;font-size:13px;color:#536178;line-height:1.8}.agenda-list{display:flex;flex-direction:column;gap:12px}.agenda-card{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.agenda-actions{display:flex;align-items:center;gap:10px}.tabs{display:flex;gap:8px;margin:18px 0 12px}.tabs button{border:1px solid #e2e9f1;background:#fff;color:#4b648e;padding:9px 14px;border-radius:9px;font-size:12px;font-weight:700}.tabs button.active{background:#eaf1ff;border-color:#c9d9ff;color:#2765dd}.fin-stats{margin-bottom:8px}.fin-stats .stat-value{font-size:22px}.inline-search{max-width:220px}.ia-chat{display:flex;flex-direction:column;min-height:480px}.ia-messages{flex:1;padding:18px;display:flex;flex-direction:column;gap:12px;overflow:auto}.ia-msg{display:flex;gap:8px;align-items:flex-start;max-width:90%;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.55}.ia-msg.user{align-self:flex-end;background:#eaf1ff}.ia-msg.assistant{align-self:flex-start;background:#f6f4ff;color:#3d3560}.ia-msg p{margin:0}.ia-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 10px}.ia-suggestions button{border:1px solid #e6e0ff;background:#fff;color:#674ed1;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700}.ai-action.compact{margin-top:0;padding:10px 14px;width:auto}.empty-state{padding:40px;text-align:center;color:#8996a8}.empty-state strong{display:block;margin-bottom:8px;color:#34445c}.checkbox-row{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#536178}.checkbox-row input{width:auto!important;padding:0}@media(max-width:1040px){.inbox-grid,.detail-grid,.config-grid,.ia-layout{grid-template-columns:1fr}.item-row{grid-template-columns:1fr 1fr}.agenda-card{flex-direction:column;align-items:flex-start}}.os-board{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:14px;align-items:start}.os-column{padding:0;overflow:hidden;min-height:280px}.os-column-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #f1f4f8;background:#fafbfd}.os-column-head strong{font-size:12px}.os-column-head span{font-size:11px;color:#9aa8b8;font-weight:700}.os-column-body{padding:12px;display:flex;flex-direction:column;gap:10px;max-height:640px;overflow:auto}.os-card{border:1px solid #eaf0f6;border-radius:11px;padding:12px 13px;background:#fff;display:flex;flex-direction:column;gap:6px}.os-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.os-card-top>span{font-size:10px;color:#9aa8b8;font-weight:700}.os-card strong{font-size:12.5px;color:#34445c}.os-card small{font-size:11px;color:#9aa8b8}.os-card-valor{font-size:12px;font-weight:700;color:#2765dd}.os-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}@media(max-width:1100px){.os-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.os-board{grid-template-columns:1fr}}.empty-state-action{margin-top:14px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.empty-state p{margin:0 auto;max-width:36ch;line-height:1.45}.demo-label{flex-shrink:1}.auth-demo-banner{margin-bottom:14px}.clicavel{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.clicavel:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2765dd1f;border-color:#c9d9ff}.clicavel:focus-visible{outline:2px solid #3b74ef;outline-offset:2px}.stat-ver{font-size:11px;font-weight:700;color:#2765dd;margin-left:auto}.transaction.clicavel:hover{background:#f5f8ff;transform:none;box-shadow:none;border-radius:10px}.filtros{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.filtros button{border:1px solid #e2e9f1;background:#fff;color:#4b648e;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.filtros button.active{background:#2765dd;border-color:#2765dd;color:#fff}.cobrar-resumo{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid #e2e9f1;border-radius:12px;background:#f8fbff;margin-bottom:12px}.cobrar-resumo strong{color:#26364f;font-size:14px}.cobrar-resumo span{color:#6b7c95;font-size:12px}.cobrar-valor{font-size:24px;font-weight:800;color:#1f8a52;margin-top:4px}.pix-box{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;border:1px dashed #c9d9ff;border-radius:12px}.pix-box img,.pix-qr-vazio{width:180px;height:180px;border-radius:8px;background:#f1f4f9}.pix-box small{font-weight:700;color:#4b648e}.pix-box code{font-size:10.5px;word-break:break-all;background:#f5f7fb;padding:8px;border-radius:8px;max-height:72px;overflow:auto;width:100%;color:#34445c}.whats-button{background:#1fa855!important;border-color:#1fa855!important;justify-content:center}.row-action.cobrar{color:#1f8a52}.setor-card{display:flex;flex-direction:column;gap:6px}.setor-card h2{margin:4px 0 0}.setor-icone{width:38px;height:38px;border-radius:10px;background:#eaf1ff;color:#2765dd;display:flex;align-items:center;justify-content:center}.setor-acoes{display:flex;gap:8px;margin-top:auto;padding-top:10px}.setor-acoes button{flex:1;justify-content:center}.km-box{border:1px dashed #c9d9ff;border-radius:12px;padding:10px 12px;background:#f8fbff}.km-conta{margin-top:6px;font-size:13px;color:#34445c}.km-conta strong{color:#1f8a52;font-size:15px}.salario-barra{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.salario-barra label{flex:0 1 240px;min-width:180px}.salario-barra button{white-space:nowrap;flex:0 0 auto}.folha-lista{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow:auto;padding-right:2px}.folha-linha{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;border:1px solid #e2e9f1;border-radius:10px;background:#fff}.folha-linha.desmarcada{opacity:.55}.folha-linha>input[type=checkbox]{width:18px;height:18px;margin-bottom:10px}.folha-nome{flex:1 1 200px;min-width:160px}.folha-valor{flex:0 1 140px;min-width:110px}.folha-dia{flex:0 0 80px}.folha-salvar{flex-basis:100%;font-size:12px}.folha-total{text-align:right;font-size:14px;color:#34445c}.folha-total strong{color:#1f8a52;font-size:17px}.folha-motivo{flex:1 1 160px;min-width:140px}.folha-liquido{flex-basis:100%;font-size:13px;color:#34445c}.folha-liquido strong{color:#1f8a52}.user-menu{position:relative;display:flex;align-items:center}.user-menu .header-avatar{border:0;cursor:pointer}.user-menu-caixa{position:absolute;z-index:60;min-width:220px;background:#fff;border:1px solid #e2e9f1;border-radius:12px;box-shadow:0 12px 32px #14285029;padding:6px;display:flex;flex-direction:column}.user-menu-caixa.para-cima{bottom:calc(100% + 8px);right:0}.user-menu-caixa.para-baixo{top:calc(100% + 8px);right:0}.user-menu-topo{display:flex;flex-direction:column;gap:1px;padding:8px 10px 10px;border-bottom:1px solid #eef2f7;margin-bottom:4px}.user-menu-topo strong{font-size:13px;color:#26364f}.user-menu-topo small{font-size:11px;color:#7a8aa3;word-break:break-all}.user-menu-topo span{font-size:11px;font-weight:700;color:#2765dd;margin-top:2px}.user-menu-caixa button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:9px 10px;border-radius:8px;font-size:13px;color:#34445c;text-align:left;cursor:pointer}.user-menu-caixa button:hover{background:#f3f6fb}.user-menu-caixa .user-menu-sair{color:#d6455a;font-weight:700}.user-menu-caixa .user-menu-sair:hover{background:#fff0f2}.termos{max-width:760px;text-align:left}.termos h2{font-size:15px;margin:18px 0 6px;color:#26364f}.termos p,.termos li{font-size:13.5px;line-height:1.6;color:#46566f}.termos ul{padding-left:18px;margin:4px 0}.aceite{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#46566f;text-align:left}.aceite input{margin-top:2px;width:16px;height:16px;flex:0 0 auto}.ajuda-erro{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:#fff6f6;border:1px solid #f5d0d5}.ajuda-erro small{color:#8a5560;font-size:11.5px}.ajuda-erro code{font-size:12px;color:#b4233c;white-space:pre-wrap}.error-note-ajuda{color:#d6455a;background:#fff0f2;border-radius:8px;padding:8px 10px}.help-label{font-size:12px;font-weight:700;margin-left:4px}.icon-button.help{width:auto;padding:0 10px;gap:2px}.suporte-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-bottom:1px solid #eef2f7}.suporte-item.resolvido{opacity:.55}.suporte-topo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:#6b7c95}.suporte-msg{font-size:14px;color:#26364f;white-space:pre-wrap;word-break:break-word}.suporte-detalhe{font-size:11.5px;color:#7a8aa3;white-space:pre-wrap;word-break:break-word;max-height:90px;overflow:auto}.tag-ajuda{background:#eaf1ff;color:#2765dd;padding:2px 8px;border-radius:999px;font-weight:700}.tag-erro{background:#fff0f2;color:#d6455a;padding:2px 8px;border-radius:999px;font-weight:700}.ajuda-anexo{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#34445c}.ajuda-escolher{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px;border:1.5px dashed #c9d9ff;border-radius:12px;background:#f8fbff;color:#2765dd;cursor:pointer}.ajuda-escolher strong{font-size:13px}.ajuda-escolher small{font-size:11.5px;color:#6b7c95;font-weight:500}.ajuda-escolher:hover{background:#eef4ff}.ajuda-previa{display:flex;align-items:flex-start;gap:8px}.ajuda-previa img{max-width:100%;max-height:180px;border-radius:8px;border:1px solid #e2e9f1;object-fit:contain;background:#f5f7fb}.suporte-print{max-width:320px;max-height:220px;border-radius:8px;border:1px solid #e2e9f1;margin-top:4px}
