:root{--color-brand: #007AFF;--color-brand-hover: #0066D6;--color-brand-active: #0055B3;--color-brand-light: #E3F0FF;--color-brand-bg: #F0F7FF;--color-fg: #1D1D1F;--color-fg-secondary: #6E6E73;--color-fg-muted: #86868B;--color-fg-disabled: #D2D2D7;--color-border: #D2D2D7;--color-border-light: #E8E8ED;--color-surface: #FFFFFF;--color-surface-alt: #F5F5F7;--color-surface-hover: #F5F5F7;--color-surface-selected: #E3F0FF;--color-success: #34C759;--color-success-bg: #E8F8EC;--color-warning: #FF9500;--color-warning-bg: #FFF4E6;--color-danger: #FF3B30;--color-danger-bg: #FFEBE8;--color-info: #5AC8FA;--color-info-bg: #E8F8FD;--color-escalation: #AF52DE;--color-escalation-bg: #F5E8FA;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "SF Mono", "JetBrains Mono", monospace;--text-xs: 13px;--text-sm: 14px;--text-base: 16px;--text-lg: 17px;--text-xl: 22px;--text-2xl: 28px;--line-height-tight: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .08);--shadow-modal: 0 24px 48px rgba(0, 0, 0, .12);--sidebar-width: 220px;--sidebar-collapsed: 56px;--topbar-height: 52px;--button-height: 44px;--input-height: 44px;--table-row-height: 48px;--transition-fast: .2s cubic-bezier(.25, .1, .25, 1);--transition-normal: .3s cubic-bezier(.25, .1, .25, 1);--transition-slow: .4s cubic-bezier(.25, .1, .25, 1)}:root[lang=ru]{--line-height-ru: 1.6;--letter-spacing-ru: .005em;--width-factor-ru: 1.2}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--color-fg);background:var(--color-surface-alt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d2d2d7;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#86868b}::selection{background:var(--color-brand-light)}a{color:var(--color-brand);text-decoration:none}a:hover{color:var(--color-brand-hover)}button{font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent}button:active,.btn-primary:active,.action-btn.primary:active{transform:scale(.96)}.action-btn:not(.primary):hover{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-bg)}.data-table tbody tr{transition:background var(--transition-fast)}.data-table tbody tr:hover{background:var(--color-surface-hover)}input,select,textarea{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:hover,select:hover,textarea:hover{border-color:var(--color-fg-muted)}input:focus,select:focus,textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #007aff1a;outline:none}.modal-overlay{animation:overlayIn var(--transition-normal)}.modal{animation:modalIn var(--transition-normal)}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tab-btn{transition:color var(--transition-fast)}.tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--color-brand)}.kpi,.section{transition:box-shadow var(--transition-normal)}.kpi:hover{box-shadow:var(--shadow-md)}.status-tag,.pri-tag,.level-tag,.result-tag,.risk-tag{font-weight:400!important;border-radius:var(--radius-sm)!important}.v-loading-overlay{background:#fff9!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-container{padding:20px 28px;max-width:1400px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.header-left h1,.page-header h1{font-size:28px;font-weight:700;color:var(--color-fg);margin:0}.header-left .sub,.page-header p{font-size:13px;color:var(--color-fg-muted);margin:4px 0 0}.header-right{display:flex;align-items:center;gap:12px}.metric-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.metric-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:16px;padding:20px;cursor:pointer;transition:all var(--transition-fast)}.metric-card:hover{border-color:var(--color-brand);box-shadow:0 4px 12px #007aff14}.metric-card.active{border-color:var(--color-brand);box-shadow:0 0 0 2px #007aff1a}.metric-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.metric-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.metric-icon.blue{background:#007aff1a;color:#007aff}.metric-icon.orange{background:#ff95001a;color:#ff9500}.metric-icon.green{background:#34c7591a;color:#34c759}.metric-icon.red{background:#ff3b301a;color:#ff3b30}.metric-icon.purple{background:#af52de1a;color:#af52de}.metric-label{font-size:13px;color:var(--color-fg-muted);font-weight:500}.metric-value{font-size:28px;font-weight:700;color:var(--color-fg)}.metric-value .unit{font-size:14px;font-weight:400;color:var(--color-fg-muted)}.metric-sub{font-size:12px;color:var(--color-fg-muted);margin-top:4px}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge.blue{background:#007aff1a;color:#007aff}.status-badge.green{background:#34c7591a;color:#34c759}.status-badge.orange{background:#ff95001a;color:#ff9500}.status-badge.red{background:#ff3b301a;color:#ff3b30}.status-badge.purple{background:#af52de1a;color:#af52de}.status-badge.gray{background:#86868b1a;color:#86868b}.card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:16px;padding:20px}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:left;padding:10px 12px;background:var(--color-surface-alt);color:var(--color-fg-muted);font-weight:600;border-radius:8px}.data-table td{padding:10px 12px;border-bottom:1px solid var(--color-border-light)}.tab-nav{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--color-border-light)}.tab-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;background:none;color:var(--color-fg-muted);font-size:14px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all var(--transition-fast);margin-bottom:-1px}.tab-btn:hover{color:var(--color-fg)}.tab-btn.active{color:var(--color-brand);border-bottom-color:var(--color-brand);font-weight:600}.apple-overlay[data-v-87f8a66d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:32px}.apple-modal[data-v-87f8a66d]{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);max-height:calc(100vh - 64px);max-width:calc(100vw - 64px);display:flex;flex-direction:column;overflow:hidden}.apple-modal-header[data-v-87f8a66d]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;flex-shrink:0}.apple-modal-title[data-v-87f8a66d]{font-size:var(--text-lg);font-weight:700;color:var(--color-fg);margin:0;line-height:1.3}.apple-modal-close[data-v-87f8a66d]{width:28px;height:28px;border:none;background:none;color:var(--color-fg-muted);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.apple-modal-close[data-v-87f8a66d]:hover{background:var(--color-surface-hover);color:var(--color-fg)}.apple-modal-close[data-v-87f8a66d]:active{transform:scale(.9)}.apple-modal-body[data-v-87f8a66d]{padding:0 24px 20px;overflow-y:auto;flex:1}.apple-modal-footer[data-v-87f8a66d]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px 20px;flex-shrink:0;border-top:1px solid var(--color-border-light)}.apple-modal-enter-active[data-v-87f8a66d]{transition:opacity var(--transition-normal)}.apple-modal-enter-active .apple-modal[data-v-87f8a66d]{transition:opacity var(--transition-normal),transform var(--transition-normal)}.apple-modal-enter-from[data-v-87f8a66d]{opacity:0}.apple-modal-enter-from .apple-modal[data-v-87f8a66d]{opacity:0;transform:translateY(16px) scale(.96)}.apple-modal-leave-active[data-v-87f8a66d]{transition:opacity var(--transition-fast)}.apple-modal-leave-to[data-v-87f8a66d]{opacity:0}.apple-btn[data-v-54bf214a]{display:inline-flex;align-items:center;justify-content:center;height:var(--button-height);padding:0 20px;border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;white-space:nowrap}.apple-btn.small[data-v-54bf214a]{height:32px;padding:0 14px;font-size:var(--text-xs)}.apple-btn.large[data-v-54bf214a]{height:50px;padding:0 28px;font-size:var(--text-base)}.apple-btn[data-v-54bf214a]:active{transform:scale(.96)}.apple-btn.primary[data-v-54bf214a]{background:var(--color-brand);color:#fff}.apple-btn.primary[data-v-54bf214a]:hover{background:var(--color-brand-hover)}.apple-btn.secondary[data-v-54bf214a]{background:var(--color-surface-hover);color:var(--color-fg)}.apple-btn.secondary[data-v-54bf214a]:hover{background:var(--color-border-light)}.apple-btn.danger[data-v-54bf214a]{background:var(--color-surface);color:var(--color-danger);border:1px solid var(--color-danger)}.apple-btn.danger[data-v-54bf214a]:hover{background:var(--color-danger-bg)}.apple-btn.text[data-v-54bf214a]{background:none;color:var(--color-brand);padding:0 8px;height:auto}.apple-btn.text[data-v-54bf214a]:hover{opacity:.7}.apple-btn.success[data-v-54bf214a]{background:var(--color-success);color:#fff}.apple-btn.success[data-v-54bf214a]:hover{opacity:.9}.apple-btn.warning[data-v-54bf214a]{background:var(--color-warning);color:#fff}.apple-btn.warning[data-v-54bf214a]:hover{opacity:.9}.apple-btn.plain.primary[data-v-54bf214a]{background:var(--color-brand-bg);color:var(--color-brand);border:1px solid var(--color-brand)}.apple-btn.plain.danger[data-v-54bf214a]{background:var(--color-surface);color:var(--color-danger);border:1px solid var(--color-danger)}.apple-btn.plain.success[data-v-54bf214a]{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success)}.apple-btn.plain.warning[data-v-54bf214a]{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning)}.apple-btn.round[data-v-54bf214a]{border-radius:var(--radius-full)}.apple-btn.disabled[data-v-54bf214a]{opacity:.5;cursor:not-allowed;pointer-events:none}.apple-btn.loading[data-v-54bf214a]{opacity:.7;cursor:wait}.btn-spin[data-v-54bf214a]{animation:btnspin-54bf214a .6s linear infinite}@keyframes btnspin-54bf214a{to{transform:rotate(360deg)}}.apple-table-wrap[data-v-94640c09]{background:var(--color-surface);border-radius:var(--radius-lg);overflow:auto}.apple-table[data-v-94640c09]{width:100%;border-collapse:collapse}.apple-table thead th[data-v-94640c09]{text-align:left;padding:12px 16px;font-size:var(--text-xs);font-weight:500;color:var(--color-fg-muted);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);white-space:nowrap;position:sticky;top:0;z-index:1}.apple-table tbody td[data-v-94640c09]{padding:0 16px;height:var(--table-row-height);font-size:var(--text-sm);color:var(--color-fg);border-bottom:1px solid var(--color-border-light);vertical-align:middle}.apple-table.stripe tbody tr[data-v-94640c09]:nth-child(2n){background:var(--color-surface-alt)}.apple-table tbody tr[data-v-94640c09]{transition:background var(--transition-fast);cursor:pointer}.apple-table tbody tr[data-v-94640c09]:hover{background:var(--color-surface-hover)}.apple-table tbody tr:last-child td[data-v-94640c09]{border-bottom:none}.apple-table.bordered tbody td[data-v-94640c09],.apple-table.bordered thead th[data-v-94640c09]{border:1px solid var(--color-border-light)}.apple-table-empty[data-v-94640c09]{text-align:center;color:var(--color-fg-muted);height:80px!important;cursor:default!important}.apple-table-empty[data-v-94640c09]:hover{background:transparent!important}.apple-table td.overflow-ellipsis[data-v-94640c09]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apple-table tfoot td[data-v-94640c09]{padding:12px 16px;font-size:var(--text-sm);font-weight:600;color:var(--color-fg);background:var(--color-surface-alt);border-top:2px solid var(--color-border);border-bottom:none}.apple-form-el[data-v-a2b22a3a]{width:100%}.apple-form-el.inline[data-v-a2b22a3a]{display:flex;flex-wrap:wrap;gap:0}.apple-form-item[data-v-83519352]{display:flex;align-items:flex-start;margin-bottom:16px}.apple-form-item.inline[data-v-83519352]{display:inline-flex;margin-right:16px}.apple-form-item-label[data-v-83519352]{flex-shrink:0;width:var(--label-w, auto);text-align:right;padding-right:12px;font-size:var(--text-sm);color:var(--color-fg-secondary);line-height:var(--input-height);white-space:nowrap}.apple-form-item.required .apple-form-item-label[data-v-83519352]:before{content:"*";color:var(--color-danger);margin-right:4px}.apple-form-item-content[data-v-83519352]{flex:1;min-width:0}.apple-input-wrap[data-v-272aaa04]{position:relative;display:flex;align-items:center;width:100%}.apple-input-prefix[data-v-272aaa04]{position:absolute;left:10px;color:var(--color-fg-muted);pointer-events:none;z-index:1}.apple-input-suffix[data-v-272aaa04]{position:absolute;right:10px;color:var(--color-fg-muted);cursor:pointer;z-index:1}.apple-input-el[data-v-272aaa04]{height:var(--input-height);padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-fg);background:var(--color-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%;outline:none}.apple-input-el.has-prefix[data-v-272aaa04]{padding-left:34px}.apple-input-el.has-suffix[data-v-272aaa04]{padding-right:34px}.apple-input-el[data-v-272aaa04]:hover{border-color:var(--color-fg-muted)}.apple-input-el[data-v-272aaa04]:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #007aff1a}.apple-input-el[data-v-272aaa04]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-alt)}.apple-textarea-el[data-v-272aaa04]{height:auto;padding:12px;resize:vertical;line-height:1.5}.apple-select-wrap[data-v-03d08f24]{position:relative;width:100%}.apple-select-el[data-v-03d08f24]{height:var(--input-height);padding:0 32px 0 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-fg);background:var(--color-surface);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5L6 8L9 5' stroke='%2386868B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.apple-select-el[data-v-03d08f24]:hover{border-color:var(--color-fg-muted)}.apple-select-el[data-v-03d08f24]:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #007aff1a}.apple-select-el[data-v-03d08f24]:disabled{opacity:.5;cursor:not-allowed}.apple-tag[data-v-72b5bb2b]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:400;line-height:1;white-space:nowrap}.apple-tag.small[data-v-72b5bb2b]{height:20px;padding:0 6px;font-size:11px}.apple-tag.large[data-v-72b5bb2b]{height:28px;padding:0 10px;font-size:var(--text-sm)}.apple-tag.default.light[data-v-72b5bb2b]{background:var(--color-surface-alt);color:var(--color-fg-secondary)}.apple-tag.default.dark[data-v-72b5bb2b]{background:var(--color-fg-secondary);color:#fff}.apple-tag.default.plain[data-v-72b5bb2b]{background:transparent;color:var(--color-fg-secondary);border:1px solid var(--color-border)}.apple-tag.primary.light[data-v-72b5bb2b]{background:var(--color-brand-bg);color:var(--color-brand)}.apple-tag.primary.dark[data-v-72b5bb2b]{background:var(--color-brand);color:#fff}.apple-tag.primary.plain[data-v-72b5bb2b]{background:transparent;color:var(--color-brand);border:1px solid var(--color-brand)}.apple-tag.success.light[data-v-72b5bb2b]{background:var(--color-success-bg);color:var(--color-success)}.apple-tag.success.dark[data-v-72b5bb2b]{background:var(--color-success);color:#fff}.apple-tag.success.plain[data-v-72b5bb2b]{background:transparent;color:var(--color-success);border:1px solid var(--color-success)}.apple-tag.warning.light[data-v-72b5bb2b]{background:var(--color-warning-bg);color:var(--color-warning)}.apple-tag.warning.dark[data-v-72b5bb2b]{background:var(--color-warning);color:#fff}.apple-tag.warning.plain[data-v-72b5bb2b]{background:transparent;color:var(--color-warning);border:1px solid var(--color-warning)}.apple-tag.danger.light[data-v-72b5bb2b]{background:var(--color-danger-bg);color:var(--color-danger)}.apple-tag.danger.dark[data-v-72b5bb2b]{background:var(--color-danger);color:#fff}.apple-tag.danger.plain[data-v-72b5bb2b]{background:transparent;color:var(--color-danger);border:1px solid var(--color-danger)}.apple-tag.info.light[data-v-72b5bb2b]{background:var(--color-info-bg);color:var(--color-info)}.apple-tag.info.dark[data-v-72b5bb2b]{background:var(--color-info);color:#fff}.apple-tag.info.plain[data-v-72b5bb2b]{background:transparent;color:var(--color-info);border:1px solid var(--color-info)}.apple-card[data-v-593e2ee0]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.apple-card-header[data-v-593e2ee0]{padding:16px 20px;font-size:var(--text-base);font-weight:600;color:var(--color-fg);border-bottom:1px solid var(--color-border-light)}.apple-card-body[data-v-593e2ee0]{padding:20px}.apple-date-picker[data-v-f977712d]{height:var(--input-height);padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-fg);background:var(--color-surface);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.apple-date-picker[data-v-f977712d]:hover{border-color:var(--color-fg-muted)}.apple-date-picker[data-v-f977712d]:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #007aff1a}.apple-date-picker[data-v-f977712d]:disabled{opacity:.5;cursor:not-allowed}.apple-input-number[data-v-23af0178]{height:var(--input-height);padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-fg);background:var(--color-surface);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.apple-input-number[data-v-23af0178]:hover{border-color:var(--color-fg-muted)}.apple-input-number[data-v-23af0178]:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #007aff1a}.apple-input-number[data-v-23af0178]:disabled{opacity:.5;cursor:not-allowed}.apple-radio-group[data-v-c9a6407b]{display:inline-flex;align-items:center;gap:0}.apple-radio[data-v-9de60ec7]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--text-sm);color:var(--color-fg);margin-right:16px}.apple-radio input[type=radio][data-v-9de60ec7]{width:18px;height:18px;accent-color:var(--color-brand);cursor:pointer}.apple-radio-label[data-v-9de60ec7]{-webkit-user-select:none;user-select:none}.apple-radio-btn[data-v-c66b2001]{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;height:36px;font-size:var(--text-sm);color:var(--color-fg-secondary);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);position:relative;margin-left:-1px}.apple-radio-btn[data-v-c66b2001]:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);margin-left:0}.apple-radio-btn[data-v-c66b2001]:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.apple-radio-btn input[data-v-c66b2001]{display:none}.apple-radio-btn[data-v-c66b2001]:hover{color:var(--color-brand)}.apple-radio-btn.active[data-v-c66b2001]{background:var(--color-brand);color:#fff;border-color:var(--color-brand);z-index:1}.apple-checkbox-group[data-v-853f9899]{display:inline-flex;align-items:center;gap:16px}.apple-checkbox[data-v-93b2761b]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--text-sm);color:var(--color-fg)}.apple-checkbox input[type=checkbox][data-v-93b2761b]{width:18px;height:18px;accent-color:var(--color-brand);cursor:pointer}.apple-checkbox-label[data-v-93b2761b]{-webkit-user-select:none;user-select:none}.apple-descriptions[data-v-1b800870]{width:100%}.apple-descriptions-title[data-v-1b800870]{font-size:var(--text-base);font-weight:600;color:var(--color-fg);margin-bottom:12px}.apple-descriptions-body[data-v-1b800870]{display:grid;grid-template-columns:repeat(var(--desc-col, 3),1fr);gap:0}.apple-desc-item[data-v-9c3a65c0]{display:flex;flex-direction:column;padding:12px 16px;border-bottom:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light)}.apple-desc-item[data-v-9c3a65c0]:nth-child(3n){border-right:none}.apple-desc-label[data-v-9c3a65c0]{font-size:var(--text-xs);color:var(--color-fg-muted);margin-bottom:4px}.apple-desc-value[data-v-9c3a65c0]{font-size:var(--text-sm);color:var(--color-fg)}.apple-tabs[data-v-323f3a6c]{width:100%}.apple-tabs-nav[data-v-323f3a6c]{display:flex;gap:0;border-bottom:1px solid var(--color-border-light);margin-bottom:16px}.apple-tab-btn[data-v-323f3a6c]{padding:8px 16px;border:none;background:none;font-size:var(--text-sm);font-weight:500;color:var(--color-fg-secondary);cursor:pointer;position:relative;transition:color var(--transition-fast)}.apple-tab-btn[data-v-323f3a6c]:hover{color:var(--color-fg)}.apple-tab-btn.active[data-v-323f3a6c]{color:var(--color-brand)}.apple-tab-btn.active[data-v-323f3a6c]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--color-brand)}.apple-tabs-content[data-v-323f3a6c],.apple-tab-pane[data-v-66ada0a7]{width:100%}.apple-drawer-overlay[data-v-ebc08f62]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex}.apple-drawer-panel.rtl[data-v-ebc08f62]{margin-left:auto}.apple-drawer-panel.ltr[data-v-ebc08f62]{margin-right:auto}.apple-drawer-panel.ttb[data-v-ebc08f62]{margin-bottom:auto;align-self:flex-start}.apple-drawer-panel.btt[data-v-ebc08f62]{margin-top:auto;align-self:flex-end}.apple-drawer-panel[data-v-ebc08f62]{background:var(--color-surface);display:flex;flex-direction:column;box-shadow:var(--shadow-modal);max-width:100vw;max-height:100vh}.apple-drawer-header[data-v-ebc08f62]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;flex-shrink:0}.apple-drawer-title[data-v-ebc08f62]{font-size:var(--text-lg);font-weight:700;color:var(--color-fg);margin:0}.apple-drawer-close[data-v-ebc08f62]{width:28px;height:28px;border:none;background:none;color:var(--color-fg-muted);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer}.apple-drawer-close[data-v-ebc08f62]:hover{background:var(--color-surface-hover);color:var(--color-fg)}.apple-drawer-body[data-v-ebc08f62]{padding:0 20px 20px;overflow-y:auto;flex:1}.apple-drawer-footer[data-v-ebc08f62]{padding:16px 20px;border-top:1px solid var(--color-border-light);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.apple-drawer-enter-active[data-v-ebc08f62]{transition:opacity var(--transition-normal)}.apple-drawer-enter-active .apple-drawer-panel[data-v-ebc08f62]{transition:transform var(--transition-normal)}.apple-drawer-enter-from[data-v-ebc08f62]{opacity:0}.apple-drawer-enter-from .apple-drawer-panel.rtl[data-v-ebc08f62]{transform:translate(100%)}.apple-drawer-enter-from .apple-drawer-panel.ltr[data-v-ebc08f62]{transform:translate(-100%)}.apple-drawer-enter-from .apple-drawer-panel.ttb[data-v-ebc08f62]{transform:translateY(-100%)}.apple-drawer-enter-from .apple-drawer-panel.btt[data-v-ebc08f62]{transform:translateY(100%)}.apple-drawer-leave-active[data-v-ebc08f62]{transition:opacity var(--transition-fast)}.apple-drawer-leave-to[data-v-ebc08f62]{opacity:0}.apple-alert[data-v-c88874c0]{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:var(--radius-md);font-size:var(--text-sm)}.apple-alert-body[data-v-c88874c0]{flex:1}.apple-alert-title[data-v-c88874c0]{font-weight:600;display:block;margin-bottom:4px}.apple-alert-desc[data-v-c88874c0]{color:var(--color-fg-secondary)}.apple-alert-close[data-v-c88874c0]{border:none;background:none;cursor:pointer;color:var(--color-fg-muted);padding:0;display:flex}.apple-alert.info[data-v-c88874c0]{background:var(--color-info-bg);color:var(--color-fg)}.apple-alert.success[data-v-c88874c0]{background:var(--color-success-bg);color:var(--color-fg)}.apple-alert.warning[data-v-c88874c0]{background:var(--color-warning-bg);color:var(--color-fg)}.apple-alert.error[data-v-c88874c0]{background:var(--color-danger-bg);color:var(--color-fg)}.apple-timeline[data-v-a73e167e]{display:flex;flex-direction:column;gap:0;padding-left:8px}.apple-timeline-item[data-v-f7ae9917]{position:relative;padding:0 0 20px 24px}.apple-timeline-item[data-v-f7ae9917]:before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:2px;background:var(--color-border-light)}.apple-timeline-item[data-v-f7ae9917]:last-child:before{display:none}.apple-timeline-dot[data-v-f7ae9917]{position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;border:2px solid var(--color-surface)}.apple-timeline-dot.primary[data-v-f7ae9917]{background:var(--color-brand)}.apple-timeline-dot.success[data-v-f7ae9917]{background:var(--color-success)}.apple-timeline-dot.warning[data-v-f7ae9917]{background:var(--color-warning)}.apple-timeline-dot.danger[data-v-f7ae9917]{background:var(--color-danger)}.apple-timeline-dot.info[data-v-f7ae9917]{background:var(--color-info)}.apple-timeline-content[data-v-f7ae9917]{font-size:var(--text-sm);color:var(--color-fg)}.apple-timeline-time[data-v-f7ae9917]{font-size:var(--text-xs);color:var(--color-fg-muted);margin-top:4px}.apple-progress[data-v-05e08cd8]{display:flex;align-items:center;gap:8px}.apple-progress-bar[data-v-05e08cd8]{flex:1;height:6px;background:var(--color-border-light);border-radius:3px;overflow:hidden}.apple-progress-inner[data-v-05e08cd8]{height:100%;background:var(--color-brand);border-radius:3px;transition:width var(--transition-normal)}.apple-progress-inner.success[data-v-05e08cd8]{background:var(--color-success)}.apple-progress-inner.warning[data-v-05e08cd8]{background:var(--color-warning)}.apple-progress-inner.danger[data-v-05e08cd8],.apple-progress-inner.exception[data-v-05e08cd8]{background:var(--color-danger)}.apple-progress-text[data-v-05e08cd8]{font-size:var(--text-xs);color:var(--color-fg-secondary);white-space:nowrap}.apple-pagination[data-v-bab00116]{display:flex;align-items:center;gap:4px;justify-content:flex-end}.apple-page-btn[data-v-bab00116]{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-fg-secondary);cursor:pointer;transition:all var(--transition-fast)}.apple-page-btn[data-v-bab00116]:hover:not(:disabled):not(.active){border-color:var(--color-brand);color:var(--color-brand)}.apple-page-btn.active[data-v-bab00116]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.apple-page-btn[data-v-bab00116]:disabled{opacity:.4;cursor:not-allowed}.apple-page-info[data-v-bab00116]{font-size:var(--text-xs);color:var(--color-fg-muted);margin-left:8px}.apple-tooltip-wrap[data-v-1ace668b]{position:relative;display:inline-flex}.apple-tooltip-popover[data-v-1ace668b]{position:absolute;z-index:100;padding:6px 10px;background:#000c;color:#fff;font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none}.apple-tooltip-popover.top[data-v-1ace668b]{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:4px}.apple-tooltip-popover.bottom[data-v-1ace668b]{top:100%;left:50%;transform:translate(-50%);margin-top:4px}.apple-tooltip-popover.left[data-v-1ace668b]{right:100%;top:50%;transform:translateY(-50%);margin-right:4px}.apple-tooltip-popover.right[data-v-1ace668b]{left:100%;top:50%;transform:translateY(-50%);margin-left:4px}.apple-tooltip-enter-active[data-v-1ace668b],.apple-tooltip-leave-active[data-v-1ace668b]{transition:opacity var(--transition-fast)}.apple-tooltip-enter-from[data-v-1ace668b],.apple-tooltip-leave-to[data-v-1ace668b]{opacity:0}.apple-badge-wrap[data-v-2e7bf16c]{position:relative;display:inline-flex}.apple-badge[data-v-2e7bf16c]{position:absolute;top:-8px;right:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font-size:11px;font-weight:600;line-height:18px;text-align:center;color:#fff}.apple-badge.primary[data-v-2e7bf16c]{background:var(--color-brand)}.apple-badge.success[data-v-2e7bf16c]{background:var(--color-success)}.apple-badge.warning[data-v-2e7bf16c]{background:var(--color-warning)}.apple-badge.danger[data-v-2e7bf16c]{background:var(--color-danger)}.apple-badge.info[data-v-2e7bf16c]{background:var(--color-info)}.apple-switch[data-v-26905528]{display:inline-flex;align-items:center;justify-content:flex-start;width:40px;height:24px;padding:2px;border:0;border-radius:999px;background:var(--color-border, #d1d5db);cursor:pointer;transition:background-color .2s ease}.apple-switch[data-v-26905528]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand, #2563eb) 55%,white);outline-offset:2px}.apple-switch.is-checked[data-v-26905528]{background:var(--color-brand, #2563eb)}.apple-switch.is-disabled[data-v-26905528]{cursor:not-allowed;opacity:.55}.apple-switch-track[data-v-26905528]{display:inline-flex;width:100%}.apple-switch-thumb[data-v-26905528]{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;transition:transform .2s ease}.apple-switch.is-checked .apple-switch-thumb[data-v-26905528]{transform:translate(16px)}.apple-tree-node[data-v-9618039b]{-webkit-user-select:none;user-select:none}.apple-tree-label[data-v-9618039b]{display:flex;align-items:center;gap:4px;padding:4px 8px;cursor:pointer;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-fg);transition:background var(--transition-fast)}.apple-tree-label[data-v-9618039b]:hover{background:var(--color-surface-hover)}.apple-tree-arrow[data-v-9618039b]{font-size:10px;color:var(--color-fg-muted);transition:transform var(--transition-fast);display:inline-block;width:12px}.apple-tree-arrow.expanded[data-v-9618039b]{transform:rotate(90deg)}.apple-tree-arrow-placeholder[data-v-9618039b]{display:inline-block;width:12px}.apple-tree-children[data-v-9618039b]{padding-left:20px}.apple-tree[data-v-3e397fc1]{width:100%}.row-action-menu[data-v-fee2deec]{display:inline-flex;align-items:center}.ram-trigger[data-v-fee2deec]{display:inline-flex;align-items:center;gap:2px;font-size:13px;color:var(--color-brand);cursor:pointer}.ram-trigger-text[data-v-fee2deec]{font-weight:500}.ram-chevron-open[data-v-fee2deec]{transform:rotate(180deg);transition:transform var(--transition-fast)}.ram-popper[data-v-fee2deec]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:6px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box}.ram-item[data-v-fee2deec]{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;background:transparent;border-radius:var(--radius-sm);font-size:13px;color:var(--color-fg);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.ram-item[data-v-fee2deec]:hover{background:var(--color-surface-hover)}.ram-danger[data-v-fee2deec]{color:var(--color-danger)}.ram-danger[data-v-fee2deec]:hover{background:var(--color-danger-bg)}.ram-divider[data-v-fee2deec]{height:1px;background:var(--color-border-light);margin:4px 8px}.ram-empty[data-v-fee2deec]{padding:10px 12px;font-size:12px;color:var(--color-fg-muted);text-align:center}.ram-fade-enter-active[data-v-fee2deec]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.ram-fade-enter-from[data-v-fee2deec]{opacity:0;transform:translateY(-4px)}.ram-fade-leave-active[data-v-fee2deec]{transition:opacity var(--transition-fast)}.ram-fade-leave-to[data-v-fee2deec]{opacity:0}.confirm-message[data-v-9267110e]{font-size:14px;color:var(--color-fg);line-height:1.6;margin:0 0 12px}.confirm-input[data-v-9267110e]{width:100%;height:36px;padding:0 12px;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-body);color:var(--color-fg);background:var(--color-surface);outline:none;transition:border-color var(--transition-fast);box-sizing:border-box}.confirm-input[data-v-9267110e]:focus{border-color:var(--color-brand)}.confirm-hint[data-v-9267110e]{font-size:12px;color:var(--color-danger);margin:6px 0 0}
