@charset "UTF-8";
/* Presentation layer only. Existing PHP, DOM identifiers, forms and scripts remain authoritative. */
.zynto-next .app-nav .nav-item{background:transparent}
body.app.zynto-next{padding-top:0}
.zynto-next .form-floating>.form-control{height:58px;min-height:58px;padding:24px 13px 8px}
.zynto-next .form-floating>label{padding:16px 13px}
.zynto-next textarea.form-control{height:auto;min-height:96px}
.zynto-next .z-panel .app-nav-tabs .nav-link{background:transparent;color:#54718a!important}
body.zynto-next{--zn-navy:#173358;--zn-dark:#091e34;--zn-mint:#68ffb7;--zn-green:#087b63;--zn-text:#18304b;--zn-muted:#6e7f92;--zn-line:#e1e8f0;--zn-bg:#f3f6fa;--hm-primary:#173358;--hm-success:#087b63;--hm-border:#e1e8f0;--hm-text:#18304b;--hm-muted:#6e7f92;--ct-primary:#173358;--ct-border:#e1e8f0;--ct-text:#18304b;--ct-muted:#6e7f92;--ls-primary:#173358;--ls-border:#e1e8f0;--ls-text:#18304b;--ls-muted:#6e7f92;--kb-primary:#173358;--kb-border:#e1e8f0;--kb-text:#18304b;font-family:Inter,"Segoe UI",Arial,sans-serif;background:var(--zn-bg);color:var(--zn-text);font-size:14px;-webkit-font-smoothing:antialiased}
.zynto-next h1,.zynto-next h2,.zynto-next h3,.zynto-next h4,.zynto-next h5{color:var(--zn-text);letter-spacing:-.035em}.zynto-next a{transition:background .16s,color .16s,box-shadow .16s}.zynto-next a:focus-visible,.zynto-next button:focus-visible,.zynto-next [tabindex]:focus-visible{outline:3px solid #359eec;outline-offset:3px}.zynto-next .app-wrapper{background:var(--zn-bg);min-height:calc(100vh - 76px)}.zynto-next .app-content{padding-top:30px!important}.zynto-next .container-xl{max-width:1560px}.zynto-next .app-header-inner{height:76px;background:#fff;border-bottom:1px solid var(--zn-line);box-shadow:none;padding-top:8px}.zynto-next .app-header-content{max-width:1560px;margin:auto}.zynto-next .app-header .app-search-box{max-width:500px}.zynto-next .app-search-form .search-input{height:42px;border:1px solid #e5ecf2!important;background:#f4f7fa!important;border-radius:9px;font-size:12px;padding-left:16px;box-shadow:none}.zynto-next .app-search-form .search-btn{color:#66829c!important;border:0!important;background:transparent!important}.zynto-next .app-utilities{display:flex;align-items:center;gap:15px}.zynto-next .circular-image{width:36px;height:36px;object-fit:cover;border-radius:11px;border:1px solid var(--zn-line);padding:2px}.zynto-next .app-user-dropdown .dropdown-toggle{display:flex;align-items:center;gap:9px}.zynto-next .dropdown-menu{border:1px solid var(--zn-line);box-shadow:0 14px 38px #17335818;border-radius:12px;padding:8px;font-size:13px}.zynto-next .dropdown-item{border-radius:7px;padding:9px 13px}.zynto-next .dropdown-item:hover{background:#edf6f3;color:var(--zn-green)!important}
.zynto-next .app-sidepanel{width:256px;top:0}.zynto-next .sidepanel-inner{background:linear-gradient(170deg,#173358 0,#0d253e 32%,#091e34 100%);border-right:0;box-shadow:none;position:relative;overflow-x:hidden}.zynto-next .sidepanel-inner:before{content:"";position:absolute;top:0;right:0;width:1px;height:130px;background:linear-gradient(transparent,#68ffb7b0,transparent);pointer-events:none;animation:zn-signal 12s linear infinite}.zynto-next .app-branding{height:auto;padding:31px 23px 27px;margin-bottom:9px;border-bottom:1px solid #ffffff12}.zynto-next .app-branding .app-logo{display:block}.zynto-next .app-branding .logo-icon{width:174px!important;height:55px!important;padding-left:0!important;object-fit:contain;margin:0!important}.zynto-next .zn-brand-caption{display:block;color:#7896af;font-size:7px;letter-spacing:.15em;margin:12px 0 0 3px;white-space:nowrap}.zynto-next .app-nav-main{padding:8px 13px 20px}.zynto-next .app-nav .nav-item{margin-bottom:5px}.zynto-next .app-nav .nav-link{display:flex;align-items:center;min-height:48px;padding:13px 16px 13px 49px;border-radius:8px;border-left:0!important;color:#b9cada!important;font-size:12px;font-weight:500;position:relative;background:transparent!important}.zynto-next .app-nav .nav-link .nav-icon{position:absolute;left:16px;top:auto;color:#86a7c2;font-size:15px;width:19px;text-align:center}.zynto-next .app-nav .nav-link.active{color:var(--zn-mint)!important;background:#68ffb70f!important;border:1px solid #68ffb724!important;font-weight:600;padding-left:48px}.zynto-next .app-nav .nav-link.active .nav-icon{color:var(--zn-mint)!important}.zynto-next .app-nav .nav-link:hover{color:#eafff5!important;background:#ffffff08!important}.zynto-next .app-nav .submenu-arrow{color:#7290a6;font-size:10px;right:14px}.zynto-next .app-nav .submenu-list{border-left:1px solid #ffffff18;margin:8px 0 15px 25px;padding-left:14px}.zynto-next .app-nav .submenu-link{display:block;color:#97afc5!important;font-size:11px;padding:9px 8px;border-radius:6px}.zynto-next .app-nav .submenu-link:hover{background:#ffffff08;color:var(--zn-mint)!important}.zynto-next .app-sidepanel-footer{background:transparent;border-top:1px solid #ffffff12;padding:13px 13px 17px;position:static;margin-top:auto}.zynto-next .app-sidepanel-footer .nav-link{min-height:39px;font-size:11px;padding-top:10px;padding-bottom:10px}.zynto-next .sidepanel-close{color:#d6e6f1!important;font-size:27px;top:15px;right:17px}.zynto-next .sidepanel-drop{background:#08182ac7;backdrop-filter:blur(3px)}
.zynto-next .hm-hero{position:relative;padding:28px 30px;background:linear-gradient(115deg,#173358,#102b47);border:1px solid #224663;border-radius:14px;color:white;box-shadow:0 8px 24px #1733580c;overflow:hidden}.zynto-next .hm-hero:after{content:"";position:absolute;right:10%;top:-120px;width:260px;height:260px;border:1px solid #68ffb721;border-radius:50%;box-shadow:0 0 0 35px #68ffb705,0 0 0 70px #68ffb703;pointer-events:none}.zynto-next .hm-hero-left,.zynto-next .hm-hero-right{position:relative;z-index:1}.zynto-next .hm-greeting{font-size:26px;font-weight:600;letter-spacing:-.04em;color:white}.zynto-next .hm-greeting-label{color:#e3eef8;font-size:inherit}.zynto-next .hm-greeting-name{color:#fff}.zynto-next .hm-hero-sub{color:#a5c2d7;font-size:12px;margin-top:10px;margin-bottom:0}.zynto-next .hm-hero-sub strong{color:var(--zn-mint);font-weight:500}.zynto-next .hm-hero .hm-btn-ghost{color:#d5e8f6!important;background:#ffffff06;border:1px solid #58748b;font-size:11px;padding:11px 17px;box-shadow:none}.zynto-next .hm-frase-card{border:1px solid #dfe9e6;border-left:3px solid #68d5ad;border-radius:9px;background:#f8fcfa;box-shadow:none;padding:15px 20px;align-items:center}.zynto-next .hm-frase-icon{background:#e4f4ec;color:#138467;font-size:16px}.zynto-next .hm-frase-texto{font-size:12px;color:#365b53;font-style:normal;margin-bottom:4px}.zynto-next .hm-frase-label{font-size:9px;color:#78958b;text-transform:uppercase;letter-spacing:.1em}.zynto-next .hm-frase-close{color:#8aa49b}.zynto-next .hm-stat-card{min-height:156px;padding:22px 19px 18px;border:1px solid var(--zn-line);background:#fff;border-radius:12px;box-shadow:0 3px 12px #17335803;overflow:hidden;position:relative;transition:box-shadow .18s,transform .18s}.zynto-next .hm-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #1733580c;border-color:#c3d8d2}.zynto-next .hm-stat-icon{width:33px;height:33px;border-radius:9px;font-size:13px;margin-bottom:19px}.zynto-next .hm-stat-val{font-size:29px;letter-spacing:-.05em;color:var(--zn-text);line-height:1.1;font-weight:650}.zynto-next .hm-stat-label{font-size:10px;text-transform:none;letter-spacing:0;color:#74879b;font-weight:500;margin-top:7px}.zynto-next .hm-stat-bar{opacity:.35;height:2px;margin-top:15px}.zynto-next .hm-card,.zynto-next .app-card,.zynto-next .z-panel .card{background:#fff;border:1px solid var(--zn-line);border-radius:12px;box-shadow:0 4px 16px #17335803}.zynto-next .hm-card{overflow:hidden}.zynto-next .hm-card-header{padding:21px 23px;border-bottom:1px solid #edf1f5;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px}.zynto-next .hm-card-title{font-size:12px;font-weight:650;letter-spacing:-.015em;color:#29425b}.zynto-next .hm-card-icon{width:29px;height:29px;border-radius:8px;font-size:11px}.zynto-next .hm-card-body{padding:23px}.zynto-next .hm-badge{font-size:8px;letter-spacing:.03em;border-radius:5px;padding:5px 8px;border:1px solid #e1eaf0}.zynto-next .hm-badge.blue{background:#f0f5fa;color:#5a7e9e}.zynto-next .hm-badge.green{background:#edf8f3;color:#27846b}.zynto-next .hm-ativ-item{padding:15px 0;border-bottom:1px solid #edf1f5}.zynto-next .hm-ativ-item:last-child{border-bottom:0}.zynto-next .hm-ativ-icon{width:33px;height:33px;font-size:12px;border-radius:9px}.zynto-next .hm-ativ-text strong{font-size:11px;font-weight:550;color:#35516b}.zynto-next .hm-ativ-text small{font-size:9px;color:#8c9cab}.zynto-next .hm-oport-num{font-size:27px;letter-spacing:-.04em}.zynto-next .hm-oport-label{font-size:9px;color:#8294a3}.zynto-next .hm-btn-primary,.zynto-next .ct-btn-filter,.zynto-next .ls-btn-filter,.zynto-next .kb-btn-primary{background:#173358;color:white!important;border:1px solid #173358;border-radius:7px;font-size:11px;font-weight:600;padding:11px 16px;box-shadow:none}.zynto-next .hm-btn-primary:hover,.zynto-next .ct-btn-filter:hover,.zynto-next .ls-btn-filter:hover{background:#21466e;box-shadow:0 5px 13px #17335812;transform:none}.zynto-next .hm-btn-ghost{background:white;color:#34536c!important;border:1px solid #dae5ed;border-radius:7px;font-size:11px;font-weight:500;padding:10px 15px}.zynto-next .hm-zyra-card{background:radial-gradient(ellipse at 90% 90%,#43316c,#20203c 55%,#142841);border:1px solid #3d3b5e;border-radius:12px;box-shadow:none;position:relative;overflow:hidden}.zynto-next .hm-zyra-header{border-bottom:1px solid #ffffff0d;padding:20px 23px}.zynto-next .hm-zyra-badge{font-size:10px;font-weight:650;color:#d4baff;letter-spacing:.09em;background:#ac81ff18;padding:6px 9px;border:1px solid #ac81ff25;border-radius:5px}.zynto-next .hm-zyra-status{font-size:9px;color:#d4e5dc}.zynto-next .hm-zyra-body{padding:22px}.zynto-next .hm-zyra-img{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 12px 18px #0003);animation:zn-float 7s ease-in-out infinite}.zynto-next .hm-zyra-bubble{font-size:11px;line-height:1.8;color:#d0c9e1;background:#ffffff05;border:1px solid #ffffff10;border-radius:9px;padding:15px}.zynto-next .hm-btn-zyra{background:#bca3f0;color:#23183c;border:0;border-radius:7px;box-shadow:none;font-size:11px;font-weight:600;padding:11px 16px}.zynto-next .hm-shortcut{padding:23px;border:1px solid var(--zn-line);border-radius:12px;background:white;box-shadow:none}.zynto-next .hm-shortcut-title{font-size:15px;font-weight:650;color:#233e56}.zynto-next .hm-shortcut-desc{font-size:11px;color:#7b8e9f;line-height:1.7}.zynto-next .hm-shortcut-icon{height:43px;width:43px;border-radius:11px;font-size:17px;background:#edf5f5!important;color:#1d7e70}.zynto-next .hm-shortcut-btn{font-size:11px;border-radius:6px;color:#375973!important;background:#f5f8fb;border:1px solid #e4ebf1;padding:9px 12px}
.zynto-next .ct-page-title,.zynto-next .ls-page-title,.zynto-next .kb-page-title,.zynto-next .app-page-title,.zynto-next .z-panel h1{font-size:25px;font-weight:650;letter-spacing:-.035em;line-height:1.3}.zynto-next .ct-title-icon,.zynto-next .ls-title-icon,.zynto-next .kb-title-icon{background:#e7f2ef;color:#147b63;border:1px solid #d4e8df;border-radius:10px;width:39px;height:39px;font-size:15px}.zynto-next .ct-total-pill,.zynto-next .ls-total-pill{font-size:10px;font-weight:500;background:#eef3f8;color:#7690a7;border:1px solid #e1e8f1;border-radius:6px;padding:5px 9px}.zynto-next .ct-filters-bar,.zynto-next .ls-filters-bar{padding:23px;border:1px solid var(--zn-line);border-radius:12px;box-shadow:none;background:#fff}.zynto-next .ct-filters-form,.zynto-next .ls-filters-form{gap:16px}.zynto-next .ct-filter-label,.zynto-next .ls-filter-label{color:#70869a;font-size:9px;font-weight:600;letter-spacing:.06em;margin-bottom:5px}.zynto-next .ct-filter-input,.zynto-next .ls-filter-input,.zynto-next .form-control,.zynto-next .form-select,.zynto-next .z-panel input:not([type=checkbox]):not([type=hidden]),.zynto-next .z-panel select,.zynto-next .z-panel textarea{background:#fbfcfe!important;border:1px solid #d9e3ec!important;border-radius:7px;padding:11px 13px;font-size:12px;color:#294864!important;box-shadow:0 1px 2px #17335802;line-height:1.5}.zynto-next .ct-filter-input:focus,.zynto-next .ls-filter-input:focus,.zynto-next .form-control:focus,.zynto-next .form-select:focus,.zynto-next .z-panel input:focus,.zynto-next .z-panel select:focus,.zynto-next .z-panel textarea:focus{border-color:#47a38b!important;box-shadow:0 0 0 3px #36ad8312;outline:0}.zynto-next .ct-btn-clear,.zynto-next .ls-btn-clear{height:42px;width:42px;border:1px solid #dce6ed;background:#f9fbfd;color:#6c859a;border-radius:7px}.zynto-next .ct-table-card,.zynto-next .ls-table-card{border:1px solid var(--zn-line);border-radius:12px;box-shadow:0 3px 14px #17335803;overflow-x:auto}.zynto-next .ct-table,.zynto-next .ls-table{background:white}.zynto-next .ct-table thead tr,.zynto-next .ls-table thead tr,.zynto-next .table thead{background:#f7f9fc;border-bottom:1px solid #e3eaf1}.zynto-next .ct-table thead th,.zynto-next .ls-table thead th,.zynto-next .table thead th,.zynto-next .z-panel th{color:#7c90a3;font-size:9px;letter-spacing:.07em;font-weight:600;padding:17px 18px;white-space:nowrap;border-bottom:1px solid var(--zn-line);text-transform:uppercase}.zynto-next .ct-table tbody td,.zynto-next .ls-table tbody td,.zynto-next .table tbody td,.zynto-next .z-panel td{padding:19px 18px;border-color:#edf1f5;vertical-align:middle;color:#476078;font-size:12px}.zynto-next .ct-table tbody tr:hover,.zynto-next .ls-table tbody tr:hover,.zynto-next .table tbody tr:hover{background:#f7fbfa}.zynto-next .ct-id,.zynto-next .ls-id{font-size:10px;font-weight:500;color:#8d9dac}.zynto-next .ls-nome,.zynto-next .ct-nome{font-size:12px;font-weight:600;color:#29435c}.zynto-next .ls-data-main,.zynto-next .ct-data-main{font-size:11px;font-weight:550}.zynto-next .ls-email,.zynto-next .ct-email{font-size:11px;color:#597b99}.zynto-next .ls-sub,.zynto-next .ls-data-hora,.zynto-next .ct-sub,.zynto-next .ct-data-hora{font-size:10px;color:#8b9bab;line-height:1.7}.zynto-next .ls-badge,.zynto-next .ct-badge{font-size:9px;padding:6px 9px;border-radius:5px;font-weight:550;line-height:1.1;white-space:nowrap}.zynto-next .ls-badge.success,.zynto-next .ct-badge.success{color:#258165;background:#eaf7f0}.zynto-next .ls-badge.danger,.zynto-next .ct-badge.danger{color:#b96755;background:#fbeee9}.zynto-next .ct-badge.info{color:#427a9e;background:#eaf4fb}.zynto-next .ct-badge.muted{color:#8695a3;background:#f0f3f6}.zynto-next .ls-action-btn,.zynto-next .ct-action-btn{border-radius:6px;width:30px;height:30px;box-shadow:none;font-size:11px}.zynto-next .ls-action-btn:hover,.zynto-next .ct-action-btn:hover{transform:translateY(-1px);filter:none;box-shadow:0 3px 8px #1733580b}.zynto-next .ls-pagination .page-link,.zynto-next .ct-pagination .page-link,.zynto-next .app-pagination .page-link{font-size:11px;border-color:var(--zn-line);border-radius:6px;margin:0 2px;padding:8px 12px}.zynto-next .page-item.active .page-link{background:#173358;border-color:#173358;color:#fff!important}.zynto-next .ct-info-bar,.zynto-next .ls-info-bar{font-size:11px;color:#8297a8}.zynto-next .app-card-header{background:white;border-bottom:1px solid #edf1f5;padding:22px!important}.zynto-next .app-card-title{font-size:16px;font-weight:650;color:var(--zn-text)}.zynto-next .app-card-body{padding:23px}.zynto-next .app-card-footer{border-top:1px solid #edf1f5;background:#fafcfd}.zynto-next .app-nav-tabs{background:white;border:1px solid var(--zn-line);border-radius:10px;overflow-x:auto;flex-wrap:nowrap;padding:4px;gap:4px}.zynto-next .app-nav-tabs .nav-link{white-space:nowrap;font-size:11px;border:0!important;border-radius:6px;padding:12px 16px;color:#7a90a5!important}.zynto-next .app-nav-tabs .nav-link.active{background:#e8f5ef!important;color:#14775f!important;border:0!important}.zynto-next .app-nav-tabs .nav-link:hover{background:#f3f7fa;color:#294964!important}.zynto-next label,.zynto-next .z-panel label{font-size:12px;font-weight:550;color:#4d667d;line-height:1.5}.zynto-next .z-panel h2{font-size:17px;font-weight:650;letter-spacing:-.025em}.zynto-next .z-panel .card{padding:25px}.zynto-next .z-panel button,.zynto-next .z-panel .button{font-size:12px;border-radius:7px;background:#173358;padding:11px 17px}.zynto-next .z-panel .danger{background:#bb4b4b}.zynto-next .form-check-input:checked{background:#087b63!important;border-color:#087b63!important}.zynto-next .btn,.zynto-next .app-btn-primary{border-radius:7px;font-size:12px;font-weight:550;padding:10px 16px;box-shadow:none}.zynto-next .btn-primary,.zynto-next .app-btn-primary{background:#173358!important;border-color:#173358!important;color:#fff!important}.zynto-next .btn-secondary,.zynto-next .app-btn-secondary{background:#fff!important;color:#40617d!important;border:1px solid #d7e3ec!important}.zynto-next .btn-sm{padding:7px 10px;font-size:11px}.zynto-next .modal-content{border:1px solid #d5e1ec;border-radius:14px;box-shadow:0 30px 80px #08223933;overflow:hidden}.zynto-next .modal-header{border-bottom:1px solid #e4ecf2;padding:20px 23px;background:#f8fafc}.zynto-next .modal-title{font-size:16px;font-weight:650;color:#26435d}.zynto-next .modal-footer{border-top:1px solid #e4ecf2;padding:18px 23px;background:#fafcfd}.zynto-next .modal-backdrop.show{opacity:.55}.zynto-next .alert{border-radius:8px;font-size:12px;line-height:1.7}.zynto-next .app-footer{position:static!important;background:transparent;border-top:1px solid #e3eaf1;margin-top:30px;padding:8px 0}.zynto-next .app-footer .copyright{font-size:9px;color:#99a8b6}.zynto-next .app-footer .fa-heart{font-size:8px}.zynto-next .app-footer a{color:#7291a9!important}.zynto-next .hm-empty{color:#9baebd;font-size:12px;padding:32px 12px}
/* Preserve the existing full-width Kanban, including its hidden sidebar. */
.zynto-next:has(.kn-board) .app-header-inner{margin-left:0}.zynto-next .kn-page-title,.zynto-next .oport-page-title{font-size:25px;letter-spacing:-.035em;font-weight:650}.zynto-next .kn-title-icon,.zynto-next .oport-icon-wrap{background:#e7f2ef;color:#147b63;box-shadow:none}.zynto-next .kn-filters-bar{border:1px solid var(--zn-line);border-radius:12px;padding:23px;box-shadow:none}.zynto-next .kn-filter-label{font-size:9px;color:#70869a;font-weight:600}.zynto-next .kn-filter-input{border:1px solid #d9e3ec;border-radius:7px;padding:11px 13px;font-size:12px;background:#fbfcfe}.zynto-next .kn-btn-primary,.zynto-next .btn-oport-primary,.zynto-next .btn-oport-main{background:#173358;color:white!important;border:1px solid #173358;border-radius:7px;box-shadow:none;font-size:11px;padding:10px 16px}.zynto-next .kn-btn-ghost,.zynto-next .btn-oport-sec{border:1px solid #d9e3ec;border-radius:7px;color:#54718a!important;font-size:11px;padding:10px 15px}.zynto-next .kn-column{border:1px solid #dfe7ef;border-radius:12px;background:#ecf1f6;box-shadow:none}.zynto-next .kn-column-header{background:#f5f8fa;border-bottom:1px solid #dfe7ef;padding:17px}.zynto-next .kn-column-title{font-size:12px;letter-spacing:-.015em;color:#35536d}.zynto-next .kn-col-count{font-size:9px;border-radius:5px;padding:3px 7px}.zynto-next .kn-column-meta{font-size:10px;color:#7b93a6}.zynto-next .kn-card{background:white;border:1px solid #e0e8ef;border-radius:9px;box-shadow:0 2px 4px #17335803;padding:17px}.zynto-next .kn-card:hover{box-shadow:0 6px 16px #1733580a}.zynto-next .kn-card-id{font-size:9px;color:#8b9eac}.zynto-next .kn-card-cliente{font-size:12px;font-weight:600;color:#304d67}.zynto-next .kn-card-rota{font-size:11px;color:#658099}.zynto-next .kn-card-valor{font-size:15px;font-weight:650;color:#187d62}.zynto-next .kn-card-footer{border-top:1px solid #edf1f5}.zynto-next .kn-card-btn{font-size:10px;color:#3c647d!important;background:#f3f7fa;border:1px solid #e3eaf1;border-radius:5px}.zynto-next .oport-card{border:1px solid var(--zn-line);border-radius:12px;background:white;box-shadow:none}.zynto-next .oport-local-nome{font-size:16px;letter-spacing:-.03em;color:#23435d}.zynto-next .oport-local-label{font-size:9px;color:#8298a9}.zynto-next .oport-stats{border-color:#e6edf3;background:#f7fafc}.zynto-next .oport-stat-val{font-size:17px;color:#335774}.zynto-next .oport-stat-label{font-size:9px;color:#8298a9}.zynto-next .oport-footer{border-color:#e6edf3;background:white}.zynto-next .oport-ofertas-pill{font-size:10px;border-radius:5px;background:#ecf7f2;color:#248368}
/* Login has no application dependencies and keeps the original form contract. */
.zynto-next.app-login{background:#f7fafc}.zynto-next .app-auth-wrapper{min-height:100vh}.zynto-next .auth-main-col{padding:8vh 7vw 3vh!important;display:flex;align-items:center;justify-content:center;background:#f9fbfd}.zynto-next .auth-main-col>div{width:100%;min-height:85vh;justify-content:center}.zynto-next .app-auth-body{max-width:390px;width:100%;padding:35px 0}.zynto-next .app-auth-branding{margin-bottom:48px!important;text-align:left}.zynto-next .app-auth-wrapper .app-logo .logo-icon{width:185px;height:62px;object-fit:contain}.zynto-next .zn-login-eyebrow{text-align:left;color:#168467;font-size:9px;font-weight:650;letter-spacing:.16em;margin-bottom:15px}.zynto-next .auth-heading{text-align:left!important;font-size:34px;line-height:1.15;font-weight:700;color:#173358;margin-bottom:15px!important;letter-spacing:-.045em}.zynto-next .zn-login-intro{text-align:left;color:#8293a4;font-size:13px;line-height:1.7;margin-bottom:35px}.zynto-next .auth-form-container{max-width:none}.zynto-next .zn-field-label{font-size:11px;font-weight:600;margin:0 0 9px;color:#42617c}.zynto-next .auth-form .form-control{height:50px;background:#fff!important;border-color:#dce5ef!important;font-size:12px;border-radius:8px;padding:14px}.zynto-next .auth-form .form-control::placeholder{color:#a5b3c0}.zynto-next .auth-form .email{margin-bottom:22px!important}.zynto-next .auth-form .extra{font-size:10px;margin:20px -12px 28px!important}.zynto-next .auth-form .extra label{font-size:10px;color:#7e91a4}.zynto-next .auth-form .forgot-password a{color:#52748c!important;font-size:10px}.zynto-next .auth-form .theme-btn{height:49px;background:#173358!important;color:white!important;font-size:12px;font-weight:600;border:0;box-shadow:0 5px 13px #17335815;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:15px 19px}.zynto-next .auth-form .theme-btn:hover{background:#21476e!important;opacity:1}.zynto-next .auth-form .theme-btn span{font-size:20px;color:var(--zn-mint)}.zynto-next .auth-option{font-size:10px;color:#8b9daf;padding-top:30px!important}.zynto-next .auth-option a{font-weight:600;color:#148168!important}.zynto-next .app-auth-footer{margin-top:auto;font-size:9px;color:#9aabba}.zynto-next .app-auth-footer .copyright{font-size:9px}.zynto-next .auth-background-col{min-height:100vh;position:relative;overflow:hidden;background:#0e2742}.zynto-next .auth-background-holder{background:radial-gradient(ellipse at 90% 25%,#264b67 0%,#173358 40%,#081d32 100%)!important;position:absolute;inset:0}.zynto-next .auth-background-holder:before,.zynto-next .auth-background-holder:after{content:"";position:absolute;width:600px;height:600px;border:1px solid #68ffb72b;border-radius:40%;right:-220px;top:0;transform:rotate(35deg);box-shadow:0 0 0 50px #68ffb706,0 0 0 100px #68ffb704;animation:zn-orbit 70s linear infinite}.zynto-next .auth-background-holder:after{width:330px;height:330px;right:auto;left:-150px;top:auto;bottom:-100px;border-color:#68ffb71a;animation-direction:reverse}.zynto-next .auth-background-mask{background:linear-gradient(0deg,#081d3270,transparent);opacity:1}.zynto-next .auth-background-overlay{padding:10vh 6vw!important;display:flex;align-items:center;position:relative;min-height:100vh}.zynto-next .auth-background-overlay>.d-flex{width:100%;height:auto!important}.zynto-next .auth-background-overlay .h-100:empty{display:none}.zynto-next .overlay-content{background:transparent!important;padding:0!important;max-width:450px;position:relative;box-shadow:none;color:#a7bfd2;font-size:14px;line-height:1.8}.zynto-next .overlay-content .zn-login-eyebrow{color:#68ffb7;font-size:9px;margin-bottom:25px;display:block}.zynto-next .overlay-title{font-size:clamp(36px,3.8vw,61px);font-weight:650;line-height:1.12;letter-spacing:-.05em;color:#fff!important;margin-bottom:28px!important}.zynto-next .overlay-title em{color:var(--zn-mint);font-style:normal}.zynto-next .overlay-content .badge{display:block;width:max-content;margin-top:25px;background:#ffffff09!important;border:1px solid #ffffff30;border-radius:5px;font-size:10px;font-weight:500;color:#cce4f5;padding:10px 14px}
@keyframes zn-float{50%{transform:translateY(-5px)}}@keyframes zn-signal{to{transform:translateY(800px)}}@keyframes zn-orbit{to{rotate:360deg}}
@media(min-width:1200px){.zynto-next .app-wrapper{margin-left:256px;padding-top:76px}.zynto-next .app-header-inner{margin-left:256px}.zynto-next .app-content{padding-left:30px!important;padding-right:30px!important}.zynto-next .app-header .container-fluid{padding-left:30px;padding-right:30px}.zynto-next .app-sidepanel .sidepanel-inner{width:256px}}
@media(max-width:1199px){.zynto-next .app-wrapper{padding-top:76px}.zynto-next .app-sidepanel .sidepanel-inner{width:256px}.zynto-next .app-sidepanel.sidepanel-hidden .sidepanel-inner{left:-256px}.zynto-next .app-sidepanel.sidepanel-visible .sidepanel-inner{left:0}.zynto-next .app-header-inner{padding-left:15px;padding-right:15px}.zynto-next .hm-stat-card{padding:19px 15px}.zynto-next .hm-stat-val{font-size:27px}.zynto-next .auth-main-col{padding:7vh 5vw 3vh!important}}
@media(max-width:767px){.zynto-next .app-content{padding:22px 16px!important}.zynto-next .hm-hero{padding:23px;gap:18px}.zynto-next .hm-greeting{font-size:22px}.zynto-next .hm-hero-sub{font-size:11px;line-height:1.7}.zynto-next .hm-hero-right{width:100%}.zynto-next .hm-frase-card{padding:14px}.zynto-next .hm-stat-card{min-height:145px}.zynto-next .hm-card-body{padding:19px}.zynto-next .ct-page-title,.zynto-next .ls-page-title,.zynto-next .kb-page-title,.zynto-next .app-page-title,.zynto-next .z-panel h1{font-size:22px}.zynto-next .ct-filters-bar,.zynto-next .ls-filters-bar{padding:18px}.zynto-next .ct-filter-group,.zynto-next .ls-filter-group{min-width:135px}.zynto-next .ct-table,.zynto-next .ls-table{min-width:730px}.zynto-next .ct-table thead th,.zynto-next .ls-table thead th{padding:14px}.zynto-next .ct-table tbody td,.zynto-next .ls-table tbody td{padding:16px 14px}.zynto-next .app-card-body{padding:18px}.zynto-next .app-nav-tabs .nav-link{padding:11px 13px;font-size:10px}.zynto-next .z-panel .card{padding:18px}.zynto-next .auth-main-col{padding:35px 28px 20px!important;min-height:100vh}.zynto-next .auth-main-col>div{min-height:calc(100vh - 55px)}.zynto-next .app-auth-body{max-width:400px}.zynto-next .app-auth-branding{margin-bottom:35px!important}.zynto-next .auth-background-col{display:none}.zynto-next .auth-heading{font-size:32px}.zynto-next .zn-login-intro{font-size:13px}.zynto-next .app-header .app-search-box.is-visible{position:fixed;top:75px;left:0;right:0;max-width:none;background:white;border-bottom:1px solid #e0e8ef;padding:12px 20px}.zynto-next .app-search-form .search-input{min-width:0}.zynto-next .modal-header{padding:17px}.zynto-next .modal-title{font-size:14px}}
@media(prefers-reduced-motion:reduce){.zynto-next *,.zynto-next *:before,.zynto-next *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.zynto-next .app-sidepanel,.zynto-next .app-header,.zynto-next .app-footer{display:none!important}.zynto-next .app-wrapper{margin:0!important;padding:0!important;background:white}.zynto-next *{box-shadow:none!important;animation:none!important}}
