body{margin:0;background:#191918;color:#f4f0e8;font-family:Inter,Arial,sans-serif}header{padding:22px 6%;border-bottom:1px solid #444;display:flex;justify-content:space-between;align-items:center}a{color:#d5a33b}header a{color:#eee;text-decoration:none;margin-left:22px}.logo{font-family:Georgia,serif;font-size:24px;letter-spacing:2px}.logo span{color:#d5a33b}main{max-width:960px;margin:65px auto;padding:0 22px}h1{font:normal 54px Georgia,serif;margin:10px 0 20px}h2{font:normal 30px Georgia,serif}.eyebrow{color:#d5a33b;text-transform:uppercase;letter-spacing:3px;font-size:12px}p{color:#bbb;line-height:1.7}.panel{border:1px solid #48453c;background:#242321;padding:28px;margin:20px 0;border-radius:3px}label{display:block;margin:18px 0 7px;color:#d5d0c7;font-size:13px}input,select,textarea{box-sizing:border-box;width:100%;background:#171717;border:1px solid #555;padding:13px;color:white;font-size:15px}button{background:#cda03f;color:#191919;border:0;padding:14px 25px;cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;font-weight:bold;margin:14px 8px 0 0}button.secondary{background:transparent;color:#d5a33b;border:1px solid #8c7238}.hidden{display:none!important}.error{color:#ffb2a5}.ok{color:#aee1b2}.shift{border-top:1px solid #444;padding:18px 0}.muted{color:#999;font-size:13px}nav{display:flex;gap:10px;flex-wrap:wrap}nav button{margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}@media(max-width:600px){h1{font-size:38px}header{display:block}header a{display:inline-block;margin:12px 12px 0 0}}
button:disabled{opacity:.5;cursor:not-allowed}.pill{display:inline-block;padding:5px 10px;border:1px solid #7d6b45;border-radius:20px;font-size:12px;color:#e1c98e}.flex{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.row{padding:14px 0;border-top:1px solid #45433e}.small{font-size:13px;color:#aaa}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions button{margin:4px 0}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.tabs button{margin:0}.tab-hidden{display:none!important}input[type=checkbox]{width:auto}.status{min-height:22px}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px} .grid3 label{margin:0}textarea{min-height:70px} .muted{color:#aaa}