.login-page[data-v-dec0bd5b]{background:#f7f7f8;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(12px,4vw,24px);display:flex;overflow-x:hidden}.login-card[data-v-dec0bd5b]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(520px,100%);min-width:0;padding:clamp(20px,5vw,30px);box-shadow:0 18px 50px #0000000f}.login-header[data-v-dec0bd5b]{align-items:center;gap:16px;margin-bottom:26px;display:flex}.login-icon-wrap[data-v-dec0bd5b]{color:#f97316;background:#fff7ed;border-radius:14px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:28px;display:flex}.login-header h1[data-v-dec0bd5b]{margin:0;font-size:clamp(24px,7vw,28px);line-height:1.15}.login-header p[data-v-dec0bd5b]{color:#6b7280;overflow-wrap:anywhere;margin:4px 0 0}.field[data-v-dec0bd5b]{margin-bottom:16px}.field label[data-v-dec0bd5b]{margin-bottom:8px;font-weight:700;display:block}.custom-input[data-v-dec0bd5b]{border:1px solid #d1d5db;border-radius:10px;width:100%;min-width:0;height:44px;min-height:44px;padding:0 12px;font-size:16px}.password-wrap[data-v-dec0bd5b]{gap:8px;min-width:0;display:flex}.password-wrap .custom-input[data-v-dec0bd5b]{flex:auto;min-width:0}.password-toggle[data-v-dec0bd5b]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;flex:none;padding:0 12px}.login-options[data-v-dec0bd5b]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.remember-email[data-v-dec0bd5b]{color:#4b5563;align-items:center;gap:8px;display:flex}.trust-device[data-v-dec0bd5b]{margin:0 0 16px}.link-button[data-v-dec0bd5b]{color:#f97316;cursor:pointer;background:0 0;border:none;font-weight:700}.btn[data-v-dec0bd5b]{cursor:pointer;border:none;border-radius:10px;height:44px;font-weight:800}.btn-primary[data-v-dec0bd5b]{color:#fff;background:#f97316}.login-btn[data-v-dec0bd5b]{width:100%}.error-box[data-v-dec0bd5b]{color:#dc2626;overflow-wrap:anywhere;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:14px;padding:12px;font-weight:700}.info-box[data-v-dec0bd5b]{color:#1d4ed8;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:14px;padding:12px}.login-footer[data-v-dec0bd5b]{text-align:center;color:#6b7280;margin-top:20px}.login-footer button[data-v-dec0bd5b]{color:#f97316;cursor:pointer;background:0 0;border:none;font-weight:800}@media (width<=600px){.login-page[data-v-dec0bd5b]{align-items:flex-start}.login-card[data-v-dec0bd5b]{margin-top:12px}.login-header[data-v-dec0bd5b]{align-items:flex-start}.login-options[data-v-dec0bd5b],.password-wrap[data-v-dec0bd5b]{flex-direction:column;align-items:stretch}.password-wrap .custom-input[data-v-dec0bd5b]{flex:none;width:100%;height:48px;min-height:48px}.password-toggle[data-v-dec0bd5b]{height:48px}.remember-email[data-v-dec0bd5b]{align-items:flex-start}.link-button[data-v-dec0bd5b]{text-align:left}}.dashboard-page[data-v-f6813a0d]{color:#111827;background:#f6f7f9;min-height:calc(100vh - 58px);padding:28px}.dashboard-hero[data-v-f6813a0d]{background:linear-gradient(135deg,#fff 0%,#fff7ed 100%);border:1px solid #fed7aa;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:28px;display:flex}.eyebrow[data-v-f6813a0d]{color:#f97316;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:12px;font-weight:800}.dashboard-hero h1[data-v-f6813a0d]{margin:0;font-size:32px;line-height:1.1}.hero-subtitle[data-v-f6813a0d]{color:#6b7280;margin:8px 0 0}.hero-actions[data-v-f6813a0d]{flex-wrap:wrap;gap:10px;display:flex}.stats-grid[data-v-f6813a0d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.stat-card[data-v-f6813a0d]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px}.stat-label[data-v-f6813a0d]{color:#6b7280;margin-bottom:10px;font-size:13px;display:block}.stat-card strong[data-v-f6813a0d]{color:#f97316;font-size:30px}.dashboard-grid[data-v-f6813a0d]{grid-template-columns:1.2fr .8fr;gap:22px;margin-bottom:22px;display:grid}.card[data-v-f6813a0d]{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:22px}.card-header[data-v-f6813a0d]{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.card-header h2[data-v-f6813a0d]{margin:0;font-size:20px}.card-header p[data-v-f6813a0d]{color:#6b7280;margin:6px 0 0;font-size:14px}.org-list[data-v-f6813a0d]{flex-direction:column;gap:10px;display:flex}.org-item[data-v-f6813a0d]{border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;gap:12px;padding:14px;display:flex}.org-item.active[data-v-f6813a0d]{background:#fff7ed;border-color:#fb923c}.org-main[data-v-f6813a0d]{flex-direction:column;gap:4px;display:flex}.org-main span[data-v-f6813a0d],.org-main small[data-v-f6813a0d],.member-main span[data-v-f6813a0d],.member-main small[data-v-f6813a0d],.request-item span[data-v-f6813a0d],.request-item small[data-v-f6813a0d]{color:#6b7280;font-size:13px}.org-actions[data-v-f6813a0d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.join-box[data-v-f6813a0d]{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:18px}.join-box h3[data-v-f6813a0d]{margin:0 0 6px}.join-box p[data-v-f6813a0d],.muted[data-v-f6813a0d]{color:#6b7280;font-size:14px}.inline-form[data-v-f6813a0d]{gap:10px;margin-top:10px;display:flex}.inline-form input[data-v-f6813a0d],.modal-box input[data-v-f6813a0d]{border:1px solid #d1d5db;border-radius:12px;width:100%;min-height:42px;padding:0 12px;font-size:14px}.notification-list[data-v-f6813a0d],.activity-list[data-v-f6813a0d],.members-list[data-v-f6813a0d],.request-list[data-v-f6813a0d]{flex-direction:column;gap:10px;display:flex}.notification-item[data-v-f6813a0d],.activity-item[data-v-f6813a0d],.member-item[data-v-f6813a0d],.request-item[data-v-f6813a0d]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px}.notification-item.unread[data-v-f6813a0d]{background:#fff7ed;border-color:#fb923c}.notification-item[data-v-f6813a0d],.request-item[data-v-f6813a0d],.member-item[data-v-f6813a0d]{justify-content:space-between;gap:12px;display:flex}.notification-content[data-v-f6813a0d],.activity-content[data-v-f6813a0d],.member-main[data-v-f6813a0d],.request-item>div[data-v-f6813a0d]:first-child{flex-direction:column;gap:4px;display:flex}.notification-content span[data-v-f6813a0d],.activity-content span[data-v-f6813a0d]{color:#374151;font-size:14px}.notification-content small[data-v-f6813a0d],.activity-content small[data-v-f6813a0d]{color:#9ca3af;font-size:12px}.notification-actions[data-v-f6813a0d],.member-actions[data-v-f6813a0d],.request-actions[data-v-f6813a0d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.small-link[data-v-f6813a0d]{color:#f97316;cursor:pointer;background:0 0;border:none;font-weight:700}.small-link.danger[data-v-f6813a0d]{color:#dc2626}.activity-card[data-v-f6813a0d]{margin-bottom:28px}.activity-item[data-v-f6813a0d]{gap:12px;display:flex}.activity-item.clickable[data-v-f6813a0d]{cursor:pointer}.activity-item.clickable[data-v-f6813a0d]:hover{background:#fff7ed;border-color:#fb923c}.activity-icon[data-v-f6813a0d]{background:#fff7ed;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.empty-box[data-v-f6813a0d]{color:#6b7280;text-align:center;border:1px dashed #d1d5db;border-radius:16px;padding:18px}.btn[data-v-f6813a0d]{cursor:pointer;border:1px solid #0000;border-radius:12px;min-height:38px;padding:0 14px;font-size:14px;font-weight:700}.btn-sm[data-v-f6813a0d]{min-height:32px;padding:0 10px;font-size:12px}.btn-primary[data-v-f6813a0d]{color:#fff;background:#f97316;border-color:#f97316}.btn-outline[data-v-f6813a0d]{color:#111827;background:#fff;border-color:#d1d5db}.btn-danger[data-v-f6813a0d]{color:#fff;background:#dc2626;border-color:#dc2626}.btn[data-v-f6813a0d]:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop[data-v-f6813a0d]{z-index:5000;background:#1118278c;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-box[data-v-f6813a0d]{background:#fff;border-radius:22px;width:520px;max-width:100%;margin:40px 0 80px;padding:22px}.modal-large[data-v-f6813a0d]{width:1000px}.modal-header[data-v-f6813a0d]{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.modal-header h2[data-v-f6813a0d]{margin:0}.modal-header p[data-v-f6813a0d]{color:#6b7280;margin:6px 0 0}.modal-close[data-v-f6813a0d]{cursor:pointer;background:0 0;border:none;font-size:32px;line-height:1}.modal-box label[data-v-f6813a0d]{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.modal-actions[data-v-f6813a0d]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.manage-grid[data-v-f6813a0d]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.manage-section[data-v-f6813a0d]{border:1px solid #e5e7eb;border-radius:18px;margin-bottom:14px;padding:16px}.manage-section h3[data-v-f6813a0d]{margin:0 0 12px}.info-line[data-v-f6813a0d]{border-bottom:1px solid #f3f4f6;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.info-line span[data-v-f6813a0d]{color:#6b7280}.rename-box[data-v-f6813a0d]{margin-top:16px}.rename-box .btn[data-v-f6813a0d]{margin-top:10px}.section-title-row[data-v-f6813a0d]{justify-content:space-between;gap:10px;display:flex}.success-message[data-v-f6813a0d]{color:#16a34a;margin:10px 0 0;font-weight:700}.error-message[data-v-f6813a0d]{color:#dc2626;margin:10px 0 0;font-weight:700}.email-invite-box[data-v-f6813a0d]{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:16px}.email-invite-box h4[data-v-f6813a0d]{margin:0 0 8px;font-size:15px}@media (width<=1000px){.dashboard-grid[data-v-f6813a0d],.manage-grid[data-v-f6813a0d]{grid-template-columns:1fr}.stats-grid[data-v-f6813a0d]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero[data-v-f6813a0d]{flex-direction:column;align-items:flex-start}}@media (width<=700px){.dashboard-page[data-v-f6813a0d]{padding:16px}.dashboard-hero[data-v-f6813a0d]{border-radius:18px;padding:20px}.dashboard-hero h1[data-v-f6813a0d]{font-size:24px}.stats-grid[data-v-f6813a0d]{grid-template-columns:1fr}.card[data-v-f6813a0d]{border-radius:18px;padding:16px}.card-header[data-v-f6813a0d],.org-item[data-v-f6813a0d],.notification-item[data-v-f6813a0d],.member-item[data-v-f6813a0d],.request-item[data-v-f6813a0d],.inline-form[data-v-f6813a0d]{flex-direction:column}.hero-actions[data-v-f6813a0d],.org-actions[data-v-f6813a0d],.notification-actions[data-v-f6813a0d],.member-actions[data-v-f6813a0d],.request-actions[data-v-f6813a0d],.modal-actions[data-v-f6813a0d]{width:100%}.btn[data-v-f6813a0d]{justify-content:center;width:100%}.modal-backdrop[data-v-f6813a0d]{padding:12px}.modal-box[data-v-f6813a0d]{border-radius:18px;margin:20px 0 120px;padding:18px}.info-line[data-v-f6813a0d]{flex-direction:column;gap:4px}.dashboard-page[data-v-f6813a0d]{width:100%;max-width:100vw;overflow-x:hidden}.dashboard-hero[data-v-f6813a0d],.stats-grid[data-v-f6813a0d],.dashboard-grid[data-v-f6813a0d],.card[data-v-f6813a0d],.stat-card[data-v-f6813a0d]{width:100%;max-width:100%}}.notification-status[data-v-f6813a0d]{color:#6b7280;font-size:13px;font-weight:700}.dashboard-page[data-v-f6813a0d],.dashboard-page[data-v-f6813a0d] *{min-width:0}.dashboard-page[data-v-f6813a0d]{width:100%;max-width:100%;overflow-x:hidden}.card[data-v-f6813a0d],.stat-card[data-v-f6813a0d],.org-item[data-v-f6813a0d],.notification-item[data-v-f6813a0d],.member-item[data-v-f6813a0d],.request-item[data-v-f6813a0d],.join-box[data-v-f6813a0d],.inline-form[data-v-f6813a0d]{max-width:100%}.org-main[data-v-f6813a0d],.notification-content[data-v-f6813a0d],.member-main[data-v-f6813a0d],.request-main[data-v-f6813a0d]{overflow-wrap:anywhere;min-width:0}.inline-form input[data-v-f6813a0d],.custom-input[data-v-f6813a0d],.custom-textarea[data-v-f6813a0d],select[data-v-f6813a0d]{width:100%;max-width:100%}.modal-backdrop[data-v-f6813a0d]{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:flex-start}.modal-box[data-v-f6813a0d]{width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden auto}@media (width<=700px){.dashboard-page[data-v-f6813a0d]{padding:12px}.dashboard-hero[data-v-f6813a0d],.card[data-v-f6813a0d]{padding:16px}.hero-actions[data-v-f6813a0d],.org-actions[data-v-f6813a0d],.notification-actions[data-v-f6813a0d],.member-actions[data-v-f6813a0d],.request-actions[data-v-f6813a0d],.inline-form[data-v-f6813a0d],.modal-actions[data-v-f6813a0d]{flex-direction:column;align-items:stretch;display:flex}.btn[data-v-f6813a0d],.small-link[data-v-f6813a0d]{justify-content:center;width:100%;min-height:42px}.dashboard-hero h1[data-v-f6813a0d]{font-size:clamp(22px,7vw,28px);line-height:1.15}}[data-v-32b4622d]:root{--bg:#f7f7f7;--fg:#21242c;--card:#fff;--card-fg:#21242c;--primary:#f97015;--primary-fg:#fff;--muted:#f3f4f6;--muted-fg:#6b7280;--border:#e5e7eb;--accent:#f3f4f6;--destructive:#ef4343;--radius:.5rem;--status-todo:#3c83f6;--status-pending:#f59f0a;--status-progress:#10b77f;--status-deploying:#7c3bed;--status-info:#0da2e7;--priority-high:#ef4343;--priority-medium:#f59f0a;--priority-low:#10b77f}[data-v-32b4622d]{box-sizing:border-box;border-color:var(--border)}.page[data-v-32b4622d],.container[data-v-32b4622d]{max-width:1600px;margin:0 auto;padding:24px 32px}.header[data-v-32b4622d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.header-left[data-v-32b4622d]{align-items:center;gap:12px;display:flex}.header-left h1[data-v-32b4622d]{color:var(--fg);margin:0;font-size:1.5rem;font-weight:700}.header-right[data-v-32b4622d]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-box[data-v-32b4622d]{position:relative}.search-box input[data-v-32b4622d]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:280px;color:var(--fg);outline:none;padding:8px 12px 8px 36px;font-size:14px}.search-box input[data-v-32b4622d]:focus{border-color:var(--primary);box-shadow:0 0 0 2px #f9701526}.search-box svg[data-v-32b4622d]{color:var(--muted-fg);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.categories[data-v-32b4622d]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.cat-btn[data-v-32b4622d]{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--muted-fg);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.cat-btn[data-v-32b4622d]:hover{color:var(--fg);border-color:#f970154d}.cat-btn.active[data-v-32b4622d]{color:var(--primary);background:#f970151a;border-color:#f970154d}.table-wrap[data-v-32b4622d]{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.overflow-x[data-v-32b4622d]{overflow-x:auto}.table-wrap table[data-v-32b4622d]{border-collapse:collapse;width:100%;min-width:1100px}.table-wrap thead[data-v-32b4622d]{background:var(--muted);border-bottom:1px solid var(--border)}.table-wrap th[data-v-32b4622d]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-fg);white-space:nowrap;padding:12px;font-size:11px;font-weight:600}.table-wrap td[data-v-32b4622d]{color:var(--fg);white-space:nowrap;vertical-align:top;border-bottom:1px solid #e5e7eb80;padding:12px;font-size:13px}.table-wrap tbody tr[data-v-32b4622d]{cursor:pointer;transition:background .1s}.table-wrap tbody tr[data-v-32b4622d]:hover{background:#f9701508}.ticket-id[data-v-32b4622d]{color:var(--primary);align-items:center;gap:4px;font-weight:600;display:inline-flex}.subject[data-v-32b4622d]{text-overflow:ellipsis;max-width:280px;overflow:hidden}.muted[data-v-32b4622d]{color:var(--muted-fg)}.table-select[data-v-32b4622d]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:170px;color:var(--fg);outline:none;padding:6px 10px;font-size:12px}.table-select[data-v-32b4622d]:focus{border-color:var(--primary)}.badge[data-v-32b4622d]{white-space:nowrap;border:1px solid;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.badge-todo[data-v-32b4622d]{color:var(--status-todo);background:#3c83f61a;border-color:#3c83f633}.badge-progress[data-v-32b4622d]{color:var(--status-progress);background:#10b77f1a;border-color:#10b77f33}.badge-pending[data-v-32b4622d]{color:var(--status-pending);background:#f59f0a1a;border-color:#f59f0a33}.badge-deploying[data-v-32b4622d]{color:var(--status-deploying);background:#7c3bed1a;border-color:#7c3bed33}.badge-info[data-v-32b4622d]{color:var(--status-info);background:#0da2e71a;border-color:#0da2e733}.badge-resolved[data-v-32b4622d]{color:var(--status-progress);background:#10b77f1a;border-color:#10b77f33}.badge-default[data-v-32b4622d]{background:var(--muted);color:var(--muted-fg);border-color:var(--border)}.badge-high[data-v-32b4622d]{color:var(--priority-high);background:#ef43431a;border-color:#ef434333}.badge-medium[data-v-32b4622d]{color:var(--priority-medium);background:#f59f0a1a;border-color:#f59f0a33}.badge-low[data-v-32b4622d]{color:var(--priority-low);background:#10b77f1a;border-color:#10b77f33}.btn[data-v-32b4622d]{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary[data-v-32b4622d]{background:var(--primary);color:var(--primary-fg)}.btn-primary[data-v-32b4622d]:hover{filter:brightness(1.05)}.btn-outline[data-v-32b4622d]{background:var(--card);border-color:var(--border);color:var(--fg)}.btn-outline[data-v-32b4622d]:hover{background:var(--muted)}.btn-sm[data-v-32b4622d]{padding:5px 12px;font-size:12px}.btn-xs[data-v-32b4622d]{padding:5px 9px;font-size:12px}.btn-danger[data-v-32b4622d]{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.btn-danger[data-v-32b4622d]:hover{background:#fecaca}.btn[data-v-32b4622d]:disabled{opacity:.55;cursor:not-allowed}.warning[data-v-32b4622d]{color:#b91c1c;margin:10px 0}.loading-box[data-v-32b4622d],.empty-box[data-v-32b4622d]{background:var(--card);border:1px solid var(--border);color:var(--muted-fg);border-radius:12px;padding:18px}.modal-backdrop[data-v-32b4622d]{z-index:2000;background:#00000059;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-box[data-v-32b4622d]{background:#fff;border-radius:12px;width:520px;max-width:calc(100vw - 24px);padding:20px;box-shadow:0 12px 32px #0000001f}.large-modal[data-v-32b4622d]{width:920px}.create-ticket-modal[data-v-32b4622d]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100vh - 24px);overflow:hidden auto}.modal-backdrop[data-v-32b4622d]{touch-action:none}html[data-v-32b4622d],body[data-v-32b4622d]{overscroll-behavior:none}.modal-title[data-v-32b4622d]{color:var(--fg);margin:0 0 20px;font-size:22px;font-weight:700}.modal-actions[data-v-32b4622d]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.form-grid[data-v-32b4622d]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.full-width[data-v-32b4622d]{grid-column:1/-1}.field-label[data-v-32b4622d]{color:var(--muted-fg);margin-bottom:6px;font-size:13px;font-weight:600}.custom-input[data-v-32b4622d],.custom-textarea[data-v-32b4622d]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;min-width:0;max-width:100%;color:var(--fg);outline:none;padding:12px 14px;font-size:14px;display:block}.custom-input[type=date][data-v-32b4622d]{appearance:none;min-width:0}.form-grid>div[data-v-32b4622d],.full-width[data-v-32b4622d]{min-width:0}.custom-input[data-v-32b4622d]:focus,.custom-textarea[data-v-32b4622d]:focus{border-color:var(--primary);box-shadow:0 0 0 2px #f9701526}.custom-textarea[data-v-32b4622d]{resize:vertical;min-height:140px}.required-note[data-v-32b4622d]{color:var(--muted-fg);margin-top:14px;font-size:12px}.participants-box[data-v-32b4622d]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:1fr 1fr;gap:12px 18px;width:100%;min-height:140px;max-height:220px;padding:14px;display:grid;overflow-y:auto}.participant-item[data-v-32b4622d]{color:var(--fg);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.participant-item input[type=checkbox][data-v-32b4622d]{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}.reference-modal[data-v-32b4622d]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:min(1080px,100vw - 24px);max-height:calc(100vh - 24px);overflow:hidden auto}.reference-modal-header[data-v-32b4622d]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.reference-help[data-v-32b4622d]{color:var(--muted-fg);margin:-10px 0 0;font-size:13px;line-height:1.45}.modal-close-btn[data-v-32b4622d]{border:1px solid var(--border);background:var(--card);cursor:pointer;width:36px;height:36px;color:var(--fg);border-radius:999px;flex:none;font-size:22px;line-height:1}.reference-layout[data-v-32b4622d]{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;display:grid}.reference-form-card[data-v-32b4622d],.reference-list-card[data-v-32b4622d]{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:16px}.reference-form-card h4[data-v-32b4622d],.reference-list-card h4[data-v-32b4622d]{color:var(--fg);margin:0 0 14px}.reference-checks[data-v-32b4622d]{color:var(--fg);flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.reference-checks label[data-v-32b4622d]{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.reference-color-input[data-v-32b4622d]{height:42px;padding:4px}.reference-form-actions[data-v-32b4622d]{justify-content:stretch}.reference-form-actions .btn[data-v-32b4622d]{flex:1}.reference-list-title[data-v-32b4622d]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.reference-list-title span[data-v-32b4622d]{color:var(--muted-fg);font-size:12px}.reference-empty[data-v-32b4622d]{margin:0}.reference-table-wrap[data-v-32b4622d]{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.reference-table[data-v-32b4622d]{border-collapse:collapse;width:100%;min-width:720px}.reference-table th[data-v-32b4622d],.reference-table td[data-v-32b4622d]{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 12px;font-size:13px}.reference-table th[data-v-32b4622d]{background:var(--muted);color:var(--muted-fg);font-weight:700}.reference-table tr:last-child td[data-v-32b4622d]{border-bottom:0}.reference-table tr.editing-row[data-v-32b4622d]{background:#f9701514}.reference-name-cell[data-v-32b4622d]{color:var(--fg);font-weight:600}.reference-color-dot[data-v-32b4622d]{border:1px solid var(--border);vertical-align:middle;border-radius:999px;width:14px;height:14px;margin-right:8px;display:inline-block}.reference-color-value[data-v-32b4622d]{color:var(--muted-fg);font-size:12px}.reference-actions[data-v-32b4622d]{flex-wrap:wrap;gap:6px;display:flex}.reference-template-card[data-v-32b4622d]{color:var(--fg);background:#3c83f614;border:1px solid #3c83f62e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.reference-template-card p[data-v-32b4622d]{color:var(--muted-fg);margin:4px 0 0;font-size:13px;line-height:1.45}.reference-template-actions[data-v-32b4622d]{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.template-modal[data-v-32b4622d]{-webkit-overflow-scrolling:touch;width:min(760px,100vw - 24px);max-height:calc(100vh - 24px);overflow:hidden auto}.template-grid[data-v-32b4622d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-grid-full[data-v-32b4622d]{grid-column:1/-1}.template-textarea[data-v-32b4622d]{resize:vertical;min-height:90px}.template-preview[data-v-32b4622d]{border:1px solid var(--border);background:var(--muted);border-radius:12px;padding:12px}.template-preview-chips[data-v-32b4622d]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.template-preview-chips span[data-v-32b4622d]{background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:12px}.template-small-help[data-v-32b4622d]{color:var(--muted-fg);margin:6px 0 0;font-size:12px}.template-warning[data-v-32b4622d]{color:var(--fg);background:#ef434314;border:1px solid #ef43432e;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45}.success-message[data-v-32b4622d]{color:var(--fg);background:#21c45d1a;border:1px solid #21c45d33;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.template-code-row[data-v-32b4622d]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.template-import-preview[data-v-32b4622d]{background:#3c83f612;border:1px solid #3c83f638;border-radius:12px;padding:14px}.template-preview-header[data-v-32b4622d]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.template-preview-header h4[data-v-32b4622d]{color:var(--fg);margin:2px 0 0;font-size:18px;font-weight:700}.template-preview-kicker[data-v-32b4622d]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-fg);font-size:11px;font-weight:700;display:inline-block}.template-visibility-pill[data-v-32b4622d]{background:var(--card);border:1px solid var(--border);color:var(--muted-fg);border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:600}.template-preview-description[data-v-32b4622d]{color:var(--fg);margin:8px 0 10px;line-height:1.5}.template-preview-meta[data-v-32b4622d]{color:var(--muted-fg);flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;font-size:13px;display:flex}.template-preview-table-wrap[data-v-32b4622d]{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow-x:auto}.template-preview-table[data-v-32b4622d]{border-collapse:collapse;width:100%;min-width:520px}.template-preview-table th[data-v-32b4622d],.template-preview-table td[data-v-32b4622d]{border-bottom:1px solid var(--border);text-align:left;padding:9px 10px;font-size:13px}.template-preview-table th[data-v-32b4622d]{background:var(--muted);color:var(--muted-fg);font-weight:700}.template-preview-table tr:last-child td[data-v-32b4622d]{border-bottom:0}.app-toast[data-v-32b4622d]{z-index:4000;color:#fff;background:#22c55e;border-radius:10px;gap:4px;width:min(360px,100vw - 32px);padding:14px 16px;animation:.18s ease-out toastIn-32b4622d;display:grid;position:fixed;top:20px;right:20px;box-shadow:0 16px 40px #0000002e}.app-toast strong[data-v-32b4622d]{font-size:14px;font-weight:800}.app-toast span[data-v-32b4622d]{font-size:13px;line-height:1.4}.toast-error[data-v-32b4622d]{background:#ef4444}@keyframes toastIn-32b4622d{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.existing-values-box[data-v-32b4622d]{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.existing-values-list[data-v-32b4622d]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.existing-value-chip[data-v-32b4622d]{border:1px solid var(--border);background:var(--muted);color:var(--fg);border-radius:999px;padding:6px 10px;font-size:12px}@media (width<=900px){.page[data-v-32b4622d],.container[data-v-32b4622d]{padding:16px}.header[data-v-32b4622d]{align-items:stretch}.header-right[data-v-32b4622d]{width:100%}.search-box[data-v-32b4622d]{flex:1;width:100%}.search-box input[data-v-32b4622d],.large-modal[data-v-32b4622d]{width:100%}.reference-layout[data-v-32b4622d],.template-grid[data-v-32b4622d],.template-code-row[data-v-32b4622d]{grid-template-columns:1fr}.template-preview-header[data-v-32b4622d]{flex-direction:column}.reference-template-card[data-v-32b4622d]{flex-direction:column;align-items:stretch}.reference-template-actions[data-v-32b4622d]{justify-content:stretch;width:100%}.reference-template-actions .btn[data-v-32b4622d]{flex:1}.reference-modal[data-v-32b4622d]{width:100%}.form-grid[data-v-32b4622d]{grid-template-columns:1fr}.participants-box[data-v-32b4622d]{grid-template-columns:1fr;min-height:160px}.modal-backdrop[data-v-32b4622d]{padding:12px}.create-ticket-modal[data-v-32b4622d]{max-height:calc(100vh - 24px)}.modal-actions[data-v-32b4622d]{flex-direction:column}.modal-actions .btn[data-v-32b4622d]{width:100%}}@media (width<=640px){.page[data-v-32b4622d],.container[data-v-32b4622d]{padding:12px}.header-left h1[data-v-32b4622d]{font-size:1.25rem}.table-wrap table[data-v-32b4622d]{min-width:980px}.modal-box[data-v-32b4622d]{padding:16px}.modal-title[data-v-32b4622d]{font-size:20px}.custom-input[data-v-32b4622d],.custom-textarea[data-v-32b4622d]{max-width:100%;font-size:16px}.btn-creation[data-v-32b4622d]{margin-bottom:100px}}.modal-overlay[data-v-32b4622d]{z-index:9999;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px;padding-top:max(24px, env(safe-area-inset-top));box-sizing:border-box;align-items:flex-start;padding-bottom:220px;position:fixed;inset:0;overflow-y:auto}.ticket-modal[data-v-32b4622d]{box-sizing:border-box;width:100%;max-width:720px;margin:24px auto 0;max-height:none!important;overflow:visible!important}.ticket-modal form[data-v-32b4622d],.modal-form[data-v-32b4622d]{padding-bottom:220px!important}.label-missing[data-v-32b4622d]{color:#f97316!important}.optional-note[data-v-32b4622d]{color:var(--muted-fg);margin-top:-2px;margin-bottom:8px;font-size:12px}.empty-participants[data-v-32b4622d]{color:var(--muted-fg);padding:12px;font-size:14px}.status-text[data-v-32b4622d]{color:var(--primary);font-weight:700}.priority-text[data-v-32b4622d]{font-weight:700}.priority-high-text[data-v-32b4622d]{color:#ef4444}.priority-medium-text[data-v-32b4622d],.priority-low-text[data-v-32b4622d]{color:#f59e0b}.priority-standby-text[data-v-32b4622d]{color:#9ca3af}.age-ok[data-v-32b4622d]{color:green;font-weight:700}.age-warning[data-v-32b4622d],.age-danger[data-v-32b4622d]{color:red;font-weight:700}.deadline-danger[data-v-32b4622d]{color:#111827;font-weight:700}.deadline-danger[data-v-32b4622d]:after{content:" ⚠";color:red}.filter-modal[data-v-32b4622d]{width:920px;max-width:calc(100vw - 24px)}.filter-grid[data-v-32b4622d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.filter-section[data-v-32b4622d]{border:1px solid var(--border);border-radius:12px;padding:14px}.filter-section h4[data-v-32b4622d]{margin:0 0 12px;font-size:14px}.filter-check[data-v-32b4622d]{cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.filter-check input[data-v-32b4622d]{accent-color:var(--primary)}@media (width<=700px){.filter-grid[data-v-32b4622d]{grid-template-columns:1fr}}.filter-separator[data-v-32b4622d]{background:var(--border);height:1px;margin:12px 0}.filter-check.disabled[data-v-32b4622d]{opacity:.45;cursor:not-allowed}.settings-btn[data-v-32b4622d]{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);cursor:pointer;width:34px;height:34px;font-size:16px}.settings-btn[data-v-32b4622d]:hover{background:var(--muted);border-color:#f9701559}.assigned-text[data-v-32b4622d]{color:var(--fg);font-weight:600}.settings-ticket-modal[data-v-32b4622d]{max-height:calc(100vh - 48px);overflow-y:auto}.settings-subtitle[data-v-32b4622d]{color:var(--muted-fg);margin:-8px 0 18px;font-size:14px}.settings-grid[data-v-32b4622d]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-section[data-v-32b4622d]{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:14px}.settings-section h4[data-v-32b4622d]{margin:0 0 8px}.settings-list[data-v-32b4622d]{max-height:260px;overflow-y:auto}.participant-item.disabled[data-v-32b4622d]{opacity:.75}.error-message[data-v-32b4622d]{color:var(--destructive);margin-top:12px;font-weight:700}@media (width<=800px){.settings-grid[data-v-32b4622d]{grid-template-columns:1fr}}.page[data-v-32b4622d],.container[data-v-32b4622d],.header[data-v-32b4622d],.header-left[data-v-32b4622d],.header-right[data-v-32b4622d],.table-wrap[data-v-32b4622d],.modal-box[data-v-32b4622d],.form-grid[data-v-32b4622d],.settings-grid[data-v-32b4622d],.filter-grid[data-v-32b4622d]{min-width:0}.page[data-v-32b4622d],.container[data-v-32b4622d]{width:100%;max-width:100%;overflow-x:hidden}.header-right .btn[data-v-32b4622d],.header-right .search-box[data-v-32b4622d]{flex:0 auto}.subject[data-v-32b4622d],.assigned-text[data-v-32b4622d],.status-text[data-v-32b4622d],.priority-text[data-v-32b4622d],.table-wrap td[data-v-32b4622d]{overflow-wrap:anywhere;word-break:break-word}.modal-backdrop[data-v-32b4622d]{padding:max(12px, env(safe-area-inset-top)) 12px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:flex-start}.modal-box[data-v-32b4622d],.large-modal[data-v-32b4622d],.filter-modal[data-v-32b4622d],.settings-ticket-modal[data-v-32b4622d]{width:min(920px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden auto}.create-ticket-modal[data-v-32b4622d]{padding-bottom:92px}body.modal-open[data-v-32b4622d]{width:100%;position:static;overflow:hidden}.custom-input[data-v-32b4622d],.custom-textarea[data-v-32b4622d],.participants-box[data-v-32b4622d],.settings-list[data-v-32b4622d],.filter-section[data-v-32b4622d]{max-width:100%}@media (width<=900px){.header[data-v-32b4622d]{grid-template-columns:1fr;display:grid}.header-right[data-v-32b4622d]{grid-template-columns:1fr 1fr;width:100%;display:grid}.header-right .search-box[data-v-32b4622d]{grid-column:1/-1}.header-right .btn[data-v-32b4622d]{width:100%;min-height:42px}}@media (width<=700px){.page[data-v-32b4622d],.container[data-v-32b4622d]{padding:12px}.header-right[data-v-32b4622d]{grid-template-columns:1fr}.categories[data-v-32b4622d]{grid-template-columns:1fr 1fr;display:grid}.cat-btn[data-v-32b4622d]{white-space:normal;width:100%;min-height:40px}.table-wrap[data-v-32b4622d]{box-shadow:none;background:0 0;border:none;overflow:visible}.overflow-x[data-v-32b4622d]{overflow:visible}.table-wrap table[data-v-32b4622d],.table-wrap thead[data-v-32b4622d],.table-wrap tbody[data-v-32b4622d],.table-wrap tr[data-v-32b4622d],.table-wrap th[data-v-32b4622d],.table-wrap td[data-v-32b4622d]{width:100%;min-width:0;display:block}.table-wrap thead[data-v-32b4622d]{display:none}.table-wrap tbody[data-v-32b4622d]{gap:12px;display:grid}.table-wrap tr[data-v-32b4622d]{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:14px;box-shadow:0 8px 24px #0f172a0f}.table-wrap td[data-v-32b4622d]{white-space:normal;border-bottom:1px solid #e5e7ebb3;grid-template-columns:minmax(110px,40%) minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;font-size:14px;display:grid}.table-wrap td[data-v-32b4622d]:last-child{border-bottom:0}.table-wrap td[data-v-32b4622d]:before{color:var(--muted-fg);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.table-wrap td[data-v-32b4622d]:first-child:before{content:"ID"}.table-wrap td[data-v-32b4622d]:nth-child(2):before{content:"Sujet"}.table-wrap td[data-v-32b4622d]:nth-child(3):before{content:"Statut"}.table-wrap td[data-v-32b4622d]:nth-child(4):before{content:"Assigné(s)"}.table-wrap td[data-v-32b4622d]:nth-child(5):before{content:"Dernier intervenant"}.table-wrap td[data-v-32b4622d]:nth-child(6):before{content:"Dernière activité"}.table-wrap td[data-v-32b4622d]:nth-child(7):before{content:"Projet"}.table-wrap td[data-v-32b4622d]:nth-child(8):before{content:"Priorité"}.table-wrap td[data-v-32b4622d]:nth-child(9):before{content:"Date limite"}.table-wrap td[data-v-32b4622d]:nth-child(10):before{content:"Créé le"}.table-wrap td[data-v-32b4622d]:nth-child(11):before{content:"Demandeur"}.table-wrap td[data-v-32b4622d]:nth-child(12):before{content:"Type"}.table-wrap td[data-v-32b4622d]:nth-child(13):before{content:"Users concernés"}.table-wrap td[data-v-32b4622d]:nth-child(14):before{content:"Gestion"}.table-wrap td[data-v-32b4622d]:nth-child(15):before{content:"Actions"}.subject[data-v-32b4622d]{max-width:none}.modal-box[data-v-32b4622d],.large-modal[data-v-32b4622d],.filter-modal[data-v-32b4622d],.settings-ticket-modal[data-v-32b4622d]{border-radius:16px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin:0;padding:16px}.modal-actions[data-v-32b4622d],.settings-grid[data-v-32b4622d],.filter-grid[data-v-32b4622d],.form-grid[data-v-32b4622d],.participants-box[data-v-32b4622d]{grid-template-columns:1fr;display:grid}.modal-actions .btn[data-v-32b4622d],.btn-creation[data-v-32b4622d]{width:100%;min-height:44px;margin-bottom:0}.participants-box[data-v-32b4622d],.settings-list[data-v-32b4622d]{max-height:45dvh}}@media (width<=380px){.categories[data-v-32b4622d]{grid-template-columns:1fr}.table-wrap td[data-v-32b4622d]{grid-template-columns:1fr;gap:4px}}.rich-editor-wrap[data-v-0768873a]{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.rich-toolbar[data-v-0768873a]{border-bottom:1px solid var(--border);background:#f4f4f6;flex-wrap:wrap;gap:10px;padding:12px 14px;display:flex}.rich-toolbar button[data-v-0768873a]{cursor:pointer;color:var(--muted-fg);background:0 0;border:none;padding:4px 6px;font-size:14px}.rich-toolbar button.active[data-v-0768873a]{color:var(--primary);font-weight:700}.rich-toolbar button[data-v-0768873a]:disabled{opacity:.4;cursor:default}.editor-content[data-v-0768873a]{min-height:220px}[data-v-0768873a] .tiptap-editor{min-height:220px;color:var(--fg);outline:none;padding:16px;font-size:14px;line-height:1.7}[data-v-0768873a] .tiptap-editor p{margin:0 0 10px}[data-v-0768873a] .tiptap-editor ul,[data-v-0768873a] .tiptap-editor ol{margin:8px 0;padding-left:20px}[data-v-0768873a] .tiptap-editor a{color:var(--primary);text-decoration:underline}[data-v-0768873a] .tiptap-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9ca3af;float:left;pointer-events:none;height:0}.rich-editor-wrap[data-v-0768873a],.editor-content[data-v-0768873a],[data-v-0768873a] .tiptap-editor{min-width:0;max-width:100%}.rich-toolbar[data-v-0768873a]{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}[data-v-0768873a] .tiptap-editor,[data-v-0768873a] .tiptap-editor *{overflow-wrap:anywhere;word-break:break-word}@media (width<=700px){.rich-toolbar[data-v-0768873a]{gap:6px;padding:8px}.rich-toolbar button[data-v-0768873a]{background:#f9731612;border-radius:8px;min-height:36px;padding:6px 8px}.editor-content[data-v-0768873a],[data-v-0768873a] .tiptap-editor{min-height:160px}[data-v-0768873a] .tiptap-editor{padding:12px;font-size:16px;line-height:1.55}}:root{--bg:#f7f7f7;--fg:#21242c;--card:#fff;--card-fg:#21242c;--primary:#f97015;--primary-fg:#fff;--muted:#f3f4f6;--muted-fg:#6b7280;--border:#e5e7eb;--accent:#f3f4f6;--destructive:#ef4343;--radius:.5rem}*{box-sizing:border-box;border-color:var(--border)}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}.container{max-width:1600px;margin:0 auto;padding:24px 32px}.detail-grid{grid-template-columns:320px 1fr;gap:24px;display:grid}@media (width<=1024px){.detail-grid{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px}.panel-right{padding:0;overflow:hidden}.info-row{margin-bottom:12px}.info-label{color:var(--muted-fg);margin-bottom:10px;font-size:11px;font-weight:500}.info-value{margin-top:4px;font-size:13px;font-weight:600}.custom-select{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;color:var(--fg);cursor:pointer;outline:none;padding:6px 10px;font-size:12px}.custom-select:focus{border-color:var(--primary)}.switch-wrap{align-items:center;gap:8px;margin-top:4px;display:flex}.switch{background:var(--border);cursor:pointer;border:none;border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.switch.on{background:var(--primary)}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.switch.on:after{transform:translate(16px)}.tabs{border-bottom:1px solid var(--border);display:flex}.tab{color:var(--muted-fg);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 24px;font-size:13px;font-weight:500;transition:all .15s}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.tab-content{padding:24px}.tab-panel{display:block}.comment-box{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:16px}.comment-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.comment-toolbar-left{color:var(--muted-fg);align-items:center;gap:8px;font-size:13px;display:flex}.send-btn{background:var(--primary);color:var(--primary-fg);border-radius:var(--radius);cursor:pointer;border:none;padding:6px 14px;font-size:12px;font-weight:500}.send-btn:disabled{opacity:.6;cursor:default}.textarea-real{border:1px solid var(--border);border-radius:var(--radius);resize:vertical;outline:none;width:100%;min-height:100px;padding:10px;font-size:13px}.textarea-real:focus{border-color:var(--primary)}.comment-item{border-radius:var(--radius);background:#f970150a;border:1px solid #f970151a;margin-bottom:12px;padding:16px}.comment-meta{color:var(--muted-fg);margin-bottom:6px;font-size:12px}.comment-meta strong{color:var(--fg)}.comment-text{white-space:pre-line;font-size:13px}.comment-attachment{color:var(--primary);align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}.comment-attachment a{color:var(--primary);text-decoration:none}.comment-attachment a:hover{text-decoration:underline}.status-change{color:var(--muted-fg);background:0 0;border-bottom:1px solid #e5e7eb80;margin:20px 0;padding:6px 0;font-size:13px}.status-change strong{color:var(--fg)}.cb-list{padding-top:12px}.cb-item{align-items:center;gap:8px;padding:4px 0;display:flex}.cb-item input[type=checkbox]{accent-color:var(--primary);cursor:pointer;width:16px;height:16px}.cb-item label{cursor:pointer;flex:1;font-size:13px}.cb-item label.checked{color:var(--muted-fg);text-decoration:line-through}.cb-actions{opacity:0;gap:4px;transition:opacity .15s;display:flex}.cb-item:hover .cb-actions{opacity:1}.cb-actions button{cursor:pointer;background:0 0;border:none;padding:2px;font-size:12px}.actions-panel{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.notes-area{min-height:300px}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.btn-outline{background:var(--card);border-color:var(--border);color:var(--fg)}.btn-outline:hover{background:var(--muted)}.btn-sm{padding:5px 12px;font-size:12px}.btn-danger{color:#fff;background:#dc2626;border-color:#dc2626}.btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.modal-backdrop{z-index:2000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background:#fff;border-radius:12px;width:420px;max-width:calc(100vw - 40px);padding:20px}.rich-content p{margin:0 0 8px}.rich-content ul,.rich-content ol{margin:8px 0;padding-left:18px}.rich-content a{color:var(--primary);text-decoration:underline}.rich-content strong{font-weight:700}.rich-content em{font-style:italic}.rich-content u{text-decoration:underline}.send-split-wrap{align-items:stretch;display:flex;position:relative}.send-main-btn{border-top-right-radius:0;border-bottom-right-radius:0}.send-arrow-btn{border-left:1px solid #ffffff40;border-top-left-radius:0;border-bottom-left-radius:0;min-width:52px;padding:6px 12px}.status-dropdown{border:1px solid var(--border);z-index:100;background:#fff;border-radius:18px;min-width:320px;max-height:420px;padding:12px 0;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.status-dropdown-item{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:none;padding:14px 20px;font-size:16px}.status-dropdown-item:hover{background:var(--muted)}.status-dropdown-item.active{color:var(--primary);font-weight:700}.send-arrow-btn:disabled,.send-main-btn:disabled{opacity:.5;cursor:not-allowed}.editable-value-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.edit-link-btn{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.edit-link-btn:hover{text-decoration:underline}.inline-edit-actions{gap:8px;margin-top:8px;display:flex}.closed-ticket-message{color:#ff8a00;background:#ff8c0014;border-radius:12px;align-items:center;gap:12px;margin:28px 0 24px;padding:22px 24px;font-size:18px;font-weight:700;display:flex}.closed-ticket-icon{color:#fff;background:#ff8a00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:inline-flex}@media (width<=700px){.container{max-width:100vw;padding:14px;overflow-x:hidden}.panel{padding:16px}.tab-content{padding:14px}.comment-box{padding:14px;overflow:visible}.comment-toolbar{flex-direction:column;align-items:stretch;gap:12px}.comment-toolbar-left{width:100%;overflow:hidden}.comment-toolbar-left input[type=file]{width:100%;max-width:100%}.send-split-wrap{grid-template-columns:minmax(0,1fr) 52px;width:100%;display:grid}.send-main-btn,.send-arrow-btn{min-height:44px}.send-main-btn{white-space:normal;width:100%;min-width:0;line-height:1.2}.status-dropdown{z-index:9999;width:auto;min-width:0;max-width:none;max-height:50vh;position:fixed;inset:auto 16px 24px;overflow-y:auto}.panel-right{overflow:visible}.ProseMirror,.rich-editor,.editor-content{overflow-wrap:anywhere;max-width:100%}}.container,.detail-grid,.panel,.panel-right,.tab-content,.comment-box,.comment-item,.rich-content,.cb-item,.actions-panel,.comment-toolbar{min-width:0}.container{width:100%;max-width:100%;overflow-x:hidden}.detail-grid{width:100%}.info-value,.comment-text,.rich-content,.comment-attachment,.cb-item label,.status-change{overflow-wrap:anywhere;word-break:break-word}.tabs{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.tab{flex:1 0 auto;min-width:max-content}.comment-toolbar{flex-wrap:wrap;gap:12px;display:flex}.comment-toolbar-left{min-width:0}.comment-toolbar-left input[type=file],.send-split-wrap{max-width:100%}.status-dropdown{max-width:min(360px,100vw - 32px)}.modal-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:flex-start}.modal-box{width:min(460px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden auto}@media (width<=700px){.container{padding:12px}.detail-grid{gap:14px}.panel,.tab-content,.comment-box,.comment-item{border-radius:14px;padding:14px}.tabs{display:flex}.tab{text-align:center;padding:12px 16px}.actions-panel,.inline-edit-actions{grid-template-columns:1fr;display:grid}.actions-panel .btn,.inline-edit-actions .btn,.inline-edit-actions .send-btn{width:100%;min-height:42px}.comment-toolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.send-split-wrap{grid-template-columns:minmax(0,1fr) 52px;width:100%;display:grid}.send-main-btn{white-space:normal;width:100%;min-width:0;line-height:1.25}.send-arrow-btn{min-width:0;padding-left:0;padding-right:0}.status-dropdown{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:9999;width:auto;min-width:0;max-width:none;max-height:55dvh;position:fixed;top:auto;overflow-y:auto}.closed-ticket-message{align-items:flex-start;padding:14px;font-size:15px}.cb-item{align-items:flex-start}.cb-actions{margin-left:auto}}.profile-page[data-v-861b33fb]{background:#f6f7f9;min-height:calc(100dvh - 58px);padding:clamp(12px,4vw,32px);overflow-x:hidden}.profile-card[data-v-861b33fb]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(880px,100%);min-width:0;margin:0 auto;padding:clamp(18px,4vw,28px)}.profile-card h1[data-v-861b33fb]{margin:0 0 28px;font-size:clamp(24px,6vw,28px);line-height:1.15}.profile-section[data-v-861b33fb]{border-top:1px solid #e5e7eb;min-width:0;margin-top:24px;padding-top:24px}.profile-section[data-v-861b33fb]:first-of-type{border-top:none;margin-top:0;padding-top:0}.profile-section h2[data-v-861b33fb]{margin:0 0 18px;font-size:18px}.profile-section label[data-v-861b33fb]{margin:12px 0 6px;font-weight:700;display:block}.profile-section input[data-v-861b33fb]{border:1px solid #d1d5db;border-radius:10px;width:100%;min-width:0;height:42px;padding:0 12px;font-size:16px}.profile-section button[data-v-861b33fb]{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:10px;margin-top:12px;padding:10px 18px;font-weight:800}.btn-outline[data-v-861b33fb]{color:#111827!important;background:#fff!important;border:1px solid #d1d5db!important}.danger-btn[data-v-861b33fb]{background:#dc2626!important}.danger-link[data-v-861b33fb]{color:#dc2626!important;background:0 0!important;padding:0!important}.profile-user-id[data-v-861b33fb]{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:12px;padding:14px 16px;display:flex}.profile-user-id span[data-v-861b33fb],.muted[data-v-861b33fb],small[data-v-861b33fb]{color:#6b7280}.profile-user-id strong[data-v-861b33fb]{color:#f97316;overflow-wrap:anywhere;font-size:18px}.profile-user-id-secondary[data-v-861b33fb]{background:#f9fafb;border-color:#e5e7eb}.check[data-v-861b33fb]{align-items:center;gap:10px;font-weight:600!important;display:flex!important}.check input[data-v-861b33fb]{width:auto!important;height:auto!important}.success[data-v-861b33fb]{color:#16a34a;font-weight:700}.error[data-v-861b33fb]{color:#dc2626;overflow-wrap:anywhere;font-weight:700}.success-box[data-v-861b33fb]{color:#16a34a;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;padding:12px}.totp-box[data-v-861b33fb]{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin-top:12px;padding:14px}.break-text[data-v-861b33fb]{word-break:break-word;overflow-wrap:anywhere}.list-box[data-v-861b33fb]{flex-direction:column;gap:10px;margin-top:14px;display:flex}.list-item[data-v-861b33fb]{border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.list-item div[data-v-861b33fb]{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.empty-box[data-v-861b33fb]{color:#6b7280;border:1px dashed #d1d5db;border-radius:12px;margin-top:12px;padding:14px}.badge-ok[data-v-861b33fb]{color:#16a34a;font-weight:800}.badge-ko[data-v-861b33fb]{color:#dc2626;font-weight:800}@media (width<=700px){.profile-card[data-v-861b33fb]{border-radius:16px}.list-item[data-v-861b33fb],.profile-user-id[data-v-861b33fb]{flex-direction:column;align-items:flex-start}.profile-section button[data-v-861b33fb]{width:100%;min-height:42px}}.register-page[data-v-4468f0c4]{background:#f7f7f8;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(12px,4vw,24px);display:flex;overflow-x:hidden}.register-card[data-v-4468f0c4]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(620px,100%);min-width:0;padding:clamp(20px,5vw,30px);box-shadow:0 18px 50px #0000000f}.register-header[data-v-4468f0c4]{align-items:center;gap:16px;margin-bottom:26px;display:flex}.register-icon-wrap[data-v-4468f0c4]{color:#f97316;background:#fff7ed;border-radius:14px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:32px;display:flex}.register-header h1[data-v-4468f0c4]{margin:0;font-size:clamp(24px,7vw,28px);line-height:1.15}.register-header p[data-v-4468f0c4]{color:#6b7280;overflow-wrap:anywhere;margin:4px 0 0}.field[data-v-4468f0c4]{min-width:0;margin-bottom:16px}.field-row[data-v-4468f0c4]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field label[data-v-4468f0c4]{margin-bottom:8px;font-weight:700;display:block}.custom-input[data-v-4468f0c4]{border:1px solid #d1d5db;border-radius:10px;width:100%;min-width:0;height:44px;min-height:44px;padding:0 12px;font-size:16px}.password-wrap[data-v-4468f0c4]{gap:8px;min-width:0;display:flex}.password-wrap .custom-input[data-v-4468f0c4]{flex:auto;min-width:0}.password-toggle[data-v-4468f0c4],.btn[data-v-4468f0c4]{cursor:pointer;border-radius:10px;font-weight:800}.password-toggle[data-v-4468f0c4]{background:#fff;border:1px solid #d1d5db;flex:none;padding:0 12px}.btn[data-v-4468f0c4]{border:1px solid #0000;height:44px;padding:0 18px}.btn-primary[data-v-4468f0c4]{color:#fff;background:#f97316}.btn-outline[data-v-4468f0c4]{color:#111827;background:#fff;border-color:#d1d5db}.register-btn[data-v-4468f0c4]{width:100%}.code-box[data-v-4468f0c4]{overflow-wrap:anywhere;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin-bottom:16px;padding:14px}.code-box p[data-v-4468f0c4]{color:#6b7280;margin:0 0 12px}.error-box[data-v-4468f0c4]{color:#dc2626;overflow-wrap:anywhere;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:14px;padding:12px;font-weight:700}.success-box[data-v-4468f0c4]{font-weight:700;color:#16a34a!important}.info-box[data-v-4468f0c4]{color:#1d4ed8;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:14px;padding:12px}.register-footer[data-v-4468f0c4]{text-align:center;color:#6b7280;margin-top:20px}.register-footer button[data-v-4468f0c4]{color:#f97316;cursor:pointer;background:0 0;border:none;font-weight:800}@media (width<=650px){.register-page[data-v-4468f0c4]{align-items:flex-start}.register-card[data-v-4468f0c4]{margin-top:12px}.register-header[data-v-4468f0c4]{align-items:flex-start}.field-row[data-v-4468f0c4]{grid-template-columns:1fr}.password-wrap[data-v-4468f0c4]{flex-direction:column;align-items:stretch}.password-wrap .custom-input[data-v-4468f0c4]{flex:none;width:100%;height:48px;min-height:48px}.password-toggle[data-v-4468f0c4]{height:48px}}.auth-page[data-v-747ac841]{background:#f7f7f8;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(12px,4vw,24px);display:flex;overflow-x:hidden}.auth-card[data-v-747ac841]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(520px,100%);min-width:0;padding:clamp(20px,5vw,30px)}.auth-card h1[data-v-747ac841]{margin:0 0 10px;font-size:clamp(24px,7vw,30px);line-height:1.15}.auth-card p[data-v-747ac841]{color:#6b7280;overflow-wrap:anywhere}.custom-input[data-v-747ac841]{border:1px solid #d1d5db;border-radius:10px;width:100%;min-width:0;height:44px;margin:8px 0 16px;padding:0 12px;font-size:16px}.btn[data-v-747ac841]{cursor:pointer;border:none;border-radius:10px;height:44px;padding:0 16px;font-weight:800}.btn-primary[data-v-747ac841]{color:#fff;background:#f97316;width:100%}.link[data-v-747ac841]{color:#f97316;cursor:pointer;background:0 0;border:none;margin-top:14px;font-weight:800}.success[data-v-747ac841]{font-weight:700;color:#16a34a!important}.error[data-v-747ac841]{font-weight:700;color:#dc2626!important}@media (width<=600px){.auth-page[data-v-747ac841]{align-items:flex-start}.auth-card[data-v-747ac841]{margin-top:12px}}.auth-page[data-v-e11a32b1]{background:#f7f7f8;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(12px,4vw,24px);display:flex;overflow-x:hidden}.auth-card[data-v-e11a32b1]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(520px,100%);min-width:0;padding:clamp(20px,5vw,30px)}.auth-card h1[data-v-e11a32b1]{font-size:clamp(24px,7vw,30px);line-height:1.15}.custom-input[data-v-e11a32b1]{border:1px solid #d1d5db;border-radius:10px;width:100%;min-width:0;height:44px;margin:8px 0 14px;padding:0 12px;font-size:16px}.btn[data-v-e11a32b1]{cursor:pointer;border:none;border-radius:10px;height:44px;padding:0 16px;font-weight:800}.btn-primary[data-v-e11a32b1]{color:#fff;background:#f97316;width:100%}.link[data-v-e11a32b1]{color:#f97316;cursor:pointer;background:0 0;border:none;margin-top:14px;font-weight:800}.check[data-v-e11a32b1]{align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.success[data-v-e11a32b1]{font-weight:700;color:#16a34a!important}.error[data-v-e11a32b1]{overflow-wrap:anywhere;font-weight:700;color:#dc2626!important}@media (width<=600px){.auth-page[data-v-e11a32b1]{align-items:flex-start}.auth-card[data-v-e11a32b1]{margin-top:12px}}html,body,#app{width:100%;max-width:100%;margin:0;overflow-x:hidden}*{box-sizing:border-box}.app-topbar{z-index:1000;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px clamp(12px,3vw,24px);display:flex;position:sticky;top:0}.topbar-left{cursor:pointer;color:#111827;white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;max-width:42vw;font-size:16px;font-weight:800;overflow:hidden}.topbar-right{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.topbar-link-btn,.org-select,.profile-btn{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;height:38px;font-size:14px}.topbar-link-btn{cursor:pointer;padding:0 14px}.org-select{flex:0 190px;min-width:0;max-width:190px;padding:0 10px}.profile-menu{flex:0 auto;min-width:0;position:relative}.profile-btn{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:min(220px,34vw);padding:0 12px;overflow:hidden}.profile-dropdown{z-index:2000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(210px,100vw - 24px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #0000001f}.profile-dropdown button{color:#111827;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:12px 14px;font-size:14px}.profile-dropdown button:hover{background:#f3f4f6}@media (width<=760px){.app-topbar{flex-wrap:wrap;align-items:flex-start;gap:8px}.topbar-left{max-width:100%;font-size:18px}.topbar-right{justify-content:stretch;width:100%}.topbar-link-btn{display:none}.org-select,.profile-menu,.profile-btn{width:100%;max-width:none}.org-select,.profile-menu{flex:1 1 0}.profile-dropdown{left:auto;right:0}}@media (width<=380px){.topbar-right{flex-direction:column;align-items:stretch}}
