/* R3T: one clear heading per page and dense, readable lists. */
.admin .workspace-main{max-width:1440px;padding-top:12px;padding-bottom:22px}
.admin .page-heading{margin-bottom:9px}.admin .page-heading h1{font-size:19px;line-height:1.25}
.admin .page-heading .eyebrow{display:none}.admin .page-heading p{font-size:11px;line-height:1.3}
.admin .overview-banner{min-height:62px;padding:12px 18px;border-radius:10px;margin-bottom:7px}
.admin .overview-banner h2{font-size:17px;margin:0 0 2px;line-height:1.35}
.admin .overview-banner>div>span{display:none}
.admin .overview-banner p{font-size:11px;line-height:1.3}
.admin .overview-art{font-size:27px;opacity:.65}
.admin .home-context{margin:4px 0 6px}
.admin .section-head{margin-top:11px;margin-bottom:6px;gap:8px}
.admin .section-head .eyebrow{display:none}
.admin .section-head h2{font-size:16px;line-height:1.3}
.admin .section-head p{font-size:11px;line-height:1.35}
.admin .project-cards,.admin .app-grid{gap:8px}
.admin .studio-tabs{margin-top:0!important;margin-bottom:7px!important}
.admin .jdw-registry-page{gap:7px}
.admin .jdw-registry-intro{padding:9px 12px;min-height:0;gap:10px}
.admin .jdw-registry-intro .eyebrow{display:none}
.admin .jdw-registry-intro h2{font-size:16px;margin:0;line-height:1.3}
.admin .jdw-registry-intro p{font-size:11px;margin:2px 0 0;line-height:1.35}
.admin .jdw-registry-chip{font-size:10px;padding:4px 7px}
.admin .jdw-registry-alert{padding:6px 9px;font-size:11px;line-height:1.35}
.admin .jdw-registry-fold>summary{padding:9px 11px}
.admin .jdw-registry-fold>summary strong{font-size:12px}
.admin .jdw-menu-table-header{padding:5px 7px 4px}
.admin .jdw-menu-row{padding:5px 7px;min-height:36px}
.admin .jdw-plan-toolbar{padding:6px 8px;gap:6px}
.admin .jdw-plan-toolbar input,.admin .jdw-plan-toolbar select{padding:7px 8px;min-height:32px}
.admin .jdw-plan-row{padding:7px 10px;gap:8px;min-height:40px}
.admin .jdw-plan-row small{line-height:1.25}
.admin .jdw-registry-modal{overflow:auto}
.admin .jdw-blueprint-hero{padding:10px 13px;min-height:0}
.admin .jdw-blueprint-hero .eyebrow{display:none}
.admin .jdw-blueprint-hero h2{font-size:17px;margin:0}
.admin .jdw-blueprint-hero p{font-size:11px;margin:3px 0 0;line-height:1.35}
.admin .jdw-blueprint-stats{margin-top:8px;margin-bottom:8px;gap:7px}
.admin .jdw-admin-summary-heading .eyebrow{display:none}
.admin .jdw-admin-summary-heading h2{margin:0}
.admin .jdw-admin-metrics{gap:7px}
.jdw-plan-toolbar select{flex:0 1 122px;min-width:92px;max-width:132px}
.jdw-history-content{padding:8px 10px 10px}
.jdw-history-filter{display:flex;gap:7px;align-items:flex-end;flex-wrap:wrap;margin-bottom:6px}
.jdw-history-filter label{display:flex;align-items:center;gap:7px;font-size:11px;color:#537085}
.jdw-history-filter input{padding:5px 7px;border:1px solid #d9e4ed;border-radius:7px;font-size:12px;min-width:0}
.jdw-history-filter .mini-button{min-height:29px}.jdw-history-count{margin-left:auto;font-size:11px;color:#7a8fa1}
.jdw-history-list{border:1px solid #e2ebf1;border-radius:8px;overflow:hidden}
.jdw-history-row{display:grid;grid-template-columns:80px minmax(0,1fr) 76px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid #edf2f5;padding:7px 10px;font-size:11px;min-height:32px}
.jdw-history-row:last-child{border-bottom:0}
.jdw-history-row time{font-variant-numeric:tabular-nums;color:#688397}
.jdw-history-row strong{font-size:11px;color:#28465c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jdw-history-row>span{color:#487c93}.jdw-history-row small{color:#8195a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jdw-history-no-match{padding:9px;color:#61798b;font-size:11px}
.jdw-history .jdw-registry-explain{font-size:11px;padding:7px 8px}
.jdw-candidate-list{display:flex;gap:6px;padding:9px;flex-wrap:wrap}
.jdw-candidate-list .mini-button{font-size:11px;min-height:30px;white-space:nowrap}
.jdw-context-actions,.jdw-360-related{border-top:1px solid #e6edf2;margin:10px 0 0;padding:10px 0 2px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}
.jdw-context-actions>strong,.jdw-360-related>strong{flex:1 0 100%;font-size:11px;color:#57738a}
.jdw-context-actions>a,.jdw-360-related>a{display:inline-flex;align-items:center;min-height:33px;padding:6px 10px;border:1px solid #dce8f0;background:#f8fbfd;border-radius:7px;color:#21546e;text-decoration:none;font-size:12px;font-weight:600}
.jdw-context-actions>a:hover,.jdw-360-related>a:hover{border-color:#86b6d0;background:#ecf6fb}
.jdw-history-row[hidden]{display:none}
@media(max-width:760px){
 .admin .workspace-main{padding:9px 9px 20px;margin-right:0}
 .admin .page-heading{margin:0 0 8px}
 .admin .overview-banner{padding:10px 12px;min-height:56px}
 .admin .overview-banner h2{font-size:15px}
 .admin .overview-banner p{font-size:10px}
 .admin .section-head h2{font-size:14px}
 .admin .section-head p{display:none}
 .admin .jdw-registry-intro{padding:8px 9px;align-items:center}
 .admin .jdw-registry-intro h2{font-size:15px}
 .admin .jdw-registry-intro p{display:none}
 .admin .jdw-menu-row{min-height:39px;padding:7px 2px}
 .admin .jdw-plan-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(82px,auto) minmax(76px,auto);gap:5px}
 .admin .jdw-plan-toolbar input{grid-column:1/-1;width:100%;box-sizing:border-box}
 .admin .jdw-plan-toolbar select{max-width:100%;width:100%;font-size:11px}
 .admin .jdw-plan-toolbar span{justify-self:end;align-self:center}
 .admin .jdw-plan-row{min-height:43px;padding:8px 7px}
 .jdw-history-row{grid-template-columns:67px minmax(0,1fr) 48px;gap:5px;padding:8px 7px}
 .jdw-history-row small{display:none}
 .jdw-candidate-list{padding:7px}
 .jdw-candidate-list .mini-button{min-height:38px}
 .jdw-context-actions>a,.jdw-360-related>a{min-height:42px}
 .admin .jdw-registry-modal{max-height:calc(100dvh - 24px);overscroll-behavior:contain}
}
