@font-face{font-family:LocalSystem;src:local("Inter"),local("Arial");font-display:swap}
:root{--bg:#f7f7f7;--ink:#202020;--muted:#686868;--line:#e7e7e7;--accent:#ff6b00;--accent-ink:#a94400;--soft-accent:#fff2e8;--sidebar:#fff;--radius:14px}*{box-sizing:border-box}body{margin:0;font-family:LocalSystem,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:32px;font-weight:650;letter-spacing:-1.1px;line-height:1.25}h2{font-size:17px;letter-spacing:-.3px;font-weight:650}h3{font-size:15px;font-weight:650}p{line-height:1.7}strong{font-weight:650}.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:650;color:#6a8586;display:block;margin-bottom:13px}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:var(--sidebar);color:#a1b6b6;display:flex;flex-direction:column;padding:33px 18px 0}.brand{display:flex;align-items:center;gap:12px;color:#f5faf9;margin:0 10px 42px;font-size:21px;font-weight:650;letter-spacing:2px}.brand-icon{width:36px;height:40px;display:flex;align-items:center;font-size:37px;letter-spacing:-4px;font-weight:800}.brand-icon span{color:#5bddb3}.brand-sub{display:block;font-size:8px;letter-spacing:1.8px;font-weight:500;color:#91aaa9;margin-top:2px}.workspace-label{font-size:9px;letter-spacing:1.6px;color:#6d9090;font-weight:600;padding:0 14px;margin-bottom:12px}.main-nav{display:grid;gap:5px}.main-nav a{padding:12px 15px;border-radius:8px;display:flex;align-items:center;gap:13px;font-size:13px}.main-nav a:hover,.project-nav a:hover{color:white;background:#1d3838}.main-nav a.active{background:#254243;color:#d8fff2}.nav-icon{font-size:20px;line-height:20px;width:20px;color:#91b2ad}.active .nav-icon{color:#66d8b4}.projects-label{margin-top:36px;display:flex;align-items:center;justify-content:space-between}.projects-label a{font-size:20px;line-height:14px;color:#91aaa9}.project-nav{display:grid;gap:3px;overflow:auto;max-height:36vh}.project-nav a{display:flex;align-items:center;gap:11px;font-size:12px;padding:10px 14px;border-radius:7px}.project-nav a.selected{background:#203c3c;color:white}.sidebar-muted{padding:8px 14px;font-size:11px;color:#6e9090}.dot{width:7px;height:7px;background:#7591a7;border-radius:50%;display:inline-block;flex-shrink:0;margin-right:7px}.project-nav .dot{margin:0}.dot.blue{background:#70a0de}.dot.violet{background:#a18ad6}.dot.green{background:#58b796}.dot.orange{background:#e8a66c}.dot.neutral{background:#a2afb1}.sidebar-bottom{margin-top:auto;padding-top:26px}.private-badge{border:1px solid #284849;border-radius:9px;padding:13px 12px;color:#b2d0c7;font-size:11px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#66b295;margin-right:7px}.private-badge>span:last-child{display:block;color:#6e9492;font-size:10px;margin-left:14px;margin-top:3px}.owner{display:flex;align-items:center;gap:10px;padding:23px 6px}.avatar{display:grid;place-items:center;width:34px;height:34px;background:#31504e;color:#d4f6ea;border-radius:10px;font-size:13px}.owner strong{font-size:12px;color:#d7e4e3;display:block}.owner div>span{font-size:10px;color:#719391}.owner form{margin-left:auto}.logout{border:0;background:none;color:#8caeaa;font-size:20px;padding:5px}.main{margin-left:244px;min-height:100vh}.topbar{height:73px;border-bottom:1px solid var(--line);padding:0 38px;display:flex;align-items:center;justify-content:space-between;background:#fff;font-size:11px;color:#7e8f95}.slash{padding:0 12px;color:#c6d0d2}.local-tag{font-size:10px;display:flex;align-items:center;color:#6a817c}.content{padding:39px 38px 46px;max-width:1700px;margin:auto}.page-heading,.project-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading p{margin-top:10px;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dae3e4;background:white;color:#3d5659;padding:10px 16px;border-radius:8px;white-space:nowrap;font-size:12px;font-weight:600;min-height:39px;transition:background .15s,transform .15s}.button:hover{background:#f1f6f5}.button.primary{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 2px 3px #087f7012}.button.primary:hover{background:#076e61}.button.small{padding:7px 12px;min-height:33px;font-size:11px}.button.quiet{border-color:transparent;background:transparent;color:var(--muted)}.full{width:100%}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.stat{padding:22px 23px;background:white;border:1px solid var(--line);border-radius:var(--radius)}.stat-label{font-size:11px;color:#72858a;display:flex;justify-content:space-between;align-items:center}.stat-label>span{font-size:18px;color:#9caeac}.stat>strong{display:block;font-size:32px;letter-spacing:-1px;margin:15px 0 12px;line-height:1.2}.stat-foot{font-size:10px;color:#82928f}.stat>a.stat-foot{color:#488776}.info-strip{border:1px solid #d6e9e2;background:#edf6f2;border-radius:10px;display:flex;align-items:center;gap:13px;padding:16px 20px;margin-bottom:30px}.info-icon{border:1px solid #83b09f;border-radius:50%;display:grid;place-items:center;width:20px;height:20px;color:#528c79;font-size:11px;flex-shrink:0}.info-strip strong{display:block;font-size:11px;color:#3c6659}.info-strip div>span{display:block;color:#6a8c7f;font-size:10px;margin-top:2px}.info-strip>a{font-size:10px;color:#3e7d66;margin-left:auto;white-space:nowrap}.section{margin:28px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.count{background:#e8edef;border-radius:5px;padding:3px 7px;color:#7c8d91;font-size:10px;vertical-align:middle;margin-left:7px;font-weight:500}.text-link{color:#348575;font-size:12px}.text-link:hover{text-decoration:underline}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{display:block;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:21px 23px;transition:border-color .2s,transform .2s}.project-card:hover{border-color:#b3d3c9;transform:translateY(-2px)}.project-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:#a1b0b2}.project-initial{display:inline-grid;place-items:center;width:37px;height:37px;border-radius:10px;font-size:15px;font-weight:650;flex-shrink:0}.project-initial.blue{background:#eaf1fd;color:#668cd0}.project-initial.green{background:#e5f4ec;color:#428f6a}.project-initial.violet{background:#f0ecfa;color:#8c75b9}.project-initial.orange{background:#fff1e7;color:#c28a53}.project-card h3{margin-bottom:4px}.project-card p{font-size:11px;color:var(--muted)}.project-card-foot{border-top:1px solid #eff2f3;margin-top:22px;padding-top:13px;font-size:10px;color:#84938e}.create-card{min-height:215px;background:#f0f5f3;border:1px dashed #c3d6ce;border-radius:var(--radius);padding:23px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-column:span 2;color:#6c8d80}.create-card>span{font-size:24px;font-weight:300;margin-bottom:8px;color:#548c76}.create-card h3{font-size:13px;margin-bottom:6px;color:#456e5d}.create-card p{font-size:11px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-heading{padding:22px 23px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading p{font-size:11px;color:#8c9b9e;margin-top:4px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}th{font-size:9px;font-weight:550;text-transform:uppercase;letter-spacing:.7px;color:#8a9a9e;background:#fafcfc;padding:13px 20px;border-top:1px solid #eff3f4;border-bottom:1px solid #eff3f4;white-space:nowrap}td{padding:17px 20px;border-bottom:1px solid #eff3f4;color:#52666c;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdfd}.lead-name{font-size:12px;font-weight:600;color:#31494e}.lead-name:hover{color:var(--accent)}.cell-sub{display:block;font-size:10px;color:#91a0a2;margin-top:4px}.number{text-align:right;font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.row-link{color:#8fa8a0;font-size:17px}.badge{display:inline-block;padding:4px 8px;border-radius:5px;background:#edf2f6;color:#748796;font-size:9px;font-weight:550;white-space:nowrap}.badge.normal,.badge.waiting{background:#edf2f8;color:#6a85a8}.badge.qualified,.badge.queued{background:#f1ecfa;color:#9476b3}.badge.won,.badge.sent{background:#e8f5ee;color:#528b6d}.badge.lost,.badge.cancelled{background:#f1f2f4;color:#939da5}.badge.failed,.badge.retry{background:#fff0e6;color:#b9804f}.badge.processing{background:#e9f5f7;color:#5b95a0}.empty{padding:50px 25px;text-align:center;color:#80968e}.empty-icon{display:block;font-size:32px;font-weight:300;color:#9db9ad;margin-bottom:14px}.empty h3{color:#658176;font-size:14px}.empty p{font-size:11px;margin-top:8px}.empty.compact{padding:35px}.heading-count{color:#8b9b9f;font-size:22px;margin-left:9px;font-weight:400}.filters{display:flex;align-items:center;gap:9px;margin-bottom:20px;flex-wrap:wrap}.filters input{min-width:210px;flex:1;max-width:340px}.filters select{max-width:200px}.filters .text-link{font-size:11px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.pagination div{display:flex;gap:8px}.padded{padding:26px}.padded h2{margin-bottom:16px}.padded+.padded{margin-top:20px}.padded>p.muted{font-size:12px;margin-bottom:18px}.form-panel{max-width:610px;padding:28px}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}form>div{margin-bottom:17px}form label{display:block;font-size:11px;font-weight:600;color:#5b7478;margin-bottom:7px}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid #dfe7e8;border-radius:7px;background:#fff;padding:10px 12px;min-height:39px;color:#334c50;width:100%;font-size:12px}select{cursor:pointer}input::placeholder,textarea::placeholder{color:#a0afb1}input:focus,select:focus,textarea:focus{outline:2px solid #b8d9cd;border-color:#9fc9bc}input[type=checkbox]{accent-color:var(--accent);vertical-align:middle}label:has(input[type=checkbox]){display:flex;align-items:center;gap:9px;padding:6px 0}.helptext{display:block;font-size:10px;color:#92a29f;line-height:1.7;margin-top:6px;margin-bottom:10px}.errorlist{list-style:none;margin:0 0 8px;padding:0;color:#b96a4f;font-size:11px}.messages{margin-bottom:20px;display:grid;gap:8px}.message{border-radius:8px;padding:12px 16px;font-size:12px;line-height:1.6;background:#edf4f0;color:#4d7b67;border:1px solid #dce9e1}.message.error{background:#fff0ec;border-color:#f2d9d0;color:#a76047}.message.warning{background:#fff7e9;border-color:#efe3cb;color:#9b804d}.back-link{display:inline-block;font-size:11px;color:#7a938b;margin-bottom:17px}.project-heading h1{display:flex;align-items:center;gap:13px;font-size:27px}.project-heading{margin-bottom:24px}.tabs{display:flex;gap:28px;border-bottom:1px solid #dee6e7;margin-bottom:27px;overflow-x:auto;white-space:nowrap}.tabs a{font-size:12px;color:#86989a;padding:0 0 15px}.tabs a.active{border-bottom:2px solid var(--accent);color:var(--accent);font-weight:600}.board-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:23px;flex-wrap:wrap}.inline-form{display:flex;gap:8px}.inline-form select{width:190px}.inline-form input{width:180px}.kanban{display:flex;gap:17px;overflow-x:auto;align-items:flex-start;padding-bottom:14px;min-height:430px}.kanban-column{min-width:240px;flex:1;background:#edf1f3;border-radius:12px;min-height:400px;border:1px solid #e8edef}.column-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 15px}.column-heading h2{font-size:12px;display:flex;align-items:center;gap:8px}.stage-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8ea3bc;margin-right:6px}.stage-dot.qualified{background:#ab92c9}.stage-dot.won{background:#76b79c}.stage-dot.lost{background:#b3bcc1}.column-heading .stage-dot{margin-right:0}.column-cards{padding:0 10px 12px;display:grid;gap:10px}.lead-card{display:block;border-radius:9px;padding:15px;background:#fff;border:1px solid #e1e8e9;box-shadow:0 2px 2px #24383d03}.lead-card:hover{border-color:#b0cfc2}.lead-card-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-bottom:14px}.source-tag{color:#8c9f9c;font-size:9px}.lead-card h3{font-size:12px;margin-bottom:5px}.lead-card p{font-size:10px;color:#91a09f}.lead-card-foot{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-top:20px}.lead-card-foot>span{font-size:9px;color:#a3aeac}.column-empty{border:1px dashed #d7e1e1;margin:0 2px;padding:32px 15px;border-radius:8px;text-align:center;color:#a0b0af;font-size:11px}.footnote{font-size:10px;margin-top:20px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.detail-grid>div{min-width:0}.detail-grid .panel{margin-bottom:20px}.timeline{margin-top:22px}.timeline article{border-left:2px solid #e3ede8;padding:0 0 18px 15px;margin-left:3px}.timeline-date{font-size:9px;color:#9caaa8}.timeline p{font-size:12px;margin-top:6px;color:#59706b}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.event-mini{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #edf1ef;font-size:12px;gap:10px}dl{display:grid;grid-template-columns:135px minmax(0,1fr);gap:11px 14px;font-size:11px}dt{color:#8e9f9a}dd{margin:0;color:#5e7670;overflow-wrap:anywhere}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.settings-grid>div{min-width:0}.settings-grid .panel{margin-bottom:22px}.align-start{align-self:start}.code-box{display:block;background:#f4f7f6;border:1px solid #e6eeea;border-radius:7px;padding:13px;font-size:11px;color:#52786a;overflow-wrap:anywhere;margin:8px 0 15px;white-space:pre-wrap}.connection-status{font-size:11px;line-height:2;padding:13px;background:#f7f9f8;border-radius:8px;margin-bottom:20px;color:#748d83}details summary{cursor:pointer;color:#658f7e;font-size:10px;padding:6px 0}details summary:hover{color:#286b50}.schedule-status{border-top:1px solid #edf1ef;display:flex;justify-content:space-between;gap:15px;padding-top:17px;margin-top:20px;font-size:11px;color:#8a9b96}.schedule-status strong{color:#4e7866}#id_weekdays{display:flex;flex-wrap:wrap;gap:8px}#id_weekdays>div{margin:0}#id_weekdays label{padding:8px;border:1px solid #e4ece8;border-radius:7px}#id_weekdays label:has(input:checked){background:#e7f4ed;border-color:#b5d7c7}.stage-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stage-settings h3{margin-bottom:19px}.stage-settings .panel{margin:0}.new-stage{border-style:dashed;background:#fafcfb}.narrow{max-width:550px;margin-bottom:25px}.section-title{margin-bottom:20px}.schedule-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:27px}.schedule-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:21px}.schedule-card h3{font-size:12px}.schedule-card .text-link{font-size:10px}.schedule-card .section-heading{margin-bottom:20px}.schedule-card>strong{font-size:12px}.schedule-card>p{font-size:10px;color:#8ba096;margin-top:4px;margin-bottom:17px}.event-details{max-width:320px;overflow-wrap:anywhere}.event-details p{font-size:10px;margin:7px 0}.event-id{font-size:9px;color:#90a09a;display:block}.text-orange{color:#bf855c!important}.top-space{margin-top:20px}.inline{display:inline}.block{display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}.auth-main{min-height:100vh;background:radial-gradient(ellipse at 15% 0,#d9eae2 0,transparent 55%),var(--bg);padding:40px}.auth-brand{font-size:26px;letter-spacing:-1px;color:#2f5547;font-weight:700}.auth-brand>span{color:#46ac7f}.auth-content{max-width:430px;margin:8vh auto}.auth-card{background:white;border:1px solid #dfe9e3;border-radius:20px;padding:39px;box-shadow:0 15px 65px #2c5c4210}.auth-card h1{font-size:32px;line-height:1.25;margin-bottom:16px}.auth-card .muted{font-size:12px;margin-bottom:28px}.auth-card form .button{margin-top:10px;justify-content:space-between}.auth-foot{margin-top:24px;font-size:10px;color:#99aaa2;text-align:center}
@media(min-width:1500px){.content{padding:45px 50px}.topbar{padding:0 50px}.stats{gap:22px}.stat{padding:26px}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.sidebar{width:215px}.main{margin-left:215px}.content{padding:30px 26px}.topbar{padding:0 26px}.stats{gap:12px}.stat{padding:18px}.stat>strong{font-size:27px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.board-toolbar{align-items:flex-start}.padded{padding:22px}th,td{padding-left:16px;padding-right:16px}}
@media(max-width:900px){.sidebar{width:180px;padding:27px 10px 0}.brand{font-size:17px;margin-left:6px;gap:7px}.brand-sub{font-size:6px}.workspace-label{font-size:8px;letter-spacing:.8px;padding:0 10px}.main-nav a{padding:11px;font-size:12px}.project-nav a{font-size:11px;padding:10px}.main{margin-left:180px}.content{padding:27px 22px}.topbar{padding:0 22px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.settings-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}h1{font-size:28px}.local-tag{display:none}.info-strip>a{display:none}.stage-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-cards{grid-template-columns:1fr}}
@media(max-width:620px){.sidebar{position:static;width:100%;padding:16px 18px 8px;display:block}.brand{margin:0 0 15px;font-size:18px}.brand-icon{height:25px;font-size:30px;width:30px}.brand-sub{display:none}.sidebar .workspace-label,.project-nav,.sidebar-bottom{display:none}.main-nav{display:flex;justify-content:space-between;gap:3px}.main-nav a{font-size:10px;padding:9px 10px;gap:6px}.nav-icon{font-size:15px;width:15px}.main{margin:0}.topbar{height:47px;padding:0 18px;font-size:10px}.content{padding:25px 17px}.page-heading,.project-heading{gap:15px;flex-wrap:wrap}.page-heading{margin-bottom:22px}.eyebrow{font-size:8px;letter-spacing:1.1px}h1{font-size:26px}.stats{gap:10px}.stat{padding:16px}.stat>strong{font-size:25px;margin:12px 0}.stat-label{font-size:10px}.stat-foot{font-size:9px}.project-grid{grid-template-columns:1fr}.create-card{grid-column:auto}.info-strip{padding:14px}.info-strip strong{font-size:10px}.info-strip div>span{font-size:9px}.project-card{padding:20px}.panel-heading{padding:20px 17px}.panel-heading h2{font-size:15px}.filters>*{max-width:none!important;flex:1;min-width:130px}.filters input{max-width:none;flex-basis:100%}.project-heading h1{font-size:24px}.tabs{gap:22px}.inline-form{flex-wrap:wrap}.inline-form select{width:160px}.inline-form input{width:150px}.kanban-column{min-width:260px}.stage-settings{grid-template-columns:1fr}.auth-main{padding:25px}.auth-card{padding:28px}.auth-content{margin-top:8vh}.auth-card h1{font-size:29px}.schedule-status{font-size:10px}dl{grid-template-columns:115px minmax(0,1fr)}.button{font-size:11px}.form-panel{padding:22px}}
fieldset{border:0;padding:0;margin:0 0 17px;min-width:0}legend{font-size:11px;font-weight:600;color:#5b7478;margin-bottom:8px;padding:0}
/* Korchmedia palette, taken from korchmedia.uz: #ff6b00 / #202020 / #fff / #686868. */
body{font-family:Arial,Helvetica,sans-serif}.sidebar{color:#686868;border-right:1px solid var(--line)}
.brand{margin-left:12px;letter-spacing:-1px;color:#202020}.wordmark{font-size:26px;font-weight:750;line-height:1;letter-spacing:-1.6px}.wordmark>span:first-child{color:var(--accent)}.brand-sub{margin-top:9px;font-size:8px;letter-spacing:2.2px;color:#999;font-weight:500}
.workspace-label{color:#979797}.main-nav a{color:#686868}.main-nav a:hover,.project-nav a:hover{color:#202020;background:#f6f6f6}.main-nav a.active{color:var(--accent-ink);background:#fff0e5}.nav-icon{color:#929292}.active .nav-icon{color:var(--accent)}.projects-label a{color:#8b8b8b}.project-nav a.selected{background:#fff2e8;color:#202020}.sidebar-muted{color:#969696}.private-badge{border-color:#e9e9e9;color:#555;background:#fafafa}.private-badge>span:last-child{color:#949494}.private-badge .status-dot,.local-tag .status-dot{background:var(--accent)}.owner strong{color:#202020}.owner div>span{color:#929292}.avatar{background:#fff0e5;color:var(--accent-ink)}.logout{color:#929292}.topbar,.local-tag{color:#888}.eyebrow{color:#8a8a8a}.button{border-color:#dedede;color:#414141}.button:hover{background:#f5f5f5}.button.primary{color:#202020;background:var(--accent);border-color:var(--accent);box-shadow:none}.button.primary:hover{background:#ed6300;border-color:#ed6300}.text-link,.back-link,.tabs a.active,.stat>a.stat-foot,.lead-name:hover{color:var(--accent-ink)}.tabs{border-bottom-color:#e4e4e4}.tabs a{color:#858585}.tabs a.active{border-bottom-color:var(--accent)}.stat-label,.stat-foot{color:#888}.stat-label>span{color:#aaa}.info-strip{background:#fff7f0;border-color:#f2e1d3}.info-icon{border-color:#dba67d;color:#a65b26}.info-strip strong{color:#754d30}.info-strip div>span{color:#947861}.info-strip>a{color:var(--accent-ink)}.project-card:hover{border-color:#edbe9d}.project-card-foot{border-color:#ededed;color:#888}.create-card{background:#fff8f2;border-color:#edcfb8;color:#a47856}.create-card>span,.create-card h3{color:var(--accent-ink)}.lead-name{color:#303030}td{color:#606060}th{color:#909090;background:#fafafa;border-color:#ededed}.cell-sub{color:#949494}.kanban-column{background:#f0f0f0;border-color:#e9e9e9}.column-empty{border-color:#dadada;color:#999}.lead-card{border-color:#e6e6e6;box-shadow:0 2px 3px #00000003}.lead-card:hover{border-color:#d9b59a}.source-tag,.lead-card p,.lead-card-foot>span{color:#929292}.timeline article{border-color:#f4dac6}.timeline p{color:#666}.timeline-date{color:#999}.code-box{background:#f8f8f8;border-color:#e9e9e9;color:#666}details summary{color:var(--accent-ink)}details summary:hover{color:#713300}.connection-status{background:#f8f8f8;color:#777}.schedule-status{border-color:#ededed;color:#929292}.schedule-status strong{color:#555}form label,legend{color:#606060}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#333;border-color:#dedede}input:focus,select:focus,textarea:focus{outline:2px solid #ffd4b5;border-color:#ebaf84}input[type=checkbox]{accent-color:var(--accent)}#id_weekdays label{border-color:#e7e7e7}#id_weekdays label:has(input:checked){background:#fff1e6;border-color:#edc2a3}.helptext{color:#8b8b8b}.new-stage{background:#fcfcfc}.empty{color:#999}.empty-icon{color:#d5bba6}.empty h3{color:#777}.auth-main{background:radial-gradient(ellipse at 15% 0,#fff0e5 0,transparent 55%),#f7f7f7}.auth-brand{color:#202020}.auth-brand>span{color:var(--accent)}.auth-brand small{font-size:12px;font-weight:400;letter-spacing:1px;color:#888;margin-left:7px}.auth-card{border-color:#e6e6e6;box-shadow:0 15px 65px #20202008}.auth-foot{color:#999}
/* Drag-and-drop board, with a keyboard alternative and server-confirmed changes. */
[data-board] .lead-card{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;transition:border-color .15s,box-shadow .15s,opacity .15s}.drag-grip{color:#bbb;font-size:18px;line-height:1;cursor:grab}.lead-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kanban-column{transition:background .15s,border-color .15s}.kanban-column.drop-target{background:#fff0e4;border-color:#ed9a5e;box-shadow:inset 0 0 0 1px #ed9a5e}.kanban-column[data-droppable="false"] .column-heading{opacity:.65}.lead-card.is-dragging{opacity:.35;border-style:dashed}.lead-card.is-saving{opacity:.55;cursor:wait}.drag-ghost{position:fixed;z-index:1000;pointer-events:none;opacity:.95;box-shadow:0 15px 40px #20202026;transform:rotate(2deg);cursor:grabbing}.drag-ghost .drag-grip{color:var(--accent)}.is-dragging-board,.is-dragging-board *{cursor:grabbing!important}.board-feedback{margin-bottom:18px}.message.info{background:#fff7f0;border-color:#f1dfd1;color:#80512e}.column-cards{min-height:120px}.wordmark .brand-sub{letter-spacing:2px}
@media(max-width:900px){.wordmark{font-size:23px}.wordmark .brand-sub{font-size:7px;letter-spacing:1.4px}.brand{margin-left:7px}}
@media(max-width:620px){.wordmark{font-size:24px}.wordmark .brand-sub{display:none}.brand{margin-left:0}}
.board-feedback{position:fixed;bottom:24px;left:calc(50% + 90px);transform:translateX(-50%);width:max-content;max-width:min(560px,calc(100vw - 40px));margin:0;z-index:1100;box-shadow:0 8px 28px #20202015}
@media(max-width:620px){.board-feedback{left:50%;bottom:18px}}

/* Bulk selection in the board and lead list. */
.bulk-controls{margin:18px 0}.bulk-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px;margin-top:12px;border:1px solid #edcfb8;border-radius:12px;background:#fff8f2}.bulk-bar[hidden]{display:none}.bulk-bar>span{font-size:12px}.bulk-mark,.bulk-check-cell{display:none}.bulk-selecting .bulk-mark{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid #bbb;border-radius:5px;color:transparent;flex-shrink:0}.bulk-selecting .drag-grip{display:none}.bulk-selecting .bulk-check-cell{display:table-cell;width:40px}.bulk-check-cell input{width:18px;height:18px;cursor:pointer}.bulk-selecting .lead-card{cursor:pointer;touch-action:manipulation}.bulk-selected{outline:2px solid #ff6b00;outline-offset:-2px;background:#fff7ef}.bulk-selected .bulk-mark{background:#ff6b00;border-color:#ff6b00;color:#fff}.bulk-selecting tr[data-select-lead]{cursor:pointer}.bulk-selecting tr.bulk-selected td{background:#fff7ef}
