﻿/* Camada do aplicativo móvel NizonBank — desktop permanece inalterado */
@media (max-width: 767.98px) {
  :root{--app-navy:#071426;--app-blue:#075aa8;--app-cyan:#00a7c7;--app-bg:#f2f6fa;--app-card:#fff;--app-ink:#0b1f35;--app-muted:#687b8e;--app-line:#dce6ef;--app-safe-top:env(safe-area-inset-top,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px)}
  html{background:var(--app-bg);scroll-padding-top:76px}body.nz-shell{min-width:0!important;background:var(--app-bg)!important;color:var(--app-ink)!important;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}body.nz-shell *{min-width:0}body.nz-shell input,body.nz-shell select,body.nz-shell textarea,body.nz-shell button{font-size:16px!important}body.nz-shell .preloader{display:none!important}
  /* Shell nativo */
  body.nz-private .dashboard,body.nz-private .dashboard__inner,body.nz-private .dashboard__right{display:block!important;width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;background:var(--app-bg)!important}body.nz-private .sidebar-menu{display:none!important}body.nz-private .dashboard__right{padding-bottom:calc(88px + var(--app-safe-bottom))!important}body.nz-private .dashboard-body{padding:18px 14px 30px!important;margin:0!important;width:100%!important}body.nz-private .dashboard-header{position:sticky!important;z-index:900!important;top:0!important;min-height:calc(64px + var(--app-safe-top))!important;padding:calc(10px + var(--app-safe-top)) 15px 10px!important;background:rgba(244,248,251,.94)!important;border-bottom:1px solid rgba(7,20,38,.07)!important;box-shadow:0 5px 22px rgba(7,20,38,.05)!important;backdrop-filter:blur(18px)!important}body.nz-private .dashboard-header .sidebar-menu-show-btn{display:none!important}body.nz-private .dashboard-header .dashboard-header__right{margin-left:auto!important}body.nz-private .dashboard-header .user-info__name,body.nz-private .dashboard-header .user-info__link .name{display:none!important}
  /* Navegação inferior */
  .nizon-app-nav{position:fixed;z-index:1100;left:10px;right:10px;bottom:max(8px,var(--app-safe-bottom));height:72px;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:7px 5px 6px;background:rgba(255,255,255,.96);border:1px solid rgba(7,20,38,.09);border-radius:22px;box-shadow:0 18px 45px rgba(7,20,38,.2);backdrop-filter:blur(20px)}.nizon-app-nav__item{height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#718295!important;text-decoration:none!important;border-radius:14px;font-size:10px!important;font-weight:750!important}.nizon-app-nav__item i{font-size:23px!important;line-height:1}.nizon-app-nav__item.is-active{color:var(--app-blue)!important;background:#edf7fb}.nizon-app-nav__item--primary{height:62px;margin-bottom:8px;color:#fff!important;background:linear-gradient(145deg,var(--app-blue),#0788bd)!important;border:4px solid var(--app-bg);border-radius:20px;box-shadow:0 9px 22px rgba(7,90,168,.3)}.nizon-app-nav__item--primary i{font-size:25px!important}.nizon-app-nav__item--primary.is-active{color:#fff!important;background:linear-gradient(145deg,var(--app-blue),#0788bd)!important}
  /* Sistema de conteúdo do aplicativo */
  body.nz-private .card,body.nz-private .custom--card,body.nz-private .dashboard-card,body.nz-private .widget,body.nz-private .transaction-item{margin-bottom:14px!important;background:var(--app-card)!important;border:1px solid var(--app-line)!important;border-radius:18px!important;box-shadow:0 9px 28px rgba(7,20,38,.07)!important;overflow:hidden!important}body.nz-private .card-header,body.nz-private .custom--card .card-header{padding:16px!important;background:#fff!important;border-bottom:1px solid var(--app-line)!important}body.nz-private .card-body,body.nz-private .custom--card .card-body{padding:16px!important}body.nz-private .row{--bs-gutter-x:12px}body.nz-private h1{font-size:24px!important}body.nz-private h2{font-size:21px!important}body.nz-private h3{font-size:19px!important}body.nz-private h4,body.nz-private h5{font-size:17px!important}body.nz-private .breadcrumb,body.nz-private .dashboard-body__bar{margin-bottom:14px!important}body.nz-private .form-group{margin-bottom:16px!important}body.nz-private .form--control,body.nz-private .form-control,body.nz-private .form-select,body.nz-private .select2-selection{width:100%!important;min-height:54px!important;padding:14px 15px!important;background:#f8fafc!important;color:var(--app-ink)!important;border:1px solid #d6e1e9!important;border-radius:14px!important;box-shadow:none!important}body.nz-private .form--control:focus,body.nz-private .form-control:focus{background:#fff!important;border-color:var(--app-cyan)!important;box-shadow:0 0 0 4px rgba(0,167,199,.11)!important}body.nz-private label{margin-bottom:7px!important;color:#334c62!important;font-size:12px!important;font-weight:800!important}body.nz-private .btn{min-height:50px!important;padding:13px 18px!important;border-radius:14px!important;font-weight:800!important}body.nz-private .btn--base{background:linear-gradient(135deg,var(--app-blue),#0788bd)!important;box-shadow:0 9px 20px rgba(7,90,168,.2)!important}body.nz-private .table-responsive{margin:0 -2px;border:1px solid var(--app-line)!important;border-radius:16px!important}body.nz-private table:not(.no-responsive) thead{display:none!important}body.nz-private table:not(.no-responsive),body.nz-private table:not(.no-responsive) tbody,body.nz-private table:not(.no-responsive) tr,body.nz-private table:not(.no-responsive) td{display:block!important;width:100%!important}body.nz-private table:not(.no-responsive) tr{padding:12px 14px!important;border-bottom:1px solid var(--app-line)!important}body.nz-private table:not(.no-responsive) tr:last-child{border:0!important}body.nz-private table:not(.no-responsive) td{display:flex!important;justify-content:space-between!important;gap:14px!important;padding:7px 0!important;border:0!important;text-align:right!important}body.nz-private table:not(.no-responsive) td:before{content:attr(data-label);color:var(--app-muted);font-size:11px;font-weight:800;text-align:left}.modal-dialog{margin:12px!important}.modal-content{border:0!important;border-radius:22px!important}.modal.fade .modal-dialog{transform:translateY(30px)!important}.modal.show .modal-dialog{transform:none!important}.dropdown-menu{max-width:calc(100vw - 24px)!important;border-radius:16px!important}
  /* Cadastro torna-se um fluxo móvel guiado */
  body:has(.account .verify-gcaptcha) .account{display:block!important;min-height:100dvh!important;background:var(--app-bg)!important}body:has(.account .verify-gcaptcha) .account__left{display:none!important}body:has(.account .verify-gcaptcha) .account__right{display:block!important;width:100%!important;min-height:100dvh!important;padding:calc(18px + var(--app-safe-top)) 14px 34px!important;background:linear-gradient(180deg,#e9f7fb 0,#f4f7fb 210px)!important}body:has(.account .verify-gcaptcha) .account__form,body:has(.account .verify-gcaptcha) .account-form{width:100%!important;max-width:560px!important;margin:0 auto!important;padding:0!important;background:transparent!important}body:has(.account .verify-gcaptcha) .site-logo{display:flex!important;justify-content:center!important;height:38px!important;margin:4px auto 20px!important}body:has(.account .verify-gcaptcha) .site-logo img{width:auto!important;height:38px!important;object-fit:contain!important}body:has(.account .verify-gcaptcha) .section-heading{margin:0 0 16px!important;text-align:center!important}body:has(.account .verify-gcaptcha) .section-heading__subtitle{display:inline-flex!important;margin:0 0 7px!important;padding:5px 10px!important;background:#dff4f8!important;color:var(--app-blue)!important;border-radius:999px!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}body:has(.account .verify-gcaptcha) .section-heading__title{margin:0!important;color:var(--app-ink)!important;font-size:26px!important;line-height:1.12!important;letter-spacing:-.04em!important}body:has(.account .verify-gcaptcha) form.verify-gcaptcha{padding:16px!important;background:#fff!important;border:1px solid var(--app-line)!important;border-radius:22px!important;box-shadow:0 16px 45px rgba(7,20,38,.09)!important}body:has(.account .verify-gcaptcha) form .row{margin:0!important}body:has(.account .verify-gcaptcha) form [class*=col-]{padding-left:0!important;padding-right:0!important}body:has(.account .verify-gcaptcha) form .col-xsm-6,body:has(.account .verify-gcaptcha) form .col-sm-6,body:has(.account .verify-gcaptcha) form .col-sm-8,body:has(.account .verify-gcaptcha) form .col-sm-4{width:100%!important}body:has(.account .verify-gcaptcha) form .d-flex.gap-4{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}body:has(.account .verify-gcaptcha) form .form-check{position:relative;margin:0!important;padding:0!important}body:has(.account .verify-gcaptcha) form .d-flex.gap-4 .form-check-input{position:absolute;opacity:0}body:has(.account .verify-gcaptcha) form .d-flex.gap-4 .form-check-label{min-height:58px;display:flex;align-items:center;justify-content:center;margin:0!important;padding:10px!important;background:#f5f8fb;border:1px solid var(--app-line);border-radius:14px;color:#53687b!important;text-align:center;font-size:11px!important}body:has(.account .verify-gcaptcha) form .d-flex.gap-4 .form-check-input:checked+.form-check-label{background:#e5f7fa;border-color:var(--app-cyan);color:var(--app-blue)!important;box-shadow:inset 0 0 0 1px var(--app-cyan)}body:has(.account .verify-gcaptcha) .input-group{flex-wrap:nowrap!important}body:has(.account .verify-gcaptcha) .input-group-text{min-height:54px;padding:0 12px!important;background:#eef4f8!important;border-color:#d6e1e9!important;border-radius:14px 0 0 14px!important;font-size:13px!important}body:has(.account .verify-gcaptcha) .input-group .form--control{border-radius:0 14px 14px 0!important}body:has(.account .verify-gcaptcha) hr{display:none}body:has(.account .verify-gcaptcha) .terms{color:#607487!important;font-size:11px!important;line-height:1.55!important}body:has(.account .verify-gcaptcha) .form-group.d-flex{align-items:flex-start!important;padding:12px!important;background:#f7fafc!important;border:1px solid var(--app-line)!important;border-radius:14px!important}body:has(.account .verify-gcaptcha) .form-group.d-flex .form-check-input{width:22px!important;height:22px!important;margin:0!important}body:has(.account .verify-gcaptcha) button[type=submit]{min-height:56px!important;font-size:15px!important}body:has(.account .verify-gcaptcha) .have-account{padding:4px 0 0!important}body:has(.account .verify-gcaptcha) .have-account__text{margin:0!important;font-size:13px!important}.nizon-register-progress{position:sticky;z-index:20;top:0;margin:0 0 12px;padding:11px 13px;background:rgba(255,255,255,.94);border:1px solid var(--app-line);border-radius:14px;box-shadow:0 7px 24px rgba(7,20,38,.08);backdrop-filter:blur(16px)}.nizon-register-progress__meta{display:flex;justify-content:space-between;margin-bottom:7px;color:#52687b;font-size:10px;font-weight:800}.nizon-register-progress__track{height:5px;background:#e6edf2;border-radius:99px;overflow:hidden}.nizon-register-progress__bar{height:100%;width:10%;background:linear-gradient(90deg,var(--app-blue),var(--app-cyan));border-radius:inherit;transition:width .25s}.nizon-form-step{display:flex;align-items:center;gap:10px;margin:20px 0 13px!important;padding-top:4px}.nizon-form-step:first-of-type{margin-top:8px!important}.nizon-form-step span{width:29px;height:29px;display:grid;place-items:center;background:var(--app-navy);color:#fff;border-radius:10px;font-size:11px;font-weight:850}.nizon-form-step strong{display:block;color:var(--app-ink);font-size:14px}.nizon-form-step small{display:block;color:var(--app-muted);font-size:10px}.nizon-field-valid .form--control{border-color:#7ec8ad!important;background:#f7fffb!important}
}
@media (display-mode:standalone) and (max-width:767.98px){body.nz-shell{user-select:none}body.nz-shell input,body.nz-shell textarea{user-select:text}body.nz-shell .scroll-top{display:none!important}body.nz-shell .nizon-install{display:none!important}}
@media(max-width:767.98px){:root{--n4-navy:#061524;--n4-navy2:#0a2b46;--n4-blue:#075aa8;--n4-cyan:#00a7c7;--n4-mist:#e8f5f8;--n4-bg:#eef3f7;--n4-card:#fff;--n4-ink:#091e31;--n4-muted:#64798c;--n4-line:#d8e3eb;--n4-green:#07855d;--n4-shadow:0 12px 32px rgba(6,21,36,.08)}body.nz-private{background:var(--n4-bg)!important}body.nz-private .dashboard-body{padding:14px 14px 34px!important;background:radial-gradient(circle at 100% 0,rgba(0,167,199,.07),transparent 240px),var(--n4-bg)!important}.nizon-page-head{display:flex;align-items:center;justify-content:space-between;min-height:82px;margin:-2px 0 14px;padding:13px 15px;background:linear-gradient(135deg,var(--n4-navy),var(--n4-navy2));color:#fff;border-radius:20px;box-shadow:0 14px 32px rgba(6,21,36,.16);overflow:hidden;position:relative}.nizon-page-head:after{content:"";position:absolute;width:110px;height:110px;right:-45px;top:-50px;border:22px solid rgba(0,167,199,.12);border-radius:50%}.nizon-page-head__brand{display:block;margin-bottom:2px;color:#50cce0;font:800 9px/1 Manrope,sans-serif;letter-spacing:.15em}.nizon-page-head h1{margin:0!important;color:#fff!important;font:700 22px/1.05 "Space Grotesk",Manrope,sans-serif!important;letter-spacing:-.04em!important}.nizon-page-head p{margin:4px 0 0!important;color:#9fbbce!important;font-size:10px!important}.nizon-page-head__security{z-index:1;width:42px;height:42px;display:grid;place-items:center;padding:10px;background:rgba(255,255,255,.08);color:#4dc9dd;border:1px solid rgba(255,255,255,.12);border-radius:14px}.nizon-page-head__security svg,.nizon-balance-toggle svg,.nizon-quick-action svg,.nx-save-btn svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* Dashboard: conta como assinatura do produto */.nizon-app-dashboard .row.gy-lg-4{gap:10px 0!important}.nizon-app-dashboard .user-account-card{position:relative!important;min-height:210px!important;padding:0!important;background:linear-gradient(145deg,#061524 0%,#0a3556 62%,#075a70 135%)!important;color:#fff!important;border:0!important;border-radius:24px!important;box-shadow:0 20px 42px rgba(6,21,36,.24)!important;overflow:hidden!important}.nizon-account-orbit{position:absolute;width:210px;height:210px;right:-92px;top:-95px;border:34px solid rgba(66,205,225,.09);border-radius:50%}.nizon-app-dashboard .user-account-card:after{content:"N";position:absolute;right:19px;bottom:7px;color:rgba(255,255,255,.055);font:700 92px/1 "Space Grotesk",sans-serif}.nizon-app-dashboard .user-account-card .card-body{position:relative;z-index:2;padding:22px!important}.nizon-account-label{display:block;margin-bottom:3px;color:#52cbdf;font-size:9px;font-weight:850;letter-spacing:.16em}.nizon-app-dashboard .user-account-card__name{margin:0 0 3px!important;color:#fff!important;font-size:14px!important;text-transform:none!important}.nizon-app-dashboard .user-account-card__number{color:#89a9be!important;font:600 11px/1.2 ui-monospace,monospace!important;letter-spacing:.09em!important}.nizon-app-dashboard .user-account-card__balance{position:absolute;left:22px;bottom:21px;padding:0!important;text-align:left!important}.nizon-app-dashboard .user-account-card__text{color:#9ab5c7!important;font-size:10px!important}.nizon-app-dashboard .user-account-card__amount{margin:3px 0 0!important;color:#fff!important;font:700 30px/1 "Space Grotesk",sans-serif!important;letter-spacing:-.055em!important}.nizon-balance-toggle{position:absolute;z-index:5;right:18px;bottom:18px;width:42px;height:42px;padding:11px;background:rgba(255,255,255,.09);color:#b7d0de;border:1px solid rgba(255,255,255,.12);border-radius:14px}.nizon-quick-wrap{order:2!important}.nizon-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 4px;padding:11px 8px;background:#fff;border:1px solid var(--n4-line);border-radius:18px;box-shadow:var(--n4-shadow)}.nizon-quick-action{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--n4-ink)!important;text-decoration:none!important;font-size:10px}.nizon-quick-action span{width:42px;height:42px;display:grid;place-items:center;padding:10px;background:var(--n4-mist);color:var(--n4-blue);border-radius:14px}.nizon-quick-action:active span{transform:scale(.94);background:#d8f0f4}.nizon-quick-action b{font-weight:750}.nizon-app-dashboard .col-xl-4:has(.user-account-card){width:100%!important;order:1!important}.nizon-app-dashboard .col-xsm-6,.nizon-app-dashboard .col-xl-4:not(:has(.user-account-card)){width:50%!important;order:3!important}.nizon-app-dashboard .dashboard-widget.nizon-metric-card{min-height:116px!important;padding:15px!important;background:#fff!important;border:1px solid var(--n4-line)!important;border-radius:18px!important;box-shadow:var(--n4-shadow)!important}.nizon-metric-card .dashboard-widget__content{align-items:flex-start!important;gap:8px!important}.nizon-metric-card .dashboard-widget__icon{width:34px!important;height:34px!important;background:#e8f6f8!important;color:var(--n4-blue)!important;border-radius:11px!important}.nizon-metric-card .dashboard-widget__text{color:var(--n4-muted)!important;font-size:10px!important;line-height:1.3!important}.nizon-metric-card .dashboard-widget__number{margin:13px 0 0!important;color:var(--n4-ink)!important;font:700 20px/1 "Space Grotesk",sans-serif!important}.nizon-app-dashboard .pt-60{padding-top:18px!important}.nizon-activity-card{margin-bottom:14px;background:#fff;border:1px solid var(--n4-line);border-radius:18px;box-shadow:var(--n4-shadow);overflow:hidden}.nizon-activity-card .dashboard-table__title{margin:0!important;padding:16px!important;border-bottom:1px solid var(--n4-line)!important}
/* Perfil como central de identidade */.nizon-app-profile .nx-profile-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin:0 0 12px!important;padding:6px;background:#dfe8ee;border-radius:15px}.nizon-app-profile .nx-profile-tab{min-height:42px;display:flex!important;align-items:center;justify-content:center;gap:6px;padding:8px!important;color:#61768a!important;border:0!important;border-radius:11px!important;font-size:11px!important}.nizon-app-profile .nx-profile-tab.is-active{background:#fff!important;color:var(--n4-blue)!important;box-shadow:0 5px 14px rgba(6,21,36,.08)!important}.nizon-tab-dot{width:6px;height:6px;background:currentColor;border-radius:50%}.nizon-app-profile .nx-profile-grid{display:block!important}.nizon-identity-card{margin-bottom:13px!important;background:linear-gradient(150deg,var(--n4-navy),#0b3553)!important;color:#fff!important;border:0!important;border-radius:22px!important;box-shadow:0 18px 40px rgba(6,21,36,.18)!important}.nizon-identity-card .nx-profile-banner{height:62px!important;background:radial-gradient(circle at 85% 10%,rgba(0,167,199,.4),transparent 130px)!important}.nizon-identity-card .nx-profile-avatar{width:76px!important;height:76px!important;border:4px solid #0b2b44!important;box-shadow:0 7px 20px rgba(0,0,0,.18)!important}.nizon-identity-card .nx-profile-name{color:#fff!important;font-size:18px!important}.nizon-identity-card .nx-profile-account{color:#8eabbf!important}.nizon-identity-card .nx-profile-info-list{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding:13px 17px 17px!important;border-top:1px solid rgba(255,255,255,.08)}.nizon-identity-card .nx-profile-info-item{display:block!important;padding:8px 0!important;border:0!important}.nizon-identity-card .nx-profile-info-item__label{display:block;color:#7594aa!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.09em}.nizon-identity-card .nx-profile-info-item__value{display:block;margin-top:3px;color:#e8f1f6!important;font-size:11px!important;overflow:hidden;text-overflow:ellipsis}.nizon-profile-form{padding:17px!important;background:#fff!important;border:1px solid var(--n4-line)!important;border-radius:20px!important;box-shadow:var(--n4-shadow)!important}.nizon-profile-form .nx-form-section-title{color:var(--n4-blue)!important}.nizon-profile-form .nx-form-grid{display:block!important}.nizon-profile-form .nx-form-field{margin-bottom:15px!important}.nizon-profile-form .form--control{min-height:54px!important;background:#f6f9fb!important;color:var(--n4-ink)!important;border:1px solid var(--n4-line)!important;border-radius:14px!important}.nizon-profile-form .nx-upload-zone{background:#edf7f9!important;border:1.5px dashed #8fcbd5!important;border-radius:16px!important}.nizon-profile-form .nx-save-btn{position:sticky;bottom:calc(88px + env(safe-area-inset-bottom));z-index:20;width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--n4-blue),#078ab9)!important;border-radius:15px!important;box-shadow:0 13px 28px rgba(7,90,168,.26)!important}.nx-save-btn svg{width:19px;height:19px}
/* Fluxo transacional universal */.nizon-app-form{position:relative}.nizon-app-form .card,.nizon-flow-card{border-radius:20px!important}.nizon-app-transfer .dashboard-body,.nizon-app-wallet .dashboard-body,.nizon-app-security .dashboard-body{padding-bottom:130px!important}.nizon-primary-action{min-height:54px!important;background:linear-gradient(135deg,var(--n4-blue),#078bb8)!important;border:0!important;border-radius:15px!important;box-shadow:0 11px 24px rgba(7,90,168,.23)!important;font-size:14px!important}.nizon-primary-action:after{content:"›";margin-left:7px;font-size:20px;line-height:.5}.nizon-app-alert{padding:14px!important;border:0!important;border-left:4px solid currentColor!important;border-radius:15px!important;box-shadow:var(--n4-shadow)}.nizon-title-mark{display:inline-block;width:4px;height:16px;margin-right:8px;vertical-align:-2px;background:linear-gradient(var(--n4-cyan),var(--n4-blue));border-radius:9px}.nizon-activity-row{position:relative}.nizon-app-transactions .nizon-activity-row{padding-left:48px!important}.nizon-app-transactions .nizon-activity-row:before{content:"";position:absolute;left:16px;top:17px;width:27px;height:27px;background:var(--n4-mist);border:8px solid #d5eff3;border-radius:50%}.nizon-app-ready .card,.nizon-app-ready .dashboard-widget,.nizon-app-ready .nizon-page-head{animation:nizon-rise .35s both}.nizon-app-ready .dashboard-widget:nth-child(2){animation-delay:.04s}.nizon-app-ready .dashboard-widget:nth-child(3){animation-delay:.08s}@keyframes nizon-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media(display-mode:standalone) and (max-width:767.98px){.nizon-page-head{margin-top:2px}.nizon-app-ready{background:var(--n4-bg)}}@media(prefers-reduced-motion:reduce){.nizon-app-ready .card,.nizon-app-ready .dashboard-widget,.nizon-app-ready .nizon-page-head{animation:none!important}}
@media(display-mode:standalone) and (max-width:767.98px){/* reset forçado para toda geometria de formulários */.account form .nizon-field-icon,.dashboard-body form .nizon-field-icon{display:none!important}.account form input:not([type=checkbox]):not([type=radio]):not([type=file]),.account form select,.account form textarea,.dashboard-body form input:not([type=checkbox]):not([type=radio]):not([type=file]),.dashboard-body form select,.dashboard-body form textarea{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;min-height:54px!important;margin:0!important;padding:14px 16px!important;font:500 16px/1.35 Manrope,system-ui,sans-serif!important;text-indent:0!important;letter-spacing:normal!important;background:#f8fafc!important;color:#0b1f35!important;border:1px solid #d5e1e9!important;border-radius:14px!important;box-shadow:none!important}.account form input::placeholder,.account form textarea::placeholder,.dashboard-body form input::placeholder,.dashboard-body form textarea::placeholder{position:static!important;color:#8da0b0!important;opacity:1!important;font:500 15px/1.35 Manrope,system-ui,sans-serif!important;letter-spacing:normal!important}.account form input:focus,.account form select:focus,.account form textarea:focus,.dashboard-body form input:focus,.dashboard-body form select:focus,.dashboard-body form textarea:focus{background:#fff!important;border-color:#00a7c7!important;box-shadow:0 0 0 4px rgba(0,167,199,.11)!important;outline:0!important}.nizon-stable-group,.account form .form-group,.dashboard-body form .form-group,.dashboard-body .nx-form-field{position:relative!important;display:block!important;width:100%!important;min-height:0!important;margin:0 0 16px!important;padding:0!important;overflow:visible!important}.nizon-stable-group>label,.account form .form-group>label,.dashboard-body form .form-group>label,.dashboard-body .nx-form-field>label{position:static!important;inset:auto!important;display:block!important;width:auto!important;max-width:100%!important;height:auto!important;margin:0 0 7px!important;padding:0!important;transform:none!important;color:#334d62!important;font:800 12px/1.35 Manrope,system-ui,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}.nizon-password-toggle{position:absolute!important;z-index:5!important;top:31px!important;right:8px!important;bottom:auto!important;width:38px!important;height:38px!important;margin:0!important;padding:9px!important}.nizon-stable-group:has(.nizon-password-toggle)>input,.form-group:has(.nizon-password-toggle)>input{padding-right:52px!important}.input-group{position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:0!important;width:100%!important}.input-group>.input-group-text{position:static!important;display:flex!important;align-items:center!important;min-height:54px!important;margin:0!important;padding:0 12px!important;border:1px solid #d5e1e9!important;border-right:0!important;border-radius:14px 0 0 14px!important;white-space:nowrap!important}.input-group>input{border-radius:0 14px 14px 0!important}.invalid-feedback,.form-text,small.text--danger{position:static!important;display:block;clear:both;width:100%;margin:6px 0 0!important;line-height:1.4!important;white-space:normal!important}.nizon-button-icon{width:19px;height:19px;display:grid;place-items:center;flex:0 0 19px}.nizon-button-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.account .btn,.dashboard-body .btn,.dashboard-body button:not(.nizon-password-toggle),.modal button:not(.nizon-password-toggle){position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;min-height:48px!important;padding:12px 16px!important;line-height:1.2!important;white-space:normal!important;text-align:center!important}.account .btn.w-100,.dashboard-body .btn.w-100,.dashboard-body button[type=submit]{width:100%!important}.nizon-stable-text{position:static!important;max-width:100%!important;transform:none!important;overflow-wrap:anywhere!important;word-break:normal!important}.nizon-page-head h1,.nizon-page-head p{white-space:normal!important;display:block!important;overflow:visible!important;text-overflow:clip!important}.nizon-page-head>div{padding-right:6px}.nizon-safe-text{white-space:normal!important;display:block!important;overflow:visible!important;text-overflow:clip!important}.nizon-row-wrap{flex-wrap:wrap!important;align-items:flex-start!important}.dashboard-widget__content{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important}.dashboard-widget__number{width:100%!important;max-width:100%!important}.nizon-app-nav__item{padding:4px 2px!important}.nizon-app-nav__item>span:last-child{font-size:9px!important;line-height:1.1!important}.nizon-quick-action b{font-size:9px!important}.nx-profile-info-item{grid-template-columns:minmax(62px,.7fr) minmax(0,1.3fr)!important;gap:8px!important}.nx-profile-info-item__value{overflow-wrap:anywhere!important;white-space:normal!important}.card-header,.modal-header{gap:8px!important}.card-header__title,.modal-title{white-space:normal!important;overflow-wrap:anywhere!important}.nizon-stability-ready .nizon-button-icon{animation:nizon-stable-icon .18s both}@keyframes nizon-stable-icon{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}}@media(display-mode:standalone) and (max-width:359.98px){.account form,.nizon-profile-form,.card-body{padding-left:13px!important;padding-right:13px!important}.nizon-page-head__security{display:none!important}.nizon-page-head>div{max-width:100%!important}.nizon-app-nav__item>span:last-child{font-size:8px!important}}
@media(display-mode:standalone) and (max-width:767.98px){.nizon-v7-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;color:currentColor;line-height:0}.nizon-v7-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sidebar-menu-list__link .nizon-v7-icon{width:23px;height:23px}.nizon-app-nav__item .nizon-v7-icon{width:23px;height:23px;margin:0 auto}.nizon-app-nav__item--primary .nizon-v7-icon{width:26px;height:26px}.dashboard-widget__icon .nizon-v7-icon{width:18px;height:18px;flex-basis:18px}.dashboard-header button .nizon-v7-icon{width:21px;height:21px}.sidebar-menu-list__link{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:11px!important}.sidebar-menu-list__link .text{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nizon-app-nav__item{display:grid!important;grid-template-rows:25px 13px!important;align-content:center!important;justify-items:center!important;gap:2px!important}.nizon-app-nav__item>span:last-child{position:static!important;width:100%!important;max-width:100%!important;margin:0!important;line-height:1.1!important}.dashboard-widget__icon{display:grid!important;place-items:center!important}.nizon-stability-ready .nizon-v7-icon{animation:nizon-v7-pop .18s both}@keyframes nizon-v7-pop{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}/* elimina geometria herdada de camadas removidas */.nizon-safe-icon,.nizon-field-icon{display:none!important}.nizon-has-icon{padding-left:16px!important}.account form .row,.dashboard-body form .row{align-items:start!important}.account form [class*=col-],.dashboard-body form [class*=col-]{min-width:0!important}.account form .form-group,.dashboard-body form .form-group{height:auto!important;overflow:visible!important}.account form label,.dashboard-body form label{float:none!important}.account form input,.account form select,.account form textarea,.dashboard-body form input,.dashboard-body form select,.dashboard-body form textarea{float:none!important}.account form .form-group:after,.dashboard-body form .form-group:after{content:"";display:block;clear:both}.nizon-page-head{height:auto!important;min-height:82px!important}.nizon-page-head h1,.nizon-page-head p{position:static!important}.nizon-quick-actions{align-items:start!important}.nizon-quick-action{display:grid!important;grid-template-rows:42px auto!important;justify-items:center!important}.nizon-quick-action b{position:static!important;white-space:normal!important;line-height:1.15!important;min-height:23px!important}.nizon-profile-tabs{align-items:stretch!important}.nizon-profile-tab{height:auto!important;line-height:1.2!important}.card-body,.dashboard-widget{height:auto!important}.dashboard-widget__text{position:static!important}.dashboard-widget__number{position:static!important}}
@media(display-mode:standalone) and (max-width:767.98px){/* Controles de formulário nativos confiáveis — sem fontes de ícones ou pseudo-glifos */.account .form-check-input,.dashboard-body .form-check-input,.modal .form-check-input,.account input[type=checkbox],.dashboard-body input[type=checkbox],.modal input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;position:relative!important;display:inline-grid!important;place-items:center!important;flex:0 0 23px!important;width:23px!important;min-width:23px!important;max-width:23px!important;height:23px!important;min-height:23px!important;margin:0!important;padding:0!important;inset:auto!important;transform:none!important;background-color:#fff!important;background-image:none!important;border:2px solid #9caeba!important;border-radius:7px!important;box-shadow:0 1px 3px rgba(7,20,38,.08)!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;vertical-align:middle!important;transition:background-color .16s,border-color .16s,box-shadow .16s!important}.account .form-check-input:before,.dashboard-body .form-check-input:before,.modal .form-check-input:before,.account input[type=checkbox]:before,.dashboard-body input[type=checkbox]:before,.modal input[type=checkbox]:before{content:""!important;display:block!important;width:12px!important;height:7px!important;margin-top:-2px!important;border:0!important;border-left:2px solid #fff!important;border-bottom:2px solid #fff!important;border-radius:0!important;transform:rotate(-45deg) scale(0)!important;transform-origin:center!important;background:none!important;box-shadow:none!important;opacity:0!important;transition:transform .14s ease,opacity .14s ease!important}.account .form-check-input:checked,.dashboard-body .form-check-input:checked,.modal .form-check-input:checked,.account input[type=checkbox]:checked,.dashboard-body input[type=checkbox]:checked,.modal input[type=checkbox]:checked{background:#075aa8!important;border-color:#075aa8!important;box-shadow:0 0 0 4px rgba(7,90,168,.11)!important}.account .form-check-input:checked:before,.dashboard-body .form-check-input:checked:before,.modal .form-check-input:checked:before,.account input[type=checkbox]:checked:before,.dashboard-body input[type=checkbox]:checked:before,.modal input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)!important;opacity:1!important}.account .form-check-input:focus-visible,.dashboard-body .form-check-input:focus-visible,.modal .form-check-input:focus-visible{outline:3px solid rgba(0,167,199,.36)!important;outline-offset:3px!important}.account .form-check-input:disabled,.dashboard-body .form-check-input:disabled,.modal .form-check-input:disabled{background:#e5ebef!important;border-color:#c3cfd7!important;cursor:not-allowed!important;opacity:.7!important}.account input[type=radio].form-check-input,.dashboard-body input[type=radio].form-check-input,.modal input[type=radio].form-check-input{border-radius:50%!important}.account input[type=radio].form-check-input:before,.dashboard-body input[type=radio].form-check-input:before,.modal input[type=radio].form-check-input:before{width:9px!important;height:9px!important;margin:0!important;background:#fff!important;border:0!important;border-radius:50%!important;transform:scale(0)!important}.account input[type=radio].form-check-input:checked:before,.dashboard-body input[type=radio].form-check-input:checked:before,.modal input[type=radio].form-check-input:checked:before{transform:scale(1)!important}.form--check{position:relative!important;display:inline-flex!important;align-items:center!important;gap:9px!important;min-width:0!important;margin:0!important;padding:0!important}.form--check .form-check-label{position:static!important;display:block!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;transform:none!important;color:#40576a!important;font:700 12px/1.4 Manrope,system-ui,sans-serif!important;cursor:pointer!important;white-space:normal!important}.form--check .form-check-label:before,.form--check .form-check-label:after,.terms .form-check-label:before,.terms .form-check-label:after{content:none!important;display:none!important}.account .form-group.d-flex:has(input[type=checkbox]),.dashboard-body .form-group.d-flex:has(input[type=checkbox]){display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;padding:12px!important;background:#f7fafc!important;border:1px solid #dce6ed!important;border-radius:14px!important;overflow:visible!important}.account .form-group.d-flex:has(input[type=checkbox])>.form--check,.dashboard-body .form-group.d-flex:has(input[type=checkbox])>.form--check{flex:0 0 auto!important}.account .form-group.d-flex:has(input[type=checkbox])>.terms,.dashboard-body .form-group.d-flex:has(input[type=checkbox])>.terms{flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important}.account .form-group.d-flex:has(input[type=checkbox])>.forgot-password{flex:1 1 auto!important;align-self:center!important;min-width:0!important;margin-left:auto!important;text-align:right!important;font-size:11px!important;white-space:normal!important}.terms,.terms label{position:static!important;display:block!important;width:auto!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;color:#52687a!important;font:600 11px/1.55 Manrope,system-ui,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}.terms a{display:inline!important;text-decoration:underline!important;text-underline-offset:2px}.was-validated .form-check-input:invalid{border-color:#cc3e50!important;box-shadow:0 0 0 4px rgba(204,62,80,.09)!important}.was-validated .form-check-input:invalid~label,.was-validated .form-check-input:invalid~.terms{color:#a92e3e!important}.form-switch{display:flex!important;align-items:center!important;gap:10px!important;padding:0!important}.form-switch .form-check-input{width:44px!important;max-width:44px!important;flex-basis:44px!important;border-radius:999px!important;background:#a8b7c2!important}.form-switch .form-check-input:before{width:17px!important;height:17px!important;margin:0!important;background:#fff!important;border:0!important;border-radius:50%!important;transform:translateX(-10px)!important;opacity:1!important}.form-switch .form-check-input:checked:before{transform:translateX(10px)!important}.form-switch .form-check-input:checked{background:#07855d!important;border-color:#07855d!important}}@media(display-mode:standalone) and (max-width:359.98px){.account .form-group.d-flex:has(input[type=checkbox]){padding:10px!important;gap:8px!important}.account .form-group.d-flex:has(input[type=checkbox])>.forgot-password{font-size:10px!important}.terms,.terms label{font-size:10px!important}}
