#app,body,html{min-height:100%;min-height:100dvh;margin:0}html{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*,:after,:before{box-sizing:inherit}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app,.login-page[data-v-5ca03856]{font-family:Manrope,Segoe UI,sans-serif}.login-page[data-v-5ca03856]{--rcs-blue:#0056d2;--rcs-blue-deep:#0047b3;--rcs-blue-soft:#e8f1ff;--rcs-ink:#1f2937;--rcs-muted:#6b7280;--rcs-line:#d1d5db;--rcs-card:#fff;--page-pad-x:clamp(0.75rem,2.5vw,2rem);--page-pad-y:clamp(0.75rem,2.5vh,1.75rem);--card-width:min(100%,26rem);--card-pad-x:clamp(1rem,3vw,1.75rem);--card-pad-y:clamp(1.1rem,2.5vh,1.6rem);--card-radius:clamp(0.75rem,1.5vw,1rem);--logo-width:clamp(8.5rem,36vw,11.5rem);--welcome-size:clamp(1.2rem,3.2vw,1.45rem);--title-size:clamp(0.88rem,2vw,0.98rem);--field-height:2.85rem;--body-size:0.94rem;--label-size:0.78rem;--otp-gap:clamp(0.3rem,1.4vw,0.55rem);--otp-font:clamp(1rem,2.8vw,1.2rem);--btn-font:0.88rem;--icon-size:1.1rem;box-sizing:border-box;width:100%;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(var(--page-pad-y),env(safe-area-inset-top)) max(var(--page-pad-x),env(safe-area-inset-right)) max(var(--page-pad-y),env(safe-area-inset-bottom)) max(var(--page-pad-x),env(safe-area-inset-left));background:radial-gradient(circle at 15% 20%,rgba(0,86,210,.08),transparent 40%),radial-gradient(circle at 85% 80%,rgba(0,86,210,.1),transparent 42%),linear-gradient(180deg,#f3f6fb,#eef3f9);font-size:var(--body-size);color:var(--rcs-ink);overflow-x:hidden;-webkit-tap-highlight-color:transparent}.login-card[data-v-5ca03856]{box-sizing:border-box;width:var(--card-width);max-width:100%;background:var(--rcs-card);border:1px solid #e5e7eb;border-radius:var(--card-radius);box-shadow:0 18px 45px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.04);padding:var(--card-pad-y) var(--card-pad-x);text-align:center;animation:card-in-5ca03856 .55s ease-out both}.login-logo[data-v-5ca03856]{width:var(--logo-width);max-width:70%;height:auto;display:block;margin:0 auto .65rem;animation:logo-in-5ca03856 .7s ease-out both}.welcome-title[data-v-5ca03856]{margin:0 0 .2rem;font-size:var(--welcome-size);font-weight:750;letter-spacing:-.02em;color:#16325c;line-height:1.2;text-align:center}.step-title[data-v-5ca03856]{margin:0 0 1rem;font-size:var(--title-size);font-weight:500;color:#6b7280;letter-spacing:-.01em;text-align:center;line-height:1.35}.login-form[data-v-5ca03856]{display:flex;flex-direction:column;text-align:left;width:100%}.field[data-v-5ca03856]{position:relative;width:100%}.field-label[data-v-5ca03856]{position:absolute;top:0;left:.85rem;z-index:1;transform:translateY(-50%);padding:0 .35rem;background:#fff;font-size:var(--label-size);font-weight:500;color:#6b7280;pointer-events:none;line-height:1}.field--focused .field-label[data-v-5ca03856]{color:var(--rcs-ink)}.input-wrap[data-v-5ca03856]{position:relative;height:var(--field-height)}.input-icon[data-v-5ca03856]{position:absolute;left:clamp(.7rem,2vw,.95rem);top:50%;transform:translateY(-50%);color:#9ca3af;display:inline-flex;pointer-events:none}.icon[data-v-5ca03856]{width:var(--icon-size);height:var(--icon-size);display:block}.icon--sm[data-v-5ca03856]{width:clamp(.9rem,2vw,1.1rem);height:clamp(.9rem,2vw,1.1rem)}.icon--xs[data-v-5ca03856]{width:clamp(.8rem,1.8vw,.95rem);height:clamp(.8rem,1.8vw,.95rem)}.field-input[data-v-5ca03856]{width:100%;height:var(--field-height);box-sizing:border-box;border:1.5px solid var(--rcs-line);border-radius:clamp(.4rem,1vw,.55rem);background:#fff;color:var(--rcs-ink);padding:0 .95rem 0 clamp(2.4rem,6vw,2.9rem);font:inherit;font-size:max(16px,var(--body-size));outline:none;transition:border-color .2s ease,background-color .2s ease}.field--focused .field-input[data-v-5ca03856]{border-color:#111827;background:#f5f9ff}.field-input[data-v-5ca03856]:disabled,.field-input[readonly][data-v-5ca03856]{opacity:.9;background:#f9fafb;cursor:default}.field-error[data-v-5ca03856]{margin:.85rem 0 0;color:#dc2626;font-size:clamp(.8rem,1.6vw,.92rem);text-align:left;width:100%}.otp-section[data-v-5ca03856]{margin-top:.9rem;overflow:hidden}.otp-label[data-v-5ca03856]{display:block;width:100%;margin:0 0 .55rem;font-size:var(--label-size);font-weight:600;color:#9ca3af;text-align:left}.otp-row[data-v-5ca03856]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--otp-gap);width:100%}.otp-input[data-v-5ca03856]{width:100%;min-width:0;aspect-ratio:1;max-height:4.25rem;box-sizing:border-box;border:1.5px solid #d1d5db;border-radius:clamp(.45rem,1.2vw,.75rem);background:#fff;color:var(--rcs-ink);text-align:center;font-size:max(16px,var(--otp-font));font-weight:700;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;caret-color:var(--rcs-blue)}.otp-input[data-v-5ca03856]::-moz-placeholder{color:#c4c9d2;font-weight:500}.otp-input[data-v-5ca03856]::placeholder{color:#c4c9d2;font-weight:500}.otp-input[data-v-5ca03856]:focus{border-color:var(--rcs-blue);box-shadow:0 0 0 3px rgba(0,86,210,.14);transform:translateY(-1px)}.expiry-row[data-v-5ca03856]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .45rem;margin:clamp(.7rem,1.8vh,1rem) 0 0;color:var(--rcs-muted);font-size:clamp(.78rem,1.6vw,.92rem);text-align:center}.expiry-icon[data-v-5ca03856]{display:inline-flex;color:var(--rcs-blue);flex-shrink:0}.expiry-text strong[data-v-5ca03856]{color:var(--rcs-blue);font-weight:700;margin-left:.2rem}.resend-row[data-v-5ca03856]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.55rem .75rem;margin-top:clamp(.7rem,1.8vh,.95rem)}.change-email[data-v-5ca03856],.resend-link[data-v-5ca03856]{min-height:2.5rem;display:inline-flex;align-items:center;touch-action:manipulation}.resend-link[data-v-5ca03856]{gap:.25rem;border:0;background:transparent;color:var(--rcs-blue);font:inherit;font-size:clamp(.78rem,1.6vw,.9rem);font-weight:700;cursor:pointer;padding:.25rem 0}.resend-link[data-v-5ca03856]:disabled{opacity:.45;cursor:not-allowed}.resend-icon[data-v-5ca03856]{display:inline-flex}.change-email[data-v-5ca03856]{border:0;background:transparent;color:#9ca3af;font:inherit;font-size:clamp(.76rem,1.5vw,.88rem);font-weight:600;cursor:pointer;padding:.25rem 0}.change-email[data-v-5ca03856]:hover:not(:disabled){color:var(--rcs-blue)}.btn[data-v-5ca03856]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:var(--field-height);height:var(--field-height);margin-top:.95rem;border:0;border-radius:clamp(.4rem,1vw,.55rem);padding:0 1rem;font:inherit;font-size:var(--btn-font);font-weight:700;letter-spacing:.05em;cursor:pointer;touch-action:manipulation;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.btn[data-v-5ca03856]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-5ca03856]{color:#fff;background:var(--rcs-blue);box-shadow:0 8px 18px rgba(0,86,210,.25)}@media (hover:hover) and (pointer:fine){.btn-primary[data-v-5ca03856]:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)}}.btn-primary[data-v-5ca03856]:not(:disabled):active{transform:translateY(0);filter:brightness(.97)}.btn-arrow[data-v-5ca03856]{font-size:1.05em;line-height:1}.btn-spinner[data-v-5ca03856]{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:spin-5ca03856 .7s linear infinite}.otp-slide-enter-active[data-v-5ca03856],.otp-slide-leave-active[data-v-5ca03856]{transition:opacity .28s ease,transform .28s ease,max-height .28s ease;max-height:20rem}.otp-slide-enter-from[data-v-5ca03856],.otp-slide-leave-to[data-v-5ca03856]{opacity:0;transform:translateY(-8px);max-height:0}@keyframes card-in-5ca03856{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-in-5ca03856{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes spin-5ca03856{to{transform:rotate(1turn)}}@media (max-width:359px){.login-page[data-v-5ca03856]{--card-pad-x:0.85rem;--otp-gap:0.22rem;--otp-font:0.95rem}.resend-row[data-v-5ca03856]{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.login-page[data-v-5ca03856]{align-items:stretch;padding-top:max(.75rem,env(safe-area-inset-top));padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.login-card[data-v-5ca03856]{margin:auto 0;width:100%;box-shadow:0 12px 28px rgba(15,23,42,.07),0 1px 4px rgba(15,23,42,.04)}}@media (min-width:600px) and (max-width:1023px){.login-page[data-v-5ca03856]{--card-width:min(100%,26.5rem)}}@media (min-width:1024px){.login-page[data-v-5ca03856]{--card-width:min(100%,26rem)}}@media (min-width:1440px){.login-page[data-v-5ca03856]{--card-width:min(100%,28rem);--logo-width:12rem;--welcome-size:1.5rem;--title-size:1rem;--field-height:3rem;--body-size:0.96rem;--otp-font:1.2rem}}@media (min-width:1920px){.login-page[data-v-5ca03856]{--card-width:min(100%,30rem);--card-pad-x:1.85rem;--card-pad-y:1.75rem;--logo-width:12.5rem;--welcome-size:1.55rem;--field-height:3.1rem;--title-size:1.02rem;--body-size:0.98rem;--label-size:0.8rem;--otp-font:1.25rem;--btn-font:0.9rem}}@media (max-height:520px) and (orientation:landscape){.login-page[data-v-5ca03856]{align-items:flex-start;overflow-y:auto;--page-pad-y:0.5rem;--card-pad-y:0.75rem;--logo-width:clamp(7rem,20vh,9rem)}.login-logo[data-v-5ca03856]{margin-bottom:.4rem}.welcome-title[data-v-5ca03856]{margin-bottom:.1rem}.step-title[data-v-5ca03856]{margin-bottom:.65rem}.otp-input[data-v-5ca03856]{aspect-ratio:1.15/1;max-height:2.75rem}}@media (prefers-reduced-motion:reduce){.btn[data-v-5ca03856],.field-input[data-v-5ca03856],.login-card[data-v-5ca03856],.login-logo[data-v-5ca03856],.otp-input[data-v-5ca03856],.otp-slide-enter-active[data-v-5ca03856],.otp-slide-leave-active[data-v-5ca03856]{animation:none!important;transition:none!important}}.ticket-info-page[data-v-6aa3c816]{height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);overflow:hidden;display:flex;flex-direction:column;padding:8px 16px 12px;box-sizing:border-box;background:#fff}.ticket-top[data-v-6aa3c816]{flex-shrink:0}.ticket-middle[data-v-6aa3c816]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:12px;overflow:hidden}.correspondence-header[data-v-6aa3c816]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.messages-scroll[data-v-6aa3c816]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;padding-bottom:12px}.ticket-bottom[data-v-6aa3c816]{flex-shrink:0;margin-top:auto;padding-top:20px;padding-bottom:8px;border-top:1px solid #eceff3;background:#fff}.meta-dot[data-v-6aa3c816]{color:rgba(0,0,0,.3)}.timeline[data-v-6aa3c816]{display:flex;flex-direction:column}.timeline-item[data-v-6aa3c816]{display:flex;gap:10px}.timeline-rail[data-v-6aa3c816]{display:flex;flex-direction:column;align-items:center;width:14px;flex-shrink:0;padding-top:12px}.timeline-node[data-v-6aa3c816]{width:10px;height:10px;border-radius:50%;border:2px solid #b0b8c4;background:#fff;z-index:1}.timeline-node.node-support[data-v-6aa3c816]{border-color:#1976d2;background:#1976d2}.timeline-node.node-bot[data-v-6aa3c816]{border-color:#fb8c00;background:#fb8c00}.timeline-line[data-v-6aa3c816]{width:2px;flex:1;min-height:24px;background:#d7dde7;margin-top:4px}.timeline-content[data-v-6aa3c816]{flex:1;padding-bottom:16px;min-width:0}.timeline-item.is-last .timeline-content[data-v-6aa3c816]{padding-bottom:8px}.message-bubble[data-v-6aa3c816]{border:1px solid #e6e8ee;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55;color:rgba(0,0,0,.78);background:#fff;white-space:pre-wrap}.bubble-support[data-v-6aa3c816]{background:#f5f9ff;border-color:#cfe0f5}.bubble-bot[data-v-6aa3c816]{background:#fff8f0;border-color:#ffe0b2}.message-attachments[data-v-6aa3c816]{display:flex;flex-wrap:wrap;gap:8px}.attachment-link[data-v-6aa3c816]{display:block;line-height:0;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0;transition:box-shadow .15s ease}.attachment-link[data-v-6aa3c816]:hover{box-shadow:0 2px 8px rgba(0,0,0,.12)}.attachment-button[data-v-6aa3c816]{padding:0;background:none;cursor:pointer}.attachment-file[data-v-6aa3c816]{display:inline-flex;align-items:center;padding:4px 8px;text-decoration:none}.attachment-image[data-v-6aa3c816]{display:block;max-width:220px;max-height:160px;width:auto;height:auto;-o-object-fit:cover;object-fit:cover}.image-preview-card[data-v-6aa3c816]{overflow:hidden}.image-preview-body[data-v-6aa3c816]{display:flex;justify-content:center;align-items:center;min-height:200px;max-height:75vh;overflow:auto;background:#f5f5f5}.preview-image[data-v-6aa3c816]{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.empty-correspondence[data-v-6aa3c816]{text-align:center;padding:40px 16px}.reply-box[data-v-6aa3c816]{border:1px solid #e6e8ee;border-radius:12px;padding:14px;background:#fff}.resolved-bar[data-v-6aa3c816]{border:1px solid #c8e6c9;background:#f1f8f2;border-radius:14px;padding:18px 20px}.auto-closed-bar[data-v-6aa3c816]{border-color:#cfd8dc;background:#f5f7f8}.min-w-0[data-v-6aa3c816]{min-width:0}@media (max-width:600px){.header-meta .meta-dot[data-v-6aa3c816]{display:none}.ticket-info-page[data-v-6aa3c816]{height:calc(100dvh - 64px);max-height:calc(100dvh - 64px)}}.landing-page[data-v-317a1818]{min-height:100%;background:#f4f7f9}.landing-page[data-v-317a1818] .v-main{background:#f4f7f9}.landing-app-bar[data-v-317a1818]{background:#0d1b2a!important;border-bottom:0!important}.landing-logo[data-v-317a1818]{height:76px;width:auto;max-width:260px;margin:0 12px 0 16px;-o-object-fit:contain;object-fit:contain;display:block;flex:0 0 auto;mix-blend-mode:screen}.user-chip[data-v-317a1818]{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:0;border-radius:999px;background:hsla(0,0%,100%,.12);cursor:pointer;color:#fff}.user-initial[data-v-317a1818]{color:#0d1b2a}.user-email[data-v-317a1818]{font-size:13px;font-weight:600;color:#fff;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chevron[data-v-317a1818]{color:hsla(0,0%,100%,.85)}.logout-btn[data-v-317a1818]{color:#fff!important}.ticket-list-card[data-v-317a1818]{background:transparent}.cases-title[data-v-317a1818]{font-size:1.65rem;font-weight:700;color:#1f2937;line-height:1.2}.cases-subtitle[data-v-317a1818]{margin-top:4px;font-size:.92rem;color:#8b95a5}.toolbar-actions[data-v-317a1818]{align-items:center}.top-input[data-v-317a1818]{width:240px}.filter-btn[data-v-317a1818]{height:40px!important;width:40px!important;border-color:#d5dbe3!important;color:#5f6b7a!important}.status-select[data-v-317a1818]{width:168px}.ticket-table[data-v-317a1818]{background:transparent!important}.table-bottom[data-v-317a1818]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px 4px}.footer-range[data-v-317a1818]{font-size:13px;color:#6b7280}.footer-label[data-v-317a1818]{font-size:13px;color:#6b7280;white-space:nowrap}.page-size-select[data-v-317a1818]{width:88px}.ticket-table[data-v-317a1818] .v-pagination__item--is-active .v-btn{border:1px solid #1976d2;background:transparent!important;color:#1976d2!important}.ticket-table[data-v-317a1818] .v-table__wrapper{overflow:auto}.ticket-table[data-v-317a1818] table{border-collapse:separate!important;border-spacing:0!important}.ticket-table[data-v-317a1818] thead{position:sticky;top:0;z-index:5}.ticket-table[data-v-317a1818] thead th{background:#f4f7f9!important;color:#9aa3b2!important;font-size:12px!important;font-weight:600!important;letter-spacing:.3px;text-transform:uppercase;border-bottom:0!important;padding-top:8px!important;padding-bottom:12px!important;position:sticky!important;top:0!important;z-index:5!important;box-shadow:none}.ticket-table[data-v-317a1818] tbody tr{cursor:pointer;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.04)}.ticket-table[data-v-317a1818] tbody tr:hover{background:#fafbfc!important}.ticket-table[data-v-317a1818] tbody td{border-top:1px solid #eef1f5!important;border-bottom:1px solid #eef1f5!important;padding-top:14px!important;padding-bottom:14px!important;background:inherit}.ticket-table[data-v-317a1818] tbody tr+tr td{border-top-width:10px!important;border-top-color:#f4f7f9!important}.ticket-table[data-v-317a1818] tbody td:first-child{position:relative;overflow:hidden;border-left:0!important;border-radius:12px 0 0 12px;padding-left:18px!important}.ticket-table[data-v-317a1818] tbody td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--row-accent,#78909c);border-radius:12px 0 0 12px}.ticket-table[data-v-317a1818] tbody tr.ticket-row--in-progress td:first-child:before{background:#fb8c00}.ticket-table[data-v-317a1818] tbody tr.ticket-row--awaiting td:first-child:before{background:#1e88e5}.ticket-table[data-v-317a1818] tbody tr.ticket-row--resolved td:first-child:before{background:#43a047}.ticket-table[data-v-317a1818] tbody tr.ticket-row--closed td:first-child:before,.ticket-table[data-v-317a1818] tbody tr.ticket-row--default td:first-child:before{background:#78909c}.ticket-table[data-v-317a1818] tbody td:last-child{border-right:1px solid #eef1f5!important;border-radius:0 12px 12px 0}.ticket-id[data-v-317a1818]{font-weight:700;color:#212121;white-space:nowrap;display:inline-block}.subject-wrap[data-v-317a1818]{min-width:0;max-width:100%}.subject-line[data-v-317a1818]{font-weight:600;color:#212121;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subject-meta[data-v-317a1818]{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:#8b95a5;font-size:12px}.delete-btn[data-v-317a1818]{background:#fdecea!important;border-radius:8px!important;width:34px!important;height:34px!important}.status-chip[data-v-317a1818]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.tone-dot[data-v-317a1818]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.severity-cell[data-v-317a1818]{font-weight:500}.date-cell[data-v-317a1818],.severity-cell[data-v-317a1818]{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.date-cell[data-v-317a1818]{color:rgba(0,0,0,.55)}@media (max-width:768px){.status-select[data-v-317a1818],.top-input[data-v-317a1818]{width:100%}.user-chevron[data-v-317a1818],.user-email[data-v-317a1818]{display:none}.table-bottom[data-v-317a1818]{flex-direction:column;align-items:flex-start}}