:root{font-family:Segoe UI,Arial,sans-serif;color:#223c32;background:#f3f6f1}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}header{background:#173f32;color:white;padding:22px 4%;display:flex;justify-content:space-between;align-items:center}.brand{font-size:23px;font-weight:750}.brand span{font-size:13px;opacity:.65;margin-left:14px}header form{display:flex;gap:15px;align-items:center}main{max-width:1500px;padding:30px 4%;margin:auto}h1{font-size:32px;margin:0 0 8px}p{line-height:1.6;color:#6b7a70;font-size:14px}.heading{display:flex;gap:15px;align-items:center;justify-content:space-between}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 0}.stats>div{background:white;border:1px solid #dfe7dc;border-radius:12px;padding:19px}.stats span{font-size:12px;color:#6b7a70}.stats b{display:block;font-size:30px;margin-top:8px}.filters{display:flex;flex-wrap:wrap;gap:9px;background:white;border:1px solid #dfe7dc;border-radius:12px;padding:16px}input,select,textarea,button{font:inherit;font-size:14px;border:1px solid #d1ddd1;border-radius:8px;padding:11px;background:white;color:#294c3b}input[type=search]{min-width:220px;flex:1}button{cursor:pointer;display:inline-flex;gap:7px;align-items:center;justify-content:center;font-weight:600}button:hover{background:#eaf2e5}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:#1b5c42;color:white;border-color:#1b5c42}.primary:hover{background:#134b34}.leads{display:grid;gap:12px}article{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:25px;align-items:center;background:white;border:1px solid #dfe7dc;border-radius:12px;padding:22px}.name{padding:0;border:0;text-align:left;justify-content:start;background:none;font-size:16px;line-height:1.5;display:block}.name:hover{background:none;color:#16854b;text-decoration:underline}.tag,.role{font-size:11px;background:#edf4e6;border-radius:5px;padding:4px 7px;display:inline-block;margin:8px 0;color:#5a743f}article p{margin:6px 0}small{color:#7a887d;font-size:12px;line-height:1.7}.contact p{white-space:pre-line;overflow-wrap:anywhere;max-height:80px;overflow:auto}.actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.actions svg{width:18px;height:18px}.wa{background:#19854b;color:white;border-color:#19854b}.wa:hover{background:#126837}.call{background:#eef4ff;color:#305e9e}.workflow label{font-size:11px;display:block;color:#6b7a70}.workflow select{display:block;width:100%;margin-top:5px}.pagination{display:flex;justify-content:space-between;align-items:center;margin:22px 0}.hint{font-size:12px}.overlay{position:fixed;inset:0;background:#112d2555;z-index:4}aside{position:fixed;right:0;top:0;bottom:0;max-width:100%;width:510px;background:#fff;box-shadow:-15px 0 80px #163c3322;padding:32px;overflow:auto;z-index:5;animation:slide .18s ease-out}@keyframes slide{from{transform:translateX(100%)}to{transform:translateX(0)}}.close{float:right;border:0;padding:6px;background:none;font-size:20px}.eyebrow{font-size:11px;color:#19854b;letter-spacing:1.5px}h2{font-size:24px;line-height:1.4}label{display:block;font-size:13px;margin:16px 0 7px}label input,label select,label textarea{width:100%;display:block;margin-top:7px}textarea{min-height:135px;resize:vertical;line-height:1.7}#message{min-height:260px}.required{font-size:10px;color:#a46a41;float:right}.tabs{display:flex;border-bottom:1px solid #dfe7dc;margin:25px 0 15px}.tabs button{border:0;border-radius:0;background:none;color:#859087;flex:1}.tabs .active{color:#176b42;border-bottom:3px solid #19854b}.event{border-left:2px solid #d5e5cf;padding:4px 0 4px 16px;margin:16px 0}.event b{display:block;font-size:13px;margin-top:5px}.event p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}#toast{position:fixed;bottom:25px;left:25px;background:#173f32;color:white;padding:15px;border-radius:9px;z-index:10;max-width:90vw}.error{background:#fff0eb;color:#a83925;padding:12px;border-radius:8px;font-size:13px}.login{background:white;max-width:450px;border:1px solid #dfe7dc;border-radius:18px;padding:35px;margin:9vh auto}.login .brand{margin-bottom:30px}.login button{width:100%;margin:15px 0}.login small{display:block}.empty{padding:50px;text-align:center}dialog{border:0;border-radius:15px;padding:28px;max-width:95vw;width:650px}dialog::backdrop{background:#112d2555}.regionChoices{display:grid;grid-template-columns:1fr 1fr;max-height:220px;overflow:auto;border:1px solid #dfe7dc;padding:10px;border-radius:8px}.regionChoices label{display:flex;align-items:center;gap:8px;margin:5px;font-size:13px}.regionChoices input{width:auto;margin:0}#teamList button{display:block;text-align:left;width:100%;margin:6px 0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a3c687;outline-offset:2px}@media(max-width:850px){article{grid-template-columns:1fr;gap:14px}.heading{flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr}.filters>*{flex:1 1 140px}main{padding:22px 15px}header{padding:18px}.brand span{display:block;margin:4px 0 0}header form span{display:none}aside{padding:24px}.login{margin:30px 15px;max-width:100%}}

#templatesList button{display:block;width:100%;text-align:left;justify-content:start;margin:7px 0}#templateBody{min-height:230px}#deleteTemplate{color:#a83925;margin-top:10px}
.ladydr-logo{display:block;width:210px;max-width:100%;height:auto}.brand a{color:inherit;text-decoration:none}.login .brand span{display:block;margin:12px 0;font-size:12px;color:#857893}.logolink{display:block}.sidebrand .ladydr-logo{width:190px}.sidebrand small{margin-top:18px}
.password-wrap{position:relative;display:block;margin-top:7px}.password-wrap input{padding-right:76px;margin-top:0;width:100%}.password-wrap .password-toggle,.login .password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:auto;min-height:32px;padding:5px 10px;margin:0;border:0;background:#f1edfc;color:#6753ba;font-size:12px;z-index:1}
.lead-profile{margin:14px 0;border:1px solid #e4e0ef;border-radius:9px;padding:13px}.lead-profile summary{cursor:pointer;font-size:13px;font-weight:650;color:#7560bc}.detailfields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.detailfields label{font-size:12px}.lead-profile textarea{min-height:75px}.source-fields{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.source-fields dt{text-transform:capitalize;font-weight:650;margin-top:10px}.source-fields dd{margin:2px 0;color:#7b8195}@media(max-width:500px){.detailfields{grid-template-columns:1fr}}
