@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button{font:inherit}.login-page{display:grid;min-height:100vh;place-items:center;padding:32px 20px 24px;background:radial-gradient(circle at 50% 0%,#eef4ff 0,#f7f9fc 42%,#eef2f8)}.login-card{width:min(100%,446px);padding:34px 38px 29px;border:1px solid rgba(208,220,239,.85);border-radius:22px;background:#fffffff5;box-shadow:0 24px 70px #203d6a1f,0 4px 12px #203d6a0a;animation:card-enter .45s ease-out both}.login-card-header{display:flex;align-items:center;justify-content:space-between}.login-brand-mark{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:#173b80;color:#fff;font-size:1.08rem;font-weight:800;letter-spacing:-.04em}.access-badge{padding:7px 11px;border:1px solid #dbe5f4;border-radius:999px;background:#f8faff;color:#60759b;font-size:.69rem;font-weight:700;letter-spacing:.02em}.login-heading{margin-top:46px;text-align:center}.login-heading h1{margin:12px 0 10px;font-size:clamp(2rem,6vw,2.55rem);letter-spacing:-.05em}.login-heading p{margin:0;color:#71809a;font-size:.92rem;line-height:1.55}.google-login-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;margin-top:32px;padding:0 20px;border:1px solid #173b80;border-radius:11px;background:#173b80;color:#fff;font-size:.96rem;font-weight:700;text-decoration:none;box-shadow:0 8px 18px #173b802e;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.google-login-button:hover{background:#102f6b;box-shadow:0 12px 24px #173b8040;transform:translateY(-2px)}.google-login-button:focus-visible{outline:3px solid rgba(66,133,244,.35);outline-offset:3px}.google-icon{flex:0 0 20px;width:20px;height:20px;padding:3px;border-radius:50%;background:#fff}.login-hint{margin:17px auto 0;max-width:320px;color:#7b879b;font-size:.76rem;line-height:1.55;text-align:center}.login-error{margin:24px 0 -8px;padding:12px 14px;border:1px solid #f1caca;border-radius:10px;background:#fff7f7;color:#a13a3a;font-size:.82rem;line-height:1.45;text-align:center}.login-security-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:28px 0 0;color:#9aa7bb;font-size:.7rem}.lock-mark{display:inline-grid;width:15px;height:15px;place-items:center;border:1px solid #b6c3d7;border-radius:50%;font-size:.72rem;line-height:1}.login-footer{position:absolute;bottom:24px;margin:0;color:#9aa7bb;font-size:.69rem;letter-spacing:.02em}@keyframes card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.shell{min-height:100vh;max-width:1180px;margin:0 auto;padding:28px 38px 32px}.topbar{display:flex;align-items:center;justify-content:space-between;color:#667085;font-size:.84rem}.brand,.brand-button{color:#173b80;font-weight:800;letter-spacing:.16em;font-size:1.25rem}.brand-button{border:0;background:transparent;cursor:pointer;padding:0}.topbar span{display:block;margin-top:4px}.account{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:#3d4d6b;font-size:.78rem;font-weight:700}.account small{color:#8a98ae;font-size:.68rem;font-weight:500}.topbar-actions{display:flex;align-items:center;gap:10px}.action-status{cursor:pointer;color:#173b80}.logout-button{padding:8px 12px;border:0;background:transparent;color:#74829a;cursor:pointer;font-size:.78rem}.logout-button:hover{color:#173b80}.loading-page{display:grid;min-height:100vh;place-items:center;background:#f4f7fb}.loading-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:#173b80;color:#fff;font-weight:800;animation:pulse 1.2s infinite ease-in-out}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:9vh 0 38px}.admin-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-nav .secondary{margin-top:0}.admin-heading h1{margin-bottom:10px;font-size:clamp(2.1rem,4vw,3.4rem)}.admin-heading p{margin:0;color:#71809a}.admin-grid{display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:20px;align-items:start}.admin-form,.users-panel{padding:25px}.audit-panel{margin-top:20px;padding:25px}.audit-page-panel{margin-top:4px}.audit-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-bottom:28px}.audit-filters label,.pagination label{display:grid;gap:6px;color:#536581;font-size:.72rem;font-weight:700}.audit-filters input,.audit-filters select,.pagination select{padding:10px 11px;border:1px solid #dbe4f1;border-radius:8px;background:#fbfcfe;color:#172033;font:inherit;font-size:.78rem}.audit-filter-actions{display:flex;gap:8px;align-items:end}.audit-filter-actions .primary-action{width:auto;margin:0;padding:10px 15px}.audit-filter-actions .secondary{margin:0;white-space:nowrap}.panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:22px;color:#173b80}.panel-title strong{font-size:1rem}.panel-title span{color:#98a2b3;font-size:.72rem}.admin-form label{display:block;margin-top:15px;color:#536581;font-size:.76rem;font-weight:700}.admin-form input,.admin-form select,.admin-form textarea,.search-row input{width:100%;margin-top:7px;padding:11px 12px;border:1px solid #dbe4f1;border-radius:9px;background:#fbfcfe;color:#172033;font:inherit;font-size:.82rem;outline:none}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.search-row input:focus{border-color:#6e94d5;box-shadow:0 0 0 3px #4674bd1a}.admin-form textarea{resize:vertical}.module-checks{margin:18px 0 0;padding:0;border:0;color:#536581;font-size:.76rem;font-weight:700}.module-checks legend{margin-bottom:8px}.module-checks label{margin:8px 0 0;font-weight:500}.module-checks input{width:auto;margin:0 5px 0 0}.empty-access{grid-column:1 / -1;padding:28px;color:#667085}.primary-action{width:100%;margin-top:20px;padding:12px;border:0;border-radius:9px;background:#173b80;color:#fff;cursor:pointer;font-size:.82rem;font-weight:700}.primary-action:hover{background:#102f6b}.form-message{margin:12px 0 0;color:#4d7b61;font-size:.74rem}.search-row{display:flex;gap:9px;margin-bottom:18px}.search-row input{margin:0}.search-row .secondary{margin:0;white-space:nowrap}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.75rem;white-space:nowrap}th{padding:10px 11px;border-bottom:1px solid #dfe7f2;color:#8090a8;font-size:.67rem;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.05em}td{padding:13px 11px;border-bottom:1px solid #edf1f7;color:#4b5c78}.role-chip,.status-chip{display:inline-block;padding:4px 7px;border-radius:999px;background:#f0f4fb;color:#5d7194;font-size:.64rem;font-weight:800}.status-chip.active{background:#edf8f1;color:#3d875b}.table-action{border:0;background:transparent;color:#4674bd;cursor:pointer;font-size:.73rem;font-weight:700}.brand-action{padding:9px 13px;border:1px solid;border-radius:8px;cursor:pointer;font-size:.73rem;font-weight:800}.brand-action.deactivate{border-color:#e4b8b8;background:#fff5f5;color:#a64f4f}.brand-action.activate{border-color:#b8dec5;background:#f1fbf4;color:#347a4e}.brand-action:disabled{cursor:not-allowed;opacity:.55}.field-error{display:block;margin-top:7px;color:#a64f4f;font-size:.7rem;font-weight:700}.edit-drawer input.input-error{border-color:#c86a6a;box-shadow:0 0 0 3px #c86a6a1f}.table-action:hover{text-decoration:underline}@keyframes pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.status{border:1px solid #d7e1f2;border-radius:999px;padding:8px 13px;background:#fff}.hero{padding:15vh 0 54px;max-width:650px}.eyebrow{color:#4674bd;letter-spacing:.18em;font-size:.72rem;font-weight:800}h1{margin:15px 0 12px;color:#14264d;font-size:clamp(2.2rem,5vw,4.25rem);line-height:1.02;letter-spacing:-.055em}.hero p,.placeholder p{color:#667085;font-size:1.08rem;line-height:1.6;margin:0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.module-card{display:flex;align-items:center;gap:20px;min-height:150px;padding:28px;border:1px solid #e0e7f2;border-radius:18px;background:#fff;color:#172033;text-align:left;cursor:pointer;box-shadow:0 10px 30px #1d3a6a0f;transition:transform .2s,border-color .2s,box-shadow .2s}.module-card:hover{transform:translateY(-3px);border-color:#7b9bd2;box-shadow:0 14px 35px #1d3a6a1f}.card-index{color:#91a5c7;font-size:.8rem;font-weight:800}.module-card strong{display:block;color:#173b80;font-size:1.2rem}.module-card small{display:block;max-width:240px;margin-top:9px;color:#667085;line-height:1.45}.arrow{margin-left:auto;color:#4674bd;font-size:1.5rem}footer{margin-top:46px;color:#98a2b3;font-size:.8rem}.placeholder{margin-top:14vh;max-width:650px}.panel{padding:48px;border:1px solid #e0e7f2;border-radius:18px;background:#fff;box-shadow:0 10px 30px #1d3a6a0f}.secondary{margin-top:30px;padding:11px 16px;border:1px solid #cbd7eb;border-radius:10px;background:#fff;color:#173b80;cursor:pointer}.admin-shell{max-width:1360px}.notice{margin:-18px 0 22px;padding:12px 16px;border-radius:10px;font-size:.82rem}.notice.success{background:#edf8f1;color:#3d875b}.notice.error{background:#fff4f4;color:#a13a3a}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.summary-card{display:flex;flex-direction:column;gap:9px;padding:18px 20px;border:1px solid #e0e7f2;border-radius:14px;background:#fff;box-shadow:0 8px 22px #1d3a6a0b}.summary-card span{color:#8090a8;font-size:.7rem;font-weight:700}.summary-card strong{color:#14264d;font-size:1.75rem;letter-spacing:-.04em}.summary-card.green strong{color:#3d875b}.summary-card.orange strong{color:#bd7a32}.summary-card.blue strong{color:#4674bd}.field-help{margin:-2px 0 12px;color:#8a98ae;font-size:.72rem;line-height:1.45;font-weight:400}.permission-fieldset{margin:21px 0 0;padding:0;border:0}.permission-fieldset legend{color:#536581;font-size:.76rem;font-weight:700}.permission-list{display:grid;gap:8px;margin-top:10px}.permission-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0!important;padding:12px 13px;border:1px solid #e0e7f2;border-radius:11px;background:#fbfcfe;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.permission-card:hover,.permission-card.selected{border-color:#9bb4dc;background:#f6f9ff;box-shadow:0 3px 10px #1d3a6a0d}.permission-copy{display:flex;flex-direction:column;gap:3px}.permission-copy strong{color:#30466d;font-size:.78rem}.permission-copy small{color:#8190a5;font-size:.68rem;line-height:1.35;font-weight:400}.toggle-state{min-width:33px;color:#3d875b;font-size:.61rem;font-weight:800;letter-spacing:.04em;text-align:right}.toggle-state.off{color:#8a98ae}.permission-card.off{border-color:#e2e7ef;background:#fbfcfe}.permission-card.off .toggle{background:#cbd5e5}.permission-card input{position:absolute;width:1px!important;height:1px;opacity:0}.toggle{flex:0 0 auto;width:35px;height:20px;border-radius:999px;background:#cbd5e5;transition:background .18s}.toggle:after{display:block;width:16px;height:16px;margin:2px;border-radius:50%;background:#fff;content:"";box-shadow:0 1px 3px #0000002e;transition:transform .18s}.permission-card.selected .toggle{background:#4674bd}.permission-card.selected .toggle:after{transform:translate(15px)}.developer-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:21px;padding:14px 15px;border:1px solid #dce5f2;border-radius:11px;background:#f8faff}.developer-switch div{display:flex;flex-direction:column;gap:4px}.developer-switch strong{color:#30466d;font-size:.78rem}.developer-switch small{color:#8190a5;font-size:.68rem;line-height:1.35}.access-toggle{display:inline-flex;align-items:center;gap:7px;min-width:92px;padding:5px 9px 5px 6px;border:1px solid #cbd5e5;border-radius:999px;background:#eef2f7;color:#718096;cursor:pointer;font:inherit;font-size:.67rem;font-weight:800}.access-toggle.on{border-color:#77a887;background:#e8f5ec;color:#2f7546}.access-toggle-knob{width:17px;height:17px;border-radius:50%;background:#9aa8bb;box-shadow:0 1px 3px #00000029}.access-toggle.on .access-toggle-knob{background:#3d875b}.role-tags{display:flex;flex-wrap:wrap;gap:5px}.developer-chip{display:inline-block;padding:4px 7px;border:1px solid #b9d8c1;border-radius:999px;background:#edf8ef;color:#34764b;font-size:.64rem;font-weight:800}.users-panel{min-width:0}.users-panel .panel-title{margin-bottom:17px}.users-panel table{white-space:normal}.users-panel th,.users-panel td{vertical-align:middle}.user-cell{min-width:160px}.user-cell strong,.user-cell small{display:block}.user-cell strong{color:#30466d;font-size:.78rem}.user-cell small{margin-top:4px;color:#8a98ae;font-size:.68rem;overflow-wrap:anywhere}.badge-list{display:flex;flex-wrap:wrap;gap:4px;min-width:125px}.module-badge{display:inline-block;padding:4px 7px;border:1px solid #d9e4f4;border-radius:999px;background:#f5f8fd;color:#536f9f;font-size:.61rem;font-weight:700;white-space:nowrap}.action-list{display:flex;flex-wrap:wrap;gap:9px}.table-action.danger{color:#b15d5d}.table-empty{display:block;padding:20px 0;color:#8a98ae;text-align:center}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:17px;color:#8a98ae;font-size:.7rem}.pagination>div{display:flex;gap:7px}.page-button{padding:7px 10px;border:1px solid #d7e1f2;border-radius:8px;background:#fff;color:#536f9f;cursor:pointer;font-size:.7rem}.page-button:disabled{cursor:not-allowed;opacity:.45}.modal-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0e1c344d}.edit-drawer{width:min(100%,480px);height:100%;overflow-y:auto;padding:32px;background:#fff;box-shadow:-12px 0 35px #10264b29;animation:drawer-enter .2s ease-out both}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.drawer-header h2{margin:10px 0 0;color:#14264d;font-size:1.75rem;letter-spacing:-.04em}.close-button{border:0;background:transparent;color:#8090a8;cursor:pointer;font-size:1.7rem;line-height:1}.edit-drawer label{display:block;margin-top:17px;color:#536581;font-size:.76rem;font-weight:700}.edit-drawer input,.edit-drawer select,.edit-drawer textarea{width:100%;margin-top:7px;padding:11px 12px;border:1px solid #dbe4f1;border-radius:9px;background:#fbfcfe;color:#172033;font:inherit;font-size:.82rem;outline:none}.edit-drawer input:focus,.edit-drawer select:focus,.edit-drawer textarea:focus{border-color:#6e94d5;box-shadow:0 0 0 3px #4674bd1a}.edit-drawer textarea{resize:vertical}.drawer-meta{display:grid;gap:9px;margin-top:18px;padding:14px;border-radius:10px;background:#f6f8fc;color:#8190a5;font-size:.7rem}.drawer-meta strong{color:#3d4d6b;font-weight:700}.drawer-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:26px}.drawer-actions .secondary{margin-top:0}.drawer-actions .primary-action{width:auto;margin-top:0;padding:11px 16px}.edit-drawer .permission-fieldset{margin-top:25px}.developer-heading{padding:10vh 0 36px;max-width:720px}.developer-heading h1{margin:14px 0 12px}.developer-heading p{margin:0;color:#667085;line-height:1.6}.developer-heading.compact{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:7vh 0 28px;max-width:none}.developer-shell{max-width:1280px}.developer-nav{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px;padding:7px;border:1px solid #dfe7f2;border-radius:13px;background:#fff}.developer-nav button{padding:10px 14px;border:0;border-radius:9px;background:transparent;color:#667085;cursor:pointer;font-size:.78rem;font-weight:700}.developer-nav button.active,.developer-nav button:hover{background:#edf3ff;color:#173b80}.developer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.developer-grid h3{margin:24px 0 9px;color:#536581;font-size:.76rem}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.scope-list{display:grid;gap:8px}.scope-list span{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid #e0e7f2;border-radius:9px;background:#fbfcfe}.scope-list strong{color:#30466d;font-size:.76rem}.scope-list small{color:#8a98ae;font-size:.66rem}.onboarding-list{display:grid;gap:16px;margin:0;padding-left:21px;color:#536581;font-size:.86rem;line-height:1.5}.onboarding-list li::marker{color:#4674bd;font-weight:800}.docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.docs-grid h2{margin:0 0 9px;color:#173b80;font-size:1rem}.docs-grid p{color:#667085;font-size:.82rem;line-height:1.6}.docs-grid h2:not(:first-child){margin-top:25px}.docs-grid code,.developer-shell code{padding:2px 5px;border-radius:4px;background:#f0f4fb;color:#536f9f;font-size:.78em}.docs-grid pre{overflow-x:auto;margin:0 0 25px;padding:15px;border-radius:10px;background:#172033;color:#e7eefb;font:.72rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.inline-action{width:auto;margin-top:0;padding:11px 16px}.developer-form{display:grid;gap:13px;margin-bottom:18px}.developer-form label{display:grid;gap:6px;color:#536581;font-size:.76rem;font-weight:700}.developer-form input,.developer-form select,.developer-form textarea{padding:10px 11px;border:1px solid #dbe4f1;border-radius:8px;background:#fbfcfe;color:#172033;font:inherit;font-size:.82rem}.scope-checks,.schema-editor{display:grid;gap:9px;padding:0;border:0}.scope-checks legend,.schema-editor legend{color:#536581;font-size:.76rem;font-weight:700}.scope-checks label{display:flex;align-items:center;gap:7px;color:#536581;font-size:.75rem;font-weight:500}.scope-checks small{color:#8a98ae}.schema-row{display:grid;grid-template-columns:1.4fr 1fr auto auto auto;align-items:center;gap:8px}.schema-row input:not([type=checkbox]),.schema-row select{min-width:0;padding:9px;border:1px solid #dbe4f1;border-radius:8px;background:#fbfcfe;color:#172033}.schema-row label{display:flex;align-items:center;gap:4px;color:#667085;font-size:.7rem;font-weight:500}.empty-state{margin-top:18px;color:#8a98ae;text-align:center}.empty-inline{color:#8a98ae;font-size:.75rem}.token-modal{width:min(100% - 40px,620px);margin:auto}.token-modal h2{margin-top:0;color:#173b80}.token-modal p{color:#667085}.token-value{display:block;overflow-wrap:anywhere;margin:18px 0;padding:14px;border:1px solid #cbd7eb;border-radius:9px;background:#f6f9ff;color:#173b80}.dataset-detail{width:min(100% - 40px,760px);max-height:86vh;overflow:auto;margin:auto}.dataset-detail .panel-title button{margin:0}.dataset-detail pre{overflow:auto;padding:15px;border-radius:9px;background:#172033;color:#e7eefb;font-size:.74rem}@keyframes drawer-enter{0%{opacity:.6;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.primary-action:disabled{background:#b8c3d3;cursor:not-allowed}.onboarding-list li.done{color:#3d875b;text-decoration:line-through}.notice.info{border-color:#cbdaf3;background:#f3f7ff;color:#31568d}.summary-card small{color:#8a98ae;font-size:.68rem;line-height:1.35}@media(max-width:1050px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:minmax(230px,.38fr) minmax(0,1fr)}.users-panel td,.users-panel th{padding-left:8px;padding-right:8px}}@media(max-width:700px){.shell{padding:22px 20px 28px}.topbar{align-items:flex-start;gap:16px}.status{font-size:.72rem}.hero{padding-top:18vh}.cards{grid-template-columns:1fr}.panel{padding:30px}.admin-heading{align-items:flex-start;flex-direction:column;padding-top:8vh}.admin-grid{grid-template-columns:1fr}.account{align-items:flex-end;max-width:180px;text-align:right}.topbar-actions{gap:4px}.login-page{padding:24px 16px 68px}.login-card{padding:28px 23px 24px;border-radius:18px}.login-heading{margin-top:38px}.login-footer{bottom:18px;font-size:.64rem;text-align:center}}@media(max-width:700px){.audit-filters{grid-template-columns:1fr 1fr}.audit-filter-actions{grid-column:1 / -1}}@media(max-width:560px){.summary-grid{grid-template-columns:1fr 1fr;gap:9px}.summary-card{padding:14px}.summary-card strong{font-size:1.4rem}.admin-heading h1{font-size:2.35rem}.edit-drawer{padding:25px 20px}.audit-panel{padding:20px}.audit-panel .table-wrap{margin:0 -8px}.users-panel{padding:20px}.search-row{flex-direction:column}.search-row .secondary{width:100%}.table-wrap{overflow:visible}.users-panel table,.users-panel thead,.users-panel tbody,.users-panel th,.users-panel td,.users-panel tr{display:block}.users-panel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.users-panel tr{margin-bottom:12px;padding:12px;border:1px solid #e5ebf4;border-radius:11px}.users-panel td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border:0}.users-panel td:before{flex:0 0 82px;color:#8a98ae;content:attr(data-label);font-size:.64rem;font-weight:700;text-transform:uppercase}.users-panel td:first-child:before{content:"Usuário"}.users-panel td:nth-child(2):before{content:"Perfil"}.users-panel td:nth-child(3):before{content:"Módulos"}.users-panel td:nth-child(4):before{content:"Status"}.users-panel td:nth-child(5):before{content:"Último login"}.users-panel td:nth-child(6):before{content:"Ações"}.users-panel td>*{text-align:right}.user-cell{min-width:0}.badge-list,.action-list{justify-content:flex-end}}.field-error{color:#b42318;display:block;margin-top:.25rem}.admin-app-shell{display:flex;min-height:100vh;background:#f4f7fb;color:#172033}.admin-sidebar{position:sticky;top:0;display:flex;flex:0 0 246px;flex-direction:column;width:246px;min-height:100vh;padding:25px 14px 20px;background:#102342;color:#dce7f7;box-shadow:8px 0 28px #10234214}.admin-sidebar-brand{display:flex;align-items:center;gap:11px;margin:0 9px 15px;border:0;background:transparent;color:#fff;cursor:pointer;text-align:left}.admin-sidebar-home{display:flex;align-items:center;gap:8px;width:calc(100% - 18px);min-height:32px;margin:auto 9px 19px;padding:0 10px;border:1px solid rgba(176,201,237,.2);border-radius:8px;background:#ffffff0a;color:#b9c9e2;cursor:pointer;font-size:.68rem;font-weight:700;text-align:left}.admin-sidebar-home:hover{background:#1d3c6b;color:#fff}.admin-sidebar-home:focus-visible{outline:2px solid #9fc4ff;outline-offset:2px}.admin-sidebar-brand strong,.admin-sidebar-brand small{display:block}.admin-sidebar-brand strong{font-size:.92rem;letter-spacing:.13em}.admin-sidebar-brand small{margin-top:3px;color:#8da6ca;font-size:.57rem;font-weight:800;letter-spacing:.18em}.admin-sidebar-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#3f70bd;color:#fff;font-weight:900;box-shadow:0 5px 13px #1f539d4d}.admin-sidebar-nav{display:grid;gap:4px}.admin-sidebar-label{margin:20px 12px 7px;color:#7189ad;font-size:.58rem;font-weight:800;letter-spacing:.13em}.admin-sidebar-label:first-child{margin-top:0}.admin-sidebar-item,.admin-sidebar-disabled{display:flex;align-items:center;gap:12px;min-height:39px;padding:0 12px;border:0;border-radius:9px;color:#aebed7;font-size:.75rem;font-weight:700;text-align:left}.admin-sidebar-item{background:transparent;cursor:pointer}.admin-sidebar-item:hover,.admin-sidebar-item.active{background:#1d3c6b;color:#fff}.admin-sidebar-item.active{box-shadow:inset 3px 0 #71a0ec}.admin-sidebar-disabled{color:#7186a6;opacity:.72}.admin-sidebar-icon{position:relative;display:inline-block;width:16px;height:16px;border:1.5px solid currentColor;border-radius:4px;opacity:.9}.icon-overview{border-radius:50%}.icon-users:after,.icon-brands:after,.icon-audit:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid currentColor;border-radius:2px;content:""}.icon-audit{border-radius:50%}.icon-audit:after{border-radius:50%}.admin-sidebar-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding:15px 11px 0;border-top:1px solid rgba(176,201,237,.14);color:#8298ba;font-size:.64rem}.admin-sidebar-status{width:7px;height:7px;border-radius:50%;background:#65bf85;box-shadow:0 0 0 3px #65bf8524}.admin-main-area{flex:1;min-width:0}.admin-topbar{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 42px;border-bottom:1px solid #e0e7f1;background:#ffffffe0}.admin-topbar-context{display:flex;align-items:center;gap:8px;color:#667895;font-size:.76rem;font-weight:700}.admin-topbar-dot{width:7px;height:7px;border-radius:50%;background:#4f7ec6}.admin-topbar-account{display:flex;align-items:center;gap:9px}.admin-topbar-account>span:last-child{display:flex;flex-direction:column;gap:3px}.admin-topbar-account strong{color:#263b60;font-size:.74rem}.admin-topbar-account small{color:#8b9ab0;font-size:.63rem}.admin-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#dfeaff;color:#315995;font-size:.76rem;font-weight:900}.admin-content{max-width:1440px;margin:0 auto;padding:0 42px 48px}.admin-page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:42px 0 28px}.admin-page-heading h1{margin:10px 0 8px;font-size:clamp(2rem,3.5vw,3rem)}.admin-page-heading p{margin:0;color:#74839b;font-size:.88rem}.admin-heading-actions{display:flex;gap:9px}.admin-heading-actions .secondary,.admin-heading-actions .primary-action,.heading-action{width:auto;margin:0;white-space:nowrap}.panel-kicker{display:block;margin-bottom:7px;color:#6382b4;font-size:.58rem;font-weight:900;letter-spacing:.14em}.admin-content .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.admin-content .summary-card{min-height:104px;justify-content:center;padding:17px 20px;border-color:#e2e8f1;box-shadow:0 6px 18px #203c650a}.admin-content .summary-card strong{font-size:1.9rem}.summary-card.purple strong{color:#755db5}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:18px;margin-bottom:20px}.admin-overview-grid .panel{padding:22px 24px}.overview-activity .panel-title,.quick-actions .panel-title{margin-bottom:14px}.text-action{border:0;background:transparent;color:#4674bd;cursor:pointer;font-size:.7rem;font-weight:800}.activity-list{display:grid}.activity-item{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #edf1f6}.activity-item:last-child{border-bottom:0}.activity-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#5a83c5;box-shadow:0 0 0 4px #edf3fd}.activity-item>div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.activity-item strong{overflow:hidden;color:#334a70;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.activity-item small{overflow:hidden;color:#8795aa;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.activity-badge{padding:4px 7px;border-radius:999px;background:#eff4fd;color:#5a78ac;font-size:.59rem;font-weight:800}.overview-empty{padding:28px 0;color:#8b99ad;font-size:.75rem;text-align:center}.quick-actions{display:grid;align-content:start;gap:8px}.quick-actions .panel-title{margin-bottom:2px}.quick-actions button{display:grid;grid-template-columns:24px 1fr;gap:1px 8px;padding:9px 0;border:0;border-bottom:1px solid #edf1f6;background:transparent;color:#355279;cursor:pointer;text-align:left}.quick-actions button:last-child{border-bottom:0}.quick-actions button>span{grid-row:span 2;color:#4d7fc9;font-size:1.15rem}.quick-actions button strong{font-size:.72rem}.quick-actions button small{color:#8a98ae;font-size:.63rem}.admin-section-heading{display:flex;justify-content:space-between;align-items:end;margin:26px 0 11px}.admin-section-heading h2{margin:0;color:#2a4167;font-size:1rem}.admin-section-heading p{margin:0;color:#8997aa;font-size:.7rem}.admin-content .admin-form,.admin-content .users-panel,.admin-content .audit-panel,.admin-content .panel{border-color:#e2e8f1;box-shadow:0 7px 22px #1f39600a}.admin-content .secondary{margin-top:0}.admin-content .primary-action{background:#346bb7}.admin-content .primary-action:hover{background:#285a9d}.muted-value{color:#a0adbd}.form-error{display:grid;gap:5px;margin:0 0 18px;padding:13px 15px;border:1px solid #efc5c5;border-radius:10px;background:#fff4f4;color:#8f3030;font-size:.78rem;line-height:1.45}.form-error strong{color:#7d2525;font-size:.8rem}.field-error{display:block;color:#a13a3a;font-size:.7rem;font-weight:600}.modal-backdrop:has(.user-form-modal){align-items:center;justify-content:center;padding:24px;overflow-y:auto}.user-form-modal{display:flex;flex-direction:column;box-sizing:border-box;width:min(900px,calc(100vw - 48px));max-width:900px;min-width:0}.modal-backdrop:has(>.user-form-modal){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;overflow-y:auto;background:#0e1c344d}.modal-backdrop:has(>.user-form-modal)>.user-form-modal{position:relative;z-index:1001;flex:0 1 auto;box-sizing:border-box;width:min(900px,calc(100vw - 48px));max-width:900px;max-height:calc(100vh - 48px);margin:0;overflow-y:auto;border:1px solid #e2e8f1;border-radius:16px;background:#fff;box-shadow:0 20px 60px #10264b2e}.modal-backdrop:has(>.user-form-modal) .form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.modal-backdrop:has(>.user-form-modal) .module-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.modal-backdrop:has(>.user-form-modal) .developer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}.modal-backdrop:has(>.user-form-modal) .form-section input:not([type=checkbox]),.modal-backdrop:has(>.user-form-modal) .form-section select,.modal-backdrop:has(>.user-form-modal) .form-section textarea{box-sizing:border-box;width:100%;min-width:0}.modal-backdrop:has(>.user-form-modal) .modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;width:auto}.modal-backdrop:has(>.user-form-modal) .modal-actions button{flex:0 0 auto;width:auto}.user-form-modal form{display:block;min-width:0}.user-form-modal .form-section,.user-form-modal .developer-form-section{min-width:0}.user-form-modal .modal-actions{flex:0 0 auto;width:auto;box-sizing:border-box}.user-form-modal .modal-actions .primary-action,.user-form-modal .modal-actions .secondary{flex:0 0 auto;width:auto;min-width:120px}.admin-topbar-actions{display:flex;align-items:center;gap:18px}.admin-refresh{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #dce5f2;border-radius:8px;background:#fff;color:#4674bd;cursor:pointer;font:inherit;font-size:.7rem;font-weight:800}.admin-refresh:hover{border-color:#a9c1e5;background:#f5f8fd}.overview-page-heading{padding-bottom:24px}.overview-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.overview-kpi{display:flex;align-items:center;gap:10px;min-width:0;min-height:92px;padding:15px;border:1px solid #e2e8f1;border-radius:12px;background:#fff;box-shadow:0 7px 22px #1f39600a;color:#2d446b;text-align:left}.overview-kpi button,button.overview-kpi{cursor:pointer;font:inherit}.overview-kpi:hover{border-color:#b6c9e5;transform:translateY(-1px)}.overview-kpi-icon{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:9px;font-size:.95rem;font-weight:900}.overview-kpi-icon.green,.usage-icon.green{background:#e8f5ec;color:#398056}.overview-kpi-icon.purple,.usage-icon.purple{background:#f0ebfb;color:#765bb5}.overview-kpi-icon.orange,.usage-icon.orange{background:#fff2df;color:#c17c2f}.overview-kpi-icon.blue,.usage-icon.blue{background:#e9f2ff;color:#4674bd}.overview-kpi-icon.slate,.usage-icon.slate{background:#edf1f6;color:#687d9d}.overview-kpi-copy{display:grid;gap:5px;min-width:0}.overview-kpi-copy small{overflow:hidden;color:#8190a5;font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.overview-kpi-copy strong{color:#263f68;font-size:1.45rem;line-height:1}.overview-kpi-arrow{margin-left:auto;color:#8aa0c0;font-size:.85rem}.overview-dashboard-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:18px;margin-bottom:18px}.overview-chart-panel,.overview-events-panel,.platform-usage{min-width:0;padding:22px 24px}.chart-legend{display:flex;align-items:center;gap:6px;color:#8190a5;font-size:.64rem}.chart-legend i{width:7px;height:7px;border-radius:50%}.legend-login{background:#78a6e4}.legend-events{margin-left:6px;background:#6e5cae}.activity-chart{display:flex;align-items:end;gap:5px;height:190px;padding:24px 0 0;border-bottom:1px solid #e6edf6}.activity-column{display:flex;flex:1;min-width:0;height:100%;flex-direction:column;align-items:center;justify-content:end;gap:8px}.activity-column small{color:#91a0b5;font-size:.56rem;transform:rotate(-35deg);transform-origin:center top;white-space:nowrap}.activity-bars{display:flex;align-items:end;justify-content:center;gap:2px;width:100%;height:calc(100% - 17px)}.activity-bar{display:block;width:min(9px,35%);min-height:3px;border-radius:3px 3px 0 0}.activity-bar.login{background:#78a6e4}.activity-bar.events{background:#6e5cae}.overview-lower-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:18px;margin-bottom:18px}.usage-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.usage-item{display:flex;align-items:center;gap:9px;padding:13px 11px;border:1px solid #edf1f6;border-radius:10px;background:#fbfcfe}.usage-icon{display:block;width:9px;height:9px;border-radius:50%}.usage-item span:last-child{display:grid;gap:4px;min-width:0}.usage-item small{overflow:hidden;color:#8190a5;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.usage-item strong{color:#30466d;font-size:1.05rem}.overview-users{overflow:hidden;margin-bottom:18px;padding:22px 24px}.overview-users table{min-width:760px}.overview-users th,.overview-users td{vertical-align:middle;padding:11px 10px}.overview-users td{color:#536581;font-size:.72rem}.overview-users td:first-child{color:#30466d;font-weight:700}.overview-users .table-action{margin:0}.quick-actions{min-width:0}.line-chart-wrap{position:relative;width:100%;height:190px;overflow:hidden}.line-chart{display:block;width:100%;height:100%;overflow:visible}.line-chart-grid line{stroke:#e9eef5;stroke-width:1}.activity-line{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.activity-line.login,.activity-point.login{stroke:#78a6e4;fill:#78a6e4}.activity-line.events,.activity-point.events{stroke:#6e5cae;fill:#6e5cae}.activity-point{stroke-width:1}.line-chart-label{fill:#91a0b5;font-size:9px}.line-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#91a0b5;font-size:.7rem;pointer-events:none}.overview-events-panel{overflow:hidden}.overview-event-item{align-items:flex-start;min-width:0}.overview-event-copy{min-width:0;overflow:hidden}.overview-event-copy strong{display:block;min-width:0}.event-identities{display:flex;align-items:center;gap:5px;min-width:0;color:#536581;font-size:.66rem;line-height:1.35}.event-identities span:not(.event-arrow){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-arrow{flex:0 0 auto;color:#8ba0bd}.event-time{display:block;overflow:hidden;margin-top:3px;color:#91a0b5;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.overview-page-heading{padding-top:30px;padding-bottom:18px}.overview-kpi-grid{gap:10px;margin-bottom:14px}.overview-kpi{min-height:78px;padding:12px}.overview-kpi-icon{flex-basis:34px;width:34px;height:34px;font-size:1.05rem}.overview-kpi-copy{gap:4px}.overview-kpi-copy strong{font-size:1.35rem}.overview-dashboard-row{gap:14px;margin-bottom:14px}.overview-chart-panel,.overview-events-panel,.platform-usage{padding:18px 20px}.line-chart-wrap{height:164px}.overview-events-panel .activity-item{padding:9px 0}.overview-events-panel .panel-title{margin-bottom:8px}.overview-platform-row{margin-bottom:14px}.overview-platform-row .usage-list{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-platform-row .usage-item{padding:10px}.overview-bottom-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:14px;margin-bottom:18px}.overview-bottom-grid .overview-users,.overview-bottom-grid .quick-actions{min-width:0;margin-bottom:0}.overview-bottom-grid .overview-users,.overview-bottom-grid .quick-actions{padding:18px 20px}.overview-dashboard-row{align-items:start}.overview-dashboard-row>.panel{align-self:start}.overview-chart-panel{height:auto}.overview-chart-panel .panel-title{margin-bottom:7px}.overview-events-panel{height:auto}.overview-events-panel .activity-list{gap:0}.overview-events-panel .activity-item:last-child{padding-bottom:0}.overview-platform-row .usage-list{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-platform-row .usage-item{min-height:54px}.event-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.event-heading strong{flex:1}.event-heading .event-time{flex:0 1 auto;margin-top:0;text-align:right}.event-footer{display:flex;align-items:center;gap:7px;margin-top:4px}.event-category{padding:3px 6px;border-radius:999px;font-size:.56rem;font-weight:800}.category-login{background:#e9f2ff;color:#4674bd}.category-modulos{background:#f0ebfb;color:#765bb5}.category-perfil{background:#fff2df;color:#b26c25}.category-admin{background:#edf1f6;color:#687d9d}.event-id{color:#9aa8b9;font-size:.58rem}.line-chart .activity-line{fill:none!important;stroke-width:1.7}.line-chart-wrap{height:152px}.line-chart-grid line{stroke:#edf1f6}.overview-events-panel .activity-item{padding-top:8px;padding-bottom:8px}.overview-events-panel .event-identities{line-height:1.25}.overview-platform-row .usage-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.overview-platform-row .usage-item{padding:9px 10px}@media(max-width:760px){.overview-platform-row .usage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-bottom-grid{grid-template-columns:1fr}.overview-bottom-grid .quick-actions{min-height:0}}@media(max-width:980px){.admin-sidebar{flex-basis:205px;width:205px}.admin-topbar,.admin-content{padding-left:26px;padding-right:26px}.admin-overview-grid{grid-template-columns:1fr}}@media(max-width:700px){.admin-app-shell{display:block}.admin-sidebar{position:static;width:auto;min-height:auto;padding:13px 15px}.admin-sidebar-brand{margin:0 5px 8px}.admin-sidebar-home{width:auto;margin:0 5px 10px}.admin-sidebar-nav{display:flex;flex-wrap:wrap;gap:4px}.admin-sidebar-label,.admin-sidebar-disabled,.admin-sidebar-footer{display:none}.admin-sidebar-item{min-height:34px;padding:0 9px;font-size:.67rem}.admin-topbar{min-height:58px;padding:0 18px}.admin-content{padding:0 18px 30px}.admin-page-heading{align-items:flex-start;flex-direction:column;padding:28px 0 20px}.admin-content .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-content .admin-grid{grid-template-columns:1fr}.admin-section-heading{display:block}.admin-section-heading p{margin-top:6px}.admin-topbar-context{font-size:.66rem}.admin-topbar-account small{display:none}}.form-grid-two,.module-card-grid,.developer-form-grid{min-width:0}@media(max-width:700px){.users-page-heading{align-items:flex-start}.users-toolbar{padding:14px}.users-table-panel{overflow-x:auto}.user-form-modal{width:calc(100vw - 24px);max-height:90vh;padding:22px 18px}.form-grid-two,.module-card-grid,.developer-form-grid{grid-template-columns:1fr}.modal-actions{bottom:-22px;margin:0 -18px -22px;padding:15px 18px 22px}}@media(max-width:700px){.modal-backdrop:has(>.user-form-modal){padding:12px}.modal-backdrop:has(>.user-form-modal)>.user-form-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.modal-backdrop:has(>.user-form-modal) .form-grid-two,.modal-backdrop:has(>.user-form-modal) .module-card-grid,.modal-backdrop:has(>.user-form-modal) .developer-form-grid{grid-template-columns:1fr}.modal-backdrop:has(>.user-form-modal) .modal-actions{margin:0 -18px -22px;padding:15px 18px 22px}}.user-form-modal{padding:28px 32px 0}.user-form-modal .form-section{margin:0 0 22px;padding:0 0 22px}.user-form-modal .form-section h3{margin:0 0 12px}.user-form-modal .form-section label{gap:8px}.user-form-modal .form-section input:not([type=checkbox]),.user-form-modal .form-section select,.user-form-modal .form-section textarea{box-sizing:border-box;min-height:42px;border:1px solid #cfdbea;border-radius:9px;padding:10px 12px;background:#fbfcfe;color:#172033;font:inherit;font-size:.82rem;line-height:1.35}.user-form-modal .form-section input:not([type=checkbox]):focus,.user-form-modal .form-section select:focus,.user-form-modal .form-section textarea:focus{border-color:#5d88c9;background:#fff;box-shadow:0 0 0 3px #4674bd1f;outline:none}.user-form-modal .form-section textarea{min-height:104px;resize:vertical}.user-form-modal .form-grid-two{align-items:start;gap:18px}.user-form-modal .form-grid-two>label{min-width:0}.user-form-modal .form-section .field-help{margin:10px 0 0;color:#8190a5;font-size:.7rem;line-height:1.45}.user-form-modal .module-card-grid{align-items:stretch;gap:10px}.user-form-modal .module-select-card{box-sizing:border-box;min-width:0;min-height:72px;align-items:flex-start;padding:12px 13px}.user-form-modal .module-select-card>span{min-width:0;gap:5px}.user-form-modal .module-select-card>span{display:flex!important;flex-direction:column!important;align-items:flex-start;justify-content:flex-start}.user-form-modal .module-select-card>span>strong,.user-form-modal .module-select-card>span>small{display:block;width:100%}.user-form-modal .module-select-card strong,.user-form-modal .module-select-card small{overflow-wrap:anywhere}.user-form-modal .module-select-card small{line-height:1.4}.user-form-modal .developer-form-section{margin:0 0 22px;padding:16px 17px}.user-form-modal .developer-form-header{align-items:center}.user-form-modal .developer-form-header h3{margin:0 0 4px}.user-form-modal .developer-form-header p{line-height:1.4}.user-form-modal .access-toggle{min-width:106px;min-height:34px;justify-content:center;padding:6px 12px;font-size:.72rem;font-weight:800}.user-form-modal .developer-form-grid{margin-top:18px;gap:24px}.user-form-modal .developer-form-grid legend{margin-bottom:10px}.user-form-modal .check-row{margin:9px 0;line-height:1.35}.user-form-modal .form-error{margin:0 0 18px}.user-form-modal .modal-actions{position:sticky;bottom:0;z-index:2;box-sizing:border-box;min-height:76px;margin:0 -32px;padding:16px 32px 20px;background:#fffffffa}.user-form-modal .modal-actions .primary-action,.user-form-modal .modal-actions .secondary{min-height:40px;padding:10px 18px;border-radius:9px;font-size:.78rem}@media(max-width:700px){.user-form-modal{padding:22px 18px 0}.user-form-modal .form-grid-two,.user-form-modal .module-card-grid,.user-form-modal .developer-form-grid{grid-template-columns:1fr}.user-form-modal .modal-actions{margin:0 -18px;padding:14px 18px 18px}}.user-form-modal{width:min(800px,calc(100vw - 48px));max-width:800px;padding:24px 28px 0}.user-form-modal .drawer-header{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #edf1f6}.user-form-modal .drawer-header h2{margin:6px 0 0;font-size:1.55rem}.user-form-modal .drawer-header p{margin-top:5px;font-size:.73rem}.user-form-modal form{gap:0}.user-form-modal .form-section{margin:0 0 16px;padding:0 0 16px}.user-form-modal .form-section h3{margin-bottom:9px;font-size:.78rem}.user-form-modal .form-section label{gap:6px;font-size:.71rem}.user-form-modal .form-section input:not([type=checkbox]),.user-form-modal .form-section select,.user-form-modal .form-section textarea{min-height:38px;padding:8px 11px;font-size:.78rem}.user-form-modal .form-grid-two{gap:14px}.user-form-modal .form-section .field-help{margin-top:7px;font-size:.66rem}.user-form-modal .module-select-card{min-height:68px;padding:10px 11px;border-color:#dce5f2;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.user-form-modal .module-select-card:hover{border-color:#9db8df;background:#f8fbff}.user-form-modal .module-select-card.selected{border-color:#80a5dc;background:#f3f7ff;box-shadow:inset 0 0 0 1px #4674bd14}.user-form-modal .module-select-card input{margin-top:1px}.user-form-modal .module-select-card strong{color:#30466d;font-size:.72rem}.user-form-modal .module-select-card small{color:#8190a5;font-size:.64rem;line-height:1.3}.user-form-modal .developer-form-section{margin:0 0 16px;padding:13px 14px}.user-form-modal .developer-form-header h3{font-size:.78rem}.user-form-modal .developer-form-header p{font-size:.65rem}.user-form-modal .access-toggle{min-width:100px;min-height:31px;padding:5px 10px;font-size:.68rem}.user-form-modal .developer-form-grid{margin-top:13px;gap:18px}.user-form-modal .check-row{margin:7px 0;font-size:.66rem!important}.user-form-modal .form-error{margin:0 0 14px;padding:10px 12px;font-size:.72rem}.user-form-modal .modal-actions{min-height:64px;margin:0 -28px;padding:13px 28px 16px}.user-form-modal .modal-actions .primary-action,.user-form-modal .modal-actions .secondary{min-height:38px;padding:9px 16px;font-size:.74rem}@media(max-width:700px){.user-form-modal{width:calc(100vw - 24px);max-width:none;padding:20px 18px 0}.user-form-modal .modal-actions{margin:0 -18px;padding:12px 18px 16px}}.user-form-modal .modal-actions{align-items:center}.user-form-modal .modal-actions .primary-action,.user-form-modal .modal-actions .secondary{box-sizing:border-box;width:138px;min-width:138px;height:40px;min-height:40px;margin:0;padding:9px 14px;border-radius:9px;line-height:20px;text-align:center}.user-form-modal .developer-form-grid{align-items:stretch;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:14px}.user-form-modal .developer-form-grid fieldset{box-sizing:border-box;min-width:0;padding:12px;border:1px solid #dfe7f2;border-radius:11px;background:#fbfcfe}.user-form-modal .developer-form-grid legend{margin:0 0 10px;padding:0;color:#30466d;font-size:.72rem;font-weight:800}.user-form-modal .developer-form-grid fieldset:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:8px}.user-form-modal .developer-form-grid fieldset:nth-child(2) legend{grid-column:1 / -1}.user-form-modal .developer-form-grid .check-row{box-sizing:border-box;min-width:0;margin:3px 0;padding:7px 6px;border-radius:7px;background:transparent}.user-form-modal .developer-form-grid .check-row:hover{background:#f0f5fd}.user-form-modal .developer-form-grid .check-row input{flex:0 0 auto;margin:0}@media(max-width:700px){.user-form-modal .modal-actions .primary-action,.user-form-modal .modal-actions .secondary{width:138px;min-width:138px}.user-form-modal .developer-form-grid{grid-template-columns:1fr}.user-form-modal .developer-form-grid fieldset:nth-child(2){grid-template-columns:1fr}.user-form-modal .developer-form-grid fieldset:nth-child(2) legend{grid-column:auto}}@media(max-width:1180px){.overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.admin-topbar-actions{gap:9px}.admin-refresh span{display:none}.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-dashboard-row,.overview-lower-grid{grid-template-columns:1fr}.usage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-chart-panel,.overview-events-panel,.platform-usage,.overview-users{padding:18px}.chart-legend{display:none}.activity-chart{gap:1px}.activity-column small{font-size:.5rem}.overview-users{overflow-x:auto}}@media(max-width:760px){.overview-platform-row .usage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-bottom-grid{grid-template-columns:1fr}}@media(max-width:480px){.overview-platform-row .usage-list{grid-template-columns:1fr}.overview-kpi-copy small{white-space:normal}}.brands-page-heading{padding-bottom:22px}.brands-summary{margin-bottom:18px}.brands-summary .summary-card{min-height:82px;padding:14px 17px}.brands-summary .summary-card strong{font-size:1.55rem}.brands-list-panel{min-width:0;padding:20px 22px 16px}.brands-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.brands-list-header strong{color:#263f68;font-size:1rem}.brands-count{color:#8a98ae;font-size:.68rem}.brands-search{margin:0 0 14px}.brands-table-wrap{overflow-x:auto}.brands-table-wrap table{min-width:980px}.brands-table-wrap th,.brands-table-wrap td{padding:12px 11px;vertical-align:middle}.brand-name{color:#30466d;font-size:.78rem}.brand-code{display:inline-block;padding:4px 7px;border:1px solid #dce6f3;border-radius:6px;background:#f6f9fd;color:#536f9f;font:700 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.brand-description{display:block;max-width:250px;overflow:hidden;color:#667895;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.brand-table-actions{display:flex;align-items:center;gap:9px;white-space:nowrap}.brand-table-action{padding:6px 8px;border:1px solid;border-radius:7px;background:transparent;cursor:pointer;font-size:.66rem;font-weight:800}.brand-table-action.deactivate{border-color:#e5c1c1;background:#fff8f8;color:#a35353}.brand-table-action.activate{border-color:#b9dec7;background:#f3fbf5;color:#347a4e}.brand-table-action:disabled{cursor:not-allowed;opacity:.5}.brand-modal-backdrop{align-items:center;justify-content:center;padding:24px}.brand-form-modal{width:min(560px,100%);height:auto;max-height:88vh;overflow-y:auto;padding:30px;border-radius:16px}.brand-form-modal .drawer-header p{margin:7px 0 0;color:#8190a5;font-size:.76rem}.brand-form-modal .drawer-actions{position:sticky;bottom:-30px;margin:26px -30px -30px;padding:16px 30px 30px;background:#fffffff7}@media(max-width:700px){.brands-list-panel{padding:17px 15px 14px}.brands-list-header{align-items:flex-start;flex-direction:column;gap:5px}.brands-search{align-items:stretch}.brands-search .secondary{width:100%}.brand-form-modal{width:100%;padding:22px 18px}.brand-form-modal .drawer-actions{bottom:-22px;margin:22px -18px -22px;padding:14px 18px 22px}}.brands-table-wrap table{min-width:0;table-layout:fixed;white-space:normal}.brands-table-wrap th:nth-child(1){width:14%}.brands-table-wrap th:nth-child(2){width:11%}.brands-table-wrap th:nth-child(3){width:24%}.brands-table-wrap th:nth-child(4){width:11%}.brands-table-wrap th:nth-child(5),.brands-table-wrap th:nth-child(6),.brands-table-wrap th:nth-child(7){width:8%}.brands-table-wrap th:nth-child(8){width:18%}.brands-table-wrap td:nth-child(2),.brands-table-wrap td:nth-child(4),.brands-table-wrap td:nth-child(5),.brands-table-wrap td:nth-child(6),.brands-table-wrap td:nth-child(7){white-space:nowrap}.brands-table-wrap td:nth-child(3){min-width:0}.brand-code-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand-code-label em{padding:3px 6px;border-radius:999px;background:#edf1f6;color:#687d9d;font-size:.6rem;font-style:normal;font-weight:800}.brand-code-detail{margin-top:2px;font-size:.65rem}@media(max-width:1100px)and (min-width:701px){.brands-table-wrap table{min-width:900px}}.audit-page-heading{padding-bottom:22px}.audit-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 16px}.audit-error .text-action{flex:0 0 auto}.audit-list-heading{margin-bottom:13px}.audit-list-heading .panel-kicker{margin-bottom:5px}.audit-table-wrap{overflow-x:auto}.audit-table{min-width:0;table-layout:fixed;white-space:normal}.audit-table th,.audit-table td{padding:11px 9px;vertical-align:middle}.audit-table th:nth-child(1){width:16%}.audit-table th:nth-child(2){width:16%}.audit-table th:nth-child(3){width:23%}.audit-table th:nth-child(4){width:16%}.audit-table th:nth-child(5){width:18%}.audit-table th:nth-child(6){width:11%}.audit-date{color:#536581;font-size:.68rem;white-space:nowrap}.audit-action{display:inline-block;max-width:100%;overflow:hidden;padding:4px 7px;border-radius:999px;background:#edf3fd;color:#4674bd;font-size:.62rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.audit-actor,.audit-context{max-width:100%;overflow:hidden;color:#536581;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.request-id{max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:#536f9f;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.request-id code{font-size:.64rem}.request-id:hover{text-decoration:underline}.audit-empty{display:grid;justify-items:center;gap:7px;padding:23px 0;color:#8a98ae;font-size:.73rem}.audit-pagination{align-items:end}.audit-detail-backdrop{align-items:center;justify-content:center;padding:24px}.audit-detail-modal{width:min(680px,100%);max-height:88vh;overflow-y:auto;padding:30px;border-radius:16px;background:#fff;box-shadow:0 20px 60px #10264b2e}.audit-detail-modal .drawer-header{margin-bottom:21px}.audit-detail-modal .drawer-header h2{margin-top:9px}.audit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.audit-detail-grid>div{min-width:0;padding:11px 12px;border:1px solid #edf1f6;border-radius:9px;background:#fbfcfe}.audit-detail-grid dt{color:#8190a5;font-size:.64rem;font-weight:800;text-transform:uppercase}.audit-detail-grid dd{min-width:0;margin:5px 0 0;overflow-wrap:anywhere;color:#30466d;font-size:.75rem}.audit-detail-grid .request-id{text-align:left;white-space:normal}.audit-detail-content{margin-top:18px}.audit-detail-content h3{margin:0 0 8px;color:#536581;font-size:.76rem}.audit-detail-content pre{max-height:180px;overflow:auto;margin:0;padding:13px;border-radius:9px;background:#172033;color:#e7eefb;font:.7rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.audit-detail-content p{margin:0;color:#8a98ae;font-size:.75rem}.audit-detail-modal .drawer-actions{margin-top:20px}.copy-feedback{position:fixed;z-index:20;right:24px;bottom:24px;padding:10px 14px;border-radius:8px;background:#173b80;color:#fff;font-size:.72rem;box-shadow:0 8px 22px #10264b2e}@media(max-width:700px){.audit-error{align-items:flex-start;flex-direction:column}.audit-table{min-width:760px}.audit-detail-modal{width:100%;padding:22px 18px}.audit-detail-grid{grid-template-columns:1fr}.copy-feedback{right:16px;bottom:16px}}.overview-dashboard-row{margin-bottom:16px;row-gap:0}.overview-platform-row{margin-top:0;margin-bottom:16px}.overview-chart-panel{padding-top:16px;padding-bottom:16px}.line-chart-wrap{height:194px}.overview-platform-row{padding-top:15px;padding-bottom:15px}.overview-platform-row .usage-item{min-height:62px;padding:12px 10px}.overview-platform-row .usage-item strong{font-size:1.12rem}.overview-flow{display:grid;gap:18px;min-height:0}.overview-flow>.overview-dashboard-row,.overview-flow>.overview-platform-row,.overview-flow>.overview-bottom-grid{margin-top:0;margin-bottom:0}.overview-flow>.overview-dashboard-row{min-height:0;align-items:start}.overview-flow>.overview-dashboard-row>.panel{min-height:0;height:fit-content}.overview-flow>.overview-platform-row{min-height:0;height:fit-content}.overview-flow{grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);align-items:start}.overview-dashboard-row{display:contents}.overview-dashboard-row>.overview-chart-panel{grid-column:1;grid-row:1}.overview-dashboard-row>.overview-events-panel{grid-column:2;grid-row:1 / span 2}.overview-flow>.overview-platform-row{grid-column:1;grid-row:2}.overview-flow>.overview-bottom-grid{grid-column:1 / -1;grid-row:3}@media(max-width:760px){.overview-flow{grid-template-columns:1fr}.overview-dashboard-row>.overview-chart-panel,.overview-dashboard-row>.overview-events-panel,.overview-flow>.overview-platform-row,.overview-flow>.overview-bottom-grid{grid-column:auto;grid-row:auto}}.login-brand-mark{display:block;width:35px;height:35px;object-fit:contain;border-radius:0;background:transparent}.loading-mark{display:block;width:40px;height:40px;object-fit:contain;border-radius:0;background:transparent;animation:pulse 1.2s infinite ease-in-out}.admin-sidebar-mark{display:block;width:34px;height:34px;object-fit:contain;border-radius:0;background:transparent;box-shadow:none}.brand{display:flex;align-items:center;gap:9px}.brand-icon{display:block;width:30px;height:30px;object-fit:contain}.developer-app-shell{display:grid;min-height:100vh;grid-template-columns:224px minmax(0,1fr);background:#f4f7fb;color:#172033}.developer-sidebar{display:flex;position:sticky;top:0;height:100vh;flex-direction:column;padding:24px 14px 18px;background:#10264b;color:#dce8fb}.developer-sidebar-brand{display:flex;align-items:center;gap:10px;margin:0 6px 28px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;text-align:left}.developer-sidebar-brand img{width:34px;height:34px;object-fit:contain}.developer-sidebar-brand span{display:grid;gap:1px}.developer-sidebar-brand strong{font-size:.94rem;letter-spacing:.08em}.developer-sidebar-brand small{color:#9db4d7;font-size:.58rem;font-weight:800;letter-spacing:.16em}.developer-sidebar-nav{display:grid;gap:5px}.developer-sidebar-nav button,.developer-home-link{display:flex;align-items:center;width:100%;padding:10px 11px;border:0;border-radius:8px;background:transparent;color:#aebfdb;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;text-align:left}.developer-sidebar-nav button:hover,.developer-sidebar-nav button.active{background:#1d3c70;color:#fff}.developer-home-link{gap:8px;margin-top:auto;border-top:1px solid rgba(184,207,241,.16);border-radius:0;padding:18px 11px 6px;color:#b7c9e3}.developer-home-link:hover{color:#fff}.developer-main{min-width:0}.developer-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:0 34px;border-bottom:1px solid #e2e9f3;background:#ffffffeb}.developer-topbar-brand{display:flex;align-items:center;gap:8px;color:#30466d;font-size:.8rem;letter-spacing:.08em}.developer-topbar-brand img{width:28px;height:28px;object-fit:contain}.developer-topbar-brand span{color:#8190a5;font-size:.6rem;font-weight:800;letter-spacing:.14em}.developer-content{width:min(1280px,100%);margin:0 auto;padding:0 34px 42px}.developer-page-heading{padding:42px 0 24px}.developer-page-heading h1{margin:10px 0 8px;color:#173b80;font-size:clamp(1.5rem,2.2vw,2.05rem)}.developer-page-heading p{max-width:680px;margin:0;color:#667085;font-size:.84rem;line-height:1.55}.developer-heading-actions{display:flex;align-items:end;justify-content:space-between;gap:18px}.developer-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.developer-kpi{min-width:0;padding:17px 16px;border:1px solid #e0e8f3;border-radius:12px;background:#fff;box-shadow:0 5px 18px #1d39610a}.developer-kpi span,.developer-card-label{display:block;color:#74839a;font-size:.67rem;font-weight:800}.developer-kpi strong{display:block;margin:9px 0 4px;color:#30466d;font-size:1.55rem}.developer-kpi small,.developer-info-card small{color:#8a98ae;font-size:.64rem}.developer-kpi.blue{border-top:3px solid #4d86d8}.developer-kpi.green{border-top:3px solid #5baf75}.developer-kpi.purple{border-top:3px solid #8b68c7}.developer-kpi.orange{border-top:3px solid #e59a52}.developer-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.developer-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.developer-info-card{display:grid;gap:7px;padding:18px}.developer-info-card strong{color:#30466d;font-size:1.2rem}.developer-resource-card{min-width:0;padding:20px}.developer-resource-card .panel-title{align-items:flex-start}.developer-resource-card .panel-title>span{max-width:220px;color:#8a98ae;font-size:.65rem;line-height:1.4;text-align:right}.developer-tag-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.developer-scope-grid{display:grid;gap:8px;margin-top:15px}.developer-scope-grid div{display:grid;gap:2px;padding:9px 11px;border:1px solid #e2e9f3;border-radius:8px;background:#fbfcfe}.developer-scope-grid strong{color:#30466d;font-size:.72rem}.developer-scope-grid small{color:#8a98ae;font-size:.63rem}.developer-empty-inline{margin-top:16px;color:#8a98ae;font-size:.74rem}.developer-copy{color:#667085;font-size:.78rem;line-height:1.55}.developer-summary-lines{display:grid;gap:8px;margin-top:15px}.developer-summary-lines span{display:flex;justify-content:space-between;gap:12px;color:#536581;font-size:.74rem}.developer-summary-lines strong{color:#8a98ae;font-size:.66rem;text-transform:uppercase}.developer-onboarding{display:grid;gap:12px;margin:0;padding-left:22px;color:#536581;font-size:.76rem;line-height:1.45}.developer-onboarding li::marker{color:#4674bd;font-weight:800}.developer-table-panel{min-width:0;padding:0 0 14px;overflow:hidden}.developer-table-panel .panel-title{padding:19px 20px 13px}.developer-table-panel .table-wrap{overflow-x:auto}.developer-table-panel table{min-width:760px}.developer-table-panel th,.developer-table-panel td{padding:12px 13px;vertical-align:middle}.developer-empty-state{display:grid;justify-items:center;gap:8px;padding:42px 20px;color:#8a98ae;text-align:center}.developer-empty-state strong{color:#536581;font-size:.88rem}.developer-empty-state span{font-size:.73rem}.developer-modal-backdrop{align-items:center;justify-content:center;padding:20px}.developer-client-modal{display:grid;gap:14px;width:min(640px,100%);max-height:88vh;overflow-y:auto;margin:auto;padding:28px;border-radius:16px}.developer-client-modal label{display:grid;gap:6px;color:#536581;font-size:.75rem;font-weight:700}.developer-client-modal input,.developer-client-modal select{padding:10px 11px;border:1px solid #dbe4f1;border-radius:8px;background:#fbfcfe;color:#172033;font:inherit}.developer-token-modal{width:min(620px,100%);margin:auto;padding:28px}.developer-token-modal h2{margin-top:0;color:#173b80}.developer-dataset-modal{width:min(760px,100%);max-height:86vh;overflow:auto;margin:auto;padding:25px}.developer-doc-card{min-width:0;padding:22px}.developer-doc-card h2{margin:0 0 12px;color:#173b80;font-size:1rem}.developer-doc-card p,.developer-doc-card li{color:#667085;font-size:.78rem;line-height:1.6}.developer-doc-card pre{overflow-x:auto;margin:17px 0;padding:15px;border-radius:9px;background:#172033;color:#e7eefb;font:.72rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.positive{color:#347a4e!important}.developer-loading-label{margin-left:9px;color:#667085;font-size:.75rem}@media(max-width:1050px){.developer-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.developer-app-shell{display:block}.developer-sidebar{position:static;height:auto;padding:14px}.developer-sidebar-brand{margin-bottom:14px}.developer-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-home-link{margin-top:12px;padding-bottom:0}.developer-topbar{padding:0 18px}.developer-content{padding:0 18px 30px}.developer-kpi-grid,.developer-two-columns,.developer-access-grid{grid-template-columns:1fr}.developer-heading-actions{align-items:flex-start;flex-direction:column}.developer-resource-card .panel-title>span{text-align:left}.developer-client-modal,.developer-token-modal,.developer-dataset-modal{padding:20px 17px}}.developer-docs-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start}.developer-doc-index{position:sticky;top:18px;display:grid;gap:3px;max-height:calc(100vh - 36px);overflow-y:auto;padding:15px 12px;border:1px solid #e0e8f3;border-radius:12px;background:#fff;box-shadow:0 5px 18px #1d39610a}.developer-doc-index strong{margin-bottom:6px;color:#30466d;font-size:.72rem}.developer-doc-index a{padding:6px 7px;border-radius:6px;color:#667085;font-size:.68rem;line-height:1.35;text-decoration:none}.developer-doc-index a:hover{background:#eef4fd;color:#173b80}.developer-doc-content{min-width:0}.developer-doc-section{scroll-margin-top:20px;margin-bottom:18px;padding:24px;border:1px solid #e0e8f3;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1d39610a}.developer-doc-section h2{margin:7px 0 10px;color:#173b80;font-size:1.16rem}.developer-doc-section h3{margin:20px 0 8px;color:#30466d;font-size:.9rem}.developer-doc-section p,.developer-doc-section li{color:#667085;font-size:.78rem;line-height:1.65}.developer-doc-section p{max-width:900px}.developer-doc-section code{color:#30466d;font:.74rem ui-monospace,SFMono-Regular,Menlo,monospace}.developer-doc-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin:20px 0 16px;padding:14px;border:1px solid #dfe8f4;border-radius:10px;background:#f8fbff;color:#30466d;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.developer-doc-flow b{color:#6d89bb}.developer-doc-grid,.developer-doc-concepts,.developer-doc-troubleshooting{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.developer-doc-grid article,.developer-doc-concepts article,.developer-doc-troubleshooting article{min-width:0;padding:13px;border:1px solid #e2e9f3;border-radius:9px;background:#fbfcfe}.developer-doc-grid strong,.developer-doc-concepts strong,.developer-doc-troubleshooting strong{display:block;color:#30466d;font-size:.75rem}.developer-doc-grid span,.developer-doc-concepts p,.developer-doc-concepts small,.developer-doc-troubleshooting span{display:block;margin-top:6px;color:#718096;font-size:.68rem;line-height:1.45}.developer-doc-concepts p{margin-bottom:0}.developer-doc-steps{display:grid;gap:8px;padding-left:22px}.developer-doc-callout,.developer-doc-warning,.developer-doc-explain,.developer-doc-success{display:grid;gap:5px;margin:16px 0;padding:14px;border-radius:9px;font-size:.73rem;line-height:1.5}.developer-doc-callout,.developer-doc-explain{border:1px solid #dce8f8;background:#f6f9fe;color:#667085}.developer-doc-warning{border:1px solid #f1d8b8;background:#fff9f1;color:#80623d}.developer-doc-success{border:1px solid #cce8d5;background:#f3fbf5;color:#347a4e}.developer-doc-callout strong,.developer-doc-warning strong,.developer-doc-explain strong,.developer-doc-success strong{color:#30466d}.developer-doc-inline-link{padding:0;border:0;background:transparent;color:#2868bd;cursor:pointer;font:inherit;text-decoration:underline}.developer-doc-code{position:relative;margin:16px 0;overflow:hidden;border:1px solid #223755;border-radius:9px;background:#172033}.developer-doc-code-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;border-bottom:1px solid rgba(217,231,255,.14);color:#a9bedc;font-size:.66rem;font-weight:800}.developer-doc-copy{padding:5px 9px;border:1px solid rgba(217,231,255,.3);border-radius:5px;background:transparent;color:#e7eefb;cursor:pointer;font:inherit}.developer-doc-copy:hover{background:#ffffff1a}.developer-doc-code pre{overflow-x:auto;margin:0;padding:15px;color:#e7eefb;font:.72rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.developer-doc-copy-feedback{display:block;padding:0 15px 10px;color:#9ad5ad;font-size:.65rem}.developer-doc-fields{display:grid;gap:5px;margin:12px 0}.developer-doc-fields span{color:#667085;font-size:.73rem}.developer-doc-endpoint-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.developer-doc-endpoint-list article{display:grid;gap:6px;min-width:0;padding:13px;border:1px solid #e2e9f3;border-radius:9px}.developer-doc-endpoint-list strong{color:#30466d;font-size:.72rem}.developer-doc-endpoint-list code{overflow-wrap:anywhere}.developer-doc-endpoint-list span{color:#718096;font-size:.68rem;line-height:1.4}.developer-doc-table{width:100%;margin-top:15px;border-collapse:collapse;font-size:.7rem}.developer-doc-table th,.developer-doc-table td{padding:10px 9px;border-bottom:1px solid #e7edf5;color:#667085;text-align:left;vertical-align:top}.developer-doc-table th{color:#536581;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.developer-doc-table td code{overflow-wrap:anywhere}.developer-doc-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.developer-doc-checklist label{display:flex;align-items:center;gap:8px;color:#536581;font-size:.74rem}.developer-doc-checklist input{accent-color:#4674bd}.developer-doc-next-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.developer-doc-next-links button{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #dfe8f4;border-radius:8px;background:#fbfcfe;color:#30466d;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;text-align:left}.developer-doc-next-links button:hover{border-color:#8db1e4;background:#f4f8ff}.developer-doc-next-links span{color:#7a8aa3;font-size:.64rem;font-weight:500}@media(max-width:900px){.developer-docs-layout{grid-template-columns:160px minmax(0,1fr);gap:14px}.developer-doc-grid,.developer-doc-concepts,.developer-doc-troubleshooting,.developer-doc-next-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.developer-docs-layout{display:block}.developer-doc-index{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.developer-doc-index strong{grid-column:1 / -1}.developer-doc-section{padding:18px}.developer-doc-flow{align-items:flex-start;justify-content:flex-start}.developer-doc-flow b{display:none}.developer-doc-grid,.developer-doc-concepts,.developer-doc-troubleshooting,.developer-doc-endpoint-list,.developer-doc-checklist{grid-template-columns:1fr}.developer-doc-table{display:block;overflow-x:auto;white-space:nowrap}.developer-doc-next-links{grid-template-columns:1fr}}.developer-doc-layer-grid,.developer-doc-architecture{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.developer-doc-layer-grid article,.developer-doc-architecture article{display:grid;gap:6px;min-width:0;padding:13px;border:1px solid #e2e9f3;border-radius:9px;background:#fbfcfe}.developer-doc-layer-grid strong,.developer-doc-architecture strong{color:#30466d;font-size:.75rem}.developer-doc-layer-grid span,.developer-doc-architecture span{color:#718096;font-size:.68rem;line-height:1.45}.developer-doc-emphasis{display:grid;gap:5px;margin:16px 0;padding:16px;border:1px solid #cce8d5;border-radius:9px;background:#f3fbf5;color:#347a4e}.developer-doc-emphasis strong{font-size:.9rem}.developer-doc-emphasis span{font-size:.73rem;line-height:1.5}.developer-doc-split-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.developer-doc-split-flow div{display:grid;gap:6px;min-width:0;padding:13px;border:1px solid #e2e9f3;border-radius:9px;background:#fbfcfe}.developer-doc-split-flow strong{color:#30466d;font-size:.7rem}.developer-doc-split-flow span{color:#718096;font-size:.68rem;line-height:1.4}.developer-doc-summary{max-width:none!important;padding-top:14px}@media(max-width:900px){.developer-doc-layer-grid,.developer-doc-architecture,.developer-doc-split-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.developer-doc-layer-grid,.developer-doc-architecture,.developer-doc-split-flow{grid-template-columns:1fr}}.dataset-builder-mode,.dataset-builder-fields,.dataset-builder-unique{display:grid;gap:10px;margin:0;padding:13px;border:1px solid #e2e9f3;border-radius:9px;background:#fbfcfe}.dataset-builder-mode legend,.dataset-builder-fields legend,.dataset-builder-unique legend{padding:0 4px;color:#30466d;font-size:.74rem;font-weight:800}.dataset-builder-mode select{width:100%;padding:10px 11px;border:1px solid #dbe4f1;border-radius:8px;background:#fff;color:#172033;font:inherit}.dataset-builder-fields{overflow:hidden}.dataset-builder-row{display:grid;grid-template-columns:minmax(130px,1.4fr) minmax(130px,1fr) 100px auto;align-items:end;gap:9px;padding:10px;border:1px solid #e2e9f3;border-radius:8px;background:#fff}.dataset-builder-row label{display:grid;gap:5px;color:#536581;font-size:.68rem;font-weight:700}.dataset-builder-row input:not([type=checkbox]),.dataset-builder-row select{min-width:0;padding:9px 10px;border:1px solid #dbe4f1;border-radius:7px;background:#fbfcfe;color:#172033;font:inherit}.dataset-required{display:flex!important;align-items:center;gap:7px;min-height:37px}.dataset-required input{accent-color:#4674bd}.dataset-builder-unique .check-row{display:flex;align-items:center;gap:8px;color:#536581;font-size:.72rem}.dataset-builder-unique .check-row input{accent-color:#4674bd}.dataset-schema-preview{max-height:220px;overflow:auto;margin:0;padding:12px;border-radius:8px;background:#172033;color:#e7eefb;font:.7rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}@media(max-width:760px){.dataset-builder-row{grid-template-columns:1fr 1fr}.dataset-builder-row>button{justify-self:start}}@media(max-width:480px){.dataset-builder-row{grid-template-columns:1fr}.dataset-required{min-height:auto}}.user-form-modal{width:min(800px,calc(100vw - 48px));max-width:800px;max-height:calc(100vh - 48px);padding:22px 28px 0}.user-form-modal .drawer-header{margin-bottom:14px;padding-bottom:13px}.user-form-modal .drawer-header h2{margin-top:5px}.user-form-modal .drawer-header p{margin-top:4px}.user-form-modal form{display:flex;flex-direction:column;gap:0}.user-form-modal .form-section{margin-bottom:14px;padding-bottom:14px}.user-form-modal .form-section h3{margin-bottom:8px}.user-form-modal .form-grid-two{gap:12px}.user-form-modal .form-section input:not([type=checkbox]),.user-form-modal .form-section select,.user-form-modal .form-section textarea{min-height:38px;padding:8px 10px}.user-form-modal .form-section textarea{min-height:78px}.user-form-modal .field-help{margin-top:6px}.user-form-modal .module-card-grid{gap:8px}.user-form-modal .module-select-card{min-height:68px;padding:10px 11px}.user-form-modal .module-select-card>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.user-form-modal .module-select-card strong,.user-form-modal .module-select-card small{display:block;width:100%;overflow-wrap:anywhere}.user-form-modal .developer-form-section{margin-bottom:14px;padding:12px 14px}.user-form-modal .developer-form-header{gap:12px}.user-form-modal .developer-form-header h3{margin-bottom:2px}.user-form-modal .developer-form-header p{font-size:.66rem}.user-form-modal .access-toggle{min-width:96px;min-height:32px}.user-form-modal .developer-settings{display:grid;gap:12px;margin-top:12px}.user-form-modal .developer-settings h4,.user-form-modal .developer-settings h5{margin:0;color:#30466d;font-size:.72rem;font-weight:800}.user-form-modal .developer-brands,.user-form-modal .developer-permissions{min-width:0}.user-form-modal .developer-brand-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.user-form-modal .developer-brand-option,.user-form-modal .developer-permission-option{display:flex;align-items:flex-start;min-width:0;gap:8px;margin:0;padding:8px;border:1px solid #e1e8f2;border-radius:8px;background:#fbfcfe;cursor:pointer}.user-form-modal .developer-brand-option:hover,.user-form-modal .developer-permission-option:hover{border-color:#a9c1e4;background:#f6f9ff}.user-form-modal .developer-brand-option input,.user-form-modal .developer-permission-option input{flex:0 0 auto;margin:2px 0 0;accent-color:#4674bd}.user-form-modal .developer-brand-option span,.user-form-modal .developer-permission-option span{display:grid;min-width:0;gap:2px}.user-form-modal .developer-brand-option strong,.user-form-modal .developer-permission-option strong{color:#30466d;font-size:.68rem;overflow-wrap:anywhere}.user-form-modal .developer-brand-option small,.user-form-modal .developer-permission-option small{color:#8290a6;font-size:.59rem;overflow-wrap:anywhere}.user-form-modal .developer-settings-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.user-form-modal .developer-settings-heading span{color:#8290a6;font-size:.61rem}.user-form-modal .developer-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.user-form-modal .developer-permission-group{min-width:0;padding:9px;border:1px solid #e1e8f2;border-radius:9px;background:#fff}.user-form-modal .developer-permission-options{display:grid;gap:3px;margin-top:5px}.user-form-modal .developer-permission-option{padding:5px 6px;border-color:transparent;background:#fbfcfe}.user-form-modal .form-error{margin-bottom:12px}.user-form-modal .modal-actions{min-height:62px;margin:0 -28px;padding:12px 28px 14px}.user-form-modal .modal-actions .primary-action,.user-form-modal .modal-actions .secondary{box-sizing:border-box;width:138px;min-width:138px;height:40px;min-height:40px;padding:9px 12px;border-radius:9px;line-height:20px}@media(max-width:700px){.user-form-modal{width:calc(100vw - 24px);max-width:none;max-height:calc(100vh - 24px);padding:20px 18px 0}.user-form-modal .form-grid-two,.user-form-modal .module-card-grid,.user-form-modal .developer-brand-options,.user-form-modal .developer-permission-groups{grid-template-columns:1fr}.user-form-modal .developer-settings-heading{align-items:flex-start;flex-direction:column;gap:3px}.user-form-modal .modal-actions{margin:0 -18px;padding:12px 18px 16px}}.b2b-v1-row-main,.b2b-v1-level-classificacao .b2b-v1-hierarchy,.b2b-v1-level-subclassificacao .b2b-v1-hierarchy{position:relative}.b2b-v1-level-classificacao .b2b-v1-hierarchy:before,.b2b-v1-level-subclassificacao .b2b-v1-hierarchy:before{content:"";position:absolute;left:calc(var(--b2b-depth,1) * 22px - 10px);top:-24px;bottom:-24px;width:1px;background:#dbe5f0}.b2b-v1-level-classificacao .b2b-v1-hierarchy:after,.b2b-v1-level-subclassificacao .b2b-v1-hierarchy:after{content:"";position:absolute;left:calc(var(--b2b-depth,1) * 22px - 10px);top:50%;width:16px;height:1px;background:#dbe5f0}.b2b-v1-level-classificacao .b2b-v1-hierarchy{background:linear-gradient(90deg,transparent 0 12px,#fcfdff 12px)}.b2b-v1-level-subclassificacao .b2b-v1-hierarchy{background:linear-gradient(90deg,transparent 0 12px,#fff 12px)}.b2b-v1-columns[style*="repeat(6"]{grid-template-columns:minmax(320px,1fr) 150px repeat(6,150px)!important}.b2b-v1-columns[style*="repeat(12"]{grid-template-columns:minmax(320px,1fr) 150px repeat(12,150px)!important}.b2b-v1-columns[style*="repeat(5"]{grid-template-columns:minmax(320px,1fr) 150px repeat(5,150px)!important}.b2b-v1-columns[style*="repeat(10"]{grid-template-columns:minmax(320px,1fr) 150px repeat(10,150px)!important}.b2b-v1-columns[style*="repeat(7"]{grid-template-columns:minmax(320px,1fr) 150px repeat(7,150px)!important}.b2b-v1-columns[style*="repeat(14"]{grid-template-columns:minmax(320px,1fr) 150px repeat(14,150px)!important}.b2b-v1-columns[style*="repeat(20"]{grid-template-columns:minmax(320px,1fr) 150px repeat(20,150px)!important}.b2b-v1-columns[style*="repeat(30"]{grid-template-columns:minmax(320px,1fr) 150px repeat(30,150px)!important}.b2b-v1-row-main[style*="repeat(6"]{grid-template-columns:minmax(320px,1fr) 150px repeat(6,150px)!important}.b2b-v1-row-main[style*="repeat(12"]{grid-template-columns:minmax(320px,1fr) 150px repeat(12,150px)!important}.b2b-v1-row-main[style*="repeat(5"]{grid-template-columns:minmax(320px,1fr) 150px repeat(5,150px)!important}.b2b-v1-row-main[style*="repeat(10"]{grid-template-columns:minmax(320px,1fr) 150px repeat(10,150px)!important}.b2b-v1-row-main[style*="repeat(7"]{grid-template-columns:minmax(320px,1fr) 150px repeat(7,150px)!important}.b2b-v1-row-main[style*="repeat(14"]{grid-template-columns:minmax(320px,1fr) 150px repeat(14,150px)!important}.b2b-v1-row-main[style*="repeat(20"]{grid-template-columns:minmax(320px,1fr) 150px repeat(20,150px)!important}.b2b-v1-row-main[style*="repeat(30"]{grid-template-columns:minmax(320px,1fr) 150px repeat(30,150px)!important}.b2b-v1-filters{max-width:1400px;margin:0 auto 16px;padding:0 24px;display:flex;align-items:end;gap:10px}.b2b-v1-filters label{display:flex;flex-direction:column;gap:5px;font-size:.75rem;font-weight:700;color:#475467}.b2b-v1-filters input,.b2b-v1-filters select{border:1px solid #d0d5dd;border-radius:8px;padding:9px;background:#fff;color:#17202a}.b2b-filter-until{padding:10px 0;color:#667085}.b2b-v1-table-scroll{overflow-x:auto;max-width:100%}.b2b-v1-columns,.b2b-v1-row-main{min-width:900px}.b2b-v1-columns{grid-template-columns:minmax(320px,1fr) 150px 150px!important}.b2b-v1-row-main{grid-template-columns:minmax(320px,1fr) 150px repeat(3,150px)!important;padding:0 14px}.b2b-v1-columns>span:first-child,.b2b-v1-hierarchy{position:sticky;left:0;background:#fff;z-index:2}.b2b-v1-columns>span:first-child{z-index:3}.b2b-v1-hierarchy{display:flex;align-items:center;gap:4px;min-width:320px;padding-left:calc(var(--b2b-depth,0) * 22px)}.b2b-v1-period{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;text-align:right;font-variant-numeric:tabular-nums}.b2b-v1-total-spacer{border-bottom:1px solid #d0d5dd}.b2b-v1{max-width:100%;overflow:visible}.b2b-v1-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px}.b2b-view-switch{display:flex;gap:4px}.b2b-view-switch button{border:1px solid #d0d5dd;background:#fff;color:#475467;padding:8px 14px;cursor:pointer}.b2b-view-switch button:first-child{border-radius:8px 0 0 8px}.b2b-view-switch button:last-child{border-radius:0 8px 8px 0}.b2b-view-switch button.active{background:#175cd3;border-color:#175cd3;color:#fff}.b2b-v1-toolbar label{display:flex;flex-direction:column;gap:5px;font-size:.8rem;font-weight:700;color:#475467}.b2b-v1-toolbar select{border:1px solid #d0d5dd;border-radius:8px;padding:8px;background:#fff}.b2b-v1-period{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.b2b-v1-period small{color:#667085;font-weight:400}.b2b-v1-columns small{display:block;font-size:.65rem;text-transform:none;letter-spacing:0;font-weight:400}.b2b-v1{max-width:100%;overflow:auto}.b2b-v1-row-main,.b2b-v1-columns{min-width:500px}.b2b-v1-label{display:flex;flex-direction:column;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-v1-label small{overflow:hidden;text-overflow:ellipsis;color:#98a2b3;font-size:.7rem;font-weight:400;white-space:nowrap}.b2b-filters select{border:1px solid #d0d5dd;border-radius:8px;padding:10px;background:#fff;color:#17202a;min-width:210px}.b2b-v1{max-width:920px}.b2b-v1-heading{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:18px}.b2b-v1-heading strong{display:block;font-size:1.2rem;margin-top:5px}.b2b-v1-heading>span{color:#667085;font-size:.9rem}.b2b-v1-columns{display:grid;grid-template-columns:1fr 110px 110px;padding:0 14px 8px 48px;color:#667085;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.b2b-v1-columns span:not(:first-child){text-align:right}.b2b-v1-row{border-top:1px solid #eef0f3}.b2b-v1-row-main{display:grid;grid-template-columns:34px 1fr 110px 110px;align-items:center;min-height:48px;padding:0 14px}.b2b-v1-level-classificacao .b2b-v1-row-main{padding-left:40px;background:#fcfdff}.b2b-v1-level-subclassificacao .b2b-v1-row-main{padding-left:74px;background:#fff}.b2b-v1-expand{border:0;background:transparent;color:#175cd3;font-size:1.1rem;cursor:pointer;width:28px;height:28px}.b2b-v1-indent{display:block;width:28px}.b2b-v1-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-v1-share,.b2b-v1-tickets{text-align:right;font-variant-numeric:tabular-nums}.b2b-v1-tickets{color:#475467}.b2b-v1-loading{padding:8px 48px;color:#667085;font-size:.85rem}.b2b-v1-row .b2b-v1-row{border-top:0}.b2b-v1-row-main:hover{background:#f8fbff}.b2b-v1 .b2b-error{justify-content:flex-start;padding:12px 0}.b2b-v1 .b2b-empty{padding:50px 0}@media(max-width:700px){.b2b-v1-heading{align-items:flex-start;flex-direction:column}.b2b-v1-columns{grid-template-columns:1fr 90px 90px;padding-left:42px}.b2b-v1-row-main{grid-template-columns:30px 1fr 90px 90px;padding-left:8px;padding-right:8px}.b2b-v1-level-classificacao .b2b-v1-row-main{padding-left:28px}.b2b-v1-level-subclassificacao .b2b-v1-row-main{padding-left:52px}}.b2b-page{min-height:100vh;background:#f7f8fa;color:#17202a;padding-bottom:40px}.b2b-topbar{display:flex;justify-content:space-between;align-items:center;padding:20px 5vw;background:#fff;border-bottom:1px solid #e7eaee}.b2b-topbar strong{display:block;letter-spacing:.04em}.b2b-topbar small{color:#6b7280}.b2b-back{border:0;background:transparent;color:#175cd3;font-weight:700;cursor:pointer}.b2b-heading,.b2b-filters,.b2b-tabs,.b2b-panel{max-width:1400px;margin-left:auto;margin-right:auto}.b2b-heading{padding:42px 24px 22px}.b2b-heading h1{margin:6px 0;font-size:clamp(2rem,4vw,3.4rem)}.b2b-heading p{color:#667085}.b2b-filters{display:flex;gap:16px;align-items:end;padding:0 24px 24px;flex-wrap:wrap}.b2b-filters label,.b2b-page-size{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:700;color:#475467}.b2b-filters input,.b2b-page-size select{border:1px solid #d0d5dd;border-radius:8px;padding:10px;background:#fff;color:#17202a}.b2b-tabs{display:flex;gap:4px;padding:0 24px}.b2b-tabs button{border:0;background:transparent;border-bottom:3px solid transparent;padding:13px 20px;font-weight:700;color:#667085;cursor:pointer}.b2b-tabs button.active{color:#175cd3;border-color:#175cd3}.b2b-panel{margin-top:0;padding:24px;background:#fff;border:1px solid #e4e7ec;border-radius:0 12px 12px;min-height:280px}.b2b-panel-head,.b2b-pagination{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.b2b-panel-head strong{display:block;font-size:1.1rem;margin-top:5px}.b2b-table-scroll{overflow:auto;max-width:100%}.b2b-table{width:100%;min-width:900px;border-collapse:collapse;font-size:.86rem}.b2b-table th,.b2b-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #eef0f3;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.b2b-table th{position:sticky;top:0;background:#f8fafc;color:#475467}.b2b-table th button{border:0;background:transparent;font:inherit;font-weight:700;color:inherit;cursor:pointer}.b2b-loading,.b2b-empty{padding:70px 20px;text-align:center;color:#667085}.b2b-error{display:flex;justify-content:center;align-items:center;gap:16px;padding:60px;color:#b42318}.b2b-pagination{margin:18px 0 0;color:#667085}.b2b-pagination div{display:flex;gap:8px}.b2b-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.b2b-topbar,.b2b-panel-head,.b2b-pagination{align-items:flex-start;flex-direction:column}.b2b-panel{margin:0 12px;padding:16px}.b2b-heading,.b2b-filters,.b2b-tabs{padding-left:16px;padding-right:16px}}.b2b-v1{max-width:none;overflow:visible}.b2b-v1-columns,.b2b-v1-row-main{grid-template-columns:minmax(320px,360px) 160px repeat(3,160px);padding-left:14px;padding-right:14px}.b2b-page .b2b-heading,.b2b-page .b2b-filters,.b2b-page .b2b-tabs,.b2b-page .b2b-v1-filters,.b2b-page .b2b-panel{box-sizing:border-box;width:calc(100% - 48px);max-width:none;margin-left:auto;margin-right:auto}.b2b-v1-filters{display:flex;align-items:end;gap:12px;margin-bottom:16px;padding:0}.b2b-v1-filters label{display:flex;flex-direction:column;gap:5px;color:#475467;font-size:.75rem;font-weight:700}.b2b-v1-filters label:first-child{flex:1 1 320px;max-width:460px}.b2b-v1-filters input,.b2b-v1-filters select{box-sizing:border-box;min-height:38px;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;background:#fff;color:#17202a}.b2b-filter-until{padding-bottom:10px;color:#667085}.b2b-v1-heading{align-items:center;margin-bottom:14px}.b2b-v1-heading>span{flex:0 0 auto;font-size:.78rem;white-space:nowrap}.b2b-v1-table-scroll{position:relative;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.b2b-v1-columns,.b2b-v1-row-main{display:grid;grid-template-columns:var(--b2b-v1-grid)!important;box-sizing:border-box;width:max-content;min-width:100%;padding:0;column-gap:0}.b2b-v1-columns{min-height:62px;align-items:stretch;border-bottom:1px solid #dfe5ec;background:#f8fafc;color:#475467;font-size:.72rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.b2b-v1-columns>span{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 12px;overflow:hidden;text-align:center;line-height:1.2;white-space:nowrap}.b2b-v1-columns>span+span{border-left:1px solid #edf1f5}.b2b-v1-columns>span:first-child{position:sticky;left:0;z-index:5;align-items:flex-start;background:#f8fafc;box-shadow:2px 0 5px #1018280f;text-align:left}.b2b-v1-columns small{display:block;max-width:100%;overflow:hidden;color:#667085;font-size:.68rem;font-weight:400;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.b2b-v1-row,.b2b-v1-row .b2b-v1-row{border:0}.b2b-v1-row-main{position:relative;min-height:58px;align-items:stretch;border-top:1px solid #f0f2f5;background:#fff}.b2b-v1-level-motivo>.b2b-v1-row-main{border-top-color:#dfe5ec}.b2b-v1-level-classificacao>.b2b-v1-row-main{background:#fcfdff}.b2b-v1-level-subclassificacao>.b2b-v1-row-main{background:#fff}.b2b-v1-hierarchy{position:sticky;left:0;z-index:3;box-sizing:border-box;min-width:0;display:flex;align-items:center;gap:5px;padding:10px 14px 10px calc(14px + var(--b2b-depth, 0) * 26px);overflow:hidden;background:inherit;box-shadow:2px 0 5px #1018280d}.b2b-v1-level-motivo .b2b-v1-label{font-weight:700}.b2b-v1-level-classificacao .b2b-v1-label{font-weight:500}.b2b-v1-level-subclassificacao .b2b-v1-label{color:#344054;font-size:.88rem;font-weight:400}.b2b-v1-level-classificacao .b2b-v1-hierarchy:before,.b2b-v1-level-subclassificacao .b2b-v1-hierarchy:before{left:calc(14px + var(--b2b-depth, 1) * 26px - 13px);top:-1px;bottom:-1px;background:#dbe3ec}.b2b-v1-level-classificacao .b2b-v1-hierarchy:after,.b2b-v1-level-subclassificacao .b2b-v1-hierarchy:after{left:calc(14px + var(--b2b-depth, 1) * 26px - 13px);width:13px;background:#dbe3ec}.b2b-v1-label{min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden;white-space:normal}.b2b-v1-ticket-total,.b2b-v1-source-concat{display:block;max-width:100%;overflow:hidden;color:#98a2b3;font-size:.67rem;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.b2b-v1-ticket-total{color:#667085;font-size:.74rem}.b2b-v1-period{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 12px;border-left:1px solid #f0f2f5;text-align:center;font-variant-numeric:tabular-nums}.b2b-v1-period strong{color:#17202a;font-size:.96rem;line-height:1.15}.b2b-v1-period small{color:#667085;font-size:.75rem;font-weight:400;line-height:1.15}.b2b-v1-period-total{background:#fbfcfe;border-right:1px solid #e4e7ec}.b2b-v1-total-spacer{width:max-content;min-width:100%;border-bottom:1px solid #cfd8e3}.b2b-v1-loading{padding:8px 14px 8px 48px;color:#667085;font-size:.82rem}@media(max-width:700px){.b2b-page .b2b-heading,.b2b-page .b2b-filters,.b2b-page .b2b-tabs,.b2b-page .b2b-v1-filters,.b2b-page .b2b-panel{width:calc(100% - 24px)}.b2b-v1-filters{align-items:stretch;flex-wrap:wrap}.b2b-v1-filters label:first-child{flex-basis:100%;max-width:none}.b2b-v1-heading{align-items:flex-start}}.b2b-v1-source-concat{color:#98a2b3;font-size:.68rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-v1-level-classificacao .b2b-v1-hierarchy,.b2b-v1-level-subclassificacao .b2b-v1-hierarchy{background:transparent}.b2b-v1-level-classificacao .b2b-v1-hierarchy:before,.b2b-v1-level-classificacao .b2b-v1-hierarchy:after,.b2b-v1-level-subclassificacao .b2b-v1-hierarchy:before,.b2b-v1-level-subclassificacao .b2b-v1-hierarchy:after{background:#dbe5f0}.b2b-v1-columns,.b2b-v1-row-main{grid-template-columns:minmax(320px,400px) 170px repeat(3,170px)}.b2b-v1-columns[style*="repeat(5"],.b2b-v1-row-main[style*="repeat(5"]{grid-template-columns:minmax(320px,400px) 170px repeat(5,170px)!important}.b2b-v1-columns[style*="repeat(6"],.b2b-v1-row-main[style*="repeat(6"]{grid-template-columns:minmax(320px,400px) 170px repeat(6,170px)!important}.b2b-v1-columns[style*="repeat(7"],.b2b-v1-row-main[style*="repeat(7"]{grid-template-columns:minmax(320px,400px) 170px repeat(7,170px)!important}.b2b-v1-columns[style*="repeat(10"],.b2b-v1-row-main[style*="repeat(10"]{grid-template-columns:minmax(320px,400px) 170px repeat(10,170px)!important}.b2b-v1-columns[style*="repeat(12"],.b2b-v1-row-main[style*="repeat(12"]{grid-template-columns:minmax(320px,400px) 170px repeat(12,170px)!important}.b2b-v1-ticket-total{color:#667085;font-size:.78rem;font-weight:400}.b2b-v1-total-label{font-weight:700}.b2b-v1-columns,.b2b-v1-row-main{column-gap:0}.b2b-v1-columns,.b2b-v1-row-main{grid-template-columns:minmax(320px,380px) repeat(3,170px)}.b2b-v1-columns[style*="repeat(5"],.b2b-v1-row-main[style*="repeat(5"]{grid-template-columns:minmax(320px,380px) repeat(5,170px)!important}.b2b-v1-columns[style*="repeat(6"],.b2b-v1-row-main[style*="repeat(6"]{grid-template-columns:minmax(320px,380px) repeat(6,170px)!important}.b2b-v1-columns[style*="repeat(7"],.b2b-v1-row-main[style*="repeat(7"]{grid-template-columns:minmax(320px,380px) repeat(7,170px)!important}.b2b-v1-columns[style*="repeat(10"],.b2b-v1-row-main[style*="repeat(10"]{grid-template-columns:minmax(320px,380px) repeat(10,170px)!important}.b2b-v1-columns[style*="repeat(12"],.b2b-v1-row-main[style*="repeat(12"]{grid-template-columns:minmax(320px,380px) repeat(12,170px)!important}.b2b-v1-columns[style*="repeat(14"],.b2b-v1-row-main[style*="repeat(14"]{grid-template-columns:minmax(320px,380px) repeat(14,170px)!important}.b2b-v1-columns[style*="repeat(20"],.b2b-v1-row-main[style*="repeat(20"]{grid-template-columns:minmax(320px,380px) repeat(20,170px)!important}.b2b-v1-columns[style*="repeat(30"],.b2b-v1-row-main[style*="repeat(30"]{grid-template-columns:minmax(320px,380px) repeat(30,170px)!important}.b2b-v1-period{align-items:center;text-align:center}.b2b-v1-period strong{font-size:1rem}.b2b-v1-period small{font-size:.78rem}.b2b-v1{width:100%;max-width:none;overflow:visible}.b2b-v1-toolbar{justify-content:flex-start;margin-bottom:14px}.b2b-v1-table-scroll{width:100%;overflow-x:auto;overflow-y:visible}.b2b-v1-columns,.b2b-v1-row-main{width:max-content;min-width:100%}.b2b-v1-columns{grid-template-columns:minmax(320px,400px) 170px repeat(3,170px);padding:0 14px 8px;color:#667085;border-bottom:1px solid #eef2f6}.b2b-v1-row-main{grid-template-columns:minmax(320px,400px) 170px repeat(3,170px);padding:0 14px;border-top:1px solid #f2f4f7}.b2b-v1-row{border-top:0}.b2b-v1-level-motivo>.b2b-v1-row-main{border-top:1px solid #dfe7f1}.b2b-v1-level-classificacao .b2b-v1-row-main{background:#fcfdff}.b2b-v1-level-subclassificacao .b2b-v1-row-main{background:#fff}.b2b-v1-hierarchy{min-width:0}.b2b-v1-label{white-space:normal;overflow:visible;text-overflow:clip}.b2b-v1-label small{white-space:nowrap}.b2b-v1-columns{min-height:90px}.b2b-v1-label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.b2b-v1-name,.b2b-v1-source-concat>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-v1-ticket-total,.b2b-v1-source-concat{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-v1-header-share{margin-top:3px;color:#17202a;font-size:.9rem;font-variant-numeric:tabular-nums;letter-spacing:0}.b2b-v1-columns .b2b-v1-header-tickets{color:#667085;font-size:.72rem;font-variant-numeric:tabular-nums}.b2b-page .b2b-v1-panel{width:calc(100% - 32px);max-width:none;margin:0 16px;padding:24px;border-radius:0 12px 12px}.b2b-v1-final{width:100%;max-width:none;overflow:visible}.b2b-v1-final .b2b-v1-toolbar{display:flex;justify-content:flex-start;margin:0 0 14px}.b2b-v1-final .b2b-view-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid #e4e7ec;border-radius:9px;background:#f8fafc}.b2b-v1-final .b2b-view-switch button{min-width:88px;border:0;border-radius:6px;padding:8px 14px;background:transparent;color:#475467;font-weight:700}.b2b-v1-final .b2b-view-switch button.active{background:#175cd3;color:#fff;box-shadow:0 1px 2px #1018281f}.b2b-v1-final .b2b-v1-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 16px}.b2b-v1-final .b2b-v1-heading strong{margin-top:3px;font-size:1.25rem}.b2b-v1-final .b2b-v1-heading>span{color:#667085;font-size:.78rem;white-space:nowrap}.b2b-page .b2b-v1-final .b2b-v1-filters{box-sizing:border-box;width:100%;max-width:none;display:grid;grid-template-columns:minmax(280px,1fr) 190px auto 190px 110px;align-items:end;gap:12px;margin:0 0 20px;padding:16px 18px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.b2b-page .b2b-v1-final .b2b-v1-filters label{min-width:0;display:flex;flex-direction:column;gap:7px;color:#344054;font-size:.78rem;font-weight:700}.b2b-page .b2b-v1-final .b2b-v1-filters label:first-child{max-width:none}.b2b-page .b2b-v1-final .b2b-v1-filters input,.b2b-page .b2b-v1-final .b2b-v1-filters select{width:100%;min-height:42px;border:1px solid #cfd6df;border-radius:8px;padding:9px 11px;background:#fff;color:#17202a;font-size:.88rem;outline:none}.b2b-page .b2b-v1-final .b2b-v1-filters input:focus,.b2b-page .b2b-v1-final .b2b-v1-filters select:focus{border-color:#175cd3;box-shadow:0 0 0 3px #175cd31f}.b2b-page .b2b-v1-final .b2b-filter-until{padding:0 0 12px;color:#667085;font-size:.8rem}.b2b-page .b2b-v1-final .b2b-v1-filters .primary-action{min-height:42px;padding:0 20px;border-radius:8px;font-weight:700}.b2b-v1-final .b2b-v1-table-scroll{position:relative;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;border:1px solid #dfe5ec;border-radius:10px;background:#fff;scrollbar-gutter:stable}.b2b-v1-final .b2b-v1-columns,.b2b-v1-final .b2b-v1-row-main{grid-template-columns:var(--b2b-v1-grid)!important;box-sizing:border-box;width:max-content;min-width:100%;padding:0;column-gap:0}.b2b-v1-final .b2b-v1-columns{min-height:96px;border-bottom:1px solid #d9e1ea;background:#f7f9fc}.b2b-v1-final .b2b-v1-columns>span{min-width:0;padding:11px 14px;border-left:1px solid #edf1f5;overflow:hidden;text-align:center;white-space:nowrap}.b2b-v1-final .b2b-v1-columns>span:first-child{position:sticky;left:0;z-index:8;align-items:flex-start;border-left:0;background:#f7f9fc;box-shadow:3px 0 7px #10182814;text-align:left}.b2b-v1-final .b2b-v1-header-share{margin-top:4px;color:#17202a;font-size:.94rem}.b2b-v1-final .b2b-v1-columns .b2b-v1-header-tickets{color:#667085;font-size:.74rem}.b2b-v1-final .b2b-v1-row-main{min-height:66px;align-items:stretch;border-top:1px solid #eef2f6;background:#fff}.b2b-v1-final .b2b-v1-level-motivo>.b2b-v1-row-main{border-top-color:#dce4ed}.b2b-v1-final .b2b-v1-level-classificacao>.b2b-v1-row-main{background:#fcfdff}.b2b-v1-final .b2b-v1-level-subclassificacao>.b2b-v1-row-main{background:#fff}.b2b-v1-final .b2b-v1-hierarchy{position:sticky;left:0;z-index:6;box-sizing:border-box;min-width:0;display:flex;align-items:center;gap:6px;padding:10px 16px 10px calc(16px + var(--b2b-depth, 0) * 28px);overflow:hidden;background-color:inherit;box-shadow:3px 0 7px #10182812}.b2b-v1-final .b2b-v1-level-subclassificacao .b2b-v1-hierarchy{background-image:linear-gradient(#d7e0e9,#d7e0e9);background-repeat:no-repeat;background-position:32px 0;background-size:1px 100%}.b2b-v1-final .b2b-v1-level-classificacao .b2b-v1-hierarchy:before,.b2b-v1-final .b2b-v1-level-subclassificacao .b2b-v1-hierarchy:before{left:calc(16px + var(--b2b-depth, 1) * 28px - 12px);top:-1px;bottom:-1px;width:1px;background:#d7e0e9}.b2b-v1-final .b2b-v1-level-classificacao .b2b-v1-hierarchy:after,.b2b-v1-final .b2b-v1-level-subclassificacao .b2b-v1-hierarchy:after{left:calc(16px + var(--b2b-depth, 1) * 28px - 12px);top:50%;width:14px;height:1px;background:#d7e0e9}.b2b-v1-final .b2b-v1-expand{flex:0 0 24px;width:24px;height:24px;color:#175cd3;font-size:1rem;line-height:1}.b2b-v1-final .b2b-v1-indent{flex:0 0 24px;width:24px}.b2b-v1-final .b2b-v1-label{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden;white-space:nowrap}.b2b-v1-final .b2b-v1-name,.b2b-v1-final .b2b-v1-ticket-total,.b2b-v1-final .b2b-v1-source-concat,.b2b-v1-final .b2b-v1-source-concat>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-v1-final .b2b-v1-level-motivo .b2b-v1-name{color:#17202a;font-size:.92rem;font-weight:650}.b2b-v1-final .b2b-v1-level-classificacao .b2b-v1-name{color:#344054;font-size:.89rem;font-weight:500}.b2b-v1-final .b2b-v1-level-subclassificacao .b2b-v1-name{color:#475467;font-size:.86rem;font-weight:400}.b2b-v1-final .b2b-v1-ticket-total{color:#667085;font-size:.73rem}.b2b-v1-final .b2b-v1-source-concat{color:#98a2b3;font-size:.66rem}.b2b-v1-final .b2b-v1-period{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 14px;border-left:1px solid #f0f2f5;text-align:center;font-variant-numeric:tabular-nums}.b2b-v1-final .b2b-v1-period strong{color:#17202a;font-size:1rem;line-height:1.1}.b2b-v1-final .b2b-v1-period small{color:#667085;font-size:.76rem;line-height:1.1}.b2b-v1-final .b2b-v1-period-total{background:#fbfcfe;border-right:1px solid #e1e7ee}.b2b-v1-final .b2b-v1-row-main:hover,.b2b-v1-final .b2b-v1-row-main:hover .b2b-v1-hierarchy{background-color:#f7faff}.b2b-v1-final .b2b-v1-loading{padding:8px 16px 8px 56px;color:#667085;font-size:.8rem}.b2b-v11{display:grid;gap:16px}.b2b-v11-toolbar{min-width:0}.b2b-v11-chart-card{min-width:0;padding:22px 24px 24px;border:1px solid #e2e8f1;border-radius:12px;background:#fff;box-shadow:0 7px 22px #1f39600a}.b2b-v11-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.b2b-v11-chart-heading h2{margin:0;color:#263f68;font-size:1rem}.b2b-v11-chart-heading p{margin:4px 0 0;color:#8190a5;font-size:.74rem}.b2b-v11-chart{position:relative;height:min(54vh,430px);min-height:300px}.b2b-v11-state{display:grid;min-height:300px;place-items:center;color:#8190a5;font-size:.82rem}.b2b-v11-motivo-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 14px;color:#52627a;font-size:.78rem}.b2b-v11-motivo-filter>span{font-weight:600}.b2b-v11-motivo-filter label{display:inline-flex;align-items:center;gap:5px}.b2b-v11-motivo-filter input{accent-color:#173b80}.b2b-v1-cr{color:#173b80;font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums}.b2b-v1-metric-hint{display:block;margin-top:3px;color:#8190a5;font-size:.64rem;font-weight:400}@media(max-width:760px){.b2b-v11-chart-card{padding:18px}.b2b-v11-chart{min-height:260px;height:360px}}@media(max-width:900px){.b2b-page .b2b-v1-panel{width:calc(100% - 24px);margin:0 12px;padding:16px}.b2b-page .b2b-v1-final .b2b-v1-filters{grid-template-columns:1fr 1fr}.b2b-page .b2b-v1-final .b2b-v1-filters label:first-child{grid-column:1 / -1}.b2b-page .b2b-v1-final .b2b-filter-until{display:none}}.b2b-v1-dimension-sections{display:grid;gap:24px;margin-top:28px}.b2b-v1-dimension-section{min-width:0;border-top:1px solid #e4e7ec;padding-top:22px}.b2b-v1-dimension-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.b2b-v1-dimension-heading h2{margin:0;color:#30466d;font-size:1.05rem}.b2b-v1-dimension-heading p{margin:5px 0 0;color:#667085;font-size:.78rem}.b2b-v1-dimension-heading>span{color:#667085;font-size:.75rem;white-space:nowrap}.b2b-v1-dimension-scroll{overflow-x:auto;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.b2b-v1-dimension-grid{display:grid;grid-template-columns:var(--b2b-dimension-grid)!important;box-sizing:border-box;width:max-content;min-width:100%}.b2b-v1-dimension-grid>span,.b2b-v1-dimension-name{box-sizing:border-box;min-width:0;padding:11px 14px}.b2b-v1-dimension-grid>span{text-align:center}.b2b-v1-dimension-grid>span small{display:block;margin-top:4px;color:#667085;font-size:.68rem;font-weight:400;letter-spacing:0;text-transform:none}.b2b-v1-dimension-row{min-height:64px;border-bottom:1px solid #eef0f3}.b2b-v1-dimension-row:last-child{border-bottom:0}.b2b-v1-dimension-name{position:sticky;left:0;z-index:2;display:flex;align-items:center;background:#fff;color:#30466d;font-size:.82rem;font-weight:600;box-shadow:4px 0 8px #1f39600a}.b2b-v1-dimension-row .b2b-v1-period{padding:9px 12px}.b2b-v1-dimension-row .b2b-v1-period-total{background:#fbfcfe}.b2b-v1-dimension-state,.b2b-v1-dimension-empty{padding:24px 0;color:#667085;font-size:.8rem}@media(max-width:700px){.b2b-v1-dimension-heading{align-items:flex-start;flex-direction:column}}.b2b-v1-final .b2b-v1-dimension-grid{grid-template-columns:var(--b2b-dimension-grid)!important}.b2b-products{max-width:1400px;margin:0 auto;padding:0 24px 32px}.b2b-products-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.b2b-products-heading h1{margin:5px 0 0;color:#30466d;font-size:1.2rem}.b2b-products-heading p{margin:4px 0 0;color:#667085;font-size:.82rem}.b2b-products-heading>strong{color:#667085;font-size:.85rem}.b2b-products-filters{max-width:none;margin:0 0 18px;padding:14px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb;flex-wrap:wrap}.b2b-products-filters label{flex:1 1 180px;min-width:160px}.b2b-products-filters label:nth-of-type(1){flex-basis:220px}.b2b-products-filters .b2b-filter-until{flex:0 0 auto}.b2b-products-filters .b2b-v1-period-error{flex-basis:100%}.b2b-products-table-panel{overflow-x:auto;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.b2b-products-table-head,.b2b-product-category-row,.b2b-product-row{display:grid;grid-template-columns:minmax(360px,1fr) 150px 180px;align-items:center}.b2b-products-table-head{min-width:700px;padding:12px 16px;color:#667085;background:#f7f9fc;border-bottom:1px solid #e4e7ec;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.b2b-products-table-head span:not(:first-child),.b2b-product-category-row>span,.b2b-product-row>span:last-child{text-align:right}.b2b-product-category{min-width:700px;border-bottom:1px solid #eef0f3}.b2b-product-category:last-child{border-bottom:0}.b2b-product-category-row{padding:12px 16px;min-height:48px;gap:10px}.b2b-product-category-row strong{color:#30466d;font-size:.86rem}.b2b-product-category-row>span{font-variant-numeric:tabular-nums;color:#475467}.b2b-product-category-row>span:last-child{color:#175cd3;font-weight:700}.b2b-product-toggle{width:28px;height:28px;padding:0;border:0;background:transparent;color:#175cd3;cursor:pointer}.b2b-product-category-row:has(.b2b-product-toggle){grid-template-columns:28px minmax(332px,1fr) 150px 180px}.b2b-product-category.expanded .b2b-product-category-row{background:#fbfcfe}.b2b-product-children{padding:4px 16px 10px 62px;background:#fcfdff}.b2b-product-row{grid-template-columns:34px minmax(290px,1fr) 130px 180px;gap:10px;padding:9px 0;border-top:1px solid #f2f4f7}.b2b-product-rank{color:#667085;font-size:.76rem;font-weight:700}.b2b-product-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:.8rem}.b2b-product-row small{display:block;margin-top:3px;color:#98a2b3;font-size:.7rem}.b2b-product-row>span:not(.b2b-product-rank){text-align:right;color:#475467;font-size:.78rem;font-variant-numeric:tabular-nums}.b2b-product-row>span:last-child{color:#667085}@media(max-width:900px){.b2b-products{padding:0 14px 24px}.b2b-products-heading{align-items:flex-start;flex-direction:column}.b2b-products-filters label{flex-basis:calc(50% - 10px)}.b2b-products-filters .b2b-filter-until{display:none}}.b2b-page .b2b-v1-final .b2b-v1-export-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.b2b-page .b2b-v1-final .b2b-v1-export-actions button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;height:40px;min-height:40px;margin:0;padding:0 16px;position:static;line-height:1;transform:none}.b2b-page .b2b-v1-final .b2b-v1-export-cancel:focus{outline:none;box-shadow:none}.b2b-page .b2b-v1-final .b2b-v1-export-cancel:focus-visible{outline:2px solid #6e94d5;outline-offset:2px;box-shadow:none}.b2b-page .b2b-v1-panel{padding:18px}.b2b-v1-final .b2b-v1-toolbar{margin-bottom:9px}.b2b-v1-final .b2b-view-switch{padding:2px;gap:2px}.b2b-v1-final .b2b-view-switch button{min-width:82px;padding:7px 12px}.b2b-v1-final .b2b-v1-heading{margin-bottom:10px}.b2b-v1-final .b2b-v1-heading strong{margin:0;font-size:1.12rem;line-height:1.2}.b2b-page .b2b-v1-final .b2b-v1-filters{grid-template-columns:minmax(300px,1.4fr) 176px 22px 176px 108px;gap:9px;margin-bottom:12px;padding:10px 12px}.b2b-page .b2b-v1-final .b2b-v1-filters label{gap:4px;font-size:.72rem}.b2b-page .b2b-v1-final .b2b-v1-filters input,.b2b-page .b2b-v1-final .b2b-v1-filters select,.b2b-page .b2b-v1-final .b2b-v1-filters .primary-action{min-height:36px}.b2b-page .b2b-v1-final .b2b-v1-filters input,.b2b-page .b2b-v1-final .b2b-v1-filters select{padding:7px 9px;font-size:.82rem}.b2b-page .b2b-v1-final .b2b-v1-filters .primary-action{padding:0 14px;font-size:.82rem}.b2b-v1-final .b2b-v1-columns{min-height:76px}.b2b-v1-final .b2b-v1-columns>span{padding:8px 12px;font-size:.68rem}.b2b-v1-final .b2b-v1-columns small{margin-top:2px;font-size:.62rem;line-height:1.15}.b2b-v1-final .b2b-v1-header-share{margin-top:2px;font-size:.82rem}.b2b-v1-final .b2b-v1-columns .b2b-v1-header-tickets{font-size:.66rem}.b2b-v1-final .b2b-v1-row-main{min-height:54px}.b2b-v1-final .b2b-v1-hierarchy{padding-top:6px;padding-bottom:6px}.b2b-v1-final .b2b-v1-label{gap:1px}.b2b-v1-final .b2b-v1-level-motivo .b2b-v1-name{font-size:.88rem}.b2b-v1-final .b2b-v1-level-classificacao .b2b-v1-name{font-size:.84rem}.b2b-v1-final .b2b-v1-level-subclassificacao .b2b-v1-name{font-size:.81rem}.b2b-v1-final .b2b-v1-ticket-total{font-size:.68rem;line-height:1.1}.b2b-v1-final .b2b-v1-source-concat{font-size:.61rem;line-height:1.1}.b2b-v1-final .b2b-v1-period{gap:2px;padding:6px 10px}.b2b-v1-final .b2b-v1-period strong{font-size:.91rem;line-height:1.05}.b2b-v1-final .b2b-v1-period small{font-size:.69rem;line-height:1.05}@media(max-width:900px){.b2b-page .b2b-v1-panel{padding:14px}.b2b-page .b2b-v1-final .b2b-v1-filters{grid-template-columns:1fr 1fr;gap:8px;padding:10px}}.b2b-v1-filter-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.b2b-v1-filter-actions>.b2b-v1-filters{flex:1 1 760px}.b2b-v1-export-trigger{white-space:nowrap}.b2b-v1-export-panel{margin:10px 0 16px;max-width:520px;padding:16px;border:1px solid #dbe5f0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #10182814}.b2b-v1-export-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.b2b-v1-export-panel label{display:flex;flex-direction:column;gap:5px;margin-top:10px;color:#344054;font-size:.78rem;font-weight:600}.b2b-v1-export-panel select{min-height:38px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#17202a}.b2b-v1-export-panel select:disabled{background:#f2f4f7;color:#98a2b3}.b2b-v1-export-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.b2b-v1-export-footer small,.b2b-v1-export-error{color:#667085}.b2b-v1-export-error{display:block;margin-top:10px}.b2b-v1-export-panel .primary-action{white-space:nowrap}@media(max-width:700px){.b2b-v1-filter-actions{display:block}.b2b-v1-export-trigger{margin-top:10px}.b2b-v1-export-panel{max-width:none}}.b2b-v1-export-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#10182847}.b2b-v1-export-panel{width:min(100%,460px);margin:0;padding:24px;border:1px solid #dbe5f0;border-radius:12px;background:#fff;box-shadow:0 20px 50px #1018282e}.b2b-v1-export-title{margin-bottom:4px}.b2b-v1-export-title strong{font-size:1.05rem;color:#17202a}.b2b-v1-export-close{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#667085;font-size:1.4rem;line-height:1;cursor:pointer}.b2b-v1-export-close:hover{background:#f2f4f7;color:#17202a}.b2b-v1-export-subtitle{margin:0 0 16px;color:#667085;font-size:.82rem}.b2b-v1-export-actions{display:flex;align-items:center;gap:8px}.b2b-v1-export-actions button{min-height:38px;padding:0 14px}.b2b-v1-export-panel .primary-action{background:#175cd3;color:#fff;border-color:#175cd3}.b2b-v1-export-panel .primary-action:disabled{opacity:.55;cursor:not-allowed}.b2b-page .b2b-v1-final .b2b-v1-filter-actions{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.b2b-page .b2b-v1-final .b2b-v1-filter-actions>.b2b-v1-filters{display:grid;grid-template-columns:minmax(260px,1.35fr) 160px 24px 160px 120px;align-items:end;gap:10px;width:100%;margin:0;padding:0;border:0;background:transparent}.b2b-page .b2b-v1-final .b2b-v1-export-trigger{align-self:end;min-width:150px;min-height:42px;margin:0;white-space:nowrap}.b2b-page .b2b-v1-final .b2b-v1-export-footer{align-items:center;gap:16px}.b2b-page .b2b-v1-final .b2b-v1-export-footer>small{flex:1 1 auto;min-width:0}.b2b-page .b2b-v1-final .b2b-v1-export-actions{flex:0 0 auto;align-items:center;gap:14px}.b2b-page .b2b-v1-final .b2b-v1-export-actions button{box-sizing:border-box;min-width:112px;height:40px;padding:0 16px;border-radius:8px}.b2b-page .b2b-v1-final .b2b-v1-export-panel label{margin-top:12px}@media(max-width:1100px){.b2b-page .b2b-v1-final .b2b-v1-filter-actions>.b2b-v1-filters{grid-template-columns:minmax(220px,1fr) 145px 20px 145px 110px}}@media(max-width:900px){.b2b-page .b2b-v1-final .b2b-v1-filter-actions{display:block}.b2b-page .b2b-v1-final .b2b-v1-filter-actions>.b2b-v1-filters{grid-template-columns:1fr 1fr;gap:8px}.b2b-page .b2b-v1-final .b2b-v1-export-trigger{margin-top:10px}}.b2b-page .b2b-v1-final .b2b-v1-filter-actions{grid-template-columns:minmax(0,1fr) auto;gap:12px}.b2b-page .b2b-v1-final .b2b-v1-filter-actions>.b2b-v1-filters{grid-template-columns:minmax(320px,420px) 160px 24px 160px 120px;flex:0 1 auto;gap:10px}.b2b-page .b2b-v1-final .b2b-v1-filters input,.b2b-page .b2b-v1-final .b2b-v1-filters select,.b2b-page .b2b-v1-final .b2b-v1-filter-actions>.b2b-v1-export-trigger,.b2b-page .b2b-v1-final .b2b-v1-filters .primary-action{box-sizing:border-box;height:42px;min-height:42px}.b2b-page .b2b-v1-final .b2b-v1-export-trigger{min-width:160px;padding:0 16px}.b2b-page .b2b-v1-final .b2b-v1-export-footer{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:18px}.b2b-page .b2b-v1-final .b2b-v1-export-footer-count{display:block;min-height:18px}.b2b-page .b2b-v1-final .b2b-v1-export-actions{justify-content:flex-end;gap:12px}.b2b-page .b2b-v1-final .b2b-v1-export-actions button{min-width:0;width:auto;height:40px;min-height:40px;padding:0 16px}@media(max-width:1100px){.b2b-page .b2b-v1-final .b2b-v1-filter-actions>.b2b-v1-filters{grid-template-columns:minmax(280px,1fr) 150px 20px 150px 112px}}@media(max-width:900px){.b2b-page .b2b-v1-final .b2b-v1-filter-actions>.b2b-v1-filters{grid-template-columns:1fr 1fr}}.b2b-v1-final .b2b-v1-columns{position:sticky;top:0;z-index:7}.b2b-v1-final .b2b-v1-columns>span:first-child{z-index:9}.b2b-page .b2b-v1-final .b2b-v1-filters input[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201a}.b2b-page .b2b-v1-final .b2b-v1-period-error{grid-column:1 / -1;margin-top:-2px;color:#b42318;font-size:.76rem;font-weight:600}.b2b-v1-final .b2b-v1-ticket-total{display:none}.b2b-v1-final .b2b-v1-source-concat{color:#a5afbd;font-size:.6rem;font-weight:400}.b2b-v1-filter-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.b2b-v1-filter-actions>.b2b-v1-filters{min-width:0;margin-bottom:0}.b2b-v1-export-trigger{align-self:end;min-height:42px;margin-bottom:20px;white-space:nowrap}.b2b-v1-final .b2b-v1-columns,.b2b-v1-final .b2b-v1-row-main{width:100%;min-width:var(--b2b-v1-min-width, 900px)}.b2b-v1-export-panel{width:min(100%,540px);padding:24px}.b2b-v1-export-actions{gap:14px}.b2b-v1-export-actions button{min-width:112px;min-height:40px}@media(max-width:900px){.b2b-v1-filter-actions{display:block}.b2b-v1-export-trigger{margin:10px 0 0}}.b2b-overview{max-width:1400px;margin:0 auto;padding:0 24px 40px}.b2b-overview-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.b2b-overview-heading h1{margin:5px 0;color:#1e293b;font-size:1.35rem}.b2b-overview-heading p{margin:0;color:#64748b;font-size:.82rem}.b2b-overview-heading>span{color:#64748b;font-size:.76rem}.b2b-overview-filterbar{position:sticky;top:0;z-index:8;margin-bottom:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.b2b-overview-filterbar .b2b-v1-filters{margin:0;padding:0;max-width:none}.b2b-overview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.b2b-overview-kpis>div{min-height:86px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.b2b-overview-kpis span{display:block;color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.b2b-overview-kpis span small{font-size:.7rem;cursor:help}.b2b-overview-kpis strong{display:block;margin-top:8px;color:#1e293b;font-size:1.45rem;font-variant-numeric:tabular-nums}.b2b-overview-kpis .accent strong,.accent{color:#2563eb}.b2b-overview-performance-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);gap:12px;margin-bottom:12px}.b2b-overview-card{min-width:0;padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.b2b-overview-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.b2b-overview-card h2{margin:0;color:#1e293b;font-size:.98rem}.b2b-overview-card h3{margin:0 0 8px;color:#1e293b;font-size:.78rem}.b2b-overview-card p{margin:3px 0 0;color:#64748b;font-size:.72rem}.b2b-overview-card-head>small{color:#64748b;font-size:.7rem}.b2b-overview-cr-chart{height:230px}.b2b-overview-volume-band{display:grid;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.b2b-overview-volume-row{display:grid;grid-template-columns:64px repeat(3,minmax(0,1fr));align-items:end;gap:8px;min-height:42px}.b2b-overview-volume-row strong{align-self:center;color:#64748b;font-size:.7rem}.b2b-overview-volume-row span{display:flex;align-items:end;justify-content:center;min-height:calc(var(--bar-height) + 12px);padding:4px 2px;border-radius:4px 4px 0 0;background:#3b82f6;color:#fff;font-size:.64rem;font-variant-numeric:tabular-nums}.b2b-overview-volume-row.contacts span{background:#14b8a6}.b2b-overview-card table{width:100%;border-collapse:collapse;font-size:.76rem}.b2b-overview-card th,.b2b-overview-card td{padding:8px 6px;border-bottom:1px solid #eef2f7;white-space:nowrap}.b2b-overview-card thead th{color:#64748b;font-size:.67rem;text-align:right;text-transform:uppercase}.b2b-overview-card thead th:first-child{text-align:left}.b2b-overview-card tbody th{text-align:left;overflow:hidden;text-overflow:ellipsis;max-width:300px}.b2b-overview-card tbody td{text-align:right;font-variant-numeric:tabular-nums}.b2b-overview-card tbody tr:hover{background:#f1f5f9}.b2b-overview-card tbody tr.expanded{background:#f8fafc}.b2b-overview-card tbody tr.child{background:#fbfdff}.b2b-overview-card tbody tr.child th{padding-left:22px;font-weight:500}.b2b-overview-card tbody th button{width:20px;margin-right:4px;border:0;background:transparent;color:#2563eb;cursor:pointer}.b2b-overview-card tbody th small{display:block;margin-left:24px;color:#94a3b8;font-size:.65rem;font-weight:400}.b2b-overview-link{border:0;background:transparent;color:#2563eb;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap}.b2b-overview-motivos{margin-bottom:12px}.b2b-overview-table-scroll{overflow-x:auto}.b2b-overview-lower-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:12px}.b2b-overview-logistics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.b2b-overview-dimension table{font-size:.7rem}.b2b-overview-dimension th,.b2b-overview-dimension td{padding:7px 4px}.b2b-overview-skeleton{min-height:250px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b}.b2b-overview .b2b-error{min-height:120px;border:1px solid #fecaca;border-radius:8px;background:#fff}.b2b-overview-filterbar .b2b-v1-filters label{font-size:.72rem}.b2b-overview-filterbar .b2b-v1-filters input,.b2b-overview-filterbar .b2b-v1-filters select{padding:8px}.b2b-overview-filterbar .b2b-v1-period-error{display:block}@media(max-width:1050px){.b2b-overview-performance-grid,.b2b-overview-lower-grid{grid-template-columns:1fr}.b2b-overview-logistics{grid-template-columns:1fr 1fr}}@media(max-width:700px){.b2b-overview{padding:0 14px 28px}.b2b-overview-heading{align-items:flex-start;flex-direction:column}.b2b-overview-kpis{grid-template-columns:1fr 1fr}.b2b-overview-kpis>div:last-child{grid-column:1/-1}.b2b-overview-filterbar .b2b-v1-filters{display:grid;grid-template-columns:1fr 1fr}.b2b-overview-filterbar .b2b-filter-until{display:none}.b2b-overview-logistics{grid-template-columns:1fr}.b2b-overview-card{padding:12px}.b2b-overview-card table{min-width:520px}}.b2b-overview-logistics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.b2b-overview-dimension{min-width:0;overflow:hidden}.b2b-overview-dimension table{width:100%;table-layout:fixed}.b2b-overview-dimension th:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-overview-dimension th:nth-child(2),.b2b-overview-dimension td:nth-child(2){width:62px}.b2b-overview-dimension th:nth-child(3),.b2b-overview-dimension td:nth-child(3){width:70px}.b2b-page .b2b-topbar{padding:12px 4vw}.b2b-page .b2b-heading{padding-top:24px;padding-bottom:12px}.b2b-page .b2b-heading h1{font-size:2.15rem}.b2b-page .b2b-tabs{gap:0;padding-bottom:4px}.b2b-page .b2b-tabs button{padding:9px 16px;border-bottom-width:2px;font-size:.82rem}.b2b-overview{padding-top:0}.b2b-overview-heading h1{font-size:1.55rem}.b2b-overview-heading p{font-size:.78rem}.b2b-overview-filterbar .b2b-v1-filters{flex-wrap:nowrap}.b2b-overview-filterbar .b2b-v1-filters .primary-action{width:auto;min-width:112px;margin:0;padding:9px 18px;white-space:nowrap}.b2b-overview-volume-row span{height:min(var(--bar-height),42px);min-height:18px;opacity:.92}.b2b-overview-card{padding:16px 18px}.b2b-overview-card h2{font-size:1.05rem}.b2b-overview-card p{font-size:.76rem}.b2b-overview-card th,.b2b-overview-card td{padding:9px 7px;font-size:.78rem}.b2b-overview-card thead th{font-size:.69rem}.b2b-overview-logistics{gap:18px}.b2b-overview-dimension-list{display:grid;gap:8px}.b2b-overview-dimension-row{min-width:0}.b2b-overview-dimension-meta{display:grid;grid-template-columns:minmax(0,1fr) 58px 68px;align-items:center;gap:6px;color:#64748b;font-size:.7rem;font-variant-numeric:tabular-nums}.b2b-overview-dimension-meta strong{min-width:0;overflow:hidden;color:#475569;font-size:.71rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.b2b-overview-dimension-meta span{text-align:right;white-space:nowrap}.b2b-overview-dimension-track{height:4px;margin-top:4px;overflow:hidden;border-radius:999px;background:#eef2f7}.b2b-overview-dimension-track span{display:block;height:100%;border-radius:inherit;background:#3b82f6}@media(max-width:1050px)and (min-width:701px){.b2b-overview-logistics{gap:14px}.b2b-overview-dimension-meta{grid-template-columns:minmax(0,1fr) 54px 64px}}@media(max-width:700px){.b2b-page .b2b-topbar{padding:12px 16px}.b2b-page .b2b-heading{padding-top:20px}.b2b-page .b2b-tabs{overflow-x:auto}.b2b-overview-filterbar .b2b-v1-filters{flex-wrap:wrap}.b2b-overview-card{padding:12px}.b2b-overview-dimension-meta{grid-template-columns:minmax(0,1fr) 58px 68px}}.b2b-overview{max-width:1400px;padding:0 10px 32px}.b2b-overview-heading{display:flex}.b2b-page .b2b-topbar{min-height:58px;padding:10px 4vw;border-bottom-color:#e2e8f0}.b2b-page .b2b-topbar strong{color:#1e293b;font-size:.82rem}.b2b-page .b2b-topbar small{font-size:.68rem}.b2b-page .b2b-tabs{padding:0 10px;border-bottom:1px solid #e2e8f0}.b2b-page .b2b-tabs button{padding:10px 14px;color:#64748b;font-size:.76rem}.b2b-page .b2b-tabs button.active{background:#eff6ff;color:#2563eb;border-bottom-color:#2563eb}.b2b-overview-filterbar{margin-bottom:10px;padding:9px 10px;border-radius:6px;box-shadow:0 1px 2px #0f172a08}.b2b-overview-filterbar .b2b-v1-filters{gap:8px}.b2b-overview-filterbar .b2b-v1-filters label:first-child{flex:1 1 280px;max-width:360px}.b2b-overview-filterbar .b2b-v1-filters input,.b2b-overview-filterbar .b2b-v1-filters select{min-height:34px;padding:7px 9px;font-size:.74rem}.b2b-overview-filterbar .b2b-v1-filters label{font-size:.66rem}.b2b-overview-filterbar .b2b-filter-until{padding-bottom:8px;font-size:.72rem}.b2b-overview-filterbar .b2b-v1-filters .primary-action{min-width:88px;padding:8px 14px;border-radius:6px;background:#2563eb;font-size:.74rem}.b2b-overview-kpis{gap:8px;margin-bottom:10px}.b2b-overview-kpis>div{min-height:72px;padding:10px 14px;border-radius:6px}.b2b-overview-kpis span{font-size:.64rem}.b2b-overview-kpis strong{margin-top:5px;font-size:1.25rem}.b2b-overview-performance-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:10px;margin-bottom:10px}.b2b-overview-card{padding:13px 14px;border-radius:6px;box-shadow:0 1px 2px #0f172a08}.b2b-overview-card-head{margin-bottom:8px}.b2b-overview-card h2{font-size:.9rem}.b2b-overview-card p{font-size:.68rem}.b2b-overview-cr-chart{height:214px}.b2b-overview-volume-band{gap:5px;margin-top:6px;padding-top:6px;border-top-color:#edf2f7}.b2b-overview-volume-row{grid-template-columns:55px repeat(3,minmax(0,1fr));gap:6px;min-height:32px}.b2b-overview-volume-row strong{font-size:.64rem}.b2b-overview-volume-row span{height:min(var(--bar-height),30px);min-height:14px;padding:3px 1px;font-size:.58rem}.b2b-overview-card table{font-size:.72rem}.b2b-overview-card th,.b2b-overview-card td{padding:7px 6px;border-bottom-color:#edf2f7}.b2b-overview-card thead th{font-size:.62rem}.b2b-overview-card tbody th{font-weight:600}.b2b-overview-motivos{margin-bottom:10px}.b2b-overview-lower-grid{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);gap:10px}.b2b-overview-logistics{gap:12px}.b2b-overview-dimension h3{font-size:.74rem}.b2b-overview-dimension-list{gap:6px}.b2b-overview-dimension-meta{grid-template-columns:minmax(0,1fr) 54px 66px;font-size:.65rem}.b2b-overview-dimension-meta strong{font-size:.65rem}.b2b-overview-dimension-track{height:3px;margin-top:3px}.b2b-overview-dimension-track span{background:#3b82f6}.b2b-overview-card tbody tr.child th{padding-left:26px}.b2b-overview-card tbody th small{font-size:.6rem}@media(max-width:1050px)and (min-width:701px){.b2b-overview-performance-grid,.b2b-overview-lower-grid{grid-template-columns:1fr}.b2b-overview-logistics{grid-template-columns:1fr 1fr}}@media(max-width:700px){.b2b-overview{padding:0 14px 28px}.b2b-overview-filterbar .b2b-v1-filters{display:grid;grid-template-columns:1fr 1fr}.b2b-overview-filterbar .b2b-v1-filters label:first-child{grid-column:1/-1;max-width:none}.b2b-overview-filterbar .b2b-v1-filters .primary-action{width:auto}.b2b-overview-logistics{grid-template-columns:1fr}.b2b-overview-card{padding:12px}}.b2b-overview-campaign-matrix-card{overflow:hidden}.b2b-overview-campaign-matrix-scroll{max-height:438px;overflow:auto;border-top:1px solid #eef2f7}.b2b-overview-campaign-matrix{width:100%;min-width:720px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.66rem}.b2b-overview-campaign-matrix .campaign-name-column{width:150px}.b2b-overview-campaign-matrix .campaign-month-column{width:112px}.b2b-overview-campaign-matrix .campaign-total-column{width:118px}.b2b-overview-campaign-matrix th,.b2b-overview-campaign-matrix td{padding:6px 5px;border-bottom:1px solid #eef2f7;white-space:nowrap}.b2b-overview-campaign-matrix thead th{position:sticky;top:0;z-index:2;height:43px;background:#f8fafc;color:#334155;text-align:center;vertical-align:middle}.b2b-overview-campaign-matrix thead th:first-child{left:0;z-index:4;text-align:left}.b2b-overview-campaign-matrix thead th span,.b2b-overview-campaign-matrix thead th small{display:block}.b2b-overview-campaign-matrix thead th span{font-size:.6rem;font-weight:800;letter-spacing:.02em}.b2b-overview-campaign-matrix thead th small{margin-top:3px;color:#94a3b8;font-size:.53rem;font-weight:500}.b2b-overview-campaign-matrix thead .metric-headings{display:none}.b2b-overview-campaign-matrix tbody th{position:sticky;left:0;z-index:1;max-width:150px;overflow:hidden;background:#fff;color:#334155;font-size:.68rem;font-weight:700;text-align:left;text-overflow:ellipsis}.b2b-overview-campaign-matrix tbody td{text-align:center;font-variant-numeric:tabular-nums}.b2b-overview-campaign-matrix tbody td strong,.b2b-overview-campaign-matrix tbody td span,.b2b-overview-campaign-matrix tbody td em{display:block;line-height:1.25}.b2b-overview-campaign-matrix tbody td strong{color:#14b8a6;font-size:.66rem;font-weight:800}.b2b-overview-campaign-matrix tbody td span{color:#94a3b8;font-size:.58rem}.b2b-overview-campaign-matrix tbody td em{color:#2563eb;font-size:.65rem;font-style:normal;font-weight:700}.b2b-overview-campaign-matrix tbody tr:hover th,.b2b-overview-campaign-matrix tbody tr:hover td{background:#f8fbff}.b2b-overview-campaign-matrix .period-total{border-left:2px solid #dbe4ef;background:#f8fafc}.b2b-overview-campaign-matrix tbody tr:hover .period-total{background:#f1f5f9}.b2b-overview-campaign-matrix-scroll+.b2b-overview-link{display:block;margin-top:9px}@media(max-width:1050px)and (min-width:701px){.b2b-overview-campaign-matrix{min-width:720px}}@media(max-width:700px){.b2b-overview-campaign-matrix-scroll{max-height:400px}.b2b-overview-campaign-matrix{min-width:720px}}.b2b-overview-campaign-matrix{min-width:0}@media(max-width:1050px){.b2b-overview-campaign-matrix{min-width:720px}}.b2b-overview-campaign-matrix tbody td .b2b-campaign-metric{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:baseline;line-height:1.2;text-align:left}.b2b-overview-campaign-matrix tbody td .b2b-campaign-metric small{display:block;margin:0;color:#94a3b8;font-size:.47rem;font-weight:700;letter-spacing:.02em}.b2b-overview-campaign-matrix tbody td .b2b-campaign-metric strong,.b2b-overview-campaign-matrix tbody td .b2b-campaign-metric>span,.b2b-overview-campaign-matrix tbody td .b2b-campaign-metric em{display:block;text-align:right}.b2b-overview-campaign-matrix tbody td .b2b-campaign-metric.contacts strong{color:#14b8a6}.b2b-overview-campaign-matrix tbody td .b2b-campaign-metric.orders>span{color:#94a3b8}.b2b-overview-campaign-matrix tbody td .b2b-campaign-metric.cr em{color:#2563eb}.b2b-overview-campaign-matrix-scroll{max-height:none;overflow-x:auto;overflow-y:visible}.b2b-campaign-legend{display:flex;align-items:center;gap:12px;margin-top:6px;color:#64748b;font-size:.58rem;line-height:1.2}.b2b-campaign-legend span{display:inline-flex;align-items:center;gap:5px}.b2b-campaign-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#94a3b8}.b2b-campaign-legend i.contacts{background:#14b8a6}.b2b-campaign-legend i.orders{background:#94a3b8}.b2b-campaign-legend i.cr{background:#2563eb}.b2b-motivos-legend{display:flex;align-items:center;gap:12px;margin-top:6px;color:#64748b;font-size:.58rem;line-height:1.2}.b2b-motivos-legend span{display:inline-flex;align-items:center;gap:5px}.b2b-motivos-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#94a3b8}.b2b-motivos-legend i.share{background:#64748b}.b2b-motivos-legend i.contacts{background:#14b8a6}.b2b-motivos-legend i.cr{background:#2563eb}.b2b-motivos-matrix-scroll{max-height:none;overflow-x:auto;overflow-y:visible}.b2b-motivos-matrix{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.66rem}.b2b-motivos-matrix .motivos-hierarchy-column{width:235px}.b2b-motivos-matrix .motivos-period-column{width:112px}.b2b-motivos-matrix .motivos-total-column{width:118px}.b2b-motivos-matrix th,.b2b-motivos-matrix td{padding:6px 7px;border-bottom:1px solid #eef2f7;white-space:nowrap}.b2b-motivos-matrix thead th{position:sticky;top:0;z-index:2;height:43px;background:#f8fafc;color:#334155;text-align:center;vertical-align:middle}.b2b-motivos-matrix thead th:first-child{left:0;z-index:4;text-align:left}.b2b-motivos-matrix thead th span,.b2b-motivos-matrix thead th small{display:block}.b2b-motivos-matrix thead th span{font-size:.6rem;font-weight:800;letter-spacing:.02em}.b2b-motivos-matrix thead th small{margin-top:3px;color:#94a3b8;font-size:.53rem;font-weight:500}.b2b-motivos-matrix tbody th{position:sticky;left:0;z-index:1;overflow:hidden;background:#fff;color:#334155;text-align:left;text-overflow:ellipsis}.b2b-motivos-matrix tbody th>div{display:inline-block;width:18px;vertical-align:middle}.b2b-motivos-matrix tbody th button{width:18px;padding:0;border:0;background:transparent;color:#2563eb;font-size:.75rem;cursor:pointer}.b2b-motivos-matrix tbody th>span{display:inline-block;max-width:calc(100% - 22px);overflow:hidden;vertical-align:middle;text-overflow:ellipsis}.b2b-motivos-matrix tbody tr.b2b-motivos-level-motivo th{font-weight:800}.b2b-motivos-matrix tbody tr.b2b-motivos-level-classificacao th{font-weight:600}.b2b-motivos-matrix tbody tr.b2b-motivos-level-subclassificacao th{font-weight:400}.b2b-motivos-leaf{height:1px}.b2b-motivos-matrix tbody td{text-align:center;font-variant-numeric:tabular-nums}.b2b-motivos-matrix tbody td strong,.b2b-motivos-matrix tbody td small,.b2b-motivos-matrix tbody td em{display:block;line-height:1.25}.b2b-motivos-matrix tbody td strong{color:#64748b;font-size:.66rem;font-weight:700}.b2b-motivos-matrix tbody td small{color:#14b8a6;font-size:.58rem}.b2b-motivos-matrix tbody td em{color:#2563eb;font-size:.65rem;font-style:normal;font-weight:700}.b2b-motivos-matrix tbody tr:hover th,.b2b-motivos-matrix tbody tr:hover td{background:#f8fbff}.b2b-motivos-matrix .period-total{border-left:2px solid #dbe4ef;background:#f8fafc}@media(max-width:1050px){.b2b-motivos-matrix{min-width:720px}}.b2b-motivos-matrix thead th{height:58px;padding-top:11px;padding-bottom:11px;line-height:1.2}.b2b-motivos-matrix thead th span{line-height:1.25}.b2b-motivos-matrix thead th small{margin-top:6px;line-height:1.2}.b2b-motivos-matrix thead th:first-child,.b2b-motivos-matrix tbody th{border-right:1px solid #cbd5e1}.b2b-motivos-matrix thead th:first-child{vertical-align:middle}.b2b-overview-combined-chart{height:300px;position:relative}.b2b-overview-combined-chart canvas{max-width:100%}.b2b-overview-products-preview{margin-bottom:12px}.b2b-products-overview-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 12px;padding:10px 0 12px;border-bottom:1px solid #e8eef5}.b2b-products-overview-filters label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#64748b;font-size:.66rem;font-weight:700}.b2b-products-overview-filters select{min-width:0;min-height:34px;padding:7px 9px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:.72rem}.b2b-products-overview-filters select:disabled{background:#f8fafc;color:#94a3b8}.b2b-overview-lower-grid>.b2b-overview-card{grid-column:1 / -1}.b2b-overview-logistics-card .b2b-products-overview-filters{margin-top:4px}.b2b-logistics-legend,.b2b-logistics-segment-labels{display:flex;align-items:center;gap:14px;color:#64748b;font-size:.68rem}.b2b-logistics-legend{margin:10px 0 8px;flex-wrap:wrap}.b2b-logistics-legend span{display:inline-flex;align-items:center;gap:5px}.b2b-logistics-legend i,.b2b-logistics-modality-head i{display:inline-block;width:8px;height:8px;border-radius:2px}.b2b-logistics-segmented-bar{display:flex;width:100%;height:42px;overflow:hidden;border-radius:7px;background:#eef2f7}.b2b-logistics-segmented-bar>div{display:grid;min-width:0;place-items:center;color:#fff;font-size:.82rem;font-weight:800}.b2b-logistics-segment-labels{justify-content:space-around;margin:6px 0 12px}.b2b-logistics-segment-labels span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-logistics-modality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.b2b-logistics-modality{min-width:0;padding:10px;border-radius:7px;background:#f8fafc}.b2b-logistics-modality-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#334155;font-size:.76rem}.b2b-logistics-modality-head strong{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-logistics-modality-head>span,.b2b-logistics-modality-meta{color:#64748b;font-size:.66rem;white-space:nowrap}.b2b-logistics-modality-meta{margin:6px 0 8px 14px}.b2b-logistics-carriers{display:grid;gap:6px}.b2b-logistics-carrier>span{display:block;overflow:hidden;color:#64748b;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.b2b-logistics-carrier>div{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px}.b2b-logistics-carrier>div:before{grid-column:1;grid-row:1;height:7px;border-radius:999px;background:#e5ebf3;content:""}.b2b-logistics-carrier>div>i{z-index:1;grid-column:1;grid-row:1;display:block;height:7px;border-radius:999px;background:#3b82f6}.b2b-logistics-carrier>div>em{color:#64748b;font-size:.62rem;font-style:normal;text-align:right}.b2b-logistics-more{display:block;margin-top:8px;color:#3b82f6;font-size:.63rem}.b2b-overview-products-table-scroll{overflow-x:auto}.b2b-overview-products-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#334155;font-size:.76rem}.b2b-overview-products-table .product-name-column{width:auto}.b2b-overview-products-table .product-code-column{width:180px}.b2b-overview-products-table .product-contacts-column{width:120px}.b2b-overview-products-table .product-share-column{width:130px}.b2b-overview-products-table th,.b2b-overview-products-table td{padding:10px 12px;border-bottom:1px solid #e8eef5;white-space:nowrap}.b2b-overview-products-table thead th{height:42px;background:#f8fafc;color:#334155;font-size:.66rem;font-weight:800;letter-spacing:.03em;text-align:left;text-transform:uppercase}.b2b-overview-products-table thead th:not(:first-child),.b2b-overview-products-table td:not(:first-child){text-align:right}.b2b-overview-products-table .product-category-row th,.b2b-overview-products-table .product-category-row td{background:#fff;border-bottom-color:#dbe4ef;font-weight:700}.b2b-overview-products-table .product-category-row strong{color:#334155;font-size:.8rem}.b2b-overview-products-table .product-category-toggle{width:24px;height:24px;margin-right:6px;padding:0;border:0;background:transparent;color:#475569;cursor:pointer;font-size:1rem;line-height:1;vertical-align:middle}.b2b-overview-products-table .product-child-row th{overflow:hidden;background:#fbfdff;color:#475569;font-weight:400;text-overflow:ellipsis}.b2b-overview-products-table .product-child-row th{padding-left:42px}.b2b-overview-products-table .product-child-row td:nth-child(2){color:#3b82f6}.b2b-overview-products-table .product-more-row td{background:#f8fafc;color:#94a3b8;font-size:.67rem;text-align:center}.b2b-overview-products-table .product-more-row button{margin-left:12px;padding:0;border:0;background:transparent;color:#2563eb;cursor:pointer;font-size:inherit;font-weight:700}.b2b-overview-products-table .product-more-row button:disabled{cursor:wait;opacity:.65}.b2b-overview-products-table .product-more-row small{display:block;margin-top:4px;color:#b42318}@media(max-width:1050px){.b2b-overview-products-table{min-width:760px}.b2b-products-overview-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-products-overview-filters label:last-child{grid-column:1 / -1}}@media(max-width:700px){.b2b-products-overview-filters{grid-template-columns:1fr 1fr}.b2b-products-overview-filters label:first-child{grid-column:1 / -1}}.b2b-motivos-matrix tbody th{position:relative;overflow:visible;padding-top:7px;padding-bottom:7px}.b2b-motivos-matrix tbody tr.b2b-motivos-level-motivo th{border-bottom-color:#dfe7f0;padding-top:8px;padding-bottom:8px}.b2b-motivos-matrix tbody tr.b2b-motivos-level-classificacao th{border-bottom-color:#e7edf4;background:#fcfdff}.b2b-motivos-matrix tbody tr.b2b-motivos-level-subclassificacao th{border-bottom-color:#f0f3f7}.b2b-motivos-matrix tbody tr.b2b-motivos-level-motivo:hover th,.b2b-motivos-matrix tbody tr.b2b-motivos-level-classificacao:hover th,.b2b-motivos-matrix tbody tr.b2b-motivos-level-subclassificacao:hover th{background:#f5f8fc}.b2b-motivos-matrix tbody th>.b2b-motivos-tree-cell{position:relative;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;vertical-align:middle;flex:0 0 28px}.b2b-motivos-matrix tbody th>.b2b-motivos-tree-cell:before,.b2b-motivos-matrix tbody th>.b2b-motivos-tree-cell:after{position:absolute;z-index:0;display:block;content:"";pointer-events:none;background:#dbe4ee}.b2b-motivos-matrix tbody tr.b2b-motivos-level-classificacao th>.b2b-motivos-tree-cell:before,.b2b-motivos-matrix tbody tr.b2b-motivos-level-subclassificacao th>.b2b-motivos-tree-cell:before{top:-8px;bottom:-8px;left:13px;width:1px}.b2b-motivos-matrix tbody tr.b2b-motivos-level-classificacao th>.b2b-motivos-tree-cell:after,.b2b-motivos-matrix tbody tr.b2b-motivos-level-subclassificacao th>.b2b-motivos-tree-cell:after{top:50%;left:13px;width:13px;height:1px}.b2b-motivos-matrix tbody tr.b2b-motivos-level-subclassificacao th>.b2b-motivos-tree-cell{margin-left:0}.b2b-motivos-matrix tbody th .b2b-motivos-expand{position:relative;z-index:1;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:#2563eb;font-size:0;line-height:1;cursor:pointer}.b2b-motivos-matrix tbody th .b2b-motivos-expand:before{display:block;width:8px;height:8px;content:"";border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translate(-1px,-1px);transition:transform .14s ease}.b2b-motivos-matrix tbody th .b2b-motivos-expand[aria-expanded=true]:before{transform:rotate(45deg) translate(-1px,-1px)}.b2b-motivos-matrix tbody th .b2b-motivos-expand:hover,.b2b-motivos-matrix tbody th .b2b-motivos-expand:focus-visible{outline:2px solid #bfdbfe;outline-offset:1px;background:#eff6ff}.b2b-motivos-matrix tbody th>span:last-child{margin-left:6px}.b2b-motivos-matrix tbody tr.b2b-motivos-level-classificacao th>span:last-child{margin-left:7px}.b2b-motivos-matrix tbody tr.b2b-motivos-level-subclassificacao th>span:last-child{margin-left:8px}.b2b-motivos-matrix tbody tr.b2b-motivos-level-motivo th{border-top:1px solid #cbd5e1;border-bottom-color:#cbd5e1;padding-top:10px;padding-bottom:10px}.b2b-motivos-matrix tbody tr.b2b-motivos-level-classificacao th{border-bottom-color:#e2e8f0;background:#fafcfe}.b2b-motivos-matrix tbody tr.b2b-motivos-level-subclassificacao th{border-bottom-color:#f1f5f9}.b2b-motivos-matrix tbody tr.b2b-motivos-level-classificacao th,.b2b-motivos-matrix tbody tr.b2b-motivos-level-subclassificacao th{padding-left:24px}.b2b-motivos-matrix tbody tr.b2b-motivos-level-subclassificacao th{padding-left:48px}.b2b-motivos-matrix tbody th.b2b-motivos-expandable{cursor:pointer}.b2b-motivos-matrix tbody th>.b2b-motivos-tree-cell{width:48px;height:24px;margin-left:0!important;margin-right:8px}.b2b-motivos-matrix tbody tr.b2b-motivos-level-motivo th>.b2b-motivos-tree-cell{width:24px}.b2b-motivos-matrix tbody tr.b2b-motivos-level-classificacao th>.b2b-motivos-tree-cell{margin-left:0!important}.b2b-motivos-matrix tbody tr.b2b-motivos-level-subclassificacao th>.b2b-motivos-tree-cell{margin-left:24px!important}.b2b-motivos-matrix tbody tr.b2b-motivos-level-classificacao th>.b2b-motivos-tree-cell:before,.b2b-motivos-matrix tbody tr.b2b-motivos-level-subclassificacao th>.b2b-motivos-tree-cell:before{top:-11px;bottom:-11px;left:8px;width:2px;background:#cbd5e1}.b2b-motivos-matrix tbody tr.b2b-motivos-level-classificacao th>.b2b-motivos-tree-cell:after,.b2b-motivos-matrix tbody tr.b2b-motivos-level-subclassificacao th>.b2b-motivos-tree-cell:after{top:50%;left:8px;width:20px;height:2px;background:#cbd5e1}.b2b-motivos-matrix tbody th .b2b-motivos-expand{position:absolute;top:0;left:28px;width:24px;height:24px;flex:0 0 24px}.b2b-motivos-matrix tbody tr.b2b-motivos-level-motivo th .b2b-motivos-expand{left:0}.b2b-motivos-matrix tbody th .b2b-motivos-expand:before{width:10px;height:10px;border-right-width:2px;border-bottom-width:2px}.b2b-motivos-matrix tbody tr.b2b-motivos-level-motivo+tr.b2b-motivos-level-motivo th{padding-top:12px}.b2b-page:has(>.b2b-overview){padding-bottom:32px}.b2b-campaigns{max-width:1400px;margin:0 auto;padding:42px 24px 36px}.b2b-campaigns-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.b2b-campaigns-heading h1{margin:7px 0 5px;font-size:clamp(2rem,4vw,3.2rem)}.b2b-campaigns-heading p{margin:0;color:#667085}.b2b-campaigns-heading>strong{color:#475467;font-size:.85rem;white-space:nowrap}.b2b-campaigns-filters{max-width:none;padding:0;margin-bottom:22px}.b2b-campaigns-filters .primary-action{min-width:130px}.b2b-campaigns-results{padding:22px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.b2b-campaign-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.b2b-campaign-kpis>div{padding:15px 16px;border:1px solid #eef0f3;border-radius:10px;background:#fbfcfe}.b2b-campaign-kpis span{display:block;color:#667085;font-size:.72rem;font-weight:700}.b2b-campaign-kpis strong{display:block;margin-top:5px;color:#17202a;font-size:1.35rem}.b2b-campaign-kpis .accent strong{color:#175cd3}.b2b-campaign-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:16px}.b2b-campaign-search{display:flex;flex:1 1 auto;max-width:560px;flex-direction:column;gap:6px;color:#475467;font-size:.75rem;font-weight:700}.b2b-campaign-search input{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:10px;background:#fff;color:#17202a}.b2b-campaign-export{min-height:40px;white-space:nowrap}.b2b-campaign-table-scroll{overflow-x:auto}.b2b-campaign-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.84rem}.b2b-campaign-table th,.b2b-campaign-table td{padding:13px 12px;border-bottom:1px solid #eef0f3;text-align:left}.b2b-campaign-table thead th{color:#667085;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.b2b-campaign-table tbody th{max-width:420px;overflow:hidden;color:#30466d;text-overflow:ellipsis;white-space:nowrap}.b2b-campaign-table tbody td{color:#475467;font-variant-numeric:tabular-nums}.b2b-campaign-table .b2b-campaign-cr{color:#175cd3;font-weight:700}@media(max-width:700px){.b2b-campaigns{padding:28px 16px}.b2b-campaigns-heading{align-items:flex-start;flex-direction:column;gap:9px}.b2b-campaigns-heading>strong{white-space:normal}.b2b-campaigns-filters{align-items:stretch;flex-direction:column}.b2b-campaigns-filters .b2b-filter-until{display:none}.b2b-campaign-kpis{grid-template-columns:1fr}.b2b-campaign-toolbar{align-items:stretch;flex-direction:column}.b2b-campaign-search{max-width:none}.b2b-campaign-export{width:100%}}.b2b-overview{display:flex;flex-direction:column;max-width:none;width:100%;box-sizing:border-box;padding:16px 16px 32px;gap:0}.b2b-overview-filterbar{order:1;position:static;width:100%;box-sizing:border-box;margin:0 0 28px}.b2b-overview-performance-grid{order:2;width:100%;margin-bottom:12px}.b2b-overview-motivos{order:3}.b2b-overview-lower-grid{order:4;width:100%;grid-template-columns:minmax(0,1fr);margin-bottom:12px}.b2b-overview-products-preview{order:5}.b2b-overview-skeleton,.b2b-overview>.b2b-error{order:6}@media(max-width:1050px){.b2b-overview{padding-left:16px;padding-right:16px}}.mz-hierarchy-row{background:#f8fbff}.mz-hierarchy-row th,.mz-hierarchy-row td{border-bottom:1px solid #dce4ef}.mz-hierarchy-button,.mz-hierarchy-leaf{display:grid;grid-template-columns:16px 1fr;gap:2px;width:100%;border:0;border-left:1px solid #bed8ff;background:transparent;text-align:left;padding:5px 0 5px 14px;color:#34445f}.mz-hierarchy-button{cursor:pointer}.mz-hierarchy-button:disabled{cursor:default}.mz-hierarchy-button span{grid-row:span 2;color:#0568f5;font-size:1.2rem}.mz-hierarchy-button small,.mz-hierarchy-leaf small{grid-column:2;color:#667085;font-size:.66rem;text-transform:none}.mz-expand b,.mz-hierarchy-button b,.mz-hierarchy-leaf b{font-family:inherit;font-size:.83rem;font-weight:700;line-height:1.25;text-transform:none}.mz-level-1 th{padding-left:24px}.mz-level-2{background:#fff}.mz-level-2 th{padding-left:48px}.mz-hierarchy-leaf span{grid-row:span 2;width:16px;border-left:1px solid #bed8ff}.mz-level-2 td strong{font-size:.82rem}.mz-kpis{width:min(100%,1224px);margin-left:auto;margin-right:auto}.mz-kpi{text-align:center}.mz-tools{width:100%;margin:12px 0;justify-content:flex-start}.mz-tools input,.mz-tools select{flex:0 1 360px}.mz-filters input[type=date]{width:100%;border:1px solid #dce4ef;border-radius:9px;padding:10px 12px;background:#fff;color:#172033;font:inherit}.mz-kpi-meter{position:static;justify-content:center}.mz-kpi-meter>span{position:relative;width:96px;height:5px;border-radius:99px;background:#dbeafe}.mz-kpi-meter:before{display:none}.mz-kpi-meter i{top:0;left:0;max-width:none}.mz-modal-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1b273959;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mz-export-modal{width:min(100%,460px);padding:20px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;box-shadow:0 18px 42px #10213a4d}.mz-export-modal header{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.mz-export-modal h2{margin:0;color:#10213a;font-size:1rem}.mz-export-modal header p{margin:5px 0 0;color:#8593a7;font-size:.72rem}.mz-export-modal header button{border:0;background:transparent;color:#66758b;font-size:1.25rem;cursor:pointer}.mz-export-modal>label{display:grid;gap:5px;margin-top:11px;color:#51627b;font-size:.7rem;font-weight:800}.mz-export-modal select{height:35px;border:1px solid #d7e0ea;border-radius:7px;background:#fff;padding:0 10px;color:#31445f;font:inherit}.mz-export-modal select:disabled{background:#f5f7fa;color:#a6b1c0}.mz-export-note{display:block;margin-top:16px;color:#8492a7;font-size:.68rem}.mz-export-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.mz-export-modal footer button{border-radius:7px;padding:9px 14px;font:800 .76rem Inter,sans-serif;cursor:pointer}.mz-modal-cancel{border:1px solid #cbd8e8;background:#fff;color:#42618e}.mz-modal-download{border:1px solid var(--mz-blue);background:var(--mz-blue);color:#fff}.mz-modal-download:disabled{opacity:.6;cursor:wait}.mz-seller-picker{position:relative;flex:0 1 280px}.mz-tools .mz-seller-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:35px;border:1px solid #d6dee8;border-radius:7px;background:#fff;color:var(--mz-ink);padding:7px 10px;font:600 .8rem Inter,sans-serif;text-align:left}.mz-seller-trigger span{color:#6e8098}.mz-seller-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:320px;max-width:calc(100vw - 32px);overflow:hidden;border:1px solid #dbe2ea;border-radius:8px;background:#fff;box-shadow:0 14px 32px #10213a33}.mz-seller-menu header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px 9px;border-bottom:1px solid #edf0f4}.mz-seller-menu header div{display:grid;gap:2px}.mz-seller-menu header b{font-size:.8rem}.mz-seller-menu header small{color:#8a98ae;font-size:.62rem}.mz-tools .mz-seller-clear{border:0!important;background:transparent!important;color:var(--mz-blue)!important;padding:2px!important;font-size:.65rem!important;white-space:nowrap}.mz-tools .mz-seller-clear:disabled{color:#a9b4c3!important;cursor:default}.mz-seller-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #edf0f4}.mz-seller-search span{color:#8a98ae;font-size:1.2rem}.mz-seller-search input{width:100%;border:0;outline:0;background:transparent;color:var(--mz-ink);font:inherit;font-size:.76rem}.mz-seller-options{max-height:300px;overflow:auto;padding:4px 0}.mz-seller-options label{display:flex;align-items:center;gap:9px;padding:8px 14px;color:#384b66;font-size:.7rem;cursor:pointer}.mz-seller-options label:hover{background:#f4f7fb}.mz-tools .mz-seller-options input[type=checkbox]{box-sizing:border-box;display:block;flex:0 0 18px;width:18px!important;height:18px!important;margin:0;padding:0;accent-color:#4f93f5}.mz-seller-options label span{min-width:0;flex:1}.mz-seller-options p{padding:12px 14px;margin:0;color:#8a98ae;font-size:.72rem}:root{--mz-blue:#1e40af;--mz-blue-soft:#eff6ff;--mz-ink:#10213a;--mz-muted:#7b8ba5;--mz-line:#e4e9f0;--mz-bg:#f3f4f6;--mz-green:#009a48;--mz-red:#ed1c24}.mz-page{min-height:100vh;background:var(--mz-bg);color:var(--mz-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.mz-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:12px max(28px,calc((100% - 1360px)/2));background:#fff;border-bottom:1px solid var(--mz-line);box-shadow:0 2px 8px #10213a0a}.mz-identity{display:flex;align-items:center;gap:18px}.mz-identity>div{display:grid;gap:2px}.mz-identity small{color:var(--mz-muted);font-size:.72rem}.mz-brand{border:0;background:transparent;color:var(--mz-ink);font:900 1rem/1 Inter,sans-serif;letter-spacing:-.05em;cursor:pointer}.mz-status{display:flex;align-items:center;gap:7px;margin:0;color:var(--mz-muted);font-size:.72rem}.mz-status b{color:#41536d}.mz-status i{width:8px;height:8px;border-radius:50%;background:var(--mz-green)}.mz-shell{width:min(1360px,calc(100% - 56px));margin:auto;padding:18px 0 42px}.mz-segments,.mz-tabs{display:flex;width:max-content;max-width:100%;margin:0;border-radius:9px;background:#fff;overflow:auto}.mz-segments{padding:3px;background:#e9edf2}.mz-tabs{display:inline-flex;margin-left:12px;vertical-align:top;border:1px solid var(--mz-line);box-shadow:0 2px 5px #10213a08}.mz-segments button,.mz-tabs button{border:0;border-radius:6px;background:transparent;color:#65758d;padding:8px 17px;font:700 .78rem/1 Inter,sans-serif;cursor:pointer;white-space:nowrap}.mz-segments button.active,.mz-tabs button.active{background:var(--mz-blue);color:#fff;box-shadow:0 2px 5px #1e40af3b}.panel{background:#fff;border:1px solid #dfe5ec;border-radius:12px}.mz-filters{display:flex;align-items:end;gap:12px;padding:14px 16px;margin:18px 0}.mz-filters .mz-periods{margin-right:6px}.mz-filters label{display:grid;gap:5px;min-width:220px;color:#8996aa;text-transform:uppercase;font-size:.65rem;font-weight:800;letter-spacing:.04em}.mz-filters input[type=date],.mz-tools input,.mz-tools select{box-sizing:border-box;width:100%;height:35px;border:1px solid #d6dee8;border-radius:7px;padding:7px 10px;background:#fff;color:var(--mz-ink);font:600 .8rem Inter,sans-serif}.mz-refresh{height:35px;border:1px solid var(--mz-blue);border-radius:7px;background:#fff;color:var(--mz-blue);padding:0 15px;font:800 .78rem Inter,sans-serif;cursor:pointer}.mz-refresh:disabled,.mz-export:disabled{opacity:.55;cursor:not-allowed}.mz-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mz-kpi{min-width:0;min-height:76px;box-sizing:border-box;border:1px solid #dfe5ec;border-radius:11px;background:#fff;padding:16px}.mz-kpi span{display:block;color:#94a1b5;text-transform:uppercase;font-size:.65rem;font-weight:800;letter-spacing:.03em}.mz-kpi strong{display:block;overflow:hidden;margin-top:9px;color:#071b37;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.mz-kpi.total strong{font-size:1.65rem;line-height:1}.mz-kpi small{display:block;margin-top:9px;color:#76879e;font-size:.7rem;font-weight:600}.mz-kpi.positive{border-left:3px solid var(--mz-green)}.mz-kpi.positive strong{color:var(--mz-green)}.mz-kpi.negative{border-left:3px solid var(--mz-red)}.mz-kpi.negative strong{color:var(--mz-red)}.mz-kpi-meter{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--mz-blue);font-size:.68rem}.mz-kpi-meter:before{content:"";width:80px;height:5px;border-radius:99px;background:#dbeafe}.mz-kpi-meter i{position:absolute;height:5px;max-width:80px;border-radius:99px;background:var(--mz-blue)}.mz-kpi-meter b{font-size:.68rem}.mz-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:20px 0 10px}.mz-heading h1{margin:0;font-size:1.05rem}.mz-heading p{margin:4px 0 0;color:#8291a7;font-size:.72rem}.mz-export,.mz-tools button,.mz-notice button{border:1px solid #cfe0f8;border-radius:7px;background:var(--mz-blue-soft);color:var(--mz-blue);padding:8px 13px;font:800 .76rem Inter,sans-serif;cursor:pointer}.mz-export:before{content:"↓";margin-right:7px}.mz-tools{display:flex;gap:9px;margin:10px 0 14px}.mz-tools input{flex:0 1 250px}.mz-tools select{flex:0 1 230px}.mz-table-wrap{overflow:auto}.mz-table{width:100%;border-collapse:collapse;min-width:780px}.mz-table th,.mz-table td{padding:12px 14px;border-bottom:1px solid #edf0f4;text-align:center}.mz-table thead th{background:#f8fafc;color:#61738d;font-size:.68rem;font-weight:800}.mz-table thead th:first-child,.mz-table tbody th{text-align:left}.mz-table tbody tr:not(.mz-detail):hover{background:#f8fbff}.mz-expand{display:grid;grid-template-columns:15px 1fr;gap:2px;width:100%;border:0;border-left:3px solid #9bb7ef;background:transparent;text-align:left;padding:2px 0 2px 10px;cursor:pointer;color:var(--mz-ink)}.mz-expand span{grid-row:span 2;color:var(--mz-blue);font-size:1.2rem}.mz-expand small{grid-column:2;color:#8b9bb1;font-size:.65rem}.mz-table td strong,.mz-table td small,.mz-table td em{display:block}.mz-table td strong{font-size:.83rem}.mz-table td small{margin-top:2px;color:#6e8098;font-size:.67rem}.mz-table td em{margin-top:3px;font-size:.67rem;font-style:normal;font-weight:800}.positive{color:var(--mz-green)}.negative{color:var(--mz-red)}.neutral{color:#8492a6}.mz-detail td{background:#f8fbff;text-align:left}.mz-detail p{color:#667085;font-size:.78rem}.mz-table-footer{display:flex;justify-content:space-between;padding:10px 14px;background:#fafbfc;color:#8190a5;font-size:.7rem}.mz-empty{padding:44px;text-align:center;color:#667085}.mz-skeleton{display:grid;gap:10px;padding:20px}.mz-skeleton i{display:block;height:50px;border-radius:8px;background:linear-gradient(90deg,#f1f4f8,#fafcff,#f1f4f8);animation:mz-pulse 1.2s infinite}@keyframes mz-pulse{to{background-position:400px}}.mz-notice{display:flex;justify-content:space-between;gap:14px;padding:13px 15px;margin-bottom:14px;background:#fff5f5;color:#a13a3a;border:1px solid #f1caca;border-radius:10px}@media(max-width:850px){.mz-shell{width:min(100% - 24px,1360px)}.mz-topbar{padding:12px}.mz-status{display:none}.mz-filters,.mz-tools{align-items:stretch;flex-wrap:wrap}.mz-filters label{flex:1;min-width:180px}.mz-kpis{grid-template-columns:repeat(2,1fr)}.mz-tabs{margin:10px 0 0;width:100%}.mz-tools input,.mz-tools select{flex:1 1 220px}}@media(max-width:520px){.mz-kpis{grid-template-columns:1fr}.mz-identity{gap:10px}.mz-table-footer{gap:8px;flex-direction:column}}@media(prefers-reduced-motion:reduce){.mz-skeleton i{animation:none}}:root{--mz-blue: #175cd3;--mz-blue-mid: #175cd3;--mz-blue-soft: #eff6ff;--mz-green: #017438;--mz-red: #cc141b;--mz-white: #ffffff;--mz-surface: #f8fafc;--mz-hover: #f8fbff;--mz-hierarchy: #bed8ff}.motivos-ra-page .mz-topbar{min-height:56px;padding-top:0;padding-bottom:0;padding-left:max(28px,calc((100% - 1304px)/2));padding-right:max(28px,calc((100% - 1304px)/2));box-shadow:0 1px 4px #10213a0f}.motivos-ra-page .mz-brand{background:var(--mz-blue);color:#fff;border-radius:6px;padding:5px 12px;font-size:13px;letter-spacing:0}.motivos-ra-divider{width:1px;height:25px;background:var(--mz-line)}.motivos-ra-navigation{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:3px;border-radius:8px;background:#e8edf5}.motivos-ra-navigation .mz-segments{padding:0;background:transparent}.motivos-ra-navigation .mz-tabs{margin:0;border:0;box-shadow:none;background:transparent}.motivos-ra-navigation .mz-segments button,.motivos-ra-navigation .mz-tabs button{height:32px;display:inline-flex;align-items:center;padding-top:0;padding-bottom:0}.motivos-ra-page .mz-filters{align-items:center;min-height:64px;box-sizing:border-box;border-radius:10px;padding:10px 18px}.motivos-ra-page .mz-filters .mz-periods{margin-right:4px}.motivos-ra-page .mz-filters .mz-periods{flex:0 0 auto;max-width:none;overflow:visible}.motivos-ra-date-label{color:#8996aa;font-size:11px;font-weight:700;letter-spacing:.05em}.motivos-ra-page .mz-filters .motivos-ra-date-input{width:140px;flex:0 0 140px;height:35px;box-sizing:border-box;border:1px solid #d1d9e6;border-radius:8px;padding:0 10px;background:#fff;color:var(--mz-ink);font:600 13px Inter,sans-serif}.motivos-ra-date-input:focus{border-color:var(--mz-blue);box-shadow:0 0 0 2px #2563eb1f;outline:0}.motivos-ra-page .mz-refresh{margin-left:auto;width:134px;height:35px;border:1px solid var(--mz-blue);border-radius:8px;background:var(--mz-blue);color:#fff;padding:0 16px;font-size:13px;font-weight:700}.motivos-ra-page .mz-refresh:disabled{background:var(--mz-blue);color:#fff}.motivos-ra-validation{color:var(--mz-red);font-size:11px;font-weight:700}.motivos-ra-toolbar{position:relative;z-index:100;align-items:center}.motivos-ra-toolbar .mz-seller-picker{position:relative;z-index:110}.motivos-ra-toolbar .mz-seller-menu{z-index:120}.motivos-ra-page .mz-modal-backdrop{z-index:300!important}.motivos-ra-toolbar button,.motivos-ra-toolbar select{height:32px;padding-top:0;padding-bottom:0;background:#fff;border-color:var(--mz-line);color:var(--mz-ink);font-size:12px;font-weight:500}.motivos-ra-toolbar button.active{border-color:var(--mz-blue);background:var(--mz-blue-soft);color:var(--mz-blue);font-weight:700}.motivos-ra-toolbar button.negative-filter.active{border-color:#f0a4a8;color:var(--mz-red)}.motivos-ra-toolbar button.positive-filter.active{border-color:#8ac5a8;color:var(--mz-green)}.motivos-ra-toolbar button:hover,.motivos-ra-toolbar select:focus{border-color:var(--mz-blue);color:var(--mz-blue);background:var(--mz-blue-soft)}.motivos-ra-toolbar .motivos-ra-export{margin-left:auto;border-color:#cfe0f8;background:var(--mz-blue-soft);color:var(--mz-blue);font-weight:700}.motivos-ra-page .mz-kpis{width:100%;max-width:none;grid-template-columns:repeat(4,1fr);gap:12px}.motivos-ra-page .mz-kpi{padding:16px 18px}.motivos-ra-page .mz-kpi-meter{margin-top:8px}.motivos-ra-page .mz-kpi-meter>span{position:relative;width:100%;height:4px;border-radius:2px;background:#dbeafe}.motivos-ra-page .mz-kpi-meter>span i{position:absolute;top:0;left:0;max-width:100%;height:4px;border-radius:2px;background:var(--mz-blue)}.motivos-ra-page .mz-heading{align-items:baseline}.motivos-ra-page .mz-heading h1{display:inline;margin-right:12px}.motivos-ra-page .mz-heading p{display:inline}.motivos-ra-page .mz-table{min-width:900px}.motivos-ra-page .mz-table thead th .motivos-ra-period-label{display:block}.motivos-ra-page .mz-table thead th .motivos-ra-period-label{white-space:nowrap}.motivos-ra-page .mz-table thead th .motivos-ra-period-range{display:inline;color:#6f829d;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}.motivos-ra-page .mz-table-wrap{--motivos-ra-sticky-width: 430px;position:relative;isolation:isolate;overflow-x:auto;overflow-y:hidden}.motivos-ra-page .mz-table-wrap:before{display:none}.motivos-ra-page .mz-table thead th:first-child,.motivos-ra-page .mz-table tbody th:first-child{position:sticky;left:0!important}.motivos-ra-page .mz-table thead th:first-child{z-index:40!important;background:#f8fafc!important}.motivos-ra-page .mz-table tbody th:first-child{z-index:30!important}.motivos-ra-empty{display:grid;gap:8px;min-height:220px;place-items:center;align-content:center;padding:48px;text-align:center;color:#667085}.motivos-ra-empty strong{color:var(--mz-ink);font-size:13px}.motivos-ra-empty span{max-width:560px;font-size:12px;line-height:1.5}.motivos-ra-page .mz-modal-download:disabled{opacity:.55;cursor:not-allowed}@media(max-width:850px){.motivos-ra-page .mz-table-wrap{--motivos-ra-sticky-width: 300px}.motivos-ra-page .mz-kpis{grid-template-columns:repeat(2,1fr)}.motivos-ra-toolbar .motivos-ra-export{margin-left:0}}@media(max-width:520px){.motivos-ra-page .mz-kpis{grid-template-columns:1fr}.motivos-ra-page .mz-filters{align-items:stretch;flex-wrap:wrap}.motivos-ra-date-input{flex:1 1 160px}.motivos-ra-page .mz-refresh{margin-left:0}}.motivos-ra-page .mz-hierarchy-row th,.motivos-ra-page .mz-hierarchy-row td{border-bottom-color:#dce4ef}.motivos-ra-page .mz-hierarchy-row{background:#fff}.motivos-ra-page .mz-hierarchy-row.mz-level-1{background:#f8fbff}.motivos-ra-page .mz-hierarchy-row.mz-level-2{background:#fff}.motivos-ra-page .mz-hierarchy-row.mz-level-1 th{padding-left:24px}.motivos-ra-page .mz-hierarchy-row.mz-level-2 th{padding-left:48px}.motivos-ra-page .mz-hierarchy-row .mz-expand{min-height:48px;border-left:3px solid var(--mz-hierarchy);padding:8px 10px;align-content:center}.motivos-ra-page .mz-hierarchy-row.mz-level-0 .mz-expand{border-left-color:#9bb7ef}.motivos-ra-page .mz-hierarchy-row.mz-level-1 .mz-expand,.motivos-ra-page .mz-hierarchy-row.mz-level-2 .mz-expand{border-left-width:1px}.motivos-ra-page .mz-hierarchy-row .mz-expand span{color:var(--mz-blue);font-weight:800}.motivos-ra-page .mz-hierarchy-row .mz-expand:disabled{cursor:default}.motivos-ra-page .mz-hierarchy-row .mz-expand:disabled span{color:transparent}.motivos-ra-page .mz-hierarchy-row .mz-expand b{font-size:13px}.motivos-ra-page .mz-hierarchy-row .mz-expand small{font-size:11px}.motivos-ra-page .mz-hierarchy-row.expanded .mz-expand{color:var(--mz-blue)}.motivos-ra-page .mz-table{border-collapse:separate;border-spacing:0}.motivos-ra-page .mz-table td{position:relative;z-index:0;background:#fff}.motivos-ra-page .mz-table th:first-child{position:sticky;left:0;z-index:1000!important;width:var(--motivos-ra-sticky-width);min-width:var(--motivos-ra-sticky-width);max-width:var(--motivos-ra-sticky-width);box-sizing:border-box;background-color:#fff!important;background-clip:padding-box;box-shadow:8px 0 10px -8px #10213a80}.motivos-ra-page .mz-table thead th:first-child{z-index:1100!important;background:#f8fafc}.motivos-ra-page .mz-table tbody tr.mz-level-1 th:first-child{z-index:1001!important;background:#f8fbff}.motivos-ra-page .mz-table tbody tr.mz-level-2 th:first-child{z-index:1001!important;background:#fff}.motivos-ra-page .mz-table tbody th:first-child{isolation:isolate}.motivos-ra-date-notice{padding:12px 15px;margin-bottom:14px;border:1px solid #b9d5f7;border-radius:10px;background:#eff6ff;color:#175cd3;font-size:13px;font-weight:600}.motivos-ra-page .mz-table-wrap{overflow:visible}.motivos-ra-single-table-scroll{position:relative;isolation:isolate;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain}.motivos-ra-single-table-scroll .mz-table{width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.motivos-ra-single-table-scroll .mz-table th:first-child,.motivos-ra-single-table-scroll .mz-table tbody th:first-child{width:var(--motivos-ra-sticky-width, 430px);min-width:var(--motivos-ra-sticky-width, 430px);max-width:var(--motivos-ra-sticky-width, 430px)}.motivos-ra-single-table-scroll .mz-table thead th:not(:first-child),.motivos-ra-single-table-scroll .mz-table tbody td{width:300px;min-width:300px}.motivos-ra-single-table-scroll .mz-table thead th:first-child,.motivos-ra-single-table-scroll .mz-table tbody th:first-child{position:sticky;left:0;background-clip:padding-box;box-shadow:8px 0 10px -8px #10213a80}.motivos-ra-single-table-scroll .mz-table thead th:first-child{z-index:20;background:#f8fafc!important}.motivos-ra-single-table-scroll .mz-table tbody th:first-child{z-index:10;background:#fff!important}.motivos-ra-single-table-scroll .mz-table tbody tr.mz-level-1 th:first-child{background:#f8fbff!important}.motivos-ra-single-table-scroll .mz-table tbody tr.mz-level-2 th:first-child{background:#fff!important}.motivos-ra-single-table-scroll .mz-table thead th:not(:first-child),.motivos-ra-single-table-scroll .mz-table tbody td{position:relative;z-index:1}.motivos-ra-single-table-scroll .mz-table thead th{vertical-align:middle;white-space:nowrap}.motivos-ra-single-table-scroll .mz-table thead th .motivos-ra-period-label{display:inline}.motivos-ra-single-table-scroll .mz-table thead th .motivos-ra-period-range{display:inline;white-space:nowrap}
