@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic-ext-400.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-cyrillic-ext-400.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-cyrillic-ext-400.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-cyrillic-ext-400.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--accent:#2563eb;--accent-hover:#1d4ed8;--accent-light:#eff6ff;--accent-dark:#1e3a8a;--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f1f3f5;--text-primary:#0f1117;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border:#00000014;--border-strong:#00000026;--scrollbar-thumb:#00000029;--scrollbar-thumb-hover:#00000047;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #0f11170a, 0 1px 3px #0f11170f;--shadow-md:0 2px 6px #0f11170d, 0 8px 20px #0f111714;--shadow-lg:0 4px 12px #0f11170f, 0 16px 36px #0f11171f;--sidebar-w:230px;--header-h:52px;--content-max-w:1760px;--btn-danger-bg:#fcebeb;--btn-danger-text:#a32d2d;--btn-danger-bg-hover:#f7c1c1;--status-stock-bg:#eaf3de;--status-stock-text:#3b6d11;--status-sold-bg:#e6f1fb;--status-sold-text:#185fa5;--status-install-bg:#faeeda;--status-install-text:#854f0b;--status-repair-bg:#fcebeb;--status-repair-text:#a32d2d;--status-reserve-bg:#eeedfe;--status-reserve-text:#3c3489;--status-done-bg:#eaf3de;--status-done-text:#3b6d11;--status-pending-bg:#faeeda;--status-pending-text:#854f0b;--status-cancelled-bg:#f1efe8;--status-cancelled-text:#5f5e5a}[data-theme=dark]{--accent:#4475c8;--accent-hover:#3a67b8;--accent-light:#4475c81f;--accent-dark:#7aa3e0;--bg-primary:#212121;--bg-secondary:#2a2a2a;--bg-tertiary:#161616;--text-primary:#ececec;--text-secondary:#a3a3a3;--text-tertiary:#6e6e6e;--border:#ffffff17;--border-strong:#ffffff26;--scrollbar-thumb:#ffffff29;--scrollbar-thumb-hover:#ffffff47;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 4px 12px #0009;--shadow-lg:0 8px 24px #0000008c, 0 2px 8px #0006;--btn-danger-bg:#241414;--btn-danger-text:#b04444;--btn-danger-bg-hover:#2c1818;--status-stock-bg:#1a2816;--status-stock-text:#5fa03c;--status-sold-bg:#141f2e;--status-sold-text:#5888be;--status-install-bg:#261e0c;--status-install-text:#a0721e;--status-repair-bg:#261414;--status-repair-text:#b04444;--status-reserve-bg:#1c1838;--status-reserve-text:#7060b0;--status-done-bg:#1a2816;--status-done-text:#5fa03c;--status-pending-bg:#261e0c;--status-pending-text:#a0721e;--status-cancelled-bg:#222;--status-cancelled-text:#727272}html{font-size:14px}body{background:var(--bg-tertiary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.5;transition:background-color .2s,color .2s}input,select,textarea,button{font-family:inherit;font-size:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.display{font-family:Inter,system-ui,sans-serif}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cbx{appearance:none;vertical-align:middle;border:1.5px solid var(--border-strong);background:var(--bg-primary);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;margin:0;padding:0;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.cbx:hover{border-color:var(--accent)}.cbx:checked{background:var(--accent);border-color:var(--accent)}.cbx:checked:after{content:"";background:#fff;width:10px;height:10px;position:absolute;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1.5 5L4 7.5L8.5 2.5' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1.5 5L4 7.5L8.5 2.5' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cbx:indeterminate{background:var(--accent);border-color:var(--accent)}.cbx:indeterminate:after{content:"";background:#fff;border-radius:2px;width:7px;height:1.5px;display:block;position:absolute}.cbx:disabled{opacity:.5;cursor:not-allowed}.cbx:disabled:hover{border-color:var(--border-strong)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}._btn_198al_1{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;font-weight:500;transition:background .12s,opacity .12s,transform 80ms,box-shadow .12s;display:inline-flex}._btn_198al_1:active{transform:scale(.97)}._btn_198al_1:disabled{opacity:.5;cursor:not-allowed;transform:none}._btn-sm_198al_10{padding:5px 10px;font-size:12px}._btn-md_198al_11{padding:7px 14px;font-size:13px}._btn-primary_198al_13{background:var(--accent);color:#fff;box-shadow:0 1px 2px #0000000f,0 0 0 1px #00000005}._btn-primary_198al_13:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 35%, transparent)}._btn-secondary_198al_16{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-sm)}._btn-secondary_198al_16:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-strong)}._btn-ghost_198al_19{color:var(--text-secondary);background:0 0}._btn-ghost_198al_19:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}._btn-danger_198al_22{background:var(--btn-danger-bg);color:var(--btn-danger-text)}._btn-danger_198al_22:hover:not(:disabled){background:var(--btn-danger-bg-hover)}._btnIcon_198al_25{align-items:center;display:flex}._fieldWrap_198al_27{flex-direction:column;gap:5px;display:flex}._label_198al_28{color:var(--text-secondary);font-size:12px;font-weight:500}._inputWrap_198al_29{position:relative}._inputIcon_198al_30{color:var(--text-tertiary);display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}._input_198al_29,._select_198al_31,._textarea_198al_31{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);width:100%;color:var(--text-primary);outline:none;padding:8px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}._input_198al_29:hover:not(:focus),._select_198al_31:hover:not(:focus),._textarea_198al_31:hover:not(:focus){border-color:var(--border-strong)}._input_198al_29:focus,._select_198al_31:focus,._textarea_198al_31:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}._inputWithIcon_198al_40{padding-left:32px}._inputError_198al_41{border-color:var(--status-repair-text)!important}._inputSuccess_198al_42{border-color:var(--status-done-text)!important}._error_198al_43{color:var(--status-repair-text);font-size:11px}._success_198al_44{color:var(--status-done-text);font-size:11px}._hint_198al_45{color:var(--text-tertiary);font-size:11px}._textarea_198al_31{resize:vertical;min-height:80px}._select_198al_31{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}._card_198al_49{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._cardPadded_198al_50{padding:16px}@keyframes _statCardIn_198al_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._statCard_198al_53{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-sizing:border-box;min-height:96px;box-shadow:var(--shadow-sm);padding:16px 18px;animation:.32s backwards _statCardIn_198al_1;position:relative}._statCard_198al_53:first-child{animation-delay:0s}._statCard_198al_53:nth-child(2){animation-delay:35ms}._statCard_198al_53:nth-child(3){animation-delay:70ms}._statCard_198al_53:nth-child(4){animation-delay:.105s}._statCard_198al_53:nth-child(5){animation-delay:.14s}._statCard_198al_53:nth-child(6){animation-delay:.175s}._statCardClickable_198al_65{cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}._statCardClickable_198al_65:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);transform:translateY(-1px)}._statCardActive_198al_67{background:var(--accent-light);border-color:var(--accent)!important}._statHead_198al_71{margin-bottom:14px;padding-right:50px}._statLabel_198al_72{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:11px;font-weight:700}._statIconWrap_198al_76{width:38px;height:38px;color:var(--text-secondary);background:color-mix(in srgb, currentColor 12%, transparent);border-radius:11px;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}._statCardClickable_198al_65:hover ._statIconWrap_198al_76{background:color-mix(in srgb, currentColor 18%, transparent)}._statValue_198al_85{color:var(--text-primary);letter-spacing:-.02em;font-family:Inter,system-ui,sans-serif;font-size:27px;font-weight:700;line-height:1}._statSub_198al_86{color:var(--text-secondary);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}._statTrendRow_198al_88{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:10px;display:flex}._statTrendCol_198al_89{flex-direction:column;gap:4px;min-width:0;display:flex}._statTrendBadge_198al_90{align-items:center;gap:3px;width:fit-content;font-size:11px;font-weight:600;display:inline-flex}._statTrendUp_198al_94{color:var(--status-done-text)}._statTrendDown_198al_95{color:var(--status-repair-text)}._statTrendLabel_198al_96{color:var(--text-tertiary);white-space:nowrap;font-size:10px}._statSparkline_198al_97{flex:1;max-width:96px;height:32px}._overlay_198al_99{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;justify-content:center;align-items:center;padding:16px;animation:.15s _fadeIn_198al_1;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes _fadeIn_198al_1{0%{opacity:0}to{opacity:1}}._modal_198al_107{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-lg);animation:.18s _slideUp_198al_1}@keyframes _slideUp_198al_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._modalStack_198al_115{flex-direction:column;gap:10px;width:100%;display:flex}._modalBanner_198al_116{background:var(--status-pending-bg,#fff7ed);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text-secondary);padding:10px 16px;font-size:12px;line-height:1.55;animation:.18s _slideUp_198al_1}._modalHeader_198al_125{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}._modalTitle_198al_129{font-size:15px;font-weight:600}._modalClose_198al_130{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);padding:2px 6px;font-size:16px}._modalClose_198al_130:hover{background:var(--bg-secondary);color:var(--text-primary)}._modalBody_198al_132{padding:18px}._modalFooter_198al_133{border-top:1px solid var(--border);padding:14px 18px}._empty_198al_137{text-align:center;color:var(--text-secondary);padding:48px 24px}._emptyIcon_198al_138{background:radial-gradient(circle at 35% 30%, var(--accent-light), var(--bg-secondary) 70%);width:56px;height:56px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}._emptyTitle_198al_145{color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:700}._emptyDesc_198al_146{margin-top:4px;font-size:12px}._searchWrap_198al_148{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:8px;min-width:220px;padding:6px 11px;transition:border-color .15s;display:flex}._searchWrap_198al_148:focus-within{border-color:var(--accent);background:var(--bg-primary)}._searchInput_198al_155{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}._searchInput_198al_155::placeholder{color:var(--text-tertiary)}._searchClear_198al_157{color:var(--text-tertiary);cursor:pointer;padding:0 2px;font-size:12px}._searchClear_198al_157:hover{color:var(--text-primary)}._filterDropdown_198al_161{flex-shrink:0;display:inline-flex;position:relative}._filterDropdownTrigger_198al_162{cursor:pointer;border:1px solid var(--border);background:var(--bg-primary);white-space:nowrap;border-radius:16px;align-items:center;gap:6px;height:32px;padding:0 12px 0 14px;font-size:13px;transition:border-color .12s,background .12s;display:inline-flex}._filterDropdownTrigger_198al_162:hover{border-color:var(--accent)}._filterDropdownTriggerActive_198al_170{border-color:var(--accent)!important;background:var(--accent-light,#eef2ff)!important}._filterDropdownLabel_198al_171{color:var(--text-tertiary);font-size:12px;font-weight:500}._filterDropdownLabelActive_198al_172{color:var(--accent)}._filterDropdownValue_198al_173{color:var(--text-primary);font-size:13px}._filterDropdownValueActive_198al_174{color:var(--accent);font-weight:500}._filterDropdownChevron_198al_175{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s}._filterDropdownChevronOpen_198al_176{transform:rotate(180deg)}._filterDropdownMenu_198al_177{z-index:200;background:var(--bg-primary);border:1px solid var(--border);min-width:100%;box-shadow:var(--shadow-lg);overscroll-behavior:contain;border-radius:12px;flex-direction:column;gap:1px;max-height:min(60vh,400px);padding:4px;animation:.12s _fdIn_198al_1;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}@keyframes _fdIn_198al_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._filterDropdownSearchSticky_198al_190{z-index:2;background:var(--bg-primary);margin:-4px -4px 5px;padding:4px 4px 0;position:sticky;top:-4px}._filterDropdownSearchWrap_198al_195{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-tertiary);border-radius:8px;align-items:center;gap:7px;margin:0;padding:7px 9px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}._filterDropdownSearchWrap_198al_195:focus-within{border-color:var(--accent);background:var(--bg-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}._filterDropdownSearch_198al_190{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}._filterDropdownSearch_198al_190::placeholder{color:var(--text-tertiary)}._filterDropdownSearchClear_198al_208{cursor:pointer;width:16px;height:16px;color:var(--text-tertiary);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:flex}._filterDropdownSearchClear_198al_208:hover{background:var(--bg-tertiary);color:var(--text-primary)}._filterDropdownEmpty_198al_215{color:var(--text-tertiary);text-align:center;padding:10px 12px;font-size:12px}._filterDropdownItem_198al_216{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:background .1s;display:flex}._filterDropdownItem_198al_216:hover{background:var(--bg-secondary)}._filterDropdownItemActive_198al_224{color:var(--accent-dark,var(--accent));font-weight:500;background:var(--accent-light,#eef2ff)!important}._filterDropdownItemDisabled_198al_225{opacity:.6;pointer-events:none;cursor:not-allowed!important;background:var(--bg-secondary)!important;color:var(--text-tertiary)!important}._filterDropdownItemDisabled_198al_225 span:first-child{text-decoration:line-through}._filterDropdownCheck_198al_227{border:1.5px solid var(--border-strong);background:var(--bg-primary);color:#0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;margin:0;padding:0;transition:all .1s;display:inline-flex}._filterDropdownCheckActive_198al_233{border-color:var(--accent);background:var(--accent);color:#fff}._filterDropdownClear_198al_234{border-top:1px solid var(--border);justify-content:center;margin-top:2px;color:var(--text-tertiary)!important;background:0 0!important;border-radius:0 0 8px 8px!important;font-weight:400!important}._calendarMenu_198al_242{z-index:200;background:var(--bg-primary);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:14px;width:288px;padding:16px;animation:.12s _fdIn_198al_1;position:absolute;top:calc(100% + 6px);left:0}._calendarHeader_198al_249{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._calendarTitle_198al_250{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:14px;font-weight:600;transition:background .1s;display:flex}._calendarTitle_198al_250:hover{background:var(--bg-secondary)}._calendarTitleChevron_198al_252{color:var(--text-tertiary);transition:transform .15s}._calendarTitleChevronOpen_198al_253{transform:rotate(180deg)}._calendarMonthGrid_198al_254{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}._calendarMonthBtn_198al_255{height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:13px;transition:background .1s,color .1s;display:flex}._calendarMonthBtn_198al_255:hover{background:var(--bg-secondary)}._calendarMonthBtnActive_198al_257{font-weight:600;background:var(--accent)!important;color:#fff!important}._calendarNav_198al_258{cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:background .1s;display:flex}._calendarNav_198al_258:hover{background:var(--bg-secondary);color:var(--text-primary)}._calendarGrid_198al_260{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}._calendarDow_198al_261{color:var(--text-tertiary);text-align:center;text-transform:uppercase;padding:4px 0 6px;font-size:11px;font-weight:600}._calendarDay_198al_262{height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:13px;transition:background .1s,color .1s;display:flex}._calendarDay_198al_262:hover:not(._calendarDayDisabled_198al_268){background:var(--bg-secondary)}._calendarDayEmpty_198al_269{cursor:default}._calendarDayDisabled_198al_268{color:var(--text-tertiary);cursor:default;opacity:.4}._calendarDayInRange_198al_271{background:var(--accent-light,#eef2ff);border-radius:0}._calendarDayStart_198al_272{border-radius:8px 0 0 8px;background:var(--accent)!important;color:#fff!important}._calendarDayEnd_198al_273{border-radius:0 8px 8px 0;background:var(--accent)!important;color:#fff!important}._calendarDayStartEnd_198al_274{background:var(--accent)!important;color:#fff!important;border-radius:8px!important}._calendarDayToday_198al_275{font-weight:700}._calendarFooter_198al_276{border-top:1px solid var(--border);justify-content:flex-end;gap:6px;margin-top:12px;padding-top:12px;display:flex}._chips_198al_279{flex-wrap:wrap;gap:6px;display:flex}._chip_198al_279{cursor:pointer;border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-primary);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:400;transition:all .1s}._chip_198al_279:hover{background:var(--bg-secondary);color:var(--text-primary)}._chipActive_198al_286{font-weight:500;background:var(--accent-light)!important;color:var(--accent-dark)!important;border-color:var(--accent)!important}._pagination_198al_288{border-top:1px solid var(--border);background:var(--bg-primary);justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;display:flex}._paginationInfo_198al_289{color:var(--text-tertiary);white-space:nowrap;margin-right:4px;font-size:12px}._paginationPages_198al_290{align-items:center;gap:2px;display:flex}._pageBtn_198al_291{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);min-width:30px;height:30px;color:var(--text-primary);cursor:pointer;padding:0 6px;font-size:13px;transition:background .1s,border-color .1s}._pageBtn_198al_291:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent)}._pageBtn_198al_291:disabled{opacity:.35;cursor:not-allowed}._pageBtnActive_198al_294{font-weight:600;background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}._pageEllipsis_198al_295{text-align:center;min-width:24px;color:var(--text-tertiary);font-size:13px}._limitSelect_198al_296{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);height:30px;color:var(--text-secondary);cursor:pointer;padding:0 6px;font-size:12px}._limitSelect_198al_296:focus{border-color:var(--accent);outline:none}._toast_198al_299{z-index:9999;background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-lg);align-items:center;gap:10px;max-width:400px;padding:12px 16px;font-size:13px;font-weight:500;animation:.22s cubic-bezier(.34,1.4,.64,1) _toastIn_198al_1;display:flex;position:fixed;bottom:24px;right:24px}._toastSuccess_198al_310{border-color:color-mix(in srgb, var(--status-done-text) 35%, var(--border))}._toastSuccess_198al_310 ._toastIcon_198al_311{color:var(--status-done-text)}._toastError_198al_312{border-color:color-mix(in srgb, var(--status-repair-text) 35%, var(--border))}._toastError_198al_312 ._toastIcon_198al_311{color:var(--status-repair-text)}._toastIcon_198al_311{flex-shrink:0}@keyframes _toastIn_198al_1{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}._actionsMenuTrigger_198al_318{cursor:pointer;width:28px;height:28px;color:var(--text-tertiary);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}._actionsMenuTrigger_198al_318:hover{background:var(--bg-secondary);color:var(--text-primary)}._actionsMenuPanel_198al_326{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:2000;flex-direction:column;padding:4px;animation:.12s _panelIn_198al_1;display:flex;position:fixed}._actionsMenuItem_198al_337{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background .1s;display:flex}._actionsMenuItem_198al_337:hover:not(:disabled){background:var(--bg-secondary)}._actionsMenuItem_198al_337:disabled{opacity:.4;cursor:not-allowed}._actionsMenuItemDanger_198al_347{color:var(--status-repair-text)}._actionsMenuItemDanger_198al_347:hover:not(:disabled){background:var(--status-repair-bg)}._actionsMenuIcon_198al_349{flex-shrink:0;align-items:center;display:flex}@keyframes _panelIn_198al_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes _shimmerMove_198al_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._skeleton_198al_357{background:var(--bg-secondary);border-radius:6px;flex-shrink:0;display:block;position:relative;overflow:hidden}._skeleton_198al_357:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);animation:1.5s ease-in-out infinite _shimmerMove_198al_1;position:absolute;inset:0}[data-theme=dark] ._skeleton_198al_357:after{background:linear-gradient(90deg,#0000 0%,#ffffff12 50%,#0000 100%)}@keyframes _spin_198al_379{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._spinner_198al_379{border:2.5px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;animation:.65s linear infinite _spin_198al_379}._spinnerCenter_198al_388{flex:1;justify-content:center;align-items:center;padding:32px;display:flex}._tableLoading_198al_397{opacity:.45;pointer-events:none;transition:opacity .15s}@media (width<=860px){._searchWrap_198al_148{min-width:0}._statCard_198al_53{min-height:74px;padding:10px 12px}._statValue_198al_85{font-size:18px}._statLabel_198al_72{margin-bottom:4px;font-size:10px}._filterDropdownTrigger_198al_162{height:30px;padding:0 10px 0 12px;font-size:12px}}@media (width<=600px){._statSparkline_198al_97{display:none}._statTrendCol_198al_89{flex:1;min-width:0}._statTrendLabel_198al_96{text-overflow:ellipsis;max-width:100%;overflow:hidden}._overlay_198al_99{align-items:flex-end;padding:0}._modal_198al_107{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92vh;animation:.22s _slideUpMobile_198al_1;overflow-y:auto}@keyframes _slideUpMobile_198al_1{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}._toast_198al_299{max-width:none;bottom:12px;left:12px;right:12px}._pagination_198al_288{flex-wrap:wrap;justify-content:center;gap:6px}._paginationInfo_198al_289{text-align:center;width:100%}}._galleryGrid_198al_426{flex-wrap:wrap;gap:8px;display:flex}._galleryThumb_198al_427{border:1px solid var(--border);cursor:zoom-in;background:0 0;border-radius:8px;width:64px;height:64px;padding:0;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}._galleryThumb_198al_427:hover{box-shadow:var(--shadow-md);transform:scale(1.06)}._galleryThumb_198al_427 img{object-fit:cover;width:100%;height:100%;display:block}._galleryThumbOverlay_198al_440{color:#fff;opacity:0;background:0 0;justify-content:center;align-items:center;transition:background .15s,opacity .15s;display:flex;position:absolute;inset:0}._galleryThumb_198al_427:hover ._galleryThumbOverlay_198al_440{opacity:1;background:#00000047}._lightboxOverlay_198al_449{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ee0;justify-content:center;align-items:center;animation:.18s _fadeIn_198al_1;display:flex;position:fixed;inset:0}._lightboxClose_198al_456{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,transform .15s;display:flex;position:absolute;top:18px;right:22px}._lightboxClose_198al_456:hover{background:#ffffff2e;transform:rotate(90deg)}._lightboxCounter_198al_466{color:#ffffffbf;letter-spacing:.02em;font-size:13px;font-weight:500;position:absolute;top:22px;left:50%;transform:translate(-50%)}._lightboxNav_198al_471{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._lightboxNav_198al_471:hover{background:#fff3}._lightboxNav_198al_471:active{transform:translateY(-50%)scale(.92)}._lightboxNavPrev_198al_482{left:18px}._lightboxNavNext_198al_483{right:18px}._lightboxImageWrap_198al_484{flex-direction:column;align-items:center;gap:16px;max-width:min(88vw,900px);animation:.2s cubic-bezier(.22,1,.36,1) _lightboxPop_198al_1;display:flex}@keyframes _lightboxPop_198al_1{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}._lightboxImage_198al_484{object-fit:contain;background:#111;border-radius:10px;max-width:100%;max-height:74vh;box-shadow:0 20px 60px #00000080}._lightboxThumbStrip_198al_497{gap:8px;display:flex}._lightboxThumbStripItem_198al_498{cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;border-radius:6px;width:44px;height:44px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}._lightboxThumbStripItem_198al_498 img{object-fit:cover;width:100%;height:100%;display:block}._lightboxThumbStripItem_198al_498:hover{opacity:.85}._lightboxThumbStripItemActive_198al_510{opacity:1;border-color:var(--accent)}@media (width<=600px){._lightboxNav_198al_471{width:38px;height:38px}._lightboxNavPrev_198al_482{left:8px}._lightboxNavNext_198al_483{right:8px}._lightboxImageWrap_198al_484{max-width:94vw}}._stack_1g4ro_1{z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}._card_1g4ro_12{pointer-events:all;background:var(--bg-primary);border:1px solid var(--border);cursor:pointer;border-radius:12px;width:320px;animation:.25s cubic-bezier(.34,1.56,.64,1) _slideIn_1g4ro_1;overflow:hidden;box-shadow:0 8px 32px #00000024,0 2px 8px #00000014}._card_1g4ro_12:hover{border-color:var(--border-strong);box-shadow:0 10px 36px #0000002e}@keyframes _slideIn_1g4ro_1{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}._cardLeaving_1g4ro_34{pointer-events:none;animation:.2s forwards _slideOut_1g4ro_1}@keyframes _slideOut_1g4ro_1{0%{opacity:1;max-height:200px;transform:translate(0)}to{opacity:0;max-height:200px;transform:translate(110%)}}._cardInner_1g4ro_43{align-items:flex-start;gap:10px;padding:13px 14px 12px;display:flex}._icon_1g4ro_50{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;display:flex}._iconOrder_1g4ro_61{background:var(--accent-light);color:var(--accent)}._iconSync_1g4ro_62{background:var(--status-done-bg);color:var(--status-done-text)}._iconSystem_1g4ro_63{background:var(--bg-secondary);color:var(--text-secondary)}._iconError_1g4ro_64{background:var(--status-repair-bg);color:var(--status-repair-text)}._content_1g4ro_66{flex:1;min-width:0}._title_1g4ro_71{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}._body_1g4ro_78{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}._close_1g4ro_87{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}._close_1g4ro_87:hover{color:var(--text-secondary);background:var(--bg-secondary)}._progress_1g4ro_105{background:var(--border);height:2px;overflow:hidden}._progressBar_1g4ro_111{background:var(--progress-color,var(--accent));transform-origin:0;height:100%;animation:_drain_1g4ro_1 var(--duration,5s) linear forwards}@keyframes _drain_1g4ro_1{0%{transform:scaleX(1)}to{transform:scaleX(0)}}._trigger_1gbmi_1{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:relative}._trigger_1gbmi_1:hover{background:var(--bg-secondary);color:var(--text-primary)}._badge_1gbmi_12{background:var(--status-repair-text);color:#fff;border:2px solid var(--bg-primary);border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:1px;right:1px}._badge_1gbmi_12:after{content:"";border-radius:inherit;background:var(--status-repair-text);opacity:.55;z-index:-1;animation:1.8s cubic-bezier(0,0,.2,1) infinite _badgePing_1gbmi_1;position:absolute;inset:-2px}@keyframes _badgePing_1gbmi_1{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}._panel_1gbmi_32{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:calc(100vw - 24px);max-height:420px;box-shadow:var(--shadow-lg);z-index:2000;flex-direction:column;animation:.15s _panelIn_1gbmi_1;display:flex;position:fixed;overflow:hidden}@keyframes _panelIn_1gbmi_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._panelHeader_1gbmi_46{border-bottom:1px solid var(--border);color:var(--text-primary);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:600;display:flex}._markAll_1gbmi_53{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:2px 4px;font-size:11px;font-weight:500}._markAll_1gbmi_53:hover{text-decoration:underline}._panelList_1gbmi_60{flex:1;overflow-y:auto}._empty_1gbmi_61{text-align:center;color:var(--text-tertiary);padding:28px 14px;font-size:12px}._item_1gbmi_63{cursor:pointer;border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 14px;transition:background .1s;display:flex;position:relative}._item_1gbmi_63:last-child{border-bottom:none}._item_1gbmi_63:hover{background:var(--bg-secondary)}._itemUnread_1gbmi_73{background:color-mix(in srgb, var(--accent) 5%, transparent)}._itemUnread_1gbmi_73:hover{background:color-mix(in srgb, var(--accent) 9%, transparent)}._icon_1gbmi_76{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}._iconOrder_1gbmi_81{background:var(--accent-light);color:var(--accent)}._iconSync_1gbmi_82{background:var(--status-done-bg);color:var(--status-done-text)}._iconSystem_1gbmi_83{background:var(--bg-tertiary);color:var(--text-secondary)}._iconError_1gbmi_84{background:var(--status-repair-bg);color:var(--status-repair-text)}._itemContent_1gbmi_86{flex:1;min-width:0}._itemTitle_1gbmi_87{color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.35}._itemBody_1gbmi_88{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.35}._itemTime_1gbmi_89{color:var(--text-tertiary);margin-top:4px;font-size:10.5px}._dot_1gbmi_91{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}._overlay_114wm_1{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10000;background:#00000073;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.12s _fadeIn_114wm_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_114wm_1{0%{opacity:0}to{opacity:1}}._dialog_114wm_19{background:var(--bg-primary);border-radius:var(--radius-lg);width:100%;max-width:580px;box-shadow:0 20px 60px #00000040, 0 0 0 1px var(--border-strong);animation:.14s _slideIn_114wm_1;overflow:hidden}@keyframes _slideIn_114wm_1{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}._inputRow_114wm_34{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}._searchIcon_114wm_42{color:var(--text-tertiary);flex-shrink:0}._input_114wm_34{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}._input_114wm_34::placeholder{color:var(--text-tertiary)}._spinner_114wm_58{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite _spin_114wm_58}@keyframes _spin_114wm_58{to{transform:rotate(360deg)}}._clearBtn_114wm_68{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;display:flex}._clearBtn_114wm_68:hover{color:var(--text-primary);background:var(--bg-secondary)}._list_114wm_75{max-height:360px;margin:0;padding:6px;list-style:none;overflow-y:auto}._item_114wm_82{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;transition:background 80ms;display:flex}._itemActive_114wm_91{background:var(--accent-light)}._item_114wm_82:hover{background:var(--bg-secondary)}._itemActive_114wm_91:hover{background:var(--accent-light)}._itemIcon_114wm_95{border-radius:var(--radius-sm);background:var(--bg-secondary);width:30px;height:30px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}._itemActive_114wm_91 ._itemIcon_114wm_95{background:var(--accent);color:#fff}._itemBody_114wm_108{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._itemTitle_114wm_116{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}._itemSub_114wm_125{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}._itemType_114wm_133{color:var(--text-tertiary);background:var(--bg-secondary);white-space:nowrap;border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}._empty_114wm_144{text-align:center;color:var(--text-tertiary);padding:24px 16px;font-size:13px}._footer_114wm_151{border-top:1px solid var(--border);color:var(--text-tertiary);background:var(--bg-secondary);gap:16px;padding:8px 16px;font-size:11px;display:flex}kbd{background:var(--bg-primary);border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:4px;margin-right:3px;padding:1px 5px;font-family:inherit;font-size:10px;display:inline-block}._gorilla_114wm_173{z-index:10000;pointer-events:none;filter:drop-shadow(0 8px 16px #00000040);font-size:64px;line-height:1;animation:.5s cubic-bezier(.34,1.56,.64,1) _gorillaIn_114wm_1,.6s ease-in-out .5s infinite _gorillaBounce_114wm_1;position:fixed;bottom:16px;right:16px}@keyframes _gorillaIn_114wm_1{0%{opacity:0;transform:translateY(120%)rotate(8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes _gorillaBounce_114wm_1{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}._shell_rsocf_1{flex-direction:column;height:100vh;display:flex;overflow:hidden}._navbar_rsocf_9{height:var(--header-h,52px);background:var(--bg-primary);border-bottom:1px solid var(--border);flex-shrink:0;padding:0 28px}._navbarInner_rsocf_16{justify-content:space-between;align-items:stretch;gap:12px;max-width:1920px;height:100%;margin:0 auto;display:flex}._navbarLeft_rsocf_20{flex:1;align-items:center;gap:4px;min-width:0;display:flex}._navbarRight_rsocf_21{flex-shrink:0;align-items:center;gap:12px;display:flex}._hamburger_rsocf_23{cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:none}._hamburger_rsocf_23:hover{background:var(--bg-secondary);color:var(--text-primary)}._logoBar_rsocf_32{border-radius:var(--radius-md);flex-shrink:0;align-items:center;margin-right:24px;padding:4px 0;transition:background .12s;display:flex}._logoName_rsocf_38{color:var(--accent);white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700}._navbarNav_rsocf_43{scrollbar-width:none;align-self:stretch;align-items:stretch;gap:20px;min-width:0;height:100%;display:flex;overflow-x:auto}._navbarNav_rsocf_43::-webkit-scrollbar{display:none}._navbarNav_rsocf_43 ._navItem_rsocf_47{height:100%;padding:0 2px}._navItem_rsocf_47{border-radius:var(--radius-sm);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 2px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:inline-flex;position:relative}._navItem_rsocf_47:hover{color:var(--text-primary);background:0 0}._navActive_rsocf_59{font-weight:600;color:var(--accent)!important;background:0 0!important}._navActive_rsocf_59:hover{background:0 0!important}._navLabelWrap_rsocf_67{align-self:stretch;align-items:center;gap:8px;display:inline-flex;position:relative}._navActive_rsocf_59 ._navLabelWrap_rsocf_67:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2.5px;position:absolute;bottom:0;left:0;right:0}._navChevronOpen_rsocf_75{transform:rotate(180deg)}._navBadgeNew_rsocf_76,._navBadgeProblem_rsocf_76,._navBadgePending_rsocf_76{border-radius:9px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}._navBadgeNew_rsocf_76{background:var(--accent);color:#fff}._navBadgeProblem_rsocf_76{color:#fff;background:#e5484d}._navBadgePending_rsocf_76{color:#fff;background:#f59e0b}._navDropdownMenu_rsocf_86{z-index:500;background:var(--bg-primary);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:1px;padding:6px;animation:.12s _navDropIn_rsocf_1;display:flex;position:fixed}@keyframes _navDropIn_rsocf_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._navDropdownItem_rsocf_94{color:var(--text-primary);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .1s;display:flex}._navDropdownItem_rsocf_94 svg{flex-shrink:0}._navDropdownItem_rsocf_94:hover{background:var(--bg-secondary)}._navDropdownItemActive_rsocf_102{font-weight:500;background:var(--accent-light)!important;color:var(--accent-dark)!important}._searchTrigger_rsocf_105{border-radius:var(--radius-full,999px);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-tertiary);cursor:pointer;align-items:center;gap:8px;min-width:260px;padding:8px 12px;font-size:12px;transition:border-color .12s,color .12s;display:flex}._searchTrigger_rsocf_105:hover{border-color:var(--accent);color:var(--text-secondary)}._searchTriggerLabel_rsocf_114{white-space:nowrap}._userTrigger_rsocf_116{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px;transition:box-shadow .12s;display:flex}._userTrigger_rsocf_116:hover{box-shadow:0 0 0 2px var(--border-strong)}._userMenu_rsocf_118{z-index:500;background:var(--bg-primary);border:1px solid var(--border);width:220px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:1px;padding:6px;animation:.12s _navDropIn_rsocf_1;display:flex;position:fixed}._userMenuHead_rsocf_125{border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 10px 10px}._userMenuItem_rsocf_126{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}._userMenuItem_rsocf_126:hover{background:var(--bg-secondary)}._userMenuItemDanger_rsocf_134{color:var(--status-repair-text)}._userMenuItemDanger_rsocf_134:hover{background:var(--status-repair-bg)}._navIcon_rsocf_138{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}._drawerOverlay_rsocf_141{z-index:400;background:#00000073;animation:.2s _overlayIn_rsocf_1;display:none;position:fixed;inset:0}@keyframes _overlayIn_rsocf_1{0%{opacity:0}to{opacity:1}}._mobileDrawer_rsocf_148{z-index:500;background:var(--bg-primary);flex-direction:column;width:280px;transition:transform .25s cubic-bezier(.4,0,.2,1);display:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}._mobileDrawerOpen_rsocf_157{transform:translate(0);box-shadow:4px 0 24px #00000026}._mobileDrawerHead_rsocf_158{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}._drawerHeadTitle_rsocf_162{color:var(--text-primary);font-size:13px;font-weight:600}._drawerClose_rsocf_163{cursor:pointer;color:var(--text-tertiary);border-radius:var(--radius-sm);background:0 0;border:none;padding:4px}._drawerClose_rsocf_163:hover{background:var(--bg-secondary);color:var(--text-primary)}._mobileDrawerNav_rsocf_165{flex-direction:column;flex:1;gap:2px;padding:10px 8px;display:flex}._mobileDrawerNav_rsocf_165 ._navItem_rsocf_47{padding:10px}._mobileDrawerFooter_rsocf_167{border-top:1px solid var(--border);flex-shrink:0;padding:10px 8px 12px}._userRow_rsocf_169{border-radius:var(--radius-md);align-items:center;gap:9px;padding:7px 8px;display:flex}._userInfo_rsocf_170{flex:1;min-width:0}._userName_rsocf_171{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}._userRole_rsocf_172{color:var(--text-secondary);font-size:10px}._mainWrap_rsocf_175{flex-direction:column;flex:1;display:flex;overflow:hidden}@media (width<=1200px){._searchTrigger_rsocf_105{min-width:0;padding:8px}._searchTriggerLabel_rsocf_114{display:none}}@media (width<=860px){._navbarNav_rsocf_43{display:none}._hamburger_rsocf_23{display:flex}._searchTriggerLabel_rsocf_114,._logoText_rsocf_189{display:none}._drawerOverlay_rsocf_141{display:block}._mobileDrawer_rsocf_148{display:flex}}._page_nkqtc_1{height:100%;overflow:auto}._header_nkqtc_6{padding:32px 32px 0}._headerInner_nkqtc_9{max-width:var(--content-max-w);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}._titleWrap_nkqtc_13{align-items:center;gap:8px;display:flex}._backBtn_nkqtc_14{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;transition:color .12s,background .12s;display:flex}._backBtn_nkqtc_14:hover{color:var(--text-primary);background:var(--bg-secondary)}._title_nkqtc_13{color:var(--text-primary);letter-spacing:-.02em;font-family:Inter,system-ui,sans-serif;font-size:30px;font-weight:700}._subtitle_nkqtc_23{color:var(--text-secondary);margin-top:4px;font-size:14px}._actions_nkqtc_24{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._body_nkqtc_25{padding:0 32px 20px}._bodyInner_nkqtc_26{max-width:var(--content-max-w);margin:32px auto 0;animation:.18s _pageIn_nkqtc_1}@keyframes _pageIn_nkqtc_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){._header_nkqtc_6{padding:10px 14px}._headerInner_nkqtc_9{flex-wrap:nowrap;gap:8px}._title_nkqtc_13{white-space:nowrap;font-size:15px}._subtitle_nkqtc_23{display:none}._actions_nkqtc_24{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:6px;min-width:0}._actions_nkqtc_24>:first-child:not(:last-child){flex:auto;min-width:0}._body_nkqtc_25{padding:0 12px 10px}._bodyInner_nkqtc_26{margin-top:10px}}._statsGrid_1abht_1{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}._statsGridMonth_1abht_2{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}@media (width<=1100px){._statsGridMonth_1abht_2{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){._statsGrid_1abht_1{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){._statsGrid_1abht_1,._statsGridMonth_1abht_2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}._twoCol_1abht_6{grid-template-columns:1fr 1fr;gap:20px;display:grid}._sectionHeader_1abht_7{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}._sectionTitle_1abht_8{color:var(--text-primary);font-size:13px;font-weight:600}._sectionHint_1abht_9{color:var(--text-tertiary);font-size:11px}._card_1abht_10{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}._emptyCard_1abht_11{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}._installRow_1abht_14{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:1fr auto minmax(112px,auto);align-items:center;gap:14px;padding:11px 16px;transition:background .1s;display:grid}._installRow_1abht_14:last-child{border-bottom:none}._installRow_1abht_14:hover{background:var(--bg-secondary)}._installLeft_1abht_22{flex-direction:column;gap:3px;min-width:0;display:flex}._installTitle_1abht_23{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}._installSub_1abht_24{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}._installStatus_1abht_25{justify-content:flex-start;display:flex}._installRight_1abht_26{text-align:right}._installDate_1abht_27{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:500}._installMaster_1abht_28{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}._eqRow_1abht_30{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 14px;transition:background .1s;display:flex}._eqRow_1abht_30:last-child{border-bottom:none}._eqRow_1abht_30:hover{background:var(--bg-secondary)}._eqName_1abht_37{color:var(--text-primary);font-size:13px;font-weight:500}._eqSerial_1abht_38{color:var(--text-secondary);margin-top:1px;font-size:11px}._profitRow_1abht_40{justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}._profitLabel_1abht_41{color:var(--text-secondary)}._profitIncome_1abht_42{color:var(--status-stock-text);font-weight:500}._profitExpense_1abht_43{color:var(--status-repair-text);font-weight:500}._profitDivider_1abht_44{background:var(--border);height:1px;margin:8px 0}._progressWrap_1abht_45{background:var(--bg-tertiary);border-radius:4px;height:5px;margin-top:12px;overflow:hidden}._progressBar_1abht_46{background:var(--accent);border-radius:4px;height:100%;transition:width .6s}@media (width<=1100px){._statsGrid_1abht_1{grid-template-columns:repeat(2,1fr)}._statsGridMonth_1abht_2{grid-template-columns:repeat(3,1fr)}._twoCol_1abht_6{grid-template-columns:1fr}}@media (width<=600px){._statsGrid_1abht_1,._statsGridMonth_1abht_2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._installRow_1abht_14{grid-template-columns:1fr auto;gap:6px 10px}._installRight_1abht_26{text-align:left;grid-column:1/-1}._installMaster_1abht_28{display:inline}}._activityRow_1abht_62{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}._activityRow_1abht_62:last-child{border-bottom:none}._activityIcon_1abht_67{background:var(--bg-tertiary);width:28px;height:28px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:10px;display:flex}._activityLeft_1abht_72{flex:1;min-width:0}._activityTime_1abht_73{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;font-size:11px}._linkBtn_1abht_75{cursor:pointer;color:var(--accent);border-radius:var(--radius-sm);background:0 0;border:none;padding:3px 6px;font-size:12px}._linkBtn_1abht_75:hover{background:var(--accent-light)}._chartSection_1abht_82{margin-bottom:20px}._chartWrap_1abht_83{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px 12px}._chartLegend_1abht_89{border-top:1px solid var(--border);gap:16px;margin-top:10px;padding-top:10px;display:flex}._legendItem_1abht_93{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}._legendDot_1abht_97{border-radius:50%;flex-shrink:0;width:8px;height:8px}
