.hm-layout{--bg:#080808;--panel:#111;--gold:#d6ad4d;--gold2:#f0cf72;--text:#f4f1e8;--muted:#9a978f;--line:#2a2a2a;display:flex;min-height:100vh;background:var(--bg);color:var(--text);font:14px Inter,Arial,sans-serif;margin:0}.hm-layout *{box-sizing:border-box}.hm-layout a{color:inherit;text-decoration:none}.hm-side{width:235px;background:#050505;border-right:1px solid var(--line);padding:22px 16px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.hm-brand{display:flex;align-items:center;gap:9px;font-size:19px;margin-bottom:25px}.hm-brand img{width:38px;height:38px;object-fit:contain}.hm-brand span,.hm-top,.hm-muted{color:var(--muted)}.hm-side nav a,.hm-logout{display:block;padding:11px 12px;border-radius:9px;color:#bdb9b0;margin:4px 0}.hm-side nav a:hover,.hm-side nav .active,.hm-logout:hover{background:#17140d;color:var(--gold2)}.hm-logout{margin-top:18px}.hm-main{margin-left:235px;width:calc(100% - 235px);padding:26px;max-width:1550px}.hm-main header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.hm-main h1{margin:0;font-size:28px}.hm-main h2{margin-top:0}.hm-top{display:flex;align-items:center;gap:15px}.hm-bell{position:relative;font-size:21px;background:#101010;border:1px solid #2d2d2d;border-radius:10px;padding:9px 12px}.hm-bell i{position:absolute;top:-7px;right:-7px;background:var(--gold);color:#080808;border-radius:99px;font-size:11px;padding:2px 6px;font-style:normal}.hm-grid{display:grid;gap:14px}.hm-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-two{grid-template-columns:1.2fr .8fr}.hm-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:18px;margin-bottom:14px}.hm-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.hm-metric{font-size:27px;font-weight:800;color:var(--gold2);margin-top:8px}.hm-card form{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0}.hm-card input,.hm-card select,.hm-card textarea{background:#0d0d0d;border:1px solid #303030;color:#eee;border-radius:8px;padding:10px;min-height:40px;flex:1;min-width:150px}.hm-card textarea{min-height:90px;flex-basis:100%}.hm-card button{background:var(--gold);color:#080808;border:0;border-radius:8px;padding:9px 13px;font-weight:700;cursor:pointer}.hm-card button.danger{background:#4b2020;color:#fff}.hm-card button.secondary{background:#222;color:#eee}.hm-table{overflow:auto}.hm-table table{width:100%;border-collapse:collapse}.hm-table th,.hm-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.hm-table th{color:var(--muted);font-size:12px;text-transform:uppercase}.hm-row{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0}.hm-row span{color:var(--muted)}.hm-row form{margin:0}.hm-flash{background:#1b170d;border:1px solid #4b3a1b;color:var(--gold2);padding:10px;border-radius:8px;margin-bottom:14px}.hm-login{min-height:80vh;display:grid;place-items:center;background:#080808;color:#eee;padding:20px}.hm-loginbox{width:min(420px,92vw);background:#111;border:1px solid #2a2a2a;padding:28px;border-radius:16px}.hm-loginbox img{width:45px}.hm-loginbox h1{margin:8px 0}.hm-loginbox h1 span{color:#d6ad4d}.hm-loginbox p{color:#999}.hm-loginbox form{display:grid;gap:12px}.hm-loginbox input{background:#0d0d0d;border:1px solid #303030;color:#eee;border-radius:8px;padding:12px}.hm-loginbox button{background:#d6ad4d;border:0;border-radius:8px;padding:12px;font-weight:700}@media(max-width:850px){.hm-side{display:none}.hm-main{margin-left:0;width:100%;padding:15px}.hm-cards,.hm-two{grid-template-columns:1fr}.hm-main h1{font-size:22px}.hm-row{align-items:flex-start;flex-direction:column}.hm-main header{align-items:flex-start}}
/* Honk Media app page: remove the WordPress/Astra chrome around the custom app. */
body.honk-media-app-page{background:#080808!important;margin:0!important;padding:0!important}
body.honk-media-app-page #page,
body.honk-media-app-page .site,
body.honk-media-app-page .site-content,
body.honk-media-app-page .content-area,
body.honk-media-app-page .site-main,
body.honk-media-app-page .entry-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
body.honk-media-app-page .site-header,
body.honk-media-app-page .ast-primary-header-bar,
body.honk-media-app-page .site-footer,
body.honk-media-app-page .entry-header,
body.honk-media-app-page .page-header,
body.honk-media-app-page .entry-title{display:none!important}
body.honk-media-app-page .hm-layout{width:100%!important;max-width:none!important;min-height:100vh!important}
body.honk-media-app-page .hm-main h1,
body.honk-media-app-page .hm-main h2,
body.honk-media-app-page .hm-main h3{color:var(--text)!important}
body.honk-media-app-page .hm-main{background:#080808!important}
