/* OIB Urbanek — Moje OIB V139.7. Portal login rebuilt to match approved architectural reference. */
:root{--portal-red:#a4142b;--portal-red-dark:#7f0f22;--portal-ink:#111318;--portal-muted:#657080;--portal-line:#dde1e5;--portal-soft:#f5f6f7;--portal-white:#fff;--portal-shadow:0 28px 80px rgba(17,19,24,.10)}
*{box-sizing:border-box}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.mode-portal{margin:0;background:#f2f4f5;color:var(--portal-ink);min-height:100vh}
body.mode-portal #portalSite{min-height:100vh}
.portal-v1392-shell{min-height:100vh;padding:46px 24px 22px;background:radial-gradient(circle at 88% 8%,rgba(164,20,43,.045),transparent 24%),linear-gradient(180deg,#f5f7f8 0%,#eef1f3 100%)}
.portal-v1392-wrap{width:min(1440px,calc(100vw - 48px));margin:0 auto}
.portal-v1392-topbar{height:82px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;border:1px solid #d9dde2;border-radius:18px 18px 0 0;box-shadow:0 16px 50px rgba(17,19,24,.055)}
.portal-v1392-topbar .logo{display:flex;align-items:center;gap:12px;color:#111318;text-decoration:none;min-width:0}.portal-v1392-topbar .logo-mark{font-weight:950;font-size:34px;letter-spacing:-2.6px}.portal-v1392-topbar .logo-mark i{color:#a4142b;font-style:normal}.portal-v1392-topbar .logo-copy{font-size:11px;line-height:1.05;text-transform:uppercase;font-weight:950;letter-spacing:.055em;max-width:170px}.portal-v1392-topbar .brand-logo-public{max-height:44px;width:auto;object-fit:contain}.portal-v1392-topbar .logo-has-img .logo-mark,.portal-v1392-topbar .logo-has-img .logo-copy{display:none}
.portal-v1392-top-actions{display:flex;align-items:center;gap:22px}.portal-v1392-secure{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:750;color:#505a68}.portal-v1392-secure i{width:10px;height:10px;border-radius:50%;background:#27b467;box-shadow:0 0 0 4px rgba(39,180,103,.13)}.portal-v1392-back{padding:14px 22px;border:1px solid #d6dbe0;border-radius:9px;background:#fff;color:#181c22;text-decoration:none;font-size:14px;font-weight:850;transition:.18s}.portal-v1392-back:hover{border-color:#a4142b;color:#a4142b;transform:translateY(-1px)}
.portal-v1392-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:-1px;min-height:735px;background:#fff;border:1px solid #d9dde2;border-radius:0 0 18px 18px;overflow:hidden;box-shadow:0 28px 80px rgba(17,19,24,.09)}
.portal-v1392-story{position:relative;display:flex;flex-direction:column;padding:92px 56px 50px;background-color:#fbfaf9;background-image:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.05)),url('/assets/brand/moje-oib-architecture-v1397.svg');background-size:cover;background-position:center;color:#111318;overflow:hidden;border-right:1px solid #e2e3e5}.portal-v1392-story>*{position:relative;z-index:2}.portal-v1392-story:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.02));pointer-events:none}.portal-v1392-story:after{content:"";position:absolute;left:56px;top:93px;width:44px;height:2px;background:#a4142b;transform:translateX(-2px)}
.portal-v1392-story-kicker,.portal-v1392-auth-kicker{font-size:11px;line-height:1;font-weight:950;letter-spacing:.23em;color:#b5152e;text-transform:uppercase}.portal-v1392-story-kicker{padding-left:64px}.portal-v1392-story h1{margin:30px 0 22px;font-size:clamp(50px,4.2vw,68px);line-height:.94;letter-spacing:-.055em;color:#111318;max-width:8.2ch}.portal-v1392-story>p{margin:0;color:#626c7a;font-size:17px;line-height:1.48;max-width:500px}.portal-v1397-story-topnote{position:absolute;top:30px;right:34px;padding-left:24px;border-left:1px solid #7c8289;color:#747b85;font-size:10px;line-height:2.05;letter-spacing:.42em;font-weight:750}.portal-v1397-story-signature{margin-top:0;padding-top:24px;border-top:2px solid #a4142b;width:max-content;color:#69717b;font-size:9px;line-height:1.8;letter-spacing:.38em;font-weight:800}.portal-v1392-trust{display:flex;align-items:center;gap:16px;width:max-content;max-width:100%;margin-top:auto;margin-bottom:34px;padding:13px 18px 13px 13px;border:1px solid #d7dadd;border-radius:10px;background:rgba(255,255,255,.92);box-shadow:0 7px 20px rgba(17,19,24,.035)}.portal-v1392-trust>b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#a4142b;color:#fff;font-size:21px;font-weight:700;box-shadow:0 6px 16px rgba(164,20,43,.18)}.portal-v1392-trust span{display:block}.portal-v1392-trust strong{font-size:14px;line-height:1.25}.portal-v1392-feature-list{display:none!important}
.portal-v1392-content{display:flex;align-items:center;padding:72px 64px;background:#fff}.portal-v1392-auth-card{width:100%;max-width:590px;margin:auto}.portal-v1392-auth-head{position:relative;padding-top:5px}.portal-v1392-auth-head:before{content:"";position:absolute;left:0;top:11px;width:40px;height:2px;background:#a4142b}.portal-v1392-auth-kicker{display:block;padding-left:56px}.portal-v1392-auth-head h2{margin:28px 0 8px;font-size:42px;line-height:1.02;letter-spacing:-.045em}.portal-v1392-auth-head p{margin:0 0 32px;color:#687281;font-size:16px;line-height:1.45}
.portal-v1392-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f0f1f3;border-radius:9px;margin-bottom:28px;overflow:hidden}.portal-v1392-tabs button{position:relative;appearance:none;border:0;background:transparent;padding:15px 14px 16px;font-size:15px;font-weight:850;color:#5f6772;cursor:pointer}.portal-v1392-tabs button.active{background:#fff;color:#a4142b;box-shadow:0 1px 8px rgba(17,19,24,.08)}.portal-v1392-tabs button.active:after{content:"";position:absolute;height:3px;left:20px;right:20px;bottom:0;background:#a4142b}
.portal-v1392-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.portal-v1392-form[hidden]{display:none!important}.portal-v1392-form .field{display:grid;gap:8px}.portal-v1392-form .field.full{grid-column:1/-1}.portal-v1392-form label{font-size:13px;font-weight:850;color:#262b33}.portal-v1392-form input{width:100%;height:56px;padding:0 17px;border:1px solid #d3d9df;border-radius:8px;background:#fff;color:#111318;font:inherit;font-size:15px;outline:none;transition:border .18s,box-shadow .18s}.portal-v1392-form input:focus{border-color:#a4142b;box-shadow:0 0 0 4px rgba(164,20,43,.085)}.portal-v1392-form small{color:#7c8592;font-size:11px}.portal-v1392-form .consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.45;font-weight:600;color:#596271}.portal-v1392-form .consent input{width:17px;height:17px;margin-top:1px}.portal-v1392-form a{color:#8f1125}
.portal-v1392-input-action{position:relative}.portal-v1392-input-action input{padding-right:58px}.portal-password-toggle{position:absolute;right:4px;top:4px;width:48px;height:48px;border:0;border-radius:7px;background:transparent;cursor:pointer}.portal-password-toggle:before{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);background:center/24px 24px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23626b78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.7'/%3E%3C/svg%3E")}.portal-password-toggle:hover{background:#f6f7f8}.portal-password-toggle.is-visible:before{opacity:.65}.portal-v1392-forgot{display:flex;justify-content:flex-end;margin-top:6px}.portal-v1392-forgot .text-button{font-size:12px;padding:0;border:0;background:transparent;text-decoration:underline;color:#5f6771;cursor:pointer}.portal-v1392-primary{position:relative;width:100%;min-height:56px;border-radius:8px;font-size:15px;font-weight:900;box-shadow:0 12px 28px rgba(164,20,43,.2)}.portal-v1392-primary:after{content:"→";position:absolute;right:26px;transform:none;font-size:24px;font-weight:500;line-height:1}
.portal-v1392-panel-title{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding-bottom:4px}.portal-v1392-panel-title>div{display:grid;gap:3px}.portal-v1392-panel-title strong{font-size:18px}.portal-v1392-panel-title small{font-size:12px;color:#747d8a}.portal-v1392-mini-back{width:36px;height:36px;border:1px solid #dfe2e6;border-radius:8px;background:#fff;cursor:pointer}.portal-inline-actions{display:flex!important;align-items:center;gap:14px}.portal-inline-actions .button{flex:1}.portal-inline-actions .text-button{border:0;background:transparent;cursor:pointer;color:#646d79;font-weight:700;font-size:11px}
.portal-v1392-status{min-height:0;margin-top:18px;padding:0;border:0;background:transparent;color:#a4142b;font-size:12px;font-weight:750}.portal-v1392-status:not(:empty){padding:12px 14px;border:1px solid #f0cbd1;background:#fff6f7;border-radius:8px}.portal-v1392-help{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0;margin-top:24px;padding-top:20px;border-top:1px solid #dfe2e6;font-size:12px}.portal-v1392-help span{color:#747d89;margin-right:18px}.portal-v1392-help a{position:relative;color:#a4142b;text-decoration:none;font-weight:900;padding:0 18px}.portal-v1392-help a+a:before{content:"";position:absolute;left:0;top:1px;width:1px;height:16px;background:#aeb4bc}.portal-v1392-footer{display:flex;justify-content:center;align-items:center;gap:24px;padding:18px 10px 0;color:#818895;font-size:10px}.portal-v1392-footer a{color:#5d6673;text-decoration:none}
/* authenticated */
body.portal-authenticated .portal-v1392-frame{display:block;min-height:680px;background:#f7f8f9}body.portal-authenticated .portal-v1392-story{display:none}body.portal-authenticated .portal-v1392-content{display:block;padding:0;background:#f7f8f9}body.portal-authenticated .portal-v1392-footer{padding-top:14px}
.portal-v1392-app{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:680px}.portal-v1392-side{display:flex;flex-direction:column;padding:28px 18px;background:#fff;color:#171a1f;border-right:1px solid #e4e6e8}.portal-v1392-brand-kicker{padding:0 12px 18px;color:#d94a60;font-size:10px;font-weight:900;letter-spacing:.17em}.portal-v1392-side h2{margin:0 12px 26px;font-size:20px;line-height:1.1;color:#171a1f}.portal-v1392-nav{display:grid;gap:5px}.portal-v1392-nav button{display:grid;grid-template-columns:32px 1fr;align-items:center;text-align:left;width:100%;padding:12px;border:0;border-radius:10px;background:transparent;color:#5f6875;cursor:pointer}.portal-v1392-nav button span{font-size:9px;color:#a0a7b0;font-weight:900}.portal-v1392-nav button b{font-size:13px}.portal-v1392-nav button:hover{background:#f7f1f2;color:#a4142b}.portal-v1392-nav button.active{background:#fff0f2;color:#a4142b;box-shadow:inset 3px 0 0 #a4142b}.portal-v1392-nav button.active span{color:#a4142b}.portal-v1392-account{margin-top:auto;padding:18px 12px 2px;border-top:1px solid #e7e9ec;display:grid;gap:5px}.portal-v1392-account strong{font-size:11px;word-break:break-word}.portal-v1392-account small{color:#858d98;font-size:10px}.portal-v1392-account .text-button{width:max-content;margin-top:8px;padding:0;border:0;background:none;color:#a4142b;font-size:11px;cursor:pointer}
.portal-v1392-main{padding:34px 38px 42px;min-width:0}.portal-v1392-head{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;padding-bottom:26px}.portal-v1392-head .eyebrow{margin:0 0 8px;color:#a4142b;font-size:10px;font-weight:900;letter-spacing:.16em}.portal-v1392-head h1{margin:0;font-size:36px;line-height:1.05;letter-spacing:-.04em}.portal-v1392-head p{max-width:650px;margin:10px 0 0;color:#667085;font-size:13px;line-height:1.55}.portal-v1392-status-pill{flex:0 0 auto;padding:9px 12px;border:1px solid #e3b4bd;border-radius:999px;background:#fff3f5;color:#98152a;font-size:11px;font-weight:900}
.portal-v1392-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin-bottom:24px}.portal-v1392-progress span{position:relative;padding:12px 8px;border-top:3px solid #dfe3e8;color:#8a929f;font-size:10px;font-weight:800}.portal-v1392-progress span.done{border-color:#a4142b;color:#5d6673}.portal-v1392-progress span.active{border-color:#a4142b;color:#a4142b;background:#fff5f6}
.portal-v1392-panel{display:none}.portal-v1392-panel.active{display:block}.portal-v1392-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-v1392-stat{min-height:115px;padding:18px;border:1px solid #e0e4e9;border-radius:13px;background:#fff;box-shadow:0 5px 18px rgba(17,19,24,.035)}.portal-v1392-stat small{display:block;margin-bottom:14px;color:#7b8490;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.portal-v1392-stat strong{display:block;font-size:15px;line-height:1.35}.portal-v1392-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.portal-v1392-section{padding:22px;border:1px solid #e0e4e9;border-radius:13px;background:#fff}.portal-v1392-section h2{margin:0 0 18px;font-size:19px}.portal-v1392-section h3{font-size:14px}.portal-v1392-section .empty-state{color:#7b8490}
.portal-v1392-profile{display:grid;gap:0;border:1px solid #e5e8ec;border-radius:10px;overflow:hidden}.portal-v1392-profile-row{display:flex;justify-content:space-between;gap:20px;padding:14px 16px;background:#fff;border-bottom:1px solid #eceef1}.portal-v1392-profile-row:last-child{border-bottom:0}.portal-v1392-profile-row span{color:#727b88;font-size:12px}.portal-v1392-profile-row strong{font-size:12px;text-align:right}.portal-v1392-profile-actions{margin-top:16px}
.portal-v1392-section .timeline-list,.portal-v1392-section .task-list,.portal-v1392-section .portal-list{margin:0;padding:0;list-style:none}

@media(max-width:1000px){.portal-v1392-shell{padding:18px}.portal-v1392-wrap{width:100%}.portal-v1392-topbar{height:70px;border-radius:14px 14px 0 0;padding:0 20px}.portal-v1392-secure{display:none}.portal-v1392-frame{grid-template-columns:1fr;min-height:0}.portal-v1392-story{min-height:430px;padding:58px 38px 36px;background-position:center 58%;border-right:0;border-bottom:1px solid #e2e3e5}.portal-v1392-story:after{left:38px;top:59px}.portal-v1392-story-kicker{padding-left:56px}.portal-v1392-story h1{font-size:52px;max-width:9ch}.portal-v1392-story>p{max-width:560px}.portal-v1397-story-topnote{top:24px;right:28px}.portal-v1392-trust{margin-top:42px;margin-bottom:0}.portal-v1397-story-signature{display:none}.portal-v1392-content{padding:50px 38px}.portal-v1392-auth-card{max-width:650px}.portal-v1392-app{grid-template-columns:1fr}.portal-v1392-side{padding:16px}.portal-v1392-side h2,.portal-v1392-brand-kicker{display:none}.portal-v1392-nav{display:flex;overflow-x:auto;gap:6px;padding-bottom:2px}.portal-v1392-nav button{flex:0 0 auto;width:auto;grid-template-columns:auto;padding:10px 13px}.portal-v1392-nav button span{display:none}.portal-v1392-account{display:none}.portal-v1392-main{padding:24px 18px}.portal-v1392-stat-grid{grid-template-columns:repeat(2,1fr)}.portal-v1392-two{grid-template-columns:1fr}.portal-v1392-progress{overflow-x:auto;grid-template-columns:repeat(6,minmax(100px,1fr))}}
@media(max-width:620px){.portal-v1392-shell{padding:0;background:#fff}.portal-v1392-wrap{width:100%}.portal-v1392-topbar{height:64px;border-radius:0;border-width:0 0 1px;padding:0 16px;box-shadow:none}.portal-v1392-topbar .logo-copy{display:none}.portal-v1392-topbar .brand-logo-public{max-height:34px}.portal-v1392-back{padding:10px 12px;font-size:11px}.portal-v1392-frame{border:0;border-radius:0;box-shadow:none}.portal-v1392-story{min-height:340px;padding:42px 20px 24px;background-position:center}.portal-v1392-story:after{left:20px;top:43px;width:34px}.portal-v1392-story-kicker{padding-left:48px}.portal-v1392-story h1{margin-top:24px;font-size:42px;max-width:8ch}.portal-v1392-story>p{font-size:13px;max-width:310px}.portal-v1397-story-topnote{display:none}.portal-v1392-trust{padding:10px 12px;margin-top:28px}.portal-v1392-trust>b{width:34px;height:34px}.portal-v1392-trust strong{font-size:12px}.portal-v1392-content{padding:32px 20px}.portal-v1392-auth-head h2{font-size:32px}.portal-v1392-auth-head p{font-size:14px;margin-bottom:24px}.portal-v1392-tabs{margin-bottom:22px}.portal-v1392-tabs button{font-size:13px}.portal-v1392-form{grid-template-columns:1fr}.portal-v1392-form .field{grid-column:1/-1}.portal-v1392-form input{height:52px}.portal-password-toggle{width:44px;height:44px}.portal-v1392-primary{min-height:52px}.portal-v1392-help{display:grid;grid-template-columns:1fr;gap:8px}.portal-v1392-help span,.portal-v1392-help a{padding:0;margin:0}.portal-v1392-help a+a:before{display:none}.portal-v1392-footer{flex-wrap:wrap;gap:10px 14px;padding-bottom:18px}.portal-v1392-main{padding:22px 14px 30px}.portal-v1392-head{display:block}.portal-v1392-head h1{font-size:30px}.portal-v1392-status-pill{display:inline-block;margin-top:12px}.portal-v1392-stat-grid{grid-template-columns:1fr}.portal-v1392-stat{min-height:95px}.portal-v1392-profile-row{display:grid}.portal-v1392-profile-row strong{text-align:left}.portal-v1392-progress{margin-left:-14px;margin-right:-14px;padding:0 14px}}

/* OIB V139.20 — login progress lives inside the submit button. */
.portal-v1392-primary.is-loading{
  cursor:wait;
  opacity:.94;
  padding-inline:54px!important;
}
.portal-v1392-primary.is-loading:after{display:none!important}
.portal-v1392-primary.is-loading:before{
  content:"";
  position:absolute;
  left:calc(50% - 62px);
  top:50%;
  width:16px;
  height:16px;
  margin-top:-8px;
  border:2px solid rgba(255,255,255,.42);
  border-top-color:#fff;
  border-radius:50%;
  animation:oibPortalLoginSpin .72s linear infinite;
}
@keyframes oibPortalLoginSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.portal-v1392-primary.is-loading:before{animation:none}}


/* =========================================================
   OIB V140.5 — portal messages + loading state polish
   ========================================================= */
.portal-v1392-status{
  min-height:0!important;
  margin-top:12px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  font-weight:750!important;
  letter-spacing:-.005em!important;
}
.portal-v1392-status:empty{display:none!important}
.portal-v1392-status[data-tone="error"],
.portal-v1392-status[data-tone="success"],
.portal-v1392-status[data-tone="info"]{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  padding:10px 12px!important;
  border:1px solid #e7e9ec!important;
  border-radius:10px!important;
  background:#fafbfc!important;
  color:#4e5965!important;
  box-shadow:none!important;
}
.portal-v1392-status[data-tone]::before{
  display:grid!important;
  place-items:center!important;
  flex:0 0 20px!important;
  width:20px!important;
  height:20px!important;
  margin-top:-1px!important;
  border-radius:50%!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
}
.portal-v1392-status[data-tone="error"]{
  border-color:#edd8dc!important;
  background:#fffafa!important;
  color:#8e2031!important;
}
.portal-v1392-status[data-tone="error"]::before{content:"!"!important;background:#f8e8eb!important;color:#98172b!important}
.portal-v1392-status[data-tone="success"]{
  border-color:#d8e9df!important;
  background:#f8fcfa!important;
  color:#256b49!important;
}
.portal-v1392-status[data-tone="success"]::before{content:"✓"!important;background:#e8f5ee!important;color:#24734c!important}
.portal-v1392-status[data-tone="info"]::before{content:"i"!important;background:#eef1f4!important;color:#5e6975!important}

.portal-v1392-primary.is-loading{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  padding-left:24px!important;
  padding-right:24px!important;
  opacity:.96!important;
  cursor:wait!important;
}
.portal-v1392-primary.is-loading::before{
  content:""!important;
  position:static!important;
  display:block!important;
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  margin:0!important;
  border:2px solid rgba(255,255,255,.42)!important;
  border-top-color:#fff!important;
  border-radius:50%!important;
  animation:oibPortalSpinV1405 .75s linear infinite!important;
}
.portal-v1392-primary.is-loading::after{display:none!important;content:none!important}
@keyframes oibPortalSpinV1405{to{transform:rotate(360deg)}}


/* =========================================================
   OIB V140.7 — definitive portal feedback system
   ========================================================= */
.portal-v1392-auth-card > .portal-v1392-status{
  display:none!important;
  width:fit-content!important;
  max-width:min(100%,560px)!important;
  min-height:0!important;
  margin:12px 0 0!important;
  padding:0!important;
  border:0!important;
  border-left:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#56616e!important;
  font-size:12px!important;
  line-height:1.42!important;
  font-weight:700!important;
  letter-spacing:0!important;
}
.portal-v1392-auth-card > .portal-v1392-status:not(:empty){
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:9px 11px!important;
  border:1px solid #e3e6e9!important;
  border-left:1px solid #e3e6e9!important;
  border-radius:9px!important;
  background:#f8f9fa!important;
  box-shadow:none!important;
}
.portal-v1392-auth-card > .portal-v1392-status:not(:empty)::before{
  display:grid!important;
  place-items:center!important;
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  margin:0!important;
  border-radius:50%!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
}
.portal-v1392-auth-card > .portal-v1392-status[data-tone="error"]{
  color:#7d2432!important;
  border-color:#eedde0!important;
  border-left:1px solid #eedde0!important;
  background:#fffafa!important;
}
.portal-v1392-auth-card > .portal-v1392-status[data-tone="error"]::before{
  content:"!"!important;
  color:#98172b!important;
  background:#f6e9ec!important;
}
.portal-v1392-auth-card > .portal-v1392-status[data-tone="success"]{
  color:#286548!important;
  border-color:#dbeadf!important;
  border-left:1px solid #dbeadf!important;
  background:#f9fcfa!important;
}
.portal-v1392-auth-card > .portal-v1392-status[data-tone="success"]::before{
  content:"✓"!important;
  color:#26704d!important;
  background:#e7f3ec!important;
}
.portal-v1392-auth-card > .portal-v1392-status[data-tone="info"]::before{
  content:"i"!important;
  color:#56616e!important;
  background:#e9edf0!important;
}
.portal-v1392-primary.is-loading{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  padding-inline:24px!important;
  cursor:wait!important;
  opacity:.94!important;
}
.portal-v1392-primary.is-loading::before{
  content:""!important;
  position:static!important;
  display:block!important;
  flex:0 0 17px!important;
  width:17px!important;
  height:17px!important;
  margin:0!important;
  border:2px solid rgba(255,255,255,.38)!important;
  border-top-color:#fff!important;
  border-radius:50%!important;
  animation:oibPortalSpinV1407 .72s linear infinite!important;
}
.portal-v1392-primary.is-loading::after{display:none!important;content:none!important}
@keyframes oibPortalSpinV1407{to{transform:rotate(360deg)}}
@media(max-width:620px){
  .portal-v1392-auth-card > .portal-v1392-status:not(:empty){width:100%!important;box-sizing:border-box!important}
}
