@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";.toast-container[data-v-1c77db07]{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-item[data-v-1c77db07]{pointer-events:auto;min-width:300px;max-width:400px;background:#fff;padding:14px 18px;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;border-left:5px solid #ccc;transition:all .3s ease}.toast-item.success[data-v-1c77db07]{border-left-color:#3ac47d;background:#f0fdf4;color:#166534}.toast-item.error[data-v-1c77db07]{border-left-color:#ff4d4f;background:#fef2f2;color:#991b1b}.toast-item.warning[data-v-1c77db07]{border-left-color:#ffb74d;background:#fffbeb;color:#92400e}.toast-item.info[data-v-1c77db07]{border-left-color:#4c8dff;background:#eff6ff;color:#1e40af}.toast-enter-active[data-v-1c77db07],.toast-leave-active[data-v-1c77db07]{transition:all .3s ease}.toast-enter-from[data-v-1c77db07],.toast-leave-to[data-v-1c77db07]{opacity:0;transform:translate(30px)}.confirm-backdrop[data-v-4bfe1f6d]{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.confirm-card[data-v-4bfe1f6d]{background:#fff;width:400px;max-width:100%;padding:28px 24px 20px;border-radius:16px;box-shadow:0 20px 60px #0003;text-align:center;font-family:Inter,sans-serif}.icon-circle[data-v-4bfe1f6d]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:26px}.icon-circle.danger[data-v-4bfe1f6d]{background:#fee2e2}.icon-circle.warning[data-v-4bfe1f6d]{background:#fef3c7}.icon-circle.info[data-v-4bfe1f6d]{background:#e0f2fe}.confirm-title[data-v-4bfe1f6d]{font-size:17px;font-weight:600;color:#111827;margin:0 0 8px}.confirm-message[data-v-4bfe1f6d]{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}.confirm-actions[data-v-4bfe1f6d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn[data-v-4bfe1f6d]{height:42px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;border:1px solid transparent;transition:background .15s ease,transform .1s ease}.btn[data-v-4bfe1f6d]:active{transform:scale(.97)}.btn-secondary[data-v-4bfe1f6d]{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.btn-secondary[data-v-4bfe1f6d]:hover{background:#e5e7eb}.btn-danger[data-v-4bfe1f6d]{background:#dc2626;color:#fff}.btn-danger[data-v-4bfe1f6d]:hover{background:#b91c1c}.btn-warning[data-v-4bfe1f6d]{background:#f59e0b;color:#fff}.btn-warning[data-v-4bfe1f6d]:hover{background:#d97706}.btn-primary[data-v-4bfe1f6d]{background:#4c8dff;color:#fff}.btn-primary[data-v-4bfe1f6d]:hover{background:#3b7de8}.confirm-fade-enter-active[data-v-4bfe1f6d],.confirm-fade-leave-active[data-v-4bfe1f6d]{transition:opacity .2s ease}.confirm-fade-enter-from[data-v-4bfe1f6d],.confirm-fade-leave-to[data-v-4bfe1f6d]{opacity:0}.confirm-pop-enter-active[data-v-4bfe1f6d],.confirm-pop-leave-active[data-v-4bfe1f6d]{transition:transform .2s ease,opacity .2s ease}.confirm-pop-enter-from[data-v-4bfe1f6d],.confirm-pop-leave-to[data-v-4bfe1f6d]{transform:scale(.9) translateY(12px);opacity:0}.lb-backdrop[data-v-846d7ccc]{position:fixed;inset:0;z-index:9999;background:#000000eb;display:flex;flex-direction:column;outline:none}.lb-header[data-v-846d7ccc]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;gap:12px}.lb-title[data-v-846d7ccc]{font-size:14px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.lb-header-right[data-v-846d7ccc]{display:flex;align-items:center;gap:6px;flex-shrink:0}.lb-counter[data-v-846d7ccc]{font-size:13px;color:#fff9;padding:4px 10px;background:#ffffff1a;border-radius:20px;white-space:nowrap}.lb-btn[data-v-846d7ccc]{width:36px;height:36px;border-radius:8px;border:none;background:#ffffff1a;color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;text-decoration:none}.lb-btn[data-v-846d7ccc]:hover{background:#fff3;color:#fff}.lb-close[data-v-846d7ccc]:hover{background:#dc262680}.lb-stage[data-v-846d7ccc]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:0;padding:16px 60px}.lb-img[data-v-846d7ccc]{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px #00000080;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-arrow[data-v-846d7ccc]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:#ffffff1f;color:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lb-arrow[data-v-846d7ccc]:hover{background:#ffffff40;transform:translateY(-50%) scale(1.1)}.lb-arrow[data-v-846d7ccc]:active{transform:translateY(-50%) scale(.95)}.lb-arrow-prev[data-v-846d7ccc]{left:12px}.lb-arrow-next[data-v-846d7ccc]{right:12px}.lb-thumbs[data-v-846d7ccc]{display:flex;gap:6px;justify-content:center;padding:10px 16px;background:#00000080;overflow-x:auto;flex-shrink:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.lb-thumb[data-v-846d7ccc]{flex-shrink:0;width:56px;height:40px;border-radius:5px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:none;transition:all .2s;opacity:.55}.lb-thumb[data-v-846d7ccc]:hover{opacity:.85;border-color:#fff6}.lb-thumb.active[data-v-846d7ccc]{opacity:1;border-color:#4c8dff}.lb-thumb img[data-v-846d7ccc]{width:100%;height:100%;object-fit:cover;display:block}.lb-fade-enter-active[data-v-846d7ccc],.lb-fade-leave-active[data-v-846d7ccc]{transition:opacity .2s}.lb-fade-enter-from[data-v-846d7ccc],.lb-fade-leave-to[data-v-846d7ccc]{opacity:0}.lb-slide-right-enter-active[data-v-846d7ccc],.lb-slide-right-leave-active[data-v-846d7ccc],.lb-slide-left-enter-active[data-v-846d7ccc],.lb-slide-left-leave-active[data-v-846d7ccc]{transition:all .22s ease}.lb-slide-right-enter-from[data-v-846d7ccc]{opacity:0;transform:translate(40px)}.lb-slide-right-leave-to[data-v-846d7ccc],.lb-slide-left-enter-from[data-v-846d7ccc]{opacity:0;transform:translate(-40px)}.lb-slide-left-leave-to[data-v-846d7ccc]{opacity:0;transform:translate(40px)}@media(max-width:640px){.lb-stage[data-v-846d7ccc]{padding:8px 48px}.lb-arrow-prev[data-v-846d7ccc]{left:4px}.lb-arrow-next[data-v-846d7ccc]{right:4px}.lb-thumb[data-v-846d7ccc]{width:44px;height:32px}}.prn-bell[data-v-02f24598]{position:fixed;bottom:24px;right:24px;z-index:9000;width:56px;height:56px;border-radius:50%;background:#f59e0b;border:none;font-size:24px;cursor:pointer;box-shadow:0 4px 16px #0003;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;animation:prn-pulse-02f24598 2s infinite}.prn-bell[data-v-02f24598]:hover{transform:scale(1.1)}.prn-bell__badge[data-v-02f24598]{position:absolute;top:4px;right:4px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px}@keyframes prn-pulse-02f24598{0%,to{box-shadow:0 4px 16px #f59e0b66}50%{box-shadow:0 4px 24px #f59e0bcc,0 0 0 8px #f59e0b26}}.prn-overlay[data-v-02f24598]{position:fixed;inset:0;z-index:9100;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.prn-modal[data-v-02f24598]{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.prn-header[data-v-02f24598]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.prn-header__title[data-v-02f24598]{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:#111}.prn-header__icon[data-v-02f24598]{font-size:20px}.prn-header__count[data-v-02f24598]{background:#f59e0b;color:#fff;font-size:13px;font-weight:700;padding:2px 8px;border-radius:12px}.prn-close[data-v-02f24598]{background:none;border:none;font-size:18px;color:#9ca3af;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s}.prn-close[data-v-02f24598]:hover{background:#f3f4f6;color:#374151}.prn-body[data-v-02f24598]{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.prn-empty[data-v-02f24598]{text-align:center;color:#9ca3af;padding:40px 0}.prn-card[data-v-02f24598]{border:1.5px solid #e5e7eb;border-radius:12px;padding:14px;background:#fafafa;transition:opacity .2s}.prn-card--processing[data-v-02f24598]{opacity:.6;pointer-events:none}.prn-card__header[data-v-02f24598]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.prn-card__driver[data-v-02f24598]{display:flex;flex-direction:column;gap:2px}.prn-card__name[data-v-02f24598]{font-weight:700;font-size:15px;color:#111}.prn-card__car[data-v-02f24598]{font-size:13px;color:#6b7280;background:#f3f4f6;padding:1px 6px;border-radius:4px;display:inline-block}.prn-card__time[data-v-02f24598]{font-size:12px;color:#9ca3af;white-space:nowrap}.prn-card__amounts[data-v-02f24598]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.prn-card__amount[data-v-02f24598]{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;min-width:100px}.prn-card__amount-label[data-v-02f24598]{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.prn-card__amount-value[data-v-02f24598]{font-size:16px;font-weight:700}.prn-card__amount-value.cash[data-v-02f24598]{color:#16a34a}.prn-card__amount-value.yandex[data-v-02f24598]{color:#2563eb}.prn-card__amount-value.fuel[data-v-02f24598]{color:#9333ea}.prn-card__total[data-v-02f24598]{font-size:13px;color:#6b7280;align-self:flex-end;padding:6px 0}.prn-card__notes[data-v-02f24598]{font-size:13px;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;margin-bottom:10px;font-style:italic}.prn-card__actions[data-v-02f24598]{display:flex;gap:8px}.prn-btn[data-v-02f24598]{flex:1;padding:9px 0;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.prn-btn[data-v-02f24598]:disabled{opacity:.5;cursor:not-allowed}.prn-btn--approve[data-v-02f24598]{background:#dcfce7;color:#16a34a}.prn-btn--approve[data-v-02f24598]:hover:not(:disabled){background:#16a34a;color:#fff}.prn-btn--reject[data-v-02f24598]{background:#fee2e2;color:#dc2626}.prn-btn--reject[data-v-02f24598]:hover:not(:disabled){background:#dc2626;color:#fff}.prn-fade-enter-active[data-v-02f24598],.prn-fade-leave-active[data-v-02f24598]{transition:opacity .25s ease}.prn-fade-enter-active .prn-modal[data-v-02f24598],.prn-fade-leave-active .prn-modal[data-v-02f24598]{transition:transform .25s ease}.prn-fade-enter-from[data-v-02f24598],.prn-fade-leave-to[data-v-02f24598]{opacity:0}.prn-fade-enter-from .prn-modal[data-v-02f24598]{transform:scale(.95) translateY(10px)}.birthday-backdrop[data-v-6090bbd1]{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10100;display:flex;align-items:center;justify-content:center;padding:16px}.birthday-card[data-v-6090bbd1]{background:#fff;border-radius:20px;padding:24px;width:100%;max-width:460px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000040}.birthday-header[data-v-6090bbd1]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.birthday-emoji[data-v-6090bbd1]{font-size:2.5rem;line-height:1;flex-shrink:0}.birthday-title[data-v-6090bbd1]{font-size:1.2rem;font-weight:700;color:#1a1a1a}.birthday-subtitle[data-v-6090bbd1]{font-size:.85rem;color:#888;margin-top:2px}.birthday-close[data-v-6090bbd1]{margin-left:auto;background:none;border:none;font-size:1.1rem;color:#aaa;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .15s,color .15s}.birthday-close[data-v-6090bbd1]:hover{background:#f5f5f5;color:#333}.birthday-drivers[data-v-6090bbd1]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;overflow-y:auto;flex-shrink:1;min-height:0}.birthday-driver[data-v-6090bbd1]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;cursor:pointer;border:2px solid transparent;transition:border-color .15s,background .15s}.birthday-driver[data-v-6090bbd1]:hover{background:#f9f9f9}.birthday-driver.active[data-v-6090bbd1]{border-color:#4c8dff;background:#f0f5ff}.birthday-avatar[data-v-6090bbd1]{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.birthday-avatar--placeholder[data-v-6090bbd1]{background:linear-gradient(135deg,#4c8dff,#7b61ff);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem}.birthday-driver-name[data-v-6090bbd1]{font-weight:600;font-size:.95rem;color:#1a1a1a}.birthday-driver-age[data-v-6090bbd1]{font-size:.8rem;color:#888;margin-top:2px}.birthday-greeting-section[data-v-6090bbd1]{border-top:1px solid #f0f0f0;padding-top:16px;flex-shrink:0}.birthday-greeting-label[data-v-6090bbd1]{font-size:.8rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.birthday-greeting-textarea[data-v-6090bbd1]{width:100%;border:1.5px solid #e5e5e5;border-radius:12px;padding:12px;font-size:.9rem;font-family:inherit;resize:vertical;outline:none;transition:border-color .15s;box-sizing:border-box;color:#1a1a1a}.birthday-greeting-textarea[data-v-6090bbd1]:focus{border-color:#4c8dff}.birthday-actions[data-v-6090bbd1]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.btn-birthday[data-v-6090bbd1]{display:flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;border:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s;font-family:inherit}.btn-birthday[data-v-6090bbd1]:hover{opacity:.85}.btn-birthday[data-v-6090bbd1]:active{transform:scale(.97)}.btn-birthday[data-v-6090bbd1]:disabled{opacity:.5;cursor:not-allowed}.btn-birthday--generate[data-v-6090bbd1]{background:linear-gradient(135deg,#7b61ff,#4c8dff);color:#fff}.btn-birthday--viber[data-v-6090bbd1]{background:#7360f2;color:#fff}.btn-birthday--copy[data-v-6090bbd1]{background:#f5f5f5;color:#333}.birthday-viber-hint[data-v-6090bbd1]{margin-top:10px;padding:10px 12px;background:#f0f5ff;border-radius:10px;font-size:.82rem;color:#4c8dff;font-weight:500}.birthday-fade-enter-active[data-v-6090bbd1],.birthday-fade-leave-active[data-v-6090bbd1]{transition:opacity .25s}.birthday-fade-enter-from[data-v-6090bbd1],.birthday-fade-leave-to[data-v-6090bbd1]{opacity:0}.birthday-pop-enter-active[data-v-6090bbd1]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}.birthday-pop-leave-active[data-v-6090bbd1]{transition:transform .2s ease,opacity .2s}.birthday-pop-enter-from[data-v-6090bbd1]{transform:scale(.85) translateY(20px);opacity:0}.birthday-pop-leave-to[data-v-6090bbd1]{transform:scale(.95) translateY(10px);opacity:0}:root{--font-family-base: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--color-brand: #4C8DFF;--color-brand-hover: #4077d4;--color-brand-light: rgba(76, 141, 255, .1);--color-bg-nav: #0F1114;--color-text-nav: #9AA0A6;--color-text-nav-hover: #E0E0E0;--color-text-nav-active: #FFFFFF;--color-bg-nav-active: rgba(255, 255, 255, .08);--color-bg-content: #F5F6F8;--color-bg-card: #FFFFFF;--color-text-primary: #1A1D1F;--color-text-secondary: #6F767E;--color-text-tertiary: #A3A8AE;--color-success: #3AC47D;--color-success-bg: rgba(58, 196, 125, .1);--color-warning: #FFB74D;--color-warning-bg: rgba(255, 183, 77, .1);--color-danger: #FF4D4F;--color-danger-bg: rgba(255, 77, 79, .1);--color-info: #4C8DFF;--color-info-bg: rgba(76, 141, 255, .1);--color-border: #E8EAED;--border-radius-sm: 8px;--border-radius-md: 12px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .04);--shadow-md: 0 4px 10px rgba(0, 0, 0, .06)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-base);font-size:15px;line-height:1.6;background-color:var(--color-bg-content);color:var(--color-text-secondary)}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:600}h1{font-size:28px;font-weight:700}h2{font-size:22px}h3{font-size:18px}html[data-theme=dark],html[data-theme=dark] *,body.dark-theme{--color-brand: #4C8DFF !important;--color-brand-hover: #5a9bff !important;--color-brand-light: rgba(76, 141, 255, .15) !important;--color-bg-nav: #0A0C0F !important;--color-text-nav: #8B92A0 !important;--color-text-nav-hover: #E8EAED !important;--color-text-nav-active: #FFFFFF !important;--color-bg-nav-active: rgba(76, 141, 255, .1) !important;--color-bg-content: #121418 !important;--color-bg-card: #1A1E24 !important;--color-text-primary: #E8EAED !important;--color-text-secondary: #A3A8AE !important;--color-text-tertiary: #6F767E !important;--color-success: #52D566 !important;--color-success-bg: rgba(82, 213, 102, .15) !important;--color-warning: #FFD43B !important;--color-warning-bg: rgba(255, 212, 59, .15) !important;--color-danger: #FF6B6B !important;--color-danger-bg: rgba(255, 107, 107, .15) !important;--color-info: #4C8DFF !important;--color-info-bg: rgba(76, 141, 255, .15) !important;--color-border: #2A2E34 !important}html[data-theme=dark] body,html[data-theme=dark] body *{background-color:var(--color-bg-content)!important;color:var(--color-text-secondary)!important}a{color:var(--color-brand);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-brand-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;height:42px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid transparent;border-radius:var(--border-radius-sm);transition:all .2s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-brand);color:#fff}.btn-primary:hover{background-color:var(--color-brand-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-secondary{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-border)}.btn-secondary:hover{background-color:var(--color-bg-content);border-color:#dde0e3}.btn-danger{background-color:var(--color-danger);color:#fff}.btn-danger:hover{background-color:#d94042;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.card{background-color:var(--color-bg-card);border-radius:var(--border-radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:500;color:var(--color-text-secondary)}.form-group input,.form-group select,.form-group textarea{font-family:var(--font-family-base);font-size:15px;padding:10px 14px;border:1.5px solid var(--color-border);border-radius:var(--border-radius-sm);background:var(--color-bg-card);color:var(--color-text-primary);transition:all .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-light)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;border-radius:6px}.status-badge.status-pending{color:#b36d00;background:var(--color-warning-bg)}.status-badge.status-info{color:var(--color-info);background:var(--color-info-bg)}.status-badge.status-completed{color:#1e6b39;background:var(--color-success-bg)}.status-badge.status-danger{color:#b72d30;background:var(--color-danger-bg)}.status-badge.status-new{color:var(--color-text-secondary);background:#f5f6f8;border:1px solid var(--color-border)}.status-badge.status-hired{color:#1e6b39;background:var(--color-success-bg)}.status-badge.status-rejected{color:#b72d30;background:var(--color-danger-bg)}.status-badge.status-reserve{color:#b36d00;background:var(--color-warning-bg)}.manager-layout[data-v-1895ce55]{min-height:100vh;background:var(--bg-app);padding-bottom:80px;box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.manager-header[data-v-1895ce55]{background:var(--bg-primary);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-content[data-v-1895ce55]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px}.user-section[data-v-1895ce55]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-1895ce55]{width:44px;height:44px;border-radius:var(--radius-md);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--color-primary);box-shadow:var(--shadow-sm);overflow:hidden;cursor:pointer;transition:all .2s;text-decoration:none}.user-avatar[data-v-1895ce55]:hover{transform:scale(1.05);box-shadow:0 4px 12px #667eea4d}.user-avatar img[data-v-1895ce55]{width:100%;height:100%;object-fit:cover}.user-info[data-v-1895ce55]{display:flex;flex-direction:column}.user-name[data-v-1895ce55]{font-weight:700;font-size:15px;color:var(--text-primary)}.user-role[data-v-1895ce55]{font-size:12px;color:var(--text-secondary)}.skeleton-text[data-v-1895ce55]{height:16px;width:120px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:loading-1895ce55 1.5s infinite;border-radius:var(--radius-sm)}@keyframes loading-1895ce55{0%{background-position:200% 0}to{background-position:-200% 0}}.header-actions[data-v-1895ce55]{display:flex;align-items:center;gap:8px}.accountable-funds-widget[data-v-1895ce55]{display:flex;flex-direction:column;align-items:center;gap:4px}.accountable-btn[data-v-1895ce55]{position:relative;width:44px;height:44px;border-radius:var(--radius-md);background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-base);color:#fff;text-decoration:none}.fund-balance-badge[data-v-1895ce55]{font-size:10px;font-weight:700;color:var(--color-primary);background:#667eea1a;padding:2px 6px;border-radius:4px;white-space:nowrap;min-width:44px;text-align:center}.accountable-btn[data-v-1895ce55]:hover{transform:scale(1.05);box-shadow:0 4px 12px #667eea4d}.accountable-btn[data-v-1895ce55]:active{transform:scale(.95)}.notifications-btn[data-v-1895ce55]{position:relative;width:44px;height:44px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-base);color:var(--color-primary);text-decoration:none}.notifications-btn[data-v-1895ce55]:hover{background:var(--bg-hover);transform:scale(1.05);box-shadow:var(--shadow-md)}.notifications-btn[data-v-1895ce55]:active{transform:scale(.95)}.logout-btn[data-v-1895ce55]{width:44px;height:44px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-base);color:var(--color-critical)}.logout-btn[data-v-1895ce55]:hover{background:var(--color-critical-bg);border-color:var(--color-critical-light);transform:scale(1.05);box-shadow:var(--shadow-md)}.logout-btn[data-v-1895ce55]:active{transform:scale(.95)}.notification-badge[data-v-1895ce55]{position:absolute;top:-4px;right:-4px;background:var(--color-primary);color:var(--text-on-primary);border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700;border:2px solid var(--bg-primary);box-shadow:var(--shadow-md)}.search-bar[data-v-1895ce55]{padding:0 20px 16px}.search-wrapper[data-v-1895ce55]{position:relative}.search-icon[data-v-1895ce55]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-tertiary)}.search-input[data-v-1895ce55]{width:100%;padding:12px 16px 12px 48px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);font-size:15px;transition:var(--transition-base)}.search-input[data-v-1895ce55]:focus{outline:none;border-color:var(--color-primary);background:var(--bg-primary);box-shadow:var(--shadow-md)}.search-input[data-v-1895ce55]::placeholder{color:var(--text-tertiary)}.manager-main[data-v-1895ce55]{min-height:calc(100vh - 160px)}.fade-enter-active[data-v-1895ce55],.fade-leave-active[data-v-1895ce55]{transition:opacity var(--transition-base)}.fade-enter-from[data-v-1895ce55],.fade-leave-to[data-v-1895ce55]{opacity:0}.bottom-nav[data-v-1895ce55]{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:0}.nav-island[data-v-1895ce55]{background:#fffffff2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:6px 12px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #00000014,0 -2px 8px #0000000d,inset 0 1px #ffffff80;border-top:1px solid rgba(102,126,234,.1);display:flex;gap:4px;justify-content:space-around;animation:slide-up-1895ce55 .4s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes slide-up-1895ce55{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.nav-item[data-v-1895ce55]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border-radius:16px;text-decoration:none;color:#8b8b9f;font-size:10px;font-weight:600;letter-spacing:.3px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:visible}.nav-badge[data-v-1895ce55]{position:absolute;top:4px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:1}.nav-item[data-v-1895ce55]:active{transform:scale(.92)}.nav-item.active[data-v-1895ce55]{background:#ffffff1a;color:currentColor;box-shadow:0 4px 12px #667eea33,0 0 0 1px #ffffff1a;transform:scale(1.05)}.nav-item.active[data-v-1895ce55]:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:30px;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);border-radius:2px;box-shadow:0 0 12px #667eea99;animation:glow-pulse-1895ce55 2s ease-in-out infinite}@keyframes glow-pulse-1895ce55{0%,to{opacity:.5}50%{opacity:1}}.nav-icon-wrapper[data-v-1895ce55]{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.nav-badge[data-v-1895ce55]{position:absolute;top:-5px;right:-7px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;pointer-events:none}.nav-icon[data-v-1895ce55]{width:20px;height:20px;transition:all .4s cubic-bezier(.34,1.56,.64,1);stroke:currentColor;stroke-width:2;fill:none;opacity:.7}.nav-item.active .nav-icon[data-v-1895ce55]{stroke:#667eea;transform:scale(1.15);filter:drop-shadow(0 2px 6px rgba(102,126,234,.4)) drop-shadow(0 0 12px rgba(118,75,162,.3));animation:icon-bounce-1895ce55 .6s cubic-bezier(.34,1.56,.64,1);opacity:1}@keyframes icon-bounce-1895ce55{0%,to{transform:scale(1.15) translateY(0)}50%{transform:scale(1.25) translateY(-3px)}}.nav-label[data-v-1895ce55]{line-height:1;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.nav-item.active .nav-label[data-v-1895ce55]{text-shadow:0 2px 4px rgba(0,0,0,.25);font-weight:700}.nav-item[data-v-1895ce55]:not(.active):hover{background:#667eea14;transform:translateY(-2px) scale(1.02);color:var(--accent)}.nav-item:not(.active):hover .nav-icon[data-v-1895ce55]{transform:scale(1.08);color:var(--accent);stroke:var(--accent);opacity:1}@media(max-width:768px){.header-content[data-v-1895ce55]{padding:12px 16px}.user-avatar[data-v-1895ce55],.notifications-btn[data-v-1895ce55]{width:40px;height:40px}}@media(max-width:400px){.nav-island[data-v-1895ce55]{padding:6px 12px calc(6px + env(safe-area-inset-bottom));gap:3px}.nav-item[data-v-1895ce55]{padding:7px 5px;gap:3px;border-radius:14px}.nav-icon-wrapper[data-v-1895ce55]{width:22px;height:22px}.nav-icon[data-v-1895ce55]{width:18px;height:18px}.nav-label[data-v-1895ce55]{font-size:9px}}@media(max-width:350px){.nav-island[data-v-1895ce55]{padding:5px 10px calc(5px + env(safe-area-inset-bottom));gap:2px}.nav-item[data-v-1895ce55]{padding:6px 3px;gap:2px;border-radius:12px}.nav-icon-wrapper[data-v-1895ce55]{width:20px;height:20px}.nav-icon[data-v-1895ce55]{width:16px;height:16px}.nav-label[data-v-1895ce55]{font-size:8px}}.car-layout[data-v-5552c4c6]{min-height:100vh;background:#f8fafc;padding-bottom:80px;box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.car-header[data-v-5552c4c6]{background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100;display:flex;align-items:center;padding:12px 16px;gap:12px;box-shadow:0 1px 2px #0000000d}.back-button[data-v-5552c4c6]{background:none;border:none;padding:8px;cursor:pointer;color:#3b82f6;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s}.back-button[data-v-5552c4c6]:hover{background:#f1f5f9}.back-button[data-v-5552c4c6]:active{background:#e2e8f0}.car-title[data-v-5552c4c6]{flex:1;min-width:0}.car-number[data-v-5552c4c6]{font-size:18px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-model[data-v-5552c4c6]{font-size:13px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skeleton-text[data-v-5552c4c6]{height:20px;width:150px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-5552c4c6 1.5s infinite;border-radius:4px}@keyframes shimmer-5552c4c6{0%{background-position:200% 0}to{background-position:-200% 0}}.header-spacer[data-v-5552c4c6]{width:40px}.car-main[data-v-5552c4c6]{width:100%;max-width:100%;overflow-x:hidden}.fade-enter-active[data-v-5552c4c6],.fade-leave-active[data-v-5552c4c6]{transition:opacity .2s ease}.fade-enter-from[data-v-5552c4c6],.fade-leave-to[data-v-5552c4c6]{opacity:0}.car-bottom-nav[data-v-5552c4c6]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;display:flex;justify-content:space-around;padding:8px 0;box-shadow:0 -2px 10px #0000000d;z-index:99}.nav-item[data-v-5552c4c6]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 12px;text-decoration:none;color:#64748b;border:none;background:none;cursor:pointer;transition:color .2s;min-width:60px;border-radius:8px}.nav-item[data-v-5552c4c6]:hover{background:#f8fafc}.nav-item.back-nav[data-v-5552c4c6]{color:#94a3b8}.nav-item.active[data-v-5552c4c6]{color:#3b82f6}.nav-icon-wrapper[data-v-5552c4c6]{position:relative;display:flex;align-items:center;justify-content:center}.nav-icon[data-v-5552c4c6]{width:22px;height:22px}.nav-badge[data-v-5552c4c6]{position:absolute;top:-6px;right:-10px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;padding:2px 5px;border-radius:10px;min-width:18px;text-align:center;line-height:1}.nav-label[data-v-5552c4c6]{font-size:11px;font-weight:500;white-space:nowrap}@media(max-width:480px){.car-header[data-v-5552c4c6]{padding:10px 12px}.car-number[data-v-5552c4c6]{font-size:16px}.car-model[data-v-5552c4c6]{font-size:12px}.nav-item[data-v-5552c4c6]{padding:4px 8px;min-width:50px}.nav-icon[data-v-5552c4c6]{width:20px;height:20px}.nav-label[data-v-5552c4c6]{font-size:10px}}.login-page-wrapper[data-v-8b78dc54]{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--color-bg-content);padding:2rem}.login-form[data-v-8b78dc54]{width:100%;max-width:400px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:40px;box-shadow:var(--shadow-md)}.login-form h2[data-v-8b78dc54]{text-align:center;color:var(--color-text-primary);margin:0 0 8px}.login-form p[data-v-8b78dc54]{text-align:center;color:var(--color-text-secondary);margin-bottom:32px;font-size:16px}.form-group[data-v-8b78dc54]{margin-bottom:24px}.btn-primary[data-v-8b78dc54]{width:100%;height:48px;margin-top:8px}.alert[data-v-8b78dc54]{padding:12px 16px;margin-bottom:24px;border-radius:var(--border-radius-sm);font-size:14px;font-weight:500;border:1.5px solid transparent}.alert.alert-error[data-v-8b78dc54]{background-color:var(--color-danger-bg);color:var(--color-danger);border-color:#ff4d4f33}.hr-feed-widget[data-v-9dad176d]{position:fixed;bottom:24px;right:24px;z-index:9000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hr-fab[data-v-9dad176d]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#4361ee,#3a56d4);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px #4361ee66;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;right:0}.hr-fab[data-v-9dad176d]:hover{transform:scale(1.08);box-shadow:0 6px 24px #4361ee80}.hr-fab--open[data-v-9dad176d]{background:#595959;box-shadow:0 4px 12px #0003}.hr-fab--open[data-v-9dad176d]:hover{box-shadow:0 6px 20px #0000004d}.hr-fab-icon[data-v-9dad176d]{display:flex;align-items:center;justify-content:center}.hr-fab-badge[data-v-9dad176d]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;background:#ff4d4f;color:#fff;font-size:11px;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ff4d4f66;animation:hr-badge-pulse-9dad176d 2s infinite}@keyframes hr-badge-pulse-9dad176d{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.hr-panel[data-v-9dad176d]{position:absolute;bottom:70px;right:0;width:380px;max-height:520px;background:#fff;border-radius:16px;box-shadow:0 8px 40px #00000026,0 2px 8px #0000000f;display:flex;flex-direction:column;overflow:hidden}.hr-panel-enter-active[data-v-9dad176d]{animation:hr-panel-in-9dad176d .3s cubic-bezier(.4,0,.2,1)}.hr-panel-leave-active[data-v-9dad176d]{animation:hr-panel-in-9dad176d .2s cubic-bezier(.4,0,.2,1) reverse}@keyframes hr-panel-in-9dad176d{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hr-panel-header[data-v-9dad176d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.hr-panel-title[data-v-9dad176d]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#262626}.hr-filter-select[data-v-9dad176d]{padding:4px 8px;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;color:#595959;background:#fff;outline:none;cursor:pointer}.hr-filter-select[data-v-9dad176d]:focus{border-color:#4361ee}.hr-panel-body[data-v-9dad176d]{flex:1;overflow-y:auto;padding:8px 0}.hr-panel-body[data-v-9dad176d]::-webkit-scrollbar{width:4px}.hr-panel-body[data-v-9dad176d]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.hr-loading[data-v-9dad176d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;color:#8c8c8c;font-size:13px}.hr-spinner[data-v-9dad176d]{width:28px;height:28px;border:3px solid #f0f0f0;border-top:3px solid #4361ee;border-radius:50%;animation:hr-spin-9dad176d .8s linear infinite}@keyframes hr-spin-9dad176d{to{transform:rotate(360deg)}}.hr-empty[data-v-9dad176d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;color:#bfbfbf;font-size:13px}.hr-seed-btn[data-v-9dad176d]{margin-top:8px;padding:6px 14px;background:#4361ee;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer}.hr-seed-btn[data-v-9dad176d]:hover{filter:brightness(1.1)}.hr-event[data-v-9dad176d]{display:flex;gap:12px;padding:10px 20px;cursor:pointer;transition:background .15s}.hr-event[data-v-9dad176d]:hover{background:#f9f9ff}.hr-event-icon[data-v-9dad176d]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f0f0f0;color:#595959}.hr-event-icon--candidate_created[data-v-9dad176d]{background:#e6f4ff;color:#1677ff}.hr-event-icon--candidate_status[data-v-9dad176d]{background:#f6ffed;color:#52c41a}.hr-event-icon--candidate_hired[data-v-9dad176d]{background:#f6ffed;color:#389e0d}.hr-event-icon--driver_hired[data-v-9dad176d]{background:#e6f4ff;color:#1677ff}.hr-event-icon--driver_fired[data-v-9dad176d]{background:#fff2f0;color:#ff4d4f}.hr-event-icon--driver_doc_uploaded[data-v-9dad176d]{background:#e6f4ff;color:#4361ee}.hr-event-icon--driver_doc_expired[data-v-9dad176d]{background:#fffbe6;color:#faad14}.hr-event-icon--employee_hired[data-v-9dad176d]{background:#f0f5ff;color:#2f54eb}.hr-event-icon--employee_fired[data-v-9dad176d]{background:#fff2f0;color:#ff4d4f}.hr-event-icon--contract_assigned[data-v-9dad176d]{background:#f9f0ff;color:#722ed1}.hr-event-icon--car_assigned[data-v-9dad176d]{background:#e6fffb;color:#13c2c2}.hr-event-icon--onboarding_step[data-v-9dad176d]{background:#fff7e6;color:#fa8c16}.hr-event-content[data-v-9dad176d]{flex:1;min-width:0}.hr-event-text[data-v-9dad176d]{font-size:13px;color:#262626;line-height:1.4;margin-bottom:4px}.hr-event-meta[data-v-9dad176d]{display:flex;align-items:center;gap:8px;font-size:12px}.hr-event-entity[data-v-9dad176d]{color:#4361ee;font-weight:500}.hr-event-time[data-v-9dad176d]{color:#8c8c8c}.hr-event-user[data-v-9dad176d]{font-size:11px;color:#bfbfbf;margin-top:2px}.hr-load-more[data-v-9dad176d]{padding:8px 20px 12px;text-align:center}.hr-load-more-btn[data-v-9dad176d]{padding:6px 16px;background:none;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;color:#595959;cursor:pointer}.hr-load-more-btn[data-v-9dad176d]:hover:not(:disabled){border-color:#4361ee;color:#4361ee}.hr-load-more-btn[data-v-9dad176d]:disabled{opacity:.5;cursor:default}@media(max-width:480px){.hr-feed-widget[data-v-9dad176d]{bottom:80px;right:12px}.hr-panel[data-v-9dad176d]{width:calc(100vw - 24px);max-height:60vh;right:-12px}}.app-layout[data-v-30fa6fb6]{display:grid;grid-template-columns:auto 1fr;height:100vh;overflow:hidden;background-color:var(--color-bg-nav)}.sidebar[data-v-30fa6fb6]{background-color:var(--color-bg-nav);height:100vh;display:flex;flex-direction:column;padding:24px 12px;border-right:1px solid #1F2226;width:68px;transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden;white-space:nowrap;z-index:20}.sidebar[data-v-30fa6fb6]:hover{width:240px}.sidebar-logo[data-v-30fa6fb6]{padding:0 8px;margin-bottom:32px;height:30px;display:flex;align-items:center;justify-content:center;overflow:hidden}.sidebar-logo h3[data-v-30fa6fb6]{color:var(--color-text-nav-active);font-size:20px;font-weight:700;margin:0}.logo-full[data-v-30fa6fb6]{display:none}.logo-mini[data-v-30fa6fb6]{display:block}.sidebar:hover .logo-full[data-v-30fa6fb6]{display:block;animation:fadeIn-30fa6fb6 .3s}.sidebar:hover .logo-mini[data-v-30fa6fb6]{display:none}@keyframes fadeIn-30fa6fb6{0%{opacity:0}to{opacity:1}}.sidebar-nav[data-v-30fa6fb6]{flex-grow:1;display:flex;flex-direction:column;gap:8px}.nav-link[data-v-30fa6fb6]{display:flex;align-items:center;gap:12px;height:44px;padding:0 10px;border-radius:var(--border-radius-sm);font-size:15px;font-weight:500;color:var(--color-text-nav);text-decoration:none;transition:all .2s ease;position:relative;overflow:hidden}.icon-wrapper[data-v-30fa6fb6]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-link svg[data-v-30fa6fb6]{stroke:var(--color-text-nav);transition:all .2s ease}.nav-text[data-v-30fa6fb6]{opacity:0;transform:translate(-10px);transition:all .2s ease;pointer-events:none}.sidebar:hover .nav-text[data-v-30fa6fb6]{opacity:1;transform:translate(0);pointer-events:auto}.nav-link[data-v-30fa6fb6]:hover{color:var(--color-text-nav-hover);background-color:var(--color-bg-nav-active)}.nav-link:hover svg[data-v-30fa6fb6]{stroke:var(--color-text-nav-hover)}.nav-link.router-link-active[data-v-30fa6fb6]{color:var(--color-text-nav-active);background-color:var(--color-bg-nav-active)}.nav-link.router-link-active svg[data-v-30fa6fb6]{stroke:var(--color-text-nav-active)}.nav-badge[data-v-30fa6fb6]{position:absolute;right:8px;background-color:var(--color-brand);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;opacity:0;transition:opacity .2s}.sidebar:hover .nav-badge[data-v-30fa6fb6]{opacity:1}.sidebar-footer[data-v-30fa6fb6]{display:flex;flex-direction:column;gap:8px;border-top:1px solid #1F2226;padding-top:16px}.profile-link[data-v-30fa6fb6]{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--border-radius-sm);transition:background-color .2s ease;cursor:pointer;overflow:hidden}.profile-link[data-v-30fa6fb6]:hover{background-color:var(--color-bg-nav-active)}.profile-avatar[data-v-30fa6fb6]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #333;flex-shrink:0}.profile-info[data-v-30fa6fb6]{line-height:1.3;opacity:0;transition:opacity .2s ease;white-space:nowrap}.sidebar:hover .profile-info[data-v-30fa6fb6]{opacity:1}.profile-name[data-v-30fa6fb6]{color:var(--color-text-nav-active);font-weight:600;display:block;font-size:14px}.profile-role[data-v-30fa6fb6]{color:var(--color-text-nav);font-size:12px;display:block}.bb-platform-btn[data-v-30fa6fb6]{color:#a78bfa;margin-bottom:4px;border:1px solid rgba(167,139,250,.3);border-radius:8px}.bb-platform-btn[data-v-30fa6fb6]:hover{color:#c4b5fd;background-color:#a78bfa1a}.bb-platform-btn svg[data-v-30fa6fb6]{stroke:#a78bfa}.bb-platform-btn:hover svg[data-v-30fa6fb6]{stroke:#c4b5fd}.logout-btn[data-v-30fa6fb6]{color:var(--color-danger);margin-top:4px}.logout-btn svg[data-v-30fa6fb6]{stroke:var(--color-danger)}.logout-btn[data-v-30fa6fb6]:hover{color:#ff6b6e;background-color:var(--color-danger-bg)}.logout-btn:hover svg[data-v-30fa6fb6]{stroke:#ff6b6e}.mobile-topbar[data-v-30fa6fb6]{display:none}.mobile-overlay[data-v-30fa6fb6]{display:none;position:fixed;inset:0;background:#0000008c;z-index:999}.mobile-bottom-nav[data-v-30fa6fb6]{display:none}.main-content-wrapper[data-v-30fa6fb6]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:var(--color-bg-card)}.content-area[data-v-30fa6fb6]{flex-grow:1;background-color:var(--color-bg-content);overflow-y:auto;padding:4px;position:relative}.scroll-to-top[data-v-30fa6fb6]{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background-color:var(--color-brand);color:#fff;border:none;font-size:24px;cursor:pointer;box-shadow:0 4px 12px #0003;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999;display:flex;align-items:center;justify-content:center}.scroll-to-top.show[data-v-30fa6fb6]{opacity:1;visibility:visible;bottom:40px}.scroll-to-top[data-v-30fa6fb6]:hover{background-color:var(--color-brand-hover);transform:translateY(-3px)}@media(max-width:768px){.app-layout[data-v-30fa6fb6]{grid-template-columns:1fr}.sidebar[data-v-30fa6fb6]{position:fixed!important;left:-260px;top:0;bottom:0;width:240px!important;z-index:1000;transition:left .3s cubic-bezier(.4,0,.2,1)!important;overflow-y:auto;padding:16px 12px}.sidebar[data-v-30fa6fb6]:hover{width:240px!important}.sidebar--mobile-open[data-v-30fa6fb6]{left:0!important}.sidebar--mobile-open .nav-text[data-v-30fa6fb6],.sidebar:hover .nav-text[data-v-30fa6fb6]{opacity:1!important;transform:translate(0)!important;pointer-events:auto!important}.sidebar--mobile-open .logo-full[data-v-30fa6fb6]{display:block!important}.sidebar--mobile-open .logo-mini[data-v-30fa6fb6]{display:none!important}.sidebar--mobile-open .profile-info[data-v-30fa6fb6],.sidebar--mobile-open .nav-badge[data-v-30fa6fb6]{opacity:1!important}.mobile-overlay[data-v-30fa6fb6]{display:block}.mobile-topbar[data-v-30fa6fb6]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px;min-height:52px;background:var(--color-bg-nav);border-bottom:1px solid #1F2226;position:sticky;top:0;z-index:100;flex-shrink:0}.mobile-logo-text[data-v-30fa6fb6]{color:var(--color-text-nav-active);font-size:16px;font-weight:700;letter-spacing:.3px}.mobile-hamburger[data-v-30fa6fb6]{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-text-nav)}.mobile-hamburger[data-v-30fa6fb6]:active{background:var(--color-bg-nav-active)}.mobile-hamburger svg[data-v-30fa6fb6]{stroke:var(--color-text-nav-active)}.main-content-wrapper[data-v-30fa6fb6]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.content-area[data-v-30fa6fb6]{padding:4px 4px 70px}.mobile-bottom-nav[data-v-30fa6fb6]{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-nav);border-top:1px solid #1F2226;height:62px;z-index:100;align-items:stretch}.mobile-nav-item[data-v-30fa6fb6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--color-text-nav);background:none;border:none;cursor:pointer;padding:6px 4px;font-family:inherit;min-width:0;transition:background .15s}.mobile-nav-item[data-v-30fa6fb6]:active{background:var(--color-bg-nav-active)}.mobile-nav-item--active[data-v-30fa6fb6]{color:var(--color-text-nav-active)!important}.mobile-nav-item--active .mobile-nav-icon svg[data-v-30fa6fb6]{stroke:var(--color-text-nav-active)!important}.mobile-nav-icon[data-v-30fa6fb6]{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.mobile-nav-icon svg[data-v-30fa6fb6]{stroke:var(--color-text-nav);width:20px;height:20px}.mobile-nav-label[data-v-30fa6fb6]{font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 2px}.scroll-to-top[data-v-30fa6fb6]{bottom:76px;right:16px;width:40px;height:40px;font-size:18px}}.candidate-layout[data-v-36c2a60a]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#f3f4f6}.app-header[data-v-36c2a60a]{position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 12px #6366f14d}.header-left[data-v-36c2a60a]{display:flex;align-items:center;gap:8px}.header-logo[data-v-36c2a60a]{width:28px;height:28px;border-radius:8px}.header-titles[data-v-36c2a60a]{display:flex;flex-direction:column;gap:0px}.header-title[data-v-36c2a60a]{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.3px;line-height:1.2}.header-sub[data-v-36c2a60a]{font-size:10px;font-weight:500;color:#ffffffbf;letter-spacing:.02em}.header-right[data-v-36c2a60a]{display:flex;align-items:center;gap:8px}.logout-btn[data-v-36c2a60a]{display:flex;align-items:center;gap:4px;padding:6px 10px;border:1.5px solid rgba(255,255,255,.3);border-radius:20px;background:#ffffff26;cursor:pointer;font-size:13px;color:#fff;font-weight:600;transition:background .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.logout-btn[data-v-36c2a60a]:hover{background:#ffffff40}.logout-label[data-v-36c2a60a]{font-size:11px;font-weight:700;letter-spacing:.02em}.content-area[data-v-36c2a60a]{flex:1;overflow-y:auto;padding-bottom:72px}.bottom-nav[data-v-36c2a60a]{position:fixed;bottom:0;left:0;right:0;height:64px;background:#fff;border-top:1px solid #E5E7EB;display:flex;align-items:center;justify-content:space-around;z-index:100;box-shadow:0 -2px 12px #00000014}.nav-item[data-v-36c2a60a]{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;padding:6px 16px;border-radius:12px;transition:background .15s;color:#9ca3af}.nav-item.active[data-v-36c2a60a]{color:#6366f1;background:#eef2ff}.nav-icon[data-v-36c2a60a]{font-size:22px;line-height:1}.nav-label[data-v-36c2a60a]{font-size:10px;font-weight:600}.apps-launcher[data-v-bc8e9bd0]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;margin-bottom:16px;box-shadow:0 1px 3px #0000000d}.apps-launcher-header[data-v-bc8e9bd0]{padding:12px 16px;border-bottom:1px solid #E5E7EB;display:flex;align-items:center;justify-content:space-between}.apps-launcher-title[data-v-bc8e9bd0]{font-size:13px;font-weight:600;color:#9ca3af;letter-spacing:.5px;text-transform:uppercase}.apps-grid[data-v-bc8e9bd0]{display:flex;flex-direction:column}.app-card[data-v-bc8e9bd0]{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;border-bottom:1px solid #F3F4F6;background:transparent;transition:background .15s ease;cursor:pointer;position:relative}.app-card[data-v-bc8e9bd0]:last-child{border-bottom:none}.app-card[data-v-bc8e9bd0]:hover{background:var(--app-bg)}.app-card:hover .app-arrow[data-v-bc8e9bd0]{color:var(--app-color);opacity:1;transform:translate(2px,-2px)}.app-icon-wrap[data-v-bc8e9bd0]{width:40px;height:40px;border-radius:10px;border:1px solid #E5E7EB;overflow:hidden;flex-shrink:0;background:#f9fafb;display:flex;align-items:center;justify-content:center}.app-icon[data-v-bc8e9bd0]{width:100%;height:100%;object-fit:cover;border-radius:10px}.app-info[data-v-bc8e9bd0]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.app-name[data-v-bc8e9bd0]{font-size:14px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-desc[data-v-bc8e9bd0]{font-size:12px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-arrow[data-v-bc8e9bd0]{color:#d1d5db;flex-shrink:0;transition:color .15s,opacity .15s,transform .15s;opacity:.5}.ct-online[data-v-50c47024]{min-height:100vh;background:#f3f4f6;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:20px 24px 40px;box-sizing:border-box}.ct-header[data-v-50c47024]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #E5E7EB}.ct-header-left[data-v-50c47024]{display:flex;align-items:center;gap:12px}.ct-live-dot[data-v-50c47024]{width:10px;height:10px;border-radius:50%;background:#22c55e;flex-shrink:0}.ct-live-dot.pulse[data-v-50c47024]{animation:livePulse-50c47024 1s ease-in-out infinite}@keyframes livePulse-50c47024{0%,to{box-shadow:0 0 #22c55e99}50%{box-shadow:0 0 0 7px #22c55e00}}.ct-live-label[data-v-50c47024]{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#16a34a;background:#dcfce7;padding:2px 7px;border-radius:4px;border:1px solid #BBF7D0}.ct-title[data-v-50c47024]{font-size:22px;font-weight:700;color:#111827;margin:0;letter-spacing:-.3px}.ct-header-right[data-v-50c47024]{display:flex;align-items:center;gap:12px}.ct-updated[data-v-50c47024]{font-size:12px;color:#9ca3af}.ct-refresh-btn[data-v-50c47024]{background:#fff;border:1px solid #E5E7EB;color:#374151;width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background .15s}.ct-refresh-btn[data-v-50c47024]:hover{background:#f9fafb;border-color:#d1d5db}.ct-refresh-btn[data-v-50c47024]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-50c47024]{display:inline-block;animation:spin-50c47024 .6s linear infinite}@keyframes spin-50c47024{to{transform:rotate(360deg)}}.ct-error[data-v-50c47024]{background:#fef2f2;border:1px solid #FECACA;color:#dc2626;padding:10px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}.ct-body[data-v-50c47024]{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.ct-cards-grid[data-v-50c47024]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ct-card[data-v-50c47024]{background:#fff;border:1px solid #E5E7EB;border-radius:10px;padding:16px;transition:border-color .2s,transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.ct-card[data-v-50c47024]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.ct-card[data-module=candidates][data-v-50c47024]:before{background:#3b82f6}.ct-card[data-module=drivers][data-v-50c47024]:before{background:#22c55e}.ct-card[data-module=cars][data-v-50c47024]:before{background:#8b5cf6}.ct-card[data-module=cashier][data-v-50c47024]:before{background:#f59e0b}.ct-card[data-module=fuel][data-v-50c47024]:before{background:#06b6d4}.ct-card[data-module=paintshop][data-v-50c47024]:before{background:#ec4899}.ct-card[data-module=carservice][data-v-50c47024]:before{background:#f97316}.ct-card[data-module=tasks][data-v-50c47024]:before{background:#64748b}.ct-card[data-v-50c47024]:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.ct-card-header[data-v-50c47024]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ct-card-icon[data-v-50c47024]{font-size:18px}.ct-card-title[data-v-50c47024]{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.ct-card-main[data-v-50c47024]{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.ct-card-num[data-v-50c47024]{font-size:36px;font-weight:800;color:#111827;line-height:1;letter-spacing:-1px}.ct-card-num.green[data-v-50c47024]{color:#16a34a}.ct-card-num.purple[data-v-50c47024]{color:#7c3aed}.ct-card-num.amber[data-v-50c47024]{color:#d97706}.ct-card-num.cyan[data-v-50c47024]{color:#0891b2}.ct-card-num.pink[data-v-50c47024]{color:#db2777}.ct-card-num.orange[data-v-50c47024]{color:#ea580c}.ct-card-num.red[data-v-50c47024]{color:#dc2626}.ct-card-label[data-v-50c47024]{font-size:12px;color:#9ca3af}.ct-card-rows[data-v-50c47024]{display:flex;flex-direction:column;gap:6px;border-top:1px solid #F3F4F6;padding-top:12px}.ct-row[data-v-50c47024]{display:flex;align-items:center;justify-content:space-between;gap:6px}.ct-row-label[data-v-50c47024]{font-size:12px;color:#6b7280}.ct-badge[data-v-50c47024]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;white-space:nowrap}.ct-badge.ok[data-v-50c47024]{background:#dcfce7;color:#16a34a}.ct-badge.info[data-v-50c47024]{background:#dbeafe;color:#1d4ed8}.ct-badge.warn[data-v-50c47024]{background:#fef9c3;color:#a16207}.ct-badge.danger[data-v-50c47024]{background:#fee2e2;color:#dc2626}.ct-right[data-v-50c47024]{position:sticky;top:20px}.ct-feed-header[data-v-50c47024]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #E5E7EB}.ct-feed-title[data-v-50c47024]{font-size:14px;font-weight:600;color:#111827}.ct-feed-count[data-v-50c47024]{font-size:11px;color:#9ca3af}.ct-feed[data-v-50c47024]{background:#fff;border:1px solid #E5E7EB;border-radius:10px;max-height:calc(100vh - 180px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#E5E7EB #fff;box-shadow:0 1px 3px #0000000d}.ct-feed[data-v-50c47024]::-webkit-scrollbar{width:4px}.ct-feed[data-v-50c47024]::-webkit-scrollbar-track{background:#fff}.ct-feed[data-v-50c47024]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.ct-feed-empty[data-v-50c47024]{padding:32px 20px;text-align:center;color:#9ca3af;font-size:13px}.ct-event[data-v-50c47024]{display:flex;align-items:stretch;padding:9px 12px;border-bottom:1px solid #F3F4F6;gap:8px;transition:background .1s}.ct-event[data-v-50c47024]:last-child{border-bottom:none}.ct-event[data-v-50c47024]:hover{background:#f9fafb}.ct-event-time[data-v-50c47024]{display:flex;flex-direction:column;align-items:flex-end;min-width:36px;flex-shrink:0;padding-top:1px}.ct-event-hm[data-v-50c47024]{font-size:11px;font-weight:600;color:#374151;line-height:1.3}.ct-event-date[data-v-50c47024]{font-size:10px;color:#9ca3af;line-height:1.3}.ct-event-stripe[data-v-50c47024]{width:3px;border-radius:2px;flex-shrink:0}.stripe-candidates[data-v-50c47024]{background:#3b82f6}.stripe-drivers[data-v-50c47024]{background:#22c55e}.stripe-cars[data-v-50c47024]{background:#8b5cf6}.stripe-cashier[data-v-50c47024]{background:#f59e0b}.stripe-fuel[data-v-50c47024]{background:#06b6d4}.stripe-paintshop[data-v-50c47024]{background:#ec4899}.stripe-carservice[data-v-50c47024]{background:#f97316}.stripe-tasks[data-v-50c47024]{background:#64748b}.ct-event-body[data-v-50c47024]{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.ct-event-icon[data-v-50c47024]{font-size:13px;flex-shrink:0}.ct-event-text[data-v-50c47024]{font-size:12px;color:#111827;line-height:1.4;word-break:break-word}.ct-event-sub[data-v-50c47024]{font-size:11px;color:#9ca3af;width:100%;padding-left:18px}@media(max-width:1400px){.ct-cards-grid[data-v-50c47024]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.ct-body[data-v-50c47024]{grid-template-columns:1fr}.ct-right[data-v-50c47024]{position:static}.ct-feed[data-v-50c47024]{max-height:400px}}@media(max-width:600px){.ct-online[data-v-50c47024]{padding:12px 12px 32px}.ct-title[data-v-50c47024]{font-size:16px}.ct-cards-grid[data-v-50c47024]{grid-template-columns:1fr}}.finance-kpi[data-v-5f645801]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:30px}@media(max-width:768px){.finance-kpi[data-v-5f645801]{grid-template-columns:1fr;gap:16px}}.kpi-card[data-v-5f645801]{background:#fff;padding:24px;border-radius:16px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 12px #00000014;transition:all .3s ease}@media(max-width:480px){.kpi-card[data-v-5f645801]{padding:16px;gap:14px}}.kpi-card[data-v-5f645801]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.kpi-icon[data-v-5f645801]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}@media(max-width:480px){.kpi-icon[data-v-5f645801]{width:48px;height:48px}}.kpi-icon.kpi-primary[data-v-5f645801]{background:linear-gradient(135deg,#667eea,#764ba2)}.kpi-icon.kpi-success[data-v-5f645801]{background:linear-gradient(135deg,#11998e,#38ef7d)}.kpi-icon.kpi-info[data-v-5f645801]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.kpi-icon.kpi-warning[data-v-5f645801]{background:linear-gradient(135deg,#fa709a,#fee140)}.kpi-content[data-v-5f645801]{flex:1;min-width:0}.kpi-value[data-v-5f645801]{font-size:28px;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:6px}@media(max-width:768px){.kpi-value[data-v-5f645801]{font-size:24px}}@media(max-width:480px){.kpi-value[data-v-5f645801]{font-size:20px}}.kpi-label[data-v-5f645801]{font-size:14px;color:#6c757d;margin-bottom:4px}@media(max-width:480px){.kpi-label[data-v-5f645801]{font-size:12px}}.kpi-sublabel[data-v-5f645801]{font-size:13px;color:#999;margin-top:2px}.kpi-change[data-v-5f645801]{display:inline-block;font-size:13px;font-weight:600;padding:4px 10px;border-radius:8px;margin-top:6px}.kpi-change.positive[data-v-5f645801]{background:#d4edda;color:#155724}.kpi-change.negative[data-v-5f645801]{background:#f8d7da;color:#721c24}.kpi-change.neutral[data-v-5f645801]{background:#e2e3e5;color:#383d41}.revenue-chart-container[data-v-4725e698]{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 12px #00000014;margin-top:20px}@media(max-width:768px){.revenue-chart-container[data-v-4725e698]{padding:16px}}.chart-header[data-v-4725e698]{margin-bottom:20px}.chart-title[data-v-4725e698]{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 12px}@media(max-width:768px){.chart-title[data-v-4725e698]{font-size:18px}}.chart-stats[data-v-4725e698]{display:flex;gap:24px;flex-wrap:wrap}@media(max-width:480px){.chart-stats[data-v-4725e698]{flex-direction:column;gap:8px}}.stat-item[data-v-4725e698]{display:flex;gap:8px;align-items:baseline}.stat-label[data-v-4725e698]{font-size:13px;color:#6c757d}.stat-value[data-v-4725e698]{font-size:15px;font-weight:600;color:#667eea}@media(max-width:480px){.stat-label[data-v-4725e698]{font-size:12px}.stat-value[data-v-4725e698]{font-size:14px}}.chart-wrapper[data-v-4725e698]{position:relative;height:300px;width:100%}@media(max-width:768px){.chart-wrapper[data-v-4725e698]{height:250px}}@media(max-width:480px){.chart-wrapper[data-v-4725e698]{height:200px}}.no-data-message[data-v-4725e698]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6c757d;text-align:center}.no-data-message svg[data-v-4725e698]{margin-bottom:16px;opacity:.5}.no-data-message p[data-v-4725e698]{margin:0;font-size:14px}.debtors-table-container[data-v-86142301]{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 12px #00000014;margin-top:20px}@media(max-width:768px){.debtors-table-container[data-v-86142301]{padding:16px}}.table-header[data-v-86142301]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}@media(max-width:480px){.table-header[data-v-86142301]{flex-direction:column;align-items:flex-start;gap:12px}}.table-title[data-v-86142301]{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}@media(max-width:768px){.table-title[data-v-86142301]{font-size:18px}}.btn-view-all[data-v-86142301]{padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-view-all[data-v-86142301]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.no-data-message[data-v-86142301]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6c757d;text-align:center}.no-data-message svg[data-v-86142301]{margin-bottom:16px;opacity:.5;color:#11998e}.no-data-message p[data-v-86142301]{margin:0 0 8px;font-size:16px;font-weight:600}.no-data-message small[data-v-86142301]{font-size:13px;opacity:.7}.table-wrapper[data-v-86142301]{overflow-x:auto;margin:0 -24px;padding:0 24px}@media(max-width:768px){.table-wrapper[data-v-86142301]{margin:0 -16px;padding:0 16px}}.debtors-table[data-v-86142301]{width:100%;border-collapse:collapse}.debtors-table thead th[data-v-86142301]{padding:12px;text-align:left;font-size:13px;font-weight:600;color:#6c757d;border-bottom:2px solid #f0f0f0;white-space:nowrap}@media(max-width:768px){.debtors-table thead th[data-v-86142301]{font-size:12px;padding:10px 8px}}.debtors-table tbody tr[data-v-86142301]{transition:background-color .2s ease}.debtors-table tbody tr[data-v-86142301]:hover{background-color:#f8f9fa}.debtors-table tbody tr.high-debt[data-v-86142301]{background-color:#f5576c0d}.debtors-table tbody td[data-v-86142301]{padding:14px 12px;border-bottom:1px solid #f0f0f0;font-size:14px}@media(max-width:768px){.debtors-table tbody td[data-v-86142301]{padding:12px 8px;font-size:13px}}.index-cell[data-v-86142301]{color:#999;font-weight:600;width:40px}.driver-cell[data-v-86142301]{min-width:150px}.driver-info[data-v-86142301]{display:flex;align-items:center;gap:10px}.driver-avatar[data-v-86142301]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}@media(max-width:480px){.driver-avatar[data-v-86142301]{width:28px;height:28px;font-size:11px}}.driver-name[data-v-86142301]{font-weight:600;color:#1a1a1a}.plate-cell[data-v-86142301]{min-width:100px}.car-plate[data-v-86142301]{display:inline-block;padding:4px 10px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;font-family:Courier New,monospace;font-size:13px;font-weight:600}.debt-cell[data-v-86142301]{min-width:120px}.debt-amount[data-v-86142301]{font-weight:700;color:#f5576c}.days-cell[data-v-86142301]{min-width:80px}.days-badge[data-v-86142301]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.days-badge.days-normal[data-v-86142301]{background:#e2e3e5;color:#383d41}.days-badge.days-warning[data-v-86142301]{background:#fff3cd;color:#856404}.days-badge.days-critical[data-v-86142301]{background:#f8d7da;color:#721c24}.text-right[data-v-86142301]{text-align:right}.text-center[data-v-86142301]{text-align:center}.table-footer[data-v-86142301]{display:flex;justify-content:flex-end;gap:32px;margin-top:16px;padding-top:16px;border-top:2px solid #f0f0f0}@media(max-width:480px){.table-footer[data-v-86142301]{flex-direction:column;gap:8px}}.total-info[data-v-86142301]{display:flex;gap:8px;align-items:baseline}.total-label[data-v-86142301]{font-size:13px;color:#6c757d}.total-value[data-v-86142301]{font-size:16px;font-weight:700;color:#1a1a1a}.total-value.debt[data-v-86142301]{color:#f5576c}@media(max-width:480px){.debtors-table thead th[data-v-86142301]:first-child,.debtors-table tbody td[data-v-86142301]:first-child{display:none}}.director-dashboard[data-v-22fca784]{font-family:Outfit,sans-serif;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding-bottom:40px}.page-header[data-v-22fca784]{background:linear-gradient(135deg,#667eea,#764ba2);padding:30px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 20px #667eea4d;margin-bottom:30px}@media(max-width:768px){.page-header[data-v-22fca784]{padding:20px;flex-direction:column;gap:12px}}.page-title[data-v-22fca784]{margin:0;font-size:32px;font-weight:700;color:#fff;letter-spacing:-.5px}@media(max-width:768px){.page-title[data-v-22fca784]{font-size:24px}}.btn-refresh[data-v-22fca784]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#fff;color:#667eea;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.btn-refresh[data-v-22fca784]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-refresh[data-v-22fca784]:disabled{opacity:.6;cursor:not-allowed}.dashboard-section[data-v-22fca784]{padding:0 40px;margin-bottom:40px}@media(max-width:768px){.dashboard-section[data-v-22fca784]{padding:0 20px}}.section-title[data-v-22fca784]{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:20px;display:flex;align-items:center;gap:10px}@media(max-width:768px){.section-title[data-v-22fca784]{font-size:20px}}.loading-placeholder[data-v-22fca784]{background:#fff;padding:60px 24px;border-radius:16px;text-align:center;box-shadow:0 2px 12px #00000014}.spinner[data-v-22fca784]{width:40px;height:40px;margin:0 auto 16px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-22fca784 1s linear infinite}@keyframes spin-22fca784{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-22fca784]{background:#f8d7da;color:#721c24;padding:16px;border-radius:12px;display:flex;align-items:center;gap:10px;margin-top:16px;border:1px solid #f5c6cb}.placeholder-box[data-v-22fca784]{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 12px #00000014;margin-top:16px;border:2px dashed #dee2e6;text-align:center;color:#6c757d}.placeholder-box p[data-v-22fca784]{margin:8px 0;font-size:16px;color:#495057}.placeholder-box small[data-v-22fca784]{color:#999;font-size:13px}[data-v-b8d37cc3]:root{--color-primary: #0078d4;--color-success: #107c10;--color-warning: #ffb900;--color-danger: #e81b23;--color-border: #d1d1d1;--color-bg: #f5f5f5;--color-card: #ffffff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12)}.main-info-container[data-v-b8d37cc3]{display:flex;flex-direction:column;gap:24px;padding:0}.scan-section[data-v-b8d37cc3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.scan-btn[data-v-b8d37cc3]{padding:12px 24px;background:linear-gradient(135deg,#0078d4,#005a9e);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.scan-btn[data-v-b8d37cc3]:hover:not(:disabled){background:linear-gradient(135deg,#005a9e,#004578);transform:translateY(-1px);box-shadow:0 4px 12px #0078d44d}.scan-btn[data-v-b8d37cc3]:disabled{opacity:.7;cursor:wait}.scan-hint[data-v-b8d37cc3]{font-size:12px;color:#999}.scan-error[data-v-b8d37cc3]{width:100%;padding:8px 14px;background:#fff0f0;border:1px solid #ffcdd2;border-radius:8px;color:#c62828;font-size:13px}.info-section[data-v-b8d37cc3]{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;padding:32px;box-shadow:var(--shadow-sm);transition:all .3s ease}.info-section[data-v-b8d37cc3]:hover{border-color:#bbb;box-shadow:var(--shadow-md)}.info-section.premium-section[data-v-b8d37cc3]{background:linear-gradient(135deg,#f9f9f9,#fff);border:2px solid var(--color-primary);border-left:4px solid var(--color-primary)}.info-section.status-card[data-v-b8d37cc3]{background:linear-gradient(135deg,#fff,#f9f9f9)}.section-header[data-v-b8d37cc3]{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.section-icon-wrapper[data-v-b8d37cc3]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:12px;font-size:28px;flex-shrink:0;transition:all .3s ease}.section-icon-wrapper.premium[data-v-b8d37cc3]{background:linear-gradient(135deg,#0078d4,#0066b2);font-size:32px;color:#fff}.section-title[data-v-b8d37cc3]{flex:1}.section-title h3[data-v-b8d37cc3]{margin:0 0 4px;font-size:18px;font-weight:700;color:#1a1a1a}.section-title p[data-v-b8d37cc3]{margin:0;font-size:13px;color:#999}.fields-grid[data-v-b8d37cc3]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-b8d37cc3]{display:flex;flex-direction:column;gap:8px}.form-group.full-width[data-v-b8d37cc3]{grid-column:span 2}.form-group label[data-v-b8d37cc3]{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.input-wrapper[data-v-b8d37cc3]{position:relative;display:flex;align-items:center}.form-input[data-v-b8d37cc3],.form-select[data-v-b8d37cc3]{width:100%;padding:12px 16px;border:1.5px solid var(--color-border);border-radius:8px;font-size:14px;font-weight:500;color:#1a1a1a;background:#fff;transition:all .3s ease;font-family:inherit}.form-input[data-v-b8d37cc3]::placeholder{color:#ccc}.form-input[data-v-b8d37cc3]:focus,.form-select[data-v-b8d37cc3]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0078d41a;background:#fafbfc}.form-input[data-v-b8d37cc3]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.input-icon[data-v-b8d37cc3]{position:absolute;right:16px;font-size:16px;pointer-events:none;opacity:.5}.plate-prefix[data-v-b8d37cc3]{position:absolute;left:14px;font-size:16px;pointer-events:none}.plate-input[data-v-b8d37cc3]{padding-left:48px!important;font-family:Courier New,monospace;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:16px}.plate-input[data-v-b8d37cc3]::placeholder{letter-spacing:1px}.license-status[data-v-b8d37cc3],.vin-status[data-v-b8d37cc3]{position:absolute;right:16px;font-size:16px;opacity:.3;transition:opacity .3s ease}.license-status.valid[data-v-b8d37cc3],.vin-status.valid[data-v-b8d37cc3]{opacity:1;color:var(--color-success)}.vin-input[data-v-b8d37cc3]{font-family:Courier New,monospace;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.color-input-wrapper[data-v-b8d37cc3]{display:flex;gap:12px;align-items:center}.color-picker[data-v-b8d37cc3]{width:48px;height:44px;border:1.5px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.color-picker[data-v-b8d37cc3]:hover{border-color:var(--color-primary)}.select-wrapper[data-v-b8d37cc3]{position:relative;display:flex}.form-select[data-v-b8d37cc3]{appearance:none;padding-right:40px;cursor:pointer}.select-arrow[data-v-b8d37cc3]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#999;pointer-events:none;flex-shrink:0}.input-wrapper.currency[data-v-b8d37cc3]{position:relative}.currency-badge[data-v-b8d37cc3]{position:absolute;right:16px;font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px;pointer-events:none}.info-box[data-v-b8d37cc3]{margin-top:24px;padding:16px;background:#f0f8ff;border-left:4px solid var(--color-primary);border-radius:8px;display:flex;gap:12px;font-size:13px;color:#0066b2}.info-box svg[data-v-b8d37cc3]{width:20px;height:20px;flex-shrink:0;color:var(--color-primary)}.info-box strong[data-v-b8d37cc3]{color:#0078d4}.status-grid[data-v-b8d37cc3]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.status-btn[data-v-b8d37cc3]{padding:16px 12px;border:2px solid var(--color-border);border-radius:12px;background:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.status-btn[data-v-b8d37cc3]:hover{border-color:var(--color-primary);background:#f9f9f9;transform:translateY(-2px)}.status-icon[data-v-b8d37cc3]{font-size:24px}.status-label[data-v-b8d37cc3]{font-size:11px;text-transform:uppercase}.status-checkmark[data-v-b8d37cc3]{position:absolute;top:4px;right:6px;font-size:16px;animation:popIn-b8d37cc3 .3s ease}@keyframes popIn-b8d37cc3{0%{transform:scale(0)}to{transform:scale(1)}}.status-btn.status-park.active[data-v-b8d37cc3]{border-color:#ffc107;background:#fffbf0;color:#ff8c00}.status-btn.status-online.active[data-v-b8d37cc3]{border-color:var(--color-success);background:#f0f8f4;color:var(--color-success)}.status-btn.status-repair.active[data-v-b8d37cc3]{border-color:var(--color-warning);background:#fff4e6;color:var(--color-warning)}.status-btn.status-archived.active[data-v-b8d37cc3]{border-color:#999;background:#f5f5f5;color:#666}.status-info[data-v-b8d37cc3]{padding:12px 16px;background:#f0f0f0;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:13px;color:#666}.info-dot[data-v-b8d37cc3]{width:12px;height:12px;border-radius:50%;flex-shrink:0;animation:pulse-b8d37cc3 2s infinite}.info-dot.dot-status-park[data-v-b8d37cc3]{background:#ff8c00}.info-dot.dot-status-online[data-v-b8d37cc3]{background:var(--color-success)}.info-dot.dot-status-repair[data-v-b8d37cc3]{background:var(--color-warning)}.info-dot.dot-status-archived[data-v-b8d37cc3]{background:#999}@keyframes pulse-b8d37cc3{0%,to{opacity:1}50%{opacity:.5}}.footer-info[data-v-b8d37cc3]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:20px;margin-top:20px;border-top:1px solid var(--color-border);font-size:12px;color:#999}@media(max-width:768px){.main-info-container[data-v-b8d37cc3]{gap:16px}.info-section[data-v-b8d37cc3]{padding:20px}.section-header[data-v-b8d37cc3]{flex-direction:column;gap:12px}.section-icon-wrapper[data-v-b8d37cc3]{width:48px;height:48px;font-size:24px}.fields-grid[data-v-b8d37cc3]{grid-template-columns:1fr;gap:16px}.form-group.full-width[data-v-b8d37cc3]{grid-column:span 1}.status-grid[data-v-b8d37cc3]{grid-template-columns:repeat(2,1fr);gap:10px}.color-input-wrapper[data-v-b8d37cc3]{flex-direction:column}.color-picker[data-v-b8d37cc3]{width:100%;height:44px}}@media(max-width:480px){.status-grid[data-v-b8d37cc3]{grid-template-columns:1fr}.section-title h3[data-v-b8d37cc3],.form-input[data-v-b8d37cc3],.form-select[data-v-b8d37cc3]{font-size:16px}}.field-hint[data-v-b8d37cc3]{display:block;font-size:11px;color:#888;margin-top:4px}[data-v-36850ab9]:root{--color-primary: #0078d4;--color-success: #107c10;--color-warning: #ffb900;--color-danger: #e81b23;--color-border: #d1d1d1;--color-bg: #f5f5f5;--color-card: #ffffff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12)}.documents-container[data-v-36850ab9]{display:flex;flex-direction:column;gap:32px}.upload-section[data-v-36850ab9]{display:flex;flex-direction:column;gap:20px}.upload-dropzone[data-v-36850ab9]{position:relative;border:2px dashed var(--color-border);border-radius:16px;padding:48px 32px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#f9f9f9,#fff)}.upload-dropzone[data-v-36850ab9]:hover{border-color:var(--color-primary);background:linear-gradient(135deg,#f0f7ff,#fff);box-shadow:var(--shadow-md);transform:translateY(-2px)}.upload-dropzone.is-dragging[data-v-36850ab9]{border-color:var(--color-primary);background:#f0f7ff;box-shadow:0 0 0 3px #0078d41a;transform:scale(1.01)}.upload-dropzone.has-docs[data-v-36850ab9]{padding:32px;background:#fff;border:1px solid var(--color-border)}.dropzone-content[data-v-36850ab9]{display:flex;flex-direction:column;align-items:center;gap:16px}.upload-icon-wrapper[data-v-36850ab9]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8f4ff,#f0f8ff);border-radius:16px;margin-bottom:8px}.upload-icon[data-v-36850ab9]{width:40px;height:40px;color:var(--color-primary);stroke-linecap:round;stroke-linejoin:round}.upload-text h4[data-v-36850ab9]{margin:0;font-size:18px;font-weight:700;color:#1a1a1a}.upload-subtitle[data-v-36850ab9]{margin:0;font-size:14px;color:#666}.click-text[data-v-36850ab9]{display:block;margin-top:4px}.upload-hints[data-v-36850ab9]{display:flex;gap:24px;margin-top:8px;justify-content:center;flex-wrap:wrap}.hint-item[data-v-36850ab9]{display:flex;align-items:center;gap:6px;font-size:12px;color:#999}.hint-item svg[data-v-36850ab9]{color:var(--color-primary);opacity:.6}.upload-progress[data-v-36850ab9]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#fffffff2;border-radius:16px;font-size:13px;font-weight:600;color:var(--color-primary)}.progress-spinner[data-v-36850ab9]{width:20px;height:20px;border:2px solid #f0f0f0;border-top-color:var(--color-primary);border-radius:50%;animation:spin-36850ab9 .8s linear infinite}@keyframes spin-36850ab9{to{transform:rotate(360deg)}}.upload-stats[data-v-36850ab9]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-item[data-v-36850ab9]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:12px;transition:all .3s ease}.stat-item[data-v-36850ab9]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.stat-icon[data-v-36850ab9]{font-size:24px;flex-shrink:0}.stat-content[data-v-36850ab9]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-36850ab9]{font-size:12px;color:#999;font-weight:500}.stat-value[data-v-36850ab9]{font-size:16px;font-weight:700;color:#1a1a1a}.documents-section[data-v-36850ab9]{display:flex;flex-direction:column;gap:24px}.docs-header[data-v-36850ab9]{display:flex;justify-content:space-between;align-items:center;gap:20px}.docs-header h3[data-v-36850ab9]{margin:0;font-size:18px;font-weight:700;color:#1a1a1a}.docs-filters[data-v-36850ab9]{display:flex;gap:8px;flex-wrap:wrap}.filter-btn[data-v-36850ab9]{padding:8px 16px;border:1px solid var(--color-border);background:#fff;border-radius:20px;font-size:12px;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease;white-space:nowrap}.filter-btn[data-v-36850ab9]:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-btn.active[data-v-36850ab9]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.docs-grid[data-v-36850ab9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.doc-card[data-v-36850ab9]{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:12px;transition:all .3s ease;overflow:hidden}.doc-card[data-v-36850ab9]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.doc-thumbnail[data-v-36850ab9]{position:relative;height:120px;background:linear-gradient(135deg,#f9f9f9,#f5f5f5);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.doc-thumbnail[data-v-36850ab9]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0078d400,#0078d40d)}.doc-icon-bg[data-v-36850ab9]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;z-index:1}.doc-icon[data-v-36850ab9]{font-size:48px}.doc-type-badge[data-v-36850ab9]{position:absolute;top:8px;right:8px;background:var(--color-primary);color:#fff;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px}.doc-content[data-v-36850ab9]{display:flex;flex-direction:column;gap:8px;min-height:0}.doc-name[data-v-36850ab9]{font-size:13px;font-weight:600;color:var(--color-primary);text-decoration:none;transition:color .3s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-name[data-v-36850ab9]:hover{color:#0066b2;text-decoration:underline}.doc-meta[data-v-36850ab9]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#999}.doc-date[data-v-36850ab9],.doc-size[data-v-36850ab9]{display:flex;align-items:center;gap:6px}.doc-date svg[data-v-36850ab9],.doc-size svg[data-v-36850ab9]{flex-shrink:0}.doc-actions[data-v-36850ab9]{display:flex;gap:8px;padding-top:8px;border-top:1px solid var(--color-border)}.doc-action-btn[data-v-36850ab9]{flex:1;padding:8px 12px;border:1px solid var(--color-border);background:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:600;transition:all .3s ease;color:#666}.doc-action-btn[data-v-36850ab9]:hover{border-color:var(--color-primary);background:#f9f9f9;color:var(--color-primary)}.doc-action-btn.delete-btn[data-v-36850ab9]:hover{border-color:var(--color-danger);color:var(--color-danger);background:#fff5f5}.doc-loading[data-v-36850ab9]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:12px;z-index:10}.loading-spinner[data-v-36850ab9]{width:24px;height:24px;border:2px solid #f0f0f0;border-top-color:var(--color-primary);border-radius:50%;animation:spin-36850ab9 .8s linear infinite}.empty-docs[data-v-36850ab9],.no-documents-state[data-v-36850ab9]{text-align:center;padding:60px 32px;color:#999}.empty-icon[data-v-36850ab9],.no-docs-icon[data-v-36850ab9]{font-size:56px;margin-bottom:16px;opacity:.4}.no-documents-state h4[data-v-36850ab9]{margin:0 0 8px;font-size:18px;color:#1a1a1a}.empty-docs p[data-v-36850ab9],.no-documents-state p[data-v-36850ab9]{margin:0;font-size:13px}@media(max-width:768px){.upload-dropzone[data-v-36850ab9]{padding:32px 20px}.upload-icon-wrapper[data-v-36850ab9]{width:60px;height:60px}.upload-icon[data-v-36850ab9]{width:32px;height:32px}.upload-hints[data-v-36850ab9]{gap:16px}.upload-stats[data-v-36850ab9]{grid-template-columns:1fr;gap:12px}.docs-header[data-v-36850ab9]{flex-direction:column;align-items:flex-start}.docs-filters[data-v-36850ab9]{width:100%}.filter-btn[data-v-36850ab9]{flex:1;min-width:80px}.docs-grid[data-v-36850ab9]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.doc-thumbnail[data-v-36850ab9]{height:100px}.doc-icon[data-v-36850ab9]{font-size:36px}}@media(max-width:480px){.upload-dropzone[data-v-36850ab9]{padding:24px 16px}.upload-text h4[data-v-36850ab9]{font-size:16px}.upload-hints[data-v-36850ab9]{flex-direction:column;gap:12px}.docs-grid[data-v-36850ab9]{grid-template-columns:1fr}.stat-item[data-v-36850ab9]{padding:12px}}[data-v-02f0c0e7]:root{--color-primary: #0078d4;--color-success: #107c10;--color-warning: #ffb900;--color-danger: #e81b23;--color-border: #d1d1d1;--color-bg: #f5f5f5;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12)}@keyframes slideInUp-02f0c0e7{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn-02f0c0e7{0%{opacity:0}to{opacity:1}}@keyframes slideUp-02f0c0e7{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.notification-toast[data-v-02f0c0e7]{position:fixed;bottom:24px;right:24px;max-width:400px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:var(--shadow-md);display:flex;justify-content:space-between;align-items:center;gap:12px;animation:slideInUp-02f0c0e7 .3s ease;z-index:1000;border-left:4px solid #d1d1d1}.notification-toast.toast-success[data-v-02f0c0e7]{border-left-color:var(--color-success);background:linear-gradient(135deg,#f0fde7,#fff)}.notification-toast.toast-error[data-v-02f0c0e7]{border-left-color:var(--color-danger);background:linear-gradient(135deg,#ffe6e6,#fff)}.notification-toast.toast-warning[data-v-02f0c0e7]{border-left-color:var(--color-warning);background:linear-gradient(135deg,#fffaed,#fff)}.toast-content[data-v-02f0c0e7]{display:flex;align-items:center;gap:10px;flex:1}.toast-icon[data-v-02f0c0e7]{font-size:18px;flex-shrink:0}.toast-message[data-v-02f0c0e7]{font-size:13px;font-weight:500;color:#333}.toast-close[data-v-02f0c0e7]{background:none;border:none;color:#999;cursor:pointer;font-size:18px;padding:0;transition:color .2s ease}.toast-close[data-v-02f0c0e7]:hover{color:#333}.drivers-panel[data-v-02f0c0e7]{display:flex;flex-direction:column;gap:32px}.section-header[data-v-02f0c0e7]{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-header h3[data-v-02f0c0e7]{margin:0;font-size:16px;font-weight:700;color:#1a1a1a}.crew-status[data-v-02f0c0e7],.available-count[data-v-02f0c0e7]{background:#f0f0f0;color:#666;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700}.crew-status.has-drivers[data-v-02f0c0e7]{background:#e6f4ea;color:var(--color-success)}.active-crew-section[data-v-02f0c0e7]{display:flex;flex-direction:column;gap:16px}.crew-grid[data-v-02f0c0e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.crew-slot[data-v-02f0c0e7]{border:2px dashed var(--color-border);border-radius:12px;padding:16px;min-height:200px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:#fff}.crew-slot.filled[data-v-02f0c0e7]{border-color:var(--color-primary);background:linear-gradient(135deg,#f0f7ff,#fff)}.crew-slot.main-slot[data-v-02f0c0e7]{border-color:gold}.crew-slot.main-slot.filled[data-v-02f0c0e7]{border-color:var(--color-primary);box-shadow:0 4px 12px #0078d426}.crew-slot.partner-slot[data-v-02f0c0e7]{border-color:#4dd0e1}.crew-slot.partner-slot.filled[data-v-02f0c0e7]{border-color:var(--color-success);background:linear-gradient(135deg,#e6f4ea,#fff);box-shadow:0 4px 12px #107c1026}.crew-slot.drag-over[data-v-02f0c0e7]{border-color:var(--color-primary);background:#f0f7ff;box-shadow:inset 0 0 8px #0078d433}.crew-card[data-v-02f0c0e7]{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;position:relative;cursor:grab;padding:8px;border-radius:8px;transition:all .3s ease}.crew-card[data-v-02f0c0e7]:active{cursor:grabbing;opacity:.7}.drag-handle[data-v-02f0c0e7]{font-size:14px;color:#999;position:absolute;top:8px;left:8px;cursor:grab}.drag-handle[data-v-02f0c0e7]:active{cursor:grabbing}.crew-avatar[data-v-02f0c0e7]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px}.crew-label[data-v-02f0c0e7]{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.crew-info h4[data-v-02f0c0e7]{margin:0;font-size:14px;font-weight:700;color:#1a1a1a}.crew-phone[data-v-02f0c0e7]{margin:0;font-size:11px;color:#999}.btn-remove-crew[data-v-02f0c0e7]{position:absolute;top:-12px;right:-12px;width:32px;height:32px;border-radius:50%;background:var(--color-danger);color:#fff;border:2px solid white;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;transition:all .3s ease;box-shadow:var(--shadow-md)}.btn-remove-crew[data-v-02f0c0e7]:hover{transform:scale(1.15);box-shadow:0 6px 16px #e81b2366}.crew-empty[data-v-02f0c0e7]{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.empty-icon[data-v-02f0c0e7]{font-size:40px;opacity:.3}.crew-empty p[data-v-02f0c0e7]{margin:0;font-size:13px;color:#999}.btn-assign-slot[data-v-02f0c0e7]{margin-top:8px;padding:10px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-assign-slot[data-v-02f0c0e7]:hover:not(:disabled){background:#0066b2;transform:translateY(-2px);box-shadow:0 4px 12px #0078d44d}.btn-assign-slot[data-v-02f0c0e7]:disabled{opacity:.5;cursor:not-allowed}.empty-crew-state[data-v-02f0c0e7]{text-align:center;padding:40px 20px;background:#f9f9f9;border-radius:12px;border:2px dashed var(--color-border)}.empty-crew-state .empty-icon[data-v-02f0c0e7]{font-size:48px;opacity:.2;margin-bottom:12px}.empty-crew-state h4[data-v-02f0c0e7]{margin:0 0 4px;font-size:14px;color:#1a1a1a}.empty-crew-state p[data-v-02f0c0e7]{margin:0;font-size:12px;color:#999}.quick-actions[data-v-02f0c0e7]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-02f0c0e7]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn svg[data-v-02f0c0e7]{width:16px;height:16px}.btn.btn-outline[data-v-02f0c0e7]{background:#fff;color:#666;border:1.5px solid var(--color-border)}.btn.btn-outline[data-v-02f0c0e7]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:#f9fbff;box-shadow:var(--shadow-sm)}.btn.btn-danger[data-v-02f0c0e7]{background:#e81b23;color:#fff;border:none}.btn.btn-danger[data-v-02f0c0e7]:hover:not(:disabled){background:#b81319;box-shadow:0 4px 12px #e81b234d;transform:translateY(-2px)}.btn[data-v-02f0c0e7]:disabled{opacity:.6;cursor:not-allowed}.assign-section[data-v-02f0c0e7]{display:flex;flex-direction:column;gap:16px}.search-box[data-v-02f0c0e7]{position:relative}.search-input-wrapper[data-v-02f0c0e7]{position:relative;display:flex;align-items:center}.search-icon[data-v-02f0c0e7]{position:absolute;left:12px;width:16px;height:16px;color:#999;pointer-events:none;flex-shrink:0}.search-input[data-v-02f0c0e7]{width:100%;padding:12px 12px 12px 40px;border:1.5px solid var(--color-border);border-radius:8px;font-size:14px;outline:none;transition:all .3s ease}.search-input[data-v-02f0c0e7]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0078d41a;background:#f9fbff}.btn-clear[data-v-02f0c0e7]{position:absolute;right:12px;background:none;border:none;color:#999;cursor:pointer;font-size:16px;padding:4px;transition:color .3s ease}.btn-clear[data-v-02f0c0e7]:hover{color:var(--color-danger)}.dropdown-menu[data-v-02f0c0e7],.dropdown-no-results[data-v-02f0c0e7]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-md);max-height:280px;overflow-y:auto;z-index:10}.dropdown-no-results[data-v-02f0c0e7]{padding:20px;text-align:center;color:#999}.dropdown-item[data-v-02f0c0e7]{padding:12px;cursor:pointer;display:flex;gap:12px;align-items:center;transition:background .2s ease;border-bottom:1px solid #f0f0f0}.dropdown-item[data-v-02f0c0e7]:last-child{border-bottom:none}.dropdown-item[data-v-02f0c0e7]:hover{background:#f9f9f9}.item-avatar[data-v-02f0c0e7]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;flex-shrink:0}.item-info[data-v-02f0c0e7]{flex:1;min-width:0}.item-name[data-v-02f0c0e7]{font-size:13px;font-weight:600;color:#1a1a1a}.item-phone[data-v-02f0c0e7]{font-size:11px;color:#999}.item-badge[data-v-02f0c0e7]{font-size:10px;color:#999;background:#f0f0f0;padding:2px 6px;border-radius:4px;white-space:nowrap}.selected-driver-card[data-v-02f0c0e7]{padding:16px;background:linear-gradient(135deg,#f0f7ff,#fff);border:2px solid var(--color-primary);border-radius:12px;display:flex;flex-direction:column;gap:16px}.card-header[data-v-02f0c0e7]{display:flex;gap:12px;align-items:center}.card-avatar[data-v-02f0c0e7]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.card-info[data-v-02f0c0e7]{flex:1}.card-info h4[data-v-02f0c0e7]{margin:0 0 2px;font-size:14px;font-weight:700;color:#1a1a1a}.card-info p[data-v-02f0c0e7]{margin:0;font-size:12px;color:#999}.license-info[data-v-02f0c0e7]{margin-top:2px!important;font-size:11px!important}.slot-selector[data-v-02f0c0e7]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border-radius:8px}.slot-option[data-v-02f0c0e7]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:6px;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.slot-option[data-v-02f0c0e7]:hover:not(:has(input:disabled)){background:#f5f5f5;border-color:var(--color-border)}.slot-option input[type=radio][data-v-02f0c0e7]{cursor:pointer;width:16px;height:16px;flex-shrink:0}.slot-option input[type=radio][data-v-02f0c0e7]:disabled{opacity:.4;cursor:not-allowed}.slot-option span[data-v-02f0c0e7]{display:flex;align-items:center;gap:8px;flex:1}.slot-number[data-v-02f0c0e7]{font-size:16px}.slot-text[data-v-02f0c0e7]{font-size:13px;font-weight:500;color:#333}.slot-option input:disabled~span[data-v-02f0c0e7]{opacity:.5;color:#999}.action-buttons[data-v-02f0c0e7]{display:flex;gap:8px;flex-wrap:wrap}.btn.btn-primary[data-v-02f0c0e7]{flex:1;background:#0078d4;color:#fff;min-width:160px}.btn.btn-primary[data-v-02f0c0e7]:hover:not(:disabled){background:#0066b2;box-shadow:0 4px 12px #0078d44d;transform:translateY(-2px)}.btn.btn-secondary[data-v-02f0c0e7]{flex:1;background:#fff;color:#666;border:1px solid var(--color-border);min-width:100px}.btn.btn-secondary[data-v-02f0c0e7]:hover:not(:disabled){border-color:#999;background:#f9f9f9}.no-drivers-state[data-v-02f0c0e7]{text-align:center;padding:40px 20px;background:#f9f9f9;border-radius:12px}.no-drivers-state .empty-icon[data-v-02f0c0e7]{font-size:48px;margin-bottom:12px;opacity:.2}.no-drivers-state p[data-v-02f0c0e7]{margin:0;font-size:12px;color:#999}.history-section[data-v-02f0c0e7]{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}.history-controls[data-v-02f0c0e7]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.history-filter[data-v-02f0c0e7]{display:flex;gap:6px}.filter-btn[data-v-02f0c0e7]{padding:6px 12px;border:1px solid var(--color-border);background:#fff;border-radius:6px;font-size:11px;cursor:pointer;transition:all .3s ease;color:#666;font-weight:500}.filter-btn[data-v-02f0c0e7]:hover,.filter-btn.active[data-v-02f0c0e7]{border-color:var(--color-primary);background:#f0f7ff;color:var(--color-primary)}.history-list[data-v-02f0c0e7]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.history-item[data-v-02f0c0e7]{display:flex;gap:12px;padding:12px;background:#f9f9f9;border-radius:8px;border-left:3px solid #d1d1d1;transition:all .3s ease}.history-item[data-v-02f0c0e7]:hover{background:#fff;box-shadow:var(--shadow-sm)}.history-item.assigned[data-v-02f0c0e7]{border-left-color:var(--color-success)}.history-item.removed[data-v-02f0c0e7]{border-left-color:var(--color-danger)}.history-item.swapped[data-v-02f0c0e7]{border-left-color:var(--color-warning)}.history-icon[data-v-02f0c0e7]{font-size:18px;flex-shrink:0;min-width:24px;text-align:center}.history-content[data-v-02f0c0e7]{flex:1;text-align:left}.history-title[data-v-02f0c0e7]{font-size:13px;font-weight:600;color:#1a1a1a;margin:0}.history-details[data-v-02f0c0e7]{font-size:12px;color:#666;margin:2px 0 0}.history-drivers[data-v-02f0c0e7]{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.history-badge[data-v-02f0c0e7]{background:#e8f4ff;color:var(--color-primary);padding:2px 8px;border-radius:4px;font-weight:600;font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-badge.secondary[data-v-02f0c0e7]{background:#e6f4ea;color:var(--color-success)}.history-time[data-v-02f0c0e7]{text-align:right;color:#999;font-size:11px;white-space:nowrap;flex-shrink:0}.modal-overlay[data-v-02f0c0e7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999;animation:fadeIn-02f0c0e7 .2s ease}.modal-dialog[data-v-02f0c0e7]{background:#fff;border-radius:12px;box-shadow:var(--shadow-md);max-width:400px;width:90%;overflow:hidden;animation:slideUp-02f0c0e7 .3s ease}.modal-header[data-v-02f0c0e7]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-02f0c0e7]{margin:0;font-size:16px;font-weight:700;color:#1a1a1a}.modal-close[data-v-02f0c0e7]{background:none;border:none;color:#999;cursor:pointer;font-size:20px;padding:0;transition:color .2s ease}.modal-close[data-v-02f0c0e7]:hover{color:#333}.modal-body[data-v-02f0c0e7]{padding:20px}.modal-body p[data-v-02f0c0e7]{margin:0 0 12px;font-size:13px;color:#666;line-height:1.5}.modal-body p[data-v-02f0c0e7]:last-child{margin-bottom:0}.modal-warning[data-v-02f0c0e7]{color:var(--color-danger)!important;font-weight:600!important}.modal-footer[data-v-02f0c0e7]{display:flex;gap:8px;padding:16px 20px;background:#f9f9f9;border-top:1px solid var(--color-border)}.modal-footer .btn[data-v-02f0c0e7]{flex:1}@media(max-width:768px){.crew-grid[data-v-02f0c0e7]{grid-template-columns:1fr}.action-buttons[data-v-02f0c0e7],.modal-footer[data-v-02f0c0e7]{flex-direction:column}.notification-toast[data-v-02f0c0e7]{right:16px;left:16px;bottom:16px;max-width:none}.history-filter[data-v-02f0c0e7]{width:100%}}[data-v-0330db3a]:root{--color-primary: #0078d4;--color-success: #107c10;--color-warning: #ffb900;--color-danger: #e81b23;--color-border: #d1d1d1;--color-bg: #f5f5f5;--color-card: #ffffff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12)}.service-container[data-v-0330db3a]{padding:0}.mt-6[data-v-0330db3a]{margin-top:2.5rem}.maintenance-card[data-v-0330db3a]{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;padding:32px;box-shadow:var(--shadow-sm);transition:all .3s ease}.maintenance-card[data-v-0330db3a]:hover{box-shadow:var(--shadow-md)}.mc-header[data-v-0330db3a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:20px}.mc-title[data-v-0330db3a]{display:flex;align-items:center;gap:16px;flex:1}.mc-icon[data-v-0330db3a]{font-size:32px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:12px}.mc-title h3[data-v-0330db3a]{margin:0;font-size:20px;font-weight:700;color:#1a1a1a}.mc-subtitle[data-v-0330db3a]{margin:4px 0 0;font-size:13px;color:#666}.mc-status[data-v-0330db3a]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap}.status-dot[data-v-0330db3a]{width:8px;height:8px;border-radius:50%;animation:pulse-0330db3a 2s infinite}.status-ok[data-v-0330db3a]{background:#e8f5e9;color:#2e7d32}.status-ok .status-dot[data-v-0330db3a]{background:#4caf50}.status-warning[data-v-0330db3a]{background:#fff8e1;color:#f57f17}.status-warning .status-dot[data-v-0330db3a]{background:#fbc02d}.status-critical[data-v-0330db3a]{background:#ffebee;color:#c62828}.status-critical .status-dot[data-v-0330db3a]{background:#e53935}@keyframes pulse-0330db3a{0%,to{opacity:1}50%{opacity:.5}}.mileage-section[data-v-0330db3a]{display:flex;gap:24px;padding:24px;background:#fafafa;border-radius:12px;margin-bottom:32px;align-items:center}.ms-block[data-v-0330db3a]{flex:1;display:flex;flex-direction:column;gap:8px}.ms-label[data-v-0330db3a]{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.ms-value[data-v-0330db3a]{font-size:28px;font-weight:700;color:#107c10;font-variant-numeric:tabular-nums}.ms-value.text-danger[data-v-0330db3a]{color:#e81b23}.ms-percent[data-v-0330db3a]{font-size:28px;font-weight:700;color:#0078d4;font-variant-numeric:tabular-nums}.ms-input-group[data-v-0330db3a]{display:flex;align-items:baseline;gap:8px}.ms-input[data-v-0330db3a]{font-size:28px;font-weight:700;color:#1a1a1a;border:none;border-bottom:2px solid var(--color-border);padding:4px 0;width:120px;outline:none;transition:border-color .3s ease;font-variant-numeric:tabular-nums}.ms-input[data-v-0330db3a]:focus{border-bottom-color:var(--color-primary)}.ms-unit[data-v-0330db3a]{font-size:13px;font-weight:600;color:#666}.ms-divider[data-v-0330db3a]{width:1px;height:60px;background:var(--color-border)}.progress-block[data-v-0330db3a]{margin-bottom:32px}.pb-labels[data-v-0330db3a]{display:flex;justify-content:space-between;margin-bottom:12px;gap:16px}.pbl-item[data-v-0330db3a]{display:flex;flex-direction:column;gap:4px}.pbl-item.pbl-right[data-v-0330db3a]{align-items:flex-end}.pbl-label[data-v-0330db3a]{font-size:11px;font-weight:600;color:#999;text-transform:uppercase}.pbl-value[data-v-0330db3a]{font-size:16px;font-weight:700;color:#1a1a1a;font-variant-numeric:tabular-nums}.progress-bar-wrapper[data-v-0330db3a]{position:relative;margin-bottom:8px}.progress-bar-track[data-v-0330db3a]{width:100%;height:12px;background:#e8e8e8;border-radius:6px;overflow:hidden}.progress-bar-fill[data-v-0330db3a]{height:100%;border-radius:6px;transition:width .6s cubic-bezier(.4,0,.2,1)}.progress-ok[data-v-0330db3a]{background:linear-gradient(90deg,#4caf50,#81c784)}.progress-warning[data-v-0330db3a]{background:linear-gradient(90deg,#fbc02d,#fdd835)}.progress-critical[data-v-0330db3a]{background:linear-gradient(90deg,#e53935,#ef5350)}.progress-current-marker[data-v-0330db3a]{position:absolute;top:-6px;width:24px;height:24px;background:var(--color-primary);border-radius:50%;border:3px solid white;box-shadow:0 2px 8px #0078d44d;transform:translate(-50%);transition:left .6s cubic-bezier(.4,0,.2,1)}.maintenance-controls[data-v-0330db3a]{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--color-border)}.mc-field[data-v-0330db3a]{display:flex;flex-direction:column;gap:8px}.mc-field label[data-v-0330db3a]{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.input-with-icon[data-v-0330db3a]{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--color-border);border-radius:8px;background:#fff;transition:all .3s ease}.input-with-icon[data-v-0330db3a]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #0078d41a}.input-with-icon svg[data-v-0330db3a]{color:#666;flex-shrink:0}.input-with-icon input[data-v-0330db3a]{flex:1;border:none;outline:none;font-size:14px;font-weight:600;color:#1a1a1a}.input-unit[data-v-0330db3a]{font-size:12px;font-weight:600;color:#999}.maintenance-actions[data-v-0330db3a]{display:flex;gap:12px;padding-top:32px}.action-btn[data-v-0330db3a]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.action-primary[data-v-0330db3a]{background:var(--color-primary);color:#fff;flex:1}.action-primary[data-v-0330db3a]:hover{background:#0066b2;box-shadow:0 4px 12px #0078d44d;transform:translateY(-2px)}.action-secondary[data-v-0330db3a]{background:#f0f0f0;color:#1a1a1a;flex:1;border:1px solid var(--color-border)}.action-secondary[data-v-0330db3a]:hover{background:#e8e8e8;border-color:var(--color-primary)}.repairs-section[data-v-0330db3a]{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;padding:32px;box-shadow:var(--shadow-sm)}.rs-header[data-v-0330db3a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:20px}.rsh-title[data-v-0330db3a]{display:flex;align-items:center;gap:12px}.rsh-title h3[data-v-0330db3a]{margin:0;font-size:20px;font-weight:700;color:#1a1a1a}.rsh-count[data-v-0330db3a]{background:#f0f0f0;color:#666;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.btn-add-repair[data-v-0330db3a]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-add-repair[data-v-0330db3a]:hover{background:#0066b2;box-shadow:0 4px 12px #0078d44d;transform:translateY(-2px)}.loading-state[data-v-0330db3a],.empty-state[data-v-0330db3a]{text-align:center;padding:60px 32px}.spinner[data-v-0330db3a]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:var(--color-primary);border-radius:50%;animation:spin-0330db3a .8s linear infinite;margin:0 auto 16px}@keyframes spin-0330db3a{to{transform:rotate(360deg)}}.loading-state p[data-v-0330db3a]{color:#666;font-size:14px;margin:0}.empty-icon[data-v-0330db3a]{font-size:64px;margin-bottom:16px;opacity:.3}.empty-state h4[data-v-0330db3a]{margin:0 0 8px;font-size:18px;color:#1a1a1a}.empty-state p[data-v-0330db3a]{margin:0 0 24px;color:#999;font-size:14px}.btn-empty-action[data-v-0330db3a]{padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-empty-action[data-v-0330db3a]:hover{background:#0066b2}.repair-group[data-v-0330db3a]{margin-bottom:32px}.repair-group[data-v-0330db3a]:last-child{margin-bottom:0}.rg-header[data-v-0330db3a]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--color-border)}.rg-title[data-v-0330db3a]{margin:0;font-size:14px;font-weight:700;color:#1a1a1a}.rg-count[data-v-0330db3a]{margin-left:auto;background:#f0f0f0;color:#666;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600}.repair-cards[data-v-0330db3a]{display:grid;gap:12px}.repair-card[data-v-0330db3a]{padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:12px;transition:all .3s ease}.repair-card[data-v-0330db3a]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000014;transform:translate(4px)}.repair-new .rc-status-indicator[data-v-0330db3a]{background:#ff9800}.repair-in_progress .rc-status-indicator[data-v-0330db3a]{background:#2196f3;animation:pulse-blue-0330db3a 2s infinite}@keyframes pulse-blue-0330db3a{0%,to{opacity:1}50%{opacity:.6}}.repair-completed[data-v-0330db3a]{background:#f5f5f5;opacity:.8}.rc-top[data-v-0330db3a]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rc-status-indicator[data-v-0330db3a]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-done[data-v-0330db3a]{background:#4caf50}.status-closed[data-v-0330db3a]{background:#9e9e9e}.rc-title[data-v-0330db3a]{margin:0;font-size:14px;font-weight:700;color:#1a1a1a;flex:1}.rc-cost[data-v-0330db3a]{font-size:14px;font-weight:700;color:#e81b23;white-space:nowrap}.rc-description[data-v-0330db3a]{margin:0 0 12px;font-size:13px;color:#666;line-height:1.5}.rc-meta[data-v-0330db3a]{display:flex;gap:16px;flex-wrap:wrap}.rc-meta-item[data-v-0330db3a]{display:flex;align-items:center;gap:6px;font-size:12px;color:#999}.rc-meta-item svg[data-v-0330db3a]{flex-shrink:0}@media(max-width:768px){.maintenance-card[data-v-0330db3a],.repairs-section[data-v-0330db3a]{padding:20px}.mc-header[data-v-0330db3a]{flex-direction:column}.mileage-section[data-v-0330db3a]{flex-direction:column;gap:16px;padding:16px}.ms-divider[data-v-0330db3a]{width:100%;height:1px}.maintenance-controls[data-v-0330db3a]{grid-template-columns:1fr}.maintenance-actions[data-v-0330db3a]{flex-direction:column}.action-btn[data-v-0330db3a]{justify-content:center}}.timeline-container[data-v-988f15ef]{padding:8px 0}.timeline[data-v-988f15ef]{position:relative;padding-left:28px}.timeline[data-v-988f15ef]:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:1px;background:var(--color-border, #e0e0e0)}.timeline-item[data-v-988f15ef]{position:relative;margin-bottom:24px;display:flex;gap:12px}.timeline-item[data-v-988f15ef]:last-child{margin-bottom:0}.timeline-marker[data-v-988f15ef]{position:absolute;left:-24px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--color-text-tertiary, #999);border:2px solid var(--color-bg-card, white);z-index:1;transition:all .2s ease}.marker-blue[data-v-988f15ef]{background:#0078d4}.marker-green[data-v-988f15ef]{background:#107c10}.marker-yellow[data-v-988f15ef]{background:#ffb900}.marker-orange[data-v-988f15ef]{background:#ff8c00}.marker-purple[data-v-988f15ef]{background:#9854d4}.marker-pink[data-v-988f15ef]{background:#e81b23}.marker-gray[data-v-988f15ef]{background:#bbb}.timeline-content[data-v-988f15ef]{flex:1;background:var(--color-bg-content, #f5f5f5);padding:12px;border-radius:8px;border:1px solid var(--color-border, #e0e0e0);transition:all .2s ease}.timeline-content[data-v-988f15ef]:hover{border-color:var(--color-brand, #0078d4);box-shadow:0 2px 8px #0078d41a}.timeline-meta[data-v-988f15ef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;gap:8px}.event-date[data-v-988f15ef]{color:var(--color-text-primary, #333);font-weight:600;flex-shrink:0}.event-type-badge[data-v-988f15ef]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;background:#e8e8e8;color:#666;white-space:nowrap}.badge-field_update[data-v-988f15ef]{background:#d4e8f7;color:#0078d4}.badge-driver_assignment[data-v-988f15ef]{background:#d4f1d4;color:#107c10}.badge-status_change[data-v-988f15ef]{background:#fff4d4;color:#ffb900}.badge-doc_update[data-v-988f15ef]{background:#ffe8d4;color:#ff8c00}.badge-service[data-v-988f15ef]{background:#e8d4f1;color:#9854d4}.badge-finance_update[data-v-988f15ef]{background:#f1d4d4;color:#e81b23}.event-description[data-v-988f15ef]{font-size:14px;color:var(--color-text-secondary, #666);line-height:1.5;margin:0 0 6px;word-break:break-word}.event-user[data-v-988f15ef]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-tertiary, #999)}.event-user svg[data-v-988f15ef]{opacity:.6}.timeline-message[data-v-988f15ef],.timeline-empty[data-v-988f15ef]{text-align:center;padding:48px 0;color:var(--color-text-tertiary, #999)}.empty-icon[data-v-988f15ef]{font-size:32px;margin-bottom:12px;opacity:.5}.timeline-empty p[data-v-988f15ef]{margin:0;font-size:14px}.spinner-sm[data-v-988f15ef]{width:20px;height:20px;border:2px solid var(--color-border, #e0e0e0);border-top-color:var(--color-brand, #0078d4);border-radius:50%;animation:spin-988f15ef .8s linear infinite;margin:0 auto 12px}@keyframes spin-988f15ef{to{transform:rotate(360deg)}}[data-v-022630c2]:root{--color-primary: #0078d4;--color-success: #107c10;--color-warning: #ffb900;--color-danger: #e81b23;--color-border: #d1d1d1;--color-bg: #f5f5f5;--color-card: #ffffff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12)}.slide-in-panel[data-v-022630c2]{position:fixed;top:0;right:0;width:900px;height:100vh;background:var(--color-card);border-left:1px solid var(--color-border);box-shadow:-8px 0 24px #0000001f;display:flex;flex-direction:column;transform:translate(100%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:101}.slide-in-panel.is-expanded[data-v-022630c2]{width:90vw;max-width:1200px}.panel-header[data-v-022630c2]{flex-shrink:0;padding:20px 28px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:linear-gradient(135deg,#fff,#f9f9f9)}.header-content[data-v-022630c2]{flex:1;min-width:0}.panel-header h2[data-v-022630c2]{margin:0 0 4px;font-size:22px;font-weight:700;color:#1a1a1a}.header-subtitle[data-v-022630c2]{margin:0;font-size:13px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-022630c2]{display:flex;gap:8px;flex-shrink:0}.header-btn[data-v-022630c2]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:#fff;border-radius:8px;cursor:pointer;transition:all .3s ease;color:#666}.header-btn[data-v-022630c2]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f9f9f9}.header-btn svg[data-v-022630c2]{width:18px;height:18px}.panel-content[data-v-022630c2]{flex:1;overflow-y:auto;overflow-x:hidden;background:#fff}.loading-state[data-v-022630c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#999}.spinner[data-v-022630c2]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:var(--color-primary);border-radius:50%;animation:spin-022630c2 .8s linear infinite}.spinner-small[data-v-022630c2]{width:24px;height:24px;border:2px solid #f0f0f0;border-top-color:var(--color-primary);border-radius:50%;animation:spin-022630c2 .8s linear infinite}@keyframes spin-022630c2{to{transform:rotate(360deg)}}.car-hero-section[data-v-022630c2]{padding:28px;background:linear-gradient(135deg,#f9f9f9,#fff);border-bottom:1px solid var(--color-border);display:flex;gap:32px}.car-photo-section[data-v-022630c2]{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.car-photo-wrapper[data-v-022630c2]{position:relative;width:160px;height:160px;border-radius:12px;overflow:hidden;border:2px solid var(--color-border);flex-shrink:0}.car-photo-placeholder[data-v-022630c2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:56px}.placeholder-content[data-v-022630c2]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.car-photo[data-v-022630c2]{width:100%;height:100%;object-fit:cover}.photo-upload-overlay[data-v-022630c2]{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;cursor:pointer}.car-photo-wrapper:hover .photo-upload-overlay[data-v-022630c2]{opacity:1}.photo-action-btn[data-v-022630c2]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;background:#ffffffe6;color:#333;border:none;border-radius:6px;cursor:pointer;font-size:10px;font-weight:600;transition:all .3s ease}.photo-action-btn[data-v-022630c2]:hover{background:#fff}.photo-action-btn svg[data-v-022630c2]{width:16px;height:16px}.photo-loading[data-v-022630c2]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center}.photo-actions-row[data-v-022630c2]{display:flex;gap:8px}.action-btn-small[data-v-022630c2]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:#fff;border-radius:6px;cursor:pointer;transition:all .3s ease;color:#666}.action-btn-small[data-v-022630c2]:hover{border-color:var(--color-danger);color:var(--color-danger);background:#fff5f5}.action-btn-small.danger[data-v-022630c2]{color:var(--color-danger);border-color:#fcc}.action-btn-small svg[data-v-022630c2]{width:16px;height:16px}.car-info-section[data-v-022630c2]{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-width:0}.car-title-wrapper[data-v-022630c2]{display:flex;flex-direction:column;gap:8px}.car-title-block[data-v-022630c2]{display:flex;align-items:baseline;gap:12px}.car-title-block h1[data-v-022630c2]{margin:0;font-size:28px;font-weight:700;color:#1a1a1a}.car-year[data-v-022630c2]{font-size:14px;color:#999;font-weight:500;background:#f0f0f0;padding:4px 8px;border-radius:4px;white-space:nowrap}.car-color[data-v-022630c2]{margin:0;font-size:12px;color:#666;font-weight:500}.car-plate-wrapper[data-v-022630c2]{display:flex;flex-direction:column;gap:8px}.car-plate[data-v-022630c2]{font-family:Courier New,monospace;font-size:20px;font-weight:900;color:#000;background:linear-gradient(135deg,#fff5d6,#fffaed);padding:10px 14px;border:3px solid #ffd700;border-radius:8px;text-align:center;letter-spacing:2px;transition:all .3s ease}.car-meta[data-v-022630c2]{display:flex;gap:8px;align-items:center;font-size:11px;color:#666}.meta-label[data-v-022630c2]{font-weight:600;text-transform:uppercase}.meta-value[data-v-022630c2]{font-family:Courier New,monospace;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-status-row[data-v-022630c2]{display:flex;gap:12px;flex-wrap:wrap}.status-card[data-v-022630c2]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1.5px solid var(--color-border);border-radius:10px;flex:1;min-width:180px;transition:all .3s ease}.status-card.badge-success[data-v-022630c2]{border-color:var(--color-success);background:linear-gradient(135deg,#f0fde7,#fff)}.status-card.badge-warning[data-v-022630c2]{border-color:var(--color-warning);background:linear-gradient(135deg,#fffaed,#fff)}.status-card.badge-danger[data-v-022630c2]{border-color:var(--color-danger);background:linear-gradient(135deg,#ffe6e6,#fff)}.status-card.badge-gray[data-v-022630c2]{border-color:#ddd;background:#f9f9f9}.status-card.badge-secondary[data-v-022630c2]{border-color:#ddd;background:#fff}.status-icon[data-v-022630c2]{font-size:24px;flex-shrink:0}.status-info[data-v-022630c2]{display:flex;flex-direction:column;gap:2px}.status-label[data-v-022630c2]{font-size:10px;color:#999;text-transform:uppercase;font-weight:600}.status-value[data-v-022630c2]{font-size:13px;font-weight:700;color:#1a1a1a}.car-extra-info[data-v-022630c2]{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--color-border)}.info-item[data-v-022630c2]{display:flex;align-items:center;gap:10px;font-size:12px}.info-icon[data-v-022630c2]{font-size:16px;flex-shrink:0}.info-item>div[data-v-022630c2]{display:flex;gap:8px;align-items:center}.info-label[data-v-022630c2]{color:#999;font-weight:600}.info-value[data-v-022630c2]{color:#1a1a1a;font-weight:700;font-family:Courier New,monospace}.tab-navigation[data-v-022630c2]{display:flex;gap:8px;padding:12px 28px;border-bottom:1px solid var(--color-border);background:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch;position:sticky;top:0;z-index:10}.tab-button[data-v-022630c2]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid transparent;background:transparent;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:#666;white-space:nowrap;transition:all .3s ease}.tab-button[data-v-022630c2]:hover{background:#f5f5f5;color:var(--color-primary)}.tab-button.active[data-v-022630c2]{background:#e8f4ff;color:var(--color-primary);border-color:var(--color-primary)}.tab-icon[data-v-022630c2]{font-size:16px}.tab-content-wrapper[data-v-022630c2]{padding:28px;flex:1;background:#fff}.tab-content-panel[data-v-022630c2]{display:flex;flex-direction:column;gap:32px}.doc-expiry-section[data-v-022630c2]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-022630c2]{margin:0;font-size:16px;font-weight:700;color:#1a1a1a}.doc-cards-grid[data-v-022630c2]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.doc-card-premium[data-v-022630c2]{padding:16px;background:#fff;border:2px solid var(--color-border);border-radius:12px;transition:all .3s ease;display:flex;flex-direction:column;gap:12px}.doc-card-premium.status-ok[data-v-022630c2]{border-color:var(--color-success);background:linear-gradient(135deg,#f0fde7,#fff)}.doc-card-premium.status-warning[data-v-022630c2]{border-color:var(--color-warning);background:linear-gradient(135deg,#fffaed,#fff)}.doc-card-premium.status-danger[data-v-022630c2]{border-color:var(--color-danger);background:linear-gradient(135deg,#ffe6e6,#fff)}.doc-card-header[data-v-022630c2]{display:flex;align-items:center;gap:8px}.doc-icon[data-v-022630c2]{font-size:18px}.doc-label[data-v-022630c2]{font-size:12px;font-weight:600;color:#666;text-transform:uppercase}.doc-date-input[data-v-022630c2]{font-size:16px;font-weight:700;color:#1a1a1a;border:none;background:transparent;padding:4px 0;outline:none;cursor:pointer}.doc-status-badge[data-v-022630c2]{font-size:11px;font-weight:600;color:#666;padding:4px 8px;background:#f5f5f5;border-radius:4px;align-self:flex-start}.sticky-footer[data-v-022630c2]{position:sticky;bottom:0;padding:20px 28px;background:#fff;border-top:1px solid var(--color-border);display:flex;gap:12px}.btn-save-primary[data-v-022630c2]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:linear-gradient(135deg,var(--color-primary),#0066b2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-save-primary[data-v-022630c2]:hover:not(:disabled){box-shadow:0 4px 12px #0078d44d;transform:translateY(-2px)}.btn-save-primary[data-v-022630c2]:disabled{opacity:.6;cursor:not-allowed}.btn-save-primary svg[data-v-022630c2]{width:18px;height:18px}.modal-overlay[data-v-022630c2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999;animation:fadeIn-022630c2 .2s ease}.modal-dialog[data-v-022630c2]{background:#fff;border-radius:12px;box-shadow:var(--shadow-md);max-width:450px;width:90%;overflow:hidden;animation:slideUp-022630c2 .3s ease}.modal-header[data-v-022630c2]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-022630c2]{margin:0;font-size:16px;font-weight:700;color:#1a1a1a}.modal-close[data-v-022630c2]{background:none;border:none;color:#999;cursor:pointer;font-size:20px;padding:0;transition:color .2s ease}.modal-close[data-v-022630c2]:hover{color:#333}.modal-body[data-v-022630c2]{padding:20px;display:flex;flex-direction:column;gap:12px}.modal-hint[data-v-022630c2]{margin:0;font-size:13px;color:#666;font-weight:500}.url-input[data-v-022630c2]{width:100%;padding:12px;border:1.5px solid var(--color-border);border-radius:8px;font-size:13px;outline:none;transition:all .3s ease}.url-input[data-v-022630c2]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0078d41a;background:#f9fbff}.modal-info[data-v-022630c2]{margin:0;font-size:11px;color:#999}.modal-footer[data-v-022630c2]{display:flex;gap:8px;padding:16px 20px;background:#f9f9f9;border-top:1px solid var(--color-border)}.notification-toast[data-v-022630c2]{position:fixed;bottom:24px;right:24px;max-width:400px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:var(--shadow-md);display:flex;justify-content:space-between;align-items:center;gap:12px;animation:slideInUp-022630c2 .3s ease;z-index:1000;border-left:4px solid #d1d1d1}.notification-toast.toast-success[data-v-022630c2]{border-left-color:var(--color-success);background:linear-gradient(135deg,#f0fde7,#fff)}.notification-toast.toast-error[data-v-022630c2]{border-left-color:var(--color-danger);background:linear-gradient(135deg,#ffe6e6,#fff)}.notification-toast.toast-warning[data-v-022630c2]{border-left-color:var(--color-warning);background:linear-gradient(135deg,#fffaed,#fff)}.toast-content[data-v-022630c2]{display:flex;align-items:center;gap:10px;flex:1}.toast-icon[data-v-022630c2]{font-size:18px;flex-shrink:0}.toast-message[data-v-022630c2]{font-size:13px;font-weight:500;color:#333}.toast-close[data-v-022630c2]{background:none;border:none;color:#999;cursor:pointer;font-size:18px;padding:0;transition:color .2s ease}.toast-close[data-v-022630c2]:hover{color:#333}.btn[data-v-022630c2]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn svg[data-v-022630c2]{width:16px;height:16px}.btn.btn-primary[data-v-022630c2]{flex:1;background:#0078d4;color:#fff}.btn.btn-primary[data-v-022630c2]:hover:not(:disabled){background:#0066b2}.btn.btn-primary[data-v-022630c2]:disabled{opacity:.6;cursor:not-allowed}.btn.btn-secondary[data-v-022630c2]{flex:1;background:#fff;color:#666;border:1px solid var(--color-border)}.btn.btn-secondary[data-v-022630c2]:hover{background:#f5f5f5;border-color:#999}@keyframes fadeIn-022630c2{0%{opacity:0}to{opacity:1}}@keyframes slideInUp-022630c2{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp-022630c2{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.slide-in-panel[data-v-022630c2]{width:100%!important;max-width:none!important}.car-hero-section[data-v-022630c2]{flex-direction:column;align-items:center;text-align:center;gap:20px}.car-photo-wrapper[data-v-022630c2]{width:140px;height:140px}.car-title-block[data-v-022630c2]{justify-content:center;flex-wrap:wrap}.car-info-section[data-v-022630c2]{align-items:center}.car-status-row[data-v-022630c2]{justify-content:center}.status-card[data-v-022630c2]{min-width:160px}.doc-cards-grid[data-v-022630c2]{grid-template-columns:1fr}.tab-navigation[data-v-022630c2]{padding:12px 16px}.tab-button[data-v-022630c2]{padding:8px 12px;font-size:12px}.tab-button.hide-mobile[data-v-022630c2]{display:none}.tab-content-wrapper[data-v-022630c2]{padding:20px 16px}.sticky-footer[data-v-022630c2]{padding:16px}.modal-dialog[data-v-022630c2]{width:95%}}.page-header[data-v-19e95f46]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:0}.header-left h1[data-v-19e95f46]{margin:0 0 4px;font-size:26px;font-weight:800;color:#1a1a1a}.breadcrumbs[data-v-19e95f46]{margin:0;font-size:12px;color:#999}.header-right[data-v-19e95f46]{display:flex;gap:10px;align-items:center}.search-wrapper[data-v-19e95f46]{position:relative;flex:1;max-width:300px}.search-icon[data-v-19e95f46]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#999;pointer-events:none}.header-search[data-v-19e95f46]{width:100%;padding:10px 12px 10px 36px;font-size:13px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;transition:all .2s ease}.header-search[data-v-19e95f46]:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 3px #0078d41a;background:#f9fbff}.view-toggle[data-v-19e95f46]{display:flex;background:#f5f5f5;padding:2px;border-radius:8px;border:1px solid #e0e0e0;gap:2px}.btn-toggle[data-v-19e95f46]{border:none;background:transparent;padding:7px 8px;cursor:pointer;border-radius:6px;color:#999;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-toggle[data-v-19e95f46]:hover{color:#0078d4}.btn-toggle.active[data-v-19e95f46]{background:#fff;color:#0078d4;box-shadow:0 1px 3px #0000001a}.btn[data-v-19e95f46]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn svg[data-v-19e95f46]{width:16px;height:16px}.btn.btn-primary[data-v-19e95f46]{background:linear-gradient(135deg,#0078d4,#0066b2);color:#fff}.btn.btn-primary[data-v-19e95f46]:hover{box-shadow:0 4px 12px #0078d44d;transform:translateY(-1px)}.btn.btn-secondary[data-v-19e95f46]{background:#fff;color:#666;border:1px solid #e0e0e0}.btn.btn-secondary[data-v-19e95f46]:hover{border-color:#0078d4;color:#0078d4;background:#f9fbff}.btn.btn-marketplace[data-v-19e95f46]{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff}.btn.btn-marketplace[data-v-19e95f46]:hover{box-shadow:0 4px 12px #4f46e54d;transform:translateY(-1px)}.btn.btn-yellow-plates[data-v-19e95f46]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.btn.btn-yellow-plates[data-v-19e95f46]:hover{box-shadow:0 4px 12px #f59e0b4d;transform:translateY(-1px)}@media(max-width:1024px){.page-header[data-v-19e95f46]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-19e95f46]{max-width:none}.header-right[data-v-19e95f46]{justify-content:flex-end}}@media(max-width:768px){.header-left h1[data-v-19e95f46]{font-size:20px}.header-right[data-v-19e95f46]{gap:6px;flex-wrap:wrap}.search-wrapper[data-v-19e95f46]{max-width:none}.btn span[data-v-19e95f46]{display:none}.btn[data-v-19e95f46]{padding:8px 10px}}.table-wrapper[data-v-af0d19cd]{display:flex;flex-direction:column;gap:16px}.table-controls[data-v-af0d19cd]{display:flex;gap:16px;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.control-group[data-v-af0d19cd]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.checkbox-group[data-v-af0d19cd]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600;color:#666}.checkbox-group input[data-v-af0d19cd]{cursor:pointer}.sort-select[data-v-af0d19cd]{padding:8px 10px;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;font-weight:600;color:#666;background:#fff;cursor:pointer;transition:all .2s}.sort-select[data-v-af0d19cd]:hover{border-color:#0078d4;color:#0078d4}.table-container[data-v-af0d19cd]{background:#fff;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 1px 3px #0000000f;overflow:hidden;transition:width .3s ease}.table-container.expanded[data-v-af0d19cd]{width:100%}.premium-table[data-v-af0d19cd]{width:100%;border-collapse:collapse;table-layout:auto}.premium-table th[data-v-af0d19cd]{padding:12px 14px;text-align:left;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#666;background:linear-gradient(135deg,#f8f9fa,#f0f1f3);border-bottom:2px solid #e0e0e0;position:relative}.th-sort[data-v-af0d19cd]{display:flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}.th-sort[data-v-af0d19cd]:hover{color:#0078d4}.sort-icon[data-v-af0d19cd]{width:12px;height:12px;transition:transform .2s}.sort-icon.desc[data-v-af0d19cd]{transform:rotate(180deg)}.premium-table td[data-v-af0d19cd]{padding:12px 14px;vertical-align:middle;border-bottom:1px solid #f0f0f0;font-size:12px}.car-row[data-v-af0d19cd]{transition:all .15s ease;cursor:pointer}.car-row[data-v-af0d19cd]:hover{background:#f8f9fa}.car-row.row-alert[data-v-af0d19cd]{background:#fff5f5;border-left:3px solid #ff6b6b}.car-row.row-critical[data-v-af0d19cd]{background:linear-gradient(90deg,#fff5f5,#fff);border-left:4px solid #a4262c}.car-entity[data-v-af0d19cd]{display:flex;align-items:center;gap:10px}.car-avatar[data-v-af0d19cd]{width:36px;height:36px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.car-avatar img[data-v-af0d19cd]{width:100%;height:100%;object-fit:cover}.car-meta[data-v-af0d19cd]{display:flex;flex-direction:column;gap:2px;min-width:0}.plate-row[data-v-af0d19cd]{display:flex;align-items:center;gap:6px}.plate-box[data-v-af0d19cd]{font-family:Courier New,monospace;font-weight:900;font-size:11px;color:#1a1a1a;background:linear-gradient(135deg,#fff5d6,#fffaed);padding:2px 5px;border-radius:4px;border:1px solid #ffd700;letter-spacing:.5px}.owner-tag[data-v-af0d19cd]{font-size:8px;font-weight:800;padding:2px 5px;border-radius:3px;text-transform:uppercase;white-space:nowrap}.owner-tag.proprietar[data-v-af0d19cd]{background:#e3f2fd;color:#1976d2}.owner-tag.locatiune[data-v-af0d19cd]{background:#fff3e0;color:#e65100}.model-line[data-v-af0d19cd]{font-size:12px;color:#333;line-height:1.3;font-weight:500}.year-badge[data-v-af0d19cd]{font-size:9px;color:#999;background:#f0f0f0;padding:1px 4px;border-radius:2px;margin-left:4px}.driver-entity[data-v-af0d19cd]{display:flex;flex-direction:column;gap:2px}.driver-full-name[data-v-af0d19cd]{font-weight:700;font-size:12px;color:#1a1a1a}.driver-phone[data-v-af0d19cd]{font-size:11px;color:#0078d4;text-decoration:none}.driver-phone[data-v-af0d19cd]:hover{text-decoration:underline}.unassigned[data-v-af0d19cd]{font-size:11px;color:#999;font-style:italic}.status-dropdown[data-v-af0d19cd]{position:relative;display:inline-block}.status-pill[data-v-af0d19cd]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:16px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}.status-pill[data-v-af0d19cd]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.status-pill[data-v-af0d19cd]:before{content:"";width:6px;height:6px;border-radius:50%;display:inline-block}.status-pill.online[data-v-af0d19cd]{color:#107c10;background:#dff6dd}.status-pill.online[data-v-af0d19cd]:before{background:#107c10}.status-pill.park[data-v-af0d19cd]{color:#0078d4;background:#deecf9}.status-pill.park[data-v-af0d19cd]:before{background:#0078d4}.status-pill.repair[data-v-af0d19cd]{color:#a4262c;background:#fed9cc}.status-pill.repair[data-v-af0d19cd]:before{background:#a4262c}.status-menu[data-v-af0d19cd]{display:none;position:absolute;top:100%;left:0;z-index:100;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:140px;overflow:hidden;margin-top:4px}.status-dropdown:hover .status-menu[data-v-af0d19cd]{display:block;animation:fadeIn-af0d19cd .15s ease-out}.status-menu div[data-v-af0d19cd]{padding:8px 12px;font-size:11px;color:#1a1a1a;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .1s}.status-menu div[data-v-af0d19cd]:hover{background:#f5f5f5}.dot[data-v-af0d19cd]{width:5px;height:5px;border-radius:50%}.dot.online[data-v-af0d19cd]{background:#107c10}.dot.park[data-v-af0d19cd]{background:#0078d4}.dot.repair[data-v-af0d19cd]{background:#a4262c}.cell-metric[data-v-af0d19cd]{text-align:center}.metric-value[data-v-af0d19cd]{font-weight:800;font-size:12px;color:#1a1a1a}.metric-value.green[data-v-af0d19cd]{color:#107c10}.metric-value.red[data-v-af0d19cd]{color:#a4262c}.metric-value.orange[data-v-af0d19cd]{color:#f57c00}.metric-label[data-v-af0d19cd]{font-size:9px;color:#999;margin-top:1px}.docs-container[data-v-af0d19cd]{display:flex;flex-direction:column;gap:4px}.doc-badge[data-v-af0d19cd]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700;border:1px solid;white-space:nowrap}.doc-label[data-v-af0d19cd]{font-weight:800}.doc-date[data-v-af0d19cd]{font-size:9px}.doc-ok[data-v-af0d19cd]{color:#107c10;background:#dff6dd;border-color:#badba4}.doc-warning[data-v-af0d19cd]{color:#855d00;background:#fff4ce;border-color:#f2e17d}.doc-danger[data-v-af0d19cd]{color:#a4262c;background:#fed9cc;border-color:#f3abb1}.doc-none[data-v-af0d19cd]{color:#999;background:#f5f5f5;border-color:#e0e0e0}.profit-cell[data-v-af0d19cd]{background:linear-gradient(135deg,#f9fff7,#fff)}.cell-actions[data-v-af0d19cd]{position:relative;display:flex;gap:2px}.action-btn[data-v-af0d19cd]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e0;background:#fff;border-radius:5px;cursor:pointer;color:#666;transition:all .2s;flex-shrink:0}.action-btn[data-v-af0d19cd]:hover:not(:disabled){border-color:#0078d4;color:#0078d4;background:#f9fbff}.action-btn[data-v-af0d19cd]:disabled{opacity:.5;cursor:not-allowed}.action-btn svg[data-v-af0d19cd]{width:13px;height:13px}.menu-dots[data-v-af0d19cd]{position:relative;display:inline-block}.dropdown-menu[data-v-af0d19cd]{position:absolute;top:100%;right:0;z-index:101;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:160px;overflow:hidden;margin-top:4px}.dropdown-menu div[data-v-af0d19cd]{padding:10px 12px;font-size:12px;color:#1a1a1a;cursor:pointer;transition:background .1s}.dropdown-menu div[data-v-af0d19cd]:hover{background:#f5f5f5}.dropdown-menu .divider[data-v-af0d19cd]{height:1px;background:#e0e0e0;margin:4px 0;padding:0}.table-footer[data-v-af0d19cd]{display:flex;gap:24px;padding:16px 20px;background:#f8f9fa;border-top:2px solid #e0e0e0;border-radius:0 0 12px 12px;flex-wrap:wrap}.footer-stat[data-v-af0d19cd]{display:flex;align-items:center;gap:6px;font-size:12px}.footer-stat span[data-v-af0d19cd]{color:#999;font-weight:600}.footer-stat strong[data-v-af0d19cd]{color:#1a1a1a;font-weight:800;min-width:35px}.footer-stat strong.online[data-v-af0d19cd]{color:#107c10}.footer-stat strong.repair[data-v-af0d19cd]{color:#a4262c}.footer-stat strong.alert[data-v-af0d19cd]{color:#ff9800}.footer-stat strong.green[data-v-af0d19cd]{color:#107c10}.footer-stat strong.orange[data-v-af0d19cd]{color:#f57c00}@keyframes fadeIn-af0d19cd{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.spinner[data-v-af0d19cd]{width:20px;height:20px;border:2.5px solid #f0f0f0;border-top-color:#0078d4;border-radius:50%;animation:spin-af0d19cd .8s linear infinite;margin:0 auto 8px}@keyframes spin-af0d19cd{to{transform:rotate(360deg)}}.table-message[data-v-af0d19cd],.table-empty[data-v-af0d19cd]{padding:50px 20px;text-align:center;color:#999}.table-message.error[data-v-af0d19cd]{color:#a4262c;background:#fed9cc}.empty-icon[data-v-af0d19cd]{font-size:32px;margin-bottom:10px;opacity:.5}@media(max-width:1400px){.premium-table[data-v-af0d19cd]{font-size:11px}.premium-table th[data-v-af0d19cd],.premium-table td[data-v-af0d19cd]{padding:10px}.action-btn[data-v-af0d19cd]{width:26px;height:26px}}@media(max-width:1024px){.table-controls[data-v-af0d19cd]{flex-direction:column;align-items:flex-start}[style*="width: 8%"][data-v-af0d19cd],[style*="width: 9%"][data-v-af0d19cd],.profit-cell[data-v-af0d19cd]{display:none}}@media(max-width:768px){.table-container[data-v-af0d19cd]{border-radius:8px}.car-avatar[data-v-af0d19cd]{width:30px;height:30px;font-size:14px}.cell-actions[data-v-af0d19cd]{display:none}.action-btn[data-v-af0d19cd]{width:24px;height:24px}.table-footer[data-v-af0d19cd]{flex-direction:column;gap:8px}}.cars-grid-wrapper[data-v-7c4b6a5e]{padding-bottom:40px}.cars-grid[data-v-7c4b6a5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.car-card[data-v-7c4b6a5e]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s ease}.car-card[data-v-7c4b6a5e]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a;border-color:#0078d4}.car-image[data-v-7c4b6a5e]{position:relative;height:140px;background:#f5f5f5;overflow:hidden}.car-image img[data-v-7c4b6a5e]{width:100%;height:100%;object-fit:cover}.car-placeholder[data-v-7c4b6a5e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px}.status-badge[data-v-7c4b6a5e]{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:700;color:#fff}.status-badge.online[data-v-7c4b6a5e]{background:#107c10}.status-badge.park[data-v-7c4b6a5e]{background:#0078d4}.status-badge.repair[data-v-7c4b6a5e]{background:#a4262c}.status-badge.default[data-v-7c4b6a5e]{background:#999}.car-info[data-v-7c4b6a5e]{padding:12px}.car-title[data-v-7c4b6a5e]{margin:0 0 4px;font-size:14px;font-weight:700;color:#1a1a1a}.car-number[data-v-7c4b6a5e]{font-family:monospace;font-size:12px;font-weight:700;background:#f5f5f5;padding:2px 4px;border-radius:4px;display:inline-block;margin:4px 0;border:1px solid #e0e0e0}.car-divider[data-v-7c4b6a5e]{height:1px;background:#e0e0e0;margin:8px 0}.driver-row[data-v-7c4b6a5e]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#666}.driver-row.empty[data-v-7c4b6a5e]{color:#999;font-style:italic}.driver-avatar[data-v-7c4b6a5e]{width:20px;height:20px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.driver-name[data-v-7c4b6a5e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-loading[data-v-7c4b6a5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.grid-skeleton[data-v-7c4b6a5e]{height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:10px;animation:loading-7c4b6a5e 1.5s infinite}@keyframes loading-7c4b6a5e{0%{background-position:200% 0}to{background-position:-200% 0}}.grid-empty[data-v-7c4b6a5e]{padding:60px 20px;text-align:center;color:#999}.empty-icon[data-v-7c4b6a5e]{font-size:32px;margin-bottom:12px;opacity:.5}.grid-empty p[data-v-7c4b6a5e]{margin:0;font-size:14px}@media(max-width:768px){.cars-grid[data-v-7c4b6a5e]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.car-image[data-v-7c4b6a5e]{height:120px}.car-info[data-v-7c4b6a5e]{padding:10px}.car-title[data-v-7c4b6a5e]{font-size:13px}}@media(max-width:400px){.cars-grid-wrapper[data-v-7c4b6a5e]{padding-bottom:24px}.cars-grid[data-v-7c4b6a5e]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.car-image[data-v-7c4b6a5e]{height:100px}.car-info[data-v-7c4b6a5e]{padding:8px}.car-title[data-v-7c4b6a5e]{font-size:11px;margin-bottom:2px}.car-number[data-v-7c4b6a5e]{font-size:10px;padding:1px 3px}.car-divider[data-v-7c4b6a5e]{margin:6px 0}.driver-row[data-v-7c4b6a5e]{font-size:10px;gap:6px}.driver-avatar[data-v-7c4b6a5e]{width:16px;height:16px;font-size:8px}.status-badge[data-v-7c4b6a5e]{padding:2px 6px;font-size:8px;top:6px;right:6px}}.modal-overlay[data-v-5bfc6bab]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f1114b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center}.modal-content[data-v-5bfc6bab]{width:550px;border-radius:16px;overflow:hidden;background:#fff}.modal-header[data-v-5bfc6bab]{padding:20px 24px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.header-title[data-v-5bfc6bab]{display:flex;align-items:center;gap:12px}.header-title h3[data-v-5bfc6bab]{margin:0;font-size:18px}.modal-body[data-v-5bfc6bab]{padding:24px}.alert-info[data-v-5bfc6bab]{background:var(--color-brand-light);color:var(--color-brand);padding:12px 16px;border-radius:10px;font-size:13px;margin-bottom:24px;border:1px solid rgba(76,141,255,.2)}.alert-info strong[data-v-5bfc6bab]{font-weight:700}.price-cards[data-v-5bfc6bab]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.price-card[data-v-5bfc6bab]{padding:16px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-content);transition:all .2s;display:flex;flex-direction:column;justify-content:space-between}.price-card.faded[data-v-5bfc6bab]{opacity:.6;background:#fafafa;pointer-events:none}.price-card[data-v-5bfc6bab]:focus-within{border-color:var(--color-brand);box-shadow:var(--shadow-sm)}.header-top[data-v-5bfc6bab]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.pc-tag[data-v-5bfc6bab]{font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;background:#fff;border:1px solid var(--color-border);display:inline-block}.count-badge[data-v-5bfc6bab]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px}.price-card.own .pc-tag[data-v-5bfc6bab]{color:#1976d2;border-color:#bbdefb}.count-badge.own[data-v-5bfc6bab]{background:#e3f2fd;color:#1565c0}.price-card.rent .pc-tag[data-v-5bfc6bab]{color:#7b1fa2;border-color:#e1bee7}.count-badge.rent[data-v-5bfc6bab]{background:#f3e5f5;color:#6a1b9a}.pc-header h4[data-v-5bfc6bab]{margin:0 0 12px;font-size:14px;color:var(--color-text-primary)}.input-with-label[data-v-5bfc6bab]{position:relative;display:flex;align-items:center}.input-with-label input[data-v-5bfc6bab]{width:100%;padding:10px 60px 10px 12px;border-radius:8px;border:1px solid var(--color-border);font-weight:700}.input-with-label span[data-v-5bfc6bab]{position:absolute;right:12px;font-size:11px;color:var(--color-text-tertiary);font-weight:600}.pc-hint[data-v-5bfc6bab]{font-size:11px;color:var(--color-text-tertiary);margin:8px 0 0}.text-warning[data-v-5bfc6bab]{color:#f57c00}.modal-footer[data-v-5bfc6bab]{padding:20px 24px;background:#fafafa;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:12px}.btn-close[data-v-5bfc6bab]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-tertiary)}.dashboard-wrapper[data-v-e411641a]{margin-bottom:24px}.dashboard-grid[data-v-e411641a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1200px){.dashboard-grid[data-v-e411641a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.dashboard-grid[data-v-e411641a]{grid-template-columns:1fr}}.d-card[data-v-e411641a]{background:#fff;border-radius:12px;padding:16px;border:1px solid #e0e0e0;box-shadow:0 1px 3px #0000000f;min-height:120px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease}.d-card[data-v-e411641a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card-header[data-v-e411641a]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px}.icon[data-v-e411641a]{font-size:16px}.revenue-value[data-v-e411641a]{font-size:24px;font-weight:800;color:#1a1a1a}.revenue-value small[data-v-e411641a]{font-size:12px;color:#999;font-weight:600}.revenue-meta[data-v-e411641a]{font-size:11px;color:#999}.progress-bar[data-v-e411641a]{height:3px;background:#eee;border-radius:2px;overflow:hidden}.bar-fill[data-v-e411641a]{height:100%;background:#107c10;transition:width .8s ease}.status-list[data-v-e411641a]{display:flex;flex-direction:column;gap:6px}.status-item[data-v-e411641a]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.dot[data-v-e411641a]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot.online[data-v-e411641a]{background:#107c10}.dot.park[data-v-e411641a]{background:#0078d4}.dot.repair[data-v-e411641a]{background:#a4262c}.label[data-v-e411641a]{flex:1;color:#666}.count[data-v-e411641a]{font-weight:700;color:#1a1a1a}.donut-chart[data-v-e411641a]{width:60px;height:60px;margin:0 auto}.donut-bg[data-v-e411641a]{fill:none;stroke:#eee;stroke-width:3}.donut-fill[data-v-e411641a]{fill:none;stroke:#0078d4;stroke-width:2.5;stroke-linecap:round;animation:spin-e411641a 1s ease-out}.owner-text[data-v-e411641a]{text-align:center;font-size:12px;font-weight:700;color:#666}@keyframes spin-e411641a{0%{stroke-dasharray:0,100}}.alert-card[data-v-e411641a]{border-color:transparent}.alert-card.has-alerts[data-v-e411641a]{border-color:#fca5a5;background:linear-gradient(135deg,#fff5f5,#fff)}.alerts-list[data-v-e411641a]{display:flex;flex-direction:column;gap:6px}.alert-item[data-v-e411641a]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.badge[data-v-e411641a]{padding:2px 6px;border-radius:8px;color:#fff;font-size:11px;font-weight:700;min-width:24px;text-align:center}.alert-item.red[data-v-e411641a]{color:#a4262c}.alert-item.red .badge[data-v-e411641a]{background:#ef4444}.alert-item.orange[data-v-e411641a]{color:#a65100}.alert-item.orange .badge[data-v-e411641a]{background:#f97316}.all-ok[data-v-e411641a]{text-align:center;color:#107c10;font-weight:700;font-size:12px}.skeleton-loader[data-v-e411641a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sk-card[data-v-e411641a]{height:120px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:12px;animation:loading-e411641a 1.5s infinite}@keyframes loading-e411641a{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay[data-v-cb73273d]{position:fixed;inset:0;background:#00000059;z-index:5000;display:flex;align-items:center;justify-content:center;animation:fadeIn-cb73273d .15s ease}@keyframes fadeIn-cb73273d{0%{opacity:0}to{opacity:1}}.app-manager-modal[data-v-cb73273d]{background:#fff;border-radius:16px;width:95%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;animation:slideUp-cb73273d .2s ease;overflow:hidden}.app-manager-modal.is-expanded[data-v-cb73273d]{max-width:98%;max-height:96vh}@keyframes slideUp-cb73273d{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.modal-header[data-v-cb73273d]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #F3F4F6;flex-shrink:0}.header-title[data-v-cb73273d]{display:flex;align-items:center;gap:14px}.header-icon[data-v-cb73273d]{font-size:32px}.modal-header h2[data-v-cb73273d]{margin:0;font-size:18px;font-weight:700;color:#111827}.header-sub[data-v-cb73273d]{margin:2px 0 0;font-size:12px;color:#6b7280}.header-controls[data-v-cb73273d]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-cb73273d]{background:#f3f4f6;border:none;cursor:pointer;font-size:15px;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-cb73273d]:hover{background:#e5e7eb}.close-btn[data-v-cb73273d]{background:none;border:none;cursor:pointer;font-size:18px;color:#9ca3af;padding:4px 8px;border-radius:6px}.close-btn[data-v-cb73273d]:hover{color:#111827}.stats-bar[data-v-cb73273d]{display:flex;gap:12px;padding:14px 24px;border-bottom:1px solid #F3F4F6;flex-wrap:wrap;flex-shrink:0;background:#fafafa}.stat-card[data-v-cb73273d]{flex:1;min-width:90px;background:#fff;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;align-items:center;border:1px solid #E5E7EB}.stat-value[data-v-cb73273d]{font-size:22px;font-weight:700;color:#1f2937}.stat-label[data-v-cb73273d]{font-size:10px;color:#6b7280;text-align:center;margin-top:2px}.stat-card.green .stat-value[data-v-cb73273d]{color:#16a34a}.stat-card.green[data-v-cb73273d]{border-color:#bbf7d0}.stat-card.blue .stat-value[data-v-cb73273d]{color:#2563eb}.stat-card.blue[data-v-cb73273d]{border-color:#bfdbfe}.stat-card.purple .stat-value[data-v-cb73273d]{color:#7c3aed}.stat-card.purple[data-v-cb73273d]{border-color:#e9d5ff}.tabs[data-v-cb73273d]{display:flex;gap:4px;padding:12px 24px 0;border-bottom:1px solid #E5E7EB;flex-shrink:0}.tab-btn[data-v-cb73273d]{background:none;border:none;cursor:pointer;padding:8px 16px;border-radius:8px 8px 0 0;color:#6b7280;font-size:13px;font-weight:500;border-bottom:2px solid transparent;transition:all .2s;position:relative}.tab-btn[data-v-cb73273d]:hover{color:#1f2937}.tab-btn.active[data-v-cb73273d]{color:#4f46e5;border-bottom-color:#4f46e5;background:#eef2ff}.tab-badge[data-v-cb73273d]{background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;margin-left:6px}.tab-content[data-v-cb73273d]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding:16px 24px 24px;gap:12px}.toolbar[data-v-cb73273d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-pills[data-v-cb73273d]{display:flex;gap:6px}.pill[data-v-cb73273d]{padding:6px 14px;border-radius:20px;border:1px solid #D1D5DB;background:none;cursor:pointer;font-size:12px;color:#6b7280;transition:all .2s;white-space:nowrap}.pill.active[data-v-cb73273d]{background:#4f46e5;border-color:#4f46e5;color:#fff}.pill[data-v-cb73273d]:hover:not(.active){border-color:#4f46e5;color:#4f46e5}.search-input[data-v-cb73273d]{padding:7px 12px;border-radius:8px;flex:1;min-width:200px;background:#fff;border:1px solid #D1D5DB;color:#1f2937;font-size:13px}.search-input[data-v-cb73273d]:focus{outline:none;border-color:#4f46e5}.search-input[data-v-cb73273d]::placeholder{color:#9ca3af}.table-wrap[data-v-cb73273d]{overflow:auto;border-radius:10px;border:1px solid #E5E7EB;flex:1;min-height:200px}.app-table[data-v-cb73273d]{width:100%;border-collapse:collapse;font-size:13px}.app-table th[data-v-cb73273d]{background:#f9fafb;color:#6b7280;padding:10px 12px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:sticky;top:0;z-index:2;box-shadow:0 1px #e5e7eb}.app-table td[data-v-cb73273d]{padding:10px 12px;border-top:1px solid #F3F4F6;vertical-align:middle}.app-table tr:hover td[data-v-cb73273d]{background:#f9fafb}.app-table tr.row-active td[data-v-cb73273d]{background:#f0fdf4}.app-table tr.row-active:hover td[data-v-cb73273d]{background:#dcfce7}.car-name[data-v-cb73273d]{font-weight:600;color:#1f2937}.car-meta[data-v-cb73273d]{font-size:11px;color:#6b7280}.text-muted[data-v-cb73273d]{color:#9ca3af}.car-thumb[data-v-cb73273d]{width:44px;height:34px;border-radius:6px;overflow:hidden}.car-thumb img[data-v-cb73273d]{width:100%;height:100%;object-fit:cover}.car-thumb-empty[data-v-cb73273d]{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:16px;color:#d1d5db}.badge[data-v-cb73273d]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.badge-green[data-v-cb73273d]{background:#dcfce7;color:#16a34a}.badge-blue[data-v-cb73273d]{background:#dbeafe;color:#2563eb}.badge-orange[data-v-cb73273d]{background:#fed7aa;color:#ea580c}.badge-gray[data-v-cb73273d]{background:#f3f4f6;color:#6b7280}.toggle-switch[data-v-cb73273d]{position:relative;display:inline-block;width:42px;height:24px}.toggle-switch input[data-v-cb73273d]{opacity:0;width:0;height:0}.toggle-slider[data-v-cb73273d]{position:absolute;cursor:pointer;inset:0;background:#d1d5db;border-radius:24px;transition:.25s}.toggle-slider[data-v-cb73273d]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.25s}.toggle-switch input:checked+.toggle-slider[data-v-cb73273d]{background:#16a34a}.toggle-switch input:checked+.toggle-slider[data-v-cb73273d]:before{transform:translate(18px)}.warn-dot[data-v-cb73273d]{font-size:12px;margin-bottom:4px}.inline-select[data-v-cb73273d]{padding:4px 6px;border-radius:8px;border:1px solid #E5E7EB;font-size:11px;color:#1f2937;background:#fff;cursor:pointer;font-weight:600;width:100%}.inline-select.empty[data-v-cb73273d]{color:#9ca3af}.inline-select[data-v-cb73273d]:focus{outline:none;border-color:#4f46e5}.inline-select.status-park[data-v-cb73273d]{color:#16a34a;border-color:#bbf7d0;background:#f0fdf4}.inline-select.status-line[data-v-cb73273d]{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.inline-select.status-repair[data-v-cb73273d]{color:#ea580c;border-color:#fed7aa;background:#fff7ed}.inline-select.owner-prop[data-v-cb73273d]{color:#16a34a;border-color:#bbf7d0;background:#f0fdf4}.inline-select.owner-loc[data-v-cb73273d]{color:#6b7280}.driver-row[data-v-cb73273d]{display:flex;align-items:center;gap:4px}.btn-unassign[data-v-cb73273d]{background:none;border:none;cursor:pointer;color:#d1d5db;font-size:10px;padding:0 2px;border-radius:4px;line-height:1;transition:color .15s}.btn-unassign[data-v-cb73273d]:hover{color:#ef4444}.btn-delete-car[data-v-cb73273d]{background:none;border:none;cursor:pointer;font-size:14px;padding:2px;opacity:.3;transition:opacity .15s;display:block;margin:4px auto 0}.btn-delete-car[data-v-cb73273d]:hover{opacity:1}.autocomplete-wrap[data-v-cb73273d]{position:relative;display:inline-block}.autocomplete-list[data-v-cb73273d]{position:absolute;top:100%;left:0;z-index:100;background:#fff;border:1px solid #D1D5DB;border-radius:8px;box-shadow:0 4px 12px #0000001f;max-height:160px;overflow-y:auto;min-width:140px;margin-top:2px;list-style:none;padding:4px 0}.autocomplete-list li[data-v-cb73273d]{padding:6px 12px;font-size:12px;cursor:pointer;color:#1f2937}.autocomplete-list li[data-v-cb73273d]:hover{background:#eef2ff;color:#4f46e5}.pc-cell[data-v-cb73273d]{max-width:180px}.pc-thumbs[data-v-cb73273d]{display:flex;gap:2px;flex-wrap:wrap}.pc-thumb[data-v-cb73273d]{width:26px;height:26px;border-radius:4px;object-fit:cover;cursor:pointer;border:1px solid #E5E7EB;transition:transform .1s}.pc-thumb[data-v-cb73273d]:hover{transform:scale(1.3);z-index:5;position:relative}.pc-editor-modal[data-v-cb73273d]{background:#fff;border-radius:14px;width:92%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040;animation:slideUp-cb73273d .2s ease;overflow:hidden}.pc-editor-body[data-v-cb73273d]{flex:1;overflow-y:auto;padding:16px 20px 20px}.pc-editor-grid[data-v-cb73273d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:600px){.pc-editor-grid[data-v-cb73273d]{grid-template-columns:repeat(2,1fr)}}.pc-section[data-v-cb73273d]{border:1px solid #E5E7EB;border-radius:10px;overflow:hidden}.pc-section-title[data-v-cb73273d]{font-size:11px;font-weight:600;color:#1f2937;padding:8px 10px 4px}.pc-section-photo[data-v-cb73273d]{cursor:pointer;height:120px;overflow:hidden}.pc-section-photo img[data-v-cb73273d]{width:100%;height:100%;object-fit:cover;transition:transform .2s}.pc-section-photo:hover img[data-v-cb73273d]{transform:scale(1.05)}.pc-section-empty[data-v-cb73273d]{height:120px;display:flex;align-items:center;justify-content:center;background:#f9fafb}.pc-section-actions[data-v-cb73273d]{display:flex;gap:4px;padding:6px 8px;background:#fafafa;border-top:1px solid #F3F4F6}.pc-upload-btn[data-v-cb73273d],.pc-url-btn[data-v-cb73273d]{flex:1;padding:4px 8px;border-radius:6px;border:1px solid #D1D5DB;background:#fff;font-size:11px;cursor:pointer;text-align:center;transition:all .15s}.pc-upload-btn[data-v-cb73273d]:hover,.pc-url-btn[data-v-cb73273d]:hover{border-color:#4f46e5;color:#4f46e5}.pc-cell[data-v-cb73273d]{cursor:pointer}.btn-yandex-fc[data-v-cb73273d]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s}.btn-yandex-fc[data-v-cb73273d]:hover{background:#dbeafe}.pc-import-block[data-v-cb73273d]{margin-bottom:14px;padding:10px 12px;background:#f0f9ff;border:1px solid #BAE6FD;border-radius:10px}.btn-yandex-import[data-v-cb73273d]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-yandex-import[data-v-cb73273d]:hover:not(:disabled){opacity:.85}.btn-yandex-import[data-v-cb73273d]:disabled{opacity:.5;cursor:not-allowed}.btn-yandex-cancel[data-v-cb73273d]{padding:7px 16px;border-radius:8px;border:1px solid #D1D5DB;background:#fff;color:#6b7280;font-size:12px;cursor:pointer}.btn-yandex-cancel[data-v-cb73273d]:hover{border-color:#9ca3af}.yandex-import-textarea[data-v-cb73273d]{width:100%;padding:8px;border:1px solid #BAE6FD;border-radius:8px;font-size:11px;font-family:monospace;color:#1f2937;resize:vertical;background:#fff}.yandex-import-textarea[data-v-cb73273d]:focus{outline:none;border-color:#2563eb}.yandex-id-input[data-v-cb73273d]{padding:4px 8px;border:1px solid #E5E7EB;border-radius:6px;font-size:11px;font-family:monospace;color:#1f2937;width:200px;background:#f9fafb}.yandex-id-input[data-v-cb73273d]:focus{outline:none;border-color:#4f46e5;background:#fff}.yandex-id-input[data-v-cb73273d]::placeholder{color:#d1d5db}.pc-preview-overlay[data-v-cb73273d]{position:fixed;inset:0;background:#000000b3;z-index:7000;display:flex;align-items:center;justify-content:center;cursor:pointer}.pc-preview-img[data-v-cb73273d]{max-width:90vw;max-height:90vh;border-radius:12px;box-shadow:0 8px 32px #0006}.inline-input[data-v-cb73273d]{padding:4px 6px;border-radius:8px;border:1px solid #E5E7EB;font-size:12px;color:#1f2937;background:#fff;width:80px;font-weight:600}.inline-input[data-v-cb73273d]:focus{outline:none;border-color:#4f46e5}.inline-input[data-v-cb73273d]::placeholder{color:#d1d5db;font-weight:400}.fleet-chart[data-v-cb73273d]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:16px 20px;margin-bottom:16px}.fleet-chart-header[data-v-cb73273d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}.fleet-legend[data-v-cb73273d]{display:flex;gap:12px;flex-wrap:wrap}.legend-item[data-v-cb73273d]{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280}.legend-dot[data-v-cb73273d]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.fleet-bars[data-v-cb73273d]{display:flex;flex-direction:column;gap:6px}.fleet-bar-row[data-v-cb73273d]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:3px 0;border-radius:6px;transition:background .1s}.fleet-bar-row[data-v-cb73273d]:hover{background:#f9fafb}.fleet-bar-label[data-v-cb73273d]{width:200px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;padding:2px 4px;border-radius:6px;transition:background .1s}.fleet-bar-label[data-v-cb73273d]:hover{background:#eef2ff}.fleet-bar-model-wrap[data-v-cb73273d]{display:flex;align-items:center;gap:6px;overflow:hidden;flex:1;cursor:pointer}.fleet-model-thumb[data-v-cb73273d]{width:28px;height:20px;border-radius:4px;object-fit:cover;flex-shrink:0}.fleet-bar-model[data-v-cb73273d]{font-size:12px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-upload-photo[data-v-cb73273d]{cursor:pointer;font-size:12px;opacity:.4;transition:opacity .15s}.btn-upload-photo[data-v-cb73273d]:hover{opacity:1}.fleet-bar-count[data-v-cb73273d]{font-size:11px;font-weight:700;color:#6b7280;flex-shrink:0}.fleet-bar-track[data-v-cb73273d]{flex:1;display:flex;height:28px;border-radius:6px;overflow:hidden;background:#f3f4f6}.fleet-bar-segment[data-v-cb73273d]{display:flex;align-items:center;justify-content:center;min-width:90px;transition:width .3s ease;position:relative}.segment-label[data-v-cb73273d]{font-size:9px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden}.fleet-detail-overlay[data-v-cb73273d]{position:fixed;inset:0;background:#0000004d;z-index:6000;display:flex;align-items:center;justify-content:center;animation:fadeIn-cb73273d .15s ease}.fleet-detail-modal[data-v-cb73273d]{background:#fff;border-radius:14px;width:92%;max-width:900px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040;animation:slideUp-cb73273d .2s ease;overflow:hidden}.fleet-detail-header[data-v-cb73273d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #F3F4F6;flex-shrink:0}.fleet-detail-modal.is-expanded[data-v-cb73273d]{max-width:98%;max-height:94vh}.fleet-detail-body[data-v-cb73273d]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.status-select[data-v-cb73273d]{padding:5px 8px;border-radius:8px;border:1px solid #D1D5DB;font-size:12px;color:#1f2937;background:#fff;cursor:pointer}.status-select[data-v-cb73273d]:focus{outline:none;border-color:#4f46e5}.modal-overlay[data-v-f74232ba]{position:fixed;inset:0;background:#00000059;z-index:5000;display:flex;align-items:center;justify-content:center;animation:fadeIn-f74232ba .15s ease}@keyframes fadeIn-f74232ba{0%{opacity:0}to{opacity:1}}.app-manager-modal[data-v-f74232ba]{background:#fff;border-radius:16px;width:95%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;animation:slideUp-f74232ba .2s ease;overflow:hidden}.app-manager-modal.is-expanded[data-v-f74232ba]{max-width:98%;max-height:96vh}@keyframes slideUp-f74232ba{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.modal-header[data-v-f74232ba]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #F3F4F6;flex-shrink:0}.header-title[data-v-f74232ba]{display:flex;align-items:center;gap:14px}.header-icon[data-v-f74232ba]{font-size:32px}.modal-header h2[data-v-f74232ba]{margin:0;font-size:18px;font-weight:700;color:#111827}.header-sub[data-v-f74232ba]{margin:2px 0 0;font-size:12px;color:#6b7280}.header-controls[data-v-f74232ba]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-f74232ba]{background:#f3f4f6;border:none;cursor:pointer;font-size:15px;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-f74232ba]:hover{background:#e5e7eb}.close-btn[data-v-f74232ba]{background:none;border:none;cursor:pointer;font-size:18px;color:#9ca3af;padding:4px 8px;border-radius:6px}.close-btn[data-v-f74232ba]:hover{color:#111827}.btn-load[data-v-f74232ba]{padding:7px 14px;border-radius:8px;border:none;background:#f59e0b;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.btn-load[data-v-f74232ba]:hover{opacity:.85}.btn-excel[data-v-f74232ba]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:none;background:linear-gradient(135deg,#217346,#1a5c38);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.btn-excel[data-v-f74232ba]:hover:not(:disabled){opacity:.85}.btn-excel[data-v-f74232ba]:disabled{opacity:.4;cursor:not-allowed}.stats-bar[data-v-f74232ba]{display:flex;gap:12px;padding:14px 24px;border-bottom:1px solid #F3F4F6;flex-wrap:wrap;flex-shrink:0;background:#fafafa}.stat-card[data-v-f74232ba]{flex:1;min-width:90px;background:#fff;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;align-items:center;border:1px solid #E5E7EB}.stat-value[data-v-f74232ba]{font-size:22px;font-weight:700;color:#1f2937}.stat-label[data-v-f74232ba]{font-size:10px;color:#6b7280;text-align:center;margin-top:2px}.quick-search-bar[data-v-f74232ba]{display:flex;align-items:center;gap:8px;padding:10px 24px;border-bottom:1px solid #F3F4F6;background:#fff;flex-shrink:0}.qs-icon[data-v-f74232ba]{width:15px;height:15px;color:#9ca3af;flex-shrink:0}.qs-input[data-v-f74232ba]{flex:1;border:none;outline:none;font-size:13px;color:#1f2937;background:transparent}.qs-input[data-v-f74232ba]::placeholder{color:#9ca3af}.qs-clear[data-v-f74232ba]{border:none;background:none;cursor:pointer;color:#9ca3af;font-size:13px;padding:0 2px;line-height:1}.qs-clear[data-v-f74232ba]:hover{color:#374151}.qs-count[data-v-f74232ba]{font-size:11px;font-weight:600;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:10px;white-space:nowrap}.tab-content[data-v-f74232ba]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding:16px 24px 24px;gap:12px}.table-wrap[data-v-f74232ba]{overflow:auto;border-radius:10px;border:1px solid #E5E7EB;flex:1;min-height:200px}.app-table[data-v-f74232ba]{width:100%;border-collapse:collapse;font-size:13px}.app-table th[data-v-f74232ba]{background:#f9fafb;color:#6b7280;padding:10px 12px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:sticky;top:0;z-index:2;box-shadow:0 1px #e5e7eb}.app-table td[data-v-f74232ba]{padding:10px 12px;border-top:1px solid #F3F4F6;vertical-align:middle}.app-table tr:hover td[data-v-f74232ba]{background:#f9fafb}.app-table tr.row-highlighted td[data-v-f74232ba]{background:#fef3c7}.car-name[data-v-f74232ba]{font-weight:600;color:#1f2937}.car-meta[data-v-f74232ba]{font-size:11px;color:#6b7280}.text-muted[data-v-f74232ba]{color:#9ca3af}.toggle-switch[data-v-f74232ba]{position:relative;display:inline-block;width:42px;height:24px}.toggle-switch input[data-v-f74232ba]{opacity:0;width:0;height:0}.toggle-slider[data-v-f74232ba]{position:absolute;cursor:pointer;inset:0;background:#d1d5db;border-radius:24px;transition:.25s}.toggle-slider[data-v-f74232ba]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.25s}.toggle-switch input:checked+.toggle-slider[data-v-f74232ba]{background:#16a34a}.toggle-switch input:checked+.toggle-slider[data-v-f74232ba]:before{transform:translate(18px)}.toggle-switch input:checked+.toggle-yellow[data-v-f74232ba]{background:#f59e0b}.toggle-switch input:checked+.toggle-green[data-v-f74232ba]{background:#16a34a}.toggle-switch input:checked+.toggle-purple[data-v-f74232ba]{background:#7c3aed}.toggle-switch input:checked+.toggle-blue[data-v-f74232ba]{background:#2563eb}.stat-card-clickable[data-v-f74232ba]{cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s;-webkit-user-select:none;user-select:none;border-color:var(--bc, #E5E7EB)!important}.stat-card-clickable[data-v-f74232ba]:hover{box-shadow:0 2px 10px #0000001a;transform:translateY(-1px)}.stat-card-active[data-v-f74232ba]{border-color:var(--ac, #374151)!important;box-shadow:0 0 0 2px var(--bc, #E5E7EB)!important}.stat-filter-badge[data-v-f74232ba]{font-size:9px;font-weight:700;text-transform:uppercase;color:#fff;background:var(--ac, #374151);padding:1px 5px;border-radius:4px;margin-top:4px;letter-spacing:.5px}.yandex-id-cell[data-v-f74232ba]{min-width:130px}.yandex-id-view[data-v-f74232ba]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.yandex-id-text[data-v-f74232ba]{font-size:11px;color:#6b7280;font-family:monospace}.yandex-id-edit-btn[data-v-f74232ba]{background:none;border:none;cursor:pointer;padding:2px;color:#9ca3af;border-radius:4px;display:flex;align-items:center;transition:color .15s;opacity:0}tr:hover .yandex-id-edit-btn[data-v-f74232ba]{opacity:1}.yandex-id-edit-btn[data-v-f74232ba]:hover{color:#4f46e5;background:#eef2ff}.yandex-id-edit[data-v-f74232ba]{display:flex;align-items:center;gap:3px}.yandex-id-input[data-v-f74232ba]{flex:1;min-width:0;padding:3px 7px;font-size:11px;font-family:monospace;border:1.5px solid #4F46E5;border-radius:6px;outline:none;color:#1f2937}.yandex-id-btn-save[data-v-f74232ba],.yandex-id-btn-cancel[data-v-f74232ba]{border:none;border-radius:4px;cursor:pointer;width:22px;height:22px;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.yandex-id-btn-save[data-v-f74232ba]{background:#d1fae5;color:#16a34a}.yandex-id-btn-save[data-v-f74232ba]:hover{background:#a7f3d0}.yandex-id-btn-cancel[data-v-f74232ba]{background:#f3f4f6;color:#6b7280}.yandex-id-btn-cancel[data-v-f74232ba]:hover{background:#e5e7eb}.inline-select[data-v-f74232ba]{padding:4px 6px;border-radius:8px;border:1px solid #E5E7EB;font-size:11px;color:#1f2937;background:#fff;cursor:pointer;font-weight:600;width:100%}.inline-select[data-v-f74232ba]:focus{outline:none;border-color:#4f46e5}.inline-select.owner-prop[data-v-f74232ba]{color:#16a34a;border-color:#bbf7d0;background:#f0fdf4}.inline-select.owner-loc[data-v-f74232ba]{color:#6b7280}.badge-fc[data-v-f74232ba]{font-size:14px}.btn-yandex-link[data-v-f74232ba]{padding:4px 10px;border-radius:6px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s}.btn-yandex-link[data-v-f74232ba]:hover{background:#dbeafe}.load-overlay[data-v-f74232ba]{position:fixed;inset:0;background:#0000004d;z-index:6000;display:flex;align-items:center;justify-content:center}.load-modal[data-v-f74232ba]{background:#fff;border-radius:14px;width:90%;max-width:500px;box-shadow:0 20px 60px #00000040;animation:slideUp-f74232ba .2s ease}.load-header[data-v-f74232ba]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #F3F4F6}.load-header h3[data-v-f74232ba]{margin:0;font-size:16px;font-weight:700}.load-body[data-v-f74232ba]{padding:16px 20px 20px}.load-textarea[data-v-f74232ba]{width:100%;padding:12px;border:2px solid #E5E7EB;border-radius:10px;font-size:14px;font-family:monospace;color:#1f2937;resize:vertical;background:#f9fafb}.load-textarea[data-v-f74232ba]:focus{outline:none;border-color:#f59e0b;background:#fff}.btn-parse[data-v-f74232ba]{width:100%;margin-top:12px;padding:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s}.btn-parse[data-v-f74232ba]:hover:not(:disabled){opacity:.9}.btn-parse[data-v-f74232ba]:disabled{opacity:.5;cursor:not-allowed}.not-found-block[data-v-f74232ba]{margin-top:12px;padding:10px 12px;background:#fef2f2;border-radius:8px;border:1px solid #FECACA}.not-found-list[data-v-f74232ba]{display:flex;flex-wrap:wrap;gap:6px}.not-found-plate[data-v-f74232ba]{background:#fee2e2;color:#dc2626;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;font-family:monospace}.btn-fleet-yandex[data-v-f74232ba]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;background:linear-gradient(135deg,#fc0,#f90);color:#1a1a1a;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none;transition:opacity .15s}.btn-fleet-yandex[data-v-f74232ba]:hover{opacity:.85}.btn-allpark[data-v-f74232ba]{padding:7px 14px;border-radius:8px;border:none;background:#eff6ff;color:#2563eb;border:1px solid #BFDBFE;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.btn-allpark[data-v-f74232ba]:hover:not(:disabled){background:#dbeafe}.btn-allpark[data-v-f74232ba]:disabled{opacity:.5;cursor:not-allowed}.btn-compare[data-v-f74232ba]{padding:7px 14px;border-radius:8px;border:none;background:#f5f3ff;color:#7c3aed;border:1px solid #DDD6FE;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.btn-compare[data-v-f74232ba]:hover:not(:disabled){background:#ede9fe}.btn-compare[data-v-f74232ba]:disabled{opacity:.5;cursor:not-allowed}.compare-overlay[data-v-f74232ba]{position:fixed;inset:0;background:#00000073;z-index:6000;display:flex;align-items:center;justify-content:center;animation:fadeIn-f74232ba .15s ease}.compare-modal[data-v-f74232ba]{background:#fff;border-radius:16px;width:96%;max-width:860px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000038;animation:slideUp-f74232ba .2s ease;overflow:hidden}.compare-header[data-v-f74232ba]{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #F3F4F6;flex-shrink:0}.btn-back[data-v-f74232ba]{border:none;background:#f3f4f6;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;color:#374151;white-space:nowrap}.btn-back[data-v-f74232ba]:hover{background:#e5e7eb}.compare-title[data-v-f74232ba]{display:flex;flex-direction:column;gap:2px}.compare-title span[data-v-f74232ba]:first-child{font-size:16px;font-weight:700;color:#111827}.compare-hint[data-v-f74232ba]{font-size:11px;color:#9ca3af}.compare-tabs[data-v-f74232ba]{display:flex;gap:0;border-bottom:1px solid #E5E7EB;flex-shrink:0;padding:0 20px}.compare-tab[data-v-f74232ba]{display:flex;align-items:center;gap:8px;padding:12px 18px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:600;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s}.compare-tab[data-v-f74232ba]:hover{color:#374151}.compare-tab.active[data-v-f74232ba]{color:#111827;border-bottom-color:#7c3aed}.tab-dot[data-v-f74232ba]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-green[data-v-f74232ba]{background:#16a34a}.dot-red[data-v-f74232ba]{background:#dc2626}.dot-blue[data-v-f74232ba]{background:#2563eb}.tab-count[data-v-f74232ba]{font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px;background:#f3f4f6;color:#374151}.compare-list[data-v-f74232ba]{flex:1;overflow-y:auto;padding:12px 20px;display:flex;flex-direction:column;gap:4px}.compare-empty[data-v-f74232ba]{text-align:center;padding:40px 20px;font-size:14px;color:#9ca3af}.compare-row[data-v-f74232ba]{display:flex;align-items:center;gap:12px;padding:9px 14px;border-radius:8px;border-left:3px solid transparent;font-size:13px}.compare-row-green[data-v-f74232ba]{background:#f0fdf4;border-left-color:#16a34a}.compare-row-red[data-v-f74232ba]{background:#fef2f2;border-left-color:#dc2626}.compare-row-blue[data-v-f74232ba]{background:#eff6ff;border-left-color:#2563eb}.cr-plate[data-v-f74232ba]{font-weight:700;font-size:14px;min-width:100px;font-family:monospace;color:#111827}.cr-info[data-v-f74232ba]{flex:1;color:#374151}.cr-driver[data-v-f74232ba]{min-width:160px;color:#6b7280;font-size:12px}.cr-yandex[data-v-f74232ba]{min-width:60px;text-align:right}.cr-yandex-yes[data-v-f74232ba]{font-size:11px;font-weight:700;color:#16a34a}.cr-yandex-no[data-v-f74232ba]{font-size:11px;color:#d1d5db}.cr-yandex-edit-wrap[data-v-f74232ba]{min-width:130px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cr-yandex-edit-wrap .yandex-id-edit-btn[data-v-f74232ba]{opacity:0}.compare-row:hover .yandex-id-edit-btn[data-v-f74232ba]{opacity:1}.car-plate-link[data-v-f74232ba]{font-weight:700;font-size:14px;cursor:pointer;display:inline-block;border-radius:4px;padding:1px 4px;margin:2px 0 2px -4px;transition:background .15s}.car-plate-link[data-v-f74232ba]:hover{background:#eff6ff;color:#2563eb}.no-info-hint[data-v-f74232ba]{color:#fca5a5;font-size:12px;font-style:italic}.carinfo-modal[data-v-f74232ba]{max-width:440px}.carinfo-grid[data-v-f74232ba]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.carinfo-field[data-v-f74232ba]{display:flex;flex-direction:column;gap:5px}.carinfo-field-full[data-v-f74232ba]{grid-column:1 / -1}.carinfo-label[data-v-f74232ba]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.carinfo-input[data-v-f74232ba]{padding:8px 10px;border:1.5px solid #E5E7EB;border-radius:8px;font-size:13px;color:#1f2937;background:#f9fafb;transition:border-color .15s,background .15s}.carinfo-input[data-v-f74232ba]:focus{outline:none;border-color:#4f46e5;background:#fff}.cars-page[data-v-0c98839d]{padding:20px 24px;background:linear-gradient(135deg,#f5f7fa,#fff);min-height:100vh}.filter-section[data-v-0c98839d]{margin:20px 0 16px}.filter-title[data-v-0c98839d]{font-size:12px;font-weight:700;text-transform:uppercase;color:#666;letter-spacing:.5px;margin-bottom:10px}.filter-chips[data-v-0c98839d]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-0c98839d]{padding:8px 14px;font-size:13px;font-weight:600;color:#666;background:#fff;border:1px solid #e0e0e0;border-radius:20px;cursor:pointer;transition:all .2s ease}.chip[data-v-0c98839d]:hover{border-color:#0078d4;color:#0078d4;background:#f0f8ff}.chip.active[data-v-0c98839d]{color:#fff;background:linear-gradient(135deg,#0078d4,#0066b2);border-color:#0078d4;box-shadow:0 2px 8px #0078d433}.slide-in-backdrop[data-v-0c98839d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;z-index:100;opacity:0;visibility:hidden;transition:all .3s ease}.slide-in-backdrop.is-open[data-v-0c98839d]{opacity:1;visibility:visible}@media(max-width:768px){.cars-page[data-v-0c98839d]{padding:16px}.filter-chips[data-v-0c98839d]{gap:6px}.chip[data-v-0c98839d]{padding:6px 10px;font-size:12px}}.tab-profile[data-v-9cdbdc6f]{padding:20px;display:flex;flex-direction:column;gap:20px;max-width:900px;margin:0 auto}.profile-card[data-v-9cdbdc6f]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 2px 4px #00000005;overflow:hidden}.highlight-card[data-v-9cdbdc6f]{border-top:4px solid #2563EB}.card-header[data-v-9cdbdc6f]{background:#f9fafb;padding:12px 20px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.header-title[data-v-9cdbdc6f]{font-size:14px;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.card-body[data-v-9cdbdc6f]{padding:20px}.columns-layout[data-v-9cdbdc6f]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid[data-v-9cdbdc6f]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.three-cols[data-v-9cdbdc6f]{grid-template-columns:1fr 1fr 1fr}.form-group[data-v-9cdbdc6f]{display:flex;flex-direction:column;gap:5px}.form-group.full[data-v-9cdbdc6f]{grid-column:span 2}label[data-v-9cdbdc6f]{font-size:11px;font-weight:600;color:#6b7280}input[data-v-9cdbdc6f],select[data-v-9cdbdc6f]{width:100%;padding:9px 12px;border:1px solid #D1D5DB;border-radius:6px;font-size:14px;color:#111827;transition:.2s;background:#fff}input[data-v-9cdbdc6f]:focus,select[data-v-9cdbdc6f]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.bold[data-v-9cdbdc6f]{font-weight:600}.mono[data-v-9cdbdc6f]{font-family:Consolas,monospace}.input-red[data-v-9cdbdc6f]{border-color:#ef4444;background:#fef2f2}.status-select[data-v-9cdbdc6f]{font-weight:600}.status-select.AC[data-v-9cdbdc6f]{background-color:#f0fdf4;border-color:#86efac;color:#166534}.status-select.IN[data-v-9cdbdc6f]{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.status-select.FI[data-v-9cdbdc6f]{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.gender-toggle[data-v-9cdbdc6f]{display:flex;border:1px solid #D1D5DB;border-radius:6px;overflow:hidden}.gender-toggle button[data-v-9cdbdc6f]{flex:1;border:none;background:#fff;padding:8px;cursor:pointer;font-size:13px;font-weight:500;color:#6b7280;transition:.2s}.gender-toggle button[data-v-9cdbdc6f]:hover{background:#f3f4f6}.gender-toggle button.active[data-v-9cdbdc6f]{background:#2563eb;color:#fff}.gender-toggle button[data-v-9cdbdc6f]:first-child{border-right:1px solid #D1D5DB}.input-icon-wrap[data-v-9cdbdc6f]{position:relative}.field-icon[data-v-9cdbdc6f]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.6}.input-icon-wrap input[data-v-9cdbdc6f]{padding-left:32px}@media(max-width:640px){.tab-profile[data-v-9cdbdc6f]{padding:12px;gap:12px}.card-body[data-v-9cdbdc6f]{padding:14px}.columns-layout[data-v-9cdbdc6f],.form-grid[data-v-9cdbdc6f]{grid-template-columns:1fr;gap:12px}.three-cols[data-v-9cdbdc6f]{grid-template-columns:1fr 1fr}.form-group.full[data-v-9cdbdc6f]{grid-column:span 1}}@media(max-width:380px){.three-cols[data-v-9cdbdc6f]{grid-template-columns:1fr}}.tab-documents[data-v-fc9c7938]{display:flex;flex-direction:column;gap:20px;padding:20px 0}.docs-generate-section[data-v-fc9c7938]{background:#f0fdf4;border:1px solid #BBF7D0;border-radius:12px;padding:16px}.gen-header[data-v-fc9c7938]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.gen-title[data-v-fc9c7938]{margin:0;font-size:14px;font-weight:700;color:#111827}.gen-hint[data-v-fc9c7938]{font-size:12px;color:#374151}.gen-hint--warn[data-v-fc9c7938]{color:#b45309}.emp-period-row[data-v-fc9c7938]{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding:8px 12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.emp-period-label[data-v-fc9c7938]{font-size:12px;color:#6b7280;font-weight:500;white-space:nowrap;padding-top:3px}.emp-period-chips[data-v-fc9c7938]{display:flex;gap:6px;flex-wrap:wrap}.emp-period-chip[data-v-fc9c7938]{padding:3px 10px;font-size:12px;border-radius:20px;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#374151;transition:all .15s}.emp-period-chip[data-v-fc9c7938]:hover{border-color:#4361ee;color:#4361ee}.emp-period-chip.active[data-v-fc9c7938]{background:#4361ee;border-color:#4361ee;color:#fff;font-weight:500}.sig-checkbox[data-v-fc9c7938]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151;cursor:pointer;margin-bottom:12px}.generate-buttons[data-v-fc9c7938]{display:flex;gap:8px;flex-wrap:wrap}.btn-doc[data-v-fc9c7938]{border:none;cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;transition:opacity .2s,transform .1s;white-space:nowrap}.btn-doc[data-v-fc9c7938]:hover{opacity:.85;transform:translateY(-1px)}.btn-doc[data-v-fc9c7938]:active{transform:translateY(0)}.btn-doc[data-v-fc9c7938]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-doc-obhod[data-v-fc9c7938]{background:#eff6ff;color:#1d4ed8}.btn-doc-akt[data-v-fc9c7938]{background:#fef3c7;color:#92400e}.btn-doc-ordin[data-v-fc9c7938]{background:#f0fdf4;color:#065f46}.btn-doc-contract[data-v-fc9c7938]{background:#f5f3ff;color:#5b21b6}.doc-dropdown[data-v-fc9c7938]{position:relative}.doc-dropdown-trigger[data-v-fc9c7938]{display:flex;align-items:center;gap:6px}.dropdown-arrow[data-v-fc9c7938]{font-size:10px}.doc-dropdown-menu[data-v-fc9c7938]{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #E5E7EB;border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:260px;z-index:100;overflow:hidden}.doc-dropdown-item[data-v-fc9c7938]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:9px 14px;background:none;border:none;font-size:13px;color:#111827;text-align:left;cursor:pointer;transition:background .15s}.doc-dropdown-item[data-v-fc9c7938]:hover{background:#f9fafb}.doc-dropdown-item[data-v-fc9c7938]:disabled{opacity:.5;cursor:not-allowed}.doc-pages[data-v-fc9c7938]{font-size:11px;color:#9ca3af;font-weight:400}.doc-dropdown-divider[data-v-fc9c7938]{border-top:1px solid #F3F4F6;margin:4px 0}.main-docs-grid[data-v-fc9c7938]{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.doc-card[data-v-fc9c7938]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;box-shadow:0 2px 5px #00000008}.doc-header[data-v-fc9c7938]{background:#f9fafb;padding:10px 16px;font-size:12px;font-weight:700;color:#6b7280;letter-spacing:.5px;border-bottom:1px solid #E5E7EB}.doc-body[data-v-fc9c7938]{padding:16px;display:flex;flex-direction:column;gap:12px}label[data-v-fc9c7938]{display:block;font-size:11px;color:#6b7280;margin-bottom:3px;font-weight:500}input[data-v-fc9c7938]{width:100%;padding:7px 10px;border:1px solid #D1D5DB;border-radius:6px;font-size:13px;color:#111827;transition:.2s}input[data-v-fc9c7938]:focus{border-color:#2563eb;outline:none}.mono[data-v-fc9c7938]{font-family:Consolas,monospace;letter-spacing:-.5px}.bold[data-v-fc9c7938]{font-weight:600}.passport-grid[data-v-fc9c7938]{display:flex;flex-direction:column;gap:12px}.field-row[data-v-fc9c7938]{display:flex;gap:12px}.field[data-v-fc9c7938]{flex:1}.three-cols[data-v-fc9c7938]{display:grid;grid-template-columns:60px 1fr 1fr;gap:12px}.license-body[data-v-fc9c7938]{justify-content:space-between;height:100%}.license-status[data-v-fc9c7938]{margin-top:10px;padding:8px;border-radius:6px;font-size:12px;font-weight:600;text-align:center}.license-status.green[data-v-fc9c7938]{background:#ecfdf5;color:#065f46}.license-status.red[data-v-fc9c7938]{background:#fef2f2;color:#991b1b}.license-status.yellow[data-v-fc9c7938]{background:#fffbeb;color:#b45309}.license-status.gray[data-v-fc9c7938]{background:#f3f4f6;color:#4b5563}.secondary-row[data-v-fc9c7938]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.codes-panel[data-v-fc9c7938]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.code-item[data-v-fc9c7938]{display:flex;align-items:center;gap:12px}.code-item .icon[data-v-fc9c7938]{font-size:20px;width:30px;text-align:center}.code-input[data-v-fc9c7938]{flex:1}.certs-panel[data-v-fc9c7938]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.cert-row[data-v-fc9c7938]{display:flex;justify-content:space-between;align-items:center}.cert-row span[data-v-fc9c7938]{font-size:13px;font-weight:500;color:#374151}.cert-row input[data-v-fc9c7938]{width:130px;padding:4px 8px;font-size:12px}.cert-row input.red[data-v-fc9c7938]{border-color:#ef4444;background:#fef2f2;color:#991b1b}.cert-row input.yellow[data-v-fc9c7938]{border-color:#f59e0b;background:#fffbeb;color:#b45309}.cert-row input.green[data-v-fc9c7938]{border-color:#10b981;background:#ecfdf5;color:#065f46}.onboarding-section[data-v-fc9c7938]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:16px}.section-title-row[data-v-fc9c7938]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.section-title[data-v-fc9c7938]{font-size:13px;font-weight:700;color:#374151;letter-spacing:.02em}.onb-loading-badge[data-v-fc9c7938]{font-size:11px;color:#9ca3af}.onb-count-badge[data-v-fc9c7938]{font-size:11px;font-weight:600;background:#eef2ff;color:#4f46e5;padding:2px 8px;border-radius:10px}.onb-empty-badge[data-v-fc9c7938]{font-size:11px;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:10px}.onb-skeleton-grid[data-v-fc9c7938]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.onb-skeleton-item[data-v-fc9c7938]{aspect-ratio:3/4;border-radius:8px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer-fc9c7938 1.4s infinite}@keyframes shimmer-fc9c7938{0%{background-position:200% 0}to{background-position:-200% 0}}.onb-docs-grid[data-v-fc9c7938]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.onb-doc-item[data-v-fc9c7938]{border-radius:8px;overflow:hidden;border:1px solid #E5E7EB;cursor:pointer;transition:transform .15s,box-shadow .15s;background:#f9fafb;position:relative}.onb-doc-item[data-v-fc9c7938]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.onb-doc-item.onb-doc-replaced[data-v-fc9c7938]{border-color:#f59e0b}.onb-doc-item img[data-v-fc9c7938]{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.onb-replaced-badge[data-v-fc9c7938]{position:absolute;top:5px;right:5px;background:#f59e0b;border-radius:50%;width:22px;height:22px;font-size:12px;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 1px 4px #0003}.onb-doc-label[data-v-fc9c7938]{font-size:10px;font-weight:600;color:#374151;padding:5px 6px;text-align:center;line-height:1.3;background:#fff;border-top:1px solid #F3F4F6}.onb-signature-block[data-v-fc9c7938]{margin-top:16px;padding-top:14px;border-top:1px solid #F3F4F6}.onb-signature-title[data-v-fc9c7938]{font-size:12px;font-weight:700;color:#6b7280;margin-bottom:8px}.onb-signature-img[data-v-fc9c7938]{max-width:300px;max-height:120px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;display:block}.onb-lightbox[data-v-fc9c7938]{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center}.onb-lightbox-inner[data-v-fc9c7938]{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.onb-lightbox-inner img[data-v-fc9c7938]{max-width:90vw;max-height:80vh;object-fit:contain;display:block}.onb-lightbox-label[data-v-fc9c7938]{padding:10px 16px;font-size:14px;font-weight:600;color:#111827;text-align:center;background:#f9fafb;border-top:1px solid #E5E7EB;display:flex;align-items:center;justify-content:center;gap:8px}.onb-prev-badge[data-v-fc9c7938]{font-size:11px;background:#fef3c7;color:#92400e;border-radius:4px;padding:2px 6px;font-weight:600}.onb-lightbox-replaced-info[data-v-fc9c7938]{font-size:11px;color:#d97706;text-align:center;padding:6px 16px 4px;background:#fffbeb;border-top:1px solid #fde68a}.onb-lightbox-prev-toggle[data-v-fc9c7938]{text-align:center;padding:8px 16px;background:#f9fafb;border-top:1px solid #E5E7EB}.onb-lightbox-prev-toggle button[data-v-fc9c7938]{font-size:12px;padding:5px 14px;border-radius:6px;border:1px solid #d97706;background:#fffbeb;color:#92400e;cursor:pointer;font-weight:600;transition:background .15s}.onb-lightbox-prev-toggle button[data-v-fc9c7938]:hover{background:#fef3c7}.onb-lightbox-close[data-v-fc9c7938]{position:absolute;top:8px;right:8px;background:#00000080;color:#fff;border:none;border-radius:50%;width:30px;height:30px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}@media(max-width:640px){.tab-documents[data-v-fc9c7938]{padding:12px 0;gap:12px}.main-docs-grid[data-v-fc9c7938],.secondary-row[data-v-fc9c7938]{grid-template-columns:1fr;gap:12px}.three-cols[data-v-fc9c7938]{grid-template-columns:50px 1fr}.cert-row input[data-v-fc9c7938]{width:100px}}.yandex-premium-dashboard[data-v-75b84317]{display:flex;flex-direction:column;gap:24px;padding:10px 0}.state-block[data-v-75b84317]{text-align:center;padding:40px;background:#f9fafb;border-radius:12px;border:1px dashed #E5E7EB}.state-placeholder[data-v-75b84317]{padding:40px;text-align:center;color:#9aa0a6}.connect-state .icon-large[data-v-75b84317]{font-size:40px;margin-bottom:10px}.connect-state h3[data-v-75b84317]{font-size:18px;color:#111827;margin:0 0 8px}.connect-state p[data-v-75b84317]{color:#6b7280;font-size:14px;margin-bottom:20px}.connect-form[data-v-75b84317]{display:flex;gap:10px;justify-content:center;max-width:400px;margin:0 auto}.input-wrapper[data-v-75b84317]{flex:1}.main-id-input[data-v-75b84317]{width:100%;padding:10px;border:1px solid #D1D5DB;border-radius:8px;font-family:monospace;font-size:14px}.hint[data-v-75b84317]{margin-top:12px;display:block;font-size:12px;color:#9ca3af}.divider-or[data-v-75b84317]{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:#d1d5db;font-size:12px}.divider-or[data-v-75b84317]:before,.divider-or[data-v-75b84317]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider-or span[data-v-75b84317]{white-space:nowrap;color:#9ca3af}.create-section[data-v-75b84317]{display:flex;flex-direction:column;align-items:center;gap:10px}.create-desc[data-v-75b84317]{font-size:13px;color:#6b7280;margin:0}.btn-create-yandex[data-v-75b84317]{background:linear-gradient(135deg,#fc0,#ffb800);color:#111827;border:none;padding:10px 22px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s;box-shadow:0 2px 6px #ffb8004d}.btn-create-yandex[data-v-75b84317]:hover:not(:disabled){background:linear-gradient(135deg,gold,orange);box-shadow:0 4px 12px #ffb80066;transform:translateY(-1px)}.btn-create-yandex[data-v-75b84317]:disabled{opacity:.6;cursor:not-allowed;transform:none}.create-error[data-v-75b84317]{display:flex;flex-direction:column;gap:8px;align-items:center;font-size:12px;color:#dc2626;background:#fee2e2;padding:8px 12px;border-radius:6px;max-width:380px;text-align:center}.btn-fleet-link[data-v-75b84317]{display:inline-block;padding:4px 12px;background:#1d4ed8;color:#fff;border-radius:6px;font-size:12px;text-decoration:none}.btn-fleet-link[data-v-75b84317]:hover{background:#1e40af}.error-state h3[data-v-75b84317]{color:#1f2937}.error-input[data-v-75b84317]{padding:8px;border:1px solid #D1D5DB;border-radius:6px;font-family:monospace;width:250px}.retry-form[data-v-75b84317]{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:8px}.input-row[data-v-75b84317]{display:flex;gap:10px}.text-gray[data-v-75b84317]{filter:grayscale(1);opacity:.5}.cards-row[data-v-75b84317]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-card[data-v-75b84317]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:16px;box-shadow:0 2px 4px #00000005;display:flex;flex-direction:column;justify-content:space-between}.balance-card[data-v-75b84317]{border-left:4px solid #10B981}.status-card[data-v-75b84317]{border-left:4px solid #F59E0B}.card-top[data-v-75b84317]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.card-label[data-v-75b84317]{font-size:12px;font-weight:600;text-transform:uppercase;color:#6b7280;letter-spacing:.5px}.card-icon[data-v-75b84317]{font-size:18px;opacity:.7}.big-value[data-v-75b84317]{font-size:24px;font-weight:700;color:#111827;line-height:1.2}.text-danger[data-v-75b84317]{color:#dc2626}.sub-value[data-v-75b84317]{font-size:12px;color:#6b7280;margin-top:4px}.status-pill[data-v-75b84317]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:13px;font-weight:600}.pill-green[data-v-75b84317]{background:#dcfce7;color:#166534}.pill-yellow[data-v-75b84317]{background:#fef3c7;color:#92400e}.pill-gray[data-v-75b84317]{background:#f3f4f6;color:#4b5563}.comparison-grid[data-v-75b84317]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare-card[data-v-75b84317]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.compare-header[data-v-75b84317]{background:#f9fafb;padding:12px 16px;border-bottom:1px solid #E5E7EB;display:flex;justify-content:space-between;align-items:center}.compare-header h4[data-v-75b84317]{margin:0;font-size:14px;font-weight:600;color:#374151}.badge-match[data-v-75b84317]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.bg-green[data-v-75b84317]{background:#dcfce7;color:#166534}.bg-red[data-v-75b84317]{background:#fee2e2;color:#991b1b}.compare-body[data-v-75b84317]{padding:16px;flex:1}.data-row[data-v-75b84317]{display:flex;align-items:center;justify-content:space-between}.col[data-v-75b84317]{flex:1;display:flex;flex-direction:column;gap:2px}.col.yandex[data-v-75b84317]{text-align:right}.divider[data-v-75b84317]{color:#d1d5db;font-size:18px;padding:0 10px}.lbl[data-v-75b84317]{font-size:10px;text-transform:uppercase;color:#9ca3af;font-weight:600}.val[data-v-75b84317]{font-size:14px;font-weight:600;color:#111827}.val-sub[data-v-75b84317]{font-size:12px;color:#6b7280}.compare-footer[data-v-75b84317]{padding:12px 16px;background:#fff7ed;border-top:1px solid #FFEDD5;display:flex;justify-content:space-between;align-items:center;gap:10px}.diff-alert[data-v-75b84317]{font-size:12px;color:#c2410c;font-weight:500}.diff-alert.gray[data-v-75b84317]{color:#6b7280}.btn-sync[data-v-75b84317]{background:#f97316;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:.2s;white-space:nowrap}.btn-sync[data-v-75b84317]:hover{background:#ea580c}.btn-sync[data-v-75b84317]:disabled{background:#fed7aa;cursor:not-allowed}.footer-id-section[data-v-75b84317]{margin-top:20px;border-top:1px dashed #E5E7EB;padding-top:20px}.id-input-wrapper[data-v-75b84317]{display:flex;flex-direction:column;gap:6px}.id-input-wrapper label[data-v-75b84317]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase}.input-row-footer[data-v-75b84317]{display:flex;gap:8px}.input-row-footer input[data-v-75b84317]{background:#f3f4f6;border:1px solid #E5E7EB;color:#9ca3af;padding:8px 12px;border-radius:6px;font-family:monospace;font-size:12px;width:100%;transition:.2s}.input-row-footer input[data-v-75b84317]:focus{background:#fff;border-color:#4c8dff;color:#111827;outline:none}.btn-icon-refresh[data-v-75b84317]{background:#e5e7eb;border:none;padding:0 10px;border-radius:6px;cursor:pointer;font-size:14px;transition:.2s}.btn-icon-refresh[data-v-75b84317]:hover{background:#d1d5db}.id-hint[data-v-75b84317]{font-size:11px;color:#d1d5db;margin-top:6px}.spinner[data-v-75b84317]{width:30px;height:30px;border:3px solid #E5E7EB;border-top-color:#f59e0b;border-radius:50%;animation:spin-75b84317 1s linear infinite;margin:0 auto 10px}@keyframes spin-75b84317{to{transform:rotate(360deg)}}@media(max-width:768px){.cards-row[data-v-75b84317],.comparison-grid[data-v-75b84317]{grid-template-columns:1fr}}.bolt-premium-dashboard[data-v-d3f56e31]{display:flex;flex-direction:column;gap:24px;padding:10px 0}.state-block[data-v-d3f56e31]{text-align:center;padding:40px;background:#f9fafb;border-radius:12px;border:1px dashed #E5E7EB}.state-placeholder[data-v-d3f56e31]{padding:40px;text-align:center;color:#9aa0a6}.connect-state .icon-large[data-v-d3f56e31]{font-size:40px;margin-bottom:10px}.connect-state h3[data-v-d3f56e31]{font-size:18px;color:#111827;margin:0 0 8px}.connect-state p[data-v-d3f56e31]{color:#6b7280;font-size:14px;margin-bottom:20px}.connect-form[data-v-d3f56e31]{display:flex;gap:10px;justify-content:center;max-width:500px;margin:0 auto}.input-wrapper[data-v-d3f56e31]{flex:1}.main-id-input[data-v-d3f56e31]{width:100%;padding:10px;border:1px solid #D1D5DB;border-radius:8px;font-family:monospace;font-size:14px}.hint[data-v-d3f56e31]{margin-top:12px;display:block;font-size:12px;color:#9ca3af}.error-state h3[data-v-d3f56e31]{color:#1f2937}.error-input[data-v-d3f56e31]{padding:8px;border:1px solid #D1D5DB;border-radius:6px;font-family:monospace;width:250px}.retry-form[data-v-d3f56e31]{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:8px}.input-row[data-v-d3f56e31]{display:flex;gap:10px}.text-gray[data-v-d3f56e31]{filter:grayscale(1);opacity:.5}.cards-row[data-v-d3f56e31]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-card[data-v-d3f56e31]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:16px;box-shadow:0 2px 4px #00000005;display:flex;flex-direction:column;justify-content:space-between}.balance-card[data-v-d3f56e31]{border-left:4px solid #34D058}.status-card[data-v-d3f56e31]{border-left:4px solid #F59E0B}.card-top[data-v-d3f56e31]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.card-label[data-v-d3f56e31]{font-size:12px;font-weight:600;text-transform:uppercase;color:#6b7280;letter-spacing:.5px}.card-icon[data-v-d3f56e31]{font-size:18px;opacity:.7}.big-value[data-v-d3f56e31]{font-size:24px;font-weight:700;color:#111827;line-height:1.2}.text-danger[data-v-d3f56e31]{color:#dc2626}.sub-value[data-v-d3f56e31]{font-size:12px;color:#6b7280;margin-top:4px}.rating-display[data-v-d3f56e31]{display:flex;align-items:baseline;gap:6px}.rating-value[data-v-d3f56e31]{font-size:28px;font-weight:700;color:#f59e0b}.rating-label[data-v-d3f56e31]{font-size:12px;color:#9ca3af}.status-pill[data-v-d3f56e31]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.pill-green[data-v-d3f56e31]{background:#dcfce7;color:#166534}.pill-red[data-v-d3f56e31]{background:#fee2e2;color:#991b1b}.pill-gray[data-v-d3f56e31]{background:#f3f4f6;color:#4b5563}.comparison-grid[data-v-d3f56e31]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare-card[data-v-d3f56e31]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.compare-header[data-v-d3f56e31]{background:#f9fafb;padding:12px 16px;border-bottom:1px solid #E5E7EB;display:flex;justify-content:space-between;align-items:center}.compare-header h4[data-v-d3f56e31]{margin:0;font-size:14px;font-weight:600;color:#374151}.badge-match[data-v-d3f56e31]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.bg-green[data-v-d3f56e31]{background:#dcfce7;color:#166534}.bg-red[data-v-d3f56e31]{background:#fee2e2;color:#991b1b}.compare-body[data-v-d3f56e31]{padding:16px;flex:1}.data-row[data-v-d3f56e31]{display:flex;align-items:center;justify-content:space-between}.col[data-v-d3f56e31]{flex:1;display:flex;flex-direction:column;gap:2px}.col.bolt[data-v-d3f56e31]{text-align:right}.divider[data-v-d3f56e31]{color:#d1d5db;font-size:18px;padding:0 10px}.lbl[data-v-d3f56e31]{font-size:10px;text-transform:uppercase;color:#9ca3af;font-weight:600}.val[data-v-d3f56e31]{font-size:14px;font-weight:600;color:#111827}.val-sub[data-v-d3f56e31]{font-size:12px;color:#6b7280}.compare-footer[data-v-d3f56e31]{padding:12px 16px;background:#fff7ed;border-top:1px solid #FFEDD5;display:flex;justify-content:space-between;align-items:center;gap:10px}.diff-alert[data-v-d3f56e31]{font-size:12px;color:#c2410c;font-weight:500}.diff-alert.gray[data-v-d3f56e31]{color:#6b7280}.btn-sync[data-v-d3f56e31]{background:#34d058;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:.2s;white-space:nowrap}.btn-sync[data-v-d3f56e31]:hover{background:#28a745}.btn-sync[data-v-d3f56e31]:disabled{background:#9ae5b0;cursor:not-allowed}.divider-or[data-v-d3f56e31]{display:flex;align-items:center;gap:10px;margin:18px 0 14px;color:#9ca3af;font-size:13px}.divider-or[data-v-d3f56e31]:before,.divider-or[data-v-d3f56e31]:after{content:"";flex:1;height:1px;background:#e5e7eb}.create-section[data-v-d3f56e31]{display:flex;flex-direction:column;align-items:center;gap:10px}.create-desc[data-v-d3f56e31]{font-size:13px;color:#6b7280;text-align:center;margin:0}.btn-create-bolt[data-v-d3f56e31]{background:linear-gradient(135deg,#34d058,#1da53b);color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s;box-shadow:0 2px 6px #1da53b4d}.btn-create-bolt[data-v-d3f56e31]:hover:not(:disabled){background:linear-gradient(135deg,#2ec74f,#17922f);box-shadow:0 4px 12px #1da53b66;transform:translateY(-1px)}.btn-create-bolt[data-v-d3f56e31]:disabled{opacity:.6;cursor:not-allowed;transform:none}.create-error[data-v-d3f56e31]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.create-error span[data-v-d3f56e31]{font-size:13px;color:#dc2626;text-align:center}.btn-fleet-link[data-v-d3f56e31]{font-size:12px;color:#2563eb;text-decoration:none;padding:4px 10px;border:1px solid #BFDBFE;border-radius:6px}.btn-fleet-link[data-v-d3f56e31]:hover{background:#eff6ff}.categories-section[data-v-d3f56e31]{background:#f9fafb;border:1px solid #E5E7EB;border-radius:12px;padding:16px}.categories-section h4[data-v-d3f56e31]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.categories-list[data-v-d3f56e31]{display:flex;flex-wrap:wrap;gap:8px}.category-badge[data-v-d3f56e31]{background:#dbeafe;color:#1e40af;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.footer-id-section[data-v-d3f56e31]{margin-top:20px;border-top:1px dashed #E5E7EB;padding-top:20px}.id-input-wrapper[data-v-d3f56e31]{display:flex;flex-direction:column;gap:6px}.id-input-wrapper label[data-v-d3f56e31]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase}.input-row-footer[data-v-d3f56e31]{display:flex;gap:8px}.input-row-footer input[data-v-d3f56e31]{background:#f3f4f6;border:1px solid #E5E7EB;color:#9ca3af;padding:8px 12px;border-radius:6px;font-family:monospace;font-size:12px;width:100%;transition:.2s}.input-row-footer input[data-v-d3f56e31]:focus{background:#fff;border-color:#34d058;color:#111827;outline:none}.btn-icon-refresh[data-v-d3f56e31]{background:#e5e7eb;border:none;padding:0 10px;border-radius:6px;cursor:pointer;font-size:14px;transition:.2s}.btn-icon-refresh[data-v-d3f56e31]:hover{background:#d1d5db}.id-hint[data-v-d3f56e31]{font-size:11px;color:#d1d5db;margin-top:6px}.spinner[data-v-d3f56e31]{width:30px;height:30px;border:3px solid #E5E7EB;border-top-color:#34d058;border-radius:50%;animation:spin-d3f56e31 1s linear infinite;margin:0 auto 10px}@keyframes spin-d3f56e31{to{transform:rotate(360deg)}}@media(max-width:768px){.cards-row[data-v-d3f56e31],.comparison-grid[data-v-d3f56e31]{grid-template-columns:1fr}}.letz-dashboard[data-v-f0f29958]{display:flex;flex-direction:column;gap:20px;padding:10px 0}.letz-header[data-v-f0f29958]{display:flex;align-items:center;gap:16px;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:12px;padding:16px 20px}.letz-logo[data-v-f0f29958]{font-size:36px}.letz-header h3[data-v-f0f29958]{margin:0 0 4px;font-size:17px;font-weight:700;color:#14532d}.letz-header p[data-v-f0f29958]{margin:0;font-size:13px;color:#166534}.send-preview[data-v-f0f29958]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden}.preview-title[data-v-f0f29958]{font-size:13px;font-weight:700;color:#374151;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #E5E7EB;text-transform:uppercase;letter-spacing:.5px}.preview-section[data-v-f0f29958]{padding:14px 16px;border-bottom:1px solid #F3F4F6}.preview-section[data-v-f0f29958]:last-child{border-bottom:none}.section-label[data-v-f0f29958]{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.message-preview[data-v-f0f29958]{font-size:14px;line-height:1.6;color:#111827;background:#f9fafb;border-radius:8px;padding:10px 14px;border-left:3px solid #34D058}.doc-slots[data-v-f0f29958]{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media(max-width:400px){.doc-slots[data-v-f0f29958]{grid-template-columns:1fr}}.doc-slot[data-v-f0f29958]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;font-size:13px;color:#6b7280;background:#f3f4f6;border:1px solid #E5E7EB}.doc-slot.available[data-v-f0f29958]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.slot-icon[data-v-f0f29958]{font-size:14px}.slot-label[data-v-f0f29958]{font-size:12px;font-weight:500}.no-photos-warn[data-v-f0f29958]{margin:0 16px 14px;background:#fff7ed;border:1px solid #FDBA74;border-radius:8px;padding:10px 14px;font-size:13px;color:#c2410c}.result-block[data-v-f0f29958]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600}.result-ok[data-v-f0f29958]{background:#dcfce7;color:#166534}.result-err[data-v-f0f29958]{background:#fee2e2;color:#991b1b}.btn-send[data-v-f0f29958]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:13px 24px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 3px 10px #16a34a59}.btn-send[data-v-f0f29958]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px);box-shadow:0 5px 14px #16a34a73}.btn-send[data-v-f0f29958]:disabled{opacity:.55;cursor:not-allowed;transform:none}.send-hint[data-v-f0f29958]{font-size:11px;color:#9ca3af;text-align:center;margin:0;line-height:1.5}.data-section-title[data-v-67b8adb5]{font-size:16px;font-weight:600;color:#111827;margin-bottom:1.5rem;padding-bottom:8px;border-bottom:1px solid #E5E7EB}.car-rich-card-link[data-v-67b8adb5]{text-decoration:none;display:block}.car-rich-card[data-v-67b8adb5]{display:flex;align-items:stretch;background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;transition:all .2s ease;cursor:pointer;box-shadow:0 2px 4px #00000005}.car-rich-card[data-v-67b8adb5]:hover{border-color:#4c8dff;box-shadow:0 4px 12px #4c8dff26;transform:translateY(-1px)}.car-rich-photo[data-v-67b8adb5]{width:140px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.car-rich-photo img[data-v-67b8adb5]{width:100%;height:100%;object-fit:cover}.car-no-photo[data-v-67b8adb5]{font-size:3rem;opacity:.5}.car-rich-info[data-v-67b8adb5]{flex-grow:1;padding:16px;display:flex;flex-direction:column;gap:6px}.car-rich-header[data-v-67b8adb5]{display:flex;justify-content:space-between;align-items:center}.car-rich-model[data-v-67b8adb5]{font-size:18px;font-weight:700;color:#111827}.car-rich-year[data-v-67b8adb5]{font-size:14px;color:#6b7280;font-weight:600}.car-rich-plate[data-v-67b8adb5]{font-family:monospace;font-size:16px;background:#f3f4f6;border:1px solid #E5E7EB;padding:2px 8px;border-radius:4px;width:fit-content;color:#111827;font-weight:600}.car-rich-docs[data-v-67b8adb5]{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.car-doc-badge[data-v-67b8adb5]{font-size:11px;padding:3px 8px;border-radius:6px;font-weight:600;border:1px solid transparent}.car-doc-badge.status-ok[data-v-67b8adb5]{color:#059669;background:#ecfdf5}.car-doc-badge.status-warning[data-v-67b8adb5]{color:#b45309;background:#fffbeb}.car-doc-badge.status-danger[data-v-67b8adb5]{color:#991b1b;background:#fef2f2}.car-doc-badge.status-gray[data-v-67b8adb5]{color:#6b7280;background:#f3f4f6}.car-link-arrow[data-v-67b8adb5]{padding:16px;font-size:20px;color:#9ca3af;display:flex;align-items:flex-start}.content-placeholder.small[data-v-67b8adb5]{padding:2rem;text-align:center;color:#9ca3af;border:1px dashed #E5E7EB;border-radius:12px;background:#f9fafb}.assign-label[data-v-67b8adb5]{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;margin-bottom:8px;display:block;letter-spacing:.5px}.autocomplete-wrapper[data-v-67b8adb5]{position:relative;width:100%}.search-input-box[data-v-67b8adb5]{position:relative;display:flex;align-items:center;background:#fff;border:1.5px solid #E5E7EB;border-radius:10px;transition:all .2s;overflow:hidden}.search-input-box[data-v-67b8adb5]:focus-within{border-color:#4c8dff;box-shadow:0 0 0 3px #4c8dff1a}.search-icon[data-v-67b8adb5]{padding-left:12px;color:#9ca3af;font-size:16px}.modern-input[data-v-67b8adb5]{width:100%;padding:12px;border:none;outline:none;font-size:14px;color:#111827;background:transparent}.clear-btn[data-v-67b8adb5]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:0 12px;font-size:16px}.clear-btn[data-v-67b8adb5]:hover{color:#ef4444}.dropdown-list[data-v-67b8adb5]{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border:1px solid #E5E7EB;border-radius:10px;box-shadow:0 10px 25px #0000001a;z-index:50;max-height:350px;overflow-y:auto}.dropdown-item[data-v-67b8adb5]{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;border-bottom:1px solid #F3F4F6;transition:.1s}.dropdown-item[data-v-67b8adb5]:last-child{border-bottom:none}.dropdown-item[data-v-67b8adb5]:hover{background:#f3f4f6}.dropdown-item.selected[data-v-67b8adb5]{background:#eff6ff}.item-left-group[data-v-67b8adb5]{display:flex;align-items:center;gap:12px;flex-grow:1;min-width:0}.item-avatar[data-v-67b8adb5]{width:40px;height:40px;background:#e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.item-avatar img[data-v-67b8adb5]{width:100%;height:100%;object-fit:cover}.item-avatar span[data-v-67b8adb5]{font-size:20px}.item-info[data-v-67b8adb5]{flex-grow:1;display:flex;flex-direction:column;gap:3px;min-width:0}.item-title[data-v-67b8adb5]{font-size:14px;font-weight:600;color:#111827;display:flex;align-items:center;gap:8px}.plate-badge[data-v-67b8adb5]{font-family:monospace;font-size:12px;background:#e5e7eb;padding:1px 6px;border-radius:4px;color:#374151;border:1px solid #D1D5DB}.item-meta[data-v-67b8adb5]{display:flex;align-items:center;gap:6px;font-size:11px}.drivers-on-car[data-v-67b8adb5]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.badge-free[data-v-67b8adb5]{color:#059669;font-weight:600;background:#d1fae5;padding:1px 6px;border-radius:4px}.badge-busy[data-v-67b8adb5]{color:#dc2626;background:#fee2e2;padding:1px 6px;border-radius:4px;font-weight:600}.driver-tag[data-v-67b8adb5]{background:#f3f4f6;color:#374151;padding:1px 6px;border-radius:4px;border:1px solid #E5E7EB;white-space:nowrap;font-weight:600}.action-buttons[data-v-67b8adb5]{display:flex;gap:6px;margin-left:8px}.btn-mini[data-v-67b8adb5]{border:none;font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer;transition:.2s;white-space:nowrap}.btn-crew[data-v-67b8adb5]{background:#eff6ff;color:#2563eb;border:1px solid #BFDBFE}.btn-crew[data-v-67b8adb5]:hover{background:#2563eb;color:#fff}.btn-take[data-v-67b8adb5]{background:#fee2e2;color:#991b1b;border:1px solid #FECACA}.btn-take[data-v-67b8adb5]:hover{background:#dc2626;color:#fff}.check-icon[data-v-67b8adb5]{color:#4c8dff;font-weight:700;font-size:18px;margin-left:auto}.icon-box[data-v-67b8adb5]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:18px}.icon-box.red[data-v-67b8adb5]{background:#fee2e2}.text-danger[data-v-67b8adb5]{color:#dc2626}.item-sub[data-v-67b8adb5]{font-size:11px;color:#9ca3af}.empty-state[data-v-67b8adb5]{padding:20px;text-align:center;color:#9ca3af;font-size:13px;font-style:italic}.custom-scroll[data-v-67b8adb5]::-webkit-scrollbar{width:6px}.custom-scroll[data-v-67b8adb5]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}@media(max-width:640px){.car-rich-photo[data-v-67b8adb5]{width:100px}.car-rich-model[data-v-67b8adb5]{font-size:15px}.action-buttons[data-v-67b8adb5]{flex-wrap:wrap;margin-left:0;margin-top:6px}}.anketa-premium[data-v-54c9c1df]{padding:10px 0;max-width:900px;margin:0 auto}.loading-state[data-v-54c9c1df],.empty-state[data-v-54c9c1df]{text-align:center;padding:60px 20px;background:#f9fafb;border-radius:12px;border:1px dashed #E5E7EB;color:#9ca3af}.spinner[data-v-54c9c1df]{width:30px;height:30px;border:3px solid #E5E7EB;border-top-color:#4c8dff;border-radius:50%;animation:spin-54c9c1df 1s linear infinite;margin:0 auto 15px}@keyframes spin-54c9c1df{to{transform:rotate(360deg)}}.empty-icon[data-v-54c9c1df]{font-size:40px;margin-bottom:10px;opacity:.5}.empty-state h3[data-v-54c9c1df]{font-size:16px;color:#374151;margin-bottom:5px}.empty-state p[data-v-54c9c1df]{font-size:13px}.meta-banner[data-v-54c9c1df]{display:flex;align-items:center;gap:24px;background:#fff;border:1px solid #E5E7EB;padding:12px 20px;border-radius:10px;margin-bottom:24px;box-shadow:0 1px 2px #00000005}.meta-item[data-v-54c9c1df]{display:flex;align-items:center;gap:8px}.meta-item .label[data-v-54c9c1df]{font-size:11px;font-weight:600;text-transform:uppercase;color:#9ca3af}.status-text[data-v-54c9c1df]{font-size:13px;font-weight:600;color:#374151}.date-text[data-v-54c9c1df]{font-size:13px;font-family:monospace;color:#374151}.source-badge[data-v-54c9c1df]{padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600}.src-orange[data-v-54c9c1df]{background:#fff3e0;color:#e65100}.src-blue[data-v-54c9c1df]{background:#e3f2fd;color:#1565c0}.src-green[data-v-54c9c1df]{background:#e8f5e9;color:#2e7d32}.src-red[data-v-54c9c1df]{background:#ffebee;color:#c62828}.src-gray[data-v-54c9c1df]{background:#f3f4f6;color:#616161}.section-block[data-v-54c9c1df]{margin-bottom:32px}.section-title[data-v-54c9c1df]{font-size:14px;font-weight:700;color:#111827;margin-bottom:16px;border-bottom:1px solid #F3F4F6;padding-bottom:8px}.info-grid[data-v-54c9c1df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.info-cell[data-v-54c9c1df]{background:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:4px;transition:.2s}.info-cell[data-v-54c9c1df]:hover{border-color:#d1d5db;box-shadow:0 2px 4px #00000005}.cell-label[data-v-54c9c1df]{font-size:11px;font-weight:600;text-transform:uppercase;color:#9ca3af}.cell-value[data-v-54c9c1df]{font-size:14px;font-weight:500;color:#111827}.category-tag[data-v-54c9c1df]{background:#f3f4f6;padding:2px 8px;border-radius:4px;font-weight:700;display:inline-block;font-size:12px}.text-blue[data-v-54c9c1df]{color:#2563eb;font-weight:600}.rating-dots[data-v-54c9c1df]{display:inline-flex;gap:2px;margin-right:8px}.dot[data-v-54c9c1df]{width:6px;height:6px;border-radius:50%;background:#e5e7eb}.dot.active[data-v-54c9c1df]{background:#4c8dff}.rating-text[data-v-54c9c1df]{font-size:12px;color:#6b7280}.text-block-wrapper[data-v-54c9c1df]{display:flex;flex-direction:column;gap:16px}.text-block[data-v-54c9c1df]{padding:16px;background:#fff;border:1px solid #E5E7EB;border-radius:8px}.text-block.gray[data-v-54c9c1df]{background:#f9fafb;border-style:dashed}.block-label[data-v-54c9c1df]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;color:#9ca3af;margin-bottom:6px}.text-block p[data-v-54c9c1df]{font-size:14px;line-height:1.5;color:#374151;white-space:pre-wrap}.hr-comment-box[data-v-54c9c1df]{background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;padding:16px;display:flex;gap:12px;align-items:flex-start}.hr-comment-box .icon[data-v-54c9c1df]{font-size:20px;margin-top:2px}.comment-content .author[data-v-54c9c1df]{font-size:12px;font-weight:700;color:#1e40af;display:block;margin-bottom:4px}.comment-content p[data-v-54c9c1df]{font-size:14px;color:#1e3a8a;line-height:1.5}@media(max-width:600px){.info-grid[data-v-54c9c1df]{grid-template-columns:1fr}.meta-banner[data-v-54c9c1df]{flex-direction:column;align-items:flex-start;gap:12px}}.tab-photo-control[data-v-355a9704]{padding:20px 0}.pc-empty[data-v-355a9704]{text-align:center;padding:40px 20px;color:#9ca3af}.pc-empty-icon[data-v-355a9704]{font-size:40px;margin-bottom:10px}.pc-empty-text[data-v-355a9704]{font-size:15px;font-weight:600;color:#6b7280}.pc-empty-sub[data-v-355a9704]{font-size:13px;margin-top:4px}.pc-sessions[data-v-355a9704]{display:flex;flex-direction:column;gap:10px}.pc-accordion[data-v-355a9704]{border:1px solid #E5E7EB;border-radius:12px;background:#fff;overflow:hidden;transition:box-shadow .15s}.pc-accordion.open[data-v-355a9704]{box-shadow:0 4px 16px #00000012}.pc-accordion-header[data-v-355a9704]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.pc-accordion-header[data-v-355a9704]:hover{background:#f9fafb}.pc-session-left[data-v-355a9704]{display:flex;align-items:center;gap:10px}.pc-session-date[data-v-355a9704]{font-size:14px;font-weight:700;color:#111827}.pc-session-count[data-v-355a9704]{font-size:11px;font-weight:600;background:#eef2ff;color:#4f46e5;padding:2px 8px;border-radius:10px}.pc-chevron[data-v-355a9704]{font-size:11px;color:#9ca3af}.pc-accordion-body[data-v-355a9704]{padding:0 16px 16px}.pc-section[data-v-355a9704]{margin-top:14px}.pc-section-label[data-v-355a9704]{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #F3F4F6}.pc-photo-grid[data-v-355a9704]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.pc-photo-item[data-v-355a9704]{border-radius:8px;overflow:hidden;border:1px solid #E5E7EB;background:#f9fafb;cursor:pointer;transition:transform .15s,box-shadow .15s}.pc-photo-item[data-v-355a9704]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.pc-photo-item img[data-v-355a9704]{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.pc-photo-label[data-v-355a9704]{font-size:10px;font-weight:600;color:#374151;padding:4px 6px;text-align:center;background:#fff;border-top:1px solid #F3F4F6;line-height:1.3}.pc-skel .pc-accordion-header[data-v-355a9704]{cursor:default}.skel-line[data-v-355a9704]{height:14px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer-355a9704 1.4s infinite;border-radius:6px}.w60[data-v-355a9704]{width:60%}.w30[data-v-355a9704]{width:30%}.pc-photo-skeleton[data-v-355a9704]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;padding-top:12px}.pc-skel-thumb[data-v-355a9704]{aspect-ratio:4/3;border-radius:8px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer-355a9704 1.4s infinite}@keyframes shimmer-355a9704{0%{background-position:200% 0}to{background-position:-200% 0}}.tab-employment[data-v-4feb3aef]{padding:12px 0}.rehire-panel[data-v-4feb3aef],.terminate-panel[data-v-4feb3aef]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;margin-bottom:16px}.rehire-panel[data-v-4feb3aef]{background:#fff3f3;border:1px solid #ffc0c0}.terminate-panel[data-v-4feb3aef]{background:#f8f8f8;border:1px solid #ddd;justify-content:flex-end}.rehire-alert[data-v-4feb3aef]{display:flex;align-items:center;gap:10px;font-size:14px}.rehire-icon[data-v-4feb3aef]{font-size:18px}.btn-rehire[data-v-4feb3aef]{background:#27ae60;color:#fff;border:none;padding:7px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600}.btn-rehire[data-v-4feb3aef]:hover{background:#219a52}.btn-terminate[data-v-4feb3aef]{background:transparent;color:#e74c3c;border:1px solid #e74c3c;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:13px}.btn-terminate[data-v-4feb3aef]:hover{background:#fff0f0}.section-title[data-v-4feb3aef]{font-weight:700;font-size:14px;color:#555;margin-bottom:12px}.loading-text[data-v-4feb3aef],.empty-text[data-v-4feb3aef]{color:#aaa;font-size:13px;padding:20px 0;text-align:center}.timeline[data-v-4feb3aef]{position:relative;padding-left:24px}.timeline[data-v-4feb3aef]:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#e0e0e0}.timeline-entry[data-v-4feb3aef]{position:relative;margin-bottom:16px}.entry-dot[data-v-4feb3aef]{position:absolute;left:-20px;top:4px;width:12px;height:12px;border-radius:50%;background:#bbb;border:2px solid #fff;box-shadow:0 0 0 2px #bbb}.entry-dot.active[data-v-4feb3aef]{background:#27ae60;box-shadow:0 0 0 2px #27ae60}.entry-content[data-v-4feb3aef]{background:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:10px 14px}.entry-period[data-v-4feb3aef]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.entry-badge[data-v-4feb3aef]{font-size:12px;padding:2px 8px;border-radius:10px;font-weight:600}.badge-active[data-v-4feb3aef]{background:#eafaf1;color:#27ae60}.badge-closed[data-v-4feb3aef]{background:#f0f0f0;color:#888}.entry-num[data-v-4feb3aef]{font-size:12px;color:#aaa}.entry-dates[data-v-4feb3aef]{font-size:13px;color:#444;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.entry-duration[data-v-4feb3aef]{color:#888;font-size:12px}.entry-reason[data-v-4feb3aef]{font-size:12px;color:#c0392b;margin-top:4px}.entry-notes[data-v-4feb3aef]{font-size:12px;color:#888;margin-top:2px}.car-history-list[data-v-4feb3aef]{display:flex;flex-direction:column;gap:8px}.car-history-entry[data-v-4feb3aef]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:#f9f9f9;border:1px solid #eee}.car-event-icon[data-v-4feb3aef]{font-size:16px;flex-shrink:0;margin-top:1px}.car-event-body[data-v-4feb3aef]{flex:1;min-width:0}.car-event-desc[data-v-4feb3aef]{font-size:13px;color:#333;font-weight:500}.car-event-meta[data-v-4feb3aef]{display:flex;gap:8px;margin-top:3px;flex-wrap:wrap}.car-event-meta span[data-v-4feb3aef]{font-size:11px;color:#999}.car-event-user[data-v-4feb3aef]{background:#f0f0f0;border-radius:4px;padding:1px 5px;color:#666!important}.event-driver_assigned[data-v-4feb3aef]{border-left:3px solid #27ae60}.event-driver_removed[data-v-4feb3aef]{border-left:3px solid #e74c3c}.event-driver_fired[data-v-4feb3aef]{border-left:3px solid #95a5a6}.modal-overlay[data-v-4feb3aef]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box[data-v-4feb3aef]{background:#fff;border-radius:12px;padding:24px 28px;width:360px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px #0000002e}.modal-box h3[data-v-4feb3aef]{margin:0 0 8px;font-size:17px}.modal-box p[data-v-4feb3aef]{margin:0 0 16px;color:#555;font-size:14px}.form-row[data-v-4feb3aef]{margin-bottom:12px}.form-row label[data-v-4feb3aef]{display:block;font-size:12px;color:#777;margin-bottom:4px}.form-row input[data-v-4feb3aef]{width:100%;padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.modal-actions[data-v-4feb3aef]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-cancel[data-v-4feb3aef]{background:#f0f0f0;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:13px}.btn-confirm[data-v-4feb3aef]{background:#27ae60;color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600}.btn-confirm[data-v-4feb3aef]:disabled{opacity:.6;cursor:default}.btn-terminate-confirm[data-v-4feb3aef]{background:#e74c3c;color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600}.btn-terminate-confirm[data-v-4feb3aef]:disabled{opacity:.6;cursor:default}.tab-fuel[data-v-93f879f5]{padding:12px 0}.summary-row[data-v-93f879f5]{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.summary-card[data-v-93f879f5]{flex:1;min-width:90px;background:#f5f7fa;border:1px solid #e4e7ec;border-radius:8px;padding:10px 12px;text-align:center}.summary-label[data-v-93f879f5]{font-size:11px;color:#888;margin-bottom:4px}.summary-value[data-v-93f879f5]{font-size:16px;font-weight:700;color:#333}.filters-row[data-v-93f879f5]{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.filter-select[data-v-93f879f5]{flex:1;min-width:110px;padding:6px 8px;border:1px solid #ddd;border-radius:6px;font-size:13px;background:#fff;color:#333}.loading-text[data-v-93f879f5],.empty-text[data-v-93f879f5]{text-align:center;color:#aaa;font-size:13px;padding:24px 0}.topup-list[data-v-93f879f5]{display:flex;flex-direction:column;gap:8px}.topup-entry[data-v-93f879f5]{background:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:10px 12px;border-left:3px solid #e0e0e0}.topup-entry.status-done[data-v-93f879f5]{border-left-color:#27ae60}.topup-entry.status-failed[data-v-93f879f5]{border-left-color:#e74c3c;background:#fff8f8}.topup-entry.status-pending[data-v-93f879f5]{border-left-color:#f39c12}.topup-header[data-v-93f879f5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;flex-wrap:wrap;gap:6px}.topup-left[data-v-93f879f5]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.topup-right[data-v-93f879f5]{display:flex;align-items:center;gap:8px;flex-shrink:0}.service-badge[data-v-93f879f5]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px}.svc-now[data-v-93f879f5]{background:#e8f5e9;color:#2e7d32}.svc-avante[data-v-93f879f5]{background:#e3f2fd;color:#1565c0}.initiated-badge[data-v-93f879f5]{font-size:11px;padding:2px 7px;border-radius:10px}.init-driver[data-v-93f879f5]{background:#fff3e0;color:#e65100}.init-cashier[data-v-93f879f5]{background:#f3e5f5;color:#6a1b9a}.cashier-name[data-v-93f879f5]{font-size:12px;color:#666}.amount-badge[data-v-93f879f5]{font-size:15px;font-weight:700;color:#333}.status-dot[data-v-93f879f5]{font-size:14px}.topup-meta[data-v-93f879f5]{display:flex;gap:12px;font-size:12px;color:#888;flex-wrap:wrap;margin-bottom:4px}.yandex-row[data-v-93f879f5]{font-size:12px;color:#555;display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.yandex-row strong[data-v-93f879f5]{color:#333}.error-msg[data-v-93f879f5]{font-size:12px;color:#e74c3c;margin-top:4px}.notes-text[data-v-93f879f5]{font-size:12px;color:#777;margin-top:4px}.pagination[data-v-93f879f5]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.pg-btn[data-v-93f879f5]{background:#f0f0f0;border:none;border-radius:6px;padding:6px 12px;font-size:16px;cursor:pointer;transition:background .15s}.pg-btn[data-v-93f879f5]:hover:not(:disabled){background:#e0e0e0}.pg-btn[data-v-93f879f5]:disabled{opacity:.4;cursor:default}.pg-info[data-v-93f879f5]{font-size:13px;color:#666}.slide-in-panel[data-v-a782e693]{position:fixed;top:0;right:0;width:900px;max-width:95vw;height:100vh;background-color:var(--color-bg-card);border-left:1px solid var(--color-border);box-shadow:-4px 0 15px #00000014;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);z-index:101}.slide-in-panel.is-expanded[data-v-a782e693]{width:1200px;box-shadow:-10px 0 30px #00000026}.panel-header[data-v-a782e693]{flex-shrink:0;padding:16px 24px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.panel-header h3[data-v-a782e693]{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0}.panel-header-actions[data-v-a782e693]{display:flex;align-items:center;gap:12px}.actions-dropdown-wrapper[data-v-a782e693]{position:relative}.btn-icon-text[data-v-a782e693]{background:#e3f2fd;color:#1976d2;border:1px solid #BBDEFB;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:.2s}.btn-icon-text[data-v-a782e693]:hover{background:#bbdefb}.dropdown-menu[data-v-a782e693]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 5px 15px #0000001a;z-index:100;overflow:hidden;width:180px}.dropdown-menu button[data-v-a782e693]{display:block;width:100%;text-align:left;padding:10px 16px;border:none;background:none;font-size:13px;color:#333;cursor:pointer}.dropdown-menu button[data-v-a782e693]:hover{background:#f5f5f5}.text-danger[data-v-a782e693]{color:#dc2626!important}.text-danger[data-v-a782e693]:hover{background:#fef2f2!important}.menu-divider[data-v-a782e693]{height:1px;background:#eee;margin:4px 0}.btn-icon[data-v-a782e693]{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:var(--color-text-tertiary);transition:all .2s ease}.btn-icon[data-v-a782e693]:hover{color:var(--color-text-primary);background-color:var(--color-bg-content)}.panel-content[data-v-a782e693]{flex-grow:1;overflow-y:auto;padding:0}.content-placeholder[data-v-a782e693]{display:flex;align-items:center;justify-content:center;min-height:200px;flex-direction:column;color:var(--color-text-tertiary)}.content-placeholder.small[data-v-a782e693]{min-height:100px;font-size:14px}.content-placeholder-icon[data-v-a782e693]{font-size:3rem;margin-bottom:1rem}.profile-header[data-v-a782e693]{display:flex;align-items:center;gap:20px;padding:24px 24px 20px}.photo-upload-wrapper[data-v-a782e693]{width:80px;height:80px;position:relative;border-radius:50%;background-color:var(--color-bg-content);border:2px solid var(--color-border);flex-shrink:0}.avatar-placeholder[data-v-a782e693]{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:32px;color:#fff}.photo-delete-btn[data-v-a782e693]{position:absolute;top:-2px;right:-2px;width:24px;height:24px;background:var(--color-danger);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;cursor:pointer;border:2px solid white;opacity:0;transform:scale(.8);transition:all .2s ease;visibility:hidden;z-index:10}.profile-header.has-photo:hover .photo-delete-btn[data-v-a782e693]{opacity:1;transform:scale(1);visibility:visible}#driverPhoto[data-v-a782e693]{width:100%;height:100%;object-fit:cover;display:none;border-radius:50%;cursor:zoom-in}.profile-header.has-photo #driverPhoto[data-v-a782e693]{display:block}.profile-header.has-photo .avatar-placeholder[data-v-a782e693]{display:none}#driverPhotoUploadLabel[data-v-a782e693]{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;color:var(--color-text-tertiary);transition:all .2s ease;border-radius:50%;font-size:2rem;line-height:1}#driverPhotoUploadLabel[data-v-a782e693]:hover{background-color:#0000001a}.profile-header.has-photo #driverPhotoUploadLabel[data-v-a782e693]{opacity:0}#driverPhotoUploadLabel[data-v-a782e693]:hover{opacity:1;background-color:#0000004d;color:#fff}#driverPhotoUpload[data-v-a782e693]{display:none}.btn-url-upload[data-v-a782e693]{position:absolute;bottom:-5px;right:-5px;width:30px;height:30px;border-radius:50%;background:#2563eb;color:#fff;border:2px solid white;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:12;box-shadow:0 2px 5px #0003;transition:.2s}.btn-url-upload[data-v-a782e693]:hover{transform:scale(1.1);background:#1d4ed8}.profile-info[data-v-a782e693]{display:flex;flex-direction:column;gap:8px;flex-grow:1}.profile-name[data-v-a782e693]{font-size:22px;font-weight:600;color:var(--color-text-primary);line-height:1.2}.profile-meta-grid[data-v-a782e693]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-item[data-v-a782e693]{font-size:13px;color:var(--color-text-secondary);background:var(--color-bg-content);padding:2px 6px;border-radius:4px;border:1px solid var(--color-border)}.profile-quick-info[data-v-a782e693]{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.quick-item[data-v-a782e693]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--color-text-primary)}.quick-item .icon[data-v-a782e693]{color:var(--color-text-tertiary)}.tab-nav-wrapper[data-v-a782e693]{padding:0 24px;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-bg-card);z-index:5}.tab-nav[data-v-a782e693]{display:flex;margin-bottom:-1px;overflow-x:auto}.tab-link[data-v-a782e693]{padding:10px 4px;margin-right:20px;border:none;background:none;cursor:pointer;font-size:15px;font-weight:500;color:var(--color-text-secondary);border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap}.tab-link[data-v-a782e693]:hover{color:var(--color-text-primary)}.tab-link.active[data-v-a782e693]{color:var(--color-brand);font-weight:600;border-bottom-color:var(--color-brand)}.tab-content[data-v-a782e693]{display:block;padding:24px}.form-actions[data-v-a782e693]{margin-top:1rem;padding:24px;border-top:1px solid var(--color-border);background:var(--color-bg-card);position:sticky;bottom:0;z-index:10}.status-badge[data-v-a782e693]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;border-radius:6px}.status-badge.status-new[data-v-a782e693]{color:var(--color-text-secondary);background:#f5f6f8;border:1px solid var(--color-border)}.status-badge.status-completed[data-v-a782e693]{color:#1e6b39;background:var(--color-success-bg)}.status-badge.status-danger[data-v-a782e693]{color:#b72d30;background:var(--color-danger-bg)}.spinner[data-v-a782e693]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-a782e693 1s linear infinite;margin-bottom:10px}@keyframes spin-a782e693{to{transform:rotate(360deg)}}.lightbox-backdrop[data-v-a782e693]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn-a782e693 .2s ease}.lightbox-content[data-v-a782e693]{position:relative;max-width:90vw;max-height:90vh}.lightbox-content img[data-v-a782e693]{max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 10px 30px #00000080}.lightbox-close[data-v-a782e693]{position:absolute;top:-40px;right:-40px;background:none;border:none;color:#fff;font-size:30px;cursor:pointer;transition:.2s}.lightbox-close[data-v-a782e693]:hover{transform:scale(1.2)}@keyframes fadeIn-a782e693{0%{opacity:0}to{opacity:1}}.modal-backdrop[data-v-a782e693]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-content[data-v-a782e693]{background:#fff;padding:24px;border-radius:12px;width:90%;max-width:500px;max-height:85vh;display:flex;flex-direction:column}.wide-modal[data-v-a782e693]{max-width:600px}.paste-area[data-v-a782e693]{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;font-family:monospace;font-size:12px;resize:vertical}.alert-info-box[data-v-a782e693]{background:#e3f2fd;color:#0d47a1;padding:12px;border-radius:6px;font-size:13px;margin-bottom:15px;border:1px solid #BBDEFB}.parsed-list[data-v-a782e693]{list-style:none;margin:0;max-height:300px;overflow-y:auto;background:#f9fafb;padding:10px;border-radius:8px}.parsed-list li[data-v-a782e693]{font-size:13px;padding:4px 0;border-bottom:1px dashed #ddd}.modal-actions[data-v-a782e693]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.dd-modal-overlay[data-v-a782e693]{position:fixed;inset:0;background:#00000073;z-index:3000;display:flex;align-items:center;justify-content:center}.dd-modal-box[data-v-a782e693]{background:#fff;border-radius:12px;padding:24px;width:400px;max-width:92vw;box-shadow:0 8px 32px #0000002e}.dd-modal-title[data-v-a782e693]{font-size:16px;font-weight:600;margin-bottom:14px}.dd-modal-input[data-v-a782e693]{width:100%;padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;box-sizing:border-box;margin-bottom:16px}.dd-modal-input[data-v-a782e693]:focus{outline:none;border-color:#4c8dff}.dd-modal-actions[data-v-a782e693]{display:flex;justify-content:flex-end;gap:10px}.dd-modal-btn[data-v-a782e693]{padding:8px 20px;border-radius:8px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.dd-modal-btn--cancel[data-v-a782e693]{background:#f3f4f6;color:#374151}.dd-modal-btn--cancel[data-v-a782e693]:hover{background:#e5e7eb}.dd-modal-btn--ok[data-v-a782e693]{background:#4c8dff;color:#fff}.dd-modal-btn--ok[data-v-a782e693]:hover{background:#3b75e8}.confirm-fade-enter-active[data-v-a782e693],.confirm-fade-leave-active[data-v-a782e693]{transition:opacity .2s ease}.confirm-fade-enter-from[data-v-a782e693],.confirm-fade-leave-to[data-v-a782e693]{opacity:0}.confirm-pop-enter-active[data-v-a782e693],.confirm-pop-leave-active[data-v-a782e693]{transition:transform .2s ease,opacity .2s ease}.confirm-pop-enter-from[data-v-a782e693],.confirm-pop-leave-to[data-v-a782e693]{transform:scale(.92);opacity:0}.registry-badge[data-v-a782e693]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;border-radius:6px;background:#eef2ff;color:#4338ca;border:1px solid #C7D2FE;cursor:pointer;transition:background .15s}.registry-badge[data-v-a782e693]:hover{background:#e0e7ff}.registry-number-display[data-v-a782e693]{font-size:28px;font-weight:700;color:#4338ca;padding:8px 0}.info-value[data-v-a782e693]{padding:6px 0;font-size:14px;color:var(--color-text)}.premium-dashboard[data-v-8c6089f7]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;border:1px solid #E8EAED;margin-bottom:24px;padding:12px 20px}.dashboard-header[data-v-8c6089f7]{display:flex;align-items:center;justify-content:space-between}.kpi-strip[data-v-8c6089f7]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.kpi-item[data-v-8c6089f7]{display:flex;flex-direction:column;gap:2px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:.2s}.kpi-item[data-v-8c6089f7]:hover{background:#f3f4f6}.kpi-item.active-kpi[data-v-8c6089f7]{background:#e3f2fd}.kpi-item.active-kpi .kpi-label[data-v-8c6089f7]{color:#1976d2}.kpi-label[data-v-8c6089f7]{font-size:11px;font-weight:600;color:#9aa0a6;text-transform:uppercase}.kpi-value[data-v-8c6089f7]{font-size:20px;font-weight:700;color:#1a1d1f;line-height:1}.kpi-divider[data-v-8c6089f7]{width:1px;height:24px;background:#e8eaed}.toggle-dashboard-btn[data-v-8c6089f7]{background:transparent;border:1px solid #E8EAED;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;color:#6f767e;cursor:pointer;transition:all .2s;white-space:nowrap}.toggle-dashboard-btn[data-v-8c6089f7]:hover{background:#f7f8fa;color:#1a1d1f}.dashboard-body[data-v-8c6089f7]{margin-top:20px;padding-top:20px;border-top:1px dashed #E8EAED}.slide-fade-enter-active[data-v-8c6089f7]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-8c6089f7]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-8c6089f7],.slide-fade-leave-to[data-v-8c6089f7]{transform:translateY(-10px);opacity:0}.analytics-grid[data-v-8c6089f7]{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:20px}.dash-card[data-v-8c6089f7]{background:#f9fafb;border-radius:12px;padding:16px;border:1px solid #E8EAED;height:340px;display:flex;flex-direction:column}.card-head[data-v-8c6089f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-head h4[data-v-8c6089f7]{margin:0;font-size:14px;font-weight:700;color:#1a1d1f}.docs-summary[data-v-8c6089f7]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.doc-pill[data-v-8c6089f7]{font-size:10px;background:#fff;padding:3px 8px;border-radius:12px;color:#6f767e;border:1px solid #E5E7EB}.doc-pill b[data-v-8c6089f7]{color:#1a1d1f}.dense-list-wrapper[data-v-8c6089f7]{flex-grow:1;overflow-y:auto;margin-left:-5px;padding-right:5px}.dense-table[data-v-8c6089f7]{width:100%;border-collapse:collapse}.dense-table tr[data-v-8c6089f7]:hover{background:#e3f2fd;cursor:pointer;border-radius:6px}.dense-table td[data-v-8c6089f7]{padding:6px 4px;border-bottom:1px solid #E5E7EB}.mini-avatar[data-v-8c6089f7]{width:28px;height:28px;border-radius:8px;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.td-name[data-v-8c6089f7]{padding-left:8px}.td-name .name[data-v-8c6089f7]{font-size:12px;font-weight:600;color:#1a1d1f}.td-name .sub[data-v-8c6089f7]{font-size:10px;color:#9aa0a6}.date-chip[data-v-8c6089f7]{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.chip-red[data-v-8c6089f7]{background:#fee2e2;color:#d32f2f}.chip-orange[data-v-8c6089f7]{background:#fff3e0;color:#ef6c00}.status-dot[data-v-8c6089f7]{width:8px;height:8px;border-radius:50%}.dot-red[data-v-8c6089f7]{background:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}.dot-green[data-v-8c6089f7]{background:#3ac47d}.chart-container[data-v-8c6089f7]{flex:1;display:flex;align-items:flex-end;padding-bottom:10px;border-bottom:1px solid #E5E7EB}.simple-bar-chart[data-v-8c6089f7]{width:100%;height:100%;display:flex;justify-content:space-between;align-items:flex-end}.bar-group[data-v-8c6089f7]{display:flex;flex-direction:column;align-items:center;gap:4px;width:12%}.bar[data-v-8c6089f7]{width:100%;background:#e0e0e0;border-radius:3px;transition:height .5s ease}.bar[data-v-8c6089f7]:hover{background:#4c8dff}.bar-label[data-v-8c6089f7]{font-size:9px;color:#9aa0a6;text-transform:uppercase}.activity-stats[data-v-8c6089f7]{display:flex;justify-content:space-between;margin-top:12px}.stat-row[data-v-8c6089f7]{display:flex;flex-direction:column}.stat-row span[data-v-8c6089f7]{font-size:10px;color:#9aa0a6}.stat-row strong[data-v-8c6089f7]{font-size:16px;color:#1a1d1f}.tabs-mini[data-v-8c6089f7]{display:flex;gap:8px;margin-bottom:12px;border-bottom:1px solid #E5E7EB;padding-bottom:8px}.tabs-mini button[data-v-8c6089f7]{border:none;background:none;font-size:12px;font-weight:600;color:#9aa0a6;cursor:pointer;padding:4px 8px;border-radius:6px;transition:.2s}.tabs-mini button.active[data-v-8c6089f7]{background:#fff;color:#1a1d1f;box-shadow:0 1px 3px #0000001a}.scroll-list[data-v-8c6089f7]{overflow-y:auto;flex:1;padding-right:5px}.list-row[data-v-8c6089f7]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;cursor:pointer;transition:.1s;border-bottom:1px solid #E5E7EB}.list-row[data-v-8c6089f7]:hover{background:#fff}.list-content[data-v-8c6089f7]{display:flex;flex-direction:column}.list-content .name[data-v-8c6089f7]{font-size:12px;font-weight:600;color:#1a1d1f}.list-content .meta[data-v-8c6089f7]{font-size:10px;color:#6f767e}.emoji-icon[data-v-8c6089f7]{font-size:18px;width:28px;text-align:center}.empty-msg[data-v-8c6089f7]{text-align:center;padding:20px;font-size:11px;color:#9aa0a6;font-style:italic}.text-info[data-v-8c6089f7]{color:#4c8dff}.text-success[data-v-8c6089f7]{color:#10b981}.text-secondary[data-v-8c6089f7]{color:#6f767e}.text-danger[data-v-8c6089f7]{color:#ff4d4f}.text-warning[data-v-8c6089f7]{color:#f59e0b}.text-primary[data-v-8c6089f7]{color:#4c8dff}@media(max-width:1200px){.analytics-grid[data-v-8c6089f7]{grid-template-columns:1fr 1fr}.list-card[data-v-8c6089f7]{grid-column:span 2}}@media(max-width:800px){.analytics-grid[data-v-8c6089f7]{grid-template-columns:1fr}.list-card[data-v-8c6089f7]{grid-column:span 1}.kpi-strip[data-v-8c6089f7]{gap:12px;overflow-x:auto;padding-bottom:10px}}.modal-backdrop[data-v-ffdf9e55]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:999;display:flex;align-items:center;justify-content:center}.modal-window[data-v-ffdf9e55]{background:#fff;width:900px;height:80vh;border-radius:12px;display:flex;flex-direction:column;transition:all .3s;box-shadow:0 10px 40px #0003}.modal-window.is-expanded[data-v-ffdf9e55]{width:95vw;height:95vh}.modal-header[data-v-ffdf9e55]{padding:16px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-ffdf9e55]{margin:0;font-size:18px}.last-update[data-v-ffdf9e55]{font-size:12px;color:#888}.controls[data-v-ffdf9e55]{display:flex;gap:8px}.icon-btn[data-v-ffdf9e55]{border:none;background:#f5f5f5;padding:6px;border-radius:4px;cursor:pointer;font-size:16px;width:32px}.icon-btn[data-v-ffdf9e55]:hover{background:#e0e0e0}.close-btn[data-v-ffdf9e55]:hover{background:#fee2e2;color:red}.modal-body[data-v-ffdf9e55]{flex:1;overflow-y:auto;padding:20px;background:#fff}.tabs-container[data-v-ffdf9e55]{display:flex;gap:5px;border-bottom:1px solid #eee;margin-bottom:20px}.tab-btn[data-v-ffdf9e55]{padding:10px 20px;border:none;background:transparent;cursor:pointer;font-weight:500;color:#666;border-bottom:2px solid transparent}.tab-btn.active[data-v-ffdf9e55]{color:#2563eb;border-bottom-color:#2563eb;font-weight:700}.view-tabs[data-v-ffdf9e55]{display:flex;gap:10px;border-bottom:2px solid #e5e7eb;margin-bottom:16px}.view-tab[data-v-ffdf9e55]{padding:12px 20px;border:none;background:transparent;cursor:pointer;font-weight:600;font-size:14px;color:#6b7280;transition:all .2s;border-bottom:3px solid transparent}.view-tab[data-v-ffdf9e55]:hover{color:#374151}.view-tab.active[data-v-ffdf9e55]{color:#2563eb;border-bottom-color:#2563eb}.view-content[data-v-ffdf9e55]{animation:fadeIn-ffdf9e55 .2s ease-in}@keyframes fadeIn-ffdf9e55{0%{opacity:0}to{opacity:1}}.upload-panel[data-v-ffdf9e55]{border:1px solid #eee;border-radius:8px;overflow:hidden;margin-bottom:20px}.panel-toggle[data-v-ffdf9e55]{padding:10px 15px;background:#f9fafb;cursor:pointer;font-weight:600;font-size:13px;display:flex;justify-content:space-between}.panel-content[data-v-ffdf9e55]{padding:15px}textarea[data-v-ffdf9e55]{width:100%;border:1px solid #ddd;padding:10px;border-radius:4px;font-family:monospace;font-size:12px;resize:vertical;margin-bottom:10px}.panel-actions[data-v-ffdf9e55]{display:flex;gap:15px;align-items:center}.hint[data-v-ffdf9e55]{font-size:12px;color:#888}.filters-row[data-v-ffdf9e55]{display:flex;gap:12px;align-items:center;margin-bottom:15px;flex-wrap:wrap}.stats-badge[data-v-ffdf9e55]{padding:6px 12px;background:#eef2ff;border-radius:6px;font-size:13px;font-weight:600;color:#2563eb}.stats-badge.badge-warn[data-v-ffdf9e55]{background:#fee2e2;color:#dc2626}.btn-outline[data-v-ffdf9e55]{border:1px solid #ddd;background:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px}.btn-primary[data-v-ffdf9e55]{border:none;background:#2563eb;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s}.btn-primary[data-v-ffdf9e55]:hover{background:#1d4ed8}.column-settings-wrapper[data-v-ffdf9e55]{position:relative}.column-dropdown[data-v-ffdf9e55]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #eee;box-shadow:0 5px 20px #0000001a;width:200px;padding:10px;z-index:10;border-radius:6px}.dropdown-header[data-v-ffdf9e55]{font-weight:700;font-size:11px;margin-bottom:5px;color:#888}.dropdown-actions span[data-v-ffdf9e55]{font-size:11px;color:#2563eb;cursor:pointer;margin-right:10px}.dropdown-list[data-v-ffdf9e55]{max-height:200px;overflow-y:auto;margin-top:5px}.col-checkbox[data-v-ffdf9e55]{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;padding:4px 0}.table-scroll[data-v-ffdf9e55]{overflow-x:auto;border:1px solid #eee;border-radius:6px}.data-table[data-v-ffdf9e55]{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.data-table th[data-v-ffdf9e55]{background:#f9fafb;padding:10px;text-align:left;border-bottom:1px solid #eee;font-weight:600;color:#555;position:sticky;top:0;cursor:pointer}.data-table td[data-v-ffdf9e55]{padding:8px 10px;border-bottom:1px solid #eee;color:#333}.th-system[data-v-ffdf9e55]{background:#f0f0f0!important;border-left:2px solid #ddd}.status-tag[data-v-ffdf9e55]{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.st-active[data-v-ffdf9e55]{background:#d1fae5;color:#059669}.st-fired[data-v-ffdf9e55]{background:#fee2e2;color:#dc2626}.st-missing[data-v-ffdf9e55]{background:#f3f4f6;color:#6b7280}.issue-text[data-v-ffdf9e55]{color:#dc2626;font-size:11px}.ok-text[data-v-ffdf9e55]{color:#059669;font-size:11px}.btn-primary[data-v-ffdf9e55]{background:#2563eb;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.btn-primary[data-v-ffdf9e55]:disabled{opacity:.5}.btn-mini[data-v-ffdf9e55]{padding:4px 8px;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;margin-right:5px}.btn-success[data-v-ffdf9e55]{background:#10b981}.btn-warning[data-v-ffdf9e55]{background:#f59e0b}.btn-danger[data-v-ffdf9e55]{background:#ef4444}.btn-info[data-v-ffdf9e55]{background:#3b82f6}.btn-close[data-v-ffdf9e55]{background:none;border:none;font-size:20px;cursor:pointer;color:#6b7280}.empty-state[data-v-ffdf9e55]{padding:40px;text-align:center;color:#888}.compare-mode[data-v-ffdf9e55]{padding:0;border:none;background:transparent;display:flex;flex-direction:column;height:100%}.compare-header-compact[data-v-ffdf9e55]{background:#dbeafe;border:1px solid #bfdbfe;border-radius:8px 8px 0 0;padding:12px 16px;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.compare-title h4[data-v-ffdf9e55]{margin:0 0 2px;color:#1e40af;font-size:16px;font-weight:700}.compare-stat[data-v-ffdf9e55]{margin:0;font-size:12px;color:#1e40af;font-weight:500}.stat-mismatch[data-v-ffdf9e55]{color:#f59e0b;font-weight:700}.stat-synced[data-v-ffdf9e55]{color:#10b981;font-weight:700}.compare-controls-compact[data-v-ffdf9e55]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.control-group-compact[data-v-ffdf9e55]{display:flex;flex-direction:column;gap:4px}.control-group-compact label[data-v-ffdf9e55]{font-size:11px;font-weight:600;color:#1e40af;text-transform:uppercase}.compare-select-compact[data-v-ffdf9e55]{padding:8px 10px;border:1px solid #93c5fd;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;min-width:140px;color:#1f2937;font-weight:500}.compare-select-compact[data-v-ffdf9e55]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.btn-column-toggle[data-v-ffdf9e55]{border:1px solid #93c5fd;background:#fff;padding:8px 12px;border-radius:4px;cursor:pointer;font-weight:600;font-size:12px;color:#1e40af;transition:all .2s}.btn-column-toggle[data-v-ffdf9e55]:hover{background:#eff6ff;border-color:#60a5fa}.btn-sync-all[data-v-ffdf9e55]{border:none;background:#10b981;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:600;font-size:12px;transition:all .2s;white-space:nowrap}.btn-sync-all[data-v-ffdf9e55]:hover{background:#059669;box-shadow:0 2px 8px #10b9814d}.btn-sync-all[data-v-ffdf9e55]:disabled{opacity:.5;cursor:not-allowed}.compare-table-wrapper[data-v-ffdf9e55]{border:1px solid #bfdbfe;border-top:none;border-radius:0 0 8px 8px;overflow:auto;flex:1;min-height:0}.compare-table[data-v-ffdf9e55]{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.compare-table th[data-v-ffdf9e55]{background:#f0f9ff;padding:10px;text-align:left;border-bottom:2px solid #bfdbfe;font-weight:600;color:#1e40af}.compare-table td[data-v-ffdf9e55]{padding:10px;border-bottom:1px solid #e5e7eb;color:#333}.compare-table .row-mismatch[data-v-ffdf9e55]{background:#fef2f2}.idnp-col[data-v-ffdf9e55]{font-weight:600;color:#1f2937;min-width:80px}.idnp-link[data-v-ffdf9e55]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:600;transition:all .2s}.idnp-link[data-v-ffdf9e55]:hover{color:#1d4ed8;text-decoration:underline}.naimenovanie-col[data-v-ffdf9e55]{color:#374151;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value1c-col[data-v-ffdf9e55]{position:relative}.badge-new[data-v-ffdf9e55]{margin-left:6px;font-size:14px;cursor:help}.badge-success[data-v-ffdf9e55]{display:inline-block;padding:4px 8px;background:#d1fae5;color:#059669;border-radius:4px;font-weight:600;font-size:11px}.badge-warning[data-v-ffdf9e55]{display:inline-block;padding:4px 8px;background:#fee2e2;color:#dc2626;border-radius:4px;font-weight:600;font-size:11px}.badge-ok[data-v-ffdf9e55]{display:inline-block;padding:4px 8px;background:#e0e7ff;color:#4f46e5;border-radius:4px;font-weight:600;font-size:11px}.action-col[data-v-ffdf9e55]{white-space:nowrap}.value1c-col[data-v-ffdf9e55]{color:#059669}.valuedb-col[data-v-ffdf9e55]{color:#4b5563}.status-col[data-v-ffdf9e55],.action-col[data-v-ffdf9e55]{text-align:center}.badge-success[data-v-ffdf9e55]{background:#d1fae5;color:#059669;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.badge-warning[data-v-ffdf9e55]{background:#fef3c7;color:#92400e;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.badge-ok[data-v-ffdf9e55]{color:#059669;font-weight:600}.modal-overlay[data-v-be16c766]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-bulk-sync[data-v-be16c766]{background:#fff;border-radius:12px;max-width:1400px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d}.modal-header[data-v-be16c766]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-be16c766]{margin:0;font-size:20px;color:#111827}.btn-close[data-v-be16c766]{background:none;border:none;font-size:28px;cursor:pointer;color:#9ca3af;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.btn-close[data-v-be16c766]:hover{background:#f3f4f6;color:#111827}.modal-toolbar[data-v-be16c766]{padding:16px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.search-filter-row[data-v-be16c766]{display:flex;gap:12px;margin-bottom:12px}.search-input[data-v-be16c766]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.filter-select[data-v-be16c766]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;min-width:200px}.btn-sync-all[data-v-be16c766]{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-sync-all[data-v-be16c766]:hover:not(:disabled){background:#2563eb}.btn-sync-all[data-v-be16c766]:disabled{background:#9ca3af;cursor:not-allowed}.stats-row[data-v-be16c766]{display:flex;gap:20px;font-size:13px;color:#6b7280}.stat b[data-v-be16c766]{color:#111827;font-weight:600}.table-wrapper[data-v-be16c766]{flex:1;overflow-y:auto;padding:16px 24px}.sync-table[data-v-be16c766]{width:100%;border-collapse:collapse;font-size:13px}.sync-table thead[data-v-be16c766]{position:sticky;top:0;background:#fff;z-index:10}.sync-table th[data-v-be16c766]{padding:10px 8px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;cursor:pointer;-webkit-user-select:none;user-select:none}.sync-table th[data-v-be16c766]:hover{background:#f9fafb}.sort-icon[data-v-be16c766]{margin-left:4px;color:#9ca3af;font-size:10px}.sync-table td[data-v-be16c766]{padding:10px 8px;border-bottom:1px solid #f3f4f6}.sync-table tr[data-v-be16c766]:hover{background:#f9fafb}.sync-table tr.selected[data-v-be16c766]{background:#eff6ff}.sync-table tr.syncing[data-v-be16c766]{opacity:.6}.sync-table tr.synced[data-v-be16c766]{background:#f0fdf4}.sync-table tr.failed[data-v-be16c766]{background:#fef2f2}.col-checkbox[data-v-be16c766]{width:40px;text-align:center}.col-name[data-v-be16c766]{min-width:180px;font-weight:500;color:#111827}.col-uuid[data-v-be16c766],.col-car[data-v-be16c766]{min-width:150px}.col-last-sync[data-v-be16c766]{min-width:130px;color:#6b7280;font-size:12px}.col-actions[data-v-be16c766]{width:80px;text-align:center}.uuid-cell[data-v-be16c766]{display:flex;align-items:center;gap:8px}.uuid-text[data-v-be16c766]{font-family:monospace;font-size:11px;color:#6b7280}.uuid-empty[data-v-be16c766]{color:#9ca3af;font-style:italic}.uuid-input[data-v-be16c766]{width:100%;padding:4px 6px;border:1px solid #3b82f6;border-radius:4px;font-family:monospace;font-size:11px}.btn-edit-uuid[data-v-be16c766]{background:none;border:none;cursor:pointer;font-size:14px;opacity:.5;padding:2px}.btn-edit-uuid[data-v-be16c766]:hover{opacity:1}.car-info[data-v-be16c766]{display:flex;flex-direction:column;gap:2px}.car-plate[data-v-be16c766]{font-weight:600;color:#111827}.car-model[data-v-be16c766]{font-size:11px;color:#6b7280}.car-info.yandex[data-v-be16c766]{position:relative}.badge-changed[data-v-be16c766]{position:absolute;top:-4px;right:-4px;font-size:12px}.car-empty[data-v-be16c766],.car-pending[data-v-be16c766]{color:#9ca3af;font-style:italic}.car-error[data-v-be16c766]{color:#dc2626;font-size:11px}.sync-never[data-v-be16c766]{color:#d1d5db}.btn-sync-one[data-v-be16c766]{background:#e5e7eb;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:16px}.btn-sync-one[data-v-be16c766]:hover:not(:disabled){background:#d1d5db}.btn-sync-one[data-v-be16c766]:disabled{cursor:not-allowed;opacity:.5}.modal-footer[data-v-be16c766]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:12px}.footer-info[data-v-be16c766]{flex:1}.syncing-status[data-v-be16c766]{color:#f59e0b;font-weight:600;font-size:14px}.btn-sync-selected[data-v-be16c766]{padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.btn-sync-selected[data-v-be16c766]:hover:not(:disabled){background:#059669}.btn-sync-selected[data-v-be16c766]:disabled{background:#9ca3af;cursor:not-allowed}.btn-cancel[data-v-be16c766]{padding:10px 20px;background:#6b7280;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.btn-cancel[data-v-be16c766]:hover{background:#4b5563}.modal-overlay[data-v-a694dd9f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-container[data-v-a694dd9f]{background:#fff;border-radius:12px;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d}.modal-header[data-v-a694dd9f]{padding:20px 24px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-a694dd9f]{margin:0;font-size:20px}.close-btn[data-v-a694dd9f]{background:none;border:none;font-size:28px;cursor:pointer;color:#666}.modal-body[data-v-a694dd9f]{padding:24px;overflow-y:auto;flex:1}.info-block[data-v-a694dd9f]{background:#f5f5f5;padding:16px;border-radius:8px;margin-bottom:20px}.info-block h3[data-v-a694dd9f]{margin-top:0;font-size:16px}.info-block ol[data-v-a694dd9f]{margin:10px 0 0;padding-left:20px}.info-block code[data-v-a694dd9f]{background:#e0e0e0;padding:2px 6px;border-radius:4px;font-size:13px}.html-textarea[data-v-a694dd9f]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-family:Courier New,monospace;font-size:12px;resize:vertical}.btn-large[data-v-a694dd9f]{width:100%;padding:14px;font-size:16px;margin-top:12px}.results-section[data-v-a694dd9f]{margin-top:30px;padding-top:20px;border-top:2px solid #e0e0e0}.stats-grid[data-v-a694dd9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.stat-card[data-v-a694dd9f]{background:#f9f9f9;padding:16px;border-radius:8px;text-align:center;border:2px solid #e0e0e0}.stat-card.success[data-v-a694dd9f]{border-color:#4caf50;background:#f1f8f4}.stat-card.warning[data-v-a694dd9f]{border-color:#ff9800;background:#fff8f0}.stat-card.info[data-v-a694dd9f]{border-color:#2196f3;background:#f0f7ff}.stat-value[data-v-a694dd9f]{font-size:32px;font-weight:700;margin-bottom:4px}.stat-label[data-v-a694dd9f]{font-size:13px;color:#666}.table-container[data-v-a694dd9f]{overflow-x:auto;margin-top:20px}.results-table[data-v-a694dd9f]{width:100%;border-collapse:collapse;font-size:13px}.results-table th[data-v-a694dd9f]{background:#f5f5f5;padding:10px;text-align:left;font-weight:600;border-bottom:2px solid #ddd}.results-table td[data-v-a694dd9f]{padding:10px;border-bottom:1px solid #eee}.row-updated[data-v-a694dd9f]{background:#fffbf0}.row-warning[data-v-a694dd9f]{background:#fff3f3}.row-error[data-v-a694dd9f]{background:#ffebee}.status-badge[data-v-a694dd9f]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.status-badge.found[data-v-a694dd9f]{background:#e8f5e9;color:#2e7d32}.status-badge.not_found[data-v-a694dd9f]{background:#ffebee;color:#c62828}.status-badge.skipped[data-v-a694dd9f]{background:#fff3e0;color:#e65100}.status-badge.error[data-v-a694dd9f]{background:#fce4ec;color:#880e4f}.change-indicator[data-v-a694dd9f]{display:flex;align-items:center;gap:8px;font-size:11px}.old-value[data-v-a694dd9f]{color:#999;text-decoration:line-through}.arrow[data-v-a694dd9f]{color:#2196f3;font-weight:700}.new-value[data-v-a694dd9f]{color:#4caf50;font-weight:700}.photo-preview[data-v-a694dd9f]{position:relative;display:inline-block}.photo-preview img[data-v-a694dd9f]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #ddd}.badge-new[data-v-a694dd9f]{position:absolute;top:-4px;right:-4px;background:#4caf50;color:#fff;font-size:9px;padding:2px 4px;border-radius:4px;font-weight:700}.error-message[data-v-a694dd9f]{background:#ffebee;color:#c62828;padding:12px;border-radius:6px;margin-top:16px}.modal-footer[data-v-a694dd9f]{padding:16px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:12px}.modal-overlay[data-v-59d6dac9]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-container[data-v-59d6dac9]{background:#fff;border-radius:12px;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d}.modal-header[data-v-59d6dac9]{padding:20px 24px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-59d6dac9]{margin:0;font-size:20px}.close-btn[data-v-59d6dac9]{background:none;border:none;font-size:28px;cursor:pointer;color:#666}.modal-body[data-v-59d6dac9]{padding:24px;overflow-y:auto;flex:1}.info-block[data-v-59d6dac9]{background:#f5f5f5;padding:16px;border-radius:8px;margin-bottom:20px}.info-block h3[data-v-59d6dac9]{margin-top:0;font-size:16px}.info-block ol[data-v-59d6dac9]{margin:10px 0;padding-left:20px}.info-block code[data-v-59d6dac9]{background:#e0e0e0;padding:2px 6px;border-radius:4px;font-size:13px}.warning-text[data-v-59d6dac9]{color:#ff9800;font-weight:500;margin-top:10px;margin-bottom:0}.html-textarea[data-v-59d6dac9]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-family:Courier New,monospace;font-size:12px;resize:vertical}.btn-large[data-v-59d6dac9]{width:100%;padding:14px;font-size:16px;margin-top:12px}.results-section[data-v-59d6dac9]{margin-top:30px;padding-top:20px;border-top:2px solid #e0e0e0}.stats-grid[data-v-59d6dac9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.stat-card[data-v-59d6dac9]{background:#f9f9f9;padding:16px;border-radius:8px;text-align:center;border:2px solid #e0e0e0}.stat-card.success[data-v-59d6dac9]{border-color:#4caf50;background:#f1f8f4}.stat-card.warning[data-v-59d6dac9]{border-color:#ff9800;background:#fff8f0}.stat-card.info[data-v-59d6dac9]{border-color:#2196f3;background:#f0f7ff}.stat-card.muted[data-v-59d6dac9]{border-color:#9e9e9e;background:#f5f5f5}.stat-value[data-v-59d6dac9]{font-size:32px;font-weight:700;margin-bottom:4px}.stat-label[data-v-59d6dac9]{font-size:13px;color:#666}.table-container[data-v-59d6dac9]{overflow-x:auto;margin-top:20px}.results-table[data-v-59d6dac9]{width:100%;border-collapse:collapse;font-size:13px}.results-table th[data-v-59d6dac9]{background:#f5f5f5;padding:10px;text-align:left;font-weight:600;border-bottom:2px solid #ddd}.results-table td[data-v-59d6dac9]{padding:10px;border-bottom:1px solid #eee}.row-updated[data-v-59d6dac9]{background:#fffbf0}.row-protected[data-v-59d6dac9]{background:#e8f5e9;border-left:3px solid #4caf50}.row-warning[data-v-59d6dac9]{background:#fff3f3}.row-error[data-v-59d6dac9]{background:#ffebee}.row-skipped[data-v-59d6dac9]{background:#fafafa;opacity:.7}.status-badge[data-v-59d6dac9]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.status-badge.found[data-v-59d6dac9],.status-badge.unchanged[data-v-59d6dac9]{background:#e8f5e9;color:#2e7d32}.status-badge.skipped_newer_in_db[data-v-59d6dac9]{background:#e3f2fd;color:#1565c0;font-weight:600}.status-badge.not_found[data-v-59d6dac9]{background:#ffebee;color:#c62828}.status-badge.skipped[data-v-59d6dac9]{background:#f5f5f5;color:#757575}.status-badge.error[data-v-59d6dac9]{background:#fce4ec;color:#880e4f}.plan-badge[data-v-59d6dac9]{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.change-indicator[data-v-59d6dac9]{display:flex;align-items:center;gap:8px;font-size:11px}.old-value[data-v-59d6dac9]{color:#999;text-decoration:line-through}.arrow[data-v-59d6dac9]{color:#2196f3;font-weight:700}.new-value[data-v-59d6dac9]{color:#4caf50;font-weight:700}.badge-new[data-v-59d6dac9]{background:#4caf50;color:#fff;font-size:9px;padding:2px 4px;border-radius:4px;font-weight:700;margin-left:4px}.protected-date[data-v-59d6dac9]{display:flex;flex-direction:column;gap:4px}.db-date[data-v-59d6dac9]{color:#1565c0;font-weight:600;font-size:13px}.reason-text[data-v-59d6dac9]{color:#757575;font-size:10px;font-style:italic}.error-message[data-v-59d6dac9]{background:#ffebee;color:#c62828;padding:12px;border-radius:6px;margin-top:16px}.modal-footer[data-v-59d6dac9]{padding:16px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:12px}.text-muted[data-v-59d6dac9]{color:#999;font-size:11px;display:block}.modal-backdrop[data-v-e9991f37]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:3000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-e9991f37]{background:#fff;width:600px;max-width:90vw;border-radius:16px;box-shadow:0 20px 50px #00000026;overflow:hidden;animation:slideUp-e9991f37 .3s ease}@keyframes slideUp-e9991f37{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-e9991f37]{padding:20px 24px;border-bottom:1px solid #F3F4F6;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-e9991f37]{margin:0;font-size:18px;font-weight:700;color:#111827}.close-btn[data-v-e9991f37]{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer;transition:.2s}.close-btn[data-v-e9991f37]:hover{color:#111827}.reports-grid[data-v-e9991f37]{padding:24px;display:grid;gap:16px}.report-card[data-v-e9991f37]{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #E5E7EB;border-radius:12px;cursor:pointer;transition:.2s}.report-card[data-v-e9991f37]:hover{border-color:#4c8dff;background:#f8fafc;box-shadow:0 4px 12px #00000008}.report-card.disabled[data-v-e9991f37]{opacity:.6;cursor:not-allowed;filter:grayscale(1)}.icon-box[data-v-e9991f37]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.icon-box.red[data-v-e9991f37]{background:#fef2f2;color:#dc2626}.icon-box.blue[data-v-e9991f37]{background:#eff6ff;color:#2563eb}.icon-box.gray[data-v-e9991f37]{background:#f3f4f6;color:#9ca3af}.info[data-v-e9991f37]{flex:1}.info h4[data-v-e9991f37]{margin:0 0 4px;font-size:15px;font-weight:600;color:#1f2937}.info p[data-v-e9991f37]{margin:0;font-size:13px;color:#6b7280}.btn-download[data-v-e9991f37]{background:#eff6ff;color:#2563eb;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:.2s}.btn-download[data-v-e9991f37]:hover{background:#dbeafe}.btn-download[data-v-e9991f37]:disabled{opacity:.7;cursor:wait}.modal-settings[data-v-e9991f37]{background:#fff;width:800px;max-width:90vw;max-height:90vh;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.modal-settings .modal-header[data-v-e9991f37]{padding:20px 24px;border-bottom:1px solid #E5E7EB}.modal-settings .modal-header h3[data-v-e9991f37]{font-size:16px;font-weight:600;color:#1a1d1f;margin:0}.modal-body[data-v-e9991f37]{padding:24px;flex:1;overflow-y:auto}.hint[data-v-e9991f37]{font-size:13px;color:#6b7280;margin-bottom:16px}.sort-section[data-v-e9991f37]{margin-bottom:20px}.sort-section h4[data-v-e9991f37]{font-size:15px;font-weight:600;color:#1a1d1f;margin-bottom:12px}.sort-controls[data-v-e9991f37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.form-group[data-v-e9991f37]{flex:1}.form-group label[data-v-e9991f37]{display:block;font-size:13px;color:#6b7280;margin-bottom:6px}.sort-select[data-v-e9991f37]{width:100%;padding:8px 12px;border:1px solid #E5E7EB;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;transition:border-color .2s}.sort-select[data-v-e9991f37]:hover{border-color:#d1d5db}.sort-select[data-v-e9991f37]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.divider[data-v-e9991f37]{border:none;border-top:1px solid #E5E7EB;margin:20px 0}.columns-list[data-v-e9991f37]{border:1px solid #E5E7EB;border-radius:8px;overflow:hidden}.draggable-list[data-v-e9991f37]{list-style:none;padding:0;margin:0}.column-item[data-v-e9991f37]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #F3F4F6;background:#fff;transition:background .15s}.column-item[data-v-e9991f37]:hover{background:#f9fafb}.drag-handle[data-v-e9991f37]{color:#d1d5db;cursor:move;-webkit-user-select:none;user-select:none}.checkbox-label[data-v-e9991f37]{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1}.checkbox-label input[type=checkbox][data-v-e9991f37]{width:18px;height:18px;cursor:pointer}.checkbox-label span[data-v-e9991f37]{font-size:14px;color:#374151}.modal-footer[data-v-e9991f37]{padding:16px 24px;border-top:1px solid #E5E7EB;display:flex;gap:12px;justify-content:flex-end}.btn-secondary[data-v-e9991f37]{background:#f3f4f6;color:#374151;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-secondary[data-v-e9991f37]:hover{background:#e5e7eb}.btn-primary[data-v-e9991f37]{background:#4f46e5;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-e9991f37]:hover{background:#4338ca}.btn-close[data-v-e9991f37]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;transition:color .2s}.btn-close[data-v-e9991f37]:hover{color:#111827}.modal-overlay[data-v-e31437b4]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.sync-modal[data-v-e31437b4]{width:90%;max-width:900px;max-height:90vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-e31437b4]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-e31437b4]{margin:0;font-size:20px;font-weight:600;color:#1f2937}.close-btn[data-v-e31437b4]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-e31437b4]:hover:not(:disabled){background:#f3f4f6;color:#1f2937}.close-btn[data-v-e31437b4]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-e31437b4]{padding:24px;flex:1;overflow-y:auto}.modal-footer[data-v-e31437b4]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.sync-status[data-v-e31437b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.info-box[data-v-e31437b4]{text-align:center;max-width:500px}.info-box p[data-v-e31437b4]{color:#6b7280;line-height:1.6;margin-bottom:24px}.syncing-box[data-v-e31437b4]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-e31437b4]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-e31437b4 .8s linear infinite}@keyframes spin-e31437b4{to{transform:rotate(360deg)}}.progress-bar[data-v-e31437b4]{width:300px;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-e31437b4]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);transition:width .3s ease}.progress-text[data-v-e31437b4]{font-size:14px;color:#6b7280;font-weight:500}.results-box[data-v-e31437b4]{display:flex;flex-direction:column;gap:24px}.success-icon[data-v-e31437b4]{font-size:48px;text-align:center}.results-box h4[data-v-e31437b4]{text-align:center;font-size:24px;font-weight:600;color:#1f2937;margin:0}.stats-grid[data-v-e31437b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-top:16px}.stat-card[data-v-e31437b4]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;text-align:center}.stat-card.stat-success[data-v-e31437b4]{background:#f0fdf4;border-color:#86efac}.stat-card.stat-warning[data-v-e31437b4]{background:#fffbeb;border-color:#fde047}.stat-value[data-v-e31437b4]{font-size:32px;font-weight:700;color:#1f2937}.stat-label[data-v-e31437b4]{font-size:13px;color:#6b7280;margin-top:4px}.details-section[data-v-e31437b4]{margin-top:24px}.details-section h5[data-v-e31437b4]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}.filter-tabs[data-v-e31437b4]{display:flex;gap:8px;margin-bottom:16px}.filter-tab[data-v-e31437b4]{padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#6b7280;cursor:pointer;transition:all .2s}.filter-tab[data-v-e31437b4]:hover{background:#f9fafb;border-color:#d1d5db}.filter-tab.active[data-v-e31437b4]{background:#3b82f6;border-color:#3b82f6;color:#fff}.details-table-wrapper[data-v-e31437b4]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;max-height:400px;overflow-y:auto}.details-table[data-v-e31437b4]{width:100%;border-collapse:collapse}.details-table thead[data-v-e31437b4]{background:#f9fafb;position:sticky;top:0;z-index:1}.details-table th[data-v-e31437b4]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.details-table td[data-v-e31437b4]{padding:12px 16px;font-size:14px;color:#1f2937;border-top:1px solid #e5e7eb}.bolt-id[data-v-e31437b4]{font-family:Monaco,Courier New,monospace;font-size:12px;background:#f3f4f6;padding:2px 6px;border-radius:4px;color:#6b7280}.text-muted[data-v-e31437b4]{color:#9ca3af}.status-badge[data-v-e31437b4]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-success[data-v-e31437b4]{background:#d1fae5;color:#065f46}.status-info[data-v-e31437b4]{background:#dbeafe;color:#1e40af}.status-warning[data-v-e31437b4]{background:#fef3c7;color:#92400e}.error-box[data-v-e31437b4]{display:flex;flex-direction:column;align-items:center;gap:16px;min-height:300px;justify-content:center}.error-icon[data-v-e31437b4]{font-size:48px}.error-box h4[data-v-e31437b4]{font-size:20px;font-weight:600;color:#dc2626;margin:0}.error-box p[data-v-e31437b4]{color:#6b7280;text-align:center;max-width:400px}.btn[data-v-e31437b4]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-e31437b4]{background:#3b82f6;color:#fff}.btn-primary[data-v-e31437b4]:hover{background:#2563eb}.btn-secondary[data-v-e31437b4]{background:#f3f4f6;color:#1f2937}.btn-secondary[data-v-e31437b4]:hover{background:#e5e7eb}.btn[data-v-e31437b4]:disabled{opacity:.6;cursor:not-allowed}.modal-enter-active[data-v-e31437b4],.modal-leave-active[data-v-e31437b4]{transition:opacity .3s ease}.modal-enter-from[data-v-e31437b4],.modal-leave-to[data-v-e31437b4]{opacity:0}.modal-enter-active .sync-modal[data-v-e31437b4],.modal-leave-active .sync-modal[data-v-e31437b4]{transition:transform .3s ease}.modal-enter-from .sync-modal[data-v-e31437b4],.modal-leave-to .sync-modal[data-v-e31437b4]{transform:scale(.95)}.modal-overlay[data-v-494e8493]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.sync-modal[data-v-494e8493]{width:90%;max-width:900px;max-height:90vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-494e8493]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-494e8493]{margin:0;font-size:20px;font-weight:600;color:#1f2937}.close-btn[data-v-494e8493]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-494e8493]:hover:not(:disabled){background:#f3f4f6;color:#1f2937}.close-btn[data-v-494e8493]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-494e8493]{padding:24px;flex:1;overflow-y:auto}.modal-footer[data-v-494e8493]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.sync-status[data-v-494e8493]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.info-box[data-v-494e8493]{text-align:center;max-width:500px}.info-box p[data-v-494e8493]{color:#6b7280;line-height:1.6;margin-bottom:24px}.syncing-box[data-v-494e8493]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-494e8493]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-494e8493 .8s linear infinite}@keyframes spin-494e8493{to{transform:rotate(360deg)}}.progress-bar[data-v-494e8493]{width:300px;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-494e8493]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);transition:width .3s ease}.progress-text[data-v-494e8493]{font-size:14px;color:#6b7280;font-weight:500}.results-box[data-v-494e8493]{display:flex;flex-direction:column;gap:24px}.success-icon[data-v-494e8493]{font-size:48px;text-align:center}.results-box h4[data-v-494e8493]{text-align:center;font-size:24px;font-weight:600;color:#1f2937;margin:0}.stats-grid[data-v-494e8493]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-top:16px}.stat-card[data-v-494e8493]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;text-align:center}.stat-card.stat-success[data-v-494e8493]{background:#f0fdf4;border-color:#86efac}.stat-card.stat-warning[data-v-494e8493]{background:#fffbeb;border-color:#fde047}.stat-value[data-v-494e8493]{font-size:32px;font-weight:700;color:#1f2937}.stat-label[data-v-494e8493]{font-size:13px;color:#6b7280;margin-top:4px}.details-section[data-v-494e8493]{margin-top:24px}.details-section h5[data-v-494e8493]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}.filter-tabs[data-v-494e8493]{display:flex;gap:8px;margin-bottom:16px}.filter-tab[data-v-494e8493]{padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#6b7280;cursor:pointer;transition:all .2s}.filter-tab[data-v-494e8493]:hover{background:#f9fafb;border-color:#d1d5db}.filter-tab.active[data-v-494e8493]{background:#3b82f6;border-color:#3b82f6;color:#fff}.details-table-wrapper[data-v-494e8493]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;max-height:400px;overflow-y:auto}.details-table[data-v-494e8493]{width:100%;border-collapse:collapse}.details-table thead[data-v-494e8493]{background:#f9fafb;position:sticky;top:0;z-index:1}.details-table th[data-v-494e8493]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.details-table td[data-v-494e8493]{padding:12px 16px;font-size:14px;color:#1f2937;border-top:1px solid #e5e7eb}.yandex-id[data-v-494e8493]{font-family:Monaco,Courier New,monospace;font-size:12px;background:#f3f4f6;padding:2px 6px;border-radius:4px;color:#6b7280}.text-muted[data-v-494e8493]{color:#9ca3af}.status-badge[data-v-494e8493]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-success[data-v-494e8493]{background:#d1fae5;color:#065f46}.status-info[data-v-494e8493]{background:#dbeafe;color:#1e40af}.status-warning[data-v-494e8493]{background:#fef3c7;color:#92400e}.error-box[data-v-494e8493]{display:flex;flex-direction:column;align-items:center;gap:16px;min-height:300px;justify-content:center}.error-icon[data-v-494e8493]{font-size:48px}.error-box h4[data-v-494e8493]{font-size:20px;font-weight:600;color:#dc2626;margin:0}.error-box p[data-v-494e8493]{color:#6b7280;text-align:center;max-width:400px}.btn[data-v-494e8493]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-494e8493]{background:#3b82f6;color:#fff}.btn-primary[data-v-494e8493]:hover{background:#2563eb}.btn-secondary[data-v-494e8493]{background:#f3f4f6;color:#1f2937}.btn-secondary[data-v-494e8493]:hover{background:#e5e7eb}.btn[data-v-494e8493]:disabled{opacity:.6;cursor:not-allowed}.modal-enter-active[data-v-494e8493],.modal-leave-active[data-v-494e8493]{transition:opacity .3s ease}.modal-enter-from[data-v-494e8493],.modal-leave-to[data-v-494e8493]{opacity:0}.modal-enter-active .sync-modal[data-v-494e8493],.modal-leave-active .sync-modal[data-v-494e8493]{transition:transform .3s ease}.modal-enter-from .sync-modal[data-v-494e8493],.modal-leave-to .sync-modal[data-v-494e8493]{transform:scale(.95)}.modal-overlay[data-v-acf67911]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.compare-modal[data-v-acf67911]{width:95%;max-width:1400px;max-height:90vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-acf67911]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-acf67911]{margin:0;font-size:20px;font-weight:600;color:#1f2937}.close-btn[data-v-acf67911]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-acf67911]:hover:not(:disabled){background:#f3f4f6;color:#1f2937}.close-btn[data-v-acf67911]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-acf67911]{padding:24px;flex:1;overflow-y:auto}.modal-footer[data-v-acf67911]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;gap:12px}.loading-box[data-v-acf67911]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.spinner[data-v-acf67911]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-acf67911 .8s linear infinite}@keyframes spin-acf67911{to{transform:rotate(360deg)}}.error-box[data-v-acf67911]{display:flex;flex-direction:column;align-items:center;gap:16px;min-height:300px;justify-content:center}.error-icon[data-v-acf67911]{font-size:48px}.error-box h4[data-v-acf67911]{font-size:20px;font-weight:600;color:#dc2626;margin:0}.error-box p[data-v-acf67911]{color:#6b7280;text-align:center;max-width:400px}.info-banner[data-v-acf67911]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:16px;margin-bottom:20px}.info-banner p[data-v-acf67911]{margin:0;color:#1e40af;line-height:1.6}.filter-section[data-v-acf67911]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.filter-group label[data-v-acf67911]{display:flex;align-items:center;gap:8px;font-size:14px;color:#1f2937;cursor:pointer}.filter-group input[type=checkbox][data-v-acf67911]{width:18px;height:18px;cursor:pointer}.search-group[data-v-acf67911]{flex:1;max-width:300px}.search-input[data-v-acf67911]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.table-wrapper[data-v-acf67911]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.compare-table[data-v-acf67911]{width:100%;border-collapse:collapse}.compare-table thead[data-v-acf67911]{background:#f9fafb}.compare-table th[data-v-acf67911]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.compare-table td[data-v-acf67911]{padding:12px 16px;font-size:14px;color:#1f2937;border-top:1px solid #e5e7eb}.compare-table tbody tr[data-v-acf67911]:hover{background:#f9fafb}.row-mismatch[data-v-acf67911]{background:#fffbeb!important}.row-mismatch[data-v-acf67911]:hover{background:#fef3c7!important}.driver-cell[data-v-acf67911]{font-weight:500}.driver-name[data-v-acf67911]{color:#1f2937}.phone-cell[data-v-acf67911]{color:#6b7280;font-size:13px}.car-cell[data-v-acf67911],.platform-cell[data-v-acf67911]{min-width:120px}.car-badge[data-v-acf67911]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:500;margin-top:4px}.car-current[data-v-acf67911]{background:#dbeafe;color:#1e40af}.car-yandex[data-v-acf67911]{background:#fef3c7;color:#92400e}.car-bolt[data-v-acf67911]{background:#d1fae5;color:#065f46}.platform-status[data-v-acf67911]{font-size:12px;font-weight:500;margin-bottom:4px}.status-yandex[data-v-acf67911]{color:#92400e}.status-bolt[data-v-acf67911]{color:#065f46}.text-muted[data-v-acf67911]{color:#9ca3af;font-size:13px}.text-success[data-v-acf67911]{color:#10b981;font-weight:500}.actions-cell[data-v-acf67911]{min-width:150px}.action-buttons[data-v-acf67911]{display:flex;flex-direction:column;gap:6px}.btn-action[data-v-acf67911]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-yandex[data-v-acf67911]{background:#fef3c7;color:#92400e}.btn-yandex[data-v-acf67911]:hover:not(:disabled){background:#fde047}.btn-bolt[data-v-acf67911]{background:#d1fae5;color:#065f46}.btn-bolt[data-v-acf67911]:hover:not(:disabled){background:#86efac}.btn-action[data-v-acf67911]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-acf67911]{text-align:center;padding:60px 20px;color:#6b7280}.empty-state p[data-v-acf67911]{margin:8px 0}.btn[data-v-acf67911]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-acf67911]{background:#3b82f6;color:#fff}.btn-primary[data-v-acf67911]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-acf67911]{background:#f3f4f6;color:#1f2937}.btn-secondary[data-v-acf67911]:hover:not(:disabled){background:#e5e7eb}.btn[data-v-acf67911]:disabled{opacity:.6;cursor:not-allowed}.modal-enter-active[data-v-acf67911],.modal-leave-active[data-v-acf67911]{transition:opacity .3s ease}.modal-enter-from[data-v-acf67911],.modal-leave-to[data-v-acf67911]{opacity:0}.modal-enter-active .compare-modal[data-v-acf67911],.modal-leave-active .compare-modal[data-v-acf67911]{transition:transform .3s ease}.modal-enter-from .compare-modal[data-v-acf67911],.modal-leave-to .compare-modal[data-v-acf67911]{transform:scale(.95)}.modal-overlay[data-v-059b5cf0]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-manager-modal[data-v-059b5cf0]{background:#fff;border-radius:16px;width:95vw;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #00000026;transition:all .25s ease}.app-manager-modal.is-expanded[data-v-059b5cf0]{width:100vw;max-width:100vw;max-height:100vh;height:100vh;border-radius:0}.modal-header[data-v-059b5cf0]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #F3F4F6;flex-shrink:0}.header-title[data-v-059b5cf0]{display:flex;align-items:center;gap:14px}.header-icon[data-v-059b5cf0]{font-size:32px}.modal-header h2[data-v-059b5cf0]{margin:0;font-size:18px;font-weight:700;color:#111827}.header-sub[data-v-059b5cf0]{margin:2px 0 0;font-size:12px;color:#6b7280}.header-controls[data-v-059b5cf0]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-059b5cf0]{background:#f3f4f6;border:none;cursor:pointer;font-size:15px;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s}.icon-btn[data-v-059b5cf0]:hover{background:#e5e7eb}.close-btn[data-v-059b5cf0]{background:none;border:none;cursor:pointer;font-size:18px;color:#9ca3af;padding:4px 8px;border-radius:6px;transition:color .2s}.close-btn[data-v-059b5cf0]:hover{color:#111827}.close-btn.sm[data-v-059b5cf0]{font-size:14px}.stats-bar[data-v-059b5cf0]{display:flex;gap:12px;padding:14px 24px;border-bottom:1px solid #F3F4F6;flex-wrap:wrap;flex-shrink:0;background:#fafafa}.stat-card[data-v-059b5cf0]{flex:1;min-width:100px;background:#fff;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;align-items:center;border:1px solid #E5E7EB}.stat-value[data-v-059b5cf0]{font-size:22px;font-weight:700;color:#1f2937}.stat-label[data-v-059b5cf0]{font-size:10px;color:#6b7280;text-align:center;margin-top:2px}.stat-card.green[data-v-059b5cf0]{border-color:#bbf7d0}.stat-card.green .stat-value[data-v-059b5cf0]{color:#16a34a}.stat-card.orange[data-v-059b5cf0]{border-color:#fed7aa}.stat-card.orange .stat-value[data-v-059b5cf0]{color:#ea580c}.stat-card.blue[data-v-059b5cf0]{border-color:#bfdbfe}.stat-card.blue .stat-value[data-v-059b5cf0]{color:#2563eb}.stat-card.purple[data-v-059b5cf0]{border-color:#e9d5ff}.stat-card.purple .stat-value[data-v-059b5cf0]{color:#7c3aed}.stat-card.teal[data-v-059b5cf0]{border-color:#99f6e4}.stat-card.teal .stat-value[data-v-059b5cf0]{color:#0d9488}.tabs[data-v-059b5cf0]{display:flex;gap:4px;padding:12px 24px 0;border-bottom:1px solid #E5E7EB;flex-shrink:0}.tab-btn[data-v-059b5cf0]{background:none;border:none;cursor:pointer;padding:8px 16px;border-radius:8px 8px 0 0;color:#6b7280;font-size:13px;font-weight:500;border-bottom:2px solid transparent;transition:all .2s}.tab-btn[data-v-059b5cf0]:hover{color:#1f2937}.tab-btn.active[data-v-059b5cf0]{color:#4f46e5;border-bottom-color:#4f46e5;background:#eef2ff}.tab-content[data-v-059b5cf0]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding:16px 24px 24px;gap:12px;overscroll-behavior:contain}.toolbar[data-v-059b5cf0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-pills[data-v-059b5cf0]{display:flex;gap:6px}.pill[data-v-059b5cf0]{padding:6px 14px;border-radius:20px;border:1px solid #D1D5DB;background:none;cursor:pointer;font-size:12px;color:#6b7280;transition:all .2s}.pill.active[data-v-059b5cf0]{background:#4f46e5;border-color:#4f46e5;color:#fff}.pill[data-v-059b5cf0]:hover:not(.active){border-color:#4f46e5;color:#4f46e5}.search-input[data-v-059b5cf0]{padding:7px 12px;border-radius:8px;flex:1;min-width:200px;background:#fff;border:1px solid #D1D5DB;color:#1f2937;font-size:13px}.search-input[data-v-059b5cf0]:focus{outline:none;border-color:#4f46e5}.search-input[data-v-059b5cf0]::placeholder{color:#9ca3af}.filter-row[data-v-059b5cf0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-select[data-v-059b5cf0],.filter-date[data-v-059b5cf0]{padding:7px 10px;border-radius:8px;background:#fff;border:1px solid #D1D5DB;color:#1f2937;font-size:13px}.filter-sep[data-v-059b5cf0]{color:#9ca3af}.btn-filter-reset[data-v-059b5cf0]{padding:7px 12px;border-radius:8px;border:1px solid #D1D5DB;background:none;cursor:pointer;color:#6b7280;font-size:12px;transition:all .2s}.btn-filter-reset[data-v-059b5cf0]:hover{color:#dc2626;border-color:#dc2626}.table-wrap[data-v-059b5cf0]{overflow:auto;border-radius:10px;border:1px solid #E5E7EB;flex:1;min-height:300px}.table-wrap.sm[data-v-059b5cf0]{max-height:340px;flex:unset;min-height:unset}.app-table[data-v-059b5cf0]{width:100%;border-collapse:collapse;font-size:13px}.app-table th[data-v-059b5cf0]{background:#f9fafb;color:#6b7280;padding:10px 12px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:sticky;top:0;z-index:2;box-shadow:0 1px #e5e7eb}.app-table th.sortable[data-v-059b5cf0]{cursor:pointer;-webkit-user-select:none;user-select:none}.app-table th.sortable[data-v-059b5cf0]:hover{background:#f3f4f6;color:#4f46e5}.sort-icon[data-v-059b5cf0]{font-size:10px;margin-left:3px;opacity:.6}.app-table td[data-v-059b5cf0]{padding:10px 12px;border-top:1px solid #F3F4F6;vertical-align:middle}.app-table tr:hover td[data-v-059b5cf0]{background:#f9fafb}.app-table tr.row-online td[data-v-059b5cf0]{background:#f0fdf4}.app-table tr.row-online:hover td[data-v-059b5cf0]{background:#dcfce7}.driver-cell[data-v-059b5cf0]{min-width:200px}.driver-info[data-v-059b5cf0]{display:flex;align-items:center;gap:10px}.avatar[data-v-059b5cf0]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;position:relative}.av-green[data-v-059b5cf0]{background:#22c55e}.av-blue[data-v-059b5cf0]{background:#3b82f6}.av-gray[data-v-059b5cf0]{background:#9ca3af}.online-dot[data-v-059b5cf0]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid #fff}.driver-name[data-v-059b5cf0]{font-weight:600;color:#1f2937}.driver-phone[data-v-059b5cf0]{font-size:11px;color:#6b7280}.driver-name-cell[data-v-059b5cf0]{font-weight:500;color:#1f2937}.badge[data-v-059b5cf0]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.badge.badge-sm[data-v-059b5cf0]{font-size:10px;padding:2px 8px}.btn-broadcast[data-v-059b5cf0]{padding:7px 14px;border-radius:8px;border:none;background:#6366f1;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.btn-broadcast[data-v-059b5cf0]:hover{opacity:.85}.compose-body[data-v-059b5cf0]{padding:12px 20px 4px}.compose-hint[data-v-059b5cf0]{font-size:13px;color:#6b7280;margin:0 0 10px}.compose-textarea[data-v-059b5cf0]{width:100%;box-sizing:border-box;padding:12px;border:2px solid #E5E7EB;border-radius:10px;font-size:14px;color:#1f2937;resize:vertical;background:#f9fafb;transition:border-color .2s}.compose-textarea[data-v-059b5cf0]:focus{outline:none;border-color:#4f46e5;background:#fff}.badge-green[data-v-059b5cf0]{background:#dcfce7;color:#16a34a}.badge-red[data-v-059b5cf0]{background:#fee2e2;color:#dc2626}.badge-gray[data-v-059b5cf0]{background:#f3f4f6;color:#6b7280}.row-survey-yes[data-v-059b5cf0]{background:#f0fdf4}.row-survey-no[data-v-059b5cf0]{background:#fff5f5}.survey-config-section[data-v-059b5cf0]{margin:0 16px 12px;border:1px solid #C7D2FE;border-radius:10px;overflow:hidden;background:#fafafe}.survey-config-header[data-v-059b5cf0]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#eef2ff;cursor:pointer;font-size:14px;font-weight:600;color:#4338ca;-webkit-user-select:none;user-select:none}.survey-config-header[data-v-059b5cf0]:hover{background:#e0e7ff}.chevron[data-v-059b5cf0]{transition:transform .2s;font-size:12px}.chevron.open[data-v-059b5cf0]{transform:rotate(90deg)}.survey-config-body[data-v-059b5cf0]{padding:14px;display:flex;flex-direction:column;gap:12px}.config-row label[data-v-059b5cf0]{font-size:12px;font-weight:500;color:#6b7280;margin-bottom:4px;display:block}.config-textarea[data-v-059b5cf0]{width:100%;padding:8px 10px;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;resize:vertical;font-family:inherit;color:#1f2937}.config-textarea[data-v-059b5cf0]:focus{outline:none;border-color:#6366f1}.config-row-inline[data-v-059b5cf0]{display:flex;gap:12px;flex-wrap:wrap}.config-field[data-v-059b5cf0]{flex:1;min-width:140px}.config-field label[data-v-059b5cf0]{font-size:12px;font-weight:500;color:#6b7280;margin-bottom:4px;display:block}.config-input[data-v-059b5cf0]{width:100%;padding:6px 10px;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;color:#1f2937}.config-input[data-v-059b5cf0]:focus{outline:none;border-color:#6366f1}.config-checkbox[data-v-059b5cf0]{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151;cursor:pointer;padding:6px 0}.config-checkbox input[data-v-059b5cf0]{width:16px;height:16px;accent-color:#6366f1}.config-actions[data-v-059b5cf0]{display:flex;gap:8px}.btn-save-config[data-v-059b5cf0]{padding:7px 16px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.btn-save-config[data-v-059b5cf0]:hover{background:#4338ca}.btn-save-config[data-v-059b5cf0]:disabled{opacity:.6;cursor:not-allowed}.btn-send-now[data-v-059b5cf0]{padding:6px 14px;background:#059669;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-send-now[data-v-059b5cf0]:hover{background:#047857}.btn-send-now[data-v-059b5cf0]:disabled{opacity:.6;cursor:not-allowed}.btn-export-xlsx[data-v-059b5cf0]{padding:6px 14px;background:#1d4ed8;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-export-xlsx[data-v-059b5cf0]:hover{background:#1e40af}.slide-down-enter-active[data-v-059b5cf0],.slide-down-leave-active[data-v-059b5cf0]{transition:all .25s ease;overflow:hidden}.slide-down-enter-from[data-v-059b5cf0],.slide-down-leave-to[data-v-059b5cf0]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.slide-down-enter-to[data-v-059b5cf0],.slide-down-leave-from[data-v-059b5cf0]{opacity:1;max-height:400px}.filter-select[data-v-059b5cf0]{padding:6px 10px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;color:#1f2937;font-size:13px;cursor:pointer}.filter-select[data-v-059b5cf0]:focus{outline:none;border-color:#4f46e5}.pin-cell[data-v-059b5cf0]{white-space:nowrap}.pin-display[data-v-059b5cf0]{display:inline-flex;align-items:center;gap:6px}.pin-value[data-v-059b5cf0]{font-family:monospace;font-size:16px;font-weight:700;color:#4f46e5;letter-spacing:3px}.pin-masked[data-v-059b5cf0]{font-family:monospace;font-size:16px;letter-spacing:3px;color:#d1d5db}.pin-eye-btn[data-v-059b5cf0]{background:none;border:none;cursor:pointer;font-size:14px;padding:2px;line-height:1}.date-cell[data-v-059b5cf0]{white-space:nowrap;min-width:100px}.time-ago[data-v-059b5cf0]{font-size:10px;color:#9ca3af}.center[data-v-059b5cf0]{text-align:center}.text-muted[data-v-059b5cf0]{color:#9ca3af}.ip-cell[data-v-059b5cf0]{font-size:11px;color:#9ca3af;font-family:monospace}.empty-row[data-v-059b5cf0]{text-align:center;color:#9ca3af;padding:32px!important}.actions-cell[data-v-059b5cf0]{white-space:nowrap}.action-btn[data-v-059b5cf0]{background:none;border:1px solid #E5E7EB;border-radius:6px;cursor:pointer;padding:4px 8px;font-size:13px;transition:all .2s;margin-right:4px}.action-btn[data-v-059b5cf0]:hover{border-color:#4f46e5;transform:scale(1.1)}.action-btn.danger[data-v-059b5cf0]:hover{border-color:#dc2626}.device-badge[data-v-059b5cf0]{font-size:11px;color:#6b7280}.pagination[data-v-059b5cf0]{display:flex;gap:6px;justify-content:center;padding:12px 0 0}.page-btn[data-v-059b5cf0]{width:32px;height:32px;border-radius:8px;border:1px solid #E5E7EB;background:none;cursor:pointer;font-size:12px;color:#6b7280;transition:all .2s}.page-btn.active[data-v-059b5cf0],.page-btn[data-v-059b5cf0]:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}.fuel-counts[data-v-059b5cf0]{display:flex;gap:8px;align-items:center}.fuel-count-badge[data-v-059b5cf0]{font-size:12px;font-weight:700;padding:4px 12px;border-radius:12px;border:1px solid transparent}.now-badge[data-v-059b5cf0]{background:#dcfce7;color:#15803d;border-color:#86efac}.avante-badge[data-v-059b5cf0]{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.fuel-col[data-v-059b5cf0]{min-width:160px}.now-col[data-v-059b5cf0]{background:#f0fdf4}.avante-col[data-v-059b5cf0]{background:#eff6ff}.fuel-card-badge[data-v-059b5cf0]{display:inline-block;font-family:monospace;font-size:13px;font-weight:700;padding:3px 10px;border-radius:8px;letter-spacing:.5px}.now-card[data-v-059b5cf0]{background:#dcfce7;color:#15803d;border:1px solid #86EFAC}.avante-card[data-v-059b5cf0]{background:#dbeafe;color:#1d4ed8;border:1px solid #93C5FD}.loading[data-v-059b5cf0]{text-align:center;padding:48px;color:#9ca3af;font-size:14px}.sub-modal-overlay[data-v-059b5cf0]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#00000059}.sub-modal[data-v-059b5cf0]{background:#fff;border-radius:14px;min-width:560px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #00000026;border:1px solid #E5E7EB}.sub-modal.sub-modal-sm[data-v-059b5cf0]{min-width:340px;max-width:400px}.sub-modal-header[data-v-059b5cf0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #F3F4F6}.sub-modal-header h3[data-v-059b5cf0]{margin:0;font-size:16px;color:#111827}.detail-stats[data-v-059b5cf0]{display:flex;gap:16px;padding:16px 20px;border-bottom:1px solid #F3F4F6;background:#fafafa}.detail-stat[data-v-059b5cf0]{display:flex;flex-direction:column;align-items:center;flex:1}.detail-stat-val[data-v-059b5cf0]{font-size:22px;font-weight:700;color:#4f46e5}.detail-stat-lbl[data-v-059b5cf0]{font-size:11px;color:#6b7280}.set-pin-name[data-v-059b5cf0]{padding:12px 20px 0;font-weight:600;color:#1f2937;margin:0}.pin-input-row[data-v-059b5cf0]{padding:12px 20px}.pin-input[data-v-059b5cf0]{width:100%;padding:12px 16px;border-radius:10px;background:#f9fafb;border:2px solid #E5E7EB;color:#1f2937;font-size:24px;font-family:monospace;letter-spacing:4px;text-align:center;transition:border-color .2s;box-sizing:border-box}.pin-input[data-v-059b5cf0]:focus{outline:none;border-color:#4f46e5;background:#fff}.pin-quick[data-v-059b5cf0]{display:flex;align-items:center;gap:8px;padding:0 20px 12px;flex-wrap:wrap}.quick-label[data-v-059b5cf0]{font-size:11px;color:#9ca3af}.quick-btn[data-v-059b5cf0]{padding:4px 10px;border-radius:8px;border:1px solid #E5E7EB;background:#f9fafb;cursor:pointer;font-family:monospace;font-size:13px;color:#6b7280;transition:all .2s}.quick-btn[data-v-059b5cf0]:hover{border-color:#4f46e5;color:#4f46e5;background:#eef2ff}.confirm-text[data-v-059b5cf0]{padding:16px 20px;color:#374151;line-height:1.5;margin:0}.sub-modal-actions[data-v-059b5cf0]{display:flex;gap:10px;padding:12px 20px 16px;justify-content:flex-end}.btn-cancel[data-v-059b5cf0]{padding:8px 18px;border-radius:8px;border:1px solid #E5E7EB;background:#f9fafb;cursor:pointer;color:#6b7280;font-size:13px;transition:all .2s}.btn-cancel[data-v-059b5cf0]:hover{background:#f3f4f6;color:#1f2937}.btn-confirm[data-v-059b5cf0]{padding:8px 18px;border-radius:8px;border:none;background:#4f46e5;cursor:pointer;color:#fff;font-size:13px;font-weight:600;transition:background .2s}.btn-confirm[data-v-059b5cf0]:disabled{opacity:.4;cursor:not-allowed}.btn-confirm[data-v-059b5cf0]:not(:disabled):hover{background:#4338ca}.btn-danger[data-v-059b5cf0]{padding:8px 18px;border-radius:8px;border:none;background:#dc2626;cursor:pointer;color:#fff;font-size:13px;font-weight:600;transition:background .2s}.btn-danger[data-v-059b5cf0]:hover{background:#b91c1c}@media(max-width:640px){.modal-overlay[data-v-059b5cf0]{align-items:flex-end}.app-manager-modal[data-v-059b5cf0]{width:100vw;max-width:100vw;max-height:92dvh;border-radius:20px 20px 0 0}.sub-modal[data-v-059b5cf0]{min-width:unset;width:94vw}.stats-bar[data-v-059b5cf0]{gap:8px;padding:10px 14px}.stat-card[data-v-059b5cf0]{min-width:70px;padding:8px 10px}.stat-value[data-v-059b5cf0]{font-size:18px}.tab-content[data-v-059b5cf0]{padding:12px 14px 24px}}.curators-tab[data-v-059b5cf0]{padding:0!important}.curator-layout[data-v-059b5cf0]{display:flex;height:100%;min-height:440px}.curator-list-panel[data-v-059b5cf0]{width:260px;flex-shrink:0;border-right:1px solid #E5E7EB;display:flex;flex-direction:column;overflow:hidden;background:#fafafa}.toolbar.compact[data-v-059b5cf0]{padding:10px 12px;gap:8px;border-bottom:1px solid #E5E7EB;background:#fff;flex-wrap:wrap}.toolbar.compact .search-input[data-v-059b5cf0]{font-size:12px;padding:6px 10px;flex:1;min-width:120px}.toolbar.compact .btn-broadcast[data-v-059b5cf0]{width:100%;justify-content:center}.curator-cards[data-v-059b5cf0]{overflow-y:auto;flex:1}.curator-card[data-v-059b5cf0]{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;transition:background .1s;border-bottom:1px solid #F3F4F6;background:transparent}.curator-card[data-v-059b5cf0]:hover{background:#f3f4f6}.curator-card.active[data-v-059b5cf0]{background:#ede9fe;border-right:2px solid #7C3AED}.curator-avatar[data-v-059b5cf0]{width:34px;height:34px;border-radius:50%;overflow:hidden;flex-shrink:0}.curator-avatar img[data-v-059b5cf0]{width:100%;height:100%;object-fit:cover}.curator-card-info[data-v-059b5cf0]{flex:1;min-width:0}.curator-card-name[data-v-059b5cf0]{font-size:13px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.curator-card-meta[data-v-059b5cf0]{font-size:11px;color:#9ca3af;margin-top:1px}.curator-card-badge[data-v-059b5cf0]{background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;white-space:nowrap}.curator-card.active .curator-card-badge[data-v-059b5cf0]{background:#ddd6fe;color:#5b21b6}.curator-detail-panel[data-v-059b5cf0]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.curator-placeholder[data-v-059b5cf0]{flex:1;display:flex;align-items:center;justify-content:center}.placeholder-content[data-v-059b5cf0]{text-align:center;color:#d1d5db;font-size:13px}.placeholder-icon[data-v-059b5cf0]{font-size:32px;margin-bottom:8px;opacity:.5}.detail-header[data-v-059b5cf0]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #E5E7EB;background:#f9fafb;gap:12px;flex-shrink:0}.detail-title[data-v-059b5cf0]{display:flex;align-items:center;gap:10px}.detail-icon[data-v-059b5cf0]{font-size:20px;opacity:.7}.detail-title h3[data-v-059b5cf0]{margin:0;font-size:14px;font-weight:700;color:#111827}.detail-title p[data-v-059b5cf0]{margin:0 0 0 6px;font-size:12px;color:#9ca3af}.btn-danger-sm[data-v-059b5cf0]{padding:5px 10px;border-radius:6px;border:1px solid #E5E7EB;background:#fff;color:#9ca3af;cursor:pointer;font-size:12px;white-space:nowrap;transition:all .15s}.btn-danger-sm[data-v-059b5cf0]:hover{border-color:#fca5a5;color:#dc2626;background:#fef2f2}.detail-tabs[data-v-059b5cf0]{display:flex;border-bottom:1px solid #E5E7EB;padding:0 16px;flex-shrink:0}.detail-tab-btn[data-v-059b5cf0]{padding:10px 14px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.detail-tab-btn[data-v-059b5cf0]:hover{color:#374151}.detail-tab-btn.active[data-v-059b5cf0]{color:#7c3aed;border-bottom-color:#7c3aed;font-weight:600}.mentees-toolbar[data-v-059b5cf0]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #F3F4F6}.history-toggle[data-v-059b5cf0]{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:5px;cursor:pointer}.btn-add-mentee[data-v-059b5cf0]{padding:5px 12px;border-radius:6px;border:1px solid #DDD6FE;background:#f5f3ff;color:#6d28d9;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.btn-add-mentee[data-v-059b5cf0]:hover{background:#ede9fe;border-color:#c4b5fd}.mentee-list[data-v-059b5cf0]{display:flex;flex-direction:column}.mentee-row[data-v-059b5cf0]{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid #F3F4F6;transition:background .1s}.mentee-row[data-v-059b5cf0]:hover{background:#f9fafb}.mentee-row.inactive[data-v-059b5cf0]{opacity:.5}.mentee-avatar[data-v-059b5cf0]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.mentee-avatar img[data-v-059b5cf0]{width:100%;height:100%;object-fit:cover}.mentee-info[data-v-059b5cf0]{flex:1;min-width:0}.mentee-name[data-v-059b5cf0]{font-size:13px;font-weight:600;color:#1f2937}.mentee-meta[data-v-059b5cf0]{font-size:11px;color:#9ca3af;display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:1px}.badge-inactive[data-v-059b5cf0]{background:#fef2f2;color:#dc2626;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600}.btn-remove-mentee[data-v-059b5cf0]{width:24px;height:24px;border-radius:4px;border:none;background:none;color:#d1d5db;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.btn-remove-mentee[data-v-059b5cf0]:hover{background:#fef2f2;color:#dc2626}.payments-toolbar[data-v-059b5cf0]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #F3F4F6}.payments-total[data-v-059b5cf0]{font-size:12px;color:#6b7280}.payments-total strong[data-v-059b5cf0]{color:#059669}.btn-add-payment[data-v-059b5cf0]{padding:5px 12px;border-radius:6px;border:1px solid #A7F3D0;background:#ecfdf5;color:#059669;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.btn-add-payment[data-v-059b5cf0]:hover{background:#d1fae5;border-color:#6ee7b7}.payments-list[data-v-059b5cf0]{display:flex;flex-direction:column}.payment-row[data-v-059b5cf0]{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #F3F4F6;transition:background .1s}.payment-row[data-v-059b5cf0]:hover{background:#f9fafb}.payment-icon[data-v-059b5cf0]{font-size:16px;opacity:.6}.payment-info[data-v-059b5cf0]{flex:1}.payment-amount[data-v-059b5cf0]{font-size:13px;font-weight:700;color:#059669}.payment-meta[data-v-059b5cf0]{font-size:11px;color:#9ca3af;margin-top:1px}.payment-date[data-v-059b5cf0]{font-size:11px;color:#9ca3af;white-space:nowrap}.sm-modal[data-v-059b5cf0]{min-width:460px!important;max-width:500px!important}.assign-search-wrap[data-v-059b5cf0]{padding:12px 16px;border-bottom:1px solid #E5E7EB}.assign-search-wrap .search-input[data-v-059b5cf0]{width:100%;box-sizing:border-box}.assign-results[data-v-059b5cf0]{overflow-y:auto;max-height:340px}.assign-row[data-v-059b5cf0]{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;transition:background .1s}.assign-row[data-v-059b5cf0]:hover{background:#f9fafb}.assign-name[data-v-059b5cf0]{font-size:13px;font-weight:600;color:#1f2937}.assign-phone[data-v-059b5cf0]{font-size:11px;color:#9ca3af;margin-top:1px}.badge-curator[data-v-059b5cf0]{font-size:10px;background:#f3f4f6;color:#9ca3af;padding:2px 7px;border-radius:4px;margin-left:auto;font-weight:600}.av-initials[data-v-059b5cf0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;border-radius:50%}.av-purple[data-v-059b5cf0]{background:#8b5cf6}.av-teal[data-v-059b5cf0]{background:#0d9488}.sm-av[data-v-059b5cf0]{width:32px!important;height:32px!important}.form-group[data-v-059b5cf0]{padding:10px 16px}.form-group label[data-v-059b5cf0]{display:block;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px}.form-input[data-v-059b5cf0]{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #E5E7EB;font-size:13px;box-sizing:border-box;color:#1f2937}.form-input[data-v-059b5cf0]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #ede9fe}.form-actions[data-v-059b5cf0]{display:flex;gap:8px;padding:10px 16px;border-top:1px solid #E5E7EB}.btn-cancel[data-v-059b5cf0]{flex:1;padding:8px;border-radius:6px;border:1px solid #E5E7EB;background:#fff;color:#6b7280;cursor:pointer;font-size:13px;transition:background .1s}.btn-cancel[data-v-059b5cf0]:hover{background:#f9fafb}.btn-save[data-v-059b5cf0]{flex:1;padding:8px;border-radius:6px;border:none;background:#7c3aed;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-save[data-v-059b5cf0]:disabled{opacity:.4;cursor:not-allowed}.btn-save[data-v-059b5cf0]:not(:disabled):hover{opacity:.85}.empty-state.sm[data-v-059b5cf0]{font-size:12px;color:#9ca3af;padding:24px 16px;text-align:center}.ya-archive-backdrop[data-v-ee0689e9]{position:fixed;inset:0;background:#000000b3;z-index:9999;display:flex;justify-content:center;align-items:flex-start;padding:20px;overflow-y:auto}.ya-archive-modal[data-v-ee0689e9]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:1500px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;color:#1e293b;box-shadow:0 20px 60px #00000026;position:relative}.ya-header[data-v-ee0689e9]{padding:16px 20px 12px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.ya-title-row[data-v-ee0689e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ya-title-row h2[data-v-ee0689e9]{margin:0;font-size:18px;color:#1e293b}.close-btn[data-v-ee0689e9]{background:none;border:none;color:#94a3b8;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:6px}.close-btn[data-v-ee0689e9]:hover{color:#1e293b;background:#f1f5f9}.ya-stats-row[data-v-ee0689e9]{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.stat-card[data-v-ee0689e9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;display:flex;flex-direction:column;align-items:center;min-width:100px}.stat-value[data-v-ee0689e9]{font-size:22px;font-weight:700;color:#1e293b}.stat-label[data-v-ee0689e9]{font-size:11px;color:#64748b;margin-top:2px}.stat-card.clickable[data-v-ee0689e9]{cursor:pointer;transition:all .15s}.stat-card.clickable[data-v-ee0689e9]:hover{border-color:#4c8dff}.stat-card.selected[data-v-ee0689e9]{border-color:#4c8dff;background:#eff6ff;box-shadow:0 0 0 2px #4c8dff33}.stat-card.fired .stat-value[data-v-ee0689e9]{color:#dc2626}.stat-card.new-call .stat-value[data-v-ee0689e9]{color:#aaa}.stat-card.interested .stat-value[data-v-ee0689e9]{color:#4caf50}.stat-card.hired .stat-value[data-v-ee0689e9]{color:#ffc107}.ya-actions-row[data-v-ee0689e9]{display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.ya-search-wrapper[data-v-ee0689e9]{flex:1;min-width:200px}.ya-search[data-v-ee0689e9]{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:7px 12px;color:#1e293b;font-size:13px}.ya-search[data-v-ee0689e9]:focus{border-color:#4c8dff;outline:none}.ya-filters-row[data-v-ee0689e9]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ya-select[data-v-ee0689e9]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:5px 8px;color:#1e293b;font-size:12px;min-width:130px}.ya-select[multiple][data-v-ee0689e9]{min-height:60px}.ya-date-group[data-v-ee0689e9]{display:flex;align-items:center;gap:4px}.ya-date-group label[data-v-ee0689e9]{font-size:11px;color:#64748b;white-space:nowrap}.ya-date-group span[data-v-ee0689e9]{color:#94a3b8}.ya-date[data-v-ee0689e9]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 6px;color:#1e293b;font-size:12px;width:130px}.ya-table-wrap[data-v-ee0689e9]{flex:1;overflow:auto;padding:0}.ya-loading[data-v-ee0689e9],.ya-empty[data-v-ee0689e9]{padding:40px;text-align:center;color:#94a3b8}.ya-table[data-v-ee0689e9]{width:100%;border-collapse:collapse;font-size:12px}.ya-table thead th[data-v-ee0689e9]{background:#f8fafc;color:#64748b;padding:8px 10px;text-align:left;border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:2;white-space:nowrap;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.ya-table thead th.sortable[data-v-ee0689e9]{cursor:pointer}.ya-table thead th.sortable[data-v-ee0689e9]:hover{color:#1e293b}.th-check[data-v-ee0689e9]{width:32px}.ya-table tbody tr[data-v-ee0689e9]{border-bottom:1px solid #f1f5f9}.ya-table tbody tr[data-v-ee0689e9]:hover{background:#f8fafc}.ya-table tbody td[data-v-ee0689e9]{padding:7px 10px;vertical-align:middle}.row-selected[data-v-ee0689e9]{background:#4c8dff14!important}.cell-name[data-v-ee0689e9]{font-weight:500;white-space:nowrap}.badge-linked[data-v-ee0689e9]{font-size:9px;background:#4c8dff;color:#fff;padding:1px 5px;border-radius:4px;margin-left:6px;vertical-align:middle}.cell-phones[data-v-ee0689e9]{display:flex;flex-direction:column;gap:2px}.phone-link[data-v-ee0689e9]{color:#4c8dff;text-decoration:none;white-space:nowrap}.phone-link[data-v-ee0689e9]:hover{text-decoration:underline}.phone-empty[data-v-ee0689e9]{font-size:11px;cursor:pointer}.phone-edit[data-v-ee0689e9]{display:flex;gap:4px;align-items:center}.phone-edit-input[data-v-ee0689e9]{border:1px solid #4C8DFF;border-radius:4px;padding:3px 6px;font-size:12px;width:140px;outline:none}.ya-chips-row[data-v-ee0689e9]{display:flex;gap:6px;align-items:center;padding:4px 20px;flex-wrap:wrap}.ya-chip-label[data-v-ee0689e9]{font-size:11px;color:#64748b}.ya-chip[data-v-ee0689e9]{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:500;cursor:pointer;transition:opacity .15s}.ya-chip[data-v-ee0689e9]:hover{opacity:.7}.cell-period[data-v-ee0689e9]{white-space:nowrap;font-size:11px}.plate-sm[data-v-ee0689e9]{color:#94a3b8;font-size:10px}.text-muted[data-v-ee0689e9]{color:#94a3b8}.text-danger[data-v-ee0689e9]{color:#ef4444}.cell-last-call small[data-v-ee0689e9]{color:#94a3b8}.cell-actions[data-v-ee0689e9]{white-space:nowrap;display:flex;gap:4px}.ws-badge[data-v-ee0689e9]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.ws-working[data-v-ee0689e9]{background:#dcfce7;color:#16a34a}.ws-fired[data-v-ee0689e9]{background:#fee2e2;color:#dc2626}.ws-not_working[data-v-ee0689e9]{background:#f1f5f9;color:#64748b}.cs-badge[data-v-ee0689e9]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;display:inline-block}.cs-new[data-v-ee0689e9]{background:#f1f5f9;color:#64748b}.cs-called[data-v-ee0689e9]{background:#dbeafe;color:#2563eb}.cs-no_answer[data-v-ee0689e9]{background:#fff7ed;color:#ea580c}.cs-callback[data-v-ee0689e9]{background:#f3e8ff;color:#9333ea}.cs-interested[data-v-ee0689e9]{background:#dcfce7;color:#16a34a}.cs-rejected[data-v-ee0689e9]{background:#fee2e2;color:#dc2626}.cs-hired[data-v-ee0689e9]{background:#fef9c3;color:#ca8a04}.call-count[data-v-ee0689e9]{font-size:10px;color:#94a3b8;margin-left:4px}.row-history td[data-v-ee0689e9]{padding:0 10px 10px 42px}.call-history[data-v-ee0689e9]{background:#f8fafc;border-radius:8px;padding:8px 12px}.ch-entry[data-v-ee0689e9]{display:flex;gap:10px;align-items:center;padding:4px 0;border-bottom:1px solid #e2e8f0;font-size:11px}.ch-entry[data-v-ee0689e9]:last-child{border-bottom:none}.ch-date[data-v-ee0689e9]{color:#64748b;min-width:100px}.ch-user[data-v-ee0689e9]{color:#475569;min-width:80px}.ch-note[data-v-ee0689e9]{color:#334155;flex:1}.row-call-form td[data-v-ee0689e9]{padding:8px 10px 8px 42px}.call-form[data-v-ee0689e9]{background:#f8fafc;border-radius:8px;padding:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.ya-textarea[data-v-ee0689e9]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;color:#1e293b;font-size:12px;flex:1;min-width:200px;resize:vertical}.ya-textarea[data-v-ee0689e9]:focus{border-color:#4c8dff;outline:none}.call-form-btns[data-v-ee0689e9]{display:flex;gap:6px;align-items:center}.ya-pagination[data-v-ee0689e9]{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 20px;border-top:1px solid #e2e8f0;font-size:12px;color:#64748b;flex-shrink:0}.ya-bulk-bar[data-v-ee0689e9]{display:flex;align-items:center;gap:12px;padding:8px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:12px;flex-shrink:0}.ya-sync-overlay[data-v-ee0689e9]{position:absolute;inset:0;background:#ffffffeb;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:12px}.ya-sync-card[data-v-ee0689e9]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px}.ya-sync-spinner[data-v-ee0689e9]{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#4c8dff;border-radius:50%;animation:spin-ee0689e9 .8s linear infinite}.ya-sync-title[data-v-ee0689e9]{font-size:18px;font-weight:600;color:#1e293b}.ya-sync-subtitle[data-v-ee0689e9]{font-size:14px;color:#4c8dff;font-weight:500;min-height:20px;transition:opacity .3s}.ya-sync-hint[data-v-ee0689e9]{font-size:12px;color:#94a3b8}.btn[data-v-ee0689e9]{padding:6px 14px;border-radius:6px;border:1px solid transparent;font-size:12px;cursor:pointer;font-weight:500;transition:all .15s}.btn-primary[data-v-ee0689e9]{background:#4c8dff;color:#fff;border-color:#4c8dff}.btn-primary[data-v-ee0689e9]:hover{background:#3b7ae0}.btn-primary[data-v-ee0689e9]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-ee0689e9]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.btn-secondary[data-v-ee0689e9]:hover{background:#e2e8f0;color:#1e293b}.btn-secondary[data-v-ee0689e9]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-ee0689e9]{padding:4px 10px;font-size:11px}.spinner-sm[data-v-ee0689e9]{display:inline-block;width:14px;height:14px;border:2px solid rgba(76,141,255,.3);border-top-color:#4c8dff;border-radius:50%;animation:spin-ee0689e9 .6s linear infinite;margin-right:6px;vertical-align:middle}@keyframes spin-ee0689e9{to{transform:rotate(360deg)}}.page-header[data-v-66de7582]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px}.header-left h1[data-v-66de7582]{margin:0;font-size:28px;font-weight:700}.breadcrumbs[data-v-66de7582]{font-size:14px;color:var(--color-text-tertiary)}.header-right[data-v-66de7582]{display:flex;gap:16px;align-items:center}.search-wrapper[data-v-66de7582]{position:relative;width:260px}.search-icon[data-v-66de7582]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9aa0a6;pointer-events:none}.header-search[data-v-66de7582]{font-size:15px;padding:8px 34px 8px 38px;height:42px;width:100%;border:1.5px solid var(--color-border);border-radius:8px;background:var(--color-bg-content);transition:all .2s}.header-search[data-v-66de7582]:focus{background:#fff;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-light);outline:none}.clear-search-btn[data-v-66de7582]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:14px;color:#9aa0a6;cursor:pointer;padding:0}.clear-search-btn[data-v-66de7582]:hover{color:#111827}.actions-group[data-v-66de7582]{display:flex;gap:10px}.view-toggles[data-v-66de7582]{display:flex;gap:5px;margin-right:15px;flex-wrap:wrap}.view-toggles .btn-sm[data-v-66de7582]{padding:6px 12px;font-size:13px;height:32px}.btn-icon[data-v-66de7582]{background:none;border:none;font-size:20px;font-weight:600;color:var(--color-text-tertiary);cursor:pointer;padding:4px 8px;border-radius:6px}.btn-icon[data-v-66de7582]:hover{background-color:var(--color-bg-content)}.icon-btn[data-v-66de7582]{width:42px;padding:0;display:flex;align-items:center;justify-content:center;font-size:18px}.btn-success[data-v-66de7582]{background-color:#10b981;color:#fff;border:none}.btn-success[data-v-66de7582]:hover{background-color:#059669}.custom-preset-btn[data-v-66de7582]{position:relative;padding-right:28px!important}.delete-preset-icon[data-v-66de7582]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0000001a;color:#fff;font-size:14px;font-weight:700;opacity:.7;transition:all .2s}.delete-preset-icon[data-v-66de7582]:hover{opacity:1;background:#dc2626e6;transform:translateY(-50%) scale(1.1)}.dropdown-wrapper[data-v-66de7582]{position:relative}.dropdown-trigger[data-v-66de7582]{display:flex;align-items:center;gap:6px;position:relative}.dropdown-arrow[data-v-66de7582]{transition:transform .2s ease}.dropdown-wrapper:hover .dropdown-arrow[data-v-66de7582]{transform:rotate(180deg)}.dropdown-menu[data-v-66de7582]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:220px;padding:6px;z-index:1000;animation:dropdownFadeIn-66de7582 .2s ease}@keyframes dropdownFadeIn-66de7582{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-66de7582]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:none;border:none;border-radius:6px;font-size:14px;color:#333;cursor:pointer;text-align:left;transition:background .15s ease}.dropdown-item[data-v-66de7582]:hover{background:#f5f5f5}.dropdown-item .item-icon[data-v-66de7582]{font-size:16px;width:20px;text-align:center}.dropdown-divider[data-v-66de7582]{height:1px;background:#e0e0e0;margin:6px 0}.filter-chips[data-v-66de7582]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.chip[data-v-66de7582]{padding:8px 14px;font-size:14px;font-weight:600;color:var(--color-text-secondary);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.chip[data-v-66de7582]:hover{background-color:var(--color-bg-content)}.chip.active[data-v-66de7582]{color:var(--color-brand);background-color:var(--color-brand-light);border-color:var(--color-brand)}.table-container[data-v-66de7582]{padding:0;border:none;overflow-y:auto;max-height:calc(100vh - 300px)}.drivers-table[data-v-66de7582]{width:100%;border-collapse:collapse}.drivers-table th[data-v-66de7582]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--color-text-tertiary);background-color:var(--color-bg-content);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #0000000d}.drivers-table td[data-v-66de7582]{padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:14px;vertical-align:middle}.hover-row[data-v-66de7582]:hover{background-color:#fafbfc}.cell-driver[data-v-66de7582]{display:flex;align-items:center;gap:12px}.avatar[data-v-66de7582]{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;overflow:hidden}.avatar img[data-v-66de7582]{width:100%;height:100%;object-fit:cover}.driver-info[data-v-66de7582]{display:flex;flex-direction:column;line-height:1.3}.driver-name[data-v-66de7582]{font-weight:600;font-size:14px;color:var(--color-text-primary)}.driver-phone[data-v-66de7582]{font-size:12px;color:var(--color-text-tertiary)}.car-info-block[data-v-66de7582]{display:flex;flex-direction:column;gap:4px}.car-model[data-v-66de7582]{font-size:13px;font-weight:500;color:var(--color-text-primary)}.plate-badge-lg[data-v-66de7582]{font-family:monospace;font-weight:700;font-size:14px;color:#111827;background:#f3f4f6;padding:2px 6px;border-radius:4px;border:1px solid #D1D5DB;width:fit-content}.doc-badge[data-v-66de7582]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid transparent}.doc-badge-ok[data-v-66de7582]{color:#059669;background:#d1fae5}.doc-badge-warning[data-v-66de7582]{color:#b36d00;background:#fef3c7;border-color:#fcd34d}.doc-badge-danger[data-v-66de7582]{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.doc-badge-gray[data-v-66de7582]{color:#9ca3af;background:#f3f4f6}.status-badge[data-v-66de7582]{padding:4px 10px;font-size:12px;font-weight:600;border-radius:6px}.status-completed[data-v-66de7582]{color:#1e6b39;background:var(--color-success-bg)}.status-danger[data-v-66de7582]{color:#b72d30;background:var(--color-danger-bg)}.status-new[data-v-66de7582]{color:var(--color-text-secondary);background:#f5f6f8;border:1px solid var(--color-border)}.text-tertiary[data-v-66de7582]{color:var(--color-text-tertiary);font-style:italic}.table-message[data-v-66de7582]{padding:40px;text-align:center;color:var(--color-text-tertiary)}.sortable-th[data-v-66de7582]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s;position:sticky;top:0;z-index:10}.sortable-th[data-v-66de7582]:hover{background-color:#f3f4f6}.th-content[data-v-66de7582]{display:flex;align-items:center;gap:4px}.sort-arrow[data-v-66de7582]{font-size:12px;color:var(--color-brand);font-weight:700}.sort-arrow-placeholder[data-v-66de7582]{font-size:12px;color:#ccc;visibility:hidden}.sortable-th:hover .sort-arrow-placeholder[data-v-66de7582]{visibility:visible}.table-input[data-v-66de7582]{width:100%;padding:4px 6px;border:1px solid #ddd;border-radius:4px;font-size:13px;font-family:inherit;background:#fff}.table-input[data-v-66de7582]:focus{border-color:#4c8dff;outline:none;box-shadow:0 0 0 2px #4c8dff33}.drivers-table.editing-mode th[data-v-66de7582]{background:#fff8e1;border-bottom:2px solid #FFB74D;position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #0000000d}.drivers-table.editing-mode td[data-v-66de7582]{padding:4px 8px}.btn-warning[data-v-66de7582]{background-color:#ff9800;color:#fff;border:none}.btn-warning[data-v-66de7582]:hover{background-color:#f57c00}.btn-report[data-v-66de7582]{background-color:#10b981;color:#fff;border:none;font-weight:600;margin-right:5px}.btn-report[data-v-66de7582]:hover{background-color:#059669}.btn-viber[data-v-66de7582]{background-color:#7360f2;color:#fff;border:none;font-weight:600;font-size:11px;padding:4px 8px;border-radius:4px;cursor:pointer}.btn-viber[data-v-66de7582]:hover{background-color:#5b4ac4}.modal-backdrop[data-v-66de7582]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-content[data-v-66de7582]{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003}.settings-modal[data-v-66de7582]{width:600px;max-width:90%;padding:0;overflow:hidden;display:flex;flex-direction:column;height:500px}.preset-name-modal[data-v-66de7582]{width:400px;max-width:90%;padding:0}.preset-modal-body[data-v-66de7582]{padding:20px 24px}.preset-modal-body label[data-v-66de7582]{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#374151}.preset-name-input[data-v-66de7582]{width:100%;padding:10px 12px;border:1.5px solid #E5E7EB;border-radius:8px;font-size:14px;transition:all .2s}.preset-name-input[data-v-66de7582]:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px var(--color-brand-light)}.preset-modal-body .hint[data-v-66de7582]{font-size:12px;color:#9ca3af;margin-top:8px;margin-bottom:0}.settings-header[data-v-66de7582]{padding:16px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#fafbfc}.settings-header h3[data-v-66de7582]{margin:0;font-size:18px}.close-btn[data-v-66de7582]{background:none;border:none;font-size:20px;cursor:pointer;color:#999}.settings-body[data-v-66de7582]{flex:1;display:grid;grid-template-columns:1fr 1px 1fr;overflow:hidden}.settings-divider[data-v-66de7582]{background:#eee;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:12px}.settings-col[data-v-66de7582]{padding:16px;overflow-y:auto;background:#fff}.col-title[data-v-66de7582]{font-size:12px;font-weight:700;color:#999;text-transform:uppercase;margin-bottom:12px}.badges-list[data-v-66de7582]{display:flex;flex-direction:column;gap:8px}.setting-badge[data-v-66de7582]{padding:8px 12px;border-radius:8px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s;-webkit-user-select:none;user-select:none}.setting-badge.add[data-v-66de7582]{background:#f3f4f6;color:#374151;border:1px solid #E5E7EB}.setting-badge.add[data-v-66de7582]:hover{background:#e5e7eb;transform:translate(2px)}.setting-badge.remove[data-v-66de7582]{background:#e3f2fd;color:#1976d2;border:1px solid #BBDEFB}.setting-badge.remove[data-v-66de7582]:hover{background:#ffebee;color:#d32f2f;border-color:#ffcdd2}.setting-badge.locked[data-v-66de7582]{background:#fafafa;color:#999;cursor:not-allowed;border-style:dashed}.plus[data-v-66de7582]{font-weight:700;color:#10b981;margin-right:8px}.cross[data-v-66de7582]{font-weight:700}.empty-msg[data-v-66de7582]{text-align:center;color:#ccc;font-size:13px;margin-top:20px}.modal-actions[data-v-66de7582]{padding:16px 24px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px;background:#fafbfc}.slide-in-backdrop[data-v-66de7582]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;z-index:100;opacity:0;visibility:hidden;transition:all .3s ease}.slide-in-backdrop.is-open[data-v-66de7582]{opacity:1;visibility:visible}.registry-modal[data-v-66de7582]{width:900px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.registry-search-input[data-v-66de7582]{padding:6px 12px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;width:220px;background:var(--color-bg-card);color:var(--color-text);outline:none}.registry-search-input[data-v-66de7582]:focus{border-color:var(--color-brand)}.registry-table-wrap[data-v-66de7582]{flex:1;overflow-y:auto}.reg-table[data-v-66de7582]{width:100%;border-collapse:collapse;font-size:14px}.reg-table thead th[data-v-66de7582]{padding:10px 16px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.reg-row td[data-v-66de7582]{padding:10px 16px;border-bottom:1px solid var(--color-border);vertical-align:middle}.reg-row:last-child td[data-v-66de7582]{border-bottom:none}.reg-row:hover td[data-v-66de7582]{background:var(--color-bg-hover)}.reg-num-badge[data-v-66de7582]{display:inline-block;padding:2px 10px;background:#eef2ff;color:#4338ca;border-radius:6px;font-weight:700;font-size:13px}.slide-in-panel-wrapper[data-v-66de7582]{z-index:101}.page-header[data-v-49e03f60]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;background:#fff;border-bottom:1px solid var(--color-border);height:72px}.header-left h1[data-v-49e03f60]{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary);line-height:1.2}.breadcrumbs[data-v-49e03f60]{font-size:13px;color:var(--color-text-tertiary);margin-top:4px;font-weight:500}.header-right[data-v-49e03f60]{display:flex;align-items:center;gap:16px}.search-wrapper[data-v-49e03f60]{position:relative;width:260px}.search-icon[data-v-49e03f60]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9aa0a6;pointer-events:none}.header-search[data-v-49e03f60]{width:100%;height:40px;padding:0 34px 0 38px;border:1px solid #E6E8EC;border-radius:8px;font-size:14px;font-family:var(--font-family-base);background:#f4f4f4;color:var(--color-text-primary);transition:all .2s ease}.header-search[data-v-49e03f60]:focus{background:#fff;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-light);outline:none}.clear-search-btn[data-v-49e03f60]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:14px;color:#9aa0a6;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .2s}.clear-search-btn[data-v-49e03f60]:hover{color:#111827}.actions-group[data-v-49e03f60]{display:flex;gap:12px}.btn[data-v-49e03f60]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;border:1px solid transparent;transition:all .2s;white-space:nowrap}.btn-secondary[data-v-49e03f60]{background:#fff;border-color:#e6e8ec;color:#1a1d1f}.btn-secondary[data-v-49e03f60]:hover{background:#f4f4f4;border-color:#d1d5db}.btn-primary[data-v-49e03f60]{background:var(--color-brand);color:#fff}.btn-primary[data-v-49e03f60]:hover{background:var(--color-brand-hover);box-shadow:0 4px 12px #4c8dff33;transform:translateY(-1px)}.btn-warning[data-v-49e03f60]{background:#ffb74d;color:#fff}.btn-warning[data-v-49e03f60]:hover{background:#f57c00}.icon-btn[data-v-49e03f60]{padding:0;width:40px}.interview-container[data-v-0567a4fa]{display:flex;flex-direction:column}.split-columns[data-v-0567a4fa]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.checklist-stack[data-v-0567a4fa]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.check-card[data-v-0567a4fa]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #EFEFEF;border-radius:10px;padding:12px 16px;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #00000005}.check-card[data-v-0567a4fa]:hover{border-color:#4c8dff;background:#f8fbff;transform:translateY(-1px);box-shadow:0 4px 8px #4c8dff1a}.check-card.checked[data-v-0567a4fa]{border-color:#4c8dff;background:#f0f7ff}.check-card input[type=checkbox][data-v-0567a4fa]{display:none}.check-content[data-v-0567a4fa]{display:flex;align-items:center;gap:12px}.check-content .icon[data-v-0567a4fa]{font-size:18px}.check-content .label[data-v-0567a4fa]{font-size:14px;font-weight:600;color:#1a1d1f}.custom-checkbox[data-v-0567a4fa]{width:20px;height:20px;border:2px solid #D1D5DB;border-radius:6px;transition:all .2s;position:relative}.check-card.checked .custom-checkbox[data-v-0567a4fa]{background-color:#4c8dff;border-color:#4c8dff}.check-card.checked .custom-checkbox[data-v-0567a4fa]:after{content:"✔";position:absolute;color:#fff;font-size:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.reminder-btn[data-v-0567a4fa]{width:100%;background:#fffbeb;border:1px dashed #F59E0B;color:#b45309;padding:10px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:.2s}.reminder-btn[data-v-0567a4fa]:hover{background:#fef3c7}.orgs-list-wrapper[data-v-0567a4fa]{max-height:250px;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.help-card[data-v-0567a4fa]{background:#fff;border:1px solid #EFEFEF;border-radius:8px;padding:12px;transition:.2s}.help-card[data-v-0567a4fa]:hover{box-shadow:0 4px 10px #0000000d}.help-card h4[data-v-0567a4fa]{margin:0 0 8px;font-size:13px;font-weight:700;color:#1a1d1f}.edit-row[data-v-0567a4fa]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.icon-small[data-v-0567a4fa]{font-size:14px;opacity:.7}.edit-input[data-v-0567a4fa]{width:100%;border:none;background:transparent;font-size:13px;color:#6f767e;border-bottom:1px solid transparent;padding:2px 0;transition:.2s}.edit-input[data-v-0567a4fa]:focus{outline:none;border-bottom-color:#4c8dff;color:#1a1d1f}.send-block[data-v-0567a4fa]{background:#f9fafb;padding:12px;border-radius:8px;border:1px solid #F3F4F6}.send-hint[data-v-0567a4fa]{font-size:11px;color:#9aa0a6;margin-bottom:8px;font-weight:600;text-transform:uppercase}.send-buttons-grid[data-v-0567a4fa]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.send-btn[data-v-0567a4fa]{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:6px;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#fff;transition:transform .1s}.send-btn[data-v-0567a4fa]:hover{transform:translateY(-1px);opacity:.9}.send-btn[data-v-0567a4fa]:active{transform:translateY(0)}.send-btn.wa[data-v-0567a4fa]{background-color:#25d366}.send-btn.tg[data-v-0567a4fa]{background-color:#08c}.send-btn.vi[data-v-0567a4fa]{background-color:#7360f2}@media(max-width:900px){.split-columns[data-v-0567a4fa]{grid-template-columns:1fr}}.mono-font[data-v-6abcbc3a]{font-family:Consolas,monospace;font-weight:600;letter-spacing:.5px}.input-error[data-v-6abcbc3a]{border-color:#fca5a5!important;background:#fef2f2!important}.duplicate-alert[data-v-6abcbc3a]{margin-top:8px;padding:10px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;font-size:13px;border:1px solid transparent}.duplicate-alert.driver[data-v-6abcbc3a]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.duplicate-alert.candidate[data-v-6abcbc3a]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.alert-content[data-v-6abcbc3a]{display:flex;align-items:center;gap:8px}.text-col[data-v-6abcbc3a]{display:flex;flex-direction:column;line-height:1.2}.alert-title[data-v-6abcbc3a]{font-weight:700;font-size:12px}.alert-desc[data-v-6abcbc3a]{font-size:12px;opacity:.9}.btn-open-duplicate[data-v-6abcbc3a]{background:#fff;border:1px solid rgba(0,0,0,.1);padding:4px 10px;border-radius:6px;cursor:pointer;font-size:11px;font-weight:600;color:inherit;transition:all .2s;white-space:nowrap}.btn-open-duplicate[data-v-6abcbc3a]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.scans-section[data-v-076c9999]{margin-bottom:24px;background:#f9fafb;border-radius:12px;border:1px solid #E5E7EB;padding:16px}.scans-header[data-v-076c9999]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.scans-title[data-v-076c9999]{margin:0;font-size:14px;font-weight:700;color:#111827}.scans-actions[data-v-076c9999]{display:flex;gap:8px}.btn-scan[data-v-076c9999]{border:none;cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:opacity .2s}.btn-scan[data-v-076c9999]:hover{opacity:.8}.btn-prompt[data-v-076c9999]{background:#eff6ff;color:#1d4ed8}.btn-json[data-v-076c9999]{background:#f0fdf4;color:#15803d}.btn-gemini-all[data-v-076c9999]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-gemini-all[data-v-076c9999]:disabled{opacity:.6;cursor:not-allowed}.upload-zone[data-v-076c9999]{border:2px dashed #D1D5DB;border-radius:10px;padding:24px;text-align:center;cursor:pointer;color:#6b7280;font-size:13px;transition:border-color .2s,background .2s;background:#fff}.upload-zone[data-v-076c9999]:hover,.upload-zone.dragover[data-v-076c9999]{border-color:#4c8dff;background:#eff6ff;color:#1d4ed8}.upload-type-row[data-v-076c9999]{display:flex;align-items:center;gap:8px;margin-top:8px}.type-select[data-v-076c9999]{border:1.5px solid #E5E7EB;border-radius:6px;padding:4px 8px;font-size:12px;background:#fff}.scans-loading[data-v-076c9999],.scans-empty[data-v-076c9999]{text-align:center;color:#9ca3af;font-size:13px;padding:16px 0}.scans-gallery[data-v-076c9999]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:12px}.scan-card[data-v-076c9999]{position:relative;background:#fff;border-radius:8px;border:1px solid #E5E7EB;overflow:hidden;display:flex;flex-direction:column}.scan-preview[data-v-076c9999]{display:block;width:100%;height:90px;overflow:hidden;background:#f3f4f6}.scan-preview img[data-v-076c9999]{width:100%;height:100%;object-fit:cover}.scan-pdf-icon[data-v-076c9999]{display:flex;align-items:center;justify-content:center;height:100%;font-size:28px}.scan-info[data-v-076c9999]{padding:6px 8px;display:flex;flex-direction:column;gap:2px}.scan-type-badge[data-v-076c9999]{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;width:fit-content}.type-passport[data-v-076c9999]{background:#dbeafe;color:#1e40af}.type-license[data-v-076c9999]{background:#d1fae5;color:#065f46}.type-certificate[data-v-076c9999]{background:#fef3c7;color:#92400e}.type-medical[data-v-076c9999]{background:#fce7f3;color:#9d174d}.type-other[data-v-076c9999]{background:#f3f4f6;color:#4b5563}.scan-name[data-v-076c9999]{font-size:11px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-date[data-v-076c9999]{font-size:10px;color:#9ca3af}.scan-delete[data-v-076c9999]{position:absolute;top:4px;right:4px;background:#00000080;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.scan-delete[data-v-076c9999]:hover{background:#ef4444}.modal-overlay[data-v-076c9999]{position:fixed;inset:0;background:#00000080;z-index:3000;display:flex;align-items:center;justify-content:center}.json-modal[data-v-076c9999]{background:#fff;border-radius:16px;width:560px;max-width:95vw;padding:24px;display:flex;flex-direction:column;gap:16px}.json-modal-header[data-v-076c9999]{display:flex;align-items:center;justify-content:space-between}.json-modal-header h3[data-v-076c9999]{margin:0;font-size:16px}.modal-close[data-v-076c9999]{background:none;border:none;font-size:18px;cursor:pointer;color:#6b7280}.modal-close[data-v-076c9999]:hover{color:#111827}.json-hint[data-v-076c9999]{margin:0;font-size:13px;color:#6b7280}.json-textarea[data-v-076c9999]{border:1.5px solid #E5E7EB;border-radius:8px;padding:10px;font-family:monospace;font-size:12px;min-height:200px;resize:vertical;width:100%;box-sizing:border-box}.json-error[data-v-076c9999]{color:#ef4444;font-size:12px;font-weight:600}.json-modal-footer[data-v-076c9999]{display:flex;gap:8px;justify-content:flex-end}.doc-grid[data-v-076c9999]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media(max-width:700px){.doc-grid[data-v-076c9999]{grid-template-columns:1fr}}.doc-card[data-v-076c9999]{background:#f9fafb;border-radius:12px;border:1px solid #E5E7EB;padding:16px;border-left-width:4px;display:flex;flex-direction:column;gap:12px}.doc-card-header[data-v-076c9999]{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #E5E7EB}.doc-icon[data-v-076c9999]{font-size:18px}.doc-title[data-v-076c9999]{font-size:14px;font-weight:700;color:#111827;flex-grow:1}.doc-status-badge[data-v-076c9999]{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;color:#fff}.doc-card.status-ok[data-v-076c9999]{border-left-color:#10b981}.doc-card.status-warning[data-v-076c9999]{border-left-color:#f59e0b}.doc-card.status-danger[data-v-076c9999]{border-left-color:#ef4444}.doc-card.status-gray[data-v-076c9999]{border-left-color:#e5e7eb}.status-ok[data-v-076c9999]{background-color:#10b981}.status-warning[data-v-076c9999]{background-color:#f59e0b;color:#b36d00}.status-danger[data-v-076c9999]{background-color:#ef4444}.status-gray[data-v-076c9999]{background-color:#e5e7eb;color:#6b7280}.form-group[data-v-076c9999]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-076c9999]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.form-group input[data-v-076c9999]{padding:8px 10px;font-size:14px;border:1.5px solid #E5E7EB;border-radius:6px;background:#fff;width:100%;font-family:Inter,sans-serif}.form-group input[data-v-076c9999]:focus{outline:none;border-color:#4c8dff;box-shadow:0 0 0 3px #4c8dff1a}.bold-input[data-v-076c9999]{font-weight:600;color:#111827}.row-2[data-v-076c9999]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.split-inputs[data-v-076c9999]{display:flex;gap:8px}.split-inputs input[data-v-076c9999]{flex:1;width:auto!important}.split-inputs input[data-v-076c9999]:first-child{flex:0 0 60px}.btn-primary[data-v-076c9999]{background:#4c8dff;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-076c9999]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-076c9999]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-076c9999]{background:#f3f4f6;color:#374151;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer}.btn-ghost[data-v-076c9999]:hover{background:#e5e7eb}.docs-generate-section[data-v-076c9999]{margin-bottom:20px;background:#f9fafb;border-radius:12px;border:1px solid #E5E7EB;padding:16px}.generate-params[data-v-076c9999]{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.gen-hint[data-v-076c9999]{font-size:12px;color:#16a34a;font-weight:600;margin-left:auto}.gen-hint--warn[data-v-076c9999]{color:#d97706}.generate-buttons[data-v-076c9999]{display:flex;gap:8px;flex-wrap:wrap}.sig-checkbox[data-v-076c9999]{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.sig-checkbox input[type=checkbox][data-v-076c9999]{width:16px;height:16px;accent-color:#4c8dff;cursor:pointer}.btn-doc[data-v-076c9999]{border:none;cursor:pointer;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:600;transition:opacity .2s,transform .1s}.btn-doc[data-v-076c9999]:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.btn-doc[data-v-076c9999]:disabled{opacity:.5;cursor:not-allowed}.btn-doc-obhod[data-v-076c9999]{background:#ede9fe;color:#5b21b6}.btn-doc-akt[data-v-076c9999]{background:#fef3c7;color:#92400e}.btn-doc-ordin[data-v-076c9999]{background:#dcfce7;color:#166534}.btn-doc-contract[data-v-076c9999]{background:#dbeafe;color:#1e40af}.doc-dropdown[data-v-076c9999]{position:relative;display:inline-block}.doc-dropdown-trigger[data-v-076c9999]{display:flex;align-items:center;gap:6px}.dropdown-arrow[data-v-076c9999]{font-size:10px;opacity:.7}.doc-dropdown-menu[data-v-076c9999]{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:#fff;border:1px solid #BFDBFE;border-radius:10px;box-shadow:0 8px 24px #1e40af21;min-width:290px;padding:6px;display:flex;flex-direction:column;gap:2px}.doc-dropdown-item[data-v-076c9999]{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:8px 12px;border-radius:7px;font-size:12px;font-weight:600;color:#1e40af;cursor:pointer;text-align:left;transition:background .15s}.doc-dropdown-item[data-v-076c9999]:hover:not(:disabled){background:#eff6ff}.doc-dropdown-item[data-v-076c9999]:disabled{opacity:.5;cursor:not-allowed}.doc-pages[data-v-076c9999]{font-size:11px;font-weight:400;color:#93c5fd;white-space:nowrap;margin-left:8px}.doc-dropdown-divider[data-v-076c9999]{height:1px;background:#bfdbfe;margin:4px 6px;opacity:.5}.lightbox-overlay[data-v-076c9999]{position:fixed;inset:0;background:#000000eb;z-index:9999;display:flex;align-items:center;justify-content:center}.lightbox-inner[data-v-076c9999]{position:relative;display:flex;align-items:center;gap:12px;max-width:95vw;max-height:90vh}.lightbox-img[data-v-076c9999]{max-width:85vw;max-height:85vh;object-fit:contain;border-radius:8px}.lightbox-close[data-v-076c9999]{position:absolute;top:-18px;right:-18px;background:#ffffff26;border:none;color:#fff;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox-close[data-v-076c9999]:hover{background:#ffffff4d}.lightbox-nav[data-v-076c9999]{background:#ffffff26;border:none;color:#fff;width:44px;height:44px;border-radius:50%;font-size:28px;cursor:pointer;flex-shrink:0}.lightbox-nav[data-v-076c9999]:hover{background:#ffffff4d}.lightbox-caption[data-v-076c9999]{position:absolute;bottom:-36px;left:0;right:0;display:flex;gap:8px;align-items:center;color:#fffc;font-size:13px}.lightbox-open[data-v-076c9999]{color:#a5b4fc;margin-left:auto;text-decoration:none}.lightbox-open[data-v-076c9999]:hover{color:#c7d2fe}.cpas-row[data-v-076c9999]{display:block}.cpas-field[data-v-076c9999]{display:flex;gap:8px;align-items:center}.cpas-input[data-v-076c9999]{flex:1}.btn-cpas[data-v-076c9999]{flex-shrink:0;background:#ecfdf5;color:#065f46;border:1.5px solid #6EE7B7;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-cpas[data-v-076c9999]:hover:not(:disabled){background:#d1fae5}.btn-cpas[data-v-076c9999]:disabled{opacity:.5;cursor:not-allowed}.cpas-error[data-v-076c9999]{font-size:11px;color:#dc2626;margin-top:2px}.btn-copy-links[data-v-076c9999]{background:#eef2ff;color:#4f46e5}.btn-copy-links[data-v-076c9999]:hover{background:#e0e7ff}.gemini-link[data-v-076c9999]{color:#4f46e5;font-weight:600;margin-left:8px}.gemini-link[data-v-076c9999]:hover{text-decoration:underline}.gemini-photo-modal[data-v-076c9999]{max-width:700px}.gemini-photos-grid[data-v-076c9999]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:380px;overflow-y:auto;padding:4px 2px}.gemini-photo-card[data-v-076c9999]{display:flex;flex-direction:column;gap:4px;border:1px solid #E5E7EB;border-radius:8px;overflow:hidden;color:inherit;transition:box-shadow .15s;background:#f9fafb;cursor:pointer}.gemini-photo-card[data-v-076c9999]:hover{box-shadow:0 2px 8px #0000001f;border-color:#6366f1}.gemini-photo-thumb[data-v-076c9999]{width:100%;height:100px;object-fit:cover;display:block}.merge-progress[data-v-076c9999]{text-align:center;padding:8px;font-size:13px;color:#6366f1;font-weight:600;animation:pulse-076c9999 1s ease-in-out infinite}@keyframes pulse-076c9999{0%,to{opacity:1}50%{opacity:.5}}.gemini-photo-label[data-v-076c9999]{padding:4px 8px 0;font-size:11px;font-weight:700;color:#4f46e5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gemini-photo-name[data-v-076c9999]{padding:0 8px 6px;font-size:10px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch-row[data-v-19aba839]{display:flex;flex-direction:row!important;align-items:center;justify-content:space-between;background:#f9fafb;padding:10px 12px;border-radius:8px;border:1px solid #EFEFEF}.switch-row label[data-v-19aba839]:first-child{margin-bottom:0;font-size:13px;color:#1a1d1f}.premium-switch[data-v-19aba839]{position:relative;display:inline-block;width:44px;height:24px}.premium-switch input[data-v-19aba839]{opacity:0;width:0;height:0}.slider[data-v-19aba839]{position:absolute;cursor:pointer;inset:0;background-color:#e5e7eb;transition:.3s}.slider[data-v-19aba839]:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.3s;box-shadow:0 1px 3px #00000026}input:checked+.slider[data-v-19aba839]{background-color:#4c8dff}input:checked+.slider[data-v-19aba839]:before{transform:translate(20px)}.slider.round[data-v-19aba839]{border-radius:34px}.slider.round[data-v-19aba839]:before{border-radius:50%}.switch-row[data-v-1125114f]{display:flex;flex-direction:row!important;align-items:center;justify-content:space-between;background:#f9fafb;padding:10px 12px;border-radius:8px;border:1px solid #EFEFEF}.switch-row.danger-switch[data-v-1125114f]{border-color:#fca5a5;background:#fef2f2}.switch-row label[data-v-1125114f]:first-child{margin-bottom:0;font-size:13px;color:#1a1d1f}.premium-switch[data-v-1125114f]{position:relative;display:inline-block;width:44px;height:24px}.premium-switch input[data-v-1125114f]{opacity:0;width:0;height:0}.slider[data-v-1125114f]{position:absolute;cursor:pointer;inset:0;background-color:#e5e7eb;transition:.3s}.slider[data-v-1125114f]:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.3s;box-shadow:0 1px 3px #00000026}.danger-switch input:checked+.slider[data-v-1125114f]{background-color:#ef4444}input:checked+.slider[data-v-1125114f]{background-color:#4c8dff}input:checked+.slider[data-v-1125114f]:before{transform:translate(20px)}.slider.round[data-v-1125114f]{border-radius:34px}.slider.round[data-v-1125114f]:before{border-radius:50%}.hiring-timeline[data-v-65c2be7e]{padding:16px 0}.tl-loading[data-v-65c2be7e]{display:flex;align-items:center;gap:12px;padding:32px 16px;color:var(--text-secondary)}.tl-spinner[data-v-65c2be7e]{width:24px;height:24px;border-radius:50%;border:3px solid var(--border-primary);border-top-color:var(--accent);animation:spin-65c2be7e .8s linear infinite}@keyframes spin-65c2be7e{to{transform:rotate(360deg)}}.tl-error[data-v-65c2be7e]{padding:20px;color:#ef4444;background:#fef2f2;border-radius:10px}.tl-empty[data-v-65c2be7e]{padding:40px;text-align:center;color:var(--text-muted)}.tl-result-banner[data-v-65c2be7e]{display:flex;gap:16px;align-items:flex-start;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid #86efac;border-radius:14px;padding:16px 20px;margin-bottom:24px}.tl-result-icon[data-v-65c2be7e]{font-size:32px;flex-shrink:0}.tl-result-title[data-v-65c2be7e]{font-size:17px;font-weight:700;color:#15803d;margin-bottom:4px}.tl-result-sub[data-v-65c2be7e]{font-size:13px;color:#166534}.tl-result-duration[data-v-65c2be7e]{margin-top:6px;font-size:13px;color:#15803d}.tl-list[data-v-65c2be7e]{display:flex;flex-direction:column}.tl-item[data-v-65c2be7e]{display:flex;gap:0;padding-bottom:8px}.tl-item.last-item[data-v-65c2be7e]{padding-bottom:0}.tl-icon-col[data-v-65c2be7e]{display:flex;flex-direction:column;align-items:center;width:48px;flex-shrink:0}.tl-dot[data-v-65c2be7e]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;border:2px solid transparent}.tl-dot.dot-lg[data-v-65c2be7e]{width:44px;height:44px;font-size:22px}.dot-blue[data-v-65c2be7e]{background:#eff6ff;border-color:#93c5fd}.dot-green[data-v-65c2be7e]{background:#f0fdf4;border-color:#86efac}.dot-orange[data-v-65c2be7e]{background:#fff7ed;border-color:#fdba74}.dot-purple[data-v-65c2be7e]{background:#faf5ff;border-color:#d8b4fe}.dot-gray[data-v-65c2be7e]{background:var(--bg-secondary);border-color:var(--border-primary);opacity:.6}.dot-success[data-v-65c2be7e]{background:#f0fdf4;border-color:#22c55e;box-shadow:0 0 0 4px #dcfce7}.tl-line[data-v-65c2be7e]{width:2px;flex:1;background:var(--border-primary);margin:4px 0;min-height:20px}.tl-item.done .tl-line[data-v-65c2be7e]{background:#86efac}.tl-item.last-item .tl-line[data-v-65c2be7e]{display:none}.tl-body[data-v-65c2be7e]{flex:1;padding:4px 0 24px 14px}.tl-stage-title[data-v-65c2be7e]{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:4px;display:flex;align-items:center;gap:8px}.tl-meta[data-v-65c2be7e]{font-size:12px;color:var(--text-muted);margin-bottom:2px}.tl-who[data-v-65c2be7e]{font-size:12px;color:var(--text-secondary)}.tl-desc[data-v-65c2be7e]{font-size:12px;color:var(--text-muted);margin-top:4px}.tl-pending-badge[data-v-65c2be7e]{display:inline-block;font-size:12px;color:var(--text-muted);padding:3px 10px;background:var(--bg-secondary);border-radius:20px;margin-top:6px}.tl-badge[data-v-65c2be7e]{background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700;padding:1px 8px;border-radius:10px}.tl-docs-grid[data-v-65c2be7e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.tl-doc-thumb[data-v-65c2be7e]{display:flex;flex-direction:column;align-items:center;width:76px;text-decoration:none;cursor:pointer;border:1.5px solid var(--border-primary);border-radius:10px;overflow:hidden;transition:border-color .2s}.tl-doc-thumb[data-v-65c2be7e]:hover{border-color:var(--accent)}.tl-doc-thumb img[data-v-65c2be7e]{width:76px;height:56px;object-fit:cover;display:block}.tl-doc-icon[data-v-65c2be7e]{width:76px;height:56px;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--bg-secondary)}.tl-doc-label[data-v-65c2be7e]{font-size:10px;color:var(--text-muted);text-align:center;padding:3px 4px;line-height:1.2}.tl-car-card[data-v-65c2be7e]{display:inline-flex;align-items:center;gap:8px;background:var(--bg-secondary);border-radius:8px;padding:5px 12px;margin-top:6px}.tl-plate[data-v-65c2be7e]{font-family:monospace;font-weight:700;font-size:15px;color:var(--text-primary);letter-spacing:1px}.tl-car-model[data-v-65c2be7e]{font-size:12px;color:var(--text-muted)}.tl-sections[data-v-65c2be7e]{margin-top:12px;display:flex;flex-direction:column;gap:14px}.tl-section-title[data-v-65c2be7e]{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.tl-photos-row[data-v-65c2be7e]{display:flex;flex-wrap:wrap;gap:8px}.tl-photo-thumb[data-v-65c2be7e]{display:flex;flex-direction:column;align-items:center;width:72px;text-decoration:none;border:1.5px solid var(--border-primary);border-radius:8px;overflow:hidden;transition:border-color .2s}.tl-photo-thumb--clickable[data-v-65c2be7e],.tl-doc-thumb--clickable[data-v-65c2be7e]{cursor:pointer}.tl-photo-thumb[data-v-65c2be7e]:hover{border-color:var(--accent)}.tl-photo-thumb img[data-v-65c2be7e]{width:72px;height:52px;object-fit:cover;display:block}.tl-photo-slot[data-v-65c2be7e]{font-size:9px;color:var(--text-muted);text-align:center;padding:2px 3px;line-height:1.2}.tl-approved-stamp[data-v-65c2be7e]{display:flex;gap:10px;align-items:flex-start;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;padding:10px 14px;margin-top:12px}.tl-stamp-icon[data-v-65c2be7e]{font-size:20px;flex-shrink:0}.tl-stamp-title[data-v-65c2be7e]{font-size:13px;font-weight:700;color:#15803d}.tl-duration-chip[data-v-65c2be7e]{display:inline-block;margin-top:8px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-size:12px;font-weight:700;padding:4px 14px;border-radius:20px}.gy-form-grid,.gy-form-grid--full{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.gy-form-grid--full{grid-template-columns:1fr}.gy-form-group{display:flex;flex-direction:column;gap:6px}.gy-form-group label{font-size:11px;font-weight:600;text-transform:uppercase;color:#9aa0a6;letter-spacing:.5px}.gy-form-group input[type=text],.gy-form-group input[type=date],.gy-form-group select,.gy-form-group textarea{width:100%;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px;color:#1a1d1f;background:#fff;border:1px solid #EFEFEF;border-radius:8px;transition:all .2s;box-shadow:0 1px 2px #00000005}.gy-form-group input:focus,.gy-form-group select:focus,.gy-form-group textarea:focus{border-color:#4c8dff;box-shadow:0 0 0 3px #4c8dff1a;outline:none}.gy-section-title{font-size:14px;font-weight:700;color:#1a1d1f;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #F3F4F6}.gy-section{margin-bottom:24px}.slide-in-panel[data-v-d3ec5850]{position:fixed;top:0;right:0;bottom:0;width:900px;max-width:90vw;background:#fff;box-shadow:-10px 0 40px #0000001a;z-index:2000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}.slide-in-panel.is-expanded[data-v-d3ec5850]{width:1200px;box-shadow:-10px 0 30px #00000026}.panel-header[data-v-d3ec5850]{padding:24px 32px 0;border-bottom:1px solid #EFEFEF;background:#fff;flex-shrink:0}.top-bar[data-v-d3ec5850]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.top-bar-left[data-v-d3ec5850]{display:flex;align-items:center;gap:8px}.id-badge[data-v-d3ec5850]{font-size:11px;font-weight:700;color:#9aa0a6;background:#f4f4f4;padding:2px 6px;border-radius:4px}.id-badge.new[data-v-d3ec5850]{color:#4c8dff;background:#e3f2fd}.live-badge[data-v-d3ec5850]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#059669;background:#d1fae5;padding:2px 8px;border-radius:20px;cursor:default}.renew-token-btn[data-v-d3ec5850]{font-size:11px;font-weight:700;color:#92400e;background:#fef3c7;border:1px solid #FCD34D;padding:2px 10px;border-radius:20px;cursor:pointer;transition:background .15s}.renew-token-btn[data-v-d3ec5850]:hover:not(:disabled){background:#fde68a}.renew-token-btn[data-v-d3ec5850]:disabled{opacity:.6;cursor:not-allowed}.live-dot[data-v-d3ec5850]{width:6px;height:6px;border-radius:50%;background:#059669;animation:livePulse-d3ec5850 1.5s ease-in-out infinite}@keyframes livePulse-d3ec5850{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.window-actions[data-v-d3ec5850]{display:flex;align-items:center;gap:8px}.btn-icon[data-v-d3ec5850]{background:none;border:none;font-size:16px;cursor:pointer;color:#6f767e;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:.2s}.btn-icon[data-v-d3ec5850]:hover{background:#f4f4f4;color:#1a1d1f}.btn-icon.close[data-v-d3ec5850]:hover{background:#fee2e2;color:#ef4444}.main-info[data-v-d3ec5850]{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px}.avatar-large[data-v-d3ec5850]{width:72px;height:72px;border-radius:20px;color:#fff;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000014;overflow:hidden}.avatar-photo[data-v-d3ec5850]{width:100%;height:100%;object-fit:cover;border-radius:20px}.info-block[data-v-d3ec5850]{flex:1;display:flex;flex-direction:column;gap:10px}.name-input[data-v-d3ec5850]{font-size:22px;font-weight:700;color:#1a1d1f;border:none;padding:0;margin:0;background:transparent;outline:none;width:100%}.name-input[data-v-d3ec5850]::placeholder{color:#d1d5db}.badges-row[data-v-d3ec5850]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.status-badge-wrapper[data-v-d3ec5850],.source-badge-wrapper[data-v-d3ec5850]{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px 6px 8px;border-radius:6px;font-size:13px;font-weight:600;transition:.2s;cursor:pointer}.status-badge-wrapper select[data-v-d3ec5850],.source-badge-wrapper select[data-v-d3ec5850],.source-badge-wrapper .source-input[data-v-d3ec5850]{appearance:none;border:none;background:transparent;font-weight:600;font-size:13px;color:inherit;outline:none;cursor:pointer;padding-right:24px;margin:0;min-width:100px}.source-badge-wrapper .source-input[data-v-d3ec5850]{cursor:text;width:100%}.source-badge-wrapper .source-input[data-v-d3ec5850]::placeholder{color:#9aa0a6;font-weight:500}.select-arrow[data-v-d3ec5850]{pointer-events:none;font-size:8px;opacity:.6;position:absolute;right:8px}.dropdown-arrow[data-v-d3ec5850]{pointer-events:none;font-size:8px;opacity:.6;position:absolute;right:10px;transition:transform .2s}.badge-blue[data-v-d3ec5850]{background:#e3f2fd;color:#1976d2}.badge-teal[data-v-d3ec5850]{background:#e0f2f1;color:#00897b}.badge-orange[data-v-d3ec5850]{background:#fff3e0;color:#ef6c00}.badge-success[data-v-d3ec5850]{background:#e8f5e9;color:#2e7d32}.badge-danger[data-v-d3ec5850]{background:#ffebee;color:#c62828}.badge-gray[data-v-d3ec5850]{background:#f3f4f6;color:#4b5563}.status-dot[data-v-d3ec5850]{width:6px;height:6px;border-radius:50%;background:currentColor}.source-badge-wrapper[data-v-d3ec5850]{background:#f4f4f4;color:#6f767e;padding:6px 10px}.source-badge-wrapper[data-v-d3ec5850]:hover{background:#eaeaea}.source-dropdown[data-v-d3ec5850]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #E5E7EB;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:240px;overflow-y:auto;z-index:1000}.source-option[data-v-d3ec5850]{padding:10px 14px;font-size:13px;font-weight:500;color:#1a1d1f;cursor:pointer;transition:background .15s}.source-option[data-v-d3ec5850]:hover{background:#f4f4f4}.source-option[data-v-d3ec5850]:first-child{border-radius:8px 8px 0 0}.source-option[data-v-d3ec5850]:last-child{border-radius:0 0 8px 8px}.tabs-line[data-v-d3ec5850]{display:flex;gap:28px;position:relative}.tab-btn[data-v-d3ec5850]{background:none;border:none;padding:12px 0;font-size:14px;font-weight:500;color:#6f767e;cursor:pointer;position:relative;transition:.2s}.tab-btn[data-v-d3ec5850]:hover{color:#1a1d1f}.tab-btn.active[data-v-d3ec5850]{color:#4c8dff;font-weight:600}.tab-btn.active[data-v-d3ec5850]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#4c8dff;border-radius:2px 2px 0 0}.panel-body[data-v-d3ec5850]{flex:1;overflow-y:auto;padding:32px;background:#fbfbfb}.tab-content-wrapper[data-v-d3ec5850]{max-width:100%}.loading-state[data-v-d3ec5850]{text-align:center;color:#9aa0a6;margin-top:40px}.panel-footer[data-v-d3ec5850]{padding:20px 32px;border-top:1px solid #EFEFEF;background:#fff;display:flex;justify-content:flex-end;align-items:center;flex-shrink:0}.footer-actions[data-v-d3ec5850]{display:flex;gap:12px;width:100%;justify-content:space-between}.w-100[data-v-d3ec5850]{width:100%}.btn-primary[data-v-d3ec5850]{background:#4c8dff;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-d3ec5850]:hover{background:#3b76e0;box-shadow:0 4px 10px #4c8dff33}.btn-primary[data-v-d3ec5850]:disabled{background:#a0c4ff;cursor:not-allowed;box-shadow:none}.btn-ghost[data-v-d3ec5850]{background:transparent;border:1px solid transparent;color:#6f767e;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer}.btn-ghost[data-v-d3ec5850]:hover{background:#f3f4f6;color:#1a1d1f}.menu-dropdown-wrapper[data-v-d3ec5850]{position:relative}.dropdown-menu[data-v-d3ec5850]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #EFEFEF;box-shadow:0 4px 15px #0000001a;border-radius:8px;min-width:160px;z-index:2005;overflow:hidden}.menu-item[data-v-d3ec5850]{padding:10px 16px;font-size:13px;font-weight:500;color:#1a1d1f;cursor:pointer;transition:.1s}.menu-item[data-v-d3ec5850]:hover{background:#f4f4f4}.menu-item.text-danger[data-v-d3ec5850]{color:#ef4444}.text-danger[data-v-d3ec5850]:hover{background:#fef2f2!important}.menu-divider[data-v-d3ec5850]{height:1px;background:#eee;margin:4px 0}.menu-backdrop[data-v-d3ec5850]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2001;cursor:default}.custom-scroll[data-v-d3ec5850]::-webkit-scrollbar{width:6px}.custom-scroll[data-v-d3ec5850]::-webkit-scrollbar-thumb{background:#e1e3e6;border-radius:3px}.spinner[data-v-d3ec5850]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-d3ec5850 1s linear infinite;margin:0 auto 10px}@keyframes spin-d3ec5850{to{transform:rotate(360deg)}}.modal-backdrop[data-v-d3ec5850]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-content[data-v-d3ec5850]{background:#fff;padding:24px;border-radius:12px;width:90%;max-width:500px;max-height:85vh;display:flex;flex-direction:column}.wide-modal[data-v-d3ec5850]{max-width:600px}.paste-area[data-v-d3ec5850]{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;font-family:monospace;font-size:12px;resize:vertical}.alert-info-box[data-v-d3ec5850]{background:#e3f2fd;color:#0d47a1;padding:12px;border-radius:6px;font-size:13px;margin-bottom:15px;border:1px solid #BBDEFB}.alert-info-box.warning[data-v-d3ec5850]{background:#fff3e0;color:#e65100;border-color:#ffe0b2}.modal-actions[data-v-d3ec5850]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.preview-layout[data-v-d3ec5850]{display:flex;flex-direction:column;gap:24px}.preview-section[data-v-d3ec5850]{background:#f9fafb;border:1px solid #EFEFEF;border-radius:10px;padding:16px}.section-label[data-v-d3ec5850]{margin:0 0 12px;font-size:12px;font-weight:700;color:#9aa0a6;text-transform:uppercase;letter-spacing:.5px}.preview-grid-3[data-v-d3ec5850]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.preview-grid-2[data-v-d3ec5850]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.preview-field label[data-v-d3ec5850]{display:block;font-size:11px;font-weight:600;color:#6b7280;margin-bottom:4px}.val-box[data-v-d3ec5850]{background:#fff;border:1px solid #E5E7EB;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;color:#111827;min-height:38px;display:flex;align-items:center}.val-box.mono[data-v-d3ec5850]{font-family:monospace;letter-spacing:-.5px;font-size:13px}.val-box.text-center[data-v-d3ec5850]{justify-content:center}.text-muted[data-v-d3ec5850]{color:#9ca3af}.kpi-strip[data-v-d524c1d7]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.kpi-item[data-v-d524c1d7]{display:flex;flex-direction:column;gap:2px;cursor:pointer;padding:6px 12px;border-radius:8px;transition:.2s;min-width:80px}.kpi-item[data-v-d524c1d7]:hover{background:#f3f4f6}.kpi-item.active-kpi[data-v-d524c1d7]{background:#e3f2fd;box-shadow:0 1px 3px #0000000d}.kpi-item.active-kpi .kpi-label[data-v-d524c1d7]{color:#1976d2}.kpi-item.rabota-stat[data-v-d524c1d7]{background:#fff0f6;border:1px solid #FFD6E7}.kpi-item.rabota-stat[data-v-d524c1d7]:hover{background:#ffe6f1}.kpi-label[data-v-d524c1d7]{font-size:11px;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.5px}.kpi-value[data-v-d524c1d7]{font-size:20px;font-weight:700;color:#1a1d1f;line-height:1}.kpi-value-row[data-v-d524c1d7]{display:flex;align-items:baseline;gap:8px;font-size:20px;font-weight:700;color:#1a1d1f;line-height:1}.sub-stat[data-v-d524c1d7]{font-size:11px;font-weight:600;transform:translateY(-2px)}.kpi-divider[data-v-d524c1d7]{width:1px;height:24px;background:#e8eaed}.text-info[data-v-d524c1d7]{color:#4c8dff}.text-success[data-v-d524c1d7]{color:#10b981}.text-danger[data-v-d524c1d7]{color:#ff4d4f}.text-muted[data-v-d524c1d7]{color:#6f767e}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translateY(-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%;align-items:center}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}:root{--dp-background-color: #ffffff;--dp-text-color: #374151;--dp-hover-color: #f3f4f6;--dp-hover-text-color: #111827;--dp-menu-min-width: 260px;--dp-primary-color: #4F46E5;--dp-primary-text-color: #ffffff;--dp-border-color: #e5e7eb;--dp-border-radius: 8px;--dp-border-color-hover: #d1d5db;--dp-font-family: inherit}.period-picker-wrapper{max-width:380px}.custom-input-wrapper{position:relative;width:100%}.custom-date-input{width:100%;background-color:var(--dp-background-color);border:1px solid var(--dp-border-color);color:var(--dp-text-color);font-family:inherit;font-size:.8rem;font-weight:500;padding-left:38px;padding-right:12px;height:40px;border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:border-color .2s,box-shadow .2s;cursor:pointer}.custom-date-input:hover{border-color:var(--dp-border-color-hover)}.custom-date-input:focus{outline:none;border-color:var(--dp-primary-color);box-shadow:0 0 0 2px #4f46e51a}.custom-icon{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:38px;height:40px;color:#9ca3af;pointer-events:none;z-index:1}.dash-card[data-v-f62f5336]{background:#fff;border-radius:16px;padding:20px;border:1px solid #F0F0F0;height:340px;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000005}.card-head[data-v-f62f5336]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.card-head h4[data-v-f62f5336]{margin:0;font-size:15px;font-weight:700;color:#1a1d1f}.widget-body[data-v-f62f5336]{flex:1;display:flex;gap:20px;overflow:hidden;align-items:center}.chart-container[data-v-f62f5336]{position:relative;width:140px;height:140px;flex-shrink:0;margin-left:10px}.donut-chart[data-v-f62f5336]{width:100%;height:100%}.circular-chart[data-v-f62f5336]{display:block;margin:0 auto;max-width:100%;max-height:100%}.circle-bg[data-v-f62f5336]{fill:none;stroke:#f3f4f6;stroke-width:3.8}.circle-segment[data-v-f62f5336]{fill:none;stroke-width:3.8;stroke-linecap:round;transition:stroke-width .3s ease,filter .3s ease;cursor:pointer}.circle-segment[data-v-f62f5336]:hover,.circle-segment.is-hovered[data-v-f62f5336]{stroke-width:5;filter:drop-shadow(0 0 4px rgba(0,0,0,.2));z-index:10}.circle-segment.is-active[data-v-f62f5336]{stroke-width:5}.chart-center[data-v-f62f5336]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.center-val[data-v-f62f5336]{display:block;font-size:20px;font-weight:800;color:#1a1d1f;line-height:1}.center-label[data-v-f62f5336]{display:block;font-size:10px;color:#9aa0a6;text-transform:uppercase;margin-top:2px}.legend-container[data-v-f62f5336]{flex:1;height:100%;overflow-y:auto;padding-right:5px}.legend-item[data-v-f62f5336]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer;transition:.1s;border:1px solid transparent;margin-bottom:4px}.legend-item[data-v-f62f5336]:hover{background:#f9fafb}.legend-item.active[data-v-f62f5336]{background:#e3f2fd;border-color:#bfdbfe}.legend-info[data-v-f62f5336]{display:flex;align-items:center;gap:10px}.dot[data-v-f62f5336]{width:10px;height:10px;border-radius:3px}.name[data-v-f62f5336]{font-size:13px;font-weight:600;color:#333}.legend-stats[data-v-f62f5336]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.val[data-v-f62f5336]{font-size:13px;font-weight:700;color:#111}.percent[data-v-f62f5336]{font-size:10px;font-weight:500}.empty-state[data-v-f62f5336]{text-align:center;color:#ccc;font-size:12px;margin-top:20px}.card-footer[data-v-f62f5336]{margin-top:10px;display:flex;justify-content:space-between;padding-top:12px;border-top:1px dashed #EAEAEA}.export-group[data-v-f62f5336]{display:flex;gap:8px;align-items:center}.btn-reset[data-v-f62f5336]{border:none;background:none;color:#666;font-size:11px;text-decoration:underline;cursor:pointer}.btn-settings[data-v-f62f5336]{background:#f3f4f6;color:#6b7280;border:none;padding:6px 10px;border-radius:6px;font-size:14px;cursor:pointer;transition:.2s}.btn-settings[data-v-f62f5336]:hover{background:#e5e7eb}.btn-export[data-v-f62f5336]{background:#ecfdf5;color:#059669;border:none;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:.2s}.btn-export[data-v-f62f5336]:hover{background:#d1fae5}.modal-backdrop[data-v-f62f5336]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-settings[data-v-f62f5336]{background:#fff;border-radius:16px;max-width:500px;width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-f62f5336]{padding:20px 24px;border-bottom:1px solid #E5E7EB;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-f62f5336]{margin:0;font-size:18px;font-weight:700;color:#1a1d1f}.btn-close[data-v-f62f5336]{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;border-radius:6px;transition:.2s}.btn-close[data-v-f62f5336]:hover{background:#f3f4f6;color:#1a1d1f}.modal-body[data-v-f62f5336]{padding:24px;flex:1;overflow-y:auto}.hint[data-v-f62f5336]{font-size:13px;color:#6b7280;margin-bottom:16px}.sort-section[data-v-f62f5336]{margin-bottom:20px}.sort-section h4[data-v-f62f5336]{font-size:15px;font-weight:600;color:#1a1d1f;margin-bottom:12px}.sort-controls[data-v-f62f5336]{display:flex;gap:16px}.form-group[data-v-f62f5336]{flex:1}.form-group label[data-v-f62f5336]{display:block;font-size:13px;color:#6b7280;margin-bottom:6px}.sort-select[data-v-f62f5336]{width:100%;padding:8px 12px;border:1px solid #E5E7EB;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;transition:border-color .2s}.sort-select[data-v-f62f5336]:hover{border-color:#d1d5db}.sort-select[data-v-f62f5336]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.divider[data-v-f62f5336]{border:none;border-top:1px solid #E5E7EB;margin:20px 0}.columns-list[data-v-f62f5336]{border:1px solid #E5E7EB;border-radius:8px;overflow:hidden}.draggable-list[data-v-f62f5336]{list-style:none;padding:0;margin:0}.column-item[data-v-f62f5336]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #F3F4F6;background:#fff;transition:background .15s}.column-item[data-v-f62f5336]:hover{background:#f9fafb}.column-item[data-v-f62f5336]:last-child{border-bottom:none}.drag-handle[data-v-f62f5336]{cursor:grab;color:#9ca3af;font-size:16px;-webkit-user-select:none;user-select:none}.drag-handle[data-v-f62f5336]:active{cursor:grabbing}.checkbox-label[data-v-f62f5336]{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1;font-size:14px;color:#374151}.checkbox-label input[type=checkbox][data-v-f62f5336]{width:18px;height:18px;cursor:pointer}.modal-footer[data-v-f62f5336]{padding:16px 24px;border-top:1px solid #E5E7EB;display:flex;justify-content:flex-end;gap:12px}.btn-secondary[data-v-f62f5336]{background:#f3f4f6;color:#374151;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s}.btn-secondary[data-v-f62f5336]:hover{background:#e5e7eb}.btn-primary[data-v-f62f5336]{background:#4c8dff;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s}.btn-primary[data-v-f62f5336]:hover{background:#3b7dee}.custom-scroll[data-v-f62f5336]::-webkit-scrollbar{width:4px}.custom-scroll[data-v-f62f5336]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.dash-card[data-v-2c9bcbac]{background:#fff;border-radius:16px;padding:20px;border:1px solid #F0F0F0;height:340px;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000005}.card-head[data-v-2c9bcbac]{margin-bottom:16px}.card-head h4[data-v-2c9bcbac]{margin:0;font-size:15px;font-weight:700;color:#1a1d1f}.funnel-container[data-v-2c9bcbac]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.funnel-step[data-v-2c9bcbac]{background:#fff;border:1px solid #EAEAEA;border-radius:10px;width:90%;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 6px #00000005;transition:.2s}.funnel-step[data-v-2c9bcbac]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:#4c8dff}.step-label[data-v-2c9bcbac]{font-size:13px;color:#666;font-weight:500}.step-val[data-v-2c9bcbac]{font-size:18px;font-weight:800;color:#111}.funnel-arrow[data-v-2c9bcbac]{color:#ccc;font-size:16px}.text-success[data-v-2c9bcbac]{color:#10b981}.text-primary[data-v-2c9bcbac]{color:#4c8dff}.dash-card[data-v-21a0a067]{background:#fff;border-radius:16px;padding:20px;border:1px solid #F0F0F0;height:340px;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000005}.tabs-mini[data-v-21a0a067]{display:flex;gap:8px;margin-bottom:12px;border-bottom:1px solid #F0F0F0;padding-bottom:8px}.tabs-mini button[data-v-21a0a067]{border:none;background:none;font-size:12px;font-weight:600;color:#9aa0a6;cursor:pointer;padding:6px 10px;border-radius:6px;transition:.2s}.tabs-mini button[data-v-21a0a067]:hover{background:#f9fafb}.tabs-mini button.active[data-v-21a0a067]{background:#f3f4f6;color:#1a1d1f}.scroll-list[data-v-21a0a067]{overflow-y:auto;flex:1;padding-right:4px}.list-row[data-v-21a0a067]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;cursor:pointer;border-bottom:1px solid #F9FAFB;transition:.2s}.list-row[data-v-21a0a067]:hover{background:#f9fafb;transform:translate(2px)}.mini-avatar[data-v-21a0a067]{width:34px;height:34px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.list-content[data-v-21a0a067]{display:flex;flex-direction:column;flex:1;gap:2px}.list-content .name[data-v-21a0a067]{font-size:13px;font-weight:700;color:#333}.list-content .meta[data-v-21a0a067]{font-size:11px;color:#888}.status-pill.new[data-v-21a0a067]{font-size:9px;padding:3px 6px;border-radius:4px;font-weight:700;text-transform:uppercase;background:#e3f2fd;color:#1976d2}.empty-msg[data-v-21a0a067]{text-align:center;padding:40px 0;font-size:13px;color:#bbb;font-style:italic}.emoji-icon[data-v-21a0a067]{font-size:20px;width:34px;text-align:center}.custom-scroll[data-v-21a0a067]::-webkit-scrollbar{width:4px}.custom-scroll[data-v-21a0a067]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.premium-dashboard[data-v-b3c4a700]{background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;border:1px solid #E8EAED;margin-bottom:24px;padding:8px 16px}.dashboard-header[data-v-b3c4a700]{display:flex;align-items:center;justify-content:space-between;min-height:50px}.toggle-dashboard-btn[data-v-b3c4a700]{background:transparent;border:none;font-size:12px;font-weight:600;color:#9aa0a6;cursor:pointer}.toggle-dashboard-btn[data-v-b3c4a700]:hover{color:#1a1d1f}.dashboard-body[data-v-b3c4a700]{margin-top:16px;padding-top:16px;border-top:1px dashed #E8EAED}.analytics-grid[data-v-b3c4a700]{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:20px}@media(max-width:1200px){.analytics-grid[data-v-b3c4a700]{grid-template-columns:1fr;gap:16px}}.slide-fade-enter-active[data-v-b3c4a700],.slide-fade-leave-active[data-v-b3c4a700]{transition:all .3s ease;max-height:500px;opacity:1;overflow:hidden}.slide-fade-enter-from[data-v-b3c4a700],.slide-fade-leave-to[data-v-b3c4a700]{max-height:0;opacity:0;margin-top:0;padding-top:0}.premium-board-wrapper[data-v-0ae409b6]{height:calc(100vh - 220px);overflow-y:hidden;overflow-x:auto;padding-bottom:10px}.premium-board[data-v-0ae409b6]{display:flex;gap:14px;height:100%;padding:4px 10px;align-items:flex-start}.board-column[data-v-0ae409b6]{width:300px;min-width:300px;background:#f4f5f7;border-radius:8px;display:flex;flex-direction:column;max-height:100%;border:1px solid #EBECF0;transition:transform .2s}.column-header[data-v-0ae409b6]{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;cursor:grab;border-bottom:1px solid rgba(0,0,0,.03);min-height:46px}.column-header[data-v-0ae409b6]:active{cursor:grabbing}.header-left[data-v-0ae409b6]{display:flex;align-items:center;gap:8px;width:100%}.title-text[data-v-0ae409b6]{font-size:13px;font-weight:600;color:#42526e;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.status-dot[data-v-0ae409b6]{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px #0000001a;flex-shrink:0}.counter[data-v-0ae409b6]{color:#fff;font-size:14px;font-weight:800;padding:3px 8px;border-radius:12px;margin-left:auto;box-shadow:0 2px 4px #00000026;text-shadow:0 1px 2px rgba(0,0,0,.1);min-width:26px;text-align:center;line-height:1.4}.header-actions[data-v-0ae409b6]{display:flex;gap:4px}.btn-more[data-v-0ae409b6]{background:none;border:none;color:#6b778c;cursor:pointer;font-weight:700;padding:2px 6px;border-radius:4px;font-size:14px}.btn-more[data-v-0ae409b6]:hover{background:#091e4214}.text-danger[data-v-0ae409b6]:hover{color:#ef4444;background:#fee2e2}.header-edit[data-v-0ae409b6]{display:flex;flex-direction:column;gap:6px;width:100%;padding-right:4px}.edit-input-mini[data-v-0ae409b6]{width:100%;border:1px solid #3B82F6;border-radius:4px;padding:4px 6px;font-size:13px;outline:none}.color-row-mini[data-v-0ae409b6]{display:flex;gap:4px}.color-dot-mini[data-v-0ae409b6]{width:14px;height:14px;border-radius:50%;cursor:pointer;border:1px solid transparent}.color-dot-mini.active[data-v-0ae409b6]{transform:scale(1.2);border-color:#333}.btn-save-mini[data-v-0ae409b6]{background:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer;width:100%}.column-body[data-v-0ae409b6]{padding:8px;overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;gap:8px;min-height:100px}.premium-card[data-v-0ae409b6]{background:#fff;border-radius:6px;box-shadow:0 1px 3px #091e4214;padding:16px;cursor:grab;border:1px solid #EAEAEA;border-left:3px solid transparent;transition:all .15s ease-in-out;position:relative;display:flex;flex-direction:column;gap:10px}.premium-card[data-v-0ae409b6]:hover{background:#fff;box-shadow:0 4px 12px #091e421f;transform:translateY(-1px);border-color:#dfe1e6}.premium-card[data-v-0ae409b6]:active{cursor:grabbing}.card-header-row[data-v-0ae409b6]{display:flex;justify-content:space-between;align-items:flex-start}.card-name[data-v-0ae409b6]{display:block;font-size:14px;font-weight:700;color:#172b4d;line-height:1.4;word-break:break-word}.source-text[data-v-0ae409b6]{font-size:11px;color:#97a0af;font-weight:500;text-transform:uppercase;white-space:nowrap;margin-left:8px}.card-content-block[data-v-0ae409b6]{display:flex;flex-direction:column;gap:6px}.card-row[data-v-0ae409b6]{display:flex;align-items:center;gap:8px}.icon-text[data-v-0ae409b6]{display:flex;align-items:center;gap:6px}.icon[data-v-0ae409b6]{font-size:14px;opacity:.7}.text-main[data-v-0ae409b6]{font-size:13px;color:#172b4d;font-family:monospace;font-weight:500}.text-muted[data-v-0ae409b6]{font-size:12px;color:#6b7280}.card-footer[data-v-0ae409b6]{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #F4F5F7;padding-top:10px;margin-top:2px}.time-block[data-v-0ae409b6]{display:flex;flex-direction:column;gap:3px}.time-ago[data-v-0ae409b6]{font-size:11px;font-weight:600}.time-date[data-v-0ae409b6]{font-size:10px;color:#97a0af}.text-fresh[data-v-0ae409b6]{color:#0052cc}.card-avatar[data-v-0ae409b6]{width:24px;height:24px;border-radius:50%;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.add-column-section[data-v-0ae409b6]{min-width:280px}.btn-add-col[data-v-0ae409b6]{width:100%;background:#fff9;border:1px dashed #C1C7D0;padding:12px;border-radius:8px;color:#5e6c84;cursor:pointer;font-weight:600;transition:.2s}.btn-add-col[data-v-0ae409b6]:hover{background:#ebecf0;color:#172b4d;border-style:solid}.add-col-form[data-v-0ae409b6]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 4px 12px #0000001a;border:1px solid #DFE1E6}.new-col-input[data-v-0ae409b6]{width:100%;padding:8px;border:2px solid #3B82F6;border-radius:4px;font-size:14px;margin-bottom:10px;outline:none}.color-picker[data-v-0ae409b6]{display:flex;gap:6px;margin-bottom:12px}.color-dot[data-v-0ae409b6]{width:20px;height:20px;border-radius:50%;cursor:pointer;border:2px solid transparent}.color-dot.active[data-v-0ae409b6]{border-color:#172b4d;transform:scale(1.1)}.add-actions[data-v-0ae409b6]{display:flex;gap:8px}.btn-save[data-v-0ae409b6]{flex:1;background:#3b82f6;color:#fff;border:none;padding:6px;border-radius:4px;cursor:pointer;font-weight:600}.btn-cancel[data-v-0ae409b6]{background:transparent;border:none;color:#6b778c;cursor:pointer;font-size:16px}.empty-zone[data-v-0ae409b6]{height:80px;border:2px dashed #DFE1E6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6b778c;font-size:12px;font-style:italic}.custom-scroll[data-v-0ae409b6]::-webkit-scrollbar{width:6px}.custom-scroll[data-v-0ae409b6]::-webkit-scrollbar-track{background:transparent}.custom-scroll[data-v-0ae409b6]::-webkit-scrollbar-thumb{background:#c1c7d0;border-radius:4px}.custom-scroll[data-v-0ae409b6]::-webkit-scrollbar-thumb:hover{background:#a5adba}.table-view[data-v-8a350c64]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;border:1px solid #E5E7EB;overflow:hidden;box-shadow:0 1px 3px #00000005}.search-hint[data-v-8a350c64]{padding:10px 20px;background:#f9fafb;border-bottom:1px solid #E5E7EB;font-size:13px;color:#6b7280;display:flex;align-items:center;gap:8px}.search-hint .icon[data-v-8a350c64]{font-size:14px}.table-responsive[data-v-8a350c64]{flex-grow:1;overflow:auto}.premium-table[data-v-8a350c64]{width:100%;border-collapse:collapse;min-width:800px}.premium-table th[data-v-8a350c64]{position:sticky;top:0;z-index:5;background:#f9fafb;padding:12px 20px;text-align:left;font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #E5E7EB;white-space:nowrap}.th-content[data-v-8a350c64]{display:flex;align-items:center;gap:6px}.edit-indicator[data-v-8a350c64]{color:#f59e0b;font-size:12px}.premium-table td[data-v-8a350c64]{padding:12px 20px;border-bottom:1px solid #F3F4F6;font-size:14px;color:#111827;vertical-align:middle;height:60px;transition:background .15s ease}.hover-row[data-v-8a350c64]:hover{background:#f9fafb;cursor:pointer}.premium-table tbody tr:last-child td[data-v-8a350c64]{border-bottom:none}.premium-table.editing-mode th[data-v-8a350c64]{background:#fffbeb;color:#b45309;border-bottom-color:#fcd34d}.premium-table.editing-mode td[data-v-8a350c64]{padding:6px 8px}.table-input[data-v-8a350c64]{width:100%;padding:8px 10px;font-family:inherit;font-size:13px;border:1px solid #D1D5DB;border-radius:6px;outline:none;background:#fff;color:#111827;transition:all .2s}.table-input[data-v-8a350c64]:focus{border-color:#4c8dff;box-shadow:0 0 0 2px #4c8dff26}.table-input.select[data-v-8a350c64]{cursor:pointer}.cell-view[data-v-8a350c64]{display:flex;align-items:center;width:100%;height:100%}.profile-cell[data-v-8a350c64]{display:flex;align-items:center;gap:12px}.avatar-circle[data-v-8a350c64]{width:32px;height:32px;border-radius:50%;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000000d}.name-text[data-v-8a350c64]{font-weight:600;color:#111827;font-size:14px}.badge-pill[data-v-8a350c64]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.dot[data-v-8a350c64]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.bg-success[data-v-8a350c64]{background:#ecfdf5;color:#047857}.bg-danger[data-v-8a350c64]{background:#fef2f2;color:#b91c1c}.bg-blue[data-v-8a350c64]{background:#eff6ff;color:#1d4ed8}.bg-purple[data-v-8a350c64]{background:#f3e8ff;color:#6d28d9}.bg-orange[data-v-8a350c64]{background:#fffbeb;color:#b45309}.bg-teal[data-v-8a350c64]{background:#f0fdfa;color:#0f766e}.bg-gray[data-v-8a350c64]{background:#f3f4f6;color:#4b5563}.bg-default[data-v-8a350c64]{background:#f9fafb;color:#374151;border:1px solid #E5E7EB}.source-text[data-v-8a350c64]{font-size:13px;color:#4b5563;font-weight:500;background:#f3f4f6;padding:2px 8px;border-radius:4px}.date-text[data-v-8a350c64]{font-size:13px;color:#6b7280;font-variant-numeric:tabular-nums}.std-text[data-v-8a350c64]{font-size:14px;color:#374151}.action-cell[data-v-8a350c64]{text-align:right;padding-right:16px}.btn-action[data-v-8a350c64]{background:transparent;border:none;color:#9ca3af;cursor:pointer;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.hover-row:hover .btn-action[data-v-8a350c64]{color:#4c8dff;background:#eff6ff}.empty-state[data-v-8a350c64]{padding:40px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#9ca3af}.empty-icon[data-v-8a350c64]{font-size:24px;opacity:.5}.table-footer[data-v-8a350c64]{border-top:1px solid #E5E7EB;padding:12px 20px;background:#fff;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.pagination-info[data-v-8a350c64]{font-size:13px;color:#6b7280}.pagination-controls[data-v-8a350c64]{display:flex;align-items:center;gap:8px}.page-btn[data-v-8a350c64]{border:1px solid #E5E7EB;background:#fff;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.page-btn[data-v-8a350c64]:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb}.page-btn[data-v-8a350c64]:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}.page-numbers[data-v-8a350c64]{font-size:13px;font-weight:500;color:#111827;margin:0 4px}.custom-scroll[data-v-8a350c64]::-webkit-scrollbar{width:6px;height:6px}.custom-scroll[data-v-8a350c64]::-webkit-scrollbar-track{background:transparent}.custom-scroll[data-v-8a350c64]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.custom-scroll[data-v-8a350c64]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modal-backdrop[data-v-71b0c07d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-71b0c07d]{background:#fff;padding:24px;border-radius:16px;width:90%;display:flex;flex-direction:column;max-height:90vh;box-shadow:0 20px 50px #0000001a}.modal-header[data-v-71b0c07d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #F3F4F6;padding-bottom:15px}.modal-header h3[data-v-71b0c07d]{margin:0;font-size:18px;color:#111827}.step-duplicate[data-v-71b0c07d]{text-align:center;padding:20px 0}.duplicate-card[data-v-71b0c07d]{background:#fef2f2;border:1px solid #FECACA;border-radius:12px;padding:30px;display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:24px}.dup-icon[data-v-71b0c07d]{font-size:48px}.dup-info h4[data-v-71b0c07d]{margin:0 0 8px;font-size:18px;color:#991b1b}.dup-details[data-v-71b0c07d]{background:#fff;padding:8px 16px;border-radius:8px;display:inline-flex;align-items:center;gap:10px;box-shadow:0 1px 2px #0000000d;border:1px solid #E5E7EB}.dup-name[data-v-71b0c07d]{font-weight:700;color:#111827;font-size:15px}.dup-status[data-v-71b0c07d]{font-size:12px;padding:2px 8px;border-radius:4px;font-weight:600;text-transform:uppercase}.dup-status.st-green[data-v-71b0c07d]{background:#dcfce7;color:#15803d}.dup-status.st-red[data-v-71b0c07d]{background:#fee2e2;color:#b91c1c}.dup-status.st-blue[data-v-71b0c07d]{background:#dbeafe;color:#1e40af}.dup-desc[data-v-71b0c07d]{font-size:14px;color:#4b5563;max-width:400px;line-height:1.5;margin:0 auto}.alert-info-box[data-v-71b0c07d]{background:#e3f2fd;color:#0d47a1;padding:12px;border-radius:8px;font-size:14px;margin-bottom:15px;border:1px solid #BBDEFB;line-height:1.4}.alert-info-box.success[data-v-71b0c07d]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.paste-area[data-v-71b0c07d]{width:100%;padding:16px;border:1px solid #E5E7EB;border-radius:12px;font-family:Consolas,monospace;font-size:13px;resize:vertical;background:#f9fafb;transition:.2s}.paste-area[data-v-71b0c07d]:focus{outline:none;border-color:#4c8dff;background:#fff;box-shadow:0 0 0 3px #4c8dff1a}.preview-form[data-v-71b0c07d]{padding:10px 0}.divider[data-v-71b0c07d]{height:1px;background:#e5e7eb;margin:16px 0}.form-grid-3[data-v-71b0c07d]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px}.form-grid-2[data-v-71b0c07d]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group label[data-v-71b0c07d]{display:block;font-size:12px;font-weight:600;color:#6b7280;margin-bottom:6px}.form-control[data-v-71b0c07d]{width:100%;padding:10px 12px;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;color:#111827;transition:.2s}.form-control[data-v-71b0c07d]:focus{outline:none;border-color:#4c8dff}.bold-input[data-v-71b0c07d]{font-weight:700}.mono-input[data-v-71b0c07d]{font-family:monospace;letter-spacing:.5px}.text-center[data-v-71b0c07d]{text-align:center}.modal-actions[data-v-71b0c07d]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;border-top:1px solid #F3F4F6;padding-top:20px}.modal-actions.centered[data-v-71b0c07d]{justify-content:center;border-top:none}.btn[data-v-71b0c07d]{padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;border:none;font-size:14px;transition:.2s}.btn[data-v-71b0c07d]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-71b0c07d]{background:#4c8dff;color:#fff}.btn-primary[data-v-71b0c07d]:hover{background:#3b82f6}.btn-secondary[data-v-71b0c07d]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-71b0c07d]:hover{background:#e5e7eb}.btn-success[data-v-71b0c07d]{background:#10b981;color:#fff}.btn-success[data-v-71b0c07d]:hover{background:#059669}.btn-warning[data-v-71b0c07d]{background:#f59e0b;color:#fff}.btn-icon[data-v-71b0c07d]{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer}.btn-icon[data-v-71b0c07d]:hover{color:#111827}.custom-scroll[data-v-71b0c07d]{overflow-y:auto;padding-right:5px}.custom-scroll[data-v-71b0c07d]::-webkit-scrollbar{width:6px}.custom-scroll[data-v-71b0c07d]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.modal-backdrop[data-v-862ae506]{position:fixed;inset:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.info-editor[data-v-862ae506]{background:#fff;border-radius:16px;width:100%;max-width:860px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040;overflow:hidden}.ie-header[data-v-862ae506]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #E5E7EB;flex-shrink:0}.ie-title[data-v-862ae506]{display:flex;align-items:center;gap:10px}.ie-title h2[data-v-862ae506]{margin:0;font-size:18px;font-weight:700;color:#111827}.ie-close[data-v-862ae506]{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:8px;font-size:16px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center}.ie-close[data-v-862ae506]:hover{background:#e5e7eb}.ie-tabs[data-v-862ae506]{display:flex;gap:4px;padding:12px 24px 0;border-bottom:1px solid #E5E7EB;flex-shrink:0}.ie-tab[data-v-862ae506]{padding:8px 16px;border:none;background:none;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.ie-tab.active[data-v-862ae506]{color:#4f46e5;border-bottom-color:#4f46e5}.ie-body[data-v-862ae506]{flex:1;overflow-y:auto;padding:20px 24px}.ie-section-hint[data-v-862ae506]{font-size:13px;color:#6b7280;background:#f9fafb;border-radius:8px;padding:10px 14px;margin-bottom:16px}.ie-input[data-v-862ae506]{width:100%;padding:8px 10px;border:1px solid #D1D5DB;border-radius:6px;font-size:13px;color:#111827;font-family:inherit;transition:border-color .15s}.ie-input[data-v-862ae506]:focus{outline:none;border-color:#6366f1}.ie-textarea[data-v-862ae506]{width:100%;padding:8px 10px;border:1px solid #D1D5DB;border-radius:6px;font-size:13px;color:#111827;font-family:inherit;resize:vertical;transition:border-color .15s}.ie-textarea[data-v-862ae506]:focus{outline:none;border-color:#6366f1}.icon-input[data-v-862ae506]{width:52px;text-align:center;font-size:20px;flex-shrink:0}.flex-1[data-v-862ae506]{flex:1}.contacts-list[data-v-862ae506]{display:flex;flex-direction:column;gap:12px}.contact-row[data-v-862ae506]{display:flex;align-items:flex-end;gap:8px;background:#f9fafb;border-radius:10px;padding:12px}.contact-row-fields[data-v-862ae506]{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px}.field-group[data-v-862ae506]{display:flex;flex-direction:column;gap:4px}.field-group label[data-v-862ae506]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase}.category-block[data-v-862ae506]{border:1px solid #E5E7EB;border-radius:10px;margin-bottom:12px;overflow:hidden}.category-header[data-v-862ae506]{display:flex;align-items:center;gap:8px;background:#f9fafb;padding:10px 12px}.category-items[data-v-862ae506]{padding:12px;display:flex;flex-direction:column;gap:16px}.item-block[data-v-862ae506]{border:1px solid #E5E7EB;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fff}.item-header[data-v-862ae506]{display:flex;align-items:center;gap:8px}.item-warning[data-v-862ae506]{display:flex;flex-direction:column;gap:4px}.item-warning label[data-v-862ae506]{font-size:12px;color:#d97706;font-weight:600}.item-points[data-v-862ae506]{display:flex;flex-direction:column;gap:4px}.item-points label[data-v-862ae506]{font-size:12px;color:#374151;font-weight:600}.item-contact[data-v-862ae506]{display:flex;flex-direction:column;gap:6px}.item-contact label[data-v-862ae506]{font-size:12px;color:#374151;font-weight:600}.item-contact-fields[data-v-862ae506]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn-icon-danger[data-v-862ae506]{border:none;background:#fef2f2;color:#dc2626;border-radius:6px;padding:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.btn-icon-danger[data-v-862ae506]:hover{background:#fee2e2}.btn-icon-danger.sm[data-v-862ae506]{padding:4px 8px;font-size:13px;font-weight:700}.btn-icon-toggle[data-v-862ae506]{border:none;background:#eef2ff;color:#4f46e5;border-radius:6px;padding:7px 10px;cursor:pointer;font-size:11px;flex-shrink:0;transition:background .15s}.btn-icon-toggle[data-v-862ae506]:hover{background:#e0e7ff}.btn-add-block[data-v-862ae506]{margin-top:8px;width:100%;padding:10px;border:2px dashed #D1D5DB;border-radius:8px;background:none;cursor:pointer;color:#6b7280;font-size:14px;font-weight:600;transition:all .15s}.btn-add-block[data-v-862ae506]:hover{border-color:#6366f1;color:#6366f1;background:#f5f3ff}.btn-add-item[data-v-862ae506]{padding:7px 14px;border:1px dashed #D1D5DB;border-radius:6px;background:none;cursor:pointer;color:#6b7280;font-size:13px;font-weight:600;transition:all .15s}.btn-add-item[data-v-862ae506]:hover{border-color:#6366f1;color:#6366f1}.ie-footer[data-v-862ae506]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #E5E7EB;flex-shrink:0;background:#fafafa}.save-indicator[data-v-862ae506]{color:#16a34a;font-size:13px;font-weight:600;margin-right:auto}.save-error[data-v-862ae506]{color:#dc2626;font-size:13px;margin-right:auto}.btn[data-v-862ae506]{padding:9px 18px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-secondary[data-v-862ae506]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-862ae506]:hover{background:#e5e7eb}.btn-primary[data-v-862ae506]{background:#4f46e5;color:#fff}.btn-primary[data-v-862ae506]:hover{background:#4338ca}.btn-primary[data-v-862ae506]:disabled{opacity:.6;cursor:not-allowed}.candidates-page[data-v-a756ea14]{height:100vh;display:flex;flex-direction:column;background-color:var(--color-bg-content);padding-bottom:10px}.content-area-wrapper[data-v-a756ea14]{flex-grow:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.state-placeholder[data-v-a756ea14]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9aa0a6}.spinner[data-v-a756ea14]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-a756ea14 1s linear infinite;margin-bottom:10px}@keyframes spin-a756ea14{to{transform:rotate(360deg)}}.slide-in-backdrop[data-v-a756ea14],.modal-backdrop[data-v-a756ea14]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;z-index:100;opacity:0;visibility:hidden;transition:all .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.slide-in-backdrop.is-open[data-v-a756ea14],.modal-backdrop[data-v-a756ea14]{opacity:1;visibility:visible}.slide-in-panel-wrapper[data-v-a756ea14]{z-index:101}.modal-content[data-v-a756ea14]{background:#fff;border-radius:8px;box-shadow:0 10px 30px #00000026}.settings-modal[data-v-a756ea14]{width:600px;max-width:90%;height:500px;display:flex;flex-direction:column}.settings-header[data-v-a756ea14]{padding:16px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#fafbfc;border-radius:8px 8px 0 0}.settings-header h3[data-v-a756ea14]{margin:0;font-size:16px;font-weight:700;color:#1a1d1f}.close-btn[data-v-a756ea14]{background:none;border:none;font-size:20px;cursor:pointer;color:#999}.settings-body[data-v-a756ea14]{flex:1;display:grid;grid-template-columns:1fr 1px 1fr;overflow:hidden}.settings-col[data-v-a756ea14]{padding:16px;overflow-y:auto;background:#fff}.settings-divider[data-v-a756ea14]{background:#eee;display:flex;align-items:center;justify-content:center;color:#ccc}.col-title[data-v-a756ea14]{font-size:12px;font-weight:700;color:#999;text-transform:uppercase;margin-bottom:12px;letter-spacing:.5px}.badges-list[data-v-a756ea14]{display:flex;flex-direction:column;gap:6px}.setting-badge[data-v-a756ea14]{padding:8px 12px;border-radius:6px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .1s;-webkit-user-select:none;user-select:none;border:1px solid transparent}.setting-badge.add[data-v-a756ea14]{background:#f4f4f4;color:#333;border-color:#eaeaea}.setting-badge.add[data-v-a756ea14]:hover{background:#eaeaea}.setting-badge.remove[data-v-a756ea14]{background:#eff6ff;color:#0052cc;border-color:#d1e9ff}.setting-badge.remove[data-v-a756ea14]:hover{background:#dbeafe;color:#de350b;border-color:#ffd2cc}.setting-badge.locked[data-v-a756ea14]{background:#fafafa;color:#999;cursor:not-allowed;border-style:dashed;border-color:#ddd}.modal-actions[data-v-a756ea14]{padding:16px 24px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px;background:#fafbfc;border-radius:0 0 8px 8px}.new-candidate-notify[data-v-a756ea14]{position:fixed;bottom:24px;right:24px;z-index:9999;background:linear-gradient(135deg,#1a1d1f,#2d3748);color:#fff;border-radius:16px;padding:14px 18px;display:flex;align-items:center;gap:12px;min-width:280px;max-width:360px;box-shadow:0 8px 32px #00000059,0 0 0 1px #ffffff14;cursor:pointer;border-left:4px solid #6366F1}.new-candidate-notify[data-v-a756ea14]:hover{transform:translateY(-2px);transition:transform .2s}.notify-icon[data-v-a756ea14]{font-size:28px;flex-shrink:0}.notify-body[data-v-a756ea14]{flex:1}.notify-title[data-v-a756ea14]{font-size:11px;font-weight:700;color:#a5b4fc;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.notify-name[data-v-a756ea14]{font-size:15px;font-weight:700;color:#fff}.notify-phone[data-v-a756ea14]{font-size:12px;color:#9ca3af;margin-top:2px}.notify-close[data-v-a756ea14]{background:#ffffff1a;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:12px;flex-shrink:0}.notify-close[data-v-a756ea14]:hover{background:#fff3}.notify-slide-enter-active[data-v-a756ea14],.notify-slide-leave-active[data-v-a756ea14]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.notify-slide-enter-from[data-v-a756ea14],.notify-slide-leave-to[data-v-a756ea14]{opacity:0;transform:translate(120px)}.pending-panel[data-v-a756ea14]{margin:0 16px 12px;background:#fffbeb;border:1.5px solid #FCD34D;border-radius:12px;overflow:visible}.pending-panel-header[data-v-a756ea14]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #FCD34D}.pending-panel-title[data-v-a756ea14]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#92400e}.pending-dot[data-v-a756ea14]{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:blink-a756ea14 1.2s infinite}@keyframes blink-a756ea14{0%,to{opacity:1}50%{opacity:.3}}.pending-count-badge[data-v-a756ea14]{background:#f59e0b;color:#fff;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:700}.pending-hide-btn[data-v-a756ea14]{background:transparent;border:none;cursor:pointer;color:#92400e;font-size:14px;opacity:.6}.pending-hide-btn[data-v-a756ea14]:hover{opacity:1}.pending-list[data-v-a756ea14]{display:flex;flex-direction:column;gap:0;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.pending-list[data-v-a756ea14]::-webkit-scrollbar{width:4px}.pending-list[data-v-a756ea14]::-webkit-scrollbar-track{background:#fef3c7}.pending-list[data-v-a756ea14]::-webkit-scrollbar-thumb{background:#fcd34d;border-radius:4px}.pending-item[data-v-a756ea14]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #FEF3C7;gap:12px}.pending-item[data-v-a756ea14]:last-child{border-bottom:none}.pending-item-info[data-v-a756ea14]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pending-item-name[data-v-a756ea14]{font-size:14px;font-weight:600;color:#1f2937}.pending-item-phone[data-v-a756ea14]{font-size:13px;color:#6b7280}.pending-item-idnp[data-v-a756ea14]{font-size:12px;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:6px}.pending-item-actions[data-v-a756ea14]{display:flex;gap:8px;flex-shrink:0}.pending-approve-btn[data-v-a756ea14]{padding:6px 16px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.pending-approve-btn[data-v-a756ea14]:hover{background:#059669}.pending-cancel-btn[data-v-a756ea14]{padding:6px 14px;background:transparent;color:#ef4444;border:1px solid #FCA5A5;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.pending-cancel-btn[data-v-a756ea14]:hover{background:#fee2e2}.pending-slide-enter-active[data-v-a756ea14],.pending-slide-leave-active[data-v-a756ea14]{transition:all .3s ease}.pending-slide-enter-from[data-v-a756ea14],.pending-slide-leave-to[data-v-a756ea14]{opacity:0;transform:translateY(-10px);max-height:0}.pending-slide-enter-to[data-v-a756ea14],.pending-slide-leave-from[data-v-a756ea14]{max-height:400px}.onboarding-tab-bar[data-v-a756ea14]{display:flex;gap:0;margin:0;border-bottom:2px solid #E5E7EB;flex-shrink:0;padding:0 24px;background:#fff}.onboarding-tab-btn[data-v-a756ea14]{padding:10px 20px;background:none;border:none;border-bottom:3px solid transparent;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;margin-bottom:-2px;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:8px}.onboarding-tab-btn[data-v-a756ea14]:hover{color:#374151}.onboarding-tab-btn.active[data-v-a756ea14]{color:#6366f1;border-bottom-color:#6366f1}.onboarding-tab-btn--accent.active[data-v-a756ea14]{color:#7c3aed;border-bottom-color:#7c3aed}.onboarding-badge[data-v-a756ea14]{background:#ef4444;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}.onboarding-panel[data-v-a756ea14]{flex:1;overflow-y:auto;padding:20px 24px}.onboarding-list[data-v-a756ea14]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.onboarding-card[data-v-a756ea14]{background:#fff;border:1px solid #E5E7EB;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .2s}.onboarding-card[data-v-a756ea14]:hover{box-shadow:0 4px 16px #6366f11a;border-color:#c7d2fe}.ob-card-top[data-v-a756ea14]{display:flex;align-items:flex-start;gap:12px}.ob-avatar[data-v-a756ea14]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.ob-info[data-v-a756ea14]{flex:1;min-width:0}.ob-name[data-v-a756ea14]{font-size:15px;font-weight:700;color:#111827}.ob-phone[data-v-a756ea14]{font-size:13px;color:#6b7280;margin-top:2px}.ob-idnp[data-v-a756ea14]{font-size:12px;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:6px;display:inline-block;margin-top:4px}.ob-status-badge[data-v-a756ea14]{font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.ob-status-new[data-v-a756ea14]{background:#dbeafe;color:#1d4ed8}.ob-status-step1[data-v-a756ea14]{background:#fef9c3;color:#92400e}.ob-status-step2[data-v-a756ea14]{background:#dcfce7;color:#15803d}.ob-status-done[data-v-a756ea14]{background:#d1fae5;color:#065f46}.ob-steps[data-v-a756ea14]{display:flex;align-items:center;gap:0;padding:8px 0;border-top:1px solid #F3F4F6;border-bottom:1px solid #F3F4F6}.ob-step[data-v-a756ea14]{display:flex;flex-direction:column;align-items:center;gap:3px;opacity:.4;flex-shrink:0}.ob-step.done[data-v-a756ea14]{opacity:1}.ob-step-dot[data-v-a756ea14]{width:24px;height:24px;border-radius:50%;background:#e5e7eb;color:#9ca3af;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.ob-step.done .ob-step-dot[data-v-a756ea14]{background:#22c55e;color:#fff}.ob-step span[data-v-a756ea14]{font-size:10px;color:#6b7280}.ob-step-count[data-v-a756ea14]{font-size:10px;color:#22c55e;font-weight:700}.ob-step-line[data-v-a756ea14]{flex:1;height:2px;background:#e5e7eb;margin:0 4px 13px}.ob-step-line.done[data-v-a756ea14]{background:#22c55e}.ob-actions[data-v-a756ea14]{display:flex;gap:8px}.ob-btn[data-v-a756ea14]{padding:9px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:opacity .15s,background .15s}.ob-btn-primary[data-v-a756ea14]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;flex:1}.ob-btn-primary[data-v-a756ea14]:hover{opacity:.9}.ob-btn-success[data-v-a756ea14]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;flex:1}.ob-btn-success[data-v-a756ea14]:hover:not(:disabled){opacity:.9}.ob-btn-success[data-v-a756ea14]:disabled{opacity:.5;cursor:not-allowed}.ob-btn-ghost[data-v-a756ea14]{background:#f3f4f6;color:#374151}.ob-btn-ghost[data-v-a756ea14]:hover{background:#e5e7eb}.call-modal-overlay[data-v-fe6831d9]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.call-modal-dialog[data-v-fe6831d9]{background:#fff;border-radius:12px;padding:24px 20px;width:min(340px,90vw);box-shadow:0 16px 48px #0003}.call-modal-title[data-v-fe6831d9]{font-weight:600;margin:0 0 12px;font-size:15px}.call-modal-input[data-v-fe6831d9]{width:100%;padding:10px 12px;border:1.5px solid #d1d5db;border-radius:8px;font-size:14px;box-sizing:border-box;margin-bottom:16px}.call-modal-actions[data-v-fe6831d9]{display:flex;gap:10px;justify-content:flex-end}.confirm-fade-enter-active[data-v-fe6831d9],.confirm-fade-leave-active[data-v-fe6831d9]{transition:opacity .2s ease}.confirm-fade-enter-from[data-v-fe6831d9],.confirm-fade-leave-to[data-v-fe6831d9]{opacity:0}.confirm-pop-enter-active[data-v-fe6831d9],.confirm-pop-leave-active[data-v-fe6831d9]{transition:transform .2s ease,opacity .2s ease}.confirm-pop-enter-from[data-v-fe6831d9],.confirm-pop-leave-to[data-v-fe6831d9]{transform:scale(.92);opacity:0}.slide-in-panel[data-v-fe6831d9]{position:fixed;top:0;right:0;width:450px;height:100vh;background:#fff;border-left:1px solid #E5E7EB;box-shadow:-8px 0 24px #00000026;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:200}.panel-header[data-v-fe6831d9]{height:64px;border-bottom:1px solid #F3F4F6;display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0}.panel-content[data-v-fe6831d9]{flex:1;overflow-y:auto;padding:0}.call-hero[data-v-fe6831d9]{padding:32px 24px;background:#f9fafb;border-bottom:1px solid #E5E7EB;text-align:center}.call-type-badge[data-v-fe6831d9]{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;padding:4px 8px;border-radius:4px;margin-bottom:12px}.badge-incoming[data-v-fe6831d9]{background:#d1fae5;color:#065f46}.badge-outgoing[data-v-fe6831d9]{background:#eff6ff;color:#1e40af}.badge-missed[data-v-fe6831d9]{background:#fee2e2;color:#991b1b}.hero-phone[data-v-fe6831d9]{font-size:28px;font-weight:700;margin:0 0 4px;color:#111827}.hero-time[data-v-fe6831d9]{font-size:14px;color:#6b7280}.mini-player[data-v-fe6831d9]{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:12px;margin-top:20px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 4px #00000005}.mp-btn[data-v-fe6831d9]{width:36px;height:36px;border-radius:50%;background:#3b82f6;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.mp-progress-container[data-v-fe6831d9]{flex:1;height:20px;display:flex;align-items:center;cursor:pointer}.mp-progress-bar[data-v-fe6831d9]{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;position:relative}.mp-progress-fill[data-v-fe6831d9]{height:100%;background:#3b82f6;transition:width .1s linear}.mp-time[data-v-fe6831d9]{font-size:12px;font-family:monospace;font-weight:600;min-width:40px;text-align:right}.no-record[data-v-fe6831d9]{margin-top:15px;color:#9ca3af;font-size:13px;font-style:italic}.section-block[data-v-fe6831d9]{padding:24px;border-bottom:1px solid #F3F4F6}.section-title[data-v-fe6831d9]{font-size:12px;font-weight:700;text-transform:uppercase;color:#9ca3af;margin-bottom:12px}.link-card[data-v-fe6831d9]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #E5E7EB;border-radius:8px;background:#fff}.lc-icon[data-v-fe6831d9]{font-size:24px}.lc-info[data-v-fe6831d9]{flex:1}.lc-name[data-v-fe6831d9]{font-weight:600;font-size:14px;color:#111827}.lc-role[data-v-fe6831d9]{font-size:12px;color:#6b7280}.btn-small[data-v-fe6831d9]{padding:4px 10px;font-size:12px;border:1px solid #E5E7EB;background:#fff;border-radius:6px;cursor:pointer}.unknown-contact p[data-v-fe6831d9]{margin:0 0 10px;font-weight:500}.chat-textarea[data-v-fe6831d9]{width:100%;border:1px solid #E5E7EB;border-radius:8px;padding:12px;font-size:14px;min-height:100px;resize:vertical;font-family:inherit}.chat-textarea[data-v-fe6831d9]:focus{outline:none;border-color:#3b82f6}.bottom-bar[data-v-fe6831d9]{padding:16px 24px;border-top:1px solid #E5E7EB;background:#fff;margin-top:auto}.grid-2[data-v-fe6831d9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn[data-v-fe6831d9]{height:40px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;border:1px solid transparent}.btn-secondary[data-v-fe6831d9]{background:#fff;border-color:#e5e7eb;color:#374151}.btn-success[data-v-fe6831d9]{background:#10b981;color:#fff}.content-placeholder[data-v-fe6831d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af}.spinner[data-v-fe6831d9]{width:30px;height:30px;border:3px solid #F3F4F6;border-top-color:#3b82f6;border-radius:50%;animation:spin-fe6831d9 1s linear infinite;margin-bottom:10px}@keyframes spin-fe6831d9{to{transform:rotate(360deg)}}.confirm-fade-enter-active[data-v-949464e3],.confirm-fade-leave-active[data-v-949464e3]{transition:opacity .2s ease}.confirm-fade-enter-from[data-v-949464e3],.confirm-fade-leave-to[data-v-949464e3]{opacity:0}.task-comment-overlay[data-v-949464e3]{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.task-comment-dialog[data-v-949464e3]{background:#fff;border-radius:16px;padding:24px 20px 18px;width:340px;max-width:100%;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;gap:12px;font-family:Inter,sans-serif}.task-comment-title[data-v-949464e3]{font-size:16px;font-weight:600;color:#111827}.task-comment-input[data-v-949464e3]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;color:#111827;outline:none;box-sizing:border-box}.task-comment-input[data-v-949464e3]:focus{border-color:#4c8dff}.task-comment-actions[data-v-949464e3]{display:flex;gap:10px}.task-comment-cancel[data-v-949464e3],.task-comment-confirm[data-v-949464e3]{flex:1;height:40px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background .15s}.task-comment-cancel[data-v-949464e3]{background:#f3f4f6;color:#374151}.task-comment-cancel[data-v-949464e3]:hover{background:#e5e7eb}.task-comment-confirm[data-v-949464e3]{background:#4c8dff;color:#fff}.task-comment-confirm[data-v-949464e3]:hover{background:#3b7de8}.calls-page[data-v-949464e3]{padding-bottom:100px}.page-header[data-v-949464e3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px}.header-left h1[data-v-949464e3]{margin:0;font-size:24px;font-weight:700}.breadcrumbs[data-v-949464e3]{font-size:14px;color:var(--color-text-tertiary)}.header-right[data-v-949464e3]{display:flex;gap:12px;align-items:center}.header-search[data-v-949464e3]{font-family:var(--font-family-base);font-size:15px;padding:8px 12px;width:240px;border:1.5px solid var(--color-border);border-radius:8px;background:var(--color-bg-content)}.header-search[data-v-949464e3]:focus{outline:none;background:var(--color-bg-card);border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-light);width:300px}.toggle-group[data-v-949464e3]{background:var(--color-bg-content);padding:4px;border-radius:8px;display:flex;gap:4px;align-items:center}.btn-toggle[data-v-949464e3]{border:none;background:transparent;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;color:var(--color-text-secondary)}.btn-toggle.active[data-v-949464e3]{background:#fff;color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.date-input[data-v-949464e3]{border:none;background:transparent;font-family:inherit;font-size:13px;color:var(--color-text-primary);cursor:pointer;padding:4px 8px}.date-input[data-v-949464e3]:focus{outline:none}.kpi-grid[data-v-949464e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-949464e3]{padding:16px;cursor:pointer;transition:all .2s;border:1px solid transparent}.stat-card[data-v-949464e3]:hover{transform:translateY(-2px);border-color:var(--color-border)}.stat-card.active[data-v-949464e3]{background-color:#f0f7ff;border-color:var(--color-brand)}.stat-card h3[data-v-949464e3]{font-size:13px;font-weight:600;color:var(--color-text-secondary);margin:0 0 4px}.stat-value[data-v-949464e3]{font-size:24px;font-weight:700;margin:0;line-height:1}.text-success[data-v-949464e3]{color:var(--color-success)}.text-info[data-v-949464e3]{color:var(--color-info)}.text-danger[data-v-949464e3]{color:var(--color-danger)}.text-warning[data-v-949464e3]{color:#b36d00}.text-secondary[data-v-949464e3]{color:var(--color-text-tertiary)}.calls-list[data-v-949464e3]{display:flex;flex-direction:column;gap:8px}.call-row[data-v-949464e3]{display:flex;align-items:center;gap:16px;padding:10px 16px;border:1px solid var(--color-border);transition:background .1s;cursor:pointer}.call-row[data-v-949464e3]:hover{background-color:#fafbfc}.call-row.active-row[data-v-949464e3]{background-color:#f0f9ff;border-color:var(--color-brand)}.call-icon-wrapper[data-v-949464e3]{font-size:18px;width:24px;text-align:center;flex-shrink:0}.call-type-icon.incoming[data-v-949464e3]{color:var(--color-success)}.call-type-icon.outgoing[data-v-949464e3]{color:var(--color-info)}.call-type-icon.missed[data-v-949464e3]{color:var(--color-danger)}.btn-play[data-v-949464e3]{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-primary);transition:all .2s;flex-shrink:0}.btn-play[data-v-949464e3]:hover{background:var(--color-bg-content)}.btn-play.playing[data-v-949464e3]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.call-main-info[data-v-949464e3]{flex-grow:1;display:flex;flex-direction:column;justify-content:center;gap:4px}.phone-row[data-v-949464e3]{display:flex;align-items:center;gap:8px}.phone-number[data-v-949464e3]{font-weight:700;font-size:15px;color:var(--color-text-primary)}.duration-badge[data-v-949464e3]{font-size:12px;font-family:monospace;color:var(--color-text-secondary);background:var(--color-bg-content);padding:2px 6px;border-radius:4px}.meta-row[data-v-949464e3]{display:flex;align-items:center;gap:8px;font-size:13px}.contact-badge[data-v-949464e3]{padding:2px 8px;border-radius:12px;font-weight:500}.contact-badge.driver[data-v-949464e3]{background:#eff6ff;color:var(--color-brand)}.contact-badge.candidate[data-v-949464e3]{background:#f3e5f5;color:#7b1fa2}.contact-badge.unknown[data-v-949464e3]{color:var(--color-text-tertiary);font-style:italic}.time-badge[data-v-949464e3]{margin-left:auto;color:var(--color-text-tertiary);font-size:12px}.call-comment-wrapper[data-v-949464e3]{width:250px}.inline-comment-input[data-v-949464e3]{width:100%;border:1px solid transparent;background:transparent;font-size:13px;padding:4px 8px;border-radius:4px;color:var(--color-text-secondary)}.inline-comment-input[data-v-949464e3]:focus,.inline-comment-input[data-v-949464e3]:hover{background:#fff;border-color:var(--color-border);color:var(--color-text-primary);outline:none}.call-actions[data-v-949464e3]{display:flex;gap:4px}.btn-icon-action[data-v-949464e3]{border:none;background:transparent;cursor:pointer;font-size:16px;padding:6px;border-radius:4px;color:var(--color-text-tertiary)}.btn-icon-action[data-v-949464e3]:hover{background:var(--color-bg-content);color:var(--color-text-primary)}.footer-player[data-v-949464e3]{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(120px);width:95%;max-width:700px;background:#1f2937;color:#fff;border-radius:16px;padding:12px 20px;display:flex;align-items:center;box-shadow:0 10px 30px #0006;z-index:1000;opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1)}.footer-player.is-visible[data-v-949464e3]{transform:translate(-50%) translateY(0);opacity:1}.fp-content[data-v-949464e3]{display:flex;align-items:center;width:100%;gap:16px}.fp-play-btn[data-v-949464e3]{width:44px;height:44px;border-radius:50%;background:#3b82f6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;flex-shrink:0;font-size:16px;transition:background .2s}.fp-play-btn[data-v-949464e3]:hover{background:#2563eb}.fp-center[data-v-949464e3]{flex:1;display:flex;flex-direction:column;gap:6px}.fp-meta[data-v-949464e3]{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.fp-name[data-v-949464e3]{font-weight:600}.fp-phone[data-v-949464e3]{color:#9ca3af;font-size:12px}.fp-progress-container[data-v-949464e3]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 0}.fp-progress-bar[data-v-949464e3]{flex:1;height:6px;background:#374151;border-radius:3px;overflow:hidden;position:relative}.fp-progress-fill[data-v-949464e3]{height:100%;background:#60a5fa;transition:width .1s linear}.fp-time-label[data-v-949464e3]{font-size:11px;font-family:monospace;color:#d1d5db;min-width:35px}.fp-close[data-v-949464e3]{background:transparent;border:none;color:#9ca3af;font-size:20px;cursor:pointer;padding:4px}.fp-close[data-v-949464e3]:hover{color:#fff}.content-placeholder[data-v-949464e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;min-height:200px}.spinner[data-v-949464e3]{width:30px;height:30px;border:3px solid #F3F4F6;border-top-color:#3b82f6;border-radius:50%;animation:spin-949464e3 1s linear infinite;margin-bottom:10px}@keyframes spin-949464e3{to{transform:rotate(360deg)}}.slide-in-backdrop[data-v-949464e3]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;z-index:100;opacity:0;visibility:hidden;transition:all .3s}.slide-in-backdrop.is-open[data-v-949464e3]{opacity:1;visibility:visible}.slide-in-panel-wrapper[data-v-949464e3]{z-index:101}.page-header[data-v-82a3ea24]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;background:#fff;border-bottom:1px solid var(--color-border);height:72px}.header-left h1[data-v-82a3ea24]{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary);line-height:1.2}.breadcrumbs[data-v-82a3ea24]{font-size:13px;color:var(--color-text-tertiary);margin-top:4px;font-weight:500}.header-right[data-v-82a3ea24]{display:flex;align-items:center;gap:16px}.search-wrapper[data-v-82a3ea24]{position:relative;width:260px}.search-icon[data-v-82a3ea24]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9aa0a6;pointer-events:none}.header-search[data-v-82a3ea24]{width:100%;height:40px;padding:0 12px 0 38px;border:1px solid #E6E8EC;border-radius:8px;font-size:14px;font-family:var(--font-family-base);background:#f4f4f4;color:var(--color-text-primary);transition:all .2s ease}.header-search[data-v-82a3ea24]:focus{background:#fff;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-light);outline:none}.actions-group[data-v-82a3ea24]{display:flex;gap:12px}.btn[data-v-82a3ea24]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;border:1px solid transparent;transition:all .2s;white-space:nowrap}.btn-primary[data-v-82a3ea24]{background:var(--color-brand);color:#fff}.btn-primary[data-v-82a3ea24]:hover{background:var(--color-brand-hover);box-shadow:0 4px 12px #4c8dff33;transform:translateY(-1px)}.premium-dashboard[data-v-d016ab87]{background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;border:1px solid #E8EAED;margin-bottom:24px;padding:8px 16px}.dashboard-header[data-v-d016ab87]{display:flex;align-items:center;min-height:50px}.kpi-strip[data-v-d016ab87]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.kpi-item[data-v-d016ab87]{display:flex;flex-direction:column;gap:2px;padding:6px 12px;border-radius:8px;min-width:80px}.kpi-label[data-v-d016ab87]{font-size:11px;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.5px}.kpi-value[data-v-d016ab87]{font-size:20px;font-weight:700;color:#1a1d1f;line-height:1}.kpi-divider[data-v-d016ab87]{width:1px;height:24px;background:#e8eaed}.text-info[data-v-d016ab87]{color:#4c8dff}.text-success[data-v-d016ab87]{color:#10b981}.text-warning[data-v-d016ab87]{color:#f59e0b}.text-danger[data-v-d016ab87]{color:#ff4d4f}.text-primary[data-v-d016ab87]{color:#111827}.kanban-card[data-v-3f668cef]{background:#fff;border:1px solid #E6E8EB;border-radius:8px;padding:12px;cursor:grab;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px #00000005}.kanban-card[data-v-3f668cef]:hover{border-color:#d0d3d6;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.card-badges[data-v-3f668cef]{display:flex;gap:6px;margin-bottom:2px}.badge-pill[data-v-3f668cef]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.cat-purple[data-v-3f668cef]{background:#f3e8ff;color:#7e22ce}.cat-blue[data-v-3f668cef]{background:#e0f2fe;color:#0369a1}.cat-orange[data-v-3f668cef]{background:#ffedd5;color:#c2410c}.cat-green[data-v-3f668cef]{background:#dcfce7;color:#15803d}.cat-gray[data-v-3f668cef]{background:#f3f4f6;color:#4b5563}.priority-high[data-v-3f668cef]{background:#fee2e2;color:#b91c1c}.priority-low[data-v-3f668cef]{background:#f1f5f9;color:#64748b}.card-title[data-v-3f668cef]{font-size:14px;font-weight:500;color:#1a1d1f;line-height:1.4;word-wrap:break-word}.card-meta-row[data-v-3f668cef]{display:flex;align-items:center;gap:12px}.meta-item[data-v-3f668cef]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#9aa0a6}.meta-item svg[data-v-3f668cef]{opacity:.8}.text-muted[data-v-3f668cef]{color:#9aa0a6}.text-warning[data-v-3f668cef]{color:#d97706}.text-danger[data-v-3f668cef]{color:#dc2626;font-weight:600}.checklist.done[data-v-3f668cef]{color:#10b981}.card-footer[data-v-3f668cef]{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;border-top:1px dashed #F3F4F6}.assignee-avatar[data-v-3f668cef]{width:20px;height:20px;background:#e5e7eb;color:#6b7280;border-radius:50%;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.footer-right[data-v-3f668cef]{display:flex;gap:8px}.icon-muted[data-v-3f668cef]{font-size:12px;color:#d1d5db}.premium-board-wrapper[data-v-fcf2ec5c]{height:calc(100vh - 220px);overflow-y:hidden;overflow-x:auto;padding-bottom:10px}.premium-board[data-v-fcf2ec5c]{display:flex;gap:14px;height:100%;padding:4px 10px;align-items:flex-start}.board-column[data-v-fcf2ec5c]{width:320px;min-width:320px;background:#f4f5f7;border-radius:8px;display:flex;flex-direction:column;max-height:100%;border:1px solid #EBECF0;transition:transform .2s}.column-header[data-v-fcf2ec5c]{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;cursor:grab;border-bottom:1px solid rgba(0,0,0,.03);min-height:46px}.column-header[data-v-fcf2ec5c]:active{cursor:grabbing}.header-left[data-v-fcf2ec5c]{display:flex;align-items:center;gap:8px;width:100%}.title-text[data-v-fcf2ec5c]{font-size:13px;font-weight:600;color:#42526e;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.status-dot[data-v-fcf2ec5c]{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px #0000001a;flex-shrink:0}.counter[data-v-fcf2ec5c]{background:#091e4214;color:#42526e;font-size:11px;padding:2px 6px;border-radius:10px;font-weight:700;margin-left:auto}.header-actions[data-v-fcf2ec5c]{display:flex;gap:4px}.btn-more[data-v-fcf2ec5c]{background:none;border:none;color:#6b778c;cursor:pointer;font-weight:700;padding:2px 6px;border-radius:4px;font-size:14px}.btn-more[data-v-fcf2ec5c]:hover{background:#091e4214}.text-danger[data-v-fcf2ec5c]:hover{color:#ef4444;background:#fee2e2}.header-edit[data-v-fcf2ec5c]{display:flex;flex-direction:column;gap:6px;width:100%;padding-right:4px}.edit-input-mini[data-v-fcf2ec5c]{width:100%;border:1px solid #3B82F6;border-radius:4px;padding:4px 6px;font-size:13px;outline:none}.color-row-mini[data-v-fcf2ec5c]{display:flex;gap:4px}.color-dot-mini[data-v-fcf2ec5c]{width:14px;height:14px;border-radius:50%;cursor:pointer;border:1px solid transparent}.color-dot-mini.active[data-v-fcf2ec5c]{transform:scale(1.2);border-color:#333}.btn-save-mini[data-v-fcf2ec5c]{background:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer;width:100%}.column-body[data-v-fcf2ec5c]{padding:8px;overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;gap:8px;min-height:100px}.premium-card-wrapper[data-v-fcf2ec5c]{cursor:grab}.add-column-section[data-v-fcf2ec5c]{min-width:280px}.btn-add-col[data-v-fcf2ec5c]{width:100%;background:#fff9;border:1px dashed #C1C7D0;padding:12px;border-radius:8px;color:#5e6c84;cursor:pointer;font-weight:600;transition:.2s}.btn-add-col[data-v-fcf2ec5c]:hover{background:#ebecf0;color:#172b4d;border-style:solid}.add-col-form[data-v-fcf2ec5c]{background:#fff;padding:12px;border-radius:8px;box-shadow:0 4px 12px #0000001a;border:1px solid #DFE1E6}.new-col-input[data-v-fcf2ec5c]{width:100%;padding:8px;border:2px solid #3B82F6;border-radius:4px;font-size:14px;margin-bottom:10px;outline:none}.color-picker[data-v-fcf2ec5c]{display:flex;gap:6px;margin-bottom:12px}.color-dot[data-v-fcf2ec5c]{width:20px;height:20px;border-radius:50%;cursor:pointer;border:2px solid transparent}.color-dot.active[data-v-fcf2ec5c]{border-color:#172b4d;transform:scale(1.1)}.add-actions[data-v-fcf2ec5c]{display:flex;gap:8px}.btn-save[data-v-fcf2ec5c]{flex:1;background:#3b82f6;color:#fff;border:none;padding:6px;border-radius:4px;cursor:pointer;font-weight:600}.btn-cancel[data-v-fcf2ec5c]{background:transparent;border:none;color:#6b778c;cursor:pointer;font-size:16px}.empty-zone[data-v-fcf2ec5c]{height:80px;border:2px dashed #DFE1E6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6b778c;font-size:12px;font-style:italic}.custom-scroll[data-v-fcf2ec5c]::-webkit-scrollbar{width:6px}.custom-scroll[data-v-fcf2ec5c]::-webkit-scrollbar-track{background:transparent}.custom-scroll[data-v-fcf2ec5c]::-webkit-scrollbar-thumb{background:#c1c7d0;border-radius:4px}.custom-scroll[data-v-fcf2ec5c]::-webkit-scrollbar-thumb:hover{background:#a5adba}.slide-in-panel[data-v-c21cf3d7]{position:fixed;top:0;right:0;width:600px;height:100vh;background:#fff;border-left:1px solid #E5E7EB;box-shadow:-8px 0 30px #00000026;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:200}.slide-in-panel-wrapper.is-open{transform:translate(0)}.panel-header[data-v-c21cf3d7]{height:60px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E5E7EB}.task-id-badge[data-v-c21cf3d7]{font-size:12px;font-weight:600;color:#6b7280;background:#f3f4f6;padding:4px 8px;border-radius:6px}.panel-content[data-v-c21cf3d7]{flex:1;overflow-y:auto;padding:24px}.task-title-input[data-v-c21cf3d7]{width:100%;border:none;font-size:24px;font-weight:700;color:#111827;resize:none;outline:none;overflow:hidden;margin-bottom:24px;line-height:1.3;background:transparent}.task-title-input[data-v-c21cf3d7]:focus{background:#f9fafb;box-shadow:0 0 0 4px #f9fafb;border-radius:4px}.meta-grid[data-v-c21cf3d7]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;background:#f9fafb;padding:16px;border-radius:12px;border:1px solid #E5E7EB}.meta-item[data-v-c21cf3d7]{display:flex;flex-direction:column;gap:6px}.meta-item label[data-v-c21cf3d7]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase}.meta-select[data-v-c21cf3d7],.meta-input[data-v-c21cf3d7]{padding:8px 12px;border:1px solid #D1D5DB;border-radius:6px;font-size:14px;background:#fff;transition:border .2s}.meta-select[data-v-c21cf3d7]:focus,.meta-input[data-v-c21cf3d7]:focus{border-color:#3b82f6;outline:none}.checklist-section[data-v-c21cf3d7]{margin-bottom:32px}.progress-bar-bg[data-v-c21cf3d7]{width:100%;height:6px;background:#e5e7eb;border-radius:3px;margin-bottom:16px;overflow:hidden}.progress-bar-fill[data-v-c21cf3d7]{height:100%;background:#10b981;transition:width .3s ease}.checklist-item[data-v-c21cf3d7]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #F3F4F6}.cl-checkbox[data-v-c21cf3d7]{width:18px;height:18px;cursor:pointer}.cl-text[data-v-c21cf3d7]{flex:1;border:none;font-size:15px;outline:none;background:transparent}.cl-text.done[data-v-c21cf3d7]{text-decoration:line-through;color:#9ca3af}.cl-delete[data-v-c21cf3d7]{border:none;background:transparent;color:#ef4444;cursor:pointer;font-size:18px;opacity:0;transition:.2s}.checklist-item:hover .cl-delete[data-v-c21cf3d7]{opacity:1}.btn-add-item[data-v-c21cf3d7]{background:#eff6ff;color:#3b82f6;border:1px dashed #3B82F6;padding:8px 12px;border-radius:6px;width:100%;font-weight:600;cursor:pointer;transition:.2s;margin-top:10px}.btn-add-item[data-v-c21cf3d7]:hover{background:#dbeafe}.add-item-form input[data-v-c21cf3d7]{width:100%;padding:10px;border:1px solid #3B82F6;border-radius:6px;outline:none}.section-title[data-v-c21cf3d7]{font-size:13px;font-weight:700;color:#374151;margin-bottom:8px;display:flex;justify-content:space-between}.description-input[data-v-c21cf3d7]{width:100%;border:1px solid #E5E7EB;border-radius:8px;padding:16px;font-size:15px;line-height:1.6;color:#1f2937;resize:vertical;min-height:150px}.description-input[data-v-c21cf3d7]:focus{outline:none;border-color:#3b82f6}.static-comment[data-v-c21cf3d7]{background:#fef3c7;color:#92400e;padding:12px;border-radius:8px;font-size:14px;margin-bottom:20px}.context-links[data-v-c21cf3d7]{margin-bottom:24px}.links-row[data-v-c21cf3d7]{display:flex;gap:10px}.context-btn[data-v-c21cf3d7]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.call-btn[data-v-c21cf3d7]{background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}.lead-btn[data-v-c21cf3d7]{background:#f0fdf4;color:#15803d;border:1px solid #BBF7D0}.task-footer[data-v-c21cf3d7]{margin-top:40px;padding-top:20px;border-top:1px solid #E5E7EB;display:flex;justify-content:space-between}.btn-icon[data-v-c21cf3d7]{background:transparent;border:none;font-size:18px;cursor:pointer;color:#9ca3af}.btn-icon[data-v-c21cf3d7]:hover{color:#111827}.btn-danger[data-v-c21cf3d7]{background:#fee2e2;color:#b91c1c;border:1px solid #FECACA}.btn-danger[data-v-c21cf3d7]:hover{background:#fecaca}.btn-success[data-v-c21cf3d7]{background:#10b981;color:#fff;border:none}.btn-success[data-v-c21cf3d7]:hover{background:#059669}.btn-primary[data-v-c21cf3d7]{background:#4c8dff;color:#fff;border:none}.btn-primary[data-v-c21cf3d7]:hover{background:#3b70cc}.spinner[data-v-c21cf3d7]{border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;width:30px;height:30px;animation:spin-c21cf3d7 1s linear infinite;margin:0 auto 10px}@keyframes spin-c21cf3d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content-placeholder[data-v-c21cf3d7]{text-align:center;padding-top:100px;color:#9ca3af}.tasks-page[data-v-92035c02]{height:100vh;display:flex;flex-direction:column;background-color:var(--color-bg-content);padding-bottom:10px}.content-area-wrapper[data-v-92035c02]{flex-grow:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.state-placeholder[data-v-92035c02]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9aa0a6}.spinner[data-v-92035c02]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-92035c02 1s linear infinite;margin-bottom:10px}@keyframes spin-92035c02{to{transform:rotate(360deg)}}.slide-in-backdrop[data-v-92035c02]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;z-index:100;opacity:0;visibility:hidden;transition:all .3s ease}.slide-in-backdrop.is-open[data-v-92035c02]{opacity:1;visibility:visible}.slide-in-panel-wrapper[data-v-92035c02]{z-index:101}.users-view[data-v-9312161b]{padding:2rem;max-width:1400px;margin:0 auto}.users-header[data-v-9312161b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.users-header h1[data-v-9312161b]{margin:0;font-size:2rem;color:#1e293b}.btn-add-user[data-v-9312161b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #3b82f64d}.btn-add-user[data-v-9312161b]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f666}.btn-add-user svg[data-v-9312161b]{width:20px;height:20px}.loading-state[data-v-9312161b],.error-state[data-v-9312161b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#64748b}.spinner[data-v-9312161b]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-9312161b 1s linear infinite}@keyframes spin-9312161b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state p[data-v-9312161b]{color:#ef4444;margin-bottom:1rem}.btn-retry[data-v-9312161b]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer}.users-table-container[data-v-9312161b]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.users-table[data-v-9312161b]{width:100%;border-collapse:collapse}.users-table thead[data-v-9312161b]{background:#f8fafc}.users-table th[data-v-9312161b]{padding:1rem;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0}.users-table tbody tr[data-v-9312161b]{border-bottom:1px solid #e2e8f0;transition:background .2s}.users-table tbody tr[data-v-9312161b]:hover{background:#f8fafc}.users-table td[data-v-9312161b]{padding:1rem;color:#334155}.username-cell strong[data-v-9312161b]{color:#1e293b}.role-select[data-v-9312161b]{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-weight:500;cursor:pointer;transition:all .2s}.role-select[data-v-9312161b]:hover:not(:disabled){border-color:#3b82f6}.role-select[data-v-9312161b]:disabled{opacity:.6;cursor:not-allowed}.secondary-role-select[data-v-9312161b]{font-size:.85rem;padding:.4rem .6rem}.secondary-role-select.has-secondary[data-v-9312161b]{color:#059669;border-color:#059669;background:#ecfdf5}.role-admin[data-v-9312161b]{color:#dc2626}.role-manager[data-v-9312161b]{color:#3b82f6}.role-hr[data-v-9312161b]{color:#10b981}.role-cashier[data-v-9312161b]{color:#f59e0b}.role-accountant[data-v-9312161b]{color:#8b5cf6}.role-mechanic[data-v-9312161b]{color:#06b6d4}.park-badge[data-v-9312161b]{display:inline-block;padding:.2rem .55rem;background:#fef3c7;color:#92400e;border-radius:12px;font-size:.78rem;font-weight:600;white-space:nowrap}.park-empty[data-v-9312161b]{color:#9ca3af}.actions-cell[data-v-9312161b]{display:flex;gap:.5rem}.btn-icon[data-v-9312161b]{padding:.5rem;background:none;border:none;font-size:1.2rem;cursor:pointer;border-radius:6px;transition:background .2s}.btn-icon[data-v-9312161b]:hover{background:#f1f5f9}.btn-edit[data-v-9312161b]:hover{background:#dbeafe}.btn-delete[data-v-9312161b]:hover{background:#fee2e2}.empty-state[data-v-9312161b]{padding:3rem;text-align:center;color:#94a3b8}.modal[data-v-9312161b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-9312161b .2s}@keyframes fadeIn-9312161b{0%{opacity:0}to{opacity:1}}.modal-content[data-v-9312161b]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:slideUp-9312161b .3s}@keyframes slideUp-9312161b{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-9312161b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-9312161b]{margin:0;font-size:1.5rem;color:#1e293b}.btn-close[data-v-9312161b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;border-radius:6px;transition:all .2s}.btn-close[data-v-9312161b]:hover{background:#f1f5f9;color:#1e293b}.user-form[data-v-9312161b]{padding:1.5rem}.form-group[data-v-9312161b]{margin-bottom:1.5rem}.form-group label[data-v-9312161b]{display:block;margin-bottom:.5rem;font-weight:500;color:#475569}.form-input[data-v-9312161b]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s}.form-input[data-v-9312161b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.password-input-wrapper[data-v-9312161b]{position:relative}.password-input-wrapper .form-input[data-v-9312161b]{padding-right:50px}.btn-toggle-password[data-v-9312161b]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:20px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s}.btn-toggle-password[data-v-9312161b]:hover{background:#f1f5f9}.password-hint[data-v-9312161b]{display:block;margin-top:6px;color:#64748b;font-size:13px;font-style:italic}.modal-actions[data-v-9312161b]{display:flex;gap:1rem;margin-top:2rem}.btn-secondary[data-v-9312161b],.btn-primary[data-v-9312161b]{flex:1;padding:.75rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-9312161b]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-9312161b]:hover{background:#e2e8f0}.btn-primary[data-v-9312161b]{background:#3b82f6;color:#fff}.btn-primary[data-v-9312161b]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-primary[data-v-9312161b]:disabled{opacity:.5;cursor:not-allowed}.modal-small[data-v-9312161b]{max-width:480px}.password-modal-info[data-v-9312161b]{background:#f8fafc;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.password-modal-info p[data-v-9312161b]{margin:.5rem 0;color:#475569}.password-modal-info strong[data-v-9312161b]{color:#1e293b}.error-alert[data-v-9312161b]{background:#fee;border:1px solid #fcc;color:#c33;padding:12px;border-radius:8px;margin-top:1rem;font-size:14px}.btn-password[data-v-9312161b]{background:#f59e0b;color:#fff}.btn-password[data-v-9312161b]:hover{background:#d97706;transform:scale(1.1)}.slide-in-panel[data-v-e5385e62]{position:fixed;top:0;right:0;width:860px;max-width:95vw;height:100vh;background:var(--color-bg-card, #fff);border-left:1px solid var(--color-border, #e5e7eb);box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;z-index:101;transform:translate(0)}.slide-in-panel.is-expanded[data-v-e5385e62]{width:1100px}.panel-header[data-v-e5385e62]{flex-shrink:0;padding:16px 24px;border-bottom:1px solid var(--color-border, #e5e7eb);display:flex;justify-content:space-between;align-items:center}.panel-header h3[data-v-e5385e62]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary, #1f2937)}.panel-header-actions[data-v-e5385e62]{display:flex;align-items:center;gap:8px}.btn-icon[data-v-e5385e62]{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;color:#6b7280;font-size:16px;transition:all .2s}.btn-icon[data-v-e5385e62]:hover{background:#f3f4f6;color:#1f2937}.panel-content[data-v-e5385e62]{flex-grow:1;overflow-y:auto}.profile-header[data-v-e5385e62]{display:flex;align-items:center;gap:20px;padding:24px 24px 16px}.photo-upload-wrapper[data-v-e5385e62]{width:80px;height:80px;border-radius:50%;position:relative;flex-shrink:0;border:2px solid #e5e7eb;background:#f3f4f6}.avatar-placeholder[data-v-e5385e62]{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:26px;color:#fff}.emp-photo[data-v-e5385e62]{width:100%;height:100%;object-fit:cover;border-radius:50%;cursor:zoom-in;display:block}.photo-upload-label[data-v-e5385e62]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;opacity:0;transition:all .2s}.photo-upload-wrapper:hover .photo-upload-label[data-v-e5385e62]{opacity:1;background:#00000040}.profile-header.has-photo:hover .photo-upload-label[data-v-e5385e62]{opacity:0}.profile-header.has-photo:hover .photo-upload-label[data-v-e5385e62]:hover{opacity:1;background:#0006}.photo-delete-btn[data-v-e5385e62]{position:absolute;top:-2px;right:-2px;width:22px;height:22px;border-radius:50%;background:#ef4444;color:#fff;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer;opacity:0;transform:scale(.8);transition:all .2s;visibility:hidden}.profile-header.has-photo:hover .photo-delete-btn[data-v-e5385e62]{opacity:1;transform:scale(1);visibility:visible}.hidden-file-input[data-v-e5385e62]{display:none}.profile-info[data-v-e5385e62]{display:flex;flex-direction:column;gap:6px;flex-grow:1}.profile-name[data-v-e5385e62]{margin:0;font-size:20px;font-weight:600;color:#1f2937;line-height:1.2}.profile-meta-grid[data-v-e5385e62]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dept-badge[data-v-e5385e62]{padding:3px 10px;background:#ede9fe;color:#5b21b6;border-radius:10px;font-size:13px;font-weight:500;border:1px solid transparent}.dept-select[data-v-e5385e62]{cursor:pointer}.meta-item[data-v-e5385e62]{font-size:13px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:4px;border:1px solid #e5e7eb}.status-badge[data-v-e5385e62]{padding:3px 10px;border-radius:10px;font-size:13px;font-weight:500}.status-active[data-v-e5385e62]{background:#d1fae5;color:#065f46}.status-inactive[data-v-e5385e62]{background:#fee2e2;color:#991b1b}.tab-nav-wrapper[data-v-e5385e62]{padding:0 24px;border-bottom:1px solid var(--color-border, #e5e7eb);position:sticky;top:0;background:var(--color-bg-card, #fff);z-index:5}.tab-nav[data-v-e5385e62]{display:flex;margin-bottom:-1px;overflow-x:auto}.tab-link[data-v-e5385e62]{padding:10px 4px;margin-right:20px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;color:#6b7280;border-bottom:2px solid transparent;white-space:nowrap;transition:all .2s}.tab-link[data-v-e5385e62]:hover{color:#1f2937}.tab-link.active[data-v-e5385e62]{color:#667eea;font-weight:600;border-bottom-color:#667eea}.tab-content[data-v-e5385e62]{padding:24px}.tab-fields[data-v-e5385e62]{display:flex;flex-direction:column;gap:16px}.field-row[data-v-e5385e62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.field-group[data-v-e5385e62]{display:flex;flex-direction:column;gap:4px}.field-group.full-width[data-v-e5385e62]{grid-column:1 / -1}.field-group label[data-v-e5385e62]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.field-group input[data-v-e5385e62],.field-group select[data-v-e5385e62],.field-group textarea[data-v-e5385e62]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;background:#fff;transition:border-color .2s}.field-group input[data-v-e5385e62]:focus,.field-group select[data-v-e5385e62]:focus,.field-group textarea[data-v-e5385e62]:focus{outline:none;border-color:#667eea}.field-group textarea[data-v-e5385e62]{resize:vertical;min-height:80px}.messenger-section[data-v-e5385e62]{margin-top:8px}.section-title[data-v-e5385e62]{margin:0 0 10px;font-size:13px;font-weight:600;color:#374151}.messenger-field label[data-v-e5385e62]{display:flex;align-items:center;gap:4px}.messenger-icon[data-v-e5385e62]{font-size:15px}.doc-upload-bar[data-v-e5385e62]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.doc-type-select[data-v-e5385e62]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;background:#fff}.btn-upload-doc[data-v-e5385e62]{padding:8px 16px;background:#667eea;color:#fff;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.btn-upload-doc[data-v-e5385e62]:hover{opacity:.85}.doc-group[data-v-e5385e62]{margin-bottom:16px}.doc-group-title[data-v-e5385e62]{margin:0 0 8px;font-size:13px;font-weight:600;color:#374151;padding-bottom:4px;border-bottom:1px solid #e5e7eb}.doc-list[data-v-e5385e62]{display:flex;flex-direction:column;gap:6px}.doc-item[data-v-e5385e62]{display:flex;align-items:center;gap:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px}.doc-link[data-v-e5385e62]{display:flex;align-items:center;gap:8px;flex-grow:1;text-decoration:none;color:#374151;font-size:13px}.doc-link[data-v-e5385e62]:hover{color:#667eea}.doc-icon[data-v-e5385e62]{font-size:16px}.doc-name[data-v-e5385e62]{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-size[data-v-e5385e62]{font-size:11px;color:#9ca3af;white-space:nowrap}.doc-delete-btn[data-v-e5385e62]{background:none;border:none;cursor:pointer;font-size:18px;font-weight:700;color:#9ca3af;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;flex-shrink:0}.doc-delete-btn[data-v-e5385e62]:hover{background:#fee2e2;color:#ef4444}.empty-docs[data-v-e5385e62]{text-align:center;color:#9ca3af;padding:40px 0;font-size:14px}.content-placeholder[data-v-e5385e62]{display:flex;align-items:center;justify-content:center;min-height:200px;flex-direction:column;color:#9ca3af}.spinner[data-v-e5385e62]{width:28px;height:28px;border:3px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;animation:spin-e5385e62 .8s linear infinite;margin-bottom:8px}@keyframes spin-e5385e62{to{transform:rotate(360deg)}}.doc-images-grid[data-v-e5385e62]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:10px}.doc-thumb-card[data-v-e5385e62]{position:relative;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:box-shadow .2s,transform .15s}.doc-thumb-card[data-v-e5385e62]:hover{box-shadow:0 4px 16px #667eea2e;transform:translateY(-2px)}.doc-thumb-img-wrap[data-v-e5385e62]{position:relative;aspect-ratio:1 / 1;overflow:hidden;cursor:zoom-in;background:#e5e7eb}.doc-thumb-img[data-v-e5385e62]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.doc-thumb-card:hover .doc-thumb-img[data-v-e5385e62]{transform:scale(1.06)}.doc-thumb-overlay[data-v-e5385e62]{position:absolute;inset:0;background:#667eea00;display:flex;align-items:center;justify-content:center;transition:background .2s}.doc-thumb-card:hover .doc-thumb-overlay[data-v-e5385e62]{background:#667eea59}.doc-thumb-zoom[data-v-e5385e62]{font-size:28px;opacity:0;transform:scale(.7);transition:all .2s;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.doc-thumb-card:hover .doc-thumb-zoom[data-v-e5385e62]{opacity:1;transform:scale(1)}.doc-thumb-footer[data-v-e5385e62]{padding:6px 8px 4px;display:flex;flex-direction:column;gap:1px}.doc-thumb-name[data-v-e5385e62]{font-size:11px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-thumb-size[data-v-e5385e62]{font-size:10px;color:#9ca3af}.doc-thumb-delete[data-v-e5385e62]{position:absolute;top:5px;right:5px;width:22px;height:22px;background:#0000008c;color:#fff;border:none;border-radius:50%;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;line-height:1}.doc-thumb-card:hover .doc-thumb-delete[data-v-e5385e62]{opacity:1}.doc-thumb-delete[data-v-e5385e62]:hover{background:#ef4444}.lightbox-backdrop[data-v-e5385e62]{position:fixed;inset:0;background:#000000e0;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn-e5385e62 .2s ease}.lightbox-content[data-v-e5385e62]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.lightbox-content img[data-v-e5385e62]{max-width:100%;max-height:85vh;border-radius:8px;box-shadow:0 10px 40px #0009;display:block}.lightbox-close[data-v-e5385e62]{position:absolute;top:-44px;right:-44px;background:#ffffff26;border:none;color:#fff;font-size:22px;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox-close[data-v-e5385e62]:hover{background:#ffffff4d;transform:scale(1.1)}@keyframes fadeIn-e5385e62{0%{opacity:0}to{opacity:1}}.doc-lightbox-content[data-v-e5385e62]{gap:12px}.doc-lightbox-bar[data-v-e5385e62]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:#ffffff1a;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.doc-lightbox-name[data-v-e5385e62]{color:#fff;font-size:14px;font-weight:500;flex-grow:1;margin-right:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-lightbox-actions[data-v-e5385e62]{display:flex;align-items:center;gap:10px;flex-shrink:0}.doc-lightbox-btn[data-v-e5385e62]{padding:6px 14px;background:#fff3;color:#fff;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s}.doc-lightbox-btn[data-v-e5385e62]:hover{background:#ffffff59}.doc-lightbox-close-btn[data-v-e5385e62]{position:static;background:#ffffff26;top:auto;right:auto}.app-info-text[data-v-e5385e62]{font-size:13px;color:#64748b;margin-bottom:12px}.app-no-account .btn[data-v-e5385e62]{margin-top:12px}.app-account-header[data-v-e5385e62]{margin-bottom:12px}.app-account-badge[data-v-e5385e62]{display:inline-block;padding:4px 12px;border-radius:8px;background:#dcfce7;color:#15803d;font-size:13px;font-weight:600}.btn-sm[data-v-e5385e62]{padding:6px 12px;font-size:12px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer}.btn-sm[data-v-e5385e62]:hover{background:#e2e8f0}.btn-sm[data-v-e5385e62]:disabled{opacity:.5}.btn-danger[data-v-e5385e62]{background:#fee2e2;color:#dc2626;border-color:#fecaca}.btn-danger[data-v-e5385e62]:hover{background:#fecaca}.app-sessions[data-v-e5385e62]{margin-top:16px}.sessions-list[data-v-e5385e62]{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.session-row[data-v-e5385e62]{display:flex;align-items:center;gap:8px;font-size:12px;padding:6px 8px;border-radius:6px;background:#f8fafc}.session-row.active[data-v-e5385e62]{background:#f0fdf4}.session-dot[data-v-e5385e62]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.session-dot.online[data-v-e5385e62]{background:#16a34a}.session-dot.offline[data-v-e5385e62]{background:#94a3b8}.session-date[data-v-e5385e62]{color:#1e293b;font-weight:500;min-width:120px}.session-device[data-v-e5385e62],.session-duration[data-v-e5385e62]{color:#64748b;min-width:60px}.session-ip[data-v-e5385e62]{color:#94a3b8;margin-left:auto;font-family:monospace;font-size:11px}.modal-backdrop[data-v-85f5233d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-85f5233d .15s ease}@keyframes fadeIn-85f5233d{0%{opacity:0}to{opacity:1}}.modal-box[data-v-85f5233d]{background:#fff;border-radius:12px;width:520px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040}.modal-header[data-v-85f5233d]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-85f5233d]{margin:0;font-size:1.2rem;font-weight:600;color:#1f2937}.btn-close[data-v-85f5233d]{background:none;border:none;font-size:1.3rem;cursor:pointer;color:#6b7280;padding:4px 8px;border-radius:6px}.btn-close[data-v-85f5233d]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-85f5233d]{padding:16px 24px 24px;overflow-y:auto}.dept-list[data-v-85f5233d]{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.dept-row[data-v-85f5233d]{padding:10px 12px;border-radius:8px;transition:background .15s}.dept-row[data-v-85f5233d]:hover{background:#f9fafb}.dept-info[data-v-85f5233d]{display:flex;align-items:center;gap:10px;flex:1}.dept-row[data-v-85f5233d]:not(:has(.dept-edit-form)){display:flex;align-items:center;justify-content:space-between}.color-dot[data-v-85f5233d]{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.color-dot-wrapper[data-v-85f5233d]{position:relative;width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.color-input[data-v-85f5233d]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.color-dot-wrapper .color-dot[data-v-85f5233d]{width:22px;height:22px;cursor:pointer;transition:transform .15s}.color-dot-wrapper:hover .color-dot[data-v-85f5233d]{transform:scale(1.15)}.dept-name[data-v-85f5233d]{font-size:14px;font-weight:500;color:#1f2937}.dept-count[data-v-85f5233d]{font-size:12px;color:#9ca3af;background:#f3f4f6;padding:1px 8px;border-radius:10px;min-width:16px;text-align:center}.dept-count[data-v-85f5233d]:empty{display:none}.dept-actions[data-v-85f5233d]{display:flex;gap:4px;opacity:0;transition:opacity .15s}.dept-row:hover .dept-actions[data-v-85f5233d],.dept-edit-form .dept-actions[data-v-85f5233d]{opacity:1}.btn-action[data-v-85f5233d]{width:30px;height:30px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;background:transparent}.btn-action svg[data-v-85f5233d]{width:15px;height:15px}.btn-edit[data-v-85f5233d]{color:#6b7280}.btn-edit[data-v-85f5233d]:hover{background:#dbeafe;color:#2563eb}.btn-delete[data-v-85f5233d]{color:#6b7280}.btn-delete[data-v-85f5233d]:hover{background:#fee2e2;color:#dc2626}.btn-save[data-v-85f5233d]{color:#16a34a}.btn-save[data-v-85f5233d]:hover{background:#dcfce7}.btn-cancel[data-v-85f5233d]{color:#6b7280}.btn-cancel[data-v-85f5233d]:hover{background:#f3f4f6}.dept-edit-form[data-v-85f5233d]{display:flex;align-items:center;gap:10px;width:100%}.dept-name-input[data-v-85f5233d]{flex:1;padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;outline:none;transition:border-color .2s}.dept-name-input[data-v-85f5233d]:focus{border-color:#667eea}.add-form[data-v-85f5233d]{display:flex;align-items:center;gap:10px;padding:12px;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.btn-add[data-v-85f5233d]{padding:7px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .2s}.btn-add[data-v-85f5233d]:hover{opacity:.9}.btn-add[data-v-85f5233d]:disabled{opacity:.4;cursor:not-allowed}.empty-list[data-v-85f5233d]{text-align:center;color:#9ca3af;padding:24px;font-size:14px}.employees-view[data-v-a03a9774]{padding:20px;max-width:1600px;margin:0 auto}.employees-header[data-v-a03a9774]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.employees-header h1[data-v-a03a9774]{font-size:2rem;color:#1f2937;margin:0}.header-actions[data-v-a03a9774]{display:flex;gap:10px;align-items:center}.btn-departments[data-v-a03a9774]{display:flex;align-items:center;gap:6px;padding:10px 18px;background:#f3f4f6;color:#374151;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-departments[data-v-a03a9774]:hover{background:#e5e7eb;border-color:#d1d5db}.filter-color-dot[data-v-a03a9774]{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.dept-badge-dot[data-v-a03a9774]{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0;margin-right:4px}.btn-add[data-v-a03a9774]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s}.btn-add[data-v-a03a9774]:hover{transform:translateY(-2px)}.btn-add svg[data-v-a03a9774]{width:20px;height:20px}.filters-bar[data-v-a03a9774]{display:flex;gap:15px;align-items:center;margin-bottom:20px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex-wrap:wrap}.search-box[data-v-a03a9774]{flex:1;min-width:300px}.search-input[data-v-a03a9774]{width:100%;padding:10px 15px;border:2px solid #e5e7eb;border-radius:6px;font-size:.95rem}.search-input[data-v-a03a9774]:focus{outline:none;border-color:#667eea}.filter-group[data-v-a03a9774]{display:flex;gap:8px;flex-wrap:wrap}.filter-btn[data-v-a03a9774]{padding:8px 16px;background:#f3f4f6;color:#4b5563;border:2px solid transparent;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s}.filter-btn[data-v-a03a9774]:hover{background:#e5e7eb}.filter-btn.active[data-v-a03a9774]{background:#667eea;color:#fff;border-color:#667eea}.toggle-label[data-v-a03a9774]{display:flex;align-items:center;gap:10px;cursor:pointer}.toggle-checkbox[data-v-a03a9774]{position:absolute;opacity:0}.toggle-switch[data-v-a03a9774]{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:12px;transition:background-color .3s}.toggle-switch[data-v-a03a9774]:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px #0003}.toggle-checkbox:checked+.toggle-switch[data-v-a03a9774]{background:#10b981}.toggle-checkbox:checked+.toggle-switch[data-v-a03a9774]:before{transform:translate(20px)}.toggle-text[data-v-a03a9774]{font-size:.9rem;color:#4b5563;font-weight:500}.employees-table-container[data-v-a03a9774]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.employees-table[data-v-a03a9774]{width:100%;border-collapse:collapse}.employees-table thead[data-v-a03a9774]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.employees-table th[data-v-a03a9774]{padding:12px;text-align:left;font-weight:600;font-size:.9rem}.employees-table th.sortable[data-v-a03a9774]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.employees-table th.sortable[data-v-a03a9774]:hover{background:#ffffff1a}.sort-icon[data-v-a03a9774]{font-size:.7rem;margin-left:5px;opacity:.8}.employees-table td[data-v-a03a9774]{padding:12px;border-bottom:1px solid #e5e7eb}.employee-row[data-v-a03a9774]:hover{background:#f9fafb}.name-cell strong[data-v-a03a9774]{color:#1f2937}.department-badge[data-v-a03a9774]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:500}.dept-office[data-v-a03a9774]{background:#dbeafe;color:#1e40af}.dept-autoservice[data-v-a03a9774]{background:#fef3c7;color:#92400e}.status-badge[data-v-a03a9774]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:500}.status-badge.active[data-v-a03a9774]{background:#d1fae5;color:#065f46}.status-badge.inactive[data-v-a03a9774]{background:#fee2e2;color:#991b1b}.actions-cell[data-v-a03a9774]{display:flex;gap:8px}.btn-icon[data-v-a03a9774]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:1.2rem;transition:transform .2s}.btn-icon[data-v-a03a9774]:hover{transform:scale(1.1)}.btn-edit[data-v-a03a9774]{background:#dbeafe}.btn-delete[data-v-a03a9774]{background:#fee2e2}.modal[data-v-a03a9774]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a03a9774]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.modal-header[data-v-a03a9774]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-a03a9774]{margin:0;font-size:1.5rem;color:#1f2937}.btn-close[data-v-a03a9774]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.btn-close[data-v-a03a9774]:hover{color:#1f2937}.employee-form[data-v-a03a9774]{padding:20px}.form-row[data-v-a03a9774]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px}.form-group[data-v-a03a9774]{display:flex;flex-direction:column}.form-group label[data-v-a03a9774]{margin-bottom:5px;font-weight:500;color:#374151;font-size:.9rem}.form-group input[data-v-a03a9774],.form-group select[data-v-a03a9774],.form-group textarea[data-v-a03a9774]{padding:10px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem}.form-group input[data-v-a03a9774]:focus,.form-group select[data-v-a03a9774]:focus,.form-group textarea[data-v-a03a9774]:focus{outline:none;border-color:#667eea}.input-hint[data-v-a03a9774]{display:block;margin-top:4px;font-size:.8rem;color:#6b7280;font-style:italic}.form-actions[data-v-a03a9774]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.btn-cancel[data-v-a03a9774]{padding:10px 20px;background:#f3f4f6;color:#374151;border:none;border-radius:6px;font-weight:500;cursor:pointer}.btn-cancel[data-v-a03a9774]:hover{background:#e5e7eb}.btn-save[data-v-a03a9774]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer}.btn-save[data-v-a03a9774]:hover{opacity:.9}.loading-state[data-v-a03a9774],.error-state[data-v-a03a9774],.empty-state[data-v-a03a9774]{text-align:center;padding:60px 20px}.spinner[data-v-a03a9774]{width:50px;height:50px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin-a03a9774 1s linear infinite;margin:0 auto 20px}@keyframes spin-a03a9774{to{transform:rotate(360deg)}}.btn-retry[data-v-a03a9774]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;margin-top:15px}.btn-retry[data-v-a03a9774]:hover{opacity:.9}.employee-row[data-v-a03a9774]{cursor:pointer}.employee-row.row-selected[data-v-a03a9774]{background:#eef2ff!important}.employee-row.row-selected td[data-v-a03a9774]{border-left:3px solid #667eea}.name-with-avatar[data-v-a03a9774]{display:flex;align-items:center;gap:10px}.table-avatar[data-v-a03a9774]{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff;text-transform:uppercase}.department-badge[data-v-a03a9774]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:10px;font-size:.82rem;font-weight:500;background:#ede9fe;color:#5b21b6;border:1px solid transparent}.slide-in-backdrop[data-v-a03a9774]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;z-index:100;opacity:0;visibility:hidden;transition:all .3s ease}.slide-in-backdrop.is-open[data-v-a03a9774]{opacity:1;visibility:visible}.slide-in-panel-wrapper[data-v-a03a9774]{z-index:101}:root{--font-family: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-app: #f5f5f5;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f0f0f0;--bg-hover: #e5e5e5;--bg-elevated: #ffffff;--text-primary: #1a1a1a;--text-secondary: #666666;--text-tertiary: #999999;--text-disabled: #cccccc;--text-on-primary: #ffffff;--border-primary: #e5e5e5;--border-secondary: #d4d4d4;--border-hover: #999999;--color-primary: #667eea;--color-primary-light: #8b9cee;--color-primary-dark: #5568d3;--color-primary-bg: #f0e7ff;--accent: #667eea;--accent-dark: #5568d3;--color-critical: #ef4444;--color-critical-light: #fca5a5;--color-critical-bg: #fee2e2;--color-warning: #f59e0b;--color-warning-light: #fbbf24;--color-warning-bg: #fef3c7;--color-success: #22c55e;--color-success-light: #4ade80;--color-success-bg: #dcfce7;--color-info: #3b82f6;--color-info-light: #60a5fa;--color-info-bg: #dbeafe;--icon-purple-bg: #f0e7ff;--icon-purple-color: #7c3aed;--icon-cyan-bg: #e0f2fe;--icon-cyan-color: #0891b2;--icon-green-bg: #dcfce7;--icon-green-color: #16a34a;--icon-blue-bg: #dbeafe;--icon-blue-color: #2563eb;--icon-orange-bg: #ffedd5;--icon-orange-color: #ea580c;--icon-red-bg: #fee2e2;--icon-red-color: #dc2626;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}.manager-layout.dark-theme,.manager-layout.dark-theme *{--bg-app: #0f172a;--bg-primary: #1e293b;--bg-secondary: #334155;--bg-tertiary: #475569;--bg-hover: #64748b;--bg-elevated: rgba(30, 41, 59, .9);--text-primary: #e2e8f0;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-disabled: #64748b;--text-on-primary: #ffffff;--border-primary: rgba(51, 65, 85, .6);--border-secondary: #475569;--border-hover: #64748b;--color-primary: #667eea;--color-primary-light: #8b9cee;--color-primary-dark: #5568d3;--color-primary-bg: #2d1b69;--color-critical-bg: rgba(239, 68, 68, .1);--color-warning-bg: rgba(245, 158, 11, .1);--color-success-bg: rgba(34, 197, 94, .1);--color-info-bg: rgba(59, 130, 246, .1);--icon-purple-bg: #2d1b69;--icon-purple-color: #a78bfa;--icon-cyan-bg: #164e63;--icon-cyan-color: #22d3ee;--icon-green-bg: #14532d;--icon-green-color: #4ade80;--icon-blue-bg: #1e3a8a;--icon-blue-color: #60a5fa;--icon-orange-bg: #7c2d12;--icon-orange-color: #fb923c;--icon-red-bg: #7f1d1d;--icon-red-color: #f87171;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .7);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .8)}.manager-layout.dark-theme .manager-header{background:#1e293bf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom-color:#33415599}.manager-layout.dark-theme .user-section{background:transparent}.manager-layout.dark-theme .user-avatar{background:linear-gradient(135deg,#667eea,#764ba2)}.manager-layout.dark-theme .user-name{color:#e2e8f0}.manager-layout.dark-theme .user-role{color:#94a3b8}.manager-layout.dark-theme .notifications-btn,.manager-layout.dark-theme .logout-btn{background:#33415580;border-color:#47556980;color:#cbd5e1}.manager-layout.dark-theme .notifications-btn:hover,.manager-layout.dark-theme .logout-btn:hover{background:#475569b3;border-color:#64748bb3;color:#e2e8f0}.manager-layout.dark-theme .notification-badge{background:linear-gradient(135deg,#ef4444,#dc2626)}.manager-layout.dark-theme .search-wrapper{background:#33415580;border-color:#47556980}.manager-layout.dark-theme .search-input{color:#e2e8f0}.manager-layout.dark-theme .search-input::placeholder{color:#64748b}.manager-layout.dark-theme .search-icon{color:#94a3b8}.manager-layout.dark-theme .bottom-nav{background:transparent}.manager-layout.dark-theme .nav-island{background:#1e293bf2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(51,65,85,.6);box-shadow:0 -8px 32px #0000004d,0 4px 16px #0003}.manager-layout.dark-theme .nav-item{color:#94a3b8}.manager-layout.dark-theme .nav-item:hover{background:#33415580}.manager-layout.dark-theme .nav-item.active{background:#667eea26;color:#8b9cee}.manager-layout.dark-theme .nav-item.active .nav-icon-wrapper{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 16px #667eea66}.manager-layout.dark-theme .nav-label{color:inherit}.manager-layout.dark-theme .manager-main,.manager-layout.dark-theme .reminders-page{background:#0f172a}.manager-layout.dark-theme .orb-1{background:linear-gradient(135deg,#667eea26,#764ba21a)}.manager-layout.dark-theme .orb-2{background:linear-gradient(135deg,#f59e0b1a,#fbbf2414)}.manager-layout.dark-theme .orb-3{background:linear-gradient(135deg,#10b98114,#34d3990f)}.manager-layout.dark-theme .page-header,.manager-layout.dark-theme .header-text h1{color:#e2e8f0}.manager-layout.dark-theme .header-subtitle{color:#94a3b8}.manager-layout.dark-theme .header-icon{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 24px #667eea59}.manager-layout.dark-theme .btn-settings{background:#1e293be6;border-color:#33415599;color:#cbd5e1}.manager-layout.dark-theme .btn-settings:hover{background:#334155e6;border-color:#47556999;color:#e2e8f0}.manager-layout.dark-theme .btn-create{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 16px #667eea66}.manager-layout.dark-theme .btn-create:hover{box-shadow:0 8px 32px #667eea80}.manager-layout.dark-theme .btn-check-now{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea66}.manager-layout.dark-theme .btn-check-now:hover:not(:disabled){box-shadow:0 6px 20px #667eea80}.manager-layout.dark-theme .stat-card{background:#1e293be6;border-color:#33415599;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.manager-layout.dark-theme .stat-card:before{background:linear-gradient(135deg,transparent,rgba(102,126,234,.03))}.manager-layout.dark-theme .stat-card:hover{background:#334155e6;border-color:#47556999}.manager-layout.dark-theme .stat-card.active{background:#667eea26;border-color:#667eea}.manager-layout.dark-theme .stat-value{color:#e2e8f0}.manager-layout.dark-theme .stat-label{color:#94a3b8}.manager-layout.dark-theme .filter-chip{background:#1e293be6;border-color:#33415599;color:#cbd5e1}.manager-layout.dark-theme .filter-chip:hover{background:#334155e6;border-color:#47556999}.manager-layout.dark-theme .filter-chip.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.manager-layout.dark-theme .reminder-card{background:#1e293be6;border-color:#33415599;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.manager-layout.dark-theme .reminder-card:before{background:linear-gradient(135deg,transparent,rgba(102,126,234,.02))}.manager-layout.dark-theme .reminder-card:hover{background:#334155e6;border-color:#47556999}.manager-layout.dark-theme .card-title{color:#e2e8f0}.manager-layout.dark-theme .card-message{color:#94a3b8}.manager-layout.dark-theme .card-car{background:#33415580;color:#cbd5e1}.manager-layout.dark-theme .card-datetime{color:#94a3b8}.manager-layout.dark-theme .action-btn{background:#33415580;border-color:#47556980;color:#cbd5e1}.manager-layout.dark-theme .action-btn:hover{background:#475569b3;border-color:#64748bb3}.manager-layout.dark-theme .action-btn.edit:hover{background:#667eea33;border-color:#667eea;color:#8b9cee}.manager-layout.dark-theme .action-btn.delete:hover{background:#ef444433;border-color:#ef4444;color:#f87171}.manager-layout.dark-theme .card-border{background:#1e293be6;border-color:#33415599}.manager-layout.dark-theme .card-content{background:transparent}.manager-layout.dark-theme .card-message{background:#0f172a99;border-color:#33415580;color:#cbd5e1}.manager-layout.dark-theme .card-car{background:#667eea26;border-color:#667eea4d;color:#8b9cee}.manager-layout.dark-theme .card-footer{border-top-color:#33415580}.manager-layout.dark-theme .card-status-actions{display:flex;align-items:center;gap:12px}.manager-layout.dark-theme .datetime-item{color:#94a3b8}.manager-layout.dark-theme .time-badge.normal{background:#10b98126;border-color:#10b9814d;color:#4ade80}.manager-layout.dark-theme .time-badge.today{background:#f59e0b26;border-color:#f59e0b4d;color:#fbbf24}.manager-layout.dark-theme .time-badge.overdue{background:#ef444426;border-color:#ef44444d;color:#f87171}.manager-layout.dark-theme .sent-badge{background:#6b728026;border-color:#6b72804d;color:#9ca3af}.manager-layout.dark-theme .empty-icon{background:#33415580;color:#64748b}.manager-layout.dark-theme .empty-message{color:#cbd5e1}.manager-layout.dark-theme .btn-create-empty{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 16px #667eea66}.manager-layout.dark-theme .btn-create-empty:hover{box-shadow:0 6px 24px #667eea80}body:has(.manager-layout.dark-theme) .modal-overlay{background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body:has(.manager-layout.dark-theme) .modal-container{background:transparent}body:has(.manager-layout.dark-theme) .modal-content{background:#1e293bfa;border-color:#33415599;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body:has(.manager-layout.dark-theme) .modal-glow{background:radial-gradient(circle at center,rgba(102,126,234,.15),transparent 70%)}body:has(.manager-layout.dark-theme) .modal-header{border-bottom-color:#33415580}body:has(.manager-layout.dark-theme) .modal-header h2{color:#e2e8f0}body:has(.manager-layout.dark-theme) .modal-icon{background:linear-gradient(135deg,#667eea,#764ba2)}body:has(.manager-layout.dark-theme) .modal-close:hover{background:#475569b3;border-color:#64748bb3;color:#e2e8f0}body:has(.manager-layout.dark-theme) .form-label{color:#cbd5e1}body:has(.manager-layout.dark-theme) .optional{color:#64748b}body:has(.manager-layout.dark-theme) .label-icon{color:#8b9cee}body:has(.manager-layout.dark-theme) .form-input,body:has(.manager-layout.dark-theme) .form-textarea{background:#0f172a80;border-color:#33415599;color:#e2e8f0}body:has(.manager-layout.dark-theme) .form-input::placeholder,body:has(.manager-layout.dark-theme) .form-textarea::placeholder{color:#64748b}body:has(.manager-layout.dark-theme) .form-input:focus,body:has(.manager-layout.dark-theme) .form-textarea:focus{background:#0f172ab3;border-color:#667eea;box-shadow:0 0 0 3px #667eea26}body:has(.manager-layout.dark-theme) .input-border{background:linear-gradient(90deg,#667eea,#764ba2)}body:has(.manager-layout.dark-theme) .input-wrapper{background:transparent}body:has(.manager-layout.dark-theme) .car-dropdown{background:#0f172afa;border-color:#33415599;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body:has(.manager-layout.dark-theme) .car-option{border-bottom-color:#3341554d;color:#cbd5e1}body:has(.manager-layout.dark-theme) .car-option:hover{background:#33415580}body:has(.manager-layout.dark-theme) .car-option-icon{background:#667eea26;color:#8b9cee}body:has(.manager-layout.dark-theme) .car-option-info strong{color:#e2e8f0}body:has(.manager-layout.dark-theme) .car-option-info span{color:#94a3b8}body:has(.manager-layout.dark-theme) .car-dropdown-empty{color:#64748b}body:has(.manager-layout.dark-theme) .selected-car{background:#667eea1a;border-color:#667eea4d}body:has(.manager-layout.dark-theme) .selected-car-icon{background:#667eea33;color:#8b9cee}body:has(.manager-layout.dark-theme) .selected-car-info strong{color:#e2e8f0}body:has(.manager-layout.dark-theme) .selected-car-info span{color:#94a3b8}body:has(.manager-layout.dark-theme) .check-icon{color:#4ade80}body:has(.manager-layout.dark-theme) .clear-btn{background:#33415580;color:#cbd5e1}body:has(.manager-layout.dark-theme) .search-icon{color:#64748b}body:has(.manager-layout.dark-theme) .modal-footer{border-top-color:#33415580;background:#0f172a80}body:has(.manager-layout.dark-theme) .modal-body{background:transparent}body:has(.manager-layout.dark-theme) .form-row{gap:16px}body:has(.manager-layout.dark-theme) .form-group{margin-bottom:20px}body:has(.manager-layout.dark-theme) .car-select-wrapper .input-wrapper{background:transparent}body:has(.manager-layout.dark-theme) .btn-cancel{background:#33415580;border-color:#47556980;color:#cbd5e1}body:has(.manager-layout.dark-theme) .btn-cancel:hover{background:#475569b3;border-color:#64748bb3}body:has(.manager-layout.dark-theme) .btn-submit{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 16px #667eea4d}body:has(.manager-layout.dark-theme) .btn-submit:hover:not(:disabled){box-shadow:0 6px 24px #667eea66}body:has(.manager-layout.dark-theme) .btn-submit:disabled{opacity:.5}body:has(.manager-layout.dark-theme) .settings-body{background:transparent}body:has(.manager-layout.dark-theme) .settings-section{background:transparent}body:has(.manager-layout.dark-theme) .section-header h3{color:#e2e8f0}body:has(.manager-layout.dark-theme) .section-header p{color:#94a3b8}body:has(.manager-layout.dark-theme) .settings-divider{background:#33415580}body:has(.manager-layout.dark-theme) .toggle-item{background:#3341554d;border-color:#47556980}body:has(.manager-layout.dark-theme) .toggle-item:hover{background:#33415580}body:has(.manager-layout.dark-theme) .toggle-label{color:#e2e8f0}body:has(.manager-layout.dark-theme) .toggle-desc{color:#94a3b8}body:has(.manager-layout.dark-theme) .toggle-slider{background:#334155cc;border:1px solid rgba(71,85,105,.5);border-radius:14px}body:has(.manager-layout.dark-theme) .toggle-switch.active .toggle-slider{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent}body:has(.manager-layout.dark-theme) .toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d}body:has(.manager-layout.dark-theme) .toggle-switch.active .toggle-knob{box-shadow:0 2px 8px #0000004d}body:has(.manager-layout.dark-theme) .number-input{background:#33415580;border-color:#47556980}body:has(.manager-layout.dark-theme) .number-input button{background:#33415580;border-color:#47556980;color:#cbd5e1}body:has(.manager-layout.dark-theme) .number-input button:hover{background:#475569b3;color:#e2e8f0}body:has(.manager-layout.dark-theme) .number-input span{color:#e2e8f0}body:has(.manager-layout.dark-theme) .time-note{color:#94a3b8}body:has(.manager-layout.dark-theme) .document-setting-item{background:#3341554d;border-color:#47556980}body:has(.manager-layout.dark-theme) .document-name{color:#e2e8f0}body:has(.manager-layout.dark-theme) .document-options{background:#0f172a4d;border-top-color:#33415580}body:has(.manager-layout.dark-theme) .option-row label{color:#cbd5e1}body:has(.manager-layout.dark-theme) .telegram-status-box{background:#3341554d;border-color:#47556980}body:has(.manager-layout.dark-theme) .status-label{color:#e2e8f0}body:has(.manager-layout.dark-theme) .status-desc{color:#94a3b8}body:has(.manager-layout.dark-theme) .btn-telegram-connect{background:linear-gradient(135deg,#08c,#005f8f)}body:has(.manager-layout.dark-theme) .btn-check-now-settings{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d}body:has(.manager-layout.dark-theme) .btn-check-now-settings:hover:not(:disabled){box-shadow:0 6px 20px #667eea66}body:has(.manager-layout.dark-theme) .danger-section{background:#ef44440d;border-color:#ef44444d}body:has(.manager-layout.dark-theme) .danger-section h3{color:#f87171}body:has(.manager-layout.dark-theme) .btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d}body:has(.manager-layout.dark-theme) .btn-danger:hover{box-shadow:0 6px 20px #ef444466}body:has(.manager-layout.dark-theme) .telegram-modal .modal-icon{background:linear-gradient(135deg,#08c,#005f8f)}body:has(.manager-layout.dark-theme) .telegram-steps{background:transparent}body:has(.manager-layout.dark-theme) .step-item{background:#3341554d;border-color:#47556980}body:has(.manager-layout.dark-theme) .step-number{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}body:has(.manager-layout.dark-theme) .step-content h4{color:#e2e8f0}body:has(.manager-layout.dark-theme) .step-content p{color:#94a3b8}body:has(.manager-layout.dark-theme) .telegram-link{background:linear-gradient(135deg,#08c,#005f8f)}body:has(.manager-layout.dark-theme) .code-input{background:#0f172a80;border-color:#33415599;color:#e2e8f0}body:has(.manager-layout.dark-theme) .code-input-bg{background:linear-gradient(135deg,#667eea1a,#764ba21a)}body:has(.manager-layout.dark-theme) .connecting-state p{color:#94a3b8}.manager-layout.dark-theme .empty-state{color:#94a3b8}.manager-layout.dark-theme .empty-state svg{color:#64748b}.manager-layout.dark-theme .empty-title{color:#cbd5e1}.manager-layout.dark-theme .empty-description{color:#94a3b8}.manager-layout.dark-theme .settings-view{background:#0f172a}.manager-layout.dark-theme .settings-view:before{background:radial-gradient(circle at 20% 20%,rgba(102,126,234,.12) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(245,158,11,.08) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(16,185,129,.06) 0%,transparent 50%)}.manager-layout.dark-theme .settings-header{background:#0f172af2;border-bottom-color:#33415599}.manager-layout.dark-theme .back-btn{background:#1e293b;border-color:#334155;color:#94a3b8}.manager-layout.dark-theme .back-btn:hover{background:#334155;color:#e2e8f0}.manager-layout.dark-theme .page-title{color:#e2e8f0}.manager-layout.dark-theme .settings-section{background:#1e293be6;border-color:#33415599}.manager-layout.dark-theme .section-title{color:#94a3b8}.manager-layout.dark-theme .form-group label{color:#cbd5e1}.manager-layout.dark-theme .form-input{background:#1e293b;border-color:#334155;color:#e2e8f0}.manager-layout.dark-theme .form-input:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea26}.manager-layout.dark-theme .toggle-password-btn{color:#64748b}.manager-layout.dark-theme .toggle-password-btn:hover{color:#e2e8f0;background:#334155}.manager-layout.dark-theme .avatar-preview{background:linear-gradient(135deg,#1e293b,#334155);border-color:#1e293b;box-shadow:0 4px 16px #667eea4d}.manager-layout.dark-theme .modal-overlay{background:#000000b3}.manager-layout.dark-theme .modal-content{background:#1e293bfa;border-color:#33415580}.manager-layout.dark-theme .modal-title{color:#e2e8f0}.manager-layout.dark-theme .modal-btn{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155;color:#e2e8f0}.manager-layout.dark-theme .modal-btn:hover{background:linear-gradient(135deg,#334155,#1e293b);border-color:#475569}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.bg-primary{background:var(--bg-primary)}.bg-secondary{background:var(--bg-secondary)}.bg-tertiary{background:var(--bg-tertiary)}.border-primary{border-color:var(--border-primary)}.border-secondary{border-color:var(--border-secondary)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.transition-base{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.gradient-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.gradient-critical{background:linear-gradient(135deg,var(--color-critical) 0%,#dc2626 100%)}.gradient-warning{background:linear-gradient(135deg,var(--color-warning) 0%,#d97706 100%)}.gradient-success{background:linear-gradient(135deg,var(--color-success) 0%,#16a34a 100%)}.card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:16px;transition:var(--transition-base)}.card:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-md)}.card-elevated{background:var(--bg-elevated);box-shadow:var(--shadow-lg)}.btn{padding:10px 20px;border-radius:var(--radius-md);border:none;font-weight:600;font-size:14px;cursor:pointer;transition:var(--transition-base);display:inline-flex;align-items:center;gap:8px}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-hover)}.badge{padding:4px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-critical{background:var(--color-critical-bg);color:var(--color-critical);border:1px solid var(--color-critical-light)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-light)}.badge-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-light)}.badge-info{background:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-info-light)}.input{width:100%;padding:12px 16px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:15px;transition:var(--transition-base)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #06b6d41a}.input::placeholder{color:var(--text-disabled)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.critical{background:var(--color-critical)}.status-dot.warning{background:var(--color-warning)}.status-dot.success{background:var(--color-success)}.status-dot.info{background:var(--color-info)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:20px;height:20px;border:2px solid var(--border-primary);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite}@media(max-width:768px){:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px}}body:has(.manager-layout.dark-theme) .dashboard{background:linear-gradient(135deg,#0f172a,#1e1b4b);min-height:100vh}body:has(.manager-layout.dark-theme) .dashboard-header{background:#1e293b66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .greeting{color:#f1f5f9;text-shadow:0 2px 10px rgba(102,126,234,.3)}body:has(.manager-layout.dark-theme) .subtitle{color:#cbd5e1}body:has(.manager-layout.dark-theme) .refresh-btn{background:#33415580;border-color:#47556980;color:#cbd5e1}body:has(.manager-layout.dark-theme) .refresh-btn:hover{background:#667eea33;border-color:#667eea;color:#a5b4fc}body:has(.manager-layout.dark-theme) .refresh-btn:disabled{opacity:.4}body:has(.manager-layout.dark-theme) .stat-card{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .stat-total{background:linear-gradient(135deg,#3b82f626,#2563eb1a);border-color:#3b82f64d}body:has(.manager-layout.dark-theme) .stat-total .stat-value{color:#60a5fa}body:has(.manager-layout.dark-theme) .stat-danger{background:linear-gradient(135deg,#ef444426,#dc26261a);border-color:#ef44444d}body:has(.manager-layout.dark-theme) .stat-danger .stat-value{color:#f87171}body:has(.manager-layout.dark-theme) .stat-warning{background:linear-gradient(135deg,#f59e0b26,#d977061a);border-color:#f59e0b4d}body:has(.manager-layout.dark-theme) .stat-warning .stat-value{color:#fbbf24}body:has(.manager-layout.dark-theme) .stat-success{background:linear-gradient(135deg,#22c55e26,#16a34a1a);border-color:#22c55e4d}body:has(.manager-layout.dark-theme) .stat-success .stat-value{color:#4ade80}body:has(.manager-layout.dark-theme) .stat-label{color:#94a3b8}body:has(.manager-layout.dark-theme) .filters-section{background:#1e293b66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .toggle-group{background:#0f172a80}body:has(.manager-layout.dark-theme) .toggle-btn{color:#94a3b8}body:has(.manager-layout.dark-theme) .toggle-btn:hover{color:#cbd5e1}body:has(.manager-layout.dark-theme) .toggle-btn.active{background:linear-gradient(135deg,#667eea33,#764ba233);color:#e2e8f0;box-shadow:0 2px 8px #667eea4d}body:has(.manager-layout.dark-theme) .chip{background:#33415580;border-color:#47556980;color:#94a3b8}body:has(.manager-layout.dark-theme) .chip:hover{border-color:#667eea;color:#a5b4fc}body:has(.manager-layout.dark-theme) .chip.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;box-shadow:0 4px 12px #667eea66}body:has(.manager-layout.dark-theme) .loading-state{color:#94a3b8}body:has(.manager-layout.dark-theme) .section-title{color:#f1f5f9}body:has(.manager-layout.dark-theme) .action-card{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .action-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}body:has(.manager-layout.dark-theme) .action-icon.icon-blue{background:linear-gradient(135deg,#3b82f633,#2563eb26);color:#60a5fa}body:has(.manager-layout.dark-theme) .action-icon.icon-orange{background:linear-gradient(135deg,#f9731633,#ea580c26);color:#fb923c}body:has(.manager-layout.dark-theme) .action-icon.icon-green{background:linear-gradient(135deg,#22c55e33,#16a34a26);color:#4ade80}body:has(.manager-layout.dark-theme) .action-icon.icon-red{background:linear-gradient(135deg,#ef444433,#dc262626);color:#f87171}body:has(.manager-layout.dark-theme) .action-icon.icon-purple{background:linear-gradient(135deg,#a855f733,#9333ea26);color:#c084fc}body:has(.manager-layout.dark-theme) .action-label{color:#cbd5e1}body:has(.manager-layout.dark-theme) .expiry-card{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3);box-shadow:0 4px 12px #0000004d}body:has(.manager-layout.dark-theme) .expiry-card:hover{border-color:#667eea80;box-shadow:0 8px 24px #667eea33}body:has(.manager-layout.dark-theme) .card-header,.car-layout.dark-theme .card-header{background:#0f172a99!important;border-bottom:1px solid rgba(71,85,105,.3)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.manager-layout.dark-theme) .card-header *,.car-layout.dark-theme .card-header *{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .card-header h3,body:has(.manager-layout.dark-theme) .card-header h4,body:has(.manager-layout.dark-theme) .card-header h5,.car-layout.dark-theme .card-header h3,.car-layout.dark-theme .card-header h4,.car-layout.dark-theme .card-header h5{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .card-header span,body:has(.manager-layout.dark-theme) .card-header p,.car-layout.dark-theme .card-header span,.car-layout.dark-theme .card-header p{color:#cbd5e1!important}body:has(.manager-layout.dark-theme) .card-icon.icon-insurance{background:linear-gradient(135deg,#3b82f633,#2563eb26);color:#60a5fa}body:has(.manager-layout.dark-theme) .card-icon.icon-inspection{background:linear-gradient(135deg,#a855f733,#9333ea26);color:#c084fc}body:has(.manager-layout.dark-theme) .card-icon.icon-metrology{background:linear-gradient(135deg,#22c55e33,#16a34a26);color:#4ade80}body:has(.manager-layout.dark-theme) .card-icon.icon-pressure{background:linear-gradient(135deg,#f9731633,#ea580c26);color:#fb923c}body:has(.manager-layout.dark-theme) .card-icon.icon-mandate{background:linear-gradient(135deg,#ec489933,#db277726);color:#f472b6}body:has(.manager-layout.dark-theme) .card-icon.icon-default{background:linear-gradient(135deg,#64748b33,#47556926);color:#94a3b8}body:has(.manager-layout.dark-theme) .card-title{color:#f1f5f9}body:has(.manager-layout.dark-theme) .card-count{color:#94a3b8}body:has(.manager-layout.dark-theme) .badge-critical{background:#dc262633;color:#f87171;border-color:#ef44444d}body:has(.manager-layout.dark-theme) .badge-warning{background:#d9770633;color:#fbbf24;border-color:#f59e0b4d}body:has(.manager-layout.dark-theme) .days-filter{background:#0f172a80;border-bottom:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .filter-btn{background:#33415580;border-color:#47556980;color:#94a3b8}body:has(.manager-layout.dark-theme) .filter-btn:hover{border-color:#667eea;color:#a5b4fc}body:has(.manager-layout.dark-theme) .filter-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}body:has(.manager-layout.dark-theme) .card-table thead{background:#0f172a80}body:has(.manager-layout.dark-theme) .card-table th{color:#94a3b8;border-bottom:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .card-table td{border-bottom:1px solid rgba(71,85,105,.2)}body:has(.manager-layout.dark-theme) .card-table tbody tr:hover{background:#3341554d}body:has(.manager-layout.dark-theme) .row-expired{background:#dc26261a}body:has(.manager-layout.dark-theme) .row-expired:hover{background:#dc262626!important}body:has(.manager-layout.dark-theme) .row-critical{background:#dc262614}body:has(.manager-layout.dark-theme) .row-critical:hover{background:#dc26261f!important}body:has(.manager-layout.dark-theme) .row-warning{background:#d9770614}body:has(.manager-layout.dark-theme) .row-warning:hover{background:#d977061f!important}body:has(.manager-layout.dark-theme) .plate{color:#e2e8f0}body:has(.manager-layout.dark-theme) .rental-badge{background:#9333ea33;color:#c084fc}body:has(.manager-layout.dark-theme) .date-cell{color:#94a3b8}body:has(.manager-layout.dark-theme) .days-expired{color:#f87171}body:has(.manager-layout.dark-theme) .days-critical{color:#f87171}body:has(.manager-layout.dark-theme) .days-warning{color:#fbbf24}body:has(.manager-layout.dark-theme) .days-normal{color:#94a3b8}body:has(.manager-layout.dark-theme) .empty-state{color:#94a3b8}body:has(.manager-layout.dark-theme) .empty-state svg{color:#4ade80}body:has(.manager-layout.dark-theme) .card-table-wrapper::-webkit-scrollbar-thumb{background:#47556980}body:has(.manager-layout.dark-theme) .card-table-wrapper::-webkit-scrollbar-thumb:hover{background:#475569b3}body:has(.manager-layout.dark-theme) .cars-list-view{background:linear-gradient(135deg,#0f172a,#1e1b4b)}body:has(.manager-layout.dark-theme) .page-title{color:#f1f5f9;text-shadow:0 2px 10px rgba(102,126,234,.3)}body:has(.manager-layout.dark-theme) .toggle-cards-btn{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3);color:#cbd5e1}body:has(.manager-layout.dark-theme) .toggle-cards-btn:hover{background:#334155b3;border-color:#667eea80}body:has(.manager-layout.dark-theme) .toggle-cards-btn.active{background:linear-gradient(135deg,#667eea33,#764ba233);border-color:#667eea;color:#e2e8f0}body:has(.manager-layout.dark-theme) .expiry-cards-section{background:#0f172a66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .cards-filters{border-bottom:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .filter-chip-sm{background:#33415580;border-color:#47556980;color:#94a3b8}body:has(.manager-layout.dark-theme) .filter-chip-sm:hover{border-color:#667eea;color:#a5b4fc}body:has(.manager-layout.dark-theme) .filter-chip-sm.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;box-shadow:0 4px 12px #667eea66}body:has(.manager-layout.dark-theme) .search-bar{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .search-input-wrapper{background:#0f172a80;border-color:#47556980}body:has(.manager-layout.dark-theme) .search-input{color:#e2e8f0;background:#0f172a80;border-color:#47556980}body:has(.manager-layout.dark-theme) .search-input:focus{background:#1e293bb3;border-color:#667eea;box-shadow:0 0 0 3px #667eea33}body:has(.manager-layout.dark-theme) .search-input::placeholder{color:#64748b}body:has(.manager-layout.dark-theme) .search-icon{color:#94a3b8!important}body:has(.manager-layout.dark-theme) .clear-btn{background:#33415580;color:#94a3b8}body:has(.manager-layout.dark-theme) .clear-btn:hover{background:#ef444433;color:#f87171}body:has(.manager-layout.dark-theme) .quick-filters-toggle{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3);color:#cbd5e1}body:has(.manager-layout.dark-theme) .quick-filters-toggle:hover{background:#334155b3;border-color:#667eea80}body:has(.manager-layout.dark-theme) .quick-filters-toggle.active{background:linear-gradient(135deg,#667eea33,#764ba233);border-color:#667eea}body:has(.manager-layout.dark-theme) .filters-badge{background:linear-gradient(135deg,#667eea,#764ba2)}body:has(.manager-layout.dark-theme) .quick-filters{background:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .filter-slider-row{background:#1e293b66;border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .filter-label{color:#94a3b8}body:has(.manager-layout.dark-theme) .slider-value{color:#e2e8f0}body:has(.manager-layout.dark-theme) .filter-range-slider{background:#33415580}body:has(.manager-layout.dark-theme) .filter-range-slider::-webkit-slider-thumb{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea66}body:has(.manager-layout.dark-theme) .filter-range-slider::-moz-range-thumb{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea66}body:has(.manager-layout.dark-theme) .tick-label{color:#64748b}body:has(.manager-layout.dark-theme) .advanced-filters{background:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .filter-group label{color:#94a3b8}body:has(.manager-layout.dark-theme) .filter-select,body:has(.manager-layout.dark-theme) .filter-input{background:#1e293b80;border-color:#47556980;color:#e2e8f0}body:has(.manager-layout.dark-theme) .filter-select:focus,body:has(.manager-layout.dark-theme) .filter-input:focus{border-color:#667eea;background:#1e293bb3}body:has(.manager-layout.dark-theme) .btn-reset-filters{background:#ef444426;border-color:#ef44444d;color:#f87171}body:has(.manager-layout.dark-theme) .btn-reset-filters:hover{background:#ef444440;border-color:#ef4444}body:has(.manager-layout.dark-theme) .loading-state,body:has(.manager-layout.dark-theme) .empty-state{color:#94a3b8}body:has(.manager-layout.dark-theme) .loading-state p,body:has(.manager-layout.dark-theme) .empty-state h3{color:#e2e8f0}body:has(.manager-layout.dark-theme) .empty-state p{color:#94a3b8}body:has(.manager-layout.dark-theme) .spinner{border-color:#47556980;border-top-color:#667eea}body:has(.manager-layout.dark-theme) .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 12px #667eea66}body:has(.manager-layout.dark-theme) .btn-primary:hover{box-shadow:0 8px 24px #667eea80}body:has(.manager-layout.dark-theme) .btn-import{background:#1e293b99;border-color:#47556980;color:#cbd5e1}body:has(.manager-layout.dark-theme) .btn-import:hover{background:#334155b3;border-color:#667eea;color:#a5b4fc}body:has(.manager-layout.dark-theme) .modal-overlay{background:#0f172acc}body:has(.manager-layout.dark-theme) .driver-modal{background:#1e293bf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(71,85,105,.5)}body:has(.manager-layout.dark-theme) .modal-header h2{color:#f1f5f9}body:has(.manager-layout.dark-theme) .modal-subtitle{color:#94a3b8}body:has(.manager-layout.dark-theme) .modal-close{background:#33415580;border-color:#47556980;color:#cbd5e1}body:has(.manager-layout.dark-theme) .modal-close:hover{background:#ef444433;border-color:#ef4444;color:#f87171}body:has(.manager-layout.dark-theme) .modal-search{background:#0f172a80;border-color:#47556980}body:has(.manager-layout.dark-theme) .driver-search-input{background:transparent;color:#e2e8f0}body:has(.manager-layout.dark-theme) .driver-search-input::placeholder{color:#64748b}body:has(.manager-layout.dark-theme) .section-label{color:#94a3b8}body:has(.manager-layout.dark-theme) .driver-item{background:#1e293b80;border-color:#4755694d}body:has(.manager-layout.dark-theme) .driver-item:hover{background:#33415599;border-color:#667eea80}body:has(.manager-layout.dark-theme) .driver-item.current-driver{background:#667eea26;border-color:#667eea4d}body:has(.manager-layout.dark-theme) .driver-name{color:#e2e8f0}body:has(.manager-layout.dark-theme) .driver-phone{color:#94a3b8}body:has(.manager-layout.dark-theme) .driver-avatar{background:#33415580;border-color:#47556980}body:has(.manager-layout.dark-theme) .btn-remove-driver{background:#ef444426;border-color:#ef44444d;color:#f87171}body:has(.manager-layout.dark-theme) .btn-remove-driver:hover{background:#ef444440;border-color:#ef4444}body:has(.manager-layout.dark-theme) .no-drivers{color:#94a3b8}body:has(.manager-layout.dark-theme) .drivers-loading{color:#94a3b8}body:has(.manager-layout.dark-theme) .car-card{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3);box-shadow:0 4px 12px #0000004d}body:has(.manager-layout.dark-theme) .car-card:hover{border-color:#667eea80;box-shadow:0 8px 24px #667eea33}body:has(.manager-layout.dark-theme) .car-header{border-bottom:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .car-plate{color:#f1f5f9}body:has(.manager-layout.dark-theme) .car-model{color:#cbd5e1}body:has(.manager-layout.dark-theme) .car-year{background:#33415580;color:#94a3b8}body:has(.manager-layout.dark-theme) .status-active{background:#22c55e33;color:#4ade80}body:has(.manager-layout.dark-theme) .status-repair{background:#f59e0b33;color:#fbbf24}body:has(.manager-layout.dark-theme) .status-retired{background:#64748b33;color:#94a3b8}body:has(.manager-layout.dark-theme) .owner-proprietar{background:#3b82f633;color:#60a5fa}body:has(.manager-layout.dark-theme) .owner-locatiune{background:#a855f733;color:#c084fc}body:has(.manager-layout.dark-theme) .car-info-item{background:#0f172a80;border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .info-label{color:#94a3b8}body:has(.manager-layout.dark-theme) .info-value{color:#e2e8f0}body:has(.manager-layout.dark-theme) .info-value.critical{color:#f87171}body:has(.manager-layout.dark-theme) .info-value.warning{color:#fbbf24}body:has(.manager-layout.dark-theme) .info-value.success{color:#4ade80}body:has(.manager-layout.dark-theme) .car-driver-section{background:#0f172a80;border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .driver-info{color:#e2e8f0}body:has(.manager-layout.dark-theme) .driver-name-text{color:#f1f5f9}body:has(.manager-layout.dark-theme) .driver-phone-text{color:#94a3b8}body:has(.manager-layout.dark-theme) .btn-change-driver{background:#667eea33;border-color:#667eea4d;color:#a5b4fc}body:has(.manager-layout.dark-theme) .btn-change-driver:hover{background:#667eea4d;border-color:#667eea}body:has(.manager-layout.dark-theme) .problems-alert{background:#ef444426;border-color:#ef44444d}body:has(.manager-layout.dark-theme) .problems-alert-title{color:#f87171}body:has(.manager-layout.dark-theme) .problems-list li{color:#fca5a5}body:has(.manager-layout.dark-theme) .card-actions{border-top:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .btn-edit,body:has(.manager-layout.dark-theme) .btn-assign{background:#1e293b80;border-color:#47556980;color:#cbd5e1}body:has(.manager-layout.dark-theme) .btn-edit:hover{background:#667eea33;border-color:#667eea;color:#a5b4fc}body:has(.manager-layout.dark-theme) .btn-assign:hover{background:#22c55e33;border-color:#22c55e;color:#4ade80}body:has(.manager-layout.dark-theme) .car-compact-card{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .car-compact-card:hover{border-color:#667eea80;box-shadow:0 4px 12px #667eea33}body:has(.manager-layout.dark-theme) .compact-plate{color:#f1f5f9}body:has(.manager-layout.dark-theme) .compact-model{color:#94a3b8}body:has(.manager-layout.dark-theme) .compact-info-grid{border-top:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .compact-info-item{border-right:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .compact-label{color:#64748b}body:has(.manager-layout.dark-theme) .compact-value{color:#cbd5e1}body:has(.manager-layout.dark-theme) .cars-table-view{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .table-header{background:#0f172a80;border-bottom:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .table-title{color:#f1f5f9}body:has(.manager-layout.dark-theme) .table-count{color:#94a3b8}body:has(.manager-layout.dark-theme) .table-filters{border-bottom:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .table-filter-btn{background:#33415580;border-color:#47556980;color:#94a3b8}body:has(.manager-layout.dark-theme) .table-filter-btn:hover{border-color:#667eea;color:#a5b4fc}body:has(.manager-layout.dark-theme) .table-filter-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}body:has(.manager-layout.dark-theme) .cars-table{background:transparent}body:has(.manager-layout.dark-theme) .cars-table thead{background:#0f172a80}body:has(.manager-layout.dark-theme) .cars-table th{color:#94a3b8;border-bottom:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .cars-table td{color:#cbd5e1;border-bottom:1px solid rgba(71,85,105,.2)}body:has(.manager-layout.dark-theme) .cars-table tbody tr:hover{background:#3341554d}body:has(.manager-layout.dark-theme) .cars-table tbody tr.problem-row{background:#ef44441a}body:has(.manager-layout.dark-theme) .cars-table tbody tr.problem-row:hover{background:#ef444426}body:has(.manager-layout.dark-theme) .table-plate{color:#f1f5f9}body:has(.manager-layout.dark-theme) .table-model{color:#e2e8f0}body:has(.manager-layout.dark-theme) .table-year{color:#94a3b8}body:has(.manager-layout.dark-theme) .editable-cell{background:#1e293b4d;border-color:#47556980;color:#e2e8f0}body:has(.manager-layout.dark-theme) .editable-cell:hover{background:#33415566;border-color:#667eea80}body:has(.manager-layout.dark-theme) .editable-cell input{background:transparent;color:#e2e8f0}body:has(.manager-layout.dark-theme) .editable-cell.editing{background:#667eea26;border-color:#667eea}body:has(.manager-layout.dark-theme) .table-status-badge{background:#33415580;color:#94a3b8}body:has(.manager-layout.dark-theme) .table-status-badge.active{background:#22c55e33;color:#4ade80}body:has(.manager-layout.dark-theme) .table-status-badge.repair{background:#f59e0b33;color:#fbbf24}body:has(.manager-layout.dark-theme) .table-action-btn{background:#1e293b80;border-color:#47556980;color:#cbd5e1}body:has(.manager-layout.dark-theme) .table-action-btn:hover{background:#667eea33;border-color:#667eea;color:#a5b4fc}body:has(.manager-layout.dark-theme) .table-wrapper::-webkit-scrollbar-thumb{background:#47556980}body:has(.manager-layout.dark-theme) .table-wrapper::-webkit-scrollbar-thumb:hover{background:#475569b3}body:has(.manager-layout.dark-theme) .car-details,.car-layout.dark-theme .car-details{background:linear-gradient(135deg,#0f172a,#1e1b4b)}body:has(.manager-layout.dark-theme) .loading-container,.car-layout.dark-theme .loading-container{color:#94a3b8}body:has(.manager-layout.dark-theme) .loading-container p,.car-layout.dark-theme .loading-container p{color:#cbd5e1}body:has(.manager-layout.dark-theme) .spinner,.car-layout.dark-theme .spinner{border-color:#47556980;border-top-color:#667eea}body:has(.manager-layout.dark-theme) .details-header,.car-layout.dark-theme .details-header{background:#1e293bcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .back-btn,body:has(.manager-layout.dark-theme) .menu-btn,.car-layout.dark-theme .back-btn,.car-layout.dark-theme .menu-btn{background:#33415580;border-color:#47556980;color:#cbd5e1}body:has(.manager-layout.dark-theme) .back-btn:hover,body:has(.manager-layout.dark-theme) .menu-btn:hover,.car-layout.dark-theme .back-btn:hover,.car-layout.dark-theme .menu-btn:hover{background:#667eea33;border-color:#667eea;color:#a5b4fc}body:has(.manager-layout.dark-theme) .car-number,.car-layout.dark-theme .car-number{color:#f1f5f9}body:has(.manager-layout.dark-theme) .car-model-small,.car-layout.dark-theme .car-model-small{color:#94a3b8}body:has(.manager-layout.dark-theme) .quick-status,.car-layout.dark-theme .quick-status{background:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .status-badge.working,.car-layout.dark-theme .status-badge.working{background:#22c55e33;color:#4ade80}body:has(.manager-layout.dark-theme) .status-badge.free,.car-layout.dark-theme .status-badge.free{background:#3b82f633;color:#60a5fa}body:has(.manager-layout.dark-theme) .status-badge.repair,.car-layout.dark-theme .status-badge.repair{background:#f59e0b33;color:#fbbf24}body:has(.manager-layout.dark-theme) .driver-badge,.car-layout.dark-theme .driver-badge{color:#cbd5e1}body:has(.manager-layout.dark-theme) .tabs,.car-layout.dark-theme .tabs{background:#0f172a66;border-bottom:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .tab,.car-layout.dark-theme .tab{background:#1e293b99;border-color:#47556980;color:#94a3b8}body:has(.manager-layout.dark-theme) .tab:hover,.car-layout.dark-theme .tab:hover{background:#334155b3;color:#cbd5e1}body:has(.manager-layout.dark-theme) .tab.active,.car-layout.dark-theme .tab.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 12px #667eea66}body:has(.manager-layout.dark-theme) .tab-content,.car-layout.dark-theme .tab-content{background:transparent}body:has(.manager-layout.dark-theme) .accordion,.car-layout.dark-theme .accordion{background:#1e293b99!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3)!important;box-shadow:0 1px 3px #0003}body:has(.manager-layout.dark-theme) .accordion .card-header,.car-layout.dark-theme .accordion .card-header{background:#0f172a99!important;border-bottom:1px solid rgba(71,85,105,.3)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.manager-layout.dark-theme) .accordion .card-header:hover,.car-layout.dark-theme .accordion .card-header:hover{background:#1e293bcc!important}body:has(.manager-layout.dark-theme) .accordion .card-header:active,.car-layout.dark-theme .accordion .card-header:active{background:#334155cc!important}body:has(.manager-layout.dark-theme) .accordion .card-title,.car-layout.dark-theme .accordion .card-title{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .accordion-icon,.car-layout.dark-theme .accordion-icon{color:#94a3b8!important}body:has(.manager-layout.dark-theme) .card-content,.car-layout.dark-theme .card-content{background:transparent!important}body:has(.manager-layout.dark-theme) .yandex-import-section,.car-layout.dark-theme .yandex-import-section{background:linear-gradient(135deg,#4f46e54d,#6366f14d)!important;border:1px solid rgba(79,70,229,.4)!important;box-shadow:0 4px 12px #4f46e54d!important}body:has(.manager-layout.dark-theme) .import-title,.car-layout.dark-theme .import-title{color:#e0e7ff!important}body:has(.manager-layout.dark-theme) .import-hint,.car-layout.dark-theme .import-hint{color:#fffc!important}body:has(.manager-layout.dark-theme) .yandex-input,.car-layout.dark-theme .yandex-input{background:#1e293be6!important;border-color:#47556980!important;color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .yandex-input:focus,.car-layout.dark-theme .yandex-input:focus{background:#1e293b!important;border-color:#e0e7ff99!important;box-shadow:0 0 0 3px #e0e7ff33!important}body:has(.manager-layout.dark-theme) .yandex-input::placeholder,.car-layout.dark-theme .yandex-input::placeholder{color:#64748b!important}body:has(.manager-layout.dark-theme) .btn-fetch-yandex,.car-layout.dark-theme .btn-fetch-yandex{background:#e0e7fff2!important;color:#4f46e5!important}body:has(.manager-layout.dark-theme) .btn-fetch-yandex:hover:not(:disabled),.car-layout.dark-theme .btn-fetch-yandex:hover:not(:disabled){background:#e0e7ff!important}body:has(.manager-layout.dark-theme) .create-car-section,.car-layout.dark-theme .create-car-section{background:linear-gradient(135deg,#06b6d44d,#0891b24d)!important;border:1px solid rgba(6,182,212,.4)!important;box-shadow:0 4px 12px #06b6d44d!important}body:has(.manager-layout.dark-theme) .btn-create-car,.car-layout.dark-theme .btn-create-car{background:#cffafef2!important;color:#0891b2!important}body:has(.manager-layout.dark-theme) .btn-create-car:hover:not(:disabled),.car-layout.dark-theme .btn-create-car:hover:not(:disabled){background:#cffafe!important}body:has(.manager-layout.dark-theme) .create-hint,.car-layout.dark-theme .create-hint{color:#fffc!important}body:has(.manager-layout.dark-theme) .spinner-small,.car-layout.dark-theme .spinner-small{border-color:#0891b24d!important;border-top-color:#0891b2!important}body:has(.manager-layout.dark-theme) .info-card,body:has(.manager-layout.dark-theme) .service-next-card,body:has(.manager-layout.dark-theme) .driver-card,body:has(.manager-layout.dark-theme) .documents-card,.car-layout.dark-theme .info-card,.car-layout.dark-theme .service-next-card,.car-layout.dark-theme .driver-card,.car-layout.dark-theme .documents-card{background:#1e293b99!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3)!important}body:has(.manager-layout.dark-theme) .info-card *,body:has(.manager-layout.dark-theme) .service-next-card *,body:has(.manager-layout.dark-theme) .driver-card *,body:has(.manager-layout.dark-theme) .documents-card *,.car-layout.dark-theme .info-card *,.car-layout.dark-theme .service-next-card *,.car-layout.dark-theme .driver-card *,.car-layout.dark-theme .documents-card *{color:inherit}body:has(.manager-layout.dark-theme) .info-card h3,body:has(.manager-layout.dark-theme) .info-card h4,body:has(.manager-layout.dark-theme) .service-next-card h3,body:has(.manager-layout.dark-theme) .driver-card h3,body:has(.manager-layout.dark-theme) .documents-card h3,.car-layout.dark-theme .info-card h3,.car-layout.dark-theme .info-card h4,.car-layout.dark-theme .service-next-card h3,.car-layout.dark-theme .driver-card h3,.car-layout.dark-theme .documents-card h3{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .info-card p,body:has(.manager-layout.dark-theme) .info-card span,body:has(.manager-layout.dark-theme) .info-card label,.car-layout.dark-theme .info-card p,.car-layout.dark-theme .info-card span,.car-layout.dark-theme .info-card label{color:#cbd5e1!important}body:has(.manager-layout.dark-theme) .info-card strong,.car-layout.dark-theme .info-card strong{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .info-grid,.car-layout.dark-theme .info-grid{gap:1rem}body:has(.manager-layout.dark-theme) .info-item,.car-layout.dark-theme .info-item{background:#0f172a66!important;border:1px solid rgba(51,65,85,.4)!important;padding:.75rem;border-radius:8px}body:has(.manager-layout.dark-theme) .info-label,.car-layout.dark-theme .info-label{color:#94a3b8!important;font-size:.875rem}body:has(.manager-layout.dark-theme) .info-value,.car-layout.dark-theme .info-value{color:#f1f5f9!important;font-weight:500}body:has(.manager-layout.dark-theme) .info-input,body:has(.manager-layout.dark-theme) .info-textarea,.car-layout.dark-theme .info-input,.car-layout.dark-theme .info-textarea{background:#0f172a99!important;border:1px solid rgba(71,85,105,.4)!important;color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .info-input:hover,body:has(.manager-layout.dark-theme) .info-textarea:hover,.car-layout.dark-theme .info-input:hover,.car-layout.dark-theme .info-textarea:hover{background:#1e293bcc!important;border-color:#64748b80!important}body:has(.manager-layout.dark-theme) .info-input:focus,body:has(.manager-layout.dark-theme) .info-textarea:focus,.car-layout.dark-theme .info-input:focus,.car-layout.dark-theme .info-textarea:focus{background:#1e293be6!important;border-color:#667eea!important;box-shadow:0 0 0 3px #667eea26!important}body:has(.manager-layout.dark-theme) .info-input::placeholder,body:has(.manager-layout.dark-theme) .info-textarea::placeholder,.car-layout.dark-theme .info-input::placeholder,.car-layout.dark-theme .info-textarea::placeholder{color:#64748b!important}body:has(.manager-layout.dark-theme) .card-title,.car-layout.dark-theme .card-title{color:#f1f5f9!important;font-size:1.125rem;font-weight:600;margin-bottom:1rem}body:has(.manager-layout.dark-theme) .mileage-display,.car-layout.dark-theme .mileage-display{text-align:center;padding:1.5rem;background:#0f172a66!important;border:1px solid rgba(51,65,85,.4)!important;border-radius:12px;margin:1rem 0}body:has(.manager-layout.dark-theme) .mileage-value,.car-layout.dark-theme .mileage-value{color:#f1f5f9!important;font-size:2.5rem;font-weight:700}body:has(.manager-layout.dark-theme) .mileage-unit,.car-layout.dark-theme .mileage-unit{color:#94a3b8!important;font-size:1rem;margin-top:.5rem}body:has(.manager-layout.dark-theme) .mileage-meta,.car-layout.dark-theme .mileage-meta{color:#64748b!important;font-size:.875rem;margin-top:.75rem}body:has(.manager-layout.dark-theme) .doc-expiry-info,.car-layout.dark-theme .doc-expiry-info{margin-top:6px!important;padding:6px 10px!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important}body:has(.manager-layout.dark-theme) .doc-expiry-info.expiry-expired,.car-layout.dark-theme .doc-expiry-info.expiry-expired{color:#fca5a5!important;background:#dc262633!important;border:1px solid rgba(239,68,68,.3)!important}body:has(.manager-layout.dark-theme) .doc-expiry-info.expiry-critical,.car-layout.dark-theme .doc-expiry-info.expiry-critical{color:#fdba74!important;background:#ea580c33!important;border:1px solid rgba(249,115,22,.3)!important}body:has(.manager-layout.dark-theme) .doc-expiry-info.expiry-warning,.car-layout.dark-theme .doc-expiry-info.expiry-warning{color:#fcd34d!important;background:#d9770633!important;border:1px solid rgba(245,158,11,.3)!important}body:has(.manager-layout.dark-theme) .doc-expiry-info.expiry-normal,.car-layout.dark-theme .doc-expiry-info.expiry-normal{color:#86efac!important;background:#16a34a33!important;border:1px solid rgba(34,197,94,.3)!important}body:has(.manager-layout.dark-theme) .maintenance-progress,.car-layout.dark-theme .maintenance-progress{margin-top:20px!important;padding-top:16px!important;border-top:1px solid rgba(71,85,105,.3)!important}body:has(.manager-layout.dark-theme) .progress-header,.car-layout.dark-theme .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}body:has(.manager-layout.dark-theme) .progress-label,.car-layout.dark-theme .progress-label{color:#94a3b8!important;font-size:14px;font-weight:500}body:has(.manager-layout.dark-theme) .progress-value,.car-layout.dark-theme .progress-value{color:#f1f5f9!important;font-size:14px;font-weight:600}body:has(.manager-layout.dark-theme) .progress-value.text-warning,.car-layout.dark-theme .progress-value.text-warning{color:#fbbf24!important}body:has(.manager-layout.dark-theme) .progress-value.text-critical,.car-layout.dark-theme .progress-value.text-critical{color:#f87171!important}body:has(.manager-layout.dark-theme) .progress-bar,.car-layout.dark-theme .progress-bar{height:8px!important;background:#1e293bcc!important;border-radius:4px!important;overflow:hidden;border:1px solid rgba(71,85,105,.3)!important}body:has(.manager-layout.dark-theme) .progress-fill,.car-layout.dark-theme .progress-fill{height:100%!important;transition:width .3s ease,background-color .3s ease!important;border-radius:4px!important}body:has(.manager-layout.dark-theme) .progress-fill.progress-normal,.car-layout.dark-theme .progress-fill.progress-normal{background:linear-gradient(90deg,#10b981,#059669)!important}body:has(.manager-layout.dark-theme) .progress-fill.progress-warning,.car-layout.dark-theme .progress-fill.progress-warning{background:linear-gradient(90deg,#f59e0b,#d97706)!important}body:has(.manager-layout.dark-theme) .progress-fill.progress-critical,.car-layout.dark-theme .progress-fill.progress-critical{background:linear-gradient(90deg,#ef4444,#dc2626)!important}body:has(.manager-layout.dark-theme) .info-card .btn,body:has(.manager-layout.dark-theme) .service-next-card .btn,.car-layout.dark-theme .info-card .btn,.car-layout.dark-theme .service-next-card .btn{margin-top:1rem}body:has(.manager-layout.dark-theme) .info-card .btn-secondary,.car-layout.dark-theme .info-card .btn-secondary{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border:none!important;padding:.625rem 1.25rem;border-radius:8px;font-weight:500;transition:all .3s ease}body:has(.manager-layout.dark-theme) .info-card .btn-secondary:hover,.car-layout.dark-theme .info-card .btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #667eea66}body:has(.manager-layout.dark-theme) .card-title,body:has(.manager-layout.dark-theme) .section-title,.car-layout.dark-theme .card-title,.car-layout.dark-theme .section-title{color:#f1f5f9}body:has(.manager-layout.dark-theme) .yandex-sync-item,body:has(.manager-layout.dark-theme) .yandex-debug-item,.car-layout.dark-theme .yandex-sync-item,.car-layout.dark-theme .yandex-debug-item{background:#0f172a66!important;border:1px solid rgba(71,85,105,.4)!important}body:has(.manager-layout.dark-theme) .btn-sync-driver,.car-layout.dark-theme .btn-sync-driver{background:linear-gradient(135deg,#10b9814d,#0596694d)!important;border:1px solid rgba(16,185,129,.4)!important;color:#86efac!important}body:has(.manager-layout.dark-theme) .btn-sync-driver:hover:not(:disabled),.car-layout.dark-theme .btn-sync-driver:hover:not(:disabled){background:linear-gradient(135deg,#10b98166,#05966966)!important;box-shadow:0 6px 16px #10b9814d!important}body:has(.manager-layout.dark-theme) .sync-hint,body:has(.manager-layout.dark-theme) .yandex-id-hint,.car-layout.dark-theme .sync-hint,.car-layout.dark-theme .yandex-id-hint{color:#64748b!important}body:has(.manager-layout.dark-theme) .yandex-driver-not-found,.car-layout.dark-theme .yandex-driver-not-found{background:#f59e0b26!important;border:1px solid rgba(245,158,11,.3)!important}body:has(.manager-layout.dark-theme) .not-found-header,.car-layout.dark-theme .not-found-header{color:#fbbf24!important}body:has(.manager-layout.dark-theme) .driver-info-card,.car-layout.dark-theme .driver-info-card{background:#1e293bcc!important;border:1px solid rgba(71,85,105,.3)!important}body:has(.manager-layout.dark-theme) .driver-name,.car-layout.dark-theme .driver-name{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .detail-label,.car-layout.dark-theme .detail-label{color:#94a3b8!important}body:has(.manager-layout.dark-theme) .detail-value,.car-layout.dark-theme .detail-value{color:#cbd5e1!important}body:has(.manager-layout.dark-theme) .btn-copy-small,.car-layout.dark-theme .btn-copy-small{background:#33415580!important;border-color:#47556980!important;color:#94a3b8!important}body:has(.manager-layout.dark-theme) .btn-copy-small:hover,.car-layout.dark-theme .btn-copy-small:hover{background:#475569b3!important;color:#cbd5e1!important}body:has(.manager-layout.dark-theme) .action-hint,.car-layout.dark-theme .action-hint{color:#94a3b8!important}body:has(.manager-layout.dark-theme) .btn-dismiss,.car-layout.dark-theme .btn-dismiss{background:#33415599!important;border-color:#47556980!important;color:#cbd5e1!important}body:has(.manager-layout.dark-theme) .btn-dismiss:hover,.car-layout.dark-theme .btn-dismiss:hover{background:#475569cc!important;color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .btn-debug-yandex,.car-layout.dark-theme .btn-debug-yandex{background:linear-gradient(135deg,#667eea4d,#764ba24d)!important;border:1px solid rgba(102,126,234,.4)!important;color:#a5b4fc!important}body:has(.manager-layout.dark-theme) .btn-debug-yandex:hover:not(:disabled),.car-layout.dark-theme .btn-debug-yandex:hover:not(:disabled){background:linear-gradient(135deg,#667eea66,#764ba266)!important;box-shadow:0 6px 16px #667eea66!important}body:has(.manager-layout.dark-theme) .yandex-full-data,.car-layout.dark-theme .yandex-full-data{margin-top:20px!important}body:has(.manager-layout.dark-theme) .data-section,.car-layout.dark-theme .data-section{background:#1e293b99!important;border:1px solid rgba(71,85,105,.3)!important}body:has(.manager-layout.dark-theme) .data-section h4,.car-layout.dark-theme .data-section h4{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .json-display,.car-layout.dark-theme .json-display{background:#0f172acc!important;border:1px solid rgba(71,85,105,.4)!important;color:#cbd5e1!important}body:has(.manager-layout.dark-theme) .no-data,.car-layout.dark-theme .no-data{color:#64748b!important}body:has(.manager-layout.dark-theme) .yandex-id-wrapper,.car-layout.dark-theme .yandex-id-wrapper{display:flex;gap:8px}body:has(.manager-layout.dark-theme) .btn-copy-yandex-id,.car-layout.dark-theme .btn-copy-yandex-id{background:#33415599!important;border:1px solid rgba(71,85,105,.5)!important;color:#94a3b8!important}body:has(.manager-layout.dark-theme) .btn-copy-yandex-id:hover,.car-layout.dark-theme .btn-copy-yandex-id:hover{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 4px 12px #667eea66!important}body:has(.manager-layout.dark-theme) .btn-open-yandex,.car-layout.dark-theme .btn-open-yandex{background:linear-gradient(135deg,#ffcc004d,#ff99004d)!important;border:1px solid rgba(255,204,0,.4)!important;color:#fcd34d!important}body:has(.manager-layout.dark-theme) .btn-open-yandex:hover,.car-layout.dark-theme .btn-open-yandex:hover{background:linear-gradient(135deg,#fc06,#f906)!important;box-shadow:0 4px 12px #fc06!important}body:has(.manager-layout.dark-theme) .photo-item,.car-layout.dark-theme .photo-item{border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .add-photo-btn,.car-layout.dark-theme .add-photo-btn{background:#1e293b80;border-color:#47556980;color:#94a3b8}body:has(.manager-layout.dark-theme) .add-photo-btn:hover,.car-layout.dark-theme .add-photo-btn:hover{border-color:#667eea;color:#a5b4fc}body:has(.manager-layout.dark-theme) .car-media,.car-layout.dark-theme .car-media{background:transparent}body:has(.manager-layout.dark-theme) .category-tabs,.car-layout.dark-theme .category-tabs{border-bottom:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .category-tabs::-webkit-scrollbar-track,.car-layout.dark-theme .category-tabs::-webkit-scrollbar-track{background:#1e293b80!important}body:has(.manager-layout.dark-theme) .category-tabs::-webkit-scrollbar-thumb,.car-layout.dark-theme .category-tabs::-webkit-scrollbar-thumb{background:#64748b99!important}body:has(.manager-layout.dark-theme) .tab-button,.car-layout.dark-theme .tab-button{background:#1e293b99!important;border:1px solid rgba(71,85,105,.4)!important;color:#94a3b8!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.manager-layout.dark-theme) .tab-button:hover,.car-layout.dark-theme .tab-button:hover{background:#334155b3!important;border-color:#64748b80!important;color:#cbd5e1!important}body:has(.manager-layout.dark-theme) .tab-button.active,.car-layout.dark-theme .tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 4px 12px #667eea66}body:has(.manager-layout.dark-theme) .tab-count,.car-layout.dark-theme .tab-count{opacity:.8}body:has(.manager-layout.dark-theme) .upload-button,.car-layout.dark-theme .upload-button{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #667eea4d}body:has(.manager-layout.dark-theme) .upload-button:hover,.car-layout.dark-theme .upload-button:hover{background:linear-gradient(135deg,#764ba2,#667eea)!important;transform:translateY(-2px);box-shadow:0 6px 16px #667eea80}body:has(.manager-layout.dark-theme) .upload-button:active,.car-layout.dark-theme .upload-button:active{transform:translateY(0)}body:has(.manager-layout.dark-theme) .upload-button-small,.car-layout.dark-theme .upload-button-small{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border:none!important}body:has(.manager-layout.dark-theme) .upload-button-small:hover,.car-layout.dark-theme .upload-button-small:hover{background:linear-gradient(135deg,#764ba2,#667eea)!important;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}body:has(.manager-layout.dark-theme) .skeleton-item,.car-layout.dark-theme .skeleton-item{background:linear-gradient(90deg,#1e293b99 25%,#334155cc,#1e293b99 75%)!important;background-size:200% 100%;border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .empty-state svg,.car-layout.dark-theme .empty-state svg{opacity:.3;color:#94a3b8!important}body:has(.manager-layout.dark-theme) .empty-state p,.car-layout.dark-theme .empty-state p{color:#94a3b8!important}body:has(.manager-layout.dark-theme) .gallery-item,.car-layout.dark-theme .gallery-item{background:#1e293b99!important;border:1px solid rgba(71,85,105,.3)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.manager-layout.dark-theme) .gallery-item:hover,.car-layout.dark-theme .gallery-item:hover{border-color:#667eea80!important;box-shadow:0 4px 12px #667eea4d}body:has(.manager-layout.dark-theme) .gallery-pdf,.car-layout.dark-theme .gallery-pdf{background:#0f172acc!important;color:#94a3b8!important}body:has(.manager-layout.dark-theme) .video-play-overlay,.car-layout.dark-theme .video-play-overlay{background:#0f172ab3!important}body:has(.manager-layout.dark-theme) .gallery-item:hover .video-play-overlay,.car-layout.dark-theme .gallery-item:hover .video-play-overlay{background:#0f172ae6!important}body:has(.manager-layout.dark-theme) .gallery-overlay,.car-layout.dark-theme .gallery-overlay{background:linear-gradient(to top,rgba(15,23,42,.95),transparent)!important}body:has(.manager-layout.dark-theme) .gallery-label,.car-layout.dark-theme .gallery-label{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .gallery-date,.car-layout.dark-theme .gallery-date{color:#cbd5e1cc!important}body:has(.manager-layout.dark-theme) .category-buttons,.car-layout.dark-theme .category-buttons{gap:8px}body:has(.manager-layout.dark-theme) .category-btn,.car-layout.dark-theme .category-btn{background:#1e293b99!important;border:2px solid rgba(71,85,105,.4)!important;color:#94a3b8!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.manager-layout.dark-theme) .category-btn:hover,.car-layout.dark-theme .category-btn:hover{background:#334155b3!important;border-color:#64748b80!important;color:#cbd5e1!important}body:has(.manager-layout.dark-theme) .category-btn.active,.car-layout.dark-theme .category-btn.active{background:#667eea33!important;border-color:#667eea!important;color:#a5b4fc!important}body:has(.manager-layout.dark-theme) .form-input,body:has(.manager-layout.dark-theme) .form-select,body:has(.manager-layout.dark-theme) .form-textarea,.car-layout.dark-theme .form-input,.car-layout.dark-theme .form-select,.car-layout.dark-theme .form-textarea{background:#0f172a99!important;border:1px solid rgba(71,85,105,.4)!important;color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .form-input:focus,body:has(.manager-layout.dark-theme) .form-select:focus,body:has(.manager-layout.dark-theme) .form-textarea:focus,.car-layout.dark-theme .form-input:focus,.car-layout.dark-theme .form-select:focus,.car-layout.dark-theme .form-textarea:focus{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea26!important}body:has(.manager-layout.dark-theme) .form-input::placeholder,body:has(.manager-layout.dark-theme) .form-textarea::placeholder,.car-layout.dark-theme .form-input::placeholder,.car-layout.dark-theme .form-textarea::placeholder{color:#64748b!important}body:has(.manager-layout.dark-theme) .form-select option,.car-layout.dark-theme .form-select option{background:#1e293b!important;color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .upload-zone,.car-layout.dark-theme .upload-zone{background:#0f172a66!important;border:2px dashed rgba(71,85,105,.5)!important}body:has(.manager-layout.dark-theme) .upload-zone:hover,.car-layout.dark-theme .upload-zone:hover{background:#1e293b99!important;border-color:#667eea!important}body:has(.manager-layout.dark-theme) .upload-zone.drag-over,.car-layout.dark-theme .upload-zone.drag-over{background:#667eea26!important;border-color:#667eea!important}body:has(.manager-layout.dark-theme) .upload-prompt,.car-layout.dark-theme .upload-prompt{color:#94a3b8!important}body:has(.manager-layout.dark-theme) .upload-prompt svg,.car-layout.dark-theme .upload-prompt svg{color:#64748b!important}body:has(.manager-layout.dark-theme) .upload-prompt p,.car-layout.dark-theme .upload-prompt p{color:#cbd5e1!important}body:has(.manager-layout.dark-theme) .upload-prompt span,.car-layout.dark-theme .upload-prompt span{color:#94a3b8!important}body:has(.manager-layout.dark-theme) .hint,.car-layout.dark-theme .hint{color:#64748b!important}body:has(.manager-layout.dark-theme) .files-preview,.car-layout.dark-theme .files-preview{background:transparent}body:has(.manager-layout.dark-theme) .file-preview-item,.car-layout.dark-theme .file-preview-item{background:#1e293b99!important;border:1px solid rgba(71,85,105,.4)!important}body:has(.manager-layout.dark-theme) .pdf-icon-small,.car-layout.dark-theme .pdf-icon-small{background:#0f172acc!important;color:#f87171!important}body:has(.manager-layout.dark-theme) .file-name-small,.car-layout.dark-theme .file-name-small{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .file-size-small,.car-layout.dark-theme .file-size-small{color:#94a3b8!important}body:has(.manager-layout.dark-theme) .remove-file-small,.car-layout.dark-theme .remove-file-small{background:#dc262633!important;color:#f87171!important}body:has(.manager-layout.dark-theme) .remove-file-small:hover,.car-layout.dark-theme .remove-file-small:hover{background:#dc26264d!important;color:#fca5a5!important}body:has(.manager-layout.dark-theme) .error-message,.car-layout.dark-theme .error-message{background:#dc262633!important;color:#fca5a5!important;border:1px solid rgba(239,68,68,.3)!important}body:has(.manager-layout.dark-theme) .upload-progress,.car-layout.dark-theme .upload-progress{margin-top:16px}body:has(.manager-layout.dark-theme) .progress-text,.car-layout.dark-theme .progress-text{color:#cbd5e1!important}body:has(.manager-layout.dark-theme) .fullview-overlay,.car-layout.dark-theme .fullview-overlay{background:#0f172afa!important}body:has(.manager-layout.dark-theme) .fullview-header,.car-layout.dark-theme .fullview-header{background:#0f172acc!important;border-bottom:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .header-btn,.car-layout.dark-theme .header-btn{background:#33415599!important;color:#cbd5e1!important}body:has(.manager-layout.dark-theme) .header-btn:hover,.car-layout.dark-theme .header-btn:hover{background:#475569cc!important;color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .header-btn.delete-btn:hover,.car-layout.dark-theme .header-btn.delete-btn:hover{background:#dc26264d!important;color:#fca5a5!important}body:has(.manager-layout.dark-theme) .media-label,.car-layout.dark-theme .media-label{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .media-date,.car-layout.dark-theme .media-date{color:#cbd5e1b3!important}body:has(.manager-layout.dark-theme) .nav-arrow,.car-layout.dark-theme .nav-arrow{background:#33415599!important;color:#cbd5e1!important}body:has(.manager-layout.dark-theme) .nav-arrow:hover,.car-layout.dark-theme .nav-arrow:hover{background:#475569cc!important;color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .fullview-footer,.car-layout.dark-theme .fullview-footer{background:#0f172acc!important;border-top:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .info-section,.car-layout.dark-theme .info-section{background:#1e293b99!important;border:1px solid rgba(71,85,105,.3)!important}body:has(.manager-layout.dark-theme) .info-row label,.car-layout.dark-theme .info-row label{color:#94a3b8!important}body:has(.manager-layout.dark-theme) .info-row span,body:has(.manager-layout.dark-theme) .info-row input,.car-layout.dark-theme .info-row span,.car-layout.dark-theme .info-row input{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .edit-mode input,.car-layout.dark-theme .edit-mode input{background:#0f172a99!important;border:1px solid rgba(71,85,105,.4)!important;color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .edit-mode input:focus,.car-layout.dark-theme .edit-mode input:focus{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea26!important}body:has(.manager-layout.dark-theme) .info-label,.car-layout.dark-theme .info-label{color:#94a3b8}body:has(.manager-layout.dark-theme) .info-value,.car-layout.dark-theme .info-value{color:#e2e8f0}body:has(.manager-layout.dark-theme) .mileage-value,.car-layout.dark-theme .mileage-value{color:#f1f5f9}body:has(.manager-layout.dark-theme) .mileage-unit,body:has(.manager-layout.dark-theme) .mileage-meta,.car-layout.dark-theme .mileage-unit,.car-layout.dark-theme .mileage-meta{color:#94a3b8}body:has(.manager-layout.dark-theme) .driver-avatar,.car-layout.dark-theme .driver-avatar{background:linear-gradient(135deg,#667eea,#764ba2)}body:has(.manager-layout.dark-theme) .driver-name,.car-layout.dark-theme .driver-name{color:#f1f5f9}body:has(.manager-layout.dark-theme) .driver-phone a,.car-layout.dark-theme .driver-phone a{color:#a5b4fc}body:has(.manager-layout.dark-theme) .driver-since,.car-layout.dark-theme .driver-since{color:#94a3b8}body:has(.manager-layout.dark-theme) .doc-item,.car-layout.dark-theme .doc-item{background:#0f172a80;border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .doc-label,.car-layout.dark-theme .doc-label{color:#94a3b8}body:has(.manager-layout.dark-theme) .doc-value,.car-layout.dark-theme .doc-value{color:#e2e8f0}body:has(.manager-layout.dark-theme) .doc-date,.car-layout.dark-theme .doc-date{color:#cbd5e1}body:has(.manager-layout.dark-theme) .doc-days,.car-layout.dark-theme .doc-days{color:#94a3b8}body:has(.manager-layout.dark-theme) .doc-days.expired,.car-layout.dark-theme .doc-days.expired{color:#f87171}body:has(.manager-layout.dark-theme) .doc-days.warning,.car-layout.dark-theme .doc-days.warning{color:#fbbf24}body:has(.manager-layout.dark-theme) .media-grid,.car-layout.dark-theme .media-grid{gap:12px}body:has(.manager-layout.dark-theme) .media-item,.car-layout.dark-theme .media-item{background:#1e293b99;border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .media-item:hover,.car-layout.dark-theme .media-item:hover{border-color:#667eea80}body:has(.manager-layout.dark-theme) .media-type,.car-layout.dark-theme .media-type{color:#94a3b8}body:has(.manager-layout.dark-theme) .media-actions,.car-layout.dark-theme .media-actions{background:#0f172acc}body:has(.manager-layout.dark-theme) .car-expenses,.car-layout.dark-theme .car-expenses{background:transparent}body:has(.manager-layout.dark-theme) .expense-header,.car-layout.dark-theme .expense-header{background:transparent}body:has(.manager-layout.dark-theme) .date-selector label,.car-layout.dark-theme .date-selector label{color:#cbd5e1!important}body:has(.manager-layout.dark-theme) .date-input,.car-layout.dark-theme .date-input{background:#1e293b99!important;border:1px solid rgba(71,85,105,.4)!important;color:#f1f5f9!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.manager-layout.dark-theme) .date-input:focus,.car-layout.dark-theme .date-input:focus{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea26!important}body:has(.manager-layout.dark-theme) .loading-state,.car-layout.dark-theme .loading-state{color:#94a3b8!important}body:has(.manager-layout.dark-theme) .spinner,.car-layout.dark-theme .spinner{border-color:#33415580!important;border-top-color:#667eea!important}body:has(.manager-layout.dark-theme) .expense-item,.car-layout.dark-theme .expense-item{background:#1e293b99!important;border:1px solid rgba(71,85,105,.3)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px #0003!important}body:has(.manager-layout.dark-theme) .expense-item:hover,.car-layout.dark-theme .expense-item:hover{background:#334155b3!important;border-color:#667eea66!important;box-shadow:0 2px 6px #667eea33!important}body:has(.manager-layout.dark-theme) .item-number,.car-layout.dark-theme .item-number{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}body:has(.manager-layout.dark-theme) .item-name,body:has(.manager-layout.dark-theme) .item-cost,.car-layout.dark-theme .item-name,.car-layout.dark-theme .item-cost{background:#0f172a99!important;border-color:transparent!important;color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .item-name:hover,body:has(.manager-layout.dark-theme) .item-cost:hover,.car-layout.dark-theme .item-name:hover,.car-layout.dark-theme .item-cost:hover{background:#1e293bcc!important}body:has(.manager-layout.dark-theme) .item-name:focus,body:has(.manager-layout.dark-theme) .item-cost:focus,.car-layout.dark-theme .item-name:focus,.car-layout.dark-theme .item-cost:focus{background:#1e293be6!important;border-color:#667eea!important;box-shadow:0 0 0 3px #667eea26!important}body:has(.manager-layout.dark-theme) .item-name::placeholder,body:has(.manager-layout.dark-theme) .item-cost::placeholder,.car-layout.dark-theme .item-name::placeholder,.car-layout.dark-theme .item-cost::placeholder{color:#64748b!important}body:has(.manager-layout.dark-theme) .currency,.car-layout.dark-theme .currency{color:#94a3b8!important}body:has(.manager-layout.dark-theme) .suggestions-dropdown,.car-layout.dark-theme .suggestions-dropdown{background:#1e293bfa!important;border:1px solid rgba(71,85,105,.5)!important;box-shadow:0 4px 12px #0006!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body:has(.manager-layout.dark-theme) .suggestion-item,.car-layout.dark-theme .suggestion-item{color:#cbd5e1!important;border-bottom-color:#4755694d!important}body:has(.manager-layout.dark-theme) .suggestion-item:hover,.car-layout.dark-theme .suggestion-item:hover{background:#33415599!important;color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .suggestion-item.selected,.car-layout.dark-theme .suggestion-item.selected{background:#667eea33!important;color:#a5b4fc!important}body:has(.manager-layout.dark-theme) .delete-btn,.car-layout.dark-theme .delete-btn{background:#dc26264d!important}body:has(.manager-layout.dark-theme) .delete-btn:hover,.car-layout.dark-theme .delete-btn:hover{background:#dc262680!important}body:has(.manager-layout.dark-theme) .add-item-btn,.car-layout.dark-theme .add-item-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;box-shadow:0 4px 12px #667eea4d!important}body:has(.manager-layout.dark-theme) .add-item-btn:hover,.car-layout.dark-theme .add-item-btn:hover{background:linear-gradient(135deg,#764ba2,#667eea)!important;box-shadow:0 6px 16px #667eea80!important}body:has(.manager-layout.dark-theme) .total-section,.car-layout.dark-theme .total-section{background:linear-gradient(135deg,#667eea4d,#764ba24d)!important;border:1px solid rgba(102,126,234,.4)!important;color:#f1f5f9!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.manager-layout.dark-theme) .total-label,body:has(.manager-layout.dark-theme) .total-amount,.car-layout.dark-theme .total-label,.car-layout.dark-theme .total-amount{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .send-to-boss-btn,.car-layout.dark-theme .send-to-boss-btn{background:linear-gradient(135deg,#ff6b6b66,#ff8e5366)!important;border:1px solid rgba(255,107,107,.5)!important;color:#fca5a5!important;box-shadow:0 4px 15px #ff6b6b4d!important}body:has(.manager-layout.dark-theme) .send-to-boss-btn:hover:not(:disabled),.car-layout.dark-theme .send-to-boss-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff6b6b80,#ff8e5380)!important;box-shadow:0 6px 20px #ff6b6b66!important;color:#fecaca!important}body:has(.manager-layout.dark-theme) .save-status.saving,.car-layout.dark-theme .save-status.saving{background:#f59e0b33!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.3)!important}body:has(.manager-layout.dark-theme) .save-status.saved,.car-layout.dark-theme .save-status.saved{background:#22c55e33!important;color:#86efac!important;border:1px solid rgba(34,197,94,.3)!important}body:has(.manager-layout.dark-theme) .save-status.error,.car-layout.dark-theme .save-status.error{background:#dc262633!important;color:#fca5a5!important;border:1px solid rgba(239,68,68,.3)!important}body:has(.manager-layout.dark-theme) .receipt-modal,.car-layout.dark-theme .receipt-modal{background:#0f172af2!important}body:has(.manager-layout.dark-theme) .receipt-modal-content,.car-layout.dark-theme .receipt-modal-content{background:#1e293bfa!important;border:1px solid rgba(71,85,105,.5)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body:has(.manager-layout.dark-theme) .modal-close-btn,.car-layout.dark-theme .modal-close-btn{background:#334155cc!important}body:has(.manager-layout.dark-theme) .modal-close-btn:hover,.car-layout.dark-theme .modal-close-btn:hover{background:#475569e6!important}body:has(.manager-layout.dark-theme) .receipt-loading,.car-layout.dark-theme .receipt-loading{color:#94a3b8!important}body:has(.manager-layout.dark-theme) .receipt-image,.car-layout.dark-theme .receipt-image{border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .share-btn,.car-layout.dark-theme .share-btn{background:linear-gradient(135deg,#25d36666,#128c7e66)!important;border:1px solid rgba(37,211,102,.5)!important;color:#86efac!important;box-shadow:0 4px 15px #25d3664d!important}body:has(.manager-layout.dark-theme) .share-btn:hover,.car-layout.dark-theme .share-btn:hover{background:linear-gradient(135deg,#25d36680,#128c7e80)!important;box-shadow:0 6px 20px #25d36666!important}body:has(.manager-layout.dark-theme) .expenses-history,.car-layout.dark-theme .expenses-history{border-top-color:#4755694d!important}body:has(.manager-layout.dark-theme) .expenses-history h3,.car-layout.dark-theme .expenses-history h3{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .empty-state,.car-layout.dark-theme .empty-state{color:#64748b!important}body:has(.manager-layout.dark-theme) .history-item,.car-layout.dark-theme .history-item{background:#1e293b99!important;border:1px solid rgba(71,85,105,.3)!important;box-shadow:0 1px 3px #0003!important}body:has(.manager-layout.dark-theme) .history-item:hover,.car-layout.dark-theme .history-item:hover{background:#334155b3!important;box-shadow:0 3px 6px #667eea33!important}body:has(.manager-layout.dark-theme) .history-date,.car-layout.dark-theme .history-date{color:#cbd5e1!important}body:has(.manager-layout.dark-theme) .history-amount,.car-layout.dark-theme .history-amount{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .expense-category,.car-layout.dark-theme .expense-category{color:#cbd5e1}body:has(.manager-layout.dark-theme) .expense-description,.car-layout.dark-theme .expense-description{color:#94a3b8}body:has(.manager-layout.dark-theme) .expense-amount,.car-layout.dark-theme .expense-amount{color:#f1f5f9}body:has(.manager-layout.dark-theme) .expense-date,.car-layout.dark-theme .expense-date{color:#94a3b8}body:has(.manager-layout.dark-theme) .btn-secondary,.car-layout.dark-theme .btn-secondary{background:#1e293b99;border-color:#47556980;color:#cbd5e1}body:has(.manager-layout.dark-theme) .btn-secondary:hover,.car-layout.dark-theme .btn-secondary:hover{background:#334155b3;border-color:#667eea;color:#a5b4fc}body:has(.manager-layout.dark-theme) .btn-primary,.car-layout.dark-theme .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 12px #667eea66}body:has(.manager-layout.dark-theme) .btn-primary:hover,.car-layout.dark-theme .btn-primary:hover{box-shadow:0 8px 24px #667eea80}body:has(.manager-layout.dark-theme) .stats-grid,.car-layout.dark-theme .stats-grid{gap:12px}body:has(.manager-layout.dark-theme) .stat-card,.car-layout.dark-theme .stat-card{background:#1e293b99;border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .stat-value,.car-layout.dark-theme .stat-value{color:#f1f5f9}body:has(.manager-layout.dark-theme) .stat-label,.car-layout.dark-theme .stat-label{color:#94a3b8}body:has(.manager-layout.dark-theme) .document-card,.car-layout.dark-theme .document-card{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .document-card.critical:before,.car-layout.dark-theme .document-card.critical:before{background:#ef4444}body:has(.manager-layout.dark-theme) .document-card.warning:before,.car-layout.dark-theme .document-card.warning:before{background:#f59e0b}body:has(.manager-layout.dark-theme) .document-card.ok:before,.car-layout.dark-theme .document-card.ok:before{background:#22c55e}body:has(.manager-layout.dark-theme) .doc-icon.critical,.car-layout.dark-theme .doc-icon.critical{background:#ef444433;color:#f87171}body:has(.manager-layout.dark-theme) .doc-icon.warning,.car-layout.dark-theme .doc-icon.warning{background:#f59e0b33;color:#fbbf24}body:has(.manager-layout.dark-theme) .doc-icon.ok,.car-layout.dark-theme .doc-icon.ok{background:#22c55e33;color:#4ade80}body:has(.manager-layout.dark-theme) .doc-name,.car-layout.dark-theme .doc-name{color:#f1f5f9}body:has(.manager-layout.dark-theme) .doc-number,.car-layout.dark-theme .doc-number{color:#94a3b8}body:has(.manager-layout.dark-theme) .status-pill.critical,.car-layout.dark-theme .status-pill.critical{background:#ef444433;color:#f87171}body:has(.manager-layout.dark-theme) .status-pill.warning,.car-layout.dark-theme .status-pill.warning{background:#f59e0b33;color:#fbbf24}body:has(.manager-layout.dark-theme) .status-pill.ok,.car-layout.dark-theme .status-pill.ok{background:#22c55e33;color:#4ade80}body:has(.manager-layout.dark-theme) .doc-details,.car-layout.dark-theme .doc-details{border-bottom:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .doc-expiry .label,.car-layout.dark-theme .doc-expiry .label{color:#94a3b8}body:has(.manager-layout.dark-theme) .doc-expiry .value,.car-layout.dark-theme .doc-expiry .value{color:#e2e8f0}body:has(.manager-layout.dark-theme) .doc-expiry .value.critical,.car-layout.dark-theme .doc-expiry .value.critical{color:#f87171}body:has(.manager-layout.dark-theme) .doc-expiry .value.warning,.car-layout.dark-theme .doc-expiry .value.warning{color:#fbbf24}body:has(.manager-layout.dark-theme) .add-document-btn,.car-layout.dark-theme .add-document-btn{border-color:#47556980;color:#94a3b8}body:has(.manager-layout.dark-theme) .add-document-btn:hover,.car-layout.dark-theme .add-document-btn:hover{border-color:#667eea;background:#667eea1a;color:#a5b4fc}body:has(.manager-layout.dark-theme) .service-next-card,.car-layout.dark-theme .service-next-card{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .service-info,.car-layout.dark-theme .service-info{gap:12px}body:has(.manager-layout.dark-theme) .service-item .label,.car-layout.dark-theme .service-item .label{color:#94a3b8}body:has(.manager-layout.dark-theme) .service-item .value,.car-layout.dark-theme .service-item .value{color:#e2e8f0}body:has(.manager-layout.dark-theme) .service-item .remaining,.car-layout.dark-theme .service-item .remaining{color:#94a3b8}body:has(.manager-layout.dark-theme) .service-item .remaining.critical,.car-layout.dark-theme .service-item .remaining.critical{color:#f87171}body:has(.manager-layout.dark-theme) .service-item .remaining.warning,.car-layout.dark-theme .service-item .remaining.warning{color:#fbbf24}body:has(.manager-layout.dark-theme) .service-history,.car-layout.dark-theme .service-history{background:transparent}body:has(.manager-layout.dark-theme) .empty-history,.car-layout.dark-theme .empty-history{color:#94a3b8}body:has(.manager-layout.dark-theme) .timeline-item,.car-layout.dark-theme .timeline-item{border-left:2px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .timeline-dot,.car-layout.dark-theme .timeline-dot{background:#334155cc;border-color:#47556980}body:has(.manager-layout.dark-theme) .timeline-content,.car-layout.dark-theme .timeline-content{background:#1e293b99;border:1px solid rgba(71,85,105,.3)}body:has(.manager-layout.dark-theme) .timeline-title,.car-layout.dark-theme .timeline-title{color:#f1f5f9}body:has(.manager-layout.dark-theme) .timeline-date,.car-layout.dark-theme .timeline-date{color:#94a3b8}body:has(.manager-layout.dark-theme) .timeline-description,.car-layout.dark-theme .timeline-description{color:#cbd5e1}body:has(.manager-layout.dark-theme) .timeline-meta,.car-layout.dark-theme .timeline-meta{color:#94a3b8}body:has(.manager-layout.dark-theme) .driver-actions,.car-layout.dark-theme .driver-actions{gap:12px}body:has(.manager-layout.dark-theme) .driver-actions .btn,.car-layout.dark-theme .driver-actions .btn{flex:1}.car-layout.dark-theme{background:linear-gradient(135deg,#0f172a,#1e1b4b)}.car-layout.dark-theme .car-header{background:#1e293bcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(71,85,105,.3)}.car-layout.dark-theme .back-button{background:#33415580;border-color:#47556980;color:#cbd5e1}.car-layout.dark-theme .back-button:hover{background:#667eea33;border-color:#667eea;color:#a5b4fc}.car-layout.dark-theme .car-number{color:#f1f5f9}.car-layout.dark-theme .car-model{color:#94a3b8}.car-layout.dark-theme .skeleton-text{background:linear-gradient(90deg,#33415580 25%,#47556980,#33415580 75%)}.car-layout.dark-theme .car-main{background:transparent}.car-layout.dark-theme .car-bottom-nav{background:#1e293bf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(71,85,105,.3);box-shadow:0 -4px 12px #0000004d}.car-layout.dark-theme .nav-item{color:#94a3b8}.car-layout.dark-theme .nav-item:hover{background:#33415580;color:#cbd5e1}.car-layout.dark-theme .nav-item.back-nav{color:#64748b}.car-layout.dark-theme .nav-item.back-nav:hover{color:#94a3b8}.car-layout.dark-theme .nav-item.active{color:#a5b4fc;background:#667eea26}.car-layout.dark-theme .nav-badge{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef444466}.car-layout.dark-theme .nav-label{color:inherit}body:has(.manager-layout.dark-theme) .expenses-analytics{background:#0f172a!important}body:has(.manager-layout.dark-theme) .expenses-analytics .filters-section{background:#1e293b99!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(71,85,105,.3)!important;box-shadow:0 4px 12px #0000004d!important}body:has(.manager-layout.dark-theme) .expenses-analytics .date-input-group label{color:#94a3b8!important}body:has(.manager-layout.dark-theme) .expenses-analytics .date-input-group input{background:#0f172a80!important;border:1px solid rgba(71,85,105,.5)!important;color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .expenses-analytics .date-input-group input:focus{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}body:has(.manager-layout.dark-theme) .expenses-analytics .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)!important;box-shadow:0 4px 12px #667eea4d!important}body:has(.manager-layout.dark-theme) .expenses-analytics .btn-primary:disabled{background:#47556980!important;box-shadow:none!important}body:has(.manager-layout.dark-theme) .expenses-analytics .btn-export{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 4px 12px #3b82f64d!important}body:has(.manager-layout.dark-theme) .expenses-analytics .btn-export:disabled{background:#47556980!important;box-shadow:none!important}body:has(.manager-layout.dark-theme) .expenses-analytics .loading-state,body:has(.manager-layout.dark-theme) .expenses-analytics .error-state,body:has(.manager-layout.dark-theme) .expenses-analytics .empty-state{background:#1e293b99!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(71,85,105,.3)!important;color:#cbd5e1!important}body:has(.manager-layout.dark-theme) .expenses-analytics .spinner{border-color:#47556980!important;border-top-color:#667eea!important}body:has(.manager-layout.dark-theme) .expenses-analytics .error-state button{background:linear-gradient(135deg,#667eea,#764ba2)!important;box-shadow:0 4px 12px #667eea4d!important}body:has(.manager-layout.dark-theme) .expenses-analytics .stat-card{background:#1e293b99!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(71,85,105,.3)!important;box-shadow:0 4px 12px #0000004d!important}body:has(.manager-layout.dark-theme) .expenses-analytics .stat-card.total{border-left:4px solid #10b981!important}body:has(.manager-layout.dark-theme) .expenses-analytics .stat-card.count{border-left:4px solid #3b82f6!important}body:has(.manager-layout.dark-theme) .expenses-analytics .stat-card.avg{border-left:4px solid #f59e0b!important}body:has(.manager-layout.dark-theme) .expenses-analytics .stat-label{color:#94a3b8!important}body:has(.manager-layout.dark-theme) .expenses-analytics .stat-value{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .expenses-analytics .section{background:#1e293b99!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(71,85,105,.3)!important;box-shadow:0 4px 12px #0000004d!important}body:has(.manager-layout.dark-theme) .expenses-analytics .section h2{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .expenses-analytics .expense-type-item,body:has(.manager-layout.dark-theme) .expenses-analytics .car-item{background:#0f172a80!important;border:1px solid rgba(71,85,105,.3)!important}body:has(.manager-layout.dark-theme) .expenses-analytics .car-item:hover{background:#33415580!important;border-color:#667eea4d!important}body:has(.manager-layout.dark-theme) .expenses-analytics .type-name,body:has(.manager-layout.dark-theme) .expenses-analytics .car-name{color:#f1f5f9!important}body:has(.manager-layout.dark-theme) .expenses-analytics .type-count,body:has(.manager-layout.dark-theme) .expenses-analytics .car-plate{color:#94a3b8!important}body:has(.manager-layout.dark-theme) .expenses-analytics .type-amount,body:has(.manager-layout.dark-theme) .expenses-analytics .car-amount{color:#10b981!important}body:has(.manager-layout.dark-theme) .expenses-analytics .bar-fill{background:linear-gradient(180deg,#667eea,#764ba2)!important;box-shadow:0 2px 8px #667eea4d!important}body:has(.manager-layout.dark-theme) .expenses-analytics .bar-label{color:#94a3b8!important}
