.nf[data-v-006ad92c]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--c-bg, #fff);color:var(--c-dark, #1a1a1a);font-family:Roboto Flex,sans-serif}.nf__code[data-v-006ad92c]{font-size:72px;font-weight:700;letter-spacing:.04em;color:var(--c-gray, #999)}.nf__text[data-v-006ad92c]{font-size:14px;color:var(--c-gray, #888)}.app-reauth[data-v-0c2fa6db]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--c-bg)}.app-reauth__spin[data-v-0c2fa6db]{width:34px;height:34px;border:3px solid var(--c-divider);border-top-color:var(--c-black);border-radius:50%;animation:app-reauth-spin-0c2fa6db .7s linear infinite}@keyframes app-reauth-spin-0c2fa6db{to{transform:rotate(360deg)}}.app-embed-msg[data-v-0c2fa6db]{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--c-bg);padding:24px}.app-embed-msg__box[data-v-0c2fa6db]{text-align:center;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:10px}.app-embed-msg__title[data-v-0c2fa6db]{font-size:15px;font-weight:600;color:var(--c-dark)}.app-embed-msg__text[data-v-0c2fa6db]{font-size:13px;color:var(--c-gray);line-height:1.5}.app-embed-msg__btn[data-v-0c2fa6db]{margin-top:6px;padding:8px 18px;background:var(--c-black);color:var(--c-bg);border:none;font-size:13px;font-weight:600;cursor:pointer}.app-embed-msg__btn[data-v-0c2fa6db]:hover{opacity:.85}:root{--neutral-100: #000000;--neutral-90: #333333;--neutral-80: #727272;--neutral-70: #dadada;--neutral-50: #e1e5ef;--neutral-30: #f0f2f7;--neutral-20: #f7f9fb;--neutral-0: #ffffff;--brand-informative: #4976f4;--brand-positive: #38b000;--brand-error: #e63a1e;--brand-informative-soft: rgba(73, 118, 244, .1);--brand-positive-soft: rgba(56, 176, 0, .1);--brand-error-soft: rgba(230, 58, 30, .1);--category-equipment: #ec407a;--category-services: #7e57c2;--category-components: #4976f4;--category-consumables: #66bb6a;--category-kits: #ffca28;--category-sets: #ff7043;--text-primary: var(--neutral-90);--text-secondary: var(--neutral-80);--text-disabled: var(--neutral-70);--text-inverse: var(--neutral-0);--text-link: var(--brand-informative);--text-error: var(--brand-error);--text-success: var(--brand-positive);--bg-page: var(--neutral-20);--bg-card: var(--neutral-0);--bg-table-hover: var(--neutral-30);--bg-selected: var(--brand-informative-soft);--bg-error: var(--brand-error-soft);--bg-success: var(--brand-positive-soft);--border-default: var(--neutral-70);--border-strong: var(--neutral-70);--border-focus: var(--brand-informative);--border-error: var(--brand-error);--icon-primary: var(--neutral-90);--icon-secondary: var(--neutral-80);--icon-disabled: var(--neutral-70);--button-primary-bg: var(--neutral-90);--button-primary-text: var(--neutral-0);--button-primary-hover: var(--neutral-100);--button-secondary-bg: var(--neutral-0);--button-secondary-text: var(--neutral-90);--button-secondary-border: var(--neutral-70);--button-secondary-hover-bg: var(--bg-table-hover);--button-ghost-hover-bg: var(--bg-table-hover);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-0: 0;--radius-4: 4px;--radius-8: 8px;--radius-10: 10px;--radius-full: 999px;--layout-content-max: 1600px;--field-height-s: 32px;--field-height-m: 40px;--field-height-l: 48px;--field-padding-x: 12px;--modal-radius: 10px;--modal-field-radius: 4px;--modal-width-s: 440px;--modal-width-m: 520px;--modal-padding: 40px;--modal-overlay: rgba(0, 0, 0, .45);--modal-shadow: 0 24px 48px rgba(0, 0, 0, .16), 0 8px 20px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--modal-title-size: 18px;--modal-title-line: 24px;--font-body: "Roboto Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Roboto Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-page-size: 22px;--type-page-line: 28px;--type-section-size: 18px;--type-section-line: 24px;--type-subsection-size: 16px;--type-subsection-line: 22px;--type-body-size: 14px;--type-body-line: 20px;--type-caption-size: 12px;--type-caption-line: 16px;--c-black: var(--neutral-90);--c-dark: var(--text-primary);--c-gray: var(--text-secondary);--c-gray-light: var(--text-disabled);--c-outline: var(--border-default);--c-divider: var(--neutral-70);--c-filled: var(--neutral-30);--c-bg: var(--bg-page);--c-white: var(--bg-card);--c-success: var(--brand-positive);--c-error: var(--brand-error);--c-warn: #f59e0b;--c-warning: #f59e0b;--c-info: var(--brand-informative);--c-file-image: #ec4899;--c-file-video: #8b5cf6;--c-file-audio: #f59e0b;--c-file-pdf: var(--brand-error);--c-file-zip: #6b7280;--c-select: var(--bg-selected);--c-select-hover: rgba(73, 118, 244, .16);--t-fast: .12s;--t-normal: .2s}[data-theme=dark]{--text-primary: #f0f0f0;--text-secondary: #a3a3a3;--text-disabled: #666666;--text-link: var(--brand-informative);--bg-page: #101010;--bg-card: #171717;--bg-table-hover: #222222;--bg-selected: rgba(73, 118, 244, .18);--border-default: #303030;--border-strong: #444444;--border-focus: var(--brand-informative);--icon-primary: var(--text-primary);--icon-secondary: var(--text-secondary);--icon-disabled: var(--text-disabled);--c-black: #f0f0f0;--c-dark: var(--text-primary);--c-gray: var(--text-secondary);--c-gray-light: var(--text-disabled);--c-outline: var(--border-default);--c-divider: #292929;--c-filled: var(--bg-table-hover);--c-bg: var(--bg-page);--c-white: var(--bg-card);--c-select: var(--bg-selected);--c-select-hover: rgba(73, 118, 244, .26);--category-equipment: #f8bbd0;--category-services: #b39ddb;--category-components: #8daaf8;--category-consumables: #a5d6a7;--category-kits: #ffe082;--category-sets: #ffab91}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:400}button,input,select,textarea{font:inherit}body,body *{font-family:var(--font-body)!important}.ft-drag-preview{position:fixed;top:-1000px;left:-1000px;z-index:99999;max-width:280px;padding:8px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dadada;border-radius:8px;background:#333;color:#fff;box-shadow:0 8px 24px #0000002e;font-size:13px;line-height:18px;font-weight:500}h1,.type-page-title{font-size:var(--type-page-size);line-height:var(--type-page-line);font-weight:500;color:var(--text-primary)}h2,.type-section-title{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:500;color:var(--text-primary)}h3,.type-subsection{font-size:var(--type-subsection-size);line-height:var(--type-subsection-line);font-weight:500;color:var(--text-primary)}.type-body{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:400;color:var(--text-primary)}.type-body-strong{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:500;color:var(--text-primary)}.type-secondary{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:400;color:var(--text-secondary)}.type-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:400;color:var(--text-secondary)}.type-table-number{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label{font-family:var(--font-body);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:500;letter-spacing:0;color:var(--text-secondary);text-transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-4);font-size:14px;line-height:var(--type-body-line);font-weight:500;font-family:var(--font-body);border:1px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn--sm{height:32px;padding:0 12px;gap:6px;font-size:13px;line-height:18px}.btn--lg{height:44px;padding:0 20px;font-size:14px}.btn--primary{background:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-bg)}.btn--primary:hover{background:var(--button-primary-hover);border-color:var(--button-primary-hover)}.btn--secondary{height:36px;background:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--button-secondary-border)}.btn--secondary:hover{background:var(--button-secondary-hover-bg);border-color:var(--neutral-90)}.btn--destructive{background:var(--c-error);color:var(--text-inverse);border-color:var(--c-error)}.btn--destructive:hover{filter:brightness(.9)}.btn--ghost{height:36px;background:transparent;color:var(--text-primary);border-color:transparent}.btn--ghost:hover{background:var(--button-ghost-hover-bg)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:1;pointer-events:none;cursor:not-allowed}.btn--primary:disabled,.btn--destructive:disabled{background:var(--neutral-30);color:var(--neutral-70);border-color:transparent}.btn--secondary:disabled,.btn--ghost:disabled{color:var(--text-disabled)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-card);color:var(--icon-primary);cursor:pointer;transition:all .2s ease}.btn-icon:hover{background:var(--bg-table-hover)}.btn-icon--sm{width:32px;height:32px}.btn-icon:active:not(:disabled){transform:scale(.97)}.btn-icon--active{color:var(--c-dark);background:var(--c-filled)}.input{width:100%;height:var(--field-height-m);padding:0 var(--field-padding-x);border:1px solid var(--border-default);border-radius:var(--radius-8);background:var(--bg-card);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:400;color:var(--text-primary);outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast)}.input:hover:not(:disabled):not(:read-only){border-color:var(--border-strong)}.input:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--brand-informative-soft)}.input::placeholder{color:var(--text-secondary);opacity:.7}.input:disabled{background:var(--neutral-30);border-color:var(--border-default);color:var(--text-disabled);cursor:not-allowed}.input:read-only{background:var(--neutral-20);color:var(--text-secondary);cursor:default}.input--sm{height:var(--field-height-s)}.input--lg{height:var(--field-height-l)}.input--error,.input[aria-invalid=true]{border-color:var(--border-error)}.input--error:focus,.input[aria-invalid=true]:focus{border-color:var(--border-error);box-shadow:0 0 0 2px var(--brand-error-soft)}.form-group{display:flex;flex-direction:column;gap:4px}.form-label{font-family:var(--font-body);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:500;letter-spacing:0;color:var(--text-secondary);text-transform:none;display:flex;align-items:center;gap:var(--space-1)}.form-help{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-secondary)}.form-error{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-error)}.control-checkbox,.control-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;flex:0 0 18px;margin:0;border:1.5px solid var(--border-default);background:var(--bg-card);display:inline-grid;place-content:center;color:var(--text-inverse);cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast),box-shadow var(--t-fast)}.control-checkbox{border-radius:var(--radius-4)}.control-radio{border-radius:var(--radius-full)}.control-checkbox:hover:not(:disabled),.control-radio:hover:not(:disabled){border-color:var(--border-strong)}.control-checkbox:focus-visible,.control-radio:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px var(--brand-informative-soft)}.control-checkbox:checked,.control-checkbox:indeterminate{background:var(--neutral-90);border-color:var(--neutral-90)}.control-checkbox:checked:before{content:"";width:9px;height:5px;border:solid currentColor;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.control-checkbox:indeterminate:before{content:"";width:8px;height:2px;border-radius:1px;background:currentColor}.control-radio:checked{border:5px solid var(--neutral-90);background:var(--bg-card)}.control-checkbox[aria-invalid=true],.control-radio[aria-invalid=true]{border-color:var(--border-error)}.control-checkbox:disabled,.control-radio:disabled{background:var(--neutral-30);border-color:var(--neutral-70);color:var(--text-disabled);cursor:not-allowed;opacity:.72}.control-label{display:inline-flex;align-items:flex-start;gap:var(--space-2);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-primary);cursor:pointer}.control-label:has(.control-checkbox:disabled,.control-radio:disabled){color:var(--text-disabled);cursor:not-allowed}.control-switch{width:36px;height:20px;padding:2px;flex:0 0 36px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--neutral-30);display:inline-flex;align-items:center;cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast),box-shadow var(--t-fast)}.control-switch:before{content:"";width:14px;height:14px;border-radius:var(--radius-full);background:var(--neutral-0);box-shadow:0 1px 2px #0003;transition:transform var(--t-normal)}.control-switch[aria-checked=true]{background:var(--neutral-90);border-color:var(--neutral-90)}.control-switch[aria-checked=true]:before{transform:translate(16px)}.control-switch:hover:not([aria-disabled=true]){border-color:var(--border-strong)}.control-switch:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px var(--brand-informative-soft)}.control-switch[aria-disabled=true]{opacity:.5;cursor:not-allowed}[data-theme=dark] .control-checkbox,[data-theme=dark] .control-radio{background:var(--bg-card);border-color:var(--border-default)}[data-theme=dark] .control-checkbox:checked,[data-theme=dark] .control-checkbox:indeterminate{background:var(--brand-informative);border-color:var(--brand-informative);color:#fff}[data-theme=dark] .control-radio:checked{border-color:var(--brand-informative);background:var(--bg-card)}[data-theme=dark] .control-checkbox:disabled,[data-theme=dark] .control-radio:disabled{background:var(--bg-table-hover);border-color:var(--border-default)}[data-theme=dark] .control-switch{background:var(--bg-table-hover);border-color:var(--border-default)}[data-theme=dark] .control-switch[aria-checked=true]{background:var(--brand-informative);border-color:var(--brand-informative)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--modal-overlay);display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--c-white);width:100%;max-width:var(--modal-width-m);max-height:none;overflow-y:auto;border:1px solid var(--c-divider);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);animation:modalIn .2s ease;margin:auto;font-family:var(--font-body)}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--c-divider)}.modal__title{font-family:var(--font-body);font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:500;letter-spacing:0;color:var(--text-primary);text-transform:none}.modal__body{padding:20px}.modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--c-divider)}:is(.modal-backdrop,.as-backdrop,.modal-overlay,.dfm-overlay,.ifm-overlay,.dlh-backdrop){background:var(--modal-overlay)!important}:is(.modal,.nf,.as,.sm,.tsm,.dfm-modal,.ifm-modal,.dlh){border-radius:var(--modal-radius)!important;box-shadow:var(--modal-shadow)!important;font-family:var(--font-body)!important;box-sizing:border-box;position:relative}:is(.modal,.nf,.as,.sm,.tsm,.dfm-modal,.ifm-modal,.dlh) *{font-family:var(--font-body)!important}.modal-title{width:100%;margin:0;padding-right:48px;color:var(--text-primary)!important;font-family:var(--font-body)!important;font-size:var(--modal-title-size)!important;line-height:var(--modal-title-line)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;justify-content:flex-start!important}.modal-close{position:absolute!important;top:40px!important;right:40px!important;width:32px!important;height:32px!important;padding:0!important;border-radius:var(--radius-4)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;z-index:2}:is(.modal,.nf,.as,.sm){width:min(var(--modal-width-m),calc(100vw - 32px))!important;max-width:var(--modal-width-m)!important}:is(.tsm,.dfm-modal,.ifm-modal,.dlh){width:min(var(--modal-width-s),calc(100vw - 32px))!important;max-width:var(--modal-width-s)!important}:is(.modal,.nf,.as,.sm,.tsm,.dfm-modal,.ifm-modal,.dlh) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:var(--modal-field-radius)!important;font-family:var(--font-body)!important}:is(.modal,.nf,.as,.sm,.tsm,.dfm-modal,.ifm-modal,.dlh) :is(button,label,.label,.mono,[class*=title]){font-family:var(--font-body)!important;letter-spacing:0!important}:is(.modal,.as,.sm,.tsm,.dfm-modal,.ifm-modal,.dlh){padding:var(--modal-padding)!important}:is(.modal__header,.modal__body,.modal__footer,.dfm-header,.dfm-body,.dfm-actions,.ifm-header,.ifm-body,.ifm-actions,.dlh-header,.dlh-file,.dlh-body){padding-left:0!important;padding-right:0!important}:is(.modal__header,.dfm-header,.ifm-header,.dlh-header){padding-top:0!important}:is(.modal__footer,.dfm-actions,.ifm-actions){padding-bottom:0!important;margin-top:24px}:is(.nf,.modal,.tsm,.dfm-modal,.ifm-modal,.dlh) :is(.nf-header,.nf-footer,.modal__header,.modal__footer,.dfm-actions,.ifm-actions,.dlh-header,.dlh-file){border-top:0!important;border-bottom:0!important}@media (max-width: 560px){:is(.modal,.as,.sm,.tsm,.dfm-modal,.ifm-modal,.dlh){padding:24px!important}.modal-close{top:24px!important;right:24px!important}}:is(.nf-footer,.modal__footer,.dfm-actions,.ifm-actions,.as__actions) button,.sm__copy-btn{min-height:36px!important;height:36px;padding:0 16px!important;gap:8px!important;border-radius:var(--radius-4)!important;font-family:var(--font-body)!important;font-size:13px!important;line-height:1!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;align-items:center;justify-content:center;transition:all .2s ease!important}:is(.nf-footer,.modal__footer) .btn--primary,.dfm-btn--upload,.as__btn--go,.sm__copy-btn{background:var(--neutral-90)!important;color:var(--text-inverse)!important;border:1px solid var(--neutral-90)!important}:is(.nf-footer,.modal__footer) .btn--secondary,.dfm-btn--cancel,.ifm-btn--close,.as__btn--reset{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-default)!important}.ifm-btn--delete{background:var(--brand-error)!important;color:var(--text-inverse)!important;border:1px solid var(--brand-error)!important}:is(.nf-footer,.modal__footer,.dfm-actions,.ifm-actions,.as__actions) button:hover:not(:disabled),.sm__copy-btn:hover:not(:disabled){filter:brightness(.9)}:is(.nf-footer,.modal__footer,.dfm-actions,.ifm-actions,.as__actions) button:active:not(:disabled),.sm__copy-btn:active:not(:disabled){transform:scale(.97)!important}.sm__action{min-height:44px!important;padding:0 20px!important;border-radius:var(--radius-4)!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;transition:all .2s ease!important}.sm__action:hover:not(:disabled){filter:brightness(.9);transform:none!important}.sm__action:active:not(:disabled){transform:scale(.97)!important}:is(.modal,.nf,.as,.sm,.tsm) :is(.btn-icon,.as__x,.sm__x,.tsm__x):not(.modal-close){border-radius:var(--radius-full)!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-outline)}.desktop-only{display:inline}@media (max-width:768px){.desktop-only{display:none!important}}[data-theme=dark]{--c-success: #4ade80;--c-error: #f87171;--c-warn: #fbbf24;--c-info: #60a5fa;--c-success-bg: rgba(74,222,128,.12);--c-error-bg: rgba(248,113,113,.12);--c-warn-bg: rgba(251,191,36,.12);--c-info-bg: rgba(96,165,250,.12);--c-file-image: #f472b6;--c-file-video: #a78bfa;--c-file-audio: #fbbf24;--c-file-pdf: #f87171;--c-file-zip: #9ca3af;color-scheme:dark}body,.drive-layout,.sidebar,.content,.toolbar{transition:background-color .2s ease,color .2s ease,border-color .2s ease}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#444}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#555}[data-theme=dark] ::selection{background:var(--c-info);color:#111}[data-theme=dark] .ft-th{background:#151515;border-color:#2a2a2a;color:#888}[data-theme=dark] .ft-td{border-color:#1e1e1e}[data-theme=dark] .ft-row:hover .ft-td{background:#1a1a1a}[data-theme=dark] .ft-row--selected .ft-td{background:var(--c-select)}[data-theme=dark] .ft-filename{color:var(--c-dark)}[data-theme=dark] .ft-mono{color:#888}[data-theme=dark] .ft-tag{background:#252525;color:#bbb;border-color:#333}[data-theme=dark] .ft-tip,[data-theme=dark] .ft-desc-tip,[data-theme=dark] .ft-tags-tip{background:#1e1e1e;border-color:#333;box-shadow:0 8px 32px #0006;color:var(--c-dark)}[data-theme=dark] .ctx-menu{background:#1a1a1a;border-color:#333;box-shadow:0 4px 16px #0006}[data-theme=dark] .ctx-item:hover{background:#252525}[data-theme=dark] .ctx-item--danger:hover{background:#f871711a}[data-theme=dark] .ctx-divider{background:#2a2a2a}.modal-leave-active{transition:opacity .16s ease!important}.modal-leave-active .modal,.modal-leave-active .sm{transition:opacity .16s ease,transform .16s ease}.modal-leave-to{opacity:0!important}.modal-leave-to .modal,.modal-leave-to .sm{opacity:0;transform:translateY(6px)}[data-theme=dark] .modal-backdrop{background:#000000a6}[data-theme=dark] .modal{background:#1a1a1a;border-color:#333;box-shadow:0 16px 48px #00000080}[data-theme=dark] .modal__header,[data-theme=dark] .modal__footer{border-color:#2a2a2a}[data-theme=dark] .input{background:var(--bg-card);border-color:var(--border-default);color:var(--text-primary)}[data-theme=dark] .input:focus{border-color:var(--border-focus)}[data-theme=dark] .input::placeholder{color:var(--text-secondary)}[data-theme=dark] .input:disabled{background:var(--bg-table-hover);color:var(--text-disabled)}[data-theme=dark] .input:read-only{background:var(--bg-page);color:var(--text-secondary)}[data-theme=dark] .settings__panel{background:#1a1a1a;border-color:#333;box-shadow:0 8px 24px #0006}[data-theme=dark] .settings__btn{background:#1a1a1a;border-color:#3a3a3a;color:#bbb}[data-theme=dark] .settings__btn:hover{background:#252525}[data-theme=dark] .settings__btn--active{background:var(--c-black);color:var(--c-bg);border-color:var(--c-black)}[data-theme=dark] .up-panel{background:#1a1a1a;border-color:#333}[data-theme=dark] .up-bar__fill{background:var(--c-dark)}[data-theme=dark] .fb-chip-btn{background:#1a1a1a;border-color:#333;color:#888}[data-theme=dark] .fb-chip-btn:hover{border-color:#555;color:#bbb}[data-theme=dark] .fb-chip-btn--active{background:var(--c-select);border-color:#555;color:var(--c-dark)}[data-theme=dark] .toolbar__search-bar{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .toolbar__search-bar:hover,[data-theme=dark] .toolbar__search-bar--active{border-color:#444;background:#1e1e1e}[data-theme=dark] .toolbar__search-input{color:var(--c-dark)}[data-theme=dark] .toolbar__search-input::placeholder{color:#555}[data-theme=dark] .su-track{background:#252525}[data-theme=dark] .su-label{color:#888}[data-theme=dark] .sd__card{background:#161616;border-color:#2a2a2a}[data-theme=dark] .sd__card:hover{border-color:var(--c-info)}[data-theme=dark] .sd__card-title{color:#888}[data-theme=dark] .sd__card-value{color:var(--c-dark)}[data-theme=dark] .sd__hero{background:#0d0d0d}[data-theme=dark] .bc-item{color:#666}[data-theme=dark] .bc-item:last-child{color:var(--c-dark)}[data-theme=dark] .ft-tree-item:hover{background:#1a1a1a}[data-theme=dark] .ft-tree-item--active{background:var(--c-select)}[data-theme=dark] .sel-bar{background:#1a1a1a;border-color:#333}[data-theme=dark] .skeleton-cell{background:linear-gradient(90deg,#1e1e1e 25%,#252525,#1e1e1e 75%);background-size:200% 100%}[data-theme=dark] .content__empty{color:#666}[data-theme=dark] .ft-scan-dot--clean{background:#4ade80}[data-theme=dark] .ft-scan-dot--infected{background:#f87171}[data-theme=dark] .ft-scan-dot--pending{background:#555}[data-theme=dark] .search-chip{background:var(--c-info)}[data-theme=dark] .ai-fb-chip--blue{border-color:#60a5fa;background:#60a5fa1a;color:#60a5fa}[data-theme=dark] .ai-fb-chip--green{border-color:#4ade80;background:#4ade801a;color:#4ade80}[data-theme=dark] .ai-fb-chip--purple{border-color:#a78bfa;background:#a78bfa1a;color:#a78bfa}[data-theme=dark] .ai-fb-chip--orange{border-color:#fbbf24;background:#fbbf241a;color:#fbbf24}[data-theme=dark] .smart-rename-popup{background:#1a1a1a;border-color:#333;box-shadow:0 12px 40px #00000080}[data-theme=dark] .smart-rename-popup__item:hover{background:var(--c-select)}[data-theme=dark] .drag-overlay{background:#60a5fa0f}[data-theme=dark] .drag-overlay__box{background:#1a1a1a;box-shadow:0 8px 32px #0006}[data-theme=dark] .audit-row{border-color:#1e1e1e}[data-theme=dark] .audit-row:hover,[data-theme=dark] .as-modal{background:#1a1a1a}[data-theme=dark] .ctx-dot--yellow{background:#fbbf24;color:#fbbf24}[data-theme=dark] .ctx-dot--none{border-color:#444;color:#666}[data-theme=dark] .ctx-dot--active{box-shadow:0 0 0 2px #1a1a1a,0 0 0 3.5px currentColor}[data-theme=dark] .ft-row[data-color=red] .ft-td:first-child{box-shadow:inset 3px 0 #f87171}[data-theme=dark] .ft-row[data-color=orange] .ft-td:first-child{box-shadow:inset 3px 0 #fbbf24}[data-theme=dark] .ft-row[data-color=yellow] .ft-td:first-child{box-shadow:inset 3px 0 #fde047}[data-theme=dark] .ft-row[data-color=green] .ft-td:first-child{box-shadow:inset 3px 0 #4ade80}[data-theme=dark] .ft-row[data-color=blue] .ft-td:first-child{box-shadow:inset 3px 0 #60a5fa}[data-theme=dark] .ft-row[data-color=purple] .ft-td:first-child{box-shadow:inset 3px 0 #a78bfa}[data-theme=dark] .ft-row[data-color=gray] .ft-td:first-child{box-shadow:inset 3px 0 #6b7280}.color-label--red{color:var(--category-equipment)}.color-label--orange{color:var(--category-sets)}.color-label--yellow{color:var(--category-kits)}.color-label--green{color:var(--category-consumables)}.color-label--blue{color:var(--category-components)}.color-label--purple{color:var(--category-services)}.color-label--gray{color:var(--icon-disabled)}[data-theme=dark] .color-label--red{color:var(--category-equipment)}[data-theme=dark] .color-label--orange{color:var(--category-sets)}[data-theme=dark] .color-label--yellow{color:var(--category-kits)}[data-theme=dark] .color-label--green{color:var(--category-consumables)}[data-theme=dark] .color-label--blue{color:var(--category-components)}[data-theme=dark] .color-label--purple{color:var(--category-services)}[data-theme=dark] .color-label--gray{color:var(--icon-disabled)}.ft-tree-color{width:6px;height:6px;display:inline-block;margin-left:5px;flex-shrink:0}.ft-tree-color--red{background:var(--category-equipment)}.ft-tree-color--orange{background:var(--category-sets)}.ft-tree-color--yellow{background:var(--category-kits)}.ft-tree-color--green{background:var(--category-consumables)}.ft-tree-color--blue{background:var(--category-components)}.ft-tree-color--purple{background:var(--category-services)}.ft-tree-color--gray{background:var(--icon-disabled)}[data-theme=dark] .ft-tree-color--red{background:var(--category-equipment)}[data-theme=dark] .ft-tree-color--orange{background:var(--category-sets)}[data-theme=dark] .ft-tree-color--yellow{background:var(--category-kits)}[data-theme=dark] .ft-tree-color--green{background:var(--category-consumables)}[data-theme=dark] .ft-tree-color--blue{background:var(--category-components)}[data-theme=dark] .ft-tree-color--purple{background:var(--category-services)}[data-theme=dark] .ft-tree-color--gray{background:var(--icon-disabled)}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #app,html[data-theme=dark] .drive,html[data-theme=dark] .main,html[data-theme=dark] .content,html[data-theme=dark] .content__files{background:var(--bg-page)!important;color:var(--text-primary)!important}html[data-theme=dark] .main{background:var(--bg-card)!important}html[data-theme=dark] .sidebar,html[data-theme=dark] .sidebar__content,html[data-theme=dark] .sidebar__bottom{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}html[data-theme=dark] .tree-item{color:var(--text-secondary)!important}html[data-theme=dark] .tree-item:hover{color:var(--text-primary)!important;background:var(--bg-table-hover)!important}html[data-theme=dark] .tree-item--active{color:var(--text-primary)!important;background:var(--brand-informative-soft)!important;border-left-color:var(--brand-informative)!important}html[data-theme=dark] .ft-wrap,html[data-theme=dark] .ft,html[data-theme=dark] .ft-row,html[data-theme=dark] .ft-td{background:var(--bg-card)!important;color:var(--text-primary)!important}html[data-theme=dark] .ft-th{background:#141414!important;color:var(--text-secondary)!important;border-color:var(--border-default)!important}html[data-theme=dark] .ft-td{border-color:var(--border-default)!important}html[data-theme=dark] .ft-row:hover,html[data-theme=dark] .ft-row:hover .ft-td{background:var(--bg-table-hover)!important}html[data-theme=dark] .ft-row--selected,html[data-theme=dark] .ft-row--selected .ft-td{background:var(--bg-selected)!important}html[data-theme=dark] .ft-row--selected:hover,html[data-theme=dark] .ft-row--selected:hover .ft-td{background:var(--c-select-hover)!important}html[data-theme=dark] .toolbar-top,html[data-theme=dark] .toolbar-bottom{background:transparent!important;color:var(--text-primary)!important}html[data-theme=dark] .toolbar-view-segment .btn-icon,html[data-theme=dark] .fdd-trigger,html[data-theme=dark] .toolbar-round-action--settings .btn-icon{color:var(--text-primary)!important;background:#1c1c1c!important}html[data-theme=dark] .toolbar-view-segment .btn-icon:hover,html[data-theme=dark] .fdd-trigger:hover,html[data-theme=dark] .toolbar-round-action--settings .btn-icon:hover{background:#262626!important}html[data-theme=dark] .toolbar-view-segment .btn-icon:active,html[data-theme=dark] .toolbar-view-segment .btn-icon--active,html[data-theme=dark] .fdd-trigger:active,html[data-theme=dark] .fdd-trigger--active,html[data-theme=dark] .toolbar-round-action--settings .btn-icon:active,html[data-theme=dark] .toolbar-round-action--settings .btn-icon--active{color:var(--brand-informative)!important;background:#4976f42e!important}html[data-theme=dark] .toolbar__search-icon{color:var(--text-primary)!important}html[data-theme=dark] .search-clear-btn:hover{color:var(--text-primary)!important;background:#ffffff0f!important}html[data-theme=dark] .toolbar__search-bar{background:#1c1c1c!important}html[data-theme=dark] .toolbar__search-bar:hover{border-color:#444!important}html[data-theme=dark] .toolbar__search-bar--active,html[data-theme=dark] .toolbar__search-bar:focus-within{border-color:var(--brand-informative)!important;background:#202020!important}html[data-theme=dark] .cm-trigger{color:var(--text-primary)!important;border-color:var(--text-primary)!important}html[data-theme=dark] .cm-trigger:hover{background:#ffffff0f!important}html[data-theme=dark] .cm-trigger:active,html[data-theme=dark] .cm-trigger--active{color:var(--bg-page)!important;background:var(--text-primary)!important}html[data-theme=dark] .settings__theme-option--active,html[data-theme=dark] .settings__theme-option--active:hover{color:#fff!important;background:var(--brand-informative)!important}
