.application-page{max-width:860px}.application-brand{font-weight:700;color:#284777;text-decoration:none;letter-spacing:.04em}.application-steps{display:flex;flex-wrap:wrap;gap:12px 24px;color:#6b778a;font-size:13px;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid #e4eaf1}.application-actions,.application-footer{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.application-footer{margin-top:24px;padding-top:20px;border-top:1px solid #e4eaf1;font-size:13px;color:#47637b}.application-note{white-space:pre-wrap;padding:16px;background:#f5f9fc;border-radius:8px}.application-review{display:grid;gap:20px;min-width:0}.application-review select,.application-review textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #cdd7e4;border-radius:7px;font:inherit;background:white}.application-review dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;margin:0}.application-review dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.application-review dt{color:#6b778a}.application-review label{display:grid;gap:8px}.application-review>p{margin:0}.application-review .qr-inbox-row{padding:14px 0}.application-review .qr-inbox-row button{text-align:left}.application-review textarea{min-height:80px}.application-footer a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.application-actions{align-items:stretch;flex-direction:column}.application-review dl{grid-template-columns:1fr;gap:5px}.application-review dd{margin-bottom:10px}}.application-review>button{justify-self:start}.application-review h2{font-size:19px;font-weight:650;margin:0}.application-country{position:relative;display:grid;gap:6px;align-content:start;min-width:0}.application-country-input{position:relative}.application-country-input input{padding-right:32px!important}.application-country-input>span{position:absolute;right:12px;top:10px;pointer-events:none;color:#6b778a}.application-country-options{position:absolute;z-index:20;top:100%;left:0;right:0;max-height:240px;overflow:auto;background:#fff;border:1px solid #cdd7e4;border-radius:8px;box-shadow:0 6px 18px #243c5414;margin-top:4px;padding:5px;overscroll-behavior:contain}.application-country-options [role=option]{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:5px;cursor:pointer}.application-country-options .active,.application-country-options [role=option]:hover{background:#edf5fc}.application-country-options small{color:#6b778a;font-size:12px}.application-country-options p{padding:12px}.application-country-options [aria-selected=true]{color:#285c91;font-weight:600}.application-progress{padding:0 0 24px;margin:0 0 26px;border-bottom:1px solid #e4eaf1}.application-progress-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:26px}.application-progress-top>span{font-size:11px;font-weight:650;letter-spacing:.08em;color:#728397}.application-status-badge{font-size:12px;font-weight:550;padding:5px 10px;border-radius:20px;background:#edf6fd;color:#3b7297}.application-status-badge.approved{background:#eaf6f0;color:#39765e}.application-status-badge.rejected{background:#fbf3e8;color:#89622e}.application-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0 0 24px;gap:0}.application-progress li{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding-right:12px;color:#8491a1}.application-progress li:not(:last-child):after{content:"";position:absolute;top:17px;left:46px;right:12px;height:2px;background:#e8edf3}.application-progress li.done:not(.current):after{background:#c5e6d7}.application-step-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #e0e7ef;background:#f8fafc}.application-progress li.done .application-step-icon{background:#eaf6f0;border-color:#cce8db;color:#3e8265}.application-progress li.current:not(.done) .application-step-icon{background:#e9f5fd;border-color:#badbef;color:#367da5;box-shadow:0 0 0 4px #f4faff}.application-progress li.decision .application-step-icon{background:#fbf3e8;border-color:#ebd8bc;color:#89622e}.application-progress li strong{display:block;font-size:14px;font-weight:600;line-height:1.5}.application-progress li.done strong{color:#3c6656}.application-progress li.current:not(.done) strong{color:#306d93}.application-progress li small{display:block;font-size:12px;color:#8491a1;margin-top:3px}.application-progress-sync{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.6;color:#6b8093}.application-progress-sync>span:first-child{width:6px;height:6px;background:#a8bed0;border-radius:50%;flex-shrink:0}.application-progress-sync .live{background:#68a9cf!important;animation:application-pulse 2.5s ease-in-out infinite}.application-review-start{background:#f1f8fd;border:1px solid #ddebf5;border-radius:8px;padding:14px;display:flex;align-items:center;gap:12px;justify-content:space-between}.application-review-start p{font-size:13px;margin:0;color:#54738c}.application-review-start button{flex-shrink:0}.application-review-active{font-size:13px;color:#3b7297;padding:12px;background:#f1f8fd;border-radius:6px}@keyframes application-pulse{50%{box-shadow:0 0 0 4px #68a9cf18}}@media(prefers-reduced-motion:reduce){.application-progress-sync .live{animation:none}}@media(max-width:480px){.application-progress ol{grid-template-columns:1fr;gap:20px}.application-progress li{flex-direction:row;align-items:center;gap:12px}.application-progress li:not(:last-child):after{top:40px;left:17px;width:2px;height:16px;right:auto}.application-step-icon{flex-shrink:0}.application-review-start{align-items:start;flex-direction:column}}.application-progress .application-step-icon{position:relative;isolation:isolate;transition:background-color .35s,border-color .35s,color .35s;--step-ring:#7cb6d9}.application-progress li.done .application-step-icon{--step-ring:#83bca3}.application-progress[data-active=true] li.current .application-step-icon:after,.application-progress[data-active=true] li.current .application-step-icon:before{content:"";position:absolute;inset:-1px;border:1px solid var(--step-ring);border-radius:50%;opacity:0;pointer-events:none;animation:application-step-wave 3.4s ease-out infinite;z-index:-1}.application-progress[data-active=true] li.current .application-step-icon:after{animation-delay:1.2s}.application-progress[data-active=true] li.current .application-step-icon>svg{animation:application-step-breathe 3.4s ease-in-out infinite;transform-origin:center}.application-progress ol>li{animation:application-step-enter .5s ease-out both}.application-progress ol>li:nth-child(2){animation-delay:.09s}.application-progress ol>li:nth-child(3){animation-delay:.18s}.application-progress li.done:not(.current):after{transform-origin:left center;animation:application-line-enter .65s ease-out .15s both}.application-progress li.done svg path{stroke-dasharray:28;stroke-dashoffset:0;animation:application-check-draw .65s ease-out .12s both}.application-progress .application-status-badge{animation:application-badge-enter .35s ease-out both}@keyframes application-step-wave{0%{transform:scale(1);opacity:.45}68%,to{transform:scale(1.65);opacity:0}}@keyframes application-step-breathe{0%,to{transform:scale(1)}45%{transform:scale(1.08)}}@keyframes application-step-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes application-line-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes application-check-draw{0%{stroke-dashoffset:28}to{stroke-dashoffset:0}}@keyframes application-badge-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.application-progress li.done:not(.current):after{transform-origin:center top;animation-name:application-line-enter-vertical}}@keyframes application-line-enter-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.application-progress *,.application-progress :after,.application-progress :before{animation:none!important;transition:none!important}.application-progress li.current .application-step-icon:after,.application-progress li.current .application-step-icon:before{display:none}}