*{box-sizing:border-box}body{color:#183044;background:#f4f7fa;margin:0;font-family:Arial,sans-serif}header{color:#fff;background:#102a40;align-items:center;gap:14px;padding:20px max(5%,24px);display:flex}.mark{border:1px solid #8498a8;border-radius:12px;padding:12px;font-weight:700}header strong{letter-spacing:.1em}header small{color:#a9bdc8;letter-spacing:.15em;margin-top:5px;font-size:10px;display:block}main{max-width:1350px;margin:auto;padding:48px 24px}.top,.listhead,.dialoghead,.actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{color:#22877f;letter-spacing:.15em;font-size:11px;font-weight:700}h1{margin:12px 0;font-size:38px}h2{margin:5px 0}h3{margin:30px 0 16px}p{color:#708291;line-height:1.5}button{color:#fff;cursor:pointer;background:#147f79;border:0;border-radius:9px;padding:12px 18px;font-weight:700}button:disabled{opacity:.6}.secondary{color:#233c4e;background:#edf2f4}.stats{gap:16px;margin:30px 0;display:flex}.stats>div,.panel{background:#fff;border:1px solid #e1e9ee;border-radius:16px;padding:22px;box-shadow:0 8px 24px #173a4b0a}.stats>div{min-width:210px}.stats span{color:#6f8190;font-size:13px;display:block}.stats strong{margin-top:8px;font-size:30px;display:block}.listhead input{max-width:260px}.empty{text-align:center;color:#496072;padding:72px 10px}.tablewrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid #edf1f3;min-width:120px;padding:15px}th{color:#748796;font-size:12px}td small{color:#82929c;margin-top:5px;display:block}.overlay{background:#0b1d2a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:18px;width:100%;max-width:880px;max-height:93vh;padding:30px;overflow:auto}.grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}label{color:#3d5363;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.full{grid-column:1/-1}input,select,textarea{font:inherit;color:#203748;background:#fff;border:1px solid #cfdce2;border-radius:8px;width:100%;padding:11px}textarea{resize:vertical;min-height:85px}.hint{font-size:12px}.actions{justify-content:flex-end;margin-top:20px}.alert{color:#9b3327;background:#fff0ed;border-radius:8px;margin:12px 0;padding:12px}@media (max-width:650px){.top,.listhead{flex-direction:column;align-items:stretch}.stats{flex-wrap:wrap}.stats>div{flex:1;min-width:140px}.grid{grid-template-columns:1fr}.dialog{padding:20px}.full{grid-column:auto}}.searchbar{background:#fff;border:1px solid #e1e9ee;border-radius:14px;align-items:center;gap:16px;margin-top:28px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #173a4b0a}.searchbar label{white-space:nowrap}.searchbar input{flex:1}.searchbar small{white-space:nowrap;color:#708291}@media (max-width:700px){.searchbar{flex-direction:column;align-items:stretch;gap:9px}.searchbar label,.searchbar small{white-space:normal}}.filters{align-items:end;gap:14px;margin-top:14px;display:flex}.filters label{flex:1;max-width:340px}.filters button{white-space:nowrap}@media (max-width:650px){.filters{flex-direction:column;align-items:stretch}.filters label{max-width:none}}.crmnav{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:25px;display:flex}.crmnav span{color:#627989;margin-left:auto;font-size:13px}.password-toggle{flex-direction:row;align-items:center;margin-top:15px}.password-toggle input{width:auto}.history{background:#f8fbfc;border:1px solid #e1e9ee;border-radius:12px;margin-top:28px;padding:20px}.history ol{padding-left:20px}.history ol>li{overflow-wrap:anywhere;margin:14px 0}.history ul{margin-top:8px;padding-left:20px;font-size:13px;line-height:1.6}.history time,.history span{color:#627989}
