/* MOVER V36 — bank-grade mobile-first UX hardening */
:root{
  --v36-vh:100dvh;--v36-safe-top:env(safe-area-inset-top,0px);--v36-safe-bottom:env(safe-area-inset-bottom,0px);
  --v36-focus:#2563eb;--v36-ink:#0f172a;--v36-muted:#475569;--v36-line:#cbd5e1;--v36-soft:#f8fafc;
  --v36-rail-height:64px;--v36-rail-gap:12px;--v36-rail-space:calc(var(--v36-rail-height) + var(--v36-rail-gap) + var(--v36-safe-bottom));
}
html{scroll-padding-top:18px;scroll-padding-bottom:calc(var(--v36-rail-space) + 16px)}
body{overflow-x:hidden}body.v36-has-rail{padding-bottom:calc(var(--v36-rail-space) + 10px)!important}
*{box-sizing:border-box}button,input,select,textarea{font:inherit}

/* A single reserved utility rail. It is always fully visible and never sits over unreserved content. */
.v36-utility-rail{position:fixed;z-index:2147482500;left:50%;bottom:calc(8px + var(--v36-safe-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:8px;min-height:var(--v36-rail-height);max-width:min(560px,calc(100vw - 16px));padding:7px;border:1px solid rgba(148,163,184,.48);border-radius:22px;background:rgba(255,255,255,.975);box-shadow:0 18px 55px rgba(15,23,42,.22);backdrop-filter:blur(16px) saturate(1.15)}
.v36-rail-tools,.v36-utility-rail .pa-launch{position:static!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;min-height:48px!important;height:48px!important;border:1px solid #dbe3ef!important;border-radius:16px!important;background:#fff!important;color:#0f172a!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:8px 14px!important;cursor:pointer!important;font-weight:900!important;white-space:nowrap!important}
.v36-rail-tools{min-width:112px}.v36-rail-tools svg{width:22px;height:22px;flex:none}.v36-assistant-slot{display:flex;min-width:0}.v36-utility-rail .pa-launch{max-width:290px!important;width:auto!important}.v36-utility-rail .pa-launch i.pa-professional-avatar{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:13px!important}.v36-utility-rail .pa-launch>span:last-child{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v36-rail-tools:hover,.v36-utility-rail .pa-launch:hover{background:#f8fafc!important;border-color:#aebed1!important}.v36-rail-tools:focus-visible,.v36-utility-rail .pa-launch:focus-visible{outline:3px solid rgba(37,99,235,.23)!important;outline-offset:2px!important}
.v36-tools-panel{pointer-events:none;position:absolute;inset-inline-end:0;bottom:calc(100% + 10px);width:min(340px,calc(100vw - 20px));display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.44);border-radius:21px;background:#fff;box-shadow:0 24px 75px rgba(15,23,42,.28);opacity:0;visibility:hidden;transform:translateY(8px) scale(.985);transform-origin:bottom center;transition:opacity .17s ease,transform .17s ease,visibility .17s ease}
.v36-utility-rail.open .v36-tools-panel{pointer-events:auto;opacity:1;visibility:visible;transform:none}.v36-tools-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.v36-tools-head strong{font-size:1rem}.v36-tools-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#f1f5f9;color:#334155;font-size:22px;cursor:pointer}.v36-tools-content{display:grid;gap:8px}.v36-tools-content>a,.v36-tools-content>button{display:flex;align-items:center;justify-content:flex-start;min-height:46px;width:100%;padding:10px 12px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;color:#172033;text-decoration:none;font-weight:850;text-align:start}.v36-tools-content>a:hover,.v36-tools-content>button:hover{background:#f8fafc}
.mover-global-language,.mover-guide-floating,.mover-report-problem,.client-history-nav{position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;max-width:none!important;box-shadow:none!important;backdrop-filter:none!important}
.v36-tools-content .mover-global-language{display:flex!important;align-items:center!important;width:100%!important;min-height:50px!important;padding:8px 10px!important;border:1px solid #dbe3ef!important;border-radius:14px!important;background:#f8fafc!important;gap:8px!important}.v36-tools-content .mover-global-language:after{display:none!important}.v36-tools-content .mover-global-language select{flex:1;min-width:0!important;min-height:38px!important;padding:6px 8px!important;font-size:15px!important}
.v36-tools-content .client-history-nav{display:grid!important;grid-template-columns:46px 1fr 46px!important;align-items:center!important;gap:8px!important;padding:8px!important;width:100%!important;border:1px solid #dbe3ef!important;border-radius:14px!important;background:#0f172a!important}.v36-tools-content .client-history-nav button{width:44px!important;height:40px!important}.v36-tools-content .client-history-nav span{display:block!important;text-align:center!important}
.pa-shell:not([hidden])~.v36-utility-rail,body:has(.pa-shell:not([hidden])) .v36-utility-rail{opacity:0!important;pointer-events:none!important;transform:translate(-50%,12px)!important}
.system-overlay,.entry-gateway,.instant-overlay-shell,.terms-release-shell,.portal{scroll-padding-bottom:calc(var(--v36-rail-space) + 18px)!important}.system-modal,.gateway-card.v33-gateway{margin-bottom:calc(var(--v36-rail-space) + 8px)!important}

/* Fields are unmistakably actionable and validation points to the exact missing item. */
.field,.v33-field,.settings>.field,.branch-row{position:relative}.field label,.v33-field label,.settings>.field>label{display:block;margin-bottom:7px;color:#1e293b;font-weight:900;line-height:1.35}
.input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{min-height:52px;border:1.5px solid #aebed1!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;box-shadow:0 1px 0 rgba(15,23,42,.02),inset 0 0 0 1px rgba(255,255,255,.65);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
textarea{min-height:112px}.input:hover,input:hover,select:hover,textarea:hover{border-color:#71859f!important}.v36-field-active{z-index:2}.v36-field-active>.input,.v36-field-active input,.v36-field-active select,.v36-field-active textarea,.input:focus,input:focus,select:focus,textarea:focus{outline:0!important;border-color:var(--v36-focus)!important;box-shadow:0 0 0 4px rgba(37,99,235,.16),0 12px 26px rgba(15,23,42,.08)!important;background:#fff!important}.v36-field-active>label{color:#1d4ed8}.v36-field-active:before{content:"";position:absolute;inset:-7px;border-radius:18px;background:rgba(239,246,255,.76);z-index:-1;pointer-events:none}
input[type=checkbox],input[type=radio]{appearance:auto!important;-webkit-appearance:auto!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;flex:0 0 22px!important;margin:2px 0 0!important;accent-color:#2563eb!important;opacity:1!important;visibility:visible!important}
.v33-terms,.instant-consent,.registration-instant-toggle{align-items:flex-start!important;gap:11px!important}.v36-invalid{border-color:#dc2626!important;box-shadow:0 0 0 4px rgba(220,38,38,.14)!important}.v36-invalid-host{border-radius:16px!important;background:#fff7f7!important;outline:2px solid rgba(220,38,38,.18)!important;outline-offset:5px!important}.v36-validation-note{margin:7px 0 0;color:#b91c1c;font-size:.84rem;font-weight:850;line-height:1.45}
.login{width:min(100%,480px)!important}.login .card,.login.card,.v33-register-card{border:1px solid #d6e0eb!important;box-shadow:0 20px 55px rgba(15,23,42,.11)!important}.login .field{margin-block:14px}.login .btn.primary,.v33-register-submit{min-height:54px;font-weight:950;font-size:1rem}

/* Assistant: one question, surrounding blur, keyboard-safe input always visible. */
.pa-shell{height:var(--v36-vh)!important;min-height:var(--v36-vh)!important;padding:10px!important}.pa-shell[data-mode="guided-field"]{background:rgba(2,6,23,.72)!important;backdrop-filter:blur(16px) saturate(.7)}.pa-shell[data-mode="guided-field"] .pa-card{display:flex!important;flex-direction:column!important;width:min(620px,100%)!important;height:min(760px,calc(var(--v36-vh) - 20px))!important;max-height:calc(var(--v36-vh) - 20px)!important;overflow:hidden!important}.pa-shell[data-mode="guided-field"] .pa-head,.pa-shell[data-mode="guided-field"] .pa-progress{flex:0 0 auto}.pa-shell[data-mode="guided-field"] .pa-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;padding-bottom:max(12px,var(--v36-safe-bottom))!important}.pa-step-label{flex:0 0 auto}.pa-task-card{flex:0 0 auto;border:1px solid rgba(96,165,250,.55)!important;background:linear-gradient(145deg,#fff,#f4f8ff)!important;box-shadow:0 16px 40px rgba(15,23,42,.12)!important}.pa-task-card h3{font-size:clamp(1.2rem,5vw,1.58rem)!important;line-height:1.25!important;color:#0f172a!important}.pa-task-card p{color:#475569!important;line-height:1.55!important}.pa-input-section{position:sticky!important;bottom:0!important;z-index:8!important;margin-top:auto!important;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 18%,#fff)!important;padding-top:22px!important;padding-bottom:max(8px,var(--v36-safe-bottom))!important}.pa-input-label{font-size:.95rem!important;color:#1d4ed8!important;font-weight:950!important}.pa-input-wrap{display:flex!important;border:2px solid #2563eb!important;border-radius:16px!important;box-shadow:0 0 0 5px rgba(37,99,235,.14),0 15px 35px rgba(15,23,42,.14)!important;background:#fff!important}.pa-input{min-height:58px!important;border:0!important;box-shadow:none!important;font-size:16px!important}.pa-send{min-width:58px!important}.pa-inline-error{border-radius:13px!important;padding:11px 12px!important;background:#fff1f2!important;border:1px solid #fecdd3!important;color:#9f1239!important;font-weight:800!important}.pa-highlight{outline:4px solid rgba(37,99,235,.18)!important;outline-offset:4px!important}.pa-terms-scroll{max-height:min(44vh,360px)!important}

/* Mover identity stays centered independently of page direction. */
.v33-mover-card .mover-card-main,.mover-card .mover-card-main{align-items:center!important;text-align:center!important;justify-items:center!important}.v33-mover-card .mover-card-main>strong,.mover-card .mover-card-main>strong,.v33-mover-card-title,.instant-mover-name>strong{display:block!important;width:100%!important;text-align:center!important;direction:inherit!important;margin-inline:auto!important;font-size:1.08rem!important}.mover-logo-frame,.instant-mover-logo{margin-inline:auto!important}.instant-mover-name{display:grid!important;justify-items:center!important;gap:7px!important;text-align:center!important}.instant-now-chip{justify-self:center!important}.instant-mover-meta{justify-content:center!important;text-align:center!important}

/* Waze-style same-day experience: map is primary, controls float on it, movers remain reachable below. */
.instant-overlay-shell{height:var(--v36-vh)!important;min-height:0!important;padding-bottom:var(--v36-rail-space)!important;grid-template-rows:auto minmax(0,1fr)!important}.instant-overlay-shell>[data-instant-body]{min-height:0!important}.instant-map-layout{height:100%!important;max-height:none!important;min-height:0!important;overflow:hidden!important}.instant-map-wrap{position:relative!important;min-height:320px!important}.instant-map-command{position:absolute;z-index:8;top:12px;left:50%;transform:translateX(-50%);width:min(700px,calc(100% - 24px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(148,163,184,.48);border-radius:18px;background:rgba(255,255,255,.965);box-shadow:0 14px 38px rgba(15,23,42,.2);backdrop-filter:blur(12px)}.instant-map-command-copy{display:grid;min-width:0}.instant-map-command-copy strong{font-size:1rem}.instant-map-command-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#475569}.instant-map-command-actions{display:flex;gap:8px;align-items:center}.instant-map-command select{min-width:190px;max-width:250px;min-height:44px!important}.instant-map-tool.primary{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.instant-sheet-handle{display:none}.instant-list-panel{background:#fff!important}.instant-list{scrollbar-width:thin}.instant-mover-card{touch-action:manipulation}

/* Durable action feedback. */
.v36-toast-stack{position:fixed;z-index:2147483100;top:calc(12px + var(--v36-safe-top));left:50%;transform:translateX(-50%);width:min(92vw,520px);display:grid;gap:8px;pointer-events:none}.v36-toast{pointer-events:auto;padding:13px 15px;border-radius:16px;background:#fff;border:1px solid #bfdbfe;box-shadow:0 18px 55px rgba(15,23,42,.22);font-weight:850;line-height:1.45;animation:v36-in .22s ease both}.v36-toast.success{border-color:#86efac;background:#f0fdf4;color:#166534}.v36-toast.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.v36-toast.info{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}@keyframes v36-in{from{opacity:0;transform:translateY(-8px) scale(.98)}}.v36-flash{margin:0 0 16px;padding:14px 16px;border:1px solid #86efac;border-radius:16px;background:#f0fdf4;color:#166534;font-weight:850}.v36-busy:after{content:"";width:16px;height:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;display:inline-block;margin-inline-start:9px;vertical-align:-3px;animation:v36-spin .7s linear infinite}@keyframes v36-spin{to{transform:rotate(360deg)}}
.terms-onboarding-summary{margin:18px 0;padding:16px;border:1px solid #93c5fd;border-radius:16px;background:#eff6ff}.terms-onboarding-summary h2{margin-top:0!important;color:#1e3a8a}.v33-login-form #mkt-login-benefits{display:none!important}

@media(max-width:720px){
 :root{--v36-rail-height:60px;--v36-rail-gap:8px}
 body{padding-inline:max(0px,env(safe-area-inset-left)) max(0px,env(safe-area-inset-right))}.app-shell,.portal,.terms-release-shell{width:100%!important;max-width:100%!important;padding-inline:12px!important}.topbar{gap:10px!important}.topbar .brand,.topbar .brand-copy{min-width:0}.topbar .brand-copy span{white-space:normal!important}.top-quick-access{width:100%!important;display:grid!important;grid-template-columns:1fr!important}.top-quick-access a{width:100%!important}
 .v36-utility-rail{width:calc(100vw - 16px);max-width:460px;justify-content:stretch;border-radius:20px;padding:6px}.v36-rail-tools,.v36-assistant-slot{flex:1 1 0;min-width:0}.v36-rail-tools,.v36-utility-rail .pa-launch{width:100%!important;min-width:0!important;height:48px!important;padding:7px 10px!important}.v36-rail-tools{font-size:13px}.v36-utility-rail .pa-launch>span:last-child{font-size:13px!important}.v36-tools-panel{left:0;right:0;width:100%;max-height:min(68vh,520px);overflow:auto}
 .entry-gateway{overflow:auto!important;align-items:flex-start!important;padding:calc(14px + var(--v36-safe-top)) 10px calc(var(--v36-rail-space) + 18px)!important}.gateway-card.v33-gateway{width:100%!important;max-width:100%!important;margin:auto!important;padding:18px 14px!important;max-height:none!important;overflow:visible!important}.v33-entry-hero h1{font-size:clamp(1.55rem,8vw,2.15rem)!important}.v33-entry-grid{grid-template-columns:1fr!important}.v33-entry-card{min-height:0!important;padding:17px!important}.v33-secondary-links{display:grid!important;grid-template-columns:1fr!important}.system-overlay{overflow:auto!important;padding:calc(12px + var(--v36-safe-top)) 10px calc(var(--v36-rail-space) + 16px)!important}.system-modal{max-height:none!important;margin:auto!important}.welcome-audience{grid-template-columns:1fr!important}
 .pa-shell{align-items:flex-end!important;padding:0!important}.pa-shell .pa-card{width:100%!important;max-width:none!important;border-radius:24px 24px 0 0!important;max-height:var(--v36-vh)!important;height:auto!important;padding-bottom:var(--v36-safe-bottom)!important}.pa-shell[data-mode="guided-field"] .pa-card{height:var(--v36-vh)!important;max-height:var(--v36-vh)!important}.pa-head{padding:12px 58px 9px 14px!important;min-height:58px!important;gap:9px!important}.pa-head>div:last-child{min-width:0!important;flex:1!important}.pa-title{font-size:16px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.pa-status{font-size:11px!important}.pa-avatar.pa-professional-avatar{width:42px!important;height:42px!important}.pa-close{inset-block-start:11px!important;inset-inline-end:11px!important;inset-inline-start:auto!important}.pa-body{padding:10px 13px max(10px,var(--v36-safe-bottom))!important}.pa-task-card{padding:14px!important}.pa-task-card p{font-size:.9rem!important}.pa-example{padding:8px 10px!important}.pa-actions.two{grid-template-columns:1fr!important}
 .instant-overlay{padding:0!important;align-items:stretch!important}.instant-overlay-head{padding:calc(8px + var(--v36-safe-top)) 10px 8px!important}.instant-overlay-title{min-width:0}.instant-overlay-title span{min-width:0}.instant-overlay-title strong{font-size:.98rem}.instant-dialog{width:100%!important;border-radius:0!important}.instant-map-layout{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(46%,56%) minmax(0,1fr)!important}.instant-map-wrap{min-height:0!important}.instant-map-command{top:10px;grid-template-columns:1fr;width:calc(100% - 20px);padding:10px;border-radius:17px}.instant-map-command-copy small{display:none}.instant-map-command-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.instant-map-command select{min-width:0;max-width:none;width:100%;min-height:46px!important}.instant-map-command .instant-map-tool{min-height:46px;white-space:nowrap}.instant-map-tools{top:auto!important;bottom:10px!important}.instant-list-panel{position:relative!important;border-radius:22px 22px 0 0!important;margin-top:-18px!important;z-index:9!important;overflow:hidden!important;box-shadow:0 -12px 34px rgba(15,23,42,.18)!important}.instant-sheet-handle{display:block;width:42px;height:5px;border-radius:99px;background:#cbd5e1;margin:9px auto 2px}.instant-list-head{padding:8px 13px 9px!important}.instant-list-head h2{font-size:1.06rem!important;margin:0!important}.instant-list-head p{margin:3px 0 7px!important}.instant-list{display:flex!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px 12px 12px!important;scroll-snap-type:x mandatory}.instant-mover-card{flex:0 0 min(84vw,340px)!important;grid-template-columns:62px minmax(0,1fr)!important;scroll-snap-align:center!important;margin:0!important}.instant-list-search{display:grid!important;grid-template-columns:1fr auto!important}.instant-close{position:static!important;flex:0 0 42px!important;z-index:20!important}
 .v33-register-layout{grid-template-columns:1fr!important}.v33-register-story{display:none!important}.v33-register-card{padding:17px 14px!important}.v33-quick-grid{grid-template-columns:1fr!important}.v33-field.wide{grid-column:auto!important}.settings,.detail-grid,.area-grid{grid-template-columns:1fr!important}.save-row{align-items:stretch!important}.save-row .btn{width:100%!important;min-height:52px}.portal{padding-bottom:calc(var(--v36-rail-space) + 28px)!important}.tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.tab{text-align:center!important;padding:10px 8px!important}.order-actions,.payment-actions,.order-status-picker{display:grid!important;grid-template-columns:1fr!important}.order-actions .btn,.payment-actions .btn,.order-status-picker button{width:100%!important}
 .v33-mover-login{display:flex!important;flex-direction:column!important;gap:14px!important}.v33-login-form{order:1!important;width:100%!important;padding:18px 14px!important}.v33-login-promo{order:2!important;width:100%!important;padding:17px!important;min-height:0!important}.v33-login-promo h1{font-size:1.45rem!important;margin-block:6px!important}.v33-login-promo p{font-size:.92rem!important;line-height:1.55!important}
}
@media(max-width:380px){
 .app-shell,.portal,.terms-release-shell{padding-inline:8px!important}.gateway-card.v33-gateway{padding:15px 10px!important}.v33-entry-card{padding:14px!important}.v36-rail-tools,.v36-utility-rail .pa-launch{padding-inline:8px!important}.v36-rail-tools span{font-size:12px}.v36-utility-rail .pa-launch>span:last-child{font-size:12px!important}.v36-utility-rail .pa-launch i.pa-professional-avatar{width:35px!important;height:35px!important;flex-basis:35px!important}.instant-map-command-actions{grid-template-columns:1fr}.instant-map-command .instant-map-tool{width:100%}.instant-map-layout{grid-template-rows:54% minmax(0,1fr)!important}.pa-title{font-size:15px!important}.pa-avatar.pa-professional-avatar{width:39px!important;height:39px!important}
}
@media(max-height:520px) and (max-width:720px){.pa-head{padding-block:7px!important;min-height:50px!important}.pa-progress{margin:4px 13px 6px!important}.pa-task-card{padding:10px 12px!important}.pa-task-card p{margin-block:5px!important;line-height:1.4!important}.pa-example,.pa-input-ready,.pa-note{display:none!important}.pa-input-section{padding-top:12px!important}.pa-input{min-height:52px!important}.instant-map-layout{grid-template-rows:minmax(210px,58%) minmax(0,1fr)!important}}
@media(min-width:721px){.instant-map-layout{grid-template-columns:minmax(0,1.6fr) minmax(330px,.72fr)!important}.v33-mover-card .mover-card-main{justify-items:center!important}.v36-utility-rail{inset-inline-end:18px;inset-inline-start:auto;left:auto;transform:none}.v36-tools-panel{inset-inline-end:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* V36 final mobile map refinement: one location control, full mover card above utility rail. */
@media(max-width:720px){
  .instant-overlay-shell{padding-bottom:calc(var(--v36-rail-space) + 10px)!important}
  .instant-list-search{display:none!important}
  .instant-list-head{padding-bottom:4px!important}
  .instant-list-head p{margin-bottom:2px!important}
  .instant-list{padding-top:5px!important;padding-bottom:10px!important}
  .instant-mover-card{min-height:116px!important;align-self:start!important}
}
@media(max-width:720px){
  .instant-map-layout{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important}
  .instant-list-head p{display:none!important}
}
@media(max-width:340px){
  .instant-map-layout{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important}
}

/* Critical dialogs must remain above the utility rail without pointer interception. */
.mover-language-modal{z-index:2147483100!important}
.pa-terms-foot .pa-btn:disabled{opacity:.48!important;cursor:not-allowed!important;filter:saturate(.45)!important;box-shadow:none!important}
.v36-logo-fallback{background:linear-gradient(145deg,#f8fafc,#eef2ff)!important}


/* V36 final production refinement — one language control, compact mobile entry and deterministic action state. */
.v36-native-language-control{display:none!important}
.v36-working{position:fixed;z-index:2147483600;inset-inline-start:50%;inset-block-start:calc(16px + var(--v36-safe-top));transform:translateX(-50%);display:flex;align-items:center;gap:10px;width:min(92vw,480px);padding:13px 16px;border:1px solid #bfdbfe;border-radius:16px;background:rgba(255,255,255,.985);box-shadow:0 22px 65px rgba(15,23,42,.24);color:#1e3a8a;font-weight:900;line-height:1.4}
.v36-working[hidden]{display:none!important}.v36-working i{width:18px;height:18px;flex:0 0 18px;border:2px solid #2563eb;border-inline-end-color:transparent;border-radius:50%;animation:v36-spin .7s linear infinite}
.v36-redirecting button,.v36-redirecting a{pointer-events:none}.v36-redirecting .v36-utility-rail{opacity:.72}

@media(max-width:720px){
  /* The two home choices are visible together even on a 320×640 screen. */
  .gateway-card.v33-gateway{padding:14px 12px!important;margin-block:auto!important}
  .gateway-brand{font-size:.72rem!important;line-height:1.25!important;margin-bottom:5px!important}
  .v33-entry-hero h1{font-size:clamp(1.45rem,7.2vw,1.9rem)!important;line-height:1.06!important;margin:0 0 7px!important}
  .v33-entry-hero p{font-size:.88rem!important;line-height:1.5!important;margin:0 auto 10px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .v33-entry-grid{gap:9px!important}
  .v33-entry-card{border-radius:20px!important;padding:13px 14px!important}
  .v33-entry-card.primary{min-height:160px!important}
  .v33-entry-card .v33-icon{width:44px!important;height:44px!important;border-radius:14px!important;margin-bottom:8px!important;font-size:1.25rem!important}
  .v33-entry-card h2{font-size:1.35rem!important;line-height:1.1!important;margin-bottom:5px!important}
  .v33-entry-card p{font-size:.84rem!important;line-height:1.45!important;margin-bottom:8px!important}
  .v33-entry-card b{font-size:.88rem!important;line-height:1.3!important}
  .v33-entry-card:not(.primary){display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:'icon title' 'icon text' 'icon action'!important;column-gap:11px!important;align-items:center!important;text-align:start!important;min-height:112px!important}
  .v33-entry-card:not(.primary) .v33-icon{grid-area:icon;margin:0!important}
  .v33-entry-card:not(.primary) h2{grid-area:title;margin:0!important}
  .v33-entry-card:not(.primary) p{grid-area:text;margin:3px 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .v33-entry-card:not(.primary) b{grid-area:action}
  .v33-secondary-links{gap:7px!important;margin-top:10px!important}.v33-secondary-links a{min-height:44px!important;padding:9px 11px!important}
  .v33-trust-row{gap:6px!important;margin-top:9px!important}.v33-trust-row span{padding:7px 9px!important;font-size:.76rem!important}

  /* Faster list scanning without changing any mover information. */
  .v33-mover-card .mover-card-main{padding:44px 16px 14px!important;gap:8px!important}
  .v33-mover-card .mover-logo-frame{width:72px!important;height:72px!important}
  .v33-mover-card .mover-logo-frame img{max-width:72px!important;max-height:72px!important}
  .v33-mover-card .mover-areas{min-height:0!important}
  .v33-mover-card .mover-rating-row{padding:7px 9px!important}
  .v33-mover-card .v33-card-cta{min-height:44px!important;padding:10px 12px!important}
  .mover-join-card{min-height:190px!important}
}
@media(max-width:380px){
  /* No clipped assistant caption on old and narrow phones. */
  .v36-rail-tools{flex:1 1 auto!important}.v36-assistant-slot{flex:0 0 56px!important}
  .v36-utility-rail .pa-launch{width:56px!important;min-width:56px!important;max-width:56px!important;padding:5px!important;border-radius:16px!important}
  .v36-utility-rail .pa-launch>span:last-child{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
  .v36-utility-rail .pa-launch i.pa-professional-avatar{width:40px!important;height:40px!important;flex-basis:40px!important}
  .gateway-card.v33-gateway{padding:10px 9px!important}.v33-entry-hero p{font-size:.82rem!important}.v33-entry-card.primary{min-height:150px!important}
}
@media(max-width:340px){
  .v33-entry-card.primary{min-height:142px!important}.v33-entry-card p{font-size:.79rem!important}.v33-entry-card b{font-size:.82rem!important}
  .v36-rail-tools span{font-size:12px!important}
}

/* V36 final bank-grade control integration: no floating control may cover a header or another control. */
#guideLang.v36-native-language-control{display:none!important}
.v36-notification-slot{display:flex;align-items:center;justify-content:center;min-width:0}
.v36-utility-rail.v36-no-notifications .v36-notification-slot{display:none}
.v36-notification-slot .mover-notification-root{position:static!important;inset:auto!important;z-index:auto!important;width:48px!important;height:48px!important;display:block!important;direction:inherit!important;font-family:inherit!important}
.v36-notification-slot .mover-notification-root[hidden]{display:none!important}
.v36-notification-slot .mover-notification-bell{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border:1px solid #dbe3ef!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;font-size:20px!important}
.v36-notification-slot .mover-notification-bell:hover{background:#f8fafc!important;border-color:#aebed1!important}
.v36-notification-slot .mover-notification-bell:focus-visible{outline:3px solid rgba(37,99,235,.23)!important;outline-offset:2px!important}
.v36-notification-slot .mover-notification-panel{position:fixed!important;inset-inline:8px!important;inset-block:auto calc(var(--v36-rail-space) + 10px)!important;width:auto!important;max-height:calc(var(--v36-vh) - var(--v36-rail-space) - 28px)!important;border-radius:20px!important;z-index:2147483200!important;direction:inherit!important}
html[dir=ltr] .v36-notification-slot .mover-notification-root{direction:ltr!important}
.mover-notification-consent,.mover-install-prompt,.cookie-bar{bottom:calc(var(--v36-rail-space) + 10px)!important}
.mover-notification-toast{top:calc(12px + var(--v36-safe-top))!important;inset-inline-end:14px!important;right:auto!important}

@media(min-width:721px){
 .v36-notification-slot .mover-notification-panel{position:absolute!important;inset-inline-end:0!important;inset-inline-start:auto!important;inset-block:auto calc(100% + 10px)!important;width:min(390px,calc(100vw - 36px))!important;max-height:min(70vh,620px)!important}
 .mover-notification-consent,.mover-install-prompt{bottom:calc(var(--v36-rail-space) + 14px)!important}
}
@media(max-width:380px){
 .v36-utility-rail{gap:6px!important;padding:6px!important}
 .v36-notification-slot .mover-notification-root,.v36-notification-slot .mover-notification-bell{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}
 .v36-rail-tools{min-width:0!important;padding-inline:9px!important}
}

/* V36 bank-grade consent placement: visible, in-flow and never covering a task. */
.cookie-bar.v36-cookie-inline{
  position:static!important;inset:auto!important;z-index:auto!important;
  width:min(100%,900px)!important;max-width:900px!important;margin:12px auto!important;
  padding:12px 14px!important;border:1px solid #cbd5e1!important;border-radius:16px!important;
  background:#f8fafc!important;color:#334155!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;
  line-height:1.55!important
}
.cookie-bar.v36-cookie-inline[hidden]{display:none!important}
.cookie-bar.v36-cookie-inline a{color:#1d4ed8!important;font-weight:850!important}
.cookie-bar.v36-cookie-inline .btn{min-height:44px!important;margin:0!important;padding:9px 18px!important;white-space:nowrap!important}
.welcome-modal>.cookie-bar.v36-cookie-inline{margin:12px 0 0!important;width:100%!important}
.gateway-card>.cookie-bar.v36-cookie-inline{order:20;margin:10px 0 0!important;width:100%!important}
@media(max-width:620px){
 .cookie-bar.v36-cookie-inline{grid-template-columns:1fr!important;padding:11px 12px!important;font-size:.84rem!important;gap:9px!important}
 .cookie-bar.v36-cookie-inline .btn{width:100%!important;min-height:46px!important}
}
@media(min-width:721px){
 .v36-utility-rail{right:18px!important;left:auto!important;inset-inline:auto!important;transform:none!important}
 .v36-tools-panel{right:0!important;left:auto!important;inset-inline:auto!important}
}

.cookie-bar.v36-cookie-inline.v36-cookie-deferred{display:none!important}
@media(min-width:721px){
 .v36-utility-rail{inset-inline-start:auto!important;inset-inline-end:18px!important;right:18px!important;left:auto!important;transform:none!important}
 .v36-tools-panel{inset-inline-start:auto!important;inset-inline-end:0!important;right:0!important;left:auto!important}
}

/* V37.13 mobile native-select isolation.
   The global language select exists only inside the utility panel. While the
   panel is closed it is removed from layout and hit-testing completely, so a
   mobile browser can never open its native picker through another control. */
.v36-utility-rail:not(.open) .v36-tools-content .mover-global-language{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  position:absolute!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
}
.v36-utility-rail:not(.open) .v36-tools-content .mover-global-language select{
  pointer-events:none!important;
}
.v36-utility-rail.open .v36-tools-content .mover-global-language{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  position:static!important;
  width:100%!important;
  height:auto!important;
  min-height:50px!important;
  overflow:visible!important;
}
body>.mover-global-language{
  pointer-events:none!important;
}


/* V37.16 — mobile-only assistant action hitboxes; registration assistant remains isolated. */
@media(max-width:640px){
 body:not(.v33-register) .pa-shell .pa-actions{position:relative!important;z-index:8!important;isolation:isolate!important;overflow:visible!important}
 body:not(.v33-register) .pa-shell .pa-actions .pa-btn{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;transform:none!important}
 body:not(.v33-register) .pa-shell .pa-actions .pa-btn::before,body:not(.v33-register) .pa-shell .pa-actions .pa-btn::after{pointer-events:none!important}
}
.mover-card-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;margin-top:4px;color:#64748b;font-size:12.5px;font-weight:650;line-height:1.42;text-align:center;overflow-wrap:anywhere}
@media(max-width:640px){.mover-card-description{font-size:12px;line-height:1.38;-webkit-line-clamp:2}}
