.app-container.hn-theme{--primary:#c58e6b;--primary-light:#f7f1e7;--primary-hover:#b07a55;--success:#5ba36a;--success-bg:#e9f6ec;--warning:#c9a227;--warning-bg:#fff8e6;--danger:#c97b63;--danger-bg:#f8ebe6;--info:#6a9bc3;--info-bg:#e8f2f8;--default:#8a8178;--default-bg:#f3f0ec;--text-primary:#2d2620;--text-secondary:#7a7168;--text-tertiary:#a39a90;--border:#e6dfd6;--border-light:#f0ebe4;--bg-page:#f5f0ea;--bg-white:#fff;--shadow-sm:0 1px 4px rgba(45,38,32,0.06);--radius-sm:8px;--radius-md:10px;--radius-lg:16px;background:var(--bg-page)!important;min-height:calc(100vh - 84px);padding:16px 20px 24px;-webkit-box-sizing:border-box;box-sizing:border-box}.app-container.hn-theme .card{background:var(--bg-white);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.app-container.hn-theme .btn-primary{background:var(--primary);color:#fff}.app-container.hn-theme .btn-primary:hover{background:var(--primary-hover);-webkit-box-shadow:0 2px 8px rgba(197,142,107,.35);box-shadow:0 2px 8px rgba(197,142,107,.35)}.app-container.hn-theme .btn-default{background:var(--bg-white);color:var(--text-secondary);border:1px solid var(--border)}.app-container.hn-theme .btn-default:hover{border-color:var(--primary);color:var(--primary)}.app-container.hn-theme .mini-table th,.app-container.hn-theme thead th{background:#f3ece4;color:var(--text-secondary)}.app-container.hn-theme .mini-table tbody tr:hover,.app-container.hn-theme tbody tr:hover{background:var(--primary-light)}.app-container.hn-theme .table-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:52px;height:28px;padding:0 12px;border-radius:6px;background:var(--default-bg);color:var(--text-secondary);text-decoration:none;font-size:13px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.app-container.hn-theme .table-link:hover{color:var(--text-primary);background:#ebe6e0}.app-container.hn-theme .table-link.danger{background:#f5e6d8;color:#b8835a}.app-container.hn-theme .table-link.danger:hover{background:#efd9c6;color:#a67248}.app-container.hn-theme .page-btn.active{background:#5c504c;border-color:#5c504c;color:#fff}.app-container.hn-theme .page-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.app-container.hn-theme .form-item>>>.el-input__inner:focus,.app-container.hn-theme .form-item>>>.el-select .el-input.is-focus .el-input__inner,.app-container.hn-theme .form-item>>>.el-textarea__inner:focus,.app-container.hn-theme .search-field>>>.el-input__inner:focus,.app-container.hn-theme .search-field>>>.el-select .el-input.is-focus .el-input__inner{border-color:var(--primary);-webkit-box-shadow:0 0 0 2px rgba(197,142,107,.18);box-shadow:0 0 0 2px rgba(197,142,107,.18)}.app-container[data-v-604fc7a5]{--primary:#c58e6b;--primary-light:#f7f1e7;--primary-hover:#b07a55;--success:#5ba36a;--success-bg:#e9f6ec;--warning:#c9a227;--warning-bg:#fff8e6;--danger:#c97b63;--danger-bg:#f8ebe6;--info:#6a9bc3;--info-bg:#e8f2f8;--default:#8a8178;--default-bg:#f3f0ec;--text-primary:#2d2620;--text-secondary:#7a7168;--text-tertiary:#a39a90;--border:#e6dfd6;--border-light:#f0ebe4;--bg-page:#f5f0ea;--bg-white:#fff;--shadow-sm:0 1px 4px rgba(45,38,32,0.06);--radius-sm:8px;--radius-md:10px;--radius-lg:16px}.card[data-v-604fc7a5]{background:var(--bg-white);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.table-header[data-v-604fc7a5]{padding:16px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title[data-v-604fc7a5]{font-size:16px;font-weight:600;color:var(--text-primary)}.header-sub[data-v-604fc7a5]{font-size:12px;color:var(--text-tertiary);margin-top:4px}.table-wrap[data-v-604fc7a5]{padding:0 24px 20px;overflow-x:auto}table[data-v-604fc7a5]{width:100%;border-collapse:collapse;font-size:13px}thead th[data-v-604fc7a5]{text-align:left;padding:12px 12px;background:var(--bg-page);color:var(--text-secondary);font-weight:500;white-space:nowrap;border-bottom:1px solid var(--border)}thead th[data-v-604fc7a5]:first-child{border-radius:6px 0 0 6px}thead th[data-v-604fc7a5]:last-child{border-radius:0 6px 6px 0}tbody td[data-v-604fc7a5]{padding:12px 12px;border-bottom:1px solid var(--border-light);color:var(--text-primary);white-space:nowrap}tbody tr[data-v-604fc7a5]:hover{background:var(--primary-light)}tbody tr:last-child td[data-v-604fc7a5]{border-bottom:none}.empty-cell[data-v-604fc7a5]{text-align:center;color:var(--text-tertiary);padding:40px 0}.level-icon[data-v-604fc7a5]{margin-right:8px}.badge[data-v-604fc7a5]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500;line-height:1.6}.badge[data-v-604fc7a5]:before{content:"";width:6px;height:6px;border-radius:50%}.badge-success[data-v-604fc7a5]{background:var(--success-bg);color:var(--success)}.badge-success[data-v-604fc7a5]:before{background:var(--success)}.badge-warning[data-v-604fc7a5]{background:var(--warning-bg);color:var(--warning)}.badge-warning[data-v-604fc7a5]:before{background:var(--warning)}.badge-default[data-v-604fc7a5]{background:var(--default-bg);color:var(--default)}.badge-default[data-v-604fc7a5]:before{background:var(--default)}.badge-info[data-v-604fc7a5]{background:var(--info-bg);color:var(--info)}.badge-info[data-v-604fc7a5]:before{background:var(--info)}.table-actions[data-v-604fc7a5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.table-link[data-v-604fc7a5]{color:var(--primary);cursor:pointer;text-decoration:none;font-size:13px}.table-link[data-v-604fc7a5]:hover{color:var(--primary-hover)}.table-link.danger[data-v-604fc7a5]{color:var(--danger)}.table-link.danger[data-v-604fc7a5]:hover{color:#ff7875}.btn[data-v-604fc7a5]{height:32px;padding:0 16px;border-radius:var(--radius-sm);border:none;font-size:13px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-weight:400;white-space:nowrap;background:none}.btn-primary[data-v-604fc7a5]{background:var(--primary);color:#fff}.btn-primary[data-v-604fc7a5]:hover{background:var(--primary-hover);-webkit-box-shadow:0 2px 8px rgba(197,142,107,.35);box-shadow:0 2px 8px rgba(197,142,107,.35)}.btn-default[data-v-604fc7a5]{background:var(--bg-white);color:var(--text-secondary);border:1px solid var(--border)}.btn-default[data-v-604fc7a5]:hover{border-color:var(--primary);color:var(--primary)}.btn-sm[data-v-604fc7a5]{height:28px;padding:0 12px;font-size:12px}.btn[data-v-604fc7a5]:disabled{opacity:.6;cursor:not-allowed}.pagination[data-v-604fc7a5]{padding:16px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pagination-info[data-v-604fc7a5]{color:var(--text-secondary);font-size:13px}.pagination-controls[data-v-604fc7a5]{gap:6px}.page-btn[data-v-604fc7a5],.pagination-controls[data-v-604fc7a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-btn[data-v-604fc7a5]{min-width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);color:var(--text-secondary);cursor:pointer;font-size:13px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s;padding:0 6px}.page-btn[data-v-604fc7a5]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.page-btn.active[data-v-604fc7a5]{background:var(--primary);color:#fff;border-color:var(--primary)}.page-btn[data-v-604fc7a5]:disabled{color:var(--text-tertiary);cursor:not-allowed}.dialog-footer[data-v-604fc7a5]{text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.form-grid[data-v-604fc7a5]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid .full[data-v-604fc7a5]{grid-column:1/-1}.form-item[data-v-604fc7a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-bottom:0}.form-item label[data-v-604fc7a5]{font-size:13px;color:var(--text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.form-item label .required[data-v-604fc7a5]{color:var(--danger)}.form-item[data-v-604fc7a5] .el-input__inner,.form-item[data-v-604fc7a5] .el-select .el-input__inner{height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 12px;font-size:13px;color:var(--text-primary);outline:none;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.form-item[data-v-604fc7a5] .el-input__inner:focus,.form-item[data-v-604fc7a5] .el-select .el-input.is-focus .el-input__inner{border-color:var(--primary);-webkit-box-shadow:rgba(197,142,107,.18) 0 0 0 2px;box-shadow:0 0 0 2px rgba(197,142,107,.18)}.status-select[data-v-604fc7a5]{width:100%}.rights-actions[data-v-604fc7a5]{margin-bottom:8px}.mini-table[data-v-604fc7a5]{width:100%;border-collapse:collapse;font-size:13px}.mini-table th[data-v-604fc7a5]{text-align:left;padding:10px 12px;background:var(--bg-page);color:var(--text-secondary);font-weight:500;border-bottom:1px solid var(--border)}.mini-table td[data-v-604fc7a5]{padding:10px 12px;border-bottom:1px solid var(--border-light);color:var(--text-primary)}.mini-table tr:last-child td[data-v-604fc7a5]{border-bottom:none}.mini-table tbody tr[data-v-604fc7a5]:hover{background:var(--primary-light)}.empty-cell-mini[data-v-604fc7a5]{text-align:center;color:var(--text-tertiary);padding:20px 0}.limit-select[data-v-604fc7a5]{width:60px}.limit-select[data-v-604fc7a5] .el-input__inner{height:28px;padding:0 6px;font-size:12px}.limit-input[data-v-604fc7a5]{width:80px}.limit-input[data-v-604fc7a5] .el-input__inner{height:28px;padding:0 6px;font-size:12px}.row-checkbox[data-v-604fc7a5]{width:15px;height:15px;cursor:pointer;accent-color:var(--success);vertical-align:middle}.mini-table tbody tr.row-selected[data-v-604fc7a5]{background:var(--success-bg)}.mini-table tbody tr.row-selected[data-v-604fc7a5]:hover{background:#eafbe0}.tips[data-v-604fc7a5]{font-size:12px;color:var(--text-tertiary);margin-bottom:12px}