.admin-shell{background:#f4f6fb;color:#17233c;font:14px/1.6 Arial,sans-serif;min-height:100vh}.admin-shell *{box-sizing:border-box}.admin-shell a{color:#2344df;text-decoration:none}.admin-shell input,.admin-shell select,.admin-shell textarea{font:inherit;padding:11px;border:1px solid #d5ddeb;border-radius:6px;width:100%;background:white;color:#17233c}.admin-shell textarea{min-height:100px;resize:vertical}.admin-shell input[type=checkbox]{width:auto}.admin-shell .btn,.admin-shell button{background:#2344df;border:0;border-radius:6px;color:white;padding:11px 17px;cursor:pointer;font:inherit;display:inline-block}.admin-shell button.secondary{background:#eef1fa;color:#2344df}.admin-shell button.danger{background:#a22a3d}.admin-shell label{display:block;margin:16px 0 6px;font-size:12px;font-weight:600}.admin-shell .check{display:flex;gap:10px;align-items:center}.admin-shell aside{width:225px;background:#172747;color:white;position:fixed;inset:0 auto 0 0;padding:30px 22px;display:flex;flex-direction:column;gap:13px}.admin-shell aside strong{font-size:25px;letter-spacing:-1px;margin-bottom:22px}.admin-shell aside a{color:#d3ddf0;padding:9px;border-radius:5px}.admin-shell aside a:hover{background:#ffffff12}.admin-shell aside form{margin-top:auto}.admin-content{margin-left:225px;padding:35px;max-width:1400px}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.admin-shell h1{font-size:29px;letter-spacing:-1px;line-height:1.2;margin:0}.admin-shell h2{font-size:19px}.admin-shell .card{background:white;border:1px solid #e0e6ef;border-radius:10px;padding:25px;margin-bottom:22px}.admin-shell .grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.admin-shell .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.admin-shell .stats strong{display:block;font-size:36px;color:#2344df}.admin-shell .muted{font-size:12px;color:#6c7890}.admin-shell .notice{background:#edf5e6;color:#355529;border-radius:6px;padding:13px;margin-bottom:20px}.admin-shell .tag{background:#edf1ff;color:#2344df;padding:4px 8px;border-radius:5px;font-size:11px}.admin-shell details{border:1px solid #dce2ed;border-radius:8px;background:white;margin:15px 0;padding:20px}.admin-shell summary{cursor:pointer;font-weight:600}.admin-shell .row{display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-shell .row-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-shell .row-buttons form{display:inline}.admin-shell .row-buttons button{padding:6px 10px;font-size:12px}.admin-shell pre{white-space:pre-wrap;font:inherit}.admin-shell img{max-width:100%;max-height:180px;object-fit:contain}.admin-shell .login{max-width:430px;margin:auto;padding:60px 20px}.admin-shell .login .card{padding:30px}.admin-shell table{border-collapse:collapse;width:100%}.admin-shell td,.admin-shell th{text-align:left;padding:12px;border-bottom:1px solid #e0e6ef;font-size:12px}.admin-shell .overflow{overflow:auto}.admin-shell a:focus-visible,.admin-shell button:focus-visible,.admin-shell input:focus-visible{outline:3px solid #95a8fa;outline-offset:3px}@media(max-width:800px){.admin-shell aside{position:relative;width:auto;flex-direction:row;flex-wrap:wrap;padding:18px;gap:6px}.admin-shell aside strong{width:100%;margin-bottom:10px}.admin-shell aside form{margin-left:auto}.admin-content{margin:0;padding:22px}.admin-shell .grid,.admin-shell .stats{grid-template-columns:1fr}.admin-top{align-items:start}.admin-shell h1{font-size:25px}.admin-shell .card{padding:20px}}