body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-content{display:flex;flex:1 1;min-height:0}#root,body,html{height:100%}.intro-container{align-items:center;background:linear-gradient(135deg,#fff1e9,#fffaf6);display:flex;height:100vh;justify-content:center}.intro-content{max-width:400px;padding:20px;text-align:center}.intro-slide h1{animation:fadeBlur .8s ease;color:#ff7a29;font-size:28px;font-weight:600;margin-bottom:10px}.intro-slide p{animation:fadeBlur .8s ease;color:#444;font-size:16px}.dots{display:flex;gap:8px;justify-content:center;margin:25px 0}.dot{background:#ffd7c2;height:10px;transition:.3s;width:10px}.dot.active{background:#ff7a29;transform:scale(1.3)}.continue-btn{background:#ff914d;border:none;border-radius:10px;box-shadow:0 6px 18px #ff914d59;color:#fff;cursor:pointer;font-size:16px;padding:14px 0;transition:.3s;width:100%}.continue-btn:hover{background:#ff7a29}.intro-slide{animation:fadeBlur .8s ease}*,:after,:before{box-sizing:border-box}.landing-container{align-items:center;background:linear-gradient(135deg,#fff7f1,#fffaf7);display:flex;justify-content:center;min-height:100dvh;padding:24px}.landing-card{align-items:center;animation:fadeIn .5s ease;background:#fff;border-radius:20px;box-shadow:0 8px 25px #00000014;display:flex;flex-direction:column;gap:14px;max-width:420px;padding:48px 40px;text-align:center;width:100%}.landing-logo{height:auto;margin-bottom:6px;width:120px}.landing-title{color:#222;font-size:22px;font-weight:600;margin:0}.landing-title span{color:#ff914d}.landing-subtitle{color:#666;font-size:15px;margin:0 0 8px}.landing-input{border:1.5px solid #ddd;border-radius:10px;font-size:15px;outline:none;padding:13px;transition:.3s;width:100%}.landing-input.active,.landing-input:focus{border-color:#ff914d;box-shadow:0 0 6px #ff914d4d}.landing-btn{background-color:#ffc5a3;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:14px 0;transition:background-color .2s ease,box-shadow .2s ease,transform .02s ease;width:100%}.landing-btn.active{background-color:#ff914d;box-shadow:0 4px 10px #ff914d66}.landing-btn.active:hover{background-color:#ff7a29}@media (max-width:400px){.landing-card{border-radius:16px;padding:36px 24px}.landing-logo{width:104px}}.login-wrapper{background:#fff;display:flex;font-family:Inter,sans-serif;min-height:100vh}.login-left{align-items:center;background:linear-gradient(135deg,#ff914d,#ff6b2c);color:#fff;display:flex;flex:1 1;padding:80px}.brand-content h1{font-size:36px;line-height:1.2;margin-bottom:16px}.brand-content p{font-size:15px;margin-bottom:24px;opacity:.95}.trust-points{list-style:none;padding:0}.trust-points li{font-size:14px;margin-bottom:10px}.login-right{align-items:center;background:#fafafa;display:flex;flex:1 1;justify-content:center}.login-card{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000014;max-width:380px;padding:36px 32px;width:100%}.login-logo{display:block;margin:0 auto 20px;width:110px}.login-card h2{font-size:20px;margin-bottom:6px;text-align:center}.login-subtitle{color:#777;font-size:13px;margin-bottom:24px;text-align:center}.login-card label{display:inline-flex;font-size:12px;font-weight:600;margin-bottom:6px}.login-card input{border:1px solid #ddd;border-radius:10px;font-size:14px;margin-bottom:18px;padding:12px 14px;width:100%}@media (max-width:900px){.login-wrapper,body{background:#fff7f1}}.login-card input.active{border-color:#ff914d;box-shadow:0 0 0 3px #ff914d33}.login-btn{background:#ddd;border:none;border-radius:24px;color:#fff;cursor:not-allowed;font-weight:600;padding:14px;transition:.3s;width:100%}.login-btn.active{background:linear-gradient(180deg,#ffb78a,#ff914d);cursor:pointer}.login-btn.active:hover{box-shadow:0 10px 25px #ff914d59;transform:translateY(-1px)}.login-note{color:#888;font-size:11px;margin-top:16px;text-align:center}.login-note span{color:#ff914d;font-weight:500}@media (max-width:900px){.login-left{display:none}.login-right{flex:1 1;padding:20px}}.login-toggle{background:#f4f4f4;border-radius:22px;display:flex;margin-bottom:14px}.login-toggle button{background:#0000;border:none;border-radius:22px;color:#777;cursor:pointer;flex:1 1;font-weight:600;padding:10px}@media (max-width:768px){.app-header{height:56px;padding:0 16px}}.login-toggle button.active{background:#ff914d;color:#fff}.modal-card{border-radius:16px;padding:24px;width:320px}.modal-card h3{margin-bottom:8px}.modal-actions{margin-top:18px}.modal-actions button{border:none;border-radius:20px;cursor:pointer;flex:1 1;padding:10px}.modal-actions .primary{background:#ff914d;color:#fff}.modal-actions .secondary{background:#eee}.terms-scroll{border:1px solid #eee;font-size:14px;line-height:1.6;margin:12px 0;max-height:220px;overflow-y:auto;padding:12px;position:relative}.scroll-hint{background:#fff;bottom:0;color:#ff7a29;font-size:12px;padding:8px;position:-webkit-sticky;position:sticky;text-align:center}.primary:disabled{cursor:not-allowed;opacity:.5}.terms-hint{animation:fadeIn .2s ease-in;color:#ff7a29;font-size:12px;margin-left:26px;margin-top:6px}.terms-row{display:flex;justify-content:center;margin-top:12px}.terms-checkbox{align-items:center;color:#555;font-size:12px;gap:6px;white-space:nowrap}.terms-checkbox input{accent-color:#ff7a29;cursor:pointer;margin:0}.terms-checkbox{opacity:.85}.terms-checkbox:hover{color:#ff7a29;opacity:1}.loader-container{background:linear-gradient(135deg,#fff5ef,#fff9f5);flex-direction:column;inset:0;position:fixed;z-index:9999}.loader-container,.loader-logo{align-items:center;display:flex;justify-content:center}.loader-logo{height:120px;position:relative;width:120px}.loader-img{animation:pulse 1.6s ease-in-out infinite;background:#fff;border-radius:60%;filter:drop-shadow(0 6px 18px rgba(255,145,77,.35));height:95px;object-fit:cover;width:95px;z-index:2}.plane-path{animation:rotate 1.5s linear infinite;border:2px solid #ff914d40;border-radius:50%;border-top-color:#ff914d;height:115px;position:absolute;width:115px;z-index:1}.loader-text{animation:fadeText 1.4s ease-in-out infinite alternate;color:#ff914d;font-size:16px;font-weight:500;letter-spacing:.4px;margin-top:22px;opacity:.9}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes fadeText{0%{opacity:.5}to{opacity:1}}.select-container{animation:fadeIn .6s ease;background:linear-gradient(135deg,#fff7f1,#fffaf7);height:100vh}.select-content{border-radius:20px;box-shadow:0 8px 25px #00000014;padding:50px 60px}.select-logo{margin-bottom:25px;width:120px}.select-title{color:#222;font-size:22px;margin-bottom:8px}.select-subtitle{color:#666;font-size:15px;margin-bottom:25px}.select-btn{background-color:#ffc5a3;border-radius:10px;color:#fff;margin-top:10px;padding:14px 0;transition:all .3s ease;width:100%}.select-btn:hover{transform:translateY(-2px)}.select-btn.sender{background-color:#ff914d;box-shadow:0 4px 10px #ff914d66}.select-btn.traveler{background-color:#ffa86b;box-shadow:0 4px 10px #ffa86b66}.select-btn.sender:hover{background-color:#ff7a29}.select-btn.traveler:hover{background-color:#ff9241}.select-container{align-items:center;background:linear-gradient(135deg,#fff5ef,#fff9f5);display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;transition:all .3s ease-in-out}.select-content{animation:fadeIn .6s ease-in-out;background:#fff;border-radius:28px;box-shadow:0 15px 40px #ff914d26;padding:50px 45px;text-align:center;width:400px}.select-logo{margin-bottom:20px;width:100px}.select-title{color:#ff7b29;font-size:24px;font-weight:600;margin-bottom:10px}.select-subtitle{color:#555;font-size:14px;margin-bottom:35px}.select-buttons{display:flex;flex-direction:column;gap:16px}.select-btn{border:none;border-radius:14px;box-shadow:0 4px 12px #00000014;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:.3s ease-in-out}.select-btn.traveler{background:linear-gradient(180deg,#ffb78a,#ff914d);color:#fff}.select-btn.traveler:hover{background:linear-gradient(180deg,#ff9958,#ff7a29)}.select-btn.sender{background:#fff8f3;border:1.6px solid #ffb685;color:#ff7b29}.select-btn.sender:hover{background:#fff2e5;transform:translateY(-2px)}.select-loading{color:#666;font-size:16px;padding:20px;text-align:center}.select-note{background-color:#e3f2fd;border-left:4px solid #2196f3;border-radius:8px;color:#1565c0;font-size:14px;margin-top:20px;padding:12px}.select-note p{margin:0}.app-header{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;height:64px;justify-content:space-between;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1002}.logo{color:#ff7a29;font-size:20px;font-weight:700}.logo span{color:#111}.nav-links a{color:#333;font-weight:500;margin-left:20px;text-decoration:none}.hamburger{background:none;border:none;color:#111;cursor:pointer;font-size:28px}.mobile-menu{background:#fff;box-shadow:0 10px 30px #0000001f;left:0;padding:20px;position:fixed;right:0;top:64px;z-index:1001}.mobile-menu a{border-bottom:1px solid #eee;color:#222;display:block;font-size:16px;padding:14px 0;text-decoration:none}.desktop-only{display:flex}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none}.mobile-only{display:block}}.auto-page{align-items:center;background-color:#fff3ec;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;transition:all .3s ease-in-out}.auto-card{animation:fadeIn .6s ease-in-out;background-color:#fff;border-radius:28px;box-shadow:0 6px 20px #0000001a;padding:40px 45px;text-align:center;width:400px}.auto-logo{margin-bottom:20px;width:90px}.auto-title{color:#ff7b29;font-size:22px;font-weight:600;margin-bottom:25px}.plane{margin-left:6px}.auto-fields{display:flex;flex-direction:column;gap:14px;margin-bottom:25px}.field-input{border:1.6px solid #e0e0e0;border-radius:12px;font-size:15px;outline:none;padding:12px 15px;text-align:center;transition:.3s ease;width:100%}.field-input:focus{border-color:#ffae70;box-shadow:0 0 6px #ff7d004d}.distance-box{animation:fadeUp .5s ease-in-out;background-color:#fff0e0;border-radius:20px;box-shadow:inset 0 2px 8px #ff8c001a;margin-bottom:25px;padding:18px}.distance-inner{align-items:center;color:#444;display:flex;flex-direction:column}.distance-inner h3{color:#ff7b29;font-size:22px;font-weight:600;margin:5px 0}.distance-inner p{color:#777;font-size:13px;margin-top:2px}.next-btn{background-color:#ffd5b0;border:none;border-radius:14px;color:#fff;cursor:not-allowed;font-size:17px;font-weight:500;padding:13px;transition:.3s ease-in-out;width:100%}.next-btn.active{background-color:#ff7b29;box-shadow:0 5px 12px #ff8c0040;cursor:pointer}.next-btn.active:hover{background-color:#ff8b3b}.loader-overlay{align-items:center;background-color:#ffffffb3;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.plane-wrapper{display:inline-block;height:30px;margin-bottom:8px;position:relative;width:60px}.plane-icon{animation:flyAcross 2.2s ease-in-out infinite;display:inline-block;font-size:28px;transform-origin:center}@keyframes flyAcross{0%{opacity:.7;transform:translateX(-10px) translateY(2px) rotate(-6deg)}50%{opacity:1;transform:translateX(10px) translateY(-4px) rotate(8deg)}to{opacity:.7;transform:translateX(-10px) translateY(2px) rotate(-6deg)}}.plane-wrapper:before{animation:pulseGlow 2.2s ease-in-out infinite;background:radial-gradient(circle,#ffb47866 0,#ffb47800 70%);border-radius:50%;content:"";filter:blur(5px);height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:45px}@keyframes pulseGlow{0%{opacity:.4;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.1)}to{opacity:.4;transform:translate(-50%,-50%) scale(.9)}}.addr-container{align-items:center;background:linear-gradient(135deg,#fff7f1,#fffaf7);display:flex;justify-content:center;min-height:100vh;padding:40px}.addr-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000000f;display:flex;flex-direction:column;gap:12px;padding:36px;width:680px}.addr-title{color:#ff914d;font-size:18px;font-weight:600;margin-bottom:6px;text-align:center}.addr-card input{background:#f7f7f9;border:1px solid #e9e9ec;border-radius:10px;font-size:14px;margin:6px 0;outline:none;padding:14px 16px}.addr-next{background:linear-gradient(180deg,#ffb78a,#ff914d);border:none;border-radius:24px;box-shadow:0 12px 30px #ff914d2e;color:#fff;cursor:pointer;font-weight:600;margin-top:14px;padding:14px}.distance-bubble{align-items:center;background:linear-gradient(90deg,#ff914d0f,#ff914d05);border-radius:12px;color:#444;display:flex;justify-content:space-between;margin-top:8px;padding:10px 14px}.distance{color:#ff7a29;font-weight:700}.addr-input.error{border:1.5px solid #ff4d4d!important}.error-msg{font-size:14px;margin-top:4px}.addr-input,.addr-input[type=email],.addr-input[type=number],.addr-input[type=password],.addr-input[type=tel],.addr-input[type=text],select.addr-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1.5px solid #ddd;border-radius:10px;color:#333;font-family:Inter,sans-serif;font-size:15px;margin-bottom:10px;padding:10px 14px;transition:border-color .25s ease,box-shadow .25s ease;width:100%}select.addr-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='gray' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.25 7.5 10 12.25l4.75-4.75h-9.5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;cursor:pointer}.addr-input:focus,select.addr-input:focus{border-color:#ff7b29;box-shadow:0 0 0 2px #ff7b2926;outline:none}.addr-input.error{background-color:#fff6f6;border-color:#ff4d4d!important}.error-msg{color:#ff4d4d;font-size:13.5px;margin-bottom:10px;margin-top:-5px}.distance-bubble{background:#fff6f0;border-radius:8px;color:#ff7b29;display:inline-block;font-weight:500;margin:10px 0;padding:6px 12px}.flight-page{align-items:center;background:linear-gradient(135deg,#fff7f1,#fffaf7);display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:40px}.flight-card{animation:fadeIn .4s ease-in-out;background:#fff;border-radius:24px;box-shadow:0 12px 40px #00000014;max-width:90%;padding:40px;width:700px}.flight-title{color:#ff7a29;font-size:22px;font-weight:600;margin-bottom:28px;text-align:center}.flight-form{display:flex;flex-direction:column;gap:14px}.flight-form input,.flight-form select,.flight-form textarea{background:#f9f9fa;border:1px solid #e5e5e5;border-radius:12px;font-size:14px;outline:none;padding:13px 14px;transition:all .2s}.flight-form input:focus,.flight-form select:focus,.flight-form textarea:focus{border-color:#ff9a56;box-shadow:0 0 6px #ff7d0033}.label{color:#555;font-size:13px;font-weight:500;margin-top:8px}.required:after{color:#ff5e00;content:" *"}.checkboxes{color:#444;display:flex;flex-direction:column;font-size:14px;gap:6px;margin-top:8px}.verify-btn{background:linear-gradient(180deg,#ffb78a,#ff914d);border:none;border-radius:26px;box-shadow:0 8px 24px #ff7d0040;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:14px 20px;transition:all .3s ease}.verify-btn:hover{box-shadow:0 12px 30px #ff7d0059;transform:translateY(-2px)}@media (max-width:600px){.flight-card{padding:28px 20px}.flight-title{font-size:18px}.verify-btn{font-size:15px}}.terms-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.terms-modal{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0003;max-width:420px;padding:24px;width:90%}.terms-modal h3{color:#ff7a29;margin-bottom:12px}.terms-modal p{color:#555;font-size:14px;line-height:1.5}.terms-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.cancel-btn{background:#eee;padding:10px 16px}.accept-btn,.cancel-btn{border:none;border-radius:20px;cursor:pointer}.accept-btn{background:#ff914d;color:#fff;padding:10px 18px}.item-container{align-items:center;background:linear-gradient(135deg,#fff7f1,#fffaf7);display:flex;justify-content:center;min-height:100vh;padding:40px}.item-card{background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000014;display:flex;flex-direction:column;gap:16px;padding:40px;width:680px}.item-title{color:#ff914d;font-size:20px;font-weight:700;margin-bottom:10px;text-align:center}.item-card input,.item-card select,.item-card textarea{background:#f7f7f9;border:1px solid #e9e9ec;border-radius:10px;font-size:14px;outline:none;padding:14px 16px}.weight-group{display:flex;gap:10px}.item-next{background:linear-gradient(180deg,#ffb78a,#ff914d);border:none;border-radius:24px;box-shadow:0 12px 30px #ff914d2e;color:#fff;cursor:pointer;font-weight:600;margin-top:18px;padding:14px;transition:all .3s ease-in-out}.item-next:hover{box-shadow:0 16px 40px #ff914d40;transform:translateY(-2px)}.trust-box{background:#fff7f1;border-radius:14px;color:#444;font-size:13px;margin-top:16px;padding:14px}.trust-box h4{color:#ff7b29;font-size:13px;margin:10px 0 6px}.trust-box ul{margin:0 0 10px;padding-left:18px}.trust-box li{margin-bottom:4px}.terms-checkbox{cursor:pointer;display:flex;font-size:13px;gap:8px;margin-top:10px}.secure-text{color:#777;font-size:12px;margin-top:8px}.modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modal-card{box-shadow:0 25px 60px #0003;max-width:360px;padding:22px;text-align:center}.modal-card h3{font-size:17px;margin-bottom:10px}.modal-card p{color:#444;font-size:14px;line-height:1.5;margin-bottom:18px}.modal-btn{background:linear-gradient(180deg,#ffb78a,#ff914d);border:none;border-radius:22px;color:#fff;cursor:pointer;font-weight:600;padding:12px 18px}.traveler-page{background-color:#fafafa;font-family:Inter,sans-serif;min-height:100vh;padding:30px 20px}.traveler-title{color:#ff6b1a;font-size:22px;font-weight:600;letter-spacing:.3px;margin-bottom:25px;text-align:center}.traveler-list{align-items:center;gap:18px}.traveler-card,.traveler-list{display:flex;flex-direction:column}.traveler-card{animation:fadeIn .5s ease forwards;background:#fff;border-radius:18px;box-shadow:0 3px 12px #0000001a;gap:10px;opacity:0;padding:18px 20px;transform:translateY(20px);width:360px}.traveler-card:hover{transform:scale(1.02)}.traveler-header{justify-content:space-between}.traveler-header h4{color:#222;font-size:18px;font-weight:600}.distance-tags{display:flex;gap:6px}.dist{border-radius:8px;color:#fff;font-size:12px;padding:3px 8px}.dist.from{background-color:#6b8afd}.dist.to{background-color:#6c63ff}.traveler-info p{color:#666;font-size:14px;margin:2px 0}.traveler-buttons{display:flex;justify-content:space-between;margin-top:10px}.details-btn{background:#fff;border:1.5px solid #ddd;border-radius:10px;padding:6px 14px}.book-btn,.details-btn{cursor:pointer;font-size:13px;transition:.3s}.book-btn{background:#00b15f;border:none;border-radius:10px;color:#fff;padding:6px 16px}.book-btn:hover{background:#009e56}.traveler-modal-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.traveler-modal{animation:fadeIn .4s ease-in-out;background:#fff;border-radius:16px;padding:25px;position:relative;width:360px}.close-btn{background:none;border:none;color:#999;cursor:pointer;font-size:22px;position:absolute;right:12px;top:8px}.traveler-modal h3{color:#222;font-size:18px;margin-bottom:10px}.traveler-modal p{color:#444;font-size:14px;margin:6px 0}.terms{color:#555;font-size:13px;margin-top:10px}.book-now-btn{background:#ccc;border:none;border-radius:12px;color:#fff;font-size:15px;margin-top:14px;padding:12px;transition:.3s ease;width:100%}.book-now-btn.active{background:#00b15f;cursor:pointer}.shimmer-wrapper{align-items:center;display:flex;flex-direction:column;gap:20px}.shimmer-card{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:18px;height:120px;width:360px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.traveler-page .loader-container{align-items:center;background:#ffffffe6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.help-fab{background:linear-gradient(135deg,#ff7b29,#ff9e5e);border:none;border-radius:50%;bottom:25px;box-shadow:0 4px 12px #00000040;color:#fff;cursor:pointer;font-size:24px;height:58px;position:fixed;right:25px;transition:.3s ease;width:58px;z-index:9999}.help-fab:hover{transform:scale(1.1)}.help-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9998}.help-popup{animation:slideUp .4s ease;background:#fff;border-radius:20px;box-shadow:0 8px 24px #0003;padding:25px;width:340px}.help-title{color:#ff7b29;margin-bottom:15px;text-align:center}.help-popup input,.help-popup select,.help-popup textarea{border:1px solid #ddd;border-radius:10px;font-size:14px;margin-bottom:12px;outline:none;padding:10px;width:100%}.help-popup input:focus,.help-popup select:focus,.help-popup textarea:focus{border-color:#ff7b29}.help-submit{background:linear-gradient(135deg,#ff7b29,#ff9e5e);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:.3s ease;width:100%}.help-submit:hover{opacity:.9}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.help-error{color:#ff4d4d;font-size:13px;margin-bottom:8px;margin-top:-6px}.logo-anim-screen{align-items:center;animation:fadeBg .6s ease-in-out;background:#fff;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.logo-anim-wrapper{height:160px;position:relative;width:300px}.main-logo{animation:fadeInLogo 1s ease-in-out .3s forwards;height:auto;opacity:0;width:100%}@keyframes fadeInLogo{0%{filter:blur(3px);opacity:0;transform:scale(.96)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes fadeBg{0%{opacity:0}to{opacity:1}}.tp-page{background:#fffaf6;box-sizing:border-box;min-height:100vh;padding:20px;width:100%}.tp-topbar h2{color:#222;font-size:22px;font-weight:700;margin:0}.tp-sub{color:#666;font-size:14px;margin-top:4px}.tp-content{background:#fff;border-radius:16px;box-shadow:0 4px 22px #00000014;margin-top:16px;padding:18px}.tp-section{margin-bottom:20px}.tp-section h3{color:#f25c05;font-size:17px;margin-bottom:10px}.tp-section-header{align-items:center;display:flex;justify-content:space-between}.tp-btn{background:#f25c05;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 14px}.tp-btn.small{font-size:12px;padding:6px 10px}.tp-btn.primary{background:#d84f04}.tp-address-block{background:#fff4ec;border:1px solid #ffd8c4;border-radius:12px;margin-bottom:10px;padding:12px}.tp-address-head{display:flex;font-weight:700;justify-content:space-between;margin-bottom:6px}.tp-address-text{color:#444;font-size:14px}.tp-coords{color:#666;font-size:13px;margin-top:4px}.tp-flight-grid{grid-gap:6px 12px;color:#444;display:grid;font-size:14px;gap:6px 12px;grid-template-columns:1fr 1fr}.tp-tabs{background:#ffe8dc;border-radius:10px;display:flex;margin-bottom:16px;overflow:hidden}.tp-tabs button{background:#0000;border:none;color:#555;cursor:pointer;flex:1 1;font-size:15px;padding:10px}.tp-tabs button.active{background:#f25c05;color:#fff;font-weight:600}.tp-status div{margin-bottom:6px}.tp-slider label{font-size:14px;font-weight:600}.tp-slider input[type=range]{margin-top:6px;width:100%}.tp-otp input{border:1px solid #ffc8b0;border-radius:8px;padding:10px;width:100%}.tp-borzo{background:#fff4ec;border:1px solid #ffd8c4;border-radius:12px;margin-top:16px;padding:12px}.tp-borzo h4{color:#f25c05;margin:0 0 6px}.tp-sender div{font-size:14px;margin-bottom:8px}.tp-empty{background:#fff;border-radius:14px;color:#666;font-size:14px;padding:20px;text-align:center}.tp-note{color:#999;font-size:12px;margin-top:4px}.tp-loading{color:#f25c05;font-size:16px;margin-top:40px;text-align:center}.tp-modal{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.tp-modal-card{background:#fff;border-radius:14px;max-width:400px;padding:18px;width:90%}.tp-modal-card input,.tp-modal-card textarea{border:1px solid #ffd8c4;border-radius:8px;margin:6px 0;padding:10px;width:100%}.tp-modal-actions{display:flex;justify-content:space-between;margin-top:12px}.tp-mile-row{border-radius:12px;padding:12px}.tp-mile-info{display:flex;flex-direction:column;gap:2px}.tp-mile-info span{color:#666;font-size:13px}.tp-mile-otp{align-items:center;display:flex;gap:8px}.tp-mile-otp input{border:1px solid #ffc8b0;border-radius:8px;font-size:13px;padding:8px;width:110px}.tp-mile-list{display:flex;flex-direction:column;gap:12px}.tp-mile-row{align-items:center;background:#fff4ec;border:1px solid #ffd8c4;border-radius:14px;display:flex;justify-content:space-between;padding:12px 14px}.tp-mile-left{display:flex;flex-direction:column;gap:2px}.tp-mile-status{color:#666;font-size:13px}.tp-mile-right{align-items:center;display:flex;gap:8px}.tp-otp-badge{background:#f25c05;border-radius:10px;color:#fff;font-size:13px;font-weight:600;padding:6px 10px}.tp-mile-input{border:1px solid #ffc8b0;border-radius:8px;font-size:13px;padding:8px;width:110px}.tp-confirm-box{background:#fffaf6;border:1px dashed #f25c05;border-radius:14px;margin-top:18px;padding:12px}.tp-confirm-box label{color:#333;font-size:14px;font-weight:600}.tp-confirm-box input[type=range]{margin-top:6px;width:100%}.tp-slide-confirm{background:#ffe8dc;border-radius:14px;margin-top:20px;overflow:hidden;padding:14px;position:relative;text-align:center}.tp-slide-text{color:#f25c05;display:block;font-size:15px;font-weight:600;margin-bottom:8px}.tp-slide-confirm input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#f25c05,#ffd8c4 0);border-radius:12px;height:44px;outline:none;width:100%}.tp-slide-confirm input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid #f25c05;border-radius:50%;box-shadow:0 4px 10px #0003;cursor:pointer;height:42px;width:42px}.tp-slide-confirm.processing{opacity:.7;pointer-events:none}.ios-slide{background:#eee;border-radius:28px;height:56px;margin-top:20px;overflow:hidden;position:relative}.ios-track{background:linear-gradient(90deg,#f25c05,#ff8c42);border-radius:28px;height:100%;left:0;position:absolute;top:0;transition:width .15s ease-out}.ios-text{align-items:center;animation:iosShimmer 1.6s infinite;color:#999;display:flex;font-size:15px;font-weight:600;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.ios-slide input[type=range]{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%;z-index:3}.ios-slide input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid #f25c05;border-radius:50%;box-shadow:0 4px 14px #00000040;height:52px;width:52px}.ios-slide.done{background:#d4f5e1}.ios-slide.done .ios-text{animation:none;color:#1f8b4c}@keyframes iosShimmer{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.role-switch{align-items:center;background:#ffe8dc;border-radius:20px;box-shadow:inset 0 0 4px #00000026;cursor:pointer;display:flex;height:36px;justify-content:space-between;padding:4px;position:relative;-webkit-user-select:none;user-select:none;width:130px}.switch-thumb{background:#f25c05;border-radius:16px;height:28px;left:4px;position:absolute;transition:all .3s ease;width:60px}.switch-thumb.right{left:66px}.role-switch .label{color:#555;font-size:13px;font-weight:600;text-align:center;width:50%;z-index:2}.role-switch .label.right,.switch-thumb.right~.label.right,.switch-thumb:not(.right)~.label.left{color:#fff}body{background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sender-wrapper{margin:auto}.title{color:#ff7b29;margin-bottom:4px}.phone,.title{text-align:center}.phone{color:#777;font-size:13px;margin-bottom:18px}.card,.route-card{background:#fff;border-radius:18px;box-shadow:0 8px 22px #0000000f;margin-bottom:16px;padding:16px}.route-row{align-items:center;display:flex;justify-content:space-between}.route-point{display:flex;flex-direction:column;gap:4px}.route-point.right{text-align:right}.route-label{color:#999;font-size:11px;text-transform:uppercase}.route-city{font-size:15px;font-weight:600}.route-plane{align-items:center;color:#ff7b29;display:flex;flex-direction:column;font-size:18px}.route-line{background:linear-gradient(90deg,#0000,#ff7b29,#0000);height:2px;margin-top:6px;width:60px}.flight-info{grid-gap:10px;display:grid;font-size:13px;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.tabs{background:#eee;border-radius:30px;margin:18px 0;padding:4px}.tabs button{background:#0000;border:none;border-radius:24px;color:#777;cursor:pointer;flex:1 1;font-weight:600;padding:10px}.tabs .active{background:#ff7b29;color:#fff}.card h4{margin-bottom:10px}.card p{font-size:14px;margin-bottom:6px}button{background:#ff7b29;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:13px;padding:8px 14px}button.cancel{background:#ddd;color:#444}.modal-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modal-card{animation:pop .25s ease;background:#fff;border-radius:18px;max-width:380px;padding:20px;width:90%}@keyframes pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-card h3{color:#ff7b29;margin-bottom:14px;text-align:center}.modal-card input{border:1px solid #ddd;border-radius:10px;margin-bottom:10px;padding:10px;width:100%}.modal-actions{display:flex;gap:10px;justify-content:center}.muted{opacity:.6}.loader,.muted{text-align:center}.loader{font-size:16px;padding:40px}.traveler-card{font-size:14px}.traveler-row{color:#444;display:flex;justify-content:space-between;margin-bottom:8px}.traveler-row span:first-child{color:#777;font-weight:500}.map-card iframe{border:none;border-radius:12px;height:220px;width:100%}.sender-wrapper{margin:0 auto;max-width:420px;padding:24px 16px 80px}.card{margin-bottom:18px}.tabs{margin:20px 0}.journey-city{font-size:16px;font-weight:600}.journey-airline{color:#ff7b29;display:flex;font-weight:500;gap:8px;justify-content:center;margin:10px 0}.badge.active{background:#e0f7e9}.bottom-actions{box-shadow:0 -2px 10px #00000014}.traveler-header{align-items:center;display:flex;gap:12px}.avatar{font-size:28px}.sub{color:#777;font-size:13px}.badge{border-radius:20px;font-size:12px;margin-left:auto;padding:4px 10px}.badge.waiting{background:#ffe8d6;color:#ff7b29}.badge.active{background:#e6f7ee;color:#1b9c5a}.journey-card{text-align:center}.journey-row{align-items:center;display:flex;justify-content:space-between}.city{font-weight:600}.plane{font-size:22px}.journey-meta{color:#555;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:center;margin-top:12px}.timeline-item{background:#f5f5f5;border-radius:10px;justify-content:space-between;margin-top:8px;padding:10px}.timeline-item.done{background:#e6f7ee;color:#1b9c5a}.map{border:none;border-radius:14px;height:220px;width:100%}.bottom-actions{background:#fff;bottom:0;box-shadow:0 -2px 12px #0000001a;display:flex;gap:10px;left:0;padding:12px;position:fixed;right:0}.action-btn{background:#ff7b29;border:none;border-radius:12px;color:#fff;flex:1 1;font-weight:600;padding:10px;text-align:center;text-decoration:none}.action-btn.secondary{background:#2f80ed}.action-btn.ghost{background:#eee;color:#333}.waitlist-page{flex-direction:column;font-family:Inter,sans-serif}.waitlist-card{animation:fadeIn .4s ease;border-radius:26px;box-shadow:0 14px 45px #00000014;padding:36px 28px}.waitlist-logo{margin-bottom:18px;width:90px}.waitlist-card h2{color:#ff7a29;font-size:20px;margin-bottom:14px}.waitlist-text{color:#444;font-size:15px;line-height:1.6}.waitlist-subtext{color:#666;font-size:14px;margin-top:10px}.waitlist-badge{background:linear-gradient(180deg,#ffb78a,#ff914d);border-radius:22px;box-shadow:0 8px 22px #ff7d0040;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-top:22px;padding:12px 18px}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.verify-banner{background:linear-gradient(180deg,#f0fdf4,#dcfce7);border-radius:16px;box-shadow:inset 0 0 0 1px #22c55e40;display:flex;gap:10px;margin:14px 0;padding:14px 16px;width:100%}.verify-icon{color:#16a34a;font-size:18px}.verify-text{color:#052e16;font-size:13px}.verify-text strong{display:block;font-weight:600;margin-bottom:4px}.timeline-card{background:#fff;border-radius:18px;box-shadow:0 12px 30px #0000000f;margin-top:16px;padding:18px;width:100%}.timeline-title{color:#333;font-size:15px;font-weight:600;margin-bottom:14px}.timeline{display:flex;flex-direction:column;gap:14px}.timeline-item{gap:12px}.dot,.timeline-item{align-items:center;display:flex}.dot{border:2px solid #ddd;border-radius:50%;color:#fff;font-size:12px;height:22px;justify-content:center;width:22px}.dot.done{background:#34a853;border-color:#34a853}.dot.active{background:#ff914d;border-color:#ff914d}.label{color:#999;font-size:14px}.label.done{color:#333;font-weight:500}.label.active{color:#ff914d;font-weight:600}.waitlist-page{align-items:center;background:linear-gradient(135deg,#fff7f1,#fffaf7);display:flex;justify-content:center;min-height:100vh;padding:24px}.waitlist-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000014;max-width:420px;padding:28px;text-align:center;width:100%}.waitlist-card h2{color:#ff7b29;margin-bottom:16px}.waitlist-card p{color:#444;font-size:14px;line-height:1.6;margin-bottom:12px}.waitlist-note{background:#fff3e8;border-radius:12px;color:#777;font-size:12px;margin-top:14px;padding:10px}.app-footer{color:#999;font-size:13px;margin-top:auto;padding:18px 0 6px}.request-summary-card{background:#fff;border:1px solid #f1f1f1;border-radius:14px;box-shadow:0 8px 30px #0000000f;margin:16px 0;padding:14px 16px}.summary-row{display:flex;justify-content:space-between;margin-bottom:8px}.summary-row:last-child{margin-bottom:0}.summary-row .label{color:#777;font-size:12px}.summary-row .value{color:#222;font-size:13px;font-weight:600}.ops-badge{align-items:center;background:#f0fff7;border:1px solid #b7ebd4;border-radius:999px;color:#0f9d58;display:flex;font-size:13px;font-weight:600;gap:8px;margin:10px 0 14px;padding:10px 14px}.dot-green{background:#0f9d58;border-radius:50%;height:8px;width:8px}.eta-card{background:linear-gradient(180deg,#f6f9ff,#eef3ff);border-radius:14px;box-shadow:inset 0 0 0 1px #5878ff26;color:#2c3e50;font-size:13px;font-weight:500;margin:12px 0 18px;padding:12px 14px;text-align:center;width:100%}.refund-banner{align-items:flex-start;background:linear-gradient(180deg,#f0fff8,#e8fff3);border-radius:16px;box-shadow:inset 0 0 0 1px #22c55e40;display:flex;gap:10px;margin:14px 0 18px;padding:14px 16px;width:100%}.refund-icon{font-size:20px;line-height:1.2}.refund-text{color:#14532d;font-size:13px}.refund-text strong{display:block;font-weight:600;margin-bottom:4px}.whatsapp-banner{background:linear-gradient(180deg,#f0f9ff,#e0f2fe);border-radius:16px;box-shadow:inset 0 0 0 1px #0ea5e940;display:flex;gap:10px;margin:14px 0;padding:14px 16px;width:100%}.wa-icon{color:#0284c7;font-size:18px}.wa-text{color:#0f172a;font-size:13px}.wa-text strong{display:block;font-weight:600;margin-bottom:4px}.ops-banner{align-items:center;background:linear-gradient(180deg,#eff6ff,#dbeafe);border-radius:16px;box-shadow:inset 0 0 0 1px #3b82f640;display:flex;gap:10px;margin:16px 0;padding:14px 16px;width:100%}.ops-icon{font-size:18px}.ops-text{color:#1e3a8a;font-size:13px;font-weight:500}.whatsapp-box{background:linear-gradient(180deg,#eff6ff,#e0f2fe);border-radius:16px;box-shadow:inset 0 0 0 1px #3b82f640;display:flex;gap:12px;margin:14px 0;padding:16px;width:100%}.whatsapp-icon{font-size:22px}.whatsapp-content{color:#1e3a8a;font-size:13px}.whatsapp-content strong{font-weight:600}.whatsapp-content .time{display:inline-block;font-weight:500;margin-top:4px}.whatsapp-content .note{color:#475569;font-size:12px;margin-top:6px}.tabs{display:flex;gap:8px;margin:16px 0;width:100%}.tab{background:#f2f2f2;border:none;border-radius:20px;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 0}.tab.active{background:linear-gradient(180deg,#ffb78a,#ff914d);color:#fff}.invoice-card{background:#fff7f1;border-radius:14px;margin-top:12px;padding:16px}.download-btn{background:#ff914d;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:10px;width:100%}.trust-box{background:#f8fafc;border-radius:16px;box-shadow:inset 0 0 0 1px #0f172a14;margin:16px 0;padding:16px;width:100%}.trust-box h4{color:#0f172a;font-size:14px;font-weight:600;margin-bottom:10px}.trust-row{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:6px}.trust-row.done{color:#166534}.trust-row.pending{color:#92400e}.trust-row .icon{font-weight:700}.app-footer{background:#fffaf7;border-top:1px solid #ff914d33;font-family:Inter,sans-serif;margin-top:60px;padding:28px 20px 16px}.footer-top{display:flex;flex-wrap:wrap;gap:40px;margin:0 auto;max-width:1100px}.footer-brand{flex:1.4 1;min-width:240px}.footer-brand h4{color:#ff7a29;font-size:16px;font-weight:700;margin-bottom:8px}.footer-brand p{color:#555;font-size:13.5px;line-height:1.6}.footer-links{display:flex;flex:2 1;flex-wrap:wrap;gap:40px}.footer-links div{display:flex;flex-direction:column;min-width:140px}.footer-links span{color:#ff7a29;font-size:13px;font-weight:700;margin-bottom:8px}.footer-links a{color:#555;cursor:pointer;font-size:13.5px;margin-bottom:6px;text-decoration:none}.footer-links a:hover{color:#ff7a29}.footer-bottom{border-top:1px solid #eee;color:#777;font-size:12.5px;margin-top:24px;padding-top:12px;text-align:center}@media (max-width:600px){.footer-top{flex-direction:column;gap:24px}.footer-links{gap:24px}}.whatsapp-help{background:#0000;border-radius:50%;bottom:20px;height:60px;overflow:hidden;padding:0;position:fixed;right:95px;text-decoration:none;transition:transform .25s ease;width:60px;z-index:10001}.whatsapp-help img{border-radius:50%;box-shadow:0 10px 25px #00000040;display:block;height:100%;object-fit:cover;transition:transform .25s ease,box-shadow .25s ease;width:100%}.whatsapp-help:hover img{box-shadow:0 16px 35px #00000059;transform:translateY(-3px) scale(1.06)}@media (max-width:480px){.whatsapp-help{height:52px;width:52px}}.info-page{background:#fafafa;display:flex;flex:1 1;justify-content:center;padding:60px 20px}.info-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000f;max-width:820px;padding:40px}.info-card h1{font-size:28px;margin-bottom:20px}.info-card pre{color:#555;font-family:inherit;line-height:1.7;white-space:pre-wrap}
/*# sourceMappingURL=main.8deed7bb.css.map*/