:root{--t85navy:#10183c;--t85green:#2e7c72;--t85gold:#d5b633;--t85ink:#202c46;--t85line:#dfe5ee;--t85muted:#697891}
*{box-sizing:border-box}
body.t85-page{background:#f4f7fb;color:var(--t85ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}
.t85bar{background:#fff;display:flex;align-items:center;gap:13px;padding:15px 24px;border-bottom:1px solid var(--t85line)}.t85bar img{width:46px}.t85bar b{font-size:1.3rem;color:var(--t85navy)}.t85bar span{color:var(--t85muted);margin-right:auto}.t85bar a{white-space:nowrap}
.t85wrap{max-width:1140px;padding:24px 18px 50px;margin:auto}.t85hero{border-radius:22px;padding:29px 32px;color:white;background:linear-gradient(125deg,#0f173a,#2b466d)}.t85hero span{font-size:10px;letter-spacing:.15em;color:#d6e9e7;font-weight:900}.t85hero h1{font-size:clamp(27px,4vw,39px);margin:11px 0}.t85hero p{color:#dae2f1}
.t85card{background:white;border:1px solid var(--t85line);padding:24px;border-radius:19px;margin-top:20px;box-shadow:0 9px 27px rgba(10,24,50,.04)}.t85card h2{color:var(--t85navy);margin-top:0}.t85card h3{margin-top:0}.t85card p{color:var(--t85muted);line-height:1.6}
.t85grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.t85tile{display:grid;gap:8px;background:#fff;border:1px solid var(--t85line);border-radius:17px;text-decoration:none;color:var(--t85ink);padding:18px}.t85tile strong{font-size:17px;color:var(--t85navy)}.t85tile span{font-size:13px;color:var(--t85muted)}.t85tile em{color:var(--t85green);font-style:normal;font-weight:800}
.t85form{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.t85form .full{grid-column:1/-1}.t85form label{display:grid;gap:5px;font-size:13px;font-weight:800;color:var(--t85navy)}.t85form input,.t85form select,.t85form textarea{width:100%;font:inherit;padding:11px;border:1px solid #ccd5e2;border-radius:10px;resize:vertical}
.t85btn{border:0;border-radius:10px;padding:11px 15px;font-weight:850;font:inherit;font-weight:850;background:var(--t85green);color:white;text-decoration:none;cursor:pointer;display:inline-block}.t85btn.small{padding:8px 11px;font-size:13px}.t85btn.light{color:var(--t85navy);background:#eef2f7;border:1px solid var(--t85line)}.t85alert{padding:14px 15px;background:#fff7df;border:1px solid #efdfab;color:#76590b;border-radius:12px;margin:13px 0}.t85alert.bad{background:#fff0f1;border-color:#eec7cc;color:#a22d3d}.t85alert.ok{background:#e8f8ef;border-color:#a2dfc4;color:#18754f}.t85muted{color:var(--t85muted)}
.t85table{overflow:auto;border:1px solid var(--t85line);border-radius:12px}.t85table table{width:100%;border-collapse:collapse}.t85table th,.t85table td{padding:12px;text-align:left;border-bottom:1px solid var(--t85line);font-size:13px}.t85table th{background:#f8f9fb;font-size:12px;color:var(--t85muted)}.t85between{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.c85-panel{background:#fff;padding:17px 19px;margin:16px 0;border:1px solid #dde4ec;border-radius:19px;box-shadow:0 7px 22px rgba(12,30,53,.05)}.c85-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px}.c85-head h3{margin:6px 0;color:#10224b;font-size:23px}.c85-head p{margin:0 0 10px;color:#6a7892;font-size:13px}.c85-ey{color:#2d746d;letter-spacing:.16em;font-weight:900;font-size:10px}
.c85-btn{padding:10px 14px;border-radius:11px;font-weight:850;background:#2e7c72;color:#fff;text-decoration:none;border:0;cursor:pointer;white-space:nowrap}.c85-btn.light{background:#edf2f7;color:#10224b}.c85-btn.danger{background:#ba3644;color:#fff}.c85-btn:disabled{opacity:.6}.c85-topic-list{display:flex;gap:9px;overflow:auto;padding:6px 0 8px}.c85-topic{background:#f1f8f6;border:1px solid #d4e5df;border-radius:13px;padding:10px 12px;min-width:175px}.c85-topic b{display:block;font-size:13px;color:#1b5851}.c85-topic small,.c85-adminitem small{display:block;color:#6a7892;font-size:11px;margin-top:4px}.c85-muted{font-size:12px;color:#748097}.c85-error{font-size:13px;color:#bd2e3c;padding:8px}
.c85-admin{margin-top:8px;border-top:1px solid #e3e7ec;padding-top:10px}.c85-admin summary{cursor:pointer;font-weight:850}.c85-adminitem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border-bottom:1px solid #ecf0f4}.c85-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.c85-cards a{display:grid;gap:6px;padding:14px;background:#f3f8f7;border:1px solid #dfebe7;text-decoration:none;color:#133d39;border-radius:13px}.c85-cards small{font-size:12px;color:#667a77}.c85-table{overflow:auto}.c85-table table{width:100%;border-collapse:collapse}.c85-table th,.c85-table td{font-size:12px;text-align:left;padding:8px;border-bottom:1px solid #e4e8ed}.c85-table th{color:#6a7892}.c85-shade{position:fixed;inset:0;z-index:900000;background:rgba(6,15,33,.7);display:grid;place-items:center;padding:15px}.c85-dialog{width:min(680px,100%);background:#fff;border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.25);max-height:90vh;overflow:auto}.c85-modalhead{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;border-bottom:1px solid #e4e9ef}.c85-modalhead button{font-size:26px;border:0;background:none;cursor:pointer}.c85-form{padding:16px 20px;display:grid;gap:13px}.c85-form label{display:grid;gap:6px;font-weight:850;font-size:13px}.c85-form input,.c85-form textarea,.c85-form select{font:inherit;padding:11px;border:1px solid #ccd7e3;border-radius:11px;width:100%}.c85-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:760px){.t85grid,.c85-cards{grid-template-columns:1fr}.t85form{grid-template-columns:1fr}.t85form .full{grid-column:auto}.t85bar{flex-wrap:wrap}.t85bar span{width:100%}.c85-head{display:block}.c85-head .c85-btn{margin-top:8px;display:inline-block}}
