@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');:root{--bg:#081321;--panel:#102235;--cyan:#22d4e5;--border:#2a4053}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#eef6fb;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}header{min-height:80px;padding:20px 5%;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px}header>div{display:flex;align-items:center;gap:20px;font-size:12px}header a:hover{color:var(--cyan)}.logo{font-family:'Space Grotesk';font-size:20px;font-weight:700}.logo span,.eyebrow{color:var(--cyan)}.logo small{font-size:10px;color:#8da8b8}main{max-width:1200px;margin:0 auto;padding:55px 25px}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.heading h1{font-size:45px;margin:6px 0}.heading p{color:#a3b7c6}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:800}.primary{border:0;background:var(--cyan);color:#072133;padding:14px 22px;font-weight:800;cursor:pointer}.tabs{display:flex;gap:10px;margin:40px 0 20px;border-bottom:1px solid var(--border);padding-bottom:15px}.tabs button,button:not(.primary){cursor:pointer;background:#142b3e;border:1px solid var(--border);color:#c5d5e0;padding:10px 15px}.tabs button.active{color:var(--cyan);border-color:var(--cyan)}.items{display:grid;gap:12px}.item{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#102235;border:1px solid var(--border);padding:18px 22px}.item h3{margin:0 0 6px}.item small{color:#88a4b6}.item .buttons{display:flex;gap:8px}.item .buttons button{font-size:12px}.notice,.login{background:var(--panel);border:1px solid var(--border);padding:30px;max-width:700px}.notice code{color:var(--cyan)}.login{max-width:450px;margin:50px auto}.login form{display:grid;gap:20px}.login label,.fields label{display:flex;flex-direction:column;gap:8px;color:#b8c9d5;font-size:13px;font-weight:700}input,textarea{width:100%;padding:12px;background:#0a1a29;color:white;border:1px solid #385166;border-radius:3px}input[type=checkbox]{width:auto}.error{color:#ff8b8b}.muted{color:#8fa7b9;font-size:12px}.empty{padding:50px;text-align:center;border:1px dashed #375268;color:#9cb1c0}dialog{border:1px solid #3d5769;background:#102235;color:white;width:min(900px,calc(100% - 20px));max-height:92vh;overflow:auto;padding:28px}dialog::backdrop{background:#000b}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head h2{margin:5px 0 25px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fields label:nth-child(n+4):nth-child(-n+7),.fields label:nth-child(8),.fields label:nth-child(9),.full{grid-column:1/-1}.fields textarea{resize:vertical}.fields .check{flex-direction:row;align-items:center}.actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.image-list{display:flex;flex-wrap:wrap;gap:10px}.thumb{width:105px;position:relative}.thumb img{width:105px;height:85px;object-fit:cover}.thumb button{position:absolute;right:0;top:0;padding:3px 8px!important;background:#a32b37!important}.login input{margin-top:8px}@media(max-width:700px){header{flex-wrap:wrap}.heading{align-items:flex-start;flex-direction:column}.fields{grid-template-columns:1fr}.fields label{grid-column:1/-1}.item{flex-direction:column;align-items:flex-start}}