.el-table__expand-icon~td,.el-table__expanded-cell{background:transparent!important}.el-table__expanded-cell:hover>td{background:transparent!important}.el-table__expanded-cell{padding:12px 16px!important}:root{--yh-primary: #b8872f;--yh-primary-dark: #96691e;--yh-primary-light: #d6ad5a;--yh-primary-bg: #fdf8ec;--yh-success: #059669;--yh-success-bg: #ecfdf5;--yh-warning: #d97706;--yh-warning-bg: #fdf8ec;--yh-danger: #dc2626;--yh-danger-bg: #fef2f2;--yh-bg: #f5f6fa;--yh-card-bg: #ffffff;--yh-surface-raised: #ffffff;--yh-surface-soft: #f8fafc;--yh-border: #e5e7eb;--yh-border-strong: #d6dae3;--yh-sidebar-bg: #111827;--yh-sidebar-hover: #1f2937;--yh-sidebar-active: #d6ad5a;--yh-sidebar-text: rgba(255,255,255,.78);--yh-sidebar-text-hover: #ffffff;--yh-text: #111827;--yh-text-secondary: #667085;--yh-text-muted: #98a2b3;--yh-radius: 8px;--yh-radius-sm: 6px;--yh-radius-lg: 10px;--yh-shadow: 0 1px 3px rgba(15, 23, 42, .08);--yh-shadow-lg: 0 10px 24px rgba(15, 23, 42, .1);--yh-shadow-panel: 0 16px 40px rgba(15, 23, 42, .08)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(180deg,var(--yh-surface-soft) 0%,var(--yh-bg) 42%,var(--yh-bg) 100%);color:var(--yh-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#adb5bd}::-webkit-scrollbar-track{background:transparent}.el-button--primary{--el-button-bg-color: var(--yh-primary);--el-button-border-color: var(--yh-primary);--el-button-hover-bg-color: var(--yh-primary-light);--el-button-hover-border-color: var(--yh-primary-light);--el-button-active-bg-color: var(--yh-primary-dark);--el-button-active-border-color: var(--yh-primary-dark)}.el-button--success{--el-button-bg-color: var(--yh-success);--el-button-border-color: var(--yh-success)}.el-button{font-weight:600}.el-input__wrapper:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--yh-primary) 15%,transparent)!important}.el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 2px color-mix(in srgb,var(--yh-primary) 15%,transparent)!important}.el-tag{border-radius:6px!important}.el-card{border-radius:var(--yh-radius)!important;border:1px solid var(--yh-border)!important;box-shadow:none!important;background:var(--yh-surface-raised)!important}.el-card__header{border-bottom:1px solid var(--yh-border)!important;color:var(--yh-text);font-weight:700}.el-table{--el-table-header-bg-color: #f8fafc;--el-table-header-text-color: #344054;--el-table-row-hover-bg-color: color-mix(in srgb, var(--yh-primary) 7%, #ffffff);border-radius:var(--yh-radius);border:1px solid var(--yh-border)}.el-table th.el-table__cell{font-weight:700;letter-spacing:0}.el-table .el-table__cell{border-bottom-color:#eef1f5!important}.el-tabs__item{font-weight:700;color:var(--yh-text-secondary);letter-spacing:0}.el-tabs__item.is-active{color:var(--yh-primary)}.el-tabs__active-bar{background:var(--yh-primary)}.el-menu-item.is-active{background:var(--yh-primary-bg)!important;color:var(--yh-primary)!important}.el-menu-item:hover{background:var(--yh-primary-bg)!important}.yh-card{background:var(--yh-surface-raised);border-radius:var(--yh-radius);padding:20px;border:1px solid var(--yh-border);box-shadow:none;transition:border-color .2s,box-shadow .2s,transform .2s}.yh-card:hover{border-color:var(--yh-border-strong);box-shadow:var(--yh-shadow-lg)}.yh-title{font-size:18px;font-weight:600;color:var(--yh-text);margin-bottom:16px;display:flex;align-items:center;gap:8px}.yh-money{color:var(--yh-primary);font-weight:700}.yh-money-sm{color:var(--yh-primary);font-weight:600}.yh-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:12px;font-weight:500}.yh-badge--success{background:var(--yh-success-bg);color:var(--yh-success)}.yh-badge--warning{background:var(--yh-warning-bg);color:var(--yh-warning)}.yh-badge--danger{background:var(--yh-danger-bg);color:var(--yh-danger)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-title{font-size:22px;font-weight:700;color:var(--yh-text)}.el-table .el-table__row.is-expanded>td{background:var(--yh-card-bg)!important}.el-table__body tr.is-hovered>td{background:var(--yh-primary-bg)!important}
