@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vazirmatn-400.ttf) format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/vazirmatn-600.ttf) format("truetype")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/vazirmatn-700.ttf) format("truetype")}:root{--bg:#f6f7f4;--text:#263d34;--muted:#87928b;--line:#e9ede7;--green:#2c5443;--green-soft:#eff4e8;--lime:#d5e8b5;--shadow:0 5px 22px #263d3405;--hover:#f6f8f3}[data-workspace-background=dots] .main-shell{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:16px 16px}[data-workspace-background=grid] .main-shell{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px}[data-workspace-background=soft] .main-shell{background-image:radial-gradient(ellipse at top left,color-mix(in srgb,var(--lime) 20%,transparent),transparent 65%)}.background-choices{display:flex;flex-wrap:wrap;gap:12px}.background-choices button{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.background-choices button.selected{border-color:var(--green);outline:1px solid var(--green)}.background-preview{display:block;width:76px;height:48px;background-color:var(--bg);border:1px solid var(--line);border-radius:6px}.background-dots{background-image:radial-gradient(var(--muted) 1px,transparent 1px);background-size:10px 10px}.background-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:10px 10px}.background-soft{background-image:linear-gradient(120deg,var(--lime),var(--bg))}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:Vazirmatn,Tahoma,Arial,sans-serif;color:var(--text);background:var(--bg)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a,button{transition:background .16s,color .16s,box-shadow .16s,transform .16s}button{border:0;background:none}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid #76966a}input,select,textarea{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;outline:0;padding:10px 12px;min-width:0}input:focus,select:focus,textarea:focus{border-color:#8fa886;box-shadow:0 0 0 3px #8fa88618}input[type=checkbox]{accent-color:var(--green);width:15px;height:15px;margin:0;padding:0;cursor:pointer}input[type=date],input[type=email],input[type=tel],input[type=time]{direction:ltr;text-align:right}textarea{resize:vertical;line-height:1.9}h1,h2,h3,h4,p{margin:0}h1{font-size:27px;line-height:1.65;font-weight:750;letter-spacing:-.8px}h2{font-size:15px;font-weight:700}h3{font-size:13px;font-weight:650}p{line-height:1.9}small{font-size:11px}svg{flex-shrink:0;stroke-width:1.7}::selection{background:var(--lime);color:#244b3b}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#d8dfd5;border-radius:10px}.app-shell{min-height:100vh}.sidebar{position:fixed;right:0;top:0;bottom:0;width:234px;border-left:1px solid var(--line);display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:11px}.brand strong{display:block;font-size:22px;line-height:1.5;letter-spacing:-.5px}.brand span{font-size:10px;color:var(--muted)}.brand-mark{width:37px;height:37px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:7px;background:var(--green);border-radius:10px;transform:rotate(-3deg)}.brand-mark i{background:#d5e6b9;border-radius:2px}.brand-mark i:last-child{clip-path:polygon(0 0,100% 0,0 100%)}.workspace-picker{margin:0 17px 16px;border:1px solid var(--line);border-radius:9px;padding:10px;display:flex;align-items:center;gap:9px;text-align:right;background:var(--bg)}.workspace-picker div{flex:1}.workspace-picker b{display:block}.workspace-picker small{color:var(--muted);font-size:10px;display:block;margin-top:2px}.workspace-initial{background:#e9eddf;border:1px solid #dce4d1;color:#688058;border-radius:8px;width:31px;height:31px;display:grid;place-items:center;font-size:15px;font-weight:700}.sidebar nav{overflow-y:auto;padding:0 13px 20px;flex:1;scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar nav:hover{scrollbar-color:#d8dfd5 transparent}.nav-top{padding-bottom:9px;border-bottom:1px solid var(--line);margin-bottom:13px}.nav-item{height:39px;width:100%;display:flex;align-items:center;gap:11px;padding:0 13px;border-radius:7px;text-align:right;color:#69776e;margin-bottom:3px;position:relative;font-weight:500;white-space:nowrap}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.active{background:var(--green-soft);color:var(--green);font-weight:700}.nav-item.active:before{content:"";height:18px;background:#527146;border-radius:2px;position:absolute}.nav-group{margin-top:17px}.nav-group>p{font-size:9.5px;color:#a0a89f;padding:0 13px;margin-bottom:7px}.nav-count{margin-right:auto;font-size:10px;background:var(--surface);border:1px solid var(--line);border-radius:5px;min-width:22px;text-align:center;line-height:19px}.nav-dot{width:5px;height:5px;background:#c9a977;border-radius:100%;margin-right:auto}.sidebar-bottom{padding:9px 14px 0;border-top:1px solid var(--line)}.sidebar-bottom>.nav-item{font-size:11px}.user-card{border-top:1px solid var(--line);display:flex;align-items:center;gap:9px;padding:16px 4px}.user-card>div{flex:1;min-width:0}.user-card b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.user-card small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.main-shell{margin-right:234px}.topbar{height:73px;border-bottom:1px solid var(--line);gap:22px;padding:0 31px;position:sticky;top:0;z-index:25}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:12px;font-size:10px;white-space:nowrap}.breadcrumb>span,.breadcrumb>svg{color:#9aa39d}.breadcrumb>b{font-weight:500}.global-search{width:270px;position:relative;display:flex;align-items:center;gap:8px;color:#97a099;margin-right:auto}.global-search input{padding:9px 0;background:transparent;border:0;width:100%}.global-search input:focus{box-shadow:none}.global-search kbd{font-family:Arial;font-size:9px;border:1px solid var(--line);border-radius:4px;padding:3px;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:15px}.top-date{color:var(--muted);white-space:nowrap}.icon-button{width:30px;height:30px;display:inline-flex;justify-content:center;align-items:center;color:#7e8b82;flex-shrink:0}.icon-button:hover{background:var(--green-soft);color:var(--green)}.notification-button{position:relative}.notification-button i{position:absolute;right:7px;top:5px;background:#bf866b;border:2px solid var(--surface);border-radius:50%;width:7px;height:7px}.top-add{display:grid;place-items:center;background:var(--green);color:#fff;width:31px;height:31px;border-radius:8px}.quick-wrap{position:relative}.quick-menu,.search-results{position:absolute;top:calc(100% + 17px);left:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:0 10px 40px #24392920;z-index:50;width:220px}.quick-menu>b{display:block;font-size:11px;padding:5px 8px 12px;color:var(--muted)}.quick-menu>button{width:100%;display:flex;align-items:center;gap:10px;text-align:right;padding:10px;border-radius:6px}.quick-menu>button:hover,.search-results>button:hover{background:var(--hover)}.search-results{width:380px;right:0}.search-results>button{width:100%;display:flex;align-items:center;gap:12px;padding:11px;text-align:right}.search-results span{flex:1;font-size:12px}.search-results small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.search-results p{padding:12px}.main-content{max-width:1570px;margin:auto;padding:20px 32px 25px}.demo-banner{font-size:9px;color:#8c937e;justify-content:space-between;gap:10px;margin-bottom:23px}.demo-banner,.demo-banner>span{display:flex;align-items:center}.demo-banner>span{gap:6px}.demo-dot{width:5px;height:5px;border-radius:50%;background:#b4bb96}.demo-banner button{display:flex;align-items:center;gap:6px;font-size:9px;color:#829171}.page-heading,.welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px}.eyebrow{font-weight:500;color:#859280;margin-bottom:7px;display:flex;align-items:center;gap:6px}.tiny-sun{font-size:17px;color:#8d9f71;line-height:1}.welcome h1 span{color:#a0b281}.page-heading p,.welcome p{color:#939c93;font-size:11px;margin-top:4px}.welcome p b{font-weight:600;color:#60765e}.welcome-actions{display:flex;gap:9px;align-self:center;padding-top:10px}.btn{border:1px solid #e2e7de;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--surface);padding:9px 13px;border-radius:7px;white-space:nowrap;color:#65735f}.btn:hover{background:var(--hover);border-color:#cbd6c2}.btn.primary{background:var(--green);border-color:var(--green);box-shadow:0 2px 4px #23452d10}.btn.primary:hover{background:#37654f}.btn.wide{width:100%;margin-top:14px}.btn.danger{color:#b7635f}.btn.danger-fill{background:#b8625b;color:#fff;border-color:#b8625b}.row{display:flex;align-items:center;gap:9px}.row.spread{justify-content:space-between}.row.wrap{flex-wrap:wrap}.muted{color:var(--muted);font-size:11px}.section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;font-size:12px;font-weight:600}.section-label>span{display:flex;align-items:center;gap:7px}.live-dot{background:#749569;width:6px;height:6px;box-shadow:0 0 0 3px #74956912;border-radius:50%}.section-label select{font-size:10px;border:0;background:transparent;padding:3px;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:17px 18px 12px;text-align:right;box-shadow:var(--shadow);overflow:hidden}.metric-card:hover{box-shadow:0 5px 20px #263d340a}.metric-card .row>span:first-child{color:#7a877e;font-size:11px}.metric-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.sage{background:#edf3e6;color:#779367}.blue{background:#edf3fa;color:#6e8ead}.purple{background:#f2edf6;color:#9b82ac}.sand{background:#faf3e9;color:#bea37e}.metric-value{font-size:32px;font-weight:650;margin-top:7px;line-height:1.5;letter-spacing:-1px;color:#314939}.metric-value small{font-size:10px;font-weight:400;letter-spacing:0;margin-right:7px;color:#8d988f}.metric-foot{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;display:flex;justify-content:space-between;align-items:center;color:#8b9789;font-size:9px}.metric-foot>svg{color:#a4b297}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(280px,1fr);gap:20px}.panel{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 21px 0;gap:10px}.panel-heading p{font-size:10px;color:var(--muted);margin-top:5px}.panel-heading h2{font-size:13px}.chart-legend{display:flex;align-items:center;gap:7px;color:#8a958b;font-size:9px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#587552;flex-shrink:0}.dot0{background:#b2bfa5}.dot1{background:#9cab94}.dot2{background:#7f9c82}.dot3{background:#567862}.dot4{background:#385c47}.revenue-number{font-size:25px;font-weight:650;letter-spacing:-.5px;margin:17px 22px 0;display:flex;align-items:baseline;gap:7px}.revenue-number small{font-size:10px;color:#92a08e;font-weight:400;letter-spacing:0}.revenue-number>span{font-size:9px;color:#9ba496;margin-right:auto;font-weight:400}.sales-chart{height:183px;position:relative;margin:0 18px;padding-right:22px}.sales-chart>svg{width:100%;height:157px;overflow:visible;direction:ltr}.chart-axis{position:absolute;top:28px;right:0;bottom:38px;flex-direction:column;justify-content:space-between;color:#a9b0a7}.chart-axis,.chart-months{display:flex;font-size:9px}.chart-months{flex-direction:row;direction:ltr;justify-content:space-around;color:#9fa79b;margin-top:-2px;padding:0 6px}.chart-caption{display:flex;align-items:center;justify-content:space-between;padding:10px 22px 17px;font-size:9px;color:#a0a99e}.text-button{display:inline-flex;align-items:center;gap:5px;color:#7d9071;font-size:10px;padding:0}.text-button:hover{color:#365a3b}.funnel{padding:17px 22px 7px}.funnel>button{display:block;width:100%;margin-bottom:16px;padding:0;text-align:right}.funnel .row{font-size:10px}.funnel .row>span{display:flex;align-items:center;gap:8px;color:#73816e}.funnel .row b{font-weight:500;color:#7f8d78;font-size:10px}.funnel-track{height:5px;border-radius:5px;background:#f4f6ef;margin:8px 13px 0 0;overflow:hidden}.funnel-track span{display:block;height:100%;border-radius:4px;transition:width .3s}.pipeline-bottom{display:flex;align-items:center;justify-content:space-between;margin:0 22px;padding:14px 0;border-top:1px solid var(--line)}.pipeline-bottom>span{display:flex;gap:6px;align-items:center;color:#789071;font-size:10px}.pipeline-bottom>b{font-size:16px;font-weight:650}.pipeline-bottom small{font-size:9px;font-weight:400;color:#93a08b}.count{font-size:10px;border-radius:5px;background:#f2f5ec;padding:2px 7px;color:#829276}.task-tabs{display:flex;gap:25px;padding:0 22px;margin-top:15px;border-bottom:1px solid var(--line)}.task-tabs>button{font-size:10px;padding:0 0 10px;position:relative;color:#a0a89b}.task-tabs>button.active{color:#5a7650;font-weight:650}.task-tabs>button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#91a976;border-radius:2px}.task-row{display:flex;align-items:center;gap:10px;margin:0 21px;padding:13px 0;border-bottom:1px solid var(--line)}.task-row:last-of-type{border-bottom:0}.task-check{width:15px;height:15px;border:1.5px solid #d9e1d2;border-radius:4px;flex-shrink:0;padding:0;display:grid;place-items:center;background:var(--surface)}.task-check.checked{background:#6c8c5c;color:#fff;border-color:#6c8c5c}.task-label{text-align:right;flex:1;padding:0;min-width:0}.task-label b{display:block;font-size:10.5px;font-weight:550;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-label>span{display:block;font-size:9px;color:#a3ac9d;margin-top:4px}.badge{font-size:9px;padding:3px 7px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:400}.badge.green{background:#edf4e9;color:#6b8657}.badge.gray{background:#f1f3ef;color:#98a08f}.badge.amber{background:#fcf4e6;color:#c39c5a}.badge.red{background:#f9edeb;color:#bf7f72}.badge.blue{background:#edf3f8;color:#7a99b2}.task-date{font-size:9px;color:#9ba490;min-width:42px;text-align:center}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:10px;font-weight:600;flex-shrink:0;border:2px solid var(--surface);color:#5f735b;background:#e4ebda}.avatar.small{width:26px;height:26px;font-size:8px}.av1{background:#eee4d9;color:#9c7f67}.av2{background:#dae7e9;color:#759597}.av3{background:#e8def0;color:#9a7aab}.av4{background:#f1e6d5;color:#a6906e}.add-task-line{display:flex;align-items:center;gap:8px;color:#8b9d7d;font-size:10px;width:100%;text-align:right;padding:13px 22px;border-top:1px solid var(--line)}.add-task-line:hover{background:var(--hover)}.agenda-date{margin:15px 22px 0;padding:8px 11px;background:#f7f8f3;border-radius:6px;display:flex;align-items:center;gap:8px;color:#8c9980;font-size:10px}.agenda-item{width:100%;display:flex;align-items:flex-start;gap:15px;text-align:right;padding:17px 23px 0}.agenda-time{font-family:Vazirmatn,Tahoma,sans-serif;font-size:10px;display:flex;align-items:center;gap:13px;color:#8c9883;padding-top:2px}.agenda-time i{width:3px;height:55px;background:#aec29c;border-radius:3px}.agenda-item:nth-of-type(2) .agenda-time i{background:#d8c8b1}.agenda-item h3{font-size:11px;font-weight:600;margin-bottom:4px}.agenda-item p{font-size:9px;color:#9ca591}.avatar-stack{display:flex;margin-top:6px;padding-right:0}.avatar-stack .avatar{margin-left:-7px;width:23px;height:23px;font-size:7px}.agenda-add{margin:15px 22px 17px;justify-content:center;gap:6px;font-size:10px;color:#8da17d;width:calc(100% - 44px);border:1px dashed #dce5d2;border-radius:6px;padding:7px}.agenda-add,.section-heading{display:flex;align-items:center}.section-heading{justify-content:space-between;margin:25px 0 13px}.section-heading h2{font-size:13px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:17px 19px 12px;text-align:right;box-shadow:var(--shadow)}.project-card:hover{border-color:#bdccaf;transform:translateY(-2px);box-shadow:0 5px 20px #263d340a}.project-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.tone0{background:#eef3e7;color:#8a9c71}.tone1{background:#f5eee5;color:#b2a18b}.tone2{background:#ebf0f5;color:#8fa0b1}.tone3{background:#f2edf6;color:#a38ab6}.project-card .row>svg{margin-right:auto;color:#afbaa5}.project-card .badge{font-size:8px}.project-card h3{font-size:12px;margin-top:13px}.project-card>p{font-size:9px;color:#99a38f;margin-top:5px}.progress-label{font-size:9px;color:#9ba58f;margin-top:18px}.progress-label b{font-weight:500;color:#7d8f6d}.progress{height:5px;background:#f0f3e9;border-radius:10px;overflow:hidden;margin-top:8px}.progress>span{display:block;height:100%;border-radius:10px;background:#719262;transition:width .3s}.project-footer{border-top:1px solid var(--line);margin-top:17px;padding-top:10px;color:#9ba98c}.dashboard-bottom,.project-footer{display:flex;align-items:center;justify-content:space-between;font-size:9px}.dashboard-bottom{margin-top:22px;color:#a6ae9d}.dashboard-bottom>span{display:flex;gap:6px;align-items:center}.mobile-close,.mobile-menu,.sidebar-shade{display:none}.page-heading{margin-top:10px;margin-bottom:26px}.page-heading h1{font-size:27px}.page-heading .eyebrow{margin-bottom:3px}.toolbar{justify-content:space-between;gap:10px;margin-bottom:17px;flex-wrap:wrap}.local-search,.toolbar{display:flex;align-items:center}.local-search{gap:8px;border:1px solid var(--line);border-radius:7px;padding:0 11px;color:#94a08a;width:240px}.local-search input{border:0;background:transparent;box-shadow:none!important;width:100%;font-size:11px;padding:9px 0}.toolbar select{font-size:10px;padding:9px;max-width:170px}.toolbar>.row{gap:9px}.view-toggle{display:flex;gap:2px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:3px}.view-toggle button{display:grid;place-items:center;padding:5px 7px;border-radius:4px;color:#a0ad95}.view-toggle button.active{background:var(--green-soft);color:var(--green)}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:720px;text-align:right;white-space:nowrap}.table-wrap th{font-size:10px;font-weight:500;color:#8d9b81;background:#fbfcf8}.table-wrap td,.table-wrap th{padding:14px 16px;border-bottom:1px solid var(--line)}.table-wrap td{color:#7e8d70;max-width:240px;overflow:hidden;text-overflow:ellipsis}.table-wrap td:first-child,.table-wrap th:first-child{width:36px;padding-left:0}.table-wrap tbody tr:hover{background:var(--hover)}.table-name{display:flex;align-items:center;gap:10px;padding:0;text-align:right;max-width:240px}.table-name b{font-size:11px;color:var(--text);font-weight:550;white-space:normal;display:block}.table-name small{display:block;font-size:9px;color:#a0ad90;margin-top:4px}.table-bottom{display:flex;justify-content:space-between;padding:14px 17px;color:#92a081;font-size:10px;min-width:400px}.table-bottom span{font-size:9px;color:#a8b29a}.board{display:flex;gap:15px;overflow-x:auto;align-items:flex-start;padding-bottom:20px}.board-col{flex:1 0 245px;background:#f0f3eb;border:1px solid #e7ecdf;border-radius:10px;padding:12px;min-height:440px;max-width:340px}.board-col>header{display:flex;gap:8px;align-items:center;margin-bottom:6px}.board-col>header b{font-size:11px}.board-col>header .count{background:var(--surface)}.board-col>header .icon-button{margin-right:auto}.column-total{font-size:10px;color:#94a27f;margin:0 12px 15px}.deal-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);margin-bottom:11px;padding:14px;box-shadow:0 2px 3px #18362102}.deal-card[draggable=true]{cursor:grab}.card-title{padding:0;text-align:right;font-weight:600;font-size:12px;line-height:1.9}.deal-card>p{font-size:10px;color:var(--muted);margin:5px 0 12px}.deal-amount{font-size:16px;display:block;margin-bottom:14px}.deal-amount small{font-size:9px;font-weight:400;color:var(--muted)}.deal-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);gap:6px}.deal-card footer>span{font-size:9px;color:#96a487;display:flex;align-items:center;gap:4px;white-space:nowrap}.deal-card footer select{border:0;background:var(--hover);padding:4px;font-size:8px;max-width:90px}.add-card{width:100%;border:1px dashed #d5dfc8;border-radius:6px;padding:9px;display:flex;align-items:center;gap:6px;justify-content:center;font-size:10px;color:#8c9d78}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:23px;padding:18px}.mini-metrics>div{font-size:11px;color:var(--muted);padding:2px 20px;border-left:1px solid var(--line)}.mini-metrics>div:last-child{border:0}.mini-metrics b{display:block;font-size:22px;color:var(--text);margin-top:7px}.mini-metrics small{font-size:10px;font-weight:400;color:var(--muted)}.info-note{display:flex;align-items:flex-start;gap:9px;background:#f1f5ea;border:1px solid #e4ebd8;padding:13px 16px;border-radius:8px;color:#819266;font-size:11px;line-height:1.9;margin-bottom:20px}.info-note svg{margin-top:3px}.new-project{min-height:210px;border:1px dashed #c9d7ba;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#8ca174}.new-project span{font-size:10px}.new-project b{font-size:12px;font-weight:500}.notes-grid,.project-grid.full{grid-template-columns:repeat(3,1fr)}.notes-grid{display:grid;gap:20px}.note-card{padding:25px;border-radius:9px;min-height:220px;text-align:right;border:1px solid #e5e4ca;background:#faf8df;display:flex;flex-direction:column}.note-card>p{white-space:pre-line;font-size:12px;color:#8b8d67;margin-top:18px}.note-card small{margin-top:auto;padding-top:20px;color:#a4a474}.note-1{background:#f0f4e5;border-color:#e1e8d2}.note-2{background:#edf3f5;border-color:#dbe7eb}.note-3{background:#f3edf6;border-color:#e5d9ed}.empty{padding:60px 20px;text-align:center;display:flex;align-items:center;flex-direction:column}.empty>div{width:65px;height:65px;border-radius:50%;background:var(--green-soft);display:grid;place-items:center;color:#8fa378;margin-bottom:18px}.empty h3{font-size:16px}.empty p{font-size:12px;color:var(--muted);margin:9px 0 20px}.selection-bar{background:#eaf1df;border:1px solid #d8e4c8;border-radius:8px;display:flex;gap:20px;padding:12px 17px;margin-bottom:12px;font-size:11px;color:#7d9161}.selection-bar button{color:#496533;text-decoration:underline}.calendar-panel .panel-heading{padding-bottom:20px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));overflow:auto;border-top:1px solid var(--line)}.day{min-height:430px;border-left:1px solid var(--line);padding:10px}.day:last-child{border-left:0}.day header{text-align:center;padding:10px 0 20px}.day header span{display:block;font-size:10px;color:var(--muted)}.day header b{font-size:23px;font-weight:500;display:block;margin-top:7px}.day.today{background:#f8faf4}.day.today header b{background:var(--green);color:#fff;border-radius:50%;width:36px;height:36px;line-height:36px;margin:7px auto 0}.calendar-event{display:block;width:100%;padding:11px 9px;background:#eef4e5;border:1px solid #dce6cf;border-radius:6px;text-align:right;font-size:10px;line-height:1.8;margin-bottom:8px;color:#7e9164}.calendar-event small{display:block;font-size:9px;margin-bottom:6px}.calendar-event.meeting{background:#eef2f8;border-color:#dde6f1;color:#8399b2}.add-day{display:grid;place-items:center;width:100%;padding:8px;color:#a8b19c;opacity:0}.day:hover .add-day{opacity:1}.gantt{padding:22px}.gantt>.row{margin-bottom:23px}.gantt>.row>span{font-size:10px;color:var(--muted)}.gantt-row{display:grid;grid-template-columns:190px 1fr;align-items:center;border-top:1px solid var(--line);padding:13px 0;gap:20px}.gantt-row>button{text-align:right;font-size:11px}.gantt-track{height:28px;position:relative;background:repeating-linear-gradient(to left,transparent,transparent calc(10% - 1px),var(--line) calc(10% - 1px),var(--line) 10%)}.gantt-track>button{position:absolute;top:3px;height:24px;border-radius:5px;background:#a4bd90;color:white;font-size:9px;overflow:hidden;white-space:nowrap}.chat-layout{display:grid;grid-template-columns:220px 1fr;border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden;height:calc(100vh - 230px);min-height:460px}.chat-layout>aside{border-left:1px solid var(--line);background:#fcfdf9;padding:20px 14px}.chat-layout>aside h3{font-size:11px;color:#8d9b7e;margin-bottom:20px;padding:0 8px}.chat-layout>aside>button{display:flex;align-items:center;gap:9px;padding:11px;border-radius:7px;width:100%;text-align:right;margin:4px 0;font-size:12px;color:#7c8e68}.chat-layout>aside>button>span:first-child{font-size:18px;color:#a2b18e}.chat-layout>aside>button.active{background:#edf3e3;color:#526d35}.chat-layout>aside>button .count{margin-right:auto}.chat-tip{margin:45px 10px 0;color:#a4b294;font-size:10px}.chat-tip p{margin-top:10px}.chat-main{display:flex;flex-direction:column;overflow:hidden}.chat-main>header{padding:18px 23px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.messages{padding:24px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:23px}.message{display:flex;align-items:flex-start;gap:10px;max-width:85%}.message.mine{align-self:flex-end;flex-direction:row-reverse}.message-meta{display:flex;align-items:center;gap:15px;margin:0 3px 7px;font-size:10px}.message-meta b{font-weight:600}.message-meta>span{color:var(--muted);font-size:9px}.message-bubble{background:#f3f5ee;padding:12px 16px;border-radius:10px 0 10px 10px;font-size:12px;line-height:1.9;white-space:pre-wrap}.mine .message-bubble{background:#edf3e2;border-radius:0 10px 10px 10px}.message-actions{display:flex;gap:12px;margin-top:7px;opacity:.45}.message:hover .message-actions{opacity:1}.message-actions button{font-size:9px;color:#8c9d78;display:flex;align-items:center;gap:4px;padding:0}.message-form{padding:18px;border-top:1px solid var(--line);display:flex;gap:12px}.message-form input{flex:1;font-size:12px}.reports-grid,.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reports-grid .panel{padding-bottom:12px}.report-row{display:flex;align-items:center;gap:13px;padding:18px 22px;border-bottom:1px solid var(--line);font-size:12px}.report-row:last-child{border:0}.report-row>div{flex:1}.report-row>div>b{font-size:12px;font-weight:500}.report-row small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.report-row>strong{margin-right:auto;font-size:13px}.report-row>strong small{display:inline;font-size:9px;font-weight:400}.status-report{padding:17px 22px 7px;font-size:11px}.status-report .progress{height:7px;margin-top:12px}.alert-row{display:flex;align-items:center;text-align:right;gap:12px;width:calc(100% - 40px);padding:14px 0;margin:0 20px;border-bottom:1px solid var(--line);color:#a79b79}.alert-row>div{flex:1}.alert-row b{font-size:11px;font-weight:500}.alert-row p{font-size:9px;color:var(--muted);margin-top:4px}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.integration-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:23px}.integration-logo{width:43px;height:43px;border-radius:11px;display:grid;place-items:center;font-family:Arial;font-size:18px;font-weight:700}.integration-card>small{display:block;font-size:9px;color:var(--muted);margin-top:20px}.integration-card h3{margin-top:5px;font-size:14px}.integration-card p{color:var(--muted);font-size:11px;margin-top:7px;min-height:40px}.integration-card .btn{margin-top:18px;width:100%;justify-content:space-between}.settings-panel{padding:25px}.settings-panel>p{font-size:11px;color:var(--muted);margin:12px 0 20px}.settings-panel label{display:block;color:#87977a;font-size:11px}.settings-panel input{display:block;width:100%;margin:9px 0 18px}.theme-choices{display:flex;gap:15px}.theme-choices>button{border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:110px;height:94px;gap:12px;color:#94a182}.theme-choices>button.selected{border-color:#8ea96e;background:#f1f6e9;color:#708f4f}.account-info{display:flex;align-items:center;gap:12px;margin-top:23px}.account-info>div{flex:1;min-width:0}.account-info b{font-size:12px}.account-info small{display:block;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.feature-list{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 24px}.feature-item{display:flex;align-items:flex-start;gap:19px;padding:24px 0;border-bottom:1px solid var(--line)}.feature-item:last-child{border:0}.feature-number{font-size:17px;color:#c0cab2;background:#f5f7f0;border-radius:7px;padding:6px 11px}.feature-number.ready{color:#84a365;background:#eff5e6}.feature-item>div{flex:1}.feature-item h3{font-size:13px}.feature-item p{font-size:11px;color:#9ca88e;margin-top:8px;max-width:850px}.feature-item .badge{margin-top:5px}.custom-links{margin-top:25px;display:flex;flex-wrap:wrap;gap:12px}.custom-links h3{width:100%;margin-bottom:10px}.notification-panel{position:fixed;left:38px;top:66px;width:330px;max-width:calc(100vw - 30px);background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 40px #1f422222;border-radius:10px;padding:16px;z-index:45}.notification-panel>button{width:100%;display:flex;align-items:center;gap:12px;text-align:right;padding:13px 3px;border-bottom:1px solid var(--line);font-size:11px}.notification-panel>button>span{flex:1}.notification-panel small{display:block;color:var(--muted);margin-top:5px;font-size:9px}.notification-panel>p{margin-top:20px;font-size:12px;color:var(--muted)}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:#18302550;z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;animation:fade-in .15s ease}.record-modal{background:var(--surface);border-radius:14px;width:690px;max-width:100%;max-height:90vh;box-shadow:0 20px 80px #12301e30;overflow:hidden;display:flex;flex-direction:column}.record-modal>header{padding:22px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);flex-shrink:0}.record-modal>header h2{font-size:18px}.record-modal>header p{font-size:10px;color:var(--muted);margin-top:4px}.modal-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--green-soft);color:#799b5c;border-radius:10px;margin-left:4px}.record-modal form{display:flex;flex-direction:column;min-height:0}.form-body{overflow-y:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}.form-grid>label{display:block;color:#7a8b6b}.form-grid>label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:7px}.form-grid em{color:#b6a67b;font-style:normal}.record-modal form>footer{padding:17px 25px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:var(--surface);flex-shrink:0}.form-help,.record-modal form>footer>span{font-size:10px;color:var(--muted)}.form-help{margin-top:18px;padding:10px 13px;background:var(--bg);border-radius:6px}.invoice-editor{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.invoice-line{display:grid;grid-template-columns:minmax(120px,1fr) 65px 105px 25px;gap:9px;align-items:center;margin-top:17px}.invoice-line label{font-size:10px;color:var(--muted)}.invoice-line input{width:100%;padding:8px;font-size:11px;margin-top:5px}.invoice-line select{width:100%;font-size:9px;padding:5px;margin-top:5px}.invoice-total{display:flex;justify-content:space-between;gap:15px;background:var(--green-soft);border-radius:7px;padding:15px;margin-top:20px;font-size:12px;color:#739157}.invoice-total b{color:#456b2f}.drawer-backdrop{justify-content:flex-end;padding:0;background:#16332335;backdrop-filter:blur(2px);z-index:70}.detail-drawer{width:580px;max-width:100%;height:100vh;background:var(--surface);box-shadow:10px 0 60px #163d2622;display:flex;flex-direction:column;animation:slide-in .2s ease}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:19px 25px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.detail-body{padding:25px;overflow-y:auto;flex:1}.detail-body>h2{font-size:23px;line-height:1.7;margin-bottom:10px}.detail-actions{display:flex;align-items:center;gap:9px;margin:20px 0 24px}.detail-actions .icon-button{margin-right:auto}.danger{color:#ba7b6e}.detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-fields>div>span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.detail-fields b{font-size:12px;font-weight:500;overflow-wrap:anywhere}.detail-section{padding:23px 0;border-bottom:1px solid var(--line)}.detail-section h3{font-size:13px;margin-bottom:13px}.pre-line{white-space:pre-line;color:#8b997e;font-size:12px;line-height:2.1;overflow-wrap:anywhere}.detail-section .muted{font-size:10px}.checklist-item{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:12px;color:#8d9d7d}.checklist-item:has(input:checked)>span{text-decoration:line-through;color:#b0bca2}.detail-progress{background:var(--bg);border-radius:9px;padding:17px;margin-bottom:20px}.detail-progress .row{font-size:11px}.detail-progress .progress{height:7px;margin:12px 0 18px}.invoice-summary{padding:22px 0}.invoice-summary h3{margin-bottom:17px}.invoice-summary table{width:100%;border-collapse:collapse;text-align:right;font-size:10px}.invoice-summary th{background:var(--bg);font-weight:500;padding:10px}.invoice-summary td{padding:13px 9px;border-bottom:1px solid var(--line)}.invoice-summary>.row{padding:16px 10px;background:var(--green-soft);font-size:12px;margin-top:15px;border-radius:6px}.survey-box{padding:22px 0}.survey-box>p{font-size:10px;color:var(--muted);margin:10px 0 16px}.survey-box>button{width:100%;border:1px solid var(--line);border-radius:8px;padding:13px;text-align:right;margin-bottom:10px;font-size:11px}.survey-box>small{color:var(--muted)}.customer-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 0}.related-item{display:flex;align-items:center;gap:10px;width:100%;text-align:right;padding:12px 0;border-bottom:1px solid var(--line);color:#8fa37b}.related-item:last-child{border-bottom:0}.related-item>span{flex:1}.related-item b{font-size:11px;font-weight:500;color:var(--text)}.related-item small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.upload-label{font-size:10px;display:flex;align-items:center;gap:5px;color:#8d9f77;cursor:pointer;border:1px solid var(--line);border-radius:5px;padding:5px 8px}.attachments .row>h3{margin:0}.attachments>.muted{margin-top:18px}.file-link{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;padding:10px;font-size:10px;margin-top:13px;color:#879777}.file-link small{margin-right:auto;direction:ltr;font-size:9px}.history-item{display:flex;align-items:flex-start;gap:12px;margin:17px 0}.history-dot{width:7px;height:7px;border-radius:50%;background:#bdcaae;margin-top:4px}.history-item b{font-size:11px;font-weight:500}.history-item p{font-size:9px;color:var(--muted);margin-top:5px}.confirm-dialog{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:30px;max-width:450px;width:100%}.confirm-icon{background:#fbf0e9;color:#c59178;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;margin-bottom:20px}.confirm-dialog h2{font-size:20px}.confirm-dialog p{font-size:12px;color:var(--muted);margin:15px 0 25px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 30px);background:#294d3b;color:#f0f5eb;border:1px solid #48654c;border-radius:10px;box-shadow:0 8px 30px #24443020;display:flex;align-items:center;gap:11px;padding:14px 18px;font-size:12px;animation:fade-in .2s}.toast>button{color:#d0debe;padding:0;display:grid;place-items:center}.saving-indicator{position:fixed;bottom:10px;right:250px;display:flex;gap:6px;align-items:center;background:var(--surface);padding:6px 10px;border:1px solid var(--line);border-radius:7px;font-size:10px;color:var(--muted);z-index:220}.loading-screen{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;background:var(--bg)}.loading-screen h2{font-size:19px}.loading-screen>svg{color:#8a9d76}.loading-screen p{color:var(--muted)}.loading-screen .brand-mark{width:60px;height:60px;padding:12px;border-radius:15px;gap:6px}.spin{animation:spin 1s linear infinite}.error-banner{display:flex;justify-content:space-between;background:#fff0eb;border:1px solid #f0d7ce;color:#ba8068;border-radius:8px;padding:12px 16px;margin-bottom:15px;font-size:12px}.error-banner button{text-decoration:underline}.detail-drawer,.feature-list,.main-content,.record-modal{overflow-wrap:break-word}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{transform:translateX(-20px);opacity:.5}to{transform:translateX(0);opacity:1}}[data-theme=dark]{--bg:#1c2822;--surface:#26332b;--sidebar:#223026;--text:#dde7d2;--muted:#95a38b;--line:#354438;--green:#547044;--green-soft:#34452c;--hover:#2e3e2f;--shadow:none}[data-theme=dark] .metric-value{color:#dce8d2}[data-theme=dark] .agenda-date,[data-theme=dark] .board-col,[data-theme=dark] .chat-layout>aside,[data-theme=dark] .day.today,[data-theme=dark] .table-wrap th,[data-theme=dark] .workspace-picker{background:#26362a;border-color:var(--line)}[data-theme=dark] .badge,[data-theme=dark] .count,[data-theme=dark] .metric-icon,[data-theme=dark] .project-icon{filter:brightness(.72) saturate(.7)}[data-theme=dark] .funnel-track,[data-theme=dark] .progress{background:#354630}[data-theme=dark] .info-note,[data-theme=dark] .message-bubble,[data-theme=dark] .mine .message-bubble,[data-theme=dark] .theme-choices>button.selected{background:#33442b;border-color:#445739;color:#a9bb96}[data-theme=dark] .note-card{background:#3b4430;border-color:#53613c;color:#d1dcbe}[data-theme=dark] .calendar-event{background:#394d2f;border-color:#50613b}[data-theme=dark] .feature-number{background:#33442a;color:#a1b18c}@media(min-width:1500px){.main-content{padding:25px 42px}.topbar{padding:0 42px}.welcome h1{font-size:30px}.metric-card{padding:21px 23px 15px}.dashboard-grid{grid-template-columns:1.85fr 1fr}.task-row{padding:16px 0}.sales-chart{height:195px}.sales-chart>svg{height:170px}.project-card{padding:21px 23px 15px}}@media(max-width:1180px){.sidebar{width:210px}.main-shell{margin-right:210px}.topbar{padding:0 22px;gap:15px}.main-content{padding:20px 22px}.global-search{width:210px}.top-date{display:none}.brand{padding:25px 20px 22px}.nav-item{font-size:10.5px;gap:9px}.welcome h1{font-size:24px}.welcome-actions .btn{font-size:10px;padding:9px}.metrics{gap:10px}.metric-card{padding:14px 12px 11px}.metric-card .row>span:first-child{font-size:10px}.metric-value{font-size:29px}.metric-foot{font-size:8px}.metric-icon{width:27px;height:27px}.dashboard-grid{gap:14px;grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr)}.panel-heading{padding:18px 16px 0}.task-row{margin:0 15px;gap:8px}.task-date{display:none}.task-label b{font-size:10px}.project-grid{gap:12px}.project-card{padding:15px 14px 11px}.project-card h3{font-size:11px}.topbar-actions{gap:10px}.integration-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.global-search{width:190px}.breadcrumb>span,.breadcrumb>svg{display:none}.main-content{padding:18px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.metric-card{padding:17px 18px 13px}.metric-card .row>span:first-child{font-size:11px}.metric-value{font-size:31px}.metric-foot{font-size:9px}.welcome{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.welcome-actions{align-self:flex-start;padding:0}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.task-date{display:block}.pipeline-panel{grid-row:3}.agenda-panel{grid-row:4}.funnel{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px;padding-bottom:2px}.funnel>button{margin-bottom:14px}.notes-grid,.project-grid,.project-grid.full{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid>.project-card:nth-child(3){display:none}.project-grid.full>.project-card:nth-child(3){display:block}.reports-grid,.settings-grid{grid-template-columns:1fr}.toolbar>.row:first-child{flex:1}.toolbar .local-search{flex:1;min-width:160px}.chat-layout{grid-template-columns:160px 1fr}.chat-layout>aside{padding:15px 9px}.chat-tip{margin:30px 8px}.chat-main>header .muted{display:none}.mini-metrics{padding:14px 4px}.mini-metrics>div{padding:3px 13px;font-size:10px}.mini-metrics b{font-size:17px}.mini-metrics small{font-size:8px}.demo-banner,.demo-banner>span{align-items:flex-start}.demo-banner>span{line-height:1.9}.demo-dot{margin-top:5px;flex-shrink:0}.demo-banner button{white-space:nowrap;font-size:8px;padding:0}.agenda-item{padding-top:15px;padding-bottom:5px}.agenda-add{max-width:250px;margin-right:auto;margin-left:auto}.project-footer{font-size:8px}}@media(max-width:720px){.sidebar{transform:translateX(100%);width:250px;transition:transform .2s}.sidebar.open{transform:translateX(0)}.sidebar-shade.show{display:block;position:fixed;inset:0;background:#17392255;backdrop-filter:blur(2px);z-index:35}.main-shell{margin-right:0}.topbar{height:61px;padding:0 16px;gap:12px}.mobile-close,.mobile-menu{display:inline-flex}.mobile-close{margin-right:auto}.brand{padding:22px}.nav-item{font-size:12px;height:42px}.main-content{padding:17px 16px}.breadcrumb{gap:6px}.breadcrumb b{font-size:11px;max-width:105px;overflow:hidden;text-overflow:ellipsis}.global-search{width:auto;flex:1;max-width:200px}.global-search input{font-size:10px}.global-search kbd{display:none}.topbar-actions{gap:3px}.topbar-actions>.icon-button:first-child{display:none}.top-add{width:28px;height:28px}.demo-banner{font-size:8px;margin-bottom:20px}.demo-banner button{display:none}.welcome h1{font-size:23px;letter-spacing:-.7px}.welcome p{font-size:10px}.welcome .eyebrow{font-size:9px}.welcome-actions{gap:8px}.welcome-actions .btn{font-size:10px;padding:9px 11px}.metrics{gap:10px;margin-bottom:17px}.metric-card{padding:13px 13px 10px}.metric-card .row>span:first-child{font-size:9px}.metric-icon{width:25px;height:25px}.metric-icon svg{width:15px}.metric-value{font-size:29px;margin-top:8px}.metric-foot,.metric-value small{font-size:8px}.metric-foot{margin-top:10px;padding-top:9px}.dashboard-grid{gap:15px}.panel-heading h2{font-size:13px}.task-row{padding:13px 0}.task-label b{font-size:10px}.task-label>span{font-size:8px}.task-row .badge{font-size:8px;padding:3px 5px}.task-date{font-size:8px;min-width:35px}.task-row .avatar{width:23px;height:23px}.task-row{gap:8px}.project-grid{grid-template-columns:1fr}.project-grid>.project-card:nth-child(3){display:block}.project-card{padding:18px}.project-card h3{font-size:13px}.project-card>p{font-size:10px}.project-card .badge{font-size:9px}.project-card .progress-label,.project-footer{font-size:10px}.dashboard-bottom{font-size:8px;align-items:flex-start;gap:15px}.dashboard-bottom .text-button{font-size:8px}.page-heading h1{font-size:24px}.page-heading{gap:12px}.page-heading p{font-size:10px}.page-heading .btn{font-size:10px;padding:8px}.page-heading .eyebrow{font-size:9px}.toolbar{gap:12px}.toolbar>.row{width:100%}.toolbar>.row:last-child{justify-content:flex-end}.toolbar>.row:last-child>.muted{margin-left:auto}.toolbar .local-search{width:100%;min-width:100px}.toolbar select{max-width:130px}.mini-metrics{grid-template-columns:1fr;padding:10px 18px}.mini-metrics>div{display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid var(--line);padding:10px 0}.mini-metrics b{margin:0;font-size:18px}.board-col{flex-basis:260px}.integration-grid,.notes-grid,.project-grid.full{grid-template-columns:1fr}.integration-card{padding:22px}.chat-layout{grid-template-columns:1fr;height:calc(100vh - 200px);min-height:480px}.chat-layout>aside{display:flex;padding:9px;align-items:center;gap:5px;border:0;border-bottom:1px solid var(--line)}.chat-layout>aside h3,.chat-tip{display:none}.chat-layout>aside>button{margin:0;padding:7px 9px;font-size:11px;justify-content:center}.chat-layout>aside>button .count{display:none}.chat-main{min-height:0}.chat-main>header{padding:13px 17px}.messages{padding:18px 14px;gap:20px}.message{max-width:95%}.message-bubble{font-size:11px;padding:10px 12px}.message-form{padding:12px;gap:8px}.message-form input{width:0;font-size:11px}.message-form .btn{font-size:10px}.message-actions{opacity:.7}.calendar-panel{overflow:auto}.calendar-grid,.calendar-panel .panel-heading{min-width:780px}.gantt{overflow:auto;padding:16px}.gantt-row{grid-template-columns:170px 1fr}.gantt-row,.gantt>.row{min-width:580px}.feature-list{padding:0 16px}.feature-item{gap:12px;flex-wrap:wrap;padding:20px 0}.feature-number{font-size:14px;padding:4px 8px}.feature-item>div{width:calc(100% - 52px)}.feature-item>.badge{margin-right:47px;margin-top:0}.feature-item h3{font-size:12px}.feature-item p,.info-note{font-size:10px}.info-note{padding:12px;line-height:2}.record-modal{border-radius:12px;max-height:94vh}.modal-backdrop{padding:12px}.record-modal>header{padding:18px}.record-modal>header h2{font-size:17px}.record-modal>header p{font-size:9px}.form-body{padding:20px 18px}.form-grid{gap:16px 13px}.form-grid label{font-size:10px}.form-grid input,.form-grid select,.form-grid textarea{font-size:12px;padding:9px}.record-modal form>footer{padding:15px 18px}.record-modal form>footer>span{display:none}.record-modal form>footer>.row{margin-right:auto}.invoice-line{grid-template-columns:1fr 55px 80px 22px;gap:5px}.invoice-line input{font-size:10px;padding:7px 5px}.invoice-line select{font-size:8px}.invoice-total{font-size:10px;padding:12px}.detail-drawer{width:100%}.detail-body{padding:22px}.detail-body>h2{font-size:21px}.detail-fields{gap:18px}.detail-fields b{font-size:11px}.detail-actions .btn{font-size:10px}.drawer-header{padding:17px 22px}.detail-actions{gap:7px}.toast{width:max-content;font-size:11px;padding:12px;bottom:20px}.saving-indicator{right:12px;font-size:9px}.notification-panel{left:15px;top:56px}.search-results{width:300px;right:auto;left:-75px}.global-search:focus-within{position:absolute;right:15px;left:15px;max-width:none;background:var(--surface);padding:0 10px;z-index:30;border:1px solid var(--line);border-radius:7px}.global-search:focus-within .search-results{left:0;right:0;width:100%}.form-grid>label.full{grid-column:1/-1}.section-heading{margin-top:22px}.table-wrap td{padding:14px 12px}.new-project{min-height:150px}.settings-panel{padding:20px}.selection-bar{font-size:10px;gap:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{body{background:#fff!important;color:#000!important;font-size:12px}.main-shell,.modal-backdrop,.saving-indicator,.sidebar,.toast{display:none!important}.drawer-backdrop{position:static;display:block;background:none;padding:0;backdrop-filter:none}.detail-drawer{width:100%;height:auto;display:block;box-shadow:none;background:#fff}.detail-body{overflow:visible;padding:20px}.attachments,.customer-actions,.detail-actions,.detail-body>.eyebrow,.detail-section:has(.history-item),.drawer-header,.upload-label{display:none!important}.detail-body>h2{font-size:25px}.detail-fields,.detail-section,.invoice-summary{break-inside:avoid}.detail-body .btn{display:none}.detail-body,.detail-fields b,.pre-line{color:#222!important}}.mobile-login{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:var(--surface)}.login-art{position:relative;overflow:hidden;background:#254a3e;color:#eaf1df;min-height:100vh;display:flex;flex-direction:column;padding:48px}.login-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(#b5cca3 1px,transparent 0),linear-gradient(90deg,#b5cca3 1px,transparent 0);background-size:60px 60px;mask-image:linear-gradient(160deg,black,transparent)}.login-art:after{content:"";width:470px;height:470px;border:1px solid #78916a55;border-radius:50%;position:absolute;left:-160px;bottom:-150px;box-shadow:0 0 0 65px #78916a12,0 0 0 135px #78916a0a}.login-brand{display:flex;align-items:center;gap:13px;font-size:15px;position:relative}.login-brand .brand-mark{background:#3e6250}.login-story{margin:auto 0;position:relative;z-index:1;padding:40px 0}.login-story .eyebrow{color:#b3c897;font-size:12px}.login-story h1{font-size:37px;font-weight:650;line-height:1.9;letter-spacing:-1px;margin:15px 0}.login-story>p{font-size:13px;color:#b5c6a8;max-width:370px;line-height:2.2}.login-mini{margin-top:38px;max-width:345px;background:#ffffff0b;border:1px solid #acc29033;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:15px;box-shadow:0 20px 45px #0e29171a;transform:rotate(-2deg)}.login-mini>span:first-child{display:flex;align-items:center;gap:9px;font-size:11px;color:#a9c18e}.login-mini>b{font-size:17px;font-weight:500}.login-mini .login-pill{padding:9px 12px;border-radius:7px;background:#abc77f22;color:#c9dcb1;display:flex;align-items:center;gap:8px;font-size:10px}.login-art>small{color:#8da27d;font-size:10px;position:relative;z-index:1}.login-form{display:flex;align-items:center;justify-content:center;padding:45px}.login-form>div{width:350px;max-width:100%}.login-phone-icon{width:56px;height:56px;border-radius:15px;background:var(--green-soft);color:#729354;display:grid;place-items:center;margin-bottom:24px}.login-form h2{font-size:28px;letter-spacing:-.7px}.login-form>div>p{font-size:12px;color:var(--muted);margin:10px 0 30px}.login-form label{font-size:11px;color:#879775}.login-form input{display:block;width:100%;margin-top:10px;padding:15px;font-size:18px;letter-spacing:1px;text-align:left}.login-form .btn{height:46px;margin-top:22px;font-size:12px;justify-content:space-between;padding:0 18px}.login-note{display:flex;align-items:flex-start;gap:9px;margin-top:23px;color:#96a388}.login-note>svg{margin-top:4px}.login-note p{font-size:10px;line-height:2}.login-error{color:#b46e63!important;font-size:11px!important;line-height:1.9;padding:10px 13px;background:#fbf0ed;border-radius:7px;margin:15px 0!important}.tag-editor{margin-top:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface)}.tag-values{display:flex;flex-wrap:wrap;gap:6px}.tag-chip,.tag-values>span{display:inline-flex;align-items:center;gap:6px;font-size:9px;background:#edf3e5;border:1px solid #e1e9d6;color:#809664;border-radius:5px;padding:3px 7px;white-space:nowrap}.tag-values>span>button{display:flex;padding:0;color:#8fa979}.tag-input{display:flex;gap:5px;align-items:center}.tag-input input{border:0!important;background:none!important;box-shadow:none!important;margin-top:4px!important;padding:8px 3px!important;font-size:11px!important;flex:1}.tag-input>button{color:#8ba373;display:flex;padding:5px}.tag-suggestions{border-top:1px solid var(--line);padding-top:8px;margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}.tag-suggestions>button{font-size:9px;color:#98a987;padding:2px}.tag-suggestions>button:hover{color:var(--green)}.tag-list{display:flex!important;flex-wrap:wrap;gap:4px}.tag-list .tag-chip{font-size:8px;padding:1px 5px}.table-wrap .tag-list{max-width:225px}.next-deal{display:flex;align-items:flex-start;text-align:right;gap:6px;font-size:9px;color:#91a27c;background:#f5f8ef;padding:8px;border-radius:5px;width:100%;line-height:1.8;margin-bottom:12px}.next-deal svg{margin-top:2px}.next-deal.missing{color:#b99b64;background:#fbf5e8}.next-deal.late{color:#bd8672;background:#fcf0eb}.work-welcome h1{font-size:27px}.work-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.work-metrics>button{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:17px;position:relative;text-align:right;flex-wrap:wrap}.work-metrics>button>div{flex:1}.work-metrics small{display:block;font-size:10px;color:#839278}.work-metrics b{font-size:28px;font-weight:650;display:block;margin-top:4px}.work-metric-hint{display:block;width:100%;font-size:9px;color:#a2ae93;padding-top:9px;border-top:1px solid var(--line)}.work-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:20px}.followup-panel>.panel-heading{padding-bottom:18px}.followup-panel .view-toggle button{font-size:10px;white-space:nowrap}.work-tabs{display:flex;align-items:center;padding:0 21px;gap:22px;border-bottom:1px solid var(--line)}.work-tabs>button{font-size:11px;padding:13px 0;color:#a0ad93;border-bottom:2px solid transparent}.work-tabs>button.active{border-color:#7b975c;color:#587b3d;font-weight:650}.work-tabs>.text-button{margin-right:auto;font-size:10px;gap:5px}.work-search{display:flex;align-items:center;gap:9px;padding:0 20px;color:#a1b18d;border-bottom:1px solid var(--line)}.work-search input{width:100%;border:0;box-shadow:none!important;padding:13px 0;background:none;font-size:11px}.followup-card{display:flex;gap:15px;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.followup-card:last-child{border:0}.followup-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;width:57px;min-width:57px;padding:9px 4px;background:#f1f5e8;border:1px solid #e7edde;border-radius:7px;color:#899d70;gap:4px}.followup-clock span{font-size:13px;font-weight:600}.followup-clock small{font-size:9px}.followup-clock.late{background:#fbf3e9;border-color:#f0e5d5;color:#b79b70}.followup-info{flex:1;min-width:0}.contact-name{font-size:13px;font-weight:650;display:flex;align-items:center;gap:7px;padding:0}.contact-name svg{color:#a6b49a}.followup-title{font-size:11px;color:#91a07e;text-align:right;padding:0;margin-top:6px;display:block}.followup-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;font-size:9px;color:#a2af91}.followup-meta .tag-chip{font-size:8px}.followup-actions{display:flex;align-items:center;gap:5px}.followup-actions .btn{font-size:10px;padding:8px 10px}.work-side{display:flex;flex-direction:column;gap:18px}.action-nudge{padding:21px}.action-nudge h2{font-size:12px}.action-nudge>.row svg{color:#98ad7f}.action-nudge>p{font-size:10px;color:#a0ae8e;margin:10px 0 17px}.action-nudge>button{display:flex;width:100%;align-items:center;gap:9px;text-align:right;border-top:1px solid var(--line);padding:14px 0;color:#9ead8e}.action-nudge>button>div{flex:1}.action-nudge b{font-size:10px;color:var(--text);font-weight:500}.action-nudge small{display:block;font-size:9px;color:#a3ae98;margin-top:4px}.coach-shortcut{background:#eaf0df;border:1px solid #dce6ce;padding:24px;border-radius:10px;color:#7f9567}.coach-shortcut h3{font-size:14px;color:#557043;margin-top:15px}.coach-shortcut p{font-size:11px;margin:10px 0 16px;line-height:2}.coach-shortcut>button{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#6f8953;width:100%;padding:10px 0 0;border-top:1px solid #d8e1cc}.work-tip{display:flex;gap:10px;color:#a5b496;padding:3px 10px;font-size:10px;line-height:2}.work-tip svg{margin-top:4px}.work-empty{text-align:center;padding:50px 25px;color:#9eaf8d}.work-empty>svg{color:#a4b98c;margin-bottom:18px}.work-empty h3{font-size:14px;color:#7b9163}.work-empty p{font-size:11px;margin:11px 0 20px}.call-context{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--line);background:var(--bg);border-radius:7px;color:#8e9f7b;margin-bottom:20px;font-size:12px}.call-context>.text-button{margin-right:auto}.next-action-block{margin-top:22px;padding:20px;background:var(--bg);border:1px solid var(--line);border-radius:9px}.next-action-block h3{display:flex;align-items:center;gap:8px;margin-bottom:12px}.next-action-block>p{font-size:10px;color:#98a98a;margin-top:16px}.next-action-block .checklist-item{font-size:10px;padding-bottom:17px}.field-block{display:block;font-size:11px;color:#8a9d79;margin:16px 0}.field-block input,.field-block select,.field-block textarea{display:block;width:100%;margin-top:8px;font-size:12px}.field-block textarea{min-height:90px}.timer-dock{position:fixed;bottom:18px;left:24px;display:flex;align-items:center;gap:10px;border:1px solid #d9e3cc;border-radius:50px;padding:11px 17px;box-shadow:0 6px 25px #31462b15;z-index:55;color:#839873;font-size:10px;max-width:calc(100vw - 35px)}.timer-dock.running{background:#2e5140;border-color:#526e47;color:#dee9cf}.timer-dock b{font-size:10px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.timer-dock.running>span:not(.timer-dot){font-size:9px;white-space:nowrap;border-right:1px solid #829a7155;padding-right:10px}.timer-dot{width:6px;height:6px;border-radius:50%;background:#bccbac}.running .timer-dot{background:#b7d088;box-shadow:0 0 0 4px #b7d08815}.timer-dialog{width:465px;max-width:100%}.timer-dialog h2{font-size:17px}.timer-dialog>p{font-size:10px;line-height:2}.timer-current{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background:var(--bg);border-radius:9px;color:#96aa7d}.timer-current strong{font-size:19px;color:#627f4e}.coaching-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:20px;margin-bottom:23px}.coaching-summary>div{border-left:1px solid var(--line);padding:0 23px}.coaching-summary>div:last-child{border:0}.coaching-summary span{font-size:11px;color:#90a07c}.coaching-summary b{display:block;font-size:29px;font-weight:600;margin-top:7px}.student-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.student-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:23px}.student-head{display:flex;align-items:center;gap:12px}.student-head>div{flex:1}.student-head button{font-size:14px;font-weight:650;text-align:right;padding:0}.student-head p{font-size:10px;color:#a0ac91;margin-top:4px}.student-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f0f4e8;color:#95a977;font-size:21px}.student-progress{margin:23px 0 15px;font-size:10px;color:#95a684}.student-progress b{font-weight:500;color:#7f9962}.student-progress .progress{margin-top:10px}.student-status{font-size:11px;color:#98a48b;line-height:2;min-height:43px;background:var(--bg);padding:10px 12px;border-radius:6px}.student-meta{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#9eac8b;margin-top:15px}.student-meta>span{display:flex;align-items:center;gap:7px}.student-actions{display:flex;align-items:center;gap:8px;margin:17px 0}.student-actions>.icon-button{margin-right:auto}.student-actions .btn{font-size:10px}.assignment-mini{border-top:1px solid var(--line);padding:12px 0;display:flex;align-items:center;gap:8px}.assignment-mini>button:first-child{flex:1;display:flex;align-items:center;gap:8px;font-size:10px;text-align:right;padding:0}.assignment-mini svg{color:#a4b691}.assignment-mini small{display:block;color:#a9b298;font-size:9px;margin-top:5px}.sms-panel{margin-top:24px}.sms-panel .info-note{margin:20px 22px 0;font-size:10px}.sms-row{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid var(--line);color:#92a17e}.sms-row>div{flex:1}.sms-row b{font-size:12px;font-weight:600;color:var(--text)}.sms-row p{font-size:11px;margin:6px 0;line-height:2}.sms-row small{font-size:9px;color:#9caa8a}.empty-queue{padding:27px 22px}.performance-controls{display:flex;align-items:flex-end;gap:18px;margin-bottom:24px}.performance-controls>label{font-size:10px;color:#8fa078}.performance-controls input,.performance-controls select{display:block;margin-top:7px;font-size:11px;min-width:165px}.performance-controls>span{font-size:10px;color:#a5b194;margin-right:auto;margin-bottom:10px}.performance-hero{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:23px}.performance-hero>section{display:flex;align-items:center;gap:20px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:25px}.performance-icon{width:53px;height:53px;border-radius:13px;background:#f1f4eb;color:#99ac7f;display:grid;place-items:center;flex-shrink:0}.performance-icon.verified{background:#eaf1df;color:#7c9b5a}.performance-hero small{font-size:10px;color:#9bac85}.performance-hero h2{font-size:20px;margin:9px 0;color:#48643b}.performance-hero p{font-size:11px;color:#95a383}.performance-chart{padding-bottom:25px}.chart-key{gap:18px;font-size:10px;color:#99a78a}.chart-key,.chart-key>span{display:flex;align-items:center}.chart-key>span{gap:6px}.chart-key i{display:inline-block;width:8px;height:8px;border-radius:2px;background:#c7d4b5}.chart-key>span:last-child i{background:#557d45}.staff-bar-row{display:flex;align-items:center;gap:22px;width:100%;padding:16px 24px;text-align:right}.staff-bar-row:first-of-type{margin-top:15px}.staff-bar-row:hover{background:var(--hover)}.staff-bar-label{width:140px;min-width:100px}.staff-bar-label b{font-size:12px;display:block;font-weight:550}.staff-bar-label small{display:block;font-size:9px;color:#a5b392;margin-top:5px}.staff-bars{flex:1;display:flex;flex-direction:column;gap:7px;direction:rtl}.staff-bars>span{height:9px;border-radius:3px;background:#c7d4b5;min-width:0;transition:width .2s}.staff-bars .useful-bar{background:#557d45}.staff-bar-values{width:115px}.staff-bar-values b{display:block;font-size:11px;font-weight:500;color:#819666}.staff-bar-values small{display:block;font-size:9px;color:#a4b78d;margin-top:7px}.performance-table{margin-top:20px}.performance-table tbody tr{cursor:pointer}.metric-method{background:#eef3e5;border:1px solid #e0e9d3;border-radius:9px;padding:17px 20px;margin:20px 0;color:#8da276}.metric-method summary{font-size:11px;cursor:pointer;font-weight:600;color:#759158}.metric-method p{font-size:10px;line-height:2.2;margin-top:12px}.review-panel,.staff-timeline{margin-top:23px}.session-row{display:flex;align-items:center;gap:14px;padding:22px;border-bottom:1px solid var(--line)}.session-row>svg{color:#a4b492}.session-row>div{flex:1}.session-row b{font-size:12px;font-weight:550}.session-row small{font-size:9px;color:#a0ae8e;display:block;margin-top:6px}.session-row p{font-size:11px;color:#8a9a75;margin-top:7px;line-height:2}.session-row .btn{font-size:10px}.staff-event{display:flex;align-items:center;gap:15px;padding:18px 24px;border-bottom:1px solid var(--line);font-size:11px}.staff-event time{font-size:10px;color:#a6b693;width:40px;flex-shrink:0}.staff-event b{font-size:11px;font-weight:550}.staff-event>div{flex:1}.staff-event p{font-size:10px;color:#9fac8f;margin-top:5px}.wide-textarea{width:100%;margin-bottom:20px;min-height:110px}.main-content{padding-bottom:90px!important}.performance-table td:first-child,.performance-table th:first-child{padding-left:16px}.confirm-dialog .tag-editor{margin:17px 0 22px}.work-tabs button:focus-visible{outline-offset:0}[data-theme=dark] .login-form{background:var(--surface)}[data-theme=dark] .followup-clock,[data-theme=dark] .next-deal,[data-theme=dark] .performance-icon,[data-theme=dark] .student-avatar,[data-theme=dark] .tag-chip,[data-theme=dark] .tag-values>span{background:#34472b;border-color:#485d36;color:#acbe95}[data-theme=dark] .coach-shortcut,[data-theme=dark] .metric-method{background:#34472b;border-color:#485d36}[data-theme=dark] .performance-hero h2{color:#b5cba1}[data-theme=dark] .timer-current strong{color:#bdd4a2}@media(max-width:1180px){.work-metrics{gap:10px}.work-metrics>button{padding:14px;gap:9px}.work-metrics small{font-size:9px}.work-layout{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:15px}.followup-card{gap:10px;padding:17px}.followup-actions .btn{font-size:9px;padding:7px}.followup-meta{font-size:8px;gap:7px}.followup-clock{width:48px;min-width:48px}.contact-name{font-size:12px}.followup-title{font-size:10px}.performance-hero h2{font-size:18px}.performance-hero>section{padding:20px;gap:14px}.login-story h1{font-size:32px}.login-art{padding:35px}.work-welcome h1{font-size:24px}}@media(max-width:980px){.work-layout{grid-template-columns:1fr}.work-side{display:grid;grid-template-columns:1fr 1fr}.work-tip{grid-column:1/-1}.work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-metrics small{font-size:11px}.work-metrics>button{padding:18px}.work-metric-hint{font-size:10px}.student-grid{grid-template-columns:1fr}.coaching-summary{padding:15px 5px}.coaching-summary>div{padding:0 15px}.coaching-summary span{font-size:10px}.performance-hero>section{padding:18px}.performance-hero h2{font-size:16px}.performance-controls input,.performance-controls select{min-width:140px}.staff-bar-row{gap:15px}.staff-bar-label{width:115px}.mobile-login{grid-template-columns:1fr 1fr}.login-story h1{font-size:27px}.login-art{padding:28px}.login-form{padding:30px}}@media(max-width:720px){.mobile-login{display:block}.login-art{min-height:220px;padding:25px 25px 28px}.login-art>small,.login-mini{display:none}.login-story{padding:22px 0 0;margin:0}.login-story h1{font-size:24px;line-height:1.8;margin:8px 0}.login-story .eyebrow{font-size:9px}.login-story>p{font-size:10px;margin-top:7px;max-width:260px}.login-brand{font-size:12px;gap:10px}.login-brand .brand-mark{width:31px;height:31px}.login-art:after{width:250px;height:250px;left:-100px;bottom:-120px}.login-form{padding:35px 27px}.login-form>div{width:100%}.login-phone-icon{display:none}.login-form h2{font-size:24px}.login-form>div>p{font-size:11px;margin:8px 0 24px}.login-form input{font-size:17px;padding:13px}.work-welcome h1{font-size:21px}.work-welcome{align-items:flex-start;flex-direction:column;gap:15px}.work-welcome p{font-size:10px}.work-metrics{gap:10px;margin-bottom:17px}.work-metrics>button{padding:14px;gap:9px}.work-metrics small{font-size:9px}.work-metrics b{font-size:27px}.work-metric-hint{font-size:8px}.followup-panel>.panel-heading{padding:17px 15px;align-items:flex-start}.followup-panel .panel-heading h2{font-size:12px}.followup-panel .panel-heading p{font-size:9px}.followup-panel .view-toggle button{font-size:9px;padding:5px}.work-tabs{gap:20px;padding:0 15px}.work-tabs>button{font-size:10px;padding:11px 0}.work-tabs>.text-button{font-size:9px}.work-search{padding:0 16px}.work-search input{font-size:10px}.followup-card{padding:17px 15px;flex-wrap:wrap;align-items:flex-start;gap:12px}.followup-clock{width:45px;min-width:45px}.contact-name,.followup-clock span{font-size:12px}.contact-name{margin-top:1px}.followup-info{min-width:calc(100% - 63px);flex:1}.followup-actions{margin-right:57px;width:calc(100% - 57px);justify-content:space-between}.followup-actions .btn{font-size:10px;min-height:31px;padding:6px 10px}.followup-meta{font-size:9px;gap:6px 10px}.followup-title{font-size:11px}.work-side{display:flex;flex-direction:column}.coach-shortcut{padding:23px}.work-tip{font-size:10px}.coaching-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 0;padding:20px 0}.coaching-summary>div:nth-child(2){border-left:0}.coaching-summary span{font-size:10px}.coaching-summary b{font-size:27px}.student-card{padding:19px}.student-head button{font-size:13px}.student-head .badge{font-size:8px}.student-avatar{width:36px;height:36px;font-size:18px}.student-status{font-size:10px}.sms-panel .panel-heading{align-items:flex-start;gap:9px}.sms-panel .panel-heading h2{font-size:12px}.sms-panel .panel-heading p{font-size:9px}.sms-panel .panel-heading .badge{font-size:8px}.sms-panel .info-note{margin:17px 16px 0;font-size:9px}.sms-row{padding:17px;gap:10px;flex-wrap:wrap}.sms-row>div{min-width:calc(100% - 32px)}.sms-row p{font-size:10px}.sms-row .badge{margin-right:27px}.performance-controls{flex-wrap:wrap;gap:12px;margin-bottom:20px}.performance-controls>label{flex:1;font-size:10px}.performance-controls input,.performance-controls select{min-width:0;width:100%;font-size:11px}.performance-controls>span{margin:0;font-size:9px;width:100%}.performance-hero{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.performance-hero>section{padding:19px;gap:17px}.performance-hero h2{font-size:19px;margin:7px 0}.performance-icon{width:45px;height:45px}.performance-hero p,.performance-hero small{font-size:10px}.performance-chart .panel-heading{align-items:flex-start}.performance-chart .panel-heading h2{font-size:12px}.chart-key{flex-direction:column;gap:6px;align-items:flex-start;font-size:8px}.staff-bar-row{padding:15px;gap:12px}.staff-bar-label{width:88px;min-width:88px}.staff-bar-label b{font-size:10px;overflow-wrap:anywhere}.staff-bar-label small{font-size:8px}.staff-bar-values{width:83px;min-width:83px}.staff-bar-values b{font-size:9px}.staff-bar-values small{font-size:8px}.staff-bars>span{height:8px}.session-row{padding:17px;gap:10px;flex-wrap:wrap}.session-row>div{min-width:calc(100% - 35px);flex:1}.session-row .badge{margin-right:28px}.session-row p{font-size:10px}.session-row b{font-size:11px}.staff-event{padding:17px 15px;gap:10px;align-items:flex-start}.staff-event time{font-size:9px;width:32px;padding-top:3px}.staff-event b{font-size:10px}.staff-event p{font-size:9px}.staff-event .text-button{font-size:8px;white-space:nowrap}.timer-dock{bottom:13px;left:15px;padding:10px 13px;gap:8px;font-size:9px}.timer-dock b{max-width:115px;font-size:9px}.timer-dock.running>span:not(.timer-dot){font-size:8px;padding-right:8px}.timer-dock>svg{width:14px;height:14px}.next-action-block{padding:16px}.next-action-block h3{font-size:12px}.call-context{font-size:10px;padding:10px}.call-context .text-button{font-size:9px}.tag-editor{padding:8px}.tag-suggestions>button{font-size:8px}.tag-values>span{font-size:9px}.work-empty{padding:40px 22px}.performance-table table{min-width:610px}.toolbar>.row:first-child>select{max-width:110px}.metric-method{padding:15px}.metric-method p{font-size:9px;line-height:2.3}}@media print{.timer-dock{display:none!important}}.detail-referral{border:1px solid var(--line);border-radius:9px;margin:18px 0;padding:13px}.detail-referral>summary{font-size:12px;cursor:pointer;color:var(--muted)}.profile-entry{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer;padding:0}.profile-entry>span{min-width:0}.profile-entry b,.profile-entry small{display:block}.profile-entry:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:8px}.profile-avatar{width:36px;height:36px;object-fit:cover;border-radius:50%;flex:none}.member-profile-content{display:grid;gap:24px;flex:none;padding:24px;width:100%;min-width:0}.member-profile-content h2{margin:0}.member-profile-content form{display:grid!important;gap:18px;height:auto!important;max-height:none!important;flex:none}.member-profile-content .pw-dialog{padding:0;margin:0;display:grid;overflow:visible;max-height:none;height:auto}.member-profile-content>.settings-panel{overflow:visible}.member-profile-content .row{flex-wrap:wrap}@media(max-width:600px){.member-profile-content{padding:18px}}:root{--bg:#f5f6fa;--surface:#fff;--sidebar:#fff;--text:#25324a;--muted:#738099;--line:#e7eaf1;--green:#5364d8;--green-soft:#eef0fe;--lime:#dde3ff;--hover:#f6f7fc;--shadow:0 3px 14px #1c315005;--crm-accent:#5364d8;--crm-emerald:#199877}body,html{font-size:13px;letter-spacing:-.12px}.sidebar{width:242px;background:var(--sidebar);border-color:var(--line)}.main-shell{margin-right:242px}.main-content{max-width:1720px;padding:25px 30px 100px}.brand{padding:28px 25px 22px;gap:12px}.brand strong{font-size:20px;display:flex;gap:9px;align-items:center}.brand strong .brand-pro{font-family:Arial,sans-serif;color:var(--crm-accent);font-size:8px;font-weight:700;letter-spacing:.6px;border:1px solid #d9def9;background:#f3f5ff;padding:3px 4px;border-radius:4px}.brand>div>span{font-size:10px;display:block;color:#7e899b;margin-top:3px}.brand-mark{background:#5262d2;border-radius:11px;transform:none;width:38px;height:38px;box-shadow:0 4px 9px #5364d821}.brand-mark i{background:#edf0ff}.brand-mark i:nth-child(2){opacity:.5}.workspace-picker{background:var(--surface);border-color:var(--line);border-radius:10px;padding:12px;margin:0 17px 21px}.workspace-initial{background:#edf0fb;border-color:#e0e5f6;color:#5669c7}.workspace-picker b{font-size:11px}.workspace-picker small{font-size:9px;margin-top:4px}.sidebar nav{padding:0 14px 20px}.nav-item{font-size:11.5px;height:40px;border-radius:8px;color:#667087;gap:10px}.nav-item svg{stroke-width:1.7;width:18px;height:18px}.nav-item.active{background:#eef0ff;color:#4b5dca}.nav-item.active:before{background:#5364d8;right:0;height:19px;width:3px}.nav-item:hover{background:#f4f5fb}.nav-group>p{font-size:10px;color:#9299ad;margin-bottom:10px}.nav-group{margin-top:22px}.nav-top{padding-bottom:13px}.nav-count{color:#697487;background:#f9faff;border-color:#e7eaf4;font-size:9px}.nav-top .nav-item:first-child{font-weight:700}.user-card{padding:15px 4px}.user-card small{font-size:10px}.avatar{color:#5665b1;background:#edf0fc}.avatar.av1{color:#218577;background:#e7f4ef}.avatar.av2{color:#9761ad;background:#f3eaf9}.avatar.av3{color:#ad8353;background:#fcf2e4}.avatar.av4{color:#6485b6;background:#eaf0f9}.topbar{height:72px;padding:0 30px;gap:23px;background:var(--surface);box-shadow:0 1px 4px #26324a03}.breadcrumb{min-width:0;font-size:11px;gap:10px}.breadcrumb>span{color:#8992a5}.breadcrumb-page{font-weight:600;padding:3px 0;font-size:11px;white-space:nowrap}.breadcrumb-record{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.global-search{max-width:330px;background:#f6f7fb;border:1px solid #edf0f6;border-radius:9px}.global-search input{font-size:11px}.topbar-actions{gap:13px}.top-date{font-size:10px;color:#8490a2}.top-add{background:#5364d8;border-radius:9px;width:34px;height:34px;box-shadow:0 3px 7px #5364d820}.topbar-actions .icon-button{color:#73809a}.demo-banner{background:#fffdf7;border:1px solid #f0e7cf;color:#928260;padding:10px 14px;border-radius:9px;margin-bottom:24px;font-size:10px}.demo-banner button{color:#8b744b;font-size:10px}.demo-dot{background:#cfb177}.btn{border-radius:8px;font-weight:500;font-size:11px;min-height:36px;border-color:var(--line)}.btn.primary{background:var(--crm-accent);color:#fff;border-color:var(--crm-accent);box-shadow:0 2px 4px #4e61c91a}.btn.primary:hover{background:#4355c3;border-color:#4355c3}.text-button{color:#5265c7}.icon-button{border-radius:7px}.badge{border:1px solid transparent;border-radius:6px;padding:4px 7px;font-size:10px}.badge.green{background:#eaf7f1;color:#238c6c}.badge.amber{background:#fff5e7;color:#b08636}.badge.blue{background:#edf2ff;color:#5876bf}.badge.red{background:#fff0f2;color:#c36574}.badge.gray{background:#f2f4f8;color:#7a869a}.tag-chip{background:#f3f4fb;color:#7480a0;border-color:#e7eaf5}.page-heading{margin-bottom:24px}.page-heading h1{font-size:25px;letter-spacing:-.7px}.page-heading p{color:#8590a3;font-size:11px;margin-top:4px}.eyebrow{color:#8993a6;font-size:10px;letter-spacing:0}.panel{border-radius:12px;box-shadow:0 3px 12px #26324a03;border-color:var(--line)}.panel-heading h2{font-size:14px}.table-wrap{border-radius:11px}.table-wrap th{font-size:11px;color:#8993a7;background:#f8f9fc}.table-wrap td{color:#536178;font-size:11px}.table-name{color:#354563}.table-bottom{color:#8993a4}.local-search{background:var(--surface)}.toolbar .view-toggle{background:#eef0f7}.view-toggle button.active{background:var(--surface);box-shadow:0 1px 5px #1d2d4710;color:#4c60c3}.table-wrap .tag-chip{font-size:9px}.record-modal{border-radius:15px}.record-modal header{padding:24px;border-color:var(--line)}.record-modal .modal-icon{background:#eff1fc;color:#5b6cc4}.record-modal h2{font-size:18px}.form-grid>label{font-size:11px;color:#6d7890}.form-grid input,.form-grid select,.form-grid textarea{font-size:12px}.form-body{padding:23px 25px}.form-help{font-size:11px;background:#f6f7fc;color:#818da1;padding:12px;border-radius:8px}.drawer-backdrop,.modal-backdrop{background:#1b254350;backdrop-filter:blur(3px)}.toast{background:#25324a;color:#fff;z-index:200}.saving-indicator{background:#5364d8;color:#fff}.timer-dock{background:var(--surface);border-color:#e0e5f0;box-shadow:0 4px 20px #27345015;color:#5d6e94}.timer-dock.running{border-color:#bec9f0}.timer-dock.running .timer-dot{background:#289676}.crm-missing{padding:60px;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.notification-panel,.quick-menu,.search-results{box-shadow:0 15px 45px #27334b19;border-color:var(--line)}a:focus-visible,button:focus-visible{outline:2px solid #788bea;outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:#95a3e2;box-shadow:0 0 0 3px #5364d80a}.work-welcome h1{color:var(--text)}.work-metric-hint{color:#8c97aa}.performance-icon{background:#eef0fc;color:#6273c5}.performance-hero h2{color:#42558e}.performance-icon.verified{background:#eaf7f0;color:#309271}.total-bar{background:#8292ce!important}.useful-bar{background:#269675!important}.followup-clock{background:#f0f3fc;color:#6577ae}.metric-method{background:#f5f7ff;border-color:#e3e8f8}.coach-shortcut{background:#eef2fd;border-color:#dce4f9}.student-avatar{background:#eef1fb;color:#6272b8}.login-art{background:#27345b}.login-art:after{border-color:#ffffff0e}.login-form .btn.primary{background:#5364d8}.login-mini{background:#ffffff09;border-color:#ffffff13}.login-phone-icon{background:#edf0ff;color:#596dc8}[data-theme=dark]{--bg:#171c29;--surface:#202736;--sidebar:#1c2331;--text:#e1e6f2;--muted:#9aa6ba;--line:#303a4d;--green:#9aaafa;--green-soft:#303b5b;--lime:#5966a1;--hover:#293247;--shadow:0 3px 14px #0000000a;--crm-accent:#7b8fec;--crm-emerald:#50b997}[data-theme=dark] .nav-item{color:#a1acc1}[data-theme=dark] .nav-item:hover{background:#273249}[data-theme=dark] .nav-item.active{background:#303b5b;color:#b5c2ff}[data-theme=dark] .brand strong .brand-pro,[data-theme=dark] .brand-mark{background:#44558c;color:#dee6ff;border-color:#53658f}[data-theme=dark] .global-search,[data-theme=dark] .table-wrap th,[data-theme=dark] .workspace-picker{background:#252e41;border-color:var(--line)}[data-theme=dark] .avatar,[data-theme=dark] .workspace-initial{background:#344263;color:#c3ceff;border-color:#485779}[data-theme=dark] .nav-count{background:#293248;border-color:#3a4560;color:#b6c3db}[data-theme=dark] .table-name,[data-theme=dark] .table-wrap td{color:#c6d2e7}[data-theme=dark] .demo-banner{background:#2b2c2c;border-color:#474438;color:#c6b994}[data-theme=dark] .demo-banner button{color:#d6bf8d}[data-theme=dark] .btn.primary{background:#667cda;border-color:#667cda;color:#fff}[data-theme=dark] .text-button{color:#acbaff}[data-theme=dark] .badge.gray,[data-theme=dark] .tag-chip{background:#30384b;border-color:#3c455c;color:#b4c0da}[data-theme=dark] .followup-clock,[data-theme=dark] .form-help,[data-theme=dark] .record-modal .modal-icon{background:#303b56;color:#acbddc}[data-theme=dark] .toolbar .view-toggle{background:#293145}[data-theme=dark] .view-toggle button.active{color:#b6c3ff}[data-theme=dark] .performance-hero h2{color:#c5d0fa}[data-theme=dark] .coach-shortcut,[data-theme=dark] .metric-method{background:#26324b;border-color:#3a4867}[data-theme=dark] .form-grid>label{color:#b4c0d6}[data-theme=dark] .badge.green{background:#254336;color:#85c9ad}[data-theme=dark] .badge.red{background:#472e3c;color:#df9ead}[data-theme=dark] .badge.amber{background:#443b2e;color:#d6b47f}[data-theme=dark] .badge.blue{background:#293e63;color:#adc6f1}@media(min-width:1700px){.main-content{padding:30px 40px 100px}.topbar{padding-inline:40px}}@media(max-width:1200px){.sidebar{width:222px}.main-shell{margin-right:222px}.main-content{padding:24px 22px 100px}.topbar{padding-inline:22px;gap:18px}.breadcrumb-record,.breadcrumb>svg:last-of-type{display:none}.global-search{max-width:290px}.brand{padding-inline:22px}.top-date{display:none}}@media(max-width:980px){.main-shell{margin-right:0}.sidebar{width:242px}.main-content{padding:23px 22px 100px}.topbar{height:65px}.breadcrumb>span{display:none}.breadcrumb{flex-shrink:0}.global-search{margin-right:auto;max-width:310px}.topbar-actions{gap:7px}}@media(max-width:640px){.main-content{padding:18px 15px 90px}.topbar{height:62px;padding:0 14px;gap:11px}.breadcrumb-page{font-size:11px}.breadcrumb-record{display:none}.global-search{background:transparent;border:0;max-width:160px}.global-search input{font-size:10px}.global-search kbd{display:none}.topbar-actions{gap:3px}.topbar-actions .notification-button{display:none}.top-add{width:30px;height:30px}.demo-banner{font-size:9px;line-height:1.9;padding:9px 12px;margin-bottom:20px}.demo-banner button{display:none}.page-heading h1{font-size:22px}.btn{font-size:10px}.form-body,.record-modal header{padding:20px}.page-heading{gap:15px}.timer-dock{bottom:14px;left:14px}.form-grid input,.form-grid select,.form-grid textarea{font-size:13px}.record-modal{max-height:92vh}.crm-missing{padding:35px 20px}.topbar-actions>.icon-button:first-child{display:inline-flex}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.crm-report-filter{display:flex;align-items:center;gap:10px;background:var(--green-soft);border:1px solid var(--line);padding:12px 15px;border-radius:9px;margin-bottom:15px;color:var(--text);font-size:11px}.crm-report-filter>b{margin-right:auto}.crm-report-filter>button{display:flex;align-items:center;gap:6px;color:var(--crm-accent)}@media(max-width:980px){.sidebar{transform:translateX(100%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.mobile-close,.mobile-menu{display:inline-flex}.sidebar-shade.show{display:block;position:fixed;inset:0;background:#1b254350;backdrop-filter:blur(2px);z-index:35}}