:root{font-family:system-ui,-apple-system,sans-serif;color:#e9edf4;background:#10171f;font-size:16px;line-height:1.55;color-scheme:dark}*{box-sizing:border-box}body{margin:0}header{max-width:1056px;margin:auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2c3846}.brand{color:#fff;text-decoration:none;letter-spacing:.16em;font-size:20px}.brand b{color:#b8e8c6}main{max-width:1000px;margin:auto;padding:32px 24px 64px}.intro{max-width:660px;margin-bottom:28px}.eyebrow{color:#b8e8c6;letter-spacing:.18em;font-size:12px;font-weight:700}h1{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.03em;margin:12px 0 20px}h2{font-size:21px;margin:0 0 12px}p{color:#bac6d5}label{display:grid;gap:7px}label>span{font-size:14px;color:#c7d2e1}input,select,textarea{font:inherit;border:1px solid #455263;background:#101923;border-radius:10px;padding:12px;color:#f1f5fa;min-height:48px;max-width:100%}input:focus,textarea:focus,select:focus{outline:2px solid #b8e8c6;outline-offset:2px}textarea{width:100%;font-family:ui-monospace,monospace;font-size:14px;resize:vertical;word-break:break-all}header select{min-height:42px;padding:7px 10px}.card{padding:24px;background:#192430;border:1px solid #344353;border-radius:18px;margin:20px 0}.highlight{border-color:#7cb393;background:#1c302b}.section-heading,.row{display:flex;gap:16px;justify-content:space-between;align-items:center}.section-heading h2{margin:0}.row{padding:18px 0;border-bottom:1px solid #344353}.row:last-child{border-bottom:0}.row p{margin:3px 0;font-size:14px}.row .name{font-size:18px;font-weight:600}.meta{color:#9dacbd;font-size:13px;overflow-wrap:anywhere}.actions{display:flex;flex-wrap:wrap;gap:10px}button{font:inherit;font-weight:650;cursor:pointer;min-height:48px;padding:11px 20px;border-radius:10px;border:1px solid transparent;background:#b8e8c6;color:#14291f}button.secondary{color:#dce6f2;background:#223141;border-color:#455467}button.danger{color:#ffd2cf;background:#432c32;border-color:#88505b}button:disabled{opacity:.5;cursor:wait}button:hover:not(:disabled){filter:brightness(1.09)}form{display:grid;gap:18px;max-width:600px}form>button{justify-self:start}details{margin-top:18px}summary{cursor:pointer;color:#b8e8c6;padding:12px 0}.check{display:flex;align-items:center}.check input{min-height:24px}.pill{display:inline-block;margin:5px 0;border-radius:20px;padding:4px 10px;font-size:13px;background:#344353;color:#dbe5f1}.pill.active{background:#284c3a;color:#b8e8c6}.pill.pending{background:#534627;color:#ffe0a0}#notice:empty{display:none}#notice{padding:15px 18px;background:#24384a;border-radius:10px}#notice.error{background:#492e35;color:#ffd5d0}footer{max-width:700px;color:#93a5b9;font-size:14px;margin-top:30px}dialog{border:1px solid #536577;border-radius:18px;background:#192430;color:#edf2f8;padding:28px;width:min(550px,calc(100% - 32px))}dialog::backdrop{background:#080c12b8}dialog form{max-width:none}#approve-fields{display:grid;gap:18px}#audit{padding-left:22px;font-size:14px;max-height:420px;overflow:auto}#audit li{padding:8px 0;color:#bac6d5}[hidden]{display:none!important}@media(max-width:640px){main{padding:22px 16px}.card{padding:20px 16px}.row,.section-heading{align-items:flex-start;flex-direction:column}.actions{width:100%}.actions button{flex:1}header{padding:18px 16px}}
