@font-face{font-family:"OnMyTec Klavika";src:url('../fonts/order-modal/Klavika-Reg.otf') format('opentype');font-weight:400 600;font-display:swap}@font-face{font-family:"OnMyTec Klavika";src:url('../fonts/order-modal/Klavika-Bold.otf') format('opentype');font-weight:700 900;font-display:swap}
html:has(body.sw-auth){background:#f0f3f7;font-family:"Segoe UI",Arial,sans-serif}
html body.pf-auth-body.sw-auth{--pf-auth-accent:#1d4ed8;--pf-auth-accent-dark:#1e40af;--pf-auth-soft:#edf4ff;--pf-auth-text:#172b42;--pf-auth-muted:#526277;--pf-auth-line:#d8e1ec;background:#f0f3f7!important;color:#172b42!important;font:14px/1.5 "Segoe UI",Arial,sans-serif!important;min-height:100vh;min-height:100dvh;display:grid!important;place-items:center!important;height:auto!important;padding:32px 18px!important;margin:0;overflow-x:visible}
html body.sw-auth::before{display:none!important}html body.sw-auth *,html body.sw-auth *::before,html body.sw-auth *::after{box-sizing:border-box}html body.sw-auth [hidden]{display:none!important}
html body.sw-auth .pf-auth-shell{width:min(100%,480px)!important;max-width:480px!important;margin:0 auto}
html body.sw-auth .pf-auth-card{border:1px solid #d8e1ec!important;border-top:3px solid #1d4ed8!important;border-radius:7px!important;background:#fff;box-shadow:0 8px 28px #172b4209!important;overflow:hidden}
html body.sw-auth .pf-auth-card-head{padding:24px 28px 20px!important;text-align:left!important;background:#fff!important;border-bottom:1px solid #e6ecf3!important}
html body.sw-auth .pf-auth-brand-large{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;color:#172b42;text-decoration:none;margin-bottom:22px}
html body.sw-auth .pf-auth-brand-mark{display:block;width:150px!important;height:52px!important;max-width:48%!important;flex:0 0 150px!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
html body.sw-auth .pf-auth-brand-mark img{display:block;width:100%;height:100%;object-fit:contain;padding:0!important;background:transparent!important}
html body.sw-auth .pf-auth-brand-caption{padding-left:15px;border-left:1px solid #d8e1ec;min-width:0;font-family:"OnMyTec Klavika","Segoe UI",Arial,sans-serif!important}
html body.sw-auth .pf-auth-brand-caption strong{font-family:inherit;font-size:15px!important;font-weight:700!important;line-height:1.3}html body.sw-auth .pf-auth-brand-caption small{font-family:inherit;font-size:12px!important;color:#526277!important;line-height:1.4;margin-top:4px}
html body.sw-auth .pf-auth-card-head :is(h1,h2){font:700 25px/1.2 "OnMyTec Klavika","Segoe UI",Arial,sans-serif!important;color:#172b42!important;letter-spacing:0!important;margin:0 0 8px!important}
html body.sw-auth .pf-auth-card-head p{font:400 13px/1.65 "Segoe UI",Arial,sans-serif!important;color:#526277!important;margin:0!important}
html body.sw-auth .pf-auth-card-body{padding:24px 28px!important}html body.sw-auth .pf-auth-form{gap:16px!important;display:grid!important}html body.sw-auth .pf-auth-field{gap:6px!important;display:grid;min-width:0}
html body.sw-auth :is(.pf-auth-field>label,.sw-auth-choice-search){font:600 13px/1.4 "Segoe UI",Arial,sans-serif!important;color:#334b66!important;letter-spacing:0!important}
html body.sw-auth .pf-auth-input{position:relative;min-width:0}html body.sw-auth .pf-auth-input input{display:block;width:100%;min-width:0;height:46px!important;border:1px solid #c8d4e3!important;border-radius:5px!important;background:#fff!important;color:#172b42!important;font:400 14px/1.4 "Segoe UI",Arial,sans-serif!important;padding:10px 43px!important;box-shadow:none!important}
html body.sw-auth .pf-auth-input:has(.pf-password-toggle) input{padding-right:76px!important}html body.sw-auth .pf-auth-input input::placeholder{font-weight:400!important;color:#7a899d!important;font-size:13px!important}html body.sw-auth .pf-auth-input input:focus{border-color:#6f99e8!important;box-shadow:0 0 0 3px #1d4ed810!important}html body.sw-auth .pf-auth-input input[aria-invalid=true]{border-color:#c8414a!important}html body.sw-auth .pf-auth-input>i{color:#75869b!important;font-size:16px!important}
html body.sw-auth .pf-auth-input .pf-password-toggle{width:66px!important;height:40px!important;right:3px!important;border-radius:4px!important;color:#365675!important;font:600 12px/1 "Segoe UI",Arial,sans-serif!important;cursor:pointer;background:transparent!important;border:0!important}html body.sw-auth .pf-password-toggle:hover{background:#edf4ff!important}
html body.sw-auth .pf-auth-submit{min-height:44px!important;margin:0!important;padding:12px 16px!important;font:600 14px/1.4 "Segoe UI",Arial,sans-serif!important;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #1d4ed8!important;border-radius:5px!important;background:#1d4ed8!important;color:#fff!important;box-shadow:none!important;transform:none!important;text-decoration:none;cursor:pointer}html body.sw-auth .pf-auth-submit:hover{background:#1e40af!important;filter:none!important;transform:none!important}html body.sw-auth button:disabled{opacity:.6!important;cursor:wait!important}
html body.sw-auth :is(.pf-auth-alert,.pf-auth-choice-note,.pf-auth-note){font:400 13px/1.55 "Segoe UI",Arial,sans-serif!important;padding:12px!important;border-radius:5px!important;margin:0 0 16px!important}html body.sw-auth .pf-auth-alert{border:1px solid #f1c9ce!important;background:#fff4f5!important;color:#9f2836!important;overflow-wrap:anywhere}html body.sw-auth .pf-auth-alert.success{border-color:#bfdfcb!important;background:#f1faf4!important;color:#166534!important}
html body.sw-auth :is(.pf-auth-help,.sw-auth-hint){font:400 12px/1.6 "Segoe UI",Arial,sans-serif!important;color:#526277!important;margin:0!important}html body.sw-auth .pf-auth-help-row{display:flex!important;justify-content:space-between!important;align-items:center;gap:12px!important;flex-wrap:wrap;margin-top:10px!important;font-size:12px!important}html body.sw-auth :is(.pf-auth-help-row a,.pf-auth-cancel-link,.sw-auth-secondary){color:#1d4ed8!important;font-size:12px!important;font-weight:600!important;text-decoration:none}html body.sw-auth :is(.pf-auth-help-row a,.pf-auth-cancel-link,.sw-auth-secondary):hover{text-decoration:underline}
html body.sw-auth .pf-auth-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body.sw-auth .pf-auth-link{font:600 12px/1.4 "Segoe UI",Arial,sans-serif!important;display:flex!important;flex-direction:row!important;gap:6px!important;min-height:44px!important;height:auto!important;padding:9px 7px!important;border:1px solid #d8e1ec!important;border-radius:5px!important;color:#526277!important;background:#fff!important;text-decoration:none;min-width:0;white-space:normal}html body.sw-auth .pf-auth-link>i{font-size:15px!important}html body.sw-auth .pf-auth-link.current{background:#edf4ff!important;color:#1d4ed8!important;border-color:#aec5ef!important}html body.sw-auth .pf-auth-link:hover{color:#1d4ed8!important;border-color:#adc2e9!important}
html body.sw-auth .pf-auth-divider{font:600 11px/1.4 "Segoe UI",Arial,sans-serif!important;color:#738299!important;letter-spacing:.02em!important;text-transform:none!important;margin:22px 0 12px!important}html body.sw-auth .pf-auth-mini-footer{margin-top:18px!important;font-size:12px!important}
html body.sw-auth .pf-auth-choice{border-radius:5px!important;padding:12px!important;min-height:70px!important;border:1px solid #d8e1ec!important;font-family:"Segoe UI",Arial,sans-serif!important;grid-template-columns:38px minmax(0,1fr) auto!important}html body.sw-auth .pf-auth-choice strong{font-size:14px!important;font-weight:600!important;overflow-wrap:anywhere}html body.sw-auth .pf-auth-choice small{font-size:12px!important;color:#526277!important;overflow-wrap:anywhere}html body.sw-auth .pf-auth-choice-icon{width:38px!important;height:38px!important;border-radius:5px!important;background:#edf4ff!important;color:#1d4ed8!important}
.sw-auth-choice-search{display:block;margin:10px 0}.sw-auth-choice-search input{display:block;width:100%;margin-top:6px;border:1px solid #c8d4e3;border-radius:5px;padding:10px 12px;font:400 14px "Segoe UI",Arial,sans-serif}
html body.sw-auth .sw-auth-remember{display:flex;align-items:flex-start;gap:8px;color:#526277;font-size:12px;font-weight:400;cursor:pointer;line-height:1.5;margin:0}html body.sw-auth .sw-auth-remember input{accent-color:#1d4ed8;width:16px;height:16px;margin:1px 0 0;flex:0 0 16px}
.sw-auth-helpbox{border:1px solid #e0e7f0;border-radius:5px;padding:10px 12px;margin-top:16px;color:#526277;font-size:12px}.sw-auth-helpbox summary{font-weight:600;color:#334b66;cursor:pointer;min-height:24px;line-height:24px}.sw-auth-helpbox p{margin:8px 0 0;line-height:1.6}.sw-auth-confirmation h2{font-size:17px;font-weight:650;margin:8px 0;color:#172b42}.sw-auth-confirmation p{font-size:13px;color:#526277;line-height:1.65;margin:0 0 18px}.sw-auth-secondary{display:block;text-align:center;padding:12px 0}
html body.sw-auth .pf-auth-note{margin-top:18px!important;margin-bottom:6px!important;background:#f5f8fc;border:1px solid #e0e7f0;color:#526277}.sw-auth-caps{display:block;background:#fffbeb;color:#855614;border:1px solid #f0dca2;border-radius:4px;font-size:12px;padding:8px 10px;margin:8px 0 0;line-height:1.4}.sw-auth-strength{font-size:12px;color:#526277;line-height:1.5;margin:-6px 0 0}.sw-auth-strength[data-level=good]{color:#166534}.sw-auth-strength[data-level=low]{color:#986218}html body.sw-auth #passwordMatch.is-error{color:#b42332!important}
html body.sw-auth :is(a,button,input,summary):focus-visible{outline:3px solid #93b8f9!important;outline-offset:2px}html body.sw-auth .pf-public-empty{padding:20px 0;background:transparent;border:0;font-size:13px;color:#526277}html body.sw-auth .pf-public-empty strong{font-size:18px;color:#172b42}html body.sw-auth .pf-public-empty a{background:#1d4ed8;color:#fff;border-radius:5px;padding:12px 16px;font-size:13px}
@media(max-width:540px){html body.pf-auth-body.sw-auth{padding:18px 12px!important}html body.sw-auth .pf-auth-card-head{padding:22px 20px 18px!important}html body.sw-auth .pf-auth-card-body{padding:20px!important}html body.sw-auth .pf-auth-input input{font-size:16px!important}html body.sw-auth .pf-auth-brand-large{gap:12px!important;margin-bottom:20px}html body.sw-auth .pf-auth-brand-mark{width:135px!important;height:46px!important;flex-basis:135px!important}html body.sw-auth .pf-auth-brand-caption{padding-left:12px}html body.sw-auth .pf-auth-brand-caption strong{font-size:14px!important}html body.sw-auth .pf-auth-card-head :is(h1,h2){font-size:24px!important}}
@media(max-width:360px){html body.sw-auth .pf-auth-card-head,html body.sw-auth .pf-auth-card-body{padding:18px 16px!important}html body.sw-auth .pf-auth-brand-mark{width:115px!important;flex-basis:115px!important}html body.sw-auth .pf-auth-brand-caption small{font-size:11px!important}html body.sw-auth .pf-auth-link{font-size:11px!important;padding:9px 4px!important;gap:4px!important}}
@media(max-height:740px){html body.pf-auth-body.sw-auth{align-items:start!important}}@media(prefers-reduced-motion:reduce){html body.sw-auth *{transition:none!important;animation:none!important}}
