.hb-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:24px 28px;background:#fff;border:1px solid #dfe7f1;border-radius:18px;box-shadow:0 10px 30px #1429440a}.hb-admin-toolbar>div{min-width:0}.hb-admin-toolbar>div:last-child{display:flex;gap:10px;align-items:center}.hb-admin-toolbar h2{display:inline-block;margin:0;color:#17243a;font-size:25px}.hb-admin-toolbar p{margin:7px 0 0;color:#8290a5;font-size:14px}.hb-admin-toolbar button,.hb-admin-card-actions button,.hb-admin-person button,.hb-admin-section-head button,.hb-admin-preview-controls button,.hb-admin-danger{border:1px solid #d8e2f0;border-radius:10px;background:#fff;color:#3c587e;padding:10px 14px;font:inherit;font-weight:750;cursor:pointer}.hb-admin-toolbar button:disabled,.hb-admin-card-actions button:disabled{opacity:.5;cursor:not-allowed}.hb-admin-primary{background:#e82745!important;border-color:#e82745!important;color:#fff!important}.hb-admin-primary-outline{border-color:#e82745!important;color:#d92544!important}.hb-admin-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px}.hb-admin-card,.hb-admin-section,.hb-admin-preview-panel{min-width:0;background:#fff;border:1px solid #dfe7f1;border-radius:18px;box-shadow:0 10px 30px #1429440a}.hb-admin-card{padding:20px}.hb-admin-card-head,.hb-admin-meta,.hb-admin-card-actions,.hb-admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hb-admin-card-head{font-size:12px;color:#96a3b4}.hb-admin-card-head .is-on{color:#159365}.hb-admin-tag{border-radius:20px;padding:5px 10px;background:#ecf3ff;color:#2b63c1;font-weight:800}.hb-admin-card h3{margin:17px 0 4px;font-size:21px}.hb-admin-card p{margin:0;color:#8795a8;min-height:26px}.hb-admin-meta{margin:18px 0 13px;color:#687b95;font-size:12px}.hb-admin-card-actions{justify-content:flex-start;flex-wrap:wrap;border-top:1px solid #e9edf4;padding-top:12px}.hb-admin-card-actions button{padding:8px 11px;font-size:12px}.hb-admin-empty{grid-column:1/-1;display:grid;place-items:center;min-height:190px;border:1px dashed #cdd9e9;border-radius:16px;color:#8494aa;background:#fff}.hb-admin-note{margin-top:18px;padding:15px 20px;border-radius:12px;background:#eaf2ff;color:#3f6cab;font-size:13px}
.hb-admin-workspace *,.hb-admin-toolbar *{box-sizing:border-box}
.hb-admin-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,1fr);align-items:start;gap:20px}.hb-admin-form{display:grid;gap:18px}.hb-admin-section,.hb-admin-preview-panel{padding:24px}.hb-admin-section h3,.hb-admin-preview-panel h3{margin:0 0 16px;font-size:19px}.hb-admin-section h3 span{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:8px;border-radius:9px;background:#fdf0f2;color:#e82745;font-size:13px}.hb-admin-section>p,.hb-admin-preview-panel p{margin:0 0 14px;color:#8291a8;font-size:13px}.hb-admin-fields,.hb-admin-person-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hb-admin-fields label,.hb-admin-person-fields label{display:flex;flex-direction:column;gap:7px;color:#63748b;font-size:13px;font-weight:750}.hb-admin-fields input,.hb-admin-fields select,.hb-admin-person-fields input,.hb-admin-person-fields select{width:100%;min-width:0;min-height:43px;border:1px solid #d5e0ed;border-radius:9px;background:#fff;color:#1c2b43;padding:10px 12px;font:inherit;font-size:14px;outline:none}.hb-admin-fields input:focus,.hb-admin-fields select:focus,.hb-admin-person-fields input:focus,.hb-admin-person-fields select:focus{border-color:#4e81e8;box-shadow:0 0 0 3px #dfeaff}.hb-admin-section-head h3{margin:0}.hb-admin-section-head button{font-size:13px}.hb-admin-people{display:grid;gap:12px}.hb-admin-person{border:1px solid #e2e9f3;border-radius:12px;padding:16px;background:#f9fbfe}.hb-admin-person-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.hb-admin-person-top strong{font-size:15px}.hb-admin-person-top>div{display:flex;gap:6px;flex-wrap:wrap}.hb-admin-person-top button{padding:6px 8px;font-size:12px}.hb-admin-person-top button:disabled{opacity:.4}.hb-admin-wide{grid-column:1/-1}.hb-admin-photo{display:flex;align-items:center;gap:12px;margin-top:15px}.hb-admin-photo img,.hb-admin-photo>span{display:grid;place-items:center;width:64px;height:64px;object-fit:cover;border:1px solid #dce5f0;border-radius:10px;background:#edf2f8;color:#9aa9ba;font-size:11px}.hb-admin-upload{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #bcd1fb;border-radius:9px;background:#f1f6ff;color:#2a63cc;font-size:12px;font-weight:800;cursor:pointer}.hb-admin-photo button{border:0;background:none;color:#d82947;font-size:12px}.hb-admin-checks{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}.hb-admin-check{display:inline-flex;align-items:center;gap:6px;color:#52647e;font-size:13px;font-weight:750}.hb-admin-check input{accent-color:#2464ef}
.hb-admin-preview-panel{position:sticky;top:16px}.hb-admin-preview{width:100%;aspect-ratio:16/9;overflow:hidden;border:8px solid #18273c;border-radius:11px;background:#071426;box-shadow:0 18px 30px #17304d20}.hb-admin-preview-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 20px;color:#536984;font-size:13px}.hb-admin-preview-controls button{padding:8px 12px;font-size:12px}.hb-admin-devices{border:1px solid #e1e9f3;border-radius:11px;margin:0;padding:12px 15px}.hb-admin-devices legend{font-weight:800;color:#253853}.hb-admin-devices p{margin:2px 0 12px}.hb-admin-devices label{display:inline-flex;gap:6px;align-items:center;margin:0 15px 8px 0;color:#4d6482;font-size:13px}.hb-admin-devices small{color:#91a2b5}.hb-admin-danger{margin-top:15px;border-color:#f5bdc7;background:#fff6f8;color:#cc2646}.hb-admin-hint{margin:18px 0 0!important;line-height:1.5}
@media(max-width:1300px){.hb-admin-workspace{grid-template-columns:minmax(0,1fr)}.hb-admin-preview-panel{position:static}}@media(max-width:650px){.hb-admin-toolbar{align-items:stretch;flex-direction:column;padding:18px}.hb-admin-toolbar>div:last-child{flex-wrap:wrap}.hb-admin-fields,.hb-admin-person-fields{grid-template-columns:minmax(0,1fr)}.hb-admin-section,.hb-admin-preview-panel{padding:17px}.hb-admin-person-top{align-items:flex-start;flex-direction:column}}
