:root{--navy:#052d5b;--blue:#073b79;--gold:#ffb800;--ink:#132d4f;--muted:#64748b;--line:#dce6f0;--bg:#f3f7fb}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 Arial,sans-serif}a{color:inherit}.sp-top{height:76px;padding:0 max(24px,calc((100% - 1180px)/2));background:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.sp-logo{display:flex;align-items:baseline;gap:1px;text-decoration:none;font-size:27px;font-weight:900;color:var(--blue)}.sp-logo>span{color:var(--gold)}.sp-logo small{font-size:9px;letter-spacing:.18em;margin-left:10px;color:#63809f}.sp-hero{max-width:1180px;margin:34px auto 20px;padding:58px;border-radius:28px;background:linear-gradient(125deg,#052d5b,#0a568c 72%,#38a3a5);color:#fff;display:grid;grid-template-columns:1.4fr .6fr;gap:55px}.sp-hero>div>span,.sp-kicker,.sp-dashboard-head span,.sp-section-title span{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.15em}.sp-hero h1{font-size:clamp(38px,5vw,66px);line-height:1;margin:14px 0 18px;letter-spacing:-.04em}.sp-hero p{max-width:690px;color:#dcecf7;font-size:17px}.sp-hero aside{background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;padding:24px}.sp-hero ol{padding-left:20px;line-height:2}.sp-badges{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.sp-badges b{padding:8px 12px;background:#ffffff18;border:1px solid #ffffff28;border-radius:999px}.sp-auth,.sp-dashboard-head,.sp-work-nav,.sp-status,#kyc,#inquiries,#payouts{max-width:1180px;margin-left:auto;margin-right:auto}.sp-auth{display:grid;grid-template-columns:1.35fr .65fr;gap:20px;margin-bottom:50px}.sp-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 15px 35px #073b790d}.sp-card h2{font-size:30px;margin:7px 0}.sp-side{display:grid;gap:16px;align-content:start}.sp-resend{padding:22px;border:1px solid var(--line);border-radius:18px;background:#eaf3fa}.sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sp-grid .wide{grid-column:1/-1}label{display:grid;gap:6px;font-weight:800}label small{font-weight:400;color:var(--muted)}input,select,textarea,button{width:100%;padding:13px;border:1px solid #c8d6e4;border-radius:10px;background:#fff;color:var(--ink);font:inherit}textarea{min-height:95px;resize:vertical}button,.sp-button{background:var(--gold);border:0;font-weight:900;cursor:pointer;text-align:center;text-decoration:none;padding:13px 20px;border-radius:10px;display:inline-block}.sp-card>button,.sp-card form>button{margin-top:18px}.sp-alert{max-width:1180px;margin:16px auto;padding:13px 16px;border-radius:10px}.sp-alert.ok{background:#dcfce7;color:#166534}.sp-alert.bad{background:#fee2e2;color:#991b1b}.sp-dashboard-head{margin-top:32px;padding:34px 38px;border-radius:22px;background:linear-gradient(120deg,var(--navy),#0b568e);color:#fff;display:flex;justify-content:space-between;align-items:center}.sp-dashboard-head h1{margin:6px 0;font-size:38px}.sp-dashboard-head button{background:#fff}.sp-work-nav{display:flex;gap:8px;padding:18px 0;overflow:auto}.sp-work-nav a{white-space:nowrap;background:#fff;border:1px solid var(--line);padding:10px 14px;border-radius:9px;text-decoration:none;font-weight:800}.sp-status{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.sp-status article{padding:20px;background:#fff;border:1px solid var(--line);border-radius:15px}.sp-status span,.sp-status b{display:block}.sp-status span{color:var(--muted)}.sp-status b{font-size:22px;margin-top:4px}.sp-kyc{margin-bottom:48px}.sp-kyc fieldset{border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;gap:24px}.sp-kyc fieldset label{display:flex;align-items:center}.sp-kyc fieldset input,.check input{width:auto}.sp-section-title{margin:42px 0 15px}.sp-section-title h2{font-size:32px;margin:4px 0}.sp-table>div{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.sp-footer{max-width:1180px;margin:55px auto 0;padding:25px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted)}.sp-verify{max-width:650px;margin:70px auto;padding:20px}.sp-verify>.sp-logo{margin-bottom:25px}.sp-verify .sp-card{padding:45px}.sp-verify h1{font-size:34px}.sp-verify .sp-button{margin-top:18px}@media(max-width:800px){.sp-hero,.sp-auth{grid-template-columns:1fr}.sp-hero{margin:16px;padding:32px 24px;gap:25px}.sp-auth,.sp-dashboard-head,.sp-work-nav,.sp-status,#kyc,#inquiries,#payouts{margin-left:16px;margin-right:16px}.sp-status{grid-template-columns:1fr 1fr}.sp-table>div{grid-template-columns:1fr 1fr}.sp-footer{margin:40px 16px 0}}@media(max-width:560px){.sp-top{height:auto;padding:16px;align-items:flex-start}.sp-top>a:last-child{font-size:12px}.sp-grid,.sp-status{grid-template-columns:1fr}.sp-grid .wide{grid-column:auto}.sp-card{padding:20px}.sp-dashboard-head{align-items:flex-start;flex-direction:column;gap:15px}.sp-dashboard-head h1{font-size:29px}.sp-kyc fieldset{flex-direction:column;gap:10px}.sp-table>div{grid-template-columns:1fr}.sp-footer{display:grid;gap:5px}}
.sp-public-shell{max-width:1180px;margin:0 auto 55px;display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.sp-benefits{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px}.sp-benefits h2{font-size:clamp(30px,4vw,44px);line-height:1.05;margin:10px 0 14px}.sp-benefits>p{color:var(--muted);max-width:720px}.sp-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0}.sp-benefit-grid article{padding:17px;border:1px solid var(--line);border-radius:14px;background:#f8fbfe}.sp-benefit-grid b,.sp-benefit-grid span{display:block}.sp-benefit-grid b{color:var(--blue);margin-bottom:5px}.sp-benefit-grid span{color:var(--muted);font-size:13px}.sp-join{width:auto}.sp-login label{margin-top:14px}.sp-new{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;display:grid;gap:8px;text-align:center}.sp-new button{background:#e8f1f8;color:var(--blue)}.sp-register-modal{width:min(820px,calc(100% - 28px));max-height:92vh;padding:0;border:0;border-radius:22px;background:transparent;overflow:auto}.sp-register-modal::backdrop{background:rgba(2,22,45,.72);backdrop-filter:blur(5px)}.sp-register-modal>.sp-card{margin:0;padding:38px}.sp-modal-close{position:sticky;top:12px;z-index:2;height:0;text-align:right;padding-right:12px}.sp-modal-close button{width:42px;height:42px;padding:0;border-radius:50%;background:#e8eef5;color:var(--ink);font-size:25px}.sp-register-modal[open]{animation:sp-pop .18s ease-out}@keyframes sp-pop{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:800px){.sp-public-shell{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.sp-benefit-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sp-benefits{padding:22px}.sp-benefit-grid{grid-template-columns:1fr}.sp-register-modal>.sp-card{padding:28px 20px 22px}.sp-register-modal{max-height:96vh}}
.sp-verified-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sp-verified-line b{font-size:13px;padding:6px 10px;border:1px solid #74d7b1;background:#dcfce722;color:#d9fff0;border-radius:999px}.sp-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sp-doc-grid label{padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8fbfe}.sp-doc-grid input[type=file]{padding:10px;background:#fff}.sp-doc-grid em{font-size:12px;color:#177245;font-style:normal;overflow-wrap:anywhere}@media(max-width:800px){.sp-doc-grid{grid-template-columns:1fr}}
.sp-work-nav button{width:auto;margin-left:auto;padding:10px 14px;background:#e5f0f8;color:var(--blue);white-space:nowrap}.sp-work-nav button:before{content:'↻ ';font-size:17px}.sp-section-title{display:flex;align-items:end;justify-content:space-between}.sp-section-title:after{content:'Checks automatically every 30 seconds';font-size:12px;color:var(--muted);font-weight:600}@media(max-width:560px){.sp-work-nav button{margin-left:0}.sp-section-title{display:block}.sp-section-title:after{display:block;margin-top:4px}}
.sp-preferences{max-width:1180px;margin:0 auto 22px}.sp-country-chips{display:flex;flex-wrap:wrap;gap:8px}.sp-country-chips span{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:#e7f2fa;color:var(--blue);font-weight:800}.sp-country-chips button{width:22px;height:22px;padding:0;border-radius:50%;background:#fff;color:#9b3128}.sp-inquiry-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:14px 0;padding:14px;border-radius:12px;background:#f1f7fb}.sp-inquiry-meta small,.sp-inquiry-meta b{display:block}.sp-inquiry-meta small{color:var(--muted)}.sp-payout-preview{padding:17px;border-radius:13px;background:#e8f7f0;color:#086348}.sp-payout-preview span,.sp-payout-preview b,.sp-payout-preview small{display:block}.sp-payout-preview b{font-size:24px}.sp-payout-preview small{margin-top:3px}@media(max-width:800px){.sp-preferences{margin-left:16px;margin-right:16px}}
.sp-auto-currency{display:grid;grid-template-columns:1fr auto;gap:3px 18px;margin:18px 0;padding:16px;border-radius:13px;background:#eef6fb}.sp-auto-currency span{color:var(--muted)}.sp-auto-currency b{font-size:21px;color:var(--blue)}.sp-auto-currency small{grid-column:1/-1;color:var(--muted)}.sp-country-add{display:grid;grid-template-columns:1fr 180px;gap:9px}.sp-country-add button{margin:0}.sp-country-chips{margin:15px 0}.sp-country-empty{padding:12px;border-radius:10px;background:#fff7d6;color:#6d5200}.sp-preferences form>button:last-child{margin-top:15px}@media(max-width:560px){.sp-country-add{grid-template-columns:1fr}}
.sp-view-overview .sp-preferences{display:none}.sp-view-coverage .sp-status,.sp-view-coverage #kyc,.sp-view-coverage #inquiries,.sp-view-coverage #payouts,.sp-view-coverage main>.sp-alert{display:none}.sp-view-coverage .sp-preferences{margin-top:8px}
.sp-inquiry-meta{border:2px solid #a9d2ea;background:linear-gradient(120deg,#eef8ff,#f7fbfe)}.sp-inquiry-meta span:first-child,.sp-inquiry-meta span:nth-child(2){padding:10px;border-radius:10px;background:#073b79;color:#fff}.sp-inquiry-meta span:first-child small,.sp-inquiry-meta span:nth-child(2) small{color:#a9d5f1}.sp-inquiry-meta span:first-child b,.sp-inquiry-meta span:nth-child(2) b{font-size:17px}
.sp-countdown{display:inline-block;margin:4px 0 12px;padding:7px 10px;border-radius:999px;background:#fff2c9;color:#775600;font-variant-numeric:tabular-nums}.sp-countdown.expired{background:#fee2e2;color:#991b1b}.sp-quote-submitted{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;padding:20px;border:2px solid #86d5b3;border-radius:15px;background:#edfbf5}.sp-quote-submitted>span,.sp-quote-submitted>h4,.sp-quote-submitted>small{grid-column:1/-1}.sp-quote-submitted>span{color:#087458;font-size:11px;font-weight:900;letter-spacing:1.3px}.sp-quote-submitted h4{margin:0;font-size:25px;color:#075f48}.sp-quote-submitted div{padding:11px;border-radius:10px;background:#fff}.sp-quote-submitted div b,.sp-quote-submitted div strong{display:block}.sp-quote-submitted div b{color:var(--muted);font-size:12px}.sp-quote-submitted small{color:#526b62}@media(max-width:650px){.sp-quote-submitted{grid-template-columns:1fr}}
#inquiries>.sp-card{padding:20px;margin-bottom:14px;border-radius:16px}#inquiries>.sp-card h3{margin:0 0 4px}.sp-inquiry-meta{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;margin:10px 0;padding:10px}.sp-inquiry-meta span{padding:7px!important}.sp-inquiry-meta .sp-meta-wide{grid-column:1/-1;background:#fff!important;color:var(--ink)!important}.sp-inquiry-meta .sp-meta-wide small{color:var(--muted)!important}.sp-flight-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.sp-flight-form>label{grid-column:span 3}.sp-flight-form>.wide{grid-column:1/-1}.sp-flight-form>.sp-penalty{grid-column:span 2}.sp-required-note{margin-top:5px;padding:8px;border-radius:8px;background:#fff3cd;color:#684f00;font-weight:700}.sp-quote-submitted{margin-top:10px;padding:15px;gap:9px}.sp-quote-submitted h4{font-size:22px}.sp-quote-submitted div{padding:8px}@media(max-width:650px){#inquiries>.sp-card{padding:14px;margin-bottom:10px}.sp-inquiry-meta{grid-template-columns:1fr 1fr}.sp-inquiry-meta span:first-child,.sp-inquiry-meta span:nth-child(2){font-size:13px}.sp-flight-form{grid-template-columns:1fr 1fr}.sp-flight-form>label,.sp-flight-form>.sp-penalty{grid-column:span 1}.sp-flight-form>.wide{grid-column:1/-1}.sp-card input,.sp-card select,.sp-card textarea{padding:10px}.sp-card textarea{min-height:72px}.sp-quote-submitted{grid-template-columns:1fr 1fr}.sp-quote-submitted>span,.sp-quote-submitted>h4,.sp-quote-submitted>small{grid-column:1/-1}}
.sp-card:has(.sp-flight-form) .sp-inquiry-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-flight-rules{grid-column:1/-1;border:1px solid var(--line);border-radius:12px;background:#f8fbfe}.sp-flight-rules summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;cursor:pointer;color:var(--blue)}.sp-flight-rules summary span{color:var(--muted);font-size:12px}.sp-flight-rules-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 14px 14px}.sp-flight-rules-grid>label{grid-column:span 3}.sp-flight-rules-grid>.sp-penalty{grid-column:span 2}.sp-flight-rules-grid>label:has([name=conditions_text]),.sp-flight-rules-grid>label:has([name=airline_fare_conditions]){grid-column:1/-1}.sp-flight-rules-grid textarea{min-height:68px}.sp-flight-form>.sp-payout-preview{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;padding:11px 14px}.sp-flight-form>.sp-payout-preview b{font-size:21px}.sp-flight-form>.sp-payout-preview small{grid-column:1/-1}@media(max-width:650px){.sp-flight-rules summary{align-items:flex-start;flex-direction:column;gap:2px}.sp-flight-rules-grid{grid-template-columns:1fr 1fr;padding:0 10px 10px}.sp-flight-rules-grid>label,.sp-flight-rules-grid>.sp-penalty{grid-column:span 1}.sp-flight-rules-grid>label:has([name=conditions_text]),.sp-flight-rules-grid>label:has([name=airline_fare_conditions]){grid-column:1/-1}}
.sp-status>a{display:block;padding:20px;background:#fff;border:1px solid var(--line);border-radius:15px;text-decoration:none;transition:.15s ease}.sp-status>a:hover{border-color:#73acd2;transform:translateY(-2px);box-shadow:0 12px 28px #073b7914}#submitted-quotes{max-width:1180px;margin-left:auto;margin-right:auto}.sp-quote-history{display:grid;gap:12px}.sp-quote-history>.sp-card{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:14px;padding:20px;border-radius:16px}.sp-quote-history h3{margin:5px 0 1px}.sp-quote-history p{margin:0;color:var(--muted)}.sp-quote-state{display:inline-block;padding:5px 8px;border-radius:999px;background:#e6f5ee;color:#087458;font-size:11px;font-weight:900;letter-spacing:.06em}.sp-quote-money{text-align:right}.sp-quote-money b,.sp-quote-money small{display:block}.sp-quote-money b{font-size:22px;color:#087458}.sp-quote-money small{color:var(--muted)}.sp-quote-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sp-quote-facts span{padding:9px;border-radius:9px;background:#f3f7fb;color:var(--muted);font-size:12px}.sp-quote-facts b{display:block;color:var(--ink);font-size:13px}.sp-view-coverage #submitted-quotes{display:none}@media(max-width:800px){#submitted-quotes{margin-left:16px;margin-right:16px}.sp-quote-facts{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sp-quote-history>.sp-card{grid-template-columns:1fr}.sp-quote-money{text-align:left}.sp-quote-facts{grid-template-columns:1fr}}
.sp-view-kyc .sp-status,.sp-view-kyc .sp-preferences,.sp-view-kyc #inquiries,.sp-view-kyc #submitted-quotes,.sp-view-kyc #payouts{display:none}.sp-view-kyc #kyc{margin-top:8px}.sp-kyc-complete{max-width:1180px;margin:8px auto 35px;border:1px solid #86d5b3;background:#edfbf5}.sp-kyc-complete h2{color:#075f48}@media(max-width:800px){.sp-kyc-complete{margin-left:16px;margin-right:16px}}
.sp-view-visa .sp-status,.sp-view-visa .sp-preferences,.sp-view-visa #inquiries,.sp-view-visa #submitted-quotes,.sp-view-visa #payouts,.sp-view-visa .sp-kyc-complete{display:none}.sp-view-visa article form.sp-grid{align-items:end}.sp-view-visa article form.sp-grid button{min-height:44px}
.sp-view-visa main>section.sp-card{max-width:1180px;margin:8px auto 36px;padding:24px}.sp-view-visa main>section.sp-card>h2{font-size:26px;margin:4px 0 14px}.sp-view-visa main>section.sp-card>article{margin-top:12px;padding:16px!important;border:1px solid var(--line)!important;border-radius:15px;background:#f8fbfe}.sp-view-visa main>section.sp-card>article>div:first-child{align-items:flex-start}.sp-view-visa main>section.sp-card .sp-quote-state{align-self:flex-start;white-space:nowrap;padding:6px 10px}.sp-view-visa main>section.sp-card article>div:first-child p{margin:3px 0;color:var(--muted)}.sp-view-visa main>section.sp-card article>a{display:inline-block;margin-top:4px;padding:7px 10px;border-radius:8px;background:#e5f0f8;color:var(--blue);font-weight:800;text-decoration:none}.sp-view-visa main>section.sp-card article>h3{margin:20px 0 8px;padding-top:16px;border-top:1px solid var(--line);font-size:18px}.sp-view-visa form:has(input[name=document_id]){grid-template-columns:minmax(180px,1.2fr) 90px minmax(150px,.8fr) minmax(180px,1fr) 140px;gap:9px;padding:12px;margin:0 0 8px!important;border:1px solid var(--line);border-radius:12px;background:#fff}.sp-view-visa form:has(input[name=document_id]) button{margin:0;min-height:43px}.sp-view-visa form:has(input[name=document_name]),.sp-view-visa form:has(select[name=artifact_type]){padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.sp-view-visa form:has(input[name=document_name]){grid-template-columns:.7fr 1.3fr auto}.sp-view-visa form:has(input[name=document_name]) .wide,.sp-view-visa form:has(input[name=document_name]) button{grid-column:auto;margin:0}.sp-view-visa form:has(select[name=artifact_type]){grid-template-columns:1fr 1fr auto}.sp-view-visa form:has(select[name=artifact_type]) button{margin:0}.sp-view-visa input,.sp-view-visa select{padding:10px}.sp-view-visa article>p{margin:6px 0 12px;color:var(--muted)}@media(max-width:800px){.sp-view-visa main>section.sp-card{margin:8px 16px 28px}.sp-view-visa form:has(input[name=document_id]){grid-template-columns:1fr 1fr}.sp-view-visa form:has(input[name=document_id]) b{grid-column:1/-1}.sp-view-visa form:has(input[name=document_name]),.sp-view-visa form:has(select[name=artifact_type]){grid-template-columns:1fr}.sp-view-visa form:has(input[name=document_name]) .wide,.sp-view-visa form:has(input[name=document_name]) button{grid-column:1}}@media(max-width:560px){.sp-view-visa main>section.sp-card{padding:14px}.sp-view-visa main>section.sp-card>article{padding:12px!important}.sp-view-visa form:has(input[name=document_id]){grid-template-columns:1fr}.sp-view-visa form:has(input[name=document_id]) b{grid-column:auto}}
.sp-attention-pulse{position:relative;border-color:#ffb800!important;animation:sp-attention 1.8s ease-in-out infinite}.sp-live-dot{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;border-radius:999px;background:#ffb800;color:#052d5b;font-size:11px}.sp-process-card{position:relative;overflow:hidden}.sp-process-card .sp-card-link{position:absolute;inset:0;z-index:1;background:transparent!important;margin:0!important;padding:0!important}.sp-process-card>div,.sp-process-card>.sp-quote-facts{position:relative;z-index:0}.sp-view-visa form b small a{display:inline-block;margin-top:5px;padding:5px 9px;border-radius:7px;background:#e5f0f8;color:#073b79;text-decoration:none;font-weight:800}.sp-view-visa form:has(input[name=artifact_type]){grid-template-columns:1fr auto;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.sp-view-visa form:has(input[name=artifact_type]) button{margin:0}@keyframes sp-attention{0%,100%{box-shadow:0 0 0 0 rgba(255,184,0,.08)}50%{box-shadow:0 0 0 5px rgba(255,184,0,.2)}}@media(max-width:800px){.sp-view-visa form:has(input[name=artifact_type]){grid-template-columns:1fr}}
.sp-visa-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:16px 0}.sp-visa-timeline>span{min-height:70px;padding:9px;border:1px solid var(--line);border-radius:11px;background:#f2f6f9;color:#76889a}.sp-visa-timeline i{display:grid;place-items:center;width:22px;height:22px;margin-bottom:5px;border-radius:50%;background:#dbe4eb;font-size:11px;font-style:normal;font-weight:900}.sp-visa-timeline b{display:block;font-size:12px}.sp-visa-timeline .done{border-color:#8ad6b6;background:#edfbf5;color:#087458}.sp-visa-timeline .done i{background:#15966b;color:#fff}.sp-visa-timeline .current{border-color:#f2c44f;background:#fff8dc;color:#684f00;box-shadow:0 0 0 3px #ffdf7625}.sp-visa-timeline .current i{background:#ffb800;color:#17345c}.sp-visa-timeline .bad{border-color:#ee9c9c;background:#fff0f0;color:#991b1b}.sp-visa-stage{margin-top:10px;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.sp-visa-stage summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;cursor:pointer;font-weight:900;color:var(--blue);list-style:none}.sp-visa-stage summary::-webkit-details-marker{display:none}.sp-visa-stage summary:after{content:'Show';padding:4px 8px;border-radius:999px;background:#e5f0f8;font-size:11px}.sp-visa-stage[open] summary:after{content:'Hide'}.sp-visa-stage summary small{margin-left:auto;color:var(--muted);font-weight:500}.sp-visa-stage-body{padding:0 14px 14px}.sp-visa-stage-body>p:first-child{margin-top:0}.sp-visa-stage[open]{border-color:#a9d2ea;box-shadow:0 8px 22px #073b790b}@media(max-width:760px){.sp-visa-timeline{grid-template-columns:repeat(3,1fr)}.sp-visa-stage summary small{display:none}}@media(max-width:440px){.sp-visa-timeline{grid-template-columns:1fr 1fr}.sp-visa-timeline>span{min-height:62px}.sp-visa-stage summary{padding:12px}}
.sp-quote-history>.sp-quote-completed{border:2px solid #69c99e;background:linear-gradient(135deg,#fff,#f0fbf6);box-shadow:0 12px 30px #15966b14}.sp-quote-completed .sp-quote-state{background:#dff8ec;color:#087458}.sp-case-elapsed{display:block;margin-top:6px;color:#087458;font-weight:800}.sp-visa-finished{border-color:#86d5b3!important;background:linear-gradient(135deg,#f8fffb,#edf9f4)!important}.sp-visa-finished .sp-visa-timeline{margin-bottom:0}
.sp-quote-state.sp-state-muted{background:#edf1f5;color:#657486}.sp-quote-state.sp-state-pending{background:#fff1c8;color:#805c00}.sp-quote-state.sp-state-info{background:#e3f2ff;color:#075b91}.sp-quote-state.sp-state-warning{background:#fff0db;color:#9a5300}.sp-quote-state.sp-state-success{background:#dff8ec;color:#087458}.sp-quote-state.sp-state-neutral{background:#edf1f5;color:#526579}
.sp-flight-workspace{margin-top:18px}.sp-flight-case{margin-top:15px;padding:16px;border:1px solid #d9e5ee;border-radius:14px;background:#fafdff}.sp-flight-case.completed{border:2px solid #7bd8af;background:#f2fff9}.sp-flight-case>header{display:flex;justify-content:space-between;gap:12px}.sp-flight-case>header p{margin:5px 0;color:#60778d}.sp-case-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:15px 0}.sp-case-steps span{padding:10px;border:1px solid #dbe5ed;border-radius:10px;background:#fff;color:#62758a;font-size:12px}.sp-case-steps b{display:grid;place-items:center;width:23px;height:23px;margin-bottom:6px;border-radius:50%;background:#dfe8ef}.sp-case-steps .done{border-color:#7bd8af;background:#eafaf3;color:#087458}.sp-case-steps .done b{background:#15966b;color:#fff}.sp-case-steps .current{border-color:#ffc735;background:#fff8dd;color:#725400;box-shadow:0 0 0 3px #ffcf4930}.sp-flight-case details{margin-top:12px}.sp-flight-case summary{cursor:pointer;font-weight:850;color:#073b79}.sp-flight-docs{display:grid;gap:10px;margin-top:12px}.sp-flight-form{display:grid;grid-template-columns:1.2fr 1fr 1.5fr auto;gap:8px;align-items:center;padding:10px;border:1px solid #dfe8ef;border-radius:11px;background:#fff}.sp-flight-form input,.sp-flight-form select,.sp-flight-form button{box-sizing:border-box;width:100%;padding:10px;border:1px solid #cbd9e5;border-radius:8px}.sp-flight-form button{background:#ffb800;border:0;font-weight:850}.sp-complete-note{padding:12px;border-radius:10px;background:#e5f8ef;color:#087458;font-weight:750}@media(max-width:850px){.sp-case-steps{grid-template-columns:repeat(3,1fr)}.sp-flight-form{grid-template-columns:1fr 1fr}}@media(max-width:520px){.sp-case-steps{grid-template-columns:repeat(2,1fr)}.sp-flight-form{grid-template-columns:1fr}.sp-flight-case{padding:12px}}
.sp-work-nav{position:relative;margin-top:14px;margin-bottom:18px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 25px #073b790d;overflow:visible;flex-wrap:wrap}.sp-work-nav a,.sp-work-nav button{min-height:43px;display:inline-flex;align-items:center;justify-content:center}.sp-work-nav a.is-active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 7px 16px #073b792b}.sp-work-nav a.nav-account{background:#f5f8fb}.sp-work-nav a.nav-account.is-active{background:var(--blue)}.sp-work-nav a.nav-finance{border-color:#82d7b3;background:#effbf6;color:#087458}.sp-work-nav a.nav-finance.is-active{background:#087458;color:#fff}.sp-work-nav .sp-nav-separator{width:1px;min-height:32px;margin:5px 2px;background:#dce6ef}.sp-work-nav .sp-nav-label{align-self:center;padding:0 4px;color:#7890a7;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}@media(max-width:700px){.sp-work-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 12px 18px;padding:9px;overflow:visible}.sp-work-nav a,.sp-work-nav button{width:100%;min-width:0;padding:10px 8px;white-space:normal;text-align:center;line-height:1.2;font-size:13px}.sp-work-nav .sp-nav-label,.sp-work-nav .sp-nav-separator{display:none}.sp-work-nav button{margin:0;grid-column:1/-1}.sp-work-nav .sp-live-dot{margin-left:5px}.sp-dashboard-head{margin-top:16px}}
html,body{max-width:100%;overflow-x:hidden}main,main>*{min-width:0}#inquiries>.sp-card{border-left:5px solid #2588cf;overflow:hidden}#inquiries>.sp-card>h3{display:flex;align-items:center;gap:8px;font-size:18px}#inquiries>.sp-card>h3:before{content:'OPEN';padding:4px 7px;border-radius:999px;background:#e5f2fb;color:#096aa8;font-size:9px;letter-spacing:.08em}.sp-card:has(.sp-flight-form) .sp-inquiry-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-card:has(.sp-flight-form) .sp-inquiry-meta span:first-child,.sp-card:has(.sp-flight-form) .sp-inquiry-meta span:nth-child(2){grid-column:span 2}.sp-flight-form>label{min-width:0}.sp-flight-form input,.sp-flight-form select,.sp-flight-form textarea{min-width:0}.sp-flight-rules-grid>*{min-width:0}@media(max-width:700px){body{font-size:14px}.sp-top{padding:13px 14px}.sp-logo{font-size:23px}.sp-logo small{font-size:8px;margin-left:6px}.sp-dashboard-head{margin:12px 12px 10px;padding:20px;border-radius:17px;display:grid;grid-template-columns:1fr auto;gap:12px}.sp-dashboard-head h1{font-size:25px;line-height:1.15;overflow-wrap:anywhere}.sp-dashboard-head p{margin:4px 0}.sp-dashboard-head form{align-self:start}.sp-dashboard-head form button{width:auto;padding:10px 13px}.sp-verified-line{grid-column:1/-1}.sp-work-nav{position:sticky;top:0;z-index:20}.sp-status{grid-template-columns:1fr 1fr!important;gap:8px;margin:0 12px 14px}.sp-status article,.sp-status>a{padding:13px;min-height:88px}.sp-status b{font-size:19px}#inquiries,#submitted-quotes,#payouts{margin-left:12px!important;margin-right:12px!important}.sp-section-title{margin-top:25px}#inquiries>.sp-card{padding:13px;margin-bottom:11px;border-radius:14px}.sp-card:has(.sp-flight-form) .sp-inquiry-meta{grid-template-columns:1fr 1fr}.sp-card:has(.sp-flight-form) .sp-inquiry-meta span:first-child,.sp-card:has(.sp-flight-form) .sp-inquiry-meta span:nth-child(2){grid-column:span 1}.sp-inquiry-meta{gap:6px}.sp-inquiry-meta span{min-width:0;overflow-wrap:anywhere}.sp-flight-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%;min-width:0}.sp-flight-form>label,.sp-flight-form>.wide,.sp-flight-form>.sp-penalty,.sp-flight-form>.sp-payout-preview,.sp-flight-form>.sp-flight-rules{grid-column:1!important;min-width:0;width:100%}.sp-flight-form>.sp-payout-preview{grid-template-columns:1fr auto}.sp-flight-rules-grid{grid-template-columns:minmax(0,1fr)!important}.sp-flight-rules-grid>label,.sp-flight-rules-grid>.sp-penalty,.sp-flight-rules-grid>label:has([name=conditions_text]),.sp-flight-rules-grid>label:has([name=airline_fare_conditions]){grid-column:1!important}.sp-flight-rules summary{padding:11px;flex-direction:column;align-items:flex-start}.sp-card input,.sp-card select,.sp-card textarea,.sp-card button{max-width:100%}.sp-payout-preview b{font-size:19px!important}}@media(max-width:390px){.sp-dashboard-head{grid-template-columns:1fr}.sp-dashboard-head form{grid-row:2}.sp-status{grid-template-columns:1fr 1fr!important}.sp-work-nav{grid-template-columns:1fr 1fr}}
.sp-view-flight .sp-preferences,.sp-view-flight #inquiries,.sp-view-flight #submitted-quotes,.sp-view-flight #payouts{display:none}.sp-view-flight .sp-flight-workspace{max-width:1180px;margin:8px auto 36px}.sp-view-flight .sp-flight-workspace>.sp-alert{margin:12px 0;max-width:none}@media(max-width:800px){.sp-view-flight .sp-flight-workspace{margin:8px 12px 28px;padding:16px}}

/* Compact paid Flight fulfilment workspace. */
.sp-view-flight .sp-flight-workspace{padding:20px}.sp-view-flight .sp-flight-workspace>h2{margin:4px 0 2px;font-size:27px}.sp-view-flight .sp-flight-workspace>p{margin:0 0 12px;color:#60778d}.sp-view-flight .sp-flight-case{margin-top:10px;padding:14px}.sp-view-flight .sp-flight-case>header{align-items:center}.sp-view-flight .sp-quote-state{white-space:nowrap}.sp-view-flight .sp-case-steps{gap:6px;margin:12px 0}.sp-view-flight .sp-case-steps span{display:flex;align-items:center;gap:7px;min-height:43px;padding:7px 8px}.sp-view-flight .sp-case-steps b{flex:0 0 22px;margin:0}.sp-view-flight .sp-flight-case details{margin-top:8px}.sp-view-flight .sp-flight-case summary{padding:8px 10px;border-radius:8px;background:#edf6fd}.sp-view-flight .sp-flight-docs{gap:8px;margin-top:9px}.sp-view-flight .sp-flight-docs h3{margin:8px 0 2px;font-size:16px}.sp-view-flight .sp-flight-form{grid-template-columns:minmax(220px,1.15fr) minmax(145px,.8fr) minmax(210px,1fr) 130px;padding:8px}.sp-flight-doc-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 9px;min-width:0}.sp-flight-doc-info>b{overflow:hidden;text-overflow:ellipsis}.sp-doc-state{padding:4px 8px;border-radius:99px;background:#fff1c8;color:#7a5700;font-size:10px;font-weight:900;text-transform:uppercase}.sp-doc-verified{background:#e3f8ee;color:#087458}.sp-doc-rejected{background:#ffe8e8;color:#a12c2c}.sp-secure-preview{display:flex;grid-column:1/-1;gap:9px;font-size:12px;font-weight:800}.sp-secure-preview a{padding:4px 8px;border-radius:6px;background:#e8f3fb;text-decoration:none}.sp-view-flight .sp-flight-form input,.sp-view-flight .sp-flight-form select,.sp-view-flight .sp-flight-form button{min-height:40px;padding:8px}.sp-view-flight .sp-complete-note{margin-bottom:0}@media(max-width:900px){.sp-view-flight .sp-flight-form{grid-template-columns:1fr 1fr}.sp-view-flight .sp-flight-form button{grid-column:2}}@media(max-width:600px){.sp-view-flight .sp-flight-workspace{margin:6px 8px 24px;padding:12px}.sp-view-flight .sp-flight-case{padding:10px}.sp-view-flight .sp-case-steps{display:flex;overflow-x:auto;padding-bottom:3px}.sp-view-flight .sp-case-steps span{flex:0 0 126px}.sp-view-flight .sp-flight-form{grid-template-columns:1fr}.sp-view-flight .sp-flight-form button{grid-column:auto}.sp-view-flight .sp-flight-case>header{align-items:flex-start}.sp-flight-doc-info{grid-template-columns:1fr auto}}
.sp-view-payouts .sp-preferences,.sp-view-payouts #inquiries,.sp-view-payouts #submitted-quotes{display:none}.sp-view-payouts #payouts{margin-top:12px}.sp-payout-row{border:1px solid var(--line)!important;border-left:5px solid #94a3b8!important;border-radius:12px;margin-bottom:9px;padding:14px!important;background:#fff}.sp-payout-row.is-paid{border-left-color:#15966b!important;background:#f4fff9}.sp-payout-row.is-eligible{border-left-color:#2588cf!important;background:#f5fbff}.sp-payout-row.is-processing{border-left-color:#e4a72c!important;background:#fffdf6}.sp-payout-status{justify-self:start;padding:5px 9px;border-radius:999px;background:#edf2f6;color:#52677a;font-size:12px;font-weight:850}.sp-payout-row.is-paid .sp-payout-status{background:#dcf8eb;color:#087458}.sp-payout-row.is-eligible .sp-payout-status{background:#e3f3fe;color:#096aa8}.sp-payout-row.is-processing .sp-payout-status{background:#fff0cc;color:#805800}.sp-payout-all{margin-top:8px;background:#e5f0f8;color:var(--blue)}@media(max-width:700px){.sp-view-payouts #payouts{margin:8px 12px 28px}.sp-payout-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.sp-payout-row>b{grid-column:1/-1}.sp-payout-row span:last-child{grid-column:1/-1;color:var(--muted)}}
.sp-view-guide .sp-status,.sp-view-guide .sp-preferences,.sp-view-guide #inquiries,.sp-view-guide #submitted-quotes,.sp-view-guide #payouts,.sp-view-guide .sp-kyc-complete{display:none}.sp-agent-guide{max-width:1180px;margin:8px auto 40px}.sp-guide-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:28px;padding:38px;border-radius:22px;background:linear-gradient(125deg,#052d5b,#0a568c);color:#fff}.sp-guide-hero h2{max-width:760px;margin:8px 0 12px;font-size:clamp(29px,4vw,45px);line-height:1.08}.sp-guide-hero p{max-width:760px;margin:0;color:#d9eaf5;font-size:16px}.sp-guide-hero aside{display:grid;gap:8px;padding:20px;border:1px solid #ffffff38;border-radius:16px;background:#ffffff12}.sp-guide-hero aside b{color:#ffcf48;font-size:17px}.sp-guide-hero aside span{padding:7px 0;border-bottom:1px solid #ffffff24}.sp-guide-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:15px 0}.sp-guide-benefits article{padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}.sp-guide-benefits b{display:block;color:var(--blue)}.sp-guide-benefits p{margin:5px 0 0;color:var(--muted);font-size:13px}.sp-guide-flow{padding:5px 0}.sp-guide-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:0;list-style:none;counter-reset:guide}.sp-guide-flow li{counter-increment:guide;min-height:175px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.sp-guide-flow li:before{content:counter(guide);display:grid;place-items:center;width:30px;height:30px;margin-bottom:12px;border-radius:50%;background:#ffb800;color:#052d5b;font-weight:900}.sp-guide-flow li b{display:block;font-size:16px}.sp-guide-flow li p{margin:6px 0 0;color:var(--muted);font-size:13px}.sp-guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.sp-guide-columns .sp-card{padding:23px}.sp-guide-columns h3,.sp-guide-help h3{margin:5px 0 10px;font-size:22px}.sp-guide-columns ul{margin:0;padding-left:19px}.sp-guide-columns li{margin:8px 0;color:#536b82}.sp-guide-help{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:12px;align-items:start;margin-top:14px;padding:23px}.sp-guide-help>div:not(:first-child){padding-left:12px;border-left:3px solid #dce8f2}.sp-guide-help b{color:var(--blue)}.sp-guide-help p{margin:4px 0;color:var(--muted);font-size:12px}.sp-guide-note{display:flex;gap:14px;margin-top:14px;padding:17px 20px;border:1px solid #f1cd68;border-radius:13px;background:#fff8dd;color:#634c00}.sp-guide-note p{margin:0}.sp-guide-note b{white-space:nowrap}@media(max-width:900px){.sp-guide-benefits,.sp-guide-flow ol{grid-template-columns:1fr 1fr}.sp-guide-help{grid-template-columns:1fr 1fr}.sp-guide-help>div:first-child{grid-column:1/-1}}@media(max-width:700px){.sp-agent-guide{margin:6px 12px 30px}.sp-guide-hero{grid-template-columns:1fr;padding:24px 20px}.sp-guide-benefits,.sp-guide-flow ol,.sp-guide-columns,.sp-guide-help{grid-template-columns:1fr}.sp-guide-flow li{min-height:0}.sp-guide-help>div:first-child{grid-column:auto}.sp-guide-help>div:not(:first-child){padding:10px 0 0;border-left:0;border-top:2px solid #e3ebf2}.sp-guide-note{display:grid}.sp-guide-note b{white-space:normal}}
