.account-section{max-width:1184px;margin:60px auto;padding-bottom:35px}.account-intro{max-width:760px;color:#53634e;font-size:14px}.role-switch{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px;background:#e8eee2;border-radius:12px}.role-switch label{font-weight:600}.role-switch select{padding:12px;border:1px solid #a9b69f;border-radius:8px;background:white;max-width:100%;font-size:14px}.role-switch>span{font-size:12px;color:#52664a}.workspace-grid,.admin-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;align-items:start}.admin-grid{grid-template-columns:1fr 1fr}.panel-card{border:1px solid #d9e0d2;border-radius:13px;background:#fffefa;padding:25px;margin:0 0 20px}.panel-card h3{margin:0 0 15px;font-size:21px}.panel-card p{font-size:13px}.panel-card label{display:block;margin:14px 0;font-size:13px}.panel-card input:not([type=checkbox]),.panel-card textarea,.panel-card select{display:block;width:100%;padding:10px;border:1px solid #aebbA5;border-radius:6px;background:white;color:var(--ink);margin-top:6px;font:inherit}.panel-card .checkline,.checkline{display:flex;align-items:center;gap:9px}.checkline input{width:18px;height:18px;margin:0}.panel-card fieldset{padding:14px}.profile-preview{background:#edf2e7;padding:12px;border-radius:6px}.empty-panel{padding:17px;background:#f1f4ed;border-radius:7px;color:#5a6d50}.queue-item{border-top:1px solid #dce3d5;padding:20px 0 5px;margin-top:16px}.queue-item h4{font-size:16px;margin:0 0 10px}.queue-item p{overflow-wrap:anywhere}.status{display:inline-block;border-radius:5px;padding:4px 9px;font-size:11px;background:#e8e9e3;color:#394734}.status-pending,.status-changes,.status-progress{background:#f1e4c1;color:#665016}.status-approved,.status-published,.status-complete{background:#dfeadb;color:#31512b}.status-rejected,.status-hidden{background:#f1e0d8;color:#704634}.action-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.action-row button{padding:9px;border:1px solid #b8c8ae;background:#edf2e7;border-radius:6px;font-size:12px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.admin-stats>div{background:#e8eee2;padding:20px;border-radius:10px;font-size:12px}.admin-stats strong{display:block;font-size:29px}.audit-row{padding:10px 0;border-bottom:1px solid #e2e8db;font-size:11px!important}.provider-response{background:#edf2e7;padding:12px;border-radius:7px}#panel-storage{font-size:13px;color:#36532e;min-height:22px}.account-link{white-space:nowrap}header{flex-wrap:wrap}header nav{flex:1;justify-content:center}.panel-card button,.queue-item button{margin-top:5px}button:disabled{opacity:.55}#detail-status{font-size:13px;color:#31532b}.panel-card details{font-size:13px}#entry-form fieldset p{font-size:12px}.panel-card .request-dimensions input[type=checkbox]{width:18px;flex:none}dialog .checkline input{width:18px;height:18px}.panel-card input[type=checkbox]{accent-color:#234c40}
@media(max-width:1250px){.account-section{margin:45px 35px}}@media(max-width:900px){.workspace-grid{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr}.role-switch{gap:10px}.account-section .section-heading{display:block}}@media(max-width:600px){.account-section{margin:35px 20px}.panel-card{padding:20px}.admin-stats{grid-template-columns:1fr;gap:8px}.admin-stats>div{display:flex;align-items:center;gap:14px;padding:12px}.admin-stats strong{font-size:22px}.role-switch select{width:100%}.account-link{font-size:11px;padding:8px 10px}header{gap:10px}header .brand{margin-right:auto}header nav{flex:0 0 100%}.account-section h2{font-size:27px}}

.claim-results{display:grid;gap:8px}.claim-result{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;background:#f1f5eb;border:1px solid #b7c7ab;border-radius:9px;white-space:normal;width:100%;overflow-wrap:anywhere}.claim-result strong{font-size:14px}.claim-result span{font-size:12px;color:#516447}.claim-result small{font-size:11px;color:#31532b}.claim-result:hover{background:#e5eedb}.claim-selection{padding:15px;background:#e4eddb;border:1px solid #9fb393;border-radius:9px;margin:10px 0;font-size:13px}.claim-selection p{margin:4px 0}.comment-dates{font-size:11px;color:#54644c;margin:6px 0;line-height:1.7}.comment-dates small{display:block;font-size:10px}.provider-response .comment-dates{margin:5px 0 0}#claim-results-status{font-size:12px;color:#4d6244}#claim-pagination{align-items:center;font-size:12px}.panel-card input[type=search]{font-size:16px}
