@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:var(--text,#20232b);background:var(--page-bg,#f5f6f8);font-synthesis:none;--red:#d92f38;--red2:#f05259;--text:#20232b;--page-bg:#f5f6f8;--nav:#151821;--muted:#73798a;--line:#e7e8ec}*{box-sizing:border-box}body{margin:0;background:var(--page-bg);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.splash{height:100vh;display:grid;place-items:center;color:var(--muted)}.login-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#f7f7f8,#eceef2);position:relative;overflow:hidden;padding:24px}.login-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.7}.login-orb.one{width:390px;height:390px;background:#fde4e5;left:-180px;top:-170px}.login-orb.two{width:440px;height:440px;background:#e3e7f2;right:-210px;bottom:-220px}.login-card{position:relative;width:min(430px,100%);padding:44px 48px 38px;background:#fff;border-radius:20px;box-shadow:0 24px 70px #2529361a;text-align:center}.login-logo{width:58px;height:58px;margin:auto;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--red2),var(--red));border-radius:16px;box-shadow:0 10px 22px #d92f3840}.login-card h1{font:800 31px Manrope;margin:18px 0 0}.crm-title{font:800 13px Manrope;letter-spacing:5px;color:var(--red);margin:3px 0 10px}.login-card>p{font-size:14px;color:var(--muted);line-height:1.5;margin:0 0 27px}.login-card label{text-align:left;display:block;font-size:13px;font-weight:600;margin:14px 0 0}.input-icon{position:relative;margin-top:7px}.input-icon svg{width:18px;position:absolute;left:14px;top:13px;color:#9aa0ad}.input-icon input{width:100%;height:45px;border:1px solid var(--line);border-radius:9px;padding:0 14px 0 43px;outline:none}.input-icon input:focus,input:focus,select:focus{border-color:var(--red);box-shadow:0 0 0 3px #d92f3812}.full{width:100%;height:46px;margin-top:22px}.secure{display:block;color:#a1a5ae;margin-top:20px}.app{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:var(--nav);color:#fff;display:flex;flex-direction:column;padding:24px 16px;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 7px 28px;border-bottom:1px solid #ffffff12}.brand-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--red);border-radius:10px}.brand-icon svg{width:21px}.brand b{font:800 17px Manrope}.brand small,.profile small{display:block;color:#8e94a3;font-size:9px;letter-spacing:1px;margin-top:2px}.sidebar nav{margin-top:24px;flex:1}.sidebar nav a{display:flex;align-items:center;gap:12px;color:#a9aeba;text-decoration:none;padding:12px 13px;margin:5px 0;border-radius:8px;font-size:14px;font-weight:500}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff12}.sidebar nav a.active{box-shadow:inset 3px 0 var(--red)}.profile{border-top:1px solid #ffffff12;padding:20px 5px 0;display:flex;align-items:center;gap:9px}.profile>div{flex:1;min-width:0}.profile b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile button,.mobile-close,.menu{border:0;background:none;color:#8e94a3;padding:5px}.avatar{width:35px;height:35px;flex:0 0 auto;border-radius:10px;background:#383c48;display:grid;place-items:center;font-size:11px;font-weight:700}.mobile-close,.menu{display:none}.app>main{margin-left:250px;width:calc(100% - 250px)}.topbar{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;padding:0 32px;color:var(--muted);font-size:12px;gap:7px}.status-dot{width:7px;height:7px;background:#2eb378;border-radius:50%;box-shadow:0 0 0 4px #2eb37818}.content{padding:31px 34px 50px;max-width:1500px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.page-head h1{font:800 26px Manrope;margin:0}.page-head p,.card-title p,.section-title p{color:var(--muted);font-size:13px;margin:5px 0 0}.actions{display:flex;gap:9px;align-items:center}button.primary,button.secondary{border-radius:8px;padding:10px 15px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:13px}.primary{background:linear-gradient(135deg,var(--red2),var(--red));color:#fff;box-shadow:0 6px 13px #d92f3825}.secondary{background:#fff;border:1px solid var(--line)!important;color:#444a57}.primary svg,.secondary svg{width:16px}.card,.table-card{background:#fff;border:1px solid var(--line);border-radius:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:18px}.metric{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;justify-content:space-between}.metric>div{display:flex;flex-direction:column}.metric span{font-size:12px;color:var(--muted)}.metric strong{font:800 23px Manrope;margin:7px 0}.metric small{display:flex;align-items:center;font-size:10px}.metric small svg{width:13px}.metric small.up{color:#25a56e}.metric small.down{color:#d9545a}.metric i,.section-title i{width:41px;height:41px;border-radius:10px;background:#fff0f0;color:var(--red);display:grid;place-items:center}.metric i svg{width:19px}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.chart-card{padding:22px}.card-title{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}.card-title h2,.section-title h2{font:700 16px Manrope;margin:0}.card-title>b{font-size:12px;color:var(--red);background:#fff0f0;padding:7px 9px;border-radius:7px}.dashboard-grid>.card:last-child{padding:22px}.progress{margin:17px 0}.progress span{display:flex;justify-content:space-between;font-size:12px}.progress span b{color:var(--muted)}.progress>i{height:6px;background:#f0f1f3;display:block;border-radius:9px;margin-top:8px}.progress em{height:100%;display:block;border-radius:9px;background:linear-gradient(90deg,var(--red2),var(--red))}.filters{padding:13px;display:flex;gap:10px;margin-bottom:17px}.search{height:40px;position:relative;flex:1}.search svg{width:17px;position:absolute;left:13px;top:11px;color:#9297a4}.search input{height:100%;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 13px 0 39px;outline:none}.search.compact{width:280px}.filters select,.page-head select,select,input{border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:#555c68;outline:none}.filters select{min-width:170px}.table-card{overflow:hidden}.table-top{padding:16px 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:13px}.pills button{border:0;background:transparent;color:var(--muted);padding:7px 11px;border-radius:7px;font-size:11px}.pills button.active{background:#fff0f0;color:var(--red);font-weight:700}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px}th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#8b909c;background:#fafafa;padding:12px 19px}td{padding:15px 19px;border-top:1px solid #f0f0f2;font-size:12px;color:#555b67}td b{color:#252a34}td small{display:block;color:#969ba6;margin-top:4px}.badge{font-size:10px;font-weight:700;padding:5px 8px;border-radius:12px;text-transform:capitalize}.badge.red{background:#fff0f0;color:var(--red)}.badge.green{background:#eaf8f1;color:#279666}.badge.neutral{background:#eff0f2;color:#6f7581}.kanban{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:13px;overflow:auto;padding-bottom:15px}.kanban-col{background:#edeff2;border-radius:11px;padding:10px;min-height:580px}.kanban-col>header{height:46px;border-top:3px solid;display:flex;align-items:center;gap:8px;padding:0 5px;font-size:12px}.kanban-col>header span{background:#dde0e5;padding:3px 7px;border-radius:12px;font-size:10px}.kanban-col>header svg{margin-left:auto;width:17px;color:#9297a3}.lead-card{background:#fff;border:1px solid #e1e2e6;border-radius:9px;padding:13px;margin-bottom:9px;box-shadow:0 2px 5px #25293608}.lead-card>div{display:flex;gap:8px;align-items:center;font-size:12px}.avatar.mini{width:29px;height:29px;background:#fff0f0;color:var(--red);border-radius:8px}.lead-card p{font-size:11px;color:var(--muted);line-height:1.4}.lead-card footer{border-top:1px solid #f0f0f2;padding-top:9px;display:flex;justify-content:space-between;color:#9ba0aa}.lead-card footer span{font-size:9px;background:#eff0f3;padding:4px;border-radius:50%}.settings-layout{display:grid;grid-template-columns:220px 1fr;gap:17px}.settings-nav{background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px;height:max-content}.settings-nav button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:11px;border-radius:8px;color:#676d79;font-size:12px;text-align:left}.settings-nav button svg{width:17px}.settings-nav button.active{background:#fff0f0;color:var(--red);font-weight:700}.settings-content{padding:25px;min-height:500px}.section-title{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.section-title i svg{width:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-size:12px;font-weight:600}.form-grid input,.form-grid select{display:block;width:100%;height:43px;margin-top:7px}.span-2{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:18px}.alert{padding:11px 13px;border-radius:8px;font-size:12px;margin-bottom:15px}.alert.error{background:#fff0f0;color:#b72b32}.alert.success{background:#eaf8f1;color:#237c58}.link{border:0;background:none;color:#555f74;font-size:11px;padding:4px 7px}.link.danger{color:var(--red)}.empty{min-height:340px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--muted)}.empty>svg{width:40px;height:40px;color:#c0c3ca}.empty h2,.empty h3{color:#343944;margin:14px 0 3px}.empty p{font-size:12px;margin-bottom:18px}@media(max-width:1100px){.metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:none;box-shadow:15px 0 50px #0005}.mobile-close{display:block;margin-left:auto}.app>main{margin-left:0;width:100%}.topbar{height:55px;padding:0 17px}.menu{display:block;margin-right:auto}.content{padding:22px 16px}.page-head{align-items:flex-start}.page-head .actions{flex-wrap:wrap;justify-content:flex-end}.page-head p{max-width:220px}.metrics{grid-template-columns:1fr}.filters{overflow:auto}.filters .search{min-width:240px}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto}.settings-nav button{min-width:max-content}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.login-card{padding:36px 28px}}.brand-logo{width:42px;height:42px;object-fit:contain;border-radius:9px;background:#fff}.zone-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px}.zone-card{min-height:180px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:28px;display:flex;align-items:center;text-align:left;gap:20px;box-shadow:0 8px 30px #2529360a}.zone-card:hover{transform:translateY(-2px);box-shadow:0 12px 34px #25293616}.zone-card>i{width:62px;height:62px;border-radius:18px;display:grid;place-items:center}.zone-card.gray>i{background:#eef0f3;color:#69717e}.zone-card.green>i{background:#e8f7ef;color:#269866}.zone-card div{flex:1}.zone-card h2{font:700 19px Manrope;margin:0}.zone-card p{font-size:12px;color:var(--muted)}.zone-card>svg{color:#abb0ba}.card-tags{display:flex!important;flex-wrap:wrap;gap:4px!important}.card-tags span{font-size:9px;padding:3px 6px;border-radius:10px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11141b55;z-index:40}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(440px,100%);background:#fff;padding:25px;overflow:auto;box-shadow:-15px 0 40px #1115}.drawer>header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.drawer>header small{font-size:9px;color:var(--red);font-weight:700;letter-spacing:1px}.drawer h2{margin:4px 0 0;font:700 20px Manrope}.drawer>header button{border:0;background:none}.drawer-section{padding:20px 0;border-bottom:1px solid var(--line)}.drawer-section h3{font:700 13px Manrope;display:flex;align-items:center;gap:6px}.drawer-section h3 svg{width:16px}.drawer-section p{font-size:12px;color:#555;display:flex;flex-direction:column}.drawer-section p b{font-size:10px;color:var(--muted);margin-bottom:3px}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:6px 9px;font-size:10px;display:flex;align-items:center;gap:5px}.tag-list button.selected{border-color:var(--red)}.tag-list i{width:8px;height:8px;border-radius:50%}.tag-list svg{width:11px}.inline-create{display:flex;gap:7px;margin-top:13px}.inline-create input:first-child{height:37px;flex:1}.inline-create input[type=color]{width:40px;height:37px;padding:3px}.inline-create button{padding:6px 10px}.tag-create{display:grid;grid-template-columns:1fr 90px auto;gap:12px;align-items:end;margin-bottom:22px}.tag-create label{font-size:11px;font-weight:600}.tag-create input{height:40px;display:block;width:100%;margin-top:6px}.tag-create input[type=color]{padding:4px}.settings-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.settings-list>div{min-height:53px;display:flex;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid var(--line)}.settings-list>div:last-child{border:0}.settings-list>div>i{width:12px;height:12px;border-radius:50%}.settings-list>div>b{font-size:12px;flex:1}.icon-danger,.icon-button{border:0;background:none;color:#c34b52;padding:6px}.icon-button{color:#687080}.icon-danger svg,.icon-button svg{width:16px}.stage-list>div{display:grid;grid-template-columns:25px 42px 1fr 160px 100px 36px 36px;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.stage-list input{height:37px}.stage-list input[type=color]{padding:3px}.stage-list code{font-size:10px;color:#8b909b}.locked{font-size:9px;color:#969ba6;display:flex;gap:4px}.locked svg{width:12px}.eyebrow{font-size:9px;letter-spacing:1.2px;color:#8a909d;margin:23px 0 9px}.queue-current{border:1px solid #a9dfc6;background:#f1fbf6;border-radius:10px}.queue-current>p{font-size:12px;color:var(--muted);padding:15px}.queue-row{display:flex;align-items:center;gap:10px;padding:13px}.queue-row>div{flex:1}.queue-row b,.queue-row small{display:block}.queue-row small{font-size:10px;color:var(--muted);margin-top:3px}.queue-row strong{font:700 16px Manrope}.queue-row strong small{font:400 9px DM Sans;display:inline}.credential-block{padding:17px 0;border-bottom:1px solid var(--line)}.credential-block h3{font:700 13px Manrope}.credential-block label{font-size:10px;color:var(--muted);display:block;margin-top:10px}.credential-block label input{display:block;width:100%;height:40px;margin-top:5px;background:#f7f7f8}.credential-line{display:flex;gap:9px}.credential-line input{height:41px;flex:1}.connection{display:flex;align-items:center;gap:12px}.connection>svg{color:#2ba675}.connection>div{flex:1}.connection small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.appearance-logo{display:flex;align-items:center;gap:16px;margin-bottom:25px}.appearance-logo>img,.appearance-logo>div{width:130px;height:80px;object-fit:contain;border:1px dashed #ccd0d7;border-radius:9px;display:grid;place-items:center;color:var(--muted);font-size:11px}.upload{position:relative}.upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.color-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.color-grid>label{font-size:11px;font-weight:600}.color-grid>label>div{display:flex;border:1px solid var(--line);border-radius:8px;margin-top:6px;padding:5px;align-items:center}.color-grid input{width:43px;height:32px;padding:1px;border:0}.color-grid code{font-size:11px;margin-left:8px;color:#666}@media(max-width:760px){.zone-grid{grid-template-columns:1fr}.stage-list>div{grid-template-columns:20px 38px 1fr 60px}.stage-list code{display:none}.tag-create{grid-template-columns:1fr 70px}.tag-create button{grid-column:1/-1}.color-grid{grid-template-columns:1fr}}
