html,body,#app{height:100%;margin:0;padding:0}.admin-pagination-space[data-v-80f92200]{width:100%;min-width:0;margin-top:16px}.admin-pagination-bar[data-v-80f92200]{z-index:9;padding:12px 16px max(12px,env(safe-area-inset-bottom));border:1px solid var(--studio-border);font-variant-numeric:tabular-nums;background:#fff;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;box-shadow:0 -3px 12px #352d4008}.admin-pagination-context[data-v-80f92200]{align-items:center;gap:16px;min-width:0;display:flex}.admin-pagination-context>span[data-v-80f92200]{color:#625b6b;white-space:nowrap;font-size:12px}.admin-page-size[data-v-80f92200]{flex-shrink:0;width:112px}.admin-pagination-bar[data-v-80f92200] .el-pagination{flex-shrink:0;padding:0;overflow:visible}.admin-pagination-bar[data-v-80f92200] .el-pager li,.admin-pagination-bar[data-v-80f92200] .btn-prev,.admin-pagination-bar[data-v-80f92200] .btn-next{border-radius:6px;min-width:36px;height:36px}.admin-pagination-bar[data-v-80f92200] .el-pager li.is-active{background:var(--studio-accent-soft);color:var(--studio-accent)}.admin-pagination-bar[data-v-80f92200] .el-pagination__jump{margin-left:8px}.admin-pagination-bar.is-compact[data-v-80f92200]{padding:10px 10px max(10px,env(safe-area-inset-bottom));flex-direction:column;gap:8px}.is-compact .admin-pagination-context[data-v-80f92200]{justify-content:space-between;gap:8px;width:100%}.is-compact[data-v-80f92200] .el-pagination{justify-content:center!important}.is-compact[data-v-80f92200] .el-pager li,.is-compact[data-v-80f92200] .btn-prev,.is-compact[data-v-80f92200] .btn-next{min-width:40px;height:40px}.admin-pagination-bar.is-inline[data-v-80f92200]{width:100%;box-shadow:none;border-bottom:1px solid var(--studio-border);border-radius:8px;position:static}@media (width<=360px){.is-compact[data-v-80f92200] .el-pager li,.is-compact[data-v-80f92200] .btn-prev,.is-compact[data-v-80f92200] .btn-next{min-width:32px}}*{box-sizing:border-box;margin:0;padding:0}:root{font-synthesis:none;--studio-ink:#352d40;--studio-muted:#797281;--studio-canvas:#f7f7fa;--studio-border:#ebe8ef;--studio-accent:#b73b61;--studio-accent-soft:#f9edf2;--studio-sage:#367c68;--el-color-primary:#b73b61;--el-color-primary-dark-2:#92304e;--el-color-primary-light-3:#cd768f;--el-color-primary-light-5:#db9daf;--el-color-primary-light-7:#e9c4d0;--el-color-primary-light-8:#f0d8e1;--el-color-primary-light-9:#f9edf2;--el-color-success:#367c68;--el-color-success-light-9:#edf6f2;--el-color-warning:#a66b25;--el-color-warning-light-9:#fbf4e9;--el-color-danger:#c4424e;--el-color-danger-light-9:#fceef0;--el-border-radius-base:8px;--el-border-radius-small:5px;--el-text-color-primary:#352d40;--el-text-color-regular:#625b6b;--el-text-color-secondary:#797281;--el-border-color:#ddd7e3;--el-border-color-light:#ebe8ef;--el-border-color-lighter:#f0edf4;--el-fill-color-light:#f8f7fa;--el-font-size-base:13px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#app{width:100%;min-width:0;min-height:100%}body{background:var(--studio-canvas);color:var(--studio-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.el-form--inline{flex-wrap:wrap;align-items:flex-end;display:flex}.el-pagination{max-width:100%;padding-bottom:2px;overflow:auto hidden}@media (width<=720px){.el-dialog{max-width:calc(100vw - 24px);margin-top:6vh;width:calc(100vw - 24px)!important}.el-drawer__open .el-drawer.rtl,.el-drawer__open .el-drawer.ltr{width:min(92vw,560px)!important}.el-form--inline .el-form-item{width:100%;margin-right:0}.el-form--inline .el-form-item>.el-form-item__content,.el-form--inline .el-input,.el-form--inline .el-select{width:100%!important}.el-pagination{justify-content:flex-start!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit}.el-button{min-height:34px;font-weight:500}.el-button+.el-button{margin-left:8px}.el-button.is-link{min-height:28px}.el-card{--el-card-border-radius:12px;box-shadow:none;border-color:var(--studio-border)}.el-card__header{padding:18px 22px}.el-card__body{padding:22px}.el-table{--el-table-header-bg-color:#f8f7fa;--el-table-header-text-color:#827989;--el-table-row-hover-bg-color:#fcf8fb;font-size:12px}.el-table th.el-table__cell{height:44px;font-size:11px;font-weight:500}.el-table td.el-table__cell{padding:14px 0}.el-table .cell{line-height:1.65}.el-tag{border-color:#0000;font-size:11px}.el-input__wrapper,.el-select__wrapper{min-height:35px}.el-input__inner,.el-textarea__inner{font-size:12px}.el-textarea__inner{line-height:1.8}.el-form-item__label{font-size:12px}.el-tabs__item{height:48px;font-size:12px}.el-tabs__nav-wrap:after{background-color:var(--studio-border);height:1px}.el-dialog{border-radius:16px;max-width:calc(100vw - 40px);padding:24px}.el-dialog__title{font-size:18px;font-weight:650}.el-dialog__body{padding-top:12px}.el-dialog__footer{border-top:1px solid var(--studio-border);padding-top:20px}.el-drawer__header{color:var(--studio-ink);border-bottom:1px solid var(--studio-border);margin-bottom:0;padding-bottom:20px}.el-alert{--el-alert-border-radius-base:9px}.el-empty__description p{font-size:12px}.layout-main .el-main>:is(.dashboard-page,.module-page,.game-content-admin,.operations-health-page,.ta-manual-page,.seven-day-cp-page){max-width:1680px;margin:0 auto;padding:0}.layout-main :is(.page-head,.page-header,.page-hero) h1,.layout-main .page-head h2{color:var(--studio-ink);letter-spacing:-.7px;font-size:26px}.layout-main :is(.page-head,.page-header,.page-hero) p{color:var(--studio-muted);font-size:12px;line-height:1.85}.layout-main .eyebrow{letter-spacing:1.8px;color:var(--studio-accent);font-size:10px;font-weight:600}@media (width<=720px){.el-card__body{padding:14px}.el-dialog{padding:20px 16px}.el-dialog__body{overflow-wrap:anywhere}}.layout-main .el-main>:is(.user-list,.bedtime-stories,.card-keys,.challenge-templates,.kitchen-admin,.midnight-admin,.audit-page,.report-page,.period-privacy,.system-config){max-width:1680px;margin:0 auto;padding:0}.console-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding:5px 0 0;display:flex}.console-page-heading h1{color:var(--studio-ink);letter-spacing:-.7px;margin:11px 0 8px;font-size:26px;font-weight:650}.console-page-heading p{color:var(--studio-muted);font-size:12px;line-height:1.85}.console-page-heading>.el-input{flex-shrink:0}.console-page-heading .header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.layout-main :is(.user-list,.bedtime-stories,.card-keys,.challenge-templates)>.el-table{border:1px solid var(--studio-border);border-radius:11px}@media (width<=1000px){.console-page-heading{flex-wrap:wrap}}@media (width<=720px){.console-page-heading{flex-direction:column;align-items:flex-start;gap:16px}.console-page-heading>.el-input{width:100%!important}.report-page .stats-row .el-col{flex-basis:50%;max-width:50%;margin-bottom:12px}}.layout-main .el-main>*{min-width:0;max-width:1680px;margin-left:auto;margin-right:auto}.layout-main .el-main>:is(.operations-health,.ta-manual-admin,.seven-day-cp-admin,.comment-award){padding:0}.layout-main :is(.operations-health,.ta-manual-admin,.seven-day-cp-admin,.period-privacy,.couple-game-access)>.header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.layout-main :is(.operations-health,.ta-manual-admin,.seven-day-cp-admin,.period-privacy,.couple-game-access)>.header h3{color:var(--studio-ink);margin:0 0 8px;font-size:24px;line-height:1.4}.layout-main :is(.operations-health,.ta-manual-admin,.seven-day-cp-admin,.period-privacy,.couple-game-access)>.header p{color:#716979;max-width:80ch;font-size:13px;line-height:1.8}.layout-main .el-table{--el-table-header-text-color:#655d6e;font-size:13px}.layout-main .el-table th.el-table__cell{font-size:12px;font-weight:600}.layout-main .el-table .cell{overflow-wrap:anywhere}.layout-main :is(.filter-row,.filter-form){flex-wrap:wrap;align-items:center;gap:12px}.layout-main .filter-row{display:flex}.layout-main :is(.filter-row,.filter-form) .el-button+.el-button{margin-left:0}.layout-main .filter-form .el-form-item{margin:0}.layout-main .filter-form{margin-bottom:20px}.layout-main .el-form--inline{gap:12px}.layout-main .el-form--inline .el-form-item{margin-right:0}.layout-main :is(.filter-row,.filter-form,.header-actions) :is(.el-input,.el-select){max-width:100%}.layout-main .el-input__inner,.layout-main .el-textarea__inner,.layout-main .el-form-item__label{font-size:13px}.layout-main .el-input__wrapper,.layout-main .el-select__wrapper{min-height:38px}.layout-main .el-input__inner::placeholder,.layout-main .el-select__placeholder.is-transparent{color:#797181}.layout-main .el-table .el-button.is-link{min-height:36px}.layout-main :is(.stats-grid,.summary-grid){row-gap:16px}.el-dialog{flex-direction:column;max-height:calc(100dvh - min(10vh,64px) - 24px);margin-top:min(10vh,64px);display:flex}.el-dialog__header,.el-dialog__footer{flex-shrink:0}.el-dialog__body{overscroll-behavior:contain;min-height:0;padding-bottom:16px;overflow-y:auto}.el-dialog__footer{margin-top:4px}.el-drawer__body{overscroll-behavior:contain;min-height:0}@media (width<=720px){.layout-main :is(.operations-health,.ta-manual-admin,.seven-day-cp-admin,.period-privacy,.couple-game-access)>.header{flex-wrap:wrap;gap:12px}.layout-main :is(.operations-health,.ta-manual-admin,.seven-day-cp-admin,.period-privacy,.couple-game-access)>.header h3{font-size:22px}.layout-main .filter-row>:is(.el-input,.el-select){width:100%!important}.layout-main .filter-row>.el-button{flex:1 0 auto;min-height:40px}.layout-main .console-page-heading .header-actions{width:100%}.layout-main .console-page-heading .header-actions>.el-select{width:100%!important}.layout-main .el-descriptions{max-width:100%;overflow-x:auto}.layout-main .el-descriptions__table{min-width:320px}.comment-award .stats-row .el-col{flex-basis:50%;max-width:50%;margin-bottom:12px}.comment-award .main-card .el-row>.el-col{flex-basis:100%;max-width:100%}.el-dialog{max-height:calc(100dvh - 24px);margin-top:12px;margin-bottom:12px}.el-dialog__footer .el-button{min-height:40px}.el-table .el-table__cell.el-table__fixed-column--right{position:static!important}.el-table .el-table__fixed-column--right:before{display:none}.el-table .el-scrollbar__bar.is-horizontal{opacity:1;height:6px}}.el-form-item__content{min-width:0}.el-form-item__content>:is(.el-select,.el-input,.el-input-number){max-width:100%}
