@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap";:root{font-family:Vazirmatn,Arial,sans-serif;color:#0f1b33;background:#f3f6fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c7d4e8;border-radius:8px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes confetti{to{transform:translateY(100vh) rotate(500deg);opacity:0}}.fade>*{animation:fadeUp .4s ease both}.primary{background:#2563eb!important;color:#fff!important;border:0!important;box-shadow:0 3px 10px #2563eb20}.outline{background:#fff;border:1px solid #D8E0EE;border-radius:9px;padding:9px 14px}.crm{height:100vh;display:flex;overflow:hidden;direction:rtl}.sidebar{width:224px;flex:0 0 224px;height:100%;background:#fff;border-left:1px solid #E9EDF5;display:flex;flex-direction:column;transition:.28s;overflow:hidden}.collapsed .sidebar{width:72px;flex-basis:72px}.brand{height:64px;padding:16px 18px;display:flex;align-items:center;gap:10px;white-space:nowrap}.brand span,.login-logo{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:grid;place-items:center;color:#fff;font-weight:800}.brand b{font-size:16px}.workspace-switch{margin:0 12px 13px;background:#f5f7fb;border-radius:10px;padding:8px;display:flex;align-items:center;gap:9px;position:relative;cursor:pointer;white-space:nowrap}.workspace-switch>span{width:26px;height:26px;border-radius:8px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-size:10px;font-weight:700;flex:none}.workspace-switch>div:not(.workspace-menu){overflow:hidden;flex:1}.workspace-switch b{font-size:12px}.workspace-switch i{font-style:normal;color:#8095b8}.workspace-menu{position:absolute;top:47px;right:0;width:200px;background:#fff;border:1px solid #E6EBF4;border-radius:11px;box-shadow:0 16px 40px #0c1e3e2e;z-index:20;padding:5px}.workspace-menu button{display:flex;justify-content:space-between;width:100%;border:0;background:#fff;padding:9px;border-radius:7px;text-align:right;font-size:12px}.workspace-menu button:hover{background:#f3f6fb}.pinned{padding:0 13px 9px}.pinned>small{display:block;color:#a9b4cb;font-size:10px;font-weight:700;padding:4px 5px}.pinned a{display:flex;align-items:center;gap:9px;color:#41527a;text-decoration:none;padding:6px;font-size:12px}.pinned a i{width:7px;height:7px;border-radius:50%}.sidebar>nav{padding:3px 12px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.sidebar>nav a{position:relative;height:40px;border-radius:10px;display:flex;align-items:center;gap:10px;padding:4px 7px;text-decoration:none;color:#67789e;white-space:nowrap}.sidebar>nav a>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none}.sidebar>nav a>b{font-size:12.5px;font-weight:600;flex:1}.sidebar>nav a>em{font-style:normal;font-size:10px;background:#eef2fa;padding:2px 7px;border-radius:10px}.sidebar>nav a>button{opacity:0;border:0;background:none;color:#b7c3dc;font-size:9px}.sidebar>nav a:hover{background:#f8fafd}.sidebar>nav a:hover button,.sidebar>nav a .pinned-on{opacity:1;color:#2563eb}.sidebar>nav a.active{background:#eef4ff;color:#1d4ed8}.sidebar>nav a.active>span{background:#2563eb;color:#fff;box-shadow:0 4px 10px #2563eb38}.collapsed .workspace-switch{justify-content:center}.collapsed .sidebar>nav a{justify-content:center;padding:4px}.main{flex:1;min-width:0;height:100%;display:flex;flex-direction:column}.topbar{height:64px;flex:0 0 64px;background:#fff;border-bottom:1px solid #E6EBF4;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:10px}.top-left,.top-right{display:flex;align-items:center;gap:10px}.top-left{flex:1}.topbar button{border:0;background:transparent}.top-left>button:first-child{width:36px;height:36px;display:grid;place-items:center;color:#41527a}.global-search{width:420px!important;display:flex;align-items:center;gap:10px!important;background:#f3f6fb!important;border:1px solid #E6EBF4!important;border-radius:10px;padding:8px 12px!important;color:#8095b8}.global-search span{flex:1;text-align:right;font-size:12px}.global-search kbd,.palette kbd{font-size:10px;color:#9aa9c5;background:#fff;border:1px solid #E6EBF4;border-radius:5px;padding:2px 6px}.clock{line-height:1.35;text-align:left}.clock b{font-size:12px}.clock small{display:block;color:#9aa9c5;font-size:10px}.add{padding:8px 13px!important;border-radius:10px!important;display:flex;gap:6px;align-items:center;font-size:12px;white-space:nowrap}.notif-wrap{position:relative}.notif-wrap>button{width:36px;height:36px;position:relative;color:#4b5d7e}.notif-wrap>button i{position:absolute;width:8px;height:8px;background:#ef4444;border:2px solid #fff;border-radius:50%;top:3px;left:4px}.notif-menu{position:absolute;top:40px;left:-150px;width:340px;background:#fff;border:1px solid #E6EBF4;border-radius:14px;box-shadow:0 20px 50px #0c1e3e3d;z-index:50;overflow:hidden}.notif-menu header{padding:13px 15px;display:flex;justify-content:space-between;border-bottom:1px solid #E6EBF4}.notif-menu header span{font-size:11px;color:#2563eb}.notif-menu>div{padding:11px 14px;display:flex;gap:9px;border-bottom:1px solid #F3F6FB}.notif-menu>div.unread{background:#f8fbff}.notif-menu>div>span{width:31px;height:31px;background:#eef2fa;border-radius:8px;display:grid;place-items:center}.notif-menu p{margin:0;font-size:11px}.notif-menu p small{display:block;color:#9aa9c5;margin-top:3px}.user{display:flex;align-items:center;gap:7px}.user-ring{width:36px;height:36px;border:3px solid #2563EB;border-left-color:#dbeafe;border-radius:50%;display:grid;place-items:center;color:#1d4ed8;font-size:11px;font-weight:700}.user>div:last-child{display:flex;flex-direction:column}.user b{font-size:11px}.user small{font-size:9px;color:#8095b8}.logout{color:#a9b4cb!important}.content{flex:1;overflow-y:auto;padding:24px}.page{max-width:1540px;margin:auto}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-head h1{font-size:20px;margin:0}.page-head p{color:#67789e;font-size:12px;margin:4px 0 0}.head-actions{display:flex;gap:9px;align-items:center}.head-actions>.primary{display:flex;align-items:center;gap:5px;padding:9px 14px;border-radius:9px}.panel,.stat-card{background:#fff;border:1px solid #E6EBF4;border-radius:13px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat-card{padding:17px;position:relative;display:flex;flex-direction:column;min-height:128px}.stat-icon{position:absolute;left:16px;top:16px;width:37px;height:37px;border-radius:10px;display:grid;place-items:center}.stat-card small{font-size:11px;color:#67789e}.stat-card strong{font-size:20px;margin:12px 0 7px}.stat-card em{font-style:normal;color:#047857;font-size:10px}.quota-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:15px;margin-top:16px}.quota-panel{padding:18px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:center}.quota-panel h3,.panel h3{font-size:13px;margin:0}.quota-panel p{font-size:10px;color:#9aa9c5}.quota{text-align:center}.mini-ring{--p:50;--c:#2563EB;width:66px;height:66px;margin:auto;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p)*1%),#E9EEF7 0);position:relative;display:grid;place-items:center}.mini-ring:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;background:#fff;border-radius:50%}.mini-ring span{z-index:1;font-size:12px;font-weight:700}.quota b,.quota small{display:block;font-size:10px;margin-top:5px}.quota small{color:#9aa9c5}.funnel-panel{padding:17px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.panel-title a{font-size:10px;color:#2563eb}.funnel-row{display:grid;grid-template-columns:72px 1fr 25px;gap:8px;align-items:center;margin:8px 0;font-size:10px}.funnel-row>div{height:11px;background:#eef2fa;border-radius:3px;overflow:hidden}.funnel-row i{display:block;height:100%;background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:3px}.dashboard-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:15px;margin-top:16px}.dashboard-grid>.panel{padding:16px}.activity,.compact-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #F0F3F8}.activity>span,.compact-row>.avatar{width:31px;height:31px;background:#eef2fa;border-radius:8px;display:grid;place-items:center;font-size:13px}.activity>div,.compact-row>div{flex:1;min-width:0}.activity b,.compact-row b{font-size:10.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity small,.compact-row small{font-size:9px;color:#9aa9c5}.compact-row input{accent-color:#2563EB}.compact-row .time{font-size:9px;color:#67789e}.badge{font-size:9px;padding:3px 8px;border-radius:12px;background:#eef2fa;color:#475569;white-space:nowrap}.badge-high,.badge-open,.badge-missed{background:#fee2e2;color:#dc2626}.badge-medium,.badge-in_progress,.badge-scheduled{background:#fef3c7;color:#b45309}.badge-low,.badge-won,.badge-answered,.badge-sent{background:#d1fae5;color:#047857}.badge-new,.badge-contacted,.badge-quote{background:#dbeafe;color:#1d4ed8}.view-toggle,.segmented{display:flex;background:#eef2fa;border-radius:9px;padding:3px}.view-toggle button,.segmented button{border:0;background:transparent;padding:6px 10px;border-radius:7px;font-size:10px;display:flex;align-items:center;gap:5px}.view-toggle button.active,.segmented button.active{background:#fff;color:#2563eb;box-shadow:0 2px 6px #10244a13}.filterbar{background:#fff;border:1px solid #E6EBF4;border-radius:11px;padding:10px;display:flex;gap:8px;align-items:center;margin-bottom:15px}.searchbox{width:300px;display:flex;align-items:center;gap:7px;background:#f8fafd;border:1px solid #E6EBF4;border-radius:8px;padding:7px 9px;color:#9aa9c5}.searchbox input{border:0;outline:0;background:transparent;width:100%;font-size:11px}.filterbar>button{border:1px solid #E6EBF4;background:#fff;border-radius:8px;padding:7px 11px;font-size:10px}.filterbar>span{margin-right:auto;color:#8095b8;font-size:10px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;overflow-x:auto;padding-bottom:10px}.kanban-col{background:#edf1f7;border-radius:12px;padding:10px;min-height:560px}.kanban-col>header{display:flex;align-items:center;gap:7px;padding:2px 3px}.kanban-col>header>span{width:8px;height:8px;border-radius:50%;background:#3b82f6}.stage-contacted>header>span,.stage-quote>header>span{background:#8b5cf6}.stage-proposal>header>span,.stage-contract>header>span{background:#f97316}.kanban-col>header b{font-size:11px}.kanban-col>header em{margin-right:auto;background:#dde4ef;border-radius:9px;padding:1px 6px;font-style:normal;font-size:9px}.col-total{font-size:9px;color:#8095b8;padding:5px 18px 9px}.kanban-col article{background:#fff;border:1px solid #E2E8F1;border-radius:10px;padding:11px;margin-bottom:8px;box-shadow:0 2px 4px #0f1a2e09}.card-top{display:flex;align-items:center;gap:7px}.card-top .avatar,.avatar{width:29px;height:29px;border-radius:8px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-size:9px;font-weight:700;flex:none}.card-top b{font-size:10px;flex:1}.card-top button{border:0;background:none;color:#9aa9c5}.kanban-col article p{font-size:9px;color:#8095b8;margin:7px 36px 10px}.kanban-col article footer{display:flex;justify-content:space-between;align-items:center}.kanban-col article footer strong{font-size:9px}.kanban-col article footer span{font-size:9px;color:#8b5cf6;background:#f3e8ff;padding:2px 5px;border-radius:6px}.data-table{background:#fff;border:1px solid #E6EBF4;border-radius:12px;overflow:hidden}.table-row{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;min-height:53px;padding:8px 15px;border-bottom:1px solid #EEF2F7;font-size:10.5px}.table-row:last-child{border:0}.table-row:hover:not(.table-head){background:#fafbfd}.table-row>span:first-child{display:flex;align-items:center;gap:8px}.table-row span small{display:block;color:#9aa9c5}.table-head{min-height:40px;background:#f8fafd;color:#8095b8;font-size:9.5px}.ticket-code{color:#2563eb;font-weight:700}.green{color:#047857}.red{color:#dc2626}.blue{color:#2563eb}.company-chips{display:flex;gap:7px;margin-bottom:14px;overflow:auto}.company-chips button{border:1px solid #E6EBF4;background:#fff;border-radius:20px;padding:6px 12px;font-size:10px;white-space:nowrap}.company-chips button.active{background:#2563eb;color:#fff;border-color:#2563eb}.company-grid,.campaign-grid,.workspace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.company-grid article,.campaign-grid article,.workspace-grid article{background:#fff;border:1px solid #E6EBF4;border-radius:13px;padding:17px}.company-logo{width:43px;height:43px;border-radius:11px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-weight:800}.company-grid h3,.campaign-grid h3,.workspace-grid h3{font-size:12px;margin:10px 0 3px}.company-grid p,.campaign-grid p,.workspace-grid p{font-size:10px;color:#8095b8}.company-grid article>div:not(.company-logo){display:flex;gap:25px;border-top:1px solid #EEF2F7;padding-top:10px}.company-grid article>div span{font-size:9px;color:#8095b8}.company-grid footer{font-size:9px;color:#9aa9c5;margin-top:12px}.large-tabs{display:flex;border-bottom:1px solid #DCE3EF;margin-bottom:16px;gap:6px}.large-tabs button{border:0;background:transparent;padding:10px 15px;font-size:11px;color:#67789e;border-bottom:2px solid transparent}.large-tabs button.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:700}.campaign-grid article header{display:flex;justify-content:space-between}.campaign-icon,.channel-icon{width:39px;height:39px;border-radius:10px;background:#dbeafe;color:#2563eb;display:grid;place-items:center}.campaign-icon.sms{background:#d1fae5;color:#047857}.campaign-icon.telegram{background:#e0f2fe;color:#0284c7}.campaign-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #EEF2F7;padding-top:12px}.campaign-metrics span{display:flex;flex-direction:column}.campaign-metrics b{font-size:12px}.campaign-metrics small{font-size:8px;color:#9aa9c5}.marketing-stats{margin-top:10px}.comparison{padding:18px;margin-top:15px}.comparison>div{display:grid;grid-template-columns:80px 1fr 50px;gap:10px;align-items:center;margin:15px 0;font-size:10px}.comparison i,.team-list i{height:9px;background:#eef2fa;border-radius:6px;overflow:hidden}.comparison i b,.team-list i em{display:block;height:100%;background:#2563eb;border-radius:6px}.task-groups{display:flex;flex-direction:column;gap:13px}.task-groups section{background:#fff;border:1px solid #E6EBF4;border-radius:12px;overflow:hidden}.task-groups section>header{background:#f8fafd;padding:10px 15px;display:flex;align-items:center;gap:10px}.task-groups section>header h3{font-size:11px;margin:0}.task-groups section>header span{font-size:9px;color:#8095b8}.task-groups article{display:flex;align-items:center;gap:12px;padding:11px 15px;border-top:1px solid #EEF2F7}.task-groups article .check{width:21px;height:21px;border:1px solid #C7D4E8;background:#fff;border-radius:6px;color:transparent}.task-groups article .check.done{background:#2563eb;color:#fff}.task-groups article>div{flex:1}.task-groups article b{font-size:11px;display:block}.task-groups article small{font-size:9px;color:#8095b8}.assignee{width:28px;height:28px;background:#eef2fa;border-radius:50%;display:grid;place-items:center;font-size:8px}.task-groups time{font-size:10px}.reports-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;margin-top:15px}.reports-grid>.panel{padding:17px}.bar-chart{height:280px;display:flex;align-items:flex-end;justify-content:space-around;border-bottom:1px solid #E6EBF4;padding-top:25px}.bar-chart>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.bar-chart span{height:220px;display:flex;align-items:flex-end}.bar-chart i{display:block;width:32px;background:linear-gradient(#60a5fa,#2563eb);border-radius:6px 6px 0 0}.bar-chart b,.bar-chart small{font-size:8px}.team-list>div{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid #EEF2F7}.team-list>div>span{flex:1;display:flex;flex-direction:column;gap:5px}.team-list b,.team-list strong{font-size:10px}.settings-layout{display:grid;grid-template-columns:220px 1fr;gap:15px}.settings-layout>nav{background:#fff;border:1px solid #E6EBF4;border-radius:12px;padding:7px;height:max-content}.settings-layout>nav button{border:0;background:#fff;width:100%;display:flex;justify-content:space-between;padding:10px;border-radius:8px;font-size:10px;text-align:right}.settings-layout>nav button.active{background:#eef4ff;color:#1d4ed8}.settings-form{padding:20px}.profile-photo{display:flex;align-items:center;gap:12px;margin:18px 0}.profile-photo .avatar{width:55px;height:55px;border-radius:14px;font-size:15px}.profile-photo button{border:1px solid #D8E0EE;background:#fff;border-radius:8px;padding:7px 10px;font-size:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid label,.compose-modal label{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#67789e}.form-grid input,.compose-modal input,.compose-modal select,.compose-modal textarea,.table-row select{border:1px solid #DCE3EF;background:#fafbfd;border-radius:8px;padding:9px;outline:0}.settings-form>.primary{margin-top:15px;padding:9px 17px;border-radius:8px}.focus-overlay,.modal-wrap,.palette-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.focus-backdrop,.modal-back,.palette-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1a2e66}.focus{position:absolute;top:0;left:0;width:min(620px,92vw);height:100%;background:#f8fafd;box-shadow:15px 0 50px #0f1a2e35;animation:slideIn .25s ease;overflow-y:auto}.focus>header{background:#fff;padding:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E6EBF4}.focus>header button{border:0;background:none}.focus>header>div{display:flex;align-items:center;gap:10px}.focus>header .avatar{width:42px;height:42px}.focus h2{font-size:14px;margin:0}.focus p{font-size:10px;color:#8095b8;margin:2px 0}.stage-steps{background:#fff;display:flex;padding:14px 18px;border-bottom:1px solid #E6EBF4}.stage-steps span{position:relative;flex:1;text-align:center;color:#9aa9c5;font-size:8px;padding-top:18px}.stage-steps span:before{content:"";width:10px;height:10px;background:#dde4ef;border:3px solid #fff;box-shadow:0 0 0 1px #dde4ef;border-radius:50%;position:absolute;top:0;right:calc(50% - 5px);z-index:1}.stage-steps span:not(:last-child):after{content:"";position:absolute;top:5px;right:50%;width:100%;height:2px;background:#dde4ef}.stage-steps span.active{color:#2563eb;font-weight:700}.stage-steps span.active:before{background:#2563eb;box-shadow:0 0 0 1px #2563eb}.focus>nav{background:#fff;border-bottom:1px solid #E6EBF4;padding:0 15px}.focus>nav button{border:0;background:none;padding:11px 14px;font-size:10px;border-bottom:2px solid transparent}.focus>nav button.active{color:#2563eb;border-bottom-color:#2563eb}.focus>main{padding:18px;margin:0}.focus-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.focus-stats>div,.contact-company{background:#fff;border:1px solid #E6EBF4;border-radius:10px;padding:12px}.focus-stats small,.focus-stats b{display:block;font-size:9px}.focus-stats b{font-size:11px;margin-top:5px}.focus textarea{width:100%;border:1px solid #DCE3EF;border-radius:9px;padding:10px;min-height:75px}.focus main>.primary{padding:7px 14px;border-radius:7px;margin-top:7px}.focus main h3{font-size:11px;margin:18px 0 8px}.timeline{display:flex;gap:10px;padding:10px;background:#fff;border-right:2px solid #DBEAFE}.timeline i{width:8px;height:8px;background:#2563eb;border-radius:50%;margin-top:3px}.timeline b,.timeline small{display:block;font-size:9px}.timeline small{color:#9aa9c5}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.info-grid label{background:#fff;border:1px solid #E6EBF4;border-radius:9px;padding:10px;font-size:8px;color:#8095b8}.info-grid b{display:block;color:#0f1b33;font-size:10px;margin-top:5px}.contact-company{margin:12px 18px;font-size:11px;font-weight:700}.contact-company small{display:block;color:#8095b8}.empty-state{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9aa9c5;gap:8px}.empty-state span{font-size:30px}.empty-state b{font-size:10px}.palette{position:relative;width:540px;max-width:90vw;margin:10vh auto;background:#fff;border-radius:14px;box-shadow:0 25px 60px #0f1a2e50;overflow:hidden}.palette header{display:flex;align-items:center;gap:9px;padding:13px;border-bottom:1px solid #E6EBF4}.palette input{border:0;outline:0;flex:1}.palette>small{display:block;padding:10px 14px 4px;color:#9aa9c5}.palette>button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:#fff;padding:10px 14px}.palette>button:hover{background:#f3f6fb}.palette>button span{width:30px;height:30px;background:#f3f6fb;border-radius:8px;display:grid;place-items:center}.palette>button b{font-size:11px}.palette>button em{font-style:normal;margin-right:auto;font-size:9px;color:#9aa9c5}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:200;overflow:hidden}.confetti i{position:absolute;top:-20px;width:8px;height:15px;animation:confetti 2.2s ease-in forwards}.loading{padding:80px;display:flex;justify-content:center;align-items:center;gap:9px;color:#8095b8;font-size:11px}.loading i{width:20px;height:20px;border:2px solid #DBEAFE;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite}.mail-shell{display:grid;grid-template-columns:190px 310px 1fr;background:#fff;border:1px solid #E6EBF4;border-radius:13px;min-height:620px;overflow:hidden}.mail-shell>nav{padding:10px;background:#f8fafd;border-left:1px solid #E6EBF4}.mail-shell>nav button{display:flex;width:100%;align-items:center;gap:8px;border:0;background:transparent;padding:9px;border-radius:8px;text-align:right}.mail-shell>nav button.active{background:#dbeafe;color:#1d4ed8}.mail-shell>nav button>span{width:28px;height:28px;display:grid;place-items:center}.mail-shell>nav button div{display:flex;flex-direction:column}.mail-shell>nav b{font-size:10px}.mail-shell>nav small{font-size:8px;color:#8095b8}.message-list{border-left:1px solid #E6EBF4;overflow-y:auto}.message-list>header{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid #E6EBF4}.message-list>header h3{font-size:12px;margin:0}.message-list>header button{border:0;background:none}.message-list>button{width:100%;display:block;border:0;border-bottom:1px solid #EEF2F7;background:#fff;padding:12px;text-align:right}.message-list>button.unread{background:#f5f9ff;border-right:3px solid #2563EB}.message-list>button>div{display:flex;justify-content:space-between}.message-list b,.message-list strong{font-size:10px}.message-list time,.message-list p{font-size:8px;color:#9aa9c5}.message-view{padding:22px}.message-view>header{display:flex;justify-content:space-between;border-bottom:1px solid #E6EBF4;padding-bottom:14px}.message-view h2{font-size:15px}.message-view p{font-size:9px;color:#8095b8}.message-view button{border:1px solid #E6EBF4;background:#fff;border-radius:7px;padding:6px}.message-view pre{white-space:pre-wrap;font-family:Vazirmatn;font-size:11px;line-height:2}.empty-mail{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a9b4cb}.empty-mail b{font-size:11px;margin-top:10px}.empty-mail p{font-size:9px}.compose-modal{position:relative;width:570px;max-width:90vw;margin:6vh auto;background:#fff;border-radius:14px;padding:18px}.compose-modal header,.compose-modal footer{display:flex;justify-content:space-between;align-items:center}.compose-modal header button{border:0;background:none}.compose-modal label{margin:9px 0}.compose-modal textarea{width:100%;resize:vertical}.compose-modal footer{justify-content:flex-start;gap:8px;margin-top:10px}.compose-modal footer button{padding:8px 13px;border:1px solid #E6EBF4;background:#fff;border-radius:8px}.workspace-grid article>span{width:39px;height:39px;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;border-radius:10px}.workspace-grid footer{display:flex;justify-content:space-between;border-top:1px solid #EEF2F7;padding-top:10px}.workspace-grid button,.more{border:0;background:#f3f6fb;border-radius:7px;padding:6px 10px;font-size:9px}.super{font-style:normal;background:#ede9fe;color:#7c3aed;padding:2px 5px;border-radius:5px;font-size:7px}.audit{padding:18px}.audit>div{display:flex;align-items:center;gap:10px;padding:11px;border-bottom:1px solid #EEF2F7}.audit p{font-size:10px;flex:1}.audit time{font-size:8px;color:#9aa9c5}.login-page{height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff;direction:rtl}.login-brand{background:linear-gradient(145deg,#1d4ed8,#2563eb 55%,#3b82f6);color:#fff;padding:9vh 10%;position:relative;overflow:hidden}.login-brand>span{width:52px;height:52px;display:grid;place-items:center;background:#fff;color:#2563eb;border-radius:14px;font-weight:800;font-size:23px}.login-brand h1{font-size:30px;margin:18px 0 4px}.login-brand p{color:#dbeafe}.login-art{margin-top:13vh;position:relative;height:240px}.login-art i{position:absolute;width:180px;height:100px;border-radius:18px;background:#ffffff18;border:1px solid #ffffff30;box-shadow:0 20px 40px #102f8e40}.login-art i:nth-child(2){right:120px;top:60px}.login-art i:nth-child(3){right:240px;top:15px}.login-art strong{position:absolute;bottom:0;font-size:20px}.login-page>form{width:390px;max-width:80%;margin:auto}.login-logo{margin-bottom:22px}.login-page form h2{font-size:22px;margin:0}.login-page form>p{font-size:11px;color:#8095b8;margin-bottom:25px}.login-page label{display:flex;flex-direction:column;gap:6px;font-size:10px;margin:13px 0}.login-page input{border:1px solid #DCE3EF;border-radius:9px;padding:11px;outline:0}.login-page input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.login-page form>.primary{width:100%;padding:11px;border-radius:9px;margin-top:8px}.login-page form>small{display:block;text-align:center;color:#9aa9c5;margin-top:16px}.form-error{background:#fee2e2;color:#dc2626;padding:8px;border-radius:8px;font-size:10px}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:none}}@media(max-width:1100px){.topbar .clock,.user>div:last-child{display:none}.dashboard-grid,.stat-grid{grid-template-columns:1fr 1fr}.quota-grid,.reports-grid{grid-template-columns:1fr}.mail-shell{grid-template-columns:150px 260px 1fr}}@media(max-width:760px){.sidebar{width:72px;flex-basis:72px}.sidebar .brand b,.sidebar .workspace-switch>div,.sidebar .workspace-switch>i,.sidebar .pinned,.sidebar>nav a>b,.sidebar>nav a>em,.sidebar>nav a>button{display:none}.sidebar>nav a{justify-content:center}.global-search{width:42px!important}.global-search span,.global-search kbd,.topbar .add,.logout{display:none}.content{padding:14px}.stat-grid,.dashboard-grid,.company-grid,.campaign-grid,.workspace-grid,.form-grid{grid-template-columns:1fr}.quota-panel{grid-template-columns:repeat(3,1fr)}.quota-panel>div:first-child{grid-column:1/-1}.mail-shell{grid-template-columns:1fr}.mail-shell>nav,.message-list{display:none}.login-page{grid-template-columns:1fr}.login-brand{display:none}.page-head{align-items:flex-start}.table-row{min-width:700px}.data-table{overflow-x:auto}}.admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.admin-summary article{background:#fff;border:1px solid #E6EBF4;border-radius:12px;padding:15px;display:flex;align-items:center;gap:11px}.admin-summary article>span{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:18px}.admin-summary .blue{background:#dbeafe;color:#2563eb}.admin-summary .purple{background:#ede9fe;color:#7c3aed}.admin-summary .green-bg{background:#d1fae5;color:#047857}.admin-summary .orange{background:#fef3c7;color:#b45309}.admin-summary b{display:block;font-size:17px}.admin-summary small{font-size:9px;color:#8095b8}.admin-table .table-row{grid-template-columns:1.35fr 1fr 1fr .8fr .7fr .35fr;cursor:pointer}.role{padding:3px 8px;border-radius:10px;font-size:8px}.role-purple{background:#ede9fe;color:#7c3aed}.role-blue{background:#dbeafe;color:#1d4ed8}.role-orange{background:#fef3c7;color:#b45309}.role-green{background:#d1fae5;color:#047857}.role-gray{background:#eef2fa;color:#64748b}.user-modal{position:relative;width:680px;max-width:92vw;margin:5vh auto;background:#fff;border-radius:14px;padding:20px;max-height:90vh;overflow:auto}.user-modal.small{width:470px}.user-modal>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #E6EBF4;padding-bottom:13px;margin-bottom:15px}.user-modal h3{font-size:14px;margin:0}.user-modal p{font-size:9px;color:#8095b8;margin:4px 0}.user-modal header button{border:0;background:none}.user-modal label{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#67789e;margin:10px 0}.user-modal input,.user-modal select{border:1px solid #DCE3EF;background:#fafbfd;border-radius:8px;padding:9px}.user-modal .check-label{flex-direction:row;align-items:center;color:#0f1b33}.user-modal .check-label input{accent-color:#2563EB}.user-modal footer{display:flex;gap:8px;border-top:1px solid #E6EBF4;padding-top:14px;margin-top:15px}.user-modal footer button{border:1px solid #DCE3EF;background:#fff;border-radius:8px;padding:8px 14px}.user-detail{position:absolute;top:0;left:0;width:min(680px,95vw);height:100%;background:#f8fafd;box-shadow:15px 0 50px #0f1a2e35;animation:slideIn .25s ease;overflow-y:auto}.user-detail>header{background:#fff;border-bottom:1px solid #E6EBF4;padding:16px;display:flex;align-items:center;gap:14px}.user-detail>header>button:first-child{border:0;background:none}.user-detail .user-identity{display:flex;align-items:center;gap:10px;flex:1}.user-detail .user-identity>.avatar{width:48px;height:48px;border-radius:13px;font-size:14px}.user-detail h2{font-size:15px;margin:0}.user-detail .user-identity p{font-size:9px;color:#8095b8;margin:2px 0 5px}.user-detail .status{font-size:8px;background:#fee2e2;color:#dc2626;padding:2px 7px;border-radius:9px}.user-detail .status.active{background:#d1fae5;color:#047857}.user-detail>header>.outline{font-size:9px}.user-detail>nav{background:#fff;border-bottom:1px solid #E6EBF4;padding:0 14px;white-space:nowrap;overflow:auto}.user-detail>nav button{border:0;background:none;padding:11px 10px;font-size:9px;color:#67789e;border-bottom:2px solid transparent}.user-detail>nav button.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:700}.user-detail>main{padding:20px}.user-detail>main>h3{font-size:12px;margin:0 0 13px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-grid label{background:#fff;border:1px solid #E6EBF4;border-radius:9px;padding:11px;font-size:8px;color:#8095b8}.detail-grid b{display:block;color:#0f1b33;font-size:10px;margin-top:5px}.membership{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #E6EBF4;border-radius:10px;padding:12px;margin-bottom:9px}.membership>span{width:34px;height:34px;background:#dbeafe;color:#1d4ed8;border-radius:9px;display:grid;place-items:center;font-weight:700}.membership>div{flex:1}.membership b,.membership small{display:block;font-size:10px}.membership small{color:#9aa9c5;font-size:8px}.membership select,.notify-form select,.single-field input,.notify-form textarea{border:1px solid #DCE3EF;background:#fafbfd;border-radius:8px;padding:8px}.permission-note{background:#eef4ff;border:1px solid #DBEAFE;border-radius:9px;padding:12px;margin-top:15px}.permission-note b{font-size:10px;color:#1d4ed8}.permission-note p,.section-help{font-size:9px;color:#67789e;line-height:1.8}.single-field{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#67789e;max-width:390px}.action-btn{border-radius:8px;padding:8px 14px;margin-top:10px}.action-btn:disabled{opacity:.45;cursor:not-allowed}.success-msg{background:#d1fae5;color:#047857;border-radius:8px;padding:9px;margin-bottom:14px;font-size:9px}.notify-form{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-bottom:22px}.notify-form label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#67789e}.notify-form .wide{grid-column:1/-1}.detail-notif{display:flex;align-items:center;gap:9px;background:#fff;border-bottom:1px solid #EEF2F7;padding:10px}.detail-notif>span{width:30px;height:30px;background:#eef2fa;border-radius:8px;display:grid;place-items:center}.detail-notif p{flex:1;font-size:9px;margin:0}.detail-notif small{display:block;color:#9aa9c5;margin-top:3px}.detail-notif>i{width:7px;height:7px;border-radius:50%;background:#dce3ef}.detail-notif>i.unread{background:#2563eb}.account-activity{display:flex;gap:10px;padding:11px;border-right:2px solid #DBEAFE}.account-activity>i{width:8px;height:8px;border-radius:50%;background:#2563eb;margin-top:4px}.account-activity p{margin:0}.account-activity b,.account-activity small{display:block;font-size:9px}.account-activity small{color:#9aa9c5;margin-top:3px}@media(max-width:800px){.admin-summary{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.admin-table .table-row{min-width:800px}}.filterbar>select{border:1px solid #dce3ef;background:#fff;border-radius:8px;padding:8px 12px;color:#526381;font-size:9px}.membership-card{background:#fff;border:1px solid #e6ebf4;border-radius:11px;margin-bottom:10px;overflow:hidden}.membership-card .membership{border:0;border-radius:0;margin:0}.membership-card .membership select{max-width:120px}.danger-icon{width:28px;height:28px;border:1px solid #fecaca!important;background:#fff7f7!important;color:#dc2626!important;border-radius:7px!important;display:grid;place-items:center;font-size:17px;line-height:1}.add-membership{display:grid;grid-template-columns:1.5fr 1fr auto;gap:8px;background:#eef4ff;border:1px solid #dbeafe;border-radius:10px;padding:10px;margin-bottom:12px}.add-membership select{min-width:0;border:1px solid #cbd8ec;background:#fff;border-radius:8px;padding:8px;font-size:9px}.add-membership button{margin:0;padding:8px 12px}.permission-editor{border-top:1px solid #eef2f7;padding:0 12px}.permission-editor summary{cursor:pointer;padding:10px 0;color:#526381;font-size:9px;display:flex;justify-content:space-between}.permission-editor summary small{color:#94a3b8}.permission-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-bottom:9px}.permission-checks label{display:flex;align-items:center;gap:7px;border:1px solid #eef2f7;border-radius:8px;padding:8px;font-size:8px}.permission-checks input{accent-color:#2563eb}.permission-checks span{display:flex;flex-direction:column}.permission-checks small{color:#9aa9c5;font-size:7px;margin-top:2px}.link-btn{border:0;background:none;color:#2563eb;font-size:8px;padding:0 0 10px}.empty-state{padding:20px;text-align:center;color:#8095b8;background:#fafbfd;border:1px dashed #dce3ef;border-radius:9px;font-size:9px}.permission-matrix{padding:18px}.permission-table{border:1px solid #e6ebf4;border-radius:10px;overflow:auto}.permission-row{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(5,minmax(80px,1fr));align-items:center;min-width:700px;border-bottom:1px solid #eef2f7}.permission-row:last-child{border:0}.permission-row>*{padding:10px;text-align:center;font-size:9px}.permission-row>span,.permission-row>b:first-child{text-align:right}.permission-row.head{background:#f7f9fc}.permission-row i{font-style:normal;color:#cbd5e1}.permission-row i.yes{color:#059669;font-weight:700}.permission-row .role{white-space:nowrap}.workspace-modal-wrap{z-index:120}.workspace-modal{width:720px}.workspace-name-edit{display:flex;align-items:end;gap:8px;background:#f8fafd;border:1px solid #eef2f7;border-radius:10px;padding:11px;margin-bottom:12px}.workspace-name-edit label{flex:1;margin:0}.workspace-name-edit button{height:36px}.section-title{margin:18px 0 9px!important}.workspace-members{border:1px solid #e6ebf4;border-radius:10px;overflow:hidden}.workspace-member{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #eef2f7}.workspace-member:last-child{border:0}.workspace-member>div{flex:1}.workspace-member b,.workspace-member small{display:block;font-size:9px}.workspace-member small{color:#94a3b8;margin-top:2px}.workspace-member>.role{min-width:65px;text-align:center}.danger-zone{align-items:center;justify-content:space-between!important;background:#fff7f7;border:1px solid #fee2e2!important;border-radius:10px;padding:11px!important}.danger-zone div{flex:1}.danger-zone b,.danger-zone small{display:block;font-size:9px}.danger-zone small{color:#9b5c5c;margin-top:3px}.danger-zone .danger{background:#dc2626;color:#fff;border-color:#dc2626}.danger-zone .danger:disabled{opacity:.35}.form-error{background:#fee2e2;color:#b91c1c;border-radius:8px;padding:9px;margin:8px 0;font-size:9px}@media(max-width:800px){.add-membership,.permission-checks{grid-template-columns:1fr}.workspace-modal{width:94vw}.workspace-name-edit{align-items:stretch;flex-direction:column}}.crm-modal-wrap{z-index:130}.crm-form-modal{width:620px}.crm-form-modal.wide{width:780px}.crm-form-modal form>label,.crm-form-modal form>.form-grid label{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#67789e;margin:8px 0}.crm-form-modal input,.crm-form-modal select,.crm-form-modal textarea{border:1px solid #dce3ef;background:#fafbfd;border-radius:8px;padding:9px;font-family:inherit;resize:vertical}.crm-form-modal .wide-field{grid-column:1/-1}.file-drop{height:145px;border:2px dashed #bfdbfe!important;background:#f5f9ff;border-radius:12px;display:flex!important;align-items:center;justify-content:center;gap:6px!important;margin:0!important;cursor:pointer;color:#2563eb!important}.file-drop input{display:none}.file-drop b,.file-drop small{display:block}.file-drop small{color:#8095b8}.import-summary{font-size:10px;font-weight:700;margin:14px 0 7px}.import-preview{overflow:auto;border:1px solid #e6ebf4;border-radius:9px}.import-preview table{border-collapse:collapse;min-width:100%;font-size:8px;white-space:nowrap}.import-preview th,.import-preview td{padding:8px;border-bottom:1px solid #eef2f7;text-align:right}.import-preview th{background:#f7f9fc;color:#526381}.tag-pills{display:flex;flex-wrap:wrap;gap:3px}.tag-pills em{font-style:normal;font-size:7px;padding:3px 7px;border-radius:8px;white-space:nowrap}.tag-blue{background:#dbeafe;color:#1d4ed8}.tag-purple{background:#ede9fe;color:#7c3aed}.tag-green{background:#d1fae5;color:#047857}.tag-orange{background:#fef3c7;color:#b45309}.tag-pink{background:#fce7f3;color:#be185d}.tag-cyan{background:#cffafe;color:#0e7490}.page-tools{display:flex;gap:7px}.page-tools button{border:1px solid #dce3ef;background:#fff;border-radius:8px;padding:8px 11px;font-size:9px;display:flex;align-items:center;gap:5px}.bulk-bar{display:flex;align-items:center;gap:8px;background:#172554;color:#fff;border-radius:10px;padding:9px 12px;margin-bottom:10px;position:sticky;top:5px;z-index:15}.bulk-bar>b{margin-left:auto;font-size:9px}.bulk-bar button,.bulk-bar select{border:1px solid #ffffff2d;background:#263868;color:#fff;border-radius:7px;padding:7px 10px;font-size:8px}.bulk-bar button.danger{background:#991b1b}.select-cell{max-width:38px!important;display:grid!important;place-items:center}.select-cell input,.kanban-select input{accent-color:#2563eb}.pipeline-table.leads .table-row{grid-template-columns:38px 1.15fr .9fr .8fr 1fr .75fr .9fr}.pipeline-table.deals .table-row{grid-template-columns:38px 1.3fr 1fr .8fr 1fr .8fr}.contact-table .table-row{grid-template-columns:38px 1.1fr .7fr .9fr .8fr 1fr 1fr}.kanban-card-selected{outline:2px solid #2563eb}.kanban-select{position:absolute;left:8px;top:8px}.kanban-col article{position:relative}.creation-toast{position:fixed;bottom:20px;left:20px;background:#065f46;color:#fff;padding:10px 16px;border-radius:9px;z-index:200;font-size:9px;box-shadow:0 8px 25px #0002}@media(max-width:800px){.crm-form-modal.wide{width:94vw}.bulk-bar{overflow:auto}.pipeline-table .table-row,.contact-table .table-row{min-width:900px}}.pipeline-table.deals .table-row{grid-template-columns:1.3fr 1fr .8fr 1fr .8fr}.bulk-bar>input{border:1px solid #ffffff2d;background:#fff;color:#172554;border-radius:7px;padding:7px 9px;font-size:8px;max-width:120px}.bulk-bar button:disabled{opacity:.45}.contact-actions{display:flex;gap:7px}.contact-actions button{border:1px solid #dce3ef;background:#fff;border-radius:8px;padding:8px 11px;font-size:9px}.confirm-content{display:flex;align-items:center;gap:14px;padding:20px 22px;color:#334155}.confirm-content>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fee2e2;color:#dc2626;font-size:22px;font-weight:800}.confirm-content p{margin:0;line-height:1.8}.danger-button{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.entity-actions{display:flex!important;gap:6px!important;margin-right:auto}.entity-actions button{width:auto!important;padding:6px 10px!important;font-size:9px!important;border:1px solid #dce3ef!important;border-radius:7px!important}.entity-actions .danger{color:#dc2626!important;background:#fff1f2!important;border-color:#fecdd3!important}.related-row{display:flex;align-items:center;justify-content:space-between;padding:12px;margin:8px 0;border:1px solid #e7ecf3;border-radius:10px;background:#fff}.related-row div{display:flex;flex-direction:column;gap:4px}.related-row small{color:#94a3b8}.note-compose{display:flex;gap:8px;align-items:flex-end;margin-bottom:16px}.note-compose textarea{flex:1;min-height:68px}.primary.small{padding:7px 10px;font-size:9px;margin-bottom:10px}.danger-icon{border:0;background:#fff1f2;color:#dc2626;border-radius:7px;cursor:pointer}.focus .empty{padding:22px 8px}.stat-card strong{margin-bottom:4px}.messenger{height:calc(100vh - 150px);min-height:520px;display:grid;grid-template-columns:280px 1fr;background:#fff;border:1px solid #e6ebf4;border-radius:14px;overflow:hidden}.messenger>aside{border-left:1px solid #e6ebf4;overflow:auto}.messenger>aside>header{height:58px;display:flex;align-items:center;gap:8px;padding:0 15px;border-bottom:1px solid #eef2f7}.messenger>aside>header b{font-size:11px}.messenger>aside>button{width:100%;border:0;background:#fff;display:flex;align-items:center;gap:9px;padding:11px;text-align:right}.messenger>aside>button.active{background:#eef4ff}.messenger>aside>button>div{flex:1;min-width:0}.messenger>aside b,.messenger>aside small{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messenger>aside small{color:#94a3b8;margin-top:3px}.messenger>aside em{font-style:normal;background:#2563eb;color:#fff;border-radius:9px;padding:2px 6px;font-size:8px}.messenger>aside>p{padding:20px;color:#8095b8;font-size:9px;text-align:center}.messenger>section{display:flex;flex-direction:column;min-width:0}.messenger>section>header{height:58px;display:flex;align-items:center;gap:9px;padding:0 16px;border-bottom:1px solid #eef2f7}.messenger>section>header>div{flex:1}.messenger>section>header b,.messenger>section>header small{display:block;font-size:10px}.messenger>section>header small{color:#94a3b8}.messenger>section>header i{font-style:normal;font-size:8px;color:#059669}.messenger>section>main{flex:1;overflow:auto;padding:18px;background:#f8fafd}.message-bubble{width:max-content;max-width:72%;padding:9px 11px;border-radius:12px;margin-bottom:8px;background:#fff;border:1px solid #e6ebf4}.message-bubble.mine{margin-right:auto;background:#2563eb;color:#fff;border-color:#2563eb;border-bottom-left-radius:3px}.message-bubble.theirs{margin-left:auto;border-bottom-right-radius:3px}.message-bubble p{font-size:10px;line-height:1.8;margin:0;white-space:pre-wrap}.message-bubble small{display:block;font-size:7px;opacity:.7;margin-top:3px}.messenger>section>form{display:flex;gap:8px;padding:10px;border-top:1px solid #e6ebf4}.messenger>section>form textarea{flex:1;border:1px solid #dce3ef;border-radius:9px;padding:9px;resize:none}.messenger>section>form button{border-radius:8px;padding:0 18px}.chat-empty{color:#94a3b8;text-align:center;font-size:9px;padding:30px}.chat-empty.large{margin:auto}@media(max-width:800px){.messenger{grid-template-columns:90px 1fr}.messenger>aside>header b,.messenger>aside>button>div{display:none}.messenger>aside>button{justify-content:center}.message-bubble{max-width:90%}}.permission-group-title{grid-column:1 / -1;color:#334155;font-size:9px;padding:7px 2px 2px;border-bottom:1px solid #eef2f7}.workspace-member-card{border-bottom:1px solid #eef2f7}.workspace-member-card:last-child{border-bottom:0}.workspace-member-card .workspace-member{border-bottom:0}.access-denied{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#64748b}.access-denied>span{font-size:54px;font-weight:900;color:#cbd5e1}.access-denied h2{margin:5px 0;color:#1e293b}.access-denied p{font-size:11px}.access-denied button{margin-top:10px;border:1px solid #dce3ef;background:#fff;border-radius:9px;padding:8px 18px}.sidebar{width:264px;flex:0 0 264px;border-left:1px solid #E9EDF5}.collapsed .sidebar{width:76px;flex-basis:76px}.sidebar>nav{padding:4px 16px 8px;gap:3px}.collapsed .sidebar>nav{padding:4px 10px 8px}.sidebar>nav a.navrow{height:auto;min-height:44px;padding:7px 14px;border-radius:11px;gap:11px;color:#5b6b8c;background:transparent;transition:background .2s ease;overflow:visible}.collapsed .sidebar>nav a.navrow{padding:7px 0;justify-content:center}.sidebar>nav a.navrow:hover{background:#f8fafd}.sidebar>nav a.navrow.active{color:#0f1a2e}.sidebar>nav a .nav-tile{width:30px;height:30px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;background:color-mix(in srgb,var(--nav-c) 10%,transparent);color:var(--nav-c);transition:background .2s ease,color .2s ease;box-shadow:none}.sidebar>nav a.navrow.active .nav-tile{background:var(--nav-c);color:#fff}.sidebar>nav a.navrow>b{font-size:13px;font-weight:600;color:#5b6b8c;flex:1}.sidebar>nav a.navrow.active>b{font-weight:700;color:#0f1a2e}.sidebar>nav a.navrow>em{font-size:10.5px;font-weight:700;font-style:normal;color:var(--nav-c);background:color-mix(in srgb,var(--nav-c) 10%,transparent);padding:2px 7px;border-radius:20px}.sidebar>nav a .pin-btn{opacity:0;border:0;background:none;color:#c7d0e0;display:flex;padding:0}.sidebar>nav a:hover .pin-btn{opacity:1}.sidebar>nav a .pin-btn.pinned-on{opacity:1;color:var(--nav-c)}.nav-tip{position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%) translate(4px);background:#0f1a2e;color:#fff;font-size:12px;font-weight:600;font-style:normal;padding:7px 12px;border-radius:9px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;box-shadow:0 10px 24px #0c1e3e4d;z-index:90;display:flex;align-items:center;gap:7px}.nav-tip:after{content:"";position:absolute;top:50%;right:-4px;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;background:#0f1a2e}.nav-tip>b{width:6px;height:6px;border-radius:50%;display:inline-block}.collapsed .sidebar>nav a.navrow:hover .nav-tip{opacity:1;transform:translateY(-50%) translate(0)}.top-divider{width:1px;height:26px;background:#e6ebf4}.clock b{font-size:13px;font-variant-numeric:tabular-nums}.clock small{font-size:11px}.user-ring{position:relative;width:36px;height:36px;border:0;border-radius:0}.user-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.user-ring span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:700;font-size:12px;color:#1d4ed8}.user b{font-size:13px;font-weight:600}.user small{font-size:11px;color:#8095b8}.logout{color:#b7c3dc!important;display:flex;align-items:center}.kanban-col>header>span{background:#3b82f6}.stage-new>header>span,.stage-negotiation>header>span{background:#3b82f6}.stage-contacted>header>span,.stage-quote>header>span{background:#6366f1}.stage-qualified>header>span,.stage-internal>header>span{background:#f59e0b}.stage-proposal>header>span,.stage-contract>header>span{background:#8b5cf6}.stage-won>header>span{background:#16a34a}.badge-new,.badge-negotiation{background:#3b82f622;color:#3b82f6}.badge-contacted,.badge-quote{background:#6366f122;color:#6366f1}.badge-qualified,.badge-internal{background:#f59e0b22;color:#b45309}.badge-proposal,.badge-contract{background:#8b5cf622;color:#8b5cf6}.badge-won{background:#16a34a22;color:#16a34a}.kanban-col article footer strong{color:#2563eb;font-weight:700}.palette-emoji{width:32px;height:32px;border-radius:9px;background:#eef2fa;display:grid;place-items:center;font-size:15px}@keyframes winToast{0%{opacity:0;transform:translate(-50%,10px)}12%{opacity:1;transform:translate(-50%)}88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}.win-toast{position:fixed;bottom:36px;left:50%;background:#0c1e3e;color:#fff;padding:14px 24px;border-radius:12px;font-size:13.5px;font-weight:700;z-index:201;animation:winToast 1.8s ease forwards;box-shadow:0 10px 30px #0c1e3e4d}.confetti i{border-radius:2px}@keyframes loginBlob1{0%,to{transform:translate(-10%,-10%) scale(1)}50%{transform:translate(6%,8%) scale(1.15)}}@keyframes loginBlob2{0%,to{transform:translate(8%,10%) scale(1)}50%{transform:translate(-6%,-8%) scale(1.2)}}@keyframes loginBlob3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-8%,6%) scale(1.1)}}@keyframes loginCardIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes loginFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes loginSpin{to{transform:rotate(360deg)}}.login-scene{height:100vh;width:100%;position:relative;overflow:hidden;background:#0a1730;display:flex;align-items:center;justify-content:center;direction:rtl}.login-blob{position:absolute;border-radius:50%;filter:blur(10px)}.login-blob.b1{width:640px;height:640px;background:radial-gradient(circle,rgba(59,130,246,.55),transparent 70%);top:-180px;right:-160px;animation:loginBlob1 14s ease-in-out infinite}.login-blob.b2{width:560px;height:560px;background:radial-gradient(circle,rgba(99,102,241,.45),transparent 70%);bottom:-200px;left:-140px;animation:loginBlob2 16s ease-in-out infinite}.login-blob.b3{width:420px;height:420px;background:radial-gradient(circle,rgba(139,92,246,.35),transparent 70%);top:30%;left:8%;animation:loginBlob3 12s ease-in-out infinite}.login-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:26px 26px}.login-float{position:absolute;color:#ffffff29}.login-float.f1{top:14%;left:16%;animation:loginFloat 6s ease-in-out infinite;color:#ffffff2e}.login-float.f2{bottom:18%;right:14%;animation:loginFloat 7s ease-in-out infinite 1s}.login-float.f3{top:22%;right:22%;animation:loginFloat 8s ease-in-out infinite .5s;color:#ffffff24}.login-card{position:relative;z-index:2;width:400px;max-width:90vw;min-width:0;background:#ffffff14;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:38px 34px;box-shadow:0 30px 80px #00000059;animation:loginCardIn .6s cubic-bezier(.16,1,.3,1) both;display:flex;flex-direction:column;gap:7px}.login-head{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:21px}.login-head .login-logo{width:52px;height:52px;border-radius:14px;margin:0;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:grid;place-items:center;color:#fff;font-weight:800;font-size:22px;box-shadow:0 10px 24px #2563eb73}.login-head b{color:#fff;font-weight:800;font-size:19px}.login-head small{color:#ffffffb8;font-size:12.5px}.login-card>label{color:#ffffffd6;font-size:12px;margin-top:9px}.login-field{display:flex;align-items:center;gap:10px;background:#ffffff12;border-radius:11px;padding:12px 14px;border:1.5px solid rgba(255,255,255,.14);transition:border-color .2s ease,box-shadow .2s ease}.login-field.focused{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f62e}.login-field input{background:transparent;border:0;outline:0;color:#fff;font-size:13.5px;width:100%;min-width:0;flex:1;text-align:right}.login-field input::placeholder{color:#ffffff80}.login-eye{cursor:pointer;color:#ffffff8c;display:flex;border:0;background:transparent;padding:2px}.login-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:9px}.login-remember{display:flex;align-items:center;gap:7px;color:#ffffffd1;cursor:pointer}.login-remember input{accent-color:#3B82F6}.login-row>span{color:#93c5fd;cursor:default}.login-error{background:#dc26262e;border:1px solid rgba(220,38,38,.4);color:#fca5a5;padding:9px 12px;border-radius:9px;font-size:12px;margin-top:8px}.login-submit{display:flex;align-items:center;justify-content:center;gap:9px;background:#2563eb;color:#fff;padding:13px;border-radius:11px;border:0;font-weight:700;font-size:14px;cursor:pointer;margin-top:13px;transition:background .3s ease,transform .15s ease;box-shadow:0 12px 24px #2563eb59}.login-submit.loading{background:#1d4ed8}.login-submit.success{background:#16a34a}.login-spin{animation:loginSpin .7s linear infinite}.login-note{text-align:center;color:#ffffffa6;font-size:12px;margin-top:9px}@media(max-width:480px){.login-card{width:calc(100vw - 24px);max-width:none;padding:28px 18px;border-radius:18px}.login-head{margin-bottom:13px;gap:8px}.login-row{gap:8px 12px;flex-wrap:wrap}.login-row>span{margin-right:auto}.login-float.f2,.login-float.f3{display:none}}.chat-shell{background:#fff;border:1px solid #E6EBF4;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:280px 1fr;min-height:0;height:calc(100vh - 205px)}.chat-list{border-left:1px solid #E6EBF4;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:2px}.chat-new-wrap{position:relative;padding:0 2px 8px}.chat-new{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:#eef2fa;color:#2563eb;padding:8px;border-radius:9px;border:0;font-size:12.5px;font-weight:700;cursor:pointer}.chat-new-menu{position:absolute;top:38px;right:0;left:0;background:#fff;border:1px solid #E6EBF4;border-radius:12px;box-shadow:0 16px 40px #0c1e3e2e;z-index:56;overflow:hidden}.chat-new-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border:0;background:#fff;font-size:12.5px;font-weight:600}.chat-new-menu button:hover{background:#f3f6fb}.chat-list-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:10px;border:0;background:transparent;text-align:right;cursor:pointer}.chat-list-item.active{background:#f3f8ff}.chat-list-item .avatar{width:34px;height:34px;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:12px}.chat-list-item>div{min-width:0;flex:1}.chat-list-item b{font-size:12.5px;font-weight:700;color:#0f1a2e;display:block}.chat-list-item small{font-size:11px;color:#9aa9c5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.chat-list-item em{font-style:normal;font-size:10px;font-weight:700;background:#0ea5a51a;color:#0ea5a5;border-radius:12px;padding:2px 7px}.chat-main{display:flex;flex-direction:column;min-height:0;min-width:0}.chat-head{padding:14px 18px;border-bottom:1px solid #E6EBF4;display:flex;align-items:center;gap:10px}.chat-head .avatar{width:32px;height:32px;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:11.5px}.chat-head b{font-size:13px;font-weight:700;display:block}.chat-head small{font-size:11px;color:#9aa9c5}.chat-body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.chat-msg{display:flex}.chat-msg.mine{justify-content:flex-end}.chat-bubble{background:#f3f6fb;color:#0f1a2e;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.6;max-width:70%;display:flex;flex-direction:column;gap:4px}.chat-msg.mine .chat-bubble{background:#2563eb;color:#fff}.chat-foot{display:flex;align-items:center;gap:5px;justify-content:flex-end}.chat-foot time{font-size:10px;color:#9aa9c5}.chat-msg.mine .chat-foot time{color:#ffffffb3}.chat-tick{font-size:11px;color:#ffffffa6}.chat-tick.read{color:#60a5fa}.chat-empty{flex:1;display:grid;place-items:center;color:#9aa9c5;font-size:12px}.chat-compose{padding:14px 18px;border-top:1px solid #E6EBF4;display:flex;align-items:center;gap:8px;position:relative}.chat-compose input{flex:1;border:1px solid #E6EBF4;border-radius:10px;padding:10px 14px;font-size:13px;outline:0;min-width:0}.chat-icon-btn{color:#8095b8;cursor:pointer;display:flex;padding:6px;border:0;background:none}.chat-send{background:#2563eb;color:#fff;padding:10px 20px;border-radius:10px;border:0;font-weight:600;font-size:12.5px;cursor:pointer;white-space:nowrap}.emoji-pop{position:absolute;bottom:58px;right:18px;background:#fff;border:1px solid #E6EBF4;border-radius:12px;box-shadow:0 16px 40px #0c1e3e2e;padding:10px;display:grid;grid-template-columns:repeat(8,1fr);gap:6px;z-index:56}.emoji-pop span{cursor:pointer;font-size:17px;text-align:center}.settings-layout>nav .settings-admin-link{color:#7c3aed;font-weight:600}.settings-layout>nav hr{border:0;height:1px;background:#eef2fa;margin:6px 4px}.perm-table{border:1px solid #E6EBF4;border-radius:12px;overflow:hidden}.perm-table table{width:100%;border-collapse:collapse;font-size:12.5px}.perm-table th{text-align:right;padding:11px 14px;color:#67789e;background:#f8fafd;border-bottom:1px solid #E6EBF4;font-weight:600}.perm-table th:not(:first-child){text-align:center;padding:11px 8px}.perm-table td{padding:10px 14px;border-bottom:1px solid #EEF2FA}.perm-table td:first-child{font-weight:700}.perm-table td:not(:first-child){text-align:center;padding:10px 8px;font-weight:700}.perm-yes{color:#16a34a}.perm-no{color:#cbd5e1}.channel-row{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #EEF2FA;border-radius:12px;margin-bottom:10px}.channel-row>span:first-child{width:34px;height:34px;border-radius:9px;background:#f3f6fb;display:grid;place-items:center;font-size:16px}.channel-row>b{flex:1;font-weight:600;font-size:13px}.channel-badge{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700}.channel-badge.on{background:#d1fae5;color:#047857}.channel-badge.off{background:#f3f6fb;color:#9aa9c5}.channel-row button{background:#f3f6fb;color:#41527a;padding:7px 14px;border-radius:8px;border:0;font-size:12px;font-weight:600}.settings-users-note{background:#f8fafd;border:1px dashed #DCE3EF;border-radius:10px;padding:12px;font-size:11.5px;color:#67789e;margin-top:12px}@media(max-width:900px){.chat-shell{grid-template-columns:1fr}.chat-list{display:none}}.company-logo{overflow:hidden}.company-logo img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.focus>header .company-logo{width:42px;height:42px;flex:none}.company-logo-editor{display:flex;align-items:center;gap:16px;padding:14px;margin-bottom:14px;border:1px solid #E6EBF4;border-radius:12px;background:#f8fafd}.company-logo-preview{width:82px;height:82px;flex:0 0 82px;overflow:hidden;display:grid;place-items:center;border:1px dashed #CBD5E1;border-radius:15px;background:#fff;color:#2563eb;font-size:24px;font-weight:800}.company-logo-preview img{width:100%;height:100%;object-fit:contain}.company-logo-editor>div:last-child{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px}.company-logo-editor b,.company-logo-editor small{width:100%;display:block}.company-logo-editor small{color:#8095b8;font-size:10px}.logo-upload,.logo-remove{display:inline-flex!important;width:auto!important;margin:4px 0 0!important;border:1px solid #DCE3EF;border-radius:8px;background:#fff;color:#2563eb!important;padding:7px 11px;font-size:10px!important;cursor:pointer}.logo-upload input{display:none}.logo-remove{color:#dc2626!important}.plan-usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 16px}.plan-usage-grid>div{background:#f3f6fb;border-radius:10px;padding:14px}.plan-usage-grid small{display:block;font-size:11px;color:#9aa9c5;margin-bottom:4px}.plan-usage-grid b{font-weight:800;font-size:16px}.plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:6px 0 12px}.plan-cards article{background:#fff;border:1px solid #E6EBF4;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px}.plan-bar{display:block;width:34px;height:6px;border-radius:4px}.plan-btn{border:0;padding:10px;border-radius:10px;font-weight:600;font-size:12.5px;text-align:center;cursor:pointer;margin-top:4px}.plan-btn.buy{background:#2563eb;color:#fff}.plan-btn.pending{background:#fee2e2;color:#dc2626}.plan-btn.current{background:#eef2fa;color:#9aa9c5;cursor:default}.plan-buttons{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.plan-buttons button{border:0;padding:5px 10px;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;background:#f3f6fb;color:#67789e}.plan-buttons button.active{background:#2563eb;color:#fff}.plan-pending{display:flex;align-items:center;gap:6px;margin:6px 0}.plan-pending em{font-style:normal;font-size:10.5px;color:#b45309;background:#fef3c7;padding:2px 8px;border-radius:20px}.plan-pending button{border:0;background:none;color:#2563eb;font-weight:700;font-size:10.5px;cursor:pointer}.perm-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.perm-check{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#41527a;background:#f8fafd;border:1px solid #EEF2FA;border-radius:8px;padding:7px 9px;cursor:pointer}.perm-check input{accent-color:#2563EB}.menu-order-list{border:1px solid #E6EBF4;border-radius:12px;overflow:hidden;margin-top:10px;max-width:460px}.menu-order-row{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid #EEF2FA}.menu-order-row:last-child{border-bottom:0}.menu-order-row b{flex:1;font-size:12.5px;font-weight:600}.menu-order-row button{border:1px solid #E6EBF4;background:#fff;border-radius:7px;width:26px;height:26px;font-size:10px;color:#41527a;cursor:pointer}.menu-order-row button:disabled{opacity:.35;cursor:default}.app-settings input[type=color]{padding:2px;height:38px;width:90px}:root{color-scheme:light;font-size:16px}html,body,#root{min-width:320px;min-height:100%}body{line-height:1.65;text-rendering:optimizeLegibility}.crm{font-size:14px}button,input,select,textarea{font-size:13px;line-height:1.5}button{display:inline-flex;align-items:center;justify-content:center;gap:6px}input,select,textarea{text-align:right}input[type=email],input[type=tel],input[dir=ltr]{direction:ltr;text-align:left}label{text-align:right}.page-head{align-items:center;gap:16px}.page-head h1{font-size:22px;line-height:1.35}.page-head p{font-size:13px;line-height:1.7}.head-actions,.page-tools{align-items:center}.panel h3,.quota-panel h3{font-size:14px;line-height:1.5}.panel-title{align-items:center}.panel-title a,.stat-card small,.quota-panel p{font-size:12px}.stat-card strong{font-size:22px}.stat-card em{font-size:11px}.badge,.role,.channel-badge,.tag-pills em{font-size:11px;line-height:1.4}.filterbar{align-items:center}.filterbar>button,.filterbar>select,.page-tools button{min-height:38px;font-size:12px}.searchbox input{font-size:13px}.filterbar>span{font-size:11.5px}.data-table{overflow-x:auto}.table-row{min-height:48px;align-items:center}.table-row>*{font-size:12.5px;line-height:1.55;text-align:right}.table-row.table-head>*{font-size:11.5px;font-weight:700;color:#67789e}.table-row button,.perm-table table,.permission-table,.import-preview table{font-size:12px}.perm-table th,.perm-table td,.import-preview th,.import-preview td{line-height:1.55}.user-modal,.compose-modal,.crm-form-modal{font-size:13px}.user-modal>header,.compose-modal>header,.crm-form-modal>header{align-items:center}.user-modal h3,.crm-form-modal h3,.compose-modal h3{font-size:16px;line-height:1.45}.user-modal p,.crm-form-modal p,.compose-modal p,.section-help{font-size:12px;line-height:1.75}.user-modal label,.crm-form-modal form>label,.crm-form-modal form>.form-grid label,.single-field,.notify-form label{font-size:12px;line-height:1.55}.user-modal input,.user-modal select,.crm-form-modal input,.crm-form-modal select,.crm-form-modal textarea,.compose-modal input,.compose-modal select,.compose-modal textarea{min-height:42px;font-size:13px}.user-modal footer,.crm-form-modal footer,.compose-modal footer{align-items:center;flex-wrap:wrap}.user-modal footer button,.crm-form-modal footer button,.compose-modal footer button{min-height:40px;font-size:12.5px}.form-grid{align-items:start}.form-error,.success-msg,.settings-users-note{font-size:12px;line-height:1.65}.admin-summary small,.workspace-member b,.workspace-member small,.membership b,.membership small,.detail-grid label,.detail-grid b,.permission-editor summary,.permission-checks label,.permission-checks small,.detail-notif p,.account-activity b,.account-activity small{font-size:11.5px;line-height:1.55}.admin-summary b{font-size:19px}.user-detail h2{font-size:18px}.user-detail .user-identity p,.user-detail>nav button,.user-detail>main>h3{font-size:12px}.permission-row>*{font-size:11.5px}.focus h2{font-size:16px}.focus p,.focus main h3,.focus-stats small,.focus-stats b,.timeline b,.timeline small,.info-grid label,.info-grid b,.related-row b,.related-row small{font-size:12px;line-height:1.6}.empty-state b,.empty-state p,.chat-empty,.empty-mail b,.empty-mail p{font-size:12px;text-align:center}.loading{font-size:13px}.mail-shell>nav b,.message-list b,.message-list strong,.message-view pre,.chat-list-item b,.chat-list-item small,.chat-head b,.chat-head small,.chat-bubble,.chat-compose input{font-size:12.5px}.message-list time,.message-list p,.message-view p{font-size:11px}.api-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.api-head h3{margin:0}.api-head p{margin:4px 0 0;color:#67789e;font-size:12.5px}.api-warning{display:flex;flex-direction:column;gap:3px;margin:16px 0;padding:12px 14px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e}.api-warning b{font-size:12.5px}.api-warning span{font-size:11.5px}.api-key-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.api-key-card{border:1px solid #e6ebf4;border-radius:12px;padding:14px;background:#fff;min-width:0}.api-key-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.api-key-card>header>div{min-width:0}.api-key-card header b,.api-key-card header code{display:block}.api-key-card header b{font-size:13.5px}.api-key-card header code{margin-top:4px;color:#64748b;font-size:11px;overflow:hidden;text-overflow:ellipsis}.api-status{flex:none;padding:3px 9px;border-radius:20px;font-size:10.5px;font-weight:700}.api-status.active{background:#d1fae5;color:#047857}.api-status.expired{background:#fef3c7;color:#b45309}.api-status.revoked{background:#fee2e2;color:#b91c1c}.api-scope-list{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.api-scope-list span{padding:4px 8px;border-radius:7px;background:#eef4ff;color:#1d4ed8;font-size:10.5px}.api-key-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.api-key-card dl>div{min-width:0}.api-key-card dt{color:#94a3b8;font-size:10.5px}.api-key-card dd{margin:2px 0 0;color:#334155;font-size:11.5px;overflow-wrap:anywhere}.api-key-card footer{display:flex;gap:7px;margin-top:13px;padding-top:11px;border-top:1px solid #eef2f7}.api-key-card footer button{min-height:36px;padding:6px 11px;border:1px solid #dce3ef;border-radius:8px;background:#fff;font-size:11.5px}.api-key-card footer .danger{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.api-key-card footer button:disabled{opacity:.45;cursor:not-allowed}.api-docs{margin-top:16px;padding:15px;border:1px solid #e6ebf4;border-radius:12px;background:#f8fafc}.api-docs h3{margin:0}.api-docs p{color:#64748b;font-size:12px}.api-docs pre{overflow-x:auto;margin:10px 0 0;padding:14px;border-radius:9px;background:#0f172a;color:#dbeafe;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:left}.api-scope-field{margin:12px 0;padding:12px;border:1px solid #dce3ef;border-radius:10px}.api-scope-field legend{padding:0 6px;color:#526381;font-size:12px}.api-scope-field label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:7px 0;padding:8px;border-radius:8px;background:#f8fafc}.api-scope-field input{min-height:auto;accent-color:#2563eb}.api-scope-field span{display:flex;flex-direction:column;gap:2px}.api-scope-field b{font-size:12px}.api-scope-field small{color:#94a3b8;font-size:10px}.api-secret{display:flex;align-items:center;gap:8px;padding:14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.api-secret code{flex:1;min-width:0;padding:10px;overflow-x:auto;border-radius:7px;background:#fff;font-size:11px;white-space:nowrap;text-align:left}.danger-icon.named{width:auto;min-width:58px;height:34px;padding:5px 10px;font-size:11px;font-weight:700}.mail-back{display:none}.modal-back{border:0;padding:0}.session-list{display:grid;gap:9px;margin-top:16px}.session-card{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px;border:1px solid #e6ebf4;border-radius:11px;background:#fff}.session-card.current{border-color:#bfdbfe;background:#f8fbff}.session-device{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;font-size:18px}.session-card b,.session-card small{display:block}.session-card b{font-size:12.5px}.session-card b em{margin-right:6px;padding:2px 6px;border-radius:8px;background:#dbeafe;color:#1d4ed8;font-size:9.5px;font-style:normal}.session-card small{margin-top:3px;color:#8095b8;font-size:10.5px}.subscription-state{display:flex;align-items:center;gap:20px;margin:14px 0;padding:13px;border:1px solid #dbeafe;border-radius:11px;background:#f8fbff}.subscription-state>div{display:flex;flex-direction:column}.subscription-state small{color:#8095b8;font-size:10.5px}.subscription-state b{margin-top:3px}.subscription-state button{margin-right:auto}.billing-profile,.invoice-history{margin-top:18px;padding-top:16px;border-top:1px solid #eef2f7}.billing-profile>.primary{margin-top:10px;padding:8px 14px;border-radius:8px}:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}.network-state{position:fixed;inset:10px 50% auto auto;translate:50% 0;z-index:1000;max-width:calc(100vw - 24px);padding:10px 18px;border-radius:10px;color:#fff;font-size:12px;box-shadow:0 10px 30px #0f172a33}.network-state.offline{background:#b45309}.network-state.restored{background:#047857}.app-fatal,.standard-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;text-align:center;color:#41527a}.app-fatal{min-height:100vh;background:#f8fafc}.app-fatal>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fee2e2;color:#b91c1c;font-size:24px;font-weight:800}.app-fatal h1{margin:6px 0 0;color:#0f1b33;font-size:20px}.app-fatal p,.standard-state p{margin:0;color:#67789e}.app-fatal button,.standard-state button{border:0;border-radius:9px;padding:10px 16px;background:#2563eb;color:#fff}.state-spinner{width:24px;height:24px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite}.standard-state.error b{color:#b91c1c}.skeleton-state{display:grid;gap:10px;padding:16px}.skeleton-state i{height:48px;border-radius:9px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 75%);background-size:200% 100%;animation:skeleton 1.3s infinite linear}@keyframes skeleton{to{background-position-x:-200%}}.mobile-nav-backdrop{display:none}.crm-config-tabs{overflow-x:auto;flex-wrap:nowrap}.crm-config-tabs button{flex:none;white-space:nowrap}.config-module-select{min-width:180px;margin:10px 0}.config-list,.duplicate-list,.audit-list{display:grid;gap:8px;margin-top:14px}.config-list article{display:grid;grid-template-columns:14px minmax(160px,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;border:1px solid #e4eaf3;border-radius:10px;background:#fff}.config-list article>i{width:12px;height:38px;border-radius:8px}.config-list article>div{display:grid;gap:3px}.config-list article small{color:#8291aa}.config-list article em,.entity-custom-fields label em{font-style:normal;color:#9a3412;background:#ffedd5;border-radius:8px;padding:2px 6px;margin-right:5px;font-size:8px}.config-list .field-symbol,.config-list .trash-symbol{display:grid;place-items:center;width:34px;height:34px;background:#eef5ff;color:#2563eb;font-style:normal}.duplicate-list article{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #e4eaf3;border-radius:10px}.duplicate-list article code{width:100%;color:#60718f}.duplicate-list article span{padding:6px 9px;background:#f5f7fb;border-radius:7px}.duplicate-list article button{margin-right:auto}.audit-list article{display:grid;grid-template-columns:130px 1fr auto;gap:8px;padding:10px 12px;border-bottom:1px solid #e8edf5}.entity-custom-fields{border-top:1px solid #e6ebf4;margin-top:18px;padding-top:14px}.entity-custom-fields .form-grid{margin-bottom:10px}.entity-custom-fields label{display:flex;flex-direction:column;gap:5px}.entity-custom-fields input:not([type=checkbox]),.entity-custom-fields select{width:100%;border:1px solid #dce3ef;border-radius:8px;padding:8px}.custom-fields-empty{color:#8190aa;padding:15px 0;font-size:10px}.automation-list,.job-list{display:grid;gap:8px;margin-top:14px}.automation-list article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e4eaf3;border-radius:10px}.automation-list article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#f1f5f9}.automation-list article>span.on{background:#dcfce7;color:#15803d}.automation-list article>div{flex:1;min-width:0;display:grid;gap:4px}.automation-list article small{color:#71819d;overflow-wrap:anywhere}.automation-list article em{font-style:normal;color:#51617c}.api-secret-once{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:13px;margin:12px 0;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px}.api-secret-once b{grid-column:1 / -1;color:#9a3412}.api-secret-once code{overflow-x:auto;padding:8px;background:#fff;border-radius:6px}.webhook-events{border:1px solid #dce3ef;border-radius:9px;display:flex;flex-wrap:wrap;gap:10px;padding:10px}.webhook-events label{flex-direction:row!important;align-items:center}.job-list article{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:11px;border:1px solid #e4eaf3;border-radius:9px}.job-list article small,.job-list article code{grid-column:1 / -1}.job-list article code{max-height:70px;overflow:auto;color:#9f1239;background:#fff1f2;border-radius:6px;padding:7px}.job-status{border-radius:10px;padding:3px 8px;font-size:8px}.job-status.succeeded{color:#047857;background:#d1fae5}.job-status.dead{color:#b91c1c;background:#fee2e2}.job-status.retry,.job-status.queued{color:#b45309;background:#fef3c7}.report-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.report-insights article{display:grid;gap:6px;padding:14px;border:1px solid #e4eaf3;border-radius:11px;background:#fff}.report-insights small,.report-insights span{color:#71819d}.report-insights b{font-size:16px;color:#172554}.pipeline-report>div{display:grid;grid-template-columns:7px 1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f6}.pipeline-report>div>i{width:7px;height:36px;border-radius:5px}.pipeline-report>div>span{display:grid;gap:3px}.pipeline-report>div em{font-style:normal;color:#74829c;font-size:9px}.source-report{margin-top:12px}.source-report .table-row{grid-template-columns:1.3fr repeat(4,1fr)}.mfa-login-note{display:grid;gap:6px;padding:11px;margin-bottom:12px;border-radius:10px;background:#eff6ff;color:#1e3a8a}.mfa-login-note span{font-size:10px;line-height:1.8}.mfa-login-back{width:100%;border:0;background:transparent;color:#526482;margin:5px 0 10px}.mfa-security{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #e4eaf3}.mfa-active{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;padding:12px;border-radius:10px;background:#ecfdf5;color:#065f46}.mfa-active button{grid-row:1 / 3;grid-column:2}.mfa-setup,.recovery-codes{display:grid;gap:10px;padding:14px;margin-top:12px;border:1px solid #bfdbfe;border-radius:10px;background:#f8fbff}.mfa-setup>code,.mfa-setup details code{display:block;overflow-x:auto;padding:9px;background:#fff;border-radius:7px}.mfa-setup>div{display:flex;gap:7px}.mfa-setup input{flex:1;min-width:100px}.recovery-codes{border-color:#fed7aa;background:#fff7ed}.recovery-codes>div{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.recovery-codes code{padding:7px;text-align:center;background:#fff;border-radius:6px}.security-event-title{margin-top:20px!important}.security-events{display:grid;gap:5px}.security-events article{display:grid;grid-template-columns:1fr auto auto;gap:9px;padding:8px 10px;border-bottom:1px solid #edf1f6}.security-events span,.security-events small{color:#71819d}@media(pointer:coarse){button,a,input,select{min-height:44px}.pin-btn{min-width:44px}}@media(max-width:900px){.crm .sidebar{position:fixed;inset:0 0 0 auto;z-index:120;width:min(86vw,310px);flex-basis:auto;transform:translate(105%);transition:transform .22s ease;box-shadow:-18px 0 50px #0f172a2e}.crm.mobile-open .sidebar{transform:translate(0)}.crm .sidebar .brand b,.crm .sidebar .workspace-switch>div,.crm .sidebar .workspace-switch>i,.crm .sidebar .pinned,.crm .sidebar>nav a>b,.crm .sidebar>nav a>em,.crm .sidebar>nav a>button{display:flex}.crm .sidebar>nav a{justify-content:flex-start}.crm .sidebar .workspace-switch{justify-content:flex-start}.crm .sidebar .pinned,.crm .sidebar .workspace-menu{display:block}.crm .sidebar .workspace-switch>div:not(.workspace-menu){display:block}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;border:0;background:#0f172a66}.crm .main{width:100%}.topbar{padding:0 10px}.topbar .clock,.topbar .top-divider,.topbar .user>div:last-child{display:none}.global-search{width:42px!important;min-width:42px;padding:0!important;justify-content:center}.content{padding:14px 10px 88px}.page-head{align-items:flex-start;gap:12px}.page-head .head-actions{flex-wrap:wrap;justify-content:flex-end}.filterbar{overflow-x:auto;align-items:stretch}.filterbar .searchbox{min-width:220px}.data-table,.perm-table{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.data-table table,.perm-table table{min-width:720px}.modal,.compose-modal{max-height:calc(100dvh - 24px);overflow-y:auto;margin:12px auto}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{display:flex;overflow-x:auto;position:sticky;top:0;z-index:5}.settings-layout>nav button{min-width:max-content}.api-key-list{grid-template-columns:1fr}}@media(max-width:700px){.page-head .head-actions:has(.contact-actions){display:grid;grid-template-columns:1fr 1fr;width:100%}.page-head .head-actions:has(.contact-actions) .segmented{grid-column:1 / -1;order:-1}.page-head .head-actions:has(.contact-actions) .contact-actions,.page-head .head-actions:has(.contact-actions) .contact-actions button,.page-head .head-actions:has(.contact-actions)>.primary{width:100%}.company-chips{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;overscroll-behavior-inline:contain}.company-chips button{flex:none}.contact-table{overflow:visible;border:0;background:transparent}.contact-table .table-head{display:none}.contact-table .table-row:not(.table-head){position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;min-width:0;margin-bottom:10px;padding:15px;border:1px solid #e6ebf4;border-radius:12px;background:#fff;box-shadow:0 3px 12px #0f172a0a}.contact-table .table-row:not(.table-head)>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:0;overflow:visible}.contact-table .table-row:not(.table-head)>span[data-label]:before{content:attr(data-label);color:#94a3b8;font-size:10.5px;font-weight:500}.contact-table .table-row:not(.table-head) .select-cell{position:absolute;top:14px;right:13px;display:grid;width:24px;height:24px;z-index:2}.contact-table .table-row:not(.table-head) .contact-primary{grid-column:1 / -1;flex-direction:row;align-items:center;gap:9px;padding-right:32px}.contact-table .table-row:not(.table-head) .contact-primary:before{display:none}.contact-table .contact-primary b{max-width:100%;font-size:14px;white-space:normal;overflow-wrap:anywhere}.contact-table .contact-email{direction:ltr;text-align:left;overflow-wrap:anywhere}.contact-table .contact-email:before{direction:rtl;align-self:flex-end}.contact-table .contact-tags{grid-column:1 / -1}.bulk-bar{display:grid;grid-template-columns:1fr 1fr;overflow:visible;position:static}.bulk-bar>b,.bulk-bar>input{grid-column:1 / -1;width:100%;max-width:none;margin:0}.bulk-bar button{width:100%}.api-head{align-items:stretch;flex-direction:column}.api-head>button{width:100%}.api-key-card dl{grid-template-columns:1fr}.api-secret{align-items:stretch;flex-direction:column}.session-card{grid-template-columns:auto 1fr}.session-card>.api-status{grid-column:1}.session-card>button{grid-column:2;width:100%}.subscription-state{align-items:stretch;flex-direction:column;gap:9px}.subscription-state button{width:100%;margin:0}.pipeline-table,.mobile-cards{overflow:visible;border:0;background:transparent}.pipeline-table .table-head,.mobile-cards .table-head{display:none}.pipeline-table .table-row:not(.table-head),.mobile-cards .table-row:not(.table-head){position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;min-width:0!important;margin-bottom:10px;padding:15px;border:1px solid #e6ebf4;border-radius:12px;background:#fff;box-shadow:0 3px 12px #0f172a0a}.pipeline-table .table-row:not(.table-head)>span,.mobile-cards .table-row:not(.table-head)>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:0;overflow-wrap:anywhere}.pipeline-table .table-row:not(.table-head)>span[data-label]:before,.mobile-cards .table-row:not(.table-head)>span[data-label]:before{content:attr(data-label);color:#94a3b8;font-size:10.5px;font-weight:500}.pipeline-table .table-row:not(.table-head) .mobile-primary,.mobile-cards .table-row:not(.table-head) .mobile-primary{grid-column:1 / -1;flex-direction:row;align-items:center;gap:9px}.pipeline-table .table-row:not(.table-head) .mobile-primary:before,.mobile-cards .table-row:not(.table-head) .mobile-primary:before{display:none}.pipeline-table .table-row:not(.table-head) .select-cell{position:absolute;top:14px;right:13px;display:grid;width:24px;height:24px;z-index:2}.pipeline-table .table-row:not(.table-head) .mobile-primary{padding-right:32px}.mobile-cards .mobile-actions{grid-column:1 / -1;align-items:stretch!important}.mobile-cards .mobile-actions button{width:100%}.task-groups article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:13px}.task-groups article>div{min-width:0}.task-groups article .danger-icon{grid-column:1 / -1;width:100%}.task-groups article time{grid-column:2}.task-groups article .assignee{grid-column:3;grid-row:2}.mail-shell{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(480px,1fr);min-height:calc(100dvh - 210px)}.mail-shell>nav{display:flex;gap:7px;overflow-x:auto;padding:8px;border:0;border-bottom:1px solid #e6ebf4}.mail-shell>nav hr,.mail-shell>nav button:nth-of-type(n+4){display:none}.mail-shell>nav button{flex:none;width:auto;min-width:max-content}.mail-shell .message-list{display:block;border:0}.mail-shell .message-view{display:none;padding:14px}.mail-shell.mail-reading .message-list{display:none}.mail-shell.mail-reading .message-view{display:block}.mail-back{display:inline-flex;grid-column:1 / -1;margin-bottom:10px}.message-view>header{display:grid;grid-template-columns:1fr;gap:8px}.message-view pre{overflow-wrap:anywhere}.chat-shell{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 180px)}.chat-list{display:flex;flex-direction:row;gap:6px;overflow-x:auto;overflow-y:hidden;padding:8px;border:0;border-bottom:1px solid #e6ebf4}.chat-new-wrap{flex:none;width:125px;padding:0}.chat-list-item{flex:none;width:155px;min-height:46px}.chat-new-menu{position:fixed;inset:auto 12px 90px;max-height:50dvh;overflow-y:auto}.chat-compose{padding:8px;gap:4px}.chat-compose .chat-icon-btn:nth-of-type(2),.chat-compose .chat-icon-btn:nth-last-of-type(2){display:none}.chat-send{padding-inline:12px}.chat-bubble{max-width:88%}.focus{width:100vw;max-width:none}.focus>header{align-items:flex-start;flex-wrap:wrap;gap:10px}.focus>header>div:nth-child(2){flex:1;min-width:190px}.focus .entity-actions{width:100%}.focus .entity-actions button{flex:1;min-height:42px}.focus>nav{display:flex;overflow-x:auto;padding-inline:8px}.focus>nav button{flex:none}.stage-steps{overflow-x:auto}.stage-steps span{min-width:84px}.info-grid,.focus-stats{grid-template-columns:1fr}.config-list article{grid-template-columns:12px 1fr auto}.config-list article>button{grid-column:2 / -1;min-height:40px}.audit-list article{grid-template-columns:1fr}.automation-list article{flex-wrap:wrap}.automation-list article>div{min-width:calc(100% - 52px)}.automation-list article>button{flex:1;min-height:40px}.api-secret-once{grid-template-columns:1fr 1fr}.api-secret-once code{grid-column:1 / -1}.report-insights{grid-template-columns:1fr 1fr}.mfa-active,.security-events article{grid-template-columns:1fr}.mfa-active button{grid-row:auto;grid-column:auto}.mfa-setup>div{flex-wrap:wrap}.pipeline-report>div{grid-template-columns:7px 1fr auto}.pipeline-report>div em{grid-column:2 / -1}.bar-chart{min-width:560px}.reports-grid>.panel:first-child{overflow-x:auto}}@media(max-width:420px){.content{padding-inline:8px}.page-head{flex-direction:column}.page-head .head-actions{width:100%}.page-head .head-actions>button{flex:1}.form-grid,.stat-grid,.admin-summary,.quota-grid,.dashboard-grid,.report-insights{grid-template-columns:1fr}.user-modal,.crm-form-modal,.crm-form-modal.wide,.compose-modal{width:calc(100vw - 16px);max-width:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pipeline-table.deals .table-row{grid-template-columns:38px 1.3fr 1fr .8fr 1fr .9fr}.contact-table .table-row{grid-template-columns:38px 1.1fr .7fr .9fr .8fr 1fr .8fr 1fr}.record-owner{display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:10px}.record-owner:before{content:"";width:7px;height:7px;border-radius:50%;background:#60a5fa;flex:none}.table-row [data-label="مالک / منبع"]{display:flex;flex-direction:column;gap:2px}.table-row [data-label="مالک / منبع"] small{color:#7c8ba5}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid #e4eaf3;border-radius:11px;background:#fff;color:#5c6d89;font-size:10px}.pagination label,.pagination>div{display:flex;align-items:center;gap:8px}.pagination select,.pagination button{min-height:34px;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:#263653;padding:6px 10px;font-family:inherit}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination b{min-width:95px;text-align:center;color:#263653}.product-list article,.price-book-list article{grid-template-columns:auto minmax(0,1fr) auto auto auto}.product-list article div,.price-book-list article div{display:flex;flex-direction:column;gap:3px}.product-list em,.price-book-list em{margin-inline-start:8px;color:#2563eb;font-style:normal;font-size:10px}.price-editor{display:grid;gap:8px;max-height:55vh;overflow:auto}.price-editor label{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px;padding:10px 12px;border:1px solid #e7edf6;border-radius:10px}.price-editor label span{display:flex;flex-direction:column}.deal-documents .api-head{margin-bottom:12px}.sales-document-list{display:grid;gap:10px}.sales-document-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e5ebf5;border-radius:12px;background:#fff}.sales-document-list>article>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.document-type{min-width:72px;padding:7px;border-radius:8px;text-align:center;font-size:11px;font-weight:700}.document-type.quote{background:#e0f2fe;color:#0369a1}.document-type.invoice{background:#dcfce7;color:#15803d}.document-actions{grid-column:2/4;display:flex;flex-wrap:wrap;gap:6px}.document-item-editor{display:grid;gap:10px;margin-bottom:10px}.document-item-editor article{display:grid;grid-template-columns:1.1fr 1.5fr repeat(4,.7fr) auto;gap:8px;align-items:end;padding:12px;background:#f8fafc;border:1px solid #e5ebf5;border-radius:12px}.document-item-editor label{min-width:0}.document-item-editor input,.document-item-editor select{width:100%}.document-notes{display:flex!important;flex-direction:column;margin-top:12px}.document-total{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:14px;border-radius:12px;background:#eff6ff}.document-total b{font-size:18px;color:#1d4ed8}@media(max-width:900px){.product-list article,.price-book-list article{grid-template-columns:auto minmax(0,1fr)}.product-list article>button,.price-book-list article>button,.product-list article>span{grid-column:auto}.price-editor label{grid-template-columns:1fr}.sales-document-list>article{grid-template-columns:1fr}.document-actions{grid-column:1}.document-item-editor article{grid-template-columns:1fr 1fr}.document-item-editor article label:nth-child(-n+2){grid-column:1/-1}}@media(max-width:520px){.document-item-editor article{grid-template-columns:1fr}.document-item-editor article label{grid-column:1!important}.sales-document-list>article{padding:10px}.document-actions button{flex:1 1 auto}}@media(max-width:620px){.pagination{align-items:stretch;flex-direction:column}.pagination label,.pagination>div{justify-content:space-between}.pagination button{flex:1}.pagination b{flex:none}}.sales-document-print{direction:rtl;color:#172033;background:#fff;padding:12px}.sales-document-print>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:2px solid #2563eb}.sales-document-print>header>div{display:flex;flex-direction:column;gap:4px}.document-customer{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px 14px;padding:16px 0}.document-print-table{border:1px solid #dfe6f0;border-radius:10px;overflow:hidden}.document-print-table>div{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:8px;padding:9px 10px;border-bottom:1px solid #e8edf5;align-items:center}.document-print-table>div:last-child{border-bottom:0}.document-print-table .head{font-weight:700;background:#f1f5f9}.document-print-table small{display:block}.document-summary{display:grid;justify-content:end;gap:5px;margin-top:14px}.document-summary span{display:grid;grid-template-columns:120px 150px;justify-content:space-between}.document-summary .grand{padding-top:8px;border-top:2px solid #2563eb;font-size:15px}.document-print-notes{margin-top:16px;padding:12px;background:#f8fafc;border-radius:10px}@media(max-width:520px){.document-customer{grid-template-columns:auto 1fr}.document-print-table{overflow-x:auto}.document-print-table>div{min-width:650px}}@media print{body *{visibility:hidden!important}.sales-document-print,.sales-document-print *{visibility:visible!important}.sales-document-print{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;padding:20mm;background:#fff}.sales-document-print .document-print-table>div{break-inside:avoid}}.onboarding-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,#dbeafe 0,transparent 32%),linear-gradient(145deg,#f8fbff,#eef4ff);direction:rtl}.onboarding-card{width:min(720px,100%);padding:28px;background:#fff;border:1px solid #dfe7f4;border-radius:20px;box-shadow:0 25px 70px #1d4ed81a}.onboarding-card>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.onboarding-card>header>a{text-decoration:none;font-size:22px;color:#526381}.onboarding-card>header>div{display:flex;align-items:center;gap:9px}.onboarding-card>header>small{color:#047857}.signup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0;padding:0;list-style:none;counter-reset:step}.signup-steps li{position:relative;padding-top:26px;text-align:center;color:#94a3b8;font-size:12px}.signup-steps li:before{counter-increment:step;content:counter(step);position:absolute;top:0;right:calc(50% - 11px);width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e8edf6}.signup-steps li:not(:last-child):after{content:"";position:absolute;top:10px;right:50%;width:100%;height:2px;background:#e8edf6;z-index:0}.signup-steps li.active{color:#1d4ed8;font-weight:700}.signup-steps li.active:before{background:#2563eb;color:#fff;z-index:1}.signup-fields h1{margin:0;font-size:22px}.signup-fields>p{margin:5px 0 18px;color:#67789e}.signup-fields>label{display:flex;flex-direction:column;gap:6px;margin:13px 0;color:#526381;font-size:12px}.signup-fields input{min-height:44px;padding:10px;border:1px solid #dce3ef;border-radius:9px}.signup-fields label small{color:#94a3b8}.signup-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.signup-plans button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;border:1px solid #dce3ef;border-radius:11px;background:#fff;text-align:right}.signup-plans button.active{border-color:#2563eb;background:#f4f8ff;box-shadow:0 0 0 2px #dbeafe}.signup-plans strong{font-size:12px;color:#1d4ed8}.signup-plans small{color:#8095b8}.signup-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.signup-summary>div{padding:12px;border:1px solid #e6ebf4;border-radius:9px;background:#f8fafd}.signup-summary span,.signup-summary b{display:block}.signup-summary span{color:#94a3b8;font-size:10px}.signup-summary b{margin-top:4px}.signup-terms{flex-direction:row!important;align-items:center}.signup-terms input{min-height:auto}.onboarding-card>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid #eef2f7}.onboarding-card>footer button,.onboarding-result>a{min-height:42px;padding:9px 18px;border-radius:9px;text-decoration:none}.onboarding-result{text-align:center;max-width:520px}.onboarding-result>span{width:58px;height:58px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#d1fae5;color:#047857;font-size:26px;font-weight:800}.onboarding-result h1{margin-bottom:6px}.onboarding-result p{color:#67789e;line-height:1.9}.onboarding-result>a{display:inline-flex;margin-top:10px}.signup-invite{margin-top:16px;text-align:center;color:#8095b8;font-size:12px}.signup-invite a{color:#2563eb;font-weight:700;text-decoration:none}@media(max-width:600px){.onboarding-page{padding:10px}.onboarding-card{padding:20px 15px;border-radius:14px}.onboarding-card>header{grid-template-columns:auto 1fr}.onboarding-card>header>small{grid-column:1/-1;text-align:center}.signup-plans,.signup-summary{grid-template-columns:1fr}.onboarding-card>footer button{flex:1}}
