.login-container[data-v-b39dd9c0]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:var(--gradient-primary)}.login-card[data-v-b39dd9c0]{width:100%;max-width:400px;margin:20px}h1[data-v-b39dd9c0]{font-size:28px;margin-bottom:10px;text-align:center;color:var(--text-color)}.subtitle[data-v-b39dd9c0]{text-align:center;color:var(--text-light);margin-bottom:30px}.login-form[data-v-b39dd9c0]{display:flex;flex-direction:column;gap:15px}.form-group[data-v-b39dd9c0]{display:flex;flex-direction:column;gap:5px}label[data-v-b39dd9c0]{font-weight:500;font-size:14px;color:var(--text-color)}input[data-v-b39dd9c0],.full-width[data-v-b39dd9c0]{width:100%}.info[data-v-b39dd9c0]{background:#e3f2fd;padding:12px;border-radius:4px;text-align:center;color:#1976d2;font-weight:500}.error[data-v-b39dd9c0]{text-align:center;margin-top:10px}.login-container[data-v-72046a15]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:var(--gradient-primary)}.login-card[data-v-72046a15]{width:100%;max-width:400px;margin:20px}h1[data-v-72046a15]{font-size:28px;margin-bottom:10px;text-align:center;color:var(--text-color)}.subtitle[data-v-72046a15]{text-align:center;color:var(--text-light);margin-bottom:30px}.login-form[data-v-72046a15]{display:flex;flex-direction:column;gap:15px}.form-group[data-v-72046a15]{display:flex;flex-direction:column;gap:5px}label[data-v-72046a15]{font-weight:500;font-size:14px;color:var(--text-color)}input[data-v-72046a15],.full-width[data-v-72046a15]{width:100%}.error[data-v-72046a15],.back-link[data-v-72046a15]{text-align:center;margin-top:10px}.back-link a[data-v-72046a15]{color:var(--primary-color);text-decoration:none;font-size:14px}.back-link a[data-v-72046a15]:hover{text-decoration:underline}.filters-header[data-v-20f6be75]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.filters-header h2[data-v-20f6be75]{font-size:16px;color:var(--text-color)}.buttons[data-v-20f6be75]{display:flex;gap:8px}.filters-grid[data-v-20f6be75]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.filter-group[data-v-20f6be75]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-20f6be75]{font-weight:500;font-size:12px;color:var(--text-color)}.date-range[data-v-20f6be75]{display:flex;align-items:center;gap:10px}.date-range input[data-v-20f6be75]{flex:1}select[data-v-20f6be75]{width:100%}.user-info-panel[data-v-20f6be75]{margin-top:12px;padding:12px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px;border:1px solid #bae6fd}.user-info-header[data-v-20f6be75]{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #bae6fd}.user-info-header strong[data-v-20f6be75]{font-size:14px;color:var(--text-color)}.user-department[data-v-20f6be75]{font-size:11px;color:var(--text-light);padding:2px 8px;background:var(--card-bg);border-radius:4px}.user-stats-grid[data-v-20f6be75]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.stat-block[data-v-20f6be75]{display:flex;align-items:flex-start;gap:8px;padding:10px;background:var(--card-bg);border-radius:6px;box-shadow:0 1px 3px #0000000d}.stat-icon[data-v-20f6be75]{font-size:20px;line-height:1}.stat-content[data-v-20f6be75]{flex:1;display:flex;flex-direction:column;gap:3px}.stat-label[data-v-20f6be75]{font-size:10px;color:var(--text-light);text-transform:uppercase;letter-spacing:.3px}.stat-value[data-v-20f6be75]{font-size:15px;font-weight:700;color:var(--text-color)}.stat-value.green[data-v-20f6be75]{color:#059669}.stat-value.red[data-v-20f6be75]{color:#dc2626}.limit-bar[data-v-20f6be75]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-top:6px}.limit-fill[data-v-20f6be75]{height:100%;transition:width .3s ease}.limit-fill.normal[data-v-20f6be75]{background:linear-gradient(90deg,#10b981,#34d399)}.limit-fill.warning[data-v-20f6be75]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.limit-fill.exceeded[data-v-20f6be75]{background:linear-gradient(90deg,#dc2626,#ef4444)}@media(max-width:768px){.filters-header[data-v-20f6be75]{flex-direction:column;align-items:flex-start;gap:15px}.buttons[data-v-20f6be75]{width:100%}.buttons button[data-v-20f6be75]{flex:1}.filters-grid[data-v-20f6be75]{grid-template-columns:1fr}.user-info-header[data-v-20f6be75]{flex-direction:column;align-items:flex-start;gap:5px}.user-stats-grid[data-v-20f6be75]{grid-template-columns:1fr}.stat-value[data-v-20f6be75]{font-size:16px}}h2[data-v-f967e0ce]{font-size:20px;margin-bottom:20px;color:var(--text-color)}.table-container[data-v-f967e0ce]{overflow-x:auto}.receipt-number[data-v-f967e0ce]{font-family:Courier New,monospace;font-size:12px;color:var(--text-light);white-space:nowrap}.amount[data-v-f967e0ce]{font-weight:600;color:var(--primary-color);text-align:right}.employee-cell strong[data-v-f967e0ce]{display:block;color:var(--text-color)}.category-cell[data-v-f967e0ce]{display:flex;flex-direction:column;gap:4px}.category[data-v-f967e0ce]{font-weight:500}.subcategory[data-v-f967e0ce]{font-size:12px;color:var(--text-light)}.description[data-v-f967e0ce]{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt-actions[data-v-f967e0ce]{display:flex;gap:4px;justify-content:center}.btn-receipt[data-v-f967e0ce]{background:none;border:none;font-size:16px;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all .2s}.btn-receipt[data-v-f967e0ce]:hover{background:#e3f2fd;transform:scale(1.1)}.btn-delete[data-v-f967e0ce]{background:none;border:none;font-size:18px;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.btn-delete[data-v-f967e0ce]:hover{background:#ffebee;transform:scale(1.1)}.empty[data-v-f967e0ce]{text-align:center;padding:40px;color:var(--text-light)}.project-group[data-v-f967e0ce]{margin-bottom:30px}.project-header[data-v-f967e0ce]{font-size:18px;font-weight:600;color:var(--primary-color);margin:20px 0 15px;padding:10px 15px;background:var(--gradient-primary);color:#fff;border-radius:6px}.project-group:first-child .project-header[data-v-f967e0ce]{margin-top:0}@media(max-width:768px){table[data-v-f967e0ce]{font-size:12px}.description[data-v-f967e0ce]{max-width:150px}}.user-management[data-v-3b1a0e23]{margin-top:20px}.mb-2[data-v-3b1a0e23]{margin-bottom:20px}.btn-primary[data-v-3b1a0e23]{padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-3b1a0e23]:hover{opacity:.9}.btn-remove[data-v-3b1a0e23]{padding:6px 12px;background:#ef4444;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-remove[data-v-3b1a0e23]:hover:not(:disabled){background:#dc2626}.btn-remove[data-v-3b1a0e23]:disabled{opacity:.5;cursor:not-allowed}.card-header[data-v-3b1a0e23]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h2[data-v-3b1a0e23]{margin:0;font-size:20px;color:var(--text-color)}.filters[data-v-3b1a0e23]{display:flex;gap:10px}.filter-select[data-v-3b1a0e23]{padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--card-bg);font-size:14px;cursor:pointer}.loading[data-v-3b1a0e23],.empty-state[data-v-3b1a0e23]{text-align:center;padding:40px;color:var(--text-light)}.table-responsive[data-v-3b1a0e23]{overflow-x:auto}.user-table[data-v-3b1a0e23]{width:100%;border-collapse:collapse;font-size:14px}.user-table th[data-v-3b1a0e23]{background:var(--bg-light);padding:12px 8px;text-align:left;font-weight:600;color:var(--text-light);border-bottom:2px solid var(--border-color);white-space:nowrap}.user-table td[data-v-3b1a0e23]{padding:12px 8px;border-bottom:1px solid var(--border-color)}.user-table tbody tr[data-v-3b1a0e23]:hover{background:var(--bg-light)}.edit-select[data-v-3b1a0e23]{width:100%;padding:6px 8px;border:1px solid var(--border-color);border-radius:4px;font-size:13px}.status-badge[data-v-3b1a0e23],.role-badge[data-v-3b1a0e23]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.status-pending[data-v-3b1a0e23]{background:#fef3c7;color:#92400e}.status-active[data-v-3b1a0e23]{background:#d1fae5;color:#065f46}.status-rejected[data-v-3b1a0e23]{background:#fee2e2;color:#991b1b}.role-employee[data-v-3b1a0e23]{background:#e0e7ff;color:#3730a3}.role-producer[data-v-3b1a0e23]{background:#fce7f3;color:#831843}.role-finance_manager[data-v-3b1a0e23]{background:#dbeafe;color:#1e40af}.role-project_master[data-v-3b1a0e23]{background:#fef3c7;color:#92400e}.shift-checkbox[data-v-3b1a0e23]{display:flex;align-items:center;gap:5px;cursor:pointer}.shift-checkbox input[data-v-3b1a0e23]{width:18px;height:18px;cursor:pointer}.shift-yes[data-v-3b1a0e23]{color:#059669;font-weight:500}.shift-no[data-v-3b1a0e23]{color:#9ca3af}.shift-select[data-v-3b1a0e23]{width:70px}.actions[data-v-3b1a0e23]{display:flex;gap:8px;white-space:nowrap}.btn-edit[data-v-3b1a0e23],.btn-save[data-v-3b1a0e23],.btn-cancel[data-v-3b1a0e23],.btn-download[data-v-3b1a0e23]{padding:6px 12px;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.btn-edit[data-v-3b1a0e23]{background:var(--primary-color);color:#fff}.btn-edit[data-v-3b1a0e23]:hover{opacity:.9}.btn-download[data-v-3b1a0e23]{background:#3b82f6;color:#fff}.btn-download[data-v-3b1a0e23]:hover{background:#2563eb}.btn-save[data-v-3b1a0e23]{background:#10b981;color:#fff}.btn-save[data-v-3b1a0e23]:hover:not(:disabled){background:#059669}.btn-cancel[data-v-3b1a0e23]{background:#ef4444;color:#fff}.btn-cancel[data-v-3b1a0e23]:hover:not(:disabled){background:#dc2626}.btn-save[data-v-3b1a0e23]:disabled,.btn-cancel[data-v-3b1a0e23]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.card-header[data-v-3b1a0e23]{flex-direction:column;align-items:flex-start;gap:15px}.user-table[data-v-3b1a0e23]{font-size:12px}.user-table th[data-v-3b1a0e23],.user-table td[data-v-3b1a0e23]{padding:8px 4px}.actions[data-v-3b1a0e23]{flex-direction:column}}.producer-projects[data-v-3b1a0e23]{display:flex;align-items:center;gap:8px}.projects-list[data-v-3b1a0e23]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.project-tag[data-v-3b1a0e23]{display:inline-block;padding:2px 8px;background:#e0f2fe;color:#0c4a6e;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.no-projects[data-v-3b1a0e23]{color:var(--text-light);font-size:13px}.btn-manage-projects[data-v-3b1a0e23]{background:none;border:none;font-size:18px;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.btn-manage-projects[data-v-3b1a0e23]:hover{background:#f3f4f6}.btn-delete[data-v-3b1a0e23]{background:none;border:none;font-size:18px;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.btn-delete[data-v-3b1a0e23]:hover{background:#ffebee}.modal-projects[data-v-3b1a0e23]{background:var(--card-bg);border-radius:12px;padding:30px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-projects h3[data-v-3b1a0e23]{margin:0 0 20px;color:var(--text-color);font-size:20px}.modal-projects h4[data-v-3b1a0e23]{margin:0 0 15px;color:var(--text-color);font-size:16px;font-weight:600}.modal-content[data-v-3b1a0e23]{display:flex;flex-direction:column;gap:25px}.assigned-projects[data-v-3b1a0e23]{padding-bottom:20px;border-bottom:1px solid var(--border-color)}.empty-projects[data-v-3b1a0e23]{padding:20px;text-align:center;color:var(--text-light);font-style:italic}.projects-grid[data-v-3b1a0e23]{display:flex;flex-direction:column;gap:10px}.project-item[data-v-3b1a0e23]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#f9fafb;border-radius:8px;border:1px solid var(--border-color)}.project-name[data-v-3b1a0e23]{font-weight:500;color:var(--text-color)}.btn-remove-project[data-v-3b1a0e23]{background:#fee2e2;color:#991b1b;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove-project[data-v-3b1a0e23]:hover{background:#fecaca}.add-project-section[data-v-3b1a0e23]{display:flex;flex-direction:column;gap:15px}.project-select[data-v-3b1a0e23]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;background:var(--card-bg)}.btn-add-project[data-v-3b1a0e23]{padding:10px 20px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:opacity .2s}.btn-add-project[data-v-3b1a0e23]:hover:not(:disabled){opacity:.9}.btn-add-project[data-v-3b1a0e23]:disabled{opacity:.5;cursor:not-allowed}.modal-footer[data-v-3b1a0e23]{margin-top:25px;display:flex;justify-content:flex-end}.btn-close[data-v-3b1a0e23]{padding:10px 24px;background:#6b7280;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-close[data-v-3b1a0e23]:hover{background:#4b5563}.projects-edit[data-v-3b1a0e23]{display:flex;flex-direction:column;gap:6px;max-width:300px}.project-checkbox[data-v-3b1a0e23]{display:flex;align-items:center}.project-checkbox label[data-v-3b1a0e23]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.project-checkbox input[type=checkbox][data-v-3b1a0e23]{cursor:pointer;width:16px;height:16px}.text-muted[data-v-3b1a0e23]{color:#9ca3af;font-style:italic;font-size:13px}.checkbox-cell[data-v-3b1a0e23]{text-align:center}.toggle-checkbox[data-v-3b1a0e23]{position:relative;display:inline-block;width:40px;height:22px}.toggle-checkbox input[data-v-3b1a0e23]{opacity:0;width:0;height:0}.toggle-slider[data-v-3b1a0e23]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:22px}.toggle-slider[data-v-3b1a0e23]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-checkbox input:checked+.toggle-slider[data-v-3b1a0e23]{background-color:#22c55e}.toggle-checkbox input:checked+.toggle-slider[data-v-3b1a0e23]:before{transform:translate(18px)}.toggle-checkbox input:disabled+.toggle-slider[data-v-3b1a0e23]{opacity:.5;cursor:not-allowed}.btn-worker-type[data-v-3b1a0e23]{background:#8b5cf6;color:#fff;padding:6px 12px;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.btn-worker-type[data-v-3b1a0e23]:hover{background:#7c3aed}.modal-overlay[data-v-3b1a0e23]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3b1a0e23]{background:var(--card-bg);border-radius:8px;max-width:700px;width:90%;max-height:80vh;overflow:auto;box-shadow:0 10px 40px #0003}.modal-header[data-v-3b1a0e23]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-3b1a0e23]{margin:0;font-size:18px;color:var(--text-color)}.modal-close[data-v-3b1a0e23]{background:none;border:none;font-size:28px;color:var(--text-light);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close[data-v-3b1a0e23]:hover{background:var(--bg-light);color:var(--text-color)}.modal-body[data-v-3b1a0e23]{padding:20px}.modal-description[data-v-3b1a0e23]{margin-bottom:15px;color:var(--text-light)}.worker-types-table[data-v-3b1a0e23]{width:100%;border-collapse:collapse;margin-top:10px}.worker-types-table th[data-v-3b1a0e23]{background:var(--bg-light);padding:12px;text-align:left;font-weight:600;color:var(--text-light);border-bottom:2px solid var(--border-color)}.worker-types-table td[data-v-3b1a0e23]{padding:12px;border-bottom:1px solid var(--border-color)}.worker-type-select[data-v-3b1a0e23]{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--card-bg);font-size:14px;cursor:pointer}.worker-type-select[data-v-3b1a0e23]:focus{outline:none;border-color:var(--primary-color)}.config-status[data-v-3b1a0e23]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.config-status.configured[data-v-3b1a0e23]{background:#d1fae5;color:#065f46}.config-status.not-configured[data-v-3b1a0e23]{background:#fef3c7;color:#92400e}.modal-footer[data-v-3b1a0e23]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid var(--border-color)}.btn-delete[data-v-3b1a0e23]{background:#ef4444;color:#fff;padding:6px 12px;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.btn-delete[data-v-3b1a0e23]:hover{background:#dc2626}.budget-management[data-v-1c973a16]{padding:20px}.header-section[data-v-1c973a16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h2[data-v-1c973a16]{font-size:24px;color:var(--text-color);margin:0}.stats-grid[data-v-1c973a16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.stat-card[data-v-1c973a16]{background:var(--card-bg);border-radius:8px;padding:20px;box-shadow:var(--shadow);display:flex;align-items:center;gap:15px}.stat-card.warning[data-v-1c973a16]{border-left:4px solid #ff6b6b}.stat-icon[data-v-1c973a16]{font-size:32px}.stat-info[data-v-1c973a16]{flex:1}.stat-value[data-v-1c973a16]{font-size:28px;font-weight:700;color:var(--primary-color)}.stat-label[data-v-1c973a16]{font-size:14px;color:var(--text-light);margin-top:4px}.filters[data-v-1c973a16]{display:flex;gap:10px;margin-bottom:20px;padding:15px}.filters select[data-v-1c973a16]{flex:1;max-width:200px}.progress-bar[data-v-1c973a16]{position:relative;width:100%;height:24px;background:#f0f0f0;border-radius:12px;overflow:hidden}.progress-fill[data-v-1c973a16]{height:100%;transition:width .3s ease}.progress-fill.normal[data-v-1c973a16]{background:#4caf50}.progress-fill.low[data-v-1c973a16]{background:#ffc107}.progress-fill.medium[data-v-1c973a16]{background:#ff9800}.progress-fill.high[data-v-1c973a16]{background:#ff5722}.progress-fill.exceeded[data-v-1c973a16]{background:#f44336}.progress-text[data-v-1c973a16]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:600;color:#333}.status-badge[data-v-1c973a16]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-1c973a16]{background:#e8f5e9;color:#4caf50}.status-badge.inactive[data-v-1c973a16]{background:#f5f5f5;color:#999}.actions[data-v-1c973a16]{display:flex;gap:5px}.btn-icon[data-v-1c973a16]{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.btn-icon[data-v-1c973a16]:hover{background:#f0f0f0}.btn-icon.danger[data-v-1c973a16]:hover{background:#ffebee}.modal-overlay[data-v-1c973a16]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1c973a16]{background:var(--card-bg);border-radius:8px;padding:30px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal h3[data-v-1c973a16]{margin-top:0;margin-bottom:20px;color:var(--text-color)}.form-group[data-v-1c973a16]{margin-bottom:20px}.form-group label[data-v-1c973a16]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color)}.form-group input[data-v-1c973a16],.form-group select[data-v-1c973a16]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:14px}.modal-actions[data-v-1c973a16]{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}.project-group[data-v-1c973a16]{margin-bottom:30px}.project-header[data-v-1c973a16]{font-size:18px;font-weight:600;color:var(--primary-color);margin:20px 0 15px;padding:10px 15px;background:var(--gradient-primary);color:#fff;border-radius:6px}.project-group:first-child .project-header[data-v-1c973a16]{margin-top:0}.category-management[data-v-b1aab85a]{padding:20px}.header-section[data-v-b1aab85a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h2[data-v-b1aab85a]{font-size:24px;color:var(--text-color);margin:0}.categories-container[data-v-b1aab85a]{display:flex;flex-direction:column;gap:15px}.category-card[data-v-b1aab85a]{background:var(--card-bg);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.category-header[data-v-b1aab85a]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f8fafc;border-bottom:1px solid var(--border-color)}.category-info[data-v-b1aab85a]{display:flex;align-items:center;gap:12px;flex:1}.category-name[data-v-b1aab85a]{font-size:18px;font-weight:600;color:var(--text-color)}.subcategory-count[data-v-b1aab85a]{font-size:13px;color:var(--text-light)}.badge[data-v-b1aab85a]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500}.badge.custom[data-v-b1aab85a]{background:#dbeafe;color:#1d4ed8}.badge.small[data-v-b1aab85a]{font-size:10px;padding:1px 6px}.category-actions[data-v-b1aab85a]{display:flex;gap:5px}.btn-icon[data-v-b1aab85a]{background:none;border:none;font-size:16px;cursor:pointer;padding:6px 8px;border-radius:4px;transition:all .2s}.btn-icon[data-v-b1aab85a]:hover{background:#e5e7eb}.btn-icon.danger[data-v-b1aab85a]:hover{background:#fee2e2}.btn-icon.success[data-v-b1aab85a]:hover{background:#d1fae5}.btn-icon.small[data-v-b1aab85a]{font-size:14px;padding:4px 6px}.edit-input[data-v-b1aab85a]{padding:6px 10px;border:2px solid var(--primary-color);border-radius:4px;font-size:16px;width:250px}.edit-input.small[data-v-b1aab85a]{font-size:14px;width:180px}.subcategories[data-v-b1aab85a]{padding:15px 20px}.subcategory-header[data-v-b1aab85a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.subcategory-header strong[data-v-b1aab85a]{color:var(--text-light);font-size:14px}.btn-add-sub[data-v-b1aab85a]{padding:4px 10px;font-size:12px;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-add-sub[data-v-b1aab85a]:hover{opacity:.9}.add-subcategory-form[data-v-b1aab85a]{display:flex;gap:10px;margin-bottom:12px;padding:10px;background:#f0f9ff;border-radius:6px}.subcategory-input[data-v-b1aab85a]{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px}.btn-save[data-v-b1aab85a],.btn-cancel[data-v-b1aab85a]{padding:8px 16px;border:none;border-radius:4px;font-size:13px;cursor:pointer}.btn-save[data-v-b1aab85a]{background:#10b981;color:#fff}.btn-cancel[data-v-b1aab85a]{background:#f3f4f6;color:var(--text-color)}.empty-subcategories[data-v-b1aab85a]{text-align:center;padding:20px;color:var(--text-light);font-style:italic}.subcategory-list[data-v-b1aab85a]{display:flex;flex-direction:column;gap:8px}.subcategory-item[data-v-b1aab85a]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f9fafb;border-radius:6px}.subcategory-name[data-v-b1aab85a]{flex:1;font-size:14px;color:var(--text-color)}.subcategory-actions[data-v-b1aab85a]{display:flex;gap:4px}.modal-overlay[data-v-b1aab85a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-b1aab85a]{background:var(--card-bg);border-radius:8px;padding:30px;max-width:450px;width:90%}.modal h3[data-v-b1aab85a]{margin-top:0;margin-bottom:20px;color:var(--text-color)}.form-group[data-v-b1aab85a]{margin-bottom:20px}.form-group label[data-v-b1aab85a]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color)}.form-group input[data-v-b1aab85a]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:14px}.modal-actions[data-v-b1aab85a]{display:flex;gap:10px;justify-content:flex-end}.btn-primary[data-v-b1aab85a]{padding:10px 20px;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-b1aab85a]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-b1aab85a]{padding:10px 20px;background:#f3f4f6;color:var(--text-color);border:none;border-radius:4px;cursor:pointer;font-size:14px}.loading[data-v-b1aab85a]{display:flex;justify-content:center;padding:40px}@media(max-width:768px){.header-section[data-v-b1aab85a]{flex-direction:column;gap:15px;align-items:flex-start}.category-header[data-v-b1aab85a]{flex-direction:column;gap:10px;align-items:flex-start}.category-info[data-v-b1aab85a]{flex-wrap:wrap}.edit-input[data-v-b1aab85a]{width:100%}.add-subcategory-form[data-v-b1aab85a]{flex-direction:column}}.department-management[data-v-f12421ac]{padding:20px 0}.header-row[data-v-f12421ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-row h2[data-v-f12421ac]{margin:0}.tabs[data-v-f12421ac]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #e0e0e0}.tab[data-v-f12421ac]{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:15px;font-weight:500;color:#666;transition:all .2s;margin-bottom:-2px}.tab[data-v-f12421ac]:hover{color:#333;background:#f5f5f5}.tab.active[data-v-f12421ac]{color:var(--primary-color, #667eea);border-bottom-color:var(--primary-color, #667eea)}.tab-content[data-v-f12421ac]{padding-top:10px}.content-header[data-v-f12421ac]{display:flex;justify-content:flex-end;margin-bottom:20px}.info-card[data-v-f12421ac]{background:var(--warning-bg);border:1px solid var(--warning-color);border-radius:8px;padding:20px;text-align:center}.info-card.company-defaults-info[data-v-f12421ac]{background:#e8f4fd;border:1px solid #90caf9;text-align:left;margin-bottom:20px}.info-card.company-defaults-info p[data-v-f12421ac]{margin:0;color:#1565c0;font-size:14px}.info-card.company-defaults-info p[data-v-f12421ac]:first-child{margin-bottom:8px;font-size:15px}.info-card.project-info[data-v-f12421ac]{background:#f0f9f0;border:1px solid #81c784;text-align:left;margin-bottom:20px}.info-card.project-info p[data-v-f12421ac]{margin:0;color:#2e7d32;font-size:14px}.loading[data-v-f12421ac],.empty-state[data-v-f12421ac]{text-align:center;padding:40px;color:#666}.departments-list[data-v-f12421ac]{display:flex;flex-direction:column;gap:15px}.department-card[data-v-f12421ac]{background:var(--card-bg);border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.department-card.inactive[data-v-f12421ac]{opacity:.6}.department-header[data-v-f12421ac]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f8fafc;border-bottom:1px solid #e0e0e0}.department-info[data-v-f12421ac]{display:flex;align-items:center;gap:12px;flex:1}.department-info h3[data-v-f12421ac]{margin:0;font-size:18px;font-weight:600}.positions-count[data-v-f12421ac]{font-size:13px;color:#666}.department-actions[data-v-f12421ac]{display:flex;gap:5px}.btn-icon[data-v-f12421ac]{background:none;border:none;font-size:16px;cursor:pointer;padding:6px 8px;border-radius:4px;transition:all .2s}.btn-icon[data-v-f12421ac]:hover{background:#e5e7eb}.btn-icon.danger[data-v-f12421ac]:hover{background:#fee2e2}.btn-icon.success[data-v-f12421ac]:hover{background:#d1fae5}.btn-icon.small[data-v-f12421ac]{font-size:14px;padding:4px 6px}.btn-icon[data-v-f12421ac]:disabled{opacity:.3;cursor:not-allowed}.btn-icon[data-v-f12421ac]:disabled:hover{background:none}.positions-section[data-v-f12421ac]{padding:15px 20px}.positions-header[data-v-f12421ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.positions-header strong[data-v-f12421ac]{color:#666;font-size:14px}.btn-add-position[data-v-f12421ac]{padding:4px 10px;font-size:12px;background:var(--primary-color, #667eea);color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-add-position[data-v-f12421ac]:hover{opacity:.9}.add-position-form[data-v-f12421ac]{display:flex;gap:10px;margin-bottom:12px;padding:10px;background:#f0f9ff;border-radius:6px}.position-input[data-v-f12421ac]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.reorder-actions[data-v-f12421ac]{display:flex;gap:8px}.btn-save[data-v-f12421ac],.btn-cancel[data-v-f12421ac]{padding:8px 16px;border:none;border-radius:4px;font-size:13px;cursor:pointer}.btn-save[data-v-f12421ac]{background:#10b981;color:#fff}.btn-cancel[data-v-f12421ac]{background:#f3f4f6;color:#333}.empty-positions[data-v-f12421ac]{text-align:center;padding:20px;color:#999;font-style:italic}.empty-reorder-message[data-v-f12421ac]{text-align:center;padding:20px;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;color:#856404}.empty-reorder-message p[data-v-f12421ac]{margin:5px 0;font-size:14px}.positions-list[data-v-f12421ac]{display:flex;flex-direction:column;gap:8px}.position-item[data-v-f12421ac]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f9fafb;border-radius:6px}.position-item.inactive[data-v-f12421ac]{opacity:.6}.positions-list.reordering .position-item[data-v-f12421ac]{cursor:move;-webkit-user-select:none;user-select:none}.position-item.draggable[data-v-f12421ac]{transition:all .2s ease}.position-item.dragging[data-v-f12421ac]{opacity:.5;background:#e0e0e0}.position-item.drag-over[data-v-f12421ac]{border-top:3px solid var(--primary-color, #667eea);padding-top:7px}.drag-handle[data-v-f12421ac]{font-size:18px;color:#999;cursor:grab;margin-right:8px}.drag-handle[data-v-f12421ac]:active{cursor:grabbing}.position-name[data-v-f12421ac]{flex:1;font-size:14px;color:#333}.position-order[data-v-f12421ac]{color:#666;margin-right:6px;font-weight:600}.edit-input[data-v-f12421ac]{flex:1;padding:6px 10px;border:2px solid var(--primary-color, #667eea);border-radius:4px;font-size:14px}.position-actions[data-v-f12421ac]{display:flex;gap:4px}.badge[data-v-f12421ac]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500}.badge.inactive[data-v-f12421ac]{background:#dc3545;color:#fff}.badge.small[data-v-f12421ac]{font-size:10px;padding:1px 6px}.btn-primary[data-v-f12421ac]{background:var(--primary-color, #667eea);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.btn-primary[data-v-f12421ac]:hover{opacity:.9}.btn-secondary[data-v-f12421ac]{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.modal-overlay[data-v-f12421ac]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-f12421ac]{background:var(--card-bg);border-radius:10px;padding:25px;min-width:350px;max-width:90%}.modal h3[data-v-f12421ac]{margin-top:0;margin-bottom:20px}.form-group[data-v-f12421ac]{margin-bottom:15px}.form-group label[data-v-f12421ac]{display:block;margin-bottom:5px;font-weight:500}.form-group input[type=text][data-v-f12421ac]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-group input[type=checkbox][data-v-f12421ac]{margin-right:8px}.modal-actions[data-v-f12421ac]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:768px){.department-header[data-v-f12421ac]{flex-direction:column;gap:10px;align-items:flex-start}.department-info[data-v-f12421ac]{flex-wrap:wrap}.add-position-form[data-v-f12421ac]{flex-direction:column}}.advance-management[data-v-99684044]{padding:20px}.header-section[data-v-99684044]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h2[data-v-99684044]{font-size:24px;color:var(--text-color);margin:0}.stats-grid[data-v-99684044]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.stat-card[data-v-99684044]{background:var(--card-bg);border-radius:8px;padding:20px;box-shadow:var(--shadow);display:flex;align-items:center;gap:15px}.stat-icon[data-v-99684044]{font-size:32px}.stat-value[data-v-99684044]{font-size:28px;font-weight:700;color:var(--primary-color)}.stat-label[data-v-99684044]{font-size:14px;color:var(--text-light);margin-top:4px}.filters[data-v-99684044]{display:flex;gap:10px;margin-bottom:20px;padding:15px}.filters select[data-v-99684044]{flex:1;max-width:200px}.status-badge[data-v-99684044]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-pending[data-v-99684044]{background:#fef3c7;color:#92400e}.status-confirmed[data-v-99684044]{background:#d1fae5;color:#065f46}.status-rejected[data-v-99684044]{background:#fee2e2;color:#991b1b}.amount[data-v-99684044]{font-weight:600;color:var(--primary-color);text-align:right}.actions[data-v-99684044]{display:flex;gap:5px}.btn-icon[data-v-99684044]{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.btn-icon[data-v-99684044]:hover{background:#f0f0f0}.btn-icon.danger[data-v-99684044]:hover{background:#ffebee}.modal-overlay[data-v-99684044]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-99684044]{background:var(--card-bg);border-radius:8px;padding:30px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal h3[data-v-99684044]{margin-top:0;margin-bottom:20px;color:var(--text-color)}.form-group[data-v-99684044]{margin-bottom:20px}.form-group label[data-v-99684044]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color)}.form-group input[data-v-99684044],.form-group select[data-v-99684044],.form-group textarea[data-v-99684044]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:14px}.form-group textarea[data-v-99684044]{resize:vertical;font-family:inherit}.form-group select.auto-selected[data-v-99684044]{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.hint-text[data-v-99684044]{font-size:12px;color:#6b7280;margin-top:5px;font-style:italic}.modal-actions[data-v-99684044]{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}.project-group[data-v-99684044]{margin-bottom:30px}.project-header[data-v-99684044]{font-size:18px;font-weight:600;color:var(--primary-color);margin:20px 0 15px;padding:10px 15px;background:var(--gradient-primary);color:#fff;border-radius:6px}.project-group:first-child .project-header[data-v-99684044]{margin-top:0}.modal-overlay[data-v-64e08d7e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-64e08d7e]{background:var(--card-bg);border-radius:10px;padding:25px;box-shadow:0 4px 6px #0000001a}.schedule-modal[data-v-64e08d7e]{max-width:800px;max-height:90vh;overflow-y:auto}.modal-header[data-v-64e08d7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e5e7eb}.modal-header h3[data-v-64e08d7e]{margin:0;color:var(--text-color)}.btn-close[data-v-64e08d7e]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-close[data-v-64e08d7e]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-64e08d7e]{margin-bottom:20px}.project-selection[data-v-64e08d7e]{text-align:center;padding:40px 30px}.selection-header[data-v-64e08d7e]{margin-bottom:25px}.selection-header p[data-v-64e08d7e]{font-size:16px;font-weight:600;color:#f59e0b;margin:0}.project-selector[data-v-64e08d7e]{width:100%;max-width:500px;padding:14px 20px;font-size:16px;font-weight:500;border:2px solid #667eea;border-radius:8px;background:var(--card-bg);color:#333;cursor:pointer;margin:0 auto 20px;transition:all .2s}.project-selector[data-v-64e08d7e]:focus{outline:none;border-color:#764ba2;box-shadow:0 0 0 3px #667eea33}.project-selector[data-v-64e08d7e]:hover{border-color:#764ba2}.upload-section[data-v-64e08d7e]{text-align:center;padding:30px}.upload-info[data-v-64e08d7e]{margin-bottom:30px}.upload-info p[data-v-64e08d7e]{margin:8px 0;color:var(--text-color)}.upload-info .project-notice[data-v-64e08d7e]{padding:12px 16px;background:var(--gradient-primary);color:#fff;border-radius:8px;font-size:15px;margin:0 0 20px}.upload-info .project-notice strong[data-v-64e08d7e]{font-weight:700;font-size:16px}.upload-info .hint[data-v-64e08d7e]{color:var(--text-light);font-size:14px}.upload-controls[data-v-64e08d7e]{margin-bottom:20px}.file-input[data-v-64e08d7e]{display:none}.selected-file[data-v-64e08d7e]{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;background:#f3f4f6;border-radius:6px;margin-top:15px}.selected-file span[data-v-64e08d7e]{flex:1;text-align:left;font-weight:500}.error-message[data-v-64e08d7e]{margin-top:15px;padding:12px;background:#fee2e2;color:#dc2626;border-radius:6px;border-left:4px solid #dc2626}.schedule-display[data-v-64e08d7e]{padding:20px}.schedule-stats[data-v-64e08d7e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px}.stat-item[data-v-64e08d7e]{padding:10px 12px;background:var(--gradient-primary);color:#fff;border-radius:6px;display:flex;flex-direction:column;gap:5px}.stat-label[data-v-64e08d7e]{font-size:11px;opacity:.9;text-transform:uppercase;letter-spacing:.4px}.stat-value[data-v-64e08d7e]{font-size:16px;font-weight:700}.calendar-container[data-v-64e08d7e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:19px;margin-bottom:15px}.calendar-month[data-v-64e08d7e]{background:#2a2a2a;border-radius:9px;padding:15px;color:#fff}.calendar-header[data-v-64e08d7e]{margin-bottom:11px;text-align:center}.calendar-header h4[data-v-64e08d7e]{margin:0;font-size:14px;font-weight:600;color:#fff}.calendar-grid[data-v-64e08d7e]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calendar-weekday[data-v-64e08d7e]{text-align:center;padding:6px 3px;font-size:9px;font-weight:600;color:#888;text-transform:uppercase;height:20px;display:flex;align-items:center;justify-content:center}.calendar-day[data-v-64e08d7e]{width:100%;height:0;padding-bottom:100%;position:relative;border-radius:6px;background:#1a1a1a;cursor:default;transition:all .2s}.day-content[data-v-64e08d7e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.calendar-day.empty[data-v-64e08d7e]{background:transparent}.calendar-day.weekend[data-v-64e08d7e]:not(.has-shift){background:#252525}.calendar-day.has-shift[data-v-64e08d7e]{background:var(--gradient-primary);font-weight:600;box-shadow:0 1.5px 6px #667eea66}.calendar-day.has-shift[data-v-64e08d7e]:hover{transform:translateY(-1.5px);box-shadow:0 3px 9px #667eea99}.day-number[data-v-64e08d7e]{font-size:11px;color:#fff;margin-bottom:1.5px;line-height:1}.shift-badge[data-v-64e08d7e]{font-size:8px;padding:1.5px 4.5px;background:#ffffff40;border-radius:7.5px;color:#fff;font-weight:700;white-space:nowrap;line-height:1;margin-top:1px}.schedule-actions[data-v-64e08d7e]{display:flex;gap:10px;justify-content:center;padding-top:15px;border-top:1px solid #e5e7eb}.schedule-actions .btn-primary[data-v-64e08d7e]{background:var(--gradient-primary);color:#fff;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.schedule-actions .btn-primary[data-v-64e08d7e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.schedule-actions .btn-danger[data-v-64e08d7e]{background:#dc2626;color:#fff;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.schedule-actions .btn-danger[data-v-64e08d7e]:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 12px #dc262666}.modal-footer[data-v-64e08d7e]{display:flex;justify-content:flex-end;padding-top:15px;border-top:1px solid #e5e7eb}@media(max-width:768px){.schedule-modal[data-v-64e08d7e]{max-width:95vw}.schedule-stats[data-v-64e08d7e]{grid-template-columns:1fr}.selected-file[data-v-64e08d7e]{flex-direction:column}.selected-file span[data-v-64e08d7e]{text-align:center}.calendar-container[data-v-64e08d7e]{grid-template-columns:1fr}.calendar-month[data-v-64e08d7e]{padding:11px}.day-number[data-v-64e08d7e]{font-size:9px}.shift-badge[data-v-64e08d7e]{font-size:7px;padding:1px 3px}}.shift-workers-timesheet[data-v-ce95db05]{padding:20px}.filters[data-v-ce95db05]{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap;align-items:flex-end}.filter-group[data-v-ce95db05]{display:flex;flex-direction:column;gap:5px}.filter-group label[data-v-ce95db05]{font-size:.9em;color:#666}.filter-group select[data-v-ce95db05],.filter-group input[data-v-ce95db05]{padding:8px;border:1px solid #ddd;border-radius:4px}.actions[data-v-ce95db05]{margin:20px 0}.btn-primary[data-v-ce95db05],.btn-secondary[data-v-ce95db05],.btn-success[data-v-ce95db05],.btn-danger[data-v-ce95db05],.btn-warning[data-v-ce95db05]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:.9em;margin-right:10px}.btn-primary[data-v-ce95db05]{background-color:#007bff;color:#fff}.btn-secondary[data-v-ce95db05]{background-color:#6c757d;color:#fff}.btn-success[data-v-ce95db05]{background-color:#28a745;color:#fff}.btn-danger[data-v-ce95db05]{background-color:#dc3545;color:#fff}.btn-warning[data-v-ce95db05]{background-color:#ffc107;color:#000}.action-buttons[data-v-ce95db05]{display:flex;gap:4px;flex-wrap:nowrap;align-items:center;justify-content:flex-start;min-width:180px}.btn-small[data-v-ce95db05]{padding:4px 10px;font-size:.75em;margin-right:0;white-space:nowrap}.btn-schedule[data-v-ce95db05]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:.9em;margin-right:10px;background:var(--gradient-primary);color:#fff;transition:all .2s}.btn-schedule[data-v-ce95db05]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #667eea66}.btn-export[data-v-ce95db05]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:.9em;margin-right:10px;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;transition:all .2s}.btn-export[data-v-ce95db05]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #11998e66}.btn-export[data-v-ce95db05]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-ce95db05],.no-data[data-v-ce95db05]{text-align:center;padding:40px;color:#666}.timesheet-table-wrapper[data-v-ce95db05]{overflow-x:auto;margin-top:20px}.timesheet-table[data-v-ce95db05]{width:100%;border-collapse:collapse;font-size:.85em}.timesheet-table th[data-v-ce95db05],.timesheet-table td[data-v-ce95db05]{border:1px solid #ddd;padding:8px;text-align:center}.timesheet-table th[data-v-ce95db05]{background-color:#f8f9fa;font-weight:600;position:sticky;top:0;z-index:10}.sticky-col[data-v-ce95db05]{position:sticky;left:0;background-color:var(--card-bg);z-index:5;text-align:left!important}.timesheet-table th.sticky-col[data-v-ce95db05]{z-index:15;background-color:var(--bg-color)}.date-col[data-v-ce95db05]{min-width:50px}.total-col[data-v-ce95db05]{background-color:var(--warning-bg-light);font-weight:600}.day-cell[data-v-ce95db05]{display:flex;flex-direction:column;align-items:center;gap:2px}.shift-marker[data-v-ce95db05]{font-size:1.2em;color:#28a745}.overtime-count[data-v-ce95db05]{font-size:.9em;font-weight:600;color:#007bff}.pending-table[data-v-ce95db05]{width:100%;border-collapse:collapse;margin-top:20px}.pending-table th[data-v-ce95db05],.pending-table td[data-v-ce95db05]{border:1px solid #ddd;padding:8px}.pending-table th[data-v-ce95db05]{background-color:#f8f9fa;font-weight:600}.modal-overlay[data-v-ce95db05]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-ce95db05]{background-color:#fff;padding:30px;border-radius:8px;max-width:90%;max-height:90%;overflow-y:auto}.modal-content.large[data-v-ce95db05]{min-width:1000px}.modal-content h3[data-v-ce95db05]{margin-top:0;font-size:1.3em}.modal-content h4[data-v-ce95db05]{margin-top:20px;margin-bottom:10px;font-size:1.1em}.configured-workers table[data-v-ce95db05],.add-worker table[data-v-ce95db05]{width:100%;border-collapse:collapse;margin:10px 0;font-size:.8em}.configured-workers table th[data-v-ce95db05],.configured-workers table td[data-v-ce95db05]{border:1px solid #ddd;padding:6px 8px;text-align:left;vertical-align:middle}.configured-workers table th[data-v-ce95db05]{font-size:.85em;white-space:nowrap}.small-input[data-v-ce95db05]{width:70px;padding:4px 6px;border:1px solid #ddd;border-radius:4px;font-size:.9em}.config-form[data-v-ce95db05]{display:flex;flex-direction:column;gap:15px;margin-top:15px;padding:15px;background-color:#f8f9fa;border-radius:4px}.config-form label[data-v-ce95db05]{display:flex;flex-direction:column;gap:5px}.config-form input[data-v-ce95db05]{padding:8px;border:1px solid #ddd;border-radius:4px}.modal-actions[data-v-ce95db05]{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.day-cell[data-v-ce95db05]{position:relative;cursor:default}.day-cell.has-tooltip[data-v-ce95db05]{cursor:pointer}.day-cell .tooltip[data-v-ce95db05]{visibility:hidden;opacity:0;position:absolute;top:50%;left:100%;transform:translateY(-50%);margin-left:12px;z-index:1000;transition:opacity .2s,visibility .2s;pointer-events:none}.day-cell:hover .tooltip[data-v-ce95db05]{visibility:visible;opacity:1}.tooltip-content[data-v-ce95db05]{background-color:#333;color:#fff;padding:10px 14px;border-radius:6px;font-size:12px;white-space:pre-line;min-width:200px;max-width:300px;box-shadow:0 4px 12px #0000004d}.tooltip-content[data-v-ce95db05]:before{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#333}.tooltip-details[data-v-ce95db05]{margin-bottom:6px;line-height:1.5}.tooltip-total[data-v-ce95db05]{border-top:1px solid rgba(255,255,255,.3);padding-top:6px;margin-top:6px;font-weight:600}.advances-summary[data-v-856206ca]{overflow:hidden}.summary-header[data-v-856206ca]{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.summary-header[data-v-856206ca]:hover{background-color:#f9fafb}.summary-header h3[data-v-856206ca]{margin:0;font-size:16px;font-weight:600;color:var(--text-color)}.btn-toggle[data-v-856206ca]{width:32px;height:32px;border:2px solid var(--primary-color);background:var(--card-bg);color:var(--primary-color);border-radius:50%;font-size:20px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;line-height:1}.btn-toggle[data-v-856206ca]:hover{background:var(--primary-color);color:#fff}.btn-toggle.expanded[data-v-856206ca]{transform:rotate(0)}.summary-content[data-v-856206ca]{padding:0 12px 12px}.loading[data-v-856206ca]{text-align:center;padding:20px}.spinner[data-v-856206ca]{border:3px solid #f3f3f3;border-top:3px solid var(--primary-color);border-radius:50%;width:40px;height:40px;animation:spin-856206ca 1s linear infinite;margin:0 auto}@keyframes spin-856206ca{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.project-stats[data-v-856206ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:10px}.stat-block[data-v-856206ca]{display:flex;align-items:flex-start;gap:8px;padding:10px;background:var(--card-bg);border-radius:6px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.stat-icon[data-v-856206ca]{font-size:20px;line-height:1}.stat-content[data-v-856206ca]{flex:1;display:flex;flex-direction:column;gap:3px}.stat-label[data-v-856206ca]{font-size:10px;color:var(--text-light);text-transform:uppercase;letter-spacing:.3px;font-weight:500}.stat-value[data-v-856206ca]{font-size:16px;font-weight:700;color:var(--text-color)}.stat-value.green[data-v-856206ca]{color:#059669}.stat-value.red[data-v-856206ca]{color:#dc2626}.limit-bar[data-v-856206ca]{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-top:4px}.limit-fill[data-v-856206ca]{height:100%;transition:width .3s ease}.limit-fill.normal[data-v-856206ca]{background:linear-gradient(90deg,#10b981,#34d399)}.limit-fill.warning[data-v-856206ca]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.limit-fill.exceeded[data-v-856206ca]{background:linear-gradient(90deg,#dc2626,#ef4444)}.project-group[data-v-856206ca]{margin-bottom:15px}.project-header[data-v-856206ca]{padding:8px 12px;background:var(--gradient-primary);color:#fff;border-radius:6px;margin-bottom:8px;font-weight:600}.project-name[data-v-856206ca]{font-size:13px}@media(max-width:768px){.project-stats[data-v-856206ca]{grid-template-columns:1fr}.stat-value[data-v-856206ca]{font-size:18px}}.notification-management[data-v-be47ed07]{padding:20px}.header[data-v-be47ed07]{margin-bottom:30px}.header h2[data-v-be47ed07]{font-size:28px;margin-bottom:8px;color:var(--text-color)}.description[data-v-be47ed07]{color:var(--text-light);font-size:14px}.tabs[data-v-be47ed07]{display:flex;gap:8px;margin-bottom:30px;border-bottom:2px solid var(--border-color);overflow-x:auto}.tab[data-v-be47ed07]{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;font-size:15px;font-weight:500;color:var(--text-light);cursor:pointer;transition:all .2s;white-space:nowrap}.tab[data-v-be47ed07]:hover{color:var(--primary-color);background:var(--bg-color)}.tab.active[data-v-be47ed07]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.tab-content[data-v-be47ed07]{min-height:400px}.tab-panel[data-v-be47ed07]{animation:fadeIn-be47ed07 .3s ease}@keyframes fadeIn-be47ed07{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-be47ed07]{margin-bottom:30px}.panel-header h3[data-v-be47ed07]{font-size:22px;margin-bottom:8px;color:var(--text-color)}.panel-description[data-v-be47ed07]{color:var(--text-light);font-size:14px;line-height:1.6}.panel-actions[data-v-be47ed07]{margin-top:30px;display:flex;align-items:center;gap:15px}.schedule-cards[data-v-be47ed07]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.schedule-card[data-v-be47ed07]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px;display:flex;gap:15px}.card-icon[data-v-be47ed07]{font-size:32px;flex-shrink:0}.card-content[data-v-be47ed07]{flex:1}.card-content h4[data-v-be47ed07]{font-size:16px;margin-bottom:6px;color:var(--text-color)}.card-description[data-v-be47ed07]{font-size:13px;color:var(--text-light);margin-bottom:15px;line-height:1.4}.schedule-controls[data-v-be47ed07]{display:flex;flex-direction:column;gap:12px}.control-group[data-v-be47ed07]{display:flex;flex-direction:column;gap:6px}.control-group label[data-v-be47ed07]{font-size:12px;font-weight:500;color:var(--text-color)}.time-input[data-v-be47ed07],.period-select[data-v-be47ed07],.day-select[data-v-be47ed07]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;background:var(--bg-color);color:var(--text-color)}.check-buttons[data-v-be47ed07]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.check-btn[data-v-be47ed07]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;background:var(--card-bg);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s}.check-btn[data-v-be47ed07]:hover:not(:disabled){border-color:var(--primary-color);transform:translateY(-2px)}.check-btn[data-v-be47ed07]:disabled{opacity:.6;cursor:not-allowed}.check-btn .btn-icon[data-v-be47ed07]{font-size:32px}.check-btn .btn-text[data-v-be47ed07]{font-size:14px;font-weight:500;color:var(--text-color)}.report-section[data-v-be47ed07]{margin-top:30px}.report-section h4[data-v-be47ed07]{font-size:18px;margin-bottom:15px;color:var(--text-color)}.report-table-wrapper[data-v-be47ed07]{overflow-x:auto;border:1px solid var(--border-color);border-radius:8px}.report-table[data-v-be47ed07]{width:100%;border-collapse:collapse;font-size:13px}.report-table th[data-v-be47ed07],.report-table td[data-v-be47ed07]{padding:12px;text-align:left;border-bottom:1px solid var(--border-color)}.report-table th[data-v-be47ed07]{background:var(--bg-color);font-weight:600;color:var(--text-color)}.employee-cell[data-v-be47ed07]{min-width:180px}.employee-name[data-v-be47ed07]{font-weight:500;color:var(--text-color)}.employee-username[data-v-be47ed07]{font-size:12px;color:var(--text-light)}.details-cell[data-v-be47ed07]{min-width:300px}.date-item[data-v-be47ed07],.expense-item[data-v-be47ed07]{font-size:12px;padding:4px 0;color:var(--text-color)}.count-badge[data-v-be47ed07]{display:inline-block;margin-top:8px;padding:4px 10px;background:var(--primary-color);color:#fff;border-radius:12px;font-size:11px;font-weight:600}.more-items[data-v-be47ed07]{font-size:12px;color:var(--text-light);font-style:italic;margin-top:4px}.empty-report[data-v-be47ed07]{padding:40px;text-align:center;background:var(--card-bg);border:2px dashed var(--border-color);border-radius:12px;color:var(--success-color);font-size:16px;margin-top:20px}.send-warning[data-v-be47ed07]{display:flex;gap:12px;padding:15px;background:var(--warning-bg);border:1px solid var(--warning-color);border-radius:8px;margin-bottom:30px}.warning-icon[data-v-be47ed07]{font-size:24px;flex-shrink:0}.warning-content[data-v-be47ed07]{font-size:14px;line-height:1.5;color:var(--text-color)}.warning-content strong[data-v-be47ed07]{color:var(--warning-color)}.send-cards[data-v-be47ed07]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:20px}.send-card[data-v-be47ed07]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px;display:flex;gap:15px}.send-card .card-icon[data-v-be47ed07]{font-size:32px}.send-card .card-content[data-v-be47ed07]{flex:1}.send-card h4[data-v-be47ed07]{font-size:16px;margin-bottom:8px;color:var(--text-color)}.send-card p[data-v-be47ed07]{font-size:13px;color:var(--text-light);margin-bottom:15px;line-height:1.4}.btn-send[data-v-be47ed07]{padding:10px 20px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-send[data-v-be47ed07]:hover:not(:disabled){background:var(--primary-dark)}.btn-send[data-v-be47ed07]:disabled{opacity:.6;cursor:not-allowed}.filters[data-v-be47ed07]{display:flex;gap:12px;margin-bottom:25px;flex-wrap:wrap}.search-input[data-v-be47ed07],.filter-select[data-v-be47ed07]{padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;background:var(--card-bg);color:var(--text-color)}.search-input[data-v-be47ed07]{flex:1;min-width:200px}.filter-select[data-v-be47ed07]{min-width:180px}.user-sections[data-v-be47ed07]{display:flex;flex-direction:column;gap:40px}.user-section h4[data-v-be47ed07]{font-size:18px;margin-bottom:20px;color:var(--text-color)}.users-grid[data-v-be47ed07]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.user-card[data-v-be47ed07]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:all .2s}.user-card[data-v-be47ed07]:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a}.producer-card[data-v-be47ed07]{border-color:var(--warning-color)}.user-header[data-v-be47ed07]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.user-name[data-v-be47ed07]{font-size:16px;font-weight:600;color:var(--text-color);margin-bottom:6px;display:flex;align-items:center;gap:8px}.role-badge[data-v-be47ed07]{display:inline-block;padding:2px 8px;background:var(--warning-color);color:#fff;border-radius:10px;font-size:11px;font-weight:500}.user-meta[data-v-be47ed07]{font-size:13px;color:var(--text-light)}.user-settings[data-v-be47ed07]{display:flex;flex-direction:column;gap:15px}.setting-row[data-v-be47ed07]{display:flex;flex-direction:column;gap:8px}.setting-row label[data-v-be47ed07]{font-size:12px;font-weight:500;color:var(--text-color)}.setting-select[data-v-be47ed07]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;background:var(--bg-color);color:var(--text-color)}.setting-checkboxes[data-v-be47ed07]{display:flex;flex-direction:column;gap:10px}.checkbox-label[data-v-be47ed07]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-color);cursor:pointer}.checkbox-label input[type=checkbox][data-v-be47ed07]{width:18px;height:18px;cursor:pointer}.btn-primary[data-v-be47ed07]{padding:12px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-be47ed07]:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.btn-primary[data-v-be47ed07]:disabled{opacity:.6;cursor:not-allowed}.message[data-v-be47ed07]{font-size:14px;font-weight:500;padding:8px 12px;border-radius:6px}.message.success[data-v-be47ed07]{color:var(--success-color);background:#4caf501a}.message.error[data-v-be47ed07]{color:var(--danger-color);background:#f443361a}.empty-state[data-v-be47ed07]{padding:60px 20px;text-align:center;color:var(--text-light);font-size:16px}@media(max-width:768px){.tabs[data-v-be47ed07]{overflow-x:auto}.schedule-cards[data-v-be47ed07],.check-buttons[data-v-be47ed07],.send-cards[data-v-be47ed07],.users-grid[data-v-be47ed07]{grid-template-columns:1fr}.filters[data-v-be47ed07]{flex-direction:column}.search-input[data-v-be47ed07],.filter-select[data-v-be47ed07]{width:100%}}.timecode-calculator[data-v-e8090e6d]{max-width:900px;margin:0 auto}.calculator-card[data-v-e8090e6d]{padding:20px}.calculator-card h3[data-v-e8090e6d]{margin:0 0 8px;color:var(--text-color);font-size:18px}.description[data-v-e8090e6d]{color:var(--text-light);font-size:13px;margin-bottom:20px}.input-grid[data-v-e8090e6d]{display:grid;grid-template-columns:200px 1fr 1fr;gap:15px;margin-bottom:20px}.form-group[data-v-e8090e6d]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-e8090e6d]{font-weight:600;color:var(--text-color);font-size:13px}.form-input[data-v-e8090e6d]{padding:8px 12px;border:2px solid var(--border-color);border-radius:6px;font-size:14px;font-family:inherit;transition:all .2s;background:var(--card-bg);color:var(--text-color)}.form-input[data-v-e8090e6d]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #667eea1a}.timecode-input[data-v-e8090e6d]{font-family:Courier New,monospace;font-size:16px;font-weight:600;letter-spacing:1px}.hint[data-v-e8090e6d]{font-size:12px;color:var(--text-light);font-style:italic}.error[data-v-e8090e6d]{font-size:12px;color:#ef4444;font-weight:500}.button-row[data-v-e8090e6d]{display:flex;gap:10px;margin-bottom:20px}.btn-calculate[data-v-e8090e6d]{flex:1;padding:10px 18px;background:var(--gradient-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #667eea40}.btn-calculate[data-v-e8090e6d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea59}.btn-calculate[data-v-e8090e6d]:active:not(:disabled){transform:translateY(0)}.btn-calculate[data-v-e8090e6d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-clear[data-v-e8090e6d]{padding:10px 18px;background:#6b7280;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.btn-clear[data-v-e8090e6d]:hover{background:#4b5563}.result-section[data-v-e8090e6d]{background:var(--gradient-primary);border-radius:10px;padding:18px;color:#fff}.result-section h4[data-v-e8090e6d]{margin:0 0 12px;font-size:15px;opacity:.95}.result-display[data-v-e8090e6d]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.result-timecode[data-v-e8090e6d]{flex:1;font-family:Courier New,monospace;font-size:32px;font-weight:700;letter-spacing:2px;text-align:center;padding:12px;background:#ffffff26;border-radius:8px;text-shadow:0 2px 6px rgba(0,0,0,.3)}.btn-copy[data-v-e8090e6d]{padding:8px 14px;background:#ffffff40;color:#fff;border:2px solid rgba(255,255,255,.4);border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s;white-space:nowrap}.btn-copy[data-v-e8090e6d]:hover{background:#ffffff59;transform:scale(1.05)}.result-details[data-v-e8090e6d]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.detail-item[data-v-e8090e6d]{background:#ffffff26;padding:10px;border-radius:6px;text-align:center}.detail-label[data-v-e8090e6d]{display:block;font-size:11px;opacity:.9;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-e8090e6d]{display:block;font-size:20px;font-weight:700;font-family:Courier New,monospace}.result-info[data-v-e8090e6d]{background:#ffffff1a;padding:12px;border-radius:6px;font-size:13px}.result-info p[data-v-e8090e6d]{margin:5px 0}.result-info strong[data-v-e8090e6d]{font-weight:700;font-family:Courier New,monospace}@media(max-width:768px){.calculator-card[data-v-e8090e6d]{padding:15px}.calculator-card h3[data-v-e8090e6d]{font-size:16px}.input-grid[data-v-e8090e6d]{grid-template-columns:1fr}.button-row[data-v-e8090e6d]{flex-direction:column}.result-timecode[data-v-e8090e6d]{font-size:24px;letter-spacing:1px;padding:10px}.result-details[data-v-e8090e6d]{grid-template-columns:repeat(2,1fr)}.detail-value[data-v-e8090e6d]{font-size:18px}.result-display[data-v-e8090e6d]{flex-direction:column}.btn-copy[data-v-e8090e6d]{width:100%}}.ad-breaks-calculator[data-v-4ac7a08d]{max-width:1200px;margin:0 auto}.calculator-card[data-v-4ac7a08d]{padding:20px}.calculator-card h3[data-v-4ac7a08d]{margin:0 0 8px;color:var(--text-color);font-size:18px}.description[data-v-4ac7a08d]{color:var(--text-light);font-size:13px;margin-bottom:20px}.input-section[data-v-4ac7a08d]{margin-bottom:20px}.input-row[data-v-4ac7a08d]{display:grid;grid-template-columns:100px 1fr 1fr;gap:15px;margin-bottom:15px}.form-group[data-v-4ac7a08d]{display:flex;flex-direction:column;gap:6px}.flex-grow[data-v-4ac7a08d]{flex:1}.form-group label[data-v-4ac7a08d]{font-weight:600;color:var(--text-color);font-size:13px}.form-input[data-v-4ac7a08d]{padding:8px 12px;border:2px solid var(--border-color);border-radius:6px;font-size:14px;font-family:inherit;transition:all .2s;background:var(--card-bg);color:var(--text-color)}.form-input[data-v-4ac7a08d]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #667eea1a}.fps-input[data-v-4ac7a08d]{width:100%}.timecode-input[data-v-4ac7a08d]{font-family:Courier New,monospace;font-size:16px;font-weight:600;letter-spacing:1px}.ad-breaks-header[data-v-4ac7a08d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ad-breaks-header label[data-v-4ac7a08d]{font-weight:600;color:var(--text-color);font-size:13px}.break-controls[data-v-4ac7a08d]{display:flex;gap:8px}.btn-small[data-v-4ac7a08d]{padding:6px 12px;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s}.btn-small[data-v-4ac7a08d]:hover{opacity:.9}.btn-remove[data-v-4ac7a08d]{background:#ef4444}.ad-breaks-grid[data-v-4ac7a08d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-bottom:20px}.button-row[data-v-4ac7a08d]{display:flex;gap:10px;margin-bottom:20px}.btn-calculate[data-v-4ac7a08d]{flex:1;padding:10px 18px;background:var(--gradient-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #667eea40}.btn-calculate[data-v-4ac7a08d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea59}.btn-calculate[data-v-4ac7a08d]:disabled{opacity:.5;cursor:not-allowed}.btn-clear[data-v-4ac7a08d]{padding:10px 18px;background:#6b7280;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.btn-clear[data-v-4ac7a08d]:hover{background:#4b5563}.result-section[data-v-4ac7a08d]{background:var(--card-bg);border:2px solid var(--border-color);border-radius:8px;padding:18px}.result-header[data-v-4ac7a08d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.result-header h4[data-v-4ac7a08d]{margin:0;color:var(--text-color);font-size:16px}.btn-copy-table[data-v-4ac7a08d]{padding:8px 14px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s}.btn-copy-table[data-v-4ac7a08d]:hover{opacity:.9}.result-table[data-v-4ac7a08d]{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:13px}.result-table th[data-v-4ac7a08d],.result-table td[data-v-4ac7a08d]{padding:10px;text-align:left;border:1px solid var(--border-color)}.result-table th[data-v-4ac7a08d]{background:var(--gradient-primary);color:#fff;font-weight:600}.result-table tbody tr[data-v-4ac7a08d]:nth-child(2n){background:#667eea0d}.result-table tbody tr[data-v-4ac7a08d]:hover{background:#667eea1a}.highlight[data-v-4ac7a08d]{background:#fef3c7!important;font-weight:600}.dark-theme .highlight[data-v-4ac7a08d]{background:#854d0e!important;color:#fef3c7}.result-table tfoot td[data-v-4ac7a08d]{font-weight:600;background:var(--border-color)}h5[data-v-4ac7a08d]{margin:20px 0 10px;color:var(--text-color);font-size:14px}@media(max-width:768px){.input-row[data-v-4ac7a08d],.ad-breaks-grid[data-v-4ac7a08d]{grid-template-columns:1fr}.button-row[data-v-4ac7a08d]{flex-direction:column}.result-table[data-v-4ac7a08d]{font-size:11px}.result-table th[data-v-4ac7a08d],.result-table td[data-v-4ac7a08d]{padding:6px}}.contract-requests-management[data-v-85d56889]{padding:1rem}.header-section[data-v-85d56889]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-section h2[data-v-85d56889]{margin:0}.stats-grid[data-v-85d56889]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-85d56889]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--card-bg, #fff);border-radius:8px;box-shadow:0 1px 3px #0000001a}.stat-icon[data-v-85d56889]{font-size:2rem}.stat-value[data-v-85d56889]{font-size:1.5rem;font-weight:700}.stat-label[data-v-85d56889]{color:var(--text-secondary, #666);font-size:.875rem}.filters[data-v-85d56889]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.filters select[data-v-85d56889]{padding:.5rem;border:1px solid var(--border-color, #ddd);border-radius:4px;background:var(--input-bg, #fff);min-width:150px}.card[data-v-85d56889]{background:var(--card-bg, #fff);border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0000001a}.table-container[data-v-85d56889]{overflow-x:auto}table[data-v-85d56889]{width:100%;border-collapse:collapse}th[data-v-85d56889],td[data-v-85d56889]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color, #ddd)}th[data-v-85d56889]{background:var(--table-header-bg, #f5f5f5);font-weight:600}.amount[data-v-85d56889]{font-family:monospace;font-weight:500}.secondary-text[data-v-85d56889]{color:var(--text-secondary, #666);font-size:.875rem}.status-badge[data-v-85d56889]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:500}.status-pending[data-v-85d56889]{background:#fff3cd;color:#856404}.status-approved[data-v-85d56889]{background:#d4edda;color:#155724}.status-rejected[data-v-85d56889]{background:#f8d7da;color:#721c24}.status-linked[data-v-85d56889]{background:#cce5ff;color:#004085}.payment-type-badge[data-v-85d56889]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:500}.payment-shift[data-v-85d56889]{background:#e2e3f4;color:#4a4a8a}.payment-project[data-v-85d56889]{background:#fff2e6;color:#c26a00}.payment-monthly[data-v-85d56889]{background:#e6f7f2;color:#0a7d5a}.actions[data-v-85d56889]{display:flex;gap:.5rem}.btn-icon[data-v-85d56889]{background:none;border:none;cursor:pointer;padding:.25rem;font-size:1.25rem;border-radius:4px}.btn-icon[data-v-85d56889]:hover{background:var(--hover-bg, #f0f0f0)}.btn-icon.success[data-v-85d56889]:hover{background:#d4edda}.btn-icon.danger[data-v-85d56889]:hover{background:#f8d7da}.loading[data-v-85d56889]{display:flex;justify-content:center;padding:2rem}.spinner[data-v-85d56889]{width:40px;height:40px;border:3px solid var(--border-color, #ddd);border-top-color:var(--primary-color, #007bff);border-radius:50%;animation:spin-85d56889 1s linear infinite}@keyframes spin-85d56889{to{transform:rotate(360deg)}}.empty[data-v-85d56889]{text-align:center;padding:2rem;color:var(--text-secondary, #666)}.modal-overlay[data-v-85d56889]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-85d56889]{background:var(--card-bg, #fff);border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.view-modal[data-v-85d56889]{max-width:800px}.modal-header[data-v-85d56889]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #ddd)}.modal-header h3[data-v-85d56889]{margin:0}.btn-close[data-v-85d56889]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary, #666)}.modal-body[data-v-85d56889]{padding:1.5rem}.modal-footer[data-v-85d56889]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #ddd)}.detail-grid[data-v-85d56889]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.detail-section h4[data-v-85d56889]{margin:0 0 .75rem;color:var(--text-secondary, #666);font-size:.875rem;text-transform:uppercase}.detail-row[data-v-85d56889]{display:flex;margin-bottom:.5rem}.detail-row .label[data-v-85d56889]{color:var(--text-secondary, #666);min-width:120px}.detail-row .value[data-v-85d56889]{font-weight:500}.form-group[data-v-85d56889]{margin-bottom:1rem}.form-group label[data-v-85d56889]{display:block;margin-bottom:.5rem;font-weight:500}.form-group textarea[data-v-85d56889],.form-group select[data-v-85d56889]{width:100%;padding:.75rem;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:1rem}.btn-primary[data-v-85d56889],.btn-secondary[data-v-85d56889],.btn-danger[data-v-85d56889]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500}.btn-primary[data-v-85d56889]{background:var(--primary-color, #007bff);color:#fff}.btn-primary[data-v-85d56889]:hover{background:var(--primary-hover, #0056b3)}.btn-primary[data-v-85d56889]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-85d56889]{background:var(--secondary-color, #6c757d);color:#fff}.btn-secondary[data-v-85d56889]:hover{background:#5a6268}.btn-danger[data-v-85d56889]{background:#dc3545;color:#fff}.btn-danger[data-v-85d56889]:hover{background:#c82333}.btn-danger[data-v-85d56889]:disabled{background:#ccc;cursor:not-allowed}.theme-toggle[data-v-bae41111]{display:flex;align-items:center}.theme-toggle-btn[data-v-bae41111]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:13px;color:var(--text-color)}.theme-toggle-btn[data-v-bae41111]:hover{background:var(--bg-color);border-color:var(--primary-color)}.theme-icon[data-v-bae41111]{font-size:16px;line-height:1}.theme-label[data-v-bae41111]{font-weight:500}@media(max-width:768px){.theme-label[data-v-bae41111]{display:none}.theme-toggle-btn[data-v-bae41111]{padding:8px}.theme-icon[data-v-bae41111]{font-size:18px}}.header[data-v-3bdb6d87]{background:var(--card-bg);box-shadow:var(--shadow);margin-bottom:12px}.header .container[data-v-3bdb6d87]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px}.header h1[data-v-3bdb6d87]{font-size:18px;color:var(--text-color)}.user-info[data-v-3bdb6d87]{display:flex;align-items:center;gap:10px}.role[data-v-3bdb6d87]{padding:3px 10px;background:var(--primary-color);color:#fff;border-radius:4px;font-size:11px;font-weight:500}.stats-collapsible[data-v-3bdb6d87]{overflow:hidden}.stats-header[data-v-3bdb6d87]{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.stats-header[data-v-3bdb6d87]:hover{background-color:#f9fafb}.stats-header h3[data-v-3bdb6d87]{margin:0;font-size:16px;font-weight:600;color:var(--text-color)}.btn-toggle[data-v-3bdb6d87]{width:32px;height:32px;border:2px solid var(--primary-color);background:var(--card-bg);color:var(--primary-color);border-radius:50%;font-size:20px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;line-height:1}.btn-toggle[data-v-3bdb6d87]:hover{background:var(--primary-color);color:#fff}.btn-toggle.expanded[data-v-3bdb6d87]{transform:rotate(0)}.stats[data-v-3bdb6d87]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:0 15px 15px}.stat-item[data-v-3bdb6d87]{text-align:center}.stat-value[data-v-3bdb6d87]{font-size:24px;font-weight:700;color:var(--primary-color);margin-bottom:4px}.stat-label[data-v-3bdb6d87]{font-size:12px;color:var(--text-light)}.tabs[data-v-3bdb6d87]{display:flex;gap:6px;margin-bottom:15px;border-bottom:2px solid var(--border-color)}.tab[data-v-3bdb6d87]{padding:8px 16px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-light);transition:all .2s;margin-bottom:-2px}.tab[data-v-3bdb6d87]:hover{color:var(--text-color)}.tab.active[data-v-3bdb6d87]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.sub-tabs[data-v-3bdb6d87]{display:flex;gap:8px;margin-bottom:20px;padding:8px;background:var(--bg-color);border-radius:8px}.sub-tab[data-v-3bdb6d87]{padding:8px 16px;background:var(--card-bg);border:2px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-color);transition:all .2s}.sub-tab[data-v-3bdb6d87]:hover{border-color:var(--primary-color);background:#667eea0d}.sub-tab.active[data-v-3bdb6d87]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.tab-header[data-v-3bdb6d87]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 3px}.tab-header h2[data-v-3bdb6d87]{margin:0;font-size:18px;color:var(--text-color)}.btn-refresh[data-v-3bdb6d87]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--gradient-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #0000001a}.btn-refresh[data-v-3bdb6d87]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn-refresh[data-v-3bdb6d87]:active:not(:disabled){transform:translateY(0)}.btn-refresh[data-v-3bdb6d87]:disabled{opacity:.6;cursor:not-allowed}.project-selector[data-v-3bdb6d87]{display:flex;flex-direction:column;gap:12px;padding:15px 20px;margin-bottom:15px;background:var(--gradient-primary);color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026}.selector-row[data-v-3bdb6d87]{display:flex;align-items:center;gap:12px}.project-selector label[data-v-3bdb6d87]{font-weight:700;font-size:14px;white-space:nowrap;text-shadow:0 2px 4px rgba(0,0,0,.2)}.project-select[data-v-3bdb6d87]{flex:1;max-width:500px;padding:8px 12px;font-size:14px;font-weight:500;border:none;border-radius:6px;background:var(--card-bg);color:var(--text-color);cursor:pointer;box-shadow:0 3px 10px #0003;transition:all .2s}.project-select[data-v-3bdb6d87]:focus{outline:none;box-shadow:0 0 0 4px #fff6;transform:translateY(-1px)}.project-select[data-v-3bdb6d87]:hover{box-shadow:0 4px 12px #00000040}.selected-project-display[data-v-3bdb6d87]{display:flex;align-items:center;gap:10px;padding:12px 15px;background:#ffffff26;border-radius:10px;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.selected-project-display.all-projects[data-v-3bdb6d87]{justify-content:center;background:#fff3}.project-label[data-v-3bdb6d87]{font-size:16px;font-weight:500;opacity:.95;text-transform:uppercase;letter-spacing:1px}.project-name[data-v-3bdb6d87]{font-size:32px;font-weight:800;text-transform:uppercase;letter-spacing:2px;text-shadow:0 3px 6px rgba(0,0,0,.3);color:#fff;line-height:1.2}.btn-projects[data-v-3bdb6d87]{padding:8px 16px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-projects[data-v-3bdb6d87]:hover{background:#ffffff4d}.btn-admin[data-v-3bdb6d87]{padding:8px 16px;background:#ffd700e6;color:#333;border:1px solid rgba(255,215,0,1);border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.btn-admin[data-v-3bdb6d87]:hover{background:gold;box-shadow:0 0 10px #ffd70080}.btn-create-project[data-v-3bdb6d87]{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-create-project[data-v-3bdb6d87]:hover{background:#059669}.modal-overlay[data-v-3bdb6d87]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-create-project[data-v-3bdb6d87]{background:var(--card-bg);border-radius:12px;padding:30px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d}.modal-create-project h3[data-v-3bdb6d87]{margin:0 0 25px;color:var(--text-color);font-size:22px}.form-group[data-v-3bdb6d87]{margin-bottom:20px}.form-group label[data-v-3bdb6d87]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color);font-size:14px}.form-input[data-v-3bdb6d87],.form-textarea[data-v-3bdb6d87]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .2s}.form-input[data-v-3bdb6d87]:focus,.form-textarea[data-v-3bdb6d87]:focus{outline:none;border-color:var(--primary-color)}.form-textarea[data-v-3bdb6d87]{resize:vertical;min-height:80px}.checkbox-label[data-v-3bdb6d87]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.checkbox-label input[data-v-3bdb6d87]{width:18px;height:18px;cursor:pointer}.modal-actions[data-v-3bdb6d87]{display:flex;gap:12px;justify-content:flex-end;margin-top:30px}.btn-primary[data-v-3bdb6d87],.btn-secondary[data-v-3bdb6d87]{padding:10px 24px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-primary[data-v-3bdb6d87]{background:var(--primary-color);color:#fff}.btn-primary[data-v-3bdb6d87]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-3bdb6d87]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-3bdb6d87]{background:#6b7280;color:#fff}.btn-secondary[data-v-3bdb6d87]:hover{background:#4b5563}@media(max-width:768px){.header .container[data-v-3bdb6d87]{flex-direction:column;gap:15px}.user-info[data-v-3bdb6d87]{width:100%;justify-content:space-between;flex-wrap:wrap}.tab-header[data-v-3bdb6d87]{flex-direction:column;align-items:flex-start;gap:15px}.btn-refresh[data-v-3bdb6d87]{width:100%;justify-content:center}.project-selector[data-v-3bdb6d87]{padding:20px;gap:15px}.selector-row[data-v-3bdb6d87]{flex-direction:column;align-items:stretch;gap:12px}.project-selector label[data-v-3bdb6d87]{font-size:18px}.project-select[data-v-3bdb6d87]{max-width:100%;font-size:16px;padding:12px 16px}.selected-project-display[data-v-3bdb6d87]{flex-direction:column;align-items:flex-start;gap:10px;padding:15px 20px}.project-name[data-v-3bdb6d87]{font-size:24px;letter-spacing:1px}.project-label[data-v-3bdb6d87]{font-size:14px}.modal-create-project[data-v-3bdb6d87]{padding:20px}}.project-management[data-v-33f1d7d8]{min-height:100vh;background:var(--bg)}.header[data-v-33f1d7d8]{background:var(--primary-color);color:#fff;padding:20px 0;box-shadow:0 2px 8px #0000001a}.header .container[data-v-33f1d7d8]{display:flex;justify-content:space-between;align-items:center}.header-content[data-v-33f1d7d8]{display:flex;align-items:center;gap:20px}.btn-back[data-v-33f1d7d8]{background:#fff3;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.btn-back[data-v-33f1d7d8]:hover{background:#ffffff4d}.user-info[data-v-33f1d7d8]{display:flex;align-items:center;gap:15px}.container[data-v-33f1d7d8]{max-width:1200px;margin:0 auto;padding:30px 20px}.card[data-v-33f1d7d8]{background:var(--card-bg);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:0}.card-header[data-v-33f1d7d8]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.card-header h2[data-v-33f1d7d8]{margin:0;font-size:20px}.loading[data-v-33f1d7d8],.empty-state[data-v-33f1d7d8]{padding:40px;text-align:center;color:var(--text-secondary)}.table-responsive[data-v-33f1d7d8]{overflow-x:auto}.projects-table[data-v-33f1d7d8]{width:100%;border-collapse:collapse}.projects-table th[data-v-33f1d7d8],.projects-table td[data-v-33f1d7d8]{padding:12px;text-align:left;border-bottom:1px solid var(--border-color)}.projects-table th[data-v-33f1d7d8]{background:var(--bg-light);font-weight:600;font-size:14px;color:var(--text-secondary)}.projects-table tbody tr[data-v-33f1d7d8]:hover{background:var(--bg-light)}.tags[data-v-33f1d7d8]{display:flex;flex-wrap:wrap;gap:5px}.tag[data-v-33f1d7d8]{display:inline-block;padding:4px 8px;background:var(--primary-light);color:var(--primary-color);border-radius:4px;font-size:12px}.status-badge[data-v-33f1d7d8]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-33f1d7d8]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-33f1d7d8]{background:#f8d7da;color:#721c24}.actions[data-v-33f1d7d8]{display:flex;gap:8px}.btn-icon[data-v-33f1d7d8]{background:none;border:none;font-size:18px;cursor:pointer;padding:4px}.btn-icon[data-v-33f1d7d8]:hover{opacity:.7}.btn-primary[data-v-33f1d7d8]{padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-33f1d7d8]:hover{background:var(--primary-dark)}.btn-primary[data-v-33f1d7d8]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-33f1d7d8]{padding:8px 16px;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-secondary[data-v-33f1d7d8]:hover{background:#5a6268}.modal-overlay[data-v-33f1d7d8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal[data-v-33f1d7d8]{background:var(--card-bg);border-radius:8px;padding:30px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal h3[data-v-33f1d7d8]{margin:0 0 20px;font-size:20px}.form-group[data-v-33f1d7d8]{margin-bottom:20px}.form-group label[data-v-33f1d7d8]{display:block;margin-bottom:8px;font-weight:500;font-size:14px}.form-group input[type=text][data-v-33f1d7d8],.form-group textarea[data-v-33f1d7d8]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;box-sizing:border-box}.form-group textarea[data-v-33f1d7d8]{resize:vertical}.checkbox-label[data-v-33f1d7d8]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-33f1d7d8]{width:auto;cursor:pointer}.checkboxes-list[data-v-33f1d7d8]{max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:4px;padding:10px}.checkbox-item[data-v-33f1d7d8]{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer}.checkbox-item[data-v-33f1d7d8]:hover{background:var(--bg-light)}.checkbox-item input[type=checkbox][data-v-33f1d7d8]{width:auto;cursor:pointer}.modal-actions[data-v-33f1d7d8]{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.modal-wide[data-v-33f1d7d8]{max-width:800px}.modal-header[data-v-33f1d7d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-33f1d7d8]{margin:0}.btn-close[data-v-33f1d7d8]{background:none;border:none;font-size:24px;cursor:pointer;padding:0;color:var(--text-secondary)}.btn-close[data-v-33f1d7d8]:hover{color:var(--text-primary)}.keys-section[data-v-33f1d7d8]{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--border-color)}.keys-section[data-v-33f1d7d8]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.keys-section h4[data-v-33f1d7d8]{margin:0 0 15px;font-size:16px;color:var(--text-secondary)}.key-type-buttons[data-v-33f1d7d8]{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.help-text[data-v-33f1d7d8]{font-size:13px;color:var(--text-secondary);margin:10px 0;line-height:1.5}.keys-list[data-v-33f1d7d8]{display:flex;flex-direction:column;gap:15px}.key-card[data-v-33f1d7d8]{border:1px solid var(--border-color);border-radius:8px;padding:15px;background:var(--bg-light)}.key-header[data-v-33f1d7d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.key-type-badge[data-v-33f1d7d8]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.key-type-badge.producer[data-v-33f1d7d8]{background:#e3f2fd;color:#1976d2}.key-type-badge.employee[data-v-33f1d7d8]{background:#f3e5f5;color:#7b1fa2}.key-body[data-v-33f1d7d8]{margin-bottom:10px}.key-value[data-v-33f1d7d8]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;margin-bottom:10px;cursor:pointer}.key-value[data-v-33f1d7d8]:hover{background:var(--bg)}.key-value code[data-v-33f1d7d8]{flex:1;font-family:Courier New,monospace;font-size:16px;font-weight:600;letter-spacing:2px;color:var(--primary-color)}.btn-copy[data-v-33f1d7d8]{background:none;border:none;font-size:18px;cursor:pointer;padding:4px}.btn-copy[data-v-33f1d7d8]:hover{opacity:.7}.key-stats[data-v-33f1d7d8]{display:flex;flex-wrap:wrap;gap:15px;font-size:13px;color:var(--text-secondary)}.key-stats span[data-v-33f1d7d8]{display:flex;align-items:center;gap:5px}.key-actions[data-v-33f1d7d8]{display:flex;gap:8px;justify-content:flex-end}.btn-sm[data-v-33f1d7d8]{padding:6px 12px;font-size:13px}.key-section[data-v-33f1d7d8]{margin-bottom:30px;padding:20px;background:var(--bg-light);border-radius:8px;border:1px solid var(--border-color)}.key-section-header h4[data-v-33f1d7d8]{margin:0 0 8px;font-size:18px;color:var(--text-primary)}.key-section-header .help-text[data-v-33f1d7d8]{margin:0 0 15px;font-size:13px;color:var(--text-secondary)}.key-display[data-v-33f1d7d8]{background:var(--card-bg);padding:15px;border-radius:6px;border:1px solid var(--border-color)}.key-value-row[data-v-33f1d7d8]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.key-code[data-v-33f1d7d8]{flex:1;font-family:Courier New,monospace;font-size:16px;font-weight:700;color:var(--primary-color);padding:12px;background:#f5f5f5;border-radius:4px;letter-spacing:1px}.btn-icon[data-v-33f1d7d8]{background:none;border:1px solid var(--border-color);border-radius:4px;padding:8px 12px;font-size:18px;cursor:pointer;transition:all .2s}.btn-icon[data-v-33f1d7d8]:hover:not(:disabled){background:var(--bg-light);border-color:var(--primary-color);transform:scale(1.1)}.btn-icon[data-v-33f1d7d8]:disabled{opacity:.5;cursor:not-allowed}.producer-section[data-v-33f1d7d8]{border-left:4px solid #1976d2}.finance-manager-section[data-v-33f1d7d8]{border-left:4px solid #10b981}.employee-section[data-v-33f1d7d8]{border-left:4px solid #7b1fa2}.message-for-copy[data-v-33f1d7d8]{margin-top:15px;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.message-for-copy h5[data-v-33f1d7d8]{margin:0 0 10px;font-size:13px;color:#666;font-weight:600}.message-text[data-v-33f1d7d8]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;padding:10px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;margin:0 0 10px;color:#333;max-height:180px;overflow-y:auto}.btn-full[data-v-33f1d7d8]{width:100%}.registration-container[data-v-f6aa45c3]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--gradient-primary);padding:20px}.registration-card[data-v-f6aa45c3]{background:var(--card-bg);border-radius:12px;padding:40px;max-width:500px;width:100%;box-shadow:0 10px 40px #0003}h1[data-v-f6aa45c3]{font-size:28px;margin-bottom:30px;color:#333;text-align:center}h2[data-v-f6aa45c3]{font-size:24px;margin-bottom:15px;color:#4caf50}h3[data-v-f6aa45c3]{font-size:18px;margin-bottom:15px;color:#555}.loading[data-v-f6aa45c3]{text-align:center;padding:40px;font-size:18px;color:#666}.company-info[data-v-f6aa45c3]{background:#f5f5f5;padding:20px;border-radius:8px;margin-bottom:30px}.company-info p[data-v-f6aa45c3]{margin:10px 0;font-size:16px;color:#333}.form-section[data-v-f6aa45c3]{margin-top:20px}.input[data-v-f6aa45c3]{width:100%;padding:12px;border:2px solid #ddd;border-radius:8px;font-size:16px;margin-bottom:15px;transition:border-color .3s}.input[data-v-f6aa45c3]:focus{outline:none;border-color:#667eea}.code-input[data-v-f6aa45c3]{font-size:24px;text-align:center;letter-spacing:5px}.btn[data-v-f6aa45c3]{width:100%;padding:12px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;margin-bottom:10px}.btn[data-v-f6aa45c3]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-f6aa45c3]{background:var(--gradient-primary);color:#fff}.btn-primary[data-v-f6aa45c3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.btn-secondary[data-v-f6aa45c3]{background:#f5f5f5;color:#333}.btn-secondary[data-v-f6aa45c3]:hover:not(:disabled){background:#e0e0e0}.error-message[data-v-f6aa45c3]{background:#fee;color:#c33;padding:15px;border-radius:8px;margin-bottom:20px;text-align:center}.success-message[data-v-f6aa45c3]{text-align:center;padding:20px}.info-message[data-v-f6aa45c3]{background:#e3f2fd;color:#1976d2;padding:12px;border-radius:8px;margin-bottom:20px;text-align:center}.admin-dashboard[data-v-542e2a52]{min-height:100vh;background:#f5f5f5}.admin-header[data-v-542e2a52]{background:var(--card-bg);padding:20px 40px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center}.admin-header h1[data-v-542e2a52]{margin:0;font-size:24px;color:#333}.header-actions[data-v-542e2a52]{display:flex;gap:10px}.admin-container[data-v-542e2a52]{max-width:1200px;margin:40px auto;padding:0 20px}.tabs[data-v-542e2a52]{display:flex;gap:10px;margin-bottom:30px}.tab[data-v-542e2a52]{padding:12px 24px;background:var(--card-bg);border:2px solid var(--border-color);border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.tab[data-v-542e2a52]:hover{border-color:#667eea}.tab.active[data-v-542e2a52]{background:#667eea;color:#fff;border-color:#667eea}.tab-content[data-v-542e2a52]{background:var(--card-bg);border-radius:12px;padding:30px;box-shadow:0 2px 8px #0000001a}.section-header[data-v-542e2a52]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.section-header h2[data-v-542e2a52]{margin:0;font-size:22px;color:#333}.loading[data-v-542e2a52],.empty[data-v-542e2a52],.error[data-v-542e2a52]{text-align:center;padding:40px;font-size:16px;color:#666}.error[data-v-542e2a52]{color:#c33;background:#fee;border-radius:8px}.companies-list[data-v-542e2a52],.invites-list[data-v-542e2a52]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;align-items:start}.company-card[data-v-542e2a52],.invite-card[data-v-542e2a52]{background:#f9f9f9;border:2px solid #ddd;border-radius:8px;padding:20px;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;height:100%}.company-card[data-v-542e2a52]:hover,.invite-card[data-v-542e2a52]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.company-header[data-v-542e2a52],.invite-header[data-v-542e2a52]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.company-header h3[data-v-542e2a52],.invite-header h3[data-v-542e2a52]{margin:0;font-size:18px;color:#333}.company-type[data-v-542e2a52]{padding:4px 12px;background:#667eea;color:#fff;border-radius:12px;font-size:12px;font-weight:600}.invite-status[data-v-542e2a52]{padding:4px 12px;background:#4caf50;color:#fff;border-radius:12px;font-size:12px;font-weight:600}.invite-status.used[data-v-542e2a52]{background:#999}.company-stats[data-v-542e2a52]{display:flex;gap:20px;margin-bottom:15px}.stat[data-v-542e2a52]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-542e2a52]{font-size:12px;color:#666}.stat-value[data-v-542e2a52]{font-size:20px;font-weight:700;color:#667eea}.company-meta[data-v-542e2a52],.invite-info[data-v-542e2a52]{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#999;margin-top:auto}.invite-info p[data-v-542e2a52]{margin:5px 0;font-size:14px;color:#555}.invite-token-section[data-v-542e2a52]{margin:15px 0;padding:15px;background:#f5f7ff;border-radius:8px;border:1px solid #e0e7ff}.token-code-inline[data-v-542e2a52]{display:block;font-family:Courier New,monospace;font-size:14px;font-weight:700;color:#667eea;padding:10px 12px;background:var(--card-bg);border:2px solid #667eea;border-radius:6px;letter-spacing:1px;text-align:center;word-break:break-all;margin-bottom:12px}.invite-actions-row[data-v-542e2a52]{display:flex;gap:10px}.invite-actions-row .btn[data-v-542e2a52]{flex:1}.btn[data-v-542e2a52]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn[data-v-542e2a52]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-542e2a52]{background:#667eea;color:#fff}.btn-primary[data-v-542e2a52]:hover:not(:disabled){background:#5568d3}.btn-secondary[data-v-542e2a52]{background:#f5f5f5;color:#333}.btn-secondary[data-v-542e2a52]:hover:not(:disabled){background:#e0e0e0}.btn-logout[data-v-542e2a52]{background:#f44336;color:#fff}.btn-logout[data-v-542e2a52]:hover{background:#d32f2f}.btn-danger[data-v-542e2a52]{background:#f44336;color:#fff}.btn-danger[data-v-542e2a52]:hover{background:#d32f2f}.btn-copy[data-v-542e2a52]{padding:8px 16px;background:#667eea;color:#fff;white-space:nowrap}.btn-sm[data-v-542e2a52]{padding:6px 12px;font-size:12px;margin-top:10px}.modal-overlay[data-v-542e2a52]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-542e2a52]{background:var(--card-bg);border-radius:12px;padding:30px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal h2[data-v-542e2a52]{margin-top:0;margin-bottom:20px;font-size:24px;color:#333}.form-group[data-v-542e2a52]{margin-bottom:20px}.form-group label[data-v-542e2a52]{display:block;margin-bottom:8px;font-weight:600;color:#555}.input[data-v-542e2a52]{width:100%;padding:10px 12px;border:2px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s}.input[data-v-542e2a52]:focus{outline:none;border-color:#667eea}.form-actions[data-v-542e2a52]{display:flex;gap:10px;margin-top:20px}.form-actions button[data-v-542e2a52]{flex:1}.info[data-v-542e2a52]{margin-top:15px;padding:12px;background:#e3f2fd;color:#1976d2;border-radius:6px;text-align:center}.info-text[data-v-542e2a52]{margin:15px 0;padding:12px;background:#f5f7ff;color:#555;border-radius:6px;font-size:14px;border-left:4px solid #667eea}.modal-description[data-v-542e2a52]{margin-bottom:20px;font-size:15px;color:#555;text-align:center}.invite-token-display[data-v-542e2a52]{display:flex;flex-direction:column;gap:15px;margin:20px 0;padding:20px;background:#f5f7ff;border-radius:8px;border:2px solid #e0e7ff}.token-code-large[data-v-542e2a52]{font-family:Courier New,monospace;font-size:18px;font-weight:700;color:#667eea;padding:15px;background:var(--bg-color);border:2px solid #667eea;border-radius:6px;letter-spacing:2px;text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all}.company-actions[data-v-542e2a52]{margin-top:15px;padding-top:15px;border-top:1px solid #eee}.hint[data-v-542e2a52]{display:block;margin-top:5px;font-size:12px;color:#888;font-style:italic}.info-card[data-v-542e2a52]{background:#e3f2fd;border:1px solid #90caf9;border-radius:8px;padding:20px;text-align:center;color:#1976d2;margin-bottom:20px}.info-card.info[data-v-542e2a52]{background:#e8f5e9;border-color:#81c784;color:#2e7d32}.info-card p[data-v-542e2a52]{margin:0;font-size:15px}.modal-wide[data-v-542e2a52]{max-width:600px}.message-for-copy[data-v-542e2a52]{margin-top:20px;padding:15px;background:#f0f4f8;border-radius:8px;border:1px solid #d0d9e4}.message-for-copy h4[data-v-542e2a52]{margin:0 0 12px;font-size:14px;color:#555}.message-text[data-v-542e2a52]{background:var(--card-bg);border:1px solid #ddd;border-radius:6px;padding:12px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;margin:0 0 12px;color:#333;max-height:200px;overflow-y:auto}.btn-full[data-v-542e2a52]{width:100%}.header[data-v-362425e0]{background:var(--card-bg);box-shadow:var(--shadow);margin-bottom:12px}.header .container[data-v-362425e0]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px}.header h1[data-v-362425e0]{font-size:18px;color:var(--text-color)}.user-info[data-v-362425e0]{display:flex;align-items:center;gap:10px}.role[data-v-362425e0]{padding:3px 10px;background:var(--primary-color);color:#fff;border-radius:4px;font-size:11px;font-weight:500}.tab-header[data-v-362425e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 3px}.tab-header h2[data-v-362425e0]{margin:0;font-size:18px;color:var(--text-color)}.stats[data-v-362425e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:15px;margin-bottom:15px}.stat-item[data-v-362425e0]{text-align:center}.stat-value[data-v-362425e0]{font-size:24px;font-weight:700;color:var(--primary-color);margin-bottom:4px}.stat-label[data-v-362425e0]{font-size:12px;color:var(--text-light)}.expense-table[data-v-362425e0]{overflow-x:auto}table[data-v-362425e0]{width:100%;border-collapse:collapse}th[data-v-362425e0],td[data-v-362425e0]{padding:12px 10px;text-align:left;border-bottom:1px solid var(--border-color)}th[data-v-362425e0]{background:#f8f9fa;font-weight:600;font-size:13px;color:var(--text-color)}.amount[data-v-362425e0]{font-weight:600;color:var(--primary-color);text-align:right}.category-cell[data-v-362425e0]{display:flex;flex-direction:column;gap:4px}.category[data-v-362425e0]{font-weight:500}.subcategory[data-v-362425e0]{font-size:12px;color:var(--text-light)}.description[data-v-362425e0]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt-actions[data-v-362425e0]{display:flex;gap:4px;justify-content:center}.btn-icon[data-v-362425e0]{background:none;border:none;font-size:16px;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all .2s}.btn-icon[data-v-362425e0]:hover{background:#e3f2fd;transform:scale(1.1)}.btn-icon.btn-danger[data-v-362425e0]:hover{background:#ffebee}.actions[data-v-362425e0]{white-space:nowrap}.btn-refresh[data-v-362425e0]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--gradient-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #0000001a}.btn-refresh[data-v-362425e0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn-refresh[data-v-362425e0]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-362425e0],.empty[data-v-362425e0]{text-align:center;padding:40px;color:var(--text-light)}.spinner[data-v-362425e0]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-362425e0 1s linear infinite;margin:0 auto 15px}@keyframes spin-362425e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-362425e0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-edit[data-v-362425e0]{background:var(--card-bg);border-radius:12px;padding:30px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d}.modal-edit h3[data-v-362425e0]{margin:0 0 25px;color:var(--text-color);font-size:22px}.modal-delete[data-v-362425e0]{background:var(--card-bg);border-radius:12px;padding:30px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d}.modal-delete h3[data-v-362425e0]{margin:0 0 20px;color:#ef4444;font-size:22px}.delete-info[data-v-362425e0]{background:var(--warning-bg);padding:15px;border-radius:8px;margin-bottom:20px;border-left:4px solid #f59e0b}.delete-info p[data-v-362425e0]{margin:8px 0;color:var(--text-color);font-size:14px}.delete-info p[data-v-362425e0]:first-child{margin-top:0}.delete-info p[data-v-362425e0]:last-child{margin-bottom:0}.form-group[data-v-362425e0]{margin-bottom:20px}.form-group label[data-v-362425e0]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color);font-size:14px}.form-input[data-v-362425e0]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-362425e0]:focus{outline:none;border-color:var(--primary-color)}.form-input.disabled[data-v-362425e0]{background:#f5f5f5;color:#999;cursor:not-allowed}textarea.form-input[data-v-362425e0]{resize:vertical;min-height:80px}.hint[data-v-362425e0]{display:block;margin-top:4px;font-size:12px;color:var(--text-light)}.modal-actions[data-v-362425e0]{display:flex;gap:12px;justify-content:flex-end;margin-top:30px}.btn-primary[data-v-362425e0],.btn-secondary[data-v-362425e0],.btn-danger[data-v-362425e0]{padding:10px 24px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-primary[data-v-362425e0]{background:var(--primary-color);color:#fff}.btn-primary[data-v-362425e0]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-362425e0]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-362425e0]{background:#6b7280;color:#fff}.btn-secondary[data-v-362425e0]:hover{background:#4b5563}.btn-danger[data-v-362425e0]{background:#ef4444;color:#fff}.btn-danger[data-v-362425e0]:hover:not(:disabled){background:#dc2626}.btn-danger[data-v-362425e0]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.header .container[data-v-362425e0]{flex-direction:column;gap:15px}.user-info[data-v-362425e0]{width:100%;justify-content:space-between;flex-wrap:wrap}.tab-header[data-v-362425e0]{flex-direction:column;align-items:flex-start;gap:15px}.btn-refresh[data-v-362425e0]{width:100%;justify-content:center}table[data-v-362425e0]{font-size:12px}.description[data-v-362425e0]{max-width:100px}.modal-edit[data-v-362425e0]{padding:20px}}*{margin:0;padding:0;box-sizing:border-box}:root,.light-theme{--primary-color: #2196F3;--primary-dark: #1976D2;--success-color: #4CAF50;--danger-color: #f44336;--warning-color: #ff9800;--warning-bg: #fff3cd;--warning-bg-light: #fffacd;--warning-bg-orange: #fff3e0;--danger-bg: #fff5f5;--text-color: #333;--text-light: #666;--border-color: #ddd;--bg-color: #f5f5f5;--card-bg: #fff;--shadow: 0 2px 8px rgba(0, 0, 0, .1);--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.dark-theme{--primary-color: #42A5F5;--primary-dark: #1E88E5;--success-color: #66BB6A;--danger-color: #EF5350;--warning-color: #FFA726;--warning-bg: #3d3420;--warning-bg-light: #3d3820;--warning-bg-orange: #3d2f20;--danger-bg: #3d2020;--text-color: #E0E0E0;--text-light: #B0B0B0;--border-color: #424242;--bg-color: #1a1a1a;--card-bg: #2d2d2d;--shadow: 0 2px 8px rgba(0, 0, 0, .4);--gradient-primary: linear-gradient(135deg, #3d4b82 0%, #4a3462 100%)}.dark-theme input,.dark-theme select,.dark-theme textarea{background-color:#2d2d2d!important;color:#e0e0e0!important;border-color:#424242!important}.dark-theme input::placeholder,.dark-theme select::placeholder,.dark-theme textarea::placeholder{color:gray!important}.dark-theme .card,.dark-theme div[class*=card],.dark-theme section{background-color:#2d2d2d!important;color:#e0e0e0!important}.dark-theme table{background-color:#2d2d2d!important;color:#e0e0e0!important}.dark-theme th{background-color:#1a1a1a!important;color:#e0e0e0!important}.dark-theme tr:hover{background-color:#1a1a1a!important}.dark-theme td{border-color:#424242!important}.dark-theme .modal,.dark-theme .panel,.dark-theme [class*=modal],.dark-theme [class*=panel],.dark-theme [class*=settings],.dark-theme [class*=notification],.dark-theme [class*=block]{background-color:#2d2d2d!important;color:#e0e0e0!important}.dark-theme label,.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme h6{color:#e0e0e0!important}.dark-theme p,.dark-theme span:not([class*=badge]):not([class*=tag]){color:#e0e0e0!important}.dark-theme [style*="background: white"],.dark-theme [style*="background: #fff"],.dark-theme [style*="background-color: white"],.dark-theme [style*="background-color: #fff"],.dark-theme [style*="background-color:#fff"],.dark-theme [style*="background:#fff"]{background-color:#2d2d2d!important}.dark-theme option{background-color:#2d2d2d!important;color:#e0e0e0!important}.dark-theme [class*=border],.dark-theme hr{border-color:#424242!important}body,.card,table,th,button,input,select,textarea,div,section{transition:background-color .3s ease,color .3s ease,border-color .3s ease}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg-color);color:var(--text-color);line-height:1.6}#app{min-height:100vh}button{padding:6px 12px;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}button:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-dark)}.btn-success{background:var(--success-color);color:#fff}.btn-secondary{background:#6c757d;color:#fff}input,select{padding:6px 10px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;transition:border-color .3s ease}input:focus,select:focus{outline:none;border-color:var(--primary-color)}.card{background:var(--card-bg);border-radius:8px;box-shadow:var(--shadow);padding:15px}table{width:100%;border-collapse:collapse;background:var(--card-bg);font-size:13px}th,td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border-color)}th{background:var(--bg-color);font-weight:600;color:var(--text-color);font-size:12px}tr:hover{background:var(--bg-color)}.container{max-width:1400px;margin:0 auto;padding:15px}.flex{display:flex}.flex-col{flex-direction:column}.gap-1{gap:8px}.gap-2{gap:15px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:12px}.text-center{text-align:center}.text-right{text-align:right}.error{color:var(--danger-color);font-size:12px}.success{color:var(--success-color);font-size:12px}.loading{display:flex;justify-content:center;align-items:center;min-height:200px;font-size:18px;color:var(--text-light)}.spinner{border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.container{padding:10px}table{font-size:12px}th,td{padding:8px}}
