.login-container[data-v-30af3ded]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e)}.login-box[data-v-30af3ded]{background:#fff;padding:2rem;border-radius:12px;width:100%;max-width:400px}h1[data-v-30af3ded]{text-align:center;margin-bottom:1.5rem}.form-group[data-v-30af3ded]{margin-bottom:1rem}label[data-v-30af3ded]{display:block;margin-bottom:.5rem}input[data-v-30af3ded]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px}button[data-v-30af3ded]{width:100%;padding:.75rem;background:#4f46e5;color:#fff;border:none;border-radius:6px;cursor:pointer;margin-top:1rem}button[data-v-30af3ded]:disabled{opacity:.6}.error[data-v-30af3ded]{color:red;margin-top:1rem;text-align:center}.text-viewer-overlay[data-v-e4caef9c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn-e4caef9c .15s ease}@keyframes fadeIn-e4caef9c{0%{opacity:0}to{opacity:1}}.text-viewer-modal[data-v-e4caef9c]{background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:12px;max-width:800px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;animation:slideUp-e4caef9c .2s ease}@keyframes slideUp-e4caef9c{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.text-viewer-header[data-v-e4caef9c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.text-viewer-header h3[data-v-e4caef9c]{margin:0;font-size:1rem;color:#fff;font-weight:600}.text-viewer-actions[data-v-e4caef9c]{display:flex;gap:8px;align-items:center}.btn-action[data-v-e4caef9c]{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#60a5fa;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.75rem;transition:all .2s}.btn-action[data-v-e4caef9c]:hover{background:#3b82f64d;color:#93c5fd}.btn-close[data-v-e4caef9c]{background:transparent;border:none;color:#ffffff80;font-size:1.5rem;cursor:pointer;padding:0 4px;line-height:1;transition:color .2s}.btn-close[data-v-e4caef9c]:hover{color:#fff}.text-viewer-content[data-v-e4caef9c]{padding:20px;overflow-y:auto;flex:1;min-height:200px}.plain-content[data-v-e4caef9c]{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.85rem;color:#ffffffe6;white-space:pre-wrap;word-wrap:break-word;margin:0;line-height:1.6;background:#0003;padding:16px;border-radius:8px}.markdown-content[data-v-e4caef9c]{color:#ffffffe6;font-size:.9rem;line-height:1.7}.markdown-content[data-v-e4caef9c] h1,.markdown-content[data-v-e4caef9c] h2,.markdown-content[data-v-e4caef9c] h3,.markdown-content[data-v-e4caef9c] h4,.markdown-content[data-v-e4caef9c] h5,.markdown-content[data-v-e4caef9c] h6{color:#fff;margin-top:1.5em;margin-bottom:.5em;font-weight:600}.markdown-content[data-v-e4caef9c] h1{font-size:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.3em}.markdown-content[data-v-e4caef9c] h2{font-size:1.3rem}.markdown-content[data-v-e4caef9c] h3{font-size:1.1rem}.markdown-content[data-v-e4caef9c] h4{font-size:1rem}.markdown-content[data-v-e4caef9c] p{margin:.8em 0}.markdown-content[data-v-e4caef9c] ul,.markdown-content[data-v-e4caef9c] ol{margin:.8em 0;padding-left:1.5em}.markdown-content[data-v-e4caef9c] li{margin:.3em 0}.markdown-content[data-v-e4caef9c] blockquote{border-left:3px solid rgba(139,92,246,.6);margin:1em 0;padding:.5em 1em;background:#8b5cf61a;border-radius:0 6px 6px 0;color:#fffc}.markdown-content[data-v-e4caef9c] code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;background:#0000004d;padding:2px 6px;border-radius:4px;font-size:.85em;color:#f472b6}.markdown-content[data-v-e4caef9c] pre{background:#0006;padding:16px;border-radius:8px;overflow-x:auto;margin:1em 0}.markdown-content[data-v-e4caef9c] pre code{background:none;padding:0;color:#ffffffe6}.markdown-content[data-v-e4caef9c] a{color:#60a5fa;text-decoration:none}.markdown-content[data-v-e4caef9c] a:hover{text-decoration:underline}.markdown-content[data-v-e4caef9c] hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:1.5em 0}.markdown-content[data-v-e4caef9c] table{width:100%;border-collapse:collapse;margin:1em 0}.markdown-content[data-v-e4caef9c] th,.markdown-content[data-v-e4caef9c] td{border:1px solid rgba(255,255,255,.15);padding:8px 12px;text-align:left}.markdown-content[data-v-e4caef9c] th{background:#ffffff0d;font-weight:600}.markdown-content[data-v-e4caef9c] tr:nth-child(2n){background:#ffffff05}.markdown-content[data-v-e4caef9c] img{max-width:100%;border-radius:8px}@media (max-width: 640px){.text-viewer-modal[data-v-e4caef9c]{max-height:90vh}.text-viewer-content[data-v-e4caef9c]{padding:12px}}[data-v-9cfd6c32]{box-sizing:border-box}.dashboard[data-v-9cfd6c32]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header[data-v-9cfd6c32]{position:relative;background:#ffffff0d;border-radius:8px;margin-bottom:12px;overflow:hidden}.header-content[data-v-9cfd6c32]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;flex-wrap:wrap;gap:8px}.nav-links[data-v-9cfd6c32]{display:flex;gap:6px}.nav-link[data-v-9cfd6c32]{color:#fff9;text-decoration:none;padding:6px 10px;border-radius:4px;font-size:.8rem}.nav-link[data-v-9cfd6c32]:hover{color:#fff;background:#ffffff1a}.nav-link.active[data-v-9cfd6c32]{color:#fff;background:#6366f1}.loading-bar[data-v-9cfd6c32]{position:absolute;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7,#6366f1);background-size:200% 100%;border-radius:8px 8px 0 0;opacity:0;transition:opacity .2s}.loading-bar.active[data-v-9cfd6c32]{opacity:1;width:100%;animation:loading-progress-9cfd6c32 1.5s ease-in-out infinite}@keyframes loading-progress-9cfd6c32{0%{background-position:200% 0}to{background-position:-200% 0}}.header-left[data-v-9cfd6c32]{display:flex;align-items:baseline;gap:12px}.title[data-v-9cfd6c32]{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.subtitle[data-v-9cfd6c32]{font-size:.75rem;color:#ffffff80}.header-right[data-v-9cfd6c32]{display:flex;align-items:center;gap:12px}.username[data-v-9cfd6c32]{color:#ffffffb3;font-size:.85rem}.btn-logout[data-v-9cfd6c32]{background:#ffffff1a;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-logout[data-v-9cfd6c32]:hover{background:#fff3}.filters-bar[data-v-9cfd6c32]{display:flex;gap:16px;align-items:center;padding:8px 12px;background:#ffffff08;border-radius:8px;margin-bottom:12px;flex-wrap:wrap}.filter-group[data-v-9cfd6c32]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-9cfd6c32]{color:#fff9;font-size:.75rem}.filter-buttons[data-v-9cfd6c32]{display:flex;gap:4px}.filter-btn[data-v-9cfd6c32]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .2s}.filter-btn[data-v-9cfd6c32]:hover{background:#ffffff26}.filter-btn.active[data-v-9cfd6c32]{background:#6366f1;border-color:#6366f1;color:#fff}.filter-btn.status-pending.active[data-v-9cfd6c32]{background:#f59e0b;border-color:#f59e0b}.filter-btn.status-inprogress.active[data-v-9cfd6c32]{background:#3b82f6;border-color:#3b82f6}.filter-btn.status-completed.active[data-v-9cfd6c32]{background:#10b981;border-color:#10b981}.filter-select[data-v-9cfd6c32]{min-width:140px;font-size:.8rem;padding:4px 8px}.filter-actions[data-v-9cfd6c32]{margin-left:auto;display:flex;gap:6px}.btn-add[data-v-9cfd6c32]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;padding:6px 14px;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500}.btn-add[data-v-9cfd6c32]:hover{opacity:.9}.btn-refresh[data-v-9cfd6c32]{background:#ffffff1a;border:none;color:#fff;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-refresh[data-v-9cfd6c32]:hover{background:#fff3}.stats-row[data-v-9cfd6c32]{display:flex;gap:8px;margin-bottom:12px}.stat[data-v-9cfd6c32]{flex:1;padding:10px 14px;border-radius:8px;display:flex;align-items:center;justify-content:space-between}.stat.pending[data-v-9cfd6c32]{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);border-left:3px solid #f59e0b}.stat.inprogress[data-v-9cfd6c32]{background:linear-gradient(135deg,#3b82f633,#3b82f61a);border-left:3px solid #3b82f6}.stat.completed[data-v-9cfd6c32]{background:linear-gradient(135deg,#10b98133,#10b9811a);border-left:3px solid #10b981}.stat .num[data-v-9cfd6c32]{font-size:1.5rem;font-weight:700;color:#fff}.stat .lbl[data-v-9cfd6c32]{font-size:.7rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.kanban-board[data-v-9cfd6c32]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;height:calc(100vh - 200px)}.kanban-column[data-v-9cfd6c32]{background:#ffffff08;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.kanban-column.pending[data-v-9cfd6c32]{border-top:3px solid #f59e0b}.kanban-column.inprogress[data-v-9cfd6c32]{border-top:3px solid #3b82f6}.kanban-column.completed[data-v-9cfd6c32]{border-top:3px solid #10b981}.column-header[data-v-9cfd6c32]{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;background:#0003}.column-title[data-v-9cfd6c32]{font-size:.85rem;font-weight:600;color:#fff}.column-header-actions[data-v-9cfd6c32]{display:flex;align-items:center;gap:6px}.column-count[data-v-9cfd6c32]{background:#ffffff26;color:#ffffffe6;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600}.btn-column-delete[data-v-9cfd6c32]{background:#ef444440;border:1px solid rgba(239,68,68,.4);color:#ef4444;width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s}.btn-column-delete[data-v-9cfd6c32]:hover{background:#ef444480;color:#fff;border-color:#ef4444}.column-body[data-v-9cfd6c32]{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:6px}.column-body[data-v-9cfd6c32]::-webkit-scrollbar{width:4px}.column-body[data-v-9cfd6c32]::-webkit-scrollbar-track{background:transparent}.column-body[data-v-9cfd6c32]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.task-card[data-v-9cfd6c32]{background:#ffffff12;border-radius:6px;padding:8px 10px;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.task-card[data-v-9cfd6c32]:hover{background:#ffffff1f;border-color:#ffffff1a;transform:translateY(-1px)}.card-header[data-v-9cfd6c32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.card-refid[data-v-9cfd6c32]{font-size:.75rem;font-weight:600;font-family:ui-monospace,monospace;letter-spacing:.05em;color:#8b5cf6f2;background:#8b5cf633;padding:2px 6px;border-radius:4px;margin-right:6px}.card-id[data-v-9cfd6c32]{font-size:.65rem;color:#fff6;font-weight:500}.card-time[data-v-9cfd6c32]{font-size:.6rem;color:#ffffff59}.card-priority[data-v-9cfd6c32]{font-size:.55rem;font-weight:700;padding:2px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.priority-critical[data-v-9cfd6c32]{background:#ef44444d;color:#ef4444;border:1px solid rgba(239,68,68,.5)}.priority-high[data-v-9cfd6c32]{background:#f973164d;color:#f97316;border:1px solid rgba(249,115,22,.5)}.priority-medium[data-v-9cfd6c32]{background:#3b82f64d;color:#3b82f6;border:1px solid rgba(59,130,246,.5)}.priority-low[data-v-9cfd6c32]{background:#6b72804d;color:#9ca3af;border:1px solid rgba(107,114,128,.5)}.priority-badge[data-v-9cfd6c32]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:.8rem;font-weight:600}.priority-select[data-v-9cfd6c32]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 10px;color:#fff;font-size:.85rem}.card-title[data-v-9cfd6c32]{font-size:.8rem;font-weight:500;color:#fff;margin-bottom:3px;line-height:1.3}.card-detail[data-v-9cfd6c32]{font-size:.7rem;color:#ffffff80;line-height:1.3;margin-bottom:6px}.card-links[data-v-9cfd6c32]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.card-customer[data-v-9cfd6c32]{font-size:.65rem;color:#10b981e6;background:#10b98126;padding:2px 6px;border-radius:3px}.card-project[data-v-9cfd6c32]{font-size:.65rem;color:#8b5cf6e6;background:#8b5cf626;padding:2px 6px;border-radius:3px}.card-footer[data-v-9cfd6c32]{display:flex;justify-content:space-between;align-items:center}.card-resolution[data-v-9cfd6c32]{margin-bottom:6px}.resolution-note[data-v-9cfd6c32]{font-size:.68rem;color:#8b5cf6e6;font-style:italic;line-height:1.3}.card-user[data-v-9cfd6c32]{font-size:.65rem;color:#fff6;background:#ffffff14;padding:2px 6px;border-radius:3px}.card-resolved-by[data-v-9cfd6c32]{font-size:.65rem;color:#10b981e6;background:#10b98126;padding:2px 6px;border-radius:3px;margin-left:4px}.card-actions[data-v-9cfd6c32]{display:flex;gap:4px;opacity:0;transition:opacity .15s}.task-card:hover .card-actions[data-v-9cfd6c32]{opacity:1}.btn-mini[data-v-9cfd6c32]{width:20px;height:20px;border:none;border-radius:3px;cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-mini.move[data-v-9cfd6c32]{background:#10b9814d;color:#10b981}.btn-mini.move[data-v-9cfd6c32]:hover{background:#10b981;color:#fff}.btn-mini.back[data-v-9cfd6c32]{background:#f59e0b4d;color:#f59e0b}.btn-mini.back[data-v-9cfd6c32]:hover{background:#f59e0b;color:#fff}.btn-mini.delete[data-v-9cfd6c32]{background:#ef44444d;color:#ef4444}.btn-mini.delete[data-v-9cfd6c32]:hover{background:#ef4444;color:#fff}.empty-column[data-v-9cfd6c32]{text-align:center;color:#ffffff4d;font-size:.75rem;padding:20px}.modal-overlay[data-v-9cfd6c32]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-9cfd6c32]{background:#1e1e2e;border-radius:12px;width:90%;max-width:400px;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.modal-header[data-v-9cfd6c32]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-9cfd6c32]{margin:0;font-size:1rem;color:#fff}.btn-close[data-v-9cfd6c32]{background:none;border:none;color:#ffffff80;font-size:1.2rem;cursor:pointer;padding:0;line-height:1}.btn-close[data-v-9cfd6c32]:hover{color:#fff}.modal-form[data-v-9cfd6c32]{padding:16px}.form-row[data-v-9cfd6c32]{margin-bottom:12px}.form-row label[data-v-9cfd6c32]{display:block;font-size:.75rem;color:#fff9;margin-bottom:4px}.form-row input[data-v-9cfd6c32],.form-row textarea[data-v-9cfd6c32],.form-row select[data-v-9cfd6c32]{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 10px;color:#fff;font-size:.85rem}.form-row input[data-v-9cfd6c32]::placeholder,.form-row textarea[data-v-9cfd6c32]::placeholder{color:#ffffff4d}.form-row input[data-v-9cfd6c32]:focus,.form-row textarea[data-v-9cfd6c32]:focus,.form-row select[data-v-9cfd6c32]:focus{outline:none;border-color:#6366f1}.form-actions[data-v-9cfd6c32]{display:flex;gap:8px;justify-content:flex-end;padding:0 16px 16px}.btn-cancel[data-v-9cfd6c32]{background:#ffffff1a;border:none;color:#ffffffb3;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.8rem}.btn-cancel[data-v-9cfd6c32]:hover{background:#ffffff26}.btn-save[data-v-9cfd6c32]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500}.btn-save[data-v-9cfd6c32]:hover{opacity:.9}.detail-modal[data-v-9cfd6c32]{max-width:580px;width:92%;max-height:88vh;display:flex;flex-direction:column}.detail-content[data-v-9cfd6c32]{padding:20px 24px;overflow-y:auto;flex:1}.detail-section[data-v-9cfd6c32]{margin-bottom:20px}.detail-section[data-v-9cfd6c32]:last-of-type{margin-bottom:0}.detail-section-title[data-v-9cfd6c32]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;margin-bottom:6px}.detail-section-meta[data-v-9cfd6c32]{padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-meta-grid[data-v-9cfd6c32]{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.detail-meta-item[data-v-9cfd6c32]{display:flex;flex-direction:column;gap:2px}.detail-date-line[data-v-9cfd6c32]{font-size:.85rem}.detail-timeago[data-v-9cfd6c32]{font-size:.75rem;color:#ffffff80;font-style:italic}.detail-block[data-v-9cfd6c32]{font-size:.9rem;color:#fff;line-height:1.45;word-break:break-word}.detail-block-text[data-v-9cfd6c32]{background:#0003;padding:10px 12px;border-radius:6px;border-left:3px solid rgba(139,92,246,.5);min-height:2.5em}.detail-block-with-tooltip[data-v-9cfd6c32]{position:relative;display:flex;align-items:flex-start;gap:8px}.detail-summary[data-v-9cfd6c32]{flex:1;min-width:0;font-size:.9rem;color:#fff;line-height:1.45;word-break:break-word}.detail-info-icon[data-v-9cfd6c32]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#8b5cf640;color:#8b5cf6f2;font-size:.75rem;font-weight:600;cursor:help;transition:background .2s,color .2s}.detail-info-icon[data-v-9cfd6c32]:hover{background:#8b5cf673;color:#fff}.detail-full-tooltip[data-v-9cfd6c32]{position:absolute;left:0;bottom:calc(100% + 8px);z-index:100;min-width:200px;max-width:420px;max-height:280px;overflow-y:auto;padding:12px 14px;background:#1e1b2dfa;border:1px solid rgba(139,92,246,.35);border-radius:8px;box-shadow:0 8px 24px #0006;font-size:.85rem;line-height:1.5;color:#fffffff2;white-space:pre-wrap;word-break:break-word;pointer-events:auto}.detail-full-tooltip[data-v-9cfd6c32]::-webkit-scrollbar{width:6px}.detail-full-tooltip[data-v-9cfd6c32]::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:3px}.detail-section-resolution[data-v-9cfd6c32]{padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.detail-row[data-v-9cfd6c32]{display:flex;margin-bottom:10px;align-items:flex-start}.detail-row[data-v-9cfd6c32]:last-child{margin-bottom:0}.detail-row-note .detail-value[data-v-9cfd6c32]{font-style:italic}.detail-label[data-v-9cfd6c32]{width:90px;font-size:.75rem;color:#ffffff80;flex-shrink:0}.detail-value[data-v-9cfd6c32]{font-size:.85rem;color:#fff;flex:1;word-break:break-word}.detail-refid-value[data-v-9cfd6c32]{font-family:ui-monospace,monospace;font-size:.9rem;font-weight:600;letter-spacing:.08em;color:#8b5cf6f2}.modal-header .modal-ref[data-v-9cfd6c32]{font-weight:400;font-size:.85em;color:#8b5cf6e6;margin-left:6px}.status-select[data-v-9cfd6c32]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:6px 10px;color:#fff;font-size:.85rem;max-width:160px}.resolved-by-value[data-v-9cfd6c32]{color:#10b981e6;font-weight:500}.resolution-note-value[data-v-9cfd6c32]{color:#8b5cf6e6}.btn-view-note[data-v-9cfd6c32]{background:#8b5cf633;border:1px solid rgba(139,92,246,.4);color:#a78bfa;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:.75rem;margin-left:8px;margin-top:4px;display:inline-block;transition:all .2s}.btn-view-note[data-v-9cfd6c32]:hover{background:#8b5cf666;color:#fff}.resolution-note-summary[data-v-9cfd6c32]{font-size:.8rem;color:#ffffffb3;background:#0003;padding:8px 12px;border-radius:6px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-row-note[data-v-9cfd6c32]{display:flex;gap:10px;align-items:center}.btn-add-resolution-note[data-v-9cfd6c32]{background:#8b5cf626;border:1px solid rgba(139,92,246,.4);color:#a78bfa;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.8rem;transition:all .2s;margin-top:8px}.btn-add-resolution-note[data-v-9cfd6c32]:hover{background:#8b5cf64d;border-color:#8b5cf699;color:#c4b5fd}.resolution-note-empty[data-v-9cfd6c32]{color:#fff6;font-style:italic;font-size:.8rem}.resolution-note-modal[data-v-9cfd6c32]{max-width:650px;width:95%}.resolution-note-modal .modal-form[data-v-9cfd6c32]{padding:16px}.resolution-note-modal label[data-v-9cfd6c32]{display:block;color:#ffffffb3;font-size:.85rem;margin-bottom:8px}.resolution-note-textarea[data-v-9cfd6c32]{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;padding:12px;font-size:.9rem;resize:vertical;min-height:180px;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.resolution-note-textarea[data-v-9cfd6c32]::placeholder{color:#ffffff59}.resolution-note-textarea[data-v-9cfd6c32]:focus{outline:none;border-color:#8b5cf680;box-shadow:0 0 0 2px #8b5cf626}@media (max-width: 768px){.kanban-board[data-v-9cfd6c32]{grid-template-columns:1fr;height:auto}.kanban-column[data-v-9cfd6c32]{min-height:200px;max-height:300px}.filters-bar[data-v-9cfd6c32]{flex-direction:column;align-items:flex-start}.filter-actions[data-v-9cfd6c32]{margin-left:0;margin-top:8px}}.dashboard[data-v-77556468]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header[data-v-77556468]{position:relative;background:#ffffff0d;border-radius:8px;margin-bottom:12px;overflow:hidden}.header-content[data-v-77556468]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;flex-wrap:wrap;gap:8px}.loading-bar[data-v-77556468]{position:absolute;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#6366f1,#8b5cf6);opacity:0;transition:opacity .2s}.loading-bar.active[data-v-77556468]{opacity:1;width:100%;animation:loading-progress-77556468 1.5s ease-in-out infinite}@keyframes loading-progress-77556468{0%{background-position:200% 0}to{background-position:-200% 0}}.header-left[data-v-77556468]{display:flex;align-items:baseline;gap:12px}.title[data-v-77556468]{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.subtitle[data-v-77556468]{font-size:.75rem;color:#ffffff80}.nav-links[data-v-77556468]{display:flex;gap:6px}.nav-link[data-v-77556468]{color:#fff9;text-decoration:none;padding:6px 10px;border-radius:4px;font-size:.8rem}.nav-link[data-v-77556468]:hover{color:#fff;background:#ffffff1a}.nav-link.active[data-v-77556468]{color:#fff;background:#6366f1}.header-right[data-v-77556468]{display:flex;align-items:center;gap:12px}.username[data-v-77556468]{color:#ffffffb3;font-size:.85rem}.btn-logout[data-v-77556468]{background:#ffffff1a;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-logout[data-v-77556468]:hover{background:#fff3}.filters-bar[data-v-77556468]{display:flex;gap:16px;align-items:center;padding:8px 12px;background:#ffffff08;border-radius:8px;margin-bottom:12px;flex-wrap:wrap}.filter-group[data-v-77556468]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-77556468]{color:#fff9;font-size:.75rem}.filter-buttons[data-v-77556468]{display:flex;gap:4px}.filter-btn[data-v-77556468]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:.75rem}.filter-btn[data-v-77556468]:hover{background:#ffffff26}.filter-btn.active[data-v-77556468]{background:#6366f1;border-color:#6366f1;color:#fff}.filter-actions[data-v-77556468]{margin-left:auto;display:flex;gap:6px}.btn-add[data-v-77556468]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;padding:6px 14px;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500}.btn-refresh[data-v-77556468]{background:#ffffff1a;border:none;color:#fff;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:.9rem}.table-wrap[data-v-77556468]{background:#ffffff08;border-radius:10px;overflow:auto}.data-table[data-v-77556468]{width:100%;border-collapse:collapse;color:#fff;font-size:.85rem}.data-table th[data-v-77556468]{text-align:left;padding:10px 12px;background:#0003;color:#ffffffb3;font-weight:600;font-size:.75rem;text-transform:uppercase}.data-table td[data-v-77556468]{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.row-click[data-v-77556468]{cursor:pointer;transition:background .15s}.row-click[data-v-77556468]:hover{background:#ffffff0f}.cell-ref[data-v-77556468]{font-family:ui-monospace,monospace;color:#8b5cf6e6;margin-right:6px}.cell-tax[data-v-77556468]{color:#fffc}.cell-name[data-v-77556468]{font-weight:500}.cell-company[data-v-77556468]{font-size:.75rem;color:#ffffff80}.cell-email[data-v-77556468]{display:block;font-size:.8rem}.cell-phone[data-v-77556468]{font-size:.75rem;color:#ffffff80}.badge[data-v-77556468]{padding:2px 8px;border-radius:10px;font-size:.7rem;text-transform:capitalize}.badge-active[data-v-77556468]{background:#10b98140;color:#10b981}.badge-inactive[data-v-77556468]{background:#6b72804d;color:#9ca3af}.badge-suspended[data-v-77556468]{background:#f59e0b4d;color:#f59e0b}.badge-deleted[data-v-77556468]{background:#ef444440;color:#ef4444}.cell-actions[data-v-77556468]{white-space:nowrap}.btn-mini[data-v-77556468]{width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;margin-left:4px}.btn-mini.edit[data-v-77556468]{background:#3b82f640;color:#3b82f6}.btn-mini.projects[data-v-77556468]{background:#8b5cf640;color:#a78bfa}.btn-mini.delete[data-v-77556468]{background:#ef444440;color:#ef4444}.empty-state[data-v-77556468]{text-align:center;padding:40px;color:#fff6;font-size:.9rem}.modal-projects[data-v-77556468]{max-width:420px}.modal-projects-list[data-v-77556468]{padding:16px;max-height:320px;overflow-y:auto}.empty-projects[data-v-77556468]{color:#ffffff80;font-size:.9rem;text-align:center;padding:24px}.projects-list[data-v-77556468]{list-style:none;margin:0;padding:0}.project-item[data-v-77556468]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.9rem}.project-item[data-v-77556468]:last-child{border-bottom:none}.project-ref[data-v-77556468]{font-family:ui-monospace,monospace;color:#8b5cf6e6;font-size:.8rem;min-width:100px}.project-name[data-v-77556468]{flex:1;color:#fff}.project-item .badge[data-v-77556468]{font-size:.7rem}.modal-orders[data-v-77556468]{max-width:600px}.orders-filters[data-v-77556468]{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.orders-filters .filter-btn[data-v-77556468]{background:#ffffff14;border:none;color:#fff9;padding:5px 12px;border-radius:4px;font-size:.75rem;cursor:pointer}.orders-filters .filter-btn[data-v-77556468]:hover{background:#ffffff26;color:#fff}.orders-filters .filter-btn.active[data-v-77556468]{background:#6366f1;color:#fff}.modal-orders-body[data-v-77556468]{padding:16px;max-height:400px;overflow-y:auto}.orders-loading[data-v-77556468],.orders-empty[data-v-77556468]{color:#ffffff80;font-size:.9rem;text-align:center;padding:24px}.orders-list[data-v-77556468]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.order-item[data-v-77556468]{background:#ffffff0d;border-radius:8px;padding:12px;border-left:3px solid rgba(139,92,246,.5)}.order-item-header[data-v-77556468]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.order-ref[data-v-77556468]{font-family:ui-monospace,monospace;font-weight:600;color:#a78bfa;font-size:.85rem}.order-status[data-v-77556468]{font-size:.7rem;padding:2px 6px;border-radius:4px;text-transform:capitalize}.order-status.status-pendiente[data-v-77556468]{background:#f59e0b4d;color:#f59e0b}.order-status.status-enproceso[data-v-77556468]{background:#3b82f64d;color:#3b82f6}.order-status.status-completada[data-v-77556468]{background:#10b9814d;color:#10b981}.order-date[data-v-77556468]{font-size:.75rem;color:#ffffff80;margin-left:auto}.order-item-body[data-v-77556468]{font-size:.8rem;color:#ffffffd9}.order-row[data-v-77556468]{margin-bottom:4px}.order-label[data-v-77556468]{color:#ffffff80;margin-right:6px}.order-app-name[data-v-77556468]{color:#8b5cf6f2;background:#8b5cf626;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.order-item-footer[data-v-77556468]{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.btn-view-order-note[data-v-77556468]{background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:#a78bfa;padding:5px 12px;border-radius:5px;cursor:pointer;font-size:.75rem;transition:all .2s}.btn-view-order-note[data-v-77556468]:hover{background:#8b5cf64d;color:#c4b5fd}.btn-mini.orders[data-v-77556468]{background:#f59e0b33;color:#f59e0b}.btn-mini.orders[data-v-77556468]:hover{background:#f59e0b66}.modal-overlay[data-v-77556468]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-77556468]{background:#1e1e2e;border-radius:12px;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.modal-header[data-v-77556468]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-77556468]{margin:0;font-size:1rem;color:#fff}.btn-close[data-v-77556468]{background:none;border:none;color:#ffffff80;font-size:1.2rem;cursor:pointer}.modal-form[data-v-77556468]{padding:16px}.form-row[data-v-77556468]{margin-bottom:12px}.form-row label[data-v-77556468]{display:block;font-size:.75rem;color:#fff9;margin-bottom:4px}.form-row input[data-v-77556468],.form-row textarea[data-v-77556468],.form-row select[data-v-77556468]{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 10px;color:#fff;font-size:.85rem}.input-readonly[data-v-77556468]{opacity:.85;cursor:not-allowed;color:#ffffffb3}.form-row.two-cols[data-v-77556468]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-actions[data-v-77556468]{display:flex;gap:8px;justify-content:flex-end;padding:16px 0 0}.btn-cancel[data-v-77556468]{background:#ffffff1a;border:none;color:#ffffffb3;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.8rem}.btn-save[data-v-77556468]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500}.dashboard[data-v-ab982a08]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header[data-v-ab982a08]{position:relative;background:#ffffff0d;border-radius:8px;margin-bottom:12px;overflow:hidden}.header-content[data-v-ab982a08]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;flex-wrap:wrap;gap:8px}.loading-bar[data-v-ab982a08]{position:absolute;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#6366f1,#8b5cf6);opacity:0;transition:opacity .2s}.loading-bar.active[data-v-ab982a08]{opacity:1;width:100%;animation:loading-progress-ab982a08 1.5s ease-in-out infinite}@keyframes loading-progress-ab982a08{0%{background-position:200% 0}to{background-position:-200% 0}}.header-left[data-v-ab982a08]{display:flex;align-items:baseline;gap:12px}.title[data-v-ab982a08]{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.subtitle[data-v-ab982a08]{font-size:.75rem;color:#ffffff80}.nav-links[data-v-ab982a08]{display:flex;gap:6px}.nav-link[data-v-ab982a08]{color:#fff9;text-decoration:none;padding:6px 10px;border-radius:4px;font-size:.8rem}.nav-link[data-v-ab982a08]:hover{color:#fff;background:#ffffff1a}.nav-link.active[data-v-ab982a08]{color:#fff;background:#6366f1}.header-right[data-v-ab982a08]{display:flex;align-items:center;gap:12px}.username[data-v-ab982a08]{color:#ffffffb3;font-size:.85rem}.btn-logout[data-v-ab982a08]{background:#ffffff1a;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-logout[data-v-ab982a08]:hover{background:#fff3}.filters-bar[data-v-ab982a08]{display:flex;gap:16px;align-items:center;padding:8px 12px;background:#ffffff08;border-radius:8px;margin-bottom:12px;flex-wrap:wrap}.filter-group[data-v-ab982a08]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-ab982a08]{color:#fff9;font-size:.75rem}.filter-buttons[data-v-ab982a08]{display:flex;gap:4px}.filter-btn[data-v-ab982a08]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:.75rem}.filter-btn[data-v-ab982a08]:hover{background:#ffffff26}.filter-btn.active[data-v-ab982a08]{background:#6366f1;border-color:#6366f1;color:#fff}.filter-select[data-v-ab982a08]{min-width:160px;font-size:.8rem;padding:4px 8px}.filter-actions[data-v-ab982a08]{margin-left:auto;display:flex;gap:6px}.btn-add[data-v-ab982a08]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;padding:6px 14px;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500}.btn-refresh[data-v-ab982a08]{background:#ffffff1a;border:none;color:#fff;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:.9rem}.table-wrap[data-v-ab982a08]{background:#ffffff08;border-radius:10px;overflow:auto}.data-table[data-v-ab982a08]{width:100%;border-collapse:collapse;color:#fff;font-size:.85rem}.data-table th[data-v-ab982a08]{text-align:left;padding:10px 12px;background:#0003;color:#ffffffb3;font-weight:600;font-size:.75rem;text-transform:uppercase}.data-table td[data-v-ab982a08]{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.row-click[data-v-ab982a08]{cursor:pointer;transition:background .15s}.row-click[data-v-ab982a08]:hover{background:#ffffff0f}.cell-ref[data-v-ab982a08]{font-family:ui-monospace,monospace;color:#8b5cf6e6}.cell-name[data-v-ab982a08]{font-weight:500}.cell-note[data-v-ab982a08]{font-size:.75rem;color:#ffffff80}.cell-customer[data-v-ab982a08]{color:#ffffffe6}.cell-idcompany[data-v-ab982a08]{font-size:.8rem;color:#fff9}.cell-empty[data-v-ab982a08]{color:#ffffff59}.cell-type[data-v-ab982a08]{margin-right:8px;font-size:.8rem;color:#fff9}.badge[data-v-ab982a08]{padding:2px 8px;border-radius:10px;font-size:.7rem;text-transform:capitalize}.badge-draft[data-v-ab982a08]{background:#6b72804d;color:#9ca3af}.badge-active[data-v-ab982a08]{background:#10b98140;color:#10b981}.badge-completed[data-v-ab982a08]{background:#3b82f640;color:#3b82f6}.badge-on_hold[data-v-ab982a08]{background:#f59e0b4d;color:#f59e0b}.cell-date[data-v-ab982a08]{font-size:.8rem;color:#ffffff80}.cell-actions[data-v-ab982a08]{white-space:nowrap}.btn-mini[data-v-ab982a08]{width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;margin-left:4px}.btn-mini.orders[data-v-ab982a08]{background:#8b5cf640;color:#a78bfa}.btn-mini.edit[data-v-ab982a08]{background:#3b82f640;color:#3b82f6}.btn-mini.delete[data-v-ab982a08]{background:#ef444440;color:#ef4444}.empty-state[data-v-ab982a08]{text-align:center;padding:40px;color:#fff6;font-size:.9rem}.modal-orders[data-v-ab982a08]{max-width:620px;max-height:85vh;display:flex;flex-direction:column}.modal-orders-body[data-v-ab982a08]{padding:16px;overflow-y:auto;flex:1}.orders-actions[data-v-ab982a08]{margin-bottom:20px}.btn-add-order[data-v-ab982a08]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:.85rem}.create-order-form[data-v-ab982a08]{background:#0003;padding:12px;border-radius:8px}.create-order-form label[data-v-ab982a08]{display:block;font-size:.75rem;color:#ffffffb3;margin-bottom:6px}.input-order-desc[data-v-ab982a08]{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 10px;color:#fff;font-size:.85rem;resize:vertical}.create-order-form .form-actions[data-v-ab982a08]{padding:10px 0 0;margin:0}.orders-list-section h4[data-v-ab982a08]{font-size:.85rem;color:#ffffffb3;margin:0 0 10px;font-weight:600}.orders-loading[data-v-ab982a08],.orders-empty[data-v-ab982a08]{color:#ffffff80;font-size:.9rem;padding:16px;text-align:center}.orders-list[data-v-ab982a08]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.order-item[data-v-ab982a08]{background:#ffffff0d;border-radius:8px;padding:12px;border-left:3px solid rgba(139,92,246,.5)}.order-item-header[data-v-ab982a08]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.order-ref[data-v-ab982a08]{font-family:ui-monospace,monospace;font-weight:600;color:#a78bfa;font-size:.85rem}.order-status[data-v-ab982a08]{font-size:.7rem;padding:2px 6px;border-radius:4px;text-transform:capitalize}.order-status.status-pendiente[data-v-ab982a08]{background:#f59e0b4d;color:#f59e0b}.order-status.status-enproceso[data-v-ab982a08]{background:#3b82f64d;color:#3b82f6}.order-status.status-completada[data-v-ab982a08]{background:#10b9814d;color:#10b981}.order-date[data-v-ab982a08]{font-size:.75rem;color:#ffffff80;margin-left:auto}.order-item-body[data-v-ab982a08]{font-size:.8rem;color:#ffffffd9}.order-row[data-v-ab982a08]{margin-bottom:4px}.order-label[data-v-ab982a08]{color:#ffffff80;margin-right:6px}.order-item-footer[data-v-ab982a08]{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.btn-view-order-note[data-v-ab982a08]{background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:#a78bfa;padding:5px 12px;border-radius:5px;cursor:pointer;font-size:.75rem;transition:all .2s}.btn-view-order-note[data-v-ab982a08]:hover{background:#8b5cf64d;color:#c4b5fd}.modal-overlay[data-v-ab982a08]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-ab982a08]{background:#1e1e2e;border-radius:12px;width:90%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.modal-header[data-v-ab982a08]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-ab982a08]{margin:0;font-size:1rem;color:#fff}.btn-close[data-v-ab982a08]{background:none;border:none;color:#ffffff80;font-size:1.2rem;cursor:pointer}.modal-form[data-v-ab982a08]{padding:16px}.form-row[data-v-ab982a08]{margin-bottom:12px}.form-row label[data-v-ab982a08]{display:block;font-size:.75rem;color:#fff9;margin-bottom:4px}.form-row input[data-v-ab982a08],.form-row textarea[data-v-ab982a08],.form-row select[data-v-ab982a08]{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 10px;color:#fff;font-size:.85rem}.input-readonly[data-v-ab982a08]{opacity:.85;cursor:not-allowed;color:#ffffffb3}.form-row.two-cols[data-v-ab982a08]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-actions[data-v-ab982a08]{display:flex;gap:8px;justify-content:flex-end;padding:16px 0 0}.btn-cancel[data-v-ab982a08]{background:#ffffff1a;border:none;color:#ffffffb3;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.8rem}.btn-save[data-v-ab982a08]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500}.dashboard[data-v-ecef4f6c]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header[data-v-ecef4f6c]{position:relative;background:#ffffff0d;border-radius:8px;margin-bottom:12px;overflow:hidden}.header-content[data-v-ecef4f6c]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;flex-wrap:wrap;gap:8px}.loading-bar[data-v-ecef4f6c]{position:absolute;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#6366f1,#8b5cf6);opacity:0;transition:opacity .2s}.loading-bar.active[data-v-ecef4f6c]{opacity:1;width:100%;animation:loading-progress-ecef4f6c 1.5s ease-in-out infinite}@keyframes loading-progress-ecef4f6c{0%{background-position:200% 0}to{background-position:-200% 0}}.header-left[data-v-ecef4f6c]{display:flex;align-items:baseline;gap:12px}.title[data-v-ecef4f6c]{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.subtitle[data-v-ecef4f6c]{font-size:.75rem;color:#ffffff80}.nav-links[data-v-ecef4f6c]{display:flex;gap:6px}.nav-link[data-v-ecef4f6c]{color:#fff9;text-decoration:none;padding:6px 10px;border-radius:4px;font-size:.8rem}.nav-link[data-v-ecef4f6c]:hover{color:#fff;background:#ffffff1a}.nav-link.active[data-v-ecef4f6c]{color:#fff;background:#6366f1}.header-right[data-v-ecef4f6c]{display:flex;align-items:center;gap:12px}.username[data-v-ecef4f6c]{color:#ffffffb3;font-size:.85rem}.btn-logout[data-v-ecef4f6c]{background:#ffffff1a;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-logout[data-v-ecef4f6c]:hover{background:#fff3}.filters-bar[data-v-ecef4f6c]{display:flex;gap:16px;align-items:center;padding:8px 12px;background:#ffffff08;border-radius:8px;margin-bottom:12px;flex-wrap:wrap}.filter-group[data-v-ecef4f6c]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-ecef4f6c]{color:#fff9;font-size:.75rem}.filter-buttons[data-v-ecef4f6c]{display:flex;gap:4px}.filter-btn[data-v-ecef4f6c]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:.75rem}.filter-btn[data-v-ecef4f6c]:hover{background:#ffffff26}.filter-btn.active[data-v-ecef4f6c]{background:#6366f1;border-color:#6366f1;color:#fff}.filter-actions[data-v-ecef4f6c]{margin-left:auto}.btn-refresh[data-v-ecef4f6c]{background:#ffffff1a;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-refresh[data-v-ecef4f6c]:hover{background:#fff3}.table-wrap[data-v-ecef4f6c]{background:#ffffff08;border-radius:10px;overflow:auto}.data-table[data-v-ecef4f6c]{width:100%;border-collapse:collapse;color:#fff;font-size:.85rem}.data-table th[data-v-ecef4f6c]{text-align:left;padding:10px 12px;background:#0003;color:#ffffffb3;font-weight:600;font-size:.75rem;text-transform:uppercase}.data-table td[data-v-ecef4f6c]{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.event-row.action-create[data-v-ecef4f6c]{border-left:3px solid #10b981}.event-row.action-update[data-v-ecef4f6c]{border-left:3px solid #3b82f6}.event-row.action-delete[data-v-ecef4f6c]{border-left:3px solid #ef4444}.cell-date[data-v-ecef4f6c]{font-size:.8rem;color:#ffffffb3;white-space:nowrap}.badge-entity[data-v-ecef4f6c]{padding:2px 8px;border-radius:4px;font-size:.75rem;background:#8b5cf640;color:#a78bfa;text-transform:lowercase}.badge-action[data-v-ecef4f6c]{padding:2px 8px;border-radius:4px;font-size:.75rem;text-transform:lowercase}.action-create[data-v-ecef4f6c]{background:#10b98133;color:#10b981}.action-update[data-v-ecef4f6c]{background:#3b82f633;color:#3b82f6}.action-delete[data-v-ecef4f6c]{background:#ef444433;color:#ef4444}.cell-id[data-v-ecef4f6c]{font-family:ui-monospace,monospace;font-size:.8rem;color:#ffffffb3}.cell-details[data-v-ecef4f6c]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffd9}.cell-user[data-v-ecef4f6c]{font-size:.8rem;color:#fff9}.empty-state[data-v-ecef4f6c]{text-align:center;padding:40px;color:#fff6;font-size:.9rem}.settings-page[data-v-7271179c]{min-height:100vh;background:linear-gradient(135deg,#0f0f1a,#1a1a2e,#16213e);padding:20px}.page-header[data-v-7271179c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1[data-v-7271179c]{margin:0;font-size:1.5rem;color:#fff}.btn-back[data-v-7271179c]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .2s}.btn-back[data-v-7271179c]:hover{background:#fff3;color:#fff}.tabs-container[data-v-7271179c]{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.tab-btn[data-v-7271179c]{background:transparent;border:none;color:#ffffff80;padding:10px 20px;border-radius:8px 8px 0 0;cursor:pointer;font-size:.9rem;transition:all .2s}.tab-btn[data-v-7271179c]:hover{background:#ffffff0d;color:#fffc}.tab-btn.active[data-v-7271179c]{background:#6366f133;color:#a78bfa;border-bottom:2px solid #8b5cf6}.tab-content[data-v-7271179c]{background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.tab-panel[data-v-7271179c]{padding:24px}.panel-header[data-v-7271179c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.panel-header h2[data-v-7271179c]{margin:0;font-size:1.2rem;color:#fff}.company-form[data-v-7271179c]{max-width:800px}.company-logo-section[data-v-7271179c]{display:flex;gap:24px;align-items:flex-start;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.logo-preview[data-v-7271179c]{width:120px;height:120px;border-radius:12px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px dashed rgba(255,255,255,.2);flex-shrink:0}.logo-img[data-v-7271179c]{max-width:100%;max-height:100%;object-fit:contain}.logo-placeholder[data-v-7271179c]{font-size:3rem;opacity:.3}.logo-input[data-v-7271179c]{flex:1}.logo-input label[data-v-7271179c]{display:block;font-size:.8rem;color:#fff9;margin-bottom:8px}.logo-input input[data-v-7271179c]{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 12px;color:#fff;font-size:.9rem}.form-grid[data-v-7271179c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row[data-v-7271179c]{display:flex;flex-direction:column;gap:6px}.form-row.full-width[data-v-7271179c]{grid-column:1 / -1}.form-row label[data-v-7271179c]{font-size:.8rem;color:#fff9}.form-row input[data-v-7271179c],.form-row textarea[data-v-7271179c],.form-row select[data-v-7271179c]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 12px;color:#fff;font-size:.9rem}.form-row input[data-v-7271179c]:focus,.form-row textarea[data-v-7271179c]:focus,.form-row select[data-v-7271179c]:focus{outline:none;border-color:#8b5cf680}.request-types-list[data-v-7271179c]{display:flex;flex-direction:column;gap:12px}.rt-item[data-v-7271179c]{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;border-radius:10px;padding:16px;border-left:4px solid #6366f1;transition:all .2s}.rt-item[data-v-7271179c]:hover{background:#ffffff14}.rt-info[data-v-7271179c]{flex:1}.rt-header[data-v-7271179c]{display:flex;align-items:center;gap:12px;margin-bottom:6px}.rt-code[data-v-7271179c]{font-family:ui-monospace,monospace;font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:6px}.rt-name[data-v-7271179c]{font-weight:500;color:#fff}.rt-status[data-v-7271179c]{font-size:.7rem;padding:3px 8px;border-radius:4px}.rt-status.active[data-v-7271179c]{background:#10b98133;color:#10b981}.rt-status.inactive[data-v-7271179c]{background:#ef444433;color:#ef4444}.rt-desc[data-v-7271179c]{font-size:.85rem;color:#ffffff80}.rt-actions[data-v-7271179c]{display:flex;gap:8px}.btn-add[data-v-7271179c],.btn-save[data-v-7271179c]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.btn-add[data-v-7271179c]:hover,.btn-save[data-v-7271179c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.btn-add[data-v-7271179c]:disabled,.btn-save[data-v-7271179c]:disabled{opacity:.6;cursor:not-allowed}.btn-mini[data-v-7271179c]{width:32px;height:32px;border-radius:6px;border:none;cursor:pointer;font-size:.9rem;transition:all .2s}.btn-mini.edit[data-v-7271179c]{background:#3b82f633;color:#3b82f6}.btn-mini.edit[data-v-7271179c]:hover{background:#3b82f666}.btn-mini.delete[data-v-7271179c]{background:#ef444433;color:#ef4444}.btn-mini.delete[data-v-7271179c]:hover{background:#ef444466}.modal-overlay[data-v-7271179c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-7271179c]{background:#1e1e2e;border-radius:12px;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.modal-header[data-v-7271179c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-7271179c]{margin:0;font-size:1rem;color:#fff}.btn-close[data-v-7271179c]{background:none;border:none;color:#ffffff80;font-size:1.3rem;cursor:pointer}.modal-form[data-v-7271179c]{padding:20px}.modal-form .form-row[data-v-7271179c]{margin-bottom:16px}.form-row.two-cols[data-v-7271179c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.color-picker[data-v-7271179c]{display:flex;gap:8px}.color-input[data-v-7271179c]{width:48px;height:38px;padding:2px;border-radius:6px;cursor:pointer}.color-text[data-v-7271179c]{flex:1}.checkbox-label[data-v-7271179c]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:#fffc}.checkbox-label input[type=checkbox][data-v-7271179c]{width:18px;height:18px;accent-color:#8b5cf6}.form-actions[data-v-7271179c]{display:flex;gap:10px;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);margin-top:8px}.btn-cancel[data-v-7271179c]{background:#ffffff1a;border:none;color:#ffffffb3;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.85rem}.btn-delete[data-v-7271179c]{background:linear-gradient(135deg,#dc2626,#ef4444);border:none;color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.85rem}.input-readonly[data-v-7271179c]{opacity:.7;cursor:not-allowed}.modal-confirm .modal-body[data-v-7271179c]{padding:20px;text-align:center}.modal-confirm p[data-v-7271179c]{margin:0 0 8px;color:#ffffffe6}.modal-confirm .warning[data-v-7271179c]{font-size:.85rem;color:#ef4444}.empty-state[data-v-7271179c]{text-align:center;padding:40px;color:#fff6}.app-select[data-v-7271179c]{background:#1e1e2ef2!important;color:#fff!important}.app-select option[data-v-7271179c]{background:#1e1e2e;color:#fff}@media (max-width: 640px){.form-grid[data-v-7271179c],.form-row.two-cols[data-v-7271179c]{grid-template-columns:1fr}.company-logo-section[data-v-7271179c]{flex-direction:column;align-items:center}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}#app{min-height:100vh}.app-select,select.app-select{background:#1e1e2e!important;color:#fff!important;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 10px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.app-select option,select.app-select option{background:#1e1e2e!important;color:#fff!important}
