.page-container__breadcrumb[data-v-a09fd441]{margin-bottom:12px}.page-container__header[data-v-a09fd441]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.page-container__title[data-v-a09fd441]{margin:0;font-size:18px;font-weight:600;line-height:1.5;color:var(--n-text-color-1)}.page-container__subtitle[data-v-a09fd441]{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--n-text-color-3)}.page-container__actions[data-v-a09fd441]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.search-form__actions[data-v-49cbc5ff]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.chart-card__heading[data-v-1cb53ce9]{display:flex;align-items:baseline;gap:8px}.chart-card__title[data-v-1cb53ce9]{font-size:15px;font-weight:600;color:var(--n-text-color-1)}.chart-card__subtitle[data-v-1cb53ce9]{font-size:12px;color:var(--n-text-color-3)}.chart-card__chart[data-v-1cb53ce9]{width:100%}:root{--jy-primary: #ea580c;--jy-primary-hover: #c2410c;--jy-primary-light: #f97316;--jy-primary-soft: #fff7ed;--jy-primary-soft-border: #ffedd5;--jy-page-bg: #f1f5f9;--jy-surface: #ffffff;--jy-surface-muted: #f8fafc;--jy-border: #e2e8f0;--jy-border-light: #f1f5f9;--jy-text-1: #0f172a;--jy-text-2: #475569;--jy-text-3: #64748b;--jy-text-4: #94a3b8;--jy-sider-bg: #0f172a;--jy-sider-border: #1e293b;--jy-sider-text: #cbd5e1;--jy-sider-muted: #64748b;--jy-sider-hover: #1e293b;--jy-sider-active: #ea580c;--jy-success: #059669;--jy-success-soft: #ecfdf5;--jy-warning: #d97706;--jy-warning-soft: #fffbeb;--jy-danger: #e11d48;--jy-danger-soft: #fff1f2;--jy-info: #0284c7;--jy-info-soft: #f0f9ff;--jy-radius-sm: 6px;--jy-radius: 8px;--jy-radius-lg: 12px;--jy-shadow-card: 0 1px 2px rgba(15, 23, 42, .04);--jy-header-height: 64px;--jy-sider-width: 240px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--jy-text-1);background:var(--jy-page-bg);-webkit-font-smoothing:antialiased}a{color:var(--jy-primary);text-decoration:none}*{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.24) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#0f172a3d;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#0f172a66}*::-webkit-scrollbar-track{background:transparent}.jy-page{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.jy-page-header{display:flex;align-items:center;gap:16px;flex-shrink:0;min-height:var(--jy-header-height);padding:10px 24px;background:var(--jy-surface);border-bottom:1px solid var(--jy-border)}.jy-page-header__main{display:flex;align-items:center;gap:16px;min-width:0}.jy-page-header__back{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--jy-border);border-radius:8px;color:var(--jy-text-3);transition:background-color .15s}.jy-page-header__back:hover{background:var(--jy-surface-muted)}.jy-page-header__heading{min-width:0}.jy-page-header__crumb{font-size:11px;color:var(--jy-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jy-page-header__title-row{display:flex;align-items:center;gap:8px}.jy-page-header__title{font-size:16px;font-weight:600;color:var(--jy-text-1);line-height:1.4}.jy-page-header__actions{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jy-page-body{flex:1;min-height:0;padding:24px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:16px}.jy-page-body--flush{padding:0;gap:0}.jy-card{background:var(--jy-surface);border:1px solid var(--jy-border);border-radius:var(--jy-radius-lg)}.jy-card--pad{padding:20px}.jy-card--tight{padding:16px}.jy-card__header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--jy-border-light)}.jy-card__title{font-size:14px;font-weight:600;color:var(--jy-text-1)}.jy-card__extra{margin-left:auto;display:flex;align-items:center;gap:8px}.jy-grid{display:grid;gap:16px}.jy-grid--1{grid-template-columns:repeat(1,minmax(0,1fr))}.jy-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.jy-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.jy-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.jy-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.jy-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.jy-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px}@media (max-width: 1440px){.jy-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1280px){.jy-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.jy-grid--4,.jy-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.jy-split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.jy-grid--2,.jy-grid--3,.jy-grid--4,.jy-grid--5,.jy-grid--6{grid-template-columns:repeat(1,minmax(0,1fr))}.jy-page-header{padding:10px 16px;flex-wrap:wrap}.jy-page-body{padding:16px}}.jy-table-wrap{width:100%;overflow-x:auto}.jy-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;white-space:nowrap}.jy-table thead{background:var(--jy-surface-muted);color:var(--jy-text-3);font-size:12px}.jy-table th{padding:10px 16px;font-weight:400}.jy-table td{padding:12px 16px;border-top:1px solid var(--jy-border-light);vertical-align:middle}.jy-table tbody tr{transition:background-color .15s}.jy-table tbody tr:hover{background:#ea580c0a}.jy-table--compact th,.jy-table--compact td{padding:8px 12px}.jy-table__cell-wrap{white-space:normal;max-width:220px}.jy-table__sub{font-size:11px;color:var(--jy-text-4)}.jy-table-card{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.jy-table-card>:not(.jy-table-wrap):not(.jy-empty){flex-shrink:0}.jy-table-card .jy-table-wrap{flex:1;min-height:0;overflow:auto}.jy-table-card .jy-table thead th{position:sticky;top:0;z-index:1;background:var(--jy-surface-muted)}.jy-table-wrap:has(td>.jy-empty) .jy-table{height:100%}.jy-table-card>.jy-empty,.order-table>.jy-empty{flex:1;min-height:0;padding:24px 16px}.jy-table-card:has(>.jy-empty)>.jy-table-wrap,.order-table:has(>.jy-empty)>.jy-table-wrap{flex:0 0 auto}.jy-tabs{display:flex;align-items:center;gap:4px;padding:0 16px;border-bottom:1px solid var(--jy-border-light);overflow-x:auto}.jy-tab{padding:12px 16px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--jy-text-2);font-size:13px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.jy-tab:hover{color:var(--jy-primary)}.jy-tab.is-active{border-bottom-color:var(--jy-primary);color:var(--jy-primary);font-weight:500}.jy-tab__count{margin-left:6px;font-size:11px;color:var(--jy-text-4)}.jy-tab.is-active .jy-tab__count{color:var(--jy-primary)}.jy-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--jy-border);border-radius:var(--jy-radius);background:var(--jy-surface);color:var(--jy-text-2);font-size:13px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.jy-btn:hover{background:var(--jy-surface-muted)}.jy-btn:disabled{opacity:.6;cursor:not-allowed}.jy-btn--primary{background:var(--jy-primary);border-color:var(--jy-primary);color:#fff}.jy-btn--primary:hover{background:var(--jy-primary-hover);border-color:var(--jy-primary-hover)}.jy-btn--sm{height:30px;padding:0 10px;font-size:12px}.jy-btn--text{height:auto;padding:0;border:none;background:transparent;color:var(--jy-primary)}.jy-btn--text:hover{background:transparent;color:var(--jy-primary-hover)}.jy-field{display:block;min-width:0}.jy-label{display:block;margin-bottom:4px;font-size:12px;color:var(--jy-text-3)}.jy-input,.jy-textarea{width:100%;min-height:36px;padding:0 12px;border:1px solid var(--jy-border);border-radius:var(--jy-radius);background:var(--jy-surface);color:var(--jy-text-1);font-family:inherit;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.jy-textarea{padding:10px 12px;line-height:1.6;resize:vertical}.jy-input:focus,.jy-textarea:focus{border-color:var(--jy-primary-light);box-shadow:0 0 0 2px var(--jy-primary-soft-border)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.jy-checkbox{width:16px;height:16px;accent-color:var(--jy-primary);cursor:pointer}.jy-naive-date.is-invalid .n-input__border,.jy-naive-date.is-invalid .n-input__state-border,.jy-naive-time.is-invalid .n-input__border,.jy-naive-time.is-invalid .n-input__state-border{border-color:var(--jy-danger)}.jy-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:12px;line-height:18px;white-space:nowrap}.jy-tag--orange{background:var(--jy-primary-soft);color:#c2410c}.jy-tag--violet{background:#f5f3ff;color:#6d28d9}.jy-tag--sky{background:var(--jy-info-soft);color:#0369a1}.jy-tag--emerald{background:var(--jy-success-soft);color:#047857}.jy-tag--amber{background:var(--jy-warning-soft);color:#b45309}.jy-tag--rose{background:var(--jy-danger-soft);color:#be123c}.jy-tag--slate{background:var(--jy-surface-muted);color:var(--jy-text-3)}.jy-tag--solid{background:var(--jy-text-1);color:#fff}.jy-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor}.jy-mono{font-family:SFMono-Regular,Menlo,Consolas,monospace}.jy-muted{color:var(--jy-text-3)}.jy-sub{font-size:12px;color:var(--jy-text-4)}.jy-strong,.jy-price{font-weight:600;color:var(--jy-text-1)}.jy-stat-value{font-size:28px;font-weight:600;line-height:1.2;color:var(--jy-text-1)}.jy-stat-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--jy-text-3)}.jy-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:64px 16px;color:var(--jy-text-4);font-size:13px;text-align:center}.jy-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--jy-radius);font-size:12px;line-height:1.6}.jy-note--info{background:var(--jy-info-soft);color:#075985}.jy-note--warn{background:var(--jy-warning-soft);color:#92400e}.jy-note--danger{background:var(--jy-danger-soft);color:#9f1239}.jy-note--success{background:var(--jy-success-soft);color:#065f46}.jy-menu-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}
