/* Application center: scoped to the existing cream / sand / amber forum palette. */
.srpa-control{display:grid;gap:6px}.srpa-form>.button{justify-self:start}
.srpa-question-fields{border:0;min-width:0;margin:10px 0;padding:0}.srpa-question-editor>summary{overflow-wrap:anywhere}
.menu_nav .main_icons.srpa{width:16px;height:16px;background:#9d793f!important;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' d='M8 4H5v17h14V4h-3M8 2h8v4H8zm0 12 3 3 5-6'/%3E%3C/svg%3E")}
@media(max-width:560px){.srpa .srpa-table{display:block;min-width:0;width:100%}.srpa .srpa-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.srpa .srpa-table tbody{display:block}.srpa .srpa-table tr{display:block;border:1px solid #e6dac5;border-radius:8px;padding:10px;margin:12px 0;background:#fffefa}.srpa .srpa-table td{display:block;width:100%;padding:6px;border:0;overflow-wrap:anywhere}.srpa .srpa-table td:before{content:attr(data-label);display:block;color:#90764f;font-size:10px;font-weight:600;margin-bottom:3px}}
@media(max-width:600px){body:has(main.srpa) .srp-toptools{max-width:100%;min-width:0}body:has(main.srpa) .srp-topbar #top_info{max-width:100%;flex-wrap:wrap;justify-content:flex-end}}
main.srpa{--sa-paper:#fffdf8;--sa-line:#e6d9c4;--sa-ink:#473d2c;--sa-muted:#86765f;--sa-gold:#ac782e;max-width:1280px;margin:12px auto 36px;color:var(--sa-ink);font:14px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}
.srpa *{box-sizing:border-box}.srpa a{color:#936324}.srpa-hero{padding:30px 34px;border:1px solid var(--sa-line);border-radius:16px;background:linear-gradient(115deg,#fcf3e1,#f5ead8 65%,#e8cf9f);box-shadow:0 8px 28px #70582408}.srpa-hero h1{font:600 clamp(25px,4vw,38px)/1.25 Georgia,serif;margin:8px 0 12px;color:#3e3425}.srpa-hero p{max-width:750px;margin:0}.srpa-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700;color:#94672c}.srpa-nav{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}.srpa-nav a,.srpa-position-links a,.srpa-pages a{display:inline-block;padding:8px 14px;border:1px solid var(--sa-line);border-radius:7px;background:#fffdf8;text-decoration:none}.srpa-nav a:hover,.srpa-position-links a:hover{background:#f7e9ce}.srpa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.srpa-card{background:var(--sa-paper);border:1px solid var(--sa-line);border-radius:12px;padding:24px;margin-bottom:18px;min-width:0;box-shadow:0 3px 12px #6b522506}.srpa-card h2{font:600 22px/1.35 Georgia,serif;color:#493923;margin:0 0 14px}.srpa-card h3{font-size:14px;line-height:1.5;margin:0 0 8px}.srpa-card p{margin:8px 0 14px;overflow-wrap:anywhere}.srpa-card-top,.srpa-detail-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap}.srpa-position-mark{display:grid;place-items:center;width:42px;height:42px;background:#f7ead1;border:1px solid #e8cea2;border-radius:12px;color:#a37533;font:600 23px Georgia,serif}.srpa-status{display:inline-block;max-width:100%;font-size:11px;line-height:1.5;border:1px solid #e3dacb;background:#f2eee7;color:#71634d;padding:5px 9px;border-radius:6px;white-space:normal}.srpa-status-accepted{color:#466044;border-color:#d2ddc4;background:#edf2e6}.srpa-status-rejected,.srpa-status-cancelled{color:#8b5447;border-color:#ead3c7;background:#f8ede8}.srpa-status-review,.srpa-status-interview,.srpa-status-trial,.srpa-status-info{color:#896023;border-color:#ead1a6;background:#fbefd9}.srpa-muted,.srpa small{color:var(--sa-muted);font-size:12px}.srpa .button,.srpa button{float:none;display:inline-block;cursor:pointer;padding:9px 15px;height:auto;line-height:1.45;background:linear-gradient(#f5dda9,#e6c17e);border:1px solid #d3aa65;border-radius:7px;color:#583e19;font:600 13px/1.45 system-ui,sans-serif;white-space:normal;text-decoration:none;margin:8px 0}.srpa .button:hover,.srpa button:hover{filter:brightness(.98)}.srpa details{margin:12px 0}.srpa summary{cursor:pointer;color:#865f2b;font-weight:600}.srpa-wide{max-width:900px;margin-left:auto;margin-right:auto}.srpa-identity,.srpa-public-reason{background:#f8f2e7;border-left:3px solid #d0a766;padding:12px 16px;border-radius:4px;margin:14px 0}.srpa-form{display:grid;gap:7px;max-width:100%}.srpa-form label{font-weight:600;font-size:13px;margin-top:8px}.srpa-form input:not([type=checkbox]),.srpa-form select,.srpa-form textarea{width:100%;max-width:100%;min-width:0;box-shadow:none;float:none;border:1px solid #dbcdb8;border-radius:6px;background:#fffefd;color:#3f382d;font:14px/1.5 system-ui,sans-serif;padding:9px 11px;height:auto}.srpa-form textarea{resize:vertical;min-height:108px}.srpa-form input[type=checkbox]{float:none;width:17px;height:17px;accent-color:#ac782e}.srpa-check{display:flex;gap:8px;align-items:flex-start;font-weight:400!important}.srpa-question{display:grid;gap:6px;padding:8px 0 16px;border-bottom:1px solid #eee4d7}.srpa-rule-accept{padding:14px;background:#faf3e7;border-radius:7px}.srpa-form :focus-visible,.srpa a:focus-visible,.srpa summary:focus-visible{outline:3px solid #b78540;outline-offset:3px}.srpa-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.srpa-metrics>div{padding:12px;border:1px solid #e9dcc6;border-radius:8px;background:#fcf6eb}.srpa-metrics strong{display:block;font:600 26px Georgia,serif}.srpa-metrics span{display:block;color:#8b7554;font-size:12px}.srpa-breakdown p{display:flex;justify-content:space-between}.srpa-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end;margin:18px 0}.srpa-filters label{grid-row:auto}.srpa-table-wrap{overflow-x:auto;max-width:100%}.srpa-table{width:100%;border-collapse:collapse;min-width:640px}.srpa-table th{background:#f8f0e1;color:#6e5635;text-align:left;padding:12px;font-size:12px}.srpa-table td{padding:13px 10px;border-bottom:1px solid #eee4d5;vertical-align:top}.srpa-table small{display:block;margin-top:4px}.srpa-pages{display:flex;gap:6px;margin-top:16px}.srpa-pages [aria-current=page]{background:#f4ddb0}.srpa-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:18px;align-items:start}.srpa-answer{padding:16px 0;border-bottom:1px solid #eee4d7}.srpa-answer p{white-space:normal}.srpa-thread{padding:12px 0;border-top:1px solid #eadfce}.srpa-timeline{padding-left:22px}.srpa-timeline li{padding:9px 0 12px 8px}.srpa-timeline time{display:block;font-size:11px;color:#8f7e63}.srpa-position-links{display:flex;flex-wrap:wrap;gap:8px}.srpa-question-editor{border:1px solid #e7dbc8;border-radius:8px;padding:16px;margin:16px 0}.srpa-question-editor>fieldset{border:0;margin:0;padding:10px 0}.srpa-rights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.srpa-success{border:1px solid #d3ddc4;background:#f0f4e9;color:#49603e;padding:14px;border-radius:8px}.srpa-error{background:#fff2e9;color:#814a35;border-color:#e8c8ad;overflow-wrap:anywhere}.srpa-rules{margin-top:18px}
@media(max-width:950px){.srpa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.srpa-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.srpa-detail-grid{grid-template-columns:1fr}.srpa-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){main.srpa{font-size:13px;margin-top:8px}.srpa-hero{padding:22px 18px}.srpa-grid{grid-template-columns:1fr}.srpa-card{padding:18px 14px}.srpa-nav a{font-size:12px;padding:7px 9px}.srpa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.srpa-rights,.srpa-filters{grid-template-columns:1fr}.srpa-status{font-size:10px}.srpa-form textarea{min-height:120px}}
main.srpa .srpa-question,main.srpa .srpa-rule-accept{scroll-margin-top:110px}
main.srpa .srpa-question-invalid{border-left:3px solid #b54635;padding-left:14px;background:#fff8f4}
main.srpa [aria-invalid="true"]{border-color:#b54635;box-shadow:0 0 0 1px #b54635}
main.srpa .srpa-field-error{color:#963729;font-weight:600;margin:7px 0}
main.srpa .srpa-error a{color:inherit;text-decoration:underline;font-weight:600}
