:root{color:#252335;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f7fa;font-family:Segoe UI,Arial,sans-serif}body{min-width:320px;margin:0}#root{text-align:left;width:100%;min-height:100svh}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline-offset:4px;outline:3px solid #9677e4!important}img{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.system-app{--system-border:#e7e4ed;color:#30263a;background:#f6f7fb;min-height:100dvh;font:14px/1.5 Segoe UI,Arial,sans-serif;display:flex;overflow:visible}.system-sidebar{scrollbar-width:thin;scrollbar-color:#574564 transparent;color:#ded8e7;background:#272034;flex-direction:column;flex:0 0 248px;width:248px;height:100dvh;padding:26px 16px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.system-brand{align-items:center;gap:11px;padding:0 10px 24px;display:flex}.system-brand img{object-fit:contain;background:#fff;border-radius:10px;width:37px;height:37px;padding:3px}.system-brand strong{color:#fff;letter-spacing:-.4px;font-size:16px;display:block}.system-brand span{letter-spacing:1.5px;color:#aaa0ba;margin-top:2px;font-size:8px;display:block}.system-workspace{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:flex}.system-workspace-icon{color:#483a18;background:#f5dc74;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.system-workspace strong,.system-workspace div>span{display:block}.system-workspace strong{color:#e8e3ee;font-size:12px;font-weight:600}.system-workspace div>span{color:#a79eb4;margin-top:2px;font-size:10px}.system-nav{flex:none;padding-right:2px;display:block;overflow:visible}.system-brand,.system-workspace,.system-sidebar-footer{flex-shrink:0}.system-nav section{margin-bottom:20px}.system-nav h2{color:#a59ab4;letter-spacing:1.25px;margin:16px 12px 9px;font-size:9px;font-weight:600}.system-nav button{color:#c5bcce;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:42px;margin:2px 0;padding:11px 12px;font-size:12px;display:flex}.system-nav button svg{opacity:.8;flex-shrink:0;width:18px;height:18px}.system-nav button:hover{color:#fff;background:#ffffff0b}.system-nav button.is-active{color:#fff;background:#755396;font-weight:600}.system-nav button i{background:#e2c7ff;border-radius:50%;width:5px;height:5px;margin-left:auto}.system-no-results{color:#d0c6dd;padding:12px;font-size:12px}.system-sidebar-footer{border-top:1px solid #ffffff12;margin-top:8px;padding-top:14px}.system-terminal{color:#e6dff0;background:#ffffff09;border:1px solid #ffffff15;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px;font-size:12px;display:flex}.system-terminal>span{margin-left:auto}.system-sidebar-footer small{color:#a69ab4;padding:10px 4px;font-size:10px;display:block}.system-signout{color:#c9bfd6;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;font-size:12px;display:flex}.system-workarea{flex:1;min-width:0}.system-topbar{border-bottom:1px solid var(--system-border);background:#ffffffed;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 34px;display:flex}.system-breadcrumb{align-items:center;gap:14px;min-width:0;font-size:12px;display:flex}.system-breadcrumb>span{color:#8c8799}.system-breadcrumb-divider{color:#c7c3cf!important}.system-breadcrumb strong{color:#474053;font-weight:600}.system-user{text-align:left;color:#746d80;background:0 0;border:0;align-items:center;gap:10px;padding:6px;display:flex}.system-user-avatar{color:#785099;background:#eee7f6;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.system-user strong{color:#494152;font-size:11px;font-weight:600;display:block}.system-user small{color:#8a8294;font-size:10px;display:block}.system-user>svg{width:16px;margin-left:8px}.system-icon-button{border:1px solid var(--system-border);width:42px;height:42px;color:inherit;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.system-menu-toggle,.system-mobile-menu{display:none}.system-footer{color:#97919e;border-top:1px solid var(--system-border);justify-content:space-between;gap:16px;padding:20px 34px;font-size:10px;display:flex}.system-skip{z-index:20000;color:#452d61;background:#fff;border-radius:8px;padding:12px;position:fixed;top:-100px;left:20px}.system-skip:focus{top:12px}.system-app .content{width:100%;min-width:0;max-width:1640px;margin:0 auto;padding:30px 34px 40px;overflow:visible}.system-app #system-content{min-height:calc(100dvh - 132px)}.system-app .page-header,.system-app .dashboard-header{align-items:center;gap:18px;margin-bottom:26px}.system-app .page-title{color:#302739;letter-spacing:-.9px;margin:0 0 7px;font-size:clamp(24px,2.1vw,30px);font-weight:650;line-height:1.25}.system-app .page-subtitle{color:#807889;font-size:13px;line-height:1.65}.system-app .section-label,.system-app .dashboard-kicker{color:#9273aa;letter-spacing:1.3px;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.system-app .dashboard-date{border:1px solid var(--system-border);box-shadow:none;background:#fff;border-radius:9px;padding:9px 14px}.system-app .dashboard-date span{color:#8c8295;font-size:10px}.system-app .dashboard-date strong{color:#4a4054;font-size:12px}.system-app .cards,.system-app .dashboard-cards{gap:16px;margin-bottom:24px}.system-app :is(.card,.panel,.filter-panel,.dashboard-card){border:1px solid var(--system-border);background:#fff;border-radius:12px;box-shadow:0 2px 3px #27203402}.system-app .card:hover{box-shadow:none;transform:none}.system-app .card,.system-app .dashboard-card{padding:22px}.system-app .dashboard-card{align-items:flex-start;gap:14px}.system-app .dashboard-card-icon{border-radius:10px;width:40px;min-width:40px;height:40px;font-size:19px}.system-app .dashboard-card span,.system-app .card span{color:#82788d;font-size:12px;font-weight:500}.system-app .dashboard-card strong,.system-app .card strong{color:#302639;letter-spacing:-1px;font-size:30px;font-weight:650;line-height:1.5}.system-app .dashboard-card small,.system-app .card small{color:#8f8698;font-size:11px}.system-app .panel{margin-bottom:20px;padding:24px}.system-app .panel h2,.system-app .panel-heading h2{color:#403349;letter-spacing:-.35px;font-size:17px;font-weight:600}.system-app .dashboard-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.system-app .dashboard-bottom-grid{gap:20px}.system-app .panel-heading{align-items:center;margin-bottom:22px}.system-app .fortnight-stats{gap:10px}.system-app .fortnight-stats>div{background:#faf9fc;border:1px solid #efedf4;border-radius:9px;padding:14px}.system-app .fortnight-stats span{color:#8b8195;font-size:11px}.system-app .fortnight-stats strong{color:#493952;font-size:15px;font-weight:600}.system-app .progress-track{background:#f0ebf5;border-radius:8px;height:7px}.system-app .progress-fill{background:#9672b4}.system-app .progress-top{color:#7b7186;font-size:12px}.system-app .pending-item{border-bottom:1px solid #f0edf4;border-radius:8px;padding:14px 10px}.system-app .pending-item strong,.system-app .quick-actions strong{font-size:12px;font-weight:600}.system-app .pending-item small,.system-app .quick-actions small{color:#8b8295;font-size:11px}.system-app .quick-actions{gap:10px}.system-app .quick-actions button{background:#fff;border:1px solid #ebe7f0;border-radius:9px;padding:16px 12px}.system-app .quick-actions button:hover{background:#faf7fd;border-color:#c8b4d9}.system-app .quick-icon{color:#84609e;background:#f3edf8;border-radius:9px;width:35px;min-width:35px;height:35px}.system-app .activity-item{padding:12px 0}.system-app .activity-item strong{font-size:12px}.system-app .activity-item small{color:#8b8295;font-size:11px}.system-app .activity-time{color:#958a9e;font-size:11px}.system-app :is(.primary-button,.secondary-button,.action-button,.clear-filter-button,.dashboard-link-button,.pix-button,.payment-confirm-button){min-height:40px;box-shadow:none;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:600}.system-app .primary-button{color:#fff;background:#765096;border:1px solid #765096}.system-app .primary-button:hover{background:#60407b;transform:none}.system-app .secondary-button{color:#73607f;background:#fff;border:1px solid #ddd5e6}.system-app .secondary-button:hover{background:#f6f2fa}.system-app .filter-panel{background:#fdfcfe;margin-bottom:20px;padding:20px}.system-app .filter-header strong{color:#5f4c6d;font-size:13px}.system-app .filter-header span,.system-app .filter-result{color:#8a8094;font-size:12px}.system-app .filter-grid,.system-app .form-grid{gap:18px}.system-app :is(.form-group,.filter-field) label{color:#72637e;margin-bottom:7px;font-size:12px;font-weight:600}.system-app .content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#493a55;background:#fff;border:1px solid #e0dbe7;border-radius:8px;max-width:100%;min-height:42px;padding:10px 12px;font-size:13px}.system-app .content input:is([type=checkbox],[type=radio]){accent-color:#785297;width:17px;height:17px;min-height:17px}.system-app .form-section-title{color:#826494;border-bottom:1px solid #eee8f3;margin:24px 0 16px;padding-bottom:12px;font-size:12px}.system-app .employee-search-box{border:1px solid var(--system-border);background:#fff;border-radius:9px;padding:6px 12px}.system-app .employee-search-box input{border:none!important}.system-app .table-wrapper{border:1px solid var(--system-border);scrollbar-width:thin;border-radius:10px;max-width:100%;overflow-x:auto}.system-app table{border-collapse:collapse;background:#fff;width:100%}.system-app .content table :is(th,td){text-align:left;border-bottom:1px solid #efecf3;padding:14px 16px;font-size:12px;line-height:1.5}.system-app .content table th{color:#8a7d95;letter-spacing:.6px;text-transform:uppercase;background:#faf9fc;font-size:10px;font-weight:600}.system-app .content table td{color:#62516f}.system-app .content table td strong{color:#46324f;font-weight:600}.system-app .content table tbody tr:hover{background:#faf8fd}.system-app .content table tbody tr:last-child td{border-bottom:none}.system-app :is(.employee-status,.closing-status,.status-badge,.daily-count-badge){white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:600}.system-app .active-status{color:#418466;background:#eaf6ef}.system-app .pending-status{color:#ae8540;background:#fff6e6}.system-app .profile-grid>div,.system-app .current-values>div{background:#faf9fc;border:1px solid #eee8f3;border-radius:9px;padding:16px}.system-app .content [style*="font-size: 7px"],.system-app .content [style*="font-size: 8px"],.system-app .content [style*="font-size: 9px"]{font-size:11px!important}.system-app .content [style*="font-size: 10px"]{font-size:12px!important}.system-app .content [style*="font-size: 11px"]{font-size:13px!important}.system-app .content [style*=grid-template-columns]>*{min-width:0}.system-app .content [style*="grid-template-columns: repeat(7,"]{min-width:490px}.system-app .content div:has(>[style*="grid-template-columns: repeat(7,"]){overflow-x:auto}@media screen and (width>=901px){.system-app{--sidebar-width:248px;padding-left:var(--sidebar-width);box-sizing:border-box}.system-app>.system-sidebar{width:var(--sidebar-width);box-sizing:border-box;z-index:40;overscroll-behavior-y:contain;height:100dvh;position:fixed;inset:0 auto 0 0;overflow:hidden auto}}@media screen and (width>=901px) and (width<=1200px){.system-app{--sidebar-width:225px}}@media (width<=1200px){.system-sidebar{flex-basis:225px;width:225px;padding-left:12px;padding-right:12px}.system-app .content{padding:26px 24px}.system-app .dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.system-app .content [style*="grid-template-columns: minmax"]{grid-template-columns:minmax(0,1fr)!important}}@media (width<=900px){.system-app{display:block;overflow:visible}.system-sidebar{display:none}.system-menu-toggle{display:inline-flex}.system-topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:68px;padding:0 20px;position:sticky;top:0}.system-mobile-menu[open]{color:#ded8e7;background:#272034;border:0;width:min(330px,90vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:block}.system-mobile-menu::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d142a80}.system-mobile-menu-inner{flex-direction:column;min-height:100%;padding:22px 16px 12px;display:flex}.system-mobile-menu .system-brand{padding-left:0;padding-right:0}.system-mobile-menu .system-icon-button{border-color:#ffffff20;margin-left:auto}.system-mobile-menu .system-nav button{min-height:46px;font-size:14px}.system-app .dashboard-main-grid,.system-app .dashboard-bottom-grid,.system-app .content [style*=grid-template-columns]:not([style*="repeat(7,"]){grid-template-columns:minmax(0,1fr)!important}.system-app .content [style*="min-width: 220px"]{min-width:0!important}}@media (width<=600px){.system-app .content{padding:24px 16px 30px}.system-topbar{gap:8px;padding:0 12px}.system-breadcrumb{gap:10px;font-size:12px}.system-breadcrumb>span,.system-user>span:not(.system-user-avatar),.system-user>svg{display:none}.system-app .page-header,.system-app .dashboard-header{flex-direction:column;align-items:stretch;gap:14px}.system-app .page-title{font-size:25px}.system-app .page-subtitle{font-size:13px}.system-app .dashboard-date{align-self:flex-start}.system-app .dashboard-cards,.system-app .cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.system-app .dashboard-card{flex-direction:column;gap:10px;padding:15px;display:flex}.system-app .dashboard-card strong,.system-app .card strong{font-size:25px}.system-app .dashboard-card span,.system-app .card span{font-size:11px;line-height:1.5}.system-app .card{padding:15px}.system-app .panel{padding:18px 16px}.system-app .panel-heading{flex-flow:wrap;align-items:flex-start}.system-app .content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:46px;font-size:16px!important}.system-app :is(.primary-button,.secondary-button,.action-button,.pix-button){min-height:44px}.system-app .content button{touch-action:manipulation}.system-app .form-grid,.system-app .filter-grid,.system-app .profile-grid,.system-app .current-values{grid-template-columns:minmax(0,1fr)!important}.system-app .table-wrapper{position:relative}.system-app .content table{width:max-content;min-width:640px}.system-app .content table :is(th,td){padding:13px}.system-app .table-wrapper:before{content:"Deslize para ver todas as colunas →";color:#8b7999;background:#fff;width:fit-content;padding:10px 12px;font-size:10px;display:block;position:sticky;left:0}.system-app .content .form-actions{flex-wrap:wrap;gap:10px}.system-app .content .form-actions>button{flex:140px}.system-footer{flex-direction:column;gap:4px;padding:18px 16px}}@media (width<=380px){.system-app .dashboard-cards,.system-app .cards{grid-template-columns:1fr!important}}@media print{.system-sidebar,.system-topbar,.system-footer{display:none}.system-app .content{padding:0}}.company-selector{gap:5px;min-width:0;max-width:260px;display:grid}.company-selector>span{letter-spacing:.12em;color:#78688a;font-size:10px;font-weight:700}.company-selector select{color:#452567;width:100%;min-width:0;font:inherit;background:#faf8fd;border:1px solid #e4dcee;border-radius:10px;padding:9px 30px 9px 10px;font-size:13px;font-weight:600}.company-panel{background:linear-gradient(135deg,#fff,#fbf9ff);border:1px solid #e6ddec;border-radius:20px;margin:0 0 28px;padding:26px;box-shadow:0 8px 30px #37155708}.company-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.company-heading h2{color:#38204d;margin:8px 0;font-size:25px}.company-panel p{color:#796987;font-size:13px;line-height:1.6}.company-heading>strong{white-space:nowrap;color:#694488;background:#f0e8f8;border-radius:30px;padding:9px 14px;font-size:12px}.company-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:22px 0;display:grid}.company-cards article{background:#fff;border:1px solid #e6ddec;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.company-cards h3{overflow-wrap:anywhere;margin:0;font-size:15px}.company-cards p{margin:5px 0 0}.company-monogram{color:#704992;background:#eee5f8;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.company-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;padding:0;display:grid}.company-form label{color:#665671;gap:7px;min-width:0;font-size:12px;display:grid}.company-form input{box-sizing:border-box;color:#38204d;background:#fff;border:1px solid #e2d8ec;border-radius:10px;width:100%;min-width:0;padding:12px}.company-wide{grid-column:1/-1}.company-error{color:#a33434!important}.company-loading{color:#452567;max-width:580px;margin:18vh auto;padding:24px}.company-loading button{margin:12px 12px 0 0;padding:10px 18px}@media (width<=700px){.company-panel{padding:18px}.company-heading{display:block}.company-heading>strong{margin-top:8px;display:inline-block}.company-form{grid-template-columns:minmax(0,1fr)}.company-form input{font-size:16px}.company-cards{grid-template-columns:minmax(0,1fr)}.company-selector{max-width:160px}.system-breadcrumb>span,.system-breadcrumb>strong{display:none}.company-selector select{font-size:16px}}.company-directory{padding:0;overflow:hidden}.company-directory>.company-heading{background:linear-gradient(120deg,#fff,#f4eefb);border-bottom:1px solid #ece6f1;padding:28px 30px}.company-directory .company-heading p{max-width:540px;margin-bottom:0}.company-directory-body{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);display:grid}.company-list{background:#faf8fc;border-right:1px solid #ece6f1;min-width:0;padding:24px 18px}.company-list-heading{color:#786887;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.company-list-heading>span{background:#eee6f5;border-radius:8px;padding:4px 8px}.company-list-item{text-align:left;cursor:pointer;color:#4b365c;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:14px 10px;display:flex}.company-list-item>span:nth-child(2){flex:1;min-width:0}.company-list-item strong{overflow-wrap:anywhere;font-size:14px;display:block}.company-list-item small{color:#81728d;margin-top:5px;font-size:11px;display:block}.company-list-item.is-selected{background:#fff;border-color:#d8c5e9;box-shadow:0 4px 15px #42196409}.company-list-item:hover{background:#f0e9f7}.company-list-note{border-top:1px solid #e9e1f0;padding:12px 8px;font-size:12px!important}.company-detail{background:#fff;min-width:0;padding:28px 30px}.company-detail-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.company-detail-heading h3{color:#38204d;overflow-wrap:anywhere;margin:10px 0;font-size:24px;line-height:1.3}.company-status{color:#397454;white-space:nowrap;background:#edf7f1;border-radius:20px;padding:6px 12px;font-size:11px}.company-data{border-bottom:1px solid #eee8f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin:0 0 22px;padding:24px 0;display:grid}.company-data dt{color:#8a7b95;margin-bottom:8px;font-size:11px}.company-data dd{color:#473453;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.company-actions{flex-wrap:wrap;gap:10px;display:flex}.company-secondary{color:#66417f;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd0e7;border-radius:10px;padding:11px 17px;font-size:13px}.company-directory button:focus-visible,.company-directory input:focus-visible,.company-directory select:focus-visible,.company-access summary:focus-visible{outline-offset:3px;outline:3px solid #b498d2}.company-directory button:disabled{opacity:.6;cursor:wait}.company-directory .company-form select{color:#38204d;background:#fff;border:1px solid #e2d8ec;border-radius:10px;width:100%;min-width:0;padding:12px}.company-form small{color:#897992;font-size:11px;font-weight:400;line-height:1.5}.company-notice{background:#f3eef8;border-radius:10px;padding:12px 15px;font-size:13px;line-height:1.6;margin:0 0 20px!important}.company-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;text-decoration:underline;display:block}.company-access{background:#fcfafd;border-top:1px solid #e9e1f0;padding:20px 30px}.company-access summary{cursor:pointer;color:#543469;font-size:14px;font-weight:600}.company-access summary span{color:#8b7a97;overflow-wrap:anywhere;margin:8px 0 0 17px;font-size:12px;font-weight:400;display:block}@media (width<=850px){.company-directory-body{grid-template-columns:minmax(0,1fr)}.company-list{border-bottom:1px solid #ece6f1;border-right:0}.company-list-item{padding:12px}.company-list-note{margin-bottom:0}.company-directory>.company-heading,.company-detail,.company-access{padding:20px}.company-directory .company-heading>button{margin-top:12px}.company-detail-heading h3{font-size:21px}}@media (width<=480px){.company-data{grid-template-columns:minmax(0,1fr);gap:18px}.company-detail-heading{flex-wrap:wrap}.company-directory .company-form select{font-size:16px}.company-actions>button{width:100%}}.profile-password-backdrop{z-index:1600;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#21142ebd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.profile-password-dialog{color:#453250;background:#fff;border-radius:23px;width:min(100%,520px);max-height:calc(100dvh - 48px);padding:26px;overflow:auto;box-shadow:0 25px 100px #190b2650}.profile-password-dialog *{box-sizing:border-box}.profile-password-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-password-header>div>span{letter-spacing:.15em;color:#967ba6;font-size:9px;font-weight:750}.profile-password-header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.profile-password-dialog button{font:inherit;cursor:pointer;min-height:44px}.profile-password-close{color:#846793;background:#f7f3fa;border:1px solid #e8deee;border-radius:12px;flex:none;width:44px;font-size:24px!important}.profile-password-account{background:#f8f4fb;border:1px solid #ece3f2;border-radius:14px;align-items:center;gap:12px;margin:22px 0 16px;padding:14px;display:flex}.profile-password-shield{color:#805397;background:#e9ddf2;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.profile-password-shield svg{width:23px;height:23px}.profile-password-account strong,.profile-password-account div>span{overflow-wrap:anywhere;display:block}.profile-password-account strong{font-size:13px}.profile-password-account div>span{color:#917c9c;margin-top:4px;font-size:11px}.profile-password-intro{color:#8c7898;margin:0 0 20px;font-size:12px;line-height:1.7}.profile-password-field{margin-top:16px}.profile-password-field>label{color:#6c507d;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.profile-password-input{background:#fff;border:1px solid #e1d6e9;border-radius:11px;align-items:center;display:flex;overflow:hidden}.profile-password-input:focus-within{border-color:#9d76b7;box-shadow:0 0 0 3px #9d76b71a}.profile-password-input input{color:#493354;flex:1;width:100%;min-width:0;min-height:46px;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:13px!important}.profile-password-input button{color:#876199;background:0 0;border:0;flex:none;padding:0 13px;font-size:11px;font-weight:650}.profile-password-rules{color:#94839e;background:#faf8fc;border-radius:12px;margin-top:12px;padding:13px}.profile-password-rules>strong{color:#7e668e;font-size:11px;font-weight:600}.profile-password-rules ul{grid-template-columns:1fr 1fr;gap:9px 14px;margin:11px 0 0;padding:0;list-style:none;display:grid}.profile-password-rules li{align-items:center;gap:7px;font-size:11px;display:flex}.profile-password-rules li.is-met{color:#34845e}.profile-password-match{color:#95809f;min-height:18px;margin:9px 0 0;font-size:11px}.profile-password-match.is-match{color:#34845e}.profile-password-warning{color:#b24458;font-size:11px;line-height:1.6}.profile-password-dialog footer{border-top:1px solid #eee6f3;justify-content:flex-end;gap:10px;margin-top:23px;padding-top:18px;display:flex}.profile-password-dialog footer button{border-radius:11px;padding:12px 18px;font-size:12px;font-weight:650}.profile-password-cancel{color:#82678f;background:#fff;border:1px solid #e3d8eb}.profile-password-save{color:#fff;background:#754c91;border:1px solid #754c91}.profile-password-save:hover:not(:disabled){background:#603977}.profile-password-dialog button:disabled{opacity:.5;cursor:default}.profile-password-dialog button:focus-visible{outline-offset:2px;outline:3px solid #ae8fc4}.profile-password-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.profile-password-backdrop{padding:12px}.profile-password-dialog{border-radius:18px;max-height:calc(100dvh - 24px);padding:20px}.profile-password-header h2{font-size:23px}.profile-password-dialog footer button{flex:1;padding:12px 10px}}@media (width<=360px){.profile-password-dialog{padding:16px}.profile-password-rules ul{grid-template-columns:1fr}}.face-camera{isolation:isolate;box-sizing:border-box;background:radial-gradient(#3b3149,#18121f);border-radius:18px;place-items:center;width:100%;max-width:640px;margin:0 auto;display:grid;position:relative;overflow:hidden}.face-camera .face-camera-video{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.face-camera.is-active .face-camera-video{opacity:1}.face-camera-live{z-index:2;color:#f5eefb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1528b8;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:600;display:flex;position:absolute;top:12px;left:14px}.face-camera-live i{background:#bca7cc;border-radius:50%;width:6px;height:6px}.face-camera.is-active .face-camera-live i{background:#87dcad}.face-camera-guide{pointer-events:none;box-sizing:border-box;border:2px solid #f0e5fabf;border-radius:48%;place-items:center;width:48%;height:68%;display:grid;position:absolute;top:14%;left:26%;overflow:hidden;box-shadow:0 0 0 100vmax #190d2935}.face-camera-guide svg{color:#bba4d0;width:70%;height:80%}.face-camera.is-scanning .face-camera-guide{border-color:#8cdfb0;box-shadow:0 0 0 100vmax #190d2935,0 0 25px #8cdfb025}.face-camera.is-scanning .face-camera-guide>span{background:#a1efc2;height:2px;animation:1.8s ease-in-out infinite alternate face-guide-scan;position:absolute;top:15%;left:0;right:0;box-shadow:0 0 15px #8cdfb0}.face-camera-caption{text-align:center;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1528bd;border-radius:10px;padding:8px 10px;font-size:11px;line-height:1.45;position:absolute;bottom:10px;left:12px;right:12px}.face-camera-progress{justify-content:center;gap:6px;margin-top:7px;display:flex}.face-camera-progress i{background:#ffffff45;border-radius:3px;width:26px;height:4px}.face-camera-progress i.is-done{background:#8cdfb0}@keyframes face-guide-scan{to{top:85%}}@media (prefers-reduced-motion:reduce){.face-camera.is-scanning .face-camera-guide>span{animation:none}}@media (width<=500px){.face-camera{border-radius:13px}.face-camera-live{font-size:9px;top:9px;left:9px}.face-camera-caption{padding:6px;font-size:10px;bottom:8px;left:8px;right:8px}}.enroll-backdrop{z-index:1600;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#21142ebd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.enroll-dialog{color:#392447;background:#fff;border-radius:24px;outline:none;width:min(100%,1040px);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 100px #15091b55}.enroll-dialog *{box-sizing:border-box}.enroll-header{border-bottom:1px solid #eee7f2;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.enroll-heading{align-items:center;gap:13px;display:flex}.enroll-symbol{color:#7a5095;background:#efe7f6;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.enroll-symbol svg{width:25px;height:25px}.enroll-eyebrow{letter-spacing:.14em;color:#937a9f;font-size:9px;font-weight:700}.enroll-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:23px}.enroll-dialog button{font:inherit;cursor:pointer;border-radius:11px;min-height:44px;font-weight:650}.enroll-dialog button:disabled{opacity:.5;cursor:default}.enroll-dialog button:focus-visible,.enroll-dialog input:focus-visible{outline-offset:3px;outline:3px solid #aa87c4}.enroll-close{color:#80648e;background:#faf7fc;border:1px solid #e7ddeb;width:44px;font-size:25px!important}.enroll-layout{grid-template-columns:300px minmax(0,1fr);display:grid}.enroll-info{background:#f8f5fb;border-right:1px solid #eee7f2;padding:28px}.enroll-person{border-bottom:1px solid #e8dfed;align-items:center;gap:11px;padding-bottom:24px;display:flex}.enroll-avatar{color:#784a92;background:#e8dcf0;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:14px;font-weight:750;display:grid}.enroll-person strong,.enroll-person span{overflow-wrap:anywhere;display:block}.enroll-person strong{font-size:13px;line-height:1.5}.enroll-person span{color:#927d9c;margin-top:4px;font-size:11px}.enroll-info h3{letter-spacing:-.035em;margin:27px 0 12px;font-size:24px;line-height:1.25}.enroll-info>p{color:#8a7694;font-size:12px;line-height:1.8}.enroll-steps{gap:19px;margin:28px 0;padding:0;list-style:none;display:grid}.enroll-steps li{color:#9786a1;align-items:center;gap:11px;font-size:11px;display:flex}.enroll-steps b{border:1px solid #dfd4e7;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.enroll-steps .is-current{color:#734b8e;font-weight:700}.enroll-steps .is-current b{color:#fff;background:#795294;border-color:#795294}.enroll-steps .is-complete b{color:#33855c;background:#e4f3ea;border-color:#cae5d6}.enroll-tips{color:#8c7897;border-top:1px solid #e8dfed;padding-top:22px;font-size:11px;line-height:1.8}.enroll-tips strong{color:#685074;font-size:12px}.enroll-tips span{color:#a18eac;font-size:10px;display:block}.enroll-capture{min-width:0;padding:25px}.enroll-camera-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.enroll-camera-heading strong{font-size:14px}.enroll-camera-heading>span{color:#9375a7;background:#f2edf7;border-radius:20px;padding:5px 10px;font-size:10px}.enroll-camera-heading>span.is-live{color:#38815a;background:#eaf6ef}.enroll-preview{border-radius:18px;position:relative;overflow:hidden}.enroll-preview .face-camera{max-width:none}.enroll-consent{color:#8d7998;cursor:pointer;background:#faf8fc;border:1px solid #eae2f0;border-radius:12px;align-items:flex-start;gap:10px;margin-top:17px;padding:14px;font-size:11px;line-height:1.7;display:flex}.enroll-consent.is-checked{background:#f8f3fc;border-color:#d8c4e7}.enroll-consent input{accent-color:#785091;flex:none;width:17px;height:17px;margin:3px 0 0}.enroll-consent strong{color:#674c78;margin-bottom:4px;font-size:12px;display:block}.enroll-status{color:#897494;align-items:center;gap:9px;min-height:30px;margin:14px 0;font-size:11px;line-height:1.7;display:flex}.enroll-status-dot{background:#a38bb2;border-radius:50%;flex:none;width:6px;height:6px}.enroll-status p{flex:1;margin:0}.enroll-status b{font-variant-numeric:tabular-nums}.enroll-actions{border-top:1px solid #eee7f2;justify-content:flex-end;gap:10px;padding-top:17px;display:flex}.enroll-primary,.enroll-secondary{justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex;font-size:12px!important}.enroll-primary{color:#fff;background:#754c91;border:1px solid #754c91}.enroll-primary:hover:not(:disabled){background:#603e78}.enroll-secondary{color:#80638f;background:#fff;border:1px solid #e3d9ea}.enroll-primary svg{width:19px;height:19px}.enroll-success{text-align:center;color:#26744d;background:#eff9f3;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.enroll-success>span{color:#fff;background:#329c69;border-radius:50%;place-items:center;width:57px;height:57px;display:grid}.enroll-success svg{width:30px;height:30px}.enroll-success h3{margin:16px 0 8px;font-size:24px}.enroll-success strong{overflow-wrap:anywhere;font-size:15px}.enroll-success p{color:#628570;max-width:310px;font-size:12px;line-height:1.7}.enroll-success~*{margin-top:18px}@media (width<=760px){.enroll-backdrop{padding:12px}.enroll-dialog{border-radius:18px;max-height:calc(100dvh - 24px)}.enroll-header{padding:17px 19px}.enroll-layout{grid-template-columns:1fr}.enroll-info{border-bottom:1px solid #eee7f2;border-right:0;padding:17px 19px}.enroll-person{border:0;padding:0}.enroll-info h3,.enroll-info>p,.enroll-tips{display:none}.enroll-steps{justify-content:space-between;gap:9px;margin:18px 0 0;display:flex}.enroll-steps li{flex:1;gap:6px;font-size:10px;line-height:1.4}.enroll-steps b{width:23px;height:23px}.enroll-capture{padding:18px}.enroll-heading h2{font-size:20px}.enroll-actions{flex-wrap:wrap}.enroll-actions button{flex:1}.enroll-success h3{font-size:21px}}@media (width<=380px){.enroll-backdrop{padding:6px}.enroll-dialog{max-height:calc(100dvh - 12px)}.enroll-capture{padding:12px}.enroll-camera-heading>span{font-size:9px}.enroll-steps li{text-align:center;flex-direction:column}.enroll-success{padding:13px}.enroll-success>span{width:40px;height:40px}.enroll-success h3{margin:8px 0;font-size:18px}.enroll-success p{font-size:11px}}.daily-approval{background:#fff;border:1px solid #e6ddec;border-radius:20px;margin:0 0 24px;padding:24px;box-shadow:0 8px 24px #35204208}.daily-approval header{justify-content:space-between;align-items:start;gap:20px;display:flex}.daily-approval header span{letter-spacing:.1em;color:#79538f;font-size:10px;font-weight:800}.daily-approval h2{color:#40294e;margin:8px 0;font-size:22px}.daily-approval p{color:#7e7086;font-size:12px;line-height:1.6}.daily-approval label{color:#6b557a;gap:8px;font-size:12px;display:grid}.daily-approval input{font:inherit;border:1px solid #ded1e5;border-radius:10px;padding:11px}.daily-approval-days{gap:8px;padding:12px 0;display:flex;overflow:auto}.daily-approval-days button{white-space:nowrap;color:#745383;cursor:pointer;background:#faf8fc;border:1px solid #e3d7eb;border-radius:9px;padding:8px 12px}.daily-approval-days button[aria-pressed=true]{color:#fff;background:#654180}.daily-approval-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.daily-approval-summary>div{background:#f7f3fa;border-radius:12px;padding:17px}.daily-approval-summary small,.daily-approval-summary strong{display:block}.daily-approval-summary small{color:#826d8d;font-size:11px}.daily-approval-summary strong{color:#503560;margin-top:8px;font-size:24px}.daily-approval details{border:1px solid #ede6f1;border-radius:12px;overflow:hidden}.daily-approval summary{cursor:pointer;color:#5e3976;padding:14px;font-size:13px;font-weight:700}.daily-approval footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.daily-approval footer>div{flex-shrink:0;gap:8px;display:flex}.daily-approval .daily-approval-error{color:#ad344b}.daily-approval .daily-approval-success{color:#197746}@media (width<=700px){.daily-approval{padding:17px}.daily-approval header,.daily-approval footer{flex-direction:column}.daily-approval header label{width:100%}.daily-approval-summary{grid-template-columns:1fr 1fr}.daily-approval-summary>div:nth-child(3){grid-column:1/-1}.daily-approval-summary strong{font-size:20px}.daily-approval footer>div{flex-wrap:wrap;width:100%}.daily-approval footer button{flex:1}}.daily-date-cards{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;max-height:310px;margin:20px 0;padding:2px;display:grid;overflow:auto}.daily-date-cards button{text-align:left;color:#654180;cursor:pointer;background:#faf8fc;border:1px solid #ded1e5;border-radius:12px;gap:7px;padding:15px;display:grid}.daily-date-cards button[aria-pressed=true]{color:#fff;background:#654180;border-color:#654180}.daily-date-cards small{font-size:12px}.daily-date-cards button:focus-visible{outline-offset:2px;outline:3px solid #b28bc9}.daily-date-cards button:disabled{opacity:.6;cursor:wait}.settings-workspace{max-width:1400px;margin:auto}.settings-hero{color:#fff;background:linear-gradient(120deg,#30203f,#674480);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:30px 32px;display:flex}.settings-hero span{letter-spacing:.12em;color:#e0cee9;font-size:10px;font-weight:700}.settings-hero h1{color:#fff;margin:10px 0;font-size:30px}.settings-hero p{color:#e2d6eb;margin:0;font-size:14px;line-height:1.6}.settings-admin-badge{color:#f6efff;white-space:nowrap;border:1px solid #ffffff36;border-radius:30px;padding:10px 15px;font-size:12px}.settings-tabs{gap:8px;margin-bottom:18px;padding-bottom:8px;display:flex;overflow:auto}.settings-tabs button{text-align:left;cursor:pointer;color:#66586f;background:#fff;border:1px solid #e7dfed;border-radius:14px;flex:1;min-width:170px;padding:15px}.settings-tabs button[aria-current]{color:#4b286a;background:#f2eaf9;border-color:#ad8ec9}.settings-tabs strong,.settings-tabs small{display:block}.settings-tabs strong{font-size:13px}.settings-tabs small{margin-top:7px;font-size:11px;line-height:1.4}.settings-content>.shift-panel,.settings-content>.company-panel{margin-top:0}.settings-pending{color:#786685;background:#faf7fd;border:1px solid #e6dced;border-radius:12px;padding:16px;font-size:13px}.settings-content .company-panel{box-shadow:none;border-radius:18px}.settings-content .rate-period-panel{margin-top:0}.shift-settings-layout{grid-template-columns:250px minmax(0,1fr);gap:20px;display:grid}.shift-setting-nav{flex-direction:column;gap:10px;display:flex}.shift-setting-nav button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5dceb;border-radius:14px;padding:18px}.shift-setting-nav button[aria-pressed=true]{background:#f7f1fc;border-color:#9871b8;box-shadow:0 0 0 2px #ae8bcd20}.shift-setting-nav strong{color:#483452;font-size:16px;display:block}.shift-setting-nav span,.shift-setting-nav small{color:#796982;margin-top:8px;font-size:12px;display:block}.shift-settings-card{background:#fff;border:1px solid #e6ddeb;border-radius:18px;min-width:0;padding:26px}.shift-settings-card h2{color:#35223f;margin:0 0 8px;font-size:21px}.shift-settings-card p{color:#7c6c86;font-size:13px;line-height:1.6}.settings-field-section{border:0;border-top:1px solid #eee8f2;min-width:0;margin:22px 0 0;padding:20px 0 0}.settings-field-section legend{color:#5f4075;padding:0 12px 0 0;font-size:13px;font-weight:700}.settings-summary{background:#f8f5fb;border-radius:12px;flex-wrap:wrap;gap:12px;margin:18px 0;padding:18px;display:flex}.settings-summary div{flex:1;min-width:120px}.settings-summary span,.settings-summary strong{display:block}.settings-summary span{color:#82738c;margin-bottom:6px;font-size:11px}.settings-summary strong{color:#523364;font-size:20px}.settings-save{color:#fff;cursor:pointer;background:#65418b;border:0;border-radius:10px;padding:13px 20px;font-weight:700}.settings-save:disabled{opacity:.5}.terminal-explanation{color:#665374;background:#f6f1fa;border-radius:14px;margin:15px 0;padding:18px;line-height:1.6}.terminal-explanation p{margin:5px 0;font-size:13px}@media (width<=800px){.settings-hero{flex-direction:column;align-items:start;gap:14px;padding:22px}.settings-hero h1{font-size:26px}.shift-settings-layout{grid-template-columns:1fr}.shift-setting-nav{flex-direction:row;padding:2px 0 6px;overflow:auto}.shift-setting-nav button{flex:1;min-width:180px}.shift-settings-card{padding:19px}.settings-tabs button{min-width:160px}}.company-shift-selectors{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.shift-panel,.shift-fields{color:#292337;background:#fff;border:1px solid #e4dfed;border-radius:18px;min-width:0;margin:20px 0;padding:24px}.shift-panel h2,.shift-panel h3{margin:0 0 8px}.shift-panel p,.shift-fields p{color:#6d657c;font-size:14px;line-height:1.6}.shift-eyebrow{letter-spacing:.1em;color:#8055bc;font-size:11px;font-weight:800}.shift-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0;display:grid}.shift-form-grid label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.shift-form-grid input,.shift-form-grid select{box-sizing:border-box;color:#292337;background:#fff;border:1px solid #ded8e8;border-radius:9px;width:100%;min-width:0;padding:11px}.shift-rule-list{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.shift-rule-list button{cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;flex:1;gap:7px;min-width:150px;padding:16px;display:flex;color:#573784!important;background:#f8f5fc!important;border:1px solid #e5dbf0!important}.shift-rule-list small{font-size:11px}.shift-panel>button{color:#fff;cursor:pointer;background:#69439c;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.shift-panel button:disabled{opacity:.55;cursor:default}.shift-options{flex-wrap:wrap;gap:16px;display:flex}.shift-options label,.shift-checkbox{align-items:center;gap:8px;display:flex}.shift-options input,.shift-checkbox input{accent-color:#69439c;width:18px;height:18px}.shift-fields legend{font-weight:700}@media (width<=600px){.shift-panel,.shift-fields{padding:16px}.company-shift-selectors{gap:6px;width:100%}.company-shift-selectors .company-selector{flex:1;min-width:0}.shift-form-grid{grid-template-columns:1fr}}.van-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.van-count,.van-badge{color:#65418b;white-space:nowrap;background:#efe6f8;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:700}.van-search{gap:7px;font-size:13px;font-weight:600;display:grid}.van-search input{box-sizing:border-box;border:1px solid #e0d8e8;border-radius:10px;width:100%;padding:12px}.van-bulk{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.van-bulk button{color:#68438c;cursor:pointer;background:#faf7fd;border:1px solid #ded4e9;border-radius:9px;padding:9px 12px}.van-workers{border:1px solid #e7e0ed;border-radius:12px;max-height:350px;overflow:auto}.van-worker{cursor:pointer;border-bottom:1px solid #eee9f2;align-items:center;gap:12px;padding:13px;display:flex}.van-worker:last-child{border-bottom:0}.van-worker.is-van{background:#faf5ff}.van-worker input{accent-color:#69439c;flex-shrink:0;width:20px;height:20px}.van-worker>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.van-worker strong,.van-worker small{display:block}.van-worker small{color:#786b84;margin-top:4px;font-size:12px}.van-save-note{margin-bottom:0;font-size:12px!important}@media (width<=600px){.van-worker{gap:8px;padding:12px 10px}.van-badge{padding:5px 8px}}.epi-page{color:#352640;min-width:0}.epi-heading,.epi-actions,.epi-catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.epi-heading{align-items:flex-start;margin-bottom:24px}.epi-heading h2{color:#382149;margin:8px 0;font-size:30px}.epi-page p{color:#786b83;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.epi-heading p{margin:0}.epi-actions{justify-content:flex-start;gap:8px}.epi-page button{white-space:normal}.epi-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 28px;display:grid}.epi-metrics>div{background:linear-gradient(130deg,#fff,#faf6ff);border:1px solid #e7dfee;border-radius:16px;gap:10px;min-width:0;padding:22px;display:grid}.epi-metrics span{color:#766080;font-size:13px}.epi-metrics strong{color:#593376;font-size:32px}.epi-metrics small{color:#84788b;font-size:12px;line-height:1.5}.epi-tabs{border-bottom:1px solid #e5dceb;gap:20px;margin:20px 0;display:flex}.epi-tabs button{color:#796686;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 3px;font-weight:600}.epi-tabs button[aria-pressed=true]{color:#543068;border-bottom-color:#754799}.epi-editor{background:#faf7fd;border:1px solid #d9c5e8;border-radius:18px;margin:20px 0;padding:26px;scroll-margin-top:90px;box-shadow:0 8px 24px #46245c09}.epi-editor h3{color:#4d2f64;margin:0 0 14px;font-size:22px}.epi-editor fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;padding:0;display:grid}.epi-editor label,.epi-filters label{color:#655270;gap:8px;min-width:0;font-size:13px;display:grid}.epi-page input,.epi-page select,.epi-page textarea{color:#392543;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ddd1e6;border-radius:10px;padding:12px}.epi-page textarea{resize:vertical;min-height:80px}.epi-wide{grid-column:1/-1}.epi-alert{background:#edf7f1;border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.6;color:#32634b!important}.epi-alert.is-error{background:#fff1ee;color:#a03938!important}.epi-hint{color:#86768f!important;font-size:12px!important}.epi-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:20px 0;display:grid}.epi-catalog{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:20px;display:grid}.epi-catalog article,.epi-deliveries article{background:#fff;border:1px solid #e8dfef;border-radius:16px;min-width:0;padding:22px}.epi-catalog h3,.epi-deliveries h3{color:#44265a;overflow-wrap:anywhere;margin:10px 0;font-size:20px}.epi-badge{color:#6b4586;white-space:normal;background:#f0e9f7;border-radius:20px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-block}.epi-badge.is-due{color:#8d5b1f;background:#fff2dc}.epi-deliveries{gap:16px;display:grid}.epi-deliveries article>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.epi-deliveries header h3{margin:0}.epi-deliveries header p{margin:5px 0 0}.epi-deliveries dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:20px 0;display:grid}.epi-deliveries dt{color:#8a7796;margin-bottom:7px;font-size:11px}.epi-deliveries dd{color:#46334e;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.epi-deliveries details{color:#6c507f;border-top:1px solid #eee7f3;padding:16px 0;font-size:13px}.epi-deliveries summary{cursor:pointer;font-weight:600}.epi-deliveries ol{padding-left:20px}.epi-deliveries li{overflow-wrap:anywhere;border-bottom:1px solid #f0eaf5;padding:12px 0}.epi-deliveries li p{margin:5px 0;font-size:13px}.epi-observation{white-space:pre-wrap;background:#faf8fc;border-radius:8px;padding:12px}.epi-empty{text-align:center;background:#fcfafd;border:1px dashed #ded2e6;border-radius:16px;padding:40px 20px}.epi-empty h3{color:#694b7e}.epi-embedded .epi-heading h2{font-size:24px}.epi-embedded .epi-metrics{gap:10px}.epi-page button:focus-visible,.epi-page summary:focus-visible{outline-offset:3px;outline:3px solid #bc9bd8}@media (width<=900px){.epi-deliveries dl{grid-template-columns:repeat(2,minmax(0,1fr))}.epi-metrics{gap:10px}.epi-metrics>div{padding:16px}.epi-heading h2{font-size:26px}}@media (width<=600px){.epi-metrics{grid-template-columns:minmax(0,1fr);gap:8px}.epi-metrics>div{grid-template-columns:1fr auto;gap:5px}.epi-metrics strong{grid-area:1/2/3;align-self:center;font-size:26px}.epi-metrics small{grid-column:1}.epi-editor{padding:16px}.epi-editor fieldset,.epi-filters,.epi-catalog{grid-template-columns:minmax(0,1fr)}.epi-page input,.epi-page select,.epi-page textarea{font-size:16px}.epi-heading>.epi-actions,.epi-editor>.epi-actions{width:100%}.epi-actions button{flex:150px}.epi-deliveries article{padding:17px}.epi-deliveries dl{gap:16px 10px}.epi-embedded .epi-actions button{flex-basis:100%}}.settings-action{color:#64407d;cursor:pointer;background:#fff;border:1px solid #ded2e8;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 17px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.settings-action:hover:not(:disabled){background:#f6f0fa;transform:translateY(-1px);box-shadow:0 4px 12px #48245e10}.settings-action--primary{color:#fff;background:#69428b;border-color:#69428b;box-shadow:0 4px 12px #69428b20}.settings-action--primary:hover:not(:disabled){background:#573373}.settings-action--danger{color:#a43c4b;background:#fff7f7;border-color:#eed2d6}.settings-action--danger:hover:not(:disabled){background:#fcebee}.settings-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.settings-action:focus-visible{outline-offset:3px;outline:3px solid #b598d0}.settings-action svg{flex:none;width:17px;height:17px}.terminal-register{background:#f8f5fb;border:1px solid #e8dfee;border-radius:15px;align-items:end;gap:14px;margin:20px 0;padding:20px;display:flex}.terminal-register label,.terminal-edit label{color:#6d547b;flex:1;gap:8px;min-width:0;font-size:12px;display:grid}.terminal-register input,.terminal-edit input{box-sizing:border-box;color:#422d50;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ded2e7;border-radius:10px;padding:12px;font-size:14px}.terminal-register button{flex:none}.terminal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:15px;margin-top:18px;display:grid}.terminal-card{background:#fff;border:1px solid #e5dce9;border-radius:16px;min-width:0;padding:20px}.terminal-card-head{align-items:start;gap:12px;display:flex}.terminal-device-icon{color:#80549f;background:#f2ebf8;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.terminal-device-icon svg{width:23px;height:23px}.terminal-card h3{color:#483153;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.terminal-card-head>div:nth-child(2){flex:1;min-width:0}.terminal-card p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.terminal-status{color:#328050;background:#eef6f0;border-radius:20px;margin-top:10px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.terminal-status.is-inactive{color:#8b7d94;background:#f2eff3}.terminal-actions{border-top:1px solid #efe9f3;flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:16px;display:flex}.terminal-edit{gap:15px;margin-top:18px;display:grid}.terminal-edit .terminal-actions{margin-top:0}.terminal-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.terminal-list-heading h3{color:#493451;margin:0;font-size:16px}.terminal-notice{background:#f2edf8;border-radius:12px;padding:13px 16px;color:#684681!important}.terminal-notice.is-error{background:#fff0f2;color:#a43749!important}@media (width<=650px){.terminal-register{flex-direction:column;align-items:stretch;padding:16px}.terminal-register label{width:100%}.terminal-actions .settings-action{flex:1;min-width:125px}.terminal-register input,.terminal-edit input{font-size:16px}.terminal-card{padding:16px}}.rate-period-panel{margin-top:24px}.rate-period-heading h2{margin:6px 0 10px}.rate-period-heading p,.rate-period-note{color:#746b80;max-width:850px;font-size:13px;line-height:1.7}.rate-period-fields{border:0;flex-wrap:wrap;gap:16px;margin:22px 0;padding:0;display:flex}.rate-period-legend{color:#51415f;margin-bottom:12px;font-size:12px}.rate-period-fields label{color:#746b80;flex:1;gap:8px;min-width:180px;max-width:340px;font-size:12px;display:grid}.rate-period-values{background:#f6f3fa;border-radius:10px;flex-wrap:wrap;gap:16px;padding:16px;display:flex}.rate-period-values span{color:#746b80;font-size:12px}.rate-period-values strong{color:#49335e;margin-left:6px}.rate-period-preview{border:1px solid #e2d9ec;border-radius:12px;margin-top:22px;padding:20px}.rate-period-preview h3{margin:0 0 18px;font-size:16px}.rate-period-preview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rate-period-preview dt{color:#746b80;font-size:12px}.rate-period-preview dd{color:#49335e;overflow-wrap:anywhere;margin:7px 0 20px;font-size:22px;font-weight:600}.rate-period-error{color:#a33434;font-size:13px}.rate-period-success{color:#2e7251;font-size:13px}@media (width<=700px){.rate-period-fields label{flex-basis:100%;min-width:0;max-width:none}.rate-period-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-period-preview{padding:14px}.rate-period-preview dd{font-size:18px}}*{box-sizing:border-box}body{color:#1f2937;background:#f4f5f7;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{transition:all .2s}.app{min-height:100vh;display:flex}.sidebar{color:#fff;background:#4b1f6f;width:265px;min-width:265px;padding:24px 18px}.brand-area{align-items:center;gap:12px;margin-bottom:30px;display:flex}.brand-logo{color:#4b1f6f;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;font-weight:700;display:flex}.brand-area h1{margin:0 0 4px;font-size:18px}.menu{flex-direction:column;gap:6px;display:flex}.menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:11px 13px;display:flex}.menu button:hover{background:#ffffff1a}.menu button.active{background:#6b2c91}.menu-icon{text-align:center;width:25px}.totem-menu-area{border-top:1px solid #ffffff2e;margin-top:30px;padding-top:20px}.totem-menu-button{color:#fff;cursor:pointer;background:#198754;border:none;border-radius:9px;width:100%;padding:13px;font-weight:700}.content{flex:1;min-width:0;padding:32px}.page-title{color:#4b1f6f;margin:0 0 8px;font-size:28px}.page-subtitle{color:#6b7280;margin:0;line-height:1.5}.page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.card,.panel{background:#fff;border-radius:14px;box-shadow:0 4px 14px #0000000f}.card span{color:#6b7280;margin-bottom:10px;font-size:14px;display:block}.card strong{color:#111827;font-size:28px}.card small{color:#9ca3af}.panel h2{color:#4b1f6f;margin-top:0}.primary-button{color:#fff;cursor:pointer;background:#4b1f6f;border:none;border-radius:9px;padding:12px 18px;font-weight:700}.primary-button:hover{background:#6b2c91;transform:translateY(-1px)}.secondary-button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:12px 18px}.action-button{color:#4b1f6f;cursor:pointer;background:#fff;border:1px solid #4b1f6f;border-radius:7px;padding:7px 11px}.action-button:hover{background:#f5eff9}.registered-text{color:#15803d;font-size:13px;font-weight:700}.filter-panel{background:#fff;border:1px solid #eceef1;border-radius:14px;margin-bottom:24px;padding:20px;box-shadow:0 4px 14px #0000000f}.filter-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.filter-header>div{flex-direction:column;gap:4px;display:flex}.filter-header strong{color:#374151}.filter-header span{color:#9ca3af;font-size:12px}.filter-grid{gap:14px;display:grid}.filter-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-field{flex-direction:column;gap:6px;display:flex}.filter-field label{color:#6b7280;font-size:12px;font-weight:700}.filter-field input,.filter-field select{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:none;width:100%;height:43px;padding:0 12px}.filter-field input:focus,.filter-field select:focus{border-color:#6b2c91;box-shadow:0 0 0 3px #6b2c9114}.clear-filter-button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 13px}.filter-result{color:#6b7280;margin-top:14px;font-size:12px}.empty-filter-result{text-align:center;color:#9ca3af;padding:35px 20px}.dashboard-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.dashboard-kicker,.section-label{color:#9ca3af;letter-spacing:1.6px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.dashboard-date{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:4px;min-width:195px;padding:13px 18px;display:flex}.dashboard-date strong{color:#4b1f6f}.dashboard-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.dashboard-card{background:#fff;border-radius:16px;align-items:center;gap:15px;min-width:0;padding:20px;display:flex;box-shadow:0 4px 14px #0000000f}.dashboard-card-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;font-weight:700;display:flex}.dashboard-card-icon.purple{color:#4b1f6f;background:#f5eff9}.dashboard-card-icon.green{color:#15803d;background:#dcfce7}.dashboard-card-icon.yellow{color:#b45309;background:#fef3c7}.dashboard-card-icon.blue{color:#1d4ed8;background:#dbeafe}.dashboard-card>div:last-child{flex-direction:column;display:flex}.dashboard-card span{color:#6b7280;font-size:12px}.dashboard-card strong{margin:3px 0;font-size:27px}.dashboard-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);gap:24px;margin-bottom:24px;display:grid}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr);gap:24px;display:grid}.panel-heading{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.panel-heading h2{color:#111827;margin:0;font-size:20px}.progress-top{color:#6b7280;justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.progress-track{background:#ede9fe;border-radius:999px;height:9px;overflow:hidden}.progress-fill{background:#6b2c91;width:75%;height:100%}.fortnight-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fortnight-stats>div{background:#f9fafb;border-radius:11px;flex-direction:column;gap:6px;padding:14px;display:flex}.dashboard-link-button{color:#4b1f6f;cursor:pointer;background:0 0;border:none;margin-top:18px;font-weight:700}.pending-number{color:#b45309;background:#fef3c7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.pending-item{text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #e5e7eb;grid-template-columns:10px 1fr 20px;align-items:center;gap:12px;width:100%;padding:14px 2px;display:grid}.pending-item div{flex-direction:column;gap:4px;display:flex}.pending-item small{color:#9ca3af}.pending-dot{border-radius:50%;width:9px;height:9px}.pending-dot.yellow{background:#d97706}.pending-dot.purple{background:#6b2c91}.pending-dot.green{background:#198754}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-actions button{text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;gap:12px;padding:15px;display:flex}.quick-icon{color:#4b1f6f;background:#ede9fe;border-radius:10px;justify-content:center;align-items:center;width:39px;min-width:39px;height:39px;font-weight:700;display:flex}.quick-actions button div{flex-direction:column;gap:3px;display:flex}.activity-item{grid-template-columns:52px 1fr;gap:10px;display:grid}.activity-time{color:#9ca3af;font-size:11px}.activity-line{border-left:1px solid #e5e7eb;padding:0 0 20px 22px;position:relative}.activity-circle{border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-5px}.activity-circle.green{background:#198754}.table-wrapper{width:100%;overflow-x:auto}.employees-table{border-collapse:collapse;width:100%}.employees-table th,.employees-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:15px 12px}.employees-table th{color:#6b7280;text-transform:uppercase;font-size:12px}.table-actions{align-items:center;gap:7px;display:flex}.employee-status,.closing-status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.active-status{color:#15803d;background:#dcfce7}.inactive-status{color:#b91c1c;background:#fee2e2}.pending-status{color:#b45309;background:#fef3c7}.closing-status.em-revisao{color:#b45309;background:#fef3c7}.closing-status.aprovado{color:#1d4ed8;background:#dbeafe}.closing-status.aguardando-pagamento{color:#6d28d9;background:#ede9fe}.closing-status.pago{color:#15803d;background:#dcfce7}.fechamento-cards,.ponto-cards,.diaria-cards,.pagamento-cards,.documento-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.closing-total-value,.employee-payment-value{color:#4b1f6f}.closing-detail-panel{border-top:5px solid #4b1f6f;margin-top:24px}.closing-detail-header{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.closing-header-actions{gap:10px;display:flex}.closing-detail-cards{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:24px;display:grid}.closing-detail-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:13px;flex-direction:column;gap:7px;padding:17px;display:flex}.closing-detail-card.highlight strong{color:#4b1f6f}.closing-total-row{background:#f5eff9!important}.closing-total-row td{color:#4b1f6f;border-top:2px solid #c4a7d8}.empty-closing{text-align:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:13px;padding:45px 20px}.form-header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.close-button{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:20px}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.form-group{flex-direction:column;gap:7px;display:flex}.form-group label{color:#374151;font-size:14px;font-weight:700}.form-group input,.form-group select{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:11px 12px}.form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.form-section-title{color:#4b1f6f;border-bottom:1px solid #e5e7eb;margin:28px 0 16px;padding-bottom:8px}.employee-search-box{background:#fff;border-radius:14px;gap:16px;margin-bottom:24px;padding:16px 18px;display:flex;box-shadow:0 4px 14px #0000000f}.employee-search-box input{border:1px solid #d1d5db;border-radius:9px;flex:1;padding:12px 14px}.employee-search-box span{color:#6b7280;font-size:13px}.biometric-box{background:#f9fafb;border-radius:14px;grid-template-columns:150px 1fr;align-items:center;gap:24px;padding:20px;display:grid}.biometric-photo{background:#ede9fe;border:2px dashed #6b2c91;border-radius:14px;justify-content:center;align-items:center;height:150px;font-size:42px;display:flex}.biometric-info{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.employee-profile-panel{border-top:4px solid #4b1f6f;margin-bottom:24px}.employee-profile-header{background:#f5eff9;border-radius:14px;align-items:center;gap:20px;margin-bottom:20px;padding:20px;display:flex}.profile-avatar{color:#fff;background:#4b1f6f;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:34px;font-weight:700;display:flex}.profile-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.profile-grid>div{background:#f9fafb;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.rules-box{color:#4b1f6f;background:#f5eff9;border-left:4px solid #4b1f6f;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:24px;padding:16px 18px;display:flex}.daily-detail-panel{border-top:4px solid #4b1f6f;margin-top:24px}.daily-detail-summary{grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0 24px;display:grid}.daily-detail-summary>div{background:#f9fafb;border-radius:12px;flex-direction:column;gap:7px;padding:18px;display:flex}.config-info-box{background:#f5eff9;border-left:4px solid #4b1f6f;border-radius:10px;margin-bottom:22px;padding:14px 16px}.current-values{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.current-values>div{background:#f9fafb;border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.current-values strong{color:#4b1f6f;font-size:20px}.relatorio-cards{grid-template-columns:repeat(4,1fr)}.report-actions{gap:10px;display:flex}.report-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.report-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:13px 0;display:flex}.report-success{color:#15803d!important}.payment-header-badge{color:#fff;background:#4b1f6f;border-radius:14px;flex-direction:column;gap:4px;min-width:190px;padding:14px 20px;display:flex;box-shadow:0 8px 20px #4b1f6f2e}.payment-header-badge span{opacity:.75;font-size:11px}.payment-summary-card{align-items:center;gap:14px;display:flex}.payment-summary-card>div:last-child{flex-direction:column;display:flex}.payment-summary-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;font-weight:700;display:flex}.payment-summary-icon.pending{color:#b45309;background:#fef3c7}.payment-summary-icon.success{color:#15803d;background:#dcfce7}.payment-summary-icon.money{color:#4b1f6f;background:#ede9fe}.payment-info-banner{color:#fff;background:linear-gradient(135deg,#4b1f6f,#6b2c91);border-radius:15px;align-items:center;gap:14px;margin-bottom:24px;padding:18px 20px;display:flex;box-shadow:0 8px 25px #4b1f6f2b}.payment-info-icon{background:#ffffff24;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:20px;display:flex}.payment-info-banner>div:last-child{flex-direction:column;gap:4px;display:flex}.payment-info-banner span{opacity:.78;font-size:13px}.payment-table-panel{padding:0;overflow:hidden}.payment-table-header{justify-content:space-between;align-items:center;padding:22px;display:flex}.payment-table-header h2{color:#111827;margin:0}.payment-table-count{color:#4b1f6f;background:#f5eff9;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.payment-worker-cell{align-items:center;gap:10px;display:flex}.payment-worker-avatar{color:#4b1f6f;background:#f5eff9;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-weight:700;display:flex}.payment-worker-cell>div:last-child{flex-direction:column;gap:3px;display:flex}.payment-worker-cell small{color:#9ca3af}.daily-count-badge{color:#4b5563;background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;min-width:31px;height:31px;font-weight:700;display:inline-flex}.payment-money-value{color:#4b1f6f;font-size:15px}.payment-pix-cell{flex-direction:column;gap:3px;display:flex}.payment-pix-cell span{color:#9ca3af;text-transform:uppercase;font-size:10px;font-weight:700}.pix-button{color:#4b1f6f;cursor:pointer;background:#f5eff9;border:1px solid #4b1f6f;border-radius:8px;padding:8px 10px;font-weight:700}.pix-button:hover{color:#fff;background:#4b1f6f}.payment-small-confirm{color:#fff;cursor:pointer;background:#198754;border:none;border-radius:8px;padding:8px 10px;font-weight:700}.payment-small-confirm:hover{background:#146c43}.pix-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#11182799;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pix-modal{background:#fff;border-radius:22px;width:100%;max-width:760px;max-height:calc(100vh - 40px);padding:26px;animation:.25s pixModalEnter;overflow-y:auto;box-shadow:0 25px 70px #0000004d}@keyframes pixModalEnter{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.pix-modal-header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.pix-modal-header h2{color:#111827;margin:0;font-size:22px}.pix-modal-close{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;width:38px;height:38px;font-size:23px}.pix-worker-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:13px;padding:15px;display:flex}.pix-avatar{color:#fff;background:#4b1f6f;border-radius:13px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.pix-payment-highlight{color:#fff;background:linear-gradient(135deg,#4b1f6f,#6b2c91);border-radius:16px;flex-direction:column;gap:4px;margin:18px 0;padding:20px;display:flex}.pix-payment-highlight span{opacity:.75;font-size:12px}.pix-payment-highlight small{opacity:.75}.pix-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:18px;display:grid}.pix-data-box,.pix-key-card,.pix-paid-info{border:1px solid #e5e7eb;border-radius:13px;flex-direction:column;gap:6px;padding:14px;display:flex}.pix-data-box span,.pix-key-card span,.pix-paid-info span{color:#9ca3af;text-transform:uppercase;font-size:11px;font-weight:700}.pix-key-card{background:#f9fafb;grid-column:1/-1}.pix-key-card strong{word-break:break-all;font-size:16px}.copy-pix-button{color:#4b1f6f;cursor:pointer;background:#fff;border:1px solid #4b1f6f;border-radius:8px;margin-top:5px;padding:9px 12px;font-weight:700}.copy-pix-button:hover{background:#f5eff9}.pix-paid-info{background:#ecfdf5;border-color:#bbf7d0;grid-column:1/-1}.pix-qr-area{text-align:center;border:1px solid #e5e7eb;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:17px;display:flex}.pix-qr-label{color:#4b1f6f;letter-spacing:1.4px;margin-bottom:12px;font-size:10px;font-weight:700}.fake-qr-code{background:#fff;border:10px solid #fff;grid-template-rows:repeat(13,1fr);grid-template-columns:repeat(13,1fr);gap:0;width:195px;height:195px;margin-bottom:14px;display:grid;box-shadow:0 0 0 1px #e5e7eb}.pix-qr-area strong{font-size:13px}.pix-qr-area small{color:#9ca3af;margin-top:5px;line-height:1.4}.pix-security-note{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:11px;margin-top:18px;padding:13px 15px;display:flex}.pix-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.payment-confirm-button{color:#fff;cursor:pointer;background:#198754;border:none;border-radius:9px;padding:12px 17px;font-weight:700}.payment-confirm-button:hover{background:#146c43}.notification-toast{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:13px;width:min(390px,100% - 32px);min-height:78px;padding:15px 48px 15px 15px;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 12px 35px #0000002e}.notification-icon{border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:23px;font-weight:700;display:flex}.notification-content{flex-direction:column;gap:4px;display:flex}.notification-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:22px;position:absolute;top:12px;right:13px}.notification-toast.success{border-left:5px solid #198754}.notification-toast.success .notification-icon{color:#15803d;background:#dcfce7}.notification-toast.warning{border-left:5px solid #d97706}.notification-toast.warning .notification-icon{color:#b45309;background:#fef3c7}.notification-toast.error{border-left:5px solid #dc2626}.notification-toast.error .notification-icon{color:#b91c1c;background:#fee2e2}.notification-toast.info{border-left:5px solid #4b1f6f}.notification-toast.info .notification-icon{color:#4b1f6f;background:#f5eff9}.totem-page{background:#f4f5f7;flex-direction:column;min-height:100vh;display:flex}.totem-top{color:#fff;background:#4b1f6f;justify-content:space-between;padding:18px 30px;display:flex}.totem-top div{flex-direction:column;display:flex}.totem-exit{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:8px;padding:9px 14px}.totem-content{flex:1;justify-content:center;align-items:center;padding:35px 20px;display:flex}.totem-card{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:560px;padding:35px;box-shadow:0 15px 45px #0000001a}.camera-area{background:#18181b;border-radius:20px;justify-content:center;align-items:center;max-width:390px;height:285px;margin:0 auto;display:flex;position:relative;overflow:hidden}.face-frame{border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:165px;height:210px;display:flex}.face-icon{color:#fff;font-size:75px}.scan-line{background:#198754;width:75%;height:2px;position:absolute;top:50%}.active-scan{animation:1.2s ease-in-out infinite alternate scanFace}@keyframes scanFace{0%{top:20%}to{top:80%}}.totem-main-button{color:#fff;cursor:pointer;background:#4b1f6f;border:none;border-radius:12px;width:100%;max-width:390px;padding:16px;font-weight:700}.loading-circle{border:5px solid #e5e7eb;border-top-color:#4b1f6f;border-radius:50%;width:48px;height:48px;margin:25px auto 0;animation:.8s linear infinite loadingTotem}@keyframes loadingTotem{to{transform:rotate(360deg)}}.success-circle{color:#fff;background:#198754;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:auto;font-size:55px;display:flex}.success-label{color:#15803d;background:#dcfce7;border-radius:999px;margin-top:22px;padding:7px 13px;font-weight:700;display:inline-block}.worker-result{background:#f5eff9;border-radius:14px;flex-direction:column;margin:25px 0 15px;padding:18px;display:flex}.totem-time{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.totem-time div{background:#f9fafb;border-radius:12px;flex-direction:column;padding:15px;display:flex}.totem-footer{text-align:center;color:#6b7280;padding:18px;font-size:13px}@media (width<=1100px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.relatorio-cards,.filter-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.sidebar{width:220px;min-width:220px}.cards,.profile-grid{grid-template-columns:repeat(2,1fr)}.closing-detail-cards,.pix-content-grid{grid-template-columns:1fr}.pix-qr-area{order:-1}}@media (width<=800px){.ponto-cards,.diaria-cards,.fechamento-cards,.pagamento-cards,.documento-cards,.report-grid{grid-template-columns:1fr}}@media (width<=700px){.app{flex-direction:column}.sidebar{width:100%;min-width:0}.content{padding:20px}.page-header,.dashboard-header,.closing-detail-header,.filter-header{flex-direction:column;align-items:flex-start}.dashboard-cards,.cards,.relatorio-cards,.current-values,.fortnight-stats,.quick-actions,.form-grid,.profile-grid,.daily-detail-summary,.filter-grid-2,.filter-grid-3,.filter-grid-4,.biometric-box{grid-template-columns:1fr}.employee-search-box{flex-direction:column}.pix-info-area{grid-template-columns:1fr}.pix-key-card,.pix-paid-info{grid-column:auto}.payment-header-badge{width:100%}}@media (width<=600px){.notification-toast{width:auto;top:15px;left:16px;right:16px}.totem-card{padding:22px}.totem-time{grid-template-columns:1fr}.pix-modal{padding:18px}.pix-payment-highlight strong{font-size:27px}.fake-qr-code{width:170px;height:170px}.pix-modal-actions{flex-direction:column-reverse}.pix-modal-actions button{width:100%}}.pix-modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:9998;background:#160d1ead;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pix-modal{background:#fff;border-radius:28px;width:100%;max-width:800px;max-height:calc(100vh - 48px);padding:0;animation:.28s pixModalPremium;position:relative;overflow-y:auto;box-shadow:0 30px 80px #24103159,0 0 0 1px #ffffff80}@keyframes pixModalPremium{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pix-modal-header{border-bottom:1px solid #f0edf3;justify-content:space-between;align-items:flex-start;margin:0;padding:24px 28px 18px;display:flex}.pix-modal-header .section-label{color:#8b5aa5;margin-bottom:6px}.pix-modal-header h2{color:#24182d;letter-spacing:-.5px;margin:0;font-size:24px;font-weight:750}.pix-modal-close{color:#6f6475;cursor:pointer;background:#f6f3f8;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;display:flex}.pix-modal-close:hover{color:#4b1f6f;background:#eee7f2;transform:rotate(5deg)}.pix-worker-card{background:linear-gradient(135deg,#fcfbfd 0%,#f7f2fa 100%);border:1px solid #eee9f1;border-radius:18px;align-items:center;gap:14px;margin:22px 28px 0;padding:16px 18px;display:flex}.pix-avatar{color:#fff;background:linear-gradient(135deg,#4b1f6f,#7d3ca1);border-radius:16px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;font-size:21px;font-weight:800;display:flex;box-shadow:0 8px 18px #4b1f6f38}.pix-worker-main{flex-direction:column;flex:1;gap:3px;display:flex}.pix-worker-main strong{color:#24182d;font-size:16px;font-weight:750}.pix-worker-main span{color:#817787;font-size:12px}.pix-payment-highlight{color:#fff;background:linear-gradient(135deg,#3f185f 0%,#5f2784 55%,#78359c 100%);border-radius:22px;flex-direction:column;gap:5px;margin:18px 28px 0;padding:25px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 35px #4b1f6f3d}.pix-payment-highlight:before{content:"";background:#ffffff12;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-45px}.pix-payment-highlight:after{content:"";background:#ffffff0d;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-85px;right:95px}.pix-payment-highlight span{z-index:1;color:#ffffffbd;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600;position:relative}.pix-payment-highlight strong{z-index:1;color:#fff;letter-spacing:-1.5px;margin:2px 0;font-size:38px;font-weight:800;line-height:1.1;position:relative}.pix-payment-highlight small{z-index:1;color:#ffffffb8;font-size:12px;position:relative}.pix-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:18px;margin:22px 28px 0;display:grid}.pix-info-area{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pix-data-box{background:#fff;border:1px solid #eeeaf0;border-radius:16px;flex-direction:column;gap:7px;padding:16px;display:flex}.pix-data-box span,.pix-key-card span,.pix-paid-info span{color:#9a909f;letter-spacing:.9px;text-transform:uppercase;font-size:10px;font-weight:700}.pix-data-box strong{color:#33263b;font-size:14px}.pix-key-card{background:linear-gradient(135deg,#faf7fc,#f6f1f9);border:1px solid #ded2e5;border-radius:18px;flex-direction:column;grid-column:1/-1;gap:8px;padding:18px;display:flex;position:relative}.pix-key-card strong{color:#4b1f6f;word-break:break-word;font-size:17px;font-weight:750}.copy-pix-button{color:#4b1f6f;cursor:pointer;background:#fff;border:none;border-radius:10px;width:fit-content;margin-top:7px;padding:10px 15px;font-size:12px;font-weight:700;box-shadow:0 3px 10px #4b1f6f1a}.copy-pix-button:hover{color:#fff;background:#4b1f6f;transform:translateY(-1px)}.pix-paid-info{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:16px;flex-direction:column;grid-column:1/-1;gap:6px;padding:16px;display:flex}.pix-paid-info strong{color:#15803d}.pix-qr-area{background:linear-gradient(#fff,#fbfafc);border:1px solid #ece8ef;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;box-shadow:0 8px 22px #25182d0d}.pix-qr-label{color:#4b1f6f;letter-spacing:1.2px;background:#f5eff9;border-radius:999px;margin-bottom:14px;padding:6px 10px;font-size:9px;font-weight:800}.fake-qr-code{background:#fff;border:1px solid #e5e1e7;border-radius:15px;grid-template-rows:repeat(13,1fr);grid-template-columns:repeat(13,1fr);width:190px;height:190px;margin-bottom:16px;padding:10px;display:grid;overflow:hidden;box-shadow:0 9px 25px #25182d17}.qr-cell{background:#fff}.qr-cell.active{background:#24182d}.pix-qr-area>strong{color:#33263b;font-size:13px;font-weight:750}.pix-qr-area>small{color:#9a909f;text-align:center;max-width:210px;margin-top:5px;font-size:10px;line-height:1.5}.pix-security-note{background:linear-gradient(135deg,#fffdf5,#fff9e8);border:1px solid #f5df9c;border-radius:15px;align-items:center;gap:12px;margin:20px 28px 0;padding:14px 16px;display:flex}.pix-security-note>div:first-child{color:#a16207;background:#fef3c7;border-radius:11px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-weight:800;display:flex}.pix-security-note>div:last-child{flex-direction:column;gap:3px;display:flex}.pix-security-note strong{color:#664d03;font-size:12px}.pix-security-note span{color:#92711b;font-size:11px}.pix-modal-actions{border-top:1px solid #f0edf3;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding:18px 28px 24px;display:flex}.pix-modal-actions .secondary-button{border-radius:11px;min-width:105px}.payment-confirm-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#16804c,#20a564);border:none;border-radius:11px;min-width:190px;padding:12px 18px;font-weight:750;box-shadow:0 7px 17px #19875436}.payment-confirm-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1987544d}.pix-worker-card .employee-status{letter-spacing:.3px;border-radius:999px;padding:7px 11px;font-size:10px}.pix-button{color:#4b1f6f;cursor:pointer;background:linear-gradient(135deg,#faf7fc,#f4edf8);border:1px solid #d8c7e2;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:750}.pix-button:hover{color:#fff;background:#4b1f6f;border-color:#4b1f6f;transform:translateY(-1px);box-shadow:0 6px 14px #4b1f6f2e}@media (width<=800px){.pix-modal{max-width:620px}.pix-content-grid{grid-template-columns:1fr}.pix-qr-area{order:-1}}@media (width<=600px){.pix-modal-backdrop{padding:12px}.pix-modal{border-radius:22px;max-height:calc(100vh - 24px)}.pix-modal-header{padding:20px 20px 16px}.pix-worker-card{margin:18px 20px 0}.pix-payment-highlight{margin:16px 20px 0;padding:22px}.pix-payment-highlight strong{font-size:32px}.pix-content-grid{margin:18px 20px 0}.pix-info-area{grid-template-columns:1fr}.pix-key-card,.pix-paid-info{grid-column:auto}.pix-security-note{margin:18px 20px 0}.pix-modal-actions{flex-direction:column-reverse;padding:18px 20px 20px}.pix-modal-actions button{width:100%}.fake-qr-code{width:175px;height:175px}}:root{--font-ui:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-main:#2f2435;--text-secondary:#766d7a;--text-muted:#9a919d}html,body,#root{font-family:var(--font-ui)}body{font-family:var(--font-ui);color:var(--text-main);font-size:14px;line-height:1.45}.page-title{letter-spacing:-.7px;font-size:30px;font-weight:800;line-height:1.12}.panel h2,.form-header h2,.payment-table-header h2,.pix-modal-header h2{letter-spacing:-.25px;font-size:19px;font-weight:750;line-height:1.2}.panel h3,.form-section-title{font-size:15px;font-weight:750;line-height:1.3}.section-label,.dashboard-kicker{letter-spacing:1.25px;font-size:9px;font-weight:800;line-height:1.2}.brand-area h1{font-size:17px;font-weight:750;line-height:1.2}.brand-area span{font-size:10px}.menu-group-title{letter-spacing:1.35px;font-size:9px}.menu button{font-size:13px;font-weight:600;line-height:1.2}.totem-menu-button{font-size:12px;font-weight:750}.card span,.dashboard-card span,.payment-summary-card span{font-size:11px;line-height:1.35}.card strong,.dashboard-card strong{letter-spacing:-.6px;font-size:26px;font-weight:800;line-height:1}.card small,.dashboard-card small{font-size:10px;line-height:1.35}.employees-table th{letter-spacing:.45px;font-size:10px;font-weight:800;line-height:1.2}.employees-table td{font-size:12px;line-height:1.35}.employee-status,.closing-status{font-size:10px;font-weight:750;line-height:1}.form-group label,.filter-field label{font-size:11px;font-weight:700;line-height:1.3}.form-group input,.form-group select,.filter-field input,.filter-field select,.employee-search-box input{font-size:12px}.filter-header strong{font-size:13px}.filter-header span,.filter-result,.employee-search-box span{font-size:10px}.primary-button,.secondary-button,.action-button,.clear-filter-button,.pix-button,.payment-small-confirm,.payment-confirm-button,.copy-pix-button{font-size:11px;font-weight:700;line-height:1.2}.biometric-box{gap:20px}.biometric-info{gap:10px}.biometric-info h3{color:#34283b;margin:0;font-size:16px;font-weight:750;line-height:1.25}.biometric-info p{color:#817887;margin:0;font-size:11px;line-height:1.5}.biometric-info strong,.biometric-info span{font-size:11px;line-height:1.4}.biometric-photo{font-size:52px}.totem-top strong{font-size:14px;font-weight:750;line-height:1.2}.totem-top span{opacity:.75;font-size:10px;line-height:1.3}.totem-exit{font-size:11px;font-weight:650}.totem-card{max-width:520px;padding:30px}.totem-card h1{letter-spacing:-.5px;color:#302437;margin:22px 0 8px;font-size:25px;font-weight:800;line-height:1.15}.totem-card p{color:#7f7684;max-width:410px;margin:0 auto 18px;font-size:12px;line-height:1.5}.totem-card small{color:#9b929f;margin-top:12px;font-size:9px;line-height:1.45;display:block}.totem-main-button{padding:14px 16px;font-size:12px;font-weight:750;line-height:1.2}.camera-area{max-width:360px;height:255px}.face-frame{width:145px;height:185px}.success-label{letter-spacing:.7px;font-size:9px}.worker-result span,.totem-time span{color:#8e8492;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.worker-result strong{color:#34273b;margin-top:4px;font-size:17px;line-height:1.25}.totem-time strong{color:#34273b;margin-top:4px;font-size:16px;line-height:1.2}.totem-footer{font-size:10px}.pix-worker-main strong{font-size:14px;line-height:1.25}.pix-worker-main span{font-size:10px}.pix-payment-highlight span{letter-spacing:.85px;font-size:9px}.pix-payment-highlight strong{font-size:34px;line-height:1.05}.pix-payment-highlight small{font-size:10px}.pix-data-box strong{font-size:12px}.pix-key-card strong{font-size:15px}.pix-qr-area>strong{font-size:12px}.pix-qr-area>small{font-size:9px}.pix-security-note strong{font-size:11px}.notification-content strong{font-size:12px}.notification-content span{font-size:10px;line-height:1.4}@media (width<=700px){.page-title{font-size:26px}.totem-card h1{font-size:22px}.pix-payment-highlight strong{font-size:30px}}.dashboard-card strong{font-size:29px}.dashboard-card small{font-size:12px;font-weight:500}.closing-status.review-status{color:#9a6200;letter-spacing:.2px;background:#fff4dc;border:1px solid #f0d28c;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #9a620014}:root{--gs-purple-950:#2f1739;--gs-purple-900:#3f1b50;--gs-purple-800:#4b1f63;--gs-purple-700:#603078;--gs-purple-600:#71398a;--gs-purple-100:#f3edf6;--gs-purple-50:#faf7fb;--gs-green-700:#176b43;--gs-green-600:#1d8050;--gs-green-100:#e8f7ee;--gs-yellow-700:#94690d;--gs-yellow-100:#fff4d8;--gs-red-700:#a94444;--gs-red-100:#fdecec;--gs-blue-700:#315ea8;--gs-blue-100:#eaf1ff;--gs-bg:#f5f4f7;--gs-surface:#fff;--gs-surface-soft:#faf9fb;--gs-border:#e9e4eb;--gs-border-strong:#ddd5e0;--gs-text:#332a37;--gs-text-2:#5e5562;--gs-muted:#8f8792;--gs-muted-2:#a59da8;--gs-radius-sm:9px;--gs-radius-md:12px;--gs-radius-lg:17px;--gs-radius-xl:22px;--gs-shadow-sm:0 5px 18px #341f3e0b;--gs-shadow-md:0 10px 30px #341f3e12;--gs-shadow-lg:0 20px 55px #341f3e1c}html{background:var(--gs-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:radial-gradient(circle at 92% 2%, #64347d09, transparent 25%), var(--gs-bg);color:var(--gs-text);margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.45}button,input,select,textarea{font-family:inherit}button{letter-spacing:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:3px solid #6b34891f}.sidebar{background:radial-gradient(circle at 15% 0,#ffffff12,#0000 24%),linear-gradient(#3e1a50 0%,#4b1f63 48%,#351743 100%);align-self:flex-start;width:250px;min-width:250px;min-height:100vh;max-height:100vh;padding:20px 14px;position:sticky;top:0;overflow-y:auto;box-shadow:8px 0 30px #2d163714}.content{flex:1;min-width:0;max-width:1600px;padding:26px 28px 38px}.brand-area{border-bottom:1px solid #ffffff17;gap:11px;margin-bottom:23px;padding:3px 5px 15px}.brand-logo{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:12px;width:44px;min-width:44px;height:44px;padding:3px;box-shadow:0 7px 18px #0000001f}.brand-area h1{letter-spacing:-.15px;margin:0 0 2px;font-size:14px;font-weight:780;line-height:1.15}.menu-group-title{letter-spacing:1.25px;opacity:.42;margin:18px 10px 7px;font-size:8px;font-weight:800}.menu button{color:#ffffffc2;border-radius:10px;gap:9px;min-height:38px;padding:9px 10px;font-size:10px;font-weight:650}.menu button:hover{color:#fff;background:#ffffff13;transform:translate(1px)}.menu button.active{color:#fff;background:#ffffff21;box-shadow:inset 3px 0 #ffffffb8,0 5px 15px #190a1f14}.menu-icon{opacity:.92;width:22px;min-width:22px;font-size:12px}.totem-menu-area{border-top-color:#ffffff1a;margin-top:20px;padding-top:15px}.totem-menu-button{background:linear-gradient(135deg,#197348,#218b59);border-radius:10px;min-height:39px;padding:9px 10px;font-size:9px;font-weight:800;box-shadow:0 7px 17px #125a3729}.page-title{color:var(--gs-text);letter-spacing:-.55px;margin:0 0 5px;font-size:24px;font-weight:780;line-height:1.08}.page-subtitle{color:var(--gs-muted);font-size:10.5px;line-height:1.55}.page-header{gap:16px;margin-bottom:19px}.dashboard-kicker,.section-label{color:#8d758f;letter-spacing:1.2px;margin-bottom:5px;font-size:8px;font-weight:850}.card,.panel,.filter-panel,.employee-search-box{border:1px solid var(--gs-border);box-shadow:var(--gs-shadow-sm);background:#fffffffa}.card,.panel{border-radius:var(--gs-radius-lg)}.card{padding:17px}.panel{padding:19px}.panel h2,.panel-heading h2,.payment-table-header h2{color:var(--gs-text);letter-spacing:-.2px;font-size:15px;font-weight:760;line-height:1.2}.primary-button,.secondary-button,.action-button,.clear-filter-button,.clear-filters-button,.table-action-button,.pix-button,.payment-small-confirm,.payment-confirm-button,.copy-pix-button{border-radius:10px;min-height:36px;padding:8px 12px;font-size:9.5px;font-weight:760;line-height:1}.primary-button:hover{background:linear-gradient(135deg,#421a57,#66317e);transform:translateY(-1px);box-shadow:0 9px 20px #4b1f632b}.secondary-button,.clear-filter-button,.clear-filters-button{border:1px solid var(--gs-border-strong);color:var(--gs-text-2);background:#fff}.secondary-button:hover,.clear-filter-button:hover,.clear-filters-button:hover{color:var(--gs-purple-800);background:#f8f5f9;border-color:#cfc2d5}.action-button,.table-action-button{color:var(--gs-purple-800);background:#fbf8fc;border:1px solid #d9cce0}.action-button:hover,.table-action-button:hover{background:var(--gs-purple-100);border-color:#c8b2d3}.filter-panel{border-radius:var(--gs-radius-lg);margin-bottom:18px;padding:15px}.filter-header{margin-bottom:13px}.filter-header strong{color:var(--gs-text);font-size:11px}.filter-header span,.filter-result{color:var(--gs-muted);font-size:9px}.filter-grid{gap:10px}.filter-field{gap:5px}.filter-field label,.form-group label{color:#766d79;letter-spacing:.15px;font-size:9px;font-weight:800}.filter-field input,.filter-field select,.form-group input,.form-group select,.employee-search-box input{border:1px solid var(--gs-border-strong);height:39px;color:var(--gs-text);background:#fcfbfc;border-radius:10px;outline:none;padding:0 11px;font-size:10px}.filter-field input:focus,.filter-field select:focus,.form-group input:focus,.form-group select:focus,.employee-search-box input:focus{background:#fff;border-color:#9d78ae;box-shadow:0 0 0 3px #6b2c9112}.form-panel{margin-bottom:18px}.form-header{margin-bottom:16px}.form-group{gap:5px}.form-actions{margin-top:17px}.form-section-title{color:var(--gs-purple-800);margin:22px 0 13px;padding-bottom:7px;font-size:11px}.employee-search-box{border-radius:var(--gs-radius-lg);margin-bottom:18px;padding:13px 15px}.table-wrapper{scrollbar-width:thin;scrollbar-color:#d9cedd transparent}.employees-table{font-size:10px}.employees-table th,.employees-table td{border-bottom:1px solid #efebf0;padding:11px}.employees-table th{color:#827987;letter-spacing:.45px;text-transform:uppercase;background:#faf8fb;font-size:8px;font-weight:850}.employees-table td{color:#554b59}.employees-table td strong{color:#3e3443}.employees-table tbody tr:hover{background:#fcfafc}.employee-status,.closing-status,.pending-number,.daily-count-badge{font-size:9px;font-weight:800}.employee-status,.closing-status{padding:5px 8px}.active-status{background:var(--gs-green-100);color:var(--gs-green-700)}.inactive-status{background:var(--gs-red-100);color:var(--gs-red-700)}.pending-status,.closing-status.em-revisao{background:var(--gs-yellow-100);color:var(--gs-yellow-700)}.closing-status.aberto{color:#6c646f;background:#f0eef1}.closing-status.aprovado{background:var(--gs-blue-100);color:var(--gs-blue-700)}.closing-status.aguardando-pagamento{background:var(--gs-purple-100);color:var(--gs-purple-700)}.closing-status.pago{background:var(--gs-green-100);color:var(--gs-green-700)}.dashboard-header{gap:18px;margin-bottom:20px}.dashboard-date{border-color:var(--gs-border);min-width:175px;box-shadow:var(--gs-shadow-sm);border-radius:11px;padding:10px 13px}.dashboard-date span{color:var(--gs-muted);font-size:9px}.dashboard-date strong{color:var(--gs-purple-800);font-size:11px}.dashboard-cards{gap:13px;margin-bottom:18px}.dashboard-card{border:1px solid var(--gs-border);border-radius:var(--gs-radius-lg);box-shadow:var(--gs-shadow-sm);gap:12px;padding:15px}.dashboard-card-icon,.payment-summary-icon{border-radius:12px;width:43px;min-width:43px;height:43px}.dashboard-card span{font-size:9.5px}.dashboard-card strong{margin:2px 0;font-size:22px;line-height:1.05}.dashboard-main-grid,.dashboard-bottom-grid{gap:17px;margin-bottom:17px}.panel-heading{margin-bottom:15px}.fortnight-progress{margin-bottom:17px}.progress-top{margin-bottom:7px;font-size:9px}.progress-track{height:7px}.fortnight-stats{gap:8px}.fortnight-stats>div{border-radius:10px;padding:11px}.pending-number{padding:5px 8px}.pending-item{gap:9px;padding:11px 2px}.pending-item small{font-size:8.5px}.quick-actions{gap:8px}.quick-actions button{border-color:var(--gs-border);background:#fbfafc;border-radius:11px;gap:9px;padding:11px}.quick-actions button:hover{background:var(--gs-purple-50);border-color:#ded2e3}.quick-icon{border-radius:9px;width:34px;min-width:34px;height:34px}.activity-item{grid-template-columns:43px 1fr}.activity-time{font-size:8.5px}.employee-profile-panel{border-top:0;border:1px solid var(--gs-border)}.employee-profile-header{background:linear-gradient(135deg,#f7f1f9,#fbf9fc);border-radius:15px;gap:16px;margin-bottom:16px;padding:17px}.profile-avatar{background:linear-gradient(135deg, var(--gs-purple-800), var(--gs-purple-600));width:66px;min-width:66px;height:66px;font-size:26px;box-shadow:0 9px 22px #4b1f6329}.profile-grid{gap:10px}.profile-grid>div,.daily-detail-summary>div,.current-values>div{background:#faf9fb;border:1px solid #efebf0;border-radius:11px;gap:4px;padding:12px}.rules-box,.config-info-box{border-left:3px solid var(--gs-purple-700);color:var(--gs-purple-800);background:#f7f1f9;border-radius:10px;padding:12px 14px}.closing-detail-panel,.daily-detail-panel{border-top:0;border:1px solid var(--gs-border);box-shadow:var(--gs-shadow-md);margin-top:18px}.closing-detail-header{margin-bottom:17px}.closing-detail-cards{gap:10px;margin-bottom:17px}.closing-detail-card{background:#faf9fb;border-color:#ece7ee;border-radius:11px;gap:4px;padding:13px}.closing-detail-card.highlight{background:#f5eff8;border-color:#d9c8e1}.payment-header-badge{background:linear-gradient(135deg, var(--gs-purple-800), var(--gs-purple-600));border-radius:13px;min-width:170px;padding:11px 15px}.payment-header-badge span{font-size:8.5px}.payment-header-badge strong{font-size:18px}.payment-info-banner{background:linear-gradient(135deg, var(--gs-purple-800), var(--gs-purple-600));border-radius:15px;gap:11px;margin-bottom:18px;padding:14px 16px}.payment-info-icon{border-radius:10px;width:38px;min-width:38px;height:38px;font-size:16px}.payment-info-banner span{font-size:9.5px}.payment-table-header{padding:17px 18px}.payment-table-count{padding:5px 8px;font-size:9px}.payment-worker-avatar{border-radius:9px;width:32px;min-width:32px;height:32px;font-size:10px}.payment-money-value{font-size:12px}.payment-pix-cell span{font-size:8px}.pix-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1a0f20a8}.pix-modal{max-width:760px;box-shadow:var(--gs-shadow-lg);border-radius:24px}.pix-modal-header{padding:20px 23px 15px}.pix-modal-close{width:36px;height:36px;font-size:20px}.pix-worker-card{border-radius:15px;margin:17px 23px 0;padding:13px 15px}.pix-avatar{border-radius:13px;width:44px;min-width:44px;height:44px;font-size:17px}.pix-payment-highlight{border-radius:14px;margin:15px 23px;padding:16px}.pix-payment-highlight span{font-size:9px}.pix-data-box,.pix-key-card,.pix-paid-info{border-radius:11px;padding:11px}.pix-data-box span,.pix-key-card span,.pix-paid-info span{font-size:8px}.fake-qr-code{width:170px;height:170px}.pix-security-note{border-radius:11px;padding:10px 12px}.pix-security-note span{font-size:9px}.notification-toast{border-radius:13px;width:min(350px,100% - 30px);min-height:65px;padding:12px 42px 12px 12px;top:18px;right:18px;box-shadow:0 14px 38px #27162f29}.notification-icon{width:35px;min-width:35px;height:35px;font-size:18px}.notification-content{gap:2px;font-size:10px}.totem-page{background:radial-gradient(circle at top,#64347d14,#0000 30%),#f5f4f7}.totem-top{background:linear-gradient(135deg,#3e1a50,#57236d);align-items:center;padding:14px 24px}.totem-top strong{font-size:12px}.totem-top span,.totem-top small{opacity:.7;font-size:9px}.totem-exit{border-radius:9px;padding:7px 10px;font-size:9px}.totem-content{padding:26px 18px}.totem-card{border:1px solid var(--gs-border);max-width:520px;box-shadow:var(--gs-shadow-lg);border-radius:22px;padding:28px}.totem-card h1,.totem-card h2{color:var(--gs-text);letter-spacing:-.3px;font-size:20px;line-height:1.15}.totem-card p{color:var(--gs-muted);font-size:10px;line-height:1.55}.camera-area{background:radial-gradient(circle,#29232d,#151318 72%);border-radius:18px;max-width:350px;height:250px;box-shadow:inset 0 0 0 1px #ffffff0a}.face-frame{border-width:2px;width:145px;height:185px}.face-icon{font-size:62px}.totem-main-button{background:linear-gradient(135deg, var(--gs-purple-800), var(--gs-purple-600));border-radius:11px;max-width:350px;padding:13px;font-size:10px}.success-circle{background:linear-gradient(135deg,#177647,#24955f);width:82px;height:82px;font-size:42px;box-shadow:0 10px 25px #1776472e}.success-label{margin-top:16px;padding:5px 9px;font-size:9px}.worker-result{background:#f6f1f8;border-radius:12px;margin:18px 0 12px;padding:14px}.totem-time{gap:9px;margin-bottom:17px}.totem-time div{border-radius:10px;padding:12px}.totem-footer{padding:13px;font-size:9px}.sidebar::-webkit-scrollbar{width:6px;height:6px}.table-wrapper::-webkit-scrollbar{width:6px;height:6px}.pix-modal::-webkit-scrollbar{width:6px;height:6px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.table-wrapper::-webkit-scrollbar-thumb{background:#d9cedd;border-radius:999px}.pix-modal::-webkit-scrollbar-thumb{background:#d9cedd;border-radius:999px}@media (width<=1180px){.content{padding:22px}.sidebar{width:225px;min-width:225px}}@media (width<=900px){.sidebar{width:205px;min-width:205px}.content{padding:19px}.page-title{font-size:21px}}@media (width<=700px){.sidebar{width:100%;min-width:0;min-height:auto;max-height:none;padding:14px;position:static}.brand-area{margin-bottom:12px}.menu{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-group-title{grid-column:1/-1}.totem-menu-area{margin-top:12px}.content{padding:16px}.page-title{font-size:20px}.pix-modal{border-radius:18px}}@media (width<=480px){.menu{grid-template-columns:1fr}.content{padding:12px}.card,.panel{border-radius:14px}.page-title{font-size:18px}.totem-card{padding:20px 15px}.camera-area{height:220px}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{color:#111827;font-size:16px;line-height:1.55}button,input,select,textarea{font-size:15px}.brand-area h1{font-size:19px}.brand-area span{opacity:.82;font-size:12px}.menu-group-title{opacity:.68;font-size:11px}.menu button{font-size:15px;font-weight:600}.page-title{font-size:30px;font-weight:800}.page-subtitle{color:#4b5563;font-size:15px}.card span,.dashboard-card span{color:#4b5563;font-size:13px}.card small,.dashboard-card small{color:#6b7280;font-size:12px}.panel h2,.panel-heading h2{font-size:21px;font-weight:800}.primary-button,.secondary-button,.action-button,.pix-button,.payment-small-confirm,.payment-confirm-button,.clear-filter-button,.totem-menu-button,.totem-main-button{font-size:14px}.filter-header span,.filter-result,.filter-field label,.dashboard-date span,.progress-top,.pending-number,.employee-search-box span,.payment-header-badge span,.payment-table-count,.pix-worker-main span,.pix-payment-highlight span,.pix-security-note span,.totem-footer{font-size:13px}.dashboard-kicker,.section-label{opacity:.88;font-size:11px}.employees-table th{color:#4b5563;font-size:13px;font-weight:800}.employees-table td{color:#1f2937;font-size:14px}.employee-status,.closing-status{font-size:13px}.registered-text{font-size:14px}.form-group label{font-size:15px}.form-group input,.form-group select,.filter-field input,.filter-field select,.employee-search-box input{color:#1f2937;font-size:15px}.profile-grid span,.daily-detail-summary span,.current-values span,.closing-detail-card span,.fortnight-stats span,.report-row span{color:#4b5563;font-size:13px}.profile-grid strong,.daily-detail-summary strong,.current-values strong,.closing-detail-card strong,.fortnight-stats strong,.report-row strong{color:#111827}.payment-worker-cell small,.payment-pix-cell span,.pix-data-box span,.pix-key-card span,.pix-paid-info span,.pix-qr-area small,.activity-time,.pending-item small{color:#6b7280}.payment-pix-cell strong{font-size:13px}.pix-qr-label{font-size:11px}.pix-modal-header h2{font-size:25px}.pix-payment-highlight strong{font-size:34px}.notification-content{font-size:14px}small,.muted,.secondary-text{color:#6b7280}@media (width<=700px){body,.menu button{font-size:15px}.page-title{font-size:27px}.employees-table td,.employees-table th{font-size:13px}}:root{--ui-purple-900:#32104f;--ui-purple-800:#421764;--ui-purple-700:#4b1f6f;--ui-purple-600:#63298a;--ui-purple-500:#7a35a5;--ui-bg:#f5f6f8;--ui-surface:#fff;--ui-surface-soft:#fafafa;--ui-border:#e5e7eb;--ui-border-strong:#d1d5db;--ui-text:#1f2937;--ui-text-soft:#6b7280;--ui-text-faint:#9ca3af;--ui-success:#198754;--ui-warning:#b7791f;--ui-danger:#c0392b;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-shadow-sm:0 1px 2px #1118270a;--ui-shadow-md:0 8px 24px #11182712;--ui-shadow-lg:0 18px 45px #1118271c}html{background:var(--ui-bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 100% 0%, #4b1f6f0b, transparent 28rem), var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #7a35a52e}.app{background:0 0}.sidebar{background:linear-gradient(180deg, var(--ui-purple-900) 0%, var(--ui-purple-700) 58%, #55227a 100%);width:278px;min-width:278px;min-height:100vh;padding:24px 18px;box-shadow:10px 0 32px #32104f14}.brand-area{border-bottom:1px solid #ffffff1a;margin-bottom:28px;padding:2px 4px 18px}.brand-logo{border-radius:14px;width:48px;height:48px;box-shadow:0 8px 20px #0000001f}.brand-area h1{letter-spacing:-.2px;font-size:17px;line-height:1.25}.brand-area span{opacity:.72;line-height:1.35}.menu-group-title{letter-spacing:1.6px;opacity:.58;margin:22px 12px 9px;font-size:10px}.menu{gap:5px}.menu button{opacity:.9;border-radius:10px;min-height:43px;padding:10px 12px}.menu button:hover{opacity:1;background:#ffffff1a;transform:translate(2px)}.menu button.active{opacity:1;background:#ffffff26;box-shadow:inset 3px 0 #ffffffeb,0 5px 14px #00000014}.menu-icon{flex:0 0 24px;width:24px}.totem-menu-area{margin-top:26px;padding-top:18px}.totem-menu-button{background:var(--ui-success);border-radius:11px;min-height:45px;box-shadow:0 8px 18px #19875433}.totem-menu-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.content{width:100%;max-width:1680px;margin:0 auto;padding:34px 38px 48px}.page-header{align-items:flex-start;margin-bottom:26px}.page-title{color:var(--ui-purple-700);letter-spacing:-.7px;margin-bottom:7px;font-size:clamp(26px,2.2vw,34px);line-height:1.12}.page-subtitle{max-width:850px;color:var(--ui-text-soft);font-size:14px;line-height:1.6}.cards{gap:16px;margin-bottom:22px}.card,.panel{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);border:1px solid #e5e7ebeb}.card{min-height:126px;padding:20px 21px;transition:transform .18s,box-shadow .18s,border-color .18s}.card:hover{box-shadow:var(--ui-shadow-md);border-color:#ddd6e4;transform:translateY(-2px)}.card span{color:var(--ui-text-soft);margin-bottom:9px;font-size:13px;font-weight:600}.card strong{color:#111827;letter-spacing:-.6px;font-size:clamp(25px,2vw,31px)}.card small{color:var(--ui-text-faint);line-height:1.45}.panel{padding:24px;box-shadow:0 5px 18px #1118270b}.panel h2,.panel h3{letter-spacing:-.25px}.primary-button,.secondary-button,.action-button,.danger-button,.success-button,.warning-button{border-radius:10px;min-height:40px;font-weight:650;line-height:1;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,opacity .16s}.primary-button{background:linear-gradient(180deg, #57227c 0%, var(--ui-purple-700) 100%);box-shadow:0 6px 14px #4b1f6f2e}.primary-button:hover{background:linear-gradient(#682a91 0%,#55227a 100%);box-shadow:0 9px 20px #4b1f6f38}.secondary-button{border-color:var(--ui-border-strong);background:#fff}.secondary-button:hover{background:#f9fafb;border-color:#b9bdc5;transform:translateY(-1px)}.action-button:hover{background:#f8f3fb;transform:translateY(-1px)}button:disabled{cursor:not-allowed!important;opacity:.52!important;box-shadow:none!important;transform:none!important}input,select,textarea{border-color:var(--ui-border-strong);color:var(--ui-text);background:#fff;border-radius:10px;transition:border-color .16s,box-shadow .16s,background .16s}input:hover,select:hover,textarea:hover{border-color:#b8bdc7}input:focus,select:focus,textarea:focus{border-color:var(--ui-purple-500);box-shadow:0 0 0 4px #7a35a517}input::placeholder,textarea::placeholder{color:#a7adb7}label{color:#374151;font-weight:600}.form-grid{gap:18px}.table-wrapper{border:1px solid var(--ui-border);background:#fff;border-radius:13px;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%}thead th{z-index:1;color:#4b5563;letter-spacing:.2px;text-transform:none;background:#f8f7fa;font-size:12px;font-weight:750;position:sticky;top:0}th,td{border-bottom-color:#eceef1}tbody tr{transition:background .14s}tbody tr:hover{background:#faf8fc}tbody tr:last-child td{border-bottom:0}.badge,.status-badge{letter-spacing:.05px;border-radius:999px;font-weight:700}.modal-overlay{-webkit-backdrop-filter:blur(4px);background:#1118278a}.modal{box-shadow:var(--ui-shadow-lg);border:1px solid #e5e7ebf2;border-radius:18px}.notification,.toast{border-radius:12px;box-shadow:0 14px 34px #11182729}.calendar-grid,.calendario-grid{gap:7px}.calendar-day,.calendario-dia{border-radius:11px;transition:transform .14s,border-color .14s,box-shadow .14s}.calendar-day:hover,.calendario-dia:hover{border-color:#cabbd5;transform:translateY(-1px);box-shadow:0 5px 13px #4b1f6f14}.login-page,.login-screen,.login-container{background:radial-gradient(circle at 20% 10%,#7a35a521,#0000 26rem),radial-gradient(circle at 90% 90%,#19875412,#0000 24rem),#f5f6f8}.login-card,.login-box{border:1px solid #e5e7ebf2;border-radius:20px;box-shadow:0 24px 60px #32104f1f}.totem-screen,.totem-container{background:radial-gradient(circle at 50% -10%,#7a35a51f,#0000 30rem),#f5f6f8}*{scrollbar-width:thin;scrollbar-color:#c8c3cd transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c8c3cd padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#aaa3b1 padding-box padding-box;border:2px solid #0000}@media (width<=1180px){.sidebar{width:240px;min-width:240px}.content{padding:28px 24px 40px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app{display:block}.sidebar{width:100%;min-width:0;min-height:auto;box-shadow:none;padding:16px;position:relative}.brand-area{margin-bottom:14px;padding-bottom:14px}.menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.menu-group-title{margin-top:17px}.menu button:hover{transform:none}.totem-menu-area{margin-top:16px;padding-top:14px}.content{padding:22px 16px 34px}.page-header{flex-direction:column;align-items:stretch;gap:14px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel{padding:18px}.form-grid{grid-template-columns:1fr!important}.modal{width:min(94vw,720px);max-height:90vh;overflow-y:auto}}@media (width<=520px){.menu,.cards{grid-template-columns:1fr}.page-title{font-size:27px}.card{min-height:112px}.panel{border-radius:14px;padding:16px}.primary-button,.secondary-button{width:100%}th,td{white-space:nowrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-size:16px}.page-subtitle{font-size:15px}.card span{font-size:14px}.card small{font-size:13px}.menu button{font-size:14px}.menu-group-title{font-size:11px}label,input,select,textarea,button{font-size:14px}thead th{font-size:13px}tbody td{font-size:14px}.badge,.status-badge{font-size:12px}@media (width<=520px){body{font-size:15px}.menu button,input,select,textarea,button,tbody td{font-size:14px}}@media (width<=700px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{background:#f5f6f8}.app{width:100%;min-height:100dvh;display:block}.sidebar{z-index:20;border-radius:0 0 18px 18px;width:100%;min-width:0;min-height:0;max-height:none;padding:12px 12px 10px;position:relative;inset:auto;overflow:visible;box-shadow:0 10px 28px #32104f2e}.brand-area{gap:10px;margin:0 0 10px}.brand-logo{border-radius:10px;width:40px;min-width:40px;height:40px}.brand-area h1{margin-bottom:2px;font-size:16px;line-height:1.15}.brand-area span{font-size:11px}.sidebar>div:nth-child(2){margin:0 0 10px!important;padding:8px 10px!important}.menu-group-title{letter-spacing:1.15px;margin:11px 2px 6px;font-size:9px}.menu{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:7px;width:100%;padding:1px 0 7px;display:flex;overflow:auto hidden}.menu::-webkit-scrollbar{display:none}.menu button{white-space:nowrap;scroll-snap-align:start;background:#ffffff0e;border:1px solid #ffffff14;border-radius:11px;flex:none;gap:7px;min-height:42px;padding:9px 12px;font-size:12px;line-height:1.15}.menu button.active{background:#ffffff2e;border-color:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff0a}.menu-icon{width:auto;min-width:20px;font-size:14px}.totem-menu-area{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}.totem-menu-area button,.totem-menu-button{min-height:42px;border-radius:10px!important;margin-top:0!important;padding:9px 10px!important;font-size:11px!important}.content{width:100%;min-width:0;padding:15px 12px 30px}.page-header{margin-bottom:16px;display:block}.page-header>*+*{margin-top:10px}.page-title{overflow-wrap:anywhere;margin-bottom:6px;font-size:clamp(22px,7vw,27px);line-height:1.13}.page-subtitle{font-size:13px;line-height:1.45}.cards,.dashboard-grid,.dashboard-secondary-grid,.form-grid,.profile-grid,.settings-grid,.stats-grid,.report-grid,.calendar-summary-grid,.daily-detail-summary,.fortnight-stats,.closing-detail-grid,.payment-summary-grid,.operation-grid,.employee-detail-grid,.pix-grid{grid-template-columns:minmax(0,1fr)!important;gap:11px!important}.card,.panel{border-radius:14px;min-width:0}.card{padding:15px}.panel{padding-left:14px;padding-right:14px}.panel h2,.panel-heading h2{font-size:18px;line-height:1.2}.form-group,.filter-field{min-width:0}.form-group input,.form-group select,.form-group textarea,.filter-field input,.filter-field select,.employee-search-box input,input,select,textarea{width:100%;max-width:100%;min-height:44px;font-size:16px!important}textarea{min-height:96px}button,.primary-button,.secondary-button,.action-button,.pix-button,.payment-confirm-button,.clear-filter-button{touch-action:manipulation;min-height:42px}.filters,.filter-row,.panel-heading,.table-header,.employee-search-box,.payment-header,.actions-row,.button-row{flex-wrap:wrap;min-width:0}.filters>*,.filter-row>*,.actions-row>*,.button-row>*{max-width:100%}.table-wrapper{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-radius:12px;width:100%;max-width:100%;overflow-x:auto}.employees-table,table{width:max-content;min-width:680px}.employees-table th,.employees-table td,table th,table td{white-space:nowrap}.modal-overlay,.pix-modal-overlay{align-items:flex-end;padding:10px!important}.modal,.modal-content,.pix-modal{-webkit-overflow-scrolling:touch;overflow-y:auto;border-radius:18px 18px 12px 12px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important;margin:0!important}.pix-modal-header h2{font-size:21px}.pix-payment-highlight strong{font-size:28px}.totem-card{border-radius:18px;width:100%;max-width:100%;padding:16px 12px}.camera-area,.facial-camera-area,.totem-camera-area{aspect-ratio:3/4;border-radius:18px;width:100%;max-width:100%;min-height:300px;overflow:hidden;height:auto!important}.camera-area video,.facial-camera-area video,.totem-camera-area video,video.facial-video,video.totem-video{object-fit:cover!important;width:100%!important;height:100%!important}.totem-main-button{border-radius:12px;width:100%;min-height:48px;font-size:14px}.profile-grid strong,.profile-grid span,.card strong,.card span,.registered-text,.payment-worker-cell,.payment-pix-cell,.report-row,.closing-detail-card,.current-values{overflow-wrap:anywhere;word-break:break-word;min-width:0}.notification,.notification-content{max-width:calc(100vw - 24px)}}@media (width<=480px){.sidebar{border-radius:0 0 16px 16px;padding:10px 10px 9px}.brand-logo{width:36px;min-width:36px;height:36px}.brand-area h1{font-size:15px}.content{padding:13px 10px 26px}.menu button{min-height:40px;padding:8px 10px;font-size:11px}.totem-menu-area{grid-template-columns:1fr}.card{padding:13px}.panel{padding-left:12px;padding-right:12px}.camera-area,.facial-camera-area,.totem-camera-area{aspect-ratio:4/5;min-height:280px}.modal-overlay,.pix-modal-overlay{padding:6px!important}.modal,.modal-content,.pix-modal{max-height:calc(100dvh - 12px)!important}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}img,video,canvas,svg,input,select,textarea,button{max-width:100%}.content,.panel,.card,.page-header,.dashboard-header,.dashboard-main-grid,.dashboard-bottom-grid,.dashboard-card,.form-grid,.form-group,.filter-grid,.filter-field,.profile-grid,.closing-detail-cards,.daily-detail-summary,.current-values,.report-grid,.payment-worker-cell,.payment-pix-cell,.pix-worker-main,.pix-content-grid,.pix-info-area{min-width:0}.table-wrapper,.payment-table-wrapper,.table-container,.table-responsive,[class*=table-wrapper],[class*=table-container]{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}@media (width<=760px){.app{width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.sidebar{padding-left:12px;padding-right:12px;width:100%!important;min-width:0!important;max-width:100%!important}.content{width:100%;min-width:0;max-width:100%;padding:16px 12px 28px;overflow-x:hidden}.page-header,.dashboard-header,.closing-detail-header,.payment-table-header,.form-header,.panel-heading,.filter-header,.employee-profile-header{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:100%}.page-header>*,.dashboard-header>*,.closing-detail-header>*,.payment-table-header>*,.form-header>*,.panel-heading>*,.filter-header>*{min-width:0;max-width:100%}.page-title{overflow-wrap:anywhere;font-size:clamp(22px,7vw,28px);line-height:1.15}.page-subtitle{overflow-wrap:anywhere}.cards,.dashboard-cards,.ponto-cards,.diaria-cards,.fechamento-cards,.pagamento-cards,.documento-cards,.relatorio-cards,.closing-detail-cards,.current-values,.profile-grid,.daily-detail-summary,.fortnight-stats,.quick-actions,.report-grid,.form-grid,.filter-grid,.filter-grid-2,.filter-grid-3,.filter-grid-4,.pix-content-grid,.pix-info-area,.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)!important}.card,.panel,.filter-panel,.form-panel,.closing-detail-panel,.daily-detail-panel{width:100%;min-width:0;max-width:100%}.form-group,.filter-field{width:100%;min-width:0}.form-group input,.form-group select,.form-group textarea,.filter-field input,.filter-field select,.filter-field textarea,input,select,textarea{width:100%;min-width:0;max-width:100%}input,select,textarea{font-size:16px}.form-actions,.closing-header-actions,.report-actions,.table-actions,.pix-modal-actions{flex-wrap:wrap;justify-content:stretch;width:100%;max-width:100%}.form-actions>button,.closing-header-actions>button,.report-actions>button,.pix-modal-actions>button{flex:160px;min-width:0}.employee-search-box{flex-direction:column;width:100%;max-width:100%}.employee-profile-header{padding:16px}.profile-avatar{flex:none}.biometric-box{width:100%;grid-template-columns:minmax(0,1fr)!important}.camera-area,.facial-camera-area,.totem-camera-area,video{width:100%;max-width:100%}.pix-modal-backdrop{align-items:flex-start;padding:8px;overflow-y:auto}.pix-modal{width:100%;max-width:100%;max-height:calc(100dvh - 16px);margin:0;overflow-x:hidden}.pix-modal-header,.pix-worker-card,.pix-payment-highlight,.pix-content-grid,.pix-security-note,.pix-modal-actions{max-width:100%}.pix-worker-card{min-width:0}.pix-worker-main,.pix-key-card,.pix-data-box,.pix-paid-info{overflow-wrap:anywhere;word-break:break-word;min-width:0}.pix-key-card strong,.payment-pix-cell strong{overflow-wrap:anywhere;word-break:break-word}.pix-qr-area{width:100%;max-width:100%}.fake-qr-code,.pix-qr-area canvas,.pix-qr-area img{max-width:min(100%,240px)!important;height:auto!important}.table-wrapper,.payment-table-wrapper,.table-container,.table-responsive,[class*=table-wrapper],[class*=table-container]{overscroll-behavior-x:contain;margin-left:0;margin-right:0;overflow-x:auto!important}table{max-width:none}.profile-grid strong,.profile-grid span,.card strong,.card span,.registered-text,.payment-worker-cell,.payment-pix-cell,.report-row,.closing-detail-card,.current-values,.employee-profile-panel,.daily-detail-panel{overflow-wrap:anywhere;min-width:0}.notification-toast,.notification,.notification-content{max-width:calc(100vw - 24px)}.totem-top{flex-wrap:wrap;gap:12px;padding:14px 12px}.totem-content{padding:18px 10px}.totem-card{width:100%;max-width:100%;padding:18px 12px}}@media (width<=480px){.content{padding:12px 9px 24px}.panel,.card,.filter-panel,.form-panel{border-radius:12px}.panel{padding:14px 11px}.card{padding:14px}.dashboard-card{gap:11px;padding:14px}.dashboard-card-icon,.payment-summary-icon{width:44px;min-width:44px;height:44px}.page-title{font-size:23px}.primary-button,.secondary-button,.action-button,.payment-confirm-button,.pix-button,.copy-pix-button{min-height:42px}.pix-modal-backdrop{padding:4px}.pix-modal{border-radius:16px;max-height:calc(100dvh - 8px)}.pix-modal-header{padding-left:16px;padding-right:16px}.pix-worker-card,.pix-payment-highlight,.pix-content-grid,.pix-security-note,.pix-modal-actions{margin-left:16px;margin-right:16px}.totem-time{grid-template-columns:minmax(0,1fr)!important}}.access-home{color:#242238;background:#f8f9fc;flex-direction:column;min-height:100svh;padding:0 6%;font-family:Segoe UI,Arial,sans-serif;display:flex}.access-header{border-bottom:1px solid #e3e5ec;justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.access-brand{align-items:center;gap:13px;display:flex}.access-brand img{object-fit:contain;width:48px;height:48px}.access-brand strong{letter-spacing:-.6px;font-size:19px;display:block}.access-brand small{letter-spacing:2px;color:#7a788a;margin-top:5px;font-size:9px;display:block}.access-location{color:#666577;font-size:12px}.access-main{width:100%;max-width:1050px;margin:auto;padding:64px 0 42px}.access-eyebrow{letter-spacing:1.6px;color:#655482;font-size:10px;font-weight:700}.access-intro h1{letter-spacing:-2px;margin:22px 0 20px;font-size:clamp(34px,4.2vw,52px);font-weight:600;line-height:1.16}.access-intro h1 em{color:#7752a5;font-style:normal}.access-intro>p{color:#777587;max-width:535px;margin:0;font-size:15px;line-height:1.8}.access-flow{color:#777587;align-items:center;gap:16px;margin:28px 0 48px;font-size:11px;display:flex}.access-flow span{align-items:center;gap:8px;display:flex}.access-flow b{color:#7752a5;background:#eee8f6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.access-flow i{background:#dddbe5;width:32px;height:1px}.access-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.access-section-heading h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:600}.access-section-heading>span{color:#858294;font-size:11px}.access-card-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.access-card{text-align:left;border:1px solid #e2dfe9;border-radius:17px;min-width:0;padding:28px;transition:transform .18s,box-shadow .18s}.access-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #35204615}.access-card-admin{color:#fff;background:#352246;border-color:#352246}.access-card-terminal{color:#242238;background:#fff}.access-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.access-icon{color:#d7baf7;background:#ffffff12;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.access-card-terminal .access-icon{color:#3c7a61;background:#edf5f1}.access-tag{letter-spacing:1px;color:#c5b5d2;font-size:9px}.access-card-terminal .access-tag{color:#7d7989}.access-card h3{letter-spacing:-.6px;margin:0 0 12px;font-size:23px;font-weight:600}.access-card p{color:#c9bdd3;max-width:355px;margin:0;font-size:13px;line-height:1.8}.access-card-terminal p{color:#7a7687}.access-card-features{color:#b5a4c3;margin:22px 0 24px;font-size:10px;display:block}.access-card-terminal .access-card-features{color:#878293}.access-card-action{border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;padding-top:20px;font-size:13px;font-weight:600;display:flex}.access-card-action>span{font-size:21px}.access-card-terminal .access-card-action{color:#426f5d;border-color:#eeecf2}.access-note{color:#858192;justify-content:center;align-items:center;gap:8px;margin:24px 0 0;font-size:11px;display:flex}.access-note svg{flex-shrink:0;width:13px;height:13px}.access-footer{color:#918b9d;border-top:1px solid #e3e5ec;justify-content:space-between;gap:20px;padding:23px 0;font-size:10px;display:flex}@media (width<=640px){.access-home{padding:0 22px}.access-header{min-height:86px}.access-location{max-width:100px;font-size:10px}.access-brand strong{font-size:16px}.access-brand img{width:38px;height:38px}.access-brand small{font-size:7px}.access-main{padding:40px 0 30px}.access-intro h1{letter-spacing:-1.3px}.access-flow{gap:9px;margin-bottom:34px}.access-flow i{width:14px}.access-card-grid{grid-template-columns:1fr;gap:16px}.access-card{padding:24px}.access-section-heading>span{display:none}.access-note{align-items:flex-start;line-height:1.6}.access-footer{flex-direction:column;gap:8px;line-height:1.6}}.app{background:#f6f7fa;font-family:Segoe UI,Arial,sans-serif}.sidebar{background:#30213f}.brand-area h1{color:#fff}.menu button{min-height:42px;font-size:12px}.menu button.active{background:#71518e;box-shadow:inset 3px 0 #d8b6f5}.menu-group-title{opacity:.7}.page-title{color:#30213f;letter-spacing:-.8px}.card,.panel{border:1px solid #e8e5ed;box-shadow:0 3px 14px #35204604}.primary-button{background:#674582}.access-login{background:#f8f9fc!important}.access-login>div>form label{font-size:13px!important}.access-login>div>form input{height:48px!important;font-size:16px!important}.access-login>div>form button[type=submit]{background:#352246!important;height:48px!important;font-size:14px!important}@media (width>=1000px){.sidebar{height:100dvh;position:sticky;top:0;overflow-y:auto}.content{padding:32px 36px}}.overview{color:#322c3d}.overview-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.overview-kicker{letter-spacing:1.5px;color:#927b9e;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.overview-heading h1{letter-spacing:-1px;margin:0 0 9px;font-size:clamp(25px,2.5vw,33px);font-weight:600;line-height:1.2}.overview-heading p{color:#827789;margin:0;font-size:13px}.overview-date{color:#75647f;white-space:nowrap;background:#fff;border:1px solid #e6e0eb;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.overview-hero{color:#fff;background:#30243d;border:1px solid #45344f;border-radius:16px;grid-template-columns:1fr 240px;align-items:center;gap:30px;margin-bottom:22px;padding:32px 36px;display:grid;position:relative;overflow:hidden}.overview-hero .overview-kicker{color:#c7aed8;font-size:9px}.overview-hero h2{letter-spacing:-.9px;margin:10px 0 14px;font-size:clamp(25px,2.8vw,35px);font-weight:500;line-height:1.25}.overview-hero p{color:#c0afcc;max-width:370px;margin:0;font-size:12px;line-height:1.8}.overview-hero-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:23px;display:flex}.overview-hero-actions button{color:#5c3d70;background:#f2e9f8;border:0;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:600;display:flex}.overview-hero-actions .overview-hero-secondary{color:#e0cdea;background:0 0;padding-left:0}.overview-hero-stat{border-left:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;padding:18px 0 18px 30px;display:flex}.overview-hero-stat>svg{color:#c2a5d3;width:28px;height:28px;margin-bottom:12px}.overview-hero-stat strong{letter-spacing:-3px;font-size:62px;font-weight:400;line-height:1.15}.overview-hero-stat>span{color:#e2d4ea;margin-top:8px;font-size:12px}.overview-hero-stat small{color:#b7a4c4;margin-top:5px;font-size:10px}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.overview-metric{background:#fff;border:1px solid #e7e2ed;border-radius:12px;flex-direction:column;align-items:flex-start;padding:21px;display:flex;position:relative}.overview-metric-icon{border-radius:9px;place-items:center;width:35px;height:35px;margin-bottom:17px;display:grid}.overview-metric-icon.violet{color:#86629f;background:#f0eaf7}.overview-metric-icon.green{color:#5c8c70;background:#eaf6ee}.overview-metric-icon.blue{color:#6582b4;background:#edf2fb}.overview-metric-icon.amber{color:#b6915a;background:#fbf3e9}.overview-metric>span:not(.overview-metric-icon){color:#8c7d96;font-size:12px}.overview-metric>strong{letter-spacing:-1px;margin:3px 0;font-size:32px;font-weight:600;line-height:1.4}.overview-metric>small{color:#998ba3;font-size:10px;line-height:1.6}.overview-workflow{margin-bottom:28px}.overview-workflow h2,.overview-panel h2,.overview-closing h2{letter-spacing:-.4px;margin:0;font-size:18px;font-weight:600}.overview-workflow-items{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.overview-workflow-items button{text-align:left;color:#685172;background:#fefeff;border:1px solid #e7e1ee;border-radius:10px;flex-direction:column;gap:7px;padding:19px;display:flex;position:relative}.overview-workflow-items button:hover{background:#f8f4fc;border-color:#cbb7d8}.overview-step-number{color:#b4a7bf;font-size:10px;position:absolute;top:17px;right:18px}.overview-workflow-items strong{margin-top:5px;font-size:13px;font-weight:600}.overview-workflow-items small{color:#98899f;padding-right:9px;font-size:10px;line-height:1.6}.overview-step-arrow{color:#a38cae;position:absolute;bottom:17px;right:15px}.overview-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.overview-panel{background:#fff;border:1px solid #e7e2ed;border-radius:12px;min-width:0;padding:24px}.overview-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.overview-link{color:#89639f;text-align:left;background:0 0;border:0;min-height:40px;padding:10px 0;font-size:11px;font-weight:600}.overview-records{margin:0;padding:0;list-style:none}.overview-records li{border-bottom:1px solid #f1edf5;align-items:center;gap:11px;padding:14px 0;display:flex}.overview-records li:last-child{border-bottom:0}.overview-avatar{color:#9276a4;background:#f2edf6;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.overview-records li>div{flex:1;min-width:0}.overview-records strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.overview-records small{color:#a092aa;font-size:10px}.overview-record-kind{color:#689075;background:#edf7f0;border-radius:5px;padding:3px 7px;font-size:9px}.overview-record-kind.out{color:#9581a3;background:#f4f0f8}.overview-records time{color:#9f90a9;font-size:11px}.overview-empty{text-align:center;color:#9b83aa;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:20px;display:flex}.overview-empty>svg{width:30px;height:30px;margin-bottom:14px}.overview-empty h3{color:#6b527a;margin:0 0 7px;font-size:14px;font-weight:600}.overview-empty p{max-width:280px;margin:0;font-size:12px;line-height:1.7}.overview-tasks button{text-align:left;color:#a088b1;background:#fff;border:0;border-bottom:1px solid #f0ebf5;align-items:center;gap:11px;width:100%;padding:14px 0;display:flex}.overview-tasks button>svg{flex-shrink:0;width:18px}.overview-tasks button>span:first-of-type{flex:1;min-width:0}.overview-tasks strong{color:#735881;font-size:12px;font-weight:600;display:block}.overview-tasks small{color:#a092aa;margin-top:3px;font-size:10px;display:block}.overview-tasks b{background:#f4eff8;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:600}.overview-coverage{background:#faf8fc;border-radius:9px;margin-top:20px;padding:16px}.overview-coverage>div{color:#8f789d;justify-content:space-between;gap:10px;font-size:10px;display:flex}.overview-coverage progress{appearance:none;background:#e9e0f0;border:none;border-radius:10px;width:100%;height:6px;margin:10px 0 5px;overflow:hidden}.overview-coverage progress::-webkit-progress-bar{background:#e9e0f0}.overview-coverage progress::-webkit-progress-value{background:#9f7ab6}.overview-coverage progress::-moz-progress-bar{background:#9f7ab6}.overview-coverage small{color:#a291ad;font-size:10px;display:block}.overview-closing{background:#fff;border:1px solid #e7e1ed;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:25px;display:flex}.overview-closing small,.overview-closing>div>span:not(.overview-kicker){color:#9d8ca8;font-size:10px;display:block}.overview-closing strong{font-size:20px;font-weight:600}.overview-closing h2{margin-bottom:5px;font-size:15px}@media (width<=1150px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-columns{grid-template-columns:1fr}.overview-hero{grid-template-columns:1fr 190px;padding:26px}}@media (width<=600px){.overview-heading{flex-direction:column;align-items:flex-start;gap:13px}.overview-hero{grid-template-columns:1fr;gap:20px;padding:24px}.overview-hero-stat{border-top:1px solid #ffffff1a;border-left:0;padding:20px 0 0}.overview-hero-stat>svg{display:none}.overview-hero-stat strong{font-size:42px}.overview-metrics{gap:10px}.overview-metric{padding:16px}.overview-panel{padding:18px}.overview-records li{flex-wrap:wrap}.overview-records time{margin-left:auto}.overview-workflow-items{grid-template-columns:1fr 1fr}.overview-workflow-items button{padding:16px}.overview-panel-heading{flex-wrap:wrap}.overview-hero-actions button{min-height:46px}}.access-intro{margin-bottom:44px}.access-terminal-strip{background:#fff;border:1px solid #e5e1ec;border-radius:12px;align-items:center;gap:16px;margin-top:18px;padding:19px 22px;display:flex}.access-terminal-strip>.access-icon{color:#9170a8;background:#f0edf5;flex-shrink:0;width:40px;height:40px}.access-terminal-strip>div{flex:1}.access-terminal-strip strong{color:#5c446a;font-size:13px;font-weight:600}.access-terminal-strip p{color:#94839e;margin:4px 0 0;font-size:11px;line-height:1.7}.access-terminal-strip button{color:#805c94;background:#fff;border:1px solid #e2d8ea;border-radius:8px;align-items:center;gap:18px;min-height:42px;padding:11px 14px;font-size:12px;display:flex}.access-terminal-strip button:hover{background:#f8f4fb}.system-workspace-picker{background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;flex-shrink:0;margin:0 0 18px;padding:14px 12px;display:block}.system-workspace-picker>span{color:#b8a8c5;letter-spacing:1.3px;margin-bottom:8px;font-size:8px;display:block}.system-workspace-picker select{color:#f5edf9;cursor:pointer;background:#362941;border:0;border-radius:6px;width:100%;min-width:0;min-height:36px;padding:8px;font-size:12px;display:block}.system-workspace-picker small{color:#ae9abd;margin-top:8px;font-size:10px;display:block}.system-app{background:#f7f7fa}.system-app .content{padding-top:32px}.system-app .content :is(.page-title,.page-subtitle){max-width:800px}.system-app .content .page-subtitle{color:#7e7188;line-height:1.7}.system-app .content .page-header{border-bottom:1px solid #e8e2ee;padding-bottom:22px}.system-app .content :is(.form-panel,.filter-panel){box-shadow:none;border-color:#e7e0ed}.system-app .content .form-panel{padding:26px}.system-app .content .form-header{border-bottom:1px solid #eee8f3;padding-bottom:18px}.system-app .content .form-actions{border-top:1px solid #eee8f3;margin-top:24px;padding-top:20px}.system-app .content :is(.empty-filter-result,.empty-closing){color:#96829f;text-align:center;background:#fcfafd;border:1px dashed #ded2e7;border-radius:10px;padding:30px 20px;line-height:1.7}.system-app .content .table-wrapper:focus-visible{outline-offset:3px;outline:2px solid #a485b8}.system-app .content .table-actions{gap:7px}.system-app .content :is(.action-button,.table-action-button){color:#7e5c93;background:#faf7fc;border:1px solid #e6dbed;min-height:36px;padding:8px 11px;font-size:11px}.system-app .content :is(.action-button,.table-action-button):hover{background:#efe5f6}.system-app .content :is(input,select,textarea):focus{border-color:#ab8dbe;box-shadow:0 0 0 3px #9d7bb012}.system-app .content :is(button,input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.system-app .content [style*=box-shadow]:not([style*="position: fixed"]){box-shadow:none!important}.system-app .content [style*="font-size: 8.5px"],.system-app .content [style*="font-size: 7.5px"]{font-size:11px!important}.system-app .content [style*=grid-template-columns]{gap:16px!important}.system-app .content [style*="grid-template-columns: repeat(7,"]{gap:6px!important}.system-app .pix-modal{border:1px solid #e8e0ee;box-shadow:0 24px 80px #22112d29}.system-app .pix-payment-highlight{box-shadow:none;background:#f7f2fa}.system-app .pix-payment-highlight strong{color:#714589}.system-app .pix-payment-highlight:before,.system-app .pix-payment-highlight:after{display:none}.system-app .pix-key-card{box-shadow:none;background:#faf7fc;border:1px solid #e8deef}.system-app .pix-worker-card{box-shadow:none;border:1px solid #ece5f0}.access-login{gap:60px;position:relative;background:#f7f7fa!important;padding:48px!important}.auth-story{flex:1;max-width:440px}.auth-story>span{letter-spacing:1.8px;color:#9978ac;margin-bottom:22px;font-size:10px;display:block}.auth-story h1{color:#3b2b46;letter-spacing:-1.5px;margin:0 0 20px;font-size:42px;font-weight:500;line-height:1.18}.auth-story p{color:#91809e;margin:0;font-size:14px;line-height:1.9}.auth-story small{color:#ac9ab7;margin-top:36px;font-size:11px;display:block}.access-login .auth-card{flex:0 430px;border-color:#e8e1ed!important;border-radius:16px!important;box-shadow:0 15px 50px #42304f08!important}.access-login .auth-card>div:first-child{background:#35273f!important;padding:28px!important}.access-login .auth-card form{padding:28px!important}.access-login .auth-card form button{font-size:12px!important}.access-login .auth-card form button[type=submit]{box-shadow:none!important;background:#765193!important}@media (width<=1000px){.access-login{gap:30px;padding:32px!important}.auth-story h1{font-size:34px}}@media (width<=700px){.access-terminal-strip{flex-wrap:wrap;padding:18px}.access-terminal-strip button{justify-content:space-between;width:100%}.system-app .content .form-panel{padding:18px 14px}.system-app .content .page-header{padding-bottom:17px}.system-app .content :is(.action-button,.table-action-button){min-height:44px}.access-login{flex-direction:column;gap:25px;padding:24px 18px!important}.auth-story{flex:none;width:100%;max-width:430px}.auth-story>span{margin-bottom:10px}.auth-story h1{margin-bottom:10px;font-size:28px}.auth-story p{font-size:12px}.auth-story small{display:none}.access-login .auth-card{flex:none}}.module-page{min-width:0}.module-page .section-label{margin-bottom:8px}.module-page .page-header .primary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.system-app .worker-profile{background:#fff!important;border:1px solid #e4deea!important;border-radius:16px!important}.system-app .worker-profile-hero{background:#35283f!important;padding:24px!important}.system-app .worker-profile-hero>div:first-child{margin-bottom:18px!important}.system-app .worker-profile-hero h2{letter-spacing:-.5px;overflow-wrap:anywhere;font-weight:600;font-size:25px!important}.system-app .worker-profile-hero button{min-height:40px;border-radius:8px!important;font-size:12px!important;font-weight:500!important}.system-app .worker-profile-hero>div:last-child{align-items:flex-start!important;gap:18px!important}.system-app .worker-profile-hero>div:last-child>div:first-child{flex-shrink:0;border-radius:14px!important;width:64px!important;height:64px!important;font-size:22px!important}.system-app .worker-profile-tabs{background:#faf8fc;overflow-x:auto;flex-wrap:nowrap!important;gap:4px!important;padding:0 20px!important}.system-app .worker-profile-tabs button{white-space:nowrap;flex:none;min-height:50px;padding:16px 14px!important;font-size:12px!important;font-weight:600!important}.system-app .worker-profile-tabs button[aria-pressed=true]{color:#71498b!important;border-bottom:3px solid #8c65a5!important}.system-app .worker-profile>div:last-child{padding:24px!important}.system-app .worker-profile>div:last-child>div>div{border-color:#eae3ef!important;border-radius:12px!important;padding:20px!important}.system-app .worker-profile h3{border-bottom:1px solid #eee8f3;padding-bottom:13px;font-weight:600;margin-bottom:18px!important;font-size:15px!important}.system-app .worker-profile [style*="grid-template-columns: repeat(auto-fit, minmax(150px"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.system-app .worker-profile [style*="grid-template-columns: repeat(auto-fit, minmax(150px"]>div{border-bottom:1px solid #f2edf5;min-width:0;padding-bottom:10px}.system-app .worker-profile [style*="grid-template-columns: repeat(auto-fit, minmax(150px"] strong{overflow-wrap:anywhere;line-height:1.7;display:block;font-size:13px!important;font-weight:500!important}.system-app .module-fechamentos div:has(>.closing-sheet){scrollbar-width:thin;max-height:65vh;border:1px solid #e3dce9!important;border-radius:0 0 12px 12px!important;overflow:auto!important}.system-app .content .closing-sheet{font-variant-numeric:tabular-nums;table-layout:auto;border-spacing:0;border-collapse:separate!important}.system-app .content .closing-sheet :is(th,td){white-space:nowrap;text-align:right!important;border-top:0!important;border-bottom:1px solid #e9e1ef!important;border-left:0!important;border-right:1px solid #eee8f3!important;padding:12px 10px!important;font-size:11px!important}.system-app .content .closing-sheet thead th{z-index:5;height:60px;position:sticky;top:0;text-align:center!important;min-width:83px!important;font-size:10px!important}.system-app .content .closing-sheet thead th small{letter-spacing:.3px;font-size:9px!important}.system-app .content .closing-sheet :is(th,td):first-child{z-index:3;max-width:260px;position:sticky;left:0;box-shadow:3px 0 8px #38254706;text-align:left!important;background:#fff!important;min-width:215px!important}.system-app .content .closing-sheet thead th:first-child{z-index:8;background:#f5f1f8!important}.system-app .content .closing-sheet tbody tr:nth-child(2n) td:first-child{background:#faf8fc!important}.system-app .content .closing-sheet tbody tr:hover td{background:#f5effa!important}.system-app .content .closing-sheet :is(th,td):last-child{min-width:115px;color:#654079!important;background:#f0e8f6!important;font-weight:700!important}.system-app .content .closing-sheet td:first-child strong{font-size:12px!important}.live-pix-panel{background:#fcfafe;border:1px solid #e5dbea;border-radius:15px;margin:24px 0;padding:24px}.live-pix-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.live-pix-heading h2{letter-spacing:-.5px;color:#563665;margin:0 0 7px;font-size:21px;font-weight:600}.live-pix-heading p{color:#8e779b;margin:0;font-size:12px;line-height:1.7}.live-pix-total{text-align:right;max-width:270px}.live-pix-total span,.live-pix-total small{color:#967fa3;font-size:10px;line-height:1.5;display:block}.live-pix-total strong{color:#71458a;margin:4px 0;font-size:27px;font-weight:600;display:block}.live-pix-search{color:#9472a9;align-items:center;gap:10px;max-width:440px;margin-bottom:20px;display:flex}.live-pix-search input{width:100%}.live-pix-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.live-pix-worker{background:#fff;border:1px solid #e7deed;border-radius:12px;min-width:0;padding:20px}.live-pix-worker-heading{align-items:center;gap:11px;display:flex}.live-pix-worker-heading>span{color:#8b629f;background:#f2eaf7;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.live-pix-worker h3{color:#694679;margin:0;font-size:14px;font-weight:600;line-height:1.5}.live-pix-worker small{color:#a18bae;font-size:11px}.live-pix-worker dl{margin:22px 0 16px}.live-pix-worker dl>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.live-pix-worker dt{color:#947fa1}.live-pix-worker dd{color:#725280;margin:0;font-weight:500}.live-pix-balance{border-top:1px solid #eee5f3;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.live-pix-balance span{color:#8d759a;font-size:11px}.live-pix-balance strong{color:#74498b;font-size:22px;font-weight:600}.live-pix-key{color:#947aa3;overflow-wrap:anywhere;margin:14px 0;font-size:11px}.live-pix-worker button{justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.live-pix-worker .live-pix-missing{color:#ad855a;margin-top:10px;line-height:1.6;display:block}.live-pix-footnote{color:#a08aab;margin:20px 0 0;font-size:11px;line-height:1.7}.point-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.point-metrics>div{background:#fff;border:1px solid #e7e0ee;border-radius:12px;padding:20px;position:relative}.point-metrics svg{color:#9975ad;margin-bottom:15px;display:block}.point-metrics span{color:#907c9c;font-size:12px;display:block}.point-metrics strong{color:#644576;margin:6px 0;font-size:30px;font-weight:600;display:block}.point-metrics small{color:#a28caf;font-size:10px;line-height:1.6}.point-summary-note{color:#a08baa;margin:15px 0 24px;font-size:11px;line-height:1.7}.system-app .module-relatorios .relatorio-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.system-app .module-relatorios .card{border-top:3px solid #b9a1cb;min-height:142px;padding:24px;position:relative}.system-app .module-relatorios .card:nth-child(2){border-top-color:#a4bdd7}.system-app .module-relatorios .card:nth-child(3){border-top-color:#b5cbbd}.system-app .module-relatorios .card:nth-child(4){border-top-color:#d4c2a2}.system-app .module-relatorios .card strong{margin-top:15px;font-size:clamp(21px,2.2vw,30px);display:block}.system-app .module-relatorios .report-grid{gap:22px}.system-app .module-relatorios .report-grid .panel{padding:25px}.system-app .module-relatorios .report-grid h2{border-bottom:1px solid #eee7f4;margin-bottom:8px;padding-bottom:18px}.system-app .module-relatorios .report-row{border-bottom:1px solid #f0eaf5;gap:16px;padding:18px 0}.system-app .module-relatorios .report-row span{color:#97819f;font-size:13px}.system-app .module-relatorios .report-row strong{color:#795889;font-size:17px;font-weight:600}.system-app .module-relatorios .report-row:last-child{border-bottom:0}.system-app .module-calendario [style*="grid-template-columns: repeat(7,"]{grid-template-columns:repeat(7,minmax(0,1fr))!important;min-width:0!important}.system-app .module-calendario .calendar-day{border-radius:9px!important;min-height:100px!important;padding:11px!important}.system-app .module-calendario .calendar-day>strong{font-weight:600;font-size:15px!important}.system-app .module-calendario .calendar-day>span{overflow-wrap:anywhere;font-size:10px!important}.system-app .module-calendario .calendar-day.is-today{outline-offset:-2px;outline:2px solid #b89acb;background:#f5eef9!important}.system-app .module-calendario button{min-height:42px}@media (width<=1100px){.point-metrics,.system-app .module-relatorios .relatorio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.live-pix-heading{flex-wrap:wrap}.live-pix-total{text-align:left}}@media (width<=600px){.system-app .worker-profile [style*="grid-template-columns: repeat(auto-fit, minmax(300px"]{grid-template-columns:minmax(0,1fr)!important}.system-app .worker-profile-hero{padding:19px!important}.system-app .worker-profile-hero h2{font-size:21px!important}.system-app .worker-profile>div:last-child{padding:15px!important}.system-app .worker-profile [style*="grid-template-columns: repeat(auto-fit, minmax(150px"]{grid-template-columns:1fr!important}.system-app .worker-profile-tabs{padding:0 10px!important}.live-pix-panel{padding:18px 14px}.live-pix-grid{grid-template-columns:minmax(0,1fr)}.point-metrics{gap:10px}.point-metrics>div{padding:15px}.system-app .module-calendario .calendar-day{border-radius:6px!important;min-height:76px!important;padding:6px 3px!important}.system-app .module-calendario .calendar-day>strong{font-size:13px!important}.system-app .module-calendario .calendar-day>span{font-size:8px!important;line-height:1.4!important}.system-app .module-calendario [style*="grid-template-columns: repeat(7,"]{gap:3px!important}}.system-app{--premium-ink:#30263f;--premium-muted:#746b80;--premium-line:#e6e2eb;color:var(--premium-ink);background:#f5f4f8}.system-app .system-sidebar{background:linear-gradient(170deg,#292135,#191621);border-right:1px solid #ffffff0a}.system-app .system-nav button{border-radius:9px;min-height:44px;transition:background .15s}.system-app .system-nav button.is-active{color:#372447;background:#ede7f6;box-shadow:0 3px 14px #00000012}.system-app .system-nav button.is-active i{background:#8663a5}.system-app .system-topbar{background:#fff;border-bottom-color:#e9e5ee}.system-app .content{padding:36px clamp(18px,3vw,48px) 48px}.system-app .content .page-title{letter-spacing:-1.1px;color:#30263f;font-size:clamp(26px,2.7vw,36px);font-weight:650;line-height:1.2}.system-app .content .page-subtitle{color:#746b80;font-size:13px}.system-app .content .section-label{color:#826794;letter-spacing:1.5px;font-size:10px;font-weight:650}.system-app .content :is(.primary-button,.secondary-button,.action-button){border-radius:9px;min-height:40px;font-size:12px;font-weight:600}.system-app .content .primary-button{color:#fff;background:#49335e;border:1px solid #49335e;box-shadow:0 3px 6px #30263f12}.system-app .content .primary-button:hover:not(:disabled){background:#362545}.system-app .content .secondary-button{color:#49335e;background:#fff;border:1px solid #dcd4e4}.system-app .content button:disabled{opacity:.45;cursor:not-allowed}.system-app :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #b8a1ce}.system-app .content :is(.card,.panel,.filter-panel,.form-panel){border:1px solid var(--premium-line);border-radius:14px;box-shadow:0 4px 18px #30263f04}.system-app .content :is(input,select){color:#40354b;min-height:42px;font:inherit;background:#fff;border:1px solid #ddd5e5;border-radius:8px;padding:10px 12px;font-size:13px}.system-app .content :is(.employees-table,.closing-summary-table) th{letter-spacing:.25px;color:#756980;background:#f7f5fa;font-size:11px;font-weight:600}.system-app .content .employees-table td{padding-top:17px;padding-bottom:17px}.system-app .live-pix-panel{background:0 0;border:0;padding:0}.live-pix-heading{background:#fff;border:1px solid #e6e2eb;border-radius:14px;padding:24px}.live-pix-heading h2{color:#30263f;font-size:25px}.live-pix-heading p,.live-pix-total small{color:#746b80}.pix-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.pix-toolbar .live-pix-search{flex:1;min-width:190px;max-width:430px;margin:0}.pix-toolbar>span{color:#746b80;margin-left:auto;font-size:11px}.system-app .live-pix-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.system-app .live-pix-worker{border-color:#e6e2eb;border-radius:15px;padding:23px;box-shadow:0 4px 18px #30263f04}.system-app .live-pix-worker-heading h3{color:#30263f;font-size:16px}.system-app .live-pix-worker-heading small{color:#746b80}.pix-situation{color:#73647f;background:#f1eef5;border-radius:5px;margin:14px 0 2px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.pix-situation.has-balance{color:#2e7251;background:#eef6f1}.pix-identity{border-top:1px solid #ede8f1;padding-top:14px}.pix-identity small,.pix-identity strong{overflow-wrap:anywhere;display:block}.pix-identity small{color:#83768e;letter-spacing:.9px;margin-bottom:4px;font-size:9px}.pix-identity strong{color:#493d54;margin-bottom:14px;font-size:12px;font-weight:500}.system-app .live-pix-key{color:#493d54;margin:0 0 18px;font-size:12px}.pix-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pix-card-actions button{padding:10px 6px}.pix-edit{color:#76518e;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 0 0;font-size:12px}.system-app .live-pix-missing{color:#796c82;margin-top:12px;font-size:11px;line-height:1.5;display:block}.closing-overview{background:#fff;border:1px solid #e3ddea;border-radius:15px;margin:22px 0;overflow:hidden;box-shadow:0 5px 22px #30263f04}.closing-overview header{border-bottom:1px solid #eae5ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:25px;display:flex}.closing-overview h2{color:#30263f;letter-spacing:-.5px;margin:4px 0 8px;font-size:22px;font-weight:600}.closing-overview p{color:#746b80;margin:0;font-size:12px}.closing-export-actions{flex-wrap:wrap;gap:8px;display:flex}.closing-summary-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.system-app .content .closing-summary-table :is(td,th){text-align:right;white-space:nowrap;border-bottom:1px solid #f0ecf4;padding:17px 20px}.system-app .content .closing-summary-table :is(td,th):first-child{text-align:left;min-width:220px}.closing-summary-table td strong{color:#30263f;font-weight:600;display:block}.closing-summary-table td small{color:#82738e;margin-top:4px;font-size:11px;display:block}.closing-summary-table tbody tr:hover{background:#faf8fc}.closing-summary-table td:last-child{color:#49335e;font-weight:650}.closing-summary-table tfoot{color:#49335e;background:#f0ebf5;font-weight:650}.closing-overview footer{color:#746b80;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 25px;font-size:11px;display:flex}.closing-overview footer .pix-situation{margin:0}.closing-spreadsheet{min-width:0;max-width:100%;margin:18px 0}.closing-sheet-actions{align-items:center;margin:22px 0 14px}.closing-sheet-actions>span{color:#746b80;flex:1;min-width:180px;font-size:12px}.closing-history .table-wrapper{max-height:300px;overflow:auto}.archive-list-panel .table-wrapper{max-height:65vh;overflow:auto}.system-app :is(.closing-history,.archive-list-panel) thead th{z-index:1;position:sticky;top:0}.system-app .closing-history button[aria-pressed=true]{color:#fff;background:#49335e}.system-app .worker-profile{width:100%;min-width:0;max-width:100%}.system-app .worker-profile :is(div,section,label){box-sizing:border-box;min-width:0}.system-app .worker-profile-identity{overflow-wrap:anywhere}.system-app .worker-profile .table-wrapper{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.system-app .worker-profile :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.period-toolbar{background:#fff;border:1px solid #e6e2eb;border-radius:13px;flex-wrap:wrap;align-items:flex-end;gap:18px;margin:22px 0;padding:22px;display:flex}.period-toolbar label{color:#746b80;gap:8px;font-size:12px;display:grid}.period-toolbar>span{color:#746b80;margin-left:auto;padding-bottom:12px;font-size:12px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.report-metrics article{background:#fff;border:1px solid #e6e2eb;border-top:3px solid #a98abd;border-radius:12px;padding:23px}.report-metrics :is(span,strong,small){display:block}.report-metrics span{color:#746b80;font-size:12px}.report-metrics strong{color:#40304f;letter-spacing:-.7px;margin:12px 0;font-size:27px;font-weight:600}.report-metrics small{color:#82738e;font-size:11px;line-height:1.6}@media (width<=1100px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.system-app .worker-profile-hero>div:first-child{gap:12px}.system-app .worker-profile-hero>div:first-child button{flex:0 0 40px}.system-app .worker-profile-hero>div:last-child{grid-template-columns:52px minmax(0,1fr);gap:14px!important;display:grid!important}.system-app .worker-profile-hero>div:last-child>div:first-child{width:52px!important;height:52px!important}.system-app .worker-profile-hero>div:last-child>div:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:100%;align-items:stretch!important;gap:8px!important;display:grid!important}.system-app .worker-profile-hero>div:last-child>div:last-child>span{justify-self:start}.system-app .worker-profile-hero h2{line-height:1.3;font-size:20px!important}.system-app .worker-profile-identity>div{gap:12px!important}.system-app .worker-profile .worker-profile-grid,.system-app .worker-profile .form-grid{grid-template-columns:minmax(0,1fr)!important}.system-app .worker-profile>.worker-profile-grid{padding:15px 12px 0!important}.system-app .worker-profile>.worker-profile-body{padding:12px!important}.system-app .worker-profile>.worker-profile-body>div>div{padding:14px!important}.system-app .worker-profile-edit{margin:14px 12px 0!important;padding:14px!important}.system-app .worker-profile .worker-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px!important;padding:10px 12px 0!important;display:grid!important}.system-app .worker-profile .worker-profile-tabs button{white-space:normal;min-width:0;padding:12px 7px!important;font-size:11px!important}.system-app .worker-profile :is(button,strong,p,h3,span){overflow-wrap:anywhere}.system-app .worker-profile button{white-space:normal;max-width:100%}.system-app .worker-profile :is(input,select,textarea){font-size:16px}.system-app .worker-profile .form-actions{grid-template-columns:minmax(0,1fr);display:grid}.system-app .content{padding:22px 14px 35px}.system-app .live-pix-grid{grid-template-columns:minmax(0,1fr)}.live-pix-heading{padding:20px}.pix-toolbar>span{width:100%;margin-left:0}.pix-toolbar select{flex:1}.closing-overview header{padding:19px}.closing-overview h2{font-size:19px}.closing-export-actions{width:100%}.closing-export-actions button{flex:1}.period-toolbar{gap:12px;padding:17px}.period-toolbar label{flex:1;min-width:140px}.period-toolbar>span{margin-left:0;padding:0}.report-metrics{gap:10px}.report-metrics article{padding:15px}.report-metrics strong{font-size:21px}.module-fechamentos [style*="minmax(200px, 1fr)"],.module-fechamentos [style*="minmax(200px,1fr)"],.module-fechamentos [style*="minmax(0, 1fr) minmax(260px"],.module-fechamentos [style*="minmax(0,1fr) minmax(260px"]{grid-template-columns:minmax(0,1fr)!important}}.auto-terminal{color:#30243f;background:#f4f5f9;flex-direction:column;min-height:100dvh;font:14px/1.5 Segoe UI,Arial,sans-serif;display:flex}.auto-terminal *{box-sizing:border-box}.auto-terminal-header{background:#fff;border-bottom:1px solid #e9e5ee;justify-content:space-between;align-items:center;gap:20px;padding:18px 4vw;display:flex}.auto-terminal-brand{align-items:center;gap:13px;display:flex}.auto-terminal-brand img{object-fit:contain;width:49px;height:49px}.auto-terminal-brand strong,.auto-terminal-brand span{display:block}.auto-terminal-brand strong{color:#3d294f;font-size:18px}.auto-terminal-brand span{letter-spacing:.15em;color:#97869f;margin-top:3px;font-size:9px;font-weight:700}.auto-terminal-toolbar{align-items:center;gap:20px;display:flex}.auto-terminal-live{color:#928799;align-items:center;gap:7px;font-size:11px;display:flex}.auto-terminal-live i{background:#ac9fb4;border-radius:50%;width:7px;height:7px}.auto-terminal-live.is-live{color:#327b59}.auto-terminal-live.is-live i{background:#38a574;box-shadow:0 0 0 4px #38a57415}.auto-terminal button{color:#6b537c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd4e7;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:12px;font-weight:600;display:inline-flex}.auto-terminal button:hover:not(:disabled){background:#f4eef9}.auto-terminal button:focus-visible{outline-offset:3px;outline:3px solid #ac8ec5}.auto-terminal button:disabled{opacity:.5;cursor:wait}.auto-terminal button svg{width:17px;height:17px}.auto-terminal-main{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(30px,5vw,76px);width:100%;max-width:1320px;margin:auto;padding:36px 40px;display:grid}.auto-terminal-info{min-width:0;padding:12px 0}.auto-terminal-eyebrow{color:#886b9c;letter-spacing:.09em;overflow-wrap:anywhere;font-size:11px;font-weight:700;display:block}.auto-terminal-clock{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#3d2850;margin-top:17px;font-size:clamp(40px,5vw,68px);font-weight:650;line-height:1.2;display:block}.auto-terminal-date{color:#94849e;text-transform:capitalize;margin:8px 0 0;font-size:13px}.auto-terminal-welcome{margin-top:42px}.auto-terminal-mark{color:#795295;background:#eae0f3;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.auto-terminal-mark svg{width:26px;height:26px}.auto-terminal h1{letter-spacing:-.04em;margin:19px 0 14px;font-size:clamp(26px,3vw,37px);font-weight:650;line-height:1.22}.auto-terminal-welcome p{color:#877790;max-width:340px;font-size:14px;line-height:1.75}.auto-terminal-instructions{gap:13px;margin-top:30px;display:grid}.auto-terminal-instructions>span{color:#83728c;align-items:center;gap:10px;font-size:12px;display:flex}.auto-terminal-instructions b{color:#8e70a2;border:1px solid #dfd5e8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.auto-terminal-panel{background:#fff;border:1px solid #e8e1ee;border-radius:23px;min-width:0;padding:23px;box-shadow:0 16px 60px #38204809}.auto-terminal-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.auto-terminal-panel-heading div>span{letter-spacing:.12em;color:#a18bab;font-size:9px;font-weight:700;display:block}.auto-terminal-panel-heading strong{color:#563b68;margin-top:5px;font-size:17px;font-weight:650;display:block}.auto-terminal-mode{color:#498c6a;background:#edf7f1;border:1px solid #d7ebdf;border-radius:20px;padding:6px 11px;font-size:10px}.auto-terminal-camera{border-radius:17px;min-width:0;position:relative;overflow:hidden}.auto-terminal .face-camera{max-width:none}.auto-terminal-confirmation{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;color:#226b49;background:#edf9f2f5;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.auto-terminal-check{color:#fff;background:#2b9b64;border-radius:50%;place-items:center;width:57px;height:57px;margin-bottom:14px;display:grid;box-shadow:0 8px 24px #23845425}.auto-terminal-check svg{width:29px;height:29px}.auto-terminal-confirmation>span{letter-spacing:.1em;font-size:10px;font-weight:750}.auto-terminal-confirmation h2{overflow-wrap:anywhere;margin:14px 0;font-size:clamp(19px,2vw,27px);line-height:1.2}.auto-terminal-confirmation>strong{font-variant-numeric:tabular-nums;font-size:18px}.auto-terminal-confirmation p{margin:6px 0 15px;font-size:12px}.auto-terminal-confirmation small{color:#4d886a;max-width:260px;font-size:11px}.auto-terminal-feedback{align-items:center;gap:12px;min-height:90px;padding:20px 0 18px;display:flex}.auto-terminal-feedback-icon{color:#9773b2;background:#f0e9f7;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.auto-terminal-feedback-icon svg{width:20px;height:20px}.auto-terminal-feedback strong{color:#644876;font-size:13px;font-weight:650;display:block}.auto-terminal-feedback p{color:#9b89a5;margin:5px 0 0;font-size:11px;line-height:1.6}.phase-erro .auto-terminal-feedback strong{color:#b34d57}.phase-sucesso .auto-terminal-feedback strong{color:#2c7d55}.auto-terminal-controls{border-top:1px solid #eee8f2;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.auto-terminal-controls>span{color:#a493ad;font-size:10px}.auto-terminal .auto-terminal-primary{color:#fff;background:#714b90;border-color:#714b90}.auto-terminal .auto-terminal-primary:hover:not(:disabled){background:#5d3b79}.auto-terminal-footer{color:#a08ead;border-top:1px solid #e8e2ee;justify-content:space-between;gap:15px;padding:16px 4vw;font-size:10px;display:flex}@media (width<=850px){.auto-terminal-main{grid-template-columns:1fr;gap:22px;max-width:650px;padding:24px}.auto-terminal-info{text-align:center;padding:0}.auto-terminal-clock{margin-top:8px;font-size:42px}.auto-terminal-welcome{margin-top:14px}.auto-terminal-mark,.auto-terminal-instructions{display:none}.auto-terminal h1{margin:8px 0;font-size:25px}.auto-terminal h1 br{display:none}.auto-terminal-welcome p{max-width:none;margin:8px 0 0;font-size:12px}.auto-terminal-date{font-size:11px}.auto-terminal-panel{padding:18px}.auto-terminal-footer{text-align:center;flex-wrap:wrap;justify-content:center}}@media (width<=500px){.auto-terminal-header{gap:10px;padding:12px 15px}.auto-terminal-brand img{width:38px;height:38px}.auto-terminal-brand strong{font-size:14px}.auto-terminal-brand span{font-size:8px}.auto-terminal-toolbar{gap:9px}.auto-terminal-live{gap:0;font-size:0}.auto-terminal-header button{min-height:38px;padding:9px 11px}.auto-terminal-main{gap:17px;padding:17px 12px}.auto-terminal-eyebrow{font-size:10px}.auto-terminal-clock{font-size:37px}.auto-terminal h1{font-size:22px}.auto-terminal-panel{border-radius:18px;padding:13px}.auto-terminal-panel-heading strong{font-size:15px}.auto-terminal-confirmation{padding:14px}.auto-terminal-check{width:40px;height:40px;margin-bottom:7px}.auto-terminal-confirmation h2{margin:9px 0;font-size:18px}.auto-terminal-confirmation>strong{font-size:15px}.auto-terminal-confirmation p{margin-bottom:8px}.auto-terminal-confirmation small{font-size:10px}.auto-terminal-controls{flex-wrap:wrap}}
