.requests-toolbar{display:flex;gap:16px;margin:24px 0;align-items:end;flex-wrap:wrap}.requests-toolbar label{display:grid;gap:6px;font-size:12px}.requests-toolbar input{min-width:240px}.requests-toolbar select,.requests-toolbar input{min-height:42px;margin:0}
.request-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:22px 24px;margin-bottom:12px;border:1px solid #3b3633;border-radius:14px;background:#1b1b1e;color:inherit;text-decoration:none}.request-list-item:hover{background:#242123;border-color:#705342}.request-list-item:focus-visible{outline:2px solid #fb631b;outline-offset:3px}.request-list-item h2{font:500 17px/1.5 Inter,sans-serif;margin:8px 0;overflow-wrap:anywhere}.request-list-item p{font-size:12px;color:#aaa;margin:0}.request-list-item .review-status{max-width:none}.request-kind{font-size:11px;color:#c4a48e}.request-open{grid-column:1/-1;font-size:12px;color:#e0b9a3}
#adminPage:has(.request-session){overflow:hidden;display:flex;min-height:0;padding-block:24px 20px}.request-session{display:flex;flex-direction:column;min-height:0;width:100%;flex:1}.request-session-heading{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.request-session-heading h1{width:100%;font:500 24px/1.35 Inter,sans-serif!important;margin:0;overflow-wrap:anywhere;max-height:96px;overflow:auto}.request-session-heading p{width:100%;font-size:12px;color:#aaa;margin:0}.request-session-heading>.review-status{margin-left:auto;max-width:none}.request-session-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,310px);gap:24px;flex:1;min-height:0}.request-discussion{display:flex;flex-direction:column;min-height:0;min-width:0}#requestTimeline{flex:1;min-height:140px;overflow:auto;overscroll-behavior:contain;padding-right:4px}.request-message{padding:16px;margin-bottom:14px;border:1px solid #36363d;border-radius:12px;background:#1b1b1e;overflow-wrap:anywhere}.request-message header{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#aaa}.request-message header strong{color:#e4cba8}.request-message time{margin-left:auto}.request-message p{white-space:pre-wrap;font:13px/1.7 Inter,sans-serif;margin:12px 0 0}.request-message-event{background:transparent;border-style:dashed}.request-message-instructions{border-color:#705342}
#requestMessageForm{flex:none;margin-top:14px}#requestMessageForm label,.request-management label{display:block;font-size:12px;color:#bbb;margin-bottom:6px}#requestMessageForm textarea{display:block;width:100%;height:84px;min-height:64px;max-height:140px;resize:vertical;box-sizing:border-box;border:1px solid #45454d;border-radius:12px;padding:12px;background:#1b1b1e}#requestMessageForm button{display:block;margin:10px 0 0 auto}
.request-management{position:static;overflow:auto;min-height:0;padding:18px;border:1px solid #3b3633;border-radius:12px;background:#19191c;min-width:0}.request-management h2{font-size:16px;margin:0 0 12px}.request-management p{font-size:12px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.request-management textarea{box-sizing:border-box;width:100%;min-height:90px;font-size:13px;resize:vertical;padding:10px}.request-management button{min-height:38px;font-size:12px}.request-management #requestDecision{margin-top:24px;padding-top:20px;border-top:1px solid #333}.request-operation{margin-top:20px;font-size:12px}.request-operation pre{white-space:pre-wrap;overflow-wrap:anywhere}.request-operation summary{cursor:pointer;padding-block:10px}#requestError{color:#f4b0a4}#requestError:empty{display:none}.review-executing{color:#e4cba8}.review-expired{color:#aaa}
@media(max-width:1050px){.request-session-body{grid-template-columns:minmax(0,1fr) 250px;gap:16px}}
@media(max-width:800px){#adminPage:has(.request-session){overflow:auto;display:block}.request-session-body{display:flex;flex-direction:column}.request-session-heading h1{font-size:21px!important}.request-discussion{min-height:380px}#requestTimeline{max-height:50dvh;min-height:180px}.request-management{overflow:visible}.request-list-item{padding:16px;grid-template-columns:minmax(0,1fr)}.request-open{grid-column:auto}.request-list-item .review-status{grid-row:2}.requests-toolbar label{flex:1}.requests-toolbar input{min-width:0;width:100%}#requestMessageForm textarea,.request-management textarea{font-size:16px}#adminPage:has(#requestsList){overflow:auto}}
/* Reset the global application header inside the request discussion. */
.request-session-heading,.request-message header{height:auto;min-height:0;padding:0;background:transparent;z-index:auto}
.request-management textarea{border:1px solid #45454d;border-radius:9px;background:#1f1f23;color:inherit}
#requestSend,#requestDecisionActions button:not(.quiet){background:#fb631b;color:#181818;border-color:#fb631b}
