.hz-dashboard{display:grid;gap:1.25rem}.hz-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.hz-panel{padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--hz-line);border-radius:var(--hz-leaf);background:#fff}.hz-panel h2,.hz-panel h3{margin-top:0}.hz-form{display:grid;gap:1rem}.hz-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hz-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.hz-help{margin:0;color:var(--hz-ink-soft);font-size:.92rem}.hz-status{display:inline-flex;padding:.25rem .7rem;border-radius:999px;background:var(--hz-sky);color:var(--hz-charcoal);font-weight:600}.hz-status--active{background:#dcefe0;color:#183d25}.hz-status--pending{background:#fff0ce;color:#563a00}.hz-status--inactive{background:#eee;color:#383a3e}.hz-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--hz-line);border-radius:var(--hz-leaf);background:#fff}.hz-table{width:100%;border-collapse:collapse;text-align:left}.hz-table th,.hz-table td{padding:.8rem 1rem;border-bottom:1px solid var(--hz-line);vertical-align:top}.hz-table th{background:var(--hz-sky);font-weight:700}.hz-table tr:last-child td{border-bottom:0}.hz-table caption{padding:.8rem;text-align:left;font:600 1.1rem Sora,sans-serif}.hz-upload{padding:1rem;border:1.5px dashed #737579;border-radius:var(--hz-leaf);background:var(--hz-cream)}.hz-progress{height:.7rem;overflow:hidden;border-radius:999px;background:#ddd}.hz-progress__bar{height:100%;background:var(--hz-honey)}
@media(max-width:620px){.hz-form__row{grid-template-columns:1fr}.hz-table{min-width:560px}}
.hz-dashboard{width:min(100% - 2rem,1120px);margin:0 auto;padding-block:2rem 4rem}.hz-dashboard>h1{margin-top:0}.hz-panel--danger{border-color:#8b2525;background:#fff0ed}.hz-price{margin-block:1rem;padding:1rem;background:var(--hz-cream)}.hz-stat{margin:.2rem 0;font:700 2.4rem Sora,sans-serif}.hz-stats{display:grid;gap:.35rem;padding:0;list-style:none}.hz-stats li{display:flex;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid var(--hz-line)}.hz-edit-photo{width:5rem;height:5rem;flex:none;border-radius:50%;object-fit:cover;border:2px solid var(--hz-sky)}.hz-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.hz-form textarea,.hz-dashboard input:not([type=checkbox]):not([type=radio]):not([type=file]),.hz-dashboard textarea,.hz-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.hz-panel textarea{max-width:100%}.hz-dashboard form{display:grid;gap:.8rem}.hz-dashboard label{font-weight:600}.hz-dashboard button:not(.hz-button){min-height:42px;padding:.55rem .9rem;border:1px solid var(--hz-line);border-radius:999px;background:var(--hz-cream);color:var(--hz-charcoal);font-weight:600}.hz-dashboard button:not(.hz-button):hover{background:var(--hz-honey)}
.hz-dashboard{min-width:0}.hz-panel{min-width:0}.hz-dashboard__grid>.hz-panel{align-self:start}.hz-dashboard h1{margin-block:0 1rem}.hz-form__row>*{min-width:0}.hz-form label{display:block}.hz-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:46px;padding:.65rem .8rem;border:1.5px solid #777a7e;border-radius:14px;background:#fff;color:var(--hz-charcoal)}.hz-form textarea{min-height:110px;resize:vertical}.hz-form input[type=checkbox],.hz-form input[type=radio]{accent-color:var(--hz-honey-dark)}.hz-form input[type=file]{max-width:100%}.hz-form__actions form{display:flex;gap:.5rem}.hz-admin-heading{justify-content:space-between;margin-bottom:1.25rem}.hz-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem}.hz-admin-stat{text-align:center}.hz-admin-stat .hz-stat{font-size:2rem}.hz-admin-search{grid-template-columns:minmax(0,1fr) auto;margin-bottom:1.5rem}.hz-table th:last-child,.hz-table td:last-child{text-align:right}.hz-admin-actions{justify-content:flex-end}.hz-admin-actions .hz-button{min-height:38px;padding:.45rem .8rem;font-size:.9rem}.hz-button--danger{background:#fff0ed;border-color:#8b2525;color:#681616}.hz-button--danger:hover{background:#8b2525;color:#fff}.hz-admin-empty{text-align:center;color:var(--hz-ink-soft);padding:2rem!important}.hz-dashboard details>summary{cursor:pointer}.hz-dashboard details[open]>summary{margin-bottom:1.25rem}.hz-dashboard :is(button,a):focus-visible{outline:3px solid var(--hz-sky-dark);outline-offset:2px}
@media(max-width:700px){.hz-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hz-admin-search{grid-template-columns:1fr}.hz-admin-actions{justify-content:flex-start}.hz-admin-heading{align-items:flex-start}}
