.admin-naive{color:#1b1c1c;font-family:PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.admin-page{display:flex;flex-direction:column;gap:16px}.admin-page__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-page__back{align-items:center;background:#eef5ff!important;background-color:#eef5ff!important;border:1px solid #d6e6ff;border-radius:7px;color:#2f76ef!important;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;height:30px;padding:0 10px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.admin-page__back:hover{background:#dcebff!important;background-color:#dcebff!important;border-color:#4c93ff;color:#1d4ed8!important}.admin-page__section-title{color:#183c6d;font-size:13px;font-weight:600;letter-spacing:.02em;margin:4px 0 12px}.admin-page__hint{color:#64748b;font-size:13px;line-height:1.55;margin:0}.admin-thumb-wrap{display:inline-block;position:relative}.admin-thumb-wrap img{background:#f8fafc;border:1px solid #e8ecf1;border-radius:8px;display:block;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.admin-thumb__remove{align-items:center;background:#fff;border:1px solid #f1b4ac;border-radius:999px;box-shadow:0 1px 2px #0f172a14;color:#dc2626;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:18px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:-6px;top:-6px;width:18px}.admin-thumb__remove:hover{background:#fef2f2;border-color:#ee4d2d}.admin-meta-line{color:#94a3b8;font-size:12px;line-height:1.4}.admin-title-cell{color:#183c6d;font-weight:600;line-height:1.35}.admin-empty{color:#94a3b8;font-size:13px;margin:0;padding:20px 8px;text-align:center}.admin-detail-meta{background:#fff;border:1px solid #eef2f7;border-radius:10px;display:grid;gap:0;margin-top:14px;overflow:hidden}.admin-detail-meta__row{align-items:start;border-bottom:1px solid #f1f5f9;display:grid;font-size:13px;gap:10px;grid-template-columns:72px 1fr;padding:9px 12px}.admin-detail-meta__row:last-child{border-bottom:none}.admin-detail-meta__row:nth-child(2n){background:#fafbfc}.admin-detail-meta__label{color:#94a3b8;font-size:12px;line-height:1.5;padding-top:1px}.admin-detail-meta__value{color:#334155;line-height:1.5;word-break:break-word}.admin-detail-meta__value--danger{color:#dc2626}.admin-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.admin-attach-list{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:640px){.admin-attach-list{grid-template-columns:1fr 1fr}}.admin-attach-card{background:#f8fafc;border:1px solid #e8ecf1;border-radius:10px;padding:12px}.admin-attach-card__meta{color:#64748b;font-size:12px;margin-bottom:8px}.admin-attach-card img{background:#fff;border:1px solid #eef2f7;border-radius:6px;display:block;max-height:140px;-o-object-fit:contain;object-fit:contain;width:100%}.admin-naive .n-layout-toggle-button{color:#ffffffb3!important}.admin-naive .n-layout-toggle-button:hover{background:#ffffff1a!important;color:#fff!important}.admin-naive .n-menu.n-menu--inverted .n-menu-item-group-title{font-size:11px!important;letter-spacing:.06em;padding-bottom:4px!important;padding-top:14px!important}.admin-naive .n-data-table-td .n-space{flex-wrap:nowrap!important}.admin-naive .n-card>.n-card-header{padding-bottom:4px}.admin-naive .n-button:not(.n-button--text):not(.n-button--ghost),.admin-shell .n-button:not(.n-button--text):not(.n-button--ghost){background-color:var(--n-color)!important;background-image:none!important}.admin-naive .n-button:not(.n-button--text):not(.n-button--ghost):not(.n-button--disabled):hover,.admin-shell .n-button:not(.n-button--text):not(.n-button--ghost):not(.n-button--disabled):hover{background-color:var(--n-color-hover)!important}.admin-naive .n-button:not(.n-button--text):not(.n-button--ghost):not(.n-button--disabled):active,.admin-shell .n-button:not(.n-button--text):not(.n-button--ghost):not(.n-button--disabled):active{background-color:var(--n-color-pressed)!important}.admin-naive .n-button:not(.n-button--text):not(.n-button--ghost):focus,.admin-shell .n-button:not(.n-button--text):not(.n-button--ghost):focus{background-color:var(--n-color-focus)!important}
