/* Notify v2.6.0 — owner account management + correct contrast for every page hero. */
html[data-notify-theme] main.container > .heading h1,
html[data-notify-theme] main.container.device-management > .heading h1 {
    background:none!important; background-image:none!important;
    color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
    text-shadow:0 2px 13px rgba(5,15,48,.37)!important;
}
html[data-notify-theme] main.container > .heading .muted,
html[data-notify-theme] main.container.device-management > .heading .muted {
    color:#f0f5ff!important;-webkit-text-fill-color:#f0f5ff!important;
    text-shadow:0 1px 7px rgba(5,15,48,.25);
}
html[data-notify-theme] main.container > .heading .eyebrow,
html[data-notify-theme] main.container.device-management > .heading .eyebrow {
    color:#dbf6ff!important;-webkit-text-fill-color:#dbf6ff!important;
}
html[data-notify-theme] .device-detail-hero h1 {
    color:var(--a-fg)!important; background:none!important; -webkit-text-fill-color:var(--a-fg)!important;
}
html[data-notify-theme] .notify-admin-nav{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;
    text-decoration:none;border-radius:11px;border:1px solid rgba(145,173,230,.26);
    color:var(--a-fg)!important;font-weight:750;font-size:12px;white-space:nowrap;
    background:var(--a-btbg)!important;}
html[data-notify-theme] .notify-admin-nav:hover{border-color:var(--a-primary)!important;}
html[data-notify-theme] .admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;}
html[data-notify-theme] .admin-stats .panel{padding:19px 22px;margin:0;display:flex;gap:5px;flex-direction:column;}
html[data-notify-theme] .admin-stats span{font-size:12px;color:var(--a-sub);font-weight:650;}
html[data-notify-theme] .admin-stats strong{font-size:30px;line-height:1.25;color:var(--a-fg);}
html[data-notify-theme] .admin-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr);gap:18px;align-items:start;}
html[data-notify-theme] .admin-account-list{display:grid;gap:11px;}
html[data-notify-theme] .admin-account{border:1px solid var(--a-stroke);border-radius:14px;background:var(--a-card);padding:16px;}
html[data-notify-theme] .admin-account-summary{display:flex;align-items:center;gap:13px;flex-wrap:wrap;}
html[data-notify-theme] .admin-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;
    background:linear-gradient(135deg,#27a9f7,#7467ee);color:white;font-size:19px;font-weight:800;}
html[data-notify-theme] .admin-account-title{display:flex;flex-direction:column;flex:1;min-width:130px;gap:3px;}
html[data-notify-theme] .admin-account-title strong{font-size:14px;color:var(--a-fg);overflow-wrap:anywhere;}
html[data-notify-theme] .admin-account-title small,html[data-notify-theme] .admin-account-meta{font-size:11px;color:var(--a-sub);overflow-wrap:anywhere;}
html[data-notify-theme] .admin-account-meta{display:flex;gap:5px 16px;flex-wrap:wrap;padding:10px 0 2px;}
html[data-notify-theme] .admin-account-badge{font-size:10px;font-weight:850;padding:6px 9px;border-radius:99px;border:1px solid var(--a-stroke);background:var(--a-btbg);color:var(--a-fg);}
html[data-notify-theme] .admin-account-badge.active{color:var(--a-green);}
html[data-notify-theme] .admin-account-badge.disabled{color:var(--a-amber);}
html[data-notify-theme] .admin-account-badge.owner{color:var(--a-primary);}
html[data-notify-theme] .admin-account-badge.archived{color:var(--a-rose);}
html[data-notify-theme] .admin-edit{margin-top:11px;padding-top:10px;border-top:1px solid var(--a-stroke);}
html[data-notify-theme] .admin-edit summary{cursor:pointer;font-weight:700;font-size:12px;color:var(--a-primary);padding:4px 0;}
html[data-notify-theme] .admin-edit-inner{padding:14px 0 4px;display:grid;grid-template-columns:1fr 1fr;gap:18px;}
html[data-notify-theme] .admin-edit-inner form{min-width:0;}
html[data-notify-theme] .admin-account-danger{display:grid;grid-template-columns:1fr;grid-column:1/-1;gap:11px;padding-top:12px;border-top:1px solid var(--a-stroke);}
html[data-notify-theme] .admin-help{font-size:11px;margin-top:12px;line-height:1.55;}
html[data-notify-theme] .admin-pages{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;color:var(--a-sub);font-size:12px;}
html[data-notify-theme] .admin-filter{display:flex;gap:5px;flex-wrap:wrap;}
html[data-notify-theme] .admin-filter a{font-size:11px;color:var(--a-sub);padding:7px 9px;border-radius:9px;text-decoration:none;border:1px solid var(--a-stroke);}
html[data-notify-theme] .admin-filter .current{background:var(--a-btbg);color:var(--a-primary);font-weight:800;}
html[data-notify-theme] .admin-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--a-stroke);border-radius:12px;padding:14px;background:var(--a-btbg);}
html[data-notify-theme] .admin-summary-stat{display:flex;align-items:center;gap:12px;}
html[data-notify-theme] .admin-summary-stat strong{font-size:28px;color:var(--a-primary);}
html[data-notify-theme] .admin-summary-stat span{color:var(--a-sub);font-size:12px;}
html[data-notify-theme] .admin-role-chip{font-size:11px;color:var(--a-green);font-weight:800;}
html[data-notify-theme] .admin-summary-role{color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);padding:9px 13px;border-radius:12px;font-size:12px;font-weight:800;}
@media(max-width:1000px){html[data-notify-theme] .admin-layout{grid-template-columns:1fr;}}
@media(max-width:670px){html[data-notify-theme] .admin-edit-inner{grid-template-columns:1fr;} html[data-notify-theme] .admin-stats{gap:8px} html[data-notify-theme] .admin-stats .panel{padding:12px;}html[data-notify-theme] .admin-stats strong{font-size:24px}html[data-notify-theme] .notify-admin-nav{font-size:11px;padding:7px 9px}}
