.request-dialog{width:min(560px,calc(100% - 32px));max-height:90dvh;overflow:auto;background:var(--bg);color:var(--fg);border:1px solid var(--line);padding:30px}.request-dialog::backdrop{background:#0009}.request-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.request-heading h2{font:400 32px var(--font-display);margin:0}.close-dialog{border:0;background:none;color:var(--fg);font-size:24px;min-width:44px;min-height:44px;cursor:pointer}.request-dialog label,.review-login label{display:block;font-size:14px;margin:18px 0}.request-dialog input,.request-dialog textarea,.review-login input{display:block;width:100%;padding:12px;margin-top:7px;background:var(--bg);color:var(--fg);border:1px solid var(--line);font:inherit}.request-dialog textarea{resize:vertical}.request-dialog small{color:var(--muted)}.request-dialog .primary{margin-top:18px}.request-dialog [role=status]{font-size:14px}.request-dialog button:disabled{opacity:.5}.review-list{display:grid;gap:20px;margin:30px 0}.review-card{border:1px solid var(--line);padding:24px}.review-card h2{font:400 28px var(--font-display);margin:0 0 12px}.review-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:20px 0}.review-card .actions{display:flex;flex-wrap:wrap;gap:12px}.review-card button,.review-card select,.review-toolbar button{padding:10px;background:var(--bg);color:var(--fg);border:1px solid var(--line);font:inherit;cursor:pointer}.review-toolbar{display:flex;gap:12px}.review-login{max-width:540px}.review-card p{overflow-wrap:anywhere}.review-card .meta{font-size:13px;color:var(--muted)}
