/* Shared ADV Groups presentation layer for every administration/settings page. */
body.settings-page .main{background:linear-gradient(145deg,#f8fbfd 0%,#eef6fa 48%,#f7fafb 100%)}
body.settings-page #content{width:min(100%,1560px);margin:0 auto;padding:28px 30px 48px;box-sizing:border-box;color:var(--mh-text,#173447)}
body.settings-page #content>*{box-sizing:border-box}
body.settings-page #content>.page-head,
body.settings-page #content>.security-head,
body.settings-page #content>.builder-hero,
body.settings-page #content>.access-admin>.access-hero,
body.settings-page #content>.aruba-hero,
body.settings-page #content>.accounting-hero,
body.settings-page #content>.work-zones-head,
body.settings-page #content>.template-studio-hero{position:relative;overflow:hidden;border:1px solid #c9deea;border-radius:20px;background:radial-gradient(circle at 92% 12%,rgba(244,194,62,.2),transparent 24%),linear-gradient(120deg,var(--mh-surface,#fff),#edf6fc);box-shadow:0 12px 32px rgba(0,82,137,.075)}
body.settings-page #content>.page-head{padding:24px 28px;margin:0 0 20px;align-items:center}
body.settings-page #content>.page-head:after,
body.settings-page #content>.builder-hero:after,
body.settings-page #content>.aruba-hero:after,
body.settings-page #content>.accounting-hero:after,
body.settings-page #content>.template-studio-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#e43d49 0 20%,#f4c23e 20% 40%,#3aaa6e 40% 60%,#35a5d6 60% 80%,var(--mh-primary,#0872c9) 80%)}
body.settings-page #content>.page-head h1,body.settings-page #content>.page-head h2{margin:5px 0;color:var(--mh-text,#173447);letter-spacing:-.025em}
body.settings-page #content .breadcrumbs,body.settings-page #content .eyebrow{color:var(--mh-primary-dark);font-weight:800;letter-spacing:.1em;text-transform:uppercase}
body.settings-page #content>.page-head p,body.settings-page #content>.page-head .muted{color:var(--mh-text);max-width:880px;line-height:1.55}
body.settings-page #content .card,
body.settings-page #content .settings-surface,
body.settings-page #content .security-panel,
body.settings-page #content .management-table,
body.settings-page #content .table-wrap,
body.settings-page #content>form:not(.unstyled){border:1px solid #cfdfE8;border-radius:16px;background:var(--mh-surface,#fff);box-shadow:0 7px 22px rgba(0,82,137,.055)}
body.settings-page #content .card,body.settings-page #content .settings-surface{padding:20px}
body.settings-page #content .section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 14px}
body.settings-page #content .section-head h2,body.settings-page #content .section-head h3{margin:0 0 5px;color:var(--mh-text,#173447)}
body.settings-page #content .section-head p{margin:0;color:var(--mh-muted)}
body.settings-page #content label{color:#294b5e;font-weight:650}
body.settings-page #content label:not([data-ui="FormField"])>small{color:var(--mh-muted);font-weight:400;line-height:1.4}
body.settings-page #content input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),
body.settings-page #content select,
body.settings-page #content textarea{border:1px solid var(--mh-muted);border-radius:11px;background:#fbfdfe;min-height:42px;color:var(--mh-text,#173447);box-sizing:border-box}
body.settings-page #content input:focus,body.settings-page #content select:focus,body.settings-page #content textarea:focus{outline:3px solid rgba(53,165,214,.18);border-color:#35a5d6}
body.settings-page #content .table-wrap{overflow:auto;padding:0}
body.settings-page #content table{width:100%;border-collapse:separate;border-spacing:0}
body.settings-page #content thead th{background:#edf5f9;color:#436273;font-size:.73rem;letter-spacing:normal;text-transform:none;border-bottom:1px solid #ccdee8}
body.settings-page #content tbody tr:hover{background:#f5fafc}
body.settings-page #content tbody td{border-bottom-color:#e1ebf0}
body.settings-page #content .management-summary,body.settings-page #content .dashboard-summary,body.settings-page #content .builder-summary{gap:12px}
body.settings-page #content .management-summary article,body.settings-page #content .dashboard-summary article,body.settings-page #content .builder-summary>div{border:1px solid #d1e1e9;border-top:3px solid #35a5d6;border-radius:14px;background:var(--mh-surface,#fff);box-shadow:0 5px 16px rgba(0,82,137,.045)}
body.settings-page #content .management-summary article:nth-child(4n+2),body.settings-page #content .dashboard-summary article:nth-child(4n+2),body.settings-page #content .builder-summary>div:nth-child(4n+2){border-top-color:#3aaa6e}
body.settings-page #content .management-summary article:nth-child(4n+3),body.settings-page #content .dashboard-summary article:nth-child(4n+3),body.settings-page #content .builder-summary>div:nth-child(4n+3){border-top-color:#f4c23e}
body.settings-page #content .management-summary article:nth-child(4n),body.settings-page #content .dashboard-summary article:nth-child(4n),body.settings-page #content .builder-summary>div:nth-child(4n){border-top-color:#e43d49}
body.settings-page #content button,body.settings-page #content .button{border-radius:10px;min-height:40px}
body.settings-page #content button.primary,body.settings-page #content .button.primary{background:linear-gradient(135deg,var(--mh-primary,#0872c9),var(--mh-primary-dark,#005289));border-color:var(--mh-primary-dark,#005289);box-shadow:0 6px 15px rgba(0,82,137,.18)}
body.settings-page #content button.secondary,body.settings-page #content .button.secondary{background:var(--mh-surface,#fff);border-color:#c9dce7;color:#234b61}
body.settings-page #content .form-actions{padding-top:18px;border-top:1px solid #e0eaf0;gap:10px}
body.settings-page #content .empty,body.settings-page #content .empty-state{border:1px dashed #bfd4df;border-radius:14px;background:#f7fbfd;color:var(--mh-muted)}
@media(max-width:900px){body.settings-page #content{padding:20px 18px 38px}body.settings-page #content>.page-head{padding:21px;align-items:stretch;flex-direction:column}body.settings-page #content .section-head{align-items:stretch;flex-direction:column}}
@media(max-width:600px){body.settings-page #content{padding:14px 10px 30px}body.settings-page #content>.page-head{border-radius:15px}body.settings-page #content .card,body.settings-page #content .settings-surface{padding:15px}}
