.sidebar{z-index:30;background:#fff;border-right:1px solid #e4eaf0;flex-direction:column;width:260px;padding:30px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{padding:0 8px 25px;display:block}.brand img{width:100%;max-width:230px;height:auto;display:block}.brand-name{color:#303030;letter-spacing:-1px;font-size:25px;font-weight:750;display:block}.brand-name strong{color:#159dd0}.brand-name small{color:#159dd0;letter-spacing:3px;margin-top:4px;font-size:10px;font-weight:500;display:block}.workspace-label{color:#6d7a8b;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;align-items:center;gap:6px;padding:12px 6px;font-size:10px;display:flex}.workspace-label>span:last-child{background:#eff5f8;border-radius:4px;margin-left:auto;padding:3px;font-size:9px}.workspace-dot{background:#179bcd;border-radius:50%;width:6px;height:6px}.nav-caption{letter-spacing:1.6px;color:#8793a1;margin:28px 12px 12px;font-size:10px;font-weight:700}.sidebar nav{gap:5px;display:grid}.sidebar nav a{color:#607084;border-radius:9px;align-items:center;gap:12px;padding:13px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.sidebar nav a:hover{background:#f5f8fb}.sidebar nav a.is-active{color:#087fac;background:#e9f6fc;box-shadow:inset 3px 0 #1b9ed0}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-user{border-top:1px solid #edf1f5;align-items:center;gap:10px;padding:16px 8px;display:flex}.user-avatar{color:#1381ae;background:#eaf3f9;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.sidebar-user strong{font-size:12px}.sidebar-user small{color:#8793a1;margin-top:4px;font-size:11px;display:block}.sidebar-bottom button{color:#738092;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px;font-size:12px;display:flex}.mobile-menu,.sidebar-overlay{display:none}@media (width<=850px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.mobile-menu{z-index:35;color:#30435b;background:#fff;border:1px solid #dae3eb;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex;position:fixed;top:16px;left:16px}.sidebar.is-open{padding-top:72px}.sidebar-overlay{z-index:25;background:#13233766;border:0;display:block;position:fixed;inset:0}}.page-heading{margin:0 0 22px}.page-heading p{letter-spacing:1.8px;color:#8190a3;margin-bottom:8px;font-size:10px;font-weight:700}.page-heading h1{letter-spacing:-.8px;color:#26364a;font-size:27px;font-weight:700;line-height:1.3}.button-bar{background:0 0;justify-content:flex-end;width:100%;height:auto;min-height:42px;padding:0 0 20px;display:flex}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.action-button{color:#526377;cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 15px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.action-button:hover{background:#f0f6fa}.action-button.subtle{background:0 0;border-color:#0000;margin-right:auto;padding-left:0}.action-button.primary{color:#fff;background:#169bce;border-color:#169bce;box-shadow:0 3px 8px #169bce20}.action-button.primary:hover{background:#087eae}.action-button:disabled{opacity:.55;cursor:wait}#base-grid{width:100%;height:86%;padding-left:8px;padding-right:8px;display:flex;position:fixed;overflow-y:auto}#content-grid{background:#f4f6f7;background:-moz-radial-gradient(center, ellipse cover, #f4f6f7 0%, #f4f6f7 99%);background:-webkit-radial-gradient(center, ellipse cover, #f4f6f7 0%, #f4f6f7 99%);width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f6f7", endColorstr="#f4f6f7",GradientType=1);background:radial-gradient(#f4f6f7 0% 99%)}#common-grid{border-collapse:collapse;border-collapse:collapse;border-radius:10px;width:100%;padding-top:2px;padding-bottom:50px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px}th{vertical-align:middle;background-color:#fff;position:sticky;top:0}.img-sort{float:right;-webkit-user-select:none;user-select:none;background-color:#0000;margin-right:8px}#col-grid-title-common,#col-grid-title-checked,#col-grid-title-date,#col-grid-title-btn{color:#222;vertical-align:middle;text-shadow:0 0 .1em #f0c3bfad;cursor:pointer;height:31px;font-family:inherit;font-size:13px;font-weight:700}#col-grid-title-cnpj{height:30px}#col-grid-data-cnpj,#col-grid-title-cnpj{text-align:center;cursor:pointer;width:140px}#col-grid-title-common,#col-grid-data-common{text-align:left;padding-left:3px}#col-grid-data-common,#col-grid-data-checked,#col-grid-data-date,#col-grid-btn{height:30px}#col-grid-data-common,#col-grid-data-date{color:#222;text-shadow:0 0 .1em #f0c3bfad}#col-grid-title-checked,#col-grid-data-checked{text-align:center;width:90px!important}#col-grid-title-date,#col-grid-data-date{text-align:center;width:60px!important}#col-grid-title-btn,#col-grid-btn{text-align:center;width:76px}.grid-buttons{width:100%}#columnSelector{float:right;cursor:col-resize;-webkit-user-select:none;user-select:none;background-color:#ddd;width:1px;height:15px}#row-grid-data:nth-child(2n){background-color:#fff9f9}#row-grid-data:hover{background-color:#f5f5f5;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1}#row-grid-title{background:#fff;border-bottom:1px solid #f1f1f1}#col-grid-filter{padding-top:0;position:sticky;top:30px}#col-grid-filter div{height:100%;padding:4px}.grid-buttons{background:0 0;align-items:center;width:100%;height:30px;top:0}.grid-buttons button{cursor:pointer;background:0 0;border-radius:2px;width:31px;height:31px}#input-grid-filter{box-sizing:border-box;text-shadow:0 0 0 #f0c3bfad;background-color:#f9f9f9;border:1px solid #f2f2f2;border-radius:4px;height:30px;padding-left:4px;font-size:13px;transition:width .4s ease-in-out;width:100%!important}#input-grid-filter:focus{background-color:#eff4f5;border:1.3px solid #add8e6}#check-grid-filter{border:1px solid #f1f1f1}#input-grid-filter::-webkit-input-placeholder{color:#00000009;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600}#input-grid-filter::placeholder{color:#00000009;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600}#input-grid-filter:placeholder-shown{color:#00000009;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600}#input-grid-filter:-ms-placeholder-shown{color:#00000009;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600}#grid-buttons .buttons button:hover{background:#f5f5f5}#grid-buttons button img{transform:scale(.87)}#grid-buttons button img:hover{transform:scale(1)}.browser-tools{flex-wrap:wrap;align-items:center;gap:12px;padding:8px;display:flex}.browser-tools button{cursor:pointer;padding:6px 10px}.browser-sort{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}#base-grid.browser-grid{height:65vh;display:block;position:relative}.browser-grid select{width:100%;min-height:30px}.browser-grid #input-grid-filter::placeholder{color:#666}.input-content{flex-wrap:wrap;flex:1;justify-content:space-between;width:100%;display:flex}.input-content label{text-shadow:1px 1px 1px #ddd;color:#5c556b;width:35%;font-size:13px;font-weight:400}.input-content input{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:65%;margin:5px 0;padding:8px;font-size:13px;transition:width .4s ease-in-out}.input-content button{color:#fff;background:#4169e1;border:none;padding:4px 10px}.input-content{background-color:#0000;border-radius:2px;padding:5px 10px}.input-content label{text-shadow:1px 1px 1px #ddd;color:#5c556b;font-size:13px;font-weight:400}.input-content input{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;margin:5px 0;padding:8px;font-size:13px;transition:width .4s ease-in-out;display:inline-block}.input-content input:focus{background-color:#eff4f5;border:1.3px solid #add8e6}.input-content input[type=date]::-webkit-clear-button{display:none}.input-content input[type=date]::-webkit-inner-spin-button{display:none}.input-content input[type=date]::-webkit-calendar-picker-indicator{color:#2c3e50}.input-content input[type=date]{-webkit-appearance:none;padding:5px;font-size:14px;font-weight:600;visibility:visible!important;display:inline-block!important}.input-content input[type=date],focus{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.ckeckbox-content{background-color:#0000;border-radius:2px;justify-content:left;align-items:center;padding:20px 10px 10px 2px;display:flex}.ckeckbox-content label{box-sizing:border-box;text-shadow:1px 1px 1px #ddd;color:#5c556b;margin:8px}.ckeckbox-content input{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;margin:8px}.content-input-image{vertical-align:middle;justify-content:left;align-items:center;display:flex}.content-input-image div{width:100%}.content-input-image button{vertical-align:middle;cursor:pointer;background:0 0;border:none;border-radius:4px;width:30px;height:30px;margin-top:15px;margin-left:0;padding-top:0;padding-bottom:6px}.select-content{background-color:#0000;border-radius:2px;padding:5px 10px}.select-content label{text-shadow:1px 1px 1px #ddd;color:#5c556b;font-size:13px;font-weight:400}.select-content select{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;margin:5px 0;padding:8px 4px;font-size:13px;transition:width .4s ease-in-out;display:inline-block}.select-content select:focus{background-color:#eff4f5;border:1.3px solid #add8e6}::placeholder{font-size:11px;font-style:italic}.select-content option:first-child{color:#999}.dialog{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15263b66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog-content{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:32px;box-shadow:0 25px 70px #10233435}.dialog-symbol{color:#1497c8;background:#e9f6fc;border-radius:12px;place-items:center;width:50px;height:50px;margin-bottom:20px;display:inline-grid}.dialog-content h2{color:#2c3e55;margin-bottom:12px;font-size:21px}.dialog-content p{color:#738297;margin-bottom:24px;font-size:14px;line-height:1.7}.dialog-content button{width:100%}.lookup-progress{color:#1686b0;background:#eaf7fd;border:1px solid #c9e9f7;border-radius:8px;margin-bottom:18px;padding:12px 16px;font-size:13px}form{width:100%}.edit-content{width:100%;padding:10px}.grid-window{width:100%;height:100%;padding:4px;display:table}.header-title{height:32px}.header-title h3{text-shadow:1px 1px 1px #ddd;color:#454546;padding-top:5px;padding-bottom:2px;padding-left:16px}.header-title hr{background-color:#fff;background-image:linear-gradient(179.7deg,#cac7c7,#0000);border:0;height:1px;padding-bottom:.9px;position:relative;top:1.5px;left:16px}.content-input-image .buttons button:hover{background:#f5f5f5}.content-input-image button img{transform:scale(.87)}.content-input-image button img:hover{transform:scale(1)}.content-audit{width:100%;height:90vh;position:sticky;top:0;left:0}.base-browser-audit{height:50%}.container-browser-audit{width:100%;height:100%}#base-grid-audit{width:100%;height:36vh;padding-left:4px;padding-right:4px;position:sticky;top:0;overflow-y:auto}#content-grid-audit{background:#f4f6f7;background:-moz-radial-gradient(center, ellipse cover, #f4f6f7 0%, #f4f6f7 99%);background:-webkit-radial-gradient(center, ellipse cover, #f4f6f7 0%, #f4f6f7 99%);width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f6f7", endColorstr="#f4f6f7",GradientType=1);background:radial-gradient(#f4f6f7 0% 99%)}#common-grid-audit{border-collapse:collapse;border-collapse:collapse;border-radius:10px;width:100%;padding-top:2px;padding-bottom:50px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px}th{vertical-align:middle;background-color:#fff;height:30px;position:sticky;top:0}.img-sort-audit{float:right;-webkit-user-select:none;user-select:none;background-color:#0000;margin-right:8px}#col-grid-title-common-audit,#col-grid-title-checked-audit,#col-grid-title-date-audit,#col-grid-title-btn-audit{color:#222;vertical-align:middle;text-shadow:0 0 .1em #f0c3bfad;cursor:pointer;height:31px;font-family:inherit;font-size:13px;font-weight:700}#col-grid-title-cnpj-audit{height:30px}#col-grid-data-cnpj-audit,#col-grid-title-cnpj-audit{text-align:center;cursor:pointer;width:140px}#col-grid-title-common-audit,#col-grid-data-common-audit{text-align:left;padding-left:3px}#col-grid-data-common-audit,#col-grid-data-checked-audit,#col-grid-data-date-audit,#col-grid-btn-audit{height:30px}#col-grid-data-common-audit,#col-grid-data-date-audit{color:#222;text-shadow:0 0 .1em #f0c3bfad}#col-grid-title-checked-audit,#col-grid-data-checked-audit{text-align:center;width:90px!important}#col-grid-title-date-audit,#col-grid-data-date-audit{text-align:center;width:60px!important}#col-grid-title-btn-audit,#col-grid-btn-audit{text-align:center;width:76px}.grid-buttons-audit{width:100%}#columnSelector-audit{float:right;cursor:col-resize;-webkit-user-select:none;user-select:none;background-color:#ddd;width:1px;height:15px}#row-grid-data-audit:nth-child(2n){background-color:#fff9f9}#row-grid-data-audit:hover{background-color:#f5f5f5;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1}#row-grid-title-audit{background:#fff;border-bottom:1px solid #f1f1f1}#col-grid-filter-audit{background-color:#fff;position:sticky;top:30px}#col-grid-filter-audit div{padding:2px 4px 4px}.grid-buttons-audit{background:0 0;align-items:center;width:100%;height:30px;top:0}.grid-buttons-audit button{cursor:pointer;background:0 0;border-radius:2px;width:31px;height:31px}#input-grid-filter-audit{box-sizing:border-box;text-shadow:0 0 0 #f0c3bfad;background-color:#f9f9f9;border:1px solid #f2f2f2;border-radius:4px;height:30px;padding-left:4px;font-size:13px;transition:width .4s ease-in-out;width:100%!important}#input-grid-filter-audit:focus{background-color:#eff4f5;border:1.3px solid #add8e6}#check-grid-filter-audit{border:1px solid #f1f1f1}#input-grid-filter-audit::-webkit-input-placeholder{color:#00000009;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600}#input-grid-filter-audit::placeholder{color:#00000009;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600}#input-grid-filter-audit:placeholder-shown{color:#00000009;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600}#input-grid-filter-audit:-ms-placeholder-shown{color:#00000009;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600}#grid-buttons-audit .buttons-audit button:hover{background:#f5f5f5}#grid-buttons-audit button img{transform:scale(.87)}#grid-buttons-audit button img:hover{transform:scale(1)}.base-detail-audit{width:100%;height:50%;padding-left:4px;padding-right:4px;position:sticky;top:0;overflow-y:auto}#row-grid-title-detail-audit{background:#fff;border-bottom:1px solid #f1f1f1}#col-grid-title-common-detail-audit{color:#222;vertical-align:middle;text-shadow:0 0 .1em #f0c3bfad;cursor:pointer;background-color:#fff;width:auto;height:30px;padding-left:2px;font-family:inherit;font-size:13px;font-weight:700;position:sticky;top:30px}*{box-sizing:border-box;margin:0;padding:0}body{color:#30415a;-webkit-font-smoothing:antialiased;background:#f5f7fb;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline-offset:3px;outline:3px solid #71c9ef}img{-webkit-user-select:none;user-select:none}.app-main{min-height:100vh;margin-left:260px}.app-topbar{color:#7f8c9c;background:#ffffffb8;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;height:70px;padding:0 36px;font-size:12px;display:flex}.breadcrumb-separator{color:#bdc7d1;margin:0 12px}.workspace-pill{color:#65788d;background:#fff;border:1px solid #e2e9f0;border-radius:20px;padding:7px 12px;font-size:11px}.page-content{max-width:1700px;margin:auto;padding:30px 36px}.app-main .container{width:100%;max-width:none;padding:0}.app-main .browser-tools{color:#788699;background:#fff;border:1px solid #e4eaf1;border-bottom:0;border-radius:12px 12px 0 0;gap:12px;padding:14px 18px;font-size:12px}.browser-tools>span:first-child{margin-right:auto}.browser-tools button{color:#5a6c82;background:#fff;border:1px solid #e0e7ef;border-radius:6px;min-height:32px}.app-main #base-grid.browser-grid{background:#fff;border:1px solid #e4eaf1;border-radius:0 0 12px 12px;width:100%;height:calc(100vh - 320px);min-height:260px;padding:0}.app-main #common-grid{font-family:inherit;font-size:12px}.app-main #common-grid th{color:#6b7a8e;letter-spacing:.15px;z-index:1;background:#f7f9fc;border-bottom:1px solid #e8edf3;height:44px;padding:0 12px;font-size:11px}.app-main #common-grid #col-grid-filter{padding:8px;top:44px}.app-main #common-grid #col-grid-filter div{padding:0}.app-main #common-grid td{height:52px;text-shadow:none;border-bottom:1px solid #eef2f6;padding:10px 12px}.app-main #row-grid-data:nth-child(2n){background:#fbfcfe}.app-main #row-grid-data:hover{background:#eff8fc}.app-main #input-grid-filter,.app-main .browser-grid select{color:#42546a;background:#fff;border:1px solid #dfe6ed;border-radius:6px;min-height:34px;padding:6px}.app-main .grid-buttons button{color:#178cbd;background:#edf6fc;border:1px solid #d8edf7;border-radius:7px;place-items:center;display:inline-grid}.app-main #col-grid-title-cnpj,.app-main #col-grid-data-cnpj{min-width:180px}.app-main input[type=checkbox]{accent-color:#169bce}.app-main .edit-content{background:#fff;border:1px solid #e3eaf0;border-radius:12px;padding:22px}.app-main .grid-window{border-spacing:12px}.app-main .input-content{flex-direction:column;align-items:stretch;display:flex}.app-main .input-content label{color:#62738a;width:100%;text-shadow:none;margin-bottom:6px;font-size:12px;font-weight:600}.app-main .input-content input{color:#30415a;background:#fff;border:1px solid #dce4ec;border-radius:7px;width:100%;min-height:40px;margin:0 0 10px}.app-main .input-content input:focus{border-color:#36a8d5;box-shadow:0 0 0 3px #159bce12}.app-main .header-title h3{text-shadow:none;color:#263c55;padding:12px 0;font-size:14px}.app-main .content-input-image{align-items:center;gap:8px}.app-main .content-input-image button{color:#168cbc;background:#edf8fd;border-radius:7px;flex-shrink:0;width:auto;min-width:40px;height:40px;margin-top:10px;padding:8px}.app-main .content-audit{height:auto;position:static}.app-main .base-browser-audit{height:auto}.app-main .base-detail-audit{background:#fff;border:1px solid #e4eaf1;border-radius:12px;height:auto;max-height:400px;margin-top:25px;padding:20px}.home-welcome{background:#e9f6fc;border:1px solid #d7edf7;border-radius:16px;padding:40px}.eyebrow{letter-spacing:2px;color:#258cb7;font-size:10px;font-weight:700}.home-welcome h1{letter-spacing:-1px;color:#253b52;margin:13px 0;font-size:34px}.home-welcome p{color:#637c91;font-size:14px;line-height:1.7}.home-welcome .action-button{margin-top:25px}.section-heading{margin:32px 0 18px}.section-heading h2{color:#2f4056;font-size:18px}.section-heading p{color:#8793a2;margin-top:7px;font-size:12px}.home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-card{color:#2b3e55;background:#fff;border:1px solid #e2e9f0;border-radius:12px;padding:26px;transition:transform .2s,border-color .2s}.home-card:hover{border-color:#9ed4ea;transform:translateY(-2px)}.card-icon{color:#1b96c7;background:#edf7fc;border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:inline-grid}.home-card h3{font-size:16px}.home-card p{color:#8390a2;margin:9px 0 22px;font-size:12px;line-height:1.7}.card-link{color:#168bb8;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.login-page{background:#f2f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e0eaf1;border-radius:18px;width:100%;max-width:420px;padding:40px;box-shadow:0 16px 60px #1b46630a}.login-card .brand{max-width:240px;margin-bottom:35px}.login-card h1{letter-spacing:-.6px;margin-bottom:8px;font-size:24px}.login-card>p{color:#8391a3;margin-bottom:28px;font-size:13px}.login-card label{color:#5a6c80;margin:18px 0 7px;font-size:12px;font-weight:600;display:block}.login-card input{border:1px solid #dae3eb;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.login-card .action-button{width:100%;margin-top:24px}.login-error{color:#b74040;margin-top:15px;font-size:12px}@media (width<=1100px){.page-content{padding:24px}.app-main .grid-window,.app-main .grid-window tbody,.app-main .grid-window tr,.app-main .grid-window td{width:100%;height:auto;display:block}.app-main .grid-window td{margin-bottom:12px}.app-main .grid-window td:empty{display:none}}@media (width<=850px){.app-main{margin-left:0}.app-topbar{padding-left:125px;padding-right:16px}.workspace-pill{display:none}.page-content{padding:22px 16px}.home-welcome{padding:25px}.home-welcome h1{font-size:28px}.home-cards{grid-template-columns:1fr}.app-main #common-grid{min-width:600px}.action-button{padding:9px 11px}.app-main .browser-tools{gap:8px}.browser-tools>span:first-child{width:100%}}
