@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--waitlist-card-radius:24px;--waitlist-card-border:1px solid #7c3aed1f;--waitlist-card-shadow:0 20px 50px #7c3aed14;--waitlist-service-radius:14px;--waitlist-button-radius:14px;--waitlist-bg-color:#f5f3ff;--waitlist-purple:#7c3aed}.waitlist-page{background-color:var(--waitlist-bg-color);min-height:100vh;font-family:var(--font-family-sans,"Inter", sans-serif);flex-direction:column;justify-content:center;align-items:center;padding:24px 32px;display:flex}.waitlist-page .waitlist-container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;display:flex}.waitlist-page .waitlist-card{border-radius:var(--waitlist-card-radius);border:var(--waitlist-card-border);box-shadow:var(--waitlist-card-shadow);background-color:#fff;flex-direction:column;width:min(1200px,100vw - 48px);min-height:640px;margin:0 auto;display:flex;position:relative;overflow:hidden}.waitlist-page .waitlist-card:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 65% 35%,#e9d5ffcc 0%,#f3e8ff59 60%,#fff0 80%);border-radius:50%;width:400px;height:360px;position:absolute;top:-70px;right:-60px}.waitlist-page .waitlist-card:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 40% 70%,#e9d5ffa6 0%,#f3e8ff40 55%,#fff0 80%);border-radius:50%;width:520px;height:280px;position:absolute;bottom:-60px;left:-40px}.waitlist-page .waitlist-card .waitlist-header{z-index:10;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:28px 36px 0;display:flex;position:relative}.waitlist-page .waitlist-card .waitlist-header .logo{z-index:10;width:auto;height:36px}.waitlist-page .waitlist-card .waitlist-header .user-profile{cursor:pointer;z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;transition:background .2s;display:flex;box-shadow:0 2px 4px #00000005}.waitlist-page .waitlist-card .waitlist-header .user-profile:hover{background:#f9fafb}.waitlist-page .waitlist-card .waitlist-header .user-profile .avatar{background:var(--waitlist-purple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.waitlist-page .waitlist-card .waitlist-header .user-profile .avatar img{object-fit:cover;width:100%;height:100%}.waitlist-page .waitlist-card .waitlist-header .user-profile .name{color:#111827;font-size:14px;font-weight:500}.waitlist-page .waitlist-card .waitlist-header .user-profile .dropdown-icon{color:#6b7280;font-size:10px}.waitlist-page .waitlist-card .waitlist-body{z-index:2;flex-direction:row;flex:1;justify-content:center;align-items:center;width:100%;min-height:530px;display:flex}@media (width<=900px){.waitlist-page .waitlist-card .waitlist-body{flex-direction:column}}.waitlist-page .waitlist-card .illustration-container{background:0 0;flex:1;justify-content:center;align-items:center;max-width:48%;padding:16px 16px 28px 28px;display:flex;overflow:hidden}.waitlist-page .waitlist-card .illustration-container img{object-fit:contain;object-position:center;background:0 0;width:100%;height:auto;max-height:440px}@media (width<=900px){.waitlist-page .waitlist-card .illustration-container{max-width:100%;min-height:280px;padding:20px}}.waitlist-page .waitlist-card .content-container{background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;max-width:52%;padding:20px 40px 36px 16px;display:flex}@media (width<=900px){.waitlist-page .waitlist-card .content-container{text-align:center;align-items:center;max-width:100%;padding:28px}}.waitlist-page .waitlist-card .content-container.success-content{text-align:center;align-items:center;padding:20px 40px 36px 16px}@media (width<=900px){.waitlist-page .waitlist-card .content-container.success-content{padding:28px}}.waitlist-page .waitlist-card .content-container .pill-badge{color:var(--waitlist-purple);background:#f3e8ff;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-flex}.waitlist-page .waitlist-card .content-container .pill-badge .icon{justify-content:center;align-items:center;display:flex}.waitlist-page .waitlist-card .content-container .pill-badge .icon svg{width:14px;height:14px}.waitlist-page .waitlist-card .content-container .pill-badge.purple-pill{background:#f3e8ff}.waitlist-page .waitlist-card .content-container .title{color:#111827;letter-spacing:-.5px;margin:0 0 4px;font-size:40px;font-weight:800;line-height:1.15}.waitlist-page .waitlist-card .content-container .subtitle{margin:0 0 16px;font-size:22px;font-weight:700}.waitlist-page .waitlist-card .content-container .subtitle.purple-subtitle{color:var(--waitlist-purple)}.waitlist-page .waitlist-card .content-container .subtitle.black-subtitle{color:#111827;font-size:20px}.waitlist-page .waitlist-card .content-container .description{color:#6b7280;max-width:460px;margin:0 0 24px;font-size:15px;line-height:1.5}.waitlist-page .waitlist-card .content-container .services-grid{background:#f5f3ff;border-radius:16px;gap:14px;width:100%;margin-bottom:24px;padding:8px;display:flex}@media (width<=600px){.waitlist-page .waitlist-card .content-container .services-grid{flex-direction:column}}.waitlist-page .waitlist-card .content-container .services-grid .service-tile{border-radius:var(--waitlist-service-radius);text-align:center;background:#fff;flex-direction:column;flex:1;align-items:center;gap:12px;padding:18px 14px;transition:transform .2s,background .2s;display:flex;box-shadow:0 2px 6px #7c3aed0a}.waitlist-page .waitlist-card .content-container .services-grid .service-tile:hover{background:#fafafe;transform:translateY(-1px)}.waitlist-page .waitlist-card .content-container .services-grid .service-tile .icon{color:var(--waitlist-purple);justify-content:center;align-items:center;display:flex}.waitlist-page .waitlist-card .content-container .services-grid .service-tile .icon svg{width:24px;height:24px}.waitlist-page .waitlist-card .content-container .services-grid .service-tile .text{color:#4c1d95;font-size:13px;font-weight:600;line-height:1.35}.waitlist-page .waitlist-card .content-container .join-btn{background:var(--waitlist-purple);color:#fff;border-radius:var(--waitlist-button-radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 24px;font-size:17px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 22px #7c3aed47}.waitlist-page .waitlist-card .content-container .join-btn:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px);box-shadow:0 12px 28px #7c3aed61}.waitlist-page .waitlist-card .content-container .join-btn:disabled{opacity:.7;cursor:not-allowed}.waitlist-page .waitlist-card .content-container .join-btn .btn-icon{opacity:.9;align-items:center;margin-right:auto;display:flex}.waitlist-page .waitlist-card .content-container .join-btn .btn-arrow{align-items:center;margin-left:auto;display:flex}.waitlist-page .waitlist-card .content-container .bottom-text{color:#9ca3af;text-align:center;width:100%;margin:12px auto 0;font-size:13px}.waitlist-page .waitlist-card .content-container .waitlist-count-box{text-align:center;background:#f5f3ff;border-radius:16px;width:100%;max-width:420px;margin:0 0 18px;padding:18px 24px}.waitlist-page .waitlist-card .content-container .waitlist-count-box .count-number{color:var(--waitlist-purple);justify-content:center;align-items:center;gap:12px;margin-bottom:6px;font-size:48px;font-weight:800;line-height:1;display:flex}.waitlist-page .waitlist-card .content-container .waitlist-count-box .count-number .group-icon{justify-content:center;align-items:center;display:flex}.waitlist-page .waitlist-card .content-container .waitlist-count-box .count-number .group-icon svg{width:38px;height:38px}.waitlist-page .waitlist-card .content-container .waitlist-count-box .count-text{color:#6b7280;margin:0;font-size:14px;font-weight:500}.waitlist-page .waitlist-card .content-container .launch-text{text-align:center;margin-bottom:18px}.waitlist-page .waitlist-card .content-container .launch-text p{color:#111827;margin:3px 0;font-size:15px;font-weight:600}.waitlist-page .waitlist-card .content-container .launch-text .light-text{color:#6b7280;font-size:14px;font-weight:400}.waitlist-page .waitlist-card .content-container .email-pill{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:10px;max-width:420px;padding:8px 18px;font-size:13px;display:inline-flex;box-shadow:0 2px 8px #00000008}.waitlist-page .waitlist-card .content-container .email-pill .email-icon{background:var(--waitlist-purple);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.waitlist-page .waitlist-card .content-container .email-pill .email-icon svg{width:13px;height:13px}.snackbar-container{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.snackbar{color:#1e293b;pointer-events:auto;background-color:#fff;border-left:4px solid #0000;border-radius:8px;align-items:center;min-width:280px;max-width:420px;padding:14px 16px;font-family:inherit;font-size:.875rem;font-weight:500;animation:.3s cubic-bezier(.4,0,.2,1) snackbar-fade-in;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.snackbar-message{flex:1;margin-right:12px;line-height:1.4}.snackbar-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.25rem;line-height:1;transition:color .15s}.snackbar-close:hover{color:#1e293b}.snackbar-success{color:#085b40;background-color:#ebfff5;border-left-color:#10b981}.snackbar-success .snackbar-icon:before{content:"✓";color:#fff;background-color:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:10px;font-size:11px;font-weight:700;display:inline-flex}.snackbar-error{color:#a40e0e;background-color:#fff0f0;border-left-color:#ef4343}.snackbar-error .snackbar-icon:before{content:"!";color:#fff;background-color:#ef4343;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:10px;font-size:12px;font-weight:700;display:inline-flex}.snackbar-warning{color:#7a4f05;background-color:#fff8eb;border-left-color:#f59f0a}.snackbar-warning .snackbar-icon:before{content:"⚠";color:#fff;background-color:#f59f0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:10px;font-size:11px;font-weight:700;display:inline-flex}.snackbar-info{color:#1c1698;background-color:#e2e0ff;border-left-color:#5048e5}.snackbar-info .snackbar-icon:before{content:"i";color:#fff;background-color:#5048e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:10px;font-size:12px;font-style:italic;font-weight:700;display:inline-flex}@keyframes snackbar-fade-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.shared-back-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.shared-back-button:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 4px #0000000f}.shared-back-button:active{transform:scale(.96)}.shared-back-button img{width:16px;height:16px;display:block}.login-container{width:100%;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow-y:auto}.login-container .login-left{background-color:#f8fafc;border-right:1px solid #f1f5f9;flex-direction:column;flex:0 0 48%;max-width:48%;min-height:0;padding:40px 48px 0;display:flex;position:relative;overflow:hidden}.login-container .logo-container{cursor:pointer;flex-direction:column;margin-bottom:48px;display:flex}.login-container .logo-main{align-items:center;display:flex}.login-container .logo-main img{aspect-ratio:2103/748;object-fit:contain;width:min(100%,320px);height:auto}.login-container .logo-sub{color:#94a3b8;letter-spacing:.01em;margin-top:2px;margin-left:2px;font-size:.75rem;font-weight:400;line-height:1.5}.login-container .hero-text{color:#1e293b;z-index:1;max-width:340px;margin-bottom:0;font-size:36px;font-weight:700;line-height:1.22}.login-container .hero-text .highlight{color:#5048e5}.login-container .illustration-container{flex:1;justify-content:flex-start;align-items:flex-end;min-height:0;padding-top:24px;display:flex}.login-container .illustration-img{object-fit:contain;object-position:bottom left;max-width:95%;max-height:100%}.login-container .login-right{background-color:#fff;flex-direction:column;flex:1;min-height:0;padding:32px 56px;display:flex;position:relative}.login-container .login-back-button{z-index:10;position:absolute;top:32px;left:48px}.login-container .back-to-home{color:#5048e5;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:32px;left:48px;box-shadow:0 1px 2px #0000000d}.login-container .back-to-home:hover{background-color:#f8fafc;border-color:#c0cddf;transform:translateY(-1px)}.login-container .back-to-home:active{transform:translateY(0)}.login-container .back-to-home img{filter:invert(32%)sepia(94%)saturate(2250%)hue-rotate(233deg)brightness(92%)contrast()}.login-container .login-form-container{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:420px;margin:0 auto;padding:24px 0;display:flex}.login-container .welcome-title{color:#1e293b;letter-spacing:-.01em;margin:0 0 6px;font-size:1.75rem;font-weight:600;line-height:1.25}.login-container .welcome-sub{color:#64748b;margin:0 0 28px;font-size:.875rem;font-weight:400;line-height:1.5}.login-container .google-button-container{justify-content:center;width:100%;margin:0 0 24px;display:flex}.login-container .footer-text{text-align:center;color:#64748b;margin:0;font-size:13px;line-height:1.6}.login-container .footer-text.mt-8{margin-top:8px}.login-container .footer-text.mt-16{margin-top:16px}.login-container .footer-link{color:#5048e5;font-weight:500;text-decoration:none}.login-container .footer-link:hover{text-decoration:underline}.login-container .error-msg{color:#ef4343;text-align:center;margin-top:12px;font-size:13px}.login-container .status-msg{color:#10b981;text-align:center;margin-top:12px;font-size:13px}@media (width>=1100px) and (height<=760px){.login-container .login-left{padding:28px 40px 0}.login-container .logo-container{margin-bottom:24px}.login-container .illustration-container{padding-top:16px}.login-container .login-right{padding:24px 48px}.login-container .login-back-button,.login-container .back-to-home{top:24px;left:40px}.login-container .login-form-container{padding:12px 0}.login-container .welcome-sub{margin-bottom:20px}.login-container .help-text{margin:6px 0 14px}.login-container .btn-primary,.login-container .divider{margin-bottom:14px}.login-container .footer-text.mt-16{margin-top:12px}}@media (width<=1099px){.login-container{background-color:#fff;flex-direction:column;height:auto;min-height:100dvh;position:relative;overflow-y:auto}.login-container .login-left{text-align:center;box-sizing:border-box;border-bottom:1px solid #f1f5f9;border-right:none;flex-direction:column;flex:none;align-items:center;width:100%;max-width:100%;padding:68px 32px 0;display:flex;overflow:visible}.login-container .logo-container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:24px;display:flex}.login-container .logo-main{justify-content:center;align-items:center;width:100%;display:flex}.login-container .logo-main img{width:min(100%,280px);height:auto;margin:0 auto;display:block}.login-container .logo-sub{text-align:center;width:100%;margin-left:0}.login-container .hero-text{text-align:center;max-width:440px;margin:0 auto;font-size:28px;line-height:1.25}.login-container .illustration-container{flex:none;justify-content:center;align-items:flex-end;width:100%;padding-top:24px;display:flex}.login-container .illustration-img{object-fit:contain;object-position:center bottom;width:min(100%,360px);height:auto;max-height:220px}.login-container .login-right{box-sizing:border-box;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;width:100%;max-width:100%;height:auto;min-height:auto;padding:36px 32px 48px;display:flex;position:static}.login-container .login-back-button,.login-container .back-to-home{z-index:20;top:24px;left:24px}.login-container .login-form-container{text-align:center;flex-direction:column;flex:none;align-items:center;width:min(100% - 32px,380px);max-width:380px;height:auto;margin:0 auto;padding:0;display:flex}.login-container .welcome-title{text-align:center;width:100%;margin-bottom:6px;font-size:26px}.login-container .welcome-sub{text-align:center;width:100%;margin-bottom:24px;font-size:14px}.login-container .google-button-container{justify-content:center;width:100%;margin:0 0 20px;display:flex}.login-container .google-button-container>div,.login-container .google-button-container iframe{max-width:100%!important}.login-container .footer-text{text-align:center;width:100%;font-size:13px}.login-container .footer-text.mt-16{margin-top:14px}}@media (width<=767px){.login-container{height:auto;min-height:100%}.login-container .login-left{flex:none;height:auto;padding:56px 20px 0}.login-container .login-back-button,.login-container .back-to-home{top:16px;left:16px}.login-container .logo-container{align-items:center;width:100%;margin-bottom:18px}.login-container .logo-main{justify-content:center;width:100%;display:flex}.login-container .logo-main img{width:min(100%,220px);margin:0 auto}.login-container .logo-sub{text-align:center;margin-left:0}.login-container .hero-text{max-width:300px;font-size:22px;line-height:1.25}.login-container .illustration-container{padding-top:16px}.login-container .illustration-img{width:min(100%,260px);max-height:160px}.login-container .login-right{flex:none;height:auto;min-height:auto;padding:24px 16px 32px}.login-container .login-form-container{flex:none;width:100%;max-width:340px;height:auto;margin:0 auto;padding:0}.login-container .welcome-title{font-size:22px}.login-container .welcome-sub{margin-bottom:18px;font-size:13.5px}.login-container .google-button-container{margin:0 0 16px}.login-container .footer-text.mt-16{margin-top:12px}}@media (width<=380px){.login-container .login-left{padding:52px 14px 0}.login-container .login-back-button,.login-container .back-to-home{top:14px;left:14px}.login-container .logo-main img{width:min(100%,190px)}.login-container .hero-text{max-width:270px;font-size:20px}.login-container .illustration-img{width:min(100%,230px);max-height:140px}.login-container .login-right{padding:20px 12px 28px}}.date-separator-container{justify-content:center;align-items:center;margin:8px 0;display:flex;position:relative}.date-separator-container:before{content:"";z-index:1;background-color:#e2e8f0;height:1px;position:absolute;top:50%;left:0;right:0}.date-separator-container .date-separator-pill{z-index:2;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:2px 10px;font-size:10px;font-weight:600;position:relative}.staged-file-bar{background-color:#f3f0ff;border-top:1px solid #5b43f533;border-bottom:1px solid #5b43f533;justify-content:space-between;align-items:center;padding:8px 14px;font-size:13px;display:flex}.staged-file-bar .file-info-col{align-items:center;gap:8px;min-width:0;display:flex}.staged-file-bar .file-info-col .staged-icon{flex-shrink:0;width:16px;height:16px}.staged-file-bar .file-info-col .staged-file-name{color:#5b43f5;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-weight:600;overflow:hidden}.staged-file-bar .file-info-col .staged-file-size{color:#64748b;flex-shrink:0;font-size:12px}.staged-file-bar .remove-staged-btn{color:#5b43f5;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;font-weight:700;line-height:1}.staged-file-bar .remove-staged-btn:hover{color:#ef4343}.chat-thread-container{background-color:#f4f6f9;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.message-sender-name{color:#475569;margin:0 0 4px 8px;font-size:.68rem;font-weight:600;display:block}.chat-thread-body{background-color:#f4f6f9;flex-direction:column;flex:1;padding:14px 16px;display:flex;overflow-y:auto}.chat-thread-body .chat-loading,.chat-thread-body .chat-empty,.chat-thread-body .chat-error-state{text-align:center;color:#64748b;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.chat-thread-body .chat-loading p,.chat-thread-body .chat-empty p,.chat-thread-body .chat-error-state p{margin-top:8px;font-size:13px}.chat-thread-body .chat-loading .retry-btn,.chat-thread-body .chat-empty .retry-btn,.chat-thread-body .chat-error-state .retry-btn{color:#fff;cursor:pointer;background:#5b43f5;border:none;border-radius:6px;margin-top:10px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.chat-thread-body .chat-loading .retry-btn:hover,.chat-thread-body .chat-empty .retry-btn:hover,.chat-thread-body .chat-error-state .retry-btn:hover{background:#2920df}.chat-thread-body .chat-empty-support{color:#64748b;flex-direction:column;align-self:center;align-items:center;gap:8px;max-width:300px;display:flex}.chat-thread-body .chat-empty-support strong{color:#0f172a;font-size:1rem}.chat-thread-body .chat-empty-support p{max-width:270px;margin:0;font-size:.82rem;line-height:1.55}.chat-thread-body .chat-empty-support-icon{color:#5b43f5;background:#f1efff;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:4px;display:grid}.chat-thread-body .chat-empty-support-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:58px;height:58px;overflow:visible}.chat-thread-body .chat-spinner{border:3px solid #e2e8f0;border-top-color:#5b43f5;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.chat-thread-body .messages-list{flex-direction:column;flex:1;gap:8px;display:flex}.chat-thread-body .messages-list .chat-read-only-banner{text-align:center;color:#64748b;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;margin:10px 0;padding:8px 12px;font-size:12px;font-weight:500;box-shadow:0 1px 2px #0000000d}.chat-thread-body .message-row{align-items:flex-start;gap:8px;width:fit-content;max-width:70%;display:flex}.chat-thread-body .message-row .avatar-col{border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.chat-thread-body .message-row .avatar-col .user-avatar{object-fit:cover;width:100%;height:100%}.chat-thread-body .message-row .avatar-col .user-avatar-fallback{color:#6d28d9;background-color:#ede9fe;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:700;display:flex}.chat-thread-body .message-row .message-content-col{flex-direction:column;width:fit-content;min-width:0;max-width:100%;display:flex}.chat-thread-body .message-row.mine{flex-direction:row-reverse;align-self:flex-end}.chat-thread-body .message-row.mine .message-content-col{align-items:flex-end}.chat-thread-body .message-row.mine .message-bubble{color:#fff;background-color:#5b43f5;border-radius:14px 14px 2px;box-shadow:0 1px 4px #5b43f51f}.chat-thread-body .message-row.mine .message-bubble .msg-content{color:#fff}.chat-thread-body .message-row.mine .message-bubble .document-card{background-color:#ffffff26;border:1px solid #ffffff40}.chat-thread-body .message-row.mine .message-bubble .document-card .document-name{color:#fff}.chat-thread-body .message-row.mine .message-bubble .document-card .document-size{color:#fffc}.chat-thread-body .message-row.mine .message-bubble .document-card .document-download-btn{color:#5b43f5;background-color:#fff}.chat-thread-body .message-row.mine .msg-meta{color:#ffffffbf;justify-content:flex-end}.chat-thread-body .message-row.other{flex-direction:row;align-self:flex-start}.chat-thread-body .message-row.other .message-content-col{align-items:flex-start}.chat-thread-body .message-row.other .message-bubble{color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:14px 14px 14px 2px;box-shadow:0 1px 2px #00000008}.chat-thread-body .message-row.other .message-bubble .msg-content{color:#1e293b}.chat-thread-body .message-row.other .message-bubble .document-card{background-color:#f8fafc;border:1px solid #e2e8f0}.chat-thread-body .message-row.other .message-bubble .document-card .document-name{color:#1e293b}.chat-thread-body .message-row.other .message-bubble .document-card .document-size{color:#94a3b8}.chat-thread-body .message-row.other .message-bubble .document-card .document-download-btn{color:#fff;background-color:#5b43f5}.chat-thread-body .message-row.other .msg-meta{color:#94a3b8;justify-content:flex-start}.chat-thread-body .message-row .message-bubble{border-radius:14px;width:fit-content;max-width:100%;padding:8px 12px;position:relative}.chat-thread-body .message-row .message-bubble .msg-content{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.4}.chat-thread-body .message-row .message-bubble .msg-attachments{flex-direction:column;gap:6px;margin-top:6px;display:flex}.chat-thread-body .message-row .message-bubble .msg-attachments .attachment-card-item .img-attachment-card{flex-direction:column;gap:4px;display:flex}.chat-thread-body .message-row .message-bubble .msg-attachments .attachment-card-item .img-attachment-card .img-preview-link{border-radius:6px;display:block;overflow:hidden}.chat-thread-body .message-row .message-bubble .msg-attachments .attachment-card-item .img-attachment-card .img-preview-link .attachment-img-preview{object-fit:cover;border-radius:6px;max-width:100%;max-height:200px;display:block}.chat-thread-body .message-row .message-bubble .msg-attachments .attachment-card-item .document-card{border-radius:6px;align-items:center;gap:8px;min-width:200px;padding:6px 10px;display:flex}.chat-thread-body .message-row .message-bubble .msg-attachments .attachment-card-item .document-card .document-icon{flex-shrink:0;font-size:18px}.chat-thread-body .message-row .message-bubble .msg-attachments .attachment-card-item .document-card .document-details{flex-direction:column;flex:1;min-width:0;display:flex}.chat-thread-body .message-row .message-bubble .msg-attachments .attachment-card-item .document-card .document-details .document-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.chat-thread-body .message-row .message-bubble .msg-attachments .attachment-card-item .document-card .document-details .document-size{font-size:10px}.chat-thread-body .message-row .message-bubble .msg-attachments .attachment-card-item .attachment-actions{align-items:center;gap:6px;margin-top:4px;display:flex}.chat-thread-body .message-row .message-bubble .msg-attachments .attachment-card-item .attachment-actions .attachment-action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;text-decoration:none;transition:opacity .15s,background-color .15s;display:inline-flex}.chat-thread-body .message-row .message-bubble .msg-attachments .attachment-card-item .attachment-actions .attachment-action-btn:hover{opacity:.9}.chat-thread-body .message-row .message-bubble .msg-attachments .attachment-card-item .attachment-actions .attachment-action-btn.view-btn{color:currentColor;background-color:#ffffff40}.chat-thread-body .message-row .message-bubble .msg-attachments .attachment-card-item .attachment-actions .attachment-action-btn.download-btn{color:#1e293b;background-color:#fffffff2}.chat-thread-body .message-row .msg-meta{align-items:center;gap:3px;margin-top:2px;font-size:10px;font-weight:500;display:flex}.chat-thread-body .message-row .msg-meta .msg-time{opacity:.85}.chat-thread-body .message-row .msg-meta .status-ticks{letter-spacing:-1px;margin-left:2px;font-size:10px;font-weight:700}.chat-thread-body .message-row .msg-meta .status-ticks.read{color:#93c5fd}.chat-thread-body .message-row .msg-meta .status-ticks.delivered,.chat-thread-body .message-row .msg-meta .status-ticks.sent{color:#ffffffbf}.chat-thread-body .message-row .msg-meta .status-ticks.failed{color:#ff4a4a}.chat-thread-footer{background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;height:40px;margin:8px 16px 12px;padding:4px 12px;display:flex;box-shadow:0 2px 8px #0000000a}.chat-thread-footer .attach-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .15s,opacity .15s;display:flex}.chat-thread-footer .attach-btn:hover:not(:disabled){background:#f8fafc}.chat-thread-footer .attach-btn:disabled{opacity:.4;cursor:not-allowed}.chat-thread-footer .attach-btn img{width:18px;height:18px;display:block}.chat-thread-footer .chat-input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:4px 6px;font-size:13px}.chat-thread-footer .chat-input::placeholder{color:#94a3b8}.chat-thread-footer .send-btn{cursor:pointer;background:#5b43f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s,background-color .15s,opacity .15s;display:flex}.chat-thread-footer .send-btn:hover:not(:disabled){background:#2920df;transform:scale(1.05)}.chat-thread-footer .send-btn:disabled{opacity:.4;cursor:not-allowed}.chat-thread-footer .send-btn img{filter:brightness(0)invert();width:16px;height:16px;display:block}@media (width<=480px){.chat-thread-body{padding:12px 10px}.chat-thread-body .message-row{max-width:100%}.chat-thread-body .message-row .message-content-col{min-width:0}.chat-thread-body .message-row .message-bubble{overflow-wrap:anywhere;max-width:100%}.chat-thread-body .message-row .message-bubble .document-card{box-sizing:border-box;width:100%;min-width:0}.chat-thread-body .message-row .message-bubble .attachment-img-preview{max-width:100%}.chat-thread-footer{gap:4px;margin:8px;padding:4px 8px}}@keyframes spin{to{transform:rotate(360deg)}}.chat-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172aa6;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.chat-modal-container{background:#fff;border-radius:16px;flex-direction:column;width:min(90vw,560px);max-width:560px;height:600px;max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.chat-modal-overlay.escalation-chat-embedded{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;animation:none;display:block;position:relative;inset:auto}.chat-modal-overlay.escalation-chat-embedded .chat-modal-container{box-sizing:border-box;width:100%;max-width:none;height:clamp(22rem,58vh,34rem);min-height:0;max-height:none;box-shadow:none;border:1px solid #e2e8f0;border-radius:12px;animation:none}.chat-modal-overlay.escalation-chat-embedded .chat-modal-body{flex:1;min-height:0;padding:0;display:flex}.chat-modal-overlay.escalation-chat-embedded .chat-thread-container{border:0;border-radius:0;flex:1;min-height:0}.chat-modal-overlay.escalation-chat-embedded .chat-thread-body{background:#fff;min-height:0}.chat-modal-overlay.escalation-chat-embedded .chat-thread-footer{background:#fff;border:1px solid #e2e8f0;border-radius:9px;margin:10px}@media (width<=760px){.chat-modal-overlay.escalation-chat-embedded .chat-modal-container{height:clamp(18rem,48dvh,27rem)}}@media (height<=520px){.chat-modal-overlay.escalation-chat-embedded .chat-modal-container{height:min(55vh,22rem)}}.chat-modal-header{color:#fff;background:#0f172a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-modal-header .user-info{align-items:center;gap:12px;display:flex}.chat-modal-header .user-info .avatar{color:#fff;background:#5048e5;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:700;display:flex;overflow:hidden}.chat-modal-header .user-info .avatar img{object-fit:cover;width:100%;height:100%}.chat-modal-header .user-info .title-details h3{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:600}.chat-modal-header .user-info .title-details .sub-info{color:#94a3b8;align-items:center;gap:6px;margin:2px 0 0;font-size:.75rem;font-weight:400;line-height:1.5;display:flex}.chat-modal-header .user-info .title-details .sub-info .connection-badge{font-size:.75rem;font-weight:600}.chat-modal-header .user-info .title-details .sub-info .connection-badge.connected{color:#10b981}.chat-modal-header .user-info .title-details .sub-info .connection-badge.connecting,.chat-modal-header .user-info .title-details .sub-info .connection-badge.reconnecting{color:#f59f0a}.chat-modal-header .user-info .title-details .sub-info .connection-badge.disconnected{color:#ef4343}.chat-modal-header .chat-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.6rem;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1)}.chat-modal-header .chat-modal-close:hover{color:#fff;background-color:#ffffff1a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.escalation-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10005;background-color:#0f172aa6;justify-content:center;align-items:center;padding:8px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.escalation-modal-container{word-break:break-word;overflow-wrap:anywhere;background:#fff;border-radius:16px;flex-direction:column;width:min(90vw,550px);max-width:550px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.escalation-modal-container.escalation-detail-container{width:min(92vw,820px);max-width:820px;max-height:min(90dvh,760px)}.escalation-modal-container.escalation-detail-container .escalation-modal-body{flex:auto;min-height:0;max-height:none}.escalation-modal-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.escalation-modal-header h3{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.escalation-modal-header .escalation-modal-subtitle{color:#64748b;word-break:break-all;overflow-wrap:anywhere;margin:6px 0 0;font-size:.85rem}.escalation-modal-header .escalation-modal-subtitle strong{color:#334155;font-weight:600}.escalation-modal-header .escalation-modal-subtitle .request-id-code{color:#475569;word-break:break-all;background-color:#e2e8f0;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.8rem}.escalation-modal-header .escalation-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;min-width:36px;min-height:36px;padding:4px 8px;font-size:1.5rem;line-height:1;transition:color .15s,background-color .15s}.escalation-modal-header .escalation-modal-close:hover{color:#0f172a;background-color:#e2e8f0}.escalation-modal-header.escalation-detail-modal-header{background:#fff;align-items:center;padding:14px 20px}.escalation-modal-header.escalation-detail-modal-header h3{align-items:center;gap:10px;font-size:1rem;display:flex}.escalation-modal-header.escalation-detail-modal-header h3:before{content:"⚑";color:#5b43f5;background:#f0edff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:1.15rem;display:grid}.escalation-modal-body{max-height:80vh;padding:24px;overflow-y:auto}.escalation-details-view{min-width:0;container-type:inline-size}.escalation-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.escalation-detail-card,.escalation-support-section{background:#fff;border:1px solid #e7eaf2;border-radius:12px;min-width:0;overflow:hidden}.escalation-detail-card{flex-direction:column;gap:17px;padding:16px;display:flex}.escalation-report-summary{background:#fff7f7;border:1px solid #fee2e2;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.escalation-report-summary.resolved{background:#f0fdf4;border-color:#bbf7d0}.escalation-report-summary.rejected{background:#fff7f7;border-color:#fecaca}.escalation-report-summary.in_review{background:#eff6ff;border-color:#bfdbfe}.escalation-report-status-icon{color:#ef4444;background:#fee2e2;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:1.1rem;font-weight:700;display:grid}.resolved .escalation-report-status-icon{color:#16a34a;background:#dcfce7}.escalation-report-summary-copy{color:#475569;flex-direction:column;flex:1;gap:3px;min-width:0;font-size:.7rem;display:flex}.escalation-report-summary-copy strong{color:#0f172a;font-size:.82rem}.escalation-detail-copy{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;display:grid}.escalation-detail-copy h4{color:#334155;margin:0;font-size:.8rem}.escalation-detail-copy p{color:#475569;white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.5}.escalation-details-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.escalation-detail-id{color:#64748b;overflow-wrap:anywhere;font-size:.8rem}.escalation-details-fields,.escalation-decision-details{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.escalation-details-fields p,.escalation-decision-details p{color:#334155;margin:0 0 10px;font-size:.875rem;line-height:1.5}.escalation-details-fields p:last-child,.escalation-decision-details p:last-child{margin-bottom:0}.escalation-status-timeline h4{color:#0f172a;margin:0 0 12px;font-size:.85rem}.escalation-status-timeline ol{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.escalation-status-timeline li{color:#334155;gap:11px;min-height:48px;font-size:.78rem;display:flex;position:relative}.escalation-status-timeline li:not(:last-child):before{content:"";background:#cbd5e1;width:1px;position:absolute;top:13px;bottom:-1px;left:5px}.escalation-status-timeline li>div{flex-direction:column;gap:3px;display:flex}.escalation-status-timeline li strong{font-size:.78rem}.escalation-status-timeline li time{color:#64748b;font-size:.75rem}.timeline-status-marker{z-index:1;background:#fff;border:2px solid #a5b4fc;border-radius:50%;flex:0 0 11px;width:11px;height:11px;margin-top:2px}.timeline-status-marker.badge-open,.timeline-status-marker.badge-resolved{background:#16a34a;border-color:#16a34a}.timeline-status-marker.badge-rejected{background:#ef4444;border-color:#ef4444}.escalation-decision-details{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:13px}.escalation-decision-details.badge-rejected{background:#fff7f7;border-color:#fecaca}.escalation-decision-details h4{color:#166534;margin:0 0 8px;font-size:.85rem}.escalation-decision-details>span{color:#64748b;font-size:.7rem}.escalation-decision-details p{color:#334155;white-space:pre-wrap;margin:4px 0 0;font-size:.78rem;line-height:1.5}.escalation-decision-details .escalation-decision-date{color:#334155;margin-top:12px}.escalation-support-section{flex-direction:column;display:flex}.escalation-support-heading{border-bottom:1px solid #e7eaf2;align-items:center;gap:10px;padding:14px 16px;display:flex}.escalation-support-heading h4{color:#0f172a;margin:0;font-size:.9rem}.escalation-support-heading p{color:#64748b;margin:3px 0 0;font-size:.72rem}.escalation-support-icon{color:#5b43f5;background:#f0edff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.escalation-support-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.escalation-back-button,.escalation-details-button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-self:flex-start;padding:8px 12px;font-size:.8125rem;font-weight:600}.escalation-back-button:hover,.escalation-details-button:hover{background:#f8fafc;border-color:#94a3b8}.escalation-support-section{min-width:0}@container (width<=680px){.escalation-detail-grid{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=760px){.escalation-modal-container.escalation-detail-container{width:min(96vw,560px);max-height:calc(100dvh - 16px)}.escalation-modal-container.escalation-detail-container .escalation-modal-body{padding:12px;overflow-y:auto}.escalation-detail-grid{grid-template-columns:minmax(0,1fr);gap:12px}.escalation-detail-card{padding:12px}.escalation-detail-copy{grid-template-columns:82px minmax(0,1fr)}.escalation-report-summary{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.escalation-report-summary .status-badge{grid-column:2/4;justify-self:start;margin-left:0}.chat-modal-overlay.escalation-chat-embedded .chat-modal-container{height:clamp(18rem,48dvh,27rem);min-height:0}}@media (width<=420px){.escalation-modal-overlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));align-items:flex-start}.escalation-modal-container.escalation-detail-container{border-radius:12px;width:100%;max-height:calc(100dvh - 16px)}.escalation-modal-header.escalation-detail-modal-header{gap:8px;padding:10px 12px}.escalation-modal-header.escalation-detail-modal-header h3{gap:8px;font-size:.92rem}.escalation-modal-header.escalation-detail-modal-header h3:before{flex:0 0 30px;width:30px;height:30px}.escalation-details-heading{flex-direction:column;align-items:flex-start}.escalation-detail-copy{grid-template-columns:minmax(0,1fr);gap:4px}.escalation-report-summary{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px}.escalation-report-summary .status-badge{grid-column:2}.escalation-support-heading{padding:12px}.chat-modal-overlay.escalation-chat-embedded .chat-modal-container{height:clamp(18rem,48dvh,27rem)}}@media (height<=520px){.escalation-modal-overlay{align-items:flex-start}.escalation-modal-container.escalation-detail-container{max-height:calc(100dvh - 16px)}.chat-modal-overlay.escalation-chat-embedded .chat-modal-container{height:min(55vh,22rem)}}.escalation-loading-spinner{flex-direction:column;justify-content:center;align-items:center;padding:40px 0;display:flex}.escalation-loading-spinner .spinner{border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.escalation-loading-spinner p{color:#64748b;margin-top:16px;font-size:.875rem}.escalation-alert{border-radius:8px;margin-bottom:18px;padding:12px 16px;font-size:.875rem;font-weight:500}.escalation-alert p{margin:0}.escalation-alert.alert-error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.escalation-alert.alert-success{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0}.status-badge{text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge.badge-open{color:#92400e;background-color:#fef3c7}.status-badge.badge-in-review{color:#1e40af;background-color:#dbeafe}.status-badge.badge-resolved{color:#166534;background-color:#dcfce7}.status-badge.badge-rejected{color:#991b1b;background-color:#fee2e2}.escalation-active-card{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:18px}.escalation-active-card .active-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.escalation-active-card .active-card-header h4{color:#0f172a;margin:0;font-size:1rem}.escalation-active-card .active-card-details .detail-row{color:#334155;margin:6px 0;font-size:.875rem}.escalation-active-card .active-card-details .detail-row strong{color:#0f172a}.escalation-active-card .active-card-details .detail-row.text-muted{color:#64748b;font-size:.8rem}.escalation-active-card .active-card-info-box{background-color:#eff6ff;border-left:4px solid #2563eb;border-radius:4px;margin-top:14px;padding:10px 12px}.escalation-active-card .active-card-info-box p{color:#1e40af;margin:0;font-size:.8125rem}.escalation-history-section h4{color:#334155;margin:0 0 12px;font-size:.95rem}.escalation-history-section .history-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:12px 14px}.escalation-history-section .history-card .history-card-header{justify-content:space-between;align-items:center;display:flex}.escalation-history-section .history-card .history-card-header .history-reason{color:#0f172a;font-size:.875rem;font-weight:600}.escalation-history-section .history-card .history-desc{color:#475569;margin:8px 0;font-size:.85rem}.escalation-history-section .history-card .history-date{color:#94a3b8;margin:0;font-size:.75rem}.escalation-history-section .btn-new-issue{color:#2563eb;cursor:pointer;background-color:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-weight:600;transition:background-color .15s,border-color .15s}.escalation-history-section .btn-new-issue:hover{background-color:#e2e8f0;border-color:#94a3b8}.escalation-form{flex-direction:column;gap:16px;display:flex}.escalation-form .form-group{flex-direction:column;display:flex}.escalation-form .form-group label{color:#334155;margin-bottom:6px;font-size:.875rem;font-weight:600}.escalation-form .form-group label .required-star{color:#ef4444}.escalation-form .form-group .form-select,.escalation-form .form-group .form-textarea{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.escalation-form .form-group .form-select:focus,.escalation-form .form-group .form-textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.escalation-form .form-group .form-select.input-error,.escalation-form .form-group .form-textarea.input-error{border-color:#ef4444}.escalation-form .form-group .form-select.input-error:focus,.escalation-form .form-group .form-textarea.input-error:focus{box-shadow:0 0 0 3px #ef444426}.escalation-form .form-group .form-textarea{resize:vertical;min-height:90px}.escalation-form .form-group .textarea-footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.escalation-form .form-group .textarea-footer span{color:#64748b;font-size:.75rem}.escalation-form .form-group .textarea-footer .char-count{font-weight:500}.escalation-form .form-group .error-text{color:#ef4444;margin-top:4px;font-size:.75rem;font-weight:500}.escalation-form .escalation-form-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.escalation-form .escalation-form-actions button{cursor:pointer;border-radius:8px;padding:10px 18px;font-size:.875rem;font-weight:600;transition:background-color .15s,opacity .15s}.escalation-form .escalation-form-actions button:disabled{opacity:.6;cursor:not-allowed}.escalation-form .escalation-form-actions .btn-cancel{color:#475569;background:0 0;border:1px solid #cbd5e1}.escalation-form .escalation-form-actions .btn-cancel:hover:not(:disabled){color:#0f172a;background-color:#f1f5f9}.escalation-form .escalation-form-actions .btn-submit{color:#fff;background-color:#ef4444;border:none}.escalation-form .escalation-form-actions .btn-submit:hover:not(:disabled){background-color:#dc2626}.custom-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;outline:none;justify-content:center;align-items:center;font-family:inherit;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.custom-btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{color:#fff;background-color:#5048e5}.btn-primary:hover:not(:disabled){background-color:#2920df;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{color:#fff;background-color:#65758b}.btn-secondary:hover:not(:disabled){background-color:#435670;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.btn-secondary:active:not(:disabled){transform:translateY(0)}.btn-outline{color:#64748b;background-color:#0000;border-color:#e2e8f0}.btn-outline:hover:not(:disabled){color:#1e293b;background-color:#f1f5f9;border-color:#64748b}.btn-danger{color:#fff;background-color:#ef4343}.btn-danger:hover:not(:disabled){background-color:#eb1414;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.btn-success{color:#fff;background-color:#10b981}.btn-success:hover:not(:disabled){background-color:#0c8d4d;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.btn-small{height:32px;padding:6px 12px;font-size:.8125rem}.btn-medium{height:42px;padding:10px 20px;font-size:.875rem}.btn-large{height:52px;padding:14px 28px;font-size:1rem}.btn-icon{justify-content:center;align-items:center;display:inline-flex}.btn-icon-left{margin-right:8px}.btn-icon-right{margin-left:8px}.btn-spinner{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.6s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.date-picker-control{flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.date-picker-control.plain{gap:0;display:block}.date-picker-control.plain .date-picker-field-wrapper{height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.date-picker-control.plain .date-picker-field-wrapper:hover,.date-picker-control.plain .date-picker-field-wrapper:focus-within{box-shadow:none;border-color:#0000}.date-picker-control .date-picker-label{color:#1e293b;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.date-picker-control .date-picker-label .label-icon{color:#94a3b8}.date-picker-control .date-picker-label .required{color:#ef4343;margin-left:2px}.date-picker-control .date-picker-label .optional{color:#64748b;margin-left:4px;font-size:12px;font-weight:400}.date-picker-control .date-picker-field-wrapper{box-sizing:border-box;cursor:pointer;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:8px;align-items:center;width:100%;height:46px;padding:0 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.date-picker-control .date-picker-field-wrapper:hover:not(.has-error):not(:focus-within){border-color:#cbd5e1}.date-picker-control .date-picker-field-wrapper:focus-within{border-color:#5048e5;box-shadow:0 0 0 4px #5048e51a}.date-picker-control .date-picker-field-wrapper.has-error{border-color:#ef4343}.date-picker-control .date-picker-field-wrapper.has-error:focus-within{box-shadow:0 0 0 4px #ef43431a}.date-picker-control.has-error .date-picker-field-wrapper{border-color:#ef4343}.date-picker-control.has-error .date-picker-field-wrapper:focus-within{box-shadow:0 0 0 4px #ef43431a}.date-picker-control .date-picker-input-element{color:#1e293b;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:inherit;font-size:14px}.date-picker-control .date-picker-input-element::placeholder{color:#94a3b8}.date-picker-control>input[type=text],.date-picker-control .date-picker-input{color:#1e293b;cursor:pointer;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;height:100%;padding:0;font-family:inherit;font-size:14px}.date-picker-control>input[type=text]::placeholder,.date-picker-control .date-picker-input::placeholder{color:#94a3b8}.date-picker-control .date-picker-trigger{color:#94a3b8;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:4px;transition:color .15s;display:flex}.date-picker-control .date-picker-trigger:hover{color:#5048e5}.date-picker-control .date-picker-trigger img,.date-picker-control .date-picker-trigger svg{width:18px;height:18px;display:block}.date-picker-control .date-picker-native-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.date-picker-control .date-picker-error.input-error-text{color:#ef4343;margin-top:-4px;font-size:.75rem}.date-picker-control .date-picker-calendar{z-index:100;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;width:300px;max-width:calc(100vw - 32px);padding:16px;animation:.18s cubic-bezier(.16,1,.3,1) datePickerFadeIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.date-picker-control .date-picker-calendar .date-picker-calendar-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.date-picker-control .date-picker-calendar .date-picker-nav{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.date-picker-control .date-picker-calendar .date-picker-nav:hover:not(:disabled){color:#1e293b;background-color:#f1f5f9;border-color:#cbd5e1}.date-picker-control .date-picker-calendar .date-picker-nav:disabled{opacity:.35;cursor:not-allowed}.date-picker-control .date-picker-calendar .date-picker-selectors{flex:1;justify-content:center;gap:6px;display:flex}.date-picker-control .date-picker-calendar .date-picker-select{color:#1e293b;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;outline:none;height:30px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.date-picker-control .date-picker-calendar .date-picker-select:focus{border-color:#5048e5}.date-picker-control .date-picker-calendar .date-picker-select option:disabled{color:#94a3b8;background-color:#f1f5f9}.date-picker-control .date-picker-calendar .month-select{flex:1.2}.date-picker-control .date-picker-calendar .year-select{flex:1}.date-picker-control .date-picker-calendar .date-picker-weekdays{text-align:center;color:#94a3b8;grid-template-columns:repeat(7,1fr);margin-bottom:6px;font-size:11px;font-weight:600;display:grid}.date-picker-control .date-picker-calendar .date-picker-weekdays span{justify-content:center;align-items:center;height:24px;display:flex}.date-picker-control .date-picker-calendar .date-picker-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.date-picker-control .date-picker-calendar .calendar-empty-cell{height:32px}.date-picker-control .date-picker-calendar .date-picker-day-btn{color:#1e293b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;height:32px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.date-picker-control .date-picker-calendar .date-picker-day-btn:hover:not(:disabled){color:#5048e5;background-color:#e2e0ff}.date-picker-control .date-picker-calendar .date-picker-day-btn.is-today{border:1px solid #5048e5;font-weight:600}.date-picker-control .date-picker-calendar .date-picker-day-btn.selected{font-weight:600;color:#fff!important;background-color:#5048e5!important}.date-picker-control .date-picker-calendar .date-picker-day-btn:disabled{color:#94a3b8;opacity:.35;cursor:not-allowed;background:0 0}@keyframes datePickerFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gps-location-btn-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.gps-location-btn-wrapper:hover .gps-tooltip{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.gps-location-btn{color:#2563eb;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s ease-in-out;display:inline-flex}.gps-location-btn:hover:not(:disabled){color:#1e40af;background-color:#2563eb14;border-color:#2563eb33}.gps-location-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb66}.gps-location-btn:disabled{color:#94a3b8;cursor:not-allowed;opacity:.6;background-color:#0000}.gps-location-btn .gps-icon{flex-shrink:0;display:block}.gps-spinner{border:2px solid #2563eb33;border-top-color:#2563eb;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite gps-spin}@keyframes gps-spin{to{transform:rotate(360deg)}}.gps-tooltip{visibility:hidden;opacity:0;color:#fff;white-space:nowrap;z-index:100;pointer-events:none;background-color:#1e293b;border-radius:4px;margin-top:6px;padding:5px 9px;font-size:11px;font-weight:500;transition:opacity .15s ease-in-out,transform .15s ease-in-out,visibility .15s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.gps-tooltip:before{content:"";border:4px solid #0000;border-bottom-color:#1e293b;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.profile-page-wrapper{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.profile-page-wrapper .animate-fade-in{animation:.25s ease-in-out profileFadeIn}@keyframes profileFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.profile-page-wrapper .profile-header-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.profile-page-wrapper .profile-header-bar .header-titles{flex-direction:column;gap:4px;display:flex}.profile-page-wrapper .profile-header-bar .header-titles .title-with-back{align-items:center;gap:10px;display:flex}.profile-page-wrapper .profile-header-bar .header-titles .title-with-back .back-btn{cursor:pointer;color:#5b43f5;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background-color .15s;display:flex}.profile-page-wrapper .profile-header-bar .header-titles .title-with-back .back-btn:hover{background-color:#f3f1ff}.profile-page-wrapper .profile-header-bar .header-titles .title-with-back .back-btn img{display:block}.profile-page-wrapper .profile-header-bar .header-titles .profile-main-title{color:#5b43f5;margin:0;font-family:inherit;font-size:26px;font-weight:700;line-height:1.25}.profile-page-wrapper .profile-header-bar .header-titles .profile-subtitle{color:#64748b;margin:0;font-size:14px;font-weight:400}.profile-page-wrapper .profile-header-bar .edit-profile-btn{color:#5b43f5;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e2e8f0;border-radius:100px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #00000008}.profile-page-wrapper .profile-header-bar .edit-profile-btn:hover{background-color:#f3f1ff;border-color:#5b43f5;box-shadow:0 2px 6px #5b43f51f}.profile-page-wrapper .profile-header-bar .edit-profile-btn img{display:block}.profile-page-wrapper .profile-summary-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:24px;margin-bottom:24px;padding:24px 32px;display:flex;box-shadow:0 1px 4px #00000008}.profile-page-wrapper .profile-summary-card .avatar-wrapper{flex-shrink:0;width:72px;height:72px;position:relative}.profile-page-wrapper .profile-summary-card .avatar-wrapper .avatar-img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 2px 8px #00000014}.profile-page-wrapper .profile-summary-card .avatar-wrapper .avatar-fallback{color:#fff;background:linear-gradient(135deg,#7b63f5 0%,#5b43f5 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;font-weight:700;display:flex;box-shadow:0 2px 8px #5b43f540}.profile-page-wrapper .profile-summary-card .avatar-wrapper .status-indicator-dot{background-color:#10b981;border:2.5px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:2px;right:2px}.profile-page-wrapper .profile-summary-card .summary-details{flex-direction:column;gap:8px;display:flex}.profile-page-wrapper .profile-summary-card .summary-details .user-name{color:#1e293b;margin:0;font-size:22px;font-weight:700;line-height:1.25}.profile-page-wrapper .profile-summary-card .summary-details .badges-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-page-wrapper .profile-summary-card .summary-details .badges-row .role-pill{color:#5b43f5;background-color:#f3f1ff;border-radius:100px;align-items:center;gap:6px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-flex}.profile-page-wrapper .profile-summary-card .summary-details .badges-row .role-pill .role-icon{font-size:12px}.profile-page-wrapper .profile-summary-card .summary-details .badges-row .completion-pill{color:#059669;background-color:#ecfdf5;border-radius:100px;align-items:center;gap:6px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-flex}.profile-page-wrapper .profile-summary-card .summary-details .badges-row .completion-pill img{display:block}.profile-page-wrapper .section-title-row{align-items:center;gap:12px;margin-bottom:18px;display:flex}.profile-page-wrapper .section-title-row .section-title-icon-wrapper{color:#5b43f5;background-color:#f3f1ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.profile-page-wrapper .section-title-row .section-title-icon-wrapper img{opacity:.85;display:block}.profile-page-wrapper .section-title-row .section-title{color:#1e293b;margin:0 0 2px;font-size:18px;font-weight:700;line-height:1.25}.profile-page-wrapper .section-title-row .section-desc{color:#64748b;margin:0;font-size:13px}.profile-page-wrapper .personal-info-section{margin-bottom:24px}.profile-page-wrapper .personal-info-section .info-cards-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-page-wrapper .personal-info-section .info-cards-grid .info-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;padding:20px 24px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #00000005}.profile-page-wrapper .personal-info-section .info-cards-grid .info-card:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.profile-page-wrapper .personal-info-section .info-cards-grid .info-card .info-card-icon-box{background-color:#f3f1ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.profile-page-wrapper .personal-info-section .info-cards-grid .info-card .info-card-icon-box img{display:block}.profile-page-wrapper .personal-info-section .info-cards-grid .info-card .info-card-content{flex-direction:column;gap:4px;display:flex;overflow:hidden}.profile-page-wrapper .personal-info-section .info-cards-grid .info-card .info-card-content .info-card-label{color:#64748b;font-size:12.5px;font-weight:500}.profile-page-wrapper .personal-info-section .info-cards-grid .info-card .info-card-content .info-card-value{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.profile-page-wrapper .service-location-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;padding:24px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000008}.profile-page-wrapper .service-location-card .location-card-left{z-index:2;align-items:center;gap:20px;display:flex}.profile-page-wrapper .service-location-card .location-card-left .location-icon-circle{flex-shrink:0}.profile-page-wrapper .service-location-card .location-card-left .location-details{flex-direction:column;display:flex}.profile-page-wrapper .service-location-card .location-card-left .location-details .location-title{color:#1e293b;margin:0 0 3px;font-size:18px;font-weight:700}.profile-page-wrapper .service-location-card .location-card-left .location-details .location-desc{color:#64748b;margin:0 0 10px;font-size:13px}.profile-page-wrapper .service-location-card .location-card-left .location-details .location-status-row{align-items:center;gap:12px;display:flex}.profile-page-wrapper .service-location-card .location-card-left .location-details .location-status-row .location-text{color:#1e293b;font-size:16px;font-weight:700}.profile-page-wrapper .service-location-card .location-card-left .location-details .location-status-row .location-active-badge{color:#059669;background-color:#ecfdf5;border-radius:100px;padding:2px 10px;font-size:12px;font-weight:600}.profile-page-wrapper .service-location-card .location-card-right{z-index:1;pointer-events:none;flex-shrink:0;align-items:flex-end;max-width:48%;display:flex}.profile-page-wrapper .service-location-card .location-card-right .skyline-graphic{object-fit:contain;width:auto;max-height:100px}.profile-page-wrapper .edit-form-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;box-shadow:0 1px 4px #00000008}.profile-page-wrapper .edit-form-card .settings-form{flex-direction:column;gap:24px;margin-top:10px;display:flex}.profile-page-wrapper .edit-form-card .settings-form .form-grid{grid-template-columns:1fr 1fr;gap:20px 28px;display:grid}.profile-page-wrapper .edit-form-card .settings-form .form-field{flex-direction:column;gap:8px;display:flex}.profile-page-wrapper .edit-form-card .settings-form .form-field .field-label{color:#1e293b;margin-bottom:2px;font-size:13.5px;font-weight:600}.profile-page-wrapper .edit-form-card .settings-form .form-field .field-label .required{color:#ef4444;margin-left:2px}.profile-page-wrapper .edit-form-card .settings-form .form-field .field-hint{color:#94a3b8;margin-top:4px;font-size:12px}.profile-page-wrapper .edit-form-card .settings-form .form-field .field-error{color:#ef4444;margin-top:4px;font-size:12px;font-weight:500}.profile-page-wrapper .edit-form-card .settings-form .input-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;height:44px;padding:0;transition:all .2s;display:flex;position:relative}.profile-page-wrapper .edit-form-card .settings-form .input-wrapper input,.profile-page-wrapper .edit-form-card .settings-form .input-wrapper select{color:#1e293b;background-color:#0000;border:none;outline:none;width:100%;height:100%;padding:0 16px;font-family:inherit;font-size:14px}.profile-page-wrapper .edit-form-card .settings-form .input-wrapper input::placeholder,.profile-page-wrapper .edit-form-card .settings-form .input-wrapper select::placeholder{color:#94a3b8}.profile-page-wrapper .edit-form-card .settings-form .input-wrapper select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 24 24' stroke='%234B5563' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'%3E%3C/path%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.profile-page-wrapper .edit-form-card .settings-form .input-wrapper.with-right-icon input{padding-right:40px}.profile-page-wrapper .edit-form-card .settings-form .input-wrapper.with-right-icon .field-icon-right{pointer-events:none;opacity:.75;position:absolute;right:14px}.profile-page-wrapper .edit-form-card .settings-form .input-wrapper:focus-within{border-color:#5b43f5;box-shadow:0 0 0 3px #5b43f51f}.profile-page-wrapper .edit-form-card .settings-form .input-wrapper.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.profile-page-wrapper .edit-form-card .settings-form .input-wrapper.read-only{cursor:not-allowed;background-color:#f8fafc;border-color:#e2e8f0}.profile-page-wrapper .edit-form-card .settings-form .input-wrapper.read-only input{color:#64748b;cursor:not-allowed}.profile-page-wrapper .edit-form-card .settings-form .phone-input-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;height:44px;transition:all .2s;display:flex;overflow:hidden}.profile-page-wrapper .edit-form-card .settings-form .phone-input-container:focus-within{border-color:#5b43f5;box-shadow:0 0 0 3px #5b43f51f}.profile-page-wrapper .edit-form-card .settings-form .phone-input-container .country-code{color:#64748b;background-color:#f8fafc;border-right:1px solid #e2e8f0;justify-content:center;align-items:center;width:60px;height:100%;font-size:14px;font-weight:600;display:flex}.profile-page-wrapper .edit-form-card .settings-form .phone-input-container .input-wrapper{flex:1;height:100%;padding:0;box-shadow:none!important;background-color:#0000!important;border:none!important}.profile-page-wrapper .edit-form-card .settings-form .phone-input-container .input-wrapper input{padding:0 16px}.profile-page-wrapper .edit-form-card .settings-form .form-actions-row{border-top:1px solid #f1f5f9;align-items:center;gap:16px;margin-top:12px;padding-top:24px;display:flex}.profile-page-wrapper .edit-form-card .settings-form .form-actions-row .save-btn{color:#fff;cursor:pointer;background-color:#5b43f5;border:none;border-radius:8px;min-width:140px;height:44px;font-size:14.5px;font-weight:600;transition:background-color .2s}.profile-page-wrapper .edit-form-card .settings-form .form-actions-row .save-btn:hover:not(:disabled){background-color:#4833e0}.profile-page-wrapper .edit-form-card .settings-form .form-actions-row .save-btn:disabled{opacity:.6;cursor:not-allowed}.profile-page-wrapper .edit-form-card .settings-form .form-actions-row .cancel-btn{color:#64748b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:100px;height:44px;font-size:14.5px;font-weight:600;transition:all .2s}.profile-page-wrapper .edit-form-card .settings-form .form-actions-row .cancel-btn:hover{color:#1e293b;background-color:#f8fafc;border-color:#cbd5e1}.profile-page-wrapper .settings-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.profile-page-wrapper .settings-loading .spinner{border:3px solid #5b43f51f;border-left-color:#5b43f5;border-radius:50%;width:44px;height:44px;margin-bottom:16px;animation:.8s linear infinite spin}@media (width<=1024px){.profile-page-wrapper .service-location-card{padding:20px 24px}.profile-page-wrapper .service-location-card .location-card-right{max-width:40%}.profile-page-wrapper .edit-form-card{padding:24px}}@media (width<=768px){.profile-page-wrapper .profile-summary-card{padding:20px}.profile-page-wrapper .personal-info-section .info-cards-grid{grid-template-columns:1fr}.profile-page-wrapper .service-location-card{flex-direction:column;align-items:flex-start;gap:20px}.profile-page-wrapper .service-location-card .location-card-right{justify-content:flex-end;width:100%;max-width:100%}.profile-page-wrapper .edit-form-card{padding:24px}.profile-page-wrapper .edit-form-card .settings-form .form-grid{grid-template-columns:1fr;gap:16px}}@media (width<=480px){.profile-page-wrapper .profile-header-bar{flex-direction:column;align-items:flex-start}.profile-page-wrapper .profile-header-bar .edit-profile-btn{justify-content:center;width:100%}.profile-page-wrapper .profile-summary-card{text-align:center;flex-direction:column;padding:20px 16px}.profile-page-wrapper .profile-summary-card .summary-details .badges-row{justify-content:center}.profile-page-wrapper .service-location-card .location-card-left{flex-direction:column;align-items:flex-start}}.dashboard-header{z-index:10;box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:60px;padding:0 28px;display:flex;box-shadow:0 1px 3px #00000005}@media (width<=1024px){.dashboard-header{height:56px;padding:0 20px}}.dashboard-header .sidebar-toggle-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;display:none}@media (width<=1024px){.dashboard-header .sidebar-toggle-btn{justify-content:center;align-items:center;display:flex}}.dashboard-header .header-right-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.dashboard-header .header-right-actions .header-location-pill{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #00000008}.dashboard-header .header-right-actions .header-location-pill .location-pin-icon{filter:invert(44%)sepia(77%)saturate(1450%)hue-rotate(224deg);width:14px;height:14px}.dashboard-header .header-right-actions .header-location-pill .location-text{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.dashboard-header .header-right-actions .header-location-pill .chevron-icon{color:#94a3b8;align-items:center;width:11px;height:11px;display:flex}@media (width<=640px){.dashboard-header .header-right-actions .header-location-pill{display:none}}.dashboard-header .header-right-actions .notification-bell{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 1px 3px #00000008}.dashboard-header .header-right-actions .notification-bell:hover{background-color:#f8fafc}.dashboard-header .header-right-actions .notification-bell .unread-badge{color:#fff;background-color:#ef4343;border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.dashboard-header .header-right-actions .header-avatar-btn{cursor:pointer;justify-content:center;align-items:center;display:flex}.dashboard-header .header-right-actions .header-avatar-btn .header-avatar-img{object-fit:cover;border:1px solid #e2e8f0;border-radius:50%;width:34px;height:34px;box-shadow:0 1px 3px #00000008}.dashboard-header .header-right-actions .header-avatar-btn .header-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#5048e5,#2920df);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:flex;box-shadow:0 1px 3px #00000008}@media (width<=640px){.dashboard-header{gap:10px;padding:0 16px}}.seeker-sidebar-overlay{-webkit-backdrop-filter:blur(4px);z-index:999;background:#0f172a73;position:fixed;inset:0}.dashboard-sidebar-figma{--sidebar-grad-start:#8472f8;--sidebar-grad-middle:#8471f0;--sidebar-grad-end:#5544a3;--sidebar-drop-shadow:#7b63f540;--sidebar-slot-bg:var(--bg-dashboard,#f8f9fb);color:#fff;z-index:100;box-sizing:border-box;background:0 0;flex-direction:column;flex-shrink:0;width:305px;min-width:305px;max-width:305px;height:100dvh;margin:0;padding:18px 20px 14px;transition:width .28s cubic-bezier(.4,0,.2,1),min-width .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}.dashboard-sidebar-figma .sidebar-background-svg{pointer-events:none;z-index:2;width:305px;height:100%;transition:width .28s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.dashboard-sidebar-figma .sidebar-background-svg rect.white-path{fill:var(--sidebar-slot-bg,var(--bg-dashboard,#f8f9fb))}.dashboard-sidebar-figma .desktop-collapse-btn{z-index:10;color:#5b43f5;cursor:pointer;background:#fff;border:1px solid #7b63f533;border-radius:50%;outline:none;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;top:24px;right:-14px;box-shadow:0 2px 8px #0000000f}.dashboard-sidebar-figma .desktop-collapse-btn:hover{background:#fff;transform:scale(1.08);box-shadow:0 4px 12px #7b63f540}.dashboard-sidebar-figma .desktop-collapse-btn svg{stroke:#5b43f5;display:block}.dashboard-sidebar-figma .sidebar-close-btn{color:#fff;cursor:pointer;z-index:4;background:0 0;border:none;font-size:24px;display:none;position:absolute;top:20px;right:20px}.dashboard-sidebar-figma .sidebar-brand-header{z-index:3;flex-shrink:0;align-items:center;gap:12px;margin-bottom:12px;padding:0 4px;display:flex;position:relative}.dashboard-sidebar-figma .sidebar-brand-header .brand-logo-img{width:auto;height:40px;transition:width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1),margin .28s cubic-bezier(.4,0,.2,1)}.dashboard-sidebar-figma .sidebar-brand-header .brand-logo-icon{background:#ffffff38;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dashboard-sidebar-figma .sidebar-brand-header .brand-text{flex-direction:column;display:flex}.dashboard-sidebar-figma .sidebar-brand-header .brand-text .brand-name{letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.1}.dashboard-sidebar-figma .sidebar-brand-header .brand-text .brand-sub{color:#ffffffd9;font-size:11px;font-weight:500}.dashboard-sidebar-figma .sidebar-profile-card{z-index:3;-webkit-backdrop-filter:blur(12px);text-align:center;box-sizing:border-box;background:#371ea06b;border:1px solid #ffffff26;border-radius:24px;flex-direction:column;flex-shrink:0;align-items:center;width:100%;margin-bottom:12px;padding:14px 16px;transition:padding .28s cubic-bezier(.4,0,.2,1),margin .28s cubic-bezier(.4,0,.2,1),background-color .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.dashboard-sidebar-figma .sidebar-profile-card .profile-avatar-container{margin-bottom:6px}.dashboard-sidebar-figma .sidebar-profile-card .profile-avatar-container .profile-avatar-img{object-fit:cover;border:3px solid #fff6;border-radius:50%;width:58px;height:58px;transition:width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1),min-width .28s cubic-bezier(.4,0,.2,1),min-height .28s cubic-bezier(.4,0,.2,1)}.dashboard-sidebar-figma .sidebar-profile-card .profile-avatar-container .profile-avatar-placeholder{color:#fff;background:#2e1c7a;border:3px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;font-weight:700;transition:width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1),min-width .28s cubic-bezier(.4,0,.2,1),min-height .28s cubic-bezier(.4,0,.2,1);display:flex}.dashboard-sidebar-figma .sidebar-profile-card .profile-name-text{color:#fff;text-transform:capitalize;margin:0 0 2px;font-size:16px;font-weight:700}.dashboard-sidebar-figma .sidebar-profile-card .profile-email-text{color:#fffc;word-break:break-all;margin:0 0 8px;font-size:11.5px;font-weight:500}.dashboard-sidebar-figma .sidebar-nav-figma{z-index:3;flex-direction:column;flex:1;gap:4px;display:flex;position:relative}.dashboard-sidebar-figma .sidebar-nav-figma .nav-item-figma{box-sizing:border-box;color:#ffffffe6;background:0 0;border-radius:24px;flex-shrink:0;align-items:center;gap:14px;height:48px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative}.dashboard-sidebar-figma .sidebar-nav-figma .nav-item-figma .nav-icon{filter:brightness(0)invert();justify-content:center;align-items:center;width:20px;height:20px;display:flex}.dashboard-sidebar-figma .sidebar-nav-figma .nav-item-figma .nav-icon img{object-fit:contain;width:20px;height:20px}.dashboard-sidebar-figma .sidebar-nav-figma .nav-item-figma:hover{color:#fff;opacity:1;background:0 0}.dashboard-sidebar-figma .sidebar-nav-figma .nav-item-figma.active{color:#5b43f5;width:100%;box-shadow:none;background:0 0;border-radius:24px;margin-right:0;font-weight:700}.dashboard-sidebar-figma .sidebar-nav-figma .nav-item-figma.active:hover{color:#5b43f5}.dashboard-sidebar-figma .sidebar-nav-figma .nav-item-figma.active .nav-icon{filter:invert(34%)sepia(85%)saturate(3021%)hue-rotate(238deg)brightness(98%)contrast(97%)}.dashboard-sidebar-figma .sidebar-nav-figma .nav-item-figma .nav-unread-badge{color:#fff;background:#ff4a4a;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.dashboard-sidebar-figma .sidebar-footer-figma{z-index:3;flex-shrink:0;margin-top:auto;padding-top:8px;position:relative}.dashboard-sidebar-figma .sidebar-footer-figma .logout-btn-figma{color:#ffffffe6;cursor:pointer;background:0 0;border:none;border-radius:16px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 24px 10px 36px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.dashboard-sidebar-figma .sidebar-footer-figma .logout-btn-figma .logout-label-text{font-size:16px;font-weight:700}.dashboard-sidebar-figma .sidebar-footer-figma .logout-btn-figma img{filter:brightness(0)invert();width:28px;height:28px}.dashboard-sidebar-figma .sidebar-footer-figma .logout-btn-figma:hover{color:#fff;opacity:1;background:0 0}@media (width<=1024px){.dashboard-sidebar-figma{z-index:1000;border-radius:0;height:100dvh;margin:0;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.dashboard-sidebar-figma.open{transform:translate(0)}.dashboard-sidebar-figma .sidebar-close-btn{display:block}.dashboard-sidebar-figma .desktop-collapse-btn{display:none}}@media (height<=750px){.dashboard-sidebar-figma{padding:14px 18px 10px}.dashboard-sidebar-figma .sidebar-brand-header{margin-bottom:8px}.dashboard-sidebar-figma .sidebar-profile-card{margin-bottom:8px;padding:10px 14px}.dashboard-sidebar-figma .sidebar-profile-card .profile-avatar-container{margin-bottom:4px}.dashboard-sidebar-figma .sidebar-profile-card .profile-avatar-container .profile-avatar-img,.dashboard-sidebar-figma .sidebar-profile-card .profile-avatar-container .profile-avatar-placeholder{width:48px;height:48px;font-size:20px}.dashboard-sidebar-figma .sidebar-profile-card .profile-email-text{margin:0 0 6px}.dashboard-sidebar-figma .sidebar-nav-figma{gap:2px}.dashboard-sidebar-figma .sidebar-nav-figma .nav-item-figma{height:42px;padding:6px 16px}.dashboard-sidebar-figma .sidebar-footer-figma{padding-top:4px}.dashboard-sidebar-figma .sidebar-footer-figma .logout-btn-figma{padding:6px 20px 6px 36px}.dashboard-sidebar-figma .sidebar-footer-figma .logout-btn-figma img{width:24px;height:24px}}@media (height<=650px){.dashboard-sidebar-figma{padding:8px 14px 6px}.dashboard-sidebar-figma .sidebar-brand-header{margin-bottom:6px}.dashboard-sidebar-figma .sidebar-brand-header .brand-logo-img{height:32px}.dashboard-sidebar-figma .sidebar-brand-header .brand-name{font-size:20px}.dashboard-sidebar-figma .sidebar-profile-card{margin-bottom:6px;padding:8px 12px}.dashboard-sidebar-figma .sidebar-profile-card .profile-avatar-container{margin-bottom:2px}.dashboard-sidebar-figma .sidebar-profile-card .profile-avatar-container .profile-avatar-img,.dashboard-sidebar-figma .sidebar-profile-card .profile-avatar-container .profile-avatar-placeholder{width:38px;height:38px;font-size:16px}.dashboard-sidebar-figma .sidebar-profile-card .profile-name-text{font-size:13px}.dashboard-sidebar-figma .sidebar-profile-card .profile-email-text{margin:0 0 4px;font-size:10px}.dashboard-sidebar-figma .sidebar-nav-figma{gap:1px}.dashboard-sidebar-figma .sidebar-nav-figma .nav-item-figma{height:36px;padding:4px 14px;font-size:12.5px}.dashboard-sidebar-figma .sidebar-nav-figma .nav-item-figma .nav-icon{width:18px;height:18px}.dashboard-sidebar-figma .sidebar-footer-figma{padding-top:2px}.dashboard-sidebar-figma .sidebar-footer-figma .logout-btn-figma{padding:4px 16px 4px 32px}.dashboard-sidebar-figma .sidebar-footer-figma .logout-btn-figma img{width:20px;height:20px}}.dashboard-sidebar-figma.collapsed{width:110px;min-width:110px;max-width:110px;padding:18px 12px 14px}.dashboard-sidebar-figma.collapsed .sidebar-background-svg{width:110px}.dashboard-sidebar-figma.collapsed .sidebar-brand-header{justify-content:center;gap:0;width:100%;margin-bottom:12px;padding:0}.dashboard-sidebar-figma.collapsed .sidebar-brand-header .brand-logo-img{object-fit:contain;object-position:left;flex-shrink:0;width:58px;height:52px;display:block;overflow:hidden}.dashboard-sidebar-figma.collapsed .sidebar-profile-card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;align-items:center;width:100%;margin-bottom:12px;padding:6px 0}.dashboard-sidebar-figma.collapsed .sidebar-profile-card .profile-avatar-container{justify-content:center;width:100%;margin-bottom:0;display:flex}.dashboard-sidebar-figma.collapsed .sidebar-profile-card .profile-avatar-container .profile-avatar-img{object-fit:cover;border:3px solid #fff6;border-radius:50%;width:70px;min-width:70px;height:70px;min-height:70px;display:block}.dashboard-sidebar-figma.collapsed .sidebar-profile-card .profile-avatar-container .profile-avatar-placeholder{border:3px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:70px;min-width:70px;height:70px;min-height:70px;font-size:26px;font-weight:700;display:flex}.dashboard-sidebar-figma.collapsed .sidebar-profile-card .profile-name-text,.dashboard-sidebar-figma.collapsed .sidebar-profile-card .profile-email-text{display:none}.dashboard-sidebar-figma.collapsed .sidebar-nav-figma{align-items:center}.dashboard-sidebar-figma.collapsed .sidebar-nav-figma .nav-item-figma{justify-content:center;gap:0;width:100%;padding:10px 0}.dashboard-sidebar-figma.collapsed .sidebar-nav-figma .nav-item-figma .nav-label-text{display:none}.dashboard-sidebar-figma.collapsed .sidebar-nav-figma .nav-item-figma .nav-icon{width:22px;height:22px}.dashboard-sidebar-figma.collapsed .sidebar-nav-figma .nav-item-figma .nav-unread-badge{padding:1px 4px;font-size:9px;position:absolute;top:6px;right:10px}.dashboard-sidebar-figma.collapsed .sidebar-nav-figma .nav-item-figma[data-tooltip]{position:relative}.dashboard-sidebar-figma.collapsed .sidebar-nav-figma .nav-item-figma[data-tooltip]:hover:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;z-index:1000;pointer-events:none;background:#181820f0;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:600;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%);box-shadow:0 4px 14px #0003}.dashboard-sidebar-figma.collapsed .sidebar-nav-figma .nav-item-figma[data-tooltip]:hover:before{content:"";z-index:1000;pointer-events:none;border:5px solid #0000;border-left-width:0;border-right:6px solid #181820f0;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.dashboard-sidebar-figma.collapsed .sidebar-footer-figma{justify-content:center;display:flex}.dashboard-sidebar-figma.collapsed .sidebar-footer-figma .logout-btn-figma{justify-content:center;width:100%;padding:10px 0}.dashboard-sidebar-figma.collapsed .sidebar-footer-figma .logout-btn-figma .logout-label-text{display:none}.dashboard-sidebar-figma.collapsed .sidebar-footer-figma .logout-btn-figma[data-tooltip]{position:relative}.dashboard-sidebar-figma.collapsed .sidebar-footer-figma .logout-btn-figma[data-tooltip]:hover:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;z-index:1000;pointer-events:none;background:#181820f0;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:600;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%);box-shadow:0 4px 14px #0003}.dashboard-sidebar-figma.collapsed .sidebar-footer-figma .logout-btn-figma[data-tooltip]:hover:before{content:"";z-index:1000;pointer-events:none;border:5px solid #0000;border-left-width:0;border-right:6px solid #181820f0;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.dashboard-sidebar-figma,.sidebar-background-svg,.desktop-collapse-btn,.brand-logo-img,.sidebar-profile-card,.profile-avatar-img,.profile-avatar-placeholder,.nav-item-figma,.logout-btn-figma{transition:none!important}}.cancel-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background-color:#0f172a80;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.cancel-modal-container{background:#fff;border-radius:16px;width:100%;max-width:440px;animation:.2s scaleUp;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.cancel-modal-container .cancel-modal-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:20px 24px;display:flex;position:relative}.cancel-modal-container .cancel-modal-header .cancel-warning-icon{color:#ef4444;background-color:#fef2f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cancel-modal-container .cancel-modal-header h3{color:#0f172a;flex:1;margin:0;font-size:18px;font-weight:700}.cancel-modal-container .cancel-modal-header .close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;line-height:1;transition:color .15s}.cancel-modal-container .cancel-modal-header .close-btn:hover{color:#0f172a}.cancel-modal-container .cancel-modal-header .close-btn:disabled{cursor:not-allowed;opacity:.5}.cancel-modal-container .cancel-modal-body{padding:24px}.cancel-modal-container .cancel-modal-body p{color:#334155;margin:0 0 8px;font-size:15px;line-height:1.5}.cancel-modal-container .cancel-modal-body .subtext{color:#64748b;font-size:13px;line-height:1.5;display:block}.cancel-modal-container .cancel-modal-body .cancel-reason-section{margin-top:20px}.cancel-modal-container .cancel-modal-body .cancel-reason-section .cancel-reason-label{color:#334155;letter-spacing:.01em;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.cancel-modal-container .cancel-modal-body .cancel-reason-section .cancel-reason-label .required-star{color:#ef4444;margin-left:2px}.cancel-modal-container .cancel-modal-body .cancel-reason-section .cancel-reason-select-wrapper{position:relative}.cancel-modal-container .cancel-modal-body .cancel-reason-section .cancel-reason-select-wrapper .cancel-reason-select{appearance:none;color:#94a3b8;cursor:pointer;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 40px 10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.cancel-modal-container .cancel-modal-body .cancel-reason-section .cancel-reason-select-wrapper .cancel-reason-select.has-value{color:#0f172a}.cancel-modal-container .cancel-modal-body .cancel-reason-section .cancel-reason-select-wrapper .cancel-reason-select:focus{background-color:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.cancel-modal-container .cancel-modal-body .cancel-reason-section .cancel-reason-select-wrapper .cancel-reason-select:hover:not(:disabled){background-color:#fff;border-color:#94a3b8}.cancel-modal-container .cancel-modal-body .cancel-reason-section .cancel-reason-select-wrapper .cancel-reason-select:disabled{cursor:not-allowed;opacity:.6}.cancel-modal-container .cancel-modal-body .cancel-reason-section .cancel-reason-select-wrapper .cancel-reason-select option{color:#0f172a}.cancel-modal-container .cancel-modal-body .cancel-reason-section .cancel-reason-select-wrapper .cancel-reason-select option:disabled{color:#94a3b8}.cancel-modal-container .cancel-modal-body .cancel-reason-section .cancel-reason-select-wrapper .select-chevron{pointer-events:none;color:#64748b;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cancel-modal-container .cancel-modal-footer{background-color:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.cancel-modal-container .cancel-modal-footer button{cursor:pointer;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s}.cancel-modal-container .cancel-modal-footer button:disabled{cursor:not-allowed;opacity:.6}.cancel-modal-container .cancel-modal-footer .keep-btn{color:#475569;background-color:#fff;border:1px solid #cbd5e1}.cancel-modal-container .cancel-modal-footer .keep-btn:hover:not(:disabled){color:#0f172a;background-color:#f1f5f9}.cancel-modal-container .cancel-modal-footer .confirm-cancel-btn{color:#fff;background-color:#ef4444;border:none}.cancel-modal-container .cancel-modal-footer .confirm-cancel-btn:hover:not(:disabled){background-color:#dc2626;box-shadow:0 4px 12px #ef444440}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.provider-review-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:99999;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background-color:#0f172a73;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.2s ease-out fadeInReviewOverlay;display:flex;position:fixed;inset:0}.provider-review-modal-overlay::-webkit-scrollbar{width:0;height:0;display:none}.provider-review-modal-overlay *{scrollbar-width:none;-ms-overflow-style:none}.provider-review-modal-overlay ::-webkit-scrollbar{width:0;height:0;display:none}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal{box-sizing:border-box;text-align:center;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:530px;max-height:94vh;padding:24px 28px 20px;animation:.25s cubic-bezier(.16,1,.3,1) popInReviewModal;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #0003,0 0 0 1px #0000000a}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal::-webkit-scrollbar{width:0;height:0;display:none}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .modal-close-icon-btn{color:#64748b;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;line-height:1;transition:color .15s,background-color .15s;display:flex;position:absolute;top:14px;right:16px}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .modal-close-icon-btn:hover{color:#0f172a;background-color:#f1f5f9}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-illustration-wrapper{justify-content:center;align-items:center;margin-bottom:10px;display:flex}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-illustration-wrapper .service-completed-svg{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:96px;height:88px;display:block}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-completed-title{color:#111827;letter-spacing:-.015em;margin:0 0 4px;font-size:1.35rem;font-weight:800;line-height:1.25}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-completed-subtext{color:#64748b;max-width:440px;margin:0 0 16px;font-size:.875rem;font-weight:400;line-height:1.4}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .error-alert{color:#b91c1c;box-sizing:border-box;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;width:100%;margin-bottom:12px;padding:8px 12px;font-size:.825rem}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-dual-ratings-grid{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-bottom:12px;display:grid}@media (width<=500px){.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-dual-ratings-grid{grid-template-columns:1fr;gap:10px}}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-dual-ratings-grid .rating-card{text-align:left;background:#fff;border:1px solid #eef2f6;border-radius:14px;flex-direction:column;align-items:flex-start;padding:10px 14px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #00000005}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-dual-ratings-grid .rating-card:hover{border-color:#cbd5e1}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-dual-ratings-grid .rating-card.selected{background:#fafbff;border-color:#c7d2fe}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-dual-ratings-grid .rating-card .rating-card-header{align-items:center;width:100%;margin-bottom:5px;display:flex}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-dual-ratings-grid .rating-card .rating-card-header .rating-card-badge{text-transform:uppercase;letter-spacing:.04em;color:#2563eb;background:#eff6ff;border-radius:5px;padding:2px 7px;font-size:.65rem;font-weight:700}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-dual-ratings-grid .rating-card .rating-card-header .rating-card-badge.platform-badge{color:#7c3aed;background:#f5f3ff}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-dual-ratings-grid .rating-card .rating-card-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 2px;font-size:.975rem;font-weight:700;overflow:hidden}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-dual-ratings-grid .rating-card .rating-card-prompt{color:#64748b;margin:0 0 6px;font-size:.775rem;font-weight:400}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-dual-ratings-grid .rating-card .interactive-stars-row{justify-content:flex-start;align-items:center;gap:5px;display:flex}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-dual-ratings-grid .rating-card .interactive-stars-row .star-btn{cursor:pointer;color:#cbd5e1;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0;font-size:1.4rem;line-height:1;transition:color .15s,transform .15s}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-dual-ratings-grid .rating-card .interactive-stars-row .star-btn:hover{transform:scale(1.2)}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-dual-ratings-grid .rating-card .interactive-stars-row .star-btn.filled{color:#f59e0b}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-dual-ratings-grid .rating-card .interactive-stars-row .star-btn:focus-visible{border-radius:4px;outline:2px solid #6366f1}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-comment-section{text-align:left;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:14px;display:flex}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-comment-section .comment-label{color:#1e293b;align-items:center;gap:5px;margin-bottom:5px;font-size:.825rem;font-weight:600;display:flex}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-comment-section .comment-label .optional-tag{color:#94a3b8;font-size:.775rem;font-weight:400}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-comment-section .textarea-wrapper{width:100%;position:relative}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-comment-section .textarea-wrapper .review-textarea{box-sizing:border-box;color:#1e293b;resize:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:60px;padding:9px 12px 22px;font-family:inherit;font-size:.85rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-comment-section .textarea-wrapper .review-textarea::placeholder{color:#94a3b8}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-comment-section .textarea-wrapper .review-textarea:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-comment-section .textarea-wrapper .review-textarea:disabled{cursor:not-allowed;background:#f8fafc}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-comment-section .textarea-wrapper .comment-char-count{color:#94a3b8;pointer-events:none;font-size:.7rem;position:absolute;bottom:6px;right:12px}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-done-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1d58fe 0%,#7925fc 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:44px;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 4px 14px #7925fc59}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-done-btn:hover:not(:disabled){opacity:.96;transform:translateY(-1px);box-shadow:0 6px 20px #7925fc73}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-done-btn:active:not(:disabled){transform:translateY(0)}.provider-review-modal-overlay .modal-container.figma-review-modal.unified-review-modal .review-modal-content .review-done-btn:disabled{opacity:.65;cursor:not-allowed}@keyframes fadeInReviewOverlay{0%{opacity:0}to{opacity:1}}@keyframes popInReviewModal{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.dseva-avatar{--dseva-avatar-size:36px;width:var(--dseva-avatar-size);height:var(--dseva-avatar-size);min-width:var(--dseva-avatar-size);border-radius:50%;flex-shrink:0;display:block}.dseva-avatar.dseva-avatar--img{object-fit:cover}.dseva-avatar.dseva-avatar--fallback{font-size:calc(var(--dseva-avatar-size) * .39);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.dseva-avatar.dseva-avatar--fallback.avatar--0{color:#2920df;background-color:#e2e0ff}.dseva-avatar.dseva-avatar--fallback.avatar--1{color:#0c8d4d;background-color:#ebfff5}.dseva-avatar.dseva-avatar--fallback.avatar--2{color:#c47f08;background-color:#fff8eb}.dseva-avatar.dseva-avatar--fallback.avatar--3{color:#eb1414;background-color:#fff0f0}.dseva-avatar.dseva-avatar--fallback.avatar--4{color:#435670;background-color:#f1f5f9}@media (width<=1023px){.dseva-avatar{--dseva-avatar-size:32px}}@media (width<=767px){.dseva-avatar{--dseva-avatar-size:28px}}.direct-payment-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:20px;padding:20px;box-shadow:0 1px 3px #0000000d}.direct-payment-panel.loading-state{color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.direct-payment-panel.loading-state .spinner{border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:24px;height:24px;margin-bottom:12px;animation:.8s linear infinite spin}.direct-payment-panel.error-state{background:#fff0f0;border-color:#fca5a5}.direct-payment-panel.error-state .error-header{color:#991b1b;align-items:center;gap:8px;display:flex}.direct-payment-panel.error-state .error-header h4{margin:0;font-size:16px;font-weight:600}.direct-payment-panel.error-state .error-message{color:#b91c1c;margin:8px 0 0;font-size:14px}.direct-payment-panel .panel-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.direct-payment-panel .panel-header .panel-title{color:#1e293b;margin:0;font-size:18px;font-weight:700}.direct-payment-panel .panel-header .amount-highlight{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:4px 12px;font-size:18px;font-weight:700}.direct-payment-panel .bill-breakdown-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:12px}.direct-payment-panel .bill-breakdown-box .detail-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.direct-payment-panel .bill-breakdown-box .detail-row:last-child{margin-bottom:0}.direct-payment-panel .bill-breakdown-box .detail-row.total-row{border-top:1px solid #e2e8f0;margin-top:6px;padding-top:6px}.direct-payment-panel .bill-breakdown-box .detail-row.total-row .detail-label,.direct-payment-panel .bill-breakdown-box .detail-row.total-row .detail-value{color:#1e293b;font-weight:600}.direct-payment-panel .bill-breakdown-box .detail-row .detail-label{color:#64748b;font-size:14px}.direct-payment-panel .bill-breakdown-box .detail-row .detail-value{color:#1e293b;font-size:14px;font-weight:500}.direct-payment-panel .panel-description{color:#475569;margin:0 0 16px;font-size:14px;line-height:1.5}.direct-payment-panel .provider-payment-info-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:16px}.direct-payment-panel .provider-payment-info-box .info-item{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.direct-payment-panel .provider-payment-info-box .info-item:last-child{margin-bottom:0}.direct-payment-panel .provider-payment-info-box .info-item .label{color:#64748b;font-size:14px}.direct-payment-panel .provider-payment-info-box .info-item .value{color:#1e293b;font-size:14px}.direct-payment-panel .provider-payment-info-box .upi-item{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.direct-payment-panel .provider-payment-info-box .upi-copy-row{align-items:center;gap:8px;display:flex}.direct-payment-panel .provider-payment-info-box .upi-copy-row .upi-id{color:#0f172a;background:#e2e8f0;border-radius:4px;padding:4px 10px;font-size:14px;font-weight:600}.direct-payment-panel .provider-payment-info-box .upi-copy-row .copy-btn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.direct-payment-panel .provider-payment-info-box .upi-copy-row .copy-btn:hover{background:#dbeafe}.direct-payment-panel .provider-payment-info-box .upi-copy-row .copy-btn .copy-icon{width:14px;height:14px}.direct-payment-panel .provider-payment-info-box .qr-code-section{flex-direction:column;gap:8px;margin-top:12px;display:flex}.direct-payment-panel .provider-payment-info-box .qr-code-section .qr-img-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;max-width:180px;padding:12px;display:flex}.direct-payment-panel .provider-payment-info-box .qr-code-section .qr-img-wrapper .qr-code-img{object-fit:contain;width:150px;height:150px}.direct-payment-panel .provider-payment-info-box .qr-code-section .qr-caption{color:#64748b;text-align:center;margin-top:4px;font-size:12px}.direct-payment-panel .payment-record-form .form-error-banner,.direct-payment-panel .payment-record-form .form-success-banner{border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:14px;display:flex}.direct-payment-panel .payment-record-form .form-error-banner{color:#991b1b;background:#fff0f0;border:1px solid #fca5a5}.direct-payment-panel .payment-record-form .form-success-banner{color:#166534;background:#f0fdf4;border:1px solid #86efac}.direct-payment-panel .payment-record-form .form-group{margin-bottom:16px}.direct-payment-panel .payment-record-form .form-group label{color:#334155;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.direct-payment-panel .payment-record-form .form-group label .optional-text{color:#94a3b8;font-size:12px;font-weight:400}.direct-payment-panel .payment-record-form .form-group .form-input,.direct-payment-panel .payment-record-form .form-group .form-textarea{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.direct-payment-panel .payment-record-form .form-group .form-input:focus,.direct-payment-panel .payment-record-form .form-group .form-textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.direct-payment-panel .payment-record-form .form-group .form-input:disabled,.direct-payment-panel .payment-record-form .form-group .form-textarea:disabled{cursor:not-allowed;background:#f1f5f9}.direct-payment-panel .payment-record-form .form-actions{justify-content:flex-end;margin-top:16px;display:flex}.direct-payment-panel .payment-record-form .form-actions .record-payment-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;justify-content:center;align-items:center;padding:10px 24px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.direct-payment-panel .payment-record-form .form-actions .record-payment-btn:hover:not(:disabled){background:#1d4ed8}.direct-payment-panel .payment-record-form .form-actions .record-payment-btn:disabled{cursor:not-allowed;background:#93c5fd}.direct-payment-panel .payment-record-form .form-actions .record-payment-btn .btn-spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite spin}.direct-payment-panel.existing-record-card{background:#f8fafc;border-color:#cbd5e1}.direct-payment-panel.existing-record-card .record-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;display:flex}.direct-payment-panel.existing-record-card .record-header .record-title-group{align-items:center;gap:10px;display:flex}.direct-payment-panel.existing-record-card .record-header .record-title-group .status-icon{color:#2563eb;width:24px;height:24px}.direct-payment-panel.existing-record-card .record-header .record-title-group .panel-title{color:#1e293b;margin:0 0 4px;font-size:16px;font-weight:700}.direct-payment-panel.existing-record-card .record-header .record-title-group .status-badge{text-transform:uppercase;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.direct-payment-panel.existing-record-card .record-header .record-title-group .status-badge.status-recorded{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.direct-payment-panel.existing-record-card .record-header .record-title-group .status-badge.status-confirmed{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.direct-payment-panel.existing-record-card .record-header .record-title-group .status-badge.status-failed,.direct-payment-panel.existing-record-card .record-header .record-title-group .status-badge.status-cancelled{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.direct-payment-panel.existing-record-card .record-header .record-amount{color:#0f172a;font-size:18px;font-weight:700}.direct-payment-panel.existing-record-card .record-details{margin-bottom:16px}.direct-payment-panel.existing-record-card .record-details .detail-row{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.direct-payment-panel.existing-record-card .record-details .detail-row .detail-label{color:#64748b}.direct-payment-panel.existing-record-card .record-details .detail-row .detail-value{color:#1e293b;font-weight:500}.direct-payment-panel.existing-record-card .info-banner{border-radius:6px;padding:12px;font-size:13px;line-height:1.4}.direct-payment-panel.existing-record-card .info-banner p{margin:0}.direct-payment-panel.existing-record-card .info-banner.awaiting-confirmation{color:#78350f;background:#fffbeb;border:1px solid #fef3c7}.direct-payment-panel.existing-record-card .info-banner.success-confirmation{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0}.direct-payment-panel .fee-label-with-info{align-items:center;display:inline-flex}.direct-payment-panel .convenience-fee-tooltip-wrapper{vertical-align:middle;align-items:center;margin-left:2px;display:inline-flex;position:relative}.direct-payment-panel .convenience-fee-tooltip-wrapper .fee-info-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.direct-payment-panel .convenience-fee-tooltip-wrapper .fee-info-btn .fee-info-icon{background-color:currentColor;flex-shrink:0;width:18px;height:18px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='10'%20/%3e%3cline%20x1='12'%20y1='16'%20x2='12'%20y2='12'%20/%3e%3cline%20x1='12'%20y1='8'%20x2='12.01'%20y2='8'%20/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='10'%20/%3e%3cline%20x1='12'%20y1='16'%20x2='12'%20y2='12'%20/%3e%3cline%20x1='12'%20y1='8'%20x2='12.01'%20y2='8'%20/%3e%3c/svg%3e") 50%/contain no-repeat}.direct-payment-panel .convenience-fee-tooltip-wrapper .fee-info-btn:hover{color:#334155;background-color:#f1f5f9}.direct-payment-panel .convenience-fee-tooltip-wrapper .fee-info-btn:focus-visible{color:#1e293b;outline-offset:1px;background-color:#f1f5f9;outline:2px solid #2563eb}.direct-payment-panel .convenience-fee-tooltip-wrapper .fee-info-popover{z-index:50;text-align:left;white-space:normal;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:290px;max-width:min(290px,100vw - 48px);padding:12px 14px;animation:.15s ease-in-out fadeInPopover;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.direct-payment-panel .convenience-fee-tooltip-wrapper .fee-info-popover:after{content:"";border:6px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:10px}.direct-payment-panel .convenience-fee-tooltip-wrapper .fee-info-popover:before{content:"";border:7px solid #0000;border-top-color:#cbd5e1;position:absolute;top:100%;left:9px}.direct-payment-panel .convenience-fee-tooltip-wrapper .fee-info-popover .fee-info-title{color:#0f172a;margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.3}.direct-payment-panel .convenience-fee-tooltip-wrapper .fee-info-popover .fee-info-desc{color:#475569;margin-bottom:0;font-size:12px;line-height:1.45}.font-mono{font-family:monospace}.font-semibold{font-weight:600}@keyframes fadeInPopover{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.completion-approval-popup-overlay{-webkit-backdrop-filter:blur(4px);z-index:10001;box-sizing:border-box;background-color:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:16px;display:flex;position:fixed;inset:0}.completion-approval-popup-overlay .completion-approval-popup-card{box-sizing:border-box;text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:30px 28px 24px;display:flex;position:relative;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0000000a}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;line-height:1;transition:background-color .15s,color .15s;display:flex;position:absolute;top:14px;right:16px}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-close-btn:hover:not(:disabled){color:#0f172a;background-color:#f1f5f9}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-close-btn:disabled{opacity:.5;cursor:not-allowed}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-icon-badge{background:#ecfdf5;border:1px solid #d1fae5;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;display:flex}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-icon-badge .completion-check-icon{filter:invert(41%)sepia(87%)saturate(632%)hue-rotate(113deg)brightness(96%)contrast(93%);width:28px;height:28px}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-status-badge{text-transform:uppercase;letter-spacing:.04em;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;margin-bottom:6px;padding:3px 10px;font-size:.725rem;font-weight:700;display:inline-block}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-subheading{color:#2563eb;margin-bottom:8px;font-size:.8rem;font-weight:600}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 10px;font-size:1.35rem;font-weight:800;line-height:1.3}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-subtitle{color:#1e293b;max-width:420px;margin:0 0 6px;font-size:.95rem;line-height:1.5}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-instruction{color:#64748b;max-width:420px;margin:0 0 16px;font-size:.85rem;font-weight:500;line-height:1.4}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-info-box{text-align:left;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;width:100%;margin-bottom:20px;padding:10px 14px;display:flex}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-info-box .info-row{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-info-box .info-row .info-label{color:#64748b;font-weight:500}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-info-box .info-row .info-value{color:#1e293b;font-weight:700}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-actions{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-actions button{border-radius:12px;flex:1;min-height:44px;font-size:.95rem;font-weight:600}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-hint{color:#94a3b8;text-align:center;margin:14px 0 0;font-size:.775rem;line-height:1.4}.completion-approval-popup-overlay .completion-approval-popup-card .completion-popup-hint strong{color:#64748b}.view-details-modal-overlay .request-escalation-summary-card{box-sizing:border-box;color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7f4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-width:0;margin-top:12px;padding:10px 12px;transition:background-color .15s;display:grid;box-shadow:0 2px 8px #4e3caf12}.view-details-modal-overlay .request-escalation-summary-card:hover,.view-details-modal-overlay .request-escalation-summary-card:focus-visible{background:#f8faff;border-color:#e5e7f4}.view-details-modal-overlay .request-escalation-summary-card:focus-visible{outline-offset:2px;outline:3px solid #5b43f559}.view-details-modal-overlay .request-escalation-summary-card time{color:#64748b;white-space:normal;font-size:.65rem;display:block}.view-details-modal-overlay .request-escalation-summary-card .status-badge{flex:none;font-size:.62rem}.view-details-modal-overlay .request-escalation-flag{color:#5b43f5;background:#f0edff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.view-details-modal-overlay .request-escalation-flag svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.view-details-modal-overlay .request-escalation-summary-main{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:.75rem;display:flex}.view-details-modal-overlay .request-escalation-summary-main span{color:#64748b;overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.view-details-modal-overlay .request-escalation-summary-main span:nth-of-type(2){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.view-details-modal-overlay .request-escalation-summary-main strong{color:#1e293b;font-size:.78rem}.view-details-modal-overlay .request-escalation-chevron{color:#334155;font-size:1.6rem;line-height:1}@media (width<=380px){.view-details-modal-overlay .request-escalation-summary-card{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px}.view-details-modal-overlay .request-escalation-summary-card .request-escalation-flag{grid-area:1/1/span 2}.view-details-modal-overlay .request-escalation-summary-card .request-escalation-summary-main{grid-area:1/2}.view-details-modal-overlay .request-escalation-summary-card .status-badge{grid-area:2/2;justify-self:start}.view-details-modal-overlay .request-escalation-summary-card .request-escalation-chevron{grid-area:1/3/span 2}}.view-details-modal-overlay .request-escalation-load-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:.8125rem}.view-details-modal-overlay{box-sizing:border-box;background:0 0;width:100%;padding:0;display:block}.view-details-modal-overlay.figma-price-proposal-overlay{-webkit-backdrop-filter:blur(4px);z-index:10000;box-sizing:border-box;background:#0f172a80;justify-content:center;align-items:center;width:100vw;height:100dvh;margin:0;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.view-details-modal-overlay .view-details-modal-container{background:#fff;border:1px solid #edf2f7;border-radius:16px;flex-direction:column;width:100%;max-width:100%;max-height:none;display:flex;overflow:visible;box-shadow:0 1px 3px #0000000a}@media (width<=600px){.view-details-modal-overlay .view-details-modal-container{border-radius:12px}}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header{background:#fff;border-bottom:1px solid #f1f5f9;border-top-left-radius:16px;border-top-right-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}@media (width<=600px){.view-details-modal-overlay .view-details-modal-container .view-details-modal-header{gap:10px;padding:16px}}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header .modal-header-left{align-items:center;gap:14px;min-width:0;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header .modal-header-left .page-back-nav-btn{cursor:pointer;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header .modal-header-left .page-back-nav-btn img{opacity:.75;width:16px;height:16px}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header .modal-header-left .page-back-nav-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translate(-2px)}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header .modal-header-left .service-category-badge-icon{background:#eef2ff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header .modal-header-left .service-category-badge-icon .cat-icon{filter:invert(33%)sepia(85%)saturate(2250%)hue-rotate(233deg)brightness(95%)contrast(98%);width:24px;height:24px}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header .modal-header-left .header-text-block{flex-direction:column;gap:4px;min-width:0;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header .modal-header-left .header-text-block .modal-service-title{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:1.25;overflow:hidden}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header .modal-header-left .header-text-block .header-meta-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header .modal-header-left .header-text-block .header-meta-row .meta-divider{color:#cbd5e1;font-weight:300}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header .modal-header-left .header-text-block .header-meta-row .created-date-text{color:#64748b;align-items:center;gap:6px;display:inline-flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header .modal-header-left .header-text-block .header-meta-row .created-date-text .cal-icon{opacity:.7;width:14px;height:14px}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header .modal-close-btn{cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header .modal-close-btn img{opacity:.6;width:14px;height:14px}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header .modal-close-btn:hover{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}.view-details-modal-overlay .view-details-modal-container .view-details-modal-header .modal-close-btn:hover img{opacity:.9}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body{flex:1;padding:24px;overflow-y:visible}@media (width<=600px){.view-details-modal-overlay .view-details-modal-container .view-details-modal-body{padding:16px}}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout{grid-template-columns:1.12fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=820px){.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout{grid-template-columns:1fr}}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .bento-col-left,.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .bento-col-right{flex-direction:column;gap:20px;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .figma-bento-card{box-sizing:border-box;background:#fff;border:1px solid #edf2f7;border-radius:16px;flex-direction:column;padding:20px 22px;display:flex;box-shadow:0 1px 3px #00000005}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .figma-bento-card .card-section-title{color:#1e293b;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:600;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .figma-bento-card .card-section-title .section-title-icon{opacity:.7;width:16px;height:16px}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .service-details-card .card-details-rows{flex-direction:column;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .service-details-card .card-details-rows .detail-row{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .service-details-card .card-details-rows .detail-row:last-child{border-bottom:none;padding-bottom:0}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .service-details-card .card-details-rows .detail-row .detail-label{color:#64748b;flex-shrink:0;align-items:center;gap:8px;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .service-details-card .card-details-rows .detail-row .detail-label .row-icon{opacity:.65;width:14px;height:14px}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .service-details-card .card-details-rows .detail-row .detail-value{color:#1e293b;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content{flex-direction:column;gap:14px;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row{align-items:center;gap:14px;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-avatar-img{object-fit:cover;border-radius:12px;flex-shrink:0;width:52px;height:52px}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .unassigned-avatar-placeholder{color:#94a3b8;background:#f1f5f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-header-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-header-info .provider-name-verified-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;width:100%;display:grid}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-header-info .provider-name-verified-row .provider-name-text{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-header-info .provider-name-verified-row .provider-name-text.muted{color:#64748b;font-style:italic}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-header-info .provider-name-verified-row .verified-badge-pill{color:#059669;background:#ecfdf5;border:1px solid #d1fae5;border-radius:9999px;flex-shrink:0;grid-area:2/1;justify-self:start;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-header-info .provider-name-verified-row .verified-badge-pill .verified-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-header-info .provider-name-verified-row .provider-chat-btn{color:#5b43f5;cursor:pointer;background:#fff;border:1.5px solid #5b43f5;border-radius:8px;flex-shrink:0;grid-area:1/2/span 2;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:5px 14px;font-size:13px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-header-info .provider-name-verified-row .provider-chat-btn .chat-btn-icon{flex-shrink:0;width:14px;height:14px;display:block}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-header-info .provider-name-verified-row .provider-chat-btn span{line-height:1;display:inline-block}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-header-info .provider-name-verified-row .provider-chat-btn:hover:not(:disabled){color:#4225e8;background:#f5f3ff;border-color:#4225e8;transform:translateY(-1px);box-shadow:0 2px 6px #5b43f52e}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-header-info .provider-name-verified-row .provider-chat-btn:disabled{opacity:.5;cursor:not-allowed;color:#94a3b8;border-color:#cbd5e1}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-header-info .provider-stats-row{color:#64748b;align-items:center;gap:6px;font-size:12.5px;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-header-info .provider-stats-row .rating-badge{color:#1e293b;align-items:center;gap:3px;font-weight:600;display:inline-flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-header-info .provider-stats-row .rating-badge .star-icon{color:#f59e0b}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-header-info .provider-stats-row .experience-text{color:#64748b}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-header-row .provider-header-info .unassigned-subtext{color:#94a3b8;font-size:12px}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-charges-box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-charges-box .charges-header-row{justify-content:space-between;align-items:baseline;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-charges-box .charges-label{color:#64748b;font-size:12.5px;font-weight:500}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-charges-box .charges-amount{color:#4f46e5;font-size:18px;font-weight:700}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-charges-box .proposal-breakdown-details{flex-direction:column;gap:6px;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-charges-box .proposal-breakdown-details .breakdown-row{color:#64748b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-charges-box .proposal-breakdown-details .breakdown-row .breakdown-label{font-weight:400}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-charges-box .proposal-breakdown-details .breakdown-row .breakdown-val{color:#1e293b;font-weight:600}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-charges-box .proposal-breakdown-details .breakdown-row.breakdown-total{border-top:1px solid #eef2f6;padding-top:5px;font-size:12.5px}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-charges-box .proposal-breakdown-details .breakdown-row.breakdown-total .breakdown-label{color:#1e293b;font-weight:600}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .provider-card .provider-card-content .provider-charges-box .proposal-breakdown-details .breakdown-row.breakdown-total .breakdown-val{color:#4f46e5;font-weight:700}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .documents-card .empty-docs-text{color:#94a3b8;padding:12px 0;font-size:13px;font-style:italic}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .documents-card .docs-list{flex-direction:column;gap:6px;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .documents-card .docs-list .figma-doc-row{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .documents-card .docs-list .figma-doc-row:last-child{border-bottom:none;padding-bottom:0}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .documents-card .docs-list .figma-doc-row .doc-left{align-items:center;gap:8px;min-width:0;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .documents-card .docs-list .figma-doc-row .doc-left .doc-file-icon{opacity:.6;flex-shrink:0;width:16px;height:16px}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .documents-card .docs-list .figma-doc-row .doc-left .doc-name{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .documents-card .docs-list .figma-doc-row .doc-view-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:transform .15s;display:inline-flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .documents-card .docs-list .figma-doc-row .doc-view-btn .eye-icon{color:#4f46e5;width:16px;height:16px}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .documents-card .docs-list .figma-doc-row .doc-view-btn:hover{transform:scale(1.1)}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .documents-card .docs-list .figma-doc-row .doc-view-disabled{opacity:.4;cursor:not-allowed;padding:4px}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .activity-card .activity-timeline-list{flex-direction:column;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .activity-card .activity-timeline-list .activity-row{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .activity-card .activity-timeline-list .activity-row:last-child{border-bottom:none;padding-bottom:0}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .activity-card .activity-timeline-list .activity-row .activity-event-label{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .bento-grid-layout .activity-card .activity-timeline-list .activity-row .activity-event-time{color:#4f46e5;white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:600}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .completion-approval-card{box-sizing:border-box;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex-direction:column;align-items:flex-start;margin-top:20px;padding:20px 22px;display:flex}@media (width<=600px){.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .completion-approval-card{margin-top:16px;padding:16px}}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .completion-approval-card .approval-icon-badge{background-color:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .completion-approval-card .approval-icon-badge .approval-icon{filter:invert(33%)sepia(85%)saturate(2250%)hue-rotate(233deg)brightness(95%)contrast(98%);width:20px;height:20px;display:block}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .completion-approval-card .approval-card-title{flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-bottom:10px;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .completion-approval-card .approval-card-title h4,.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .completion-approval-card .approval-card-title .approval-heading{color:#1e3a8a;margin:0;font-size:16px;font-weight:700;line-height:1.3}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .completion-approval-card .approval-card-title span,.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .completion-approval-card .approval-card-title .approval-subheading{color:#5048e5;font-size:12.5px;font-weight:600;line-height:1.3}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .completion-approval-card .approval-card-body{color:#64748b;word-break:normal;max-width:600px;margin:0 0 18px;font-size:14px;line-height:1.5}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .completion-approval-card .approval-card-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .completion-approval-card .approval-card-actions .custom-btn{border-radius:8px;justify-content:center;align-items:center;min-width:90px;height:40px;padding:8px 20px;font-size:13.5px;font-weight:600;line-height:1;display:inline-flex}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .completion-approval-card .approval-card-actions .custom-btn.btn-danger{color:#fff;background-color:#ef4343}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .completion-approval-card .approval-card-actions .custom-btn.btn-danger:hover:not(:disabled){background-color:#eb1414}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .completion-approval-card .approval-card-actions .custom-btn.btn-success{color:#fff;background-color:#10b981}.view-details-modal-overlay .view-details-modal-container .view-details-modal-body .completion-approval-card .approval-card-actions .custom-btn.btn-success:hover:not(:disabled){background-color:#0c8d4d}.view-details-modal-overlay .view-details-modal-container .provider-location-card .location-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.view-details-modal-overlay .view-details-modal-container .provider-location-card .location-card-header .card-section-title{color:#1e293b;margin:0;font-size:15px;font-weight:600}.view-details-modal-overlay .view-details-modal-container .provider-location-card .location-card-header .view-maps-btn{color:#3b1ce7;cursor:pointer;background:#fff;border:1px solid #ded8fc;border-radius:9999px;align-items:center;gap:8px;padding:6px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #3b1ce70a}.view-details-modal-overlay .view-details-modal-container .provider-location-card .location-card-header .view-maps-btn .maps-btn-icon{flex-shrink:0;width:20px;height:20px}.view-details-modal-overlay .view-details-modal-container .provider-location-card .location-card-header .view-maps-btn:hover{background:#f7f5ff;border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 3px 8px #3b1ce714}.view-details-modal-overlay .view-details-modal-container .provider-location-card .provider-location-content{flex-direction:column;gap:12px;display:flex}.view-details-modal-overlay .view-details-modal-container .provider-location-card .provider-location-content .location-map-thumbnail{cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;width:100%;height:160px;min-height:160px;transition:box-shadow .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.view-details-modal-overlay .view-details-modal-container .provider-location-card .provider-location-content .location-map-thumbnail .provider-leaflet-map{border:none;border-radius:12px;width:100%;height:100%;min-height:160px}.view-details-modal-overlay .view-details-modal-container .provider-location-card .provider-location-content .location-map-thumbnail:hover{border-color:#6c4df6;box-shadow:0 4px 14px #4225e824}.view-details-modal-overlay .view-details-modal-container .provider-location-card .provider-location-content .location-address-row{align-items:flex-start;gap:8px;padding:2px 0;display:flex}.view-details-modal-overlay .view-details-modal-container .provider-location-card .provider-location-content .location-address-row .location-address-text{color:#334155;word-break:break-word;font-size:13.5px;font-weight:500;line-height:1.5}.view-details-modal-overlay .view-details-modal-container .provider-location-card .location-awaiting-message{color:#d97706;background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;align-items:center;padding:10px 14px;font-size:13.5px;font-weight:400;line-height:1.45;display:flex}.view-details-modal-overlay .view-details-modal-container .provider-location-card .location-unavailable-message{color:#64748b;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.view-details-modal-overlay .view-details-modal-container .provider-location-card .location-unavailable-message .location-status-icon{opacity:.7;width:16px;height:16px}.view-details-modal-overlay .view-details-modal-container .request-payment-panel-wrapper{width:100%}.view-details-modal-overlay .view-details-modal-container .request-payment-panel-wrapper .direct-payment-panel{box-sizing:border-box;border:1px solid #edf2f7;border-radius:16px;width:100%;margin-top:0;box-shadow:0 1px 3px #00000005}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:24px;padding-top:20px;display:flex}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-left{align-items:flex-start;display:flex}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-left .query-chat-section{flex-direction:column;gap:6px;display:flex}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-left .query-chat-section .query-text{color:#64748b;font-size:13px;font-weight:500}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-left .query-chat-section .figma-chat-btn{color:#5b43f5;cursor:pointer;background:#fff;border:1.5px solid #5b43f5;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 18px;font-size:13.5px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-left .query-chat-section .figma-chat-btn .chat-btn-icon{flex-shrink:0;width:16px;height:16px;display:block}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-left .query-chat-section .figma-chat-btn span{line-height:1;display:inline-block}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-left .query-chat-section .figma-chat-btn:hover:not(:disabled){color:#4225e8;background:#f5f3ff;border-color:#4225e8;transform:translateY(-1px)}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-left .query-chat-section .figma-chat-btn:disabled{opacity:.5;cursor:not-allowed;color:#94a3b8;border-color:#cbd5e1}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-left .query-chat-section .figma-chat-btn:disabled .chat-btn-icon{opacity:.5}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-right{align-items:center;gap:12px;margin-left:auto;display:flex}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-right .figma-report-btn{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-right .figma-report-btn .report-btn-icon{opacity:.75;flex-shrink:0;width:15px;height:15px;display:block}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-right .figma-report-btn span{line-height:1;display:inline-block}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-right .figma-report-btn:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-right .figma-report-btn:hover .report-btn-icon{opacity:1}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-right .figma-cancel-btn{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .15s}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-right .figma-cancel-btn:hover{background:#fee2e2;border-color:#fca5a5}@media (width<=520px){.view-details-modal-overlay .view-details-modal-container .modal-footer-actions{flex-direction:column;align-items:stretch;gap:16px}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-left,.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .modal-footer-right{width:100%;margin-left:0}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .query-chat-section{width:100%}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .query-chat-section .figma-chat-btn{justify-content:center;width:100%}.view-details-modal-overlay .view-details-modal-container .modal-footer-actions .figma-cancel-btn{text-align:center;justify-content:center;width:100%}}.view-details-modal-overlay.figma-price-proposal-modal,.view-details-modal-overlay .figma-price-proposal-modal,.view-details-modal-overlay .figma-price-proposal-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(94vw,750px);max-height:88vh;margin:auto;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a33,0 0 0 1px #0000000a}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-close-btn,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-close-btn,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-close-btn{z-index:10;box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:28px;height:28px;padding:6px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-close-btn:hover,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-close-btn:hover,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-close-btn:hover{background:#f1f5f9}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-close-btn img,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-close-btn img,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-close-btn img{opacity:.6;width:14px;height:14px}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body{box-sizing:border-box;flex-direction:column;padding:28px 32px 24px;display:flex;overflow-y:auto}@media (width<=600px){.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body{padding:20px 16px 16px}}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-illustration-wrapper,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-illustration-wrapper,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-illustration-wrapper{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-illustration-wrapper .figma-proposal-illustration,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-illustration-wrapper .figma-proposal-illustration,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-illustration-wrapper .figma-proposal-illustration{object-fit:contain;width:125px;max-width:125px;height:auto;max-height:100px}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-header,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-header,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-header{text-align:center;margin-bottom:16px}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-header .figma-proposal-main-title,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-header .figma-proposal-main-title,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-header .figma-proposal-main-title{color:#4f46e5;letter-spacing:-.01em;margin:0 0 6px;font-size:1.25rem;font-weight:700}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-header .figma-proposal-subtext,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-header .figma-proposal-subtext,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-header .figma-proposal-subtext{color:#64748b;max-width:500px;margin:0 auto;font-size:.8rem;line-height:1.45}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;display:flex}@media (width<=520px){.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip{flex-direction:column;align-items:flex-start}}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left{align-items:center;gap:12px;min-width:0;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-service-icon-box,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-service-icon-box,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-service-icon-box{background:#ede9fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-service-icon-box .strip-icon,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-service-icon-box .strip-icon,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-service-icon-box .strip-icon{width:20px;height:20px}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-text-block,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-text-block,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-text-block{flex-direction:column;gap:2px;min-width:0;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-text-block .strip-service-title,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-text-block .strip-service-title,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-text-block .strip-service-title{color:#1e1b4b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-text-block .strip-meta-row,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-text-block .strip-meta-row,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-text-block .strip-meta-row{color:#64748b;align-items:center;gap:5px;font-size:.75rem;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-text-block .strip-meta-row .cal-icon,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-text-block .strip-meta-row .cal-icon,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-left .strip-text-block .strip-meta-row .cal-icon{opacity:.7;width:12px;height:12px}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-right,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-right,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-right{flex-shrink:0}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-right .figma-proposal-status-pill,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-right .figma-proposal-status-pill,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-service-strip .strip-right .figma-proposal-status-pill{color:#4f46e5;white-space:nowrap;background:#ede9fe;border-radius:20px;padding:4px 14px;font-size:.775rem;font-weight:600}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}@media (width<=620px){.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid{grid-template-columns:1fr}}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:18px 20px;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .card-section-title,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .card-section-title,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .card-section-title{color:#1e1b4b;margin:0 0 16px;font-size:.9rem;font-weight:700}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .proposal-summary-rows,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .proposal-summary-rows,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .proposal-summary-rows{flex-direction:column;gap:14px;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .proposal-summary-rows .summary-row,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .proposal-summary-rows .summary-row,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .proposal-summary-rows .summary-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .proposal-summary-rows .summary-row .summary-label,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .proposal-summary-rows .summary-row .summary-label,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .proposal-summary-rows .summary-row .summary-label{color:#64748b;align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .proposal-summary-rows .summary-row .summary-label .row-icon,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .proposal-summary-rows .summary-row .summary-label .row-icon,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .proposal-summary-rows .summary-row .summary-label .row-icon{opacity:.7;width:14px;height:14px}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .proposal-summary-rows .summary-row .summary-value,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .proposal-summary-rows .summary-row .summary-value,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-summary-card .proposal-summary-rows .summary-row .summary-value{color:#1e1b4b;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.825rem;font-weight:600;overflow:hidden}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card{background:#f8f7ff;border:1px solid #ede9fe;border-radius:14px;flex-direction:column;padding:18px 20px;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-card-header,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-card-header,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-card-header .card-section-title,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-card-header .card-section-title,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-card-header .card-section-title{color:#1e1b4b;margin:0;font-size:.9rem;font-weight:700}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-card-header .figma-price-tag-pill,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-card-header .figma-price-tag-pill,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-card-header .figma-price-tag-pill{color:#10b981;background:#ecfdf5;border-radius:20px;padding:2px 10px;font-size:.775rem;font-weight:700}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row .provider-meta-box,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row .provider-meta-box,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row .provider-meta-box{flex-direction:column;gap:1px;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row .provider-meta-box .provider-name-verified-row,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row .provider-meta-box .provider-name-verified-row,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row .provider-meta-box .provider-name-verified-row{align-items:center;gap:6px;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row .provider-meta-box .provider-name-verified-row .provider-name-text,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row .provider-meta-box .provider-name-verified-row .provider-name-text,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row .provider-meta-box .provider-name-verified-row .provider-name-text{color:#1e1b4b;font-size:.875rem;font-weight:700}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row .provider-meta-box .provider-name-verified-row .verified-badge-img,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row .provider-meta-box .provider-name-verified-row .verified-badge-img,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row .provider-meta-box .provider-name-verified-row .verified-badge-img{width:14px;height:14px}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row .provider-meta-box .provider-subtitle-text,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row .provider-meta-box .provider-subtitle-text,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-provider-profile-row .provider-meta-box .provider-subtitle-text{color:#64748b;font-size:.75rem}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-breakdown-row,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-breakdown-row,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-breakdown-row{color:#475569;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-breakdown-row .price-amount,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-breakdown-row .price-amount,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-breakdown-row .price-amount{color:#1e1b4b;font-weight:600}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-breakdown-row.total-row,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-breakdown-row.total-row,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-breakdown-row.total-row{font-size:.85rem}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-breakdown-row.total-row .total-label,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-breakdown-row.total-row .total-label,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-breakdown-row.total-row .total-label{color:#1e1b4b;font-weight:700}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-breakdown-row.total-row .total-amount,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-breakdown-row.total-row .total-amount,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-breakdown-row.total-row .total-amount{color:#1e1b4b;font-size:.9rem;font-weight:800}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-divider,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-divider,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-price-breakdown .price-divider{background:#e2e8f0;height:1px;margin:4px 0}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions{gap:12px;margin-top:auto;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn{white-space:nowrap;cursor:pointer;text-align:center;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:10px 16px;font-size:.825rem;font-weight:600;transition:all .2s;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn:disabled,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn:disabled,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn:disabled{opacity:.6;cursor:not-allowed}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn.accept-btn,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn.accept-btn,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn.accept-btn{color:#fff;background:#4f46e5;border:1px solid #4f46e5}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn.accept-btn:hover:not(:disabled),.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn.accept-btn:hover:not(:disabled),.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn.accept-btn:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn.decline-btn,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn.decline-btn,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn.decline-btn{color:#4f46e5;background:#fff;border:1px solid #c7d2fe}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn.decline-btn:hover:not(:disabled),.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn.decline-btn:hover:not(:disabled),.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-bento-grid .figma-proposal-details-card .proposal-decision-actions .proposal-btn.decline-btn:hover:not(:disabled){background:#f5f3ff;border-color:#a5b4fc}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}@media (width<=520px){.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions{flex-direction:column;justify-content:stretch}}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:7px 18px;font-size:.775rem;font-weight:600;transition:all .2s;display:inline-flex}@media (width<=520px){.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn{width:100%}}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn:disabled,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn:disabled,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn:disabled{opacity:.5;cursor:not-allowed}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn.chat-footer-btn,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn.chat-footer-btn,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn.chat-footer-btn{color:#4f46e5;background:#ede9fe;border:1px solid #c7d2fe}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn.chat-footer-btn:hover:not(:disabled),.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn.chat-footer-btn:hover:not(:disabled),.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn.chat-footer-btn:hover:not(:disabled){background:#ddd6fe}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn.report-footer-btn,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn.report-footer-btn,.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn.report-footer-btn{color:#5b43f5;background:#fff;border:1px solid #c7d2fe}.view-details-modal-overlay.figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn.report-footer-btn:hover:not(:disabled),.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn.report-footer-btn:hover:not(:disabled),.view-details-modal-overlay .figma-price-proposal-modal .figma-proposal-modal-body .figma-proposal-footer-actions .proposal-footer-btn.report-footer-btn:hover:not(:disabled){background:#f5f3ff;border-color:#a5b4fc}.view-details-modal-overlay.figma-price-proposal-modal .proposal-sent-success-overlay,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay{-webkit-backdrop-filter:blur(2px);z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:absolute;inset:0}.view-details-modal-overlay.figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;width:min(90vw,360px);padding:32px 24px 24px;animation:.25s cubic-bezier(.16,1,.3,1) scaleIn;display:flex;position:relative;box-shadow:0 20px 40px #0003}.view-details-modal-overlay.figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-close-btn,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-close-btn,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-close-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}.view-details-modal-overlay.figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-close-btn:hover,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-close-btn:hover,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-close-btn:hover{background:#f1f5f9}.view-details-modal-overlay.figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-close-btn img,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-close-btn img,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-close-btn img{opacity:.6;width:14px;height:14px}.view-details-modal-overlay.figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-icon-badge,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-icon-badge,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-icon-badge{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.view-details-modal-overlay.figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-text,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-text,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-text{color:#1e293b;margin:0 0 20px;font-size:1rem;font-weight:600;line-height:1.4}.view-details-modal-overlay.figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-done-btn,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-done-btn,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-done-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;padding:8px 32px;font-size:.875rem;font-weight:600;transition:background .2s}.view-details-modal-overlay.figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-done-btn:hover,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-done-btn:hover,.view-details-modal-overlay .figma-price-proposal-modal .proposal-sent-success-overlay .proposal-sent-success-modal .sent-success-done-btn:hover{background:#4338ca}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.location-map-root{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;height:100%;min-height:140px;position:relative;overflow:hidden}.location-map-root .location-map-leaflet-canvas{z-index:1;width:100%;height:100%;min-height:100%}.location-map-root .location-map-leaflet-canvas .leaflet-container{width:100%;height:100%;font-family:inherit}.location-map-root .location-map-leaflet-canvas .leaflet-tile{filter:saturate(1.05)contrast(1.02)}.location-map-root.location-map-empty{background:#f8fafc;justify-content:center;align-items:center;padding:16px;display:flex}.location-map-root.location-map-empty .location-map-empty-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.location-map-root.location-map-empty .location-map-empty-inner .location-map-empty-icon-circle{color:#6c4df6;background:#ede9fe;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:2px;display:flex}.location-map-root.location-map-empty .location-map-empty-inner .location-map-empty-title{color:#475569;font-size:.8125rem;font-weight:600}.location-map-root.location-map-empty .location-map-empty-inner .location-map-empty-subtext{color:#94a3b8;font-size:.75rem}.location-map-leaflet-tooltip{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:4px 8px!important;font-size:12px!important;font-weight:600!important;box-shadow:0 4px 12px #0000001a!important}.location-map-leaflet-tooltip:before{border-top-color:#fff!important}@media (width<=1024px){.dashboard-container .dashboard-main .dashboard-header{height:56px;padding:0 20px}}@media (width<=1024px){.dashboard-container .dashboard-main .dashboard-header .sidebar-toggle-btn{justify-content:center;align-items:center;display:flex}}@media (width<=640px){.dashboard-container .dashboard-main .dashboard-header .header-right-actions .header-location-pill{display:none}}@media (width<=1024px){.dashboard-container .dashboard-main .dashboard-content{padding:16px 20px 24px}}@media (width<=768px){.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .dashboard-welcome-section{flex-direction:column;align-items:flex-start}}@media (width<=768px){.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .dashboard-welcome-section .figma-create-btn{justify-content:center;width:100%}}@media (width<=900px){.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid{grid-template-columns:1fr;gap:12px}}@keyframes pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}@keyframes fadeInView{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.dashboard-container .dashboard-main .dashboard-header{padding:20px 24px}.dashboard-container .dashboard-main .dashboard-header .sidebar-toggle-btn{justify-content:center;align-items:center;display:flex}.dashboard-container .dashboard-main .dashboard-content{padding:24px}}@media (width<=640px){.dashboard-container .dashboard-main .dashboard-header{flex-direction:row;align-items:center;gap:12px}.dashboard-container .dashboard-main .dashboard-header .header-title h1{font-size:20px}.dashboard-container .dashboard-main .dashboard-header .header-title p{display:none}.dashboard-container .dashboard-main .dashboard-header .header-profile .profile-badge{gap:8px}.dashboard-container .dashboard-main .dashboard-header .header-profile .profile-badge .profile-text{display:none}.dashboard-container .dashboard-main .dashboard-content{padding:16px}.dashboard-container .dashboard-main .dashboard-content .stats-grid{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item{flex-flow:column wrap;align-items:flex-start;gap:12px;padding:16px}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-left{width:100%}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-top:8px;margin-left:0}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right .activity-actions{flex-flow:wrap;justify-content:flex-start;width:100%;max-width:none}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right .activity-actions .status-pill,.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right .activity-actions .view-details-btn{text-align:center;flex:1;width:auto;min-width:100px}}@media (width<=600px){.proposal-card .completion-approval-card{margin-top:16px;padding:16px}}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-status .status-cell-wrapper .figma-status-pill.pill-warning,.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-status .status-cell-wrapper .figma-status-pill.pill-open{color:#d97706;background:#fef3c7;border:1px solid #fde68a}@media (width<=1120px){.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card{grid-template-columns:minmax(0,1fr) 160px 150px 210px;column-gap:16px;padding:16px 20px}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-provider{width:160px;min-width:160px;max-width:160px}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-status{width:150px;min-width:150px;max-width:150px}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-actions{width:210px;min-width:210px;max-width:210px}}@media (width<=860px){.my-requests-view .figma-requests-container .requests-toolbar{flex-direction:row}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card{flex-direction:column;align-items:stretch;gap:14px;padding:16px;display:flex}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col{width:100%!important;min-width:0!important;max-width:100%!important}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-actions{border-top:1px solid #f1f5f9;justify-content:flex-start;padding-top:12px}}@keyframes csOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes csModalIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.premium-timeline-wrapper{width:100%;max-width:1100px;margin:0 auto;padding:30px 20px;font-family:inherit}.premium-timeline-wrapper .timeline-header{text-align:center;margin-bottom:40px}.premium-timeline-wrapper .timeline-header .timeline-main-title{color:#5048e5;letter-spacing:-.01em;text-transform:capitalize;margin-bottom:12px;font-size:2.25rem;font-weight:700}.premium-timeline-wrapper .timeline-header .timeline-subtitle{color:#64748b;max-width:600px;margin:0 auto 24px;font-size:1rem;line-height:1.5}.premium-timeline-wrapper .timeline-header .timeline-header-indicator{justify-content:center;margin-top:16px;display:flex}.premium-timeline-wrapper .timeline-header .timeline-header-indicator .indicator-arrow{color:#fff;background-color:#5048e5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 4px 10px #5048e54d}.premium-timeline-wrapper .timeline-track-container{width:100%;margin:0 auto;padding:10px 0;position:relative}.premium-timeline-wrapper .timeline-center-line{opacity:.3;z-index:1;background:linear-gradient(#e2e0ff 0%,#5048e5 50%,#e2e0ff 100%);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.premium-timeline-wrapper .timeline-row{align-items:center;width:100%;margin-bottom:24px;display:flex;position:relative}.premium-timeline-wrapper .timeline-row:last-child{margin-bottom:0}.premium-timeline-wrapper .timeline-row .timeline-column{z-index:2;width:50%;position:relative}.premium-timeline-wrapper .timeline-row .timeline-column.col-center{z-index:3;flex-shrink:0;justify-content:center;width:50px;display:flex}.premium-timeline-wrapper .timeline-row:hover .illustration-circle{border-color:#5048e566;transform:scale(1.04)}.premium-timeline-wrapper .timeline-row:hover .illustration-circle .monument-img{opacity:.75;filter:invert(32%)sepia(85%)saturate(2768%)hue-rotate(233deg)brightness(97%)contrast(92%)}.premium-timeline-wrapper .row-left{flex-direction:row}.premium-timeline-wrapper .row-left .col-left{justify-content:flex-end;display:flex}.premium-timeline-wrapper .row-left .col-right{justify-content:flex-start;display:flex}.premium-timeline-wrapper .row-right{flex-direction:row}.premium-timeline-wrapper .row-right .col-left{justify-content:flex-end;display:flex}.premium-timeline-wrapper .row-right .col-right{justify-content:flex-start;display:flex}.premium-timeline-wrapper .badge-decoration-container{justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.premium-timeline-wrapper .badge-decoration-container .illustration-circle{color:#94a3b826;background-color:#0000;border:1px dashed #e2e8f0cc;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.premium-timeline-wrapper .badge-decoration-container .illustration-circle .monument-svg{width:100%;height:100%;padding:14px}.premium-timeline-wrapper .badge-decoration-container .illustration-circle .monument-img{object-fit:contain;opacity:.15;width:80%;height:80%;transition:all .2s cubic-bezier(.4,0,.2,1)}.premium-timeline-wrapper .badge-decoration-container .illustration-circle:hover{color:#5048e5cc;border-color:#5048e580;transform:scale(1.05)}.premium-timeline-wrapper .badge-decoration-container .illustration-circle:hover .monument-img{opacity:.9;filter:invert(32%)sepia(85%)saturate(2768%)hue-rotate(233deg)brightness(97%)contrast(92%)}.premium-timeline-wrapper .timeline-bullet-node{background-color:#5048e5;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 0 0 3px #5048e533}.premium-timeline-wrapper .timeline-bullet-node .bullet-node-inner{background-color:#fff;border-radius:50%;width:4px;height:4px}.premium-timeline-wrapper .timeline-bullet-node:hover{background-color:#2920df;transform:scale(1.2);box-shadow:0 0 0 4px #2920df40}.premium-timeline-wrapper .timeline-content-card{background-color:#fff;border:1px solid #e2e8f080;border-radius:12px;width:92%;max-width:420px;padding:20px 28px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 15px 35px #00000008,0 5px 15px #00000003}.premium-timeline-wrapper .timeline-content-card:hover{border-color:#5048e526;transform:translateY(-3px);box-shadow:0 20px 40px #0000000f,0 8px 20px #00000005}.premium-timeline-wrapper .timeline-content-card .card-title{color:#1e293b;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:1rem;font-weight:600;display:flex}.premium-timeline-wrapper .timeline-content-card .card-title .card-location{color:#5048e5;font-size:.8125rem;font-weight:500}.premium-timeline-wrapper .timeline-content-card .card-body-content{color:#64748b;margin-bottom:16px;font-size:.8125rem;line-height:1.5}.premium-timeline-wrapper .timeline-content-card .card-action-link{color:#64748b;align-items:center;gap:4px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.premium-timeline-wrapper .timeline-content-card .card-action-link .arrow-symbol{font-size:1.125rem;line-height:1;transition:transform .2s}.premium-timeline-wrapper .timeline-content-card .card-action-link:hover{color:#5048e5}.premium-timeline-wrapper .timeline-content-card .card-action-link:hover .arrow-symbol{transform:translate(3px)}@media (width<=768px){.premium-timeline-wrapper{padding:30px 10px}.premium-timeline-wrapper .timeline-header{margin-bottom:50px}.premium-timeline-wrapper .timeline-header .timeline-main-title{font-size:1.75rem}.premium-timeline-wrapper .timeline-center-line{left:20px;transform:none}.premium-timeline-wrapper .timeline-row{align-items:flex-start;margin-bottom:40px;padding-left:45px;flex-direction:column!important}.premium-timeline-wrapper .timeline-row .timeline-column{justify-content:flex-start!important;width:100%!important}.premium-timeline-wrapper .timeline-row .timeline-column.col-center{width:auto;padding:0;position:absolute;top:30px;left:12px}.premium-timeline-wrapper .badge-decoration-container{display:none}.premium-timeline-wrapper .timeline-content-card{width:100%;max-width:100%;padding:20px 24px}}.landing-page{width:100%;min-height:100vh;font-family:var(--font-family), sans-serif;scroll-behavior:smooth;background-color:#fff;flex-direction:column;display:flex;position:relative;overflow-x:hidden}.landing-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background-color:#fffffff2;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;width:100%;padding:20px 80px;display:flex;position:fixed;top:0;left:0;box-shadow:0 1px 2px #0000000d}.landing-header .header-logo{cursor:pointer;align-items:center;display:flex}.landing-header .header-logo img{object-fit:contain;height:38px}.landing-header .header-nav{align-items:center;gap:32px;display:flex}.landing-header .header-nav .nav-link{color:#64748b;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:.9375rem;font-weight:500;transition:color .2s;position:relative}.landing-header .header-nav .nav-link:after{content:"";transform-origin:100%;background-color:#5048e5;width:100%;height:2.5px;transition:transform .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.landing-header .header-nav .nav-link:hover{color:#5048e5}.landing-header .header-nav .nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.landing-header .header-nav .nav-link.active{color:#5048e5;font-weight:600}.landing-header .header-nav .nav-link.active:after{transform:scaleX(1)}.landing-header .header-actions{align-items:center;gap:16px;display:flex}.btn-header{border-radius:6px!important;height:40px!important;padding:0 20px!important;font-size:.875rem!important;font-weight:600!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.btn-header:hover{transform:translateY(-1px)!important}.btn-get-started{color:#fff!important;background-color:#5048e5!important;border:1.5px solid #5048e5!important}.btn-get-started:hover{background-color:#2920df!important;border-color:#2920df!important}.landing-hero-section{background:radial-gradient(circle at 100% 0,#e2e0ff99 0%,#fff0 60%);padding:160px 0 100px;position:relative;overflow:hidden}.landing-hero-section .hero-container{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.landing-hero-section .hero-text-col{flex-direction:column;align-items:flex-start;display:flex}.landing-hero-section .hero-title{color:#1e293b;letter-spacing:-.025em;margin-bottom:24px;font-size:3.5rem;font-weight:700;line-height:1.15}.landing-hero-section .hero-title .highlight-green{color:#5048e5}.landing-hero-section .hero-subtitle{color:#64748b;max-width:520px;margin-bottom:40px;font-size:1.125rem;line-height:1.6}.landing-hero-section .hero-buttons{gap:16px;display:flex}.landing-hero-section .btn-register-hero{color:#fff!important;background-color:#5048e5!important;border-color:#5048e5!important}.landing-hero-section .btn-register-hero:hover{background-color:#2920df!important;border-color:#2920df!important}.landing-hero-section .btn-login-hero{color:#5048e5!important;background-color:#0000!important;border:1.5px solid #5048e5!important}.landing-hero-section .btn-login-hero:hover{background-color:#e2e0ff!important}.landing-services-section{background-color:#fff;border-top:1px solid #e2e8f080;padding:100px 0}.landing-services-section .section-container{grid-template-columns:.8fr 1.2fr;align-items:flex-start;gap:60px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.landing-services-section .services-intro-col{position:sticky;top:100px}.landing-services-section .services-section-title{color:#1e293b;margin:0 0 16px;padding-bottom:16px;font-size:2rem;font-weight:700;position:relative}.landing-services-section .services-section-title .title-underline-indicator{background-color:#5048e5;border-radius:2px;width:44px;height:3px;position:absolute;bottom:0;left:0}.landing-services-section .services-section-text{color:#64748b;margin:0;font-size:1rem;line-height:1.6}.landing-services-section .services-grid-col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.landing-services-section .service-feature-card{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:12px;flex-direction:column;justify-content:space-between;height:250px;padding:32px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 30px #00000005}.landing-services-section .service-feature-card:hover{border-color:#5048e51a;transform:translateY(-4px);box-shadow:0 20px 40px #0000000d}.landing-services-section .service-feature-card .feature-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.landing-services-section .service-feature-card .feature-icon-wrapper.green-theme{color:#10b981;background-color:#ebfff5}.landing-services-section .service-feature-card .feature-icon-wrapper.blue-theme{color:#5048e5;background-color:#e2e0ff}.landing-services-section .service-feature-card .feature-title-block h3{color:#1e293b;margin:0 0 10px;font-size:1.125rem;font-weight:600}.landing-services-section .service-feature-card .feature-title-block p{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.landing-services-section .service-feature-card .feature-learn-more{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;margin-top:24px;padding:0;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.landing-services-section .service-feature-card .feature-learn-more .arrow-symbol{transition:transform .2s}.landing-services-section .service-feature-card .feature-learn-more:hover .arrow-symbol{transform:translate(4px)}.landing-services-section .service-feature-card .feature-learn-more.green-text{color:#10b981}.landing-services-section .service-feature-card .feature-learn-more.green-text:hover{color:#0c8d4d}.landing-services-section .service-feature-card .feature-learn-more.blue-text{color:#5048e5}.landing-services-section .service-feature-card .feature-learn-more.blue-text:hover{color:#2920df}.landing-timeline-section{background-color:#f8fafc;border-top:1px solid #e2e8f080;border-bottom:1px solid #e2e8f080;padding:50px 0}.landing-timeline-section .premium-timeline-wrapper .timeline-header .timeline-main-title{color:#1e293b;font-weight:700}.title-underline-center{background-color:#5048e5;border-radius:2px;width:44px;height:3px;margin:16px auto 32px}.landing-about-section{text-align:center;background-color:#fff;padding:100px 0}.landing-about-section .about-container{max-width:800px;margin:0 auto;padding:0 40px}.landing-about-section h2{color:#1e293b;margin:0;font-size:2rem;font-weight:700}.landing-about-section p{color:#64748b;margin-bottom:48px;font-size:1.0625rem;line-height:1.7}.landing-about-section .about-stats{justify-content:space-around;gap:20px;display:flex}.landing-about-section .stat-item{flex-direction:column;align-items:center;display:flex}.landing-about-section .stat-item .stat-number{color:#5048e5;font-size:2.5rem;font-weight:700}.landing-about-section .stat-item .stat-label{color:#64748b;margin-top:4px;font-size:.875rem;font-weight:500}.landing-faqs-section{text-align:center;background-color:#f8fafc;border-top:1px solid #e2e8f080;border-bottom:1px solid #e2e8f080;padding:100px 0}.landing-faqs-section .faqs-container{max-width:1000px;margin:0 auto;padding:0 40px}.landing-faqs-section h2{color:#1e293b;margin:0;font-size:2rem;font-weight:700}.landing-faqs-section .faqs-grid{text-align:left;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.landing-faqs-section .faq-card{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:10px;padding:28px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000003}.landing-faqs-section .faq-card:hover{border-color:#5048e514;box-shadow:0 10px 25px #00000008}.landing-faqs-section .faq-card h4{color:#1e293b;margin:0 0 12px;font-size:1rem;font-weight:600}.landing-faqs-section .faq-card p{color:#64748b;margin:0;font-size:.875rem;line-height:1.6}.landing-contact-section{background-color:#fff;padding:100px 0}.landing-contact-section .contact-container{grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px;max-width:1100px;margin:0 auto;padding:0 40px;display:grid}.landing-contact-section .contact-info-block h2{color:#1e293b;margin:0 0 12px;font-size:2rem;font-weight:700}.landing-contact-section .contact-info-block .contact-subtext{color:#64748b;margin:0 0 40px;font-size:1rem;line-height:1.5}.landing-contact-section .contact-details-list{flex-direction:column;gap:20px;display:flex}.landing-contact-section .contact-details-list .detail-item{color:#1e293b;align-items:center;gap:16px;font-size:.9375rem;font-weight:500;display:flex}.landing-contact-section .contact-details-list .detail-item .detail-icon{color:#5048e5;background-color:#e2e0ff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.landing-contact-section .contact-form-block{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:12px;padding:40px;box-shadow:0 10px 30px #00000008}.landing-contact-section .contact-form{flex-direction:column;gap:20px;display:flex}.landing-contact-section .contact-form .form-group{flex-direction:column;gap:6px;display:flex}.landing-contact-section .contact-form .form-group label{color:#64748b;font-size:.8125rem;font-weight:600}.landing-contact-section .contact-form .form-group input,.landing-contact-section .contact-form .form-group textarea{border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.landing-contact-section .contact-form .form-group input:focus,.landing-contact-section .contact-form .form-group textarea:focus{border-color:#5048e5;box-shadow:0 0 0 3px #5048e526}.landing-footer{background-color:#fff;border-top:1px solid #e2e8f0cc;padding:60px 80px 40px}.landing-footer .footer-grid{grid-template-columns:1.2fr .8fr .8fr 1fr 1.2fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}.landing-footer .footer-col{flex-direction:column;gap:16px;display:flex}.landing-footer .footer-col h4{color:#1e293b;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.9375rem;font-weight:600}.landing-footer .brand-col .footer-logo{object-fit:contain;width:fit-content;height:32px}.landing-footer .brand-col .footer-tagline{color:#64748b;max-width:220px;margin:8px 0 0;font-size:.875rem;line-height:1.5}.landing-footer .brand-col .footer-copyright{color:#94a3b8;margin:16px 0 0;font-size:.8125rem}.landing-footer .links-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-footer .links-col ul li a,.landing-footer .links-col ul li button{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:none;transition:color .2s}.landing-footer .links-col ul li a:hover,.landing-footer .links-col ul li button:hover{color:#5048e5}.landing-footer .contact-col p{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.landing-footer .social-col .social-links-row{gap:12px;margin-top:4px;display:flex}.landing-footer .social-col .social-icon{color:#64748b;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.landing-footer .social-col .social-icon:hover{color:#fff;background-color:#5048e5;border-color:#5048e5;transform:translateY(-2px)}@media (width<=1100px){.landing-header{padding:20px 40px}.landing-footer{padding:60px 40px 40px}.landing-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px}.landing-footer .social-col{grid-column:span 2}.landing-hero-section .hero-container{text-align:center;grid-template-columns:1fr;gap:60px;padding-top:40px}.landing-hero-section .hero-container .hero-text-col{align-items:center}.landing-services-section .section-container{grid-template-columns:1fr;gap:40px}.landing-services-section .section-container .services-intro-col{position:static}}@media (width<=768px){.landing-header{padding:16px 24px}.landing-header .header-nav{display:none}.landing-hero-section{padding-top:120px}.landing-hero-section .hero-title{font-size:2.75rem}.services-grid-col,.faqs-grid{grid-template-columns:1fr!important}.landing-contact-section .contact-container{grid-template-columns:1fr;gap:40px}}@media (width<=480px){.landing-header{padding:12px 16px}.landing-header .btn-header{padding:0 12px!important;font-size:.75rem!important}.landing-hero-section .hero-title{font-size:2rem}.landing-about-section .about-stats{flex-direction:column;gap:20px}.landing-footer{padding:40px 24px}.landing-footer .footer-grid{grid-template-columns:1fr}.landing-footer .social-col{grid-column:span 1}}.custom-dropdown-container{flex-direction:column;gap:6px;width:100%;font-family:inherit;display:flex;position:relative}.dropdown-label{color:#1e293b;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.dropdown-label .label-icon{color:#94a3b8}.dropdown-label .required{color:#ef4343;margin-left:2px}.dropdown-label .optional{color:#64748b;margin-left:4px;font-size:12px;font-weight:400}.dropdown-wrapper{width:100%;position:relative}.dropdown-trigger{cursor:pointer;color:#1e293b;text-align:left;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 16px;font-family:inherit;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.dropdown-trigger:hover{border-color:#435670}.dropdown-trigger.is-active{border-color:#5048e5;box-shadow:0 0 0 3px #5048e51a}.placeholder-text{color:#94a3b8}.value-selected{color:#1e293b;font-weight:500}.dropdown-arrow{border-bottom:1.5px solid #64748b;border-right:1.5px solid #64748b;width:8px;height:8px;margin-left:8px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.dropdown-arrow.arrow-up{transform:translateY(2px)rotate(-135deg)}.dropdown-menu{z-index:100;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dropdown-item{color:#64748b;cursor:pointer;border-radius:6px;padding:10px 12px;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-item:hover{color:#1e293b;background-color:#f1f5f9}.dropdown-item.is-selected{color:#5048e5;background-color:#e2e0ff;font-weight:600}.dropdown-error-text{color:#ef4343;font-size:.75rem}.has-error .dropdown-trigger{border-color:#ef4343}.has-error .dropdown-trigger.is-active{box-shadow:0 0 0 3px #ef43431a}.custom-input-container{flex-direction:column;gap:8px;width:100%;display:flex}.input-label{color:#1e293b;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.input-label .label-icon{color:#94a3b8}.input-label .required{color:#ef4343;margin-left:2px}.input-label .optional{color:#64748b;margin-left:4px;font-size:12px;font-weight:400}.input-field-wrapper{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:8px;align-items:center;height:46px;padding:0 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.input-field-wrapper.has-prefix{padding-left:0}.input-field-wrapper:focus-within{border-color:#5048e5;box-shadow:0 0 0 4px #5048e51a}.input-field-wrapper.read-only{cursor:not-allowed;background-color:#f1f5f9;border-color:#e2e8f0}.input-field-wrapper.read-only .custom-input-element{color:#64748b;cursor:not-allowed}.input-field-wrapper.disabled{opacity:.6;cursor:not-allowed}.input-field-wrapper.disabled .custom-input-element{cursor:not-allowed}.input-left-icon{color:#94a3b8;justify-content:center;align-items:center;margin-right:10px;display:flex}.input-prefix{align-items:center;height:100%;margin-right:14px;display:flex}.input-right-element{justify-content:center;align-items:center;height:100%;margin-left:8px;display:flex}.custom-input-element{color:#1e293b;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:inherit;font-size:14px}.custom-input-element::placeholder{color:#94a3b8}.input-error-text{color:#ef4343;font-size:.75rem}.has-error .input-field-wrapper{border-color:#ef4343}.has-error .input-field-wrapper:focus-within{box-shadow:0 0 0 4px #ef43431a}.profile-page-container{width:100%;min-height:100vh;font-family:var(--font-family);background-color:#f8fafc;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex;position:relative}.profile-form-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:16px;width:100%;max-width:820px;padding:40px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.form-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.form-header .header-circle-icon{color:#5048e5;background-color:#e2e0ff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex;box-shadow:0 4px 10px #6366f11a}.form-header .form-title{color:#1e293b;letter-spacing:-.01em;margin-bottom:8px;font-size:1.75rem;font-weight:600;line-height:1.3}.form-header .form-subtitle{color:#64748b;max-width:480px;font-size:.875rem;font-weight:400;line-height:1.5}.profile-form{flex-direction:column;gap:28px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.field-label{color:#1e293b;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.field-label .label-icon{color:#94a3b8}.field-label .required{color:#ef4343;margin-left:2px}.field-label .optional{color:#64748b;margin-left:4px;font-size:12px;font-weight:400}.input-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;height:46px;padding:0 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.input-wrapper input{color:#1e293b;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.input-wrapper input::placeholder{color:#94a3b8}.input-wrapper:focus-within{border-color:#7b75eb;box-shadow:0 0 0 3px #6366f114}.input-wrapper.error{border-color:#ef4343;box-shadow:0 0 0 3px #ef444414}.input-wrapper.read-only{cursor:not-allowed;background-color:#f8fafc;border-color:#f1f5f9}.input-wrapper.read-only input{color:#64748b;cursor:not-allowed}.segmented-selector{border:1px solid #e2e8f0;border-radius:8px;height:46px;display:flex;overflow:hidden}.segment-btn{color:#64748b;cursor:pointer;background-color:#fff;border:none;flex:1;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.segment-btn:not(:last-child){border-right:1px solid #e2e8f0}.segment-btn:hover{color:#1e293b;background-color:#f8fafc}.segment-btn.selected{color:#fff;background-color:#5048e5;font-weight:600}.segment-btn.selected:hover{background-color:#2920df}.phone-country-code{color:#1e293b;-webkit-user-select:none;user-select:none;background-color:#f8fafc;border-right:1px solid #e2e8f0;align-items:center;gap:6px;height:100%;padding:0 14px;font-size:14px;font-weight:500;display:flex}.phone-input-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;height:46px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.phone-input-container input{color:#1e293b;border:none;outline:none;flex:1;padding:0 14px;font-family:inherit;font-size:14px}.phone-input-container input::placeholder{color:#94a3b8}.phone-input-container:focus-within{border-color:#7b75eb;box-shadow:0 0 0 3px #6366f114}.phone-input-container.error{border-color:#ef4343;box-shadow:0 0 0 3px #ef444414}.section-title{color:#1e293b;margin-bottom:8px;font-size:13px;font-weight:600}.section-title .optional{color:#64748b;margin-left:4px;font-size:12px;font-weight:400}.pic-upload-box{background-color:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;display:flex}.pic-avatar{color:#5048e5;background-color:#e2e0ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.pic-avatar img{object-fit:cover;width:100%;height:100%}.pic-avatar .pic-placeholder{justify-content:center;align-items:center;display:flex}.pic-upload-text{flex:1}.pic-upload-text h4{color:#1e293b;margin:0 0 2px;font-size:14px;font-weight:600}.pic-upload-text p{color:#64748b;margin:0;font-size:12px}.pic-upload-btn{border-radius:8px!important;height:38px!important;font-size:13px!important;font-weight:600!important}.field-error{color:#ef4343;margin-top:4px;font-size:11px;font-weight:500}.api-error-alert{color:#eb1414;text-align:center;background-color:#fff0f0;border:1px solid #f7a1a1;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:500}.form-actions{align-items:center;gap:16px;width:100%;margin-top:12px;display:flex}.profile-page-container .back-btn{color:#64748b!important;background-color:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;width:25%!important;height:48px!important;font-size:15px!important;font-weight:600!important}.profile-page-container .back-btn:hover{background-color:#f8fafc!important;border-color:#c0cddf!important}.profile-page-container .continue-btn{box-shadow:0 2px 4px #0000000d;color:#fff!important;background:linear-gradient(90deg,#5048e5 0%,#9e48e5 100%)!important;border:none!important;border-radius:8px!important;width:75%!important;height:48px!important;font-size:15px!important;font-weight:600!important}.profile-page-container .continue-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2920df26;background:linear-gradient(90deg,#2920df 0%,#8920df 100%)!important}.profile-page-container .continue-btn:active{transform:translateY(0)}@media (width<=768px){.profile-page-container{padding:32px 16px}.profile-form-card{padding:24px 16px}.form-grid{grid-template-columns:1fr;gap:16px}.pic-upload-box{text-align:center;flex-direction:column;gap:12px}.pic-upload-btn{width:100%!important}.form-actions{flex-direction:column-reverse}.back-btn,.continue-btn{width:100%!important}}.figma-request-form-container{color:#1e293b;width:100%;font-family:inherit}.figma-request-form-container .request-step-view{flex-direction:column;width:100%;display:flex}.figma-request-form-container .figma-step-header{z-index:50;background:#fff;border-bottom:1px solid #f1f5f9;border-top-left-radius:16px;border-top-right-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:-32px -36px 24px;padding:24px 36px 14px;display:flex;position:sticky;top:-32px;box-shadow:0 2px 4px #00000005}@media (width<=640px){.figma-request-form-container .figma-step-header{border-top-left-radius:12px;border-top-right-radius:12px;gap:12px;margin:-20px -16px 20px;padding:16px 16px 12px;top:-20px}}.figma-request-form-container .figma-step-header .step-back-btn,.figma-request-form-container .figma-step-header .step-close-btn{cursor:pointer;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.figma-request-form-container .figma-step-header .step-back-btn:hover,.figma-request-form-container .figma-step-header .step-close-btn:hover{background-color:#f1edff;border-color:#6c4df6}.figma-request-form-container .figma-step-header .step-back-btn:active,.figma-request-form-container .figma-step-header .step-close-btn:active{transform:scale(.96)}.figma-request-form-container .figma-step-header .step-back-btn img,.figma-request-form-container .figma-step-header .step-close-btn img{width:16px;height:16px;display:block}.figma-request-form-container .figma-step-header .step-close-btn{margin-left:auto}.figma-request-form-container .figma-step-header .step-title-block{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.figma-request-form-container .figma-step-header .step-title-block .step-main-title{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25;overflow:hidden}.figma-request-form-container .figma-step-header .step-title-block .step-count-badge{color:#64748b;font-size:.8125rem;font-weight:500}.figma-request-form-container .service-mode-step-content .service-mode-prompt{color:#64748b;margin-bottom:20px;font-size:.9375rem;font-weight:500}.figma-request-form-container .service-mode-step-content .mode-options-list{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.figma-request-form-container .service-mode-step-content .figma-mode-card,.figma-request-form-container .service-mode-step-content .service-mode-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.figma-request-form-container .service-mode-step-content .figma-mode-card:hover,.figma-request-form-container .service-mode-step-content .service-mode-card:hover{background-color:#faf5ff;border-color:#6c4df6;transform:translateY(-1px);box-shadow:0 4px 12px #6c4df614}.figma-request-form-container .service-mode-step-content .figma-mode-card.selected,.figma-request-form-container .service-mode-step-content .service-mode-card.selected{background-color:#faf5ff;border-color:#6c4df6}.figma-request-form-container .service-mode-step-content .figma-mode-card .mode-card-left,.figma-request-form-container .service-mode-step-content .figma-mode-card .service-mode-card__content,.figma-request-form-container .service-mode-step-content .service-mode-card .mode-card-left,.figma-request-form-container .service-mode-step-content .service-mode-card .service-mode-card__content{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.figma-request-form-container .service-mode-step-content .figma-mode-card .mode-card-left .mode-icon-wrapper,.figma-request-form-container .service-mode-step-content .figma-mode-card .mode-card-left .icon-container,.figma-request-form-container .service-mode-step-content .figma-mode-card .service-mode-card__content .mode-icon-wrapper,.figma-request-form-container .service-mode-step-content .figma-mode-card .service-mode-card__content .icon-container,.figma-request-form-container .service-mode-step-content .service-mode-card .mode-card-left .mode-icon-wrapper,.figma-request-form-container .service-mode-step-content .service-mode-card .mode-card-left .icon-container,.figma-request-form-container .service-mode-step-content .service-mode-card .service-mode-card__content .mode-icon-wrapper,.figma-request-form-container .service-mode-step-content .service-mode-card .service-mode-card__content .icon-container{background:#f1edff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.figma-request-form-container .service-mode-step-content .figma-mode-card .mode-card-left .mode-icon-wrapper img,.figma-request-form-container .service-mode-step-content .figma-mode-card .mode-card-left .icon-container img,.figma-request-form-container .service-mode-step-content .figma-mode-card .service-mode-card__content .mode-icon-wrapper img,.figma-request-form-container .service-mode-step-content .figma-mode-card .service-mode-card__content .icon-container img,.figma-request-form-container .service-mode-step-content .service-mode-card .mode-card-left .mode-icon-wrapper img,.figma-request-form-container .service-mode-step-content .service-mode-card .mode-card-left .icon-container img,.figma-request-form-container .service-mode-step-content .service-mode-card .service-mode-card__content .mode-icon-wrapper img,.figma-request-form-container .service-mode-step-content .service-mode-card .service-mode-card__content .icon-container img{width:20px;height:20px}.figma-request-form-container .service-mode-step-content .figma-mode-card .mode-card-left .mode-card-label,.figma-request-form-container .service-mode-step-content .figma-mode-card .service-mode-card__content .mode-card-label,.figma-request-form-container .service-mode-step-content .service-mode-card .mode-card-left .mode-card-label,.figma-request-form-container .service-mode-step-content .service-mode-card .service-mode-card__content .mode-card-label{color:#1e293b;font-size:.9375rem;font-weight:600}.figma-request-form-container .service-mode-step-content .figma-mode-card .mode-card-chevron,.figma-request-form-container .service-mode-step-content .figma-mode-card .service-mode-card__arrow,.figma-request-form-container .service-mode-step-content .service-mode-card .mode-card-chevron,.figma-request-form-container .service-mode-step-content .service-mode-card .service-mode-card__arrow{color:#94a3b8;margin-left:auto;font-size:1.125rem;font-weight:600}.figma-request-form-container .service-mode-step-content .travel-distance-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:18px 20px}.figma-request-form-container .service-mode-step-content .travel-distance-block .distance-label{color:#1e293b;margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.figma-request-form-container .service-mode-step-content .travel-distance-block .distance-label .required-star{color:#ef4444}.figma-request-form-container .service-mode-step-content .travel-distance-block .travel-distance-input-wrapper{margin-bottom:16px}.figma-request-form-container .service-mode-step-content .travel-distance-block .continue-mode-btn{color:#fff;background:linear-gradient(135deg,#6c4df6 0%,#4f46e5 100%);width:100%;font-weight:600}.figma-request-form-container .figma-details-form{flex-direction:column;gap:24px;width:100%;display:flex}.figma-request-form-container .figma-details-form .form-section-block{flex-direction:column;display:flex}.figma-request-form-container .figma-details-form .form-section-block .section-block-title{color:#1e293b;margin:0 0 10px;font-size:.9375rem;font-weight:700}.figma-request-form-container .figma-details-form .form-section-block .section-block-divider{background-color:#f1f5f9;height:1px;margin-bottom:18px}.figma-request-form-container .figma-details-form .dynamic-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}@media (width<=768px){.figma-request-form-container .figma-details-form .dynamic-fields-grid{gap:14px 16px}}@media (width<=640px){.figma-request-form-container .figma-details-form .dynamic-fields-grid{grid-template-columns:1fr;gap:14px}}.figma-request-form-container .figma-details-form .dynamic-fields-grid .dynamic-field-wrapper,.figma-request-form-container .figma-details-form .dynamic-fields-grid .request-field{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.figma-request-form-container .figma-details-form .dynamic-fields-grid .dynamic-field-wrapper .field-label-text,.figma-request-form-container .figma-details-form .dynamic-fields-grid .request-field .field-label-text{color:#334155;font-size:.8125rem;font-weight:600}.figma-request-form-container .figma-details-form .dynamic-fields-grid .dynamic-field-wrapper .field-label-text .required-star,.figma-request-form-container .figma-details-form .dynamic-fields-grid .request-field .field-label-text .required-star{color:#ef4444;margin-left:2px}.figma-request-form-container .figma-details-form .dynamic-fields-grid .dynamic-field-wrapper .phone-country-code,.figma-request-form-container .figma-details-form .dynamic-fields-grid .request-field .phone-country-code{color:#334155;background-color:#f8fafc;border-right:1.5px solid #e2e8f0;align-items:center;height:100%;padding:0 12px;font-size:.875rem;font-weight:600;display:flex}.figma-request-form-container .figma-details-form .dynamic-fields-grid .dynamic-field-wrapper .request-field__input,.figma-request-form-container .figma-details-form .dynamic-fields-grid .request-field .request-field__input{box-sizing:border-box;width:100%;height:44px}.figma-request-form-container .figma-details-form .dynamic-fields-grid .dynamic-field-wrapper .custom-input-container .input-field-wrapper,.figma-request-form-container .figma-details-form .dynamic-fields-grid .request-field .custom-input-container .input-field-wrapper{border:1.5px solid #e2e8f0;border-radius:8px;height:44px;transition:border-color .2s,box-shadow .2s}.figma-request-form-container .figma-details-form .dynamic-fields-grid .dynamic-field-wrapper .custom-input-container .input-field-wrapper:focus-within,.figma-request-form-container .figma-details-form .dynamic-fields-grid .request-field .custom-input-container .input-field-wrapper:focus-within{border-color:#6c4df6;box-shadow:0 0 0 3px #6c4df61f}.figma-request-form-container .figma-details-form .dynamic-fields-grid .dynamic-field-wrapper .custom-input-container.has-error .input-field-wrapper,.figma-request-form-container .figma-details-form .dynamic-fields-grid .request-field .custom-input-container.has-error .input-field-wrapper{background-color:#fef2f2;border-color:#ef4444}.figma-request-form-container .figma-details-form .dynamic-fields-grid .dynamic-field-wrapper .custom-input-container.has-error .input-field-wrapper:focus-within,.figma-request-form-container .figma-details-form .dynamic-fields-grid .request-field .custom-input-container.has-error .input-field-wrapper:focus-within{box-shadow:0 0 0 3px #ef44441f}.figma-request-form-container .figma-details-form .dynamic-fields-grid .dynamic-field-wrapper .custom-input-container.has-error .input-error-text,.figma-request-form-container .figma-details-form .dynamic-fields-grid .request-field .custom-input-container.has-error .input-error-text{color:#ef4444;margin-top:4px;font-size:.75rem}.figma-request-form-container .figma-details-form .documents-block .no-docs-text{color:#64748b;font-size:.875rem;font-style:italic}.figma-request-form-container .figma-details-form .documents-block .documents-cards-grid,.figma-request-form-container .figma-details-form .documents-block .documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}@media (width<=860px){.figma-request-form-container .figma-details-form .documents-block .documents-cards-grid,.figma-request-form-container .figma-details-form .documents-block .documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=580px){.figma-request-form-container .figma-details-form .documents-block .documents-cards-grid,.figma-request-form-container .figma-details-form .documents-block .documents-grid{grid-template-columns:1fr;gap:12px}}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card{cursor:pointer;background:#fafafa;border:1.5px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:140px;padding:16px 14px;transition:all .2s;display:flex}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card:hover{background:#faf5ff;border-color:#6c4df6}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card.has-file{background:#fdfcff;border-style:solid;border-color:#e0d7fe}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card.has-error{background:#fef2f2;border-color:#ef4444}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-card-header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-card-header .doc-name{color:#1e293b;font-size:.8125rem;font-weight:600;line-height:1.3}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-card-header .doc-name .required-star{color:#ef4444}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-card-header .remove-doc-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.75rem}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-card-header .remove-doc-btn:hover{color:#ef4444}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-empty-state{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-empty-state .upload-arrow-icon{color:#6c4df6;justify-content:center;align-items:center;display:flex}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-empty-state .figma-upload-btn{color:#fff;cursor:pointer;background:#6c4df6;border:none;border-radius:6px;padding:6px 16px;font-size:.75rem;font-weight:600;transition:background .2s}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-empty-state .figma-upload-btn:hover{background:#5430f5}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-empty-state .doc-format-hint{color:#94a3b8;font-size:.6875rem}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-uploaded-state{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-uploaded-state .file-info-row{align-items:center;gap:10px;display:flex}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-uploaded-state .file-info-row.clickable{cursor:pointer;border-radius:6px;padding:4px;transition:background .15s}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-uploaded-state .file-info-row.clickable:hover{background:#6c4df614}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-uploaded-state .file-info-row.clickable:hover .file-name-text{color:#6c4df6;text-decoration:underline}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-uploaded-state .file-info-row .file-doc-icon{flex-shrink:0;width:22px;height:22px}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-uploaded-state .file-info-row .file-text-meta{flex-direction:column;min-width:0;display:flex}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-uploaded-state .file-info-row .file-text-meta .file-name-text{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-uploaded-state .file-info-row .file-text-meta .file-size-text{color:#64748b;font-size:.6875rem}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-uploaded-state .doc-action-buttons{gap:8px;margin-top:4px;display:flex}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-uploaded-state .doc-action-buttons .action-btn{cursor:pointer;border-radius:4px;padding:4px 8px;font-size:.6875rem;font-weight:600;transition:all .2s}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-uploaded-state .doc-action-buttons .action-btn.replace-btn{color:#6c4df6;background:#f1edff;border:1px solid #e0d7fe}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-uploaded-state .doc-action-buttons .action-btn.replace-btn:hover{background:#e1d9ff}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-uploaded-state .doc-action-buttons .action-btn.remove-file-btn{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-uploaded-state .doc-action-buttons .action-btn.remove-file-btn:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.figma-request-form-container .figma-details-form .documents-block .figma-doc-card .doc-error-text{color:#ef4444;text-align:center;margin-top:8px;font-size:.6875rem;font-weight:500}.figma-request-form-container .figma-details-form .documents-block .additional-docs-toggle-area{margin-top:20px}.figma-request-form-container .figma-details-form .documents-block .additional-docs-toggle-area .add-doc-row{align-items:center;gap:12px;display:flex}@media (width<=540px){.figma-request-form-container .figma-details-form .documents-block .additional-docs-toggle-area .add-doc-row{flex-direction:column;align-items:stretch}}.figma-request-form-container .figma-details-form .documents-block .additional-docs-toggle-area .add-doc-row .additional-doc-input{flex:1}.figma-request-form-container .figma-details-form .documents-block .additional-docs-toggle-area .add-doc-row .add-doc-btn{white-space:nowrap;flex-shrink:0}.figma-request-form-container .figma-details-form .trust-safety-banner{background:#f5f3ff;border:1px solid #ede9fe;border-radius:10px;align-items:center;gap:14px;margin-top:8px;padding:12px 16px;display:flex}.figma-request-form-container .figma-details-form .trust-safety-banner .trust-icon-circle{background:#ede9fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.figma-request-form-container .figma-details-form .trust-safety-banner .trust-icon-circle img{width:16px;height:16px}.figma-request-form-container .figma-details-form .trust-safety-banner .trust-text-content{flex-direction:column;gap:2px;display:flex}.figma-request-form-container .figma-details-form .trust-safety-banner .trust-text-content .trust-title{color:#4338ca;font-size:.8125rem;font-weight:700}.figma-request-form-container .figma-details-form .trust-safety-banner .trust-text-content .trust-badges-row{flex-wrap:wrap;gap:12px;display:flex}.figma-request-form-container .figma-details-form .trust-safety-banner .trust-text-content .trust-badges-row .trust-badge{color:#6366f1;font-size:.6875rem;font-weight:500}.figma-request-form-container .figma-details-form .form-actions-row{justify-content:flex-end;margin-top:24px;padding-bottom:8px;display:flex}.figma-request-form-container .figma-details-form .form-actions-row .step-continue-btn,.figma-request-form-container .figma-details-form .form-actions-row .continue-btn,.figma-request-form-container .figma-details-form .form-actions-row .figma-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c4df6 0%,#4f46e5 100%);border:none;border-radius:8px;width:auto;min-width:200px;max-width:280px;padding:14px 28px;font-size:.9375rem;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #6c4df64d}.figma-request-form-container .figma-details-form .form-actions-row .step-continue-btn:hover:not(:disabled),.figma-request-form-container .figma-details-form .form-actions-row .continue-btn:hover:not(:disabled),.figma-request-form-container .figma-details-form .form-actions-row .figma-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #6c4df666}.figma-request-form-container .figma-details-form .form-actions-row .step-continue-btn:active:not(:disabled),.figma-request-form-container .figma-details-form .form-actions-row .continue-btn:active:not(:disabled),.figma-request-form-container .figma-details-form .form-actions-row .figma-primary-btn:active:not(:disabled){transform:translateY(0)}@media (width<=640px){.figma-request-form-container .figma-details-form .form-actions-row .step-continue-btn,.figma-request-form-container .figma-details-form .form-actions-row .continue-btn,.figma-request-form-container .figma-details-form .form-actions-row .figma-primary-btn{max-width:100%;width:100%!important}}.figma-request-form-container .review-columns-wrapper{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}@media (width<=720px){.figma-request-form-container .review-columns-wrapper{grid-template-columns:1fr}}.figma-request-form-container .review-columns-wrapper .review-card-panel{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:18px 20px;display:flex}.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:10px;display:flex}.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-header .panel-icon-wrapper,.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-header .icon-container{background:#f1edff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-header .panel-icon-wrapper img,.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-header .icon-container img{width:20px;height:20px}.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-header .panel-heading{color:#1e293b;margin:0;font-size:.9375rem;font-weight:700}.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-content-list{flex-direction:column;display:flex}.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-content-list .review-key-value-row{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-content-list .review-key-value-row:last-child{border-bottom:none}.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-content-list .review-key-value-row .review-label{color:#64748b;font-size:.8125rem;font-weight:500}.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-content-list .review-key-value-row .review-value{color:#1e293b;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:.8125rem;font-weight:600;overflow:hidden}.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-content-list .review-key-value-row .review-doc-file-badge{background:#faf5ff;border:1px solid #e0d7fe;border-radius:6px;align-items:center;gap:6px;max-width:60%;padding:4px 8px;transition:all .2s;display:flex}.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-content-list .review-key-value-row .review-doc-file-badge.clickable{cursor:pointer}.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-content-list .review-key-value-row .review-doc-file-badge.clickable:hover{background:#ede9fe;border-color:#6c4df6;transform:translateY(-1px);box-shadow:0 2px 6px #6c4df626}.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-content-list .review-key-value-row .review-doc-file-badge.clickable:hover .doc-filename-text{text-decoration:underline}.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-content-list .review-key-value-row .review-doc-file-badge .doc-filename-text{color:#6c4df6;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-content-list .review-key-value-row .review-doc-file-badge .view-eye-icon{flex-shrink:0;width:14px;height:14px;transition:transform .15s}.figma-request-form-container .review-columns-wrapper .review-card-panel .panel-content-list .review-key-value-row .review-doc-file-badge.clickable:hover .view-eye-icon{transform:scale(1.15)}.figma-request-form-container .review-action-container{justify-content:center;display:flex}.figma-request-form-container .review-action-container .confirm-submit-btn{background:linear-gradient(135deg,#6c4df6 0%,#4f46e5 100%);border-radius:8px;width:100%;max-width:280px;padding:14px 28px;font-size:.9375rem;font-weight:600;box-shadow:0 4px 14px #6c4df64d}.figma-request-form-container .provider-visits-config-view{flex-direction:column;width:100%;display:flex}.figma-request-form-container .provider-visits-config-view .provider-visits-heading-block{margin-bottom:20px}.figma-request-form-container .provider-visits-config-view .provider-visits-heading-block .provider-visits-title{color:#1e293b;margin:0 0 4px;font-size:1.125rem;font-weight:700}.figma-request-form-container .provider-visits-config-view .provider-visits-heading-block .provider-visits-subtext{color:#64748b;margin:0;font-size:.875rem}.figma-request-form-container .provider-visits-config-view .provider-location-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex}.figma-request-form-container .provider-visits-config-view .provider-location-card .manual-location-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.figma-request-form-container .provider-visits-config-view .provider-location-card .manual-location-header .manual-location-text .manual-location-title{color:#1e293b;margin:0 0 2px;font-size:.9375rem;font-weight:700}.figma-request-form-container .provider-visits-config-view .provider-location-card .manual-location-header .manual-location-text .manual-location-subtitle{color:#64748b;margin:0;font-size:.8125rem}.figma-request-form-container .provider-visits-config-view .provider-location-card .manual-location-header .use-current-location-btn{color:#6c4df6;cursor:pointer;background:#faf5ff;border:1.5px solid #d8b4fe;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.figma-request-form-container .provider-visits-config-view .provider-location-card .manual-location-header .use-current-location-btn:hover:not(:disabled){background:#f3e8ff;border-color:#6c4df6;transform:translateY(-1px)}.figma-request-form-container .provider-visits-config-view .provider-location-card .manual-location-header .use-current-location-btn:disabled{opacity:.6;cursor:not-allowed}.figma-request-form-container .provider-visits-config-view .provider-location-card .manual-location-header .use-current-location-btn img{width:16px;height:16px}.figma-request-form-container .provider-visits-config-view .provider-location-card .provider-address-inputs-grid{flex-direction:column;gap:14px;display:flex}.figma-request-form-container .provider-visits-config-view .provider-location-card .provider-address-inputs-grid .address-full-field{flex-direction:column;display:flex}.figma-request-form-container .provider-visits-config-view .provider-location-card .provider-address-inputs-grid .address-full-field .field-sublabel{color:#1e293b;margin-bottom:6px;font-size:.8125rem;font-weight:600;display:block}.figma-request-form-container .provider-visits-config-view .provider-location-card .provider-address-inputs-grid .address-full-field .field-hint-text{color:#64748b;margin-top:4px;font-size:.75rem;display:block}.figma-request-form-container .provider-visits-config-view .provider-location-card .provider-address-inputs-grid .city-pincode-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.figma-request-form-container .provider-visits-config-view .provider-location-card .provider-address-inputs-grid .city-pincode-row{grid-template-columns:1fr}}.figma-request-form-container .provider-visits-config-view .provider-location-card .provider-address-inputs-grid .city-pincode-row .city-col,.figma-request-form-container .provider-visits-config-view .provider-location-card .provider-address-inputs-grid .city-pincode-row .pincode-col{flex-direction:column;display:flex}.figma-request-form-container .provider-visits-config-view .provider-location-card .provider-address-inputs-grid .city-pincode-row .city-col .field-sublabel,.figma-request-form-container .provider-visits-config-view .provider-location-card .provider-address-inputs-grid .city-pincode-row .pincode-col .field-sublabel{color:#1e293b;margin-bottom:6px;font-size:.8125rem;font-weight:600;display:block}.figma-request-form-container .provider-visits-config-view .provider-location-card .figma-map-preview-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;height:200px;min-height:200px;display:block;position:relative;overflow:hidden}.figma-request-form-container .provider-visits-config-view .provider-location-card .figma-map-preview-container .figma-location-map{border:none;border-radius:12px;width:100%;height:100%;min-height:200px}.figma-request-form-container .provider-visits-config-view .provider-location-card .figma-map-preview-container .map-center-pin-wrapper{pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.figma-request-form-container .provider-visits-config-view .provider-location-card .figma-map-preview-container .map-center-pin-wrapper .purple-map-pin{filter:drop-shadow(0 4px 8px #6c4df666);flex-shrink:0;width:32px;height:40px}.figma-request-form-container .provider-visits-config-view .provider-location-card .figma-map-preview-container .map-center-pin-wrapper .map-location-tooltip{pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;max-width:280px;padding:8px 14px;display:flex;box-shadow:0 4px 14px #0000001a}.figma-request-form-container .provider-visits-config-view .provider-location-card .figma-map-preview-container .map-center-pin-wrapper .map-location-tooltip .tooltip-title{color:#1e293b;font-size:.8125rem;font-weight:700}.figma-request-form-container .provider-visits-config-view .provider-location-card .figma-map-preview-container .map-center-pin-wrapper .map-location-tooltip .tooltip-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.3;overflow:hidden}.figma-request-form-container .provider-visits-config-view .provider-location-card .save-continue-action-row{justify-content:center;margin-top:6px;display:flex}.figma-request-form-container .provider-visits-config-view .provider-location-card .save-continue-action-row .save-continue-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c4df6 0%,#4f46e5 100%);border:none;border-radius:10px;min-width:220px;padding:12px 32px;font-size:.9375rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #6c4df647}.figma-request-form-container .provider-visits-config-view .provider-location-card .save-continue-action-row .save-continue-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6c4df666}.figma-request-form-container .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc-preview-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;background:#0f172ab8;justify-content:center;align-items:center;padding:24px 16px;animation:.2s ease-out fadeInOverlay;display:flex;position:fixed;inset:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.doc-preview-modal-overlay .doc-preview-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-width:840px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) previewModalZoomIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a59}@keyframes previewModalZoomIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.doc-preview-modal-overlay .doc-preview-modal-card .doc-preview-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.doc-preview-modal-overlay .doc-preview-modal-card .doc-preview-modal-header .preview-back-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.doc-preview-modal-overlay .doc-preview-modal-card .doc-preview-modal-header .preview-back-btn img{opacity:.85;width:16px;height:16px}.doc-preview-modal-overlay .doc-preview-modal-card .doc-preview-modal-header .preview-back-btn:hover{background-color:#faf5ff;border-color:#6c4df6}.doc-preview-modal-overlay .doc-preview-modal-card .doc-preview-modal-header .doc-preview-meta{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.doc-preview-modal-overlay .doc-preview-modal-card .doc-preview-modal-header .doc-preview-meta .doc-preview-title{color:#1e293b;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.doc-preview-modal-overlay .doc-preview-modal-card .doc-preview-modal-header .doc-preview-meta .doc-preview-filename{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.doc-preview-modal-overlay .doc-preview-modal-card .doc-preview-modal-header .doc-preview-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.doc-preview-modal-overlay .doc-preview-modal-card .doc-preview-modal-header .doc-preview-header-actions .preview-open-tab-btn{color:#6c4df6;background:#faf5ff;border:1px solid #e0d7fe;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s}.doc-preview-modal-overlay .doc-preview-modal-card .doc-preview-modal-header .doc-preview-header-actions .preview-open-tab-btn:hover{background:#ede9fe;border-color:#6c4df6}.doc-preview-modal-overlay .doc-preview-modal-card .doc-preview-modal-header .doc-preview-header-actions .preview-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.5rem;line-height:1;transition:background .15s,color .15s}.doc-preview-modal-overlay .doc-preview-modal-card .doc-preview-modal-header .doc-preview-header-actions .preview-close-btn:hover{color:#0f172a;background:#e2e8f0}.doc-preview-modal-overlay .doc-preview-modal-card .doc-preview-content{background:#f1f5f9;flex:1;justify-content:center;align-items:center;min-height:280px;max-height:calc(88vh - 140px);padding:24px;display:flex;overflow:auto}.doc-preview-modal-overlay .doc-preview-modal-card .doc-preview-content .doc-preview-img{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:calc(85vh - 170px);box-shadow:0 4px 16px #0000001a}.doc-preview-modal-overlay .doc-preview-modal-card .doc-preview-content .doc-preview-iframe{background:#fff;border:none;border-radius:8px;width:100%;height:calc(85vh - 170px)}.doc-preview-modal-overlay .doc-preview-modal-card .doc-preview-content .no-preview-text{color:#64748b;font-size:.875rem}.provider-visits-seeker-flow{color:#0f172a;width:100%;max-width:960px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.provider-visits-seeker-flow.embedded-mode{max-width:100%;margin:0}.provider-visits-seeker-flow.embedded-mode .flow-card-container{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.provider-visits-seeker-flow .figma-flow-header{z-index:50;background:#fff;border-bottom:1px solid #f1f5f9;border-top-left-radius:16px;border-top-right-radius:16px;align-items:center;gap:14px;margin:-32px -36px 24px;padding:24px 36px 14px;display:flex;position:sticky;top:-32px;box-shadow:0 2px 4px #00000005}@media (width<=640px){.provider-visits-seeker-flow .figma-flow-header{border-top-left-radius:12px;border-top-right-radius:12px;margin:-20px -16px 20px;padding:16px 16px 12px;top:-20px}}.provider-visits-seeker-flow .figma-flow-header .flow-back-btn{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.provider-visits-seeker-flow .figma-flow-header .flow-back-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translate(-2px)}.provider-visits-seeker-flow .figma-flow-header .flow-back-btn img{width:16px;height:16px}.provider-visits-seeker-flow .figma-flow-header .flow-title-block{flex-direction:column;gap:2px;display:flex}.provider-visits-seeker-flow .figma-flow-header .flow-title-block .flow-main-title{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.provider-visits-seeker-flow .figma-flow-header .flow-title-block .flow-step-badge{color:#94a3b8;font-size:.75rem;font-weight:600}.provider-visits-seeker-flow .figma-flow-header .flow-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.provider-visits-seeker-flow .flow-card-container{box-sizing:border-box;background:#fff;border:1px solid #edf2f7;border-radius:16px;padding:32px;overflow:hidden;box-shadow:0 4px 24px #0f172a0a,0 1px 2px #0f172a05}@media (width<=640px){.provider-visits-seeker-flow .flow-card-container{border-radius:12px;padding:20px 16px}}.provider-visits-seeker-flow .screen-submitted-view{text-align:center;flex-direction:column;align-items:center;max-width:580px;margin:0 auto;padding:32px 24px 24px;display:flex;position:relative}.provider-visits-seeker-flow .screen-submitted-view .submitted-close-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.provider-visits-seeker-flow .screen-submitted-view .submitted-close-btn:hover{background:#f1f5f9}.provider-visits-seeker-flow .screen-submitted-view .submitted-close-btn img{opacity:.6;width:16px;height:16px}.provider-visits-seeker-flow .screen-submitted-view .submitted-illustration-container{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.provider-visits-seeker-flow .screen-submitted-view .submitted-illustration-container .submitted-main-img{width:170px;height:auto;max-height:130px}.provider-visits-seeker-flow .screen-submitted-view .submitted-main-title{color:#332569;letter-spacing:-.01em;margin:0 0 6px;font-size:1.35rem;font-weight:700}.provider-visits-seeker-flow .screen-submitted-view .submitted-main-subtext{color:#64748b;max-width:460px;margin:0 0 24px;font-size:.85rem;line-height:1.45}.provider-visits-seeker-flow .screen-submitted-view .submitted-service-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #00000005}.provider-visits-seeker-flow .screen-submitted-view .submitted-service-card .service-card-left{text-align:left;align-items:center;gap:14px;display:flex}.provider-visits-seeker-flow .screen-submitted-view .submitted-service-card .service-card-left .service-icon-box{background:#ede9fe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.provider-visits-seeker-flow .screen-submitted-view .submitted-service-card .service-card-left .service-icon-box img{width:22px;height:22px}.provider-visits-seeker-flow .screen-submitted-view .submitted-service-card .service-card-left .service-info-text{flex-direction:column;gap:3px;display:flex}.provider-visits-seeker-flow .screen-submitted-view .submitted-service-card .service-card-left .service-info-text .service-title-name{color:#1e1b4b;margin:0;font-size:1rem;font-weight:700}.provider-visits-seeker-flow .screen-submitted-view .submitted-service-card .service-card-left .service-info-text .service-created-date{color:#64748b;align-items:center;gap:6px;font-size:.775rem;display:flex}.provider-visits-seeker-flow .screen-submitted-view .submitted-service-card .service-card-left .service-info-text .service-created-date .date-icon{opacity:.7;width:13px;height:13px}.provider-visits-seeker-flow .screen-submitted-view .submitted-service-card .service-card-right .submitted-status-pill{border-radius:20px;padding:4px 14px;font-size:.775rem;font-weight:600;display:inline-block}.provider-visits-seeker-flow .screen-submitted-view .submitted-service-card .service-card-right .submitted-status-pill.open{color:#10b981;background:#ecfdf5}.provider-visits-seeker-flow .screen-submitted-view .waiting-provider-box{box-sizing:border-box;text-align:left;background:#f4f3ff;border-radius:14px;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:24px;padding:20px;display:flex;position:relative}.provider-visits-seeker-flow .screen-submitted-view .waiting-provider-box .waiting-box-left{flex:1;gap:14px;display:flex}.provider-visits-seeker-flow .screen-submitted-view .waiting-provider-box .waiting-box-left .clock-badge-icon{background:#ede9fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.provider-visits-seeker-flow .screen-submitted-view .waiting-provider-box .waiting-box-left .clock-badge-icon img{width:18px;height:18px}.provider-visits-seeker-flow .screen-submitted-view .waiting-provider-box .waiting-box-left .waiting-box-text{flex-direction:column;gap:4px;display:flex}.provider-visits-seeker-flow .screen-submitted-view .waiting-provider-box .waiting-box-left .waiting-box-text .waiting-box-heading{color:#1e1b4b;margin:0;font-size:.95rem;font-weight:700}.provider-visits-seeker-flow .screen-submitted-view .waiting-provider-box .waiting-box-left .waiting-box-text .waiting-box-sub{color:#64748b;margin:0;font-size:.8125rem;line-height:1.45}.provider-visits-seeker-flow .screen-submitted-view .waiting-provider-box .waiting-box-right{flex-shrink:0;justify-content:center;align-items:center;padding-left:12px;display:flex}.provider-visits-seeker-flow .screen-submitted-view .waiting-provider-box .waiting-box-right .flying-plane-icon{width:36px;height:36px}.provider-visits-seeker-flow .screen-submitted-view .submitted-action-footer{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.provider-visits-seeker-flow .screen-submitted-view .submitted-action-footer .report-issue-btn:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.provider-visits-seeker-flow .screen-submitted-view .submitted-action-footer .cancel-request-btn{color:#dc2626;cursor:pointer;background:#fff5f5;border:1px solid #fca5a5;border-radius:20px;padding:9px 22px;font-size:.85rem;font-weight:600;transition:all .2s}.provider-visits-seeker-flow .screen-submitted-view .submitted-action-footer .cancel-request-btn:hover{background:#fee2e2;border-color:#f87171}.provider-visits-seeker-flow .screen-submitted-view .submitted-action-footer .report-issue-btn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:20px;padding:9px 22px;font-size:.85rem;font-weight:600;transition:all .2s}.provider-visits-seeker-flow .screen-submitted-view .submitted-action-footer .report-issue-btn:hover{background:#fef2f2;border-color:#f87171}.provider-visits-seeker-flow .screen-tracking-view{flex-direction:column;gap:20px;display:flex}.provider-visits-seeker-flow .screen-tracking-view .awaiting-provider-card{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 2px 8px #00000005}.provider-visits-seeker-flow .screen-tracking-view .awaiting-provider-card .awaiting-header{align-items:flex-start;gap:16px;display:flex}.provider-visits-seeker-flow .screen-tracking-view .awaiting-provider-card .awaiting-header .radar-pulse-badge{background:#e0e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.provider-visits-seeker-flow .screen-tracking-view .awaiting-provider-card .awaiting-header .radar-pulse-badge .radar-dot{background:#6366f1;border-radius:50%;width:14px;height:14px;animation:1.8s infinite pulseGlow;box-shadow:0 0 #6366f180}.provider-visits-seeker-flow .screen-tracking-view .awaiting-provider-card .awaiting-header .awaiting-text{flex-direction:column;gap:4px;display:flex}.provider-visits-seeker-flow .screen-tracking-view .awaiting-provider-card .awaiting-header .awaiting-text .awaiting-title{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:700}.provider-visits-seeker-flow .screen-tracking-view .awaiting-provider-card .awaiting-header .awaiting-text .awaiting-subtext{color:#475569;margin:0;font-size:.8125rem;line-height:1.45}.provider-visits-seeker-flow .screen-tracking-view .awaiting-provider-card .awaiting-status-row{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.provider-visits-seeker-flow .screen-tracking-view .awaiting-provider-card .awaiting-status-row .awaiting-pill{color:#b45309;background:#fef3c7;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.provider-visits-seeker-flow .screen-tracking-view .awaiting-provider-card .awaiting-status-row .awaiting-pill .pill-dot{background:#d97706;border-radius:50%;width:6px;height:6px}.provider-visits-seeker-flow .screen-tracking-view .awaiting-provider-card .awaiting-status-row .awaiting-hint{color:#94a3b8;font-size:.75rem}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;box-shadow:0 2px 10px #00000008}@media (width<=768px){.provider-visits-seeker-flow .screen-tracking-view .provider-details-card{flex-direction:column;align-items:flex-start}}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-left-profile{align-items:center;gap:16px;display:flex}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-left-profile .provider-avatar-img{object-fit:cover;border:2px solid #fff;border-radius:12px;width:64px;height:64px;box-shadow:0 2px 8px #0000001a}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-left-profile .provider-meta-info{flex-direction:column;gap:4px;display:flex}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-left-profile .provider-meta-info .provider-name-row{align-items:center;gap:6px;display:flex}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-left-profile .provider-meta-info .provider-name-row .provider-name{color:#0f172a;font-size:1.0625rem;font-weight:700}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-left-profile .provider-meta-info .provider-name-row .verified-badge-icon{width:16px;height:16px}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-left-profile .provider-meta-info .provider-rating-row{align-items:center;gap:8px;font-size:.8125rem;display:flex}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-left-profile .provider-meta-info .provider-rating-row .star-badge{color:#f59e0b;font-weight:600}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-left-profile .provider-meta-info .provider-rating-row .reviews-count{color:#94a3b8}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-left-profile .provider-meta-info .provider-price-pill{color:#6366f1;margin-top:2px;font-size:.8125rem;font-weight:600;display:inline-block}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-action-buttons{align-items:center;gap:12px;display:flex}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-action-buttons .provider-action-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-action-buttons .provider-action-btn img{width:16px;height:16px}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-action-buttons .provider-action-btn.call-btn{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-action-buttons .provider-action-btn.call-btn:hover{background:#f8fafc;border-color:#cbd5e1}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-action-buttons .provider-action-btn.chat-btn{color:#fff;background:#6366f1;border:1px solid #6366f1}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-action-buttons .provider-action-btn.chat-btn:hover{background:#4f46e5;border-color:#4f46e5;box-shadow:0 4px 12px #6366f140}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-action-buttons .provider-action-btn.report-btn{color:#ef4444;background:#fff;border:1px solid #fee2e2}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-action-buttons .provider-action-btn.report-btn:hover{background:#fef2f2;border-color:#fca5a5}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-status-note{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}@media (width<=768px){.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-status-note{text-align:left;align-items:flex-start}}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-status-note .eta-time{color:#059669;font-size:.9375rem;font-weight:700}.provider-visits-seeker-flow .screen-tracking-view .provider-details-card .provider-status-note .eta-label{color:#94a3b8;font-size:.75rem}.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner .tracking-banner-left{align-items:center;gap:14px;display:flex}.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner .tracking-banner-left .tracking-status-icon-circle{background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 8px #10b98140}.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner .tracking-banner-left .tracking-status-icon-circle img{filter:brightness(0)invert();width:18px;height:18px}.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner .tracking-banner-left .tracking-text-block{flex-direction:column;gap:2px;display:flex}.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner .tracking-banner-left .tracking-text-block .tracking-heading{color:#065f46;font-size:.875rem;font-weight:700}.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner .tracking-banner-left .tracking-text-block .tracking-subtext{color:#047857;font-size:.8125rem;font-weight:500}.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner .tracking-banner-right{align-items:center;gap:10px;display:flex}.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner .tracking-banner-right .live-pulse-indicator{color:#047857;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner .tracking-banner-right .live-pulse-indicator .pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulseGlow;box-shadow:0 0 #10b98166}.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner .tracking-banner-right .view-arrival-btn{color:#6366f1;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner.status-awaiting-approval{background:#fffbeb;border-color:#fde68a}.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner.status-awaiting-approval .tracking-banner-left .tracking-status-icon-circle{background:#f59e0b;box-shadow:0 2px 8px #f59e0b40}.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner.status-awaiting-approval .tracking-banner-left .tracking-text-block .tracking-heading{color:#92400e}.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner.status-awaiting-approval .tracking-banner-left .tracking-text-block .tracking-subtext,.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner.status-awaiting-approval .tracking-banner-right .live-pulse-indicator{color:#b45309}.provider-visits-seeker-flow .screen-tracking-view .tracking-status-banner.status-awaiting-approval .tracking-banner-right .live-pulse-indicator .pulse-dot{background:#f59e0b;box-shadow:0 0 #f59e0b66}.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;width:100%;height:180px;position:relative;overflow:hidden}@media (width<=640px){.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container{height:150px}}.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container .map-bg-underlay{object-fit:cover;opacity:.92;width:100%;height:100%}.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container .map-route-svg-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container .provider-car-marker{z-index:5;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:36%;left:32%;transform:translate(-50%,-50%)}.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container .provider-car-marker .car-marker-icon{filter:drop-shadow(0 4px 10px #10b98166);width:38px;height:38px}.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container .provider-car-marker .marker-bubble{color:#065f46;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px;font-size:.6875rem;font-weight:700;box-shadow:0 4px 12px #00000014}.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container .seeker-pin-marker{z-index:5;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:62%;left:68%;transform:translate(-50%,-50%)}.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container .seeker-pin-marker .seeker-pin-icon{filter:drop-shadow(0 4px 12px #6c4df666);width:36px;height:44px}.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container .seeker-pin-marker .marker-bubble{white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;padding:6px 12px;display:flex;box-shadow:0 4px 14px #0000001a}.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container .seeker-pin-marker .marker-bubble .marker-bubble-title{color:#0f172a;font-size:.75rem;font-weight:700}.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container .seeker-pin-marker .marker-bubble .marker-bubble-desc{color:#94a3b8;font-size:.6875rem}.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container .map-floating-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:8px 16px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 4px 14px #00000014}.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container .map-floating-pill .pill-item{align-items:center;gap:6px;font-size:.8125rem;display:flex}.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container .map-floating-pill .pill-item .pill-bold{color:#0f172a;font-weight:700}.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container .map-floating-pill .pill-item .pill-label{color:#94a3b8}.provider-visits-seeker-flow .screen-tracking-view .tracking-map-container .map-floating-pill .pill-divider{background:#cbd5e1;width:1px;height:16px}.provider-visits-seeker-flow .screen-chat-view{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;height:520px;display:flex;overflow:hidden}.provider-visits-seeker-flow .screen-chat-view .chat-header-bar{background:#fafafa;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.provider-visits-seeker-flow .screen-chat-view .chat-header-bar .chat-provider-info{align-items:center;gap:12px;display:flex}.provider-visits-seeker-flow .screen-chat-view .chat-header-bar .chat-provider-info .chat-avatar{object-fit:cover;border:1.5px solid #fff;border-radius:50%;width:44px;height:44px}.provider-visits-seeker-flow .screen-chat-view .chat-header-bar .chat-provider-info .chat-names-block{flex-direction:column;gap:2px;display:flex}.provider-visits-seeker-flow .screen-chat-view .chat-header-bar .chat-provider-info .chat-names-block .chat-name-row{align-items:center;gap:6px;display:flex}.provider-visits-seeker-flow .screen-chat-view .chat-header-bar .chat-provider-info .chat-names-block .chat-name-row .chat-name{color:#0f172a;font-size:.9375rem;font-weight:700}.provider-visits-seeker-flow .screen-chat-view .chat-header-bar .chat-provider-info .chat-names-block .chat-name-row .verified-badge{width:14px;height:14px}.provider-visits-seeker-flow .screen-chat-view .chat-header-bar .chat-provider-info .chat-names-block .chat-status-text{color:#10b981;align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:flex}.provider-visits-seeker-flow .screen-chat-view .chat-header-bar .chat-provider-info .chat-names-block .chat-status-text:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block}.provider-visits-seeker-flow .screen-chat-view .chat-header-bar .chat-header-actions{align-items:center;gap:10px;display:flex}.provider-visits-seeker-flow .screen-chat-view .chat-header-bar .chat-header-actions .chat-report-btn{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;padding:6px 14px;font-size:.8125rem;font-weight:600;transition:all .2s}.provider-visits-seeker-flow .screen-chat-view .chat-header-bar .chat-header-actions .chat-report-btn:hover{background:#fee2e2;border-color:#fca5a5}.provider-visits-seeker-flow .screen-chat-view .chat-header-bar .chat-header-actions .chat-back-to-track-btn{color:#6366f1;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-size:.8125rem;font-weight:600;transition:all .2s}.provider-visits-seeker-flow .screen-chat-view .chat-header-bar .chat-header-actions .chat-back-to-track-btn:hover{background:#f1f5f9}.provider-visits-seeker-flow .screen-chat-view .chat-messages-area{background:#fff;flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.provider-visits-seeker-flow .screen-chat-view .chat-messages-area .message-bubble-row{flex-direction:column;max-width:68%;display:flex}.provider-visits-seeker-flow .screen-chat-view .chat-messages-area .message-bubble-row.received{align-self:flex-start}.provider-visits-seeker-flow .screen-chat-view .chat-messages-area .message-bubble-row.received .message-bubble{color:#0f172a;background:#f1f5f9;border-bottom-left-radius:4px}.provider-visits-seeker-flow .screen-chat-view .chat-messages-area .message-bubble-row.sent{align-self:flex-end}.provider-visits-seeker-flow .screen-chat-view .chat-messages-area .message-bubble-row.sent .message-bubble{color:#fff;background:#6366f1;border-bottom-right-radius:4px}.provider-visits-seeker-flow .screen-chat-view .chat-messages-area .message-bubble-row.sent .message-timestamp{align-self:flex-end}.provider-visits-seeker-flow .screen-chat-view .chat-messages-area .message-bubble-row .message-bubble{word-break:break-word;border-radius:14px;padding:12px 16px;font-size:.875rem;line-height:1.45}.provider-visits-seeker-flow .screen-chat-view .chat-messages-area .message-bubble-row .message-timestamp{color:#94a3b8;margin-top:4px;padding:0 4px;font-size:.6875rem}.provider-visits-seeker-flow .screen-chat-view .chat-input-bar{background:#fafafa;border-top:1px solid #f1f5f9;align-items:center;gap:10px;padding:14px 18px;display:flex}.provider-visits-seeker-flow .screen-chat-view .chat-input-bar .chat-attach-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.provider-visits-seeker-flow .screen-chat-view .chat-input-bar .chat-attach-btn:hover{color:#0f172a;background:#e2e8f0}.provider-visits-seeker-flow .screen-chat-view .chat-input-bar .chat-attach-btn img{width:18px;height:18px}.provider-visits-seeker-flow .screen-chat-view .chat-input-bar .chat-text-input{background:#fff;border:1px solid #e2e8f0;border-radius:20px;outline:none;flex:1;padding:10px 18px;font-size:.875rem;transition:border-color .2s}.provider-visits-seeker-flow .screen-chat-view .chat-input-bar .chat-text-input:focus{border-color:#6366f1}.provider-visits-seeker-flow .screen-chat-view .chat-input-bar .chat-text-input::placeholder{color:#94a3b8}.provider-visits-seeker-flow .screen-chat-view .chat-input-bar .chat-send-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#6c4df6 0%,#4a2bf4 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.provider-visits-seeker-flow .screen-chat-view .chat-input-bar .chat-send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #6366f159}.provider-visits-seeker-flow .screen-chat-view .chat-input-bar .chat-send-btn:disabled{opacity:.6;cursor:not-allowed}.provider-visits-seeker-flow .screen-chat-view .chat-input-bar .chat-send-btn img{filter:brightness(0)invert();width:16px;height:16px}.provider-visits-seeker-flow .screen-reached-view{text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.provider-visits-seeker-flow .screen-reached-view .reached-illustration-wrapper{margin-bottom:24px;animation:.5s cubic-bezier(.175,.885,.32,1.275) popIn}.provider-visits-seeker-flow .screen-reached-view .reached-illustration-wrapper img{max-width:260px;height:auto}.provider-visits-seeker-flow .screen-reached-view .reached-title{color:#0f172a;margin:0 0 10px;font-size:1.375rem;font-weight:700}.provider-visits-seeker-flow .screen-reached-view .reached-subtext{color:#475569;max-width:480px;margin:0 0 32px;font-size:.875rem;line-height:1.5}.provider-visits-seeker-flow .screen-reached-view .claim-request-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c4df6 0%,#4a2bf4 100%);border:none;border-radius:10px;min-width:240px;padding:14px 36px;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 4px 14px #6c4df64d}.provider-visits-seeker-flow .screen-reached-view .claim-request-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6c4df673}.provider-visits-seeker-flow .screen-reached-view .reached-report-issue-btn{color:#64748b;cursor:pointer;background:0 0;border:none;margin-top:14px;font-size:.875rem;font-weight:500;text-decoration:underline;transition:color .15s}.provider-visits-seeker-flow .screen-reached-view .reached-report-issue-btn:hover{color:#dc2626}@keyframes popIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.figma-create-request-page{min-height:100vh;position:relative}.figma-create-request-page .figma-create-modal-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.figma-create-request-page .figma-create-modal-card{background:#fff;border:1px solid #fff3;border-radius:16px;width:100%;max-width:820px;max-height:90vh;padding:32px 36px;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000f}@media (width<=640px){.figma-create-request-page .figma-create-modal-card{border-radius:12px;max-height:95vh;padding:20px 16px}}.figma-create-request-page .figma-modal-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;font-size:.9375rem;display:flex}.figma-create-request-page .figma-modal-loading .loading-spinner{border:3px solid #e2e8f0;border-top-color:#6c4df6;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite figma-spin}.figma-create-request-page .figma-category-selection-view{flex-direction:column;width:100%;display:flex}.figma-create-request-page .figma-category-selection-view .figma-step-header{z-index:50;background:#fff;border-bottom:1px solid #f1f5f9;border-top-left-radius:16px;border-top-right-radius:16px;align-items:center;gap:14px;margin:-32px -36px 24px;padding:24px 36px 14px;display:flex;position:sticky;top:-32px;box-shadow:0 2px 4px #00000005}@media (width<=640px){.figma-create-request-page .figma-category-selection-view .figma-step-header{border-top-left-radius:12px;border-top-right-radius:12px;margin:-20px -16px 20px;padding:16px 16px 12px;top:-20px}}.figma-create-request-page .figma-category-selection-view .figma-step-header .step-back-btn{cursor:pointer;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.figma-create-request-page .figma-category-selection-view .figma-step-header .step-back-btn:hover{background-color:#f1edff;border-color:#6c4df6}.figma-create-request-page .figma-category-selection-view .figma-step-header .step-back-btn img{width:16px;height:16px;display:block}.figma-create-request-page .figma-category-selection-view .figma-step-header .step-title-block{flex-direction:column;gap:2px;display:flex}.figma-create-request-page .figma-category-selection-view .figma-step-header .step-title-block .step-main-title{color:#1e293b;margin:0;font-size:1.25rem;font-weight:700}.figma-create-request-page .figma-category-selection-view .figma-step-header .step-title-block .step-count-badge{color:#64748b;font-size:.8125rem;font-weight:500}.figma-create-request-page .figma-category-selection-view .categorized-services-container{flex-direction:column;gap:28px;display:flex}.figma-create-request-page .figma-category-selection-view .categorized-services-container .empty-services-note{text-align:center;color:#64748b;padding:40px 0;font-size:.9375rem}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section{flex-direction:column;display:flex}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .category-group-header{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .category-group-header.has-back-btn{align-items:center}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .category-group-header .step-back-btn{cursor:pointer;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .2s;display:inline-flex}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .category-group-header .step-back-btn:hover{background-color:#f1edff;border-color:#6c4df6;transform:translate(-1px)}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .category-group-header .step-back-btn img{width:16px;height:16px;display:block}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .category-group-header .category-title-block{flex-direction:column;gap:2px;display:flex}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .category-group-header .category-title-block .category-group-heading{color:#1e293b;text-align:left;margin:0;font-size:1.1875rem;font-weight:700;line-height:1.25}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .category-group-header .category-title-block .category-group-subheading{color:#64748b;text-align:left;font-size:.8125rem;font-weight:400;line-height:1.2}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .service-pills-grid{grid-template-columns:repeat(3,1fr);gap:12px 14px;width:100%;display:grid}@media (width<=768px){.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .service-pills-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .service-pills-grid{grid-template-columns:1fr}}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .service-pills-grid .figma-service-pill-btn{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .service-pills-grid .figma-service-pill-btn:hover{background-color:#fcfaff;border-color:#6c4df6;transform:translateY(-1px);box-shadow:0 4px 12px #6c4df614}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .service-pills-grid .figma-service-pill-btn:hover .service-pill-title{color:#6c4df6}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .service-pills-grid .figma-service-pill-btn:hover .service-pill-arrow-icon{opacity:1;filter:invert(33%)sepia(85%)saturate(2250%)hue-rotate(233deg)brightness(95%)contrast(98%);transform:translate(2px)}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .service-pills-grid .figma-service-pill-btn:hover .service-category-icon-wrapper{background-color:#e9e3ff}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .service-pills-grid .figma-service-pill-btn .service-pill-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .service-pills-grid .figma-service-pill-btn .service-pill-left .service-category-icon-wrapper{background-color:#f1edff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;transition:background-color .2s;display:flex}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .service-pills-grid .figma-service-pill-btn .service-pill-left .service-category-icon-wrapper .category-icon-img{filter:invert(33%)sepia(85%)saturate(2250%)hue-rotate(233deg)brightness(95%)contrast(98%);width:18px;height:18px;display:block}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .service-pills-grid .figma-service-pill-btn .service-pill-left .service-pill-title{color:#1e293b;text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;line-height:1.3;transition:color .2s;overflow:hidden}.figma-create-request-page .figma-category-selection-view .categorized-services-container .category-service-group-section .service-pills-grid .figma-service-pill-btn .service-pill-arrow-icon{opacity:.45;flex-shrink:0;width:14px;height:14px;transition:all .2s}@keyframes figma-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-scale-up{animation:.25s cubic-bezier(.16,1,.3,1) forwards figmaScaleUp}@keyframes figmaScaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.share-location-container{background-color:#f8fafc;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:24px;display:flex}.share-location-card{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:480px;padding:32px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.share-location-card h2{color:#1e293b;margin-bottom:12px;font-size:24px;font-weight:700}.share-location-card p{color:#64748b;margin-bottom:24px;font-size:15px;line-height:1.5}.share-location-card .action-area{flex-direction:column;gap:12px;display:flex}.share-location-card .primary-btn,.share-location-card .secondary-btn{cursor:pointer;border-radius:8px;width:100%;padding:12px 20px;font-size:15px;font-weight:600;transition:all .2s}.share-location-card .primary-btn{color:#fff;background-color:#5048e5;border:none}.share-location-card .primary-btn:hover{background-color:#2920df}.share-location-card .primary-btn:disabled{cursor:not-allowed;background-color:#e2e0ff}.share-location-card .primary-btn.loading{opacity:.8;position:relative}.share-location-card .primary-btn.loading:after{content:"";border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:auto;animation:.8s linear infinite spinner;position:absolute;top:0;bottom:0;right:16px}.share-location-card .secondary-btn{color:#64748b;background-color:#fff;border:1px solid #e2e8f0}.share-location-card .secondary-btn:hover{color:#1e293b;background-color:#f1f5f9}.share-location-card .secondary-btn:disabled{opacity:.5;cursor:not-allowed}.share-location-card .error-message{color:#ef4343;background-color:#fff0f0;border:1px solid #ef434333;border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:14px}.share-location-card .success-state{flex-direction:column;align-items:center;padding:16px 0;display:flex}.share-location-card .success-state p{color:#10b981;margin-bottom:24px;font-weight:600}@keyframes spinner{to{transform:rotate(360deg)}}.chat-page-container{background-color:var(--bg-secondary,#f8fafc);flex-direction:column;flex:1;min-height:100%;padding:32px 48px 48px;display:flex;overflow-y:auto}@media (width<=768px){.chat-page-container{padding:20px 16px 32px}}.chat-page-container .chat-page-header{margin-bottom:24px}.chat-page-container .chat-page-header .chat-page-title{color:#1e293b;letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.2}@media (width<=768px){.chat-page-container .chat-page-header .chat-page-title{font-size:22px}}.chat-page-container .chat-page-header .chat-page-subtitle{color:#64748b;margin:0;font-size:14px;font-weight:400}.chat-page-container .chat-controls-bar{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.chat-page-container .chat-controls-bar .chat-search-box{width:100%;max-width:100%;position:relative}.chat-page-container .chat-controls-bar .chat-search-box .search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.chat-page-container .chat-controls-bar .chat-search-box .search-input{color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;height:44px;padding:8px 16px 8px 46px;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.chat-page-container .chat-controls-bar .chat-search-box .search-input::placeholder{color:#94a3b8}.chat-page-container .chat-controls-bar .chat-search-box .search-input:focus{border-color:#5048e5;box-shadow:0 0 0 3px #4f46e51f}.chat-page-container .chat-controls-bar .chat-filter-pills{align-items:center;gap:10px;display:flex}.chat-page-container .chat-controls-bar .chat-filter-pills .filter-pill{cursor:pointer;color:#64748b;background-color:#f1f5f9;border:none;border-radius:20px;padding:6px 18px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.chat-page-container .chat-controls-bar .chat-filter-pills .filter-pill:hover{color:#1e293b;background-color:#e2e8f0}.chat-page-container .chat-controls-bar .chat-filter-pills .filter-pill.active{color:#fff;background-color:#5048e5;box-shadow:0 2px 6px #4f46e540}.chat-page-container .chat-conversation-list{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000005}.chat-page-container .chat-conversation-list .chat-conversation-row{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;padding:16px 20px;transition:background-color .15s,transform .1s;display:flex}.chat-page-container .chat-conversation-list .chat-conversation-row:last-child{border-bottom:none}.chat-page-container .chat-conversation-list .chat-conversation-row:hover{background-color:#f8fafc}.chat-page-container .chat-conversation-list .chat-conversation-row:active{transform:scale(.995)}.chat-page-container .chat-conversation-list .chat-conversation-row .avatar-col{flex-shrink:0}.chat-page-container .chat-conversation-list .chat-conversation-row .avatar-col .provider-avatar{object-fit:cover;border:1px solid #e2e8f0;border-radius:50%;width:46px;height:46px;display:block}.chat-page-container .chat-conversation-list .chat-conversation-row .avatar-col .provider-avatar-fallback{letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:17px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #0000000d}.chat-page-container .chat-conversation-list .chat-conversation-row .details-col{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.chat-page-container .chat-conversation-list .chat-conversation-row .details-col .provider-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.chat-page-container .chat-conversation-list .chat-conversation-row .details-col .preview-message{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;line-height:1.4;overflow:hidden}.chat-page-container .chat-conversation-list .chat-conversation-row .details-col .preview-message.unread{color:#1e293b;font-weight:600}.chat-page-container .chat-conversation-list .chat-conversation-row .conversation-meta{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.chat-page-container .chat-conversation-list .chat-conversation-row .conversation-meta .timestamp{color:#94a3b8;white-space:nowrap;font-size:12px;font-weight:400}.chat-page-container .chat-conversation-list .chat-conversation-row .conversation-meta .unread-badge{color:#fff;background-color:#5048e5;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:flex;box-shadow:0 1px 3px #4f46e54d}.chat-page-container .chat-loading-state,.chat-page-container .chat-error-state,.chat-page-container .chat-empty-state{text-align:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:16px;padding:64px 24px;display:flex;box-shadow:0 1px 3px #00000005}.chat-page-container .chat-loading-state .empty-icon-circle,.chat-page-container .chat-error-state .empty-icon-circle,.chat-page-container .chat-empty-state .empty-icon-circle{opacity:.8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.chat-page-container .chat-loading-state h3,.chat-page-container .chat-error-state h3,.chat-page-container .chat-empty-state h3{color:#1e293b;margin:0 0 6px;font-size:16px;font-weight:600}.chat-page-container .chat-loading-state p,.chat-page-container .chat-error-state p,.chat-page-container .chat-empty-state p{color:#64748b;max-width:360px;margin:0;font-size:14px;line-height:1.5}.chat-page-container .chat-loading-state .retry-btn,.chat-page-container .chat-error-state .retry-btn,.chat-page-container .chat-empty-state .retry-btn{color:#fff;cursor:pointer;background:#5048e5;border:none;border-radius:6px;margin-top:16px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.chat-page-container .chat-loading-state .retry-btn:hover,.chat-page-container .chat-error-state .retry-btn:hover,.chat-page-container .chat-empty-state .retry-btn:hover{background:#2920df}.chat-page-container .chat-spinner{border:3px solid #e2e8f0;border-top-color:#5048e5;border-radius:50%;width:32px;height:32px;margin-bottom:16px;animation:.8s linear infinite spin-chat}.chat-page-container .seeker-chat-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:16px 0;display:flex}.chat-page-container .seeker-chat-pagination .pagination-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.chat-page-container .seeker-chat-pagination .pagination-btn:hover:not(:disabled){color:#1e293b;background-color:#f1f5f9}.chat-page-container .seeker-chat-pagination .pagination-btn:disabled,.chat-page-container .seeker-chat-pagination .pagination-btn.disabled{color:#94a3b8;cursor:not-allowed;opacity:.6}.chat-page-container .seeker-chat-pagination .page-number{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:inline-flex}.chat-page-container .seeker-chat-pagination .page-number.active{color:#fff;background-color:#5048e5}@keyframes spin-chat{to{transform:rotate(360deg)}}.text-h1{color:#1e293b;letter-spacing:-.02em;font-size:2.25rem;font-weight:700;line-height:1.25}.text-h2{color:#1e293b;letter-spacing:-.01em;font-size:1.75rem;font-weight:600;line-height:1.3}.text-h3{color:#1e293b;font-size:1.25rem;font-weight:600;line-height:1.4}.text-body-lg{color:#64748b;font-size:1.125rem;font-weight:400;line-height:1.5}.text-body-md{color:#64748b;font-size:.875rem;font-weight:400;line-height:1.5}.text-body-sm{color:#94a3b8;font-size:.75rem;font-weight:400;line-height:1.5}.text-primary-color{color:#5048e5}.text-secondary-color{color:#65758b}.text-success-color{color:#10b981}.text-error-color{color:#ef4343}.text-warning-color{color:#f59f0a}.text-muted-color{color:#94a3b8}.dashboard-container{height:100dvh;font-family:var(--font-family);background-color:#f8f9fb;display:flex;overflow:hidden}.dashboard-container .dashboard-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboard-container .dashboard-main .dashboard-header{z-index:10;box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex;box-shadow:0 1px 3px #00000005}@media (width<=1024px){.dashboard-container .dashboard-main .dashboard-header{height:56px;padding:0 20px}}.dashboard-container .dashboard-main .dashboard-header .sidebar-toggle-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;display:none}@media (width<=1024px){.dashboard-container .dashboard-main .dashboard-header .sidebar-toggle-btn{justify-content:center;align-items:center;display:flex}}.dashboard-container .dashboard-main .dashboard-header .header-right-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.dashboard-container .dashboard-main .dashboard-header .header-right-actions .header-location-pill{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #00000008}.dashboard-container .dashboard-main .dashboard-header .header-right-actions .header-location-pill .location-pin-icon{filter:invert(44%)sepia(77%)saturate(1450%)hue-rotate(224deg);width:15px;height:15px}.dashboard-container .dashboard-main .dashboard-header .header-right-actions .header-location-pill .location-text{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.dashboard-container .dashboard-main .dashboard-header .header-right-actions .header-location-pill .chevron-icon{color:#94a3b8}@media (width<=640px){.dashboard-container .dashboard-main .dashboard-header .header-right-actions .header-location-pill{display:none}}.dashboard-container .dashboard-main .dashboard-header .header-right-actions .notification-bell{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 1px 3px #00000008}.dashboard-container .dashboard-main .dashboard-header .header-right-actions .notification-bell:hover{background-color:#f8fafc}.dashboard-container .dashboard-main .dashboard-header .header-right-actions .notification-bell .unread-badge{color:#fff;background-color:#ef4343;border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.dashboard-container .dashboard-main .dashboard-header .header-right-actions .header-avatar-btn{cursor:pointer;justify-content:center;align-items:center;display:flex}.dashboard-container .dashboard-main .dashboard-header .header-right-actions .header-avatar-btn .header-avatar-img{object-fit:cover;border:1px solid #e2e8f0;border-radius:50%;width:38px;height:38px;box-shadow:0 1px 3px #00000008}.dashboard-container .dashboard-main .dashboard-header .header-right-actions .header-avatar-btn .header-avatar-placeholder{color:#fff;background-color:#5b43f5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:600;display:flex;box-shadow:0 1px 3px #00000008}.dashboard-container .dashboard-main .dashboard-content{box-sizing:border-box;flex:1;width:100%;min-width:0;min-height:0;padding:20px 28px 28px;overflow-y:auto}@media (width<=1024px){.dashboard-container .dashboard-main .dashboard-content{padding:16px 20px 24px}}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;margin:0;display:flex}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .dashboard-welcome-section{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:18px;display:flex}@media (width<=768px){.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .dashboard-welcome-section{flex-direction:column;align-items:flex-start}}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .dashboard-welcome-section .welcome-text-wrapper .welcome-heading{color:#1e293b;margin:0 0 4px;font-family:Inter,sans-serif;font-size:20px;font-weight:500;line-height:1.25}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .dashboard-welcome-section .welcome-text-wrapper .welcome-heading .highlight-name{color:#5b43f5;font-weight:700}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .dashboard-welcome-section .welcome-text-wrapper .welcome-subtitle{color:#64748b;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .dashboard-welcome-section .figma-create-btn{color:#1e293b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .dashboard-welcome-section .figma-create-btn:hover{background:#f8fafc;border-color:#cfc4ff;transform:translateY(-1px);box-shadow:0 3px 8px #0000000d}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .dashboard-welcome-section .figma-create-btn:active{transform:translateY(0)}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .dashboard-welcome-section .figma-create-btn .plus-symbol{color:#7b63f5;font-size:16px;font-weight:600;line-height:1}@media (width<=768px){.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .dashboard-welcome-section .figma-create-btn{justify-content:center;width:100%}}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin-bottom:20px;display:grid}@media (width<=900px){.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid{grid-template-columns:1fr;gap:12px}}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid .figma-summary-card{box-sizing:border-box;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000005}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid .figma-summary-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid .figma-summary-card.card-purple{background:#f1efff;border:1px solid #cfc4ff}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid .figma-summary-card.card-green{background:#ecfdf5;border:1px solid #a7f3d099}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid .figma-summary-card.card-orange{background:#fff7ed;border:1px solid #fed7aa}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid .figma-summary-card .summary-card-text{flex-direction:column;gap:4px;display:flex}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid .figma-summary-card .summary-card-text .summary-card-label{color:#475569;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid .figma-summary-card .summary-card-text .summary-card-value{font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.1}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid .figma-summary-card .summary-card-text .summary-card-value.text-purple{color:#7b63f5}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid .figma-summary-card .summary-card-text .summary-card-value.text-green{color:#087443}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid .figma-summary-card .summary-card-text .summary-card-value.text-spent,.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid .figma-summary-card .summary-card-text .summary-card-value.text-dark{color:#b45309}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid .figma-summary-card .summary-card-icon{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:flex}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-summary-grid .figma-summary-card .summary-card-icon img{object-fit:contain;filter:none;width:44px;height:44px;display:block}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section{flex-direction:column;width:100%;display:flex}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .recent-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .recent-section-header h2{color:#1e293b;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:700}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .recent-section-header .recent-view-all-btn{color:#5b43f5;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:color .15s}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .recent-section-header .recent-view-all-btn:hover{color:#4328e8;text-decoration:underline}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-table-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0cc;border-radius:12px;overflow-x:auto;box-shadow:0 2px 8px #00000005}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table{border-collapse:collapse;text-align:left;width:100%}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table thead th{color:#94a3b8;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:10px 18px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table tbody tr{cursor:pointer;border-bottom:1px solid #f8fafc;transition:background .15s}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table tbody tr:last-child{border-bottom:none}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table tbody tr:hover{background:#f8fafc}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table tbody td{vertical-align:middle;padding:10px 18px;font-family:Inter,sans-serif}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-service .service-cell{align-items:center;gap:10px;display:flex}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-service .service-cell .service-icon-box{background:#f3f0ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-service .service-cell .service-icon-box img{filter:invert(44%)sepia(77%)saturate(1450%)hue-rotate(224deg);width:16px;height:16px}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-service .service-cell .service-meta{flex-direction:column;gap:2px;display:flex}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-service .service-cell .service-meta .service-name{color:#1e293b;font-size:13px;font-weight:600}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-service .service-cell .service-meta .service-mode{color:#10b981;font-size:11px;font-weight:500}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-provider .provider-cell{align-items:center;gap:10px;display:flex}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-provider .provider-cell .provider-avatar{color:#475569;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-provider .provider-cell .provider-avatar img{object-fit:cover;width:100%;height:100%}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-provider .provider-cell .provider-meta{flex-direction:column;gap:1px;display:flex}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-provider .provider-cell .provider-meta .provider-name{color:#1e293b;font-size:13px;font-weight:600}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-provider .provider-cell .provider-meta .provider-rating{color:#64748b;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-provider .provider-cell .provider-meta .provider-rating .star{color:#f59e0b;font-size:10px}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-status .figma-status-badge{text-align:center;white-space:nowrap;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-status .figma-status-badge.status-completed{color:#10b981;background:#e8f8f0}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-status .figma-status-badge.status-in-progress{color:#4f46e5;background:#eef2ff}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-status .figma-status-badge.status-pending{color:#d97706;background:#fef3c7}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-status .figma-status-badge.status-cancelled{color:#dc2626;background:#fee2e2}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-date .date-text,.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-requests-table .col-time .time-text{color:#64748b;white-space:nowrap;font-size:12px;font-weight:500}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-empty-requests{text-align:center;background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;padding:48px 24px;box-shadow:0 2px 8px #00000005}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-empty-requests .empty-icon-circle{background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-empty-requests .empty-icon-circle img{opacity:.6;width:24px;height:24px}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-empty-requests h3{color:#1e293b;margin:0 0 8px;font-family:Inter,sans-serif;font-size:18px;font-weight:600}.dashboard-container .dashboard-main .dashboard-content .figma-overview-wrapper .figma-recent-section .figma-empty-requests p{color:#64748b;margin:0;font-family:Inter,sans-serif;font-size:14px}.dashboard-container .dashboard-main .dashboard-content .stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:40px;display:grid}.dashboard-container .dashboard-main .dashboard-content .stats-grid .stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 4px 6px -1px #00000005}.dashboard-container .dashboard-main .dashboard-content .stats-grid .stat-card .stat-icon{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.dashboard-container .dashboard-main .dashboard-content .stats-grid .stat-card .stat-icon.purple{color:#5048e5;background:#e2e0ff}.dashboard-container .dashboard-main .dashboard-content .stats-grid .stat-card .stat-icon.green{color:#10b981;background:#ebfff5}.dashboard-container .dashboard-main .dashboard-content .stats-grid .stat-card .stat-icon.blue{color:#655ee8;background:#5048e514}.dashboard-container .dashboard-main .dashboard-content .stats-grid .stat-card .stat-info h3{color:#64748b;margin:0 0 4px;font-size:14px;font-weight:500}.dashboard-container .dashboard-main .dashboard-content .stats-grid .stat-card .stat-info .stat-value{color:#1e293b;margin:0;font-size:28px;font-weight:700}.dashboard-container .dashboard-main .dashboard-content .recent-activity h2{color:#1e293b;margin:0 0 20px;font-size:18px}.dashboard-container .dashboard-main .dashboard-content .recent-activity .toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.dashboard-container .dashboard-main .dashboard-content .recent-activity .toolbar .filter-dropdown .status-filter-select{color:#1e293b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:8px 16px;font-size:14px;font-weight:500;transition:border-color .2s}.dashboard-container .dashboard-main .dashboard-content .recent-activity .toolbar .filter-dropdown .status-filter-select:focus{border-color:#5048e5}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item:last-child{border-bottom:none}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-left{flex:1;align-items:center;gap:16px;display:flex}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-left .activity-icon{background-color:#f8fafc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-left .activity-icon.green-bg{color:#10b981;background:#10b9811a}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-left .activity-icon.red-bg{color:#ef4343;background:#ef43431a}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-left .activity-icon.blue-bg{color:#655ee8;background:#5048e514}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-left .activity-details{flex-direction:column;gap:4px;display:flex}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-left .activity-details .activity-title{color:#1e293b;font-size:15px;font-weight:600}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-left .activity-details .activity-description{color:#64748b;font-size:14px}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right{flex-shrink:0;align-items:center;gap:48px;display:flex}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right .activity-time{color:#64748b;font-size:14px;font-weight:500}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right .activity-actions{flex-direction:column;align-items:center;gap:8px;width:130px;display:flex}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right .activity-actions .status-pill{box-sizing:border-box;text-align:center;text-transform:capitalize;border-radius:9999px;width:100%;padding:4px 12px;font-size:12px;font-weight:600}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right .activity-actions .status-pill.completed{color:#10b981;background-color:#10b98126}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right .activity-actions .status-pill.failed{color:#ef4343;background-color:#ef434326}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right .activity-actions .status-pill.in_progress,.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right .activity-actions .status-pill.open{color:#5048e5;background-color:#5048e526}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right .activity-actions .view-details-btn{color:#1e293b;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:6px 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right .activity-actions .view-details-btn:hover{background:#f8fafc}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right .activity-actions .view-details-btn span{color:#94a3b8}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .chat-provider-btn{color:#fff;cursor:pointer;background-color:#5048e5;border:1px solid #5048e5;border-radius:6px;margin-top:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .chat-provider-btn:hover{background-color:#2e24e0;border-color:#2e24e0}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .chat-provider-btn{color:#fff;cursor:pointer;background-color:#5048e5;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 2px 6px #5048e533}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .chat-provider-btn:hover{background-color:#2e24e0;transform:translateY(-1px)}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .chat-provider-btn:active{transform:translateY(0)}.dashboard-container .dashboard-main .dashboard-content .request-details-view{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dashboard-container .dashboard-main .dashboard-content .request-details-view .back-to-requests-btn{color:#5048e5;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:20px;padding:0;font-size:14px;font-weight:600;display:flex}.dashboard-container .dashboard-main .dashboard-content .request-details-view .back-to-requests-btn:hover{color:#291fdb}.dashboard-container .dashboard-main .dashboard-content .request-details-view .request-title{color:#1e293b;margin-bottom:8px;font-size:24px;font-weight:700}.dashboard-container .dashboard-main .dashboard-content .request-details-view .request-description{color:#64748b;margin-bottom:24px;font-size:16px;line-height:1.5}.dashboard-container .dashboard-main .dashboard-content .request-details-view .request-info-grid{background-color:#f8fafc;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;margin-bottom:32px;padding:16px;display:grid}.dashboard-container .dashboard-main .dashboard-content .request-details-view .request-info-grid .info-item{flex-direction:column;gap:4px;display:flex}.dashboard-container .dashboard-main .dashboard-content .request-details-view .request-info-grid .info-item .info-label{color:#94a3b8;font-size:13px;font-weight:500}.dashboard-container .dashboard-main .dashboard-content .request-details-view .request-info-grid .info-item .info-value{color:#1e293b;font-size:15px;font-weight:600}.dashboard-container .dashboard-main .dashboard-content .request-details-view .request-info-grid .info-item .info-value.status-completed{color:#10b981}.dashboard-container .dashboard-main .dashboard-content .request-details-view .request-info-grid .info-item .info-value.status-cancelled{color:#ef4444}.dashboard-container .dashboard-main .dashboard-content .request-details-view .request-info-grid .info-item .info-value.status-failed{color:#ef4343}.dashboard-container .dashboard-main .dashboard-content .request-details-view .request-info-grid .info-item .info-value.status-progress{color:#5048e5}.dashboard-container .dashboard-main .dashboard-content .request-details-view .documents-section{margin-bottom:32px}.dashboard-container .dashboard-main .dashboard-content .request-details-view .documents-section h4{color:#1e293b;border-bottom:1px solid #f1f5f9;margin-bottom:12px;padding-bottom:8px;font-size:16px;font-weight:600}.dashboard-container .dashboard-main .dashboard-content .request-details-view .documents-section .documents-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dashboard-container .dashboard-main .dashboard-content .request-details-view .documents-section .documents-list .document-item{align-items:center;display:flex}.dashboard-container .dashboard-main .dashboard-content .request-details-view .documents-section .documents-list .document-item svg{color:#94a3b8;width:16px;height:16px;margin-right:8px}.dashboard-container .dashboard-main .dashboard-content .request-details-view .documents-section .documents-list .document-item a{color:#5048e5;font-size:14px;font-weight:500;text-decoration:none}.dashboard-container .dashboard-main .dashboard-content .request-details-view .documents-section .documents-list .document-item a:hover{text-decoration:underline}.dashboard-container .dashboard-main .dashboard-content .request-details-view .action-buttons-row{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:12px;padding-top:20px;display:flex}.dashboard-container .dashboard-main .dashboard-content .request-details-view .action-buttons-row .cancel-request-btn{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.dashboard-container .dashboard-main .dashboard-content .request-details-view .action-buttons-row .cancel-request-btn:hover{background:#fee2e2;border-color:#f87171}.dashboard-container .dashboard-main .dashboard-content .request-details-view .action-buttons-row .share-location-btn,.dashboard-container .dashboard-main .dashboard-content .request-details-view .action-buttons-row .chat-provider-btn{color:#fff;cursor:pointer;background:#5048e5;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s}.dashboard-container .dashboard-main .dashboard-content .request-details-view .action-buttons-row .share-location-btn:hover,.dashboard-container .dashboard-main .dashboard-content .request-details-view .action-buttons-row .chat-provider-btn:hover{background:#291fdb}.dashboard-container .dashboard-main .dashboard-content .request-details-view .action-buttons-row .report-issue-btn{color:#ef4343;cursor:pointer;background:#fff;border:1px solid #ef4343;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.dashboard-container .dashboard-main .dashboard-content .request-details-view .action-buttons-row .report-issue-btn:hover{background:#ef43430d}.dashboard-container .dashboard-main .dashboard-content .overview-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dashboard-container .dashboard-main .dashboard-content .overview-header-actions h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.dashboard-container .dashboard-main .dashboard-content .overview-header-actions .create-request-btn{color:#fff;cursor:pointer;background-color:#5048e5;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s ease-in-out;display:flex;box-shadow:0 4px 10px #5048e533}.dashboard-container .dashboard-main .dashboard-content .overview-header-actions .create-request-btn:hover{background-color:#2e24e0;transform:translateY(-1px)}.dashboard-container .dashboard-main .dashboard-content .overview-header-actions .create-request-btn:active{transform:translateY(0)}.dashboard-container .dashboard-main .dashboard-content .overview-header-actions .create-request-btn .plus-icon{font-size:16px;font-weight:700}.dashboard-container .dashboard-main .dashboard-content .empty-activity-state{text-align:center;background:#fff;border:1px dashed #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:24px;padding:48px;display:flex}.dashboard-container .dashboard-main .dashboard-content .empty-activity-state .empty-icon{opacity:.5;width:64px;height:64px;margin-bottom:16px}.dashboard-container .dashboard-main .dashboard-content .empty-activity-state h3{color:#1e293b;margin-bottom:8px;font-size:18px;font-weight:600}.dashboard-container .dashboard-main .dashboard-content .empty-activity-state p{color:#64748b;font-size:14px}.dashboard-container .dashboard-main .dashboard-content .empty-filter-state{text-align:center;color:#64748b;padding:32px;font-size:14px}.dashboard-container .dashboard-main .dashboard-content .dashboard-loading-state .skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:40px;display:grid}.dashboard-container .dashboard-main .dashboard-content .dashboard-loading-state .skeleton-grid .skeleton-card{background:#f1f5f9;border-radius:12px;height:106px;animation:1.5s ease-in-out infinite pulse}.dashboard-container .dashboard-main .dashboard-content .dashboard-loading-state .skeleton-activity{background:#f1f5f9;border-radius:12px;height:180px;animation:1.5s ease-in-out infinite pulse}.dashboard-container .dashboard-main .dashboard-content .dashboard-error-state .error-alert-box{text-align:center;background:#fff0f0;border:1px solid #ef4343;border-radius:12px;padding:24px}.dashboard-container .dashboard-main .dashboard-content .dashboard-error-state .error-alert-box h3{color:#ef4343;margin:0 0 8px;font-size:16px;font-weight:600}.dashboard-container .dashboard-main .dashboard-content .dashboard-error-state .error-alert-box p{color:#64748b;margin:0 0 16px;font-size:14px}.dashboard-container .dashboard-main .dashboard-content .dashboard-error-state .error-alert-box .retry-btn{color:#fff;cursor:pointer;background-color:#ef4343;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .2s}.dashboard-container .dashboard-main .dashboard-content .dashboard-error-state .error-alert-box .retry-btn:hover{opacity:.9}.dashboard-container .dashboard-main .dashboard-content .animate-fade-in{animation:.35s ease-out fadeInView}.dashboard-container .sidebar-toggle-btn{color:#1e293b;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-right:16px;padding:8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:none}.dashboard-container .sidebar-toggle-btn:hover{background-color:#f8fafc}@media (width<=1024px){.dashboard-container .dashboard-main .dashboard-header{padding:20px 24px}.dashboard-container .dashboard-main .dashboard-header .sidebar-toggle-btn{justify-content:center;align-items:center;display:flex}.dashboard-container .dashboard-main .dashboard-content{padding:24px}}@media (width<=640px){.dashboard-container .dashboard-main .dashboard-header{flex-direction:row;align-items:center;gap:12px}.dashboard-container .dashboard-main .dashboard-header .header-title h1{font-size:20px}.dashboard-container .dashboard-main .dashboard-header .header-title p{display:none}.dashboard-container .dashboard-main .dashboard-header .header-profile .profile-badge{gap:8px}.dashboard-container .dashboard-main .dashboard-header .header-profile .profile-badge .profile-text{display:none}.dashboard-container .dashboard-main .dashboard-content{padding:16px}.dashboard-container .dashboard-main .dashboard-content .stats-grid{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item{flex-flow:column wrap;align-items:flex-start;gap:12px;padding:16px}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-left{width:100%}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-top:8px;margin-left:0}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right .activity-actions{flex-flow:wrap;justify-content:flex-start;width:100%;max-width:none}.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right .activity-actions .status-pill,.dashboard-container .dashboard-main .dashboard-content .recent-activity .activity-list .activity-item .activity-right .activity-actions .view-details-btn{text-align:center;flex:1;width:auto;min-width:100px}}.rate-provider-btn{color:#d97706;cursor:pointer;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.rate-provider-btn:hover{color:#b45309;background:#fde68a}.waiting-for-provider-card{text-align:center;background-color:#f8fafc;border:1px dashed #f1f5f9;border-radius:8px;margin-top:20px;margin-bottom:20px;padding:24px 16px}.waiting-for-provider-card h4{color:#64748b;margin:0 0 8px;font-size:16px;font-weight:600}.waiting-for-provider-card p{color:#94a3b8;margin:0;font-size:14px}.accepted-proposal-summary{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;margin-top:20px;margin-bottom:20px;padding:16px}.accepted-proposal-summary h4{color:#64748b;margin:0 0 12px;font-size:14px;font-weight:600}.accepted-proposal-summary .proposal-amounts{background:0 0;border-radius:0;margin:0;padding:0}.accepted-proposal-summary .proposal-amounts .amount-row{border-bottom:none;justify-content:space-between;margin-bottom:8px;padding-bottom:0;font-size:13px;display:flex}.accepted-proposal-summary .proposal-amounts .amount-row .amount-label{color:#94a3b8;font-weight:500}.accepted-proposal-summary .proposal-amounts .amount-row .amount-value{color:#1e293b;font-weight:600}.accepted-proposal-summary .proposal-amounts .amount-supporting-text{color:#94a3b8;margin-top:-6px;margin-bottom:12px;font-size:11px}.accepted-proposal-summary .proposal-amounts .proposal-secondary-total-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.accepted-proposal-summary .proposal-amounts .proposal-secondary-total-row .secondary-total-label{color:#1e293b;font-size:14px;font-weight:600}.accepted-proposal-summary .proposal-amounts .proposal-secondary-total-row .secondary-total-value{color:#1e293b;font-size:15px;font-weight:700}.accepted-proposal-summary .proposal-amounts .proposal-total-row:first-child{border-top:none;margin-top:0;margin-bottom:12px;padding-top:0}.accepted-proposal-summary .proposal-amounts .proposal-total-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.accepted-proposal-summary .proposal-amounts .proposal-total-row .total-label{color:#1e293b;font-size:14px;font-weight:600}.accepted-proposal-summary .proposal-amounts .proposal-total-row .total-value{color:#5048e5;font-size:15px;font-weight:700}.proposal-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:24px;padding:24px;box-shadow:0 1px 2px #0000000d}.proposal-card .proposal-header{justify-content:space-between;align-items:center;display:flex}.proposal-card .proposal-header h4{color:#1e293b;margin:0;font-size:18px;font-weight:600}.proposal-card .proposal-header .status-badge{color:#b45309;background-color:#fef3c7;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600}.proposal-card .proposal-description{color:#64748b;margin:8px 0 20px;font-size:14px}.proposal-card .proposal-amounts{background:#f8fafc;border-radius:8px;margin-bottom:24px;padding:16px}.proposal-card .proposal-amounts .amount-row{border-bottom:none;justify-content:space-between;margin-bottom:12px;padding-bottom:0;font-size:14px;display:flex}.proposal-card .proposal-amounts .amount-row .amount-label{color:#94a3b8;font-weight:500}.proposal-card .proposal-amounts .amount-row .amount-value{color:#1e293b;font-weight:600}.proposal-card .proposal-amounts .amount-supporting-text{color:#94a3b8;margin-top:-8px;margin-bottom:16px;font-size:12px}.proposal-card .proposal-amounts .proposal-secondary-total-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.proposal-card .proposal-amounts .proposal-secondary-total-row .secondary-total-label{color:#1e293b;font-size:15px;font-weight:600}.proposal-card .proposal-amounts .proposal-secondary-total-row .secondary-total-value{color:#1e293b;font-size:16px;font-weight:700}.proposal-card .proposal-amounts .proposal-total-row:first-child{border-top:none;margin-top:0;margin-bottom:16px;padding-top:0}.proposal-card .proposal-amounts .proposal-total-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.proposal-card .proposal-amounts .proposal-total-row .total-label{color:#1e293b;font-size:15px;font-weight:600}.proposal-card .proposal-amounts .proposal-total-row .total-value{color:#5048e5;font-size:16px;font-weight:700}.proposal-card .proposal-actions{flex-wrap:wrap;justify-content:flex-start;gap:16px;display:flex}.proposal-card .completion-approval-card{box-sizing:border-box;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex-direction:column;align-items:flex-start;margin-top:20px;padding:20px 22px;display:flex}@media (width<=600px){.proposal-card .completion-approval-card{margin-top:16px;padding:16px}}.proposal-card .completion-approval-card .approval-icon-badge{background-color:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:flex}.proposal-card .completion-approval-card .approval-icon-badge .approval-icon{filter:invert(33%)sepia(85%)saturate(2250%)hue-rotate(233deg)brightness(95%)contrast(98%);width:20px;height:20px;display:block}.proposal-card .completion-approval-card .approval-card-title{flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-bottom:10px;display:flex}.proposal-card .completion-approval-card .approval-card-title h4,.proposal-card .completion-approval-card .approval-card-title .approval-heading{color:#1e3a8a;margin:0;font-size:16px;font-weight:700;line-height:1.3}.proposal-card .completion-approval-card .approval-card-title span,.proposal-card .completion-approval-card .approval-card-title .approval-subheading{color:#5048e5;font-size:12.5px;font-weight:600;line-height:1.3}.proposal-card .completion-approval-card .approval-card-body{color:#64748b;word-break:normal;max-width:600px;margin:0 0 18px;font-size:14px;line-height:1.5}.proposal-card .completion-approval-card .approval-card-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.proposal-card .completion-approval-card .approval-card-actions .custom-btn{border-radius:8px;justify-content:center;align-items:center;min-width:90px;height:40px;padding:8px 20px;font-size:13.5px;font-weight:600;line-height:1;display:inline-flex}.proposal-card .completion-approval-card .approval-card-actions .custom-btn.btn-danger{color:#fff;background-color:#ef4343}.proposal-card .completion-approval-card .approval-card-actions .custom-btn.btn-danger:hover:not(:disabled){background-color:#eb1414}.proposal-card .completion-approval-card .approval-card-actions .custom-btn.btn-success{color:#fff;background-color:#10b981}.proposal-card .completion-approval-card .approval-card-actions .custom-btn.btn-success:hover:not(:disabled){background-color:#0c8d4d}.my-requests-view{width:100%;max-width:1280px;margin:0 auto}.my-requests-view .requests-page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.my-requests-view .requests-page-header .requests-page-title{color:#3b28cc;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.my-requests-view .requests-page-header .create-request-figma-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5b43f5 0%,#4225e8 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #4225e840}.my-requests-view .requests-page-header .create-request-figma-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 16px #4225e859}.my-requests-view .requests-page-header .create-request-figma-btn:active{transform:translateY(0)}.my-requests-view .requests-page-header .create-request-figma-btn .plus-icon{font-size:16px;font-weight:700}.my-requests-view .figma-requests-container{width:100%}.my-requests-view .figma-requests-container .requests-toolbar{align-items:center;gap:16px;margin-bottom:24px;display:flex}.my-requests-view .figma-requests-container .requests-toolbar .search-input-wrapper{flex:1;align-items:center;display:flex;position:relative}.my-requests-view .figma-requests-container .requests-toolbar .search-input-wrapper .search-icon{pointer-events:none;opacity:.45;width:18px;height:18px;position:absolute;left:16px}.my-requests-view .figma-requests-container .requests-toolbar .search-input-wrapper .requests-search-input{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;height:48px;padding:0 44px 0 46px;font-size:14px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #00000005}.my-requests-view .figma-requests-container .requests-toolbar .search-input-wrapper .requests-search-input::placeholder{color:#94a3b8}.my-requests-view .figma-requests-container .requests-toolbar .search-input-wrapper .requests-search-input:focus{border-color:#5b43f5;box-shadow:0 0 0 3px #5b43f51f}.my-requests-view .figma-requests-container .requests-toolbar .search-input-wrapper .clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:20px;line-height:1;position:absolute;right:14px}.my-requests-view .figma-requests-container .requests-toolbar .search-input-wrapper .clear-search-btn:hover{color:#475569}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container{position:relative}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-toggle-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #00000005}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-toggle-btn .filter-icon{color:#64748b;width:16px;height:16px}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-toggle-btn:hover{background:#f8fafc;border-color:#cbd5e1}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-toggle-btn.filter-active{color:#5b43f5;background:#f5f3ff;border-color:#5b43f5}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-toggle-btn.filter-active .filter-icon{color:#5b43f5}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-toggle-btn .filter-active-dot{background:#5b43f5;border-radius:50%;width:8px;height:8px}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-popover{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:270px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-popover .filter-popover-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-popover .filter-popover-header h4{color:#1e293b;margin:0;font-size:14px;font-weight:600}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-popover .filter-popover-header .close-filter-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-popover .filter-popover-header .close-filter-btn:hover{color:#475569}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-popover .filter-popover-body{padding:14px 18px}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-popover .filter-popover-body .filter-options-list{flex-direction:column;gap:12px;display:flex}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-popover .filter-popover-body .filter-options-list .filter-radio-label{color:#334155;cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-popover .filter-popover-body .filter-options-list .filter-radio-label input[type=radio]{accent-color:#5b43f5;cursor:pointer;width:16px;height:16px}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-popover .filter-popover-footer{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-popover .filter-popover-footer .filter-reset-btn{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:500}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-popover .filter-popover-footer .filter-reset-btn:hover{color:#1e293b;text-decoration:underline}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-popover .filter-popover-footer .filter-apply-btn{color:#fff;cursor:pointer;background:#5b43f5;border:none;border-radius:6px;padding:6px 18px;font-size:13px;font-weight:600;transition:background .15s}.my-requests-view .figma-requests-container .requests-toolbar .filter-button-container .filter-popover .filter-popover-footer .filter-apply-btn:hover{background:#4225e8}.my-requests-view .figma-requests-container .figma-requests-list{flex-direction:column;gap:14px;display:flex}.my-requests-view .figma-requests-container .figma-requests-list .empty-filter-state{text-align:center;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:48px 24px;font-size:14px}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card{background:#fff;border:1px solid #edf2f7;border-radius:14px;grid-template-columns:minmax(0,1fr) 180px 170px 220px;align-items:center;column-gap:20px;padding:18px 24px;transition:all .2s;display:grid;box-shadow:0 1px 3px #00000005}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card:hover{border-color:#e2e8f0;box-shadow:0 4px 14px #0000000d}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col{min-width:0}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-service{align-items:center;gap:16px;width:100%;min-width:0;display:flex}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-service .service-icon-box{background:#eef2ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-service .service-icon-box .service-cat-icon{color:#4f46e5;filter:invert(33%)sepia(85%)saturate(2250%)hue-rotate(233deg)brightness(95%)contrast(98%);width:22px;height:22px}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-service .service-text-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-service .service-text-info .service-name-text{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:15px;font-weight:600;display:block;overflow:hidden}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-service .service-text-info .service-category-row{align-items:center;min-width:0;display:flex}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-service .service-text-info .service-category-row .category-pill-badge{color:#6366f1;white-space:nowrap;background:#eef2ff;border:1px solid #e0e7ff;border-radius:9999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-service .service-text-info .service-date-row{color:#64748b;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-service .service-text-info .service-date-row .calendar-icon{opacity:.65;flex-shrink:0;width:14px;height:14px}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-service .service-text-info .service-date-row .date-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-provider{width:180px;min-width:180px;max-width:180px;overflow:hidden}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-provider .provider-info-cell{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-provider .provider-info-cell .provider-avatar-img{border-radius:50%;flex-shrink:0;width:36px;height:36px}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-provider .provider-info-cell .provider-placeholder-avatar{color:#94a3b8;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-provider .provider-info-cell .provider-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-provider .provider-info-cell .provider-meta .provider-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14px;font-weight:600;display:block;overflow:hidden}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-provider .provider-info-cell .provider-meta .provider-name.muted{color:#64748b;font-style:italic;font-weight:500}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-provider .provider-info-cell .provider-meta .provider-rating-row{color:#475569;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-provider .provider-info-cell .provider-meta .provider-rating-row .star-char{color:#eab308;font-size:13px}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-provider .provider-info-cell .provider-meta .provider-rating-row .rating-num{line-height:1}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-provider .provider-info-cell .provider-meta .provider-sub-status{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;display:block;overflow:hidden}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-status{width:170px;min-width:170px;max-width:170px;overflow:hidden}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-status .status-cell-wrapper{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-status .status-cell-wrapper .figma-status-pill{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:4px 14px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-status .status-cell-wrapper .figma-status-pill.pill-completed{color:#16a34a;background:#e8f8ee;border:1px solid #bbf7d0}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-status .status-cell-wrapper .figma-status-pill.pill-in-progress{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-status .status-cell-wrapper .figma-status-pill.pill-cancelled{color:#ef4444;background:#fee2e2;border:1px solid #fecaca}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-status .status-cell-wrapper .figma-status-pill.pill-warning,.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-status .status-cell-wrapper .figma-status-pill.pill-open{color:#d97706;background:#fef3c7;border:1px solid #fde68a}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-status .status-cell-wrapper .status-sub-note{color:#64748b;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:12px;display:block;overflow:hidden}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-actions{justify-content:flex-end;align-items:center;gap:8px;width:220px;min-width:220px;max-width:220px;display:flex}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-actions .figma-view-details-btn{color:#4f46e5;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e7ff;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-actions .figma-view-details-btn:hover{color:#4338ca;background:#f8fafc;border-color:#cbd5e1}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-actions .rate-provider-btn{color:#d97706;cursor:pointer;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex-shrink:0;padding:7px 12px;font-size:13px;font-weight:600;transition:all .15s}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-actions .rate-provider-btn:hover{background:#fef3c7}@media (width<=1120px){.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card{grid-template-columns:minmax(0,1fr) 160px 150px 210px;column-gap:16px;padding:16px 20px}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-provider{width:160px;min-width:160px;max-width:160px}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-status{width:150px;min-width:150px;max-width:150px}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-actions{width:210px;min-width:210px;max-width:210px}}@media (width<=860px){.my-requests-view .figma-requests-container .requests-toolbar{flex-direction:row}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card{flex-direction:column;align-items:stretch;gap:14px;padding:16px;display:flex}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col{width:100%!important;min-width:0!important;max-width:100%!important}.my-requests-view .figma-requests-container .figma-requests-list .figma-request-card .card-col.col-actions{border-top:1px solid #f1f5f9;justify-content:flex-start;padding-top:12px}}.cancel-success-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.2s csOverlayIn;display:flex;position:fixed;inset:0}.cancel-success-modal{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:360px;padding:40px 36px 32px;animation:.25s cubic-bezier(.34,1.56,.64,1) csModalIn;display:flex;box-shadow:0 24px 48px -12px #0000002e,0 0 0 1px #0000000a}.cancel-success-modal .cancel-success-icon{justify-content:center;align-items:center;width:64px;height:64px;display:flex}.cancel-success-modal .cancel-success-icon svg{filter:drop-shadow(0 4px 12px #22c55e59);width:64px;height:64px}.cancel-success-modal .cancel-success-text{color:#0f172a;text-align:center;margin:0;font-size:17px;font-weight:600;line-height:1.4}.cancel-success-modal .cancel-success-done-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5b43f5 0%,#4225e8 100%);border:none;border-radius:10px;margin-top:4px;padding:11px 40px;font-size:15px;font-weight:600;transition:all .15s;box-shadow:0 4px 12px #4225e840}.cancel-success-modal .cancel-success-done-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4225e859}.cancel-success-modal .cancel-success-done-btn:active{transform:translateY(0)}.chat-detail-container{background-color:var(--bg-secondary,#f8fafc);flex-direction:column;height:calc(100vh - 74px);padding:16px 36px 20px;display:flex;overflow:hidden}@media (width<=768px){.chat-detail-container{height:calc(100vh - 64px);padding:12px 14px 16px}}.chat-detail-container .chat-detail-header{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;margin-bottom:12px;padding:12px 20px;display:flex;box-shadow:0 1px 3px #00000005}@media (width<=768px){.chat-detail-container .chat-detail-header{margin-bottom:8px;padding:10px 14px}}.chat-detail-container .chat-detail-header .chat-back-btn{cursor:pointer;color:#64748b;background:0 0;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.chat-detail-container .chat-detail-header .chat-back-btn:hover{color:#1c2a3b;background:#f8fafc;border-color:#cbd5e1}.chat-detail-container .chat-detail-header .chat-back-btn img{width:14px;height:14px}.chat-detail-container .chat-detail-header .header-avatar-wrapper{flex-shrink:0;width:42px;height:42px;position:relative}.chat-detail-container .chat-detail-header .header-avatar-wrapper .provider-avatar-img{object-fit:cover;border:1px solid #e2e8f0;border-radius:50%;width:42px;height:42px}.chat-detail-container .chat-detail-header .header-avatar-wrapper .provider-avatar-fallback{color:#5048e5;background-color:#e2e0ff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:flex}.chat-detail-container .chat-detail-header .header-avatar-wrapper .online-indicator-dot{background-color:#22c55e;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.chat-detail-container .chat-detail-header .provider-info{flex:1;min-width:0}.chat-detail-container .chat-detail-header .provider-info .provider-name-row{align-items:center;gap:6px;display:flex}.chat-detail-container .chat-detail-header .provider-info .provider-name-row h1{color:#1c2a3b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.chat-detail-container .chat-detail-header .provider-info .provider-name-row .verified-badge-icon{flex-shrink:0;width:16px;height:16px}.chat-detail-container .chat-detail-header .provider-info .online-status-text{color:#16a34a;margin:2px 0 0;font-size:12px;font-weight:500}.chat-detail-container .chat-detail-header .provider-info .loading-placeholder{color:#94a3b8;font-size:14px}.chat-detail-container .chat-detail-header .chat-close-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;transition:background .15s;display:flex}.chat-detail-container .chat-detail-header .chat-close-btn:hover{background:#f1f5f9}.chat-detail-container .chat-detail-header .chat-close-btn img{opacity:.8;width:16px;height:16px}.chat-detail-container .chat-detail-content{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000005}.chat-detail-container .chat-detail-content .chat-thread-container{background:#fff;border:none;height:100%}.chat-detail-container .chat-detail-content .chat-thread-container .chat-thread-body{background-color:#fff;flex:1;max-height:none;padding:12px 16px}.shared-spinner{border:3px solid #0000001a;border-radius:50%;animation:1s linear infinite shared-spin}@keyframes shared-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shared-empty-state{text-align:center;background:var(--bg-primary);box-shadow:var(--shadow-sm);font-family:var(--font-family);border-radius:12px;padding:3rem 2rem}.shared-empty-state h3{color:var(--text-primary);font-size:var(--text-xl);margin-bottom:.5rem}.shared-empty-state p{color:var(--text-secondary);font-size:var(--text-base)}.dispute-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0}.dispute-modal-overlay .dispute-modal-content{background-color:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:500px;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000026}.dispute-modal-overlay .dispute-modal-content .modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.dispute-modal-overlay .dispute-modal-content .modal-header h2{color:#0f172a;margin:0;font-size:1.25rem;font-weight:600}.dispute-modal-overlay .dispute-modal-content .modal-header .close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;transition:color .15s}.dispute-modal-overlay .dispute-modal-content .modal-header .close-btn:hover{color:#0f172a}.dispute-modal-overlay .dispute-modal-content .modal-body{padding:1.5rem}.dispute-modal-overlay .dispute-modal-content .modal-body .form-error{color:#dc2626;background-color:#fef2f2;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.dispute-modal-overlay .dispute-modal-content .modal-body .form-group{margin-bottom:1.25rem}.dispute-modal-overlay .dispute-modal-content .modal-body .form-group label{color:#1e293b;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.dispute-modal-overlay .dispute-modal-content .modal-body .form-group textarea{color:#1e293b;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.75rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.dispute-modal-overlay .dispute-modal-content .modal-body .form-group textarea:focus{border-color:#5b43f5;outline:none;box-shadow:0 0 0 3px #5b43f52e}.dispute-modal-overlay .dispute-modal-content .modal-body .form-group select.dispute-select{color:#5b43f5;box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.75rem;font-size:.95rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.dispute-modal-overlay .dispute-modal-content .modal-body .form-group select.dispute-select:focus{border-color:#5b43f5;outline:none;box-shadow:0 0 0 3px #5b43f52e}.dispute-modal-overlay .dispute-modal-content .modal-body .form-group select.dispute-select option{color:#5b43f5;padding:8px;font-weight:500}.dispute-modal-overlay .dispute-modal-content .modal-body .form-group select.dispute-select option[value=""]{color:#94a3b8}.dispute-modal-overlay .dispute-modal-content .modal-body .form-group select.dispute-select option:checked{color:#fff;background-color:#5b43f5}.dispute-modal-overlay .dispute-modal-content .modal-body .form-group textarea{resize:vertical;min-height:110px}.dispute-modal-overlay .dispute-modal-content .modal-footer{background-color:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.dispute-modal-overlay .dispute-modal-content .modal-footer .submit-issue-btn{color:#fff;cursor:pointer;background-color:#5b43f5;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:background-color .15s,transform .1s}.dispute-modal-overlay .dispute-modal-content .modal-footer .submit-issue-btn:hover{background-color:#4832dc}.dispute-modal-overlay .dispute-modal-content .modal-footer .submit-issue-btn:active{transform:scale(.98)}.dispute-modal-overlay .dispute-modal-content .modal-footer .submit-issue-btn:disabled{opacity:.6;cursor:not-allowed}.dispute-modal-overlay .dispute-modal-content.dispute-success-modal{background-color:#fff;border:1px solid #f1f5f9;border-radius:16px;max-width:420px;position:relative;box-shadow:0 25px 50px -12px #00000040}.dispute-modal-overlay .dispute-modal-content.dispute-success-modal .close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;transition:color .15s;position:absolute;top:16px;right:18px}.dispute-modal-overlay .dispute-modal-content.dispute-success-modal .close-btn:hover{color:#0f172a}.dispute-modal-overlay .dispute-modal-content.dispute-success-modal .success-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:42px 32px 36px;display:flex}.dispute-modal-overlay .dispute-modal-content.dispute-success-modal .success-body .success-icon-circle{background-color:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;display:flex;box-shadow:0 6px 16px #16a34a47}.dispute-modal-overlay .dispute-modal-content.dispute-success-modal .success-body .success-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 24px;font-size:18px;font-weight:600;line-height:1.4}.dispute-modal-overlay .dispute-modal-content.dispute-success-modal .success-body .done-btn{color:#fff;cursor:pointer;background-color:#5b43f5;border:none;border-radius:8px;padding:10px 38px;font-size:14px;font-weight:600;transition:background-color .15s,transform .1s}.dispute-modal-overlay .dispute-modal-content.dispute-success-modal .success-body .done-btn:hover{background-color:#4832dc}.dispute-modal-overlay .dispute-modal-content.dispute-success-modal .success-body .done-btn:active{transform:scale(.98)}.dispute-chat-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;height:480px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d}.dispute-chat-panel.loading{color:#64748b;justify-content:center;align-items:center;gap:12px}.dispute-chat-panel .dispute-chat-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dispute-chat-panel .dispute-chat-header .header-info h3{color:#0f172a;margin:0;font-size:1rem;font-weight:600}.dispute-chat-panel .dispute-chat-header .header-info .subtitle{color:#64748b;font-size:.75rem}.dispute-chat-panel .dispute-chat-header .header-actions{align-items:center;gap:10px;display:flex}.dispute-chat-panel .dispute-chat-header .header-actions .closed-badge{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:600}.dispute-chat-panel .dispute-chat-header .header-actions .chat-details-icon-btn{color:#4f46e5;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;transition:all .2s;display:inline-flex}.dispute-chat-panel .dispute-chat-header .header-actions .chat-details-icon-btn:hover{color:#fff;background:#4f46e5;border-color:#4f46e5}.dispute-chat-panel .closed-dispute-banner{color:#8c6d1f;text-align:center;background:#fffbe6;border-bottom:1px solid #ffe58f;padding:10px 16px;font-size:.825rem;line-height:1.4}.dispute-chat-panel .dispute-chat-error{color:#dc2626;background:#fef2f2;border-bottom:1px solid #fecaca;padding:8px 16px;font-size:.825rem}.dispute-chat-panel .dispute-chat-messages{background:#fdfdfd;flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.dispute-chat-panel .dispute-chat-messages .message-bubble-wrapper{flex-direction:column;max-width:80%;display:flex}.dispute-chat-panel .dispute-chat-messages .message-bubble-wrapper.self{align-self:flex-end;align-items:flex-end}.dispute-chat-panel .dispute-chat-messages .message-bubble-wrapper.self .message-header-line{flex-direction:row-reverse}.dispute-chat-panel .dispute-chat-messages .message-bubble-wrapper.self .message-bubble{color:#fff;background:#4f46e5;border-radius:14px 14px 2px}.dispute-chat-panel .dispute-chat-messages .message-bubble-wrapper.other{align-self:flex-start}.dispute-chat-panel .dispute-chat-messages .message-bubble-wrapper.other .message-bubble{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px 14px 14px 2px}.dispute-chat-panel .dispute-chat-messages .message-bubble-wrapper .message-header-line{align-items:center;gap:8px;margin-bottom:4px;display:flex}.dispute-chat-panel .dispute-chat-messages .message-bubble-wrapper .message-header-line .sender-name{color:#475569;font-size:.75rem;font-weight:600}.dispute-chat-panel .dispute-chat-messages .message-bubble-wrapper .message-header-line .admin-tag{color:#fff;text-transform:uppercase;background:#6366f1;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600}.dispute-chat-panel .dispute-chat-messages .message-bubble-wrapper .message-header-line .message-time{color:#94a3b8;font-size:.7rem}.dispute-chat-panel .dispute-chat-messages .message-bubble-wrapper .message-bubble{word-break:break-word;padding:10px 14px}.dispute-chat-panel .dispute-chat-messages .message-bubble-wrapper .message-bubble .message-content{margin:0;font-size:.875rem;line-height:1.45}.dispute-chat-panel .dispute-chat-input-bar{background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:10px;padding:14px 16px;display:flex}.dispute-chat-panel .dispute-chat-input-bar .chat-input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;height:42px;padding:0 14px;font-size:.875rem;transition:border-color .2s}.dispute-chat-panel .dispute-chat-input-bar .chat-input:focus{border-color:#4f46e5}.dispute-chat-panel .dispute-chat-input-bar .chat-input:disabled{cursor:not-allowed;background:#f8fafc}.dispute-chat-panel .dispute-chat-input-bar .dispute-send-btn{box-sizing:border-box;white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:42px;min-height:42px;padding:0 18px;font-size:.875rem;font-weight:600;display:inline-flex}.dispute-chat-panel .dispute-chat-input-bar .dispute-send-btn .btn-icon-left{justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.dispute-chat-panel .dispute-chat-input-bar .dispute-send-btn .send-paper-plane-icon{fill:currentColor;flex-shrink:0;width:16px;height:16px;display:block}.dispute-chat-panel .dispute-chat-input-bar .dispute-send-btn .btn-content{align-items:center;display:inline-flex}.shared-status-badge{white-space:nowrap;letter-spacing:normal;text-transform:none;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.shared-status-badge .status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.shared-status-badge .status-text{line-height:1;display:inline-block}.shared-status-badge.variant-green,.shared-status-badge.status-open,.shared-status-badge.status-confirmed,.shared-status-badge.status-completed,.shared-status-badge.status-settled,.shared-status-badge.status-active{color:#067647;background-color:#ecfdf3;border-color:#abefc6}.shared-status-badge.variant-green .status-dot,.shared-status-badge.status-open .status-dot,.shared-status-badge.status-confirmed .status-dot,.shared-status-badge.status-completed .status-dot,.shared-status-badge.status-settled .status-dot,.shared-status-badge.status-active .status-dot{background-color:#12b76a}.shared-status-badge.variant-yellow,.shared-status-badge.status-under_review,.shared-status-badge.status-in_review,.shared-status-badge.status-in_progress,.shared-status-badge.status-pending,.shared-status-badge.status-recorded,.shared-status-badge.status-partially_settled,.shared-status-badge.status-grace_period{color:#b54708;background-color:#fef0c7;border-color:#fedf89}.shared-status-badge.variant-yellow .status-dot,.shared-status-badge.status-under_review .status-dot,.shared-status-badge.status-in_review .status-dot,.shared-status-badge.status-in_progress .status-dot,.shared-status-badge.status-pending .status-dot,.shared-status-badge.status-recorded .status-dot,.shared-status-badge.status-partially_settled .status-dot,.shared-status-badge.status-grace_period .status-dot{background-color:#f79009}.shared-status-badge.variant-blue,.shared-status-badge.status-resolved,.shared-status-badge.status-submitted,.shared-status-badge.status-due,.shared-status-badge.status-accumulating,.shared-status-badge.status-upcoming{color:#175cd3;background-color:#eff8ff;border-color:#b2ddff}.shared-status-badge.variant-blue .status-dot,.shared-status-badge.status-resolved .status-dot,.shared-status-badge.status-submitted .status-dot,.shared-status-badge.status-due .status-dot,.shared-status-badge.status-accumulating .status-dot,.shared-status-badge.status-upcoming .status-dot{background-color:#2e90fa}.shared-status-badge.variant-red,.shared-status-badge.status-rejected,.shared-status-badge.status-disputed,.shared-status-badge.status-failed,.shared-status-badge.status-overdue{color:#b42318;background-color:#fef3f2;border-color:#fecdca}.shared-status-badge.variant-red .status-dot,.shared-status-badge.status-rejected .status-dot,.shared-status-badge.status-disputed .status-dot,.shared-status-badge.status-failed .status-dot,.shared-status-badge.status-overdue .status-dot{background-color:#f04438}.shared-status-badge.variant-gray,.shared-status-badge.status-closed,.shared-status-badge.status-cancelled,.shared-status-badge.status-canceled,.shared-status-badge.status-refunded,.shared-status-badge.status-not_submitted{color:#344054;background-color:#f8fafc;border-color:#e2e8f0}.shared-status-badge.variant-gray .status-dot,.shared-status-badge.status-closed .status-dot,.shared-status-badge.status-cancelled .status-dot,.shared-status-badge.status-canceled .status-dot,.shared-status-badge.status-refunded .status-dot,.shared-status-badge.status-not_submitted .status-dot{background-color:#64748b}.shared-status-badge.status-waived{color:#6b21a8;background-color:#f3e8ff;border-color:#e9d5ff}.shared-status-badge.status-waived .status-dot{background-color:#6b21a8}.shared-status-badge.status-adjusted{color:#3730a3;background-color:#e2e0ff;border-color:#5048e5}.shared-status-badge.status-adjusted .status-dot{background-color:#3730a3}.seeker-dispute-page-container{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:1280px;margin:0 auto;padding:20px 28px 40px;animation:.2s ease-out seekerPageFadeIn;display:flex}.seeker-dispute-page-container .seeker-dispute-header{flex-direction:column;gap:12px;display:flex}.seeker-dispute-page-container .seeker-dispute-header .seeker-back-btn{align-self:flex-start}.seeker-dispute-page-container .seeker-dispute-header .title-status-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seeker-dispute-page-container .seeker-dispute-header .title-status-row .title-group h1{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}.seeker-dispute-page-container .seeker-dispute-header .title-status-row .title-group .dispute-sub-id{color:#64748b;margin-top:4px;font-family:monospace;font-size:.85rem;display:block}.seeker-dispute-page-container .seeker-dispute-header .title-status-row .status-badge-wrap{align-self:flex-start;align-items:center;margin-top:4px;display:flex}.seeker-dispute-page-container .seeker-dispute-content{flex-direction:column;gap:16px;display:flex}.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #00000008}.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .three-cols-row{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:20px;padding-bottom:16px;display:flex}.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .three-cols-row .meta-col{flex:1;align-items:center;gap:12px;min-width:220px;display:flex}.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .three-cols-row .meta-col .purple-icon-box{color:#4f46e5;background:#f4f3ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .three-cols-row .meta-col .meta-text-block{flex-direction:column;gap:2px;display:flex}.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .three-cols-row .meta-col .meta-text-block .col-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:700}.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .three-cols-row .meta-col .meta-text-block .col-val{color:#0f172a;font-size:.9rem;font-weight:600}.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .three-cols-row .meta-col .meta-text-block .col-val.purple-bold{color:#4f46e5;font-weight:700}.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .three-cols-row .meta-col .meta-text-block .col-val.bold{font-weight:700}.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .description-section,.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .resolution-notes-section{flex-direction:column;gap:4px;display:flex}.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .description-section .col-lbl,.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .resolution-notes-section .col-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:700}.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .description-section .desc-text,.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .description-section .res-text,.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .resolution-notes-section .desc-text,.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .resolution-notes-section .res-text{color:#334155;margin:0;font-size:.875rem;line-height:1.45}.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .description-section .resolved-time,.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .resolution-notes-section .resolved-time{color:#16a34a;margin-top:4px;font-size:.75rem;font-weight:600}.seeker-dispute-page-container .seeker-dispute-content .dispute-meta-card .resolution-notes-section{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 14px}.seeker-dispute-page-container .seeker-dispute-content .dispute-communication-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000008}.seeker-dispute-page-container .seeker-dispute-content .dispute-communication-card .dispute-chat-panel{height:460px;max-height:520px;box-shadow:none;border:none;border-radius:0}@keyframes seekerPageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.payment-request-details-view{box-sizing:border-box;width:100%;max-width:100%;margin:0}.payment-history-page{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0}.payment-history-page .page-header{margin-bottom:20px}.payment-history-page .page-header .page-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:700}.payment-history-page .page-header .page-subtitle{color:#64748b;margin:0;font-size:13px;font-weight:400}.payment-history-page .tabs-nav{border-bottom:1px solid #e2e8f0;gap:28px;margin-bottom:20px;display:flex}.payment-history-page .tabs-nav .tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:10px 4px 12px;font-size:14px;font-weight:500;transition:color .15s;display:flex;position:relative}.payment-history-page .tabs-nav .tab-btn .tab-svg-icon{stroke:currentColor;flex-shrink:0;transition:stroke .15s}.payment-history-page .tabs-nav .tab-btn:hover{color:#334155}.payment-history-page .tabs-nav .tab-btn.active{color:#6c4df6;font-weight:600}.payment-history-page .tabs-nav .tab-btn.active:after{content:"";background-color:#6c4df6;border-radius:2px 2px 0 0;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.payment-history-page .tab-content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000005}.payment-history-page .tab-content .table-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.payment-history-page .tab-content .table-container .payments-table{border-collapse:collapse;text-align:left;table-layout:auto;width:100%}.payment-history-page .tab-content .table-container .payments-table th{color:#94a3b8;white-space:nowrap;letter-spacing:.01em;background:#fff;border-bottom:1px solid #f1f5f9;padding:14px 24px;font-size:12px;font-weight:500}.payment-history-page .tab-content .table-container .payments-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f8fafc;padding:14px 24px;font-size:13px}.payment-history-page .tab-content .table-container .payments-table tbody tr{height:52px;transition:background-color .15s}.payment-history-page .tab-content .table-container .payments-table tbody tr:hover{background-color:#fafafc}.payment-history-page .tab-content .table-container .payments-table tbody tr:last-child td{border-bottom:none}.payment-history-page .tab-content .table-container .payments-table .service-cell{min-width:170px}.payment-history-page .tab-content .table-container .payments-table .service-cell .request-id-badge{color:#64748b;letter-spacing:.02em;cursor:pointer;text-align:left;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;margin-top:5px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500;transition:all .15s;display:inline-block}.payment-history-page .tab-content .table-container .payments-table .service-cell .request-id-badge:hover{color:#6c4df6;background-color:#ede9fe;border-color:#ddd6fe}.payment-history-page .tab-content .table-container .payments-table .service-cell .request-id-badge.non-interactive{cursor:default}.payment-history-page .tab-content .table-container .payments-table .service-cell .request-id-badge.non-interactive:hover{color:#64748b;background-color:#f1f5f9;border-color:#e2e8f0}.payment-history-page .tab-content .table-container .payments-table .request-details-cell{min-width:160px}.payment-history-page .tab-content .table-container .payments-table .request-details-cell .request-type-label{color:#1e293b;font-size:13px;font-weight:500;line-height:1.4}.payment-history-page .tab-content .table-container .payments-table .request-details-cell .service-mode{color:#059669;margin-top:2px;font-size:11px;font-weight:500}.payment-history-page .tab-content .table-container .payments-table .request-details-cell .request-meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.payment-history-page .tab-content .table-container .payments-table .request-details-cell .service-mode-tag{color:#059669;background:#ecfdf5;border:1px solid #05966926;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.payment-history-page .tab-content .table-container .payments-table .request-details-cell .request-status-pill{color:#6c4df6;text-transform:capitalize;background:#f5f3ff;border:1px solid #6c4df626;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.payment-history-page .tab-content .table-container .payments-table .provider-cell{min-width:130px}.payment-history-page .tab-content .table-container .payments-table .date-cell,.payment-history-page .tab-content .table-container .payments-table .status-cell{min-width:110px}.payment-history-page .tab-content .table-container .payments-table .amount-cell{min-width:120px}.payment-history-page .tab-content .table-container .payments-table .action-cell{min-width:170px}.payment-history-page .tab-content .table-container .payments-table .action-cell .action-buttons-group{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.payment-history-page .tab-content .table-container .payments-table .action-cell .view-details-btn{color:#6c4df6;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #d8b4fe;border-radius:6px;padding:6px 11px;font-size:12px;font-weight:500;transition:all .15s}.payment-history-page .tab-content .table-container .payments-table .action-cell .view-details-btn:hover{color:#5b3ee0;background-color:#f5f3ff;border-color:#6c4df6}.payment-history-page .tab-content .table-container .payments-table .action-cell .view-details-btn:disabled{opacity:.6;cursor:not-allowed}.payment-history-page .tab-content .table-container .payments-table .action-cell .dispute-btn{white-space:nowrap}.payment-history-page .tab-content .table-container .payments-table .cell-primary-text{color:#0f172a;font-size:13px;font-weight:600;line-height:1.4}.payment-history-page .tab-content .table-container .payments-table .cell-primary-text.amount-text{color:#0f172a;font-weight:600}.payment-history-page .tab-content .table-container .payments-table .cell-secondary-text{color:#64748b;font-size:13px;font-weight:400}.payment-history-page .tab-content .table-container .payments-table .cell-sub-text{color:#94a3b8;text-transform:capitalize;margin-top:2px;font-size:11px;font-weight:400}.payment-history-page .tab-content .table-container .payments-table .description-cell{white-space:nowrap;text-overflow:ellipsis;color:#475569;max-width:320px;font-size:13px;overflow:hidden}.payment-history-page .tab-content .table-container .payments-table .resolution-cell{white-space:nowrap;text-overflow:ellipsis;color:#475569;max-width:280px;font-size:13px;overflow:hidden}.payment-history-page .tab-content .table-container .payments-table .resolution-cell .resolution-text{color:#0f172a;font-weight:500}.payment-history-page .tab-content .loading-container{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:3.5rem 2rem;font-size:14px;display:flex}.payment-history-page .tab-content .error-banner{color:#dc2626;background-color:#fef2f2;border:1px solid #dc262626;border-radius:8px;align-items:center;gap:8px;margin:16px 24px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.payment-history-page .tab-content .error-banner .error-icon{flex-shrink:0}.payment-history-page .tab-content .pagination-controls{background:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.payment-history-page .tab-content .pagination-controls .page-info{color:#64748b;font-size:13px}.payment-history-page .tab-content .pagination-controls .btn-group{gap:8px;display:flex}.payment-history-page .disclaimer{color:#64748b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:10px;margin:16px 24px 20px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.payment-history-page .disclaimer .icon{flex-shrink:0;margin-top:2px}.payment-history-page .disclaimer p{margin:0}.payment-history-page .disclaimer p strong{color:#334155}.payment-history-page .notification-wrapper{position:relative}.payment-status-badge{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.payment-status-badge.badge-green{color:#059669;background-color:#ecfdf5;border:1px solid #05966926}.payment-status-badge.badge-red{color:#dc2626;background-color:#fef2f2;border:1px solid #dc262626}.payment-status-badge.badge-amber{color:#d97706;background-color:#fffbeb;border:1px solid #d9770626}.payment-status-badge.badge-purple{color:#6c4df6;background-color:#f5f3ff;border:1px solid #6c4df626}.payment-status-badge.badge-gray{color:#64748b;background-color:#f1f5f9;border:1px solid #e2e8f0}.figma-action-btn{color:#fff;cursor:pointer;background-color:#6c4df6;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;font-weight:500;transition:background-color .15s,transform .1s;display:inline-flex}.figma-action-btn:hover{background-color:#5b3ee0}.figma-action-btn:active{transform:scale(.98)}.notifications-main{background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.notifications-main .notifications-content{box-sizing:border-box;flex:1;width:100%;max-width:1140px;margin:0;padding:28px 48px 48px}@media (width<=768px){.notifications-main .notifications-content{padding:16px 16px 32px}}.notifications-main .notifications-header-card{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.notifications-main .notifications-header-card .notifications-title-area .notifications-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:700}.notifications-main .notifications-header-card .notifications-title-area .notifications-subtitle{color:#64748b;margin:0;font-size:14px;line-height:1.5}.notifications-main .notifications-header-card .notifications-mark-all-btn{color:#7b63f5;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.notifications-main .notifications-header-card .notifications-mark-all-btn:hover:not(:disabled){color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.notifications-main .notifications-header-card .notifications-mark-all-btn:disabled{opacity:.5;cursor:not-allowed}.notifications-main .notifications-filter-bar{align-items:center;gap:10px;margin-bottom:28px;padding-bottom:4px;display:flex;overflow-x:auto}.notifications-main .notifications-filter-bar .filter-pill{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.notifications-main .notifications-filter-bar .filter-pill .pill-count{opacity:.85;font-size:12px}.notifications-main .notifications-filter-bar .filter-pill:hover:not(.active){color:#334155;background:#f8fafc;border-color:#cbd5e1}.notifications-main .notifications-filter-bar .filter-pill.active{color:#fff;background:#7b63f5;border-color:#7b63f5;box-shadow:0 2px 8px #7b63f540}.notifications-main .notifications-filter-bar .filter-pill.active .pill-count{opacity:1}.notifications-main .notifications-loading-container{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.notifications-main .notifications-loading-container .notifications-spinner{border:3px solid #e2e8f0;border-top-color:#7b63f5;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.notifications-main .notifications-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:440px;margin:32px auto 0;padding:64px 20px;display:flex}.notifications-main .notifications-empty-state .empty-bell-icon{margin-bottom:20px;animation:3s ease-in-out infinite floatBell}@keyframes floatBell{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.notifications-main .notifications-empty-state .empty-state-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:700}.notifications-main .notifications-empty-state .empty-state-subtitle{color:#64748b;margin:0;font-size:14px;line-height:1.6}.notifications-main .notifications-groups-container{flex-direction:column;gap:28px;display:flex}.notifications-main .notification-date-group .date-group-header{align-items:center;gap:16px;margin-bottom:12px;display:flex}.notifications-main .notification-date-group .date-group-header .date-group-title{color:#475569;white-space:nowrap;margin:0;font-size:14.5px;font-weight:600}.notifications-main .notification-date-group .date-group-header .date-group-line{background:#e2e8f0;flex:1;height:1px}.notifications-main .notification-date-group .notification-items-list{flex-direction:column;gap:4px;display:flex}.notifications-main .notification-row{cursor:pointer;background:0 0;border-radius:12px;outline:none;grid-template-columns:36px minmax(0,1fr) 110px 18px;align-items:center;column-gap:16px;padding:12px 16px;transition:background-color .15s;display:grid}.notifications-main .notification-row:hover{background-color:#f8fafc}.notifications-main .notification-row:focus-visible{background-color:#f8fafc;box-shadow:0 0 0 2px #7b63f533}.notifications-main .notification-row.is-unread .notification-item-title{color:#0f172a;font-weight:700}.notifications-main .notification-row.is-read .notification-item-title{color:#334155;font-weight:600}.notifications-main .notification-row .notification-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notifications-main .notification-row .notification-icon-wrap.category-accepted{background-color:#dcfce7}.notifications-main .notification-row .notification-icon-wrap.category-chat{background-color:#ede9fe}.notifications-main .notification-row .notification-icon-wrap.category-payment{background-color:#fef3c7}.notifications-main .notification-row .notification-icon-wrap.category-location{background-color:#ede9fe}.notifications-main .notification-row .notification-icon-wrap.category-default{background-color:#f1f5f9}.notifications-main .notification-row .notification-icon-wrap img{width:18px;height:18px;display:block}.notifications-main .notification-row .notification-content-col{flex-direction:column;justify-content:center;min-width:0;display:flex}.notifications-main .notification-row .notification-content-col .notification-item-title{color:#1e293b;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:14.5px;font-weight:600;line-height:1.35;overflow:hidden}.notifications-main .notification-row .notification-content-col .notification-item-message{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:1.4;overflow:hidden}.notifications-main .notification-row .notification-time-col{white-space:nowrap;text-align:right}.notifications-main .notification-row .notification-time-col .notification-timestamp{color:#94a3b8;font-size:13px}.notifications-main .notification-row .notification-dot-col{justify-content:center;align-items:center;width:18px;display:flex}.notifications-main .notification-row .notification-dot-col .unread-status-dot{background-color:#7b63f5;border-radius:50%;width:6px;height:6px}@media (width<=860px){.notifications-main .notification-row{grid-template-columns:36px minmax(0,1fr) 90px 14px;column-gap:10px}}@media (width<=640px){.notifications-main .notification-row{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.notifications-main .notification-row .notification-content-col{width:100%}.notifications-main .notification-row .notification-time-col,.notifications-main .notification-row .notification-dot-col{align-self:flex-end}}:root{--font-family:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-family);color:#1f2937;background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:transparent transparent}html.is-scrolling,body.is-scrolling,.is-scrolling{scrollbar-color:#9ca3af80 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:9999px;transition:background-color .3s}.is-scrolling::-webkit-scrollbar-thumb{background:#9ca3af99}.is-scrolling ::-webkit-scrollbar-thumb{background:#9ca3af99}body.is-scrolling ::-webkit-scrollbar-thumb{background:#9ca3af99}::-webkit-scrollbar-thumb:hover{background:#9ca3af99}::-webkit-scrollbar-thumb:active{background:#6b7280cc}
