@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#252b3c;font-synthesis:none;text-rendering:optimizelegibility;--ink:#252b3c;--muted:#788195;--line:#e5e8ef;--surface:#fff;--brand:#6557c9;--brand-dark:#5547b7;--soft:#f1effb;--green:#368467;--red:#b64d5b;--amber:#a87529;--shadow:0 12px 32px #19233a0c;background:#f5f6fa;font-family:DM Sans,sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:#f5f6fa;width:100%;min-width:320px;max-width:100vw;margin:0;overflow-x:hidden}img,video,canvas{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:var(--ink);text-rendering:optimizelegibility;margin-top:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25}h1{letter-spacing:-.03em;margin-bottom:.35em;font-size:clamp(22px,3.5vw,28px);font-weight:800}h2{letter-spacing:-.02em;margin-bottom:.35em;font-size:clamp(16px,2.4vw,20px);font-weight:700}h3{letter-spacing:-.01em;margin-bottom:.3em;font-size:clamp(13px,1.8vw,15px);font-weight:700}h4{letter-spacing:0;margin-bottom:.25em;font-size:clamp(11px,1.4vw,13px);font-weight:600}h5{letter-spacing:.02em;text-transform:uppercase;margin-bottom:.25em;font-size:11px;font-weight:600}h6{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2em;font-size:10px;font-weight:600}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #8e82e5}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{--sidebar-width:248px;min-height:100vh}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;padding:0 14px;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.main-area{margin-left:var(--sidebar-width);min-width:0;transition:margin-left .2s}.is-collapsed{--sidebar-width:76px}.brand-row{flex:none;align-items:center;gap:8px;height:72px;padding:0 5px;display:flex}.brand{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.brand-mark{color:#fff;background:linear-gradient(140deg,#7868df,#5c4ec1);border-radius:9px;place-items:center;width:32px;height:32px;font:700 17px Manrope;display:grid;box-shadow:0 4px 12px #6557c92c}.brand-name{letter-spacing:1.5px;color:#33384a;font:800 17px Manrope}.icon-button{color:#7c8496;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{color:#4c5365;background:#f4f5fa}.icon-button svg{width:18px;height:18px}.collapse-button{color:#606a7b;background:#fff;border-color:#e8eaf0}.collapse-button:hover{color:var(--brand);background:#f8f7fd;border-color:#d6d1ef}.mobile-close,.mobile-trigger{display:none}.workspace-card{text-align:left;width:100%;height:57px;color:var(--ink);background:#fbfbfd;border:1px solid #eceef3;border-radius:9px;flex:none;align-items:center;gap:10px;padding:8px;display:flex}.workspace-symbol{color:#6457c4;background:#f0effa;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.workspace-copy,.profile-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspace-copy b,.profile-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-copy small,.profile-copy small{color:var(--muted);text-transform:capitalize;font-size:10px}.workspace-chevron{color:#9097a6}.side-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9dce5 transparent;flex:1;margin:17px -5px 10px;padding:0 5px;overflow-y:auto}.nav-section{margin-bottom:16px}.nav-label{letter-spacing:1px;color:#979eae;padding:6px 10px 7px;font-size:9px;font-weight:700}.nav-link{color:#5c6578;border-radius:7px;align-items:center;gap:12px;height:39px;margin:2px 0;padding:0 11px;font-size:12px;font-weight:500;display:flex;position:relative}.nav-link svg{stroke-width:1.7px;flex:none}.nav-link:hover{color:#494f62;background:#f7f7fb}.nav-link.active{color:#5b4dbb;background:#f0eefb;font-weight:600}.nav-link.active:before{content:"";background:#6b5dcc;border-radius:0 4px 4px 0;width:3px;height:21px;position:absolute;top:9px;left:0}.sidebar-bottom{border-top:1px solid #eff0f4;flex:none;padding:10px 0 12px}.support-note{color:#7f8798;align-items:center;gap:9px;padding:9px 8px 13px;display:flex}.support-note svg{color:#6e61c7}.support-note div{flex-direction:column;gap:3px;display:flex}.support-note b{color:#4b5365;font-size:10px}.support-note span{font-size:9px}.profile-row{border-top:1px solid #f0f1f5;align-items:center;gap:9px;padding:12px 4px 0;display:flex}.avatar{color:#6558bb;background:#ece9fa;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.logout-button{width:30px;height:30px}.is-collapsed .sidebar{padding-inline:9px}.is-collapsed .brand-row{justify-content:center;padding:0}.is-collapsed .brand{margin:0}.is-collapsed .brand-name,.is-collapsed .workspace-copy,.is-collapsed .workspace-chevron,.is-collapsed .nav-label,.is-collapsed .nav-link span,.is-collapsed .support-note div,.is-collapsed .profile-copy,.is-collapsed .logout-button{display:none}.is-collapsed .brand-row .collapse-button{width:28px;height:28px;box-shadow:none;z-index:2;opacity:1;pointer-events:auto;background:#fff;border-color:#e8eaf0;margin-left:auto;transition:background .15s;position:static}.is-collapsed .workspace-card{justify-content:center;padding:5px}.is-collapsed .nav-link{justify-content:center;padding:0}.is-collapsed .nav-link.active:before{left:-5px}.is-collapsed .support-note{justify-content:center}.is-collapsed .profile-row{justify-content:center;padding-inline:0}.is-collapsed .brand-mark{flex:none}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:13px;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.crumb{color:#8991a2;white-space:nowrap;font-size:11px}.crumb span{color:#c2c6d0;padding:0 8px}.crumb b{color:#41495d;font-weight:600}.global-search{color:#8d94a2;border:1px solid #e7e9ef;border-radius:7px;align-items:center;gap:8px;width:min(280px,27vw);height:35px;margin-left:auto;padding:0 9px;display:flex}.global-search:focus-within{border-color:#c4bdeb;box-shadow:0 0 0 3px #6557c910}.global-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;font-size:11px;outline:none!important}.global-search input::placeholder{color:#9aa1b0}.global-search kbd{color:#929aaa;white-space:nowrap;background:#f5f6f9;border:1px solid #eceef2;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:9px;display:flex}.top-avatar{color:#6254bd;background:#eeeafa;border:0;border-radius:50%;width:30px;height:30px;font-size:11px;font-weight:700}.navbar-compact{border-color:#eceef3;transform:rotate(180deg)}.compact-top .topbar{height:54px}.compact-top .global-search{width:min(240px,23vw)}.compact-top .navbar-compact{transform:rotate(0)}.page-content{max-width:1500px;margin:0 auto;padding:32px 34px 42px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1.2px;color:#8b93a5;text-transform:uppercase;font-size:9px;font-weight:700}.page-header h1{letter-spacing:-.6px;color:#292f42;margin:6px 0 5px;font:700 26px Manrope}.page-header p{color:#7d8699;margin:0;font-size:12px}.header-actions{align-items:center;gap:8px;display:flex}.button{color:#545d70;white-space:nowrap;background:#fff;border:1px solid #e0e3eb;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:37px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.button:hover{background:#fafaff;border-color:#cbc5e9}.button.primary{color:#fff;background:#6557c9;border-color:#6557c9;box-shadow:0 3px 7px #6557c922}.button.primary:hover{background:#5547b7}.button:disabled{opacity:.55;cursor:not-allowed}.button.full{width:100%;height:43px;margin-top:8px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.metric-card,.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px}.metric-card{min-width:0;padding:17px 18px}.metric-head{color:#747e92;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.metric-icon{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.metric-icon.violet{color:#6859c9;background:#f0eefb}.metric-icon.amber{color:#bd8733;background:#fff4e5}.metric-icon.blue{color:#5382b7;background:#edf4fc}.metric-icon.green{color:#429473;background:#eaf6f1}.metric-value{color:#31374a;letter-spacing:-.5px;margin-top:9px;font:700 27px Manrope}.metric-detail{color:#929aaa;min-height:15px;margin-top:4px;font-size:10px}.attention-panel,.quick-panel,.context-panel,.settings-panel{padding:21px 22px}.panel-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-title-row h2,.panel-title-row h3{color:#33394c;margin:0;font:700 13px Manrope}.panel-title-row p{color:#8a93a5;margin:5px 0 0;font-size:10px}.soft-pill{color:#6556bf;background:#f1effc;border:1px solid #e5e1f5;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:600}.priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.priority-item{border:1px solid #eceef3;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.priority-item:hover{background:#fbfaff;border-color:#dad5ef}.priority-icon{color:#685ac5;background:#f5f4fb;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.priority-item>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.priority-item b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.priority-item small{color:#9199a9;font-size:9px}.priority-item>svg{color:#9aa1af;flex:none}.dashboard-bottom{grid-template-columns:1.4fr 1fr;gap:14px;margin-top:14px;display:grid}.quick-links{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:11px;display:grid}.quick-links a{color:#6d62be;border-top:1px solid #f0f1f5;align-items:center;gap:10px;min-width:0;padding:13px 2px;display:flex}.quick-links a>svg:first-child{flex:none;width:17px;height:17px}.quick-links a>svg:last-child{color:#a1a8b5;width:14px;height:14px;margin-left:auto}.quick-links a span{flex-direction:column;gap:4px;min-width:0;display:flex}.quick-links b{color:#4e566a;font-size:10px}.quick-links small{color:#919aaa;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.context-list{margin-top:12px}.context-list>div{border-top:1px solid #f0f1f5;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:10px;display:flex}.context-list span{color:#8992a4}.context-list b{text-align:right;color:#4c5468;overflow-wrap:anywhere}.page-foot{color:#9aa1af;text-align:center;margin:16px 0;font-size:9px}.data-panel{overflow:hidden}.data-toolbar{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.data-count{align-items:center;gap:10px;min-width:0;display:flex}.data-count b{color:#343a4c;font:700 12px Manrope}.data-count span{color:#929aaa;white-space:nowrap;background:#f6f7fa;border-radius:5px;padding:4px 7px;font-size:9px}.table-search{color:#8992a4;border:1px solid #e5e8ef;border-radius:6px;align-items:center;gap:7px;width:min(275px,40%);height:34px;padding:0 8px;display:flex}.table-search input{color:#394054;border:0;width:100%;min-width:0;font-size:10px;outline:none!important}.table-search input::placeholder{color:#a0a6b3}.table-search button{color:#9098a8;background:0 0;border:0;place-items:center;padding:3px;display:grid}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table th{letter-spacing:.7px;color:#8992a4;background:#fafbfc;border-bottom:1px solid #e9ebf1;height:38px;padding:0 15px;font-size:8px;font-weight:700}.data-table td{color:#626b7e;border-bottom:1px solid #f0f1f5;height:58px;padding:9px 15px;font-size:10px}.data-table tbody tr:last-child td{border-bottom:0}.data-table td b{color:#41495d;font-size:10px;font-weight:600}.data-table td small{color:#929aaa;text-overflow:ellipsis;max-width:200px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.clickable-row{cursor:pointer}.clickable-row:hover{background:#fcfbff}.client-name{align-items:center;gap:9px;display:flex}.client-name>span:last-child{min-width:0}.small-avatar{width:29px;height:29px;font-size:10px}.status-pill{border-radius:5px;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.status-on{color:#34805b;background:#eaf6ef}.status-off{color:#858c9c;background:#f0f1f4}.status-neutral{color:#6a5eb4;background:#f3f1fc}.row-action{width:29px;height:29px}.row-action:hover{color:#5e50bc;background:#efedfa}.pagination{color:#929aaa;border-top:1px solid #eceef3;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-size:9px;display:flex}.pagination>div{align-items:center;gap:7px;display:flex}.pagination .icon-button{border:1px solid #e7e9ef;width:28px;height:28px}.pagination .icon-button:disabled{opacity:.35;cursor:not-allowed}.filter-label{color:#7f889b;align-items:center;gap:8px;font-size:9px;display:flex}.filter-label select{color:#4c5569;background:#fff;border:1px solid #e3e6ed;border-radius:6px;min-width:130px;height:33px;padding:0 9px;font-size:10px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px 16px;display:flex}.empty-icon{color:#6b5dc8;background:#f1effb;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid}.empty-state>b{color:#454c5f;font:700 12px Manrope}.empty-state>p{color:#8992a4;max-width:330px;margin:6px 0 14px;font-size:10px;line-height:1.6}.error-panel{color:#a54957;background:#fff8f8;border:1px solid #f0dade;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:15px;padding:15px;display:flex}.error-panel b{font-size:11px}.error-panel p{margin:4px 0 0;font-size:10px;line-height:1.5}.error-panel .button{flex:none}.form-error{color:#a44657;background:#fff4f5;border:1px solid #efd8dc;border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:10px;line-height:1.5}.overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b243b70;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border:1px solid #e2e5ed;border-radius:12px;outline:none;flex-direction:column;width:min(620px,100%);max-height:min(88dvh,850px);display:flex;box-shadow:0 22px 70px #101a3530}.dialog-head{border-bottom:1px solid #eceef3;flex:none;justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex}.dialog-head h2{color:#33394a;margin:5px 0 3px;font:700 17px Manrope}.dialog-head p{color:#8992a4;margin:0;font-size:10px}.dialog-body{flex:1;padding:18px 22px;overflow:auto}.dialog form{flex-direction:column;flex:1;min-height:0;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:#525b6f;font-size:10px;font-weight:600}.field>span small{color:#999faf;margin-left:6px;font-weight:400}.field em{color:#c05564;font-style:normal}.field input,.field textarea{color:#3f485c;background:#fff;border:1px solid #dfe3eb;border-radius:6px;width:100%;height:37px;padding:0 10px;font-size:10px}.field textarea{resize:vertical;height:auto;padding:9px}.field input:focus,.field textarea:focus{border-color:#9082d6;outline:2px solid #8a7be033}.field input[aria-invalid=true]{background:#fffafb;border-color:#cb6875}.field-error{color:#b64b5b;font-size:9px}.field.wide{grid-column:1/-1}.check-row{color:#626c80;align-items:center;gap:8px;min-height:26px;margin-top:14px;font-size:10px;display:flex}.check-row input{accent-color:#6557c9;width:15px;height:15px}.dialog-foot{background:#fcfcfd;border-top:1px solid #eceef3;flex:none;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.drawer-overlay{justify-content:flex-end;padding:0}.drawer{background:#fff;outline:none;flex-direction:column;width:min(465px,100%);height:100dvh;display:flex;box-shadow:-15px 0 50px #101a3520}.drawer .dialog-head{padding:22px 20px 16px}.drawer-body{flex:1;padding:19px 20px;overflow:auto}.drawer-profile{border-bottom:1px solid #eff0f4;align-items:center;gap:13px;padding:3px 0 19px;display:flex}.large-avatar{width:48px;height:48px;font-size:15px}.drawer-profile h3{color:#30374a;margin:0 0 7px;font:700 16px Manrope}.detail-grid{grid-template-columns:1fr 1fr;gap:17px 12px;padding:20px 0;display:grid}.detail-grid>div{min-width:0}.detail-grid small{color:#939bac;margin-bottom:5px;font-size:9px;display:block}.detail-grid b{color:#4c5569;overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.5;display:block}.drawer-section{border-top:1px solid #eff0f4;padding-top:17px}.drawer-section .panel-title-row h3{margin:0;font:700 12px Manrope}.drawer-section .panel-title-row p{font-size:9px}.drawer-section>p{color:#929aaa;margin-top:14px;font-size:10px}.log-list{margin-top:12px}.log-list>div{color:#6d60c1;border-top:1px solid #f0f1f5;gap:9px;padding:11px 0;display:flex}.log-list span{flex-direction:column;gap:5px;display:flex}.log-list b{color:#525b6f;font-size:10px}.log-list small{color:#9199a9;font-size:9px;line-height:1.5}.drawer-actions{background:#fff;border-top:1px solid #eceef3;flex:none;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.callout-info{color:#717c91;background:#f8f9fc;border:1px solid #e3e7f0;border-radius:7px;margin-top:12px;padding:12px;font-size:10px;line-height:1.6}.login-screen{background:radial-gradient(at 50% 30%,#f0eefb 0%,#f5f6fa 60%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-brand{align-items:center;gap:10px;display:flex;position:fixed;top:27px;left:31px}.login-brand>span{letter-spacing:1.5px;color:#343a4c;font:800 16px Manrope}.login-card{background:#fff;border:1px solid #e6e8ef;border-radius:13px;width:min(390px,100%);padding:27px 29px;box-shadow:0 18px 55px #19233a0d}.login-card h1{letter-spacing:-.3px;color:#303649;margin:7px 0 5px;font:700 21px Manrope}.login-card>p{color:#848d9f;margin:0 0 21px;font-size:11px}.login-card .field input{height:40px;font-size:11px}.login-foot{text-align:center;color:#9ba2b0;margin-top:15px;font-size:9px}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-card{flex-direction:column;justify-content:center;gap:12px;height:116px;display:flex}.skeleton-card i,.skeleton-panel i,.table-skeleton i{background:linear-gradient(90deg,#eef0f5 25%,#f8f9fc 50%,#eef0f5 75%) 0 0/200% 100%;border-radius:5px;animation:1.5s infinite shimmer;display:block}.skeleton-card i:first-child{width:45%;height:8px}.skeleton-card i:nth-child(2){width:35%;height:23px}.skeleton-card i:last-child{width:70%;height:8px}.skeleton-panel{flex-direction:column;gap:13px;padding:20px;display:flex}.skeleton-panel i{width:50%;height:12px}.table-skeleton{padding:12px 19px}.table-skeleton>div{border-bottom:1px solid #f0f1f5;align-items:center;gap:20px;height:57px;display:flex}.table-skeleton i{width:17%;height:9px}.table-skeleton i:first-child{width:25%}@keyframes shimmer{to{background-position:-200% 0}}.scrim{display:none}@media (width<=1180px){.app-shell{--sidebar-width:220px}.is-collapsed{--sidebar-width:72px}.topbar{padding:0 22px}.page-content{padding:28px 22px}.metric-grid{gap:10px}.metric-card{padding:15px}.metric-detail{font-size:9px}.priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom{grid-template-columns:1fr}.global-search{width:min(270px,34vw)}.is-collapsed{--sidebar-width:72px}}@media (width<=700px){.app-shell,.is-collapsed{--sidebar-width:0px}.main-area{margin-left:0}.sidebar{z-index:90;width:min(296px,100vw - 48px);padding:0 14px;transition:transform .22s;transform:translate(-105%);box-shadow:15px 0 45px #111a3020}.sidebar.mobile-open{transform:translate(0)}.is-collapsed .sidebar{padding:0 14px}.is-collapsed .brand-row{justify-content:flex-start;padding:0 5px}.is-collapsed .brand-name,.is-collapsed .workspace-copy,.is-collapsed .workspace-chevron,.is-collapsed .nav-label,.is-collapsed .nav-link span,.is-collapsed .support-note div,.is-collapsed .profile-copy,.is-collapsed .logout-button{display:initial}.is-collapsed .workspace-card{justify-content:flex-start;padding:8px}.is-collapsed .nav-link{justify-content:flex-start;padding:0 11px}.is-collapsed .sidebar-bottom{display:block}.collapse-button{display:none}.mobile-close{border:1px solid #e9eaf0;margin-left:auto;display:grid}.mobile-trigger{margin-left:-8px;display:grid}.scrim{z-index:85;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#18233b69;border:0;display:block;position:fixed;inset:0}.topbar{gap:8px;height:58px;padding:0 13px}.crumb{text-overflow:ellipsis;font-size:10px;overflow:hidden}.crumb span{padding:0 5px}.global-search{border-color:#0000;justify-content:center;width:35px;height:34px;margin-left:auto;padding:0}.global-search input,.global-search kbd{display:none}.global-search:focus-within{z-index:3;background:#fff;width:auto;padding:0 9px;position:absolute;left:58px;right:93px;box-shadow:0 2px 10px #171d2c20}.global-search:focus-within input{display:block}.navbar-compact{display:none}.page-content{padding:22px 16px 35px}.page-header{align-items:flex-start;gap:12px;margin-bottom:19px}.page-header h1{font-size:23px}.page-header p{max-width:420px;font-size:10px;line-height:1.5}.header-actions .button{height:35px;padding:0 9px;font-size:10px}.metric-grid{gap:9px}.metric-card{padding:13px}.metric-head{font-size:10px}.metric-icon{width:28px;height:28px}.metric-value{font-size:24px}.metric-detail{font-size:9px}.attention-panel,.quick-panel,.context-panel,.settings-panel{padding:17px 15px}.panel-title-row h2{font-size:12px}.priority-grid{grid-template-columns:1fr}.priority-item{padding:10px}.quick-links{grid-template-columns:1fr}.quick-links a{padding:11px 2px}.data-toolbar{flex-direction:column;align-items:flex-start;padding:13px}.data-count{flex-wrap:wrap}.table-search{width:100%;height:38px}.filter-label{align-self:flex-end}.filter-label select{height:36px}.data-table th{padding:0 11px}.data-table td{padding:8px 11px}.pagination{padding:0 10px}.drawer{width:100%}.dialog{max-height:calc(100dvh - 24px)}.dialog-head{padding:17px}.dialog-body{padding:15px 17px}.dialog-foot{padding:11px 14px;position:sticky;bottom:0;box-shadow:0 -6px 12px #fff}.dialog-foot .button{flex:1;height:42px}.form-grid{gap:13px 9px}.field input{height:42px}.overlay{padding:12px}.drawer-overlay{padding:0}.drawer-actions{padding:11px 15px}.drawer-actions .button{flex:1;height:42px}.error-panel{flex-direction:column;align-items:flex-start;margin:11px}.error-panel .button{align-self:flex-end}}@media (width<=420px){.page-content{padding-inline:13px}.page-header{flex-direction:column;align-items:stretch}.header-actions{align-self:flex-start}.metric-card{padding:11px}.metric-head{align-items:flex-start}.metric-icon{width:25px;height:25px}.metric-value{font-size:22px}.metric-detail{line-height:1.4}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.login-brand{top:17px;left:17px}.login-card{padding:22px 19px}.detail-grid{gap:15px 9px}.data-table td,.data-table th{padding-inline:9px}.pagination{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pipeline-board{scrollbar-width:thin;scrollbar-color:#d9dce5 transparent;align-items:stretch;gap:12px;min-height:360px;padding:2px 2px 13px;display:flex;overflow-x:auto}.pipeline-column{background:#f0f2f7;border:1px solid #e9ebf1;border-radius:9px;flex-direction:column;width:260px;min-width:260px;max-height:calc(100vh - 185px);padding:10px;display:flex}.pipeline-heading{flex:none;justify-content:space-between;align-items:center;height:34px;padding:0 3px 9px;display:flex}.pipeline-heading>span{align-items:center;gap:8px;min-width:0;display:flex}.pipeline-heading i{background:#8173d4;border-radius:50%;flex:none;width:8px;height:8px}.pipeline-heading b{white-space:nowrap;text-overflow:ellipsis;color:#4f5669;font:700 10px Manrope;overflow:hidden}.pipeline-heading small{color:#818a9b;text-align:center;background:#e5e7ef;border-radius:10px;min-width:20px;padding:3px 5px;font-size:9px}.pipeline-cards{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:80px;display:flex;overflow:auto}.pipeline-card{cursor:grab;background:#fff;border:1px solid #e3e6ed;border-radius:8px;padding:11px;box-shadow:0 2px 6px #27324b08}.pipeline-card:active{cursor:grabbing}.pipeline-card-top{align-items:center;gap:8px;min-width:0;display:flex}.card-avatar{color:#6558c0;background:#f0effa;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.pipeline-card-top b{color:#464e62;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pipeline-card>p{color:#818a9b;overflow-wrap:anywhere;margin:8px 0 4px;font-size:9px;line-height:1.5}.card-tags{color:#6c5dbf;background:#f2f0fb;border-radius:4px;margin-top:8px;padding:4px 6px;font-size:8px;display:inline-block}.pipeline-card-foot{border-top:1px solid #f1f2f5;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.pipeline-card-foot small{color:#969eac;font-size:8px}.pipeline-card-foot select{color:#677185;background:#fff;border:1px solid #e5e7ef;border-radius:5px;max-width:125px;height:25px;padding:0 3px;font-size:8px}.pipeline-empty{color:#9aa1af;text-align:center;border:1px dashed #d9dde7;border-radius:7px;place-items:center;min-height:66px;padding:10px;font-size:9px;display:grid}.pipeline-skeleton{gap:12px;display:flex}.pipeline-skeleton .panel{flex:none;width:260px;height:300px}.notification-wrap{flex:none;position:relative}.notification-menu{z-index:40;background:#fff;border:1px solid #e4e7ef;border-radius:10px;width:min(330px,100vw - 28px);max-height:min(70vh,500px);position:absolute;top:43px;right:-6px;overflow:auto;box-shadow:0 14px 38px #17233a22}.notification-heading{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;height:43px;padding:0 12px;display:flex}.notification-heading b{font:700 11px Manrope}.announcement{border-bottom:1px solid #f0f1f5;padding:12px}.announcement:last-child{border-bottom:0}.announcement b{color:#454d60;font-size:10px}.announcement p{color:#798295;margin:5px 0;font-size:10px;line-height:1.5}.announcement small{color:#a0a6b2;font-size:8px}.announcement.warning{border-left:3px solid #d49a44}.announcement.danger{border-left:3px solid #c05c69}.announcement.success{border-left:3px solid #4a9a75}.announcement.info{border-left:3px solid #7668d0}.notification-empty{color:#8a93a5;margin:0;padding:16px 12px;font-size:10px}.field select{color:#3f485c;background:#fff;border:1px solid #dfe3eb;border-radius:6px;width:100%;height:37px;padding:0 10px;font-size:10px}.field select:focus{border-color:#9082d6;outline:2px solid #8a7be033}.finance-actions{align-items:center;gap:5px;display:flex}.compact-action{height:27px;padding:0 7px;font-size:8px}.danger-action{color:#ad4655;background:#fff9fa;border-color:#ecd5d9}.danger-action:hover{background:#fff1f2}.muted-cell{color:#a0a6b1}.small-dialog{width:min(440px,100%)}.action-record{background:#fafbfc;border:1px solid #eceef3;border-radius:7px;flex-direction:column;gap:5px;margin-bottom:14px;padding:10px 11px;display:flex}.action-record b{color:#4b5366;font-size:10px}.action-record span{color:#848d9e;font-size:9px}@media (width<=700px){.finance-actions{flex-direction:column;align-items:stretch}.compact-action{height:32px}}.process-summary{background:#fafbfc;border:1px solid #eceef3;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.process-summary>div{flex-direction:column;gap:5px;display:flex}.process-summary small{color:#919aaa;font-size:9px}.process-summary b{color:#4d566a;font-size:10px}.order-items{margin-top:10px}.order-items>div{border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.order-items>div>span{flex-direction:column;gap:4px;display:flex}.order-items b{color:#515a6e;font-size:10px}.order-items small{color:#929aaa;font-size:9px}.no-items{color:#9199a9;margin:12px 0;font-size:10px}.add-item-form{grid-template-columns:minmax(0,1fr) 85px auto;align-items:end;gap:8px;margin-top:13px;display:grid}.qty-field input{width:100%}.add-item-form .button{height:37px;padding:0 9px;font-size:9px}.process-actions-section{margin-top:19px}.process-action-buttons{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.process-action-buttons .button{font-size:9px}.confirm-overlay{z-index:100;background:#17213a7a}.confirm-overlay .dialog{box-shadow:0 24px 80px #0f172a55}@media (width<=480px){.add-item-form{grid-template-columns:1fr 80px}.add-item-form .button{grid-column:1/-1;width:100%;height:43px}.process-action-buttons{grid-template-columns:1fr;display:grid}.process-action-buttons .button{height:42px}}.cash-panel{margin-top:14px;overflow:hidden}.cash-heading{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:12px;padding:16px 19px;display:flex}.cash-heading h2{color:#363d50;margin:0;font:700 12px Manrope}.cash-heading p{color:#8b94a5;margin:5px 0 0;font-size:9px}.cash-heading .button{height:33px;font-size:9px}.cash-panel .empty-state{min-height:165px}.crm-workspace{padding:0;overflow:hidden}.crm-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.crm-search{background:var(--surface);width:min(360px,60%);height:36px}.crm-search input{color:var(--ink);background:0 0}.view-switch{border:1px solid var(--line);background:#f7f7fa;border-radius:8px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.view-switch button{height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;display:flex}.view-switch button:hover{color:var(--ink)}.view-switch button.selected{color:var(--brand);background:#fff;box-shadow:0 1px 3px #17233a12}.crm-table td{height:55px}.crm-stage-select{border:1px solid var(--line);background:var(--surface);max-width:170px;height:29px;color:var(--ink);border-radius:6px;padding:0 8px;font-size:10px}.crm-table-empty{text-align:center!important;color:var(--muted)!important;padding:28px!important}.settings-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.settings-form,.settings-profile,.team-panel{padding:22px}.settings-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.settings-section-heading>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.settings-section-heading h2{color:var(--ink);margin:0;font:700 13px Manrope}.settings-section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.settings-icon{width:34px;height:34px;color:var(--brand);background:#f0eefb;border-radius:9px;flex:none;place-items:center;display:grid}.settings-plan{color:var(--brand);text-transform:capitalize;background:#f3f1fc;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:700}.form-section-group{gap:10px;margin-bottom:20px;display:grid}.form-section-group:last-child{margin-bottom:0}.form-section-title{color:var(--ink);border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:6px;padding-bottom:7px;font:700 11px Manrope,sans-serif;display:flex}.form-section-title svg{color:var(--brand);flex-shrink:0}.button,.icon-button,.nav-link,.settings-tab,.stock-tab{transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.98)}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent);border-color:var(--brand)!important;outline:2px solid color-mix(in srgb, var(--brand) 28%, transparent)!important}.settings-fields{grid-template-columns:1fr 1fr;gap:16px 13px;display:grid}.settings-fields .field{gap:7px}.field small,.settings-hint{color:var(--muted);font-size:9px;line-height:1.5}.field-wide{grid-column:1/-1}.settings-form .field select,.team-create .field select{color:#3f485c;background:#fff;border:1px solid #dfe3eb;border-radius:6px;width:100%;height:38px;padding:0 10px;font-size:10px}.settings-form .field textarea{resize:vertical;color:#3f485c;background:#fff;border:1px solid #dfe3eb;border-radius:6px;width:100%;min-height:72px;padding:9px 10px;font:10px/1.5 DM Sans,sans-serif}.settings-check{border:1px solid var(--line);background:#fafbfc;border-radius:7px;margin:0 0 10px;padding:9px 10px}.settings-check span{font-weight:600}.settings-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:15px;display:flex}.settings-form-footer>span{color:var(--muted);font-size:9px}.settings-profile .context-list{margin-top:0}.settings-profile .callout-info{font-size:9px}.team-panel{grid-column:1/-1}.team-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:20px;display:grid}.team-grid h3,.team-create h3{color:var(--ink);margin:0 0 11px;font:700 11px Manrope}.team-list{border-top:1px solid var(--line)}.team-member{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.team-member-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.team-member-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-member-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.team-member .avatar{width:30px;height:30px}.team-member .button{height:30px;font-size:9px}.team-create{border:1px solid var(--line);background:#fafbfc;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.team-create .button{width:100%}.team-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:8px;padding:24px 12px;font-size:10px}.team-panel>.settings-hint{margin:14px 0 0}.theme-toggle{background:#fff;border-color:#eceef3}.theme-toggle:hover{color:var(--brand);background:#f8f7fd;border-color:#d6d1ef}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ececf2;--muted:#a3a8b8;--line:#343747;--surface:#202230;--brand:#9a8cf0;--brand-dark:#8273dc;--soft:#2c2940;--shadow:0 12px 32px #0003;color:var(--ink);background:#171923}html.dark body,html.dark .app-shell{color:var(--ink);background:#171923}html.dark .sidebar-bottom,html.dark .profile-row,html.dark .drawer-section,html.dark .drawer-profile,html.dark .dialog-head,html.dark .dialog-foot,html.dark .drawer-actions,html.dark .notification-heading,html.dark .announcement,html.dark .data-toolbar,html.dark .pagination,html.dark .cash-heading{border-color:#343747}html.dark .brand-name,html.dark .crumb b,html.dark .page-header h1,html.dark .panel-title-row h2,html.dark .panel-title-row h3,html.dark .metric-value,html.dark .quick-links b,html.dark .context-list b,html.dark .data-count b,html.dark .data-table td b,html.dark .empty-state>b,html.dark .dialog-head h2,html.dark .drawer-profile h3,html.dark .drawer-section .panel-title-row h3,html.dark .login-brand>span,html.dark .login-card h1,html.dark .settings-section-heading h2,html.dark .team-grid h3,html.dark .team-create h3,html.dark .team-member-copy b{color:#ececf2}html.dark .crumb,html.dark .page-header p,html.dark .metric-head,html.dark .metric-detail,html.dark .panel-title-row p,html.dark .priority-item small,html.dark .quick-links small,html.dark .context-list span,html.dark .eyebrow,html.dark .empty-state>p,html.dark .data-table td,html.dark .detail-grid small,html.dark .detail-grid b,html.dark .dialog-head p,html.dark .drawer-profile p,html.dark .drawer-section>p,html.dark .drawer-section .panel-title-row p,html.dark .login-card>p,html.dark .field>span,html.dark .field small,html.dark .settings-form-footer>span,html.dark .team-member-copy small{color:#a3a8b8}html.dark .workspace-card:hover,html.dark .nav-link:hover,html.dark .icon-button:hover,html.dark .clickable-row:hover{color:#eee;background:#292b3a}html.dark .nav-link.active,html.dark .workspace-symbol,html.dark .avatar,html.dark .small-avatar,html.dark .settings-icon{color:#c2baff;background:#302d49}html.dark .button.primary:hover{background:#7769d8}html.dark .global-search,html.dark .table-search{color:#a3a8b8;background:#191b27;border-color:#3b3e4e}html.dark .global-search input,html.dark .table-search input,html.dark .field input,html.dark .field textarea,html.dark .field select,html.dark .settings-form .field select,html.dark .settings-form .field textarea,html.dark .team-create .field select,html.dark .team-create .field input,html.dark .team-create .field textarea,html.dark .filter-label select,html.dark .crm-stage-select{color:#ececf2;background:#191b27;border-color:#3b3e4e}html.dark .field input::placeholder,html.dark .field textarea::placeholder,html.dark .global-search input::placeholder,html.dark .table-search input::placeholder{color:#7e8496}html.dark .clickable-row:hover{background:#282a38}html.dark .pipeline-heading b,html.dark .pipeline-card-top b{color:#dadde8}html.dark .pipeline-card>p,html.dark .pipeline-card-foot small{color:#a3a8b8}html.dark .pipeline-card-foot{border-color:#3b3e4e}html.dark .pipeline-card-foot select{color:#ececf2;background:#191b27;border-color:#3b3e4e}html.dark .pipeline-empty{color:#a3a8b8;border-color:#424658}html.dark .pipeline-heading small,html.dark .settings-plan{color:#c2baff;background:#303247}html.dark .team-empty{color:#a3a8b8;border-color:#424658}html.dark .form-error{color:#f0a8b3;background:#321e27;border-color:#59313e}html.dark .error-panel{color:#f0a8b3;background:#301f27;border-color:#5a343e}html.dark .status-neutral{color:#c2baff;background:#302d49}html.dark .login-card h1,html.dark .login-brand>span{color:#ececf2}html.dark .login-foot{color:#a3a8b8}.finance-chart-actions,.report-actions{flex:none;align-items:center;gap:8px;display:flex}.report-pdf-button{align-items:center;gap:7px;height:34px;font-size:10px;display:inline-flex}.finance-chart-legend{flex-wrap:wrap;align-items:center;gap:10px 19px;margin:5px 0 0;display:flex}.finance-chart-legend>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.chart-dot.negative-direction{background:linear-gradient(90deg,#cd7278 0 50%,#e0a35e 50%)}.finance-chart-zero{stroke:#aeb6c5;stroke-width:1.5px}.finance-chart-plot svg{overflow:visible}.finance-period-details{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.finance-period-details summary{color:var(--brand);cursor:pointer;font-size:10px;font-weight:600}.finance-period-details .table-scroll{margin-top:8px}.finance-period-details td,.finance-period-details th{white-space:nowrap}.report-print-meta{color:var(--muted);margin:12px 0;font-size:10px;display:none}.report-print-meta:first-letter{text-transform:uppercase}@media (width<=700px){.finance-chart-actions{align-items:flex-start}.finance-chart-actions .report-pdf-button{padding:0 9px;font-size:0}.finance-chart-actions .report-pdf-button svg{margin:0}.finance-chart-plot{height:230px}.finance-period-details .table-scroll{max-height:260px}}@media print{@page{size:A4 portrait;margin:14mm}html,body{color:#202536!important;background:#fff!important;min-width:0!important}.sidebar,.topbar,.scrim,.page-header .header-actions,.report-back,.report-pdf-button,.chart-refresh,.finance-chart-filters,.report-table-tools,.settings-tabs,.settings-topic-panel:not(.report-detail-panel){display:none!important}.app-shell,.main-area{width:100%!important;min-height:0!important;margin:0!important}.page-content{max-width:none!important;margin:0!important;padding:0!important}.page-header{border-bottom:1px solid #dce0e8!important;margin:0 0 12px!important;padding:0 0 12px!important}.page-header h1{font-size:20pt!important}.finance-chart,.report-detail-panel{break-inside:avoid;box-shadow:none!important;color:#202536!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.finance-chart-head,.report-detail-heading{padding-bottom:10px!important}.finance-chart-head h2,.report-detail-heading h2{color:#202536!important;font-size:15pt!important}.finance-chart-head p,.report-detail-heading p{color:#566176!important;font-size:9pt!important}.report-print-meta{display:block!important}.finance-chart-summary{margin:12px 0!important}.finance-chart-summary b{font-size:12pt!important}.finance-chart-plot{break-inside:avoid;height:255px!important}.finance-chart-plot svg{width:100%!important;height:100%!important}.finance-chart-grid{stroke:#dfe3eb!important}.finance-axis-label,.finance-chart-label{fill:#667085!important}.finance-period-details{break-before:auto;display:block!important}.finance-period-details>summary{display:none!important}.finance-period-details>div{max-height:none!important;display:block!important;overflow:visible!important}.finance-period-details table,.report-detail-panel table{border-collapse:collapse!important;width:100%!important;font-size:8pt!important}.finance-period-details th,.finance-period-details td,.report-detail-panel th,.report-detail-panel td{color:#202536!important;white-space:normal!important;border-bottom:1px solid #e4e7ec!important;padding:5px!important}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-metrics>div{border:1px solid #e4e7ec!important;padding:8px!important}.reports-disclaimer,.finance-chart-foot{color:#566176!important;font-size:8pt!important}.panel{break-inside:avoid}.table-scroll{overflow:visible!important}.table-scroll table{min-width:0!important}}.login-screen{background:radial-gradient(at 15% 80%,#ebe9fa 0%,#0000 38%),linear-gradient(135deg,#f8f9fc,#f1f2f8);padding:100px clamp(22px,8vw,128px) 42px;position:relative;overflow:auto}.signup-screen{min-height:100vh}.signup-layout{padding-bottom:12px}.signup-card{max-width:470px;padding:28px 32px}.signup-card>p{margin-bottom:18px}.signup-card .field{margin-bottom:13px}.signup-card .field small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45;display:block}.signup-honeypot{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.signup-note{text-align:center;color:var(--muted);line-height:1.55;margin:13px 0 0!important;font-size:10px!important}.signup-confirm-card{align-self:center;margin:0 auto}html.dark .signup-note,html.dark .signup-card .field small{color:#a3a8b8}.signup-card .login-mode{margin-top:2px}.login-brand{top:30px;left:clamp(22px,5vw,72px)}.login-layout{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(44px,8vw,112px);width:min(100%,1040px);margin:0 auto;display:grid}.login-welcome{max-width:440px;padding:0 0 12px}.login-welcome-icon{color:#6254c7;background:#ece9fa;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:24px;display:grid}.login-welcome>.eyebrow{color:#7065b9;letter-spacing:1.25px}.login-welcome h2{letter-spacing:-1.3px;color:#293145;max-width:410px;margin:15px 0 14px;font:700 clamp(28px,3.3vw,42px)/1.16 Manrope,sans-serif}.login-welcome>p{color:#758096;max-width:390px;margin:0;font-size:14px;line-height:1.8}.login-trust{color:#69748a;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:11px;display:flex}.login-trust span,.login-foot{justify-content:center;align-items:center;gap:7px;display:flex}.login-trust svg{color:#5a9a7d}.login-card{border-radius:16px;width:100%;max-width:440px;padding:34px 36px;box-shadow:0 24px 70px #222b410f}.login-card h1{margin-top:9px;font-size:24px}.login-card>p{margin-bottom:25px;font-size:12px}.login-card .field{margin-bottom:17px}.login-card .field>span:first-child{color:#475168;margin-bottom:7px;font-size:11px;font-weight:600}.login-card .field input{border-radius:8px;height:45px;font-size:12px}.login-password{display:block;position:relative}.login-password input{width:100%;padding-right:43px!important}.login-reveal{color:#828b9d;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-reveal:hover{color:var(--brand);background:#f4f3fa}.login-submit{border-radius:8px;height:46px;margin-top:5px;font-size:12px}.login-mode{color:#6155bb;background:0 0;border:0;margin:0 auto;padding:12px 4px 0;font-size:11px;font-weight:600;display:block}.login-mode:hover{text-decoration:underline}.login-foot{margin-top:20px;font-size:10px}html.dark .login-welcome h2{color:#ececf2}html.dark .login-welcome>p,html.dark .login-trust{color:#a3a8b8}html.dark .login-welcome-icon{color:#aaa0ff;background:#302c48}html.dark .login-reveal:hover{background:#302c48}@media (width<=800px){.login-screen{padding:88px 22px 34px}.login-layout{grid-template-columns:minmax(0,440px);justify-content:center;gap:26px}.login-welcome{max-width:440px;padding:0}.login-welcome-icon{display:none}.login-welcome h2{max-width:none;margin:8px 0;font-size:25px}.login-welcome>p{font-size:12px;line-height:1.6}.login-trust{gap:14px;margin-top:13px}.login-card{max-width:440px}}@media (width<=480px){.login-screen{padding:83px 16px 24px}.login-brand{top:20px;left:18px}.login-layout{gap:18px}.login-welcome h2{font-size:22px}.login-trust{font-size:10px}.login-card{border-radius:13px;padding:25px 21px}.signup-card{padding:22px 18px}.signup-card .field{margin-bottom:11px}.signup-layout{gap:16px}}html.dark .crm-table-empty{color:#a3a8b8!important}@media (width<=960px){.settings-layout{grid-template-columns:1fr}.settings-profile{grid-row:auto}.team-panel{grid-column:auto}}@media (width<=700px){.crm-toolbar{flex-direction:column;align-items:stretch}.crm-search{width:100%}.view-switch{align-self:flex-end}.settings-form,.settings-profile,.team-panel{padding:17px}.settings-fields{grid-template-columns:1fr}.field-wide{grid-column:auto}.settings-form-footer{flex-direction:column;align-items:flex-start}.settings-form-footer .button{width:100%;height:42px}.team-grid{grid-template-columns:1fr}.team-create{padding:13px}.is-collapsed .brand-row{flex-direction:column;justify-content:center;gap:4px;height:84px;min-height:84px}.is-collapsed .brand{justify-content:center;margin:0}.is-collapsed .brand-row .collapse-button{align-self:center;width:30px;height:27px;margin:0}.theme-toggle{width:32px;height:32px}}@media (width>=701px){.is-collapsed .brand-row{flex-direction:column;justify-content:center;gap:5px;height:92px;min-height:92px}.is-collapsed .brand{justify-content:center;margin:0}.is-collapsed .brand-row .collapse-button{align-self:center;width:30px;height:27px;margin:0}}.settings-fields{border:0;min-width:0;margin:0;padding:0}.settings-fields:disabled{opacity:.72}.settings-permission-note{color:var(--muted);font-size:9px}html.dark .settings-fields:disabled{opacity:.75}@media (width<=700px){.settings-form-footer{z-index:4;background:var(--surface);padding:11px 0;position:sticky;bottom:0;box-shadow:0 -8px 18px #1e2a3a0b}.settings-form-footer .button{height:42px}}html.dark .settings-form-footer{box-shadow:0 -8px 18px #0002}.settings-tabs{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:10px;align-items:center;gap:5px;margin:0 0 15px;padding:5px;display:flex;overflow-x:auto}.settings-tab{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font:600 10px DM Sans,sans-serif;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.settings-tab:hover{background:var(--soft);color:var(--ink)}.settings-tab.active{color:var(--brand);background:#f0eefb;border-color:#e7e3fa}.settings-tab:focus-visible{outline-offset:2px;outline:2px solid #8274da}.settings-topic-panel{outline:none;min-width:0}.settings-topic-card{padding:22px}.settings-access-card{max-width:760px}.billing-panel>.settings-section-heading>.button{flex:none}.billing-summary-grid{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:3px 0 17px;display:grid;overflow:hidden}.billing-summary-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:7px;min-width:0;padding:15px 16px;display:flex}.billing-summary-grid>div:nth-child(3n){border-right:0}.billing-summary-grid>div:nth-last-child(-n+3){border-bottom:0}.billing-summary-grid>div>span:first-child{color:var(--muted);font-size:9px}.billing-summary-grid>div>b{color:var(--ink);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.billing-summary-grid .status-pill{align-self:flex-start}.billing-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.billing-actions .button{min-height:36px}.billing-checkout{background:#f3faf5;border:1px solid #d9eade;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:13px 0 20px;padding:14px 16px;display:flex}.billing-checkout>div{flex-direction:column;gap:5px;min-width:0;display:flex}.billing-checkout b{color:#35734f;font-size:11px}.billing-checkout small{color:#638370;font-size:9px;line-height:1.5}.billing-checkout .button{flex:none}.billing-history-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin:22px 0 8px;padding-top:17px;display:flex}.billing-history-heading h3{color:var(--ink);margin:0;font:700 12px Manrope}.billing-history-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.billing-payment{white-space:normal;max-width:240px;color:var(--muted);font-size:9px;line-height:1.45;display:block}.billing-skeleton{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.billing-skeleton i{background:linear-gradient(90deg,var(--soft) 25%,var(--surface) 50%,var(--soft) 75%);background-size:200% 100%;height:73px;animation:1.5s infinite shimmer}html.dark .settings-tab.active{color:#c2baff;background:#302d49;border-color:#403a60}html.dark .settings-tab:hover{color:#ececf2;background:#292b3a}html.dark .billing-checkout{background:#1b2a24;border-color:#344c3e}html.dark .billing-checkout b{color:#9dd1ac}html.dark .billing-checkout small{color:#9bbba5}html.dark .billing-skeleton i{background:linear-gradient(90deg,#252736 25%,#2e3040 50%,#252736 75%) 0 0/200% 100%}@media (width<=700px){.settings-tabs{margin-inline:-3px;padding:4px}.settings-tab{min-height:40px;padding-inline:11px}.settings-topic-card{padding:17px}.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary-grid>div:nth-child(3n){border-right:1px solid var(--line)}.billing-summary-grid>div:nth-child(2n){border-right:0}.billing-summary-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.billing-summary-grid>div:nth-last-child(-n+2){border-bottom:0}.billing-checkout{flex-direction:column;align-items:stretch}.billing-checkout .button{width:100%;height:42px}.billing-actions .button{min-height:40px}.billing-skeleton{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.settings-tab{gap:6px;padding-inline:9px;font-size:9px}.settings-tab svg{width:14px}.billing-summary-grid>div{padding:12px 10px}.billing-actions{flex-direction:column}.billing-actions .button{width:100%}}.finance-chart-head p{color:var(--muted);margin:0;font-size:10px}.finance-chart-head .filter-label{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.finance-chart-head select{border:1px solid var(--line);background:var(--surface);height:33px;color:var(--ink);border-radius:7px;padding:0 9px}.finance-chart-summary{flex-wrap:wrap;gap:28px;margin:18px 0 7px;display:flex}.finance-chart-summary>div{flex-direction:column;gap:5px;display:flex}.chart-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.chart-dot.incoming{background:#36a27d}.chart-dot.outgoing{background:#e19a61}.finance-bar.incoming{fill:#55b894}.finance-bar.outgoing{fill:#e5a36e}.finance-chart-label{fill:var(--muted);font:9px DM Sans,sans-serif}.finance-chart-foot{border-top:1px solid var(--line);color:var(--muted);margin:4px 0 0;padding-top:10px;font-size:10px}@keyframes finance-pulse{to{opacity:.45}}.reports-intro{color:var(--brand);align-items:flex-start;gap:15px;padding:22px;display:flex}.reports-intro>div{max-width:740px}.reports-intro h2{color:var(--ink);margin:0 0 7px;font:700 14px Manrope}.reports-intro p{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.65}.reports-intro .button{width:max-content}.reports-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.reports-capabilities article{color:var(--brand);gap:12px;padding:17px;display:flex}.reports-capabilities article>div{flex-direction:column;gap:8px;display:flex}.reports-capabilities b{color:var(--ink);font:700 12px Manrope}.reports-capabilities span{color:var(--muted);font-size:10px;line-height:1.6}.reports-capabilities a{color:var(--brand);font-size:10px;font-weight:700}@media (width<=600px){.finance-chart{padding:15px}.finance-chart-head{align-items:center}.finance-chart-summary{gap:17px}.finance-chart-summary b{font-size:12px}.finance-chart-plot{height:155px}.reports-capabilities{grid-template-columns:1fr}}.filter-select{flex-direction:column;gap:5px;min-width:164px;display:flex;position:relative}.filter-select-label{color:var(--muted);font-size:9px;font-weight:600}.filter-select-trigger{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--ink);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:10px;transition:border-color .15s,box-shadow .15s;display:flex}.filter-select-trigger:hover,.filter-select-trigger[aria-expanded=true]{border-color:#b8b0e9;box-shadow:0 0 0 3px #6557c918}.filter-select-trigger svg{color:var(--muted);flex:none}.filter-select-menu{z-index:1000;border:1px solid var(--line);background:var(--surface);border-radius:9px;max-height:min(260px,100vh - 24px);padding:5px;position:fixed;overflow:auto;box-shadow:0 14px 38px #18213b24}.filter-select-option{min-height:36px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:10px;display:flex}.filter-select-option:hover,.filter-select-option.highlighted{background:var(--soft);color:var(--brand)}.filter-select-option[aria-selected=true]{font-weight:700}.finance-chart{margin:-4px 0 14px;padding:20px 22px}.finance-chart-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-chart-head h2{color:var(--ink);margin:5px 0;font:700 15px Manrope}.finance-chart-head p{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.chart-refresh{border:1px solid var(--line);background:var(--surface)}.finance-chart-filters{background:var(--surface-soft,#f8f8fb);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:17px 0 15px;padding:13px;display:flex}.finance-chart-filters .filter-select{flex:175px;max-width:260px}.finance-chart-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-height:68px;padding:10px 13px;display:flex}.finance-chart-summary span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.finance-chart-summary b{color:var(--ink);font:700 15px Manrope}.chart-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.chart-dot.actual-in{background:#319474}.chart-dot.actual-out{background:#bd5260}.chart-dot.forecast-in{background:#96cbb3}.chart-dot.forecast-out{background:#e4a166}.finance-chart-legend{flex-wrap:wrap;gap:14px 20px;margin:10px 2px 2px;display:flex}.finance-chart-legend span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.finance-chart-plot{width:100%;height:226px}.finance-chart-plot svg{width:100%;height:100%;overflow:visible}.finance-chart-grid{stroke:var(--line);stroke-dasharray:3 5;stroke-width:1px}.finance-axis-label,.finance-chart-label{fill:var(--muted);font:9px DM Sans,sans-serif}.finance-bar.actual-in{fill:#319474}.finance-bar.actual-out{fill:#bd5260}.finance-bar.forecast-in{fill:#96cbb3}.finance-bar.forecast-out{fill:#e4a166}.finance-chart-foot{border-top:1px solid var(--line);color:var(--muted);margin:5px 0 0;padding-top:10px;font-size:9px;line-height:1.55}.finance-chart-message{min-height:100px;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.finance-chart-loading{align-items:flex-end;gap:4%;height:150px;padding:15px;display:flex}.finance-chart-loading i{background:#eeedf8;border-radius:5px 5px 0 0;width:10%;height:25%;animation:1.1s ease-in-out infinite alternate finance-pulse}.finance-chart-loading i:nth-child(2n){height:50%;animation-delay:.15s}.finance-chart-loading i:nth-child(3n){height:72%;animation-delay:.3s}.finance-unscheduled{color:#795c2c;background:#fffaf1;border:1px solid #eedec1;border-radius:7px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.finance-unscheduled svg{flex:none;margin-top:1px}.reports-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.report-card{flex-direction:column;align-items:flex-start;min-height:230px;padding:18px;display:flex}.report-card-icon{background:var(--soft);width:36px;height:36px;color:var(--brand);border-radius:9px;place-items:center;margin-bottom:15px;display:grid}.report-card-content .eyebrow{font-size:8px}.report-card h2{color:var(--ink);margin:6px 0;font:700 13px Manrope}.report-card p{min-height:47px;color:var(--muted);margin:0 0 8px;font-size:10px;line-height:1.55}.report-card small{color:var(--muted);font-size:9px;line-height:1.45;display:block}.report-card .button{height:34px;margin-top:auto;font-size:9px}.report-locked{opacity:.72}.report-locked-label{color:var(--muted);margin-top:auto;font-size:9px;font-weight:600}.reports-principle{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px 14px;display:flex}.reports-principle svg{color:var(--brand);flex:none;margin-top:1px}.reports-principle p{margin:0;font-size:9px;line-height:1.55}.report-back{white-space:nowrap;height:35px}.report-detail-panel{padding:18px 20px}.report-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.report-detail-heading h2{color:var(--ink);margin:0 0 5px;font:700 13px Manrope}.report-detail-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.report-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.report-metrics span{color:var(--muted);font-size:9px}.report-metrics b{color:var(--ink);overflow-wrap:anywhere;font:700 14px Manrope}.report-metrics small{color:var(--muted);font-size:8px;line-height:1.4}.report-table-tools{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:15px 0;display:flex}.report-table-tools>span{color:var(--muted);margin:0 0 9px auto;font-size:9px}.report-class-badge{background:var(--soft);min-width:25px;height:24px;color:var(--brand);border-radius:6px;place-items:center;padding:0 6px;font:700 10px Manrope;display:inline-grid}.reports-disclaimer{border:1px solid var(--line);background:var(--surface-soft,#f8f8fb);color:var(--muted);border-radius:7px;margin-top:11px;padding:11px 13px;font-size:9px;line-height:1.6}.report-back svg{flex:none}@media (width<=1050px){.reports-catalog,.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finance-chart{padding:15px}.finance-chart-head{align-items:center}.finance-chart-head p{max-width:330px}.finance-chart-filters{grid-template-columns:1fr 1fr;align-items:end;gap:9px;padding:10px;display:grid}.finance-chart-filters .filter-select{min-width:0;max-width:none}.finance-chart-filters .filter-select:first-child{grid-column:1/-1}.finance-chart-summary{gap:8px}.finance-chart-summary>div{padding:9px}.finance-chart-summary b{font-size:12px}.finance-chart-plot{height:190px}.reports-catalog{grid-template-columns:1fr}.report-card{min-height:205px}.report-card p{min-height:0;margin-bottom:9px}.report-back{padding:0 8px;font-size:9px}.report-detail-panel{padding:14px}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-table-tools{grid-template-columns:1fr 1fr;display:grid}.report-table-tools .filter-select{min-width:0}.report-table-tools>span{grid-column:1/-1;margin:1px 0}.finance-chart-legend{gap:10px 13px}}@media (width<=390px){.finance-chart-filters{grid-template-columns:1fr}.finance-chart-filters .filter-select:first-child{grid-column:auto}.finance-chart-summary{grid-template-columns:1fr}.page-header{align-items:flex-start}.page-header .report-back{white-space:normal;height:auto;min-height:34px}}.finance-unscheduled.overdue{color:#973e49;background:#fff7f7;border-color:#efd0d3}.app-select{flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.app-select-label{color:var(--muted);font-size:10px;font-weight:600}.app-select-control{align-items:center;width:100%;display:flex;position:relative}.app-select-control.has-clear .app-select-trigger{padding-right:34px}.app-select-clear{width:20px;height:20px;color:var(--muted);cursor:pointer;z-index:2;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex;position:absolute;top:50%;right:27px;transform:translateY(-50%)}.app-select-clear:hover{background:var(--surface-soft,#00000014);color:var(--ink)}.app-select-clear:focus-visible{outline:2px solid #8173d477}.dark .app-select-clear:hover{color:#fff;background:#ffffff1a}.app-select-trigger{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:0 11px;font:500 11px DM Sans,sans-serif;display:flex}.app-select-trigger:hover,.app-select-trigger[aria-expanded=true]{border-color:#b8b0e9;box-shadow:0 0 0 3px #6557c918}.app-select-trigger:focus-visible{outline:2px solid #8173d477}.app-select-trigger:disabled{opacity:.58;cursor:not-allowed}.app-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select-placeholder{color:#9ba3b3}.app-select-trigger>svg{color:var(--muted);flex:none}.app-select-menu{z-index:3000;border:1px solid var(--line);background:var(--surface);overscroll-behavior:contain;border-radius:9px;padding:5px;position:fixed;overflow:auto;box-shadow:0 12px 35px #20283b24}.app-select-search{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);align-items:center;gap:8px;padding:8px;display:flex;position:sticky;top:-5px}.app-select-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font:11px DM Sans,sans-serif}.app-select-option{width:100%;min-height:35px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font:500 11px DM Sans,sans-serif;display:flex}.app-select-option:hover,.app-select-option.highlighted{background:var(--soft);color:var(--brand)}.app-select-option[aria-selected=true]{font-weight:700}.app-select-option:disabled{opacity:.5;cursor:not-allowed}.app-select-empty{color:var(--muted);text-align:center;padding:13px 10px;font-size:10px}.filter-select .app-select-trigger{height:35px}.field>.app-select{width:100%}.data-toolbar>.app-select{min-width:175px}.crm-move-select{flex:none;width:152px}.crm-move-select .app-select-trigger,.crm-stage-select .app-select-trigger{height:31px;padding:0 8px;font-size:10px}.crm-stage-select{width:170px}.pipeline-board{scrollbar-color:#c7c9d8 transparent;gap:14px;min-height:430px;padding:3px 3px 16px}.pipeline-column{background:var(--surface-soft,#f7f8fb);border:1px solid var(--line);border-radius:12px;width:clamp(275px,31vw,340px);min-width:clamp(275px,31vw,340px);max-height:calc(100vh - 205px);padding:12px}.pipeline-heading{border-bottom:1px solid var(--line);height:auto;min-height:42px;margin-bottom:10px;padding:0 3px 11px}.pipeline-heading i{width:9px;height:9px;box-shadow:0 0 0 4px #7868d41a}.pipeline-heading b{color:var(--ink);font:650 12px Manrope,sans-serif}.pipeline-heading small{color:var(--brand);background:var(--soft);border-radius:99px;min-width:25px;padding:4px 7px;font-size:10px;font-weight:700}.pipeline-cards{gap:10px;min-height:110px;padding:1px 1px 5px}.pipeline-card{border:1px solid var(--line);border-radius:10px;padding:13px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 2px 7px #25304a0a}.pipeline-card:focus-within{border-color:#8173d4;box-shadow:0 0 0 3px #8173d41d}.pipeline-card-top{gap:10px}.card-avatar{border-radius:9px;width:34px;height:34px;font-size:13px}.pipeline-card-top b{color:var(--ink);font-size:12px}.pipeline-card>p{margin:9px 0 3px;font-size:11px;line-height:1.55}.card-tags{border-radius:6px;margin-top:10px;padding:5px 8px;font-size:9px;font-weight:600}.pipeline-card-foot{margin-top:12px;padding-top:10px}.pipeline-card-foot small{font-size:9px}.pipeline-empty{background:var(--surface);border-radius:9px;min-height:82px;font-size:10px}.crm-toolbar{padding:11px 14px}.crm-search{max-width:480px}.crm-table .app-select{min-width:150px}.crm-workspace{overflow:visible}.inbox-shell{grid-template-columns:minmax(265px,330px) minmax(0,1fr);height:min(690px,100vh - 205px);min-height:430px;padding:0;display:grid;overflow:hidden}.inbox-list{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;display:flex}.inbox-list-head{color:var(--ink);justify-content:space-between;align-items:center;padding:16px 16px 10px;font:700 13px Manrope;display:flex}.inbox-list-head span{background:var(--soft);min-width:23px;height:23px;color:var(--brand);border-radius:50%;place-items:center;font-size:10px;display:grid}.inbox-search{margin:0 12px 10px}.inbox-search input{font-size:11px}.inbox-filter{margin:0 12px 10px}.inbox-filter .app-select-trigger{height:34px}.inbox-sessions{overscroll-behavior:contain;flex:1;overflow:auto}.inbox-session{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:13px 14px;display:flex}.inbox-session:hover{background:var(--surface-soft)}.inbox-session.selected{background:var(--soft);box-shadow:inset 3px 0 var(--brand)}.inbox-avatar{color:#665bc2;background:#eeecfa;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.inbox-avatar.large{width:39px;height:39px}.inbox-session-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.inbox-session-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inbox-session-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.window-dot{border-radius:50%;flex:none;width:8px;height:8px;margin:5px 1px 0}.window-dot.active{background:#3da982;box-shadow:0 0 0 3px #3da9821a}.window-dot.expired{background:#b5bac5}.inbox-list-empty,.inbox-list-error{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:25px 18px;font-size:10px;display:flex}.inbox-list-empty b{color:var(--ink);font-size:11px}.inbox-list-empty p{max-width:240px;margin:0;line-height:1.5}.inbox-list-empty svg{color:var(--brand)}.inbox-list-error{color:#a44}.inbox-list-loading{padding:8px 12px}.inbox-list-loading i{background:var(--surface-soft);border-radius:8px;height:54px;margin-bottom:8px;animation:1.1s ease-in-out infinite alternate finance-pulse;display:block}.inbox-conversation{background:var(--surface-soft,#f8f9fb);flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:11px;padding:12px 17px;display:flex}.conversation-head>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.conversation-head b{color:var(--ink);font-size:12px}.conversation-head>div span{color:var(--muted);font-size:9px}.window-badge{border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:600;display:flex}.window-badge.open{color:#347b60;background:#e8f5ef}.window-badge.closed{color:#747b8a;background:#f1f1f4}.conversation-window-note{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:99px;align-self:center;align-items:center;gap:7px;margin:12px 0 2px;padding:7px 10px;font-size:9px;display:flex}.conversation-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:9px;padding:13px 18px;display:flex;overflow:auto}.chat-bubble{border:1px solid var(--line);background:var(--surface);border-radius:11px;max-width:min(76%,560px);padding:9px 11px;box-shadow:0 1px 3px #20283b08}.chat-bubble.inbound{border-top-left-radius:4px;align-self:flex-start}.chat-bubble.outbound{background:#f3f1fc;border-color:#ded9f6;border-top-right-radius:4px;align-self:flex-end}.chat-bubble p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.chat-bubble footer{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:8px;display:flex}.chat-bubble.outbound footer svg{color:var(--brand)}.conversation-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.conversation-empty svg{color:var(--brand)}.conversation-empty b{color:var(--ink);font-size:12px}.conversation-empty span{max-width:260px;line-height:1.5}.conversation-empty.no-selection{min-height:300px}.conversation-loading{width:60%;margin:auto}.conversation-loading i{background:var(--surface);border-radius:9px;width:65%;height:28px;margin:8px 0;animation:1.1s ease-in-out infinite alternate finance-pulse;display:block}.conversation-loading i:nth-child(2){width:80%;margin-left:auto}.inbox-message-error{color:#a33;background:#fff5f5;padding:8px 12px;font-size:10px}.conversation-compose{border-top:1px solid var(--line);background:var(--surface);padding:11px 13px}.conversation-compose textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;max-height:150px;color:var(--ink);border-radius:8px;padding:10px;font:11px DM Sans,sans-serif}.conversation-compose textarea:focus{border-color:#8173d4;outline:2px solid #8173d455}.compose-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.compose-foot>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.compose-foot .button{height:32px;font-size:10px}.inbox-no-access{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.inbox-no-access svg{color:var(--brand)}.inbox-no-access b{color:var(--ink)}.inbox-no-access p{max-width:360px;font-size:11px;line-height:1.5}.dark .app-select-menu{box-shadow:0 14px 38px #0007}.dark .app-select-option:hover,.dark .app-select-option.highlighted{color:#c6befd;background:#333147}.dark .pipeline-card{background:#222532;border-color:#393d4d}.dark .pipeline-card:hover{border-color:#615b96}.dark .chat-bubble.outbound{background:#302d43;border-color:#4a4563}@media (width<=900px){.pipeline-column{width:clamp(270px,46vw,330px);min-width:clamp(270px,46vw,330px)}.inbox-shell{grid-template-columns:minmax(235px,285px) minmax(0,1fr)}}@media (width<=650px){.pipeline-board{align-items:stretch;min-height:0}.pipeline-column{width:min(84vw,340px);min-width:min(84vw,340px);max-height:calc(100dvh - 240px)}.crm-toolbar{flex-direction:column;align-items:stretch}.crm-search{max-width:none}.inbox-shell{grid-template-columns:minmax(92px,31%) minmax(0,1fr);height:calc(100dvh - 160px);min-height:470px}.inbox-list-head{padding:12px 9px 8px;font-size:11px}.inbox-search{margin:0 6px 8px}.inbox-search input{min-width:0;font-size:9px}.inbox-filter{margin:0 6px 8px}.inbox-filter .app-select-trigger{height:31px;padding:0 6px;font-size:9px}.inbox-session{justify-content:center;padding:11px 4px;position:relative}.inbox-session-copy{display:none}.window-dot{position:absolute;top:8px;right:10px}.conversation-head{gap:7px;padding:10px 8px}.conversation-head>div span{font-size:8px}.inbox-avatar.large{width:32px;height:32px}.window-badge{gap:3px;padding:5px;font-size:0}.window-badge svg{width:14px;height:14px}.conversation-window-note{max-width:92%;padding:6px 8px;font-size:8px}.conversation-messages{padding:10px 8px}.chat-bubble{max-width:92%;padding:8px}.chat-bubble p{font-size:10px}.conversation-compose{padding:8px}.conversation-compose textarea{padding:8px;font-size:10px}.compose-foot{align-items:flex-end}.compose-foot>span{max-width:60%;font-size:8px;line-height:1.35}.compose-foot .button{gap:4px;padding:0 8px}.inbox-page>.page-header{gap:8px}.inbox-page>.page-header>.button{padding:0 8px;font-size:9px}.inbox-list-empty b,.inbox-list-empty p{display:none}.inbox-list-empty:after{content:"Sem conversas";max-width:80px;color:var(--muted);font-size:9px;line-height:1.4}.inbox-list-error{padding:10px 5px;font-size:8px}}.inbox-mobile-back{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:none}@media (width<=650px){.inbox-shell{grid-template-columns:minmax(0,1fr)}.inbox-shell:not(.mobile-chat-open) .inbox-conversation,.inbox-shell.mobile-chat-open .inbox-list{display:none}.inbox-shell.mobile-chat-open .inbox-conversation{display:flex}.inbox-mobile-back{flex:none;display:grid}.inbox-list-head{padding-inline:14px}.inbox-search,.inbox-filter{margin-inline:12px}.inbox-session{justify-content:flex-start;padding:12px 14px}.inbox-session-copy{display:flex}.window-dot{margin:5px 2px 0;position:static}.inbox-list-empty{padding:32px 16px}.inbox-list-empty b,.inbox-list-empty p{display:block}.inbox-list-empty:after{content:none}}.conversation-controls{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 16px;display:flex}.inbox-status-select{width:210px}.inbox-status-select .app-select-trigger{height:33px}.conversation-controls .window-badge{flex:none}.dark .conversation-controls{background:var(--surface)}@media (width<=650px){.conversation-controls{gap:7px;padding:8px}.inbox-status-select{width:min(62%,220px)}.inbox-status-select .app-select-trigger{padding-inline:7px;font-size:9px}.conversation-controls .window-badge{padding:5px;font-size:8px}}.conversation-older{align-self:center;min-height:30px;font-size:9px}.conversation-older .spinner{width:12px;height:12px}.coverage-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;display:grid}.coverage-card{padding:19px}.coverage-card h2{margin:11px 0 5px;font-size:17px}.coverage-card>p{color:var(--muted);font-size:13px}.coverage-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.coverage-card-top small{color:var(--muted);text-align:right}.coverage-card blockquote{border-left:3px solid var(--primary);background:var(--surface-soft);margin:12px 0;padding:10px 12px;font-size:12px}.coverage-run{color:var(--muted);align-items:flex-start;gap:8px;margin:15px 0;font-size:11px;line-height:1.5;display:flex}.coverage-actions{flex-wrap:wrap;gap:8px;display:flex}.coverage-support-grants{margin-top:18px;padding:19px}.support-grant-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:grid}.support-grant-row>span:first-child{gap:3px;display:grid}.support-grant-row small{color:var(--muted)}.support-ticket-dialog{max-width:680px}.support-messages{max-height:min(60vh,560px);overflow:auto}.support-messages article{background:var(--surface-soft);border-radius:10px;margin:8px 0;padding:13px}.support-messages article p{white-space:pre-wrap;margin:6px 0;font-size:13px}.support-messages article small{color:var(--muted)}.tracking-screen{background:var(--app-bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.tracking-card{width:min(100%,620px);padding:32px}.tracking-card h1{margin:8px 0 20px}.tracking-summary{background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;padding:18px;display:grid}.tracking-summary>div{gap:5px;display:grid}.tracking-summary small{color:var(--muted)}.tracking-card>.brand-mark{margin-bottom:22px}.wa-connection-panel{margin:0 0 16px;padding:20px}.wa-connection-panel .panel-title-row{align-items:flex-start}.wa-connect-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.wa-connect-form .field:nth-child(3),.wa-connect-form .check-row,.wa-connect-actions{grid-column:1/-1}.wa-connect-actions{flex-wrap:wrap;gap:9px;display:flex}.wa-connect-note,.wa-webhook-health{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;font-size:12px;line-height:1.5;display:flex}.wa-webhook-setup{background:var(--surface-soft);border-radius:12px;gap:10px;margin-top:18px;padding:16px;display:grid}.wa-webhook-setup h3{align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.wa-webhook-setup p{color:var(--muted);margin:0;font-size:12px}.wa-copy-row{background:var(--surface);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.wa-copy-row span{gap:4px;min-width:0;display:grid}.wa-copy-row small{color:var(--muted)}.wa-copy-row code{overflow-wrap:anywhere;font-size:11px}.wa-webhook-health.ready{color:#168251}.wa-webhook-health.warning{color:#99600b}html.dark .coverage-card blockquote,html.dark .tracking-summary,html.dark .wa-webhook-setup,html.dark .wa-copy-row,html.dark .support-messages article{background:#1a1c28;border-color:#343747}html.dark .wa-copy-row code{color:#e6e7ee}html.dark .wa-webhook-health.ready{color:#78d6ac}html.dark .wa-webhook-health.warning{color:#f3c879}@media (width<=650px){.coverage-card{padding:15px}.coverage-actions .button{flex:1}.support-grant-row{grid-template-columns:1fr auto}.support-grant-row>span:nth-child(2){grid-column:1}.support-grant-row>button{grid-area:1/2/3}.tracking-card{padding:22px}.tracking-summary{gap:11px;padding:13px}.wa-connection-panel{padding:15px}.wa-connection-panel .panel-title-row{flex-direction:column}.wa-connect-form{grid-template-columns:1fr}.wa-connect-form>*{grid-column:1!important}.wa-connect-actions .button{flex:1}.wa-copy-row code{font-size:9px}}.pipeline-board{scrollbar-width:thin;scrollbar-color:#c9c5d7 transparent;overscroll-behavior-x:contain}.pipeline-board::-webkit-scrollbar{height:6px}.pipeline-board::-webkit-scrollbar-track{background:0 0}.pipeline-board::-webkit-scrollbar-thumb{background:#c9c5d7;border-radius:99px}.pipeline-board::-webkit-scrollbar-thumb:hover{background:#887bd2}html.dark .pipeline-board{scrollbar-color:#4d5061 transparent}html.dark .pipeline-board::-webkit-scrollbar-thumb{background:#4d5061}html.dark .pipeline-board::-webkit-scrollbar-thumb:hover{background:#897de0}.main-area{overflow-x:clip}.page-content{min-width:0;max-width:100%}.wa-connection-panel{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.wa-connection-panel .wa-meta-brand>div{flex:1;min-width:0}.wa-meta-brand p,.wa-billing-note span,.wa-connect-note span{overflow-wrap:anywhere}.wa-steps{flex-wrap:wrap;min-width:0;max-width:100%}.wa-steps span{white-space:normal}.wa-steps i{min-width:10px}@media (width<=760px){.wa-steps{grid-template-columns:minmax(0,auto) minmax(12px,1fr) minmax(0,auto) minmax(12px,1fr) minmax(0,auto);gap:7px;padding:10px;display:grid}.wa-steps span{font-size:10px;line-height:1.35}.wa-connection-panel .panel-title-row{gap:10px}.wa-billing-note{gap:9px;padding:12px}}.finance-action-dialog{max-width:720px}.payment-record-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:15px;display:grid}.payment-summary-settle>div{border-bottom:1px solid var(--line);grid-column:1/-1;margin-bottom:2px;padding-bottom:10px}.payment-summary-compact{grid-template-columns:minmax(0,1fr) 170px}.payment-record-summary>div,.payment-record-summary>span{align-content:start;gap:5px;min-width:0;display:grid}.payment-record-summary small,.cash-preview-metrics small{color:var(--muted);letter-spacing:.04em;font-size:10px}.payment-record-summary b{overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:12px;line-height:1.45}.payment-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.payment-note-field{grid-column:1/-1}.payment-result-summary{background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;padding:13px 15px;font-size:12px;display:flex}.payment-result-summary span{color:var(--muted);align-items:center;gap:9px;display:flex}.payment-result-summary b{color:var(--ink);font-variant-numeric:tabular-nums}.field-help{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.cash-panel{gap:16px;padding:20px;display:grid}.cash-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.cash-heading h2{margin:5px 0;font-size:18px}.cash-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cash-close-dialog{max-width:820px}.cash-close-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cash-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:13px;margin:17px 0;padding:15px;display:grid}.cash-preview-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-preview-heading>div{gap:4px;display:grid}.cash-preview-heading small{color:var(--muted);font-size:11px}.cash-preview-heading svg{color:var(--brand)}.cash-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-preview-metrics>span{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:5px;padding:12px;display:grid}.cash-preview-metrics b{font-variant-numeric:tabular-nums;font-size:15px}.cash-method-breakdown{border-top:1px solid var(--line);gap:7px;padding-top:11px;display:grid}.cash-method-breakdown>b{font-size:11px}.cash-method-breakdown>div{color:var(--ink);justify-content:space-between;gap:10px;font-size:11px;display:flex}.cash-method-breakdown small{color:var(--muted);text-align:right}.cash-variance{color:#a33f4e;background:#fff1f2;border-radius:9px;justify-content:space-between;gap:12px;padding:11px 12px;font-size:12px;display:flex}.cash-variance.matched{color:#287353;background:#eaf7f0}.cash-variance b{font-variant-numeric:tabular-nums}.cash-preview-loading{background:var(--surface-soft);color:var(--muted);border-radius:10px;margin:14px 0;padding:15px;font-size:12px}.cash-close-notes{color:var(--muted);margin-top:6px;font-size:10px}.cash-close-notes summary{cursor:pointer;color:var(--brand)}.cash-close-notes p{white-space:normal;max-width:240px;line-height:1.45}.cash-close-table{min-width:920px}.cash-close-notes-field{margin-top:14px}html.dark .payment-record-summary,html.dark .payment-result-summary,html.dark .cash-preview,html.dark .cash-preview-loading{background:#1a1c28;border-color:#373a4a}html.dark .cash-preview-metrics>span{background:#20222f;border-color:#373a4a}html.dark .cash-variance{color:#f0afb9;background:#38232b}html.dark .cash-variance.matched{color:#a1dfc2;background:#1e332d}@media (width<=620px){.payment-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-summary-compact{grid-template-columns:minmax(0,1fr) minmax(100px,.65fr)}.payment-details-grid,.cash-close-form-grid{grid-template-columns:1fr}.payment-note-field{grid-column:auto}.cash-heading{flex-direction:column;align-items:flex-start}.cash-heading>.button{width:100%}.cash-preview-metrics{grid-template-columns:1fr}.cash-method-breakdown>div{flex-direction:column;align-items:flex-start;gap:3px}.cash-method-breakdown small{text-align:left}}.crm-settings-dialog{max-width:650px}.crm-settings-list{border:1px solid var(--line);border-radius:12px;gap:6px;max-height:240px;margin:14px 0;padding:10px;display:grid;overflow:auto}.crm-settings-row{border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.crm-settings-row:hover{background:var(--surface-soft)}.crm-settings-order{background:var(--surface-soft);width:24px;height:24px;color:var(--muted);border-radius:8px;place-items:center;font-size:11px;display:grid}.crm-settings-name{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:1}.crm-settings-create{align-items:end;gap:10px;margin:12px 0;display:flex}.crm-settings-create .field{flex:1}.crm-settings-create .button{white-space:nowrap}.board-create{border-top:1px solid var(--line);padding-top:12px}.crm-opportunity-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.crm-opportunity-actions .button{padding:5px 8px;font-size:11px}.support-log-list{background:var(--surface-soft);border-radius:10px;margin-top:14px;padding:13px}.support-log-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.support-log-row>span{gap:3px;display:grid}.support-log-row small{color:var(--muted)}.support-scope-field{border:1px solid var(--line);border-radius:10px;gap:6px;margin:12px 0;padding:12px;display:grid}.support-scope-field legend{color:var(--muted);padding:0 5px;font-size:12px}html.dark .crm-settings-order{color:#b7bbca;background:#292c39}html.dark .crm-settings-row:hover{background:#1a1c28}@media (width<=650px){.crm-settings-create{flex-direction:column;align-items:stretch}.crm-settings-create .button{width:100%}.support-log-row{flex-direction:column;gap:5px}}.wa-pricing{border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:14px}.wa-pricing h3{margin:0 0 5px;font-size:14px}.wa-pricing>p{color:var(--muted);margin:0 0 10px;font-size:12px}.agenda-panel{padding:18px}.agenda-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.agenda-month-control,.agenda-filters{align-items:center;gap:8px;display:flex}.agenda-month-control h2{text-align:center;text-transform:capitalize;min-width:180px;margin:0;font-size:18px}.agenda-filters .app-select{min-width:190px}.agenda-weekdays,.agenda-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-weekdays{border:1px solid var(--line);background:var(--surface-soft);border-bottom:0;border-radius:11px 11px 0 0}.agenda-weekdays span{text-align:center;color:var(--muted);padding:10px 4px;font-size:11px;font-weight:700}.agenda-days{border-top:1px solid var(--line);border-left:1px solid var(--line)}.agenda-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:118px;padding:6px;position:relative}.agenda-day.outside-month{background:var(--surface-soft);opacity:.7}.agenda-day.today{box-shadow:inset 0 0 0 2px var(--brand)}.agenda-day-number{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;width:26px;height:26px;font-size:12px;font-weight:700}.agenda-day.today .agenda-day-number{background:var(--brand);color:#fff}.agenda-day-events{gap:3px;margin-top:4px;display:grid}.agenda-event{text-align:left;background:color-mix(in srgb,var(--brand) 12%,var(--surface));width:100%;color:var(--ink);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:5px;padding:4px 5px;font-size:10px;display:flex;overflow:hidden}.agenda-event b{flex:none;font-size:9px}.agenda-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-event.event-concluido{color:#176b48;background:#e5f4ed}.agenda-event.event-cancelado{color:#98444a;background:#f5e8e9;text-decoration:line-through}.agenda-more{color:var(--muted);padding-left:5px;font-size:10px}.agenda-add-day{color:var(--brand);cursor:pointer;background:0 0;border:0;display:none;position:absolute;top:7px;right:5px}.agenda-day:hover .agenda-add-day{display:grid}.agenda-legend{color:var(--muted);align-items:center;gap:16px;padding-top:12px;font-size:11px;display:flex}.agenda-legend span{align-items:center;gap:6px;display:flex}.agenda-legend small{margin-left:auto}.legend-dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.legend-dot.done{background:#2f9b6b}.legend-dot.canceled{background:#bd6970}.agenda-loading{text-align:center;color:var(--muted);grid-column:1/-1;padding:60px}.agenda-upcoming{margin-top:16px;padding:18px}.agenda-list-event{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:13px;padding:12px 4px;display:flex}.agenda-list-date{background:var(--surface-soft);border-radius:10px;place-items:center;min-width:42px;height:42px;display:grid}.agenda-list-date b{font-size:16px;line-height:1}.agenda-list-date small{color:var(--muted);text-transform:uppercase;font-size:10px}.agenda-list-copy{flex:1;gap:4px;display:grid}.agenda-list-copy small{color:var(--muted)}.agenda-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:28px;display:grid}.agenda-empty b{color:var(--ink)}.agenda-event-dialog{max-width:680px}.dialog-foot-spacer{flex:1}.agenda-grid{border-radius:11px;overflow:hidden}.agenda-page-header .button{white-space:nowrap}html.dark .agenda-event.event-concluido{color:#a4e6c6;background:#193b2e}html.dark .agenda-event.event-cancelado{color:#e9a3a6;background:#42292d}@media (width<=760px){.agenda-panel,.agenda-upcoming{padding:12px}.agenda-toolbar{flex-direction:column;align-items:flex-start}.agenda-toolbar,.agenda-filters{width:100%}.agenda-filters .app-select{flex:1}.agenda-day{min-height:78px;padding:3px}.agenda-weekdays span{padding:8px 1px;font-size:10px}.agenda-event{padding:4px 3px;font-size:9px}.agenda-event b{display:none}.agenda-day-events{gap:2px}.agenda-more{font-size:9px}.agenda-legend{flex-wrap:wrap;gap:9px}.agenda-legend small{width:100%;margin:0}.agenda-list-event{gap:8px}.agenda-list-event .status-pill{font-size:9px}.agenda-page-header{gap:10px}.agenda-page-header .button{padding:8px}}@media (width<=430px){.agenda-day{min-height:66px}.agenda-event span{font-size:8px}.agenda-month-control h2{min-width:150px;font-size:16px}}.wa-steps{background:var(--surface-soft);color:var(--muted);border-radius:10px;align-items:center;gap:9px;margin:14px 0;padding:12px 14px;font-size:11px;display:flex}.wa-steps span{white-space:nowrap;align-items:center;gap:5px;display:flex}.wa-steps span.complete{color:#168251}.wa-steps span.current{color:var(--primary);font-weight:700}.wa-steps i{background:var(--line);flex:1;height:1px}.wa-guidelines{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.wa-guidelines-heading{color:var(--primary);align-items:flex-start;gap:11px;display:flex}.wa-guidelines-heading h3{color:var(--text);margin:0 0 4px;font-size:16px}.wa-guidelines-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.wa-guidelines ul{color:var(--muted);gap:9px;margin:16px 0;padding-left:20px;font-size:12px;line-height:1.55;display:grid}.wa-guidelines li b{color:var(--text)}.wa-policy-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;padding:11px 0;display:flex}.wa-policy-links a{color:var(--primary);align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.wa-policy-ack{background:var(--surface-soft);border-radius:9px;padding:12px;font-size:12px}.wa-back-step{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 10px;padding:0;font-size:12px;display:inline-flex}html.dark .wa-guidelines{background:#171923;border-color:#343747}html.dark .wa-policy-ack{background:#1a1c28}.pipeline-card{border-radius:12px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 2px 8px #28324a0a}.pipeline-card:hover{border-color:#c8c2ef;transform:translateY(-1px);box-shadow:0 8px 22px #28324a12}.pipeline-card-top{align-items:flex-start}.pipeline-card-identity{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pipeline-card-identity small,.pipeline-card-meta small{color:#98a0af;letter-spacing:.08em;font-size:8px;font-weight:700}.pipeline-card-identity b{color:#30394d;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.pipeline-card-stage{color:#6358b5;background:#f3f2fb;border-radius:99px;align-items:center;gap:5px;max-width:42%;padding:5px 7px;font-size:8px;line-height:1.25;display:inline-flex}.pipeline-card-stage i{background:#796cda;border-radius:50%;flex:none;width:6px;height:6px}.card-tags-list{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.pipeline-card .card-tags{color:#6558b9;background:#f8f7fd;border:1px solid #ebe9f7;border-radius:99px;margin:0;padding:4px 7px;font-size:9px}.pipeline-card .pipeline-card-note{color:#697487;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.pipeline-card-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.pipeline-card-meta>span{flex-direction:column;gap:3px;display:flex}.pipeline-card-meta>span>b{color:#606a7d;font-size:9px;font-weight:500}.pipeline-card-meta .crm-opportunity-actions{gap:5px;display:flex}.pipeline-card-meta .compact-action{min-height:27px;padding:0 8px;font-size:9px}.pipeline-card-move{border-top:1px solid #eff1f5;justify-content:space-between;align-items:center;gap:9px;margin-top:11px;padding-top:10px;display:flex}.pipeline-card-move>span{color:#8a93a4;font-size:9px}.pipeline-card-move .app-select{width:min(56%,190px)}.pipeline-card-move .app-select-trigger{min-height:30px;font-size:9px}.pipeline-heading small{color:#838b9b;background:#f6f7fa;border-radius:99px;min-width:fit-content;padding:4px 8px;font-size:8px}.pipeline-column{border-radius:12px}.dark .pipeline-card-identity b{color:#e7e9f1}.dark .pipeline-card-stage{color:#c9c3fa;background:#302d43}.dark .pipeline-card .card-tags{color:#c6befd;background:#2c293d;border-color:#403a58}.dark .pipeline-card .pipeline-card-note{color:#abb2c2}.dark .pipeline-card-meta>span>b,.dark .pipeline-card-move>span{color:#aeb4c2}.dark .pipeline-card-move{border-color:#393d4d}.dark .pipeline-heading small{color:#b9c0cf;background:#2d3140}.audit-technical{color:var(--muted);margin-top:5px;font-size:10px}.audit-technical summary{cursor:pointer;color:var(--brand)}.audit-technical code{background:var(--surface-soft,#f5f6fa);overflow-wrap:anywhere;border-radius:5px;margin-top:5px;padding:3px 6px;display:inline-block}.audit-technical p{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.finance-chart-summary{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.finance-chart-summary>div{min-width:0}.finance-chart-summary>div span{line-height:1.4}@media (width<=700px){.finance-chart-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (width<=760px){.crm-workspace,.crm-workspace .crm-toolbar{min-width:0}.pipeline-board{flex-direction:column;gap:14px;min-width:0;min-height:0;padding:2px 0;overflow:visible}.pipeline-column{width:100%;min-width:0;max-height:none}.pipeline-cards{flex:initial;min-height:0;overflow:visible}.pipeline-card{min-width:0;max-width:100%}.pipeline-card-meta,.pipeline-card-move,.pipeline-card-meta .crm-opportunity-actions{flex-wrap:wrap}.pipeline-card-move .app-select{width:min(100%,240px)}}.finance-chart{border-radius:14px;margin:0 0 20px;padding:22px 24px 18px}.finance-chart-head h2{font-size:16px}.finance-chart-head p{font-size:11px}.finance-chart-summary{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin:18px 0 14px;display:grid}.finance-chart-summary>div{border:1px solid var(--line);background:var(--surface-soft,#f7f8fb);border-radius:10px;gap:8px;min-width:0;padding:13px 14px}.finance-chart-summary span{font-size:10px}.finance-chart-summary b{letter-spacing:-.02em;font-size:17px}.finance-chart-legend{gap:9px 18px;margin:13px 0 2px}.finance-chart-legend>span{font-size:10px}.finance-chart-legend>span i{border:1px solid #0000;border-radius:3px;width:9px;height:9px}.finance-chart-plot{height:330px;margin:2px -2px 4px}.finance-period-details{margin-top:10px}.finance-chart-foot{border-top:1px solid var(--line);padding-top:12px;line-height:1.6}html.dark .finance-chart-summary>div{background:var(--surface-soft,#252736)}@media (width<=700px){.finance-chart{margin-bottom:16px;padding:16px}.finance-tabs{margin-bottom:16px}.finance-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-chart-summary>div{padding:11px}.finance-chart-summary b{font-size:14px}.finance-chart-plot{height:260px}}@media (width<=390px){.finance-chart-summary{grid-template-columns:1fr}.finance-chart-head{gap:9px}.finance-chart-head h2{font-size:14px}}.finance-workspace{gap:22px}.finance-tabs{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:11px;align-items:center;gap:6px;margin:0 0 18px;padding:6px;display:flex;overflow-x:auto}.finance-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 14px;font:600 11px DM Sans,sans-serif}.finance-tabs button:hover{background:var(--surface-soft,#f7f8fb);color:var(--ink)}.finance-tabs button.active{background:var(--soft);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 14%,transparent)}.finance-roadmap{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:24px;padding:20px;display:grid}.finance-roadmap h2,.finance-ledger-heading h2{color:var(--ink);margin:5px 0 6px;font:700 15px Manrope,sans-serif}.finance-roadmap p,.finance-ledger-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.finance-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;display:grid}.finance-capability-list span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;flex-direction:column;gap:5px;padding:11px 12px;font-size:10px;display:flex}.finance-capability-list b{color:var(--brand);font-size:9px}.finance-ledger{padding:18px}.finance-ledger-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.finance-ledger-heading h2{margin-top:0}.finance-ledger-tools{align-items:end;gap:10px;margin:0 0 12px;display:flex}.finance-ledger-tools .table-search{flex:1}.finance-ledger-tools .app-select{width:min(220px,38%)}.finance-ledger-compact{margin-top:0}.finance-workspace-foot{color:var(--muted);font-size:10px;line-height:1.5}.finance-report-document{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:clamp(16px,2.5vw,26px);box-shadow:0 3px 12px #17203308}.finance-report-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.finance-report-head h2{color:var(--ink);margin:6px 0;font:700 21px Manrope,sans-serif}.finance-report-head p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.finance-report-actions{flex:none;align-items:center;gap:8px;display:flex}.finance-report-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.finance-report-meta{background:var(--surface-soft,#f7f8fb);color:var(--muted);border-radius:8px;flex-wrap:wrap;gap:9px 22px;padding:12px 14px;font-size:10px;display:flex}.finance-report-meta b{color:var(--ink);margin-top:4px;font-size:11px;font-weight:600;display:block}.finance-report-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0 22px;display:grid}.finance-report-totals>div{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:13px;display:flex}.finance-report-totals span{color:var(--muted);font-size:10px}.finance-report-totals b{color:var(--ink);overflow-wrap:anywhere;font:700 16px Manrope,sans-serif}.finance-report-section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.finance-report-section-heading h3{color:var(--ink);margin:0 0 4px;font:700 13px Manrope,sans-serif}.finance-report-section-heading p,.finance-report-section-heading>span{color:var(--muted);margin:0;font-size:10px}.finance-report-table{min-width:820px}.finance-report-exceptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.finance-report-exceptions article{border:1px solid var(--line);background:var(--surface-soft,#f7f8fb);border-radius:8px;flex-direction:column;gap:6px;padding:13px;display:flex}.finance-report-exceptions span,.finance-report-exceptions small{color:var(--muted);font-size:10px}.finance-report-exceptions b{color:var(--ink);font:700 18px Manrope,sans-serif}.finance-report-method{border-top:1px solid var(--line);color:var(--muted);margin-top:17px;padding-top:13px;font-size:10px;line-height:1.6}.finance-report-method b{color:var(--ink)}.finance-report-method p{margin:5px 0 0}.finance-report-error{color:#93434b;background:#fff8f8;border:1px solid #efccd0;border-radius:8px;justify-items:start;gap:8px;padding:18px;font-size:11px;display:grid}.finance-report-skeleton{gap:10px;padding:10px 0;display:grid}.finance-report-skeleton i{background:linear-gradient(90deg,var(--surface-soft,#f7f8fb),#fff,var(--surface-soft,#f7f8fb));background-size:200% 100%;border-radius:7px;height:28px;animation:1s ease-in-out infinite alternate finance-pulse}@media (width<=850px){.finance-roadmap{grid-template-columns:1fr;gap:14px}.finance-report-filters,.finance-report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.finance-tabs{width:100%}.finance-tabs button{padding:0 11px}.finance-roadmap{padding:15px}.finance-capability-list{grid-template-columns:1fr}.finance-ledger{padding:14px}.finance-ledger-tools{flex-direction:column;align-items:stretch}.finance-ledger-tools .app-select{width:100%}.finance-report-head{flex-direction:column}.finance-report-head h2{font-size:18px}.finance-report-actions{width:100%}.finance-report-filters{grid-template-columns:1fr}.finance-report-meta{grid-template-columns:1fr 1fr;display:grid}.finance-report-section-heading{flex-direction:column;align-items:flex-start}.finance-report-exceptions{grid-template-columns:1fr}}:root{--surface-soft:#f8f8fb}html.dark{--surface-soft:#191b27}html.dark .finance-report-error{color:#f1b8bf;background:#2b2027;border-color:#64414b}html.dark .finance-report-error b{color:#ffd7dc}.service-margin-summary{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 16px;width:100%;min-width:0;margin-top:16px;padding:12px 0 0;display:flex}.service-margin-summary span{min-width:0;color:var(--muted);flex:220px;font-size:10px;line-height:1.5}.service-margin-summary b{color:var(--ink);white-space:nowrap;flex:none;margin-left:auto;font:700 15px Manrope,sans-serif}.service-margin-summary small{min-width:0;color:var(--muted);flex:1 0 100%;font-size:9px;line-height:1.45;display:block}.service-details-notice{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:7px;gap:4px;margin-bottom:14px;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.service-details-notice b{color:var(--ink);font-weight:600}.finance-report-document{box-shadow:none;border-radius:8px}.finance-report-meta{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:8px 24px;padding:10px 0 13px}.finance-report-meta b{font-weight:600}.finance-report-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin:16px 0 24px;padding:12px 0}.finance-report-totals>div{border:0;border-radius:0;gap:7px;padding:4px 12px}.finance-report-totals>div+div{border-left:1px solid var(--line)}.finance-report-totals span{font-size:10px}.team-member.is-editing{flex-wrap:wrap;align-items:flex-start}.team-member-actions,.team-member-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.team-member-edit{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:5px 0 3px;padding:12px;display:grid}.team-member-edit-actions{grid-column:1/-1}.account-access-form{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:16px;display:grid}.account-access-form>.settings-hint{color:var(--muted);margin:0;font-size:9px;line-height:1.5}@media (width<=700px){.team-member-edit{grid-template-columns:1fr}.team-member-edit-actions{grid-column:auto}.team-member-actions{margin-left:auto}}.finance-report-totals b{font-size:15px}.finance-report-exceptions{margin-top:20px;display:block;overflow-x:auto}.finance-report-exceptions h3{color:var(--ink);margin:0 0 8px;font:700 13px Manrope,sans-serif}.finance-report-exception-row{border-bottom:1px solid var(--line);min-width:520px;color:var(--ink);grid-template-columns:minmax(180px,1.5fr) minmax(72px,.5fr) minmax(110px,1fr) minmax(110px,1fr);align-items:center;gap:12px;padding:8px 10px;font-size:10px;display:grid}.finance-report-exception-row b{font-weight:600}.finance-report-exception-head{background:var(--surface-soft,#f7f8fb);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.finance-report-method{margin-top:20px;padding-top:12px}.finance-report-method p{max-width:1000px}.finance-report-skeleton i{border-radius:3px}@media (width<=600px){.finance-report-totals{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.finance-report-totals>div{padding:6px 9px}.finance-report-totals>div:nth-child(3){border-left:0}.finance-report-meta{grid-template-columns:1fr 1fr}}.pipeline-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:visible}.pipeline-column{width:100%;min-width:0;max-width:100%;max-height:none}.pipeline-cards{flex:initial;min-width:0;min-height:0;max-height:none;overflow:visible}.pipeline-card{min-width:0}.pipeline-card-meta,.pipeline-card-meta .crm-opportunity-actions{flex-wrap:wrap;min-width:0}.pipeline-card-move{min-width:0}.pipeline-card-move>span{flex:100px;min-width:0}.pipeline-card-move .app-select{flex:0 190px;min-width:0}.quote-meta-grid{grid-template-columns:minmax(0,1.4fr) minmax(190px,.8fr);gap:12px;display:grid}.quote-meta-grid .field small{display:block}@media (width<=540px){.pipeline-board{grid-template-columns:minmax(0,1fr)}.pipeline-column{width:100%;min-width:0;max-height:none}.pipeline-cards{flex:initial;overflow:visible}.quote-meta-grid{grid-template-columns:1fr}}.report-date-range,.finance-report-range{grid-template-columns:repeat(2,minmax(130px,1fr));align-items:end;gap:10px;min-width:0;display:grid}.report-date-range .field,.finance-report-range .field,.report-date-range input,.finance-report-range input{min-width:0}@media (width<=720px){.report-detail-heading{flex-direction:column;align-items:stretch}.report-actions,.finance-report-actions{flex-wrap:wrap;width:100%}}@media (width<=600px){.report-date-range,.finance-report-range{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.wa-meta-brand{align-items:flex-start;gap:14px;display:flex}.wa-meta-mark{color:#5a67d8;background:#eef0ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font:600 31px/1 Arial,sans-serif;display:grid}html.dark .wa-meta-mark{color:#a9a4ff;background:#2e3045}.manual-whatsapp-card{background:linear-gradient(110deg,#fff 0%,#fbfaff 100%);border-color:#e3e5f1;justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;margin:0 0 20px;padding:22px 24px;display:flex}.manual-whatsapp-copy{flex:1;min-width:0;max-width:720px}.manual-whatsapp-copy h2{color:var(--ink);letter-spacing:-.02em;margin:7px 0;font-size:18px}.manual-whatsapp-copy p{color:var(--muted);margin:0 0 7px;font-size:13px;line-height:1.55}.manual-whatsapp-copy small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.manual-whatsapp-preview{background:#f8f7ff;border:1px solid #e4e1f6;border-radius:10px;margin:12px 0;padding:12px 14px}.manual-whatsapp-preview>span{color:#77709e;letter-spacing:.1em;font-size:9px;font-weight:700}.manual-whatsapp-preview p{color:#45435a;margin:5px 0 0;font-size:12px;line-height:1.55}.manual-whatsapp-card>.button{flex:none;max-width:100%}html.dark .manual-whatsapp-card{background:linear-gradient(110deg,#202330 0%,#242337 100%);border-color:#35394a}html.dark .manual-whatsapp-preview{background:#242435;border-color:#3a3854}html.dark .manual-whatsapp-preview>span{color:#aaa3d3}html.dark .manual-whatsapp-preview p{color:#d8d6e7}@media (width<=1100px){.manual-whatsapp-card{flex-direction:column;align-items:stretch;gap:14px;padding:20px}.manual-whatsapp-copy{max-width:none}.manual-whatsapp-card>.button{justify-content:center;width:100%}}@media (width<=650px){.manual-whatsapp-card{padding:17px}}.wa-workspace-tabs{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:14px;gap:7px;margin:0 0 20px;padding:6px;display:flex;overflow-x:auto}.wa-workspace-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.wa-workspace-tabs button:hover{background:var(--surface-soft,#f7f7fb);color:var(--ink)}.wa-workspace-tabs button.active{color:var(--brand);background:#f2efff;border-color:#e5e1fb}.wa-overview{gap:18px;display:grid}.wa-overview-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;padding:24px;display:grid}.wa-overview-hero h2,.wa-next-steps h2{color:var(--ink);letter-spacing:-.025em;margin:6px 0;font-size:21px}.wa-overview-hero p,.wa-next-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.wa-overview-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;margin-top:8px;display:flex}.wa-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wa-metric-grid .metric-card,.wa-metric-grid .metric-card>div{min-width:0}.wa-metric-grid .metric-card small{color:var(--muted);font-size:11px;display:block}.wa-metric-grid .metric-card b{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px;display:block}.wa-billing-note{color:var(--muted);background:#f8f9fc;border:1px solid #e2e5f0;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 17px;font-size:12px;line-height:1.6;display:flex}.wa-billing-note svg{color:var(--brand);flex:none;margin-top:2px}.wa-billing-note b{color:var(--ink)}.wa-next-steps{padding:22px}.wa-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.wa-next-grid button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--brand);text-align:left;border-radius:11px;align-items:flex-start;gap:11px;padding:15px;display:flex}.wa-next-grid button:hover{background:#fbfaff;border-color:#c9c2f2}.wa-next-grid button:disabled{cursor:not-allowed;opacity:.55}.wa-next-grid button>span{flex:1;gap:5px;min-width:0;display:grid}.wa-next-grid button b{color:var(--ink);font-size:12px}.wa-next-grid button small{color:var(--muted);font-size:11px;line-height:1.45}.wa-usage>.panel{gap:18px;padding:22px;display:grid}.wa-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wa-cost-summary>div,.wa-cost-breakdown>div{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:7px;padding:16px;display:grid}.wa-cost-summary small,.wa-cost-breakdown small{color:var(--muted);font-size:11px}.wa-cost-summary b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px}.wa-cost-summary span{color:var(--muted);font-size:11px}.wa-cost-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wa-cost-breakdown span{color:var(--muted);font-size:12px}.wa-cost-breakdown b{color:var(--ink);font-size:17px}.wa-tab-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.wa-tab-heading h2{color:var(--ink);margin:5px 0;font-size:18px}.wa-tab-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.wa-automation-panel .page-foot{margin-top:14px}html.dark .wa-workspace-tabs button.active{color:#b7afff;background:#302d43;border-color:#46415f}html.dark .wa-workspace-tabs button:hover{background:#282b39}html.dark .wa-billing-note{color:#bbbfd0;background:#222532;border-color:#3b3f50}html.dark .wa-billing-note b{color:#f2f2f8}html.dark .wa-next-grid button:hover{background:#262638;border-color:#5c5685}@media (width<=1000px){.wa-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-next-grid{grid-template-columns:1fr}.wa-overview-hero{padding:20px}}@media (width<=650px){.wa-workspace-tabs button{padding:0 10px;font-size:11px}.wa-workspace-tabs button svg{width:14px}.wa-overview-hero{grid-template-columns:minmax(0,1fr);padding:17px}.wa-overview-hero>.status-pill{justify-self:start}.wa-overview-actions{grid-column:auto;display:grid}.wa-overview-actions .button{justify-content:center;width:100%}.wa-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.wa-metric-grid .metric-card{padding:12px}.wa-metric-grid .metric-card b{font-size:16px}.wa-cost-summary,.wa-cost-breakdown{grid-template-columns:1fr}.wa-tab-heading{flex-direction:column;align-items:stretch}.wa-tab-heading .button{justify-content:center}}.client-view-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 14px;display:flex}.client-view-tabs .button{align-items:center;gap:7px;display:inline-flex}.client-view-tabs .soft-pill{margin-left:2px}.internal-automation-card,.internal-automation-explainer{padding:22px}.internal-automation-heading{align-items:flex-start;gap:13px;display:flex}.internal-automation-heading>div{flex:1;min-width:0}.internal-automation-heading h2{margin:5px 0 7px}.internal-automation-heading p{color:var(--muted);margin:0;line-height:1.55}.internal-automation-flow{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin:22px 0;padding:16px;display:grid}.internal-automation-flow>div{gap:5px;display:grid}.internal-automation-flow small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.internal-automation-flow b{font-size:13px}.internal-automation-flow>svg{color:var(--muted)}.internal-automation-note{background:var(--surface-soft);color:var(--muted);border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.internal-automation-note svg{color:#219873;flex:none}.internal-automation-card .coverage-actions{margin-top:16px}.internal-automation-card .coverage-run{margin-top:14px}.internal-automation-explainer ol{color:var(--muted);gap:11px;margin:14px 0 0;padding-left:22px;line-height:1.55;display:grid}.internal-automation-explainer li::marker{color:var(--accent)}.dark .internal-automation-flow,.dark .internal-automation-note{background:#1a1c28}@media (width<=720px){.internal-automation-card,.internal-automation-explainer{padding:16px}.internal-automation-flow{grid-template-columns:1fr;gap:10px}.internal-automation-flow>svg{transform:rotate(90deg)}.internal-automation-heading{flex-wrap:wrap}.internal-automation-heading .status-pill{margin-left:45px}}.getting-started{gap:16px;margin:0 0 18px;padding:21px 22px;display:grid}.getting-started-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.getting-started-head h2{color:var(--ink);letter-spacing:-.02em;margin:5px 0;font-size:17px}.getting-started-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.getting-started-progress{color:var(--muted);grid-template-columns:auto minmax(100px,220px);align-items:center;gap:12px;font-size:11px;display:grid}.getting-started-progress>div{background:var(--surface-soft);border-radius:999px;height:6px;overflow:hidden}.getting-started-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s;display:block}.getting-started-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.getting-started-step{border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.getting-started-step:hover{background:var(--surface-soft);border-color:#c9c2f2}.getting-started-step-icon{background:var(--surface-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.getting-started-step>span:nth-child(2){gap:3px;min-width:0;display:grid}.getting-started-step small{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:700}.getting-started-step b{font-size:11px;line-height:1.35}.getting-started-step-state{color:var(--accent);flex:none;place-items:center;margin-left:auto;font-size:10px;display:grid}.getting-started-step.done .getting-started-step-icon{color:#218960;background:#e6f5ed}.getting-started-step.done .getting-started-step-state{color:#218960}.dark .getting-started-step:hover{background:#222434;border-color:#504b70}.dark .getting-started-step-icon{background:#272a39}.dark .getting-started-step.done .getting-started-step-icon{color:#6fd0a5;background:#1c392f}.opportunity-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:9px 0;display:grid}.opportunity-summary>span,.opportunity-next-action>span{gap:3px;min-width:0;display:grid}.opportunity-summary small,.opportunity-next-action small{color:var(--muted);letter-spacing:.06em;font-size:8px;font-weight:700}.opportunity-summary b,.opportunity-next-action b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.opportunity-next-action{background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:9px;display:flex}.opportunity-next-action>small{letter-spacing:0;flex:none;font-size:9px}.crm-opportunity-actions{flex-wrap:wrap;gap:5px;display:flex}.crm-opportunity-actions .compact-action{height:29px;padding:0 8px;font-size:9px}.quote-action{color:var(--accent)!important}.dark .opportunity-summary{border-color:var(--line)}.dark .opportunity-next-action{background:#1b1e2b}.dark .opportunity-summary b,.dark .opportunity-next-action b{color:var(--ink)}.quote-dialog{width:min(820px,100vw - 32px)}.quote-items-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 9px;display:flex}.quote-items-heading>div{gap:3px;display:grid}.quote-items-heading b{font-size:13px}.quote-items-heading small{color:var(--muted);font-size:11px}.quote-items-list{gap:9px;display:grid}.quote-item-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) 82px 100px 34px;align-items:end;gap:10px;padding:12px;display:grid}.quote-quantity input{min-width:0}.quote-item-total{gap:5px;padding:0 0 10px;display:grid}.quote-item-total small,.quote-total small{color:var(--muted);font-size:10px}.quote-item-total b{font-size:12px}.quote-remove{margin-bottom:4px}.quote-totals{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.15fr;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.quote-total{justify-items:end;gap:5px;padding:0 0 9px;display:grid}.quote-total b{font-variant-numeric:tabular-nums;font-size:20px}.dark .quote-item-row{background:#1b1e2b}@media (width<=1000px){.getting-started-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.getting-started{padding:16px}.getting-started-progress{grid-template-columns:1fr;gap:7px}.getting-started-steps{grid-template-columns:1fr}.quote-item-row{grid-template-columns:minmax(0,1fr) 72px 32px}.quote-item-total{grid-area:2/1/auto/3;justify-content:space-between;align-items:center;padding:0;display:flex}.quote-remove{grid-area:1/3}.quote-totals{grid-template-columns:1fr 1fr}.quote-total{grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.quote-items-heading{align-items:flex-start}.quote-items-heading .button{flex:none}}.crm-followup-filter{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 15px;font-size:12px;display:flex}.crm-table-actions{gap:7px;min-width:180px;display:grid}.crm-table-actions .crm-opportunity-actions{flex-wrap:wrap}.profitability-legacy-note,.finance-competence-note{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.55}@media (width<=600px){.crm-followup-filter{flex-direction:column;align-items:flex-start}.crm-followup-filter .button{justify-content:center;width:100%}}.crm-table{min-width:1040px}.crm-table td{vertical-align:middle}.crm-value-cell,.crm-next-cell,.crm-return-date{gap:4px;min-width:120px;display:grid}.crm-value-cell b,.crm-next-cell b,.crm-return-date b{color:var(--ink);font-size:11px;font-weight:650}.crm-value-cell small,.crm-next-cell small,.crm-return-date small{color:var(--muted);font-size:10px;line-height:1.4}.crm-next-cell{max-width:230px}.crm-next-cell b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-return-date{min-width:90px}.crm-return-date.overdue b{color:#c34b58}.crm-return-date.today b{color:#a66a18}.dark .crm-return-date.overdue b{color:#ff9ca5}.dark .crm-return-date.today b{color:#f2bd72}.crm-table-actions .crm-opportunity-actions{gap:4px}.crm-table-actions .crm-opportunity-actions .compact-action{height:27px;font-size:9px}.crm-table-actions .crm-stage-select{width:100%;min-width:150px}.agenda-event.event-deadline{border:1px dashed var(--line);background:var(--surface-soft);color:var(--muted);cursor:default}.legend-dot.deadline{background:var(--muted)}.cancellation-note p{white-space:pre-wrap;margin:.35rem 0 0}.stock-movements-panel .cash-heading{align-items:flex-start}.stock-movements-panel .cash-heading .button{flex:none}.stock-movements-panel .finance-ledger-tools{margin:0 0 12px}.stock-delta-positive{color:#15805d}.stock-delta-negative{color:#b54752}.stock-reference{color:var(--muted);margin-top:4px;font-size:10px;display:block}.opportunity-history-dialog{width:min(720px,100vw - 32px)}.opportunity-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.opportunity-timeline li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid;position:relative}.opportunity-timeline li:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:27px;bottom:0;left:13px}.timeline-icon{z-index:1;border:1px solid var(--line);background:var(--surface);width:27px;height:27px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.opportunity-timeline li>div{min-width:0;padding:2px 0}.timeline-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-title b{font-size:12px}.timeline-title time,.opportunity-timeline li>div>small{color:var(--muted);font-size:10px}.opportunity-timeline li p{color:var(--ink);white-space:pre-wrap;margin:6px 0;font-size:12px;line-height:1.5}.opportunity-note-form{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:16px;display:grid}.opportunity-note-form .button{justify-self:end}@media (width<=640px){.stock-movements-panel .cash-heading{flex-direction:column}.stock-movements-panel .cash-heading .button{justify-content:center;width:100%}.timeline-title{flex-direction:column;align-items:flex-start;gap:3px}}.stock-workspace{gap:14px;display:grid}.stock-workspace .page-header{margin-bottom:0}.stock-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-overview-metric{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:68px;padding:12px 15px;display:flex}.stock-overview-metric-alert{box-shadow:inset 0 0 0 1px #f59e0b;background:#f59e0b14!important;border-color:#f59e0b!important}.stock-overview-metric-alert .stock-overview-icon{color:#d97706!important;background:#fef3c7!important}.stock-overview-metric-alert b{font-weight:700;color:#b45309!important}.stock-system-alert-card{background:linear-gradient(135deg,#ef444414,#f59e0b1a);border:1.5px solid #ef4444;border-radius:12px;flex-direction:column;gap:6px;padding:14px 18px;display:flex;box-shadow:0 4px 16px #ef44441f}.stock-system-alert-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-system-alert-badge{letter-spacing:.5px;color:#fff;text-transform:uppercase;background:#dc2626;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.stock-system-alert-card b{color:#991b1b;font-size:13px}.stock-system-alert-card p{color:#7f1d1d;margin:0;font-size:12px;line-height:1.4}.stock-system-alert-card .button{align-self:flex-start;margin-top:4px}.stock-product-name-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-low-badge{color:#b91c1c;text-transform:uppercase;background:#fee2e2;border:1px solid #f87171;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.stock-critical-qty{color:#dc2626!important;font-weight:700!important}.stock-overview-icon{background:var(--soft);width:34px;height:34px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:grid}.stock-overview-metric>div{gap:3px;min-width:0;margin-right:auto;display:grid}.stock-overview-metric small{color:var(--muted);font-size:10px}.stock-overview-metric b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.stock-overview-metric .button{flex:none}.stock-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stock-tab{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:64px;color:var(--muted);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,color .15s;display:flex}.stock-tab>svg{color:var(--muted);flex:none}.stock-tab>span{gap:3px;min-width:0;display:grid}.stock-tab b{color:var(--ink);font-size:11px;font-weight:650}.stock-tab small{color:var(--muted);font-size:9px;line-height:1.35}.stock-tab:hover{background:var(--soft);border-color:#cfc9ee}.stock-tab[aria-pressed=true]{background:var(--soft);color:var(--brand);border-color:#c9c2ed}.stock-tab[aria-pressed=true]>svg,.stock-tab[aria-pressed=true] b{color:var(--brand)}.stock-content-panel,.stock-workspace .page-foot{margin:0}html.dark .stock-overview-metric,html.dark .stock-tab{background:var(--surface);border-color:var(--line)}@media (width<=900px){.stock-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.stock-workspace{gap:11px}.stock-workspace .page-header{align-items:flex-start}.stock-overview-strip{grid-template-columns:1fr 1fr;gap:8px}.stock-overview-metric{gap:8px;min-height:64px;padding:10px}.stock-overview-metric .stock-overview-icon{width:29px;height:29px}.stock-overview-metric small{font-size:9px}.stock-overview-metric b{font-size:15px}.stock-overview-metric .button{height:30px;padding:0 8px;font-size:9px}.stock-tabs{gap:7px}.stock-tab{gap:7px;min-height:60px;padding:9px}.stock-tab>svg{width:16px;height:16px}.stock-tab b{font-size:10px}.stock-tab small{font-size:8px}.stock-content-panel{padding:13px}.stock-content-panel .data-toolbar{flex-direction:column;align-items:stretch}.stock-content-panel .data-toolbar>.app-select{width:100%;min-width:0}}.purchase-line{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:end;margin:10px 0;padding:12px}.purchase-line>.icon-button{margin-bottom:7px}.finance-total-strip{background:var(--surface-soft);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.finance-total-strip b{color:var(--ink);font-size:17px}.public-accept-form{gap:14px;margin-top:18px;display:grid}.public-accept-form>small{color:var(--muted);line-height:1.5}.acceptance-checkbox{color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.acceptance-checkbox input{accent-color:var(--brand);margin-top:3px}.sales-order-link-actions{justify-items:start;gap:7px;min-width:150px;display:grid}.sales-order-proof{gap:5px;display:grid}.sales-order-proof>span{color:var(--success,#168251);align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.sales-order-proof small{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.danger-outline{color:var(--danger,#b54752)!important}.acceptance-card{gap:10px;display:grid}.acceptance-card h1{margin:5px 0 0}.acceptance-card>p{color:var(--muted);margin:0 0 7px;line-height:1.55}.acceptance-security-note{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;margin:8px 0;padding:13px;font-size:12px;line-height:1.55;display:flex}.acceptance-security-note svg{color:var(--accent);flex:none}.acceptance-notice{color:#18784f;background:#f1faf5;border:1px solid #b9e5d1;border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.5}.acceptance-resend{justify-self:start}.acceptance-receipt{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:8px;margin-top:14px;padding:16px;display:grid}.acceptance-receipt>div{color:var(--success,#168251);align-items:center;gap:8px;display:flex}.acceptance-receipt p,.acceptance-receipt small{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.acceptance-hash{gap:5px;margin-top:5px;display:grid}.acceptance-hash span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.acceptance-hash code{overflow-wrap:anywhere;color:var(--ink);font-size:10px;line-height:1.5}.dark .acceptance-security-note,.dark .acceptance-receipt{background:#1a1c28;border-color:#343747}.dark .acceptance-notice{color:#9cdec0;background:#183329;border-color:#285c47}.agenda-recurrence-fields{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:12px}@media (width<=700px){.purchase-line{grid-template-columns:1fr}.purchase-line>.icon-button{justify-self:end}.finance-total-strip{align-items:flex-start}}.workspace-card{cursor:default}.workspace-card:hover{background:#fbfbfd;border-color:#eceef3}html.dark .workspace-card:hover{color:var(--ink);background:#202023;border-color:#39383d}html.dark .sidebar,html.dark .topbar,html.dark .panel,html.dark .metric-card,html.dark .dialog,html.dark .drawer,html.dark .notification-menu,html.dark .login-card{color:var(--ink);box-shadow:var(--shadow);background:#222225;border-color:#38373b}html.dark .workspace-symbol,html.dark .avatar,html.dark .small-avatar,html.dark .settings-icon,html.dark .nav-link.active{color:#c7b7e5;background:#332f3a}html.dark .nav-link{color:#b9b5b0}html.dark .nav-link.active{color:#d2c5ed}html.dark .nav-link:hover,html.dark .icon-button:hover,html.dark .clickable-row:hover{color:#eeeae7;background:#2c2b30}html.dark .global-search,html.dark .table-search,html.dark .field input,html.dark .field textarea,html.dark .field select,html.dark .settings-form .field select,html.dark .settings-form .field textarea,html.dark .team-create .field select,html.dark .team-create .field input,html.dark .team-create .field textarea,html.dark .filter-label select,html.dark .crm-stage-select{color:#ece9e6;background:#1d1d20;border-color:#3d3b41}html.dark .global-search kbd{color:#b5b0aa;background:#302f33;border-color:#45434a}html.dark .data-table th{color:#b5b0aa;background:#29282d;border-color:#38373b}html.dark .data-table td,html.dark .data-table td small,html.dark .context-list>div,html.dark .quick-links a,html.dark .team-member,html.dark .team-list{border-color:#38373b}html.dark .data-table td{color:#c8c4bf}html.dark .crm-workspace{background:#222225}html.dark .view-switch{background:#1d1d20;border-color:#3d3b41}html.dark .view-switch button.selected{color:#d2c5ed;background:#332f3a}html.dark .pipeline-column{background:#1f1f22;border-color:#38373b}html.dark .pipeline-card{box-shadow:none;background:#29282d;border-color:#3d3b41}html.dark .pipeline-card-foot,html.dark .pipeline-card-foot select{border-color:#3d3b41}html.dark .pipeline-card-foot select{color:#ece9e6;background:#1d1d20}html.dark .pipeline-heading small,html.dark .settings-plan,html.dark .status-neutral{color:#d2c5ed;background:#332f3a}html.dark .login-screen{background:radial-gradient(at 50% 30%,#29272d 0%,#181819 65%)}html.dark .metric-icon.violet,html.dark .priority-icon,html.dark .empty-icon,html.dark .soft-pill,html.dark .login-welcome-icon{color:#c7b7e5;background:#332f3a}html.dark .metric-icon.amber{color:#d5c395;background:#363229}html.dark .metric-icon.blue{color:#adc4d2;background:#2d353a}html.dark .metric-icon.green{color:#a8cbb5;background:#2c362f}html.dark .soft-pill{border-color:#45414a}html.dark .top-avatar{color:#d2c5ed;background:#332f3a}.global-search{position:relative}.global-search-results{background:var(--surface);border:1px solid var(--line);width:min(520px,100vw - 32px);max-height:min(70vh,540px);color:var(--ink);z-index:100;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 42px #17213a20}.global-search-hit{border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 11px;display:flex}.global-search-hit:hover,.global-search-hit.active{background:var(--soft)}.global-search-hit-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.global-search-hit-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.global-search-hit-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:10px;overflow:hidden}.global-search-hit-group{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:5px;flex:none;padding:4px 7px;font-size:9px}.global-search-hint{min-height:58px;color:var(--muted);align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.global-search-footer{border-top:1px solid var(--line);color:var(--muted);padding:9px 11px 6px;font-size:9px}html.dark .global-search-results{color:#ece9e6;background:#202126;border-color:#3d3b41;box-shadow:0 16px 42px #0008}html.dark .global-search-hit:hover,html.dark .global-search-hit.active{background:#302f33}html.dark .global-search-hit-copy b{color:#ece9e6}html.dark .global-search-hit-group{color:#b5b0aa;background:#262529;border-color:#45434a}html.dark .global-search-footer{border-color:#3d3b41}.crm-opportunity-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.crm-opportunity-actions .button{white-space:normal;width:100%;min-width:0;min-height:31px;padding:4px 7px;line-height:1.25}.crm-delete-dialog .dialog-head{grid-template-columns:38px minmax(0,1fr) 34px;align-items:start;gap:12px;display:grid}.crm-delete-dialog .dialog-head>div{min-width:0}.crm-delete-icon{color:#b64d5b;background:#fff3f4;border:1px solid #f0d9dc;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.crm-delete-dialog .dialog-body>p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.6}.crm-delete-record{border:1px solid var(--line);background:var(--surface-soft,#f7f8fb);border-radius:9px;gap:5px;padding:12px 14px;display:grid}.crm-delete-record small{color:var(--muted);letter-spacing:.8px;font-size:9px;font-weight:700}.crm-delete-record b{color:var(--ink);font-size:12px}.crm-delete-record span{color:var(--muted);font-size:10px}.stock-loading-panel{min-height:150px;color:var(--muted);place-items:center;font-size:12px;display:grid}.role-access-summary{border:1px solid var(--line);background:var(--surface-soft,#f7f8fb);color:var(--brand);border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.role-access-summary>svg{flex:none;margin-top:2px}.role-access-summary>div{gap:5px;min-width:0;display:grid}.role-access-summary b{color:var(--ink);font-size:10px}.role-access-summary span,.team-member-access{color:var(--muted);white-space:normal;font-size:9px;line-height:1.5}.role-access-summary ul{color:var(--muted);gap:4px;margin:2px 0 0;padding-left:16px;font-size:9px;line-height:1.45;display:grid}.role-access-summary.compact{padding:9px 11px}.team-member-access{overflow-wrap:anywhere;max-width:100%;display:block}html.dark{--ink:#f0f1f6;--muted:#b6bac7;--line:#3a3e4c;--surface:#20232d;--surface-soft:#292d39;--brand:#a194ff;--brand-dark:#8b7cf0;--soft:#302d49;--shadow:0 12px 32px #0005;color:var(--ink);background:#171922}html.dark body,html.dark .app-shell{color:var(--ink);background:#171922}html.dark .sidebar,html.dark .topbar,html.dark .panel,html.dark .metric-card,html.dark .dialog,html.dark .drawer,html.dark .notification-menu,html.dark .login-card{color:var(--ink);background:#20232d;border-color:#3a3e4c}html.dark .workspace-card,html.dark .team-create,html.dark .settings-check,html.dark .callout-info,html.dark .data-table th,html.dark .dialog-foot,html.dark .drawer-actions,html.dark .login-screen{color:var(--ink);background:#1b1e27;border-color:#3a3e4c}html.dark .data-toolbar,html.dark .pagination,html.dark .dialog-head,html.dark .drawer-section,html.dark .drawer-profile,html.dark .sidebar-bottom,html.dark .profile-row,html.dark .team-member{border-color:#3a3e4c}html.dark .button,html.dark .icon-button,html.dark .collapse-button,html.dark .theme-toggle,html.dark .pagination .icon-button{color:#e3e5ec;background:#292d39;border-color:#444958}html.dark .button:hover,html.dark .collapse-button:hover,html.dark .theme-toggle:hover{color:#f1efff;background:#343846;border-color:#655e91}html.dark .button.primary{color:#fff;background:#7164d8;border-color:#8d80f0}html.dark .button.primary:hover{background:#8073e5;border-color:#9b90fa}html.dark .process-summary,html.dark .role-access-summary,html.dark .crm-delete-record{background:#292d39;border-color:#414655}html.dark .process-summary small{color:#bcc1cd}html.dark .process-summary b,html.dark .role-access-summary b,html.dark .crm-delete-record b{color:#f0f1f6}html.dark .role-access-summary span,html.dark .role-access-summary li,html.dark .team-member-access,html.dark .crm-delete-record small,html.dark .crm-delete-record span{color:#b6bac7}html.dark .crm-delete-icon{color:#f0a8b3;background:#38272e;border-color:#65404b}html.dark .data-count span{color:#c4c8d3;background:#2b2f3b}html.dark .crm-opportunity-actions .button{color:#e3e5ec}html.dark .crm-opportunity-actions .button.quote-action{color:#c4baff!important}html.dark .crm-opportunity-actions .button.danger-action{color:#f0a8b3}html.dark .stock-tab:hover,html.dark .stock-tab[aria-pressed=true]{background:#302d49;border-color:#514979}.crm-opportunity-actions .crm-action-trigger{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:0 10px;display:flex}.crm-action-center{width:min(460px,100%)}.crm-action-options{gap:8px;display:grid}.crm-action-option{border:1px solid var(--line);background:var(--surface);width:100%;min-height:61px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.crm-action-option:hover{background:var(--soft);border-color:#c9c2ed;transform:translateY(-1px)}.crm-action-option>span{gap:4px;min-width:0;display:grid}.crm-action-option b{color:var(--ink);font-size:11px}.crm-action-option small{color:var(--muted);font-size:9px;line-height:1.45}.crm-action-option>svg{color:var(--muted);flex:none}.crm-action-option.danger{border-color:#eed8dc}.crm-action-option.danger b,.crm-action-option.danger>svg{color:var(--red)}html.dark .crm-action-option{color:var(--ink);background:#262a35;border-color:#404553}html.dark .crm-action-option:hover{background:#302d49;border-color:#625a91}html.dark .crm-action-option b{color:#f0f1f6}html.dark .crm-action-option small,html.dark .crm-action-option>svg{color:#b6bac7}html.dark .crm-action-option.danger{background:#30242a;border-color:#59404a}html.dark .crm-action-option.danger b,html.dark .crm-action-option.danger>svg{color:#f0a8b3}@media (width<=700px){.global-search:focus-within{position:absolute}.global-search-results{width:min(520px,100vw - 28px);max-height:65vh;top:calc(100% + 10px);right:-54px}.global-search-hit-copy small{max-width:min(63vw,360px)}}.agenda-search-results{gap:0;display:grid}.agenda-search-results .agenda-list-event:first-child{border-top:1px solid var(--line)}.report-heading-with-help{align-items:center;gap:7px;display:flex}.report-help-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.report-help-trigger{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:help;border-radius:50%;place-items:center;padding:0;display:grid}.report-help-trigger:hover,.report-help-trigger:focus-visible{color:var(--brand);border-color:var(--brand)}.report-help-tooltip{z-index:35;color:#f5f4f2;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#24262d;border:1px solid #45434a;border-radius:8px;width:min(340px,100vw - 42px);padding:11px 12px;font-size:11px;font-weight:400;line-height:1.55;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 12px 32px #10131b38}.report-help-wrap:hover .report-help-tooltip,.report-help-wrap:focus-within .report-help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}@media (width<=700px){.report-help-tooltip{width:min(330px,100vw - 40px);left:-28px}}.settings-fiscal-card{margin-top:18px;padding:20px 22px}.settings-fiscal-card .settings-section-heading{margin-bottom:8px}.fiscal-workspace{gap:16px;display:grid}.fiscal-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fiscal-kpi-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s;display:flex;position:relative}.fiscal-kpi-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fiscal-kpi-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.fiscal-kpi-val{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.fiscal-kpi-detail{color:var(--muted);margin-top:1px;font-size:11px;line-height:1.4}.fiscal-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.fiscal-status-dot.online{background:#16a34a;box-shadow:0 0 6px #16a34a66}.fiscal-status-dot.offline{background:#dc2626}.fiscal-status-dot.warning{background:#d97706}.fiscal-nav-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fiscal-nav-bar .settings-tabs{flex:1;margin:0}.fiscal-nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.fiscal-form-panel{padding:22px}.fiscal-sync-callout{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:13px 16px;display:flex}.fiscal-sync-info{align-items:center;gap:12px;min-width:0;display:flex}.fiscal-sync-icon{background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--brand);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.fiscal-sync-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.fiscal-sync-copy b{color:var(--ink);align-items:center;gap:6px;font-size:12px;display:flex}.fiscal-sync-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.fiscal-form-sections{gap:24px;display:grid}.fiscal-form-section{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.fiscal-form-section:first-child{border-top:none;padding-top:0}.fiscal-section-header{flex-direction:column;gap:3px;margin-bottom:2px;display:flex}.fiscal-section-header h3{color:var(--ink);align-items:center;gap:8px;margin:0;font:700 13px Manrope,sans-serif;display:flex}.fiscal-section-header h3 svg{color:var(--brand);flex-shrink:0}.fiscal-section-header p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.fiscal-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fiscal-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fiscal-address-row{grid-template-columns:150px 1fr 130px;gap:12px;display:grid}.fiscal-street-row{grid-template-columns:1fr 110px 170px;gap:12px;display:grid}.fiscal-contact-row{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.fiscal-logo-layout{background:var(--surface-soft);border:1px dashed var(--line);border-radius:9px;align-items:center;gap:20px;padding:14px 18px;display:flex}.fiscal-logo-preview{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-shrink:0;place-items:center;width:140px;height:70px;padding:4px;display:grid;overflow:hidden}.fiscal-logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.fiscal-logo-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.fiscal-key-cell{align-items:center;gap:5px;font-family:monospace;font-size:11px;display:inline-flex}.fiscal-diag-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.fiscal-diag-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;padding:18px 20px;display:grid}.fiscal-diag-card h3{color:var(--ink);align-items:center;gap:8px;margin:0;font:700 13px Manrope,sans-serif;display:flex}.fiscal-diag-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}@media (width<=900px){.fiscal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.fiscal-nav-bar{flex-direction:column;align-items:stretch}.fiscal-nav-actions{justify-content:flex-end}.fiscal-grid-3,.fiscal-grid-4,.fiscal-address-row,.fiscal-street-row,.fiscal-contact-row{grid-template-columns:1fr}.fiscal-sync-callout{flex-direction:column;align-items:stretch}.fiscal-sync-callout .button{justify-content:center;width:100%}.fiscal-logo-layout{flex-direction:column;align-items:flex-start}}@media (width<=500px){.fiscal-kpi-grid{grid-template-columns:1fr}}.doc-print-dialog{width:95vw;max-width:680px}.doc-print-head-title h2{margin-top:2px;font-size:1.25rem;font-weight:700}.doc-print-body{max-height:70vh;padding:1.25rem 1.5rem;overflow-y:auto}.doc-tpl-loading{color:var(--muted,#64748b);justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;font-size:.95rem;display:flex}.doc-tpl-group{margin-bottom:1.5rem}.doc-tpl-group:last-child{margin-bottom:0}.doc-tpl-group-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.doc-tpl-group-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.doc-tpl-group-tag.system{color:#047857;background-color:#0478571a}.doc-tpl-group-tag.custom{color:#1d4ed8;background-color:#1d4ed81a}.doc-tpl-group-header small{color:var(--muted,#64748b);font-size:.8rem}.doc-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.doc-tpl-card{border:1.5px solid var(--border,#e2e8f0);background-color:var(--bg-card,#fff);cursor:pointer;text-align:left;border-radius:10px;outline:none;flex-direction:column;justify-content:space-between;padding:1rem;transition:all .15s ease-in-out;display:flex;position:relative}.doc-tpl-card:hover{border-color:#047857;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.doc-tpl-card.selected{background-color:#04785708;border-color:#047857;box-shadow:0 0 0 2px #04785733}.doc-tpl-card-top{align-items:flex-start;gap:.65rem;margin-bottom:.5rem;display:flex}.doc-tpl-swatch{border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:3px;box-shadow:0 0 0 1.5px #00000014}.doc-tpl-card-names{flex:1;min-width:0}.doc-tpl-card-names b{color:var(--text-main,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;display:block;overflow:hidden}.doc-tpl-card-names small{color:var(--muted,#64748b);font-size:.78rem;display:block}.doc-tpl-badges{align-items:center;gap:.35rem;display:flex}.doc-pill-default{color:#047857;background-color:#0478571f;border-radius:4px;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.doc-pill-system{background-color:var(--pale,#f1f5f9);color:var(--muted,#64748b);border-radius:4px;align-items:center;padding:.15rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.doc-card-radio{border:1.5px solid var(--border,#cbd5e1);color:#fff;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:inline-flex}.doc-tpl-card.selected .doc-card-radio{background-color:#047857;border-color:#047857}.doc-tpl-card-desc{color:var(--muted,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 .65rem;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.doc-tpl-card-features{color:var(--muted,#64748b);border-top:1px solid var(--border,#f1f5f9);flex-wrap:wrap;gap:.5rem;padding-top:.45rem;font-size:.74rem;display:flex}.doc-tpl-card-features span{background:var(--pale,#f8fafc);border-radius:3px;padding:.1rem .35rem;display:inline-block}.doc-tpl-footer-options{border-top:1px solid var(--border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.doc-tpl-checkbox-label{color:var(--text-main,#1e293b);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.84rem;display:inline-flex}.doc-tpl-checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#047857;width:16px;height:16px}.doc-tpl-manage-link{color:#047857;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.82rem;text-decoration:underline;display:inline-flex}.doc-print-cta-group{align-items:center;gap:.6rem;display:flex}.doc-download-button{min-width:170px}.doc-manager-container{flex-direction:column;gap:1.5rem;display:flex}.doc-manager-heading{margin-bottom:0}.doc-section-panel{padding:1.5rem}.doc-section-pill{text-transform:uppercase;letter-spacing:.05em;color:#047857;background:#0478571a;border-radius:9999px;align-items:center;gap:.35rem;margin-bottom:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.doc-section-pill.custom{color:#1d4ed8;background:#1d4ed81a}.doc-tpl-cards-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:1rem;display:grid}.doc-management-card{border:1.5px solid var(--border,#e2e8f0);background-color:var(--bg-card,#fff);border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:all .15s ease-in-out;display:flex}.doc-management-card:hover{border-color:#047857;box-shadow:0 4px 16px #0000000d}.doc-management-card.is-active-default{background-color:#04785705;border-color:#047857}.doc-mgt-card-header{align-items:flex-start;gap:.85rem;margin-bottom:.65rem;display:flex}.doc-tpl-swatch-lg{border-radius:6px;flex-shrink:0;width:28px;height:28px;box-shadow:0 1px 3px #0000001f}.doc-mgt-card-title{flex:1}.doc-mgt-title-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}.doc-mgt-title-row h4{color:var(--text-main,#0f172a);margin:0;font-size:1.02rem;font-weight:700}.doc-mgt-card-title small{color:var(--muted,#64748b);font-size:.82rem}.doc-mgt-card-desc{color:var(--muted,#64748b);margin:.35rem 0 .85rem;font-size:.85rem;line-height:1.4}.doc-custom-header-preview{background:var(--pale,#f8fafc);border-left:3px solid #047857;border-radius:6px;margin-bottom:.85rem;padding:.45rem .65rem;font-size:.8rem}.doc-custom-header-preview small{color:var(--muted,#64748b);font-size:.72rem;display:block}.doc-custom-header-preview b{color:var(--text-main,#0f172a)}.doc-mgt-card-specs{background:var(--pale,#f8fafc);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem;padding:.65rem .85rem;display:grid}.doc-spec-item small{color:var(--muted,#64748b);font-size:.72rem;display:block}.doc-spec-item b{color:var(--text-main,#0f172a);font-size:.82rem}.doc-mgt-card-actions{border-top:1px solid var(--border,#f1f5f9);justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.85rem;display:flex}.doc-empty-custom{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.doc-editor-dialog{width:95vw;max-width:720px}.doc-editor-body{flex-direction:column;gap:1.5rem;max-height:75vh;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.doc-cluster-group{border-bottom:1px solid var(--border,#e2e8f0);flex-direction:column;gap:.85rem;padding-bottom:1.25rem;display:flex}.doc-cluster-group:last-child{border-bottom:none;padding-bottom:0}.doc-cluster-title{align-items:flex-start;gap:.65rem;display:flex}.doc-cluster-number{color:#fff;background-color:#047857;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:.78rem;font-weight:700;display:inline-flex}.doc-cluster-title b{color:var(--text-main,#0f172a);font-size:.95rem;display:block}.doc-cluster-title small{color:var(--muted,#64748b);font-size:.8rem;display:block}.doc-color-picker-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.doc-color-swatches{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.doc-color-swatch-btn{cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s;display:inline-flex;box-shadow:0 0 0 1px #00000026}.doc-color-swatch-btn:hover{transform:scale(1.1)}.doc-color-swatch-btn.active{box-shadow:0 0 0 2px #047857,0 2px 6px #0003}.doc-hex-input{max-width:140px}.doc-toggles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.doc-toggle-card{border:1px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.doc-toggle-card input[type=checkbox]{accent-color:#047857;cursor:pointer;width:16px;height:16px;margin-top:2px}.doc-toggle-card b{color:var(--text-main,#0f172a);font-size:.85rem;display:block}.doc-toggle-card small{color:var(--muted,#64748b);margin-top:.15rem;font-size:.75rem;display:block}@media (width<=768px){.doc-tpl-grid,.doc-tpl-cards-list,.doc-toggles-grid{grid-template-columns:1fr}}.company-patterns-page{flex-direction:column;gap:1.5rem;display:flex}.pattern-form-panel{border-radius:12px;padding:1.75rem}.pattern-banner-callout{background:linear-gradient(135deg,#04785714 0%,#0f766e0d 100%);border:1px solid #04785733;border-radius:10px;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;padding:1.15rem 1.35rem;display:flex}.pattern-callout-icon{color:#fff;background:#047857;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 2px 6px #04785740}.pattern-banner-callout b{color:#047857;margin-bottom:.2rem;font-size:1rem;display:block}.pattern-banner-callout p{color:var(--text-main,#334155);margin:0;font-size:.88rem;line-height:1.45}.pattern-fieldset{border:none;flex-direction:column;gap:2rem;margin:0;padding:0;display:flex}.pattern-block{border-bottom:1px solid var(--border,#e2e8f0);flex-direction:column;gap:1rem;padding-bottom:1.75rem;display:flex}.pattern-block:last-child{border-bottom:none;padding-bottom:0}.pattern-block-header{align-items:flex-start;gap:.75rem;display:flex}.pattern-step-badge{color:#fff;background-color:#047857;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:.82rem;font-weight:700;display:inline-flex}.pattern-block-header h3{color:var(--text-main,#0f172a);margin:0 0 .15rem;font-size:1.05rem;font-weight:700}.pattern-block-header p{color:var(--muted,#64748b);margin:0;font-size:.84rem}.pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pattern-form-footer{border-top:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.pattern-save-btn{min-width:210px;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600}@media (width<=768px){.pattern-grid{grid-template-columns:1fr}.pattern-form-footer{flex-direction:column-reverse;align-items:stretch}.pattern-save-btn{width:100%}}.not-found-page{justify-content:center;align-items:center;min-height:calc(100vh - 140px);display:flex}.not-found-card{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:540px;padding:42px 32px;display:flex}.not-found-icon-wrap{background:var(--soft);width:72px;height:72px;color:var(--brand);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.not-found-pill{margin-bottom:12px}.not-found-title{color:var(--ink);margin-bottom:8px;font-size:clamp(20px,3vw,24px)}.not-found-description{color:var(--muted);max-width:420px;margin:0 0 24px;font-size:12px;line-height:1.6}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.not-found-public{place-items:center;min-height:100vh;display:grid}.not-found-public-card{text-align:center;flex-direction:column;align-items:center;padding:36px 32px;display:flex}.not-found-public-actions{width:100%;margin-top:14px}.process-completed-banner{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;flex-direction:column;gap:12px;margin-top:16px;padding:16px 18px;display:flex}.process-completed-head{align-items:flex-start;gap:11px;display:flex}.process-completed-head h4{color:#065f46;margin:0;font-size:13px;font-weight:700}.process-completed-head p{color:#047857;margin:3px 0 0;font-size:11px;line-height:1.45}.process-completed-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.today-action-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.today-action-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;padding:12px 15px;text-decoration:none;transition:all .15s;display:flex;box-shadow:0 1px 3px #00000008}.today-action-card:hover{border-color:var(--brand);background:var(--soft);transform:translateY(-1px)}.today-action-copy{flex-direction:column;gap:2px;display:flex}.today-action-copy b{color:var(--ink);font-size:12px}.today-action-copy small{color:var(--muted);font-size:10px}html.dark .process-completed-banner{background:#064e3b2e;border-color:#05966955}html.dark .process-completed-head h4{color:#6ee7b7}html.dark .process-completed-head p{color:#a7f3d0}html.dark .today-action-card{background:#252833;border-color:#3b4050}html.dark .today-action-card:hover{background:#302d49;border-color:#625a91}.smart-doc-dialog{width:95vw;max-width:960px}.smart-doc-steps{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.smart-doc-step{color:var(--muted,#64748b);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.smart-doc-step.active{color:var(--primary,#047857)}.smart-doc-step-badge{background:var(--pale,#f1f5f9);width:24px;height:24px;color:var(--muted,#64748b);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.smart-doc-step.active .smart-doc-step-badge{background:var(--primary,#047857);color:#fff}.smart-doc-dropzone{border:2px dashed var(--border,#cbd5e1);text-align:center;background:var(--pale,#f8fafc);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;transition:all .2s;display:flex}.smart-doc-dropzone:hover,.smart-doc-dropzone.drag-active{border-color:var(--primary,#047857);background:#0478570a}.smart-doc-dropzone-icon{color:#047857;background:#0478571a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.smart-doc-or-divider{text-align:center;color:var(--muted,#64748b);text-transform:uppercase;align-items:center;margin:1.25rem 0;font-size:.8rem;font-weight:600;display:flex}.smart-doc-or-divider:before,.smart-doc-or-divider:after{content:"";border-bottom:1px solid var(--border,#e2e8f0);flex:1}.smart-doc-or-divider span{padding:0 .75rem}.smart-doc-detected-banner{color:#065f46;background:#04785714;border:1px solid #04785733;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.85rem 1.15rem;font-size:.88rem;display:flex}.smart-doc-detected-banner strong{color:#047857}.smart-doc-editor-grid{grid-template-columns:1fr 310px;align-items:start;gap:1.25rem;display:grid}@media (width<=860px){.smart-doc-editor-grid{grid-template-columns:1fr}}.smart-doc-textarea{border:1px solid var(--border,#cbd5e1);background:var(--bg-card,#fff);width:100%;min-height:380px;color:var(--text-main,#0f172a);resize:vertical;border-radius:8px;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;line-height:1.5}.smart-doc-variables-panel{background:var(--pale,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:8px;max-height:480px;padding:1rem;overflow-y:auto}.smart-doc-variables-panel h4{text-transform:uppercase;color:var(--muted,#64748b);letter-spacing:.03em;margin-top:0;margin-bottom:.75rem;font-size:.85rem}.smart-doc-cat-label{color:var(--primary,#047857);margin:.75rem 0 .35rem;font-size:.75rem;font-weight:700}.smart-doc-chip-list{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.smart-doc-chip{background:var(--bg-card,#fff);border:1px solid var(--border,#cbd5e1);color:var(--text-main,#1e293b);cursor:pointer;border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;transition:all .15s;display:inline-flex}.smart-doc-chip:hover{border-color:var(--primary,#047857);color:#047857;background:#0478570d;transform:translateY(-1px)}.smart-doc-detected-list{border-top:1px solid var(--border,#e2e8f0);margin-top:1rem;padding-top:.85rem}.smart-doc-detected-item{color:var(--text-main,#334155);justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.78rem;display:flex}.smart-doc-detected-item code{color:#047857;background:#04785714;border-radius:4px;padding:.1rem .35rem}.client-status-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-right:auto;display:inline-flex}.order-item-card{border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.order-item-main{flex-direction:column;gap:3px;min-width:0;display:flex}.order-item-main b{color:#333c4e;font-size:11px;font-weight:600}.order-item-main small{color:#788195;font-size:10px}.order-item-end{align-items:center;gap:10px;display:flex}.order-item-end b{color:#252b3c;font-size:11px}.item-remove-button{color:#94a3b8;border-radius:6px;width:30px;height:30px;transition:all .15s}.item-remove-button:hover{color:#ef4444;background:#fef2f2}.add-item-form-enhanced{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;margin-top:14px;padding:12px;display:flex}.add-item-row-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.discount-control-group{flex-direction:column;gap:4px;display:flex}.discount-label{color:#64748b;font-size:10px;font-weight:600}.discount-input-row{align-items:center;gap:4px;display:flex}.discount-type-toggle{background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;height:34px;display:inline-flex;overflow:hidden}.discount-toggle-btn{color:#64748b;cursor:pointer;text-align:center;background:0 0;border:none;min-width:30px;height:34px;padding:0 9px;font-size:11px;font-weight:700;line-height:34px;transition:background .15s,color .15s}.discount-toggle-btn.active{color:#fff;background:#6557c9}.discount-val-input{border:1px solid #cbd5e1;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:11px}.add-item-submit-btn{align-self:flex-end;height:34px;padding:0 14px;font-size:11px}.add-item-live-summary{color:#475569;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.add-item-live-summary b{color:#1e293b}.disc-tag{color:#059669;background:#ecfdf5;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}html.dark .add-item-form-enhanced{background:#1e2230;border-color:#333b4f}html.dark .discount-type-toggle{background:#262b3c;border-color:#3e465d}html.dark .discount-toggle-btn{color:#94a3b8}html.dark .discount-toggle-btn.active{color:#fff;background:#6557c9}html.dark .discount-val-input{color:#e2e8f0;background:#262b3c;border-color:#3e465d}html.dark .add-item-live-summary{color:#cbd5e1;background:#262b3c;border-color:#3e465d}html.dark .order-item-card{border-bottom-color:#2a3042}html.dark .order-item-main b{color:#e2e8f0}html.dark .order-item-end b{color:#f8fafc}html.dark .item-remove-button:hover{color:#f87171;background:#3f1f28}.doc-workspace{flex-direction:column;gap:1.25rem;display:flex}.doc-status-ribbon{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;box-shadow:0 1px 3px #00000005}.doc-ribbon-left{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.doc-ribbon-item{color:var(--muted);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.doc-ribbon-item b{color:var(--ink);font-weight:600}.doc-status-indicator{color:#047857;background:#04785714;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.doc-status-dot{background:#047857;border-radius:50%;width:6px;height:6px}.doc-filters-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;display:flex}.doc-filters-left{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;display:flex}.doc-search-input-wrap{flex:1;min-width:240px;max-width:340px;position:relative}.doc-search-input-wrap svg{color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.doc-search-input-wrap input{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--ink);border-radius:7px;padding:0 10px 0 32px;font-size:.82rem}.doc-segmented-control{background:var(--surface-soft,#f1f3f7);border:1px solid var(--line);border-radius:8px;padding:3px;display:inline-flex}.doc-segmented-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .15s}.doc-segmented-btn:hover{color:var(--ink)}.doc-segmented-btn.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.doc-cards-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1.25rem;display:grid}.doc-pro-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000005}.doc-pro-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 20px #0000000d}.doc-pro-card.is-active-default{border-color:#047857;box-shadow:0 0 0 1px #047857,0 6px 20px #0478570f}.doc-thumbnail-wrap{background:var(--surface-soft,#f8f9fc);border-bottom:1px solid var(--line);justify-content:center;align-items:center;padding:1.25rem 1.25rem .75rem;display:flex}.doc-sheet-mockup{background:#fff;border:1px solid #e2e8f0;border-radius:5px;flex-direction:column;gap:6px;width:100%;max-width:240px;height:140px;padding:10px;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #0000000f}.doc-pro-card:hover .doc-sheet-mockup{transform:scale(1.02)}.doc-mock-topbar{border-radius:2px;width:100%;height:4px}.doc-mock-header{border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.doc-mock-brand{background:#cbd5e1;border-radius:2px;width:50%;height:8px}.doc-mock-badge{border-radius:2px;width:28px;height:8px}.doc-mock-lines{flex-direction:column;gap:4px;margin-top:2px;display:flex}.doc-mock-line{background:#e2e8f0;border-radius:2px;height:4px}.doc-mock-table{background:#f8fafc;border:1px solid #f1f5f9;border-radius:3px;flex-direction:column;gap:3px;margin-top:4px;padding:4px;display:flex}.doc-mock-table-row{background:#cbd5e1;border-radius:1px;justify-content:space-between;height:4px;display:flex}.doc-mock-footer{justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:4px;display:flex}.doc-mock-sig{background:#94a3b8;width:60px;height:1px}.doc-mock-total{border-radius:2px;width:32px;height:6px}.doc-card-content{flex-direction:column;flex:1;padding:1.15rem;display:flex}.doc-card-title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;display:flex}.doc-card-title-row h4{color:var(--ink);margin:0;font-size:.95rem;font-weight:700}.doc-badge-default{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.doc-badge-system{background:var(--surface-soft,#f1f5f9);color:var(--muted);border:1px solid var(--line);border-radius:4px;align-items:center;padding:.2rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.doc-badge-custom{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:4px;align-items:center;padding:.2rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.doc-card-layout-label{color:var(--muted);margin-bottom:.5rem;font-size:.75rem}.doc-card-desc{color:var(--muted);flex:1;margin:0 0 .85rem;font-size:.8rem;line-height:1.45}.doc-specs-tags{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.doc-spec-tag{color:var(--muted);background:var(--surface-soft,#f8fafc);border:1px solid var(--line);border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.72rem;display:inline-flex}.doc-pro-card-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.85rem;display:flex}.doc-vars-dictionary{flex-direction:column;gap:1.25rem;display:flex}.doc-vars-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.doc-vars-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem;display:grid}.doc-var-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;transition:all .15s;display:flex}.doc-var-card:hover{border-color:var(--brand,#6557c9);background:var(--surface-soft)}.doc-var-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.doc-var-label{color:var(--ink);font-size:.84rem;font-weight:700}.doc-var-cat-tag{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:.15rem .4rem;font-size:.68rem;font-weight:600}.doc-var-desc{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.doc-var-bottom{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.doc-var-code{color:#047857;background:#04785712;border-radius:4px;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem}.doc-copy-btn{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:5px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.doc-copy-btn:hover{border-color:var(--brand);color:var(--brand);background:var(--soft)}.doc-pdf-preview-dialog{flex-direction:column;width:95vw;max-width:900px;height:90vh;display:flex}.doc-pdf-preview-dialog .dialog-body{background:#525659;flex:1;padding:0;overflow:hidden}.doc-pdf-iframe{border:none;width:100%;height:100%}html.dark .doc-sheet-mockup{background:#1e2230;border-color:#333b4f}html.dark .doc-mock-brand{background:#475569}html.dark .doc-mock-line{background:#333b4f}html.dark .doc-mock-table{background:#191b27;border-color:#262b3c}html.dark .doc-mock-table-row{background:#475569}html.dark .doc-var-code{color:#34d399;background:#34d3991a}
