/* Shared RADAZ public-site identity. Keep warning/error status colors semantic. */
:root{--radaz-brand:#087e87;--radaz-ink:#173640;--radaz-soft:#f2f7f8;--radaz-line:#d9e5e8}
.dir-site{background:var(--radaz-soft);color:var(--radaz-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}
.dir-logo,.dir-footer strong,.dir-eyebrow,.dir-specialty{color:var(--radaz-brand)!important}
.dir-button,.dir-languages [aria-current=page],.btn-primary,.p-settings button[type=submit]{background:var(--radaz-brand);border-color:var(--radaz-brand);color:#fff}
.dir-outline{color:var(--radaz-brand)!important;background:#eef7f7;border-color:#bad5d9}
.dir-card,.p-settings{border-color:var(--radaz-line);box-shadow:0 8px 28px #17364006}
.dir-header{min-height:86px}.dir-hero h1{color:var(--radaz-ink)}
.dir-site input:focus,.dir-site select:focus,.dir-site textarea:focus{outline-color:var(--radaz-brand)}
.dir-work .dir-tabs a.active,.n-btn.blue{background:var(--radaz-brand);border-color:var(--radaz-brand);color:white}
.p-settings{max-width:900px}.p-settings form[data-form=contactSettings]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.p-settings form[data-form=contactSettings] button{grid-column:1/-1;justify-self:start}
@media(max-width:650px){.p-settings form[data-form=contactSettings]{grid-template-columns:1fr}}
.seo-admin .mg-head,.seo-admin .mg-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}.seo-admin .mg-head{justify-content:space-between}.seo-admin .mg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.seo-admin label{display:grid;gap:7px;margin:12px 0;font-weight:600}.seo-admin .mg-row label{display:flex;align-items:center}.seo-admin input:not([type=checkbox]),.seo-admin textarea,.seo-admin select{width:100%;padding:10px 12px;border:1px solid #cfdfdf;border-radius:8px;font:inherit;background:white;color:inherit}.seo-admin form>button{margin:15px 15px 15px 0}.seo-admin .badge{padding:6px 12px;border-radius:18px;background:#e7f3f1}.dir-pagination{display:flex;gap:8px;justify-content:center;margin:20px}.dir-pagination a{border:1px solid #d4e5e5;padding:7px 13px;border-radius:7px}.dir-pagination a[aria-current=page]{background:#087f83;color:white}@media(max-width:700px){.seo-admin .mg-form-grid{grid-template-columns:1fr}}
