:root{--backend-primary:#e96d00;--backend-primary-hover:#d66100;--backend-bg:#f8f5f1;--backend-card-bg:#fff;--backend-card-radius:14px;--backend-card-shadow:0 3px 12px rgba(196,120,50,0.07);--backend-heading-color:#2e2823;--backend-text-color:#4a4138;--backend-muted:#8d8377;--backend-border:#efe7dd;--backend-nav-bg:#fff;--backend-nav-border:#efe7dd;--backend-nav-active-bg:rgba(233,109,0,0.11);--backend-nav-active-color:#e96d00;--backend-stat-highlight:linear-gradient(160deg,#fff8f1,#fff2e6);--backend-content-max-width:1920px;--backend-content-padding:24px;--backend-sidebar-width:220px;--backend-sidebar-collapsed-width:56px}.backend-layout{min-height:100vh;display:flex;flex-direction:row;background:var(--backend-bg)}.backend-sidebar{width:var(--backend-sidebar-width);flex-shrink:0;background:var(--backend-nav-bg);border-right:1px solid var(--backend-nav-border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;transition:width .2s ease}.backend-layout.collapsed .backend-sidebar{width:var(--backend-sidebar-collapsed-width)}.backend-sidebar-header{display:flex;align-items:center;gap:10px;padding:14px 12px;border-bottom:1px solid var(--backend-nav-border);min-height:56px;box-sizing:border-box}.backend-layout.collapsed .backend-sidebar-header{justify-content:center;padding:14px 4px}.backend-layout.collapsed .backend-sidebar-logo{height:26px}.backend-sidebar-logo{height:28px;flex-shrink:0}.backend-sidebar-title{font-size:15px;font-weight:600;color:var(--backend-heading-color);margin:0;flex:1;line-height:1.3;white-space:normal;word-break:break-word}.backend-sidebar-footer{margin-top:auto;border-top:1px solid var(--backend-nav-border);padding:8px}.backend-sidebar-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 8px;border:none;background:transparent;color:#888;font-size:13px;cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.backend-sidebar-toggle:hover{background:var(--backend-nav-active-bg);color:var(--backend-nav-active-color)}.backend-sidebar-toggle-icon{font-size:14px;font-weight:600}.backend-sidebar-links{display:flex;flex-direction:column;padding:8px 6px;gap:2px}.backend-sidebar-links a{display:flex;align-items:center;position:relative;padding:10px 14px;color:var(--backend-text-color);text-decoration:none;font-size:14px;border-radius:9px;white-space:nowrap;overflow:hidden;transition:background .15s,color .15s}.backend-sidebar-links a.thisPage,.backend-sidebar-links a:hover{background:var(--backend-nav-active-bg);color:var(--backend-nav-active-color)}.backend-sidebar-links a.thisPage{font-weight:700}.backend-sidebar-links a.thisPage:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--backend-primary)}.backend-layout.collapsed .backend-sidebar-link-text{display:none}.backend-layout.collapsed .backend-sidebar-link-icon{display:inline-block}.backend-layout.collapsed .backend-sidebar-links a{justify-content:center;padding:10px 8px}.backend-layout.collapsed .backend-sidebar-links a.thisPage:before{display:none}.backend-sidebar-link-icon{display:none;font-size:14px;font-weight:600}.backend-main{flex:1;min-width:0;padding:var(--backend-content-padding);box-sizing:border-box;max-width:var(--backend-content-max-width)}@media (max-width:768px){.backend-sidebar{width:var(--backend-sidebar-collapsed-width)}.backend-sidebar-header{justify-content:center;padding:14px 4px}.backend-sidebar-title{display:none}.backend-sidebar-logo{height:26px}.backend-sidebar-link-text{display:none}.backend-sidebar-link-icon{display:inline-block}.backend-sidebar-links a{justify-content:center;padding:10px 8px}.backend-sidebar-links a.thisPage:before,.backend-sidebar-toggle-text{display:none}}.backend-card{background:var(--backend-card-bg);border-radius:var(--backend-card-radius);box-shadow:var(--backend-card-shadow);padding:20px;margin-bottom:24px}.backend-card-title{font-size:16px;margin:0 0 16px 0;padding-bottom:10px;border-bottom:1px solid var(--backend-border)}.backend-card-title,.backend-page-title{font-weight:600;color:var(--backend-heading-color)}.backend-page-title{font-size:22px;margin:0 0 20px 0}.backend-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.backend-card .k-grid table,.backend-page .k-grid table{width:100%!important;table-layout:fixed!important}.backend-stat-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.backend-stat-card{background:var(--backend-card-bg);border-radius:var(--backend-card-radius);box-shadow:var(--backend-card-shadow);padding:20px;text-align:center}.backend-stat-number{font-size:28px;font-weight:700;color:var(--backend-primary);line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.backend-stat-cards .backend-stat-card:first-child{background:var(--backend-stat-highlight);border:1px solid #f6dcc2}.backend-stat-label{font-size:13px;color:#888;margin-top:6px}.admin-container[data-v-de379754]{padding:0}.status-row[data-v-de379754]{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:12px}.status-item[data-v-de379754]{border:1px solid var(--backend-border,#efe7dd);border-radius:8px;padding:10px 12px;background:#fff}.status-label[data-v-de379754]{color:#666;font-size:12px}.status-value[data-v-de379754]{color:#333;font-family:monospace;margin-top:4px;font-size:13px}.badge[data-v-de379754]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-family:inherit}.badge-on[data-v-de379754]{background:#e3f5e8;color:#1f8a4c}.badge-off[data-v-de379754]{background:#f1f1f1;color:#888}.hint[data-v-de379754]{margin-top:10px;color:#777;font-size:12px}.inline-hint[data-v-de379754]{margin-top:0;align-self:center}.section-title[data-v-de379754]{margin:0 0 12px 0;font-size:16px;color:#333}.sub-label[data-v-de379754]{font-size:13px;color:#555}.action-row[data-v-de379754]{display:flex;gap:12px;flex-wrap:wrap}.user-link-row[data-v-de379754]{display:flex;align-items:center;gap:8px}.user-id-label[data-v-de379754]{font-size:14px;color:#333;white-space:nowrap}.user-id-input[data-v-de379754]{flex:1;padding:6px 10px;border:1px solid var(--backend-border,#efe7dd);border-radius:8px;font-size:14px;font-family:monospace}.menu-grid[data-v-de379754]{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:16px}.menu-card[data-v-de379754]{display:flex;flex-direction:column;gap:14px}.upload-card[data-v-de379754]{display:flex;flex-direction:column;gap:8px;border:1px solid var(--backend-border,#efe7dd);border-radius:8px;padding:12px}.btn-editor[data-v-de379754]{display:flex;flex-direction:column;gap:6px}.btn-editor-head[data-v-de379754],.btn-row[data-v-de379754]{display:grid;grid-template-columns:28px 110px 1fr 1fr;gap:6px;align-items:center}.btn-editor-head[data-v-de379754]{font-size:12px;color:#888;padding:0 2px}.col-idx[data-v-de379754]{text-align:center;color:#666;font-size:13px}.btn-input[data-v-de379754]{padding:6px 8px;border:1px solid var(--backend-border,#efe7dd);border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.btn-input[data-v-de379754]:disabled{background:#f7f7f7;color:#bbb}textarea.user-id-input[data-v-de379754]{resize:vertical;min-height:64px;line-height:1.5}.test-user-list[data-v-de379754]{margin-top:14px;border-top:1px solid var(--backend-border,#efe7dd);padding-top:10px}.test-user-head[data-v-de379754]{font-size:12px;color:#777;margin-bottom:8px}.test-user-row[data-v-de379754]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px dashed var(--backend-border,#efe7dd)}.test-user-id[data-v-de379754]{font-family:monospace;font-size:13px;color:#333;word-break:break-all}