.image-dialog .q-card[data-v-b15a35a4]{box-shadow:none;background:#000}.image-dialog .image-modal-max[data-v-b15a35a4]{max-width:90vw!important;max-height:90vh!important}@media (width>=600px){.image-dialog .q-dialog__inner--minimized>.image-modal-max[data-v-b15a35a4]{max-width:90vw!important;max-height:90vh!important}}.admin-header[data-v-02c8ca1f]{color:var(--color-text-base);border-bottom:1px solid var(--color-border);box-shadow:0 4px 18px rgba(var(--color-text-base-rgb),.03);background:#fff}.admin-header__maintenance[data-v-02c8ca1f]{color:#fff;background:#b4521c;font-size:.82rem;line-height:1.5}.admin-header__bar[data-v-02c8ca1f]{align-items:center;gap:8px;min-height:60px;padding:0 20px;display:flex}.admin-header__title[data-v-02c8ca1f]{margin-left:8px;line-height:1.2}.admin-header__heading[data-v-02c8ca1f]{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.admin-header__site[data-v-02c8ca1f]{color:var(--color-text-secondary);font-size:.8rem}.admin-header__user[data-v-02c8ca1f]{border-radius:4px;gap:10px;padding:4px 8px}.admin-header__user[data-v-02c8ca1f] .q-btn__content{flex-wrap:nowrap;gap:10px}.admin-header__avatar[data-v-02c8ca1f]{background:var(--color-bg-accent);width:34px;height:34px;color:var(--q-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:.76rem;font-weight:600;display:grid}.admin-header__avatar--large[data-v-02c8ca1f]{width:42px;height:42px;font-size:.86rem}.admin-header__user-text[data-v-02c8ca1f]{text-align:left;line-height:1.25;display:grid}.admin-header__user-name[data-v-02c8ca1f]{font-size:.82rem;font-weight:500}.admin-header__user-role[data-v-02c8ca1f]{color:var(--color-text-light);font-size:.7rem}.admin-header__menu-head[data-v-02c8ca1f]{align-items:center;gap:12px;min-width:240px;padding:14px 16px;display:flex}.admin-header__menu-name[data-v-02c8ca1f]{font-size:.88rem;font-weight:600}.admin-header__menu-email[data-v-02c8ca1f]{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.74rem}.admin-header__menu-list[data-v-02c8ca1f]{padding:6px 0}.admin-header__menu-list[data-v-02c8ca1f] .q-item{font-size:.82rem}@media (width<=600px){.admin-header__bar[data-v-02c8ca1f]{padding:0 10px}.admin-header__site[data-v-02c8ca1f] .q-btn__content span:not(.q-icon){display:none}}.admin-nav-item__sublabel{margin-top:2px;font-size:11px}.admin-layout{background:var(--color-admin-bg)}.admin-sidebar{color:#fff;flex-direction:column;background:var(--color-admin-sidebar)!important;display:flex!important}.admin-sidebar__logo{gap:10px;height:60px}.admin-sidebar__title{color:#fff;letter-spacing:.3px;font-size:15px;font-weight:700}.admin-sidebar__sep{background:#ffffff14;height:1px;margin:0 16px}.admin-sidebar__nav{flex:1;padding:8px 0;overflow-y:auto}.admin-nav-label{letter-spacing:.08em;text-transform:uppercase;color:#fffc;-webkit-user-select:none;user-select:none;padding:16px 20px 4px;font-size:.68rem;font-weight:600}.admin-nav-item{border-radius:8px;min-height:38px;margin:1px 8px;padding:0 10px;font-size:1rem;transition:background .15s,color .15s;position:relative;color:#ffffffa6!important}.admin-nav-item__icon-wrap{min-width:32px!important}.admin-nav-item__icon-wrap .q-icon{color:#fff6;transition:color .15s}.admin-nav-item:hover{color:#ffffffe6!important;background:#ffffff12!important}.admin-nav-item:hover .q-icon{color:#ffffffb3!important}.admin-nav-child--active,.admin-nav-item--active{color:#fff!important;background:#ffffff1f!important}.admin-nav-child--active:before,.admin-nav-item--active:before{content:"";background:red;border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.admin-nav-child--active .q-icon,.admin-nav-item--active .q-icon{color:#fff!important}.admin-nav-group{border-radius:8px;margin:1px 8px;overflow:visible}.admin-nav-group .q-expansion-item__container>.q-item{border-radius:8px;min-height:38px;font-size:1rem;transition:background .15s,color .15s;color:#ffffffa6!important;padding:0 10px!important}.admin-nav-group .q-expansion-item__container>.q-item:hover{color:#ffffffe6!important;background:#ffffff12!important}.admin-nav-group .q-expansion-item__container>.q-item:hover .q-icon{color:#ffffffb3!important}.admin-nav-group__chevron{color:#ffffff40!important;font-size:18px!important;transition:color .15s!important}.admin-nav-group--open .q-expansion-item__container>.q-item{color:#ffffffe6!important}.admin-nav-group--open .admin-nav-group__chevron{color:#ffffff80!important}.admin-nav-group--active .q-expansion-item__container>.q-item{color:#fff!important}.admin-nav-group--active .q-expansion-item__container>.q-item .q-icon{color:#ffffffe6!important}.admin-nav-children{border-left:1px solid #ffffff1a;margin-left:20px;padding:3px 0 4px}.admin-nav-child{color:#fffc;border-radius:0 6px 6px 0;min-height:32px;margin:1px 8px 1px 0;padding:0 10px 0 14px;font-size:.835rem;transition:background .15s,color .15s}.admin-nav-child:hover{color:#fff!important;background:#ffffff0f!important}.admin-page{max-width:1200px;margin:0 auto;padding:32px;overflow:visible}@media (width<=600px){.admin-page{padding:16px}}@media (width<=599px){body.admin-body .q-dialog__inner--minimized>div{width:100%;min-width:0!important;max-width:calc(100vw - 32px)!important}}.admin-row-link{max-width:100%;color:inherit;cursor:pointer;font-weight:500;text-decoration:none;display:inline-block}.admin-row-link:focus-visible{outline:2px solid var(--q-primary);outline-offset:2px}@media (width<=599px){.admin-page .q-table:not(.admin-table--scroll){width:100%;display:block}.admin-page .q-table:not(.admin-table--scroll) thead{display:none}.admin-page .q-table:not(.admin-table--scroll) tbody{display:block}.admin-page .q-table:not(.admin-table--scroll) tbody tr{border-bottom:1px solid #0000001f;flex-wrap:wrap;align-items:center;gap:6px 12px;height:auto;padding:12px 16px;display:flex}.admin-page .q-table:not(.admin-table--scroll) tbody td{overflow-wrap:anywhere;max-width:100%;height:auto;display:block;text-align:left!important;white-space:normal!important;border:0!important;width:auto!important;padding:0!important}.admin-page .q-table:not(.admin-table--scroll) tbody td:empty{display:none}.admin-page .q-table:not(.admin-table--scroll) tbody td:last-child{margin-left:auto}.admin-page .q-table__top{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.admin-page .q-table__top .q-table__control,.admin-page .q-table__top .q-table__separator{width:100%}.admin-page .q-table__top .q-field{width:100%!important;min-width:0!important}.admin-page .q-table__top .q-table__control>.row{flex-wrap:wrap}.admin-page .q-table__top .q-table__control>.row>*{flex:100%}.admin-page .q-table__bottom{flex-wrap:wrap;justify-content:center;gap:4px 16px}}
