:root{font-family:system-ui,sans-serif;color:#17364c;background:#f5f7f8}*{box-sizing:border-box}body{margin:0;display:flex}aside{position:fixed;width:245px;top:0;bottom:0;background:white;border-right:1px solid #dbe5ec;padding:25px}aside img{width:195px;height:85px;object-fit:contain}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.7px;color:#5f8196;margin:24px 0 14px}nav{display:grid;gap:10px}button,a{cursor:pointer}button{background:#176c9d;color:white;border:0;border-radius:8px;padding:13px 19px;font:600 13px system-ui}button:hover{filter:brightness(.94)}nav button{background:transparent;text-align:left;color:#536f82;padding:15px}nav button.active{background:#eaf4fa;color:#176c9d}.side-note{position:absolute;bottom:30px;font-size:12px;line-height:1.8;color:#6c8595}.side-note strong{font-size:10px;color:#277f66}main{margin-left:245px;padding:20px 45px 55px;width:calc(100% - 245px);max-width:1500px}header{display:flex;justify-content:space-between;align-items:center;gap:25px}h1{font-size:29px;letter-spacing:-1px;margin:0 0 28px}h2{font-size:23px;margin:0 0 10px}h3{font-size:17px}.secondary{background:white;color:#176c9d;border:1px solid #c9dbe6}.notice{padding:15px 18px;background:#fff6dc;color:#786333;font-size:12px;line-height:1.7;border-radius:9px;margin-bottom:25px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stats article{padding:23px;background:white;border:1px solid #e0e8ee;border-radius:12px}.stats span{font-size:10px;color:#718999;letter-spacing:1px}.stats strong{display:block;margin-top:12px;font-size:29px}.intro{background:#143f5c;color:white;border-radius:15px;padding:35px;margin-top:25px}.intro p{color:#c0d9e7;max-width:560px;font-size:14px;line-height:1.8}.actions{display:flex;gap:14px;margin-top:25px}.backup{margin-top:25px;background:white;border-radius:12px;padding:25px}.backup p{font-size:13px;color:#6b8394}.link{color:#176c9d;font-size:12px;display:inline-block;margin-top:12px}.section-head{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.section-head p{font-size:13px;color:#738a99}.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.offer-card{background:white;border-radius:12px;padding:25px;border:1px solid #dce7ee}.offer-card strong{font-size:35px;display:block;margin:12px 0;color:#176c9d}.offer-card p{font-size:13px;line-height:1.7;color:#607d90}.tag{display:inline-block;font-size:10px;background:#e1f2e9;color:#267954;padding:5px 9px;border-radius:5px}.tag.inactive{background:#eee;color:#777}label{display:block;font-size:12px;font-weight:600;color:#547184;margin:15px 0}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #c7d8e3;border-radius:7px;font:14px system-ui;margin-top:7px;background:white;color:#17364c}.row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check{display:flex;align-items:center;gap:10px}.check input{width:auto;margin:0}.search{max-width:520px}.table-wrap{overflow:auto;background:white;border-radius:12px}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;padding:18px;border-bottom:1px solid #edf1f4}th{font-size:10px;letter-spacing:1px;color:#7590a1}td small{display:block;color:#7d94a2;margin-top:7px}.empty{padding:45px;background:white;color:#7c94a3;text-align:center;font-size:14px;border-radius:12px}dialog{width:min(620px,94vw);max-height:90vh;border:0;border-radius:15px;padding:28px;box-shadow:0 25px 100px #0003}dialog::backdrop{background:#0d293b88;backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.dialog-head h2{font-size:21px}.form-note{font-size:11px;line-height:1.7;color:#778d9c}#message{font-size:13px;color:#246a8d;min-height:20px}#login{max-width:500px;background:white;padding:30px;border-radius:12px}#login p{font-size:13px;line-height:1.7;color:#6d8798}[hidden]{display:none!important}@media(max-width:850px){aside{position:static;width:100%;padding:14px 20px}aside img{height:60px}aside .eyebrow,.side-note{display:none}nav{display:flex;flex-wrap:wrap;gap:2px}body{display:block}main{margin:0;padding:20px;width:100%}.stats{grid-template-columns:1fr}.offer-grid{grid-template-columns:1fr}.row{grid-template-columns:1fr}h1{font-size:25px}.section-head{gap:15px}.actions{flex-wrap:wrap}}
