/* v247 — spacious layout and cascade correction */
:root{--space-1:8px;--space-2:12px;--space-3:18px;--space-4:24px;--space-5:32px;--space-6:44px;--space-7:60px}
.portal-admin-main{max-width:1600px;padding:var(--space-6) clamp(36px,5vw,84px) 88px}.portal-page-head{min-height:160px;padding:22px 0 var(--space-5);margin-bottom:var(--space-5)}.portal-page-head p{margin-top:var(--space-2);line-height:1.65}.portal-actions,.row-actions{gap:var(--space-2)}
.portal-home-flow,.workspace-main,.card-list,.simple-list,.submission-list,.database-page-flow{gap:var(--space-3)}.portal-panel,.workbench-panel,.record-doc,.login-card{padding:var(--space-5)}.open-section{padding:var(--space-5) 0}.open-section+.open-section{margin-top:var(--space-2)}.panel-head{gap:var(--space-4);margin-bottom:var(--space-4)}.panel-head p{margin-top:var(--space-1);line-height:1.6}.portal-two-col,.split-workspace{gap:var(--space-4)}
.dashboard-metrics{gap:var(--space-3)}.home-line.metric-card{min-height:174px;padding:var(--space-4)}.home-line.metric-card:hover{padding:var(--space-4)}.home-line.metric-card>b{margin-top:var(--space-5)}.home-line.metric-card>i{left:var(--space-4);right:var(--space-4);bottom:var(--space-3)}.page-management .portal-two-col{margin-top:var(--space-5)!important}.page-management .portal-panel{min-height:100%}.simple-row{padding:16px 10px 16px 22px}.simple-row:before{top:22px}
.activity-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center}.activity-copy{display:grid;gap:5px;min-width:0}.activity-copy b{font-size:14px;letter-spacing:-.02em;overflow-wrap:anywhere}.activity-copy span{line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.activity-meta{display:grid;justify-items:end;gap:7px;min-width:150px}.activity-meta small{color:var(--muted);font-size:10px;text-align:right;white-space:nowrap}
.operations-panel .workflow-list li{padding:16px 0 16px 24px}.operations-panel .workflow-list li:before{top:21px}
.app-workspace{grid-template-columns:minmax(310px,390px) minmax(0,1fr);gap:var(--space-5)}.workbench-panel{top:var(--space-4)}.workbench-panel>p{margin:var(--space-2) 0 var(--space-4);line-height:1.65}.stack-form{gap:var(--space-3)}.stack-form label{gap:var(--space-1);line-height:1.4}.two-field,.four-field{gap:var(--space-3)}input,select,textarea{min-height:44px;padding:11px 13px}textarea{min-height:112px}.job-board,.storefront-grid{gap:var(--space-3)}.job-card,.storefront-card,.review-card{padding:var(--space-4)}.job-card,.storefront-card{min-height:180px}.job-card h3,.storefront-card h3,.review-card h3{margin:var(--space-2) 0 var(--space-1)}.job-card p,.storefront-card p,.review-card p{line-height:1.6}.card-foot{padding-top:var(--space-4);gap:var(--space-3)}.review-card{gap:var(--space-4)}
.sticky-filter{margin-bottom:var(--space-4)}.submission-filter{padding:var(--space-3)}.toolbar-form{gap:var(--space-2)}.submission-queue{padding-top:var(--space-4)}.submission-queue .panel-head{padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.submission-list{gap:var(--space-3)}.submission-card-top{padding:17px var(--space-4)}.submission-card-main{padding:var(--space-4);gap:var(--space-5)}.submission-card-copy p{margin-top:var(--space-2);line-height:1.65}.submission-card-footer{padding:16px var(--space-4);gap:var(--space-4)}.submission-contact{gap:var(--space-2) var(--space-5)}
.data-table th{padding:14px 16px}.data-table td{padding:17px 16px;line-height:1.55}.database-filter-row{gap:var(--space-3);padding-bottom:var(--space-4)}.database-summary-strip{gap:var(--space-3) var(--space-5);padding:var(--space-4) 0}.database-open-section{padding:var(--space-3) 0 var(--space-5)}.database-section-head{margin-bottom:var(--space-4)}.database-bulk-zone,.database-maintenance-zone{padding-top:var(--space-4);margin-top:var(--space-4)}.database-log-columns{gap:var(--space-6)}
.print-review-shell,.print-review-shell.submission-detail-shell{gap:var(--space-5)}.print-review-toolbar{padding-bottom:var(--space-3)}.print-review-page.submission-detail-page,.record-doc{padding:var(--space-5)}.print-review-head,.print-review-head.submission-detail-head{gap:var(--space-5);padding-bottom:var(--space-5)}.print-section,.submission-detail-page .print-section{padding:var(--space-5) 0}.print-field-list,.submission-detail-page .print-field-list{gap:0 var(--space-6)}.print-field,.submission-detail-page .print-field{padding:14px 0}.print-review-actions{gap:var(--space-3)}.print-review-actions .stack-form,.print-review-actions .danger-box{padding:var(--space-3)}
.chat-status-strip{margin-bottom:var(--space-5)}.chat-status-strip article{min-height:126px;padding:var(--space-4)}.chat-console-grid{gap:var(--space-5)}.chat-settings-panel,.chat-tools-panel,.chat-transcript-panel{padding:var(--space-5)}.chat-form-section-head{margin-top:var(--space-5);padding-top:var(--space-5)}.chat-preset-editor,.chat-tool-list{gap:var(--space-3)}.chat-transcript{gap:var(--space-2);padding:var(--space-4)}.chat-transcript-message{padding:13px 15px;line-height:1.6}
.portal-admin-top{width:244px;padding:28px 16px 20px}.portal-admin-main{margin-left:244px}.portal-admin-brand{padding:0 10px var(--space-5)}.portal-admin-nav{gap:5px;margin-top:var(--space-4)}.portal-admin-nav-item{min-height:46px;padding:9px 12px}.portal-admin-user{padding:var(--space-3) 10px 3px}
.login-card{width:min(480px,100%);padding:42px}.login-card h1{margin:var(--space-5) 0 var(--space-2)}.login-card>p{line-height:1.7}.login-card .form{gap:var(--space-3);margin-top:var(--space-5)}.login-card .fine{margin-top:var(--space-4)}
@media(max-width:1050px){.portal-admin-top{width:auto;padding:12px 16px}.portal-admin-main{width:min(100% - 36px,1480px);margin:0 auto;padding:var(--space-5) 0 var(--space-7)}.portal-page-head{min-height:auto;padding:var(--space-3) 0 var(--space-5)}.portal-admin-nav{gap:var(--space-1)}.app-workspace,.portal-two-col,.split-workspace,.print-review-shell,.print-review-shell.submission-detail-shell,.chat-console-grid{grid-template-columns:1fr;gap:var(--space-4)}.workbench-panel{position:relative;top:auto}}
@media(max-width:640px){:root{--space-5:26px;--space-6:34px;--space-7:46px}.portal-admin-main{width:min(100% - 24px,1480px)}.portal-panel,.workbench-panel,.record-doc,.login-card{padding:20px}.dashboard-metrics{gap:var(--space-2)}.home-line.metric-card,.home-line.metric-card:hover{min-height:156px;padding:20px}.submission-card-top,.submission-card-main,.submission-card-footer{padding-left:18px;padding-right:18px}.toolbar-form,.two-field,.four-field{gap:var(--space-2)}.job-card,.storefront-card,.review-card{padding:20px}.data-table th,.data-table td{padding:13px 12px}.chat-status-strip article{padding:20px}.activity-row{grid-template-columns:1fr;gap:var(--space-2)}.activity-meta{justify-items:start;min-width:0}.activity-meta small{text-align:left;white-space:normal}}
@media print{.portal-admin-main{margin-left:0;padding:0}.print-review-page.submission-detail-page,.record-doc{padding:0}}
.career-appearance-panel{margin-bottom:22px}
.career-appearance-form{display:grid;gap:18px}
.career-appearance-form fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:18px;border:1px solid var(--portal-line,#dce2e7);background:#fbfcfd}
.career-appearance-form legend{padding:0 8px;color:#17364b;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.career-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.career-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.career-color-control{display:grid;gap:7px}.career-color-control>span:first-child{color:#53636e;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.color-input-wrap{display:grid;grid-template-columns:54px 1fr;gap:7px}.color-input-wrap input[type="color"]{width:54px;min-height:43px;padding:3px;cursor:pointer}.color-input-wrap input[type="text"]{min-width:0;text-transform:uppercase}
.career-role-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.career-role-color{display:grid;gap:9px;padding:12px;border:1px solid var(--portal-line,#dce2e7);background:#fff}.career-role-color>b{color:#17364b}
.career-toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:4px}.career-toggle-grid .check-card{min-height:64px}
.career-settings-actions{display:flex;gap:9px;flex-wrap:wrap}.career-reset-form{margin-top:12px;padding-top:14px;border-top:1px solid var(--portal-line,#dce2e7)}
@media(max-width:1100px){.career-settings-grid{grid-template-columns:1fr}.career-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.career-color-grid,.career-role-colors,.career-toggle-grid{grid-template-columns:1fr}.career-appearance-form fieldset{padding:14px}}
