.cr-form-page{max-width:1080px}.cr-form-page>header{margin:28px 0}.cr-form-page>header h1{font-size:clamp(1.8rem,4vw,2.7rem);margin:10px 0}.cr-form-page>header p{max-width:760px;line-height:1.7}.cr-company-summary{display:flex;align-items:center;gap:15px;margin:24px 0;padding:20px;border:1px solid var(--line,#d6e0e6);border-radius:var(--radius,10px);background:var(--surface,#fff)}.cr-company-summary>svg{width:30px;height:30px;flex:none}.cr-company-summary strong,.cr-company-summary span{display:block}.cr-company-summary span{font-size:.9rem;margin-top:5px;color:var(--muted,#657987)}.cr-form-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:24px;align-items:start}.cr-form-layout>*{min-width:0}.cr-form-layout .form-stack{gap:20px}.cr-form-layout .panel-field input,.cr-form-layout .panel-field textarea,.cr-form-layout .panel-field select{width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid var(--line,#ccd6de);border-radius:6px;background:var(--surface,#fff);color:var(--ink,#173347)}.cr-form-layout textarea,.cr-decision-form textarea{resize:vertical;min-height:110px}.cr-form-layout .panel-field{display:grid;gap:8px}.cr-form-layout .panel-field>span{font-weight:650}.cr-form-layout .panel-field small{font-size:.82rem;line-height:1.6;color:var(--muted,#657987)}.cr-check{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.6}.cr-check input{margin-top:5px;width:18px;height:18px;flex:none;accent-color:var(--accent,#175a88)}.cr-help h2{font-size:1.2rem}.cr-help p,.cr-help li{font-size:.92rem;line-height:1.8}.cr-help ol{padding-left:23px}.cr-form-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.cr-login-needed{max-width:700px}.cr-login-needed>svg{width:30px;height:30px}.cr-profile-actions{padding:22px;border:1px solid var(--line,#d6e0e6);border-radius:var(--radius,10px);background:var(--surface,#fff);margin:20px 0}.cr-profile-actions h3{font-size:1rem;margin:0 0 12px}.cr-profile-actions>a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:.9rem;font-weight:650}.cr-profile-actions>a>span{flex:1}.cr-profile-actions>a svg{width:17px;height:17px;flex:none}.cr-profile-actions p{font-size:.8rem;line-height:1.6;color:var(--muted,#657987);margin:8px 0 0}.cr-status{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:100px;font-size:.76rem;font-weight:700;padding:5px 10px;white-space:nowrap}.cr-status-pending,.cr-status-new{color:var(--accent,#23628b);background:color-mix(in srgb,currentColor 7%,transparent)}.cr-status-approved,.cr-status-resolved{color:#268365;background:rgba(38,131,101,.07)}.cr-status-rejected{color:#b65c47;background:rgba(182,92,71,.07)}.cr-status-reviewing{color:#977025;background:rgba(151,112,37,.07)}.cr-request-list{padding:0 24px}.cr-member-request{padding:24px 0;border-top:1px solid var(--line,#d6e0e6);overflow-wrap:anywhere}.cr-member-request>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:15px}.cr-member-request small{display:block;margin-top:8px;color:var(--muted,#657987)}.cr-member-request p{font-size:.9rem;line-height:1.75}.cr-admin-note{padding:14px 16px;background:var(--surface-soft,var(--paper,#f1f5f8));border-left:3px solid var(--accent,#175a88);border-radius:4px;margin:15px 0}.cr-admin-note strong{font-size:.8rem}.cr-admin-note p{margin:7px 0 0}.cr-member-reports{margin-top:24px}.cr-empty{padding:25px;line-height:1.7;color:var(--muted,#657987)}.cr-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.cr-filter>a{border:1px solid var(--line,#d6e0e6);border-radius:6px;padding:9px 12px;font-size:.85rem;font-weight:600}.cr-filter>a.active{background:var(--accent,#175a88);color:var(--on-accent,#fff);border-color:var(--accent,#175a88)}.cr-admin-list{display:grid;gap:24px;margin:24px 0}.cr-admin-request{padding:24px;overflow-wrap:anywhere}.cr-admin-request>header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.cr-admin-request h2{font-size:1.25rem;margin:8px 0}.cr-admin-request h3{font-size:.9rem;margin:18px 0 7px}.cr-admin-request>header small{font-size:.8rem;color:var(--muted,#657987)}.cr-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 25px;padding:20px;background:var(--surface-soft,var(--paper,#f1f5f8));border-radius:8px}.cr-facts dt{font-size:.76rem;font-weight:650;color:var(--muted,#657987);margin-bottom:6px}.cr-facts dd{font-size:.9rem;line-height:1.6;margin:0}.cr-evidence p{font-size:.9rem;line-height:1.8;margin:0 0 10px}.cr-warning{padding:13px;background:rgba(180,120,20,.1);border:1px solid rgba(180,120,20,.35);border-radius:6px;font-size:.85rem;line-height:1.7}.cr-decision-form{display:grid;gap:15px;border-top:1px solid var(--line,#d6e0e6);padding-top:20px;margin-top:22px}.cr-decision-form>button{justify-self:start}.cr-decision-form button:disabled{opacity:.45;cursor:not-allowed}.cr-pager{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0;font-size:.85rem}.cr-pager>div{display:flex;gap:10px}@media(max-width:760px){.cr-form-layout{grid-template-columns:1fr}.cr-facts{grid-template-columns:1fr}.cr-member-request>div:first-child,.cr-admin-request>header{align-items:flex-start;flex-direction:column}.cr-admin-request{padding:18px}.cr-request-list{padding:0 18px}.cr-pager{flex-wrap:wrap}.cr-form-buttons>.button,.cr-form-buttons>.panel-button{flex:1;justify-content:center}.cr-form-page .content-card{padding:22px}.cr-profile-actions{padding:18px}}

.cr-form-page .button{white-space:normal;text-align:center}.cr-form-layout form>.button{width:100%}html[data-theme=dark] .cr-status-approved,html[data-theme=dark] .cr-status-resolved{color:#83d8b7}html[data-theme=dark] .cr-status-rejected{color:#f5b29c}html[data-theme=dark] .cr-status-reviewing{color:#ebc67f}
