/* Platform-only styles: customer workspaces and public pages retain their themes. */
.hz-admin{--admin-ink:#203b36;--admin-muted:#667a73;--admin-line:#dde7e1;--admin-accent:#176b56;--admin-surface:#fff;color:var(--admin-ink);max-width:1600px;margin:auto;font-size:14px;line-height:1.55}
.hz-admin *{box-sizing:border-box}.hz-admin [hidden]{display:none!important}.hz-admin button,.hz-admin input,.hz-admin select{font:inherit}.hz-admin button{cursor:pointer}.hz-admin button:disabled{cursor:default;opacity:.45}.hz-admin :is(button,a,input,select,summary):focus-visible{outline:3px solid #70ac96;outline-offset:3px}
.hz-admin-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 0 28px;margin-bottom:24px;border-bottom:1px solid var(--admin-line)}.hz-admin-eyebrow{font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:var(--admin-accent)!important;margin:0 0 7px!important}.hz-admin-header h1{font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;line-height:1.2;margin:0 0 9px;color:var(--admin-ink)}.hz-admin-header p{color:var(--admin-muted);margin:0}.hz-admin-header-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}
.hz-admin-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:30px;align-items:start}.hz-admin-nav{position:sticky;top:88px;padding:7px 14px 18px 0;border-right:1px solid var(--admin-line);max-height:calc(100dvh - 108px);overflow-y:auto;scrollbar-width:thin}.hz-admin-nav-group{display:flex;align-items:center;gap:8px;color:#7c8982;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750;padding:23px 12px 8px}.hz-admin-nav-group:first-child{padding-top:0}.hz-admin-nav-group svg{width:15px;height:15px;flex-shrink:0}.hz-admin-nav button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;background:transparent;color:#52695f;width:100%;text-align:left;padding:10px 12px;margin:2px 0;font-size:13px;font-weight:550;transition:background .15s}.hz-admin-nav button>span{color:#8ca396}.hz-admin-nav button:hover{background:#eef4ef}.hz-admin-nav button[aria-current=page]{background:#e4efe7;color:#155641;font-weight:750;box-shadow:inset 3px 0 #28765c}.hz-admin-mobile-nav{display:none}
.hz-admin-main{min-width:0}.hz-admin-context{margin:0 0 24px}.hz-admin-context h2{font-size:26px;letter-spacing:-.025em;line-height:1.2;margin:0 0 8px;color:var(--admin-ink);scroll-margin-top:95px}.hz-admin-context h2:focus{outline:none}.hz-admin-context p{margin:0;color:var(--admin-muted);max-width:650px}#hz-admin-content{display:flex;flex-direction:column;gap:22px}#hz-admin-content>.m-top{margin-top:0!important}.hz-admin .card{border:1px solid var(--admin-line);border-radius:13px;background:var(--admin-surface);box-shadow:0 2px 5px #253a2f04;min-width:0;overflow:visible}.hz-admin .pad{padding:24px}.hz-admin :is(h2,h3){color:var(--admin-ink)}.hz-admin :is(.platform-panel-head,.platform-section-head){margin-bottom:20px}.hz-admin :is(.platform-panel-head,.platform-section-head) h2{font-size:17px;letter-spacing:-.015em;margin:0 0 5px;line-height:1.35}.hz-admin :is(.platform-panel-head,.platform-section-head) p{font-size:13px;color:var(--admin-muted);line-height:1.6;max-width:650px;margin:0}.hz-admin .platform-section-head{align-items:flex-start;gap:20px}.hz-admin .platform-inline-badges{gap:14px;flex-wrap:wrap}.hz-admin .platform-inline-badges .platform-mini-item{padding:0;background:none;border:0;min-width:52px;text-align:right}.hz-admin .platform-inline-badges .platform-mini-item span{font-size:10px}.hz-admin .platform-inline-badges .platform-mini-item strong{font-size:19px;color:var(--admin-ink)}
.hz-admin .platform-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hz-admin .platform-stat-card{padding:20px;border-top:1px solid var(--admin-line);position:relative;overflow:hidden}.hz-admin .platform-stat-card:before{display:none}.hz-admin .platform-stat-top{font-size:12px;color:var(--admin-muted)}.hz-admin .platform-stat-value{font-size:32px;line-height:1.2;color:var(--admin-ink);margin:12px 0 10px;letter-spacing:-.04em}.hz-admin .platform-stat-meta{color:var(--admin-muted);font-size:11px;gap:6px;flex-wrap:wrap}.hz-admin .grid{gap:20px}.hz-admin .two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.hz-admin .three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.hz-admin .platform-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hz-admin .platform-insights>.grid{margin-top:22px}.hz-admin .platform-insights>.card{margin-top:22px}
.hz-admin-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hz-admin-task-grid button{border:1px solid var(--admin-line);background:#fbfcfa;padding:17px 18px;text-align:left;border-radius:9px;color:var(--admin-ink)}.hz-admin-task-grid button:hover{background:#edf4ee;border-color:#9cbba8}.hz-admin-task-grid strong{display:flex;justify-content:space-between;gap:10px;font-size:14px}.hz-admin-task-grid small{display:block;color:var(--admin-muted);margin-top:5px;font-size:12px}.hz-admin-task-grid strong>span{color:#63907b}
.hz-admin .btn{border-radius:8px;border:1px solid #d5e1d8;background:#fff;box-shadow:none;padding:10px 14px;font-size:12px;font-weight:650;line-height:1.4;color:#345c4a;min-height:38px;white-space:normal}.hz-admin .btn:hover{background:#f0f6f1}.hz-admin .btn.primary{background:#1b6751;color:#fff;border-color:#1b6751}.hz-admin .btn.primary:hover{background:#134f3d}.hz-admin .hz-danger{color:#a13939!important;background:#fff7f5!important;border-color:#eed9d4!important}.hz-admin .badge{border:1px solid #dce7df;border-radius:6px;padding:4px 8px;box-shadow:none;font-size:10px;font-weight:650;white-space:normal}.hz-admin .badge.good{background:#edf6ef;color:#296a45}.hz-admin .badge.red{background:#faf0ee;color:#a8483b}.hz-admin .badge.blue{background:#f0f4f8;color:#49677d}.hz-admin .badge.purple{background:#f3eff7;color:#72578b}
.hz-admin .table-wrap{overflow-x:auto;max-width:100%;border:1px solid #e4eae4;border-radius:9px;-webkit-overflow-scrolling:touch}.hz-admin table.table{width:100%;border-collapse:collapse;margin:0;font-size:12px;min-width:640px}.hz-admin table.table th{background:#f5f7f3;color:#6b7e73;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:750;padding:13px 14px;white-space:nowrap;border-bottom:1px solid var(--admin-line);text-align:left}.hz-admin table.table td{padding:15px 14px;border-bottom:1px solid #ecf0eb;vertical-align:top;color:#56695f;line-height:1.6;max-width:280px;overflow-wrap:anywhere}.hz-admin table.table tr:last-child td{border-bottom:0}.hz-admin table.table tr:hover td{background:#fbfcfa}.hz-admin table.table td>strong{color:var(--admin-ink);font-weight:650}.hz-admin table.table td small{display:block;color:var(--admin-muted);font-size:11px}.hz-admin .tiny-note{color:#7a887f;font-size:11px;line-height:1.55}.hz-admin .small-note{font-size:13px}.hz-admin-table-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 15px}.hz-admin-table-tools input{flex:1;max-width:380px;min-width:180px}.hz-admin-table-tools select{width:auto;max-width:200px}.hz-admin :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid #d5e0d7;border-radius:8px;padding:10px 12px;background:#fff;color:#304c3d;min-height:40px;max-width:100%}.hz-admin :is(input,select):focus{border-color:#7fa98e}.hz-admin-pagination{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--admin-muted);font-size:11px;padding-top:15px}.hz-admin-pagination>[role=status]{margin-right:auto}.hz-admin-pagination label{display:flex;gap:7px;align-items:center}.hz-admin-pagination select{width:auto;min-height:32px;padding:5px 8px}.hz-admin-pagination button{border:1px solid #d6e2d8;border-radius:7px;background:#fff;color:#496452;padding:7px 11px;font-size:11px;min-height:32px}.hz-admin-empty{padding:30px;text-align:center;color:var(--admin-muted);background:#f8faf7;border-radius:9px}
.hz-admin-row-actions{min-width:110px}.hz-admin-row-actions summary{list-style:none;border:1px solid #d6e2d8;border-radius:7px;color:#395e48;font-size:12px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;white-space:nowrap;background:#fff}.hz-admin-row-actions summary::-webkit-details-marker{display:none}.hz-admin-action-menu{display:flex;flex-direction:column;gap:6px;padding:9px 0 0;min-width:130px}.hz-admin-action-menu .btn{width:100%;text-align:left;min-height:34px;padding:7px 9px;font-size:11px}.hz-admin-row-actions[open] summary{background:#eaf3ec;border-color:#a7c6b2}.hz-admin .platform-feature-picker{position:static;max-height:240px;overflow:auto;min-width:200px;margin-top:12px;box-shadow:none}.hz-admin .platform-code{border:1px solid var(--admin-line);border-radius:8px;padding:16px;margin-top:10px}.hz-admin .platform-scroll{max-height:none;overflow:visible}
.hz-admin .inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hz-admin .field{min-width:0}.hz-admin .field>span{font-size:12px;color:#51685a;font-weight:650}.hz-admin .field input,.hz-admin .field select{width:100%}.hz-admin-advanced{border:1px solid var(--admin-line);border-radius:9px;margin:20px 0;background:#fbfcfa}.hz-admin-advanced>summary{font-size:12px;font-weight:650;padding:15px;color:#41634e;cursor:pointer}.hz-admin-advanced>[data-v5-code]{padding:0 16px 16px}.hz-admin-advanced h3{font-size:14px}.hz-admin-policy{display:flex;align-items:flex-start;gap:16px}.hz-admin-policy-icon{width:32px;height:32px;display:grid;place-items:center;background:#e7f0e8;color:#326a49;border-radius:50%;flex-shrink:0}.hz-admin-policy h2{margin:0 0 5px;font-size:16px}.hz-admin-policy p{color:var(--admin-muted);font-size:13px;margin:0 0 10px}.hz-admin-policy a{color:#277454;font-size:12px;font-weight:650}.hz-admin #platform-packages form{margin-top:25px;padding-top:22px;border-top:1px solid var(--admin-line)}.hz-admin .platform-health-row{border-color:#e8eee7;padding:14px 0;gap:12px}.hz-admin .platform-health-row strong{font-size:12px}.hz-admin .platform-health-row small{font-size:11px;color:var(--admin-muted)}.hz-admin .platform-list-row{gap:15px;padding:14px 0}.hz-admin .platform-list-row strong{font-size:13px}.hz-admin .platform-list-row small{font-size:11px}.hz-admin .platform-list-meta{flex-shrink:0}.hz-admin .platform-pill-grid{gap:10px}.hz-admin .platform-mini-item{border-radius:8px;background:#f7f9f5;box-shadow:none}.hz-admin .platform-mini-item strong{font-size:20px}.hz-admin .platform-chart-bars{height:160px}.hz-admin .platform-mini-section{margin-top:20px}.hz-admin .platform-site-preview{box-shadow:none}
@media(min-width:1350px){.hz-admin [data-platform-tab=access].grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:1350px){.hz-admin .three-col{grid-template-columns:1fr 1fr}.hz-admin [data-platform-tab=access].grid{grid-template-columns:1fr}.hz-admin .platform-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){.hz-admin-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.hz-admin .two-col,.hz-admin .three-col{grid-template-columns:1fr}.hz-admin .platform-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hz-admin-header-actions{flex-shrink:1}.hz-admin .platform-section-head{flex-direction:column}.hz-admin .platform-inline-badges .platform-mini-item{text-align:left}}
@media(max-width:760px){.hz-admin-header{align-items:flex-start;flex-direction:column;gap:15px;padding-bottom:20px;margin-bottom:18px}.hz-admin-header h1{font-size:26px}.hz-admin-header p{font-size:13px}.hz-admin-layout{display:block}.hz-admin-nav{display:none}.hz-admin-mobile-nav{display:flex;flex-direction:column;gap:6px;padding:14px;background:#ecf2ec;border:1px solid #dbe6db;border-radius:10px;margin-bottom:24px}.hz-admin-mobile-nav label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#5c7564;font-weight:750}.hz-admin-mobile-nav select{width:100%;background:#fff}.hz-admin-context h2{font-size:24px}.hz-admin .pad{padding:18px}.hz-admin .platform-stat-card{padding:17px}.hz-admin .platform-stat-value{font-size:29px}.hz-admin .platform-stat-meta{display:block}.hz-admin .platform-stat-meta>span{display:block;margin-top:3px}.hz-admin-task-grid{grid-template-columns:1fr}.hz-admin .platform-health-row{flex-direction:row;align-items:flex-start}.hz-admin .platform-list-row{align-items:flex-start}.hz-admin .inline-fields{grid-template-columns:1fr}.hz-admin .platform-insights-grid{gap:10px}.hz-admin .platform-code{align-items:stretch}.hz-admin .platform-code-actions{flex-direction:row;flex-wrap:wrap}.hz-admin-table-tools{align-items:stretch}.hz-admin-table-tools input{max-width:none;width:100%}.hz-admin-table-tools select{max-width:none}.hz-admin-pagination>[role=status]{width:100%;margin:0 0 5px}.hz-admin .platform-site-preview-bar{flex-direction:column;align-items:flex-start}.hz-admin .platform-stat-top{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hz-admin *{scroll-behavior:auto!important;transition:none!important}}
