:root{color-scheme:dark;--bg:#081722;--sidebar:#07131d;--surface:#102434;--surface2:#142d40;--surface3:#1a384e;--line:#27465c;--line2:#34576d;--text:#e9f1f7;--muted:#91a7b7;--blue:#28a9f5;--blue2:#1687ce;--green:#49c99b;--yellow:#f2c56d;--red:#ff7b83;--shadow:0 18px 55px rgba(0,0,0,.34)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.hidden{display:none!important}.muted{color:var(--muted)}.small-note{font-size:12px;color:var(--muted);line-height:1.5}.eyebrow{font-size:10px;letter-spacing:.16em;color:#6e9ab7;font-weight:800}.app-shell{min-height:100vh;display:flex}.sidebar{width:226px;flex:0 0 226px;background:var(--sidebar);border-right:1px solid #1a3447;display:flex;flex-direction:column;min-height:100vh;transition:width .2s}.sidebar-brand{height:68px;display:flex;align-items:center;gap:10px;padding:0 17px;font-size:12px;font-weight:800;letter-spacing:.12em;border-bottom:1px solid #1a3447}.brand-mark{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#1b9fe8,#14628e);display:grid;place-items:center;color:white;font-weight:900;letter-spacing:-.06em;box-shadow:0 8px 24px rgba(15,143,211,.24)}.brand-mark.small{width:30px;height:30px;border-radius:9px;font-size:11px}.sidebar-brand .icon-btn{margin-left:auto}.main-nav{padding:18px 10px;display:grid;gap:5px}.nav-item{border:0;background:transparent;color:#91a8b9;padding:11px 12px;border-radius:9px;display:flex;align-items:center;gap:13px;text-align:left;font-weight:650}.nav-item:hover,.nav-item.active{background:#112c40;color:#eaf6ff}.nav-item.active{box-shadow:inset 3px 0 0 var(--blue)}.nav-icon{width:20px;text-align:center;font-size:17px;color:#65b6e9}.sidebar-bottom{margin-top:auto;padding:18px 16px;color:#7992a4;font-size:11px;display:flex;align-items:center;gap:8px;border-top:1px solid #1a3447}.connection-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(73,201,155,.1)}.main-area{min-width:0;flex:1}.topbar{height:68px;border-bottom:1px solid #1b3548;background:#0b1d2a;display:flex;align-items:center;justify-content:space-between;padding:0 25px;gap:20px;position:sticky;top:0;z-index:10}.breadcrumb{display:flex;align-items:center;gap:10px;color:#7893a7;font-size:12px}.breadcrumb strong{color:#eaf3f9}.crumb-sep{color:#476174}.top-actions{display:flex;align-items:center;gap:14px}.search-wrap{height:36px;width:min(360px,30vw);display:flex;align-items:center;gap:8px;background:#102839;border:1px solid #244358;border-radius:8px;padding:0 11px;color:#7fa0b6}.search-wrap input{background:transparent;border:0;outline:0;color:var(--text);width:100%;font-size:12px}.search-wrap input::placeholder{color:#6f8798}.user-menu{display:flex;align-items:center;gap:9px;padding-left:9px;border-left:1px solid #294255}.user-menu strong,.user-menu small{display:block}.user-menu strong{font-size:12px}.user-menu small{font-size:10px;color:var(--muted);margin-top:1px}.avatar{width:31px;height:31px;border-radius:50%;background:#20506c;display:grid;place-items:center;font-size:10px;font-weight:800;color:#dff4ff}.icon-btn{border:0;background:transparent;color:#91a9ba;padding:6px;border-radius:6px}.icon-btn:hover{background:#1a3548;color:#fff}.primary-btn,.secondary-btn{border:1px solid transparent;border-radius:8px;padding:9px 13px;font-weight:750;font-size:12px;white-space:nowrap}.primary-btn{background:var(--blue2);color:white;box-shadow:0 5px 16px rgba(22,135,206,.15)}.primary-btn:hover{background:#249fe9}.secondary-btn{background:#142f43;border-color:#2b4a60;color:#c3d4df}.secondary-btn:hover{background:#1b3c53}.full{width:100%;margin-top:8px}.view-section{padding:26px 26px 42px;max-width:1900px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:21px}.page-heading h1{font-size:25px;letter-spacing:-.035em;margin:5px 0 3px}.page-heading p{color:var(--muted);margin:0;font-size:12px}.heading-actions{display:flex;gap:8px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:22px}.metric-card{background:linear-gradient(145deg,#122c3e,#102637);border:1px solid #29485d;border-radius:10px;padding:15px 17px;min-height:94px}.metric-card span,.metric-card small{display:block;color:#91a8b8;font-size:11px}.metric-card strong{display:block;font-size:25px;letter-spacing:-.04em;margin:5px 0 1px;font-variant-numeric:tabular-nums}.metric-card small{font-size:10px;color:#6f8ca0}.warning-text{color:var(--yellow)}.board-toolbar{display:flex;justify-content:space-between;align-items:center;margin:4px 0 12px}.board-toolbar>div:first-child{display:flex;align-items:center;gap:10px}.board-toolbar strong{font-size:14px}.count-pill{font-size:10px;color:#8eb2c9;background:#132f43;border:1px solid #28475d;border-radius:20px;padding:3px 8px}.filters{display:flex;gap:8px}.filters select,.form-control{background:#10293a;border:1px solid #2b4b61;border-radius:7px;color:#dce9f1;padding:8px 10px;outline:none}.kanban-board{display:flex;align-items:flex-start;gap:10px;overflow-x:auto;padding:2px 2px 16px;min-height:350px;scrollbar-color:#2b536d #0a1b27;scrollbar-width:thin}.kanban-column{flex:0 0 252px;width:252px;background:#0d202e;border:1px solid #244258;border-radius:9px;overflow:hidden;min-height:260px}.column-head{padding:12px 12px 10px;border-bottom:1px solid #244258;display:flex;justify-content:space-between;align-items:center;gap:8px}.column-head strong{font-size:10px;text-transform:uppercase;letter-spacing:.035em;line-height:1.3}.column-count{font-size:10px;color:#7fa0b6;background:#163247;padding:2px 7px;border-radius:10px}.column-body{padding:8px;display:grid;gap:7px;min-height:190px}.deal-card{background:#173247;border:1px solid #31556d;border-radius:7px;padding:10px 10px 9px;cursor:pointer;transition:border-color .15s,transform .15s;min-width:0}.deal-card:hover{border-color:#4aaee5;transform:translateY(-1px)}.deal-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.deal-card h3{font-size:12px;margin:0 0 5px;line-height:1.3;overflow-wrap:anywhere}.deal-date{font-size:9px;color:#83a0b3;white-space:nowrap}.deal-phone{color:#43b5ff;font-size:11px;text-decoration:none;display:block;margin:3px 0}.deal-meta{font-size:10px;color:#8da8b9;display:flex;justify-content:space-between;gap:8px;margin-top:8px}.deal-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-owner{color:#c1d3df;white-space:nowrap}.deal-note{font-size:10px;color:#9bb1c0;border-top:1px solid #29495e;padding-top:7px;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-column{font-size:10px;color:#6e899c;text-align:center;padding:25px 6px}.loading-state{padding:30px;color:#829bad;font-size:12px}.panel{background:#102637;border:1px solid #2a495f;border-radius:10px;margin-bottom:15px;overflow:hidden}.panel-heading{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #29475b}.panel h2{font-size:14px;margin:0}.panel-heading .muted{font-size:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:550px}th,td{text-align:left;padding:12px 16px;border-bottom:1px solid #203d51;font-size:11px}th{color:#89a5b7;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#102a3b}td{color:#d9e5ed}tbody tr:last-child td{border-bottom:0}.task-list{display:grid;gap:8px;max-width:1050px}.task-row{display:flex;align-items:center;gap:12px;background:#102637;border:1px solid #29485e;border-radius:9px;padding:13px 15px}.task-row input{accent-color:var(--blue);width:16px;height:16px}.task-main{flex:1;min-width:0}.task-main strong{display:block;font-size:12px}.task-main small{display:block;color:#86a0b1;font-size:10px;margin-top:3px}.task-due{font-size:10px;color:#b7c8d4;white-space:nowrap}.task-due.overdue{color:var(--red)}.status-chip{font-size:9px;border-radius:12px;padding:4px 8px;white-space:nowrap}.status-chip.pending{background:#4a3d21;color:#f2d18c}.status-chip.active{background:#173f34;color:#83e2bd}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1100px}.settings-grid .panel{padding:17px}.settings-grid h2{margin:0 0 14px}.setting-line{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #274457;font-size:11px}.setting-line:last-child{border:0}.setting-line span{color:#8fa8b8}.setting-line strong{font-size:11px}.channel-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #274457}.channel-row>div{flex:1}.channel-row strong,.channel-row small{display:block}.channel-row strong{font-size:11px}.channel-row small{font-size:10px;color:#8fa8b8;margin-top:2px}.channel-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-weight:900}.telegram{background:#1c5271;color:#73c9f4}.max{background:#3e326c;color:#c6b6ff}.whatsapp{background:#174d3b;color:#83e2b3}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 50% 25%,#173d55 0,#0a1d2a 48%,#07131d 100%)}.login-card{width:min(410px,100%);background:#102637;border:1px solid #31536a;border-radius:16px;padding:30px;box-shadow:var(--shadow)}.login-card .brand-mark{margin-bottom:17px}.login-card h1{font-size:22px;margin:5px 0}.login-card p{font-size:12px;margin:0 0 20px}.login-card label,.modal-form label{display:grid;gap:6px;color:#a8bdca;font-size:11px;margin:12px 0}.login-card input,.modal-form input,.modal-form select,.modal-form textarea{width:100%;background:#0b1e2b;border:1px solid #2c4d63;color:#e7f0f5;border-radius:7px;padding:10px 11px;outline:none}.login-card input:focus,.modal-form input:focus,.modal-form textarea:focus,.modal-form select:focus{border-color:#269fdf}.form-error{font-size:11px;color:#ff9299;min-height:15px}.setup-hint{font-size:10px;color:#a7c5d8;margin-top:12px}.modal-backdrop{position:fixed;inset:0;background:rgba(1,8,13,.72);z-index:30;display:grid;place-items:center;padding:16px}.modal-card{width:min(560px,100%);max-height:90vh;overflow:auto;background:#102637;border:1px solid #36576d;border-radius:13px;box-shadow:var(--shadow)}.modal-head{padding:16px 19px;border-bottom:1px solid #2a485d;display:flex;align-items:center;justify-content:space-between}.modal-head h2{font-size:15px;margin:0}.modal-body{padding:17px 19px}.modal-form{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.modal-form .wide{grid-column:1/-1}.modal-form textarea{min-height:76px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 19px;border-top:1px solid #2a485d}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-field{background:#0c202e;border:1px solid #24445a;border-radius:8px;padding:10px}.detail-field small{display:block;color:#7f9bad;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.detail-field strong{display:block;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.activity-list{display:grid;gap:7px;margin:12px 0}.activity-item{padding:9px 10px;background:#0c202e;border:1px solid #24445a;border-radius:7px}.activity-item p{margin:0;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.activity-item small{display:block;color:#7f9bad;font-size:9px;margin-top:6px}.inline-form{display:flex;gap:7px;margin-top:9px}.inline-form input{flex:1;min-width:0;background:#0b1e2b;border:1px solid #2c4d63;border-radius:7px;color:#fff;padding:9px}.toast-root{position:fixed;right:18px;bottom:18px;z-index:50;display:grid;gap:8px}.toast{background:#173c50;border:1px solid #3d6b85;color:#eaf7ff;padding:11px 14px;border-radius:8px;box-shadow:var(--shadow);font-size:11px;max-width:340px}.toast.error{background:#492a34;border-color:#81434f}.sidebar.collapsed{width:66px;flex-basis:66px}.sidebar.collapsed .sidebar-brand>span:not(.brand-mark),.sidebar.collapsed .sidebar-brand .icon-btn,.sidebar.collapsed .nav-item>span:not(.nav-icon),.sidebar.collapsed .sidebar-bottom span{display:none}.sidebar.collapsed .sidebar-brand{padding:0 17px}.sidebar.collapsed .nav-item{justify-content:center;padding:12px 0}.sidebar.collapsed .sidebar-bottom{justify-content:center}.sidebar.collapsed .sidebar-brand .brand-mark{display:grid}@media(max-width:1050px){.sidebar{width:68px;flex-basis:68px}.sidebar-brand>span:not(.brand-mark),.sidebar-brand .icon-btn,.nav-item>span:not(.nav-icon),.sidebar-bottom span{display:none}.sidebar-brand{padding:0 18px}.nav-item{justify-content:center;padding:12px 0}.sidebar-bottom{justify-content:center}.metric-grid{grid-template-columns:repeat(2,1fr)}.topbar{padding:0 15px}.view-section{padding:22px 15px 35px}.search-wrap{width:220px}}@media(max-width:680px){.topbar{height:auto;min-height:62px;align-items:flex-start;padding:12px;flex-direction:column}.top-actions{width:100%;flex-wrap:wrap}.search-wrap{width:100%;order:3}.user-menu{margin-left:auto}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{padding:12px;min-height:86px}.metric-card strong{font-size:22px}.board-toolbar{align-items:flex-start;gap:9px;flex-direction:column}.filters{width:100%}.filters select{flex:1;min-width:0}.kanban-column{flex-basis:235px;width:235px}.settings-grid{grid-template-columns:1fr}.modal-form{grid-template-columns:1fr}.modal-form .wide{grid-column:auto}.detail-layout{grid-template-columns:1fr}.breadcrumb{display:none}.sidebar{width:56px;flex-basis:56px}.sidebar-brand{padding:0 13px}.nav-item{padding:12px 0}.view-section{padding:18px 11px 28px}}

/* DentChina CRM 0.2 — amoCRM-inspired compact pipeline workspace */
:root{--bg:#091c29;--sidebar:#07141e;--surface:#112a3b;--surface2:#17364b;--line:#28485d;--text:#e8f1f7;--muted:#91a7b7;--blue:#2099df;--blue2:#147fbe}
body{background:#0a1e2b;font-size:12px}
.app-shell{min-height:100vh}
.sidebar{width:48px;flex:0 0 48px;background:#06141e;border-right:1px solid #193548;min-height:100vh}
.sidebar-brand{height:44px;min-height:44px;padding:0;justify-content:center;border-bottom:1px solid #1b3547}
.sidebar-brand .brand-mark{width:27px;height:27px;border-radius:8px;font-size:10px}
.sidebar-brand .icon-btn,.sidebar-brand>span:not(.brand-mark){display:none}
.main-nav{padding:5px 3px;gap:2px}
.nav-item{min-height:49px;padding:6px 1px;border-radius:4px;display:flex;flex-direction:column;justify-content:center;gap:2px;text-align:center;color:#819bad;font-size:8px;font-weight:600}
.nav-item:hover,.nav-item.active{background:#102b3d;color:#f0f7fb}
.nav-item.active{box-shadow:inset 0 2px 0 #249ee4}
.nav-icon{width:auto;font-size:19px;line-height:20px;color:#48b7f3}
.sidebar-bottom{padding:10px 0;justify-content:center;border-top:1px solid #1a3447}
.sidebar-bottom span{display:none}
.main-area{min-width:0;background:#0c2231}
.topbar{height:44px;min-height:44px;padding:0 12px;gap:12px;background:#0c2637;border-bottom:1px solid #29465a;position:sticky;top:0}
.brand-short{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:11px;color:#b8cbd7;min-width:0}
.brand-short-mark{width:24px;height:24px;border-radius:7px;background:#0b8cc9;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900}
.brand-short strong{font-size:11px;letter-spacing:.08em;color:#edf5fa}
.brand-short #viewTitle{color:#8ea8b9;font-size:10px}
.top-divider{color:#466275}
.top-actions{gap:8px;min-width:0}
.search-wrap{height:30px;width:min(380px,31vw);background:transparent;border:0;border-radius:3px;padding:0 7px}
.search-wrap input{font-size:11px}
.top-summary{font-size:10px;color:#a7bdca;white-space:nowrap;padding:0 8px;border-left:1px solid #29465a}
.topbar .primary-btn,.topbar .secondary-btn{height:29px;padding:5px 10px;border-radius:3px;font-size:10px;box-shadow:none}
.topbar .secondary-btn{background:#102d40;border-color:#35566b;color:#d1e0e9}
.user-menu{gap:6px;padding-left:7px}
.user-menu strong{font-size:10px}.user-menu small{font-size:9px}
.avatar{width:25px;height:25px;font-size:9px}
.view-section{padding:0;max-width:none;margin:0}
.pipeline-view{min-height:calc(100vh - 44px);display:flex;flex-direction:column}
.pipeline-stats{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));min-height:58px;background:#0b2130;border-bottom:1px solid #2a4659;padding:7px 13px 6px;gap:10px}
.pipeline-stat{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;border-right:1px solid #1d394b;padding-right:10px}
.pipeline-stat:last-child{border-right:0}
.pipeline-stat span{font-size:9px;color:#8da5b5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pipeline-stat strong{font-size:15px;line-height:19px;font-weight:700;color:#49d0a4;font-variant-numeric:tabular-nums}
.pipeline-stat:nth-child(2) strong{color:#e8b54c}
.pipeline-stat:nth-child(3) strong{color:#f06b91}
.pipeline-stat:nth-child(4) strong{color:#a8bdd0}
.pipeline-stat:nth-child(5) strong{color:#dce8ef}
.warning-text{color:#f06b91!important}
.board-toolbar{min-height:38px;margin:0;padding:5px 12px;border-bottom:1px solid #29465a;background:#0d2535}
.board-toolbar>div:first-child{gap:8px}
.board-toolbar strong{font-size:11px;color:#dbe8ef}
.count-pill{font-size:9px;padding:2px 7px;border-radius:3px;background:#163449;border-color:#2b4c62;color:#9eb7c8}
.board-toolbar .icon-btn{font-size:15px;padding:2px 5px}
.filters{gap:5px}
.filters select{padding:4px 7px;font-size:9px;border-radius:3px;background:#102c3e;border-color:#2b4a5f}
.kanban-board{flex:1;display:flex;align-items:stretch;gap:7px;overflow-x:auto;overflow-y:hidden;padding:8px 10px 14px;min-height:calc(100vh - 145px);scrollbar-color:#2c536c #0a1b27;scrollbar-width:thin}
.kanban-column{flex:0 0 220px;width:220px;min-height:100%;background:transparent;border:0;border-radius:0;overflow:visible;border-top:2px solid #6f8797;transition:background .15s,border-color .15s}
.kanban-column.stage-0{border-top-color:#6b8291}.kanban-column.stage-1{border-top-color:#3ab9a1}.kanban-column.stage-2{border-top-color:#5bb6e9}.kanban-column.stage-3{border-top-color:#e0b84f}.kanban-column.stage-4{border-top-color:#e68a52}.kanban-column.stage-5{border-top-color:#b28ce1}.kanban-column.stage-6{border-top-color:#e1788a}.kanban-column.stage-7{border-top-color:#7bc89c}
.kanban-column.drag-over{background:rgba(40,145,197,.09);outline:1px dashed #399fd1;outline-offset:-2px}
.column-head{height:44px;min-height:44px;padding:5px 4px 6px;border-bottom:1px solid #29465a;display:flex;align-items:flex-start;justify-content:space-between;background:transparent}
.column-title{min-width:0;display:flex;flex-direction:column;gap:2px}
.column-head strong{font-size:9px;line-height:12px;text-transform:uppercase;letter-spacing:.025em;color:#e1ebf1;white-space:normal}
.column-title small{font-size:8px;color:#7894a7;white-space:nowrap}
.column-menu{font-size:14px;color:#6e8798;line-height:12px}
.column-body{padding:5px 0;display:grid;align-content:start;gap:4px;min-height:180px}
.deal-card{position:relative;background:#173449;border:1px solid #385a70;border-radius:3px;padding:6px 6px 5px;min-height:56px;cursor:grab;transition:border-color .12s,background .12s,opacity .12s;box-shadow:0 1px 1px rgba(0,0,0,.12)}
.deal-card:hover{border-color:#54b7e9;background:#1a3b52;transform:none}
.deal-card:active{cursor:grabbing}
.deal-card.dragging{opacity:.38;border-style:dashed}
.deal-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}
.deal-card h3{font-size:9px;line-height:12px;font-weight:700;color:#e6eff5;margin:0;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.deal-date{font-size:7px;color:#87a2b4;white-space:nowrap}
.deal-card-line{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:3px;min-width:0}
.deal-phone{display:block;margin:0;color:#3db4ff;font-size:8px;line-height:11px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.deal-phone:hover{text-decoration:underline}
.deal-age{font-size:8px;color:#e7b94c;white-space:nowrap}
.deal-age.stale{color:#ef6b91}
.deal-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:3px;min-width:0}
.deal-source-chip{display:inline-block;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#90a9ba;background:#24445a;border:1px solid #365a70;border-radius:2px;padding:1px 3px;font-size:7px;line-height:9px}
.deal-owner{font-size:7px;color:#9bb0bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.deal-note{font-size:8px;color:#a8bbc8;border-top:1px solid #315166;padding-top:3px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.deal-value{font-size:8px;color:#d7e4ec;text-align:right;margin-top:3px}
.empty-column{font-size:8px;color:#607f92;text-align:center;padding:16px 5px;border:1px dashed #28485d;border-radius:3px}
.quick-add{width:100%;text-align:left;background:transparent;color:#a6c2d3;border:1px dashed #527084;border-radius:3px;padding:7px 8px;font-size:8px;margin-bottom:1px}
.quick-add:hover{background:#143348;border-color:#399bd0;color:#fff}
#tasksView,#marketingView,#teamView,#settingsView{padding:22px 24px 38px}
#tasksView .page-heading,#marketingView .page-heading,#teamView .page-heading,#settingsView .page-heading{margin-bottom:18px}
#tasksView .page-heading h1,#marketingView .page-heading h1,#teamView .page-heading h1,#settingsView .page-heading h1{font-size:22px}
.funnel-stage-list{display:grid;gap:5px;margin-top:14px}
.funnel-stage-row{display:flex;align-items:center;gap:9px;padding:8px 10px;background:#0c2231;border:1px solid #29495e;border-radius:4px}
.funnel-stage-row strong{font-size:11px;flex:1}
.funnel-stage-row small{font-size:9px;color:#7894a7}
.funnel-stage-dot{width:8px;height:8px;border-radius:50%;background:#6b8291}
.stage-dot-1{background:#3ab9a1}.stage-dot-2{background:#5bb6e9}.stage-dot-3{background:#e0b84f}.stage-dot-4{background:#e68a52}.stage-dot-5{background:#b28ce1}.stage-dot-6{background:#e1788a}.stage-dot-7{background:#7bc89c}
@media(max-width:1100px){.brand-short strong{display:none}.top-summary{display:none}.pipeline-stats{grid-template-columns:repeat(5,minmax(90px,1fr));gap:5px;padding-left:8px;padding-right:8px}.pipeline-stat span{font-size:8px}.kanban-column{flex-basis:205px;width:205px}}
@media(max-width:760px){.topbar{height:auto;min-height:48px;padding:7px 8px;align-items:flex-start;flex-wrap:wrap}.brand-short{height:26px}.top-actions{flex:1;flex-wrap:wrap;justify-content:flex-end}.search-wrap{order:3;width:100%;height:27px}.user-menu>div:not(.avatar){display:none}.pipeline-stats{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:7px 9px;gap:7px}.pipeline-stat{border-right:0;border-bottom:1px solid #1d394b;padding:0 0 5px}.pipeline-stat:last-child{grid-column:1/-1;border-bottom:0}.pipeline-stat strong{font-size:13px}.board-toolbar{align-items:flex-start;gap:6px;flex-wrap:wrap}.kanban-board{min-height:calc(100vh - 210px);padding:7px}.kanban-column{flex-basis:210px;width:210px}#tasksView,#marketingView,#teamView,#settingsView{padding:16px 10px}}
