.control{padding:24px 0 64px}.control h1{font-size:clamp(2rem,4vw,3.5rem);margin:10px 0}.control h2{font-size:24px;margin:0 0 20px}.control h3{font-size:18px;margin:0 0 12px}.control .eyebrow{font-size:14px;margin:0}.control .intro{display:flex;justify-content:space-between;align-items:center;gap:24px}.control .intro p{margin:0}.health{display:flex;flex-wrap:wrap;gap:16px 28px;padding:22px 0;margin:22px 0;border-block:1px solid var(--line);font-size:14px}.health strong{color:var(--cyan);font-weight:500}.control-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.65fr);gap:24px}.control-panel{padding:26px;border:1px solid var(--line);background:var(--panel);min-width:0}.control label{display:block;font-size:15px;color:#d0d7e3;margin:16px 0 7px}.control input,.control textarea,.control select{display:block;width:100%;padding:12px;background:#060a10;color:var(--text);border:1px solid #3a4558;border-radius:0;font:inherit;line-height:1.5}.control textarea{min-height:90px;resize:vertical}.control .button{margin-top:18px}.control button:focus-visible,.control textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.control .helper{font-size:14px;margin:12px 0 0;line-height:1.6}.request-list{display:grid;gap:10px;margin:18px 0 24px}.request-row{text-align:left;border:1px solid #344256;background:#111a27;padding:16px;color:var(--text);cursor:pointer;overflow-wrap:anywhere}.request-row[aria-pressed=true]{border-color:var(--cyan)}.request-row span{display:block;font-size:14px;color:var(--muted);margin-top:6px}.decision{padding:22px;border-left:3px solid var(--cyan);background:#0c1c25;margin:20px 0}.decision strong{display:block;font-size:22px;margin-bottom:12px}.control dl{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:15px;margin:20px 0}.control dt{color:var(--muted)}.control dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.evidence-list{padding:0;list-style:none}.evidence-list li{border-top:1px solid var(--line);padding:16px 0;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.control pre{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;background:#060a10;padding:16px}.control details{margin:28px 0}.control summary{cursor:pointer;font-size:16px}.control .notice{padding:16px;background:#151d2a;color:#d9e8f6;margin:18px 0;font-size:16px}.control [hidden]{display:none!important}.control #message{min-height:26px;color:var(--cyan);font-size:16px;margin:18px 0}.control .empty{color:var(--muted);padding:20px 0}.control .grant-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:12px 0;gap:20px;overflow-wrap:anywhere}.control .grant-row .button{margin:0}.control .capabilities{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;font-size:14px;color:var(--muted)}@media(max-width:850px){.control-grid{grid-template-columns:1fr}.control .intro{align-items:flex-start;flex-direction:column}.control-panel{padding:20px}.control dl{grid-template-columns:90px 1fr}.control .grant-row{align-items:flex-start;flex-direction:column}}

#treasury-owner-panel{margin-bottom:24px}#treasury-owner-details{grid-template-columns:minmax(130px,1fr) minmax(0,3fr)}@media(max-width:600px){#treasury-owner-details{grid-template-columns:1fr;gap:6px}#treasury-owner-details dd{margin-bottom:12px}}
.stripe-treasury-panel{margin-bottom:24px;border-top:3px solid var(--cyan)}#stripe-treasury-details{grid-template-columns:minmax(150px,1fr) minmax(0,3fr)}#stripe-treasury-message{font-size:15px;line-height:1.6}#stripe-treasury-dashboard{display:inline-block}@media(max-width:600px){#stripe-treasury-details{grid-template-columns:1fr;gap:6px}#stripe-treasury-details dd{margin-bottom:12px}}

.simulation-panel{margin-bottom:24px;border:2px dashed #ae9bf5}.simulation-panel .eyebrow{color:#c7b7ff}.simulation-result{font-weight:600;color:#e3dafe}.simulation-panel select{max-width:480px}

.document-panel{margin-bottom:24px}.document-list{list-style:none;padding:0}.document-list li{border-top:1px solid var(--line);padding:18px 0;overflow-wrap:anywhere}.document-list p{font-size:14px;color:var(--muted);line-height:1.6}.document-list details{margin:12px 0}.document-list code{font-size:12px;overflow-wrap:anywhere}.document-panel input[type=file]{max-width:100%}.document-panel #document-message{font-size:14px;line-height:1.6}.simulation-panel summary{margin-bottom:14px}
