:root{--easy-red:#f20d20;--easy-red-dark:#a80714;--easy-bg:#070b11;--easy-panel:#0d141d;--easy-panel-2:#111b26;--easy-line:rgba(255,255,255,.09);--easy-muted:#8895a5;--easy-text:#f5f7fa;--easy-green:#42d38b}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:Inter,"Segoe UI",Arial,sans-serif;background:var(--easy-bg);color:var(--easy-text)}a{text-decoration:none}.easy-login{overflow:hidden;background:#05080d}.login-stage{position:relative;min-height:100dvh;background-image:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.02)),var(--login-background);background-size:cover;background-position:center;isolation:isolate}.login-panel{position:absolute;left:3%;bottom:4%;width:min(27%,370px);padding:24px 28px 22px;border:1px solid rgba(255,255,255,.13);border-top-color:rgba(255,53,65,.52);border-radius:18px;background:linear-gradient(150deg,rgba(6,9,13,.94),rgba(12,17,24,.86));box-shadow:0 28px 80px rgba(0,0,0,.56),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(18px);z-index:2}.login-panel:before{content:"";position:absolute;left:28px;right:28px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--easy-red),transparent)}.login-heading{margin-bottom:18px}.login-kicker,.eyebrow{display:block;color:#ff3342;font-size:.7rem;font-weight:800;letter-spacing:.24em}.login-heading h1{margin:5px 0 2px;font-size:1.75rem;font-weight:700}.login-heading p{margin:0;color:#9ba6b4;font-size:.86rem}.easy-login .form-label{margin-bottom:6px;color:#c7ced7;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.easy-login .form-control{height:47px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.06);color:#fff;box-shadow:none}.easy-login .form-control:focus{border-color:rgba(255,25,43,.82);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(242,13,32,.14)}.password-field{position:relative}.password-field .form-control{padding-right:88px}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#ff4050;font-size:.68rem;font-weight:800;letter-spacing:.08em}.login-submit{display:flex;align-items:center;justify-content:center;gap:10px;height:49px;border:1px solid #ff3b49;border-radius:9px;background:linear-gradient(135deg,#ed0a1d,#a80714);color:#fff;font-weight:800;letter-spacing:.04em;box-shadow:0 12px 28px rgba(209,7,25,.25);transition:.2s ease}.login-submit:hover,.login-submit:focus{background:linear-gradient(135deg,#ff1b2d,#c30919);color:#fff;transform:translateY(-1px)}.login-submit:disabled{opacity:.75}.login-alert{margin-bottom:14px;padding:9px 12px;border-color:rgba(255,87,101,.35);background:rgba(121,9,21,.35);color:#ffd9dd;font-size:.82rem}.login-security{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:#7f8a97;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.login-security i,.topbar-user>i,.system-status i{width:7px;height:7px;border-radius:50%;background:var(--easy-green);box-shadow:0 0 12px rgba(66,211,139,.75)}.login-footer{position:absolute;right:3.2%;bottom:2.7%;color:rgba(255,255,255,.52);font-size:.66rem;letter-spacing:.26em;z-index:2}.dashboard-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100dvh}.app-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;padding:24px 17px 18px;border-right:1px solid rgba(255,31,49,.18);background:radial-gradient(circle at 20% 0,rgba(242,13,32,.12),transparent 28%),linear-gradient(180deg,#080c12,#05080c);z-index:20}.sidebar-brand{display:flex;align-items:center;gap:12px;min-height:64px;margin:0 6px 32px;padding-bottom:20px;border-bottom:1px solid var(--easy-line)}.brand-emblem{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,48,64,.62);clip-path:polygon(50% 0,95% 24%,85% 79%,50% 100%,15% 79%,5% 24%);background:linear-gradient(145deg,#2a3038,#07090c 48%,#bd0917);color:white;font-size:.75rem;font-weight:900;letter-spacing:.06em}.sidebar-brand strong{display:block;font-size:1rem;letter-spacing:.03em;white-space:nowrap}.sidebar-brand strong span{color:var(--easy-red)}.sidebar-brand small{display:block;margin-top:3px;color:#7c8795;font-size:.56rem;letter-spacing:.26em}.sidebar-menu{display:flex;flex:1;flex-direction:column;gap:5px;overflow-y:auto}.menu-section-title{padding:0 13px 8px;color:#596573;font-size:.63rem;font-weight:800;letter-spacing:.22em}.menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:43px;padding:9px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9aa5b2;font-size:.84rem;font-weight:600;text-align:left;transition:.18s ease}.menu-item:hover,.menu-item:focus{border-color:var(--easy-line);background:rgba(255,255,255,.04);color:#fff}.menu-item.active{border-color:rgba(255,40,57,.24);background:linear-gradient(90deg,rgba(242,13,32,.2),rgba(242,13,32,.035));color:#fff}.menu-item.active:before{content:"";position:absolute;left:0;width:3px;height:25px;border-radius:0 3px 3px 0;background:var(--easy-red);box-shadow:0 0 12px rgba(242,13,32,.8)}.menu-icon{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.035);color:#c1cad3;font-size:.57rem;font-weight:900;letter-spacing:.03em}.menu-toggle b{margin-left:auto;color:#687483;font-size:.9rem;transition:.2s ease}.menu-toggle[aria-expanded=true] b{transform:rotate(180deg)}.submenu{display:none;margin:2px 0 5px 26px;padding:4px 0 4px 20px;border-left:1px solid rgba(255,255,255,.1)}.submenu.open{display:grid}.submenu a{padding:7px 8px;color:#7f8b99;font-size:.77rem}.submenu a:hover{color:#fff}.sidebar-logout{flex:0 0 auto;margin-top:14px;color:#d87a82}.dashboard-main{display:flex;min-width:0;flex-direction:column;background:radial-gradient(circle at 88% 5%,rgba(183,9,24,.13),transparent 24%),linear-gradient(135deg,#0c1118,#070b11 60%,#0b1119)}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;height:84px;padding:0 34px;border-bottom:1px solid var(--easy-line);background:rgba(6,10,15,.7);backdrop-filter:blur(18px)}.topbar-title{display:flex;flex-direction:column}.topbar-title span{color:#6f7c8b;font-size:.62rem;font-weight:800;letter-spacing:.22em}.topbar-title strong{font-size:1.12rem}.topbar-user{display:flex;align-items:center;gap:10px}.topbar-user>div{display:flex;flex-direction:column;text-align:right}.topbar-user strong{font-size:.78rem}.topbar-user small{color:#697685;font-size:.67rem}.user-avatar{display:grid;place-items:center;width:36px;height:36px;margin-left:4px;border:1px solid rgba(255,42,58,.4);border-radius:9px;background:rgba(242,13,32,.12);font-size:.77rem;font-weight:900}.mobile-menu-button{display:none;border:0;background:transparent;color:#fff;font-size:1.35rem}.dashboard-content{flex:1;padding:34px}.welcome-row{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:26px}.welcome-row h1{margin:7px 0 5px;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:700;letter-spacing:-.035em}.welcome-row p{margin:0;color:var(--easy-muted);font-size:.92rem}.system-status{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 13px;border:1px solid rgba(66,211,139,.18);border-radius:8px;background:rgba(66,211,139,.06);color:#aeb8c3;font-size:.65rem;font-weight:800;letter-spacing:.11em;white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:15px}.metric-card,.dashboard-card{position:relative;border:1px solid var(--easy-line);border-radius:13px;background:linear-gradient(145deg,rgba(20,29,40,.94),rgba(10,15,22,.96));box-shadow:0 18px 40px rgba(0,0,0,.16)}.metric-card{min-height:151px;padding:20px;overflow:hidden}.metric-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--easy-red),transparent 70%)}.metric-card>span{display:block;color:#aab3bd;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.metric-card>strong{display:block;margin:11px 0 2px;font-size:2.25rem;line-height:1}.metric-card>small{color:#6f7b89;font-size:.7rem}.metric-card>b{position:absolute;right:17px;top:18px;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,34,51,.22);border-radius:8px;background:rgba(242,13,32,.08);color:#f24956;font-size:.6rem;letter-spacing:.05em}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:15px}.dashboard-card{min-height:375px;padding:22px}.dashboard-card>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--easy-line)}.dashboard-card header span{display:block;color:#f33a49;font-size:.62rem;font-weight:800;letter-spacing:.17em}.dashboard-card h2{margin:3px 0 0;font-size:1.05rem}.dashboard-card header a{color:#f04a56;font-size:.72rem;font-weight:700}.empty-state{display:flex;height:290px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-container{display:grid;place-items:center;width:58px;height:48px;margin-bottom:14px;border:1px solid rgba(255,52,67,.28);border-radius:8px;background:repeating-linear-gradient(90deg,rgba(242,13,32,.1) 0 5px,transparent 5px 10px);color:#ff5461;font-size:.68rem;font-weight:900}.empty-state strong{font-size:.91rem}.empty-state p{max-width:340px;margin:5px 0 15px;color:#74808d;font-size:.76rem}.empty-state a{padding:9px 14px;border:1px solid rgba(255,46,62,.32);border-radius:7px;background:rgba(242,13,32,.1);color:#ff5966;font-size:.72rem;font-weight:800}.operation-flow{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none}.operation-flow li{position:relative;display:flex;align-items:center;gap:13px;min-height:66px;color:#788594}.operation-flow li:not(:last-child):after{content:"";position:absolute;left:17px;top:49px;width:1px;height:35px;background:rgba(255,255,255,.1)}.operation-flow li>b{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border:1px solid rgba(255,255,255,.13);border-radius:50%;font-size:.61rem}.operation-flow li div{display:flex;flex-direction:column}.operation-flow li strong{color:#b6c0cb;font-size:.8rem}.operation-flow li span{font-size:.68rem}.operation-flow li.active>b{border-color:rgba(255,49,65,.6);background:rgba(242,13,32,.12);color:#ff4b58;box-shadow:0 0 18px rgba(242,13,32,.12)}.operation-flow li.active strong{color:#fff}.dashboard-footer{display:flex;justify-content:space-between;gap:20px;padding:13px 34px;border-top:1px solid var(--easy-line);color:#53606e;font-size:.65rem;letter-spacing:.08em}.sidebar-backdrop{display:none}
@media(max-width:1100px){.dashboard-shell{grid-template-columns:235px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.flow-card{min-height:auto}.operation-flow{grid-template-columns:repeat(4,1fr);gap:8px}.operation-flow li{align-items:flex-start;min-height:auto}.operation-flow li:not(:last-child):after{left:35px;top:17px;width:calc(100% - 26px);height:1px}.operation-flow li div{position:relative;z-index:1}.login-panel{left:2.5%;width:30%}}
.mobile-brand-art{display:none}
@media(min-width:761px){.login-stage{background-position:center 14px;background-repeat:no-repeat;background-color:#03060a}.login-panel{left:0;top:40%;bottom:auto;width:31.5%;padding:0 28px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.login-panel:before{display:none}.login-heading,#easyLoginForm{width:min(100%,280px);margin-left:auto;margin-right:auto}.login-heading{margin-bottom:8px}.login-kicker{font-size:.5rem;letter-spacing:.18em}.login-heading h1{margin:2px 0 1px;font-size:.96rem}.login-heading p{font-size:.6rem}.easy-login .form-label{margin-bottom:2px;font-size:.54rem}.easy-login .form-control{height:31px;padding:4px 9px;border-radius:6px;font-size:.68rem}.easy-login .mb-3{margin-bottom:.42rem!important}.easy-login .mb-4{margin-bottom:.55rem!important}.password-field .form-control{padding-right:64px}.password-toggle{right:8px;font-size:.49rem}.login-submit{height:31px;border-radius:6px;font-size:.66rem;box-shadow:0 7px 16px rgba(209,7,25,.18)}.login-security{display:none}}
@media(min-width:761px) and (max-height:720px){.login-panel{top:39%}.login-heading{margin-bottom:6px}.easy-login .form-control{height:29px}.login-submit{height:30px}}
@media(max-width:760px){.easy-login{overflow:auto}.login-stage{display:block;min-height:100dvh;padding:0;background-image:var(--login-background);background-size:auto 100%;background-position:55% center;background-repeat:no-repeat;background-color:#03060a}.login-stage:after{content:"";position:absolute;inset:0;display:block;background:linear-gradient(180deg,rgba(3,6,10,.3),rgba(3,6,10,.38) 34%,rgba(3,6,10,.52) 100%);pointer-events:none;z-index:0}.mobile-brand-art{position:absolute;left:50%;top:12px;display:block;width:min(88vw,360px);height:205px;transform:translateX(-50%);background-image:var(--mobile-logo);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:1;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45));z-index:2}.login-panel{position:absolute;left:50%;right:auto;top:48%;bottom:auto;width:min(72vw,270px);margin:0;padding:0;transform:translateX(-50%);border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;z-index:2}.login-panel:before{display:none}.login-alert{width:100%;margin-bottom:8px;padding:6px 8px;font-size:.62rem}.easy-login .form-label{margin-bottom:2px;font-size:.55rem}.easy-login .form-control{height:31px;padding:4px 9px;border-radius:6px;font-size:.68rem}.easy-login .mb-3{margin-bottom:.45rem!important}.easy-login .mb-4{margin-bottom:.55rem!important}.password-field .form-control{padding-right:64px}.password-toggle{right:8px;font-size:.48rem}.login-submit{height:31px;border-radius:6px;font-size:.65rem;box-shadow:0 7px 16px rgba(209,7,25,.18)}.login-footer,.login-security{display:none}.dashboard-shell{display:block}.app-sidebar{position:fixed;left:0;top:0;width:min(86vw,290px);transform:translateX(-102%);transition:transform .22s ease;box-shadow:20px 0 60px rgba(0,0,0,.5)}.sidebar-is-open .app-sidebar{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;display:block;background:rgba(0,0,0,.58);opacity:0;pointer-events:none;transition:.2s ease;z-index:15}.sidebar-is-open .sidebar-backdrop{opacity:1;pointer-events:auto}.dashboard-topbar{height:70px;padding:0 18px}.mobile-menu-button{display:block}.topbar-title{margin-right:auto;margin-left:12px}.topbar-user>div,.topbar-user>i{display:none}.dashboard-content{padding:24px 16px}.welcome-row{display:block}.system-status{display:inline-flex;margin-top:18px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:138px;padding:17px}.dashboard-card{padding:18px}.operation-flow{grid-template-columns:1fr}.operation-flow li:not(:last-child):after{left:17px;top:49px;width:1px;height:35px}.dashboard-footer span:nth-child(2){display:none}}
@media(max-width:480px) and (max-height:740px){.mobile-brand-art{height:190px}.login-panel{top:46%;width:min(70vw,250px)}.easy-login .form-control{height:29px}.login-submit{height:30px}}

.sidebar-brand{justify-content:center;min-height:84px;margin-bottom:22px;padding:0 0 9px}
.sidebar-brand img{display:block;width:min(100%,103px);height:75px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.38))}
@media(max-width:480px){.metric-grid{grid-template-columns:1fr}.welcome-row p{font-size:.82rem}.dashboard-footer{padding-inline:16px}}

/* Cadastro e grid global */
.easy-crud-page{overflow:hidden}.crud-main{height:100dvh;overflow:hidden}.crud-content{display:flex;min-height:0;flex:1;flex-direction:column;gap:14px;overflow:auto}.crud-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.crud-page-head h1{margin:5px 0 3px;font-size:1.85rem}.crud-page-head p{margin:0;color:var(--easy-muted);font-size:.82rem}.crud-primary-button,.crud-secondary-button,.grid-button,.action-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(255,255,255,.13);border-radius:7px;font:inherit;font-size:.67rem;font-weight:800;white-space:nowrap;cursor:pointer}.crud-primary-button{padding:0 15px;border-color:#ff3344;background:linear-gradient(135deg,#ef1023,#a90716);color:#fff;box-shadow:0 9px 22px rgba(210,4,23,.2)}.crud-secondary-button{padding:0 15px;background:#202832;color:#dbe1e7}.crud-alert{padding:10px 13px;border:1px solid;border-radius:8px;font-size:.75rem;font-weight:700}.crud-alert.success{border-color:rgba(66,211,139,.28);background:rgba(66,211,139,.08);color:#8ce8b9}.crud-alert.error{border-color:rgba(255,53,70,.35);background:rgba(242,13,32,.1);color:#ff9ca5}.global-grid-card{display:flex;min-height:410px;flex:1;flex-direction:column;border:1px solid var(--easy-line);border-radius:12px;background:linear-gradient(145deg,rgba(20,29,40,.96),rgba(9,14,20,.98));box-shadow:0 18px 45px rgba(0,0,0,.2);overflow:hidden}.global-grid-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:13px 14px;border-bottom:1px solid var(--easy-line)}.global-grid-query{display:flex;align-items:flex-end;gap:8px;min-width:0}.global-grid-query label{display:grid;gap:5px}.global-grid-query label:first-of-type{width:min(34vw,390px)}.global-grid-query label:nth-of-type(2){width:130px}.global-grid-query label>span{color:#8995a3;font-size:.57rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.global-grid-query input,.global-grid-query select,.standard-crud-form input,.standard-crud-form select,.standard-crud-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:7px;outline:0;background:#0a1119;color:#f3f5f7}.global-grid-query input,.global-grid-query select{height:34px;padding:0 10px;font-size:.7rem}.global-grid-query input:focus,.global-grid-query select:focus,.standard-crud-form input:focus,.standard-crud-form select:focus,.standard-crud-form textarea:focus{border-color:rgba(255,37,54,.75);box-shadow:0 0 0 3px rgba(242,13,32,.11)}.grid-button{height:34px;padding:0 11px;background:#1b232d;color:#c7d0d9}.grid-button.filter{border-color:#8038cb;background:#6826a7;color:#fff}.grid-button.clear{background:#e8edf2;color:#1a232c}.grid-tool-actions{display:flex;gap:7px;padding-left:14px;border-left:1px solid rgba(255,255,255,.14)}.grid-button.excel{border-color:#24925d;background:#197447;color:#fff}.grid-legend{display:flex;align-items:center;gap:18px;padding:8px 15px;border-bottom:1px solid var(--easy-line);background:rgba(255,255,255,.018);color:#9da8b4;font-size:.62rem;font-weight:700}.grid-legend span,.grid-status{display:inline-flex;align-items:center;gap:7px}.status-led{display:inline-block;width:9px;height:9px;flex:0 0 9px;border:1px solid rgba(255,255,255,.48);border-radius:50%}.status-led.active{background:#27e582;box-shadow:0 0 5px #27e582,0 0 11px rgba(39,229,130,.65),inset 0 0 2px #fff}.status-led.inactive{background:#ff2036;box-shadow:0 0 5px #ff2036,0 0 11px rgba(255,32,54,.65),inset 0 0 2px #fff}.global-grid-scroll{min-height:0;flex:1;overflow:auto}.global-grid{width:100%;border-collapse:separate;border-spacing:0;color:#d7dde4;font-size:.68rem}.global-grid th{position:sticky;top:0;z-index:2;height:38px;padding:0 11px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(#242d37,#151c24);color:#f2f5f7;font-size:.6rem;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;cursor:grab}.global-grid td{height:40px;padding:7px 11px;border-right:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);white-space:nowrap}.global-grid tbody tr:nth-child(even){background:rgba(255,255,255,.018)}.global-grid tbody tr:hover{background:rgba(242,13,32,.055)}.global-grid .empty-row{height:180px;color:#687583;text-align:center}.actions-column{min-width:210px}.standard-actions{display:flex;gap:5px}.standard-actions form{margin:0}.action-button{min-height:27px;padding:0 8px;background:#1b2530;color:#d6dde5}.action-button.edit{border-color:rgba(57,140,255,.38);color:#85bcff}.action-button.toggle{border-color:rgba(255,192,50,.34);color:#f2c45e}.action-button.delete{border-color:rgba(255,47,66,.32);color:#ff7884}.grid-footer{display:flex;justify-content:space-between;padding:8px 14px;border-top:1px solid var(--easy-line);color:#65717f;font-size:.59rem}.crud-modal{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,5,8,.8);backdrop-filter:blur(7px);z-index:100}.crud-modal-box{width:min(780px,96vw);max-height:92vh;border:1px solid rgba(255,49,66,.28);border-radius:13px;background:linear-gradient(145deg,#17212c,#090e14);box-shadow:0 30px 90px rgba(0,0,0,.7);overflow:auto}.crud-modal-box>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--easy-line)}.crud-modal-box h2{margin:3px 0 0;font-size:1.15rem}.crud-modal-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--easy-line);border-radius:7px;color:#aab4bf;font-size:1.25rem}.standard-crud-form{padding:20px}.crud-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.crud-form-grid label{display:grid;gap:6px}.crud-form-grid label.full{grid-column:1/-1}.crud-form-grid label>span{color:#aeb7c1;font-size:.65rem;font-weight:750}.standard-crud-form input,.standard-crud-form select{height:39px;padding:0 11px}.standard-crud-form textarea{padding:10px 11px;resize:vertical}.standard-crud-form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:19px;padding-top:15px;border-top:1px solid var(--easy-line)}.submenu a.active{border-radius:5px;background:rgba(242,13,32,.12);color:#ff6874}
@media(max-width:980px){.global-grid-toolbar{align-items:stretch;flex-direction:column}.global-grid-query{flex-wrap:wrap}.global-grid-query label:first-of-type{width:min(100%,420px)}.grid-tool-actions{padding:0;border:0}.crud-page-head{align-items:flex-start;flex-direction:column}.easy-crud-page{overflow:auto}.crud-main{height:auto;min-height:100dvh}}
@media(max-width:600px){.crud-content{padding:20px 12px}.global-grid-query label,.global-grid-query label:first-of-type,.global-grid-query label:nth-of-type(2){width:100%}.global-grid-query .grid-button{flex:1}.grid-tool-actions{display:grid;grid-template-columns:repeat(3,1fr)}.crud-form-grid{grid-template-columns:1fr}.crud-form-grid label.full{grid-column:auto}.crud-primary-button{min-height:38px}.grid-footer span:last-child{display:none}}
.menu-toggle[aria-expanded=true]+.submenu{display:grid}
.standard-lookup{position:relative;display:grid;grid-template-columns:1fr 39px}.standard-lookup .lookup-label{border-radius:7px 0 0 7px}.standard-lookup .lookup-search{border:1px solid rgba(255,53,70,.5);border-left:0;border-radius:0 7px 7px 0;background:#8f0b18;color:#fff;font-size:1.05rem;cursor:pointer}.standard-crud-form input[readonly]{background:#111820;color:#85919e;cursor:default}.lookup-modal{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,5,8,.84);backdrop-filter:blur(7px);z-index:130}.lookup-modal-box{display:flex;width:min(680px,96vw);max-height:82vh;flex-direction:column;border:1px solid rgba(255,50,66,.3);border-radius:12px;background:#101821;box-shadow:0 30px 90px rgba(0,0,0,.72);overflow:hidden}.lookup-modal-box>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--easy-line)}.lookup-modal-box header span{color:#f13544;font-size:.56rem;font-weight:850;letter-spacing:.16em}.lookup-modal-box h3{margin:2px 0 0;font-size:1rem}.lookup-modal-box header button{width:31px;height:31px;border:1px solid var(--easy-line);border-radius:7px;background:#1b232d;color:#c8d0d9;font-size:1.15rem}.lookup-query{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--easy-line)}.lookup-query input{height:36px;flex:1;border:1px solid rgba(255,255,255,.13);border-radius:7px;outline:0;background:#080e15;color:#fff;padding:0 11px}.lookup-query button,.lookup-results button{border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#202a35;color:#d9dfe5;font-size:.65rem;font-weight:800}.lookup-query button{padding:0 13px}.lookup-results{overflow:auto}.lookup-results table{width:100%;border-collapse:collapse;font-size:.7rem}.lookup-results th,.lookup-results td{padding:9px 11px;border-right:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.065);text-align:left}.lookup-results th{position:sticky;top:0;background:#202a34;color:#f1f4f6;font-size:.6rem;text-transform:uppercase}.lookup-results td:first-child{width:90px;color:#ff6d79;font-weight:800}.lookup-results td:last-child{width:90px}.lookup-results button{height:27px;padding:0 8px;border-color:rgba(255,50,66,.35);color:#ff7b86;cursor:pointer}.lookup-empty{height:130px!important;color:#6d7985!important;text-align:center!important}
@media(min-width:761px){.login-panel{top:55%}#easyLoginForm,.login-alert{width:min(100%,250px);margin-left:auto;margin-right:auto;transform:translateX(-8px)}.easy-login .form-label{margin-bottom:2px;font-size:.56rem}.easy-login .form-control{height:30px;padding:4px 9px;font-size:.67rem}.easy-login .mb-3{margin-bottom:.4rem!important}.easy-login .mb-4{margin-bottom:.5rem!important}.password-field .form-control{padding-right:64px}.password-toggle{right:8px;font-size:.49rem}.login-submit{height:31px;font-size:.66rem}.login-security{display:none}}
@media(max-width:760px){.login-panel{top:48%}.easy-login .form-label{color:#fff;text-shadow:0 1px 3px #000}.easy-login .form-control{border-color:rgba(255,255,255,.68);background:rgba(4,8,12,.38);color:#fff;text-shadow:0 1px 2px #000;box-shadow:0 5px 14px rgba(0,0,0,.16)}.easy-login .form-control:focus{border-color:rgba(255,35,52,.95);background:rgba(4,8,12,.46);box-shadow:0 0 0 2px rgba(242,13,32,.2)}.easy-login .form-control:-webkit-autofill,.easy-login .form-control:-webkit-autofill:hover,.easy-login .form-control:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px rgba(4,8,12,.38) inset;transition:background-color 9999s ease-out}.login-submit{border-color:rgba(255,53,68,.92);background:rgba(216,8,25,.62);box-shadow:0 6px 16px rgba(0,0,0,.2);text-shadow:0 1px 3px #000}.login-submit:hover,.login-submit:focus{background:rgba(235,10,29,.72)}.password-toggle{color:#ff6470;text-shadow:0 1px 2px #000}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Dashboard executivo Easy Container */
.executive-dashboard{height:100dvh;overflow:hidden;background:radial-gradient(circle at 86% 10%,rgba(116,0,12,.18),transparent 26%),linear-gradient(135deg,#0c1118,#06090e 62%,#0a0f16)}
.executive-dashboard .dashboard-topbar{height:68px;flex:0 0 68px;padding-inline:clamp(18px,2.4vw,34px)}
.executive-dashboard .dashboard-footer{height:34px;flex:0 0 34px;align-items:center;padding-block:0}
.executive-content{display:grid;grid-template-rows:auto auto minmax(420px,1fr) auto;gap:12px;min-height:0;height:calc(100dvh - 102px);padding:18px clamp(18px,2.4vw,34px);overflow-y:auto}
.executive-head{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px}
.executive-head h1{margin:3px 0 1px;font-size:clamp(1.35rem,2.1vw,2rem);font-weight:720;letter-spacing:-.035em}
.executive-head p{margin:0;color:#7e8996;font-size:.76rem}
.head-controls{display:flex;align-items:center;gap:10px}.data-period{padding:8px 11px;border:1px solid var(--easy-line);border-radius:7px;color:#8e99a6;font-size:.57rem;font-weight:800;letter-spacing:.13em}.executive-head .system-status{margin:0;padding:8px 11px;font-size:.57rem}
.executive-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.executive-kpi{position:relative;min-width:0;padding:13px 14px 11px;border:1px solid rgba(255,255,255,.085);border-radius:10px;background:linear-gradient(145deg,rgba(28,35,44,.92),rgba(9,13,19,.98));box-shadow:inset 0 1px rgba(255,255,255,.04),0 10px 25px rgba(0,0,0,.18);overflow:hidden}
.executive-kpi:after{content:"";position:absolute;left:0;bottom:0;width:72%;height:2px;background:linear-gradient(90deg,#730009,#f20d20 45%,transparent)}
.executive-kpi>div{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.executive-kpi span{color:#aab2bd;font-size:.63rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.executive-kpi strong{color:#fff;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1;white-space:nowrap}.executive-kpi>em{display:block;margin-top:7px;color:#d7dce2;font-size:.64rem;font-style:normal;font-weight:800}.executive-kpi>em:before{content:"▲";margin-right:4px;color:#f52234;font-size:.48rem}.executive-kpi>em.negative:before{content:"!";display:inline-grid;place-items:center;width:12px;height:12px;border-radius:50%;background:#d90a1c;color:#fff}.executive-kpi small{display:block;margin-top:1px;overflow:hidden;color:#697583;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.exchange-kpi{background:linear-gradient(145deg,rgba(82,4,13,.58),rgba(13,14,19,.98))}
.executive-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr) minmax(250px,.8fr);grid-template-rows:minmax(0,1fr) minmax(0,.76fr);gap:10px;min-height:0}
.executive-card{min-width:0;min-height:0;padding:14px;border:1px solid rgba(255,255,255,.085);border-radius:11px;background:linear-gradient(145deg,rgba(21,28,37,.94),rgba(8,12,18,.98));box-shadow:inset 0 1px rgba(255,255,255,.035),0 12px 28px rgba(0,0,0,.17);overflow:hidden}
.executive-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.07)}.executive-card header span{display:block;color:#e52332;font-size:.54rem;font-weight:850;letter-spacing:.15em}.executive-card h2{margin:2px 0 0;color:#f4f6f8;font-size:.86rem}.executive-card header>a,.executive-card header>b{color:#9ca6b1;font-size:.55rem;font-weight:800;letter-spacing:.08em}.sales-chart-card{grid-column:1 / 3;grid-row:1}.chart-legend{display:flex;align-items:center;gap:5px;color:#737f8c;font-size:.52rem}.chart-legend i{width:14px;height:2px;background:#ed1427}.chart-legend i:nth-child(2){margin-left:5px;background:#777f89}
.sales-chart{position:relative;height:calc(100% - 41px);padding:8px 3px 16px 29px}.sales-chart svg{width:100%;height:100%;overflow:visible}.chart-scale{position:absolute;left:0;top:12px;bottom:22px;display:flex;flex-direction:column;justify-content:space-between;color:#596572;font-size:.48rem}.chart-months{position:absolute;left:34px;right:3px;bottom:0;display:flex;justify-content:space-between;color:#687482;font-size:.48rem;font-weight:700}.grid-lines path{fill:none;stroke:rgba(255,255,255,.075);stroke-width:1}.target-line{fill:none;stroke:#7a828c;stroke-width:2;stroke-dasharray:5 6}.area-fill{fill:url(#redFill)}.sales-line{fill:none;stroke:url(#metalLine);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(242,13,32,.45))}.chart-dots circle{fill:#f9fafb;stroke:#e20b1d;stroke-width:3}
.currency-card{grid-column:3;grid-row:1 / 3}.currency-list{display:grid;gap:9px;padding-top:10px}.currency-list>div{position:relative;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding-bottom:9px}.currency-list>div>span{display:flex;align-items:center;gap:7px;color:#858f9b;font-size:.59rem}.currency-list>div>span b{display:grid;place-items:center;width:30px;height:25px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:linear-gradient(145deg,#2a3037,#0d1117);color:#f3f5f7;font-size:.52rem}.currency-list strong{font-size:.68rem}.currency-list em{font-size:.53rem;font-style:normal;font-weight:800}.currency-list em.up{color:#ef2a3b}.currency-list em.down{color:#b8c0c9}.currency-list>div>i{position:absolute;left:37px;right:0;bottom:0;height:2px;border-radius:2px;background:#262d35}.currency-list>div>i:after{content:"";display:block;width:var(--bar);height:100%;background:linear-gradient(90deg,#76000a,#ed1527,#d3d6da)}.currency-alert{margin-top:10px;padding:11px;border:1px solid rgba(239,24,42,.24);border-radius:8px;background:linear-gradient(145deg,rgba(143,0,13,.24),rgba(255,255,255,.025))}.currency-alert span,.currency-alert small{display:block}.currency-alert span{color:#ff5a68;font-size:.5rem;font-weight:850;letter-spacing:.11em}.currency-alert strong{display:block;margin:4px 0 1px;font-size:1.05rem}.currency-alert small{color:#77828f;font-size:.52rem}
.logistics-card{grid-column:1;grid-row:2}.logistics-donut{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,42px);height:calc(100% - 40px);padding-top:8px}.donut{display:grid;place-items:center;width:min(13vh,104px);aspect-ratio:1;border-radius:50%;background:conic-gradient(#e10d20 0 58%,#d9dde1 58% 84%,#59616b 84% 100%);box-shadow:0 0 24px rgba(227,12,31,.14)}.donut:before{content:"";grid-area:1/1;width:72%;height:72%;border-radius:50%;background:#0d1219;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.donut>div{grid-area:1/1;z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{font-size:1rem}.donut span{color:#7d8894;font-size:.42rem;font-weight:800}.donut-legend{display:grid;gap:7px;min-width:150px}.donut-legend p{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;margin:0;color:#87929e;font-size:.56rem}.donut-legend p i{width:6px;height:6px;border-radius:50%}.donut-legend p i.on-time{background:#e10d20}.donut-legend p i.customs{background:#d9dde1}.donut-legend p i.attention{background:#59616b}.donut-legend strong{color:#fff;font-size:.62rem}
.import-phase-flow{display:grid;gap:4px;height:calc(100% - 39px);padding-top:7px}.import-phase{display:grid;grid-template-columns:24px minmax(0,1fr) 25px;align-items:center;gap:7px;min-height:0}.import-phase>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #626b75;border-radius:50%;background:linear-gradient(145deg,#333a43,#10151c);color:#d7dbe0;font-size:.46rem;font-weight:900}.import-phase>div{min-width:0}.import-phase strong{display:inline-block;color:#dce0e4;font-size:.54rem;line-height:1;font-weight:780}.import-phase small{float:right;color:#68737f;font-size:.43rem;line-height:1}.import-phase i{display:block;clear:both;height:3px;margin-top:4px;overflow:hidden;border-radius:3px;background:#282f37}.import-phase i b{display:block;width:var(--phase);height:100%;border-radius:inherit;background:linear-gradient(90deg,#670009,#ef1023 62%,#d8dce0);box-shadow:0 0 6px rgba(239,16,35,.35)}.import-phase em{color:#fff;font-size:.68rem;font-style:normal;font-weight:900;text-align:right}.import-phase.active>span{border-color:#f01a2c;background:linear-gradient(145deg,#ed1023,#650008);color:#fff;box-shadow:0 0 10px rgba(239,16,35,.22)}.import-phase.warning i b{background:linear-gradient(90deg,#6b727a,#e1e4e7)}.import-phase.complete>span{border-color:#d2d7dc;color:#fff}.import-phase.complete i b{background:linear-gradient(90deg,#777f88,#f1f3f5)}
.pipeline-card{grid-column:2;grid-row:2}.pipeline-row{display:grid;grid-template-columns:76px 1fr 24px;align-items:center;gap:7px;margin-top:8px;color:#858f9b;font-size:.54rem}.pipeline-row>div{height:5px;border-radius:5px;background:#272e36;overflow:hidden}.pipeline-row>div i{display:block;width:var(--value);height:100%;border-radius:5px;background:linear-gradient(90deg,#760009,#f20d20,#d5d8dc)}.pipeline-row strong{color:#fff;text-align:right;font-size:.58rem}.pipeline-card>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07)}.pipeline-card>footer div{padding:7px;border-radius:6px;background:rgba(255,255,255,.025)}.pipeline-card>footer span,.pipeline-card>footer strong{display:block}.pipeline-card>footer span{color:#707b87;font-size:.47rem}.pipeline-card>footer strong{margin-top:2px;font-size:.64rem}
.hype-products-section{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:10px;min-height:385px;padding-bottom:4px}.hype-products-section>.executive-card{height:385px}.hype-table-wrap{height:calc(100% - 39px);overflow:auto}.hype-table{width:100%;border-collapse:separate;border-spacing:0;color:#9aa4af;font-size:.54rem}.hype-table th{position:sticky;top:0;z-index:1;padding:8px 9px;background:#111820;color:#6f7b87;font-size:.46rem;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase}.hype-table td{padding:6px 9px;border-bottom:1px solid rgba(255,255,255,.035);white-space:nowrap}.hype-table tbody tr:nth-child(odd){background:rgba(210,216,222,.075)}.hype-table tbody tr:nth-child(even){background:rgba(255,255,255,.018)}.hype-table tbody tr:hover{background:rgba(230,235,240,.11)}.hype-table td:first-child{color:#697581;font-weight:850}.hype-table td strong{color:#e9ecef;font-size:.56rem}.hype-table td:nth-child(5){color:#fff;font-weight:850;text-align:center}.hype-table em{display:inline-block;min-width:38px;padding:3px 5px;border:1px solid rgba(242,13,32,.25);border-radius:4px;background:rgba(183,7,22,.13);color:#ff4e5d;font-size:.49rem;font-style:normal;font-weight:850;text-align:center}.hype-ranking{display:grid;gap:6px;padding-top:10px}.hype-ranking>div{display:grid;grid-template-columns:90px minmax(0,1fr) 23px;align-items:center;gap:7px}.hype-ranking span{overflow:hidden;color:#929ca7;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.hype-ranking i{height:8px;overflow:hidden;border-radius:2px;background:linear-gradient(90deg,#242b33,#161b22)}.hype-ranking i b{display:block;width:var(--hype);height:100%;border-radius:inherit;background:linear-gradient(90deg,#750009,#ee1124 68%,#d9dde1);box-shadow:0 0 8px rgba(239,17,36,.32)}.hype-ranking strong{color:#edf0f3;font-size:.54rem;text-align:right}
@media(max-width:1180px){.executive-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-kpi:nth-child(n+4){display:none}.executive-grid{grid-template-columns:minmax(0,1.35fr) minmax(235px,.75fr);grid-template-rows:minmax(250px,1fr) minmax(190px,.75fr)}.sales-chart-card{grid-column:1;grid-row:1}.currency-card{grid-column:2;grid-row:1}.logistics-card{grid-column:1;grid-row:2}.pipeline-card{grid-column:2;grid-row:2}.hype-products-section{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr)}}
@media(max-width:760px){.executive-dashboard{height:auto;min-height:100dvh;overflow:visible}.executive-dashboard .dashboard-topbar{position:sticky;top:0;height:64px;z-index:10}.executive-content{display:block;height:auto;padding:18px 14px;overflow:visible}.executive-head{display:block;margin-bottom:14px}.head-controls{margin-top:10px}.executive-kpis{grid-template-columns:1fr 1fr;margin-bottom:10px}.executive-kpi{display:block!important}.executive-kpi:last-child{grid-column:1/-1}.executive-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none}.sales-chart-card,.currency-card,.logistics-card,.pipeline-card{grid-column:1;grid-row:auto;min-height:260px}.currency-card{min-height:340px}.logistics-card,.pipeline-card{min-height:240px}.hype-products-section{grid-template-columns:1fr;margin-top:10px}.hype-products-section>.executive-card{height:auto;min-height:385px}.hype-table-wrap{overflow-x:auto}.hype-table{min-width:720px}.hype-chart-card{min-height:340px!important}.executive-dashboard .dashboard-footer{height:auto;min-height:34px}}
@media(max-width:430px){.executive-kpis{grid-template-columns:1fr}.executive-kpi:last-child{grid-column:auto}.executive-head h1{font-size:1.45rem}.data-period{display:none}}
@media(max-height:720px) and (min-width:761px){.import-phase small{display:none}.import-phase-flow{gap:3px}.import-phase i{margin-top:3px}}

/* Carregamento luminoso do login */
.login-progress{position:relative;display:block!important;width:100%;height:8px;margin-top:12px;overflow:visible;border:1px solid rgba(255,65,80,.78);border-radius:999px;background:#240006;box-shadow:inset 0 0 6px #000,0 0 8px rgba(255,0,24,.65),0 0 18px rgba(255,0,24,.35);z-index:10}
.login-progress[hidden]{display:none!important}
.login-progress-bar{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a0000e,#ff001e 65%,#fff);box-shadow:0 0 8px #ff001e,0 0 18px #ff001e,0 0 30px rgba(255,0,30,.9)}
.login-progress.is-loading .login-progress-bar{animation:login-led-progress 3s linear forwards}
@keyframes login-led-progress{from{width:0}to{width:100%}}
@media(prefers-reduced-motion:reduce){.login-progress.is-loading .login-progress-bar{animation-timing-function:linear!important}}

/* Visualizações sem rolagem do dashboard */
@media(min-width:761px){
  .executive-content{grid-template-rows:auto auto 30px minmax(0,1fr);gap:9px;height:calc(100dvh - 102px);padding:12px clamp(18px,2.4vw,34px);overflow:hidden}
  .dashboard-view-tabs{display:flex;align-items:center;gap:5px;width:max-content;min-height:0;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.025)}
  .dashboard-view-tabs button{height:22px;padding:0 13px;border:0;border-radius:5px;background:transparent;color:#77828e;font-size:.52rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
  .dashboard-view-tabs button.active{background:linear-gradient(135deg,#d60a1c,#78000a);color:#fff;box-shadow:0 3px 10px rgba(216,10,28,.2)}
  .dashboard-views{min-height:0;height:100%}
  .dashboard-view{display:none;height:100%;min-height:0}
  .dashboard-view.is-active{display:grid}
  .executive-grid{height:100%}
  .hype-products-section{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:10px;height:100%;min-height:0;padding:0}
  .hype-products-section>.executive-card{height:100%;min-height:0}
  .hype-table-wrap{height:calc(100% - 39px);overflow:hidden}
  .hype-table th{position:static;padding:6px 9px}
  .hype-table td{padding:4px 9px}
  .hype-ranking{gap:5px;padding-top:7px}
}
@media(min-width:761px) and (max-width:1180px){
  .executive-grid{grid-template-rows:minmax(0,1fr) minmax(0,.75fr)}
  .hype-products-section{grid-template-columns:minmax(0,1.35fr) minmax(250px,.75fr)}
}
@media(min-width:761px) and (max-height:700px){
  .executive-content{padding-top:8px;padding-bottom:8px;gap:6px}
  .executive-head{min-height:37px}
  .executive-head p{display:none}
  .executive-kpi{padding-top:8px;padding-bottom:7px}
  .executive-kpi>em{margin-top:3px}
  .hype-table th{padding-top:4px;padding-bottom:4px}
  .hype-table td{padding-top:2px;padding-bottom:2px}
  .hype-ranking{gap:3px;padding-top:5px}
  .hype-ranking i{height:6px}
}
@media(max-width:760px){
  .dashboard-view-tabs{display:flex;gap:5px;margin:0 0 10px;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.025)}
  .dashboard-view-tabs button{height:28px;flex:1;border:0;border-radius:5px;background:transparent;color:#77828e;font-size:.55rem;font-weight:850;text-transform:uppercase}
  .dashboard-view-tabs button.active{background:linear-gradient(135deg,#d60a1c,#78000a);color:#fff}
  .dashboard-views{height:auto}
  .dashboard-view{display:none!important;height:auto}
  .dashboard-view.is-active{display:grid!important}
  .hype-products-section{grid-template-columns:1fr;margin-top:0}
}

/* Ajuste de leitura do totalizador de importação */
@media(min-width:761px){
  .executive-grid{grid-template-rows:minmax(0,1fr) minmax(0,.92fr)}
  .import-phases-card{padding:10px 12px}
  .import-phases-card>header{padding-bottom:5px}
  .import-phases-card header span{font-size:.46rem;letter-spacing:.13em}
  .import-phases-card h2{margin-top:1px;font-size:.72rem}
  .import-phases-card header>b{font-size:.48rem}
  .import-phase-flow{grid-template-rows:repeat(5,minmax(17px,1fr));gap:3px;height:calc(100% - 31px);padding-top:6px}
  .import-phase{grid-template-columns:20px minmax(0,1fr) 22px;gap:6px}
  .import-phase>span{width:18px;height:18px;font-size:.4rem}
  .import-phase strong{font-size:.51rem;line-height:1.05}
  .import-phase small{font-size:.4rem}
  .import-phase i{height:3px;margin-top:3px}
  .import-phase em{font-size:.61rem}
}

/* Rodapé operacional padrão */
.executive-dashboard .operational-footer{display:flex;align-items:center;justify-content:flex-start;height:28px;flex:0 0 28px;gap:7px;margin:0 14px 6px;padding:0 13px;overflow:hidden;white-space:nowrap;border:1px solid rgba(255,31,49,.28);border-radius:999px;background:linear-gradient(180deg,rgba(14,20,29,.98),rgba(7,11,17,.98));color:#aab4c0;box-shadow:0 2px 7px rgba(0,0,0,.2)}
.executive-dashboard .operational-footer>span{display:inline-flex;align-items:center;min-width:0;color:#aab4c0;font-size:.55rem;font-weight:500}
.executive-dashboard .operational-footer>span+span:before{content:none}
.executive-dashboard .operational-footer .op-product{gap:5px}
.executive-dashboard .operational-footer .op-product small{font-size:.55rem}
.executive-dashboard .operational-footer .op-product strong,.executive-dashboard .operational-footer .op-infra,.executive-dashboard .operational-footer [data-op-latency],.executive-dashboard .operational-footer [data-op-cpu],.executive-dashboard .operational-footer [data-op-ram]{color:#b81722}
.executive-dashboard .operational-footer .op-product strong{letter-spacing:.02em}
.executive-dashboard .operational-footer .op-service{margin-left:auto}
.executive-dashboard .operational-footer .op-service i{width:8px;height:8px;margin-right:5px;border-radius:50%;background:#e73842;box-shadow:0 0 7px rgba(231,56,66,.45)}
.executive-dashboard .operational-footer .op-service.is-online i{background:#16c979;box-shadow:0 0 7px rgba(22,201,121,.55)}
.executive-dashboard .operational-footer .op-user{overflow:hidden;text-overflow:ellipsis}
.executive-dashboard .operational-footer [data-op-clock]{margin-left:4px;color:#aab4c0}
.executive-dashboard .operational-footer [data-op-clock]:before{content:none}

/* Preserva as últimas linhas dos cards na altura compacta do dashboard. */
@media(min-width:1181px) and (max-height:720px){
  .currency-card,.pipeline-card{padding:10px 12px}
  .currency-card>header,.pipeline-card>header{padding-bottom:6px}
  .currency-list{gap:7px;padding-top:7px}
  .currency-list>div{padding-bottom:7px}
  .currency-alert{margin-top:7px;padding:8px 9px}
  .pipeline-row{margin-top:6px}
  .pipeline-card>footer{margin-top:6px;padding-top:5px}
  .pipeline-card>footer div{padding:5px 6px}
}

@media(max-width:1050px){
  .executive-dashboard .operational-footer .op-infra,
  .executive-dashboard .operational-footer [data-op-latency]{display:none}
}

@media(max-width:760px){
  .executive-dashboard .operational-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;min-height:58px;gap:5px;margin:0 8px 6px;padding:7px;white-space:normal}
  .executive-dashboard .operational-footer>span{justify-content:center;font-size:.5rem}
  .executive-dashboard .operational-footer>span+span:before{content:none}
  .executive-dashboard .operational-footer .op-infra,
  .executive-dashboard .operational-footer [data-op-latency],
  .executive-dashboard .operational-footer .op-user{display:none}
  .executive-dashboard .operational-footer [data-op-clock]{margin-left:0}
}

/* Indicadores luminosos do menu lateral */
.menu-led{width:9px;height:9px;flex:0 0 9px;margin:0 9px;border:1px solid rgba(255,91,102,.9);border-radius:50%;background:#f20d20;box-shadow:0 0 5px rgba(242,13,32,.95),0 0 11px rgba(242,13,32,.55),inset 0 1px 1px rgba(255,255,255,.55)}
.menu-item.active .menu-led{background:#ff2638;box-shadow:0 0 6px #f20d20,0 0 15px rgba(242,13,32,.85),inset 0 1px 1px rgba(255,255,255,.7)}

/* Matriz oficial das grids — identidade Easy Container */
.easy-crud-page .global-grid-card{position:relative;border-color:rgba(242,13,32,.24);background:linear-gradient(145deg,#111923,#080d13);box-shadow:0 18px 45px rgba(0,0,0,.34)}
.easy-crud-page .global-grid-toolbar{align-items:flex-end;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 10% 0,rgba(242,13,32,.12),transparent 34%),linear-gradient(135deg,#111923,#090e15 68%,#0d1219)}
.easy-crud-page .global-grid-query label>span{color:#8d99a7}
.easy-crud-page .global-grid-query input,.easy-crud-page .global-grid-query select{height:31px;border-color:rgba(255,255,255,.13);background:#080e15;color:#f3f5f7;font-size:10px;font-weight:800;box-shadow:inset 0 1px 3px rgba(0,0,0,.28)}
.easy-crud-page .global-grid-query input::placeholder{color:#687583;opacity:1}
.easy-crud-page .global-grid-query input:focus,.easy-crud-page .global-grid-query select:focus{border-color:rgba(242,13,32,.72);box-shadow:0 0 0 3px rgba(242,13,32,.12)}
.easy-crud-page .global-grid-query.is-filtering input[type="search"]{border-color:rgba(242,13,32,.72);background-image:linear-gradient(90deg,transparent,rgba(242,13,32,.13),transparent);background-size:220% 100%;animation:grid-search-loading .8s linear infinite}
@keyframes grid-search-loading{to{background-position:-220% 0}}
.easy-crud-page .global-grid-toolbar .grid-button{position:relative;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;padding:0;border-radius:8px;font-size:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 2px 5px rgba(28,52,76,.2)}
.easy-crud-page .global-grid-toolbar .grid-button:before{content:"";display:block;width:17px;height:17px;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
.easy-crud-page .global-grid-toolbar .grid-button.filter{border-color:#ff3446;background:linear-gradient(180deg,#f51b30,#9d0715);color:#fff}
.easy-crud-page .global-grid-toolbar .grid-button.filter:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4h18l-7 8v6l-4 2v-8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4h18l-7 8v6l-4 2v-8z'/%3E%3C/svg%3E")}
.easy-crud-page .global-grid-toolbar .grid-button.clear{border-color:rgba(255,255,255,.14);background:linear-gradient(180deg,#29333e,#171f28);color:#c8d0d8}
.easy-crud-page .global-grid-toolbar .grid-button.clear:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.3 5 12 10.7 17.7 5 19 6.3 13.3 12l5.7 5.7-1.3 1.3-5.7-5.7L6.3 19 5 17.7l5.7-5.7L5 6.3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.3 5 12 10.7 17.7 5 19 6.3 13.3 12l5.7 5.7-1.3 1.3-5.7-5.7L6.3 19 5 17.7l5.7-5.7L5 6.3z'/%3E%3C/svg%3E")}
.easy-crud-page .grid-tool-actions{border-left-color:rgba(255,255,255,.12)}
.easy-crud-page .global-grid-toolbar .grid-button.excel{border-color:#2fbd78;background:linear-gradient(180deg,#239b60,#12683f);color:#fff}
.easy-crud-page .global-grid-toolbar .grid-button.excel:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h10l6 6v12H4zm10 2v5h5zM7 12l2.2 3L7 18h2.2l1.2-1.8 1.2 1.8h2.2l-2.3-3 2.3-3h-2.2l-1.2 1.8L9.2 12z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h10l6 6v12H4zm10 2v5h5zM7 12l2.2 3L7 18h2.2l1.2-1.8 1.2 1.8h2.2l-2.3-3 2.3-3h-2.2l-1.2 1.8L9.2 12z'/%3E%3C/svg%3E")}
.easy-crud-page .global-grid-toolbar [data-grid-save]{border-color:rgba(255,255,255,.15);background:linear-gradient(180deg,#303a45,#1b242e);color:#dce2e8}
.easy-crud-page .global-grid-toolbar [data-grid-save]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h12l4 4v14H3V3zm1 2v5h10V5zm0 9v5h12v-5zm8-8h2v3h-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h12l4 4v14H3V3zm1 2v5h10V5zm0 9v5h12v-5zm8-8h2v3h-2z'/%3E%3C/svg%3E")}
.easy-crud-page .global-grid-toolbar [data-grid-reset]{border-color:rgba(242,13,32,.4);background:linear-gradient(180deg,#342128,#201318);color:#ff6875}
.easy-crud-page .global-grid-toolbar [data-grid-reset]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5a7 7 0 1 1-6.7 9H3.2A9 9 0 1 0 5 6.3V3h2v7H0V8h3.5A9 9 0 0 1 12 3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5a7 7 0 1 1-6.7 9H3.2A9 9 0 1 0 5 6.3V3h2v7H0V8h3.5A9 9 0 0 1 12 3z'/%3E%3C/svg%3E")}
.easy-crud-page .global-grid-toolbar .grid-button:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 4px 8px rgba(28,52,76,.24)}
.easy-crud-page .grid-legend{border-bottom-color:rgba(255,255,255,.07);background:#0b1118;color:#8f9aa6;font-size:9px;font-weight:850}
.easy-crud-page .global-grid-scroll{background:#080d13}
.easy-crud-page .global-grid{table-layout:fixed;color:#d7dde4;font-size:10px;font-weight:700}
.easy-crud-page .global-grid th{position:sticky;height:34px;padding:0 18px 0 9px;border-top:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(242,13,32,.34);background:linear-gradient(180deg,#2a333d 0%,#202832 18%,#141b23 55%,#1b232c 100%);color:#f4f6f8;font-size:9px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 1px 0 0 rgba(255,255,255,.025),0 2px 5px rgba(0,0,0,.32);text-shadow:0 1px 1px #000;cursor:grab;user-select:none}
.easy-crud-page .global-grid th.sortable-column:after{content:"";position:absolute;top:5px;right:9px;border-right:3px solid transparent;border-bottom:4px solid currentColor;border-left:3px solid transparent;opacity:.42}
.easy-crud-page .global-grid th.sortable-column[data-sort-direction="asc"]:after{opacity:1;border-bottom-width:5px}
.easy-crud-page .global-grid th.sortable-column[data-sort-direction="desc"]:after{opacity:1;border-top:5px solid currentColor;border-bottom:0}
.easy-crud-page .grid-column-resizer{position:absolute;top:0;right:-4px;z-index:4;width:9px;height:100%;cursor:col-resize}
.easy-crud-page .grid-column-resizer:after{content:"";position:absolute;top:5px;bottom:5px;left:4px;width:1px;background:#7e8995;opacity:.42}
.easy-crud-page .global-grid td{height:34px;padding:6px 9px;border-right:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.055);overflow:hidden;color:#cbd2da;text-overflow:ellipsis}
.easy-crud-page .global-grid tbody tr:nth-child(odd)>td{background:#0d141c}
.easy-crud-page .global-grid tbody tr:nth-child(even)>td{background:#111923}
.easy-crud-page .global-grid tbody tr:hover>td{background:#21151a}
.easy-crud-page .global-grid tbody tr.grid-row-selected>td{background:#32151c;box-shadow:inset 0 1px rgba(242,13,32,.15),inset 0 -1px rgba(242,13,32,.15)}
.easy-crud-page .global-grid .actions-column{position:sticky;right:0;z-index:3;width:108px;min-width:108px;max-width:108px;text-align:center;box-shadow:-8px 0 18px rgba(0,0,0,.24)}
.easy-crud-page .global-grid th.actions-column{z-index:5;padding:0;background:linear-gradient(180deg,#2a333d 0%,#202832 18%,#141b23 55%,#1b232c 100%);cursor:default}
.easy-crud-page .global-grid .status-column{position:sticky;left:0;z-index:3;width:82px;min-width:82px;max-width:82px;box-shadow:8px 0 18px rgba(0,0,0,.18)}
.easy-crud-page .global-grid th.status-column{z-index:5;cursor:default}
.easy-crud-page .global-grid.actions-overlay-open .actions-column{width:0!important;min-width:0!important;max-width:0!important;padding-right:0!important;padding-left:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.easy-crud-page .global-grid.actions-overlay-open .actions-column:before{content:"";position:absolute;top:0;right:0;z-index:0;width:108px;height:100%;border-left:1px solid rgba(242,13,32,.26);background:rgba(8,13,19,.76);box-shadow:-10px 0 24px rgba(0,0,0,.3);backdrop-filter:blur(9px) saturate(1.1);pointer-events:none}
.easy-crud-page .global-grid.actions-overlay-open th.actions-column:before{background:linear-gradient(180deg,rgba(42,51,61,.94),rgba(15,21,28,.9))}
.easy-crud-page .actions-column-label{position:absolute;top:50%;right:37px;z-index:2;transform:translateY(-50%);color:#f4f6f8;font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}
.easy-crud-page .global-grid.actions-overlay-open td.actions-column>.grid-actions{position:absolute;top:50%;right:4px;z-index:2;width:100px;min-width:100px;max-width:100px;transform:translateY(-50%)}
.easy-crud-page .global-grid.actions-collapsed .actions-column{display:none!important}
.easy-crud-page .grid-actions-collapse-toggle{position:absolute;top:50%;right:5px;z-index:4;width:23px;height:23px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:7px;background:rgba(242,13,32,.18);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.16),0 3px 8px rgba(0,0,0,.3);transform:translateY(-50%);cursor:pointer}
.easy-crud-page .grid-actions-collapse-toggle:before{content:"»";display:block;font-size:16px;font-weight:900;line-height:19px;text-align:center}
.easy-crud-page .grid-actions-collapse-toggle:hover{border-color:rgba(255,72,86,.8);background:rgba(242,13,32,.42)}
.easy-crud-page .grid-actions-rail-toggle[hidden]{display:none!important}
.easy-crud-page .grid-actions-rail-toggle{position:absolute;right:0;z-index:18;display:flex;width:31px;height:76px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px 3px;border:1px solid rgba(255,255,255,.24);border-right:0;border-radius:9px 0 0 9px;background:rgba(27,35,45,.94);color:#fff;box-shadow:-5px 5px 16px rgba(0,0,0,.3);cursor:pointer}
.easy-crud-page .grid-actions-rail-toggle:before{content:"«";display:block;font-size:16px;font-weight:900;line-height:16px}
.easy-crud-page .grid-actions-rail-toggle span{display:block;font-size:9px;font-weight:900;line-height:1;letter-spacing:.04em;writing-mode:vertical-rl;transform:rotate(180deg)}
.easy-crud-page .grid-actions-rail-toggle:hover{border-color:rgba(255,72,86,.8);background:rgba(242,13,32,.42)}
.easy-crud-page .standard-actions{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:92px;white-space:nowrap}
.easy-crud-page .standard-actions form{display:inline-flex;margin:0}
.easy-crud-page .standard-actions .action-button{position:relative;display:inline-flex;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:999px;overflow:hidden;color:transparent;font-size:0;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 1px 3px rgba(0,0,0,.18)}
.easy-crud-page .standard-actions .action-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.easy-crud-page .standard-actions .action-button:before{content:"";display:block;width:13px;height:13px;background:#071018;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
.easy-crud-page .standard-actions [data-dropout-action="editar"]{background:linear-gradient(180deg,#6fffa9,#16bf62)}
.easy-crud-page .standard-actions [data-dropout-action="editar"]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 17.2V20h2.8L17.9 8.9l-2.8-2.8zM19.3 7.5l1.2-1.2c.7-.7.7-1.8 0-2.5l-.3-.3c-.7-.7-1.8-.7-2.5 0l-1.2 1.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 17.2V20h2.8L17.9 8.9l-2.8-2.8zM19.3 7.5l1.2-1.2c.7-.7.7-1.8 0-2.5l-.3-.3c-.7-.7-1.8-.7-2.5 0l-1.2 1.2z'/%3E%3C/svg%3E")}
.easy-crud-page .standard-actions [data-dropout-action="ativar"]{background:linear-gradient(180deg,#6fffa9,#16bf62)}
.easy-crud-page .standard-actions [data-dropout-action="ativar"]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.2 16.6 4.9 12.3 3.5 13.7l5.7 5.7L21 7.6 19.6 6.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.2 16.6 4.9 12.3 3.5 13.7l5.7 5.7L21 7.6 19.6 6.2z'/%3E%3C/svg%3E")}
.easy-crud-page .standard-actions [data-dropout-action="inativar"]{background:linear-gradient(180deg,#ffd96b,#d9a84f)}
.easy-crud-page .standard-actions [data-dropout-action="inativar"]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 5h4v14H7zm6 0h4v14h-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 5h4v14H7zm6 0h4v14h-4z'/%3E%3C/svg%3E")}
.easy-crud-page .standard-actions [data-dropout-action="excluir"]{background:linear-gradient(180deg,#ff7272,#d92f2f)}
.easy-crud-page .standard-actions [data-dropout-action="excluir"]:before{background:#180405;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 21 6 7H4V5h5V3h6v2h5v2h-2l-1 14zm2-2h6l.8-12H8.2zm1-10h2v8h-2zm4 0h2v8h-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 21 6 7H4V5h5V3h6v2h5v2h-2l-1 14zm2-2h6l.8-12H8.2zm1-10h2v8h-2zm4 0h2v8h-2z'/%3E%3C/svg%3E")}
.easy-crud-page .standard-actions .action-button:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.22)}
.easy-crud-page .grid-footer{border-top-color:rgba(255,255,255,.07);background:#0b1118;color:#687583;font-size:9px;font-weight:800}
@media(max-width:980px){.easy-crud-page .global-grid-toolbar .grid-button{flex:0 0 30px}.easy-crud-page .grid-tool-actions{display:flex}.easy-crud-page .global-grid{min-width:760px}}

/* Paleta compartilhada por todas as grades do sistema */
.hype-table,.eco-table,.lookup-results table{background:#0b1118;color:#cbd2da}
.hype-table th,.eco-table th,.lookup-results th{border-right-color:rgba(255,255,255,.07);border-bottom-color:rgba(242,13,32,.3);background:linear-gradient(180deg,#252e38,#151c24);color:#f1f4f7;text-shadow:0 1px 1px #000}
.hype-table td,.eco-table td,.lookup-results td{border-right-color:rgba(255,255,255,.045);border-bottom-color:rgba(255,255,255,.055);color:#c3cbd4}
.hype-table tbody tr:nth-child(odd),.eco-table tbody tr:nth-child(odd),.lookup-results tbody tr:nth-child(odd){background:#0d141c}
.hype-table tbody tr:nth-child(even),.eco-table tbody tr:nth-child(even),.lookup-results tbody tr:nth-child(even){background:#111923}
.hype-table tbody tr:hover,.eco-table tbody tr:hover,.lookup-results tbody tr:hover{background:#21151a}
.hype-table td:first-child,.lookup-results td:first-child{color:#ff6673}
.hype-table td strong,.eco-table td strong{color:#eef1f4}
.eco-table code{color:#ff7884}

/* Cabeçalho integrado dos cadastros */
.easy-crud-page .crud-module-header{height:104px;min-height:104px;flex:0 0 104px;padding:12px 20px;align-items:center}
.easy-crud-page .crud-header-copy{display:flex;min-width:0;flex-direction:column}
.easy-crud-page .crud-header-copy .eyebrow{margin-bottom:7px;font-size:.64rem}
.easy-crud-page .crud-header-copy h1{margin:0;color:#fff;font-size:1.72rem;font-weight:750;letter-spacing:-.025em;line-height:1.05}
.easy-crud-page .crud-header-copy p{margin:6px 0 0;color:#8ea0b4;font-size:.72rem}
.easy-crud-page .crud-module-header>.crud-primary-button{min-height:35px;margin-left:auto;padding:0 16px}
.easy-crud-page .crud-content{gap:10px;padding:12px 18px 18px}
.easy-crud-page .crud-content>.global-grid-card{min-height:0}
.easy-crud-page .crud-content>.crud-alert{margin:0}
@media(max-width:760px){
    .easy-crud-page .crud-module-header{height:88px;min-height:88px;flex-basis:88px;padding:10px 12px}
    .easy-crud-page .crud-module-header .mobile-menu-button{flex:0 0 auto;margin-right:10px}
    .easy-crud-page .crud-header-copy .eyebrow{margin-bottom:3px;font-size:.51rem}
    .easy-crud-page .crud-header-copy h1{font-size:1.12rem}
    .easy-crud-page .crud-header-copy p{display:none}
    .easy-crud-page .crud-module-header>.crud-primary-button{min-height:32px;padding:0 9px;font-size:.57rem}
    .easy-crud-page .crud-content{padding:9px 10px 12px}
}
