.staff-dashboard[data-v-a74ce63e]{padding:2rem;max-width:1400px;margin:0 auto}h1[data-v-a74ce63e]{margin:0 0 .5rem;font-size:2rem}.subtitle[data-v-a74ce63e]{color:#666;margin-bottom:2rem}.summary-cards[data-v-a74ce63e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.summary-card[data-v-a74ce63e]{background:#fff;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px #00000014}.summary-card .icon[data-v-a74ce63e]{font-size:2rem}.summary-card .number[data-v-a74ce63e]{font-size:2rem;font-weight:700;display:block}.summary-card .label[data-v-a74ce63e]{color:#666;font-size:.9rem}.summary-card.today[data-v-a74ce63e]{border-left:4px solid #10b981}.summary-card.upcoming[data-v-a74ce63e]{border-left:4px solid #3b82f6}.summary-card.tasks[data-v-a74ce63e]{border-left:4px solid #f59e0b}.summary-card.issues[data-v-a74ce63e]{border-left:4px solid #ef4444}.section[data-v-a74ce63e]{margin-bottom:2rem}.section h2[data-v-a74ce63e]{margin-bottom:1rem;font-size:1.3rem;color:#333}.days-grid[data-v-a74ce63e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.day-card[data-v-a74ce63e]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014}.day-card.today-card[data-v-a74ce63e]{border:2px solid #10b981}.day-header[data-v-a74ce63e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eee}.day-header h3[data-v-a74ce63e]{margin:0;font-size:1.2rem}.day-header .time[data-v-a74ce63e],.day-header .date[data-v-a74ce63e]{background:#f0f9ff;color:#0369a1;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}.day-info p[data-v-a74ce63e]{margin:.5rem 0;color:#555}.tasks-section[data-v-a74ce63e]{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.tasks-section h4[data-v-a74ce63e]{margin:0 0 .75rem;font-size:1rem}.task-item[data-v-a74ce63e]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9fafb;border-radius:8px;margin-bottom:.5rem}.task-item.completed[data-v-a74ce63e]{opacity:.6;background:#f0fdf4}.task-item.blocked[data-v-a74ce63e]{background:#fef2f2}.task-info[data-v-a74ce63e]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.task-title[data-v-a74ce63e]{font-weight:500}.character-badge[data-v-a74ce63e],.asset-badge[data-v-a74ce63e]{background:#e0e7ff;color:#4338ca;padding:.15rem .5rem;border-radius:4px;font-size:.8rem}.asset-badge[data-v-a74ce63e]{background:#fef3c7;color:#92400e}.task-time[data-v-a74ce63e]{color:#888;font-size:.85rem}.task-actions[data-v-a74ce63e]{display:flex;gap:.5rem;align-items:center}.status-badge[data-v-a74ce63e]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.status-badge.pending[data-v-a74ce63e]{background:#fef3c7;color:#92400e}.status-badge.ready[data-v-a74ce63e],.status-badge.completed[data-v-a74ce63e]{background:#d1fae5;color:#065f46}.status-badge.blocked[data-v-a74ce63e]{background:#fee2e2;color:#991b1b}.btn-ready[data-v-a74ce63e]{background:#10b981;color:#fff;border:none;padding:.4rem .75rem;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-ready[data-v-a74ce63e]:hover{background:#059669}.btn-ready[data-v-a74ce63e]:disabled{opacity:.5;cursor:not-allowed}.btn-report[data-v-a74ce63e]{background:#f59e0b;color:#fff;border:none;padding:.4rem .75rem;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-report[data-v-a74ce63e]:hover{background:#d97706}.assets-section[data-v-a74ce63e]{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.assets-section h4[data-v-a74ce63e]{margin:0 0 .75rem;font-size:1rem}.asset-character-item[data-v-a74ce63e]{display:flex;gap:.5rem;padding:.5rem;background:#f9fafb;border-radius:4px;margin-bottom:.25rem}.character-name[data-v-a74ce63e]{font-weight:500;color:#7c3aed}.asset-name[data-v-a74ce63e]{color:#555}.quantity[data-v-a74ce63e]{color:#888;font-size:.9rem}.task-count[data-v-a74ce63e]{margin-top:1rem;padding:.5rem;background:#fef3c7;border-radius:4px;font-size:.9rem;color:#92400e}.empty-state[data-v-a74ce63e]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px}.empty-icon[data-v-a74ce63e]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-a74ce63e]{margin:0 0 .5rem;color:#333}.empty-state p[data-v-a74ce63e]{color:#666}.modal-backdrop[data-v-a74ce63e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a74ce63e]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-a74ce63e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee}.modal-header h3[data-v-a74ce63e]{margin:0}.close-btn[data-v-a74ce63e]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888}form[data-v-a74ce63e]{padding:1.5rem}.form-group[data-v-a74ce63e]{margin-bottom:1rem}.form-group label[data-v-a74ce63e]{display:block;margin-bottom:.5rem;font-weight:500}.task-reference[data-v-a74ce63e]{background:#f3f4f6;padding:.75rem;border-radius:4px;margin:0}select[data-v-a74ce63e],textarea[data-v-a74ce63e]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem}.urgency-options[data-v-a74ce63e]{display:flex;gap:1rem}.urgency-option[data-v-a74ce63e]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.urgency-option input[data-v-a74ce63e]{display:none}.urgency-badge[data-v-a74ce63e]{padding:.5rem 1rem;border-radius:20px;border:2px solid transparent}.urgency-option input:checked+.urgency-badge[data-v-a74ce63e]{border-color:#333}.urgency-badge.low[data-v-a74ce63e]{background:#d1fae5}.urgency-badge.medium[data-v-a74ce63e]{background:#fef3c7}.urgency-badge.high[data-v-a74ce63e]{background:#fee2e2}.modal-actions[data-v-a74ce63e]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.btn-cancel[data-v-a74ce63e]{padding:.75rem 1.5rem;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer}.btn-submit[data-v-a74ce63e]{padding:.75rem 1.5rem;background:#ef4444;color:#fff;border:none;border-radius:8px;cursor:pointer}.btn-submit[data-v-a74ce63e]:disabled{opacity:.5}.loading[data-v-a74ce63e]{text-align:center;padding:4rem}.spinner[data-v-a74ce63e]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-a74ce63e 1s linear infinite;margin:0 auto 1rem}@keyframes spin-a74ce63e{to{transform:rotate(360deg)}}@media(max-width:768px){.staff-dashboard[data-v-a74ce63e]{padding:1rem}.days-grid[data-v-a74ce63e]{grid-template-columns:1fr}.task-item[data-v-a74ce63e]{flex-direction:column;align-items:flex-start;gap:.5rem}.task-actions[data-v-a74ce63e]{width:100%;justify-content:flex-end}}.callsheets-view[data-v-7e38164a]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-7e38164a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-7e38164a]{margin:0;font-size:1.75rem;color:#1a1a2e}.subtitle[data-v-7e38164a]{color:#666;margin:.25rem 0 0}.header-actions[data-v-7e38164a]{display:flex;gap:1rem;align-items:center}.filter-select[data-v-7e38164a]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:6px;background:#fff;min-width:200px}.stats-grid[data-v-7e38164a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-7e38164a]{background:#fff;border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px #0000000f}.stat-icon[data-v-7e38164a]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stat-icon.draft[data-v-7e38164a]{background:#fff3e0}.stat-icon.published[data-v-7e38164a]{background:#e8f5e9}.stat-icon.today[data-v-7e38164a]{background:#e3f2fd}.stat-icon.upcoming[data-v-7e38164a]{background:#f3e5f5}.stat-info[data-v-7e38164a]{display:flex;flex-direction:column}.stat-value[data-v-7e38164a]{font-size:1.5rem;font-weight:700;color:#1a1a2e}.stat-label[data-v-7e38164a]{font-size:.85rem;color:#666}.section-tabs[data-v-7e38164a]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #eee;padding-bottom:.5rem}.tab[data-v-7e38164a]{padding:.5rem 1rem;border:none;background:none;cursor:pointer;color:#666;font-weight:500;border-radius:6px 6px 0 0;transition:all .2s}.tab.active[data-v-7e38164a]{color:#4361ee;background:#eef2ff}.tab[data-v-7e38164a]:hover:not(.active){background:#f5f5f5}.callsheets-grid[data-v-7e38164a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.callsheet-card[data-v-7e38164a]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:hidden;transition:transform .2s,box-shadow .2s}.callsheet-card[data-v-7e38164a]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.callsheet-card.is-today[data-v-7e38164a]{border:2px solid #4361ee}.card-header[data-v-7e38164a]{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.call-date[data-v-7e38164a]{display:flex;flex-direction:column;align-items:center;background:#fff3;padding:.5rem .75rem;border-radius:8px;min-width:50px}.call-date .day[data-v-7e38164a]{font-size:1.5rem;font-weight:700;line-height:1}.call-date .month[data-v-7e38164a]{font-size:.7rem;text-transform:uppercase;letter-spacing:1px}.call-info[data-v-7e38164a]{flex:1}.call-info h3[data-v-7e38164a]{margin:0;font-size:1.1rem}.call-info .project-name[data-v-7e38164a]{margin:.25rem 0 0;font-size:.85rem;opacity:.9}.status-badge[data-v-7e38164a]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.draft[data-v-7e38164a]{background:#ffffff4d}.status-badge.published[data-v-7e38164a]{background:#4caf50}.card-body[data-v-7e38164a]{padding:1rem}.info-row[data-v-7e38164a]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.info-row[data-v-7e38164a]:last-child{border-bottom:none}.info-row .label[data-v-7e38164a]{color:#666;font-size:.9rem}.info-row .value[data-v-7e38164a]{font-weight:500;color:#1a1a2e}.card-actions[data-v-7e38164a]{display:flex;gap:.5rem;padding:1rem;background:#f8f9fa;flex-wrap:wrap}.btn[data-v-7e38164a]{padding:.6rem 1.25rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.btn-primary[data-v-7e38164a]{background:#4361ee;color:#fff}.btn-primary[data-v-7e38164a]:hover{background:#3651d4}.btn-secondary[data-v-7e38164a]{background:#e9ecef;color:#495057}.btn-secondary[data-v-7e38164a]:hover{background:#dee2e6}.btn-success[data-v-7e38164a]{background:#28a745;color:#fff}.btn-success[data-v-7e38164a]:hover{background:#218838}.btn-sm[data-v-7e38164a]{padding:.4rem .75rem;font-size:.85rem}.btn-icon[data-v-7e38164a]{background:none;border:none;cursor:pointer;padding:.25rem;font-size:1rem}.btn-icon.danger[data-v-7e38164a]:hover{color:#dc3545}.loading-state[data-v-7e38164a],.empty-state[data-v-7e38164a]{text-align:center;padding:4rem 2rem}.spinner[data-v-7e38164a]{width:40px;height:40px;border:3px solid #eee;border-top-color:#4361ee;border-radius:50%;animation:spin-7e38164a 1s linear infinite;margin:0 auto 1rem}@keyframes spin-7e38164a{to{transform:rotate(360deg)}}.empty-icon[data-v-7e38164a]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-7e38164a]{margin:0 0 .5rem;color:#1a1a2e}.empty-state p[data-v-7e38164a]{color:#666;margin-bottom:1.5rem}.modal-overlay[data-v-7e38164a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-7e38164a]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-7e38164a]{max-width:700px}.modal-content.xlarge[data-v-7e38164a]{max-width:900px}.modal-header[data-v-7e38164a]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #eee}.modal-header h2[data-v-7e38164a]{margin:0;font-size:1.25rem}.close-btn[data-v-7e38164a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;line-height:1}.modal-form[data-v-7e38164a]{padding:1.5rem}.form-grid[data-v-7e38164a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-7e38164a]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-7e38164a]{grid-column:1 / -1}.form-group label[data-v-7e38164a]{font-weight:500;font-size:.9rem;color:#333}.form-group input[data-v-7e38164a],.form-group select[data-v-7e38164a],.form-group textarea[data-v-7e38164a]{padding:.6rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem}.form-group textarea[data-v-7e38164a]{resize:vertical}.modal-actions[data-v-7e38164a]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}.callsheet-preview[data-v-7e38164a]{padding:1.5rem}.preview-header[data-v-7e38164a]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #eee}.preview-meta[data-v-7e38164a]{display:flex;flex-direction:column;gap:.5rem}.meta-item[data-v-7e38164a]{font-size:.95rem}.preview-location h4[data-v-7e38164a],.preview-weather h4[data-v-7e38164a],.preview-notes h4[data-v-7e38164a]{margin:0 0 .5rem;color:#333;font-size:1rem}.preview-location p[data-v-7e38164a],.preview-weather p[data-v-7e38164a]{margin:0;color:#555}.entries-section[data-v-7e38164a]{margin-top:1.5rem}.section-header[data-v-7e38164a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h3[data-v-7e38164a]{margin:0}.entries-table[data-v-7e38164a]{width:100%;border-collapse:collapse}.entries-table th[data-v-7e38164a],.entries-table td[data-v-7e38164a]{padding:.75rem;text-align:left;border-bottom:1px solid #eee}.entries-table th[data-v-7e38164a]{background:#f8f9fa;font-weight:600;font-size:.85rem;color:#555}.empty-entries[data-v-7e38164a]{text-align:center;padding:2rem;background:#f8f9fa;border-radius:8px}.preview-notes[data-v-7e38164a]{margin-top:1.5rem;padding:1rem;background:#fffde7;border-radius:8px}.preview-notes p[data-v-7e38164a]{margin:0;white-space:pre-wrap}@media(max-width:768px){.page-header[data-v-7e38164a]{flex-direction:column}.header-actions[data-v-7e38164a]{width:100%;flex-direction:column}.filter-select[data-v-7e38164a]{width:100%}.form-grid[data-v-7e38164a],.preview-header[data-v-7e38164a],.callsheets-grid[data-v-7e38164a]{grid-template-columns:1fr}}.budgets-view[data-v-4fc0d1a9]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-4fc0d1a9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.page-header h1[data-v-4fc0d1a9]{margin:0;font-size:1.75rem}.subtitle[data-v-4fc0d1a9]{color:#666;margin:.25rem 0 0}.module-tabs[data-v-4fc0d1a9]{display:flex;gap:.5rem;margin-bottom:2rem;background:#fff;padding:.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000f}.module-tab[data-v-4fc0d1a9]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;background:none;cursor:pointer;border-radius:8px;transition:all .2s;font-weight:500;color:#666}.module-tab.active[data-v-4fc0d1a9]{background:#4361ee;color:#fff}.module-tab[data-v-4fc0d1a9]:hover:not(.active){background:#f5f5f5}.tab-icon[data-v-4fc0d1a9]{font-size:1.25rem}.content-header[data-v-4fc0d1a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.content-header h2[data-v-4fc0d1a9]{margin:0;font-size:1.35rem}.budget-summary[data-v-4fc0d1a9]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.summary-card[data-v-4fc0d1a9]{background:#fff;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;box-shadow:0 2px 8px #0000000f}.summary-label[data-v-4fc0d1a9]{font-size:.85rem;color:#666;margin-bottom:.5rem}.summary-value[data-v-4fc0d1a9]{font-size:1.5rem;font-weight:700}.summary-card.total .summary-value[data-v-4fc0d1a9]{color:#1a1a2e}.summary-card.spent .summary-value[data-v-4fc0d1a9]{color:#f44336}.summary-card.remaining .summary-value[data-v-4fc0d1a9]{color:#4caf50}.summary-card.percent .summary-value[data-v-4fc0d1a9]{color:#ff9800}.budgets-grid[data-v-4fc0d1a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.budget-card[data-v-4fc0d1a9]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f}.budget-header[data-v-4fc0d1a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.budget-header h3[data-v-4fc0d1a9]{margin:0;font-size:1.1rem}.budget-status[data-v-4fc0d1a9]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.budget-status.active[data-v-4fc0d1a9]{background:#e8f5e9;color:#2e7d32}.budget-status.draft[data-v-4fc0d1a9]{background:#fff3e0;color:#ef6c00}.budget-amounts[data-v-4fc0d1a9]{margin-bottom:1rem}.amount-row[data-v-4fc0d1a9]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.over-budget[data-v-4fc0d1a9]{color:#f44336;font-weight:600}.budget-progress[data-v-4fc0d1a9]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.progress-bar[data-v-4fc0d1a9]{flex:1;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill[data-v-4fc0d1a9]{height:100%;background:#4caf50;transition:width .3s}.progress-fill.warning[data-v-4fc0d1a9]{background:#ff9800}.progress-fill.danger[data-v-4fc0d1a9]{background:#f44336}.progress-text[data-v-4fc0d1a9]{font-weight:600;font-size:.9rem;min-width:50px;text-align:right}.budget-actions[data-v-4fc0d1a9]{display:flex;gap:.5rem}.funds-list[data-v-4fc0d1a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.fund-card[data-v-4fc0d1a9]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.fund-header[data-v-4fc0d1a9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.fund-info h3[data-v-4fc0d1a9]{margin:0}.fund-project[data-v-4fc0d1a9]{margin:.25rem 0 0;color:#666;font-size:.9rem}.fund-status[data-v-4fc0d1a9]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.fund-status.open[data-v-4fc0d1a9]{background:#e8f5e9;color:#2e7d32}.fund-status.closed[data-v-4fc0d1a9]{background:#eceff1;color:#546e7a}.fund-amounts[data-v-4fc0d1a9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.amount-box[data-v-4fc0d1a9]{display:flex;flex-direction:column;text-align:center;padding:.75rem;background:#f8f9fa;border-radius:8px}.amount-label[data-v-4fc0d1a9]{font-size:.75rem;color:#666;margin-bottom:.25rem}.amount-value[data-v-4fc0d1a9]{font-size:1.1rem;font-weight:700}.amount-value.spent[data-v-4fc0d1a9]{color:#f44336}.amount-value.available[data-v-4fc0d1a9]{color:#4caf50}.fund-custodian[data-v-4fc0d1a9]{padding:.75rem 0;border-top:1px solid #eee;font-size:.9rem}.fund-actions[data-v-4fc0d1a9]{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.invoices-stats[data-v-4fc0d1a9]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.invoice-stat[data-v-4fc0d1a9]{background:#fff;border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 2px 8px #0000000f}.invoice-stat .stat-value[data-v-4fc0d1a9]{display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.invoice-stat .stat-value.paid[data-v-4fc0d1a9]{color:#4caf50}.invoice-stat .stat-value.pending[data-v-4fc0d1a9]{color:#ff9800}.invoice-stat .stat-value.overdue[data-v-4fc0d1a9]{color:#f44336}.invoice-stat .stat-label[data-v-4fc0d1a9]{font-size:.85rem;color:#666}.invoices-table[data-v-4fc0d1a9]{width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.invoices-table th[data-v-4fc0d1a9],.invoices-table td[data-v-4fc0d1a9]{padding:1rem;text-align:left;border-bottom:1px solid #eee}.invoices-table th[data-v-4fc0d1a9]{background:#f8f9fa;font-weight:600;font-size:.85rem;color:#555}.status-pill[data-v-4fc0d1a9]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.status-pill.draft[data-v-4fc0d1a9]{background:#eceff1;color:#546e7a}.status-pill.pending[data-v-4fc0d1a9]{background:#fff3e0;color:#ef6c00}.status-pill.partial[data-v-4fc0d1a9]{background:#e3f2fd;color:#1565c0}.status-pill.paid[data-v-4fc0d1a9]{background:#e8f5e9;color:#2e7d32}.status-pill.overdue[data-v-4fc0d1a9]{background:#ffebee;color:#c62828}.text-danger[data-v-4fc0d1a9]{color:#f44336}.actions-cell[data-v-4fc0d1a9]{display:flex;gap:.5rem}.btn[data-v-4fc0d1a9]{padding:.6rem 1.25rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-4fc0d1a9]{background:#4361ee;color:#fff}.btn-primary[data-v-4fc0d1a9]:hover{background:#3651d4}.btn-secondary[data-v-4fc0d1a9]{background:#e9ecef;color:#495057}.btn-secondary[data-v-4fc0d1a9]:hover{background:#dee2e6}.btn-warning[data-v-4fc0d1a9]{background:#ff9800;color:#fff}.btn-warning[data-v-4fc0d1a9]:hover{background:#f57c00}.btn-sm[data-v-4fc0d1a9]{padding:.4rem .75rem;font-size:.85rem}.btn-icon[data-v-4fc0d1a9]{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:.25rem}.filter-select[data-v-4fc0d1a9]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:6px;background:#fff;min-width:200px}.modal-overlay[data-v-4fc0d1a9]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-4fc0d1a9]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-4fc0d1a9]{max-width:650px}.modal-header[data-v-4fc0d1a9]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #eee}.modal-header h2[data-v-4fc0d1a9]{margin:0;font-size:1.25rem}.close-btn[data-v-4fc0d1a9]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-form[data-v-4fc0d1a9]{padding:1.5rem}.form-group[data-v-4fc0d1a9]{margin-bottom:1rem}.form-group label[data-v-4fc0d1a9]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem}.form-group input[data-v-4fc0d1a9],.form-group select[data-v-4fc0d1a9],.form-group textarea[data-v-4fc0d1a9]{width:100%;padding:.6rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem}.form-row[data-v-4fc0d1a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.readonly-input[data-v-4fc0d1a9]{background:#f8f9fa;font-weight:600}.payment-info[data-v-4fc0d1a9]{padding:1rem 1.5rem;background:#f8f9fa;border-bottom:1px solid #eee}.payment-info p[data-v-4fc0d1a9]{margin:.25rem 0}.modal-actions[data-v-4fc0d1a9]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}@media(max-width:768px){.budget-summary[data-v-4fc0d1a9],.invoices-stats[data-v-4fc0d1a9]{grid-template-columns:repeat(2,1fr)}.module-tabs[data-v-4fc0d1a9]{flex-wrap:wrap}.fund-amounts[data-v-4fc0d1a9]{grid-template-columns:1fr}}.hr-view[data-v-21bf8220]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-21bf8220]{margin-bottom:2rem}.page-header h1[data-v-21bf8220]{margin:0;font-size:1.75rem}.subtitle[data-v-21bf8220]{color:#666;margin:.25rem 0 0}.module-tabs[data-v-21bf8220]{display:flex;gap:.5rem;margin-bottom:2rem;background:#fff;padding:.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000f}.module-tab[data-v-21bf8220]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;background:none;cursor:pointer;border-radius:8px;transition:all .2s;font-weight:500;color:#666}.module-tab.active[data-v-21bf8220]{background:#4361ee;color:#fff}.module-tab[data-v-21bf8220]:hover:not(.active){background:#f5f5f5}.tab-icon[data-v-21bf8220]{font-size:1.25rem}.content-header[data-v-21bf8220]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.header-filters[data-v-21bf8220]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.search-input[data-v-21bf8220]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:6px;min-width:250px}.filter-select[data-v-21bf8220],.filter-input[data-v-21bf8220]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:6px;background:#fff}.crew-grid[data-v-21bf8220]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.crew-card[data-v-21bf8220]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:1rem}.crew-avatar[data-v-21bf8220]{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto}.crew-avatar img[data-v-21bf8220]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-21bf8220]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:2rem;font-weight:600}.crew-info[data-v-21bf8220]{text-align:center}.crew-info h3[data-v-21bf8220]{margin:0;font-size:1.1rem}.crew-role[data-v-21bf8220]{color:#666;margin:.25rem 0}.crew-meta[data-v-21bf8220]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#888;margin-top:.5rem}.crew-stats[data-v-21bf8220]{display:flex;justify-content:center;gap:1.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #eee}.crew-stats .stat[data-v-21bf8220]{text-align:center}.crew-stats .stat-value[data-v-21bf8220]{display:block;font-weight:600;color:#1a1a2e}.crew-stats .stat-label[data-v-21bf8220]{font-size:.75rem;color:#888}.crew-actions[data-v-21bf8220]{display:flex;gap:.5rem;justify-content:center;margin-top:auto}.time-summary[data-v-21bf8220]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.summary-card[data-v-21bf8220]{background:#fff;border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 2px 8px #0000000f}.summary-value[data-v-21bf8220]{display:block;font-size:1.5rem;font-weight:700;color:#1a1a2e}.summary-label[data-v-21bf8220]{font-size:.85rem;color:#666}.data-table[data-v-21bf8220]{width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.data-table th[data-v-21bf8220],.data-table td[data-v-21bf8220]{padding:.875rem 1rem;text-align:left;border-bottom:1px solid #eee}.data-table th[data-v-21bf8220]{background:#f8f9fa;font-weight:600;font-size:.85rem;color:#555}.status-badge[data-v-21bf8220]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.status-badge.draft[data-v-21bf8220]{background:#eceff1;color:#546e7a}.status-badge.submitted[data-v-21bf8220]{background:#fff3e0;color:#ef6c00}.status-badge.approved[data-v-21bf8220]{background:#e8f5e9;color:#2e7d32}.status-badge.rejected[data-v-21bf8220]{background:#ffebee;color:#c62828}.actions-cell[data-v-21bf8220]{display:flex;gap:.5rem}.contracts-grid[data-v-21bf8220]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.contract-card[data-v-21bf8220]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f}.contract-header[data-v-21bf8220]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.contract-type[data-v-21bf8220]{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.contract-status[data-v-21bf8220]{padding:.2rem .6rem;border-radius:20px;font-size:.7rem;font-weight:600}.contract-status.draft[data-v-21bf8220]{background:#eceff1;color:#546e7a}.contract-status.pending_signature[data-v-21bf8220]{background:#fff3e0;color:#ef6c00}.contract-status.signed[data-v-21bf8220]{background:#e3f2fd;color:#1565c0}.contract-status.active[data-v-21bf8220]{background:#e8f5e9;color:#2e7d32}.contract-status.expired[data-v-21bf8220]{background:#ffebee;color:#c62828}.contract-card h3[data-v-21bf8220]{margin:0 0 .25rem;font-size:1.05rem}.contract-party[data-v-21bf8220]{color:#666;margin:0 0 1rem;font-size:.9rem}.contract-details[data-v-21bf8220]{font-size:.9rem;margin-bottom:1rem}.detail-row[data-v-21bf8220]{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid #f0f0f0}.detail-row .label[data-v-21bf8220]{color:#666}.contract-actions[data-v-21bf8220]{display:flex;gap:.5rem}.empty-state[data-v-21bf8220]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px}.empty-icon[data-v-21bf8220]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-21bf8220]{margin:0 0 .5rem}.empty-state p[data-v-21bf8220]{color:#666;margin-bottom:1.5rem}.btn[data-v-21bf8220]{padding:.6rem 1.25rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-21bf8220]{background:#4361ee;color:#fff}.btn-primary[data-v-21bf8220]:hover{background:#3651d4}.btn-secondary[data-v-21bf8220]{background:#e9ecef;color:#495057}.btn-secondary[data-v-21bf8220]:hover{background:#dee2e6}.btn-sm[data-v-21bf8220]{padding:.4rem .75rem;font-size:.85rem}.btn-icon[data-v-21bf8220]{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:.25rem}.modal-overlay[data-v-21bf8220]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-21bf8220]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-21bf8220]{max-width:650px}.modal-header[data-v-21bf8220]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #eee}.modal-header h2[data-v-21bf8220]{margin:0;font-size:1.25rem}.close-btn[data-v-21bf8220]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-form[data-v-21bf8220]{padding:1.5rem}.form-group[data-v-21bf8220]{margin-bottom:1rem}.form-group label[data-v-21bf8220]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem}.form-group input[data-v-21bf8220],.form-group select[data-v-21bf8220],.form-group textarea[data-v-21bf8220]{width:100%;padding:.6rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem}.form-group input[type=checkbox][data-v-21bf8220]{width:auto;margin-right:.5rem}.form-row[data-v-21bf8220]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-actions[data-v-21bf8220]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}@media(max-width:768px){.time-summary[data-v-21bf8220]{grid-template-columns:repeat(2,1fr)}.module-tabs[data-v-21bf8220]{flex-wrap:wrap}.form-row[data-v-21bf8220]{grid-template-columns:1fr}.header-filters[data-v-21bf8220]{width:100%}.search-input[data-v-21bf8220]{width:100%;min-width:unset}}.logistics-view[data-v-f9875ea7]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-f9875ea7]{margin-bottom:2rem}.page-header h1[data-v-f9875ea7]{margin:0;font-size:1.75rem}.subtitle[data-v-f9875ea7]{color:#666;margin:.25rem 0 0}.module-tabs[data-v-f9875ea7]{display:flex;gap:.5rem;margin-bottom:2rem;background:#fff;padding:.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000f;flex-wrap:wrap}.module-tab[data-v-f9875ea7]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;background:none;cursor:pointer;border-radius:8px;transition:all .2s;font-weight:500;color:#666}.module-tab.active[data-v-f9875ea7]{background:#4361ee;color:#fff}.module-tab[data-v-f9875ea7]:hover:not(.active){background:#f5f5f5}.tab-icon[data-v-f9875ea7]{font-size:1.25rem}.content-header[data-v-f9875ea7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.content-header h2[data-v-f9875ea7]{margin:0;font-size:1.35rem}.header-filters[data-v-f9875ea7]{display:flex;gap:.75rem;flex-wrap:wrap}.filter-select[data-v-f9875ea7],.filter-input[data-v-f9875ea7]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:6px;background:#fff}.kits-grid[data-v-f9875ea7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.kit-card[data-v-f9875ea7]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f}.kit-header[data-v-f9875ea7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.kit-header h3[data-v-f9875ea7]{margin:0;font-size:1.1rem}.kit-status[data-v-f9875ea7]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.kit-status.available[data-v-f9875ea7]{background:#e8f5e9;color:#2e7d32}.kit-status.in_use[data-v-f9875ea7]{background:#fff3e0;color:#ef6c00}.kit-status.maintenance[data-v-f9875ea7]{background:#ffebee;color:#c62828}.kit-description[data-v-f9875ea7]{color:#666;font-size:.9rem;margin-bottom:1rem}.kit-stats[data-v-f9875ea7]{display:flex;gap:1.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eee}.kit-stats .stat[data-v-f9875ea7]{text-align:center}.kit-stats .stat-value[data-v-f9875ea7]{display:block;font-weight:700;color:#1a1a2e}.kit-stats .stat-label[data-v-f9875ea7]{font-size:.75rem;color:#888}.kit-assignment[data-v-f9875ea7]{background:#f8f9fa;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;margin-bottom:1rem}.kit-assignment small[data-v-f9875ea7]{display:block;color:#666;margin-bottom:.25rem}.kit-actions[data-v-f9875ea7]{display:flex;gap:.5rem}.vehicles-grid[data-v-f9875ea7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.vehicle-card[data-v-f9875ea7]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto auto;gap:.75rem}.vehicle-icon[data-v-f9875ea7]{grid-row:1 / 3;font-size:3rem;display:flex;align-items:center;justify-content:center;background:#f0f4ff;border-radius:12px;padding:1rem}.vehicle-info h3[data-v-f9875ea7]{margin:0}.vehicle-details[data-v-f9875ea7],.vehicle-plate[data-v-f9875ea7]{margin:.25rem 0 0;color:#666;font-size:.9rem}.vehicle-status[data-v-f9875ea7]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;height:fit-content}.vehicle-status.available[data-v-f9875ea7]{background:#e8f5e9;color:#2e7d32}.vehicle-status.in_use[data-v-f9875ea7]{background:#fff3e0;color:#ef6c00}.vehicle-status.maintenance[data-v-f9875ea7]{background:#ffebee;color:#c62828}.vehicle-status.reserved[data-v-f9875ea7]{background:#e3f2fd;color:#1565c0}.vehicle-meta[data-v-f9875ea7]{grid-column:1 / -1;display:flex;gap:1.5rem;padding:.75rem 0;border-top:1px solid #eee;font-size:.9rem}.meta-item .label[data-v-f9875ea7]{color:#666;margin-right:.25rem}.vehicle-next[data-v-f9875ea7]{grid-column:1 / -1;background:#f8f9fa;padding:.5rem .75rem;border-radius:6px;font-size:.85rem}.vehicle-next small[data-v-f9875ea7]{display:block;color:#666;margin-bottom:.25rem}.vehicle-actions[data-v-f9875ea7]{grid-column:1 / -1;display:flex;gap:.5rem}.reservations-list[data-v-f9875ea7]{display:flex;flex-direction:column;gap:1rem}.reservation-card[data-v-f9875ea7]{background:#fff;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 2px 8px #0000000f;display:flex;align-items:center;gap:1.5rem}.reservation-date[data-v-f9875ea7]{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem .75rem;border-radius:8px;min-width:50px}.reservation-date .day[data-v-f9875ea7]{font-size:1.5rem;font-weight:700;line-height:1}.reservation-date .month[data-v-f9875ea7]{font-size:.65rem;text-transform:uppercase}.reservation-info[data-v-f9875ea7]{flex:1}.reservation-info h4[data-v-f9875ea7]{margin:0}.reservation-info p[data-v-f9875ea7]{margin:.25rem 0;color:#555}.reservation-info small[data-v-f9875ea7]{color:#888}.reservation-status[data-v-f9875ea7]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.reservation-status.pending[data-v-f9875ea7]{background:#fff3e0;color:#ef6c00}.reservation-status.confirmed[data-v-f9875ea7]{background:#e8f5e9;color:#2e7d32}.reservation-status.in_progress[data-v-f9875ea7]{background:#e3f2fd;color:#1565c0}.reservation-status.completed[data-v-f9875ea7]{background:#eceff1;color:#546e7a}.reservation-status.cancelled[data-v-f9875ea7]{background:#ffebee;color:#c62828}.reservation-actions[data-v-f9875ea7]{display:flex;gap:.5rem}.catering-list[data-v-f9875ea7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.catering-card[data-v-f9875ea7]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f}.catering-header[data-v-f9875ea7]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.catering-date[data-v-f9875ea7]{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:.5rem .75rem;border-radius:8px;min-width:50px}.catering-date .day[data-v-f9875ea7]{font-size:1.5rem;font-weight:700;line-height:1}.catering-date .month[data-v-f9875ea7]{font-size:.65rem;text-transform:uppercase}.catering-info[data-v-f9875ea7]{flex:1}.catering-info h3[data-v-f9875ea7]{margin:0;font-size:1.05rem}.catering-info p[data-v-f9875ea7]{margin:.25rem 0 0;color:#666}.catering-status[data-v-f9875ea7]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.catering-status.pending[data-v-f9875ea7]{background:#fff3e0;color:#ef6c00}.catering-status.confirmed[data-v-f9875ea7]{background:#e3f2fd;color:#1565c0}.catering-status.preparing[data-v-f9875ea7]{background:#f3e5f5;color:#7b1fa2}.catering-status.delivered[data-v-f9875ea7]{background:#e8f5e9;color:#2e7d32}.catering-status.cancelled[data-v-f9875ea7]{background:#ffebee;color:#c62828}.catering-details[data-v-f9875ea7]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;font-size:.9rem}.detail-item[data-v-f9875ea7]{display:flex;justify-content:space-between}.detail-item .label[data-v-f9875ea7]{color:#666}.catering-notes[data-v-f9875ea7]{background:#fffde7;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;margin-bottom:1rem}.catering-notes small[data-v-f9875ea7]{display:block;color:#666;margin-bottom:.25rem}.catering-actions[data-v-f9875ea7]{display:flex;gap:.5rem}.empty-state[data-v-f9875ea7]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px}.empty-icon[data-v-f9875ea7]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-f9875ea7]{margin:0 0 .5rem}.empty-state p[data-v-f9875ea7]{color:#666;margin-bottom:1.5rem}.btn[data-v-f9875ea7]{padding:.6rem 1.25rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-f9875ea7]{background:#4361ee;color:#fff}.btn-primary[data-v-f9875ea7]:hover{background:#3651d4}.btn-secondary[data-v-f9875ea7]{background:#e9ecef;color:#495057}.btn-secondary[data-v-f9875ea7]:hover{background:#dee2e6}.btn-success[data-v-f9875ea7]{background:#28a745;color:#fff}.btn-success[data-v-f9875ea7]:hover{background:#218838}.btn-danger[data-v-f9875ea7]{background:#dc3545;color:#fff}.btn-danger[data-v-f9875ea7]:hover{background:#c82333}.btn-sm[data-v-f9875ea7]{padding:.4rem .75rem;font-size:.85rem}.btn-icon[data-v-f9875ea7]{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:.25rem}.btn-icon.danger[data-v-f9875ea7]:hover{color:#dc3545}.modal-overlay[data-v-f9875ea7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-f9875ea7]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-f9875ea7]{max-width:650px}.modal-header[data-v-f9875ea7]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #eee}.modal-header h2[data-v-f9875ea7]{margin:0;font-size:1.25rem}.close-btn[data-v-f9875ea7]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-form[data-v-f9875ea7]{padding:1.5rem}.form-group[data-v-f9875ea7]{margin-bottom:1rem}.form-group label[data-v-f9875ea7]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem}.form-group input[data-v-f9875ea7],.form-group select[data-v-f9875ea7],.form-group textarea[data-v-f9875ea7]{width:100%;padding:.6rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem}.form-row[data-v-f9875ea7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.readonly-input[data-v-f9875ea7]{background:#f8f9fa}.kit-items-section[data-v-f9875ea7]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}.kit-items-section h4[data-v-f9875ea7]{margin:0 0 1rem}.kit-item-row[data-v-f9875ea7]{display:flex;gap:.5rem;margin-bottom:.5rem}.item-input[data-v-f9875ea7]{flex:1}.quantity-input[data-v-f9875ea7]{width:80px}.modal-actions[data-v-f9875ea7]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}@media(max-width:768px){.module-tabs[data-v-f9875ea7]{flex-wrap:wrap}.vehicle-card[data-v-f9875ea7]{grid-template-columns:1fr}.vehicle-icon[data-v-f9875ea7]{grid-row:auto;width:fit-content}.form-row[data-v-f9875ea7],.catering-details[data-v-f9875ea7],.catering-list[data-v-f9875ea7]{grid-template-columns:1fr}}.postproduction-view[data-v-7c369f1b]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-7c369f1b]{margin-bottom:2rem}.page-header h1[data-v-7c369f1b]{margin:0;font-size:1.75rem}.subtitle[data-v-7c369f1b]{color:#666;margin:.25rem 0 0}.module-tabs[data-v-7c369f1b]{display:flex;gap:.5rem;margin-bottom:2rem;background:#fff;padding:.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000f}.module-tab[data-v-7c369f1b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;background:none;cursor:pointer;border-radius:8px;transition:all .2s;font-weight:500;color:#666}.module-tab.active[data-v-7c369f1b]{background:#9c27b0;color:#fff}.module-tab[data-v-7c369f1b]:hover:not(.active){background:#f5f5f5}.tab-icon[data-v-7c369f1b]{font-size:1.25rem}.content-header[data-v-7c369f1b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.content-header h2[data-v-7c369f1b]{margin:0}.header-filters[data-v-7c369f1b]{display:flex;gap:.75rem;flex-wrap:wrap}.filter-select[data-v-7c369f1b],.filter-input[data-v-7c369f1b]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:6px;background:#fff;min-width:150px}.deliverables-list[data-v-7c369f1b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.deliverable-card[data-v-7c369f1b]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem}.deliverable-type-icon[data-v-7c369f1b]{font-size:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:12px;padding:1rem;color:#fff;grid-row:1 / 3}.deliverable-info h3[data-v-7c369f1b]{margin:0}.deliverable-type[data-v-7c369f1b],.deliverable-project[data-v-7c369f1b]{margin:.25rem 0 0;color:#666;font-size:.9rem}.deliverable-status[data-v-7c369f1b]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;height:fit-content}.deliverable-status.pending[data-v-7c369f1b]{background:#fff3e0;color:#ef6c00}.deliverable-status.in_progress[data-v-7c369f1b]{background:#e3f2fd;color:#1565c0}.deliverable-status.review[data-v-7c369f1b]{background:#f3e5f5;color:#7b1fa2}.deliverable-status.approved[data-v-7c369f1b]{background:#e8f5e9;color:#2e7d32}.deliverable-status.delivered[data-v-7c369f1b]{background:#eceff1;color:#546e7a}.deliverable-progress[data-v-7c369f1b]{grid-column:2 / -1;display:flex;align-items:center;gap:1rem}.progress-bar[data-v-7c369f1b]{flex:1;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill[data-v-7c369f1b]{height:100%;background:linear-gradient(90deg,#9c27b0,#e040fb);border-radius:4px;transition:width .3s}.progress-text[data-v-7c369f1b]{font-weight:600;font-size:.9rem;color:#9c27b0}.deliverable-meta[data-v-7c369f1b]{grid-column:1 / -1;display:flex;gap:1.5rem;padding:.75rem 0;border-top:1px solid #eee;font-size:.9rem}.meta-item .label[data-v-7c369f1b]{color:#666;margin-right:.25rem}.meta-item .overdue[data-v-7c369f1b]{color:#c62828;font-weight:600}.deliverable-specs[data-v-7c369f1b]{grid-column:1 / -1;background:#f8f9fa;padding:.5rem .75rem;border-radius:6px;font-size:.85rem}.deliverable-specs small[data-v-7c369f1b]{display:block;color:#666;margin-bottom:.25rem}.deliverable-actions[data-v-7c369f1b]{grid-column:1 / -1;display:flex;gap:.5rem}.reviews-list[data-v-7c369f1b]{display:flex;flex-direction:column;gap:1rem}.review-card[data-v-7c369f1b]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f}.review-header[data-v-7c369f1b]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.review-datetime[data-v-7c369f1b]{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem .75rem;border-radius:8px;min-width:55px}.review-datetime .day[data-v-7c369f1b]{font-size:1.5rem;font-weight:700;line-height:1}.review-datetime .month[data-v-7c369f1b]{font-size:.65rem;text-transform:uppercase}.review-datetime .time[data-v-7c369f1b]{font-size:.75rem;margin-top:.25rem}.review-info[data-v-7c369f1b]{flex:1}.review-info h3[data-v-7c369f1b]{margin:0}.review-info p[data-v-7c369f1b]{margin:.25rem 0 0;color:#666;font-size:.9rem}.review-participants[data-v-7c369f1b]{color:#888}.review-status[data-v-7c369f1b]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.review-status.pending_review[data-v-7c369f1b]{background:#fff3e0;color:#ef6c00}.review-status.in_review[data-v-7c369f1b]{background:#e3f2fd;color:#1565c0}.review-status.changes_requested[data-v-7c369f1b]{background:#fce4ec;color:#c2185b}.review-status.approved[data-v-7c369f1b]{background:#e8f5e9;color:#2e7d32}.review-version[data-v-7c369f1b]{font-size:.85rem;color:#666}.review-stats[data-v-7c369f1b]{display:flex;gap:2rem;padding:.75rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:1rem}.review-stats .stat-item[data-v-7c369f1b]{text-align:center}.review-stats .stat-value[data-v-7c369f1b]{display:block;font-size:1.25rem;font-weight:700;color:#1a1a2e}.review-stats .stat-value.warning[data-v-7c369f1b]{color:#ef6c00}.review-stats .stat-value.success[data-v-7c369f1b]{color:#2e7d32}.review-stats .stat-label[data-v-7c369f1b]{font-size:.75rem;color:#888}.review-notes[data-v-7c369f1b]{color:#555;font-size:.9rem;margin-bottom:1rem}.review-actions[data-v-7c369f1b]{display:flex;gap:.5rem}.comments-timeline[data-v-7c369f1b]{display:flex;flex-direction:column;gap:1rem}.comment-card[data-v-7c369f1b]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000000f;display:flex;gap:1rem;border-left:4px solid #9c27b0}.comment-card.resolved[data-v-7c369f1b]{border-left-color:#4caf50;background:#f9fff9}.comment-timecode[data-v-7c369f1b]{background:#f0f4ff;padding:.5rem .75rem;border-radius:6px;font-family:monospace;font-size:.85rem;font-weight:600;color:#667eea;white-space:nowrap}.comment-content[data-v-7c369f1b]{flex:1}.comment-header[data-v-7c369f1b]{display:flex;justify-content:space-between;margin-bottom:.5rem}.comment-author[data-v-7c369f1b]{font-weight:600}.comment-date[data-v-7c369f1b]{color:#888;font-size:.85rem}.comment-text[data-v-7c369f1b]{margin:0;color:#333}.comment-footer[data-v-7c369f1b]{margin-top:.75rem}.resolved-badge[data-v-7c369f1b]{background:#e8f5e9;color:#2e7d32;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.assets-grid[data-v-7c369f1b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.asset-card[data-v-7c369f1b]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.asset-preview[data-v-7c369f1b]{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;display:flex;align-items:center;justify-content:center}.asset-type-icon[data-v-7c369f1b]{font-size:3rem}.asset-info[data-v-7c369f1b]{padding:1rem;border-bottom:1px solid #eee}.asset-info h4[data-v-7c369f1b]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-type-label[data-v-7c369f1b]{margin:.25rem 0 0;color:#666;font-size:.85rem}.asset-meta[data-v-7c369f1b]{display:flex;gap:.75rem;padding:.75rem 1rem;font-size:.85rem;color:#666}.format-badge[data-v-7c369f1b]{background:#e3f2fd;color:#1565c0;padding:.15rem .5rem;border-radius:4px;font-size:.75rem;text-transform:uppercase}.asset-project[data-v-7c369f1b]{padding:0 1rem .75rem;font-size:.85rem;color:#666}.asset-actions[data-v-7c369f1b]{display:flex;gap:.5rem;padding:1rem;border-top:1px solid #eee}.empty-state[data-v-7c369f1b]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px}.empty-icon[data-v-7c369f1b]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-7c369f1b]{margin:0 0 .5rem}.empty-state p[data-v-7c369f1b]{color:#666;margin-bottom:1.5rem}.btn[data-v-7c369f1b]{padding:.6rem 1.25rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-7c369f1b]{background:#9c27b0;color:#fff}.btn-primary[data-v-7c369f1b]:hover{background:#7b1fa2}.btn-secondary[data-v-7c369f1b]{background:#e9ecef;color:#495057}.btn-secondary[data-v-7c369f1b]:hover{background:#dee2e6}.btn-success[data-v-7c369f1b]{background:#28a745;color:#fff}.btn-success[data-v-7c369f1b]:hover{background:#218838}.btn-danger[data-v-7c369f1b]{background:#dc3545;color:#fff}.btn-danger[data-v-7c369f1b]:hover{background:#c82333}.btn-sm[data-v-7c369f1b]{padding:.4rem .75rem;font-size:.85rem}.modal-overlay[data-v-7c369f1b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-7c369f1b]{background:#fff;border-radius:12px;width:100%;max-width:550px;max-height:90vh;overflow-y:auto}.modal-header[data-v-7c369f1b]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #eee}.modal-header h2[data-v-7c369f1b]{margin:0;font-size:1.25rem}.close-btn[data-v-7c369f1b]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-form[data-v-7c369f1b]{padding:1.5rem}.form-group[data-v-7c369f1b]{margin-bottom:1rem}.form-group label[data-v-7c369f1b]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem}.form-group input[data-v-7c369f1b],.form-group select[data-v-7c369f1b],.form-group textarea[data-v-7c369f1b]{width:100%;padding:.6rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem}.form-row[data-v-7c369f1b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.file-input[data-v-7c369f1b]{padding:.5rem 0!important;border:none!important}.modal-actions[data-v-7c369f1b]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}@media(max-width:768px){.deliverables-list[data-v-7c369f1b],.deliverable-card[data-v-7c369f1b]{grid-template-columns:1fr}.deliverable-type-icon[data-v-7c369f1b]{grid-row:auto;width:fit-content}.form-row[data-v-7c369f1b]{grid-template-columns:1fr}}.detail-modal[data-v-7c369f1b]{max-width:600px;width:90%;background:#fff;border-radius:12px;padding:1.5rem;position:relative;max-height:90vh;overflow-y:auto}.detail-header[data-v-7c369f1b]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee}.detail-header .detail-icon[data-v-7c369f1b]{font-size:2.5rem;background:linear-gradient(135deg,#f0f0f0,#e8e8e8);padding:.75rem;border-radius:12px}.detail-header h2[data-v-7c369f1b]{margin:0 0 .5rem;font-size:1.25rem}.detail-badge[data-v-7c369f1b]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.detail-badge.pending[data-v-7c369f1b]{background:#fff3cd;color:#856404}.detail-badge.in_progress[data-v-7c369f1b]{background:#cce5ff;color:#004085}.detail-badge.review[data-v-7c369f1b]{background:#e2d5f1;color:#6f42c1}.detail-badge.approved[data-v-7c369f1b]{background:#d4edda;color:#155724}.detail-badge.completed[data-v-7c369f1b]{background:#d1ecf1;color:#0c5460}.detail-content[data-v-7c369f1b]{max-height:60vh;overflow-y:auto}.detail-grid[data-v-7c369f1b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.detail-item[data-v-7c369f1b]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-7c369f1b]{font-size:.8rem;color:#666}.detail-value[data-v-7c369f1b]{font-weight:500;color:#333}.detail-value.overdue[data-v-7c369f1b]{color:#dc3545;font-weight:600}.priority-badge[data-v-7c369f1b]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;width:fit-content}.priority-badge.low[data-v-7c369f1b]{background:#e8f5e9;color:#2e7d32}.priority-badge.normal[data-v-7c369f1b]{background:#e3f2fd;color:#1565c0}.priority-badge.high[data-v-7c369f1b]{background:#fff3e0;color:#e65100}.priority-badge.urgent[data-v-7c369f1b]{background:#ffebee;color:#c62828}.detail-section[data-v-7c369f1b]{margin-bottom:1.25rem;padding:1rem;background:#f8f9fa;border-radius:8px}.detail-section h4[data-v-7c369f1b]{margin:0 0 .5rem;font-size:.9rem;color:#555}.detail-section p[data-v-7c369f1b]{margin:0;color:#333;line-height:1.5}.detail-actions[data-v-7c369f1b]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}@media(max-width:500px){.detail-grid[data-v-7c369f1b]{grid-template-columns:1fr}}.error-text[data-v-7c369f1b]{color:#dc3545;font-size:.85rem;margin-top:.25rem;display:block}.versions-list[data-v-7c369f1b]{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto}.version-item[data-v-7c369f1b]{background:#f8f9fa;border-radius:8px;padding:1rem;border-left:3px solid #9c27b0}.version-info[data-v-7c369f1b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.version-info strong[data-v-7c369f1b]{color:#333}.version-date[data-v-7c369f1b]{color:#666;font-size:.85rem}.version-meta[data-v-7c369f1b]{display:flex;gap:1rem;font-size:.85rem;color:#666}.version-changes[data-v-7c369f1b]{margin:.5rem 0 0;color:#555;font-style:italic;font-size:.9rem}.modal-body[data-v-7c369f1b]{padding:1.5rem}.legal-view[data-v-bdbd8011]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-bdbd8011]{margin-bottom:2rem}.page-header h1[data-v-bdbd8011]{margin:0;font-size:1.75rem}.subtitle[data-v-bdbd8011]{color:#666;margin:.25rem 0 0}.module-tabs[data-v-bdbd8011]{display:flex;gap:.5rem;margin-bottom:2rem;background:#fff;padding:.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000f}.module-tab[data-v-bdbd8011]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;background:none;cursor:pointer;border-radius:8px;transition:all .2s;font-weight:500;color:#666;position:relative}.module-tab.active[data-v-bdbd8011]{background:#5e35b1;color:#fff}.module-tab[data-v-bdbd8011]:hover:not(.active){background:#f5f5f5}.tab-icon[data-v-bdbd8011]{font-size:1.25rem}.tab-badge[data-v-bdbd8011]{position:absolute;top:.25rem;right:.25rem;font-size:.65rem;padding:.15rem .4rem;border-radius:10px;font-weight:700}.tab-badge.warning[data-v-bdbd8011]{background:#fff3e0;color:#ef6c00}.tab-badge.danger[data-v-bdbd8011]{background:#ffebee;color:#c62828}.content-header[data-v-bdbd8011]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.header-filters[data-v-bdbd8011]{display:flex;gap:.75rem}.filter-select[data-v-bdbd8011]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:6px;background:#fff}.permits-list[data-v-bdbd8011]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.permit-card[data-v-bdbd8011]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f;border-left:4px solid #5e35b1}.permit-card.expired[data-v-bdbd8011]{border-left-color:#c62828;opacity:.8}.permit-header[data-v-bdbd8011]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.permit-type-badge[data-v-bdbd8011]{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2)}.permit-info[data-v-bdbd8011]{flex:1}.permit-info h3[data-v-bdbd8011]{margin:0}.permit-type[data-v-bdbd8011],.permit-project[data-v-bdbd8011]{margin:.25rem 0 0;color:#666;font-size:.9rem}.permit-status[data-v-bdbd8011]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.permit-status.pending[data-v-bdbd8011]{background:#fff3e0;color:#ef6c00}.permit-status.submitted[data-v-bdbd8011]{background:#e3f2fd;color:#1565c0}.permit-status.approved[data-v-bdbd8011]{background:#e8f5e9;color:#2e7d32}.permit-status.denied[data-v-bdbd8011]{background:#ffebee;color:#c62828}.permit-status.expired[data-v-bdbd8011]{background:#eceff1;color:#546e7a}.permit-dates[data-v-bdbd8011]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.75rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:1rem}.date-item[data-v-bdbd8011]{display:flex;flex-direction:column}.date-label[data-v-bdbd8011]{font-size:.75rem;color:#888}.date-value[data-v-bdbd8011]{font-weight:600}.date-value.expiring[data-v-bdbd8011]{color:#ef6c00}.date-value.expired[data-v-bdbd8011]{color:#c62828}.permit-authority[data-v-bdbd8011]{font-size:.9rem;margin-bottom:.75rem}.permit-authority .label[data-v-bdbd8011]{color:#666;margin-right:.25rem}.permit-conditions[data-v-bdbd8011]{background:#f8f9fa;padding:.75rem;border-radius:6px;margin-bottom:1rem}.permit-conditions small[data-v-bdbd8011]{display:block;color:#666;margin-bottom:.25rem}.permit-conditions p[data-v-bdbd8011]{margin:0;font-size:.9rem}.permit-actions[data-v-bdbd8011]{display:flex;gap:.5rem}.releases-table[data-v-bdbd8011]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.releases-table table[data-v-bdbd8011]{width:100%;border-collapse:collapse}.releases-table th[data-v-bdbd8011],.releases-table td[data-v-bdbd8011]{padding:1rem;text-align:left;border-bottom:1px solid #eee}.releases-table th[data-v-bdbd8011]{background:#f8f9fa;font-weight:600;font-size:.85rem;color:#666}.release-name[data-v-bdbd8011]{display:flex;flex-direction:column}.release-name small[data-v-bdbd8011]{color:#888}.release-type-badge[data-v-bdbd8011]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.release-type-badge.talent[data-v-bdbd8011]{background:#e3f2fd;color:#1565c0}.release-type-badge.extra[data-v-bdbd8011]{background:#f3e5f5;color:#7b1fa2}.release-type-badge.minor[data-v-bdbd8011]{background:#fff3e0;color:#ef6c00}.release-type-badge.location[data-v-bdbd8011]{background:#e8f5e9;color:#2e7d32}.release-type-badge.property[data-v-bdbd8011]{background:#eceff1;color:#546e7a}.signed-badge[data-v-bdbd8011]{padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.signed-badge.signed[data-v-bdbd8011]{background:#e8f5e9;color:#2e7d32}.signed-badge[data-v-bdbd8011]:not(.signed){background:#fff3e0;color:#ef6c00}.table-actions[data-v-bdbd8011]{display:flex;gap:.5rem}.policies-grid[data-v-bdbd8011]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.policy-card[data-v-bdbd8011]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f;border-left:4px solid #4caf50}.policy-card.expired[data-v-bdbd8011]{border-left-color:#c62828;opacity:.8}.policy-header[data-v-bdbd8011]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.policy-icon[data-v-bdbd8011]{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:linear-gradient(135deg,#66bb6a,#43a047)}.policy-info[data-v-bdbd8011]{flex:1}.policy-info h3[data-v-bdbd8011]{margin:0;font-family:monospace}.policy-type[data-v-bdbd8011]{margin:.25rem 0 0;color:#666;font-size:.9rem}.policy-status[data-v-bdbd8011]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.policy-status.active[data-v-bdbd8011]{background:#e8f5e9;color:#2e7d32}.policy-status.expiring[data-v-bdbd8011]{background:#fff3e0;color:#ef6c00}.policy-status.expired[data-v-bdbd8011]{background:#ffebee;color:#c62828}.policy-provider[data-v-bdbd8011]{font-size:.9rem;margin-bottom:.75rem}.policy-provider .label[data-v-bdbd8011]{color:#666;margin-right:.25rem}.policy-coverage[data-v-bdbd8011]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.75rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:.75rem}.coverage-item[data-v-bdbd8011]{display:flex;flex-direction:column}.coverage-label[data-v-bdbd8011]{font-size:.75rem;color:#888}.coverage-value[data-v-bdbd8011]{font-weight:700;color:#1a1a2e}.policy-dates[data-v-bdbd8011]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem;font-size:.9rem}.policy-dates .date-item[data-v-bdbd8011]{display:flex;flex-direction:column}.policy-dates .date-label[data-v-bdbd8011]{font-size:.75rem;color:#888}.policy-dates .expiring[data-v-bdbd8011]{color:#ef6c00;font-weight:600}.policy-dates .expired[data-v-bdbd8011]{color:#c62828;font-weight:600}.policy-premium[data-v-bdbd8011]{background:#f8f9fa;padding:.5rem .75rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.policy-premium .label[data-v-bdbd8011]{color:#666;margin-right:.25rem}.policy-premium small[data-v-bdbd8011]{color:#888}.policy-actions[data-v-bdbd8011]{display:flex;gap:.5rem}.empty-state[data-v-bdbd8011]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px}.empty-icon[data-v-bdbd8011]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-bdbd8011]{margin:0 0 .5rem}.empty-state p[data-v-bdbd8011]{color:#666;margin-bottom:1.5rem}.btn[data-v-bdbd8011]{padding:.6rem 1.25rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-bdbd8011]{background:#5e35b1;color:#fff}.btn-primary[data-v-bdbd8011]:hover{background:#4527a0}.btn-secondary[data-v-bdbd8011]{background:#e9ecef;color:#495057}.btn-secondary[data-v-bdbd8011]:hover{background:#dee2e6}.btn-success[data-v-bdbd8011]{background:#28a745;color:#fff}.btn-success[data-v-bdbd8011]:hover{background:#218838}.btn-warning[data-v-bdbd8011]{background:#ff9800;color:#fff}.btn-warning[data-v-bdbd8011]:hover{background:#f57c00}.btn-sm[data-v-bdbd8011]{padding:.4rem .75rem;font-size:.85rem}.modal-overlay[data-v-bdbd8011]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-bdbd8011]{background:#fff;border-radius:12px;width:100%;max-width:550px;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-bdbd8011]{max-width:650px}.modal-header[data-v-bdbd8011]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #eee}.modal-header h2[data-v-bdbd8011]{margin:0;font-size:1.25rem}.close-btn[data-v-bdbd8011]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-form[data-v-bdbd8011]{padding:1.5rem}.form-group[data-v-bdbd8011]{margin-bottom:1rem}.form-group label[data-v-bdbd8011]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem}.form-group input[data-v-bdbd8011],.form-group select[data-v-bdbd8011],.form-group textarea[data-v-bdbd8011]{width:100%;padding:.6rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem}.form-row[data-v-bdbd8011]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.file-input[data-v-bdbd8011]{padding:.5rem 0!important;border:none!important}.modal-actions[data-v-bdbd8011]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}@media(max-width:768px){.permits-list[data-v-bdbd8011],.policies-grid[data-v-bdbd8011]{grid-template-columns:1fr}.releases-table[data-v-bdbd8011]{overflow-x:auto}.form-row[data-v-bdbd8011]{grid-template-columns:1fr}}.chat-view[data-v-add9c4fd]{height:calc(100vh - 80px);display:flex;flex-direction:column}.chat-container[data-v-add9c4fd]{flex:1;display:flex;background:#fff;border-radius:12px;margin:1rem;box-shadow:0 2px 8px #00000014;overflow:hidden}.channels-sidebar[data-v-add9c4fd]{width:280px;background:#1a1a2e;color:#fff;display:flex;flex-direction:column}.sidebar-header[data-v-add9c4fd]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-header h2[data-v-add9c4fd]{margin:0;font-size:1.25rem}.btn-icon-add[data-v-add9c4fd]{width:32px;height:32px;border:none;background:#ffffff1a;color:#fff;border-radius:6px;cursor:pointer;font-size:1.25rem}.btn-icon-add[data-v-add9c4fd]:hover{background:#fff3}.channel-search[data-v-add9c4fd]{padding:.75rem 1rem}.channel-search input[data-v-add9c4fd]{width:100%;padding:.5rem .75rem;border:none;border-radius:6px;background:#ffffff1a;color:#fff}.channel-search input[data-v-add9c4fd]::placeholder{color:#ffffff80}.channels-list[data-v-add9c4fd]{flex:1;overflow-y:auto;padding:.5rem 0}.channel-item[data-v-add9c4fd]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.25rem;cursor:pointer;transition:background .15s}.channel-item[data-v-add9c4fd]:hover{background:#ffffff0d}.channel-item.active[data-v-add9c4fd]{background:#ffffff1a}.channel-icon[data-v-add9c4fd]{font-size:1.1rem;opacity:.7}.channel-info[data-v-add9c4fd]{flex:1;min-width:0}.channel-name[data-v-add9c4fd]{display:block;font-weight:500}.channel-preview[data-v-add9c4fd]{display:block;font-size:.75rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-badge[data-v-add9c4fd]{background:#f56565;color:#fff;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600}.dm-section[data-v-add9c4fd]{border-top:1px solid rgba(255,255,255,.1);padding:.5rem 0}.dm-header[data-v-add9c4fd]{padding:.5rem 1.25rem;font-size:.75rem;text-transform:uppercase;color:#ffffff80;font-weight:600}.dm-item[data-v-add9c4fd]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem;cursor:pointer}.dm-item[data-v-add9c4fd]:hover{background:#ffffff0d}.dm-item.active[data-v-add9c4fd]{background:#ffffff1a}.dm-avatar[data-v-add9c4fd]{width:32px;height:32px;border-radius:50%;background:#4361ee;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;position:relative}.dm-avatar.online[data-v-add9c4fd]:after{content:"";position:absolute;bottom:0;right:0;width:10px;height:10px;background:#4caf50;border-radius:50%;border:2px solid #1a1a2e}.dm-info[data-v-add9c4fd]{flex:1}.dm-name[data-v-add9c4fd]{font-weight:500}.chat-area[data-v-add9c4fd]{flex:1;display:flex;flex-direction:column;min-width:0}.chat-header[data-v-add9c4fd]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.chat-header-info[data-v-add9c4fd]{display:flex;align-items:center;gap:.5rem}.header-icon[data-v-add9c4fd]{font-size:1.25rem}.chat-header h3[data-v-add9c4fd]{margin:0}.header-desc[data-v-add9c4fd]{color:#888;font-size:.85rem;margin-left:.5rem}.header-actions[data-v-add9c4fd]{display:flex;gap:.5rem}.btn-icon[data-v-add9c4fd]{width:36px;height:36px;border:none;background:#f5f5f5;border-radius:8px;cursor:pointer;font-size:1rem}.btn-icon[data-v-add9c4fd]:hover{background:#e9ecef}.messages-container[data-v-add9c4fd]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.messages-list[data-v-add9c4fd]{display:flex;flex-direction:column;gap:.25rem}.message-item[data-v-add9c4fd]{display:flex;gap:.75rem;padding:.5rem 0}.message-item.same-author[data-v-add9c4fd]{padding-left:52px}.message-item.own-message .message-content[data-v-add9c4fd]{background:#e3f2fd;border-radius:12px;padding:.5rem .75rem}.message-avatar[data-v-add9c4fd]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;flex-shrink:0}.message-content[data-v-add9c4fd]{flex:1;min-width:0}.message-header[data-v-add9c4fd]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.message-author[data-v-add9c4fd]{font-weight:600}.message-time[data-v-add9c4fd]{font-size:.75rem;color:#888}.message-text[data-v-add9c4fd]{line-height:1.5;word-break:break-word}.message-attachments[data-v-add9c4fd]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.attachment[data-v-add9c4fd]{background:#f5f5f5;padding:.35rem .75rem;border-radius:6px;font-size:.85rem}.message-reactions[data-v-add9c4fd]{display:flex;gap:.5rem;margin-top:.5rem}.reaction[data-v-add9c4fd]{background:#f5f5f5;padding:.25rem .5rem;border-radius:20px;font-size:.85rem;cursor:pointer}.reaction[data-v-add9c4fd]:hover{background:#e9ecef}.message-input-container[data-v-add9c4fd]{padding:1rem 1.5rem;border-top:1px solid #eee}.input-toolbar[data-v-add9c4fd]{display:flex;gap:.5rem;margin-bottom:.5rem}.toolbar-btn[data-v-add9c4fd]{width:32px;height:32px;border:none;background:none;cursor:pointer;border-radius:6px;font-size:1rem}.toolbar-btn[data-v-add9c4fd]:hover{background:#f5f5f5}.input-wrapper[data-v-add9c4fd]{display:flex;gap:.75rem;align-items:flex-end}.input-wrapper textarea[data-v-add9c4fd]{flex:1;padding:.75rem 1rem;border:1px solid #ddd;border-radius:8px;resize:none;min-height:42px;max-height:150px;font-family:inherit;font-size:.95rem}.input-wrapper textarea[data-v-add9c4fd]:focus{outline:none;border-color:#4361ee}.send-btn[data-v-add9c4fd]{width:42px;height:42px;border:none;background:#4361ee;color:#fff;border-radius:8px;cursor:pointer;font-size:1.25rem}.send-btn[data-v-add9c4fd]:disabled{background:#ccc;cursor:not-allowed}.no-channel-selected[data-v-add9c4fd]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#888}.no-channel-selected .empty-icon[data-v-add9c4fd]{font-size:4rem;margin-bottom:1rem}.no-channel-selected h3[data-v-add9c4fd]{margin:0 0 .5rem;color:#333}.members-panel[data-v-add9c4fd]{width:250px;border-left:1px solid #eee;background:#f8f9fa}.panel-header[data-v-add9c4fd]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.panel-header h3[data-v-add9c4fd]{margin:0;font-size:1rem}.members-list[data-v-add9c4fd]{padding:.5rem}.member-item[data-v-add9c4fd]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px}.member-item[data-v-add9c4fd]:hover{background:#fff}.member-avatar[data-v-add9c4fd]{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.85rem;position:relative}.member-avatar.online[data-v-add9c4fd]:after{content:"";position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background:#4caf50;border-radius:50%;border:2px solid #f8f9fa}.member-info[data-v-add9c4fd]{flex:1}.member-name[data-v-add9c4fd]{display:block;font-weight:500;font-size:.9rem}.member-role[data-v-add9c4fd]{font-size:.75rem;color:#888}.member-role.admin[data-v-add9c4fd]{color:#667eea;font-weight:600}.add-member-section[data-v-add9c4fd]{padding:.75rem 1rem;border-bottom:1px solid #eee}.add-member-btn[data-v-add9c4fd]{width:100%;padding:.5rem;font-size:.85rem;border-radius:6px}.remove-member-btn[data-v-add9c4fd]{background:none;border:none;color:#dc3545;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:.8rem;opacity:0;transition:opacity .2s}.member-item:hover .remove-member-btn[data-v-add9c4fd]{opacity:1}.remove-member-btn[data-v-add9c4fd]:hover{background:#fbe9e7}.empty-members[data-v-add9c4fd]{padding:1rem;text-align:center;color:#888;font-size:.9rem}.users-to-add[data-v-add9c4fd]{max-height:300px;overflow-y:auto;margin:1rem 0}.user-item[data-v-add9c4fd]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;transition:background .2s}.user-item[data-v-add9c4fd]:hover{background:#f8f9fa}.user-avatar[data-v-add9c4fd]{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.85rem}.user-name[data-v-add9c4fd]{flex:1;font-weight:500}.no-results[data-v-add9c4fd]{padding:2rem;text-align:center;color:#888}.modal-overlay[data-v-add9c4fd]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-add9c4fd]{background:#fff;border-radius:12px;width:100%;max-width:450px;max-height:90vh;overflow-y:auto}.modal-header[data-v-add9c4fd]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #eee}.modal-header h2[data-v-add9c4fd]{margin:0;font-size:1.25rem}.close-btn[data-v-add9c4fd]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-form[data-v-add9c4fd]{padding:1.5rem}.form-group[data-v-add9c4fd]{margin-bottom:1rem}.form-group label[data-v-add9c4fd]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem}.form-group input[data-v-add9c4fd],.form-group select[data-v-add9c4fd]{width:100%;padding:.6rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem}.checkbox-label[data-v-add9c4fd]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-add9c4fd]{width:auto}.modal-actions[data-v-add9c4fd]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}.btn[data-v-add9c4fd]{padding:.6rem 1.25rem;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-primary[data-v-add9c4fd]{background:#4361ee;color:#fff}.btn-secondary[data-v-add9c4fd]{background:#e9ecef;color:#495057}@media(max-width:900px){.channels-sidebar[data-v-add9c4fd]{width:220px}.members-panel[data-v-add9c4fd]{display:none}}@media(max-width:600px){.channels-sidebar[data-v-add9c4fd]{position:absolute;left:0;top:0;bottom:0;z-index:10;transform:translate(-100%);transition:transform .3s}.channels-sidebar.open[data-v-add9c4fd]{transform:translate(0)}}.announcements-view[data-v-7a260414]{padding:2rem;max-width:1000px;margin:0 auto}.page-header[data-v-7a260414]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.page-header h1[data-v-7a260414]{margin:0;font-size:1.75rem}.subtitle[data-v-7a260414]{color:#666;margin:.25rem 0 0}.filters-bar[data-v-7a260414]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.filter-tabs[data-v-7a260414]{display:flex;gap:.5rem;background:#fff;padding:.35rem;border-radius:8px;box-shadow:0 2px 8px #0000000f}.filter-tab[data-v-7a260414]{padding:.5rem 1rem;border:none;background:none;cursor:pointer;border-radius:6px;font-weight:500;color:#666;position:relative}.filter-tab.active[data-v-7a260414]{background:#4361ee;color:#fff}.filter-tab[data-v-7a260414]:hover:not(.active){background:#f5f5f5}.tab-badge[data-v-7a260414]{background:#f56565;color:#fff;padding:.1rem .4rem;border-radius:10px;font-size:.65rem;margin-left:.35rem}.filter-select[data-v-7a260414]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:6px;background:#fff}.announcements-list[data-v-7a260414]{display:flex;flex-direction:column;gap:1rem}.announcement-card[data-v-7a260414]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f;display:flex;gap:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s;border-left:4px solid transparent}.announcement-card[data-v-7a260414]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.announcement-card.unread[data-v-7a260414]{background:#f8f9ff;border-left-color:#4361ee}.announcement-card.pinned[data-v-7a260414]{background:linear-gradient(to right,#fffbeb,#fff)}.announcement-priority[data-v-7a260414]{font-size:1.5rem;flex-shrink:0}.announcement-content[data-v-7a260414]{flex:1;min-width:0}.announcement-header[data-v-7a260414]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.announcement-meta[data-v-7a260414]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#666;flex-wrap:wrap}.author[data-v-7a260414]{font-weight:600;color:#333}.separator[data-v-7a260414]{color:#ccc}.project-tag[data-v-7a260414]{background:#e3f2fd;color:#1565c0;padding:.15rem .5rem;border-radius:4px;font-size:.75rem}.announcement-badges[data-v-7a260414]{display:flex;gap:.5rem}.badge[data-v-7a260414]{padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600}.badge.unread[data-v-7a260414]{background:#4361ee;color:#fff}.badge.pinned[data-v-7a260414]{background:#fff3e0}.announcement-title[data-v-7a260414]{margin:0 0 .5rem;font-size:1.1rem}.announcement-preview[data-v-7a260414]{color:#555;font-size:.9rem;margin:0;line-height:1.5}.announcement-footer[data-v-7a260414]{display:flex;justify-content:space-between;margin-top:.75rem;font-size:.8rem;color:#888}.announcement-actions[data-v-7a260414]{display:flex;flex-direction:column;gap:.5rem}.action-btn[data-v-7a260414]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:6px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center}.action-btn[data-v-7a260414]:hover{background:#e9ecef}.action-btn.danger[data-v-7a260414]:hover{background:#ffebee;color:#c62828}.empty-state[data-v-7a260414]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px}.empty-icon[data-v-7a260414]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-7a260414]{margin:0 0 .5rem}.empty-state p[data-v-7a260414]{color:#666;margin-bottom:1.5rem}.modal-overlay[data-v-7a260414]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-7a260414]{background:#fff;border-radius:12px;width:100%;max-height:90vh;overflow-y:auto}.view-modal[data-v-7a260414]{max-width:700px}.create-modal[data-v-7a260414]{max-width:600px}.modal-header[data-v-7a260414]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #eee}.view-header-info[data-v-7a260414]{display:flex;align-items:flex-start;gap:1rem}.priority-indicator[data-v-7a260414]{font-size:1.5rem}.view-header-info h2[data-v-7a260414]{margin:0;font-size:1.25rem}.view-meta[data-v-7a260414]{display:flex;gap:.5rem;font-size:.85rem;color:#666;margin-top:.25rem}.modal-header h2[data-v-7a260414]{margin:0;font-size:1.25rem}.close-btn[data-v-7a260414]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-body[data-v-7a260414]{padding:1.5rem}.announcement-project[data-v-7a260414]{background:#f8f9fa;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem}.announcement-full-content[data-v-7a260414]{line-height:1.7;color:#333}.announcement-full-content code[data-v-7a260414]{background:#f5f5f5;padding:.15rem .35rem;border-radius:4px;font-family:monospace}.announcement-attachments[data-v-7a260414]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}.announcement-attachments h4[data-v-7a260414]{margin:0 0 .75rem;font-size:.95rem}.attachments-list[data-v-7a260414]{display:flex;flex-wrap:wrap;gap:.5rem}.attachment-item[data-v-7a260414]{background:#f5f5f5;padding:.5rem .75rem;border-radius:6px;text-decoration:none;color:#333;font-size:.9rem}.attachment-item[data-v-7a260414]:hover{background:#e9ecef}.modal-footer[data-v-7a260414]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #eee;background:#f8f9fa}.footer-stats[data-v-7a260414]{display:flex;gap:1.5rem;font-size:.85rem;color:#666}.modal-form[data-v-7a260414]{padding:1.5rem}.form-group[data-v-7a260414]{margin-bottom:1rem}.form-group label[data-v-7a260414]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem}.form-group input[data-v-7a260414],.form-group select[data-v-7a260414],.form-group textarea[data-v-7a260414]{width:100%;padding:.6rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem;font-family:inherit}.form-group textarea[data-v-7a260414]{resize:vertical;min-height:120px}.form-row[data-v-7a260414]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.checkbox-label[data-v-7a260414]{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-top:1.5rem}.checkbox-label input[type=checkbox][data-v-7a260414]{width:auto}.file-input[data-v-7a260414]{padding:.5rem 0!important;border:none!important}.modal-actions[data-v-7a260414]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}.btn[data-v-7a260414]{padding:.6rem 1.25rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-7a260414]{background:#4361ee;color:#fff}.btn-primary[data-v-7a260414]:hover{background:#3651d4}.btn-secondary[data-v-7a260414]{background:#e9ecef;color:#495057}.btn-secondary[data-v-7a260414]:hover{background:#dee2e6}@media(max-width:768px){.page-header[data-v-7a260414]{flex-direction:column;gap:1rem}.filters-bar[data-v-7a260414]{flex-direction:column;align-items:stretch}.announcement-card[data-v-7a260414]{flex-direction:column}.announcement-actions[data-v-7a260414]{flex-direction:row;justify-content:flex-end}.form-row[data-v-7a260414]{grid-template-columns:1fr}}.continuity-view[data-v-32bf77c6]{padding:24px;max-width:1400px;margin:0 auto}.page-header[data-v-32bf77c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1[data-v-32bf77c6]{font-size:1.8rem;color:#1a1a2e}.filters-bar[data-v-32bf77c6]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.filter-select[data-v-32bf77c6],.filter-input[data-v-32bf77c6]{padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;min-width:180px}.records-grid[data-v-32bf77c6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.record-card[data-v-32bf77c6]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;border:1px solid #eee}.record-header[data-v-32bf77c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.record-type[data-v-32bf77c6]{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.record-type.wardrobe[data-v-32bf77c6]{background:#e3f2fd;color:#1565c0}.record-type.makeup[data-v-32bf77c6]{background:#fce4ec;color:#c2185b}.record-type.hair[data-v-32bf77c6]{background:#f3e5f5;color:#7b1fa2}.record-type.props[data-v-32bf77c6]{background:#fff3e0;color:#e65100}.record-type.set_dressing[data-v-32bf77c6]{background:#e8f5e9;color:#2e7d32}.record-type.other[data-v-32bf77c6]{background:#f5f5f5;color:#616161}.record-scene[data-v-32bf77c6]{font-weight:600;color:#333}.record-meta[data-v-32bf77c6]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:.85rem;color:#666}.record-description[data-v-32bf77c6]{color:#333;margin-bottom:12px;line-height:1.5}.photos-gallery[data-v-32bf77c6]{display:flex;gap:8px;margin-bottom:12px}.photo-thumb[data-v-32bf77c6]{width:60px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;position:relative}.photo-thumb img[data-v-32bf77c6]{width:100%;height:100%;object-fit:cover}.more-photos[data-v-32bf77c6]{position:absolute;inset:0;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.record-notes[data-v-32bf77c6]{font-size:.85rem;color:#666;margin-bottom:12px;padding:10px;background:#f9f9f9;border-radius:6px}.record-footer[data-v-32bf77c6]{display:flex;justify-content:space-between;font-size:.8rem;color:#999;margin-bottom:12px;padding-top:12px;border-top:1px solid #eee}.record-actions[data-v-32bf77c6]{display:flex;gap:8px;justify-content:flex-end}.btn-icon[data-v-32bf77c6]{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:6px;border-radius:6px;transition:background .2s}.btn-icon[data-v-32bf77c6]:hover{background:#f0f0f0}.btn-icon.danger[data-v-32bf77c6]:hover{background:#ffebee}.empty-state[data-v-32bf77c6]{text-align:center;padding:60px 20px;color:#666}.empty-state p[data-v-32bf77c6]:first-child{font-size:1.5rem;margin-bottom:8px}.pagination[data-v-32bf77c6]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}.btn-page[data-v-32bf77c6]{padding:10px 20px;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer}.btn-page[data-v-32bf77c6]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-32bf77c6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-32bf77c6]{background:#fff;border-radius:16px;padding:30px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-lg[data-v-32bf77c6]{max-width:700px}.modal-content h2[data-v-32bf77c6]{margin-bottom:24px;color:#1a1a2e}.form-row[data-v-32bf77c6]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-32bf77c6]{margin-bottom:16px}.form-group label[data-v-32bf77c6]{display:block;margin-bottom:6px;font-weight:500;color:#333}.form-group input[data-v-32bf77c6],.form-group select[data-v-32bf77c6],.form-group textarea[data-v-32bf77c6]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:1rem}.photo-previews[data-v-32bf77c6]{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.preview-item[data-v-32bf77c6]{position:relative;width:80px;height:80px}.preview-item img[data-v-32bf77c6]{width:100%;height:100%;object-fit:cover;border-radius:8px}.remove-photo[data-v-32bf77c6]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#ef5350;color:#fff;border:none;cursor:pointer;font-size:16px;line-height:1}.form-actions[data-v-32bf77c6]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn[data-v-32bf77c6]{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-32bf77c6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-32bf77c6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-secondary[data-v-32bf77c6]{background:#f5f5f5;color:#333}.gallery-overlay[data-v-32bf77c6]{background:#000000e6}.gallery-container[data-v-32bf77c6]{position:relative;max-width:90vw;max-height:90vh}.gallery-image[data-v-32bf77c6]{max-width:100%;max-height:85vh;object-fit:contain}.gallery-close[data-v-32bf77c6]{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer}.gallery-nav[data-v-32bf77c6]{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;border:none;color:#fff;font-size:3rem;padding:20px 15px;cursor:pointer}.gallery-nav.prev[data-v-32bf77c6]{left:-60px}.gallery-nav.next[data-v-32bf77c6]{right:-60px}.gallery-counter[data-v-32bf77c6]{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);color:#fff;font-size:1rem}.whatsapp-view[data-v-750b748c]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-750b748c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1[data-v-750b748c]{font-size:1.8rem;color:#1a1a2e}.header-actions[data-v-750b748c]{display:flex;gap:12px;align-items:center}.status-badge[data-v-750b748c]{padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:500}.status-badge.active[data-v-750b748c]{background:#e8f5e9;color:#2e7d32}.status-badge.inactive[data-v-750b748c]{background:#fff3e0;color:#e65100}.tabs[data-v-750b748c]{display:flex;gap:4px;background:#f5f5f5;padding:4px;border-radius:12px;margin-bottom:24px}.tab-btn[data-v-750b748c]{flex:1;padding:12px 20px;border:none;background:none;border-radius:10px;cursor:pointer;font-weight:500;transition:all .2s}.tab-btn.active[data-v-750b748c]{background:#fff;box-shadow:0 2px 8px #0000001a;color:#25d366}.tab-content[data-v-750b748c]{animation:fadeIn-750b748c .3s ease}@keyframes fadeIn-750b748c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.config-card[data-v-750b748c],.send-card[data-v-750b748c]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 2px 12px #00000014}.config-card h3[data-v-750b748c],.send-card h3[data-v-750b748c]{margin-bottom:24px;color:#1a1a2e}.form-group[data-v-750b748c]{margin-bottom:20px}.form-group label[data-v-750b748c]{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-group input[data-v-750b748c],.form-group select[data-v-750b748c],.form-group textarea[data-v-750b748c]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:10px;font-size:1rem;transition:border-color .2s}.form-group input[data-v-750b748c]:focus,.form-group select[data-v-750b748c]:focus,.form-group textarea[data-v-750b748c]:focus{border-color:#25d366;outline:none}.form-group small[data-v-750b748c]{display:block;margin-top:6px;color:#888;font-size:.85rem}.form-row[data-v-750b748c]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.radio-group[data-v-750b748c]{display:flex;gap:24px}.radio-group label[data-v-750b748c]{display:flex;align-items:center;gap:8px;cursor:pointer}.provider-info[data-v-750b748c]{background:#f8f9fa;border-radius:12px;padding:20px;margin-bottom:20px}.provider-info h4[data-v-750b748c]{margin-bottom:12px;color:#1a1a2e}.provider-info ul[data-v-750b748c]{margin:10px 0;padding-left:20px}.provider-info li[data-v-750b748c]{margin-bottom:6px;color:#555}.provider-info a[data-v-750b748c]{color:#25d366;text-decoration:none;font-weight:500}.warning-banner[data-v-750b748c]{background:#fff3e0;color:#e65100;padding:16px 20px;border-radius:10px;margin-bottom:20px}.form-actions[data-v-750b748c]{margin-top:24px}.btn[data-v-750b748c]{padding:12px 28px;border:none;border-radius:10px;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-750b748c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-success[data-v-750b748c]{background:#25d366;color:#fff}.btn-success[data-v-750b748c]:hover{background:#20bd5a}.btn-outline[data-v-750b748c]{background:transparent;border:2px solid #ddd;color:#666}.btn-outline[data-v-750b748c]:hover{border-color:#25d366;color:#25d366}.quick-templates[data-v-750b748c]{margin-top:30px}.quick-templates h4[data-v-750b748c]{margin-bottom:16px;color:#1a1a2e}.templates-grid[data-v-750b748c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.template-card[data-v-750b748c]{background:#fff;border:1px solid #eee;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:10px}.template-card[data-v-750b748c]:hover{border-color:#25d366;box-shadow:0 4px 12px #25d36626}.template-icon[data-v-750b748c]{font-size:1.5rem}.template-name[data-v-750b748c]{font-size:.9rem;color:#333}.history-header[data-v-750b748c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.history-filters[data-v-750b748c]{display:flex;gap:12px}.history-filters select[data-v-750b748c],.history-filters input[data-v-750b748c]{padding:10px 14px;border:1px solid #ddd;border-radius:8px}.messages-list[data-v-750b748c]{display:flex;flex-direction:column;gap:12px}.message-item[data-v-750b748c]{background:#fff;border-radius:12px;padding:18px;border:1px solid #eee}.message-header[data-v-750b748c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.message-phone[data-v-750b748c]{font-weight:600;color:#1a1a2e}.message-status[data-v-750b748c]{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.message-status.pending[data-v-750b748c]{background:#fff3e0;color:#e65100}.message-status.sent[data-v-750b748c]{background:#e3f2fd;color:#1565c0}.message-status.delivered[data-v-750b748c]{background:#e8f5e9;color:#2e7d32}.message-status.read[data-v-750b748c]{background:#e0f7fa;color:#00838f}.message-status.failed[data-v-750b748c]{background:#ffebee;color:#c62828}.message-text[data-v-750b748c]{color:#555;margin-bottom:12px;line-height:1.5}.message-footer[data-v-750b748c]{display:flex;gap:20px;font-size:.8rem;color:#999;align-items:center}.btn-resend[data-v-750b748c]{margin-left:auto;background:#ffebee;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.8rem;color:#c62828}.btn-resend[data-v-750b748c]:hover{background:#ffcdd2}.empty-state[data-v-750b748c]{text-align:center;padding:40px;color:#888}.pagination[data-v-750b748c]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.pagination button[data-v-750b748c]{padding:10px 20px;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer}.pagination button[data-v-750b748c]:disabled{opacity:.5;cursor:not-allowed}.stats-grid[data-v-750b748c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-bottom:30px}.stat-card[data-v-750b748c]{background:#fff;border-radius:12px;padding:20px;text-align:center;border:1px solid #eee}.stat-value[data-v-750b748c]{font-size:2rem;font-weight:700;color:#1a1a2e}.stat-label[data-v-750b748c]{font-size:.85rem;color:#888;margin-top:4px}.stat-card.sent[data-v-750b748c]{border-left:4px solid #1565c0}.stat-card.delivered[data-v-750b748c]{border-left:4px solid #2e7d32}.stat-card.read[data-v-750b748c]{border-left:4px solid #00838f}.stat-card.failed[data-v-750b748c]{border-left:4px solid #c62828}.stat-card.today[data-v-750b748c]{border-left:4px solid #7b1fa2}.stat-card.month[data-v-750b748c]{border-left:4px solid #25d366}.success-rate[data-v-750b748c]{background:#fff;border-radius:12px;padding:24px;border:1px solid #eee}.success-rate h4[data-v-750b748c]{margin-bottom:16px;color:#1a1a2e}.progress-bar[data-v-750b748c]{height:24px;background:#f0f0f0;border-radius:12px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-750b748c]{height:100%;background:linear-gradient(90deg,#25d366,#128c7e);transition:width .5s ease}.rate-value[data-v-750b748c]{font-size:1.5rem;font-weight:700;color:#25d366}.slide-up-enter-active[data-v-acd1f1e6],.slide-up-leave-active[data-v-acd1f1e6]{transition:all .3s ease-out}.slide-up-enter-from[data-v-acd1f1e6],.slide-up-leave-to[data-v-acd1f1e6]{transform:translateY(100%);opacity:0}.safe-area-bottom[data-v-acd1f1e6]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.nav-link[data-v-01446a07]{padding:.4rem .6rem;border-radius:6px;color:#475569;font-weight:500;text-decoration:none;transition:all .15s;white-space:nowrap}.nav-link[data-v-01446a07]:hover{background:#f1f5f9;color:#1e293b}.dropdown[data-v-01446a07]{position:relative}.dropdown-toggle[data-v-01446a07]{cursor:pointer;background:none;border:none;font-size:inherit}.dropdown-menu[data-v-01446a07]{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0000001a;min-width:180px;padding:.5rem;z-index:100}.dropdown:hover .dropdown-menu[data-v-01446a07]{display:block}.dropdown-item[data-v-01446a07]{display:block;padding:.5rem .75rem;color:#475569;text-decoration:none;border-radius:6px;font-size:.875rem}.dropdown-item[data-v-01446a07]:hover{background:#f1f5f9;color:#1e293b}
