.ltpm-portal-wrapper{max-width:480px;margin:2rem auto;padding:0 1rem;font-family:var(--ltpm-font-family-primary,"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.ltpm-portal-step{display:none;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 4px 28px rgb(13 26 58 / .1);overflow:hidden;animation:ltpm-fadein 0.25s ease}.ltpm-portal-step.ltpm-step-active{display:block}@keyframes ltpm-fadein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ltpm-portal-header{text-align:center;padding:2rem 2rem 1.375rem;background:#0d1a3a;position:relative}.ltpm-portal-logo{position:absolute;top:1.125rem;left:1.5rem;font-size:.85rem;font-weight:700;color:rgb(255 255 255 / .5);letter-spacing:-.2px;font-family:'Poppins',sans-serif;line-height:1}.ltpm-portal-logo span{color:#4f7fff}.ltpm-portal-icon{width:52px;height:52px;margin:0 auto 1rem;background:rgb(79 127 255 / .18);border:1.5px solid rgb(79 127 255 / .35);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4f7fff}.ltpm-portal-icon svg{width:24px;height:24px}.ltpm-portal-icon.ltpm-icon-otp{background:rgb(79 127 255 / .18);border-color:rgb(79 127 255 / .35);color:#4f7fff}.ltpm-portal-title{font-size:1.3rem;font-weight:600;color:#fff;margin:0 0 .375rem;letter-spacing:-.3px}.ltpm-portal-subtitle{font-size:.875rem;color:rgb(255 255 255 / .65);margin:0;line-height:1.55}.ltpm-portal-subtitle strong{color:#fff;font-weight:600}.ltpm-portal-body{padding:1.75rem 1.875rem 2rem;display:flex;flex-direction:column;gap:1rem}.ltpm-alert{padding:.75rem 1rem;border-radius:10px;font-size:.875rem;line-height:1.5}.ltpm-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ltpm-alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.ltpm-form-group{display:flex;flex-direction:column;gap:.375rem}.ltpm-form-label{font-size:.8rem;font-weight:600;color:#374151;letter-spacing:.01em}.ltpm-input-group{display:flex;align-items:center;border:1.5px solid #d1d5db;border-radius:11px;overflow:hidden;transition:border-color 0.15s ease,box-shadow 0.15s ease;background:#fff}.ltpm-input-group:focus-within{border-color:#4f7fff;box-shadow:0 0 0 3px rgb(79 127 255 / .14)}.ltpm-input-prefix{padding:.65rem .875rem;background:#f3f4f6;color:#6b7280;font-size:.875rem;font-weight:600;border-right:1.5px solid #d1d5db;white-space:nowrap}.ltpm-form-input{flex:1;padding:.65rem .875rem;border:none;outline:none;font-size:.95rem;color:#0d1a3a;background:#fff0;font-family:inherit;-moz-appearance:textfield}.ltpm-form-input::-webkit-outer-spin-button,.ltpm-form-input::-webkit-inner-spin-button{-webkit-appearance:none}.ltpm-form-helper{font-size:.775rem;color:#9ca3af;line-height:1.45}.ltpm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:11px;border:none;font-size:.925rem;font-weight:600;cursor:pointer;transition:background 0.15s ease,opacity 0.15s ease,transform 0.1s ease,box-shadow 0.15s ease;text-decoration:none;position:relative;font-family:inherit;letter-spacing:.01em}.ltpm-request-btn{padding:.45em 1em!important;font-size:0.8em!important;width:auto!important;display:inline-flex!important;border-radius:20px!important}.ltpm-btn:active:not(:disabled){transform:scale(.98)}.ltpm-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ltpm-btn-full{width:100%}.ltpm-btn-primary{background:#4f7fff;color:#fff;box-shadow:0 2px 8px rgb(79 127 255 / .28)}.ltpm-btn-primary:hover:not(:disabled){background:#3b5bdb;box-shadow:0 4px 14px rgb(79 127 255 / .35)}.ltpm-btn-ghost{background:#fff0;color:#6b7280;border:1.5px solid #e5e7eb}.ltpm-btn-ghost:hover:not(:disabled){background:#f9fafb;color:#374151;border-color:#d1d5db}.ltpm-btn-danger{background:#ef4444;color:#fff}.ltpm-btn-danger:hover:not(:disabled){background:#dc2626}.ltpm-btn-danger-outline{background:#fff0;color:#ef4444;border:1.5px solid #ef4444}.ltpm-btn-danger-outline:hover:not(:disabled){background:#ef4444}.ltpm-btn-warning{background:#f59e0b;color:#fff}.ltpm-btn-warning:hover:not(:disabled){background:#d97706}.ltpm-btn-warning-outline{background:#fff0;color:#f59e0b;border:1.5px solid #f59e0b}.ltpm-btn-warning-outline:hover:not(:disabled){background:#fffbeb}.ltpm-btn-success-outline{background:#fff0;color:#15893d;border:1.5px solid #15893d}.ltpm-btn-success-outline:hover:not(:disabled){background:#15893d}.ltpm-btn-warning .ltpm-btn-spinner{border-color:rgb(255 255 255 / .4);border-top-color:#fff}.ltpm-link-btn{background:none;border:none;color:#4f7fff;font-size:.875rem;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit}.ltpm-link-btn:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.ltpm-btn-spinner{display:none;width:16px;height:16px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:ltpm-spin 0.65s linear infinite;flex-shrink:0}.ltpm-btn.ltpm-loading .ltpm-btn-text{display:none}.ltpm-btn.ltpm-loading .ltpm-btn-spinner{display:inline-block}.ltpm-btn.ltpm-loading{pointer-events:none}@keyframes ltpm-spin{to{transform:rotate(360deg)}}.ltpm-otp-inputs{display:flex;gap:.5rem;justify-content:center}.ltpm-otp-digit{width:50px;height:58px;text-align:center;font-size:1.45rem;font-weight:700;color:#0d1a3a;border:1.5px solid #d1d5db;border-radius:11px;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease;background:#fff;font-family:inherit;-moz-appearance:textfield}.ltpm-otp-digit::-webkit-outer-spin-button,.ltpm-otp-digit::-webkit-inner-spin-button{-webkit-appearance:none}.ltpm-otp-digit:focus{border-color:#4f7fff;box-shadow:0 0 0 3px rgb(79 127 255 / .14)}.ltpm-otp-digit.ltpm-otp-filled{border-color:#4f7fff;background:#eef2ff;color:#0d1a3a}.ltpm-otp-meta{display:flex;align-items:center;justify-content:space-between;font-size:.825rem}.ltpm-otp-timer{color:#6b7280}.ltpm-otp-timer.ltpm-timer-warning strong{color:#f59e0b}.ltpm-otp-timer.ltpm-timer-critical strong{color:#ef4444}#ltpm-requests-list{display:flex;flex-direction:column;gap:.75rem}.ltpm-request-card{border:1.5px solid #e5e7eb;border-radius:14px;padding:1.125rem 1.25rem;background:#fff;transition:box-shadow 0.15s ease,border-color 0.15s ease}.ltpm-request-card:hover{box-shadow:0 2px 12px rgb(13 26 58 / .08)}.ltpm-request-card.ltpm-card-closed{background:#f9fafb;border-color:#e5e7eb;opacity:.75}.ltpm-request-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.ltpm-request-card-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ltpm-category-pill{display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:9999px;font-size:.72rem;font-weight:600;background:#eef2ff;color:#3b5bdb;border:1px solid #c5cff8;letter-spacing:.01em}.ltpm-request-date{font-size:.78rem;color:#9ca3af}.ltpm-status-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:9999px;font-size:.72rem;font-weight:600;flex-shrink:0}.ltpm-status-badge::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.ltpm-status-badge.ltpm-badge-active{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.ltpm-status-badge.ltpm-badge-closed{background:#f3f4f6;color:#9ca3af;border:1px solid #e5e7eb}.ltpm-request-description{font-size:.875rem;color:#6b7280;margin:0 0 .875rem;line-height:1.55}.ltpm-request-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.ltpm-closed-text{font-size:.78rem;color:#9ca3af;font-style:italic}.ltpm-escalated-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:9999px;font-size:.72rem;font-weight:600;background:#fffbeb;color:#92400e;border:1px solid #fde68a;flex-shrink:0}.ltpm-escalated-badge::before{content:'';width:5px;height:5px;border-radius:50%;background:#f59e0b;flex-shrink:0}.ltpm-empty-state{text-align:center;padding:2.5rem 1rem}.ltpm-empty-icon{width:56px;height:56px;margin:0 auto 1rem;color:#d1d5db}.ltpm-empty-icon svg{width:56px;height:56px}.ltpm-empty-title{font-size:.95rem;font-weight:600;color:#374151;margin:0 0 .25rem}.ltpm-empty-subtitle{font-size:.85rem;color:#9ca3af;margin:0}.ltpm-loading-state{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.ltpm-skeleton-card{height:88px;background:linear-gradient(90deg,#f3f4f6 25%,#e9ebf0 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:14px;animation:ltpm-shimmer 1.4s infinite}@keyframes ltpm-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.ltpm-escalation-confirm{margin:.625rem 0 0;padding:.5rem .75rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:.8rem;color:#92400e;line-height:1.5}.ltpm-modal-overlay{position:fixed;inset:0;background:rgb(13 26 58 / .55);display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem;animation:ltpm-fadein 0.2s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ltpm-modal{background:#fff;border-radius:18px;width:100%;max-width:420px;box-shadow:0 24px 64px rgb(13 26 58 / .22);animation:ltpm-slideup 0.22s cubic-bezier(.22,1,.36,1)}@keyframes ltpm-slideup{from{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.ltpm-feedback-logo{font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:-.3px;font-family:inherit}.ltpm-feedback-logo span{color:#4f7fff}.ltpm-details-modal{max-width:480px;max-height:88vh;display:flex;flex-direction:column}.ltpm-details-modal-header{background:#0d1a3a;padding:1.25rem 1.5rem;border-radius:18px 18px 0 0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-shrink:0;position:relative}.ltpm-details-modal-title{font-size:.72rem;font-weight:500;color:rgb(255 255 255 / .55);margin:.25rem 0 0;letter-spacing:.06em;text-transform:uppercase}.ltpm-details-close-btn{background:none;border:none;color:rgb(255 255 255 / .55);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0;margin-top:2px;transition:color 0.15s ease,background 0.15s ease}.ltpm-details-close-btn:hover{color:#fff;background:rgb(255 255 255 / .12)}.ltpm-details-body{padding:1.375rem 1.5rem 1.625rem;overflow-y:auto;flex:1}.ltpm-details-skeleton{height:44px;background:linear-gradient(90deg,#f3f4f6 25%,#e9ebf0 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:8px;margin-bottom:.625rem;animation:ltpm-shimmer 1.4s infinite}.ltpm-details-skeleton.ltpm-details-skeleton-sm{height:30px;width:60%}.ltpm-detail-row{display:flex;align-items:baseline;gap:.75rem;padding:.7rem 0;border-bottom:1px solid #f0f2f7;flex-direction:column}.ltpm-detail-row:last-child{border-bottom:none}.ltpm-detail-label{font-size:.775rem;font-weight:600;color:#9ca3af;min-width:38%;flex-shrink:0;text-transform:capitalize;line-height:1.45}.ltpm-detail-value{font-size:.875rem;color:#0d1a3a;line-height:1.55;word-break:break-word;font-weight:500}.ltpm-feedback-modal{max-width:540px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.ltpm-feedback-modal-header{background:#0d1a3a;padding:1.25rem 1.75rem;border-radius:18px 18px 0 0;flex-shrink:0}.ltpm-feedback-body{padding:1.5rem 1.75rem 1.75rem;display:flex;flex-direction:column;gap:0}.ltpm-feedback-heading{font-size:1.05rem;font-weight:700;color:#0d1a3a;margin:0 0 .25rem}.ltpm-feedback-subheading{font-size:.8rem;color:#6b738f;margin:0 0 1.375rem}.ltpm-q-block{margin-bottom:0}.ltpm-q-label{display:block;font-size:.825rem;font-weight:500;color:#0d1a3a;margin-bottom:.625rem;line-height:1.45}.ltpm-q-num{font-size:.68rem;color:#a0a8c0;margin-right:.25rem;font-weight:600}.ltpm-q-required{color:#ef4444;font-weight:600}.ltpm-feedback-divider{height:1px;background:#f0f2f7;margin:1.125rem 0}.ltpm-chip-group{display:flex;flex-wrap:wrap;gap:.5rem}.ltpm-chip{padding:.35rem .875rem;border-radius:9999px;border:1px solid #dde1f0;font-size:.8rem;color:#5a6480;cursor:pointer;background:#fff;transition:border-color 0.12s ease,color 0.12s ease,background 0.12s ease;user-select:none;line-height:1.5;font-family:inherit}.ltpm-chip:hover{border-color:#4f7fff;color:#0d1a3a}.ltpm-chip.ltpm-chip-selected{background:#0d1a3a;color:#fff;border-color:#0d1a3a}.ltpm-star-group{display:flex;gap:.375rem}.ltpm-star{font-size:1.85rem;cursor:pointer;color:#dde1f0;transition:color 0.1s ease,transform 0.1s ease;line-height:1;user-select:none}.ltpm-star:hover{transform:scale(1.1)}.ltpm-star.ltpm-star-lit{color:#f5a623}.ltpm-feedback-footer{display:flex;gap:.75rem;padding-top:1.125rem;border-top:1px solid #f0f2f7;margin-top:.5rem}.ltpm-feedback-footer .ltpm-btn{flex:1}.ltpm-escalation-modal{max-width:480px}.ltpm-escalation-modal-header{background:#0d1a3a;padding:1.25rem 1.75rem;border-radius:18px 18px 0 0}.ltpm-escalation-body{padding:1.75rem;display:flex;flex-direction:column;gap:.875rem}.ltpm-escalation-icon-wrap{width:48px;height:48px;border-radius:50%;background:#fffbeb;border:1px solid #fde68a;color:#f59e0b;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0 auto}.ltpm-escalation-title{font-size:1.05rem;font-weight:700;color:#0d1a3a;margin:0;text-align:center}.ltpm-escalation-subtitle{font-size:.875rem;color:#6b7280;margin:0;text-align:center;line-height:1.55}.ltpm-escalation-textarea{width:100%;padding:.7rem .875rem;border:1.5px solid #d1d5db;border-radius:11px;font-size:.9rem;color:#0d1a3a;background:#fff;resize:vertical;min-height:84px;font-family:inherit;line-height:1.55;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease;box-sizing:border-box}.ltpm-escalation-textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgb(245 158 11 / .12)}.ltpm-optional-label{font-weight:400;color:#9ca3af}.ltpm-escalation-footer{display:flex;gap:.75rem;padding-top:.25rem}.ltpm-escalation-footer .ltpm-btn{flex:1}.ltpm-card-clickable{cursor:pointer}.ltpm-card-clickable:hover{box-shadow:0 4px 18px rgb(13 26 58 / .1);border-color:#c5cff8}.ltpm-card-clickable:focus-visible{outline:2px solid #4f7fff;outline-offset:2px}@media (max-width:480px){.ltpm-portal-wrapper{padding:0;margin:0}.ltpm-portal-step{border-radius:0;border-left:none;border-right:none;border-top:none;box-shadow:none}.ltpm-portal-header{padding:1.625rem 1.25rem 1.25rem}.ltpm-portal-logo{left:1.25rem;top:1rem}.ltpm-portal-icon{width:46px;height:46px}.ltpm-portal-title{font-size:1.175rem}.ltpm-portal-body{padding:1.375rem 1.25rem 1.625rem}.ltpm-otp-digit{width:44px;height:54px;font-size:1.25rem;border-radius:10px}.ltpm-otp-inputs{gap:.4rem}.ltpm-modal-overlay{align-items:flex-end;padding:0;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.ltpm-modal{border-radius:20px 20px 0 0;max-width:100%;width:100%;box-shadow:0 -8px 40px rgb(13 26 58 / .2);animation:ltpm-sheetup 0.28s cubic-bezier(.22,1,.36,1);padding-bottom:env(safe-area-inset-bottom,0)}@keyframes ltpm-sheetup{from{transform:translateY(100%)}to{transform:translateY(0)}}.ltpm-details-modal-header,.ltpm-feedback-modal-header,.ltpm-escalation-modal-header{border-radius:20px 20px 0 0}.ltpm-details-modal{max-height:90vh;border-radius:20px 20px 0 0}.ltpm-feedback-modal{max-height:92vh;border-radius:20px 20px 0 0}.ltpm-escalation-modal{max-width:100%;max-height:92vh;overflow-y:auto;border-radius:20px 20px 0 0}.ltpm-details-modal-header::before,.ltpm-feedback-modal-header::before,.ltpm-escalation-modal-header::before{content:'';display:block;width:36px;height:4px;background:rgb(255 255 255 / .25);border-radius:9999px;margin:0 auto 12px}.ltpm-details-modal-header{padding-top:1.875rem;align-items:center}.ltpm-details-modal-header::before{position:absolute;top:.625rem;left:50%;transform:translateX(-50%);margin:0}.ltpm-feedback-body{padding:1.25rem 1.375rem 1.5rem}.ltpm-feedback-footer{flex-direction:column-reverse}.ltpm-feedback-footer .ltpm-btn{width:100%}.ltpm-escalation-footer{flex-direction:column-reverse}.ltpm-escalation-footer .ltpm-btn{width:100%}.ltpm-escalation-body{padding:1.375rem 1.375rem 1.625rem}.ltpm-details-body{padding:1.25rem 1.375rem 1.5rem}.ltpm-detail-label{min-width:40%;font-size:.75rem}.ltpm-chip{font-size:.8rem;padding:.4rem .875rem}.ltpm-request-card-footer{flex-direction:row;align-items:stretch}.ltpm-request-card-footer .ltpm-btn{width:100%;justify-content:center}.ltpm-star{font-size:2rem}}@media (min-width:481px) and (max-width:640px){.ltpm-portal-wrapper{padding:0 .75rem}.ltpm-modal{max-width:calc(100% - 2rem)}.ltpm-feedback-modal{max-height:92vh}.ltpm-otp-digit{width:46px;height:56px}}.ltpm-btn{display:inline-flex!important;width:auto!important;box-sizing:border-box!important}.ltpm-btn-full,.ltpm-modal-footer .ltpm-btn,.ltpm-feedback-footer .ltpm-btn,.ltpm-escalation-footer .ltpm-btn{width:100%!important}.ltpm-details-modal-footer .ltpm-btn,.ltpm-thankyou-close-btn{width:auto!important;flex:1!important}#ltpm-lead-portal .ltpm-portal-header{background:#0d1a3a!important}#ltpm-details-modal .ltpm-details-modal-header,#ltpm-feedback-modal .ltpm-feedback-modal-header,#ltpm-escalation-modal .ltpm-escalation-modal-header,#ltpm-thankyou-modal .ltpm-thankyou-modal-header{background:#0d1a3a!important}#ltpm-details-modal .ltpm-modal,#ltpm-feedback-modal .ltpm-modal,#ltpm-escalation-modal .ltpm-modal,#ltpm-thankyou-modal .ltpm-modal{background:#fff!important}.ltpm-details-close-btn{background:transparent!important;border:none!important;box-shadow:none!important;padding:4px!important;width:auto!important;display:inline-flex!important}.ltpm-details-modal-footer{display:flex;gap:.625rem;padding:.875rem 1.5rem 1.25rem;border-top:1px solid #f0f2f7;flex-shrink:0;flex-wrap:wrap}.ltpm-details-modal-footer .ltpm-btn{flex:1;min-width:0;justify-content:center}.ltpm-btn-disabled-tooltip{opacity:.55;cursor:not-allowed!important;position:relative}.ltpm-btn-disabled-tooltip[data-tooltip]::after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#1f2937;color:#f9fafb;font-size:.72rem;font-weight:500;line-height:1.4;padding:.35rem .65rem;border-radius:6px;white-space:nowrap;max-width:220px;text-align:center;white-space:normal;pointer-events:none;opacity:0;transition:opacity 0.15s ease;z-index:10;width:100%}.ltpm-btn-disabled-tooltip[data-tooltip]::before{content:'';position:absolute;top:calc(100% + 2px);left:50%;transform:translateX(-50%);border:4px solid #fff0;border-bottom-color:#1f2937;pointer-events:none;opacity:0;transition:opacity 0.15s ease;z-index:10}.ltpm-btn-disabled-tooltip[data-tooltip]:hover::after,.ltpm-btn-disabled-tooltip[data-tooltip]:hover::before{opacity:1}.ltpm-thankyou-modal{max-width:480px;text-align:center}.ltpm-thankyou-modal-header{background:#0d1a3a;padding:1.25rem 1.5rem;border-radius:18px 18px 0 0;text-align:left}.ltpm-thankyou-body{padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;align-items:center;gap:0}.ltpm-thankyou-icon-wrap{width:64px;height:64px;background:#f0fdf4;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.25rem;flex-shrink:0}.ltpm-thankyou-title{font-size:1.35rem;font-weight:700;color:#0d1a3a;margin:0 0 .625rem;line-height:1.25}.ltpm-thankyou-subtitle{font-size:.93rem;color:#6b7280;line-height:1.65;margin:0 0 1.75rem;max-width:320px}.ltpm-thankyou-close-btn{min-width:120px}#ltpm-thankyou-modal .ltpm-thankyou-modal-header{background:#0d1a3a!important}#ltpm-thankyou-modal .ltpm-modal{background:#fff!important}