/* Compact tools inside records; the main navigation keeps its own layout. */
.record-page>.back-link{margin-bottom:.65rem}
.record-header{align-items:flex-start;margin-bottom:.75rem}
.record-header .workflow-actions{gap:.5rem}
.record-header .workflow-actions .btn{font-size:.9rem;padding:.45rem .8rem;min-height:40px}
.record-header p:last-child{margin-bottom:.45rem}
.record-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 1.2rem;padding:.45rem 0;margin:0 0 1rem;border-top:1px solid #dce4eb;border-bottom:1px solid #dce4eb;font-size:.9rem}
.record-toolbar>a{display:inline-flex;align-items:center;min-height:38px;color:#245575;text-decoration:none;font-weight:550}
.record-toolbar>a:hover{text-decoration:underline}
.record-tools{min-width:0;font-size:.9rem}
.record-tools>summary{cursor:pointer;padding:.5rem .7rem;min-height:38px;border:1px solid transparent;border-radius:6px;color:#245575;font-weight:600}
.record-tools>summary:hover{background:#e8eff5}
.record-tools>summary:focus-visible{outline:3px solid #084298;outline-offset:3px}
.record-tools[open]{flex-basis:100%;width:100%}
.record-tools[open]>summary{width:fit-content;background:#e8eff5}
.record-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;padding:1rem;margin:.45rem 0;background:#fff;border:1px solid #dce4eb;border-radius:8px}
.record-tools-group{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:.15rem}
.record-tools-group h2,.record-tools-group h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#52677a;margin:0 0 .3rem;font-weight:650}
.record-tools-group>a,.record-tools-group>button{display:inline-flex;align-items:center;max-width:100%;min-height:38px;padding:.3rem 0;border:0;background:none;color:#13578c;font:inherit;text-align:left;text-decoration:none;overflow-wrap:anywhere}
.record-tools-group>a:hover,.record-tools-group>button:hover{text-decoration:underline}
.record-card-actions{margin-top:.65rem;margin-bottom:.3rem;border-top:0;border-bottom:0;gap:.4rem .65rem;padding:0}
.record-card-actions>.btn{min-height:36px;font-size:.85rem;padding:.4rem .65rem}
.record-toolbar>a.btn-primary{color:#fff}
@media(max-width:575.98px){
 .record-header>.workflow-actions{width:100%}
 .record-header .workflow-actions .btn{min-height:44px;justify-content:center}
 .record-toolbar{gap:.15rem 1rem}
 .record-toolbar>a,.record-tools>summary,.record-tools-group>a,.record-tools-group>button{min-height:44px}
 .record-tools-grid{padding:.75rem;gap:.8rem}
 .record-card-actions>.btn{min-height:44px}
}
@media print{.record-toolbar,.record-header>.workflow-actions{display:none!important}}
