:root{font-family:Aptos,Segoe UI,sans-serif;color:#283138;background:#f5f7f8;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-weight:400;--petroleum:#176879;--cyan:#0aaac1;--ink:#283138;--slate:#566570;--paper:#fff;--canvas:#f5f7f8;--divider:#dce3e7;--dark:#101b23;--dark-surface:#1a2933;--success:#26785c;--warning:#a56a21;--danger:#b92f3b}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--canvas)}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #0aaac166;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.4}.app-shell{min-height:100vh;display:flex}.sidebar{width:252px;position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;background:var(--dark);color:#f2f6f7;padding:20px 14px 14px;overflow-y:auto}.brand-lockup{padding:5px 8px 21px}.endurance-logo-frame{height:79px;display:flex;align-items:center;justify-content:center;border-radius:5px;background:#0c151c;padding:8px 6px}.endurance-logo{width:100%;max-height:61px;object-fit:contain}.product-name{margin-top:10px;color:#fff;letter-spacing:.16em;font-size:12px;font-weight:700}.product-name span{color:#c8d3d8;font-weight:500}.product-version{display:flex;align-items:center;gap:7px;margin-top:7px;color:#7f929e;font-size:8px;font-weight:700;letter-spacing:.12em}.product-version i{width:3px;height:3px;border-radius:50%;background:var(--cyan)}.event-switcher{padding:13px 6px 16px;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.event-label,.nav-group-title{display:block;color:#7d929d;font-size:9px;letter-spacing:.11em;font-weight:700}.event-label{margin:0 0 8px 3px}.event-select{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #ffffff19;color:#e8eff2;background:#172630;border-radius:6px;padding:8px 7px}.event-icon{height:31px;width:31px;display:grid;place-items:center;border:1px solid #ffffff1e;border-radius:5px;color:#79c7d2}.event-copy{display:grid;gap:3px;min-width:0}.event-copy strong{font-size:10px;font-weight:600;white-space:nowrap}.event-copy small{font-size:9px;color:#9aabb3}.event-chevron{margin-left:auto;color:#81939c}.side-nav{padding:18px 0;display:grid;gap:18px}.nav-group-title{margin:0 11px 7px}.nav-link{position:relative;width:100%;display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#a7b4ba;text-align:left;padding:9px 11px;border-radius:5px;font-size:12px;transition:background .15s,color .15s}.nav-link:hover{background:#ffffff0c;color:#fff}.nav-link.active{color:#fff;background:#17687944;font-weight:600}.nav-link.active:before{content:"";position:absolute;left:-14px;top:7px;bottom:7px;width:3px;background:var(--cyan);border-radius:0 2px 2px 0}.nav-link.active svg{color:#58bdca}.nav-count{margin-left:auto;padding:2px 6px;border:1px solid #ffffff24;border-radius:9px;color:#b6c5ca;font-size:9px}.sidebar-bottom{margin-top:auto}.help-link{width:100%;display:flex;align-items:center;gap:9px;padding:10px 10px 14px;border:0;border-bottom:1px solid #ffffff17;background:transparent;color:#a9b7bd;text-align:left;font-size:11px}.help-link svg:last-child{margin-left:auto}.help-link:hover{color:#fff}.vettari-signature{height:54px;margin:12px 3px 9px;padding:7px 11px;display:flex;flex-direction:column;justify-content:center;background:#fff;border-radius:5px}.vettari-signature img{width:119px;height:26px;object-fit:contain;object-position:left center}.vettari-signature span{margin-top:1px;color:#687780;font-size:7px;font-weight:700;letter-spacing:.14em}.user-profile{display:flex;align-items:center;gap:9px;padding:11px 4px 2px;border-top:1px solid #ffffff15}.avatar{height:31px;width:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#dce9eb;color:#176879;font-size:10px;font-weight:700}.user-copy{min-width:0;display:grid;gap:3px}.user-copy strong{font-size:10px;font-weight:600}.user-copy span{color:#91a2aa;font-size:9px}.logout-button{margin-left:auto;border:0;background:transparent;color:#8ea0a8;padding:5px}.main-area{width:calc(100% - 252px);min-height:100vh;margin-left:252px;display:flex;flex-direction:column}.topbar{height:62px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:#fff;border-bottom:1px solid var(--divider)}.breadcrumb{display:flex;align-items:center;gap:9px;color:#9aa6ac;font-size:10px;letter-spacing:.04em}.breadcrumb svg{color:#c2cbd0}.breadcrumb strong{color:#34424a;font-size:11px;font-weight:600;letter-spacing:0}.topbar-actions{display:flex;align-items:center;gap:19px}.demo-badge{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #e8d7b8;border-radius:4px;color:#906424;background:#fff9ed;font-size:8px;font-weight:700;letter-spacing:.08em}.demo-badge span,.pending-badge span{width:6px;height:6px;border-radius:50%;background:#c38728}.icon-button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:5px;color:#60717a;background:transparent}.icon-button:hover{background:#f1f4f5}.notification-button{position:relative}.notification-button i{position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--cyan);border:1px solid white}.topbar-divider{height:25px;width:1px;background:var(--divider)}.top-user{display:flex;align-items:center;gap:8px;color:#83929a}.avatar-small{height:29px;width:29px;font-size:9px}.mobile-menu{display:none;border:0;background:transparent;color:#42525a}.demo-notice{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 34px;background:#fffaf0;border-bottom:1px solid #f1e6ce;color:#866a3d;font-size:10px}.demo-notice svg{color:#a5792e}.demo-notice button{display:grid;place-items:center;margin-left:auto;border:0;color:#9b835d;background:transparent}.page-content{width:100%;max-width:1550px;margin:0 auto;padding:27px 34px 36px;flex:1}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.eyebrow{color:var(--petroleum);font-size:9px;letter-spacing:.13em;font-weight:700}.page-heading h1{margin:6px 0 5px;color:var(--ink);font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-.025em}.page-heading p{margin:0;color:#74838b;font-size:12px}.button-primary,.button-secondary,.button-light,.button-outline-light{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap;transition:all .15s}.button-primary{color:#fff;background:var(--petroleum);box-shadow:0 2px 4px #12323a14}.button-primary:hover{background:#105969;box-shadow:0 4px 10px #12323a24}.button-secondary{color:#42535b;background:#fff;border-color:#dce3e7}.button-secondary:hover{border-color:#aebdc3;background:#fbfcfc}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.metric-card,.surface-card{border:1px solid #e2e8eb;border-radius:7px;background:#fff;box-shadow:0 2px 7px #1a293307}.metric-card{min-height:143px;padding:15px 16px 13px}.metric-icon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:11px;border-radius:6px}.tone-petroleum{color:#176879;background:#e9f2f4}.tone-green{color:#26785c;background:#eaf4ef}.tone-cyan{color:#0b8ca0;background:#e9f7f9}.tone-slate{color:#566570;background:#eef1f3}.metric-label{color:#6d7b83;font-size:10px;font-weight:500}.metric-value{margin-top:2px;color:#26343b;font-size:23px;line-height:1.25;font-weight:600;letter-spacing:-.03em}.metric-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:7px;color:#89969c;font-size:9px}.metric-change{display:inline-flex;align-items:center;gap:2px;color:#718089;font-size:9px;white-space:nowrap}.metric-change.is-positive{color:var(--success)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:14px;margin-bottom:14px}.surface-card{padding:17px 18px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.card-kicker{display:block;color:#88969c;font-size:8px;font-weight:700;letter-spacing:.12em}.card-heading h2{margin:5px 0 3px;color:#2f3d44;font-size:14px;font-weight:600;letter-spacing:-.01em}.card-heading p{margin:0;color:#89969c;font-size:10px}.subtle-select{display:flex;align-items:center;gap:8px;padding:6px 8px;color:#63737b;background:#fff;border:1px solid #e2e8eb;border-radius:4px;font-size:9px}.bar-chart{display:grid;gap:15px;margin:22px 0 17px}.bar-row{display:grid;grid-template-columns:144px minmax(60px,1fr) 66px;align-items:center;gap:10px}.bar-label{display:flex;align-items:center;gap:8px;min-width:0;color:#52626a;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-mark{display:grid;place-items:center;flex:0 0 auto;width:21px;height:21px;border-radius:5px;color:#176879;background:#e7f0f2;font-size:9px;font-weight:700}.team-mark-2{color:#52718d;background:#edf2f6}.team-mark-3{color:#43806b;background:#eaf4ef}.team-mark-4{color:#9b7039;background:#fbf3e7}.team-mark-5{color:#7a699d;background:#f1eef8}.bar-track{height:6px;border-radius:4px;background:#eef2f3;overflow:hidden}.bar-fill{height:100%;border-radius:4px;background:var(--petroleum)}.bar-fill-2{background:#46779b}.bar-fill-3{background:#548d88}.bar-fill-4{background:#b07b37}.bar-fill-5{background:#7b6a9f}.bar-row>strong{text-align:right;color:#39494f;font-size:10px;font-weight:600}.bar-row>strong small{color:#89969c;font-size:9px;font-weight:500}.text-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--petroleum);font-size:10px;font-weight:600}.text-link:hover{color:#0e5563}.pending-badge{display:flex;align-items:center;gap:6px;color:#92703c;font-size:9px}.pending-list{display:grid;margin:13px 0 14px}.pending-item{display:flex;align-items:center;gap:9px;padding:10px 0;border:0;border-bottom:1px solid #edf0f1;text-align:left;background:#fff;color:#89969c}.pending-item:last-child{border-bottom:0}.pending-item:hover .pending-copy strong{color:var(--petroleum)}.pending-icon{height:29px;width:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:5px;color:#a27127;background:#fbf4e9}.pending-copy{display:grid;gap:4px;min-width:0}.pending-copy strong{color:#43525a;font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-copy span{color:#8b989e;font-size:9px}.pending-time{margin-left:auto;color:#829098;font-size:9px;white-space:nowrap}.pending-item>svg:last-child{flex:0 0 auto}.recent-card{padding:16px 18px 0}.recent-heading{align-items:center;padding-bottom:9px}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}thead th{padding:11px 10px;color:#87949a;border-bottom:1px solid #e8edef;font-size:8px;letter-spacing:.08em;font-weight:700}tbody tr{border-bottom:1px solid #edf0f1;transition:background .1s}tbody tr:last-child{border-bottom:0}tbody tr:hover{background:#fbfcfc}tbody td{padding:11px 10px;color:#47565d;font-size:10px}tbody tr{cursor:pointer}.ticket-id{padding:0;border:0;color:#176879;background:transparent;font-size:9px;font-weight:600;letter-spacing:.025em}.ticket-id:hover{text-decoration:underline}.team-cell{display:grid;gap:4px}.team-cell strong{color:#35434a;font-size:10px;font-weight:600}.team-cell span{display:flex;align-items:center;gap:5px;color:#8a979d;font-size:9px}.team-cell span i{width:3px;height:3px;border-radius:50%;background:#b1bdc1}.quantity-cell{color:#394850;font-size:10px;font-weight:600}.quantity-cell small{color:#859299;font-size:9px;font-weight:500}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid transparent;border-radius:20px;font-size:9px;font-weight:600}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.status-concluído{color:#26785c;background:#edf6f0;border-color:#dcece2}.status-emitido{color:#9a6d22;background:#fff7e8;border-color:#f3e5c9}.status-cancelado{color:#ad4c53;background:#fbefef;border-color:#f1dbdc}.date-cell{color:#718088;font-size:9px}.row-more{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:4px;background:transparent;color:#8a979d}.row-more:hover{background:#eef2f3;color:#43545c}.main-footer{display:flex;justify-content:space-between;gap:16px;padding:14px 34px;border-top:1px solid var(--divider);color:#92a0a6;background:#fff;font-size:8px;letter-spacing:.03em}.main-footer b{margin-left:5px;color:#73838a;font-size:7px}.ticket-summary-strip{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:12px 15px;border:1px solid #dbe8ea;border-radius:6px;background:#f8fbfb}.strip-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:5px;color:var(--petroleum);background:#e5f0f2}.ticket-summary-strip>div:nth-child(2){display:grid;gap:3px}.ticket-summary-strip strong{color:#41525a;font-size:10px}.ticket-summary-strip span{color:#87959b;font-size:9px}.strip-action{display:flex;align-items:center;gap:6px;margin-left:auto;padding:6px;border:0;background:transparent;color:var(--petroleum);font-size:9px;font-weight:600}.ticket-list-card{padding:0}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #e8edef}.list-title{display:flex;align-items:center;gap:9px;white-space:nowrap}.list-title h2{margin:0;color:#35434a;font-size:13px;font-weight:600}.result-count{color:#89969c;font-size:9px}.list-actions{display:flex;align-items:center;gap:7px}.search-field{height:33px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #dfe6e8;border-radius:4px;color:#849198;background:#fff}.search-field input{width:173px;padding:0;border:0;outline:0;color:#44545b;background:transparent;font-size:9px}.search-field input::placeholder{color:#9aa6ab}.search-field kbd{padding:2px 4px;border:1px solid #e4e9eb;border-radius:3px;color:#a0aaae;background:#f8f9fa;font-size:8px}.filter-select{height:33px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #dfe6e8;border-radius:4px;background:#fff;color:#75848b;font-size:9px}.filter-select select{max-width:105px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#596970;background:transparent;font-size:9px}.square-button{height:33px;width:33px;display:grid;place-items:center;border:1px solid #dfe6e8;border-radius:4px;color:#73838a;background:#fff}.square-button:hover{background:#f6f9fa}.ticket-list-card .table-wrap{padding:0 8px}.ticket-list-card tbody td{padding-top:12px;padding-bottom:12px}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:11px 17px;border-top:1px solid #e9edef;color:#8a979d;font-size:9px}.table-footer strong{color:#4e5d64}.pagination{display:flex;align-items:center;gap:3px}.pagination button{width:26px;height:26px;display:grid;place-items:center;border:1px solid transparent;border-radius:4px;background:#fff;color:#76858c;font-size:9px}.pagination .current-page{border-color:#dce5e7;color:var(--petroleum);background:#f5f9f9;font-weight:700}.report-rule{display:flex;align-items:center;gap:9px;margin-bottom:15px;padding:11px 13px;border:1px solid #dcece2;border-radius:5px;color:#4e795f;background:#f5faf6;font-size:10px}.report-rule strong{color:#26785c}.report-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px}.report-overview article{display:grid;gap:8px;padding:17px;border:1px solid #e2e8eb;border-radius:6px;background:#fff}.report-overview article>span{color:#89969c;font-size:8px;font-weight:700;letter-spacing:.1em}.report-overview article>strong{color:#283a42;font-size:25px;font-weight:600;letter-spacing:-.03em}.report-overview small{color:#718089;font-size:12px;font-weight:500}.report-overview i{color:#89969c;font-size:9px;font-style:normal}.report-card{padding:17px}.team-report-list{margin-top:16px}.team-report-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #edf0f1}.report-team-avatar{height:31px;width:31px;display:grid;place-items:center;border-radius:6px;color:#176879;background:#e8f1f3;font-size:11px;font-weight:700}.report-avatar-2{color:#52718d;background:#edf2f6}.report-avatar-3{color:#43806b;background:#eaf4ef}.report-team-name{min-width:150px;display:grid;gap:4px}.report-team-name strong{color:#3c4b52;font-size:10px;font-weight:600}.report-team-name span{color:#8b979d;font-size:9px}.report-progress{height:5px;flex:1;overflow:hidden;border-radius:4px;background:#edf1f2}.report-progress span{display:block;height:100%;border-radius:4px;background:var(--petroleum)}.team-report-row:nth-child(2) .report-progress span{background:#46779b}.team-report-row:nth-child(3) .report-progress span{background:#548d88}.team-report-row:nth-child(4) .report-progress span{background:#b07b37}.report-total{width:70px;text-align:right;color:#3c4c53;font-size:11px}.report-total small{color:#87949a;font-size:9px;font-weight:500}.event-hero{position:relative;display:flex;align-items:center;min-height:185px;overflow:hidden;padding:24px 26px;border-radius:7px;color:#eff7f8;background:linear-gradient(114deg,#123744,#176879 67%,#1d7884)}.event-hero:after{content:"";position:absolute;right:148px;top:-128px;width:380px;height:380px;border:1px solid #ffffff17;border-radius:50%;box-shadow:0 0 0 25px #ffffff09,0 0 0 52px #ffffff07,0 0 0 82px #ffffff05}.event-hero-copy{position:relative;z-index:1}.event-live{display:inline-flex;align-items:center;gap:7px;color:#a9d8d8;font-size:8px;letter-spacing:.1em;font-weight:700}.event-live i,.event-state i,.team-active-label i,.user-active i{height:6px;width:6px;display:inline-block;border-radius:50%;background:#62c59b}.event-hero h2{margin:11px 0 3px;color:#fff;font-size:23px;font-weight:600}.event-hero p{margin:0;color:#b9d1d6;font-size:11px}.event-meta{display:flex;gap:18px;margin-top:17px}.event-meta span{display:flex;align-items:center;gap:6px;color:#d3e4e6;font-size:9px}.event-hero .event-number{position:absolute;right:51px;top:22px;color:#ffffff12;font-size:125px;font-weight:700;letter-spacing:-.1em}.event-hero-actions{position:absolute;z-index:2;right:22px;bottom:20px;display:flex;gap:8px}.button-light{color:#27545d;background:#fff}.button-outline-light{color:#e5f2f4;border-color:#b6d1d54d;background:#ffffff0a}.button-outline-light:hover{background:#ffffff14}.section-subtitle{display:flex;justify-content:space-between;align-items:center;margin:22px 1px 10px}.section-subtitle h2{margin:0;color:#38474e;font-size:13px;font-weight:600}.section-subtitle span{color:#849198;font-size:9px}.event-list{overflow:hidden;border:1px solid #e2e8eb;border-radius:6px;background:#fff}.event-row{min-height:60px;display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid #edf0f1}.event-row:last-child{border-bottom:0}.event-list-number{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e2e8eb;border-radius:5px;color:#798991;background:#fafbfb;font-size:9px;font-weight:700}.event-number-active{border-color:#c8e3e5;color:var(--petroleum);background:#edf7f7}.event-row-copy{display:grid;gap:4px;min-width:200px}.event-row-copy strong{color:#44535a;font-size:10px;font-weight:600}.event-row-copy span{color:#8b979d;font-size:9px}.event-state{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:9px}.event-state-done{color:#668575}.event-state-done i{background:#6db78e}.event-state-active{color:#967136}.event-state-active i{background:#cc9b3f}.event-state-planned{color:#849198}.event-state-planned i{background:#a8b3b7}.event-row-date{width:100px;text-align:right;color:#849198;font-size:9px}.teams-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.teams-toolbar .search-field input{width:220px}.teams-toolbar .filter-select{cursor:pointer}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.team-card{padding:15px}.team-card-head{display:flex;align-items:center;justify-content:space-between}.large-team-mark{width:37px;height:37px;display:grid;place-items:center;border-radius:7px;font-size:13px;font-weight:700}.mark-teal{color:#176879;background:#e8f1f3}.mark-blue{color:#52718d;background:#edf2f6}.mark-green{color:#43806b;background:#eaf4ef}.mark-amber{color:#9b7039;background:#fbf3e7}.mark-violet{color:#7a699d;background:#f1eef8}.mark-cyan{color:#0a8fa2;background:#e9f7f9}.team-card h2{margin:12px 0 7px;color:#37464d;font-size:12px;font-weight:600}.team-active-label{display:flex;align-items:center;gap:6px;color:#6d897a;font-size:9px}.team-active-label i{height:5px;width:5px}.team-car-list{display:grid;gap:7px;margin:14px 0 12px;padding:11px 0;border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1}.team-car-list>span{display:flex;align-items:center;gap:7px;color:#617078;font-size:9px}.team-car-list>span>svg:last-child{margin-left:auto;color:#a3afb3}.car-mini{display:grid;place-items:center;width:22px;height:22px;border-radius:4px;color:#75868d;background:#f2f5f6}.team-card-action{display:flex;align-items:center;gap:6px;padding:0;border:0;color:var(--petroleum);background:transparent;font-size:9px;font-weight:600}.audit-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:11px 14px;border:1px solid #dce7e9;border-radius:5px;color:#698089;background:#f8fbfb;font-size:9px}.audit-summary div{display:flex;align-items:center;gap:8px;color:var(--petroleum);font-weight:600}.audit-card{padding:0 15px}.audit-table-head,.audit-row{display:grid;grid-template-columns:minmax(240px,1.6fr) 1fr .8fr 1fr;align-items:center;gap:12px}.audit-table-head{height:39px;border-bottom:1px solid #e8edef;color:#89969c;font-size:8px;font-weight:700;letter-spacing:.09em}.audit-row{min-height:61px;border-bottom:1px solid #edf0f1}.audit-row:last-child{border:0}.audit-action{display:flex;align-items:center;gap:9px}.audit-action-icon{height:29px;width:29px;display:grid;place-items:center;border-radius:5px;color:#9a6d22;background:#fff6e8}.audit-success{color:#26785c;background:#edf6f0}.audit-danger{color:#ad4c53;background:#fbefef}.audit-action>span:last-child{display:grid;gap:4px}.audit-action strong{color:#45545a;font-size:9px;font-weight:600}.audit-action small{color:#8a979d;font-size:8px}.audit-actor{display:flex;align-items:center;gap:7px;color:#65757c;font-size:9px}.avatar-tiny{width:22px;height:22px;font-size:7px}.audit-time{display:flex;align-items:center;gap:6px;color:#77868d;font-size:9px}.user-tabs{display:flex;gap:17px;margin:1px 0 13px;border-bottom:1px solid #e1e7e9}.user-tabs button{position:relative;display:flex;align-items:center;gap:7px;padding:0 0 10px;border:0;background:transparent;color:#78868d;font-size:10px}.user-tabs button.selected{color:var(--petroleum);font-weight:600}.user-tabs button.selected:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--petroleum)}.user-tabs span{padding:2px 6px;border-radius:9px;color:#176879;background:#eaf2f3;font-size:8px}.user-tabs .tab-count-muted{color:#86949a;background:#edf0f1}.user-list-card{padding:0 15px}.user-list-head,.user-row{display:grid;grid-template-columns:minmax(230px,1.8fr) 1fr .8fr 1fr 30px;align-items:center;gap:12px}.user-list-head{height:39px;border-bottom:1px solid #e8edef;color:#89969c;font-size:8px;font-weight:700;letter-spacing:.09em}.user-row{min-height:62px;border-bottom:1px solid #edf0f1}.user-row:last-child{border:0}.user-identity{display:flex;align-items:center;gap:9px}.user-identity>span:last-child{display:grid;gap:4px}.user-identity strong{color:#44535a;font-size:9px;font-weight:600}.user-identity small{color:#89969c;font-size:8px}.role-chip{justify-self:start;padding:4px 7px;border:1px solid #dce8e9;border-radius:4px;color:#176879;background:#f0f7f7;font-size:8px;font-weight:600}.role-dev{color:#725f98;border-color:#e4dff0;background:#f5f3fa}.user-active{display:flex;align-items:center;gap:6px;color:#568369;font-size:9px}.user-active i{height:5px;width:5px}.user-last-seen{color:#7c8a91;font-size:9px}.permission-note{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;border:1px solid #e4e0ed;border-radius:5px;color:#776a92;background:#f9f7fc}.permission-note>span{display:flex;gap:6px;color:#877d9d;font-size:9px}.permission-note strong{color:#62537e}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#07141bd0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{width:min(100%,460px);max-height:calc(100vh - 36px);overflow-y:auto;padding:22px;border:1px solid #e2e8eb;border-radius:8px;background:#fff;box-shadow:0 20px 70px #07141b55;animation:modal-in .16s ease-out}@keyframes modal-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:flex-start}.modal-header h2{margin:5px 0 0;color:#2e3d44;font-size:18px;font-weight:600}.modal-header .eyebrow{font-size:8px}.modal-context{display:flex;align-items:center;gap:7px;margin:16px 0;padding:9px 10px;border:1px solid #e1eaec;border-radius:4px;color:#64757c;background:#f8fbfb;font-size:9px}.modal-context svg{color:var(--petroleum)}.modal-context i{width:3px;height:3px;border-radius:50%;background:#aab7bb}.modal-card form{display:grid;gap:13px}.modal-card form>label{display:grid;gap:6px;color:#526168;font-size:9px;font-weight:600}.modal-card form select,.modal-card form input{height:36px;width:100%;padding:0 10px;border:1px solid #dce4e7;border-radius:4px;outline:0;color:#394950;background:#fff;font-size:10px}.modal-card form input::placeholder{color:#a4afb3}.number-input{position:relative}.number-input input{padding-right:69px!important}.number-input span{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#829098;font-size:9px;font-weight:400}.modal-note{display:flex;align-items:flex-start;gap:8px;margin:2px 0;padding:9px 10px;border:1px solid #e3eaec;border-radius:4px;color:#77878e;background:#f8fafb;font-size:9px;line-height:1.5}.modal-note svg{flex:0 0 auto;color:var(--petroleum)}.modal-note strong{color:#4a626a}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.detail-modal{width:min(100%,500px)}.ticket-amount{display:flex;align-items:center;justify-content:space-between;margin:16px 0 14px;padding:12px 15px;border-radius:5px;color:#e9f6f7;background:linear-gradient(100deg,#123744,#176879)}.ticket-amount span{font-size:8px;letter-spacing:.11em;font-weight:700}.ticket-amount strong{color:#fff;font-size:29px;line-height:1;font-weight:600}.ticket-amount small{font-size:15px;font-weight:500}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px}.detail-grid>div{display:grid;gap:5px}.detail-grid>div>span:first-child{color:#8d999f;font-size:8px;letter-spacing:.07em;font-weight:700}.detail-grid>div>strong{color:#46565d;font-size:10px;font-weight:600}.detail-grid .status-pill{justify-self:start}.qr-demo{display:flex;align-items:center;gap:12px;margin:17px 0;padding:11px;border:1px dashed #cbd8dc;border-radius:5px;background:#fbfcfc}.fake-qr{height:49px;width:49px;flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;border:1px solid #dce3e7;background:#fff}.fake-qr span{background:#344950}.fake-qr span:nth-child(2),.fake-qr span:nth-child(6),.fake-qr span:nth-child(8){background:#fff}.fake-qr span:first-child,.fake-qr span:nth-child(3),.fake-qr span:nth-child(7){border:3px solid #344950;background:#fff}.qr-demo>div:last-child{display:grid;gap:4px}.qr-demo strong{color:#4a5a61;font-size:9px}.qr-demo>div:last-child span{color:#87949a;font-size:8px;line-height:1.4}.toast{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #d8e8dd;border-radius:6px;color:#35694e;background:#f5fbf7;box-shadow:0 9px 30px #19372d18;font-size:10px;animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.empty-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:35px;color:#89969c;font-size:10px}.empty-state.compact{padding:19px 0;font-size:9px}@media (max-width:1150px){.sidebar{width:226px}.main-area{width:calc(100% - 226px);margin-left:226px}.page-content{padding-right:24px;padding-left:24px}.topbar,.demo-notice{padding:0 24px}.metric-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.bar-row{grid-template-columns:170px minmax(80px,1fr) 66px}.activity-card .pending-list{grid-template-columns:repeat(3,1fr);gap:12px}.pending-item{border-bottom:0}.pending-time{display:none}}@media (max-width:780px){.sidebar{width:252px;transform:translate(-100%);transition:transform .2s;box-shadow:10px 0 30px #07141b24}.sidebar-open{transform:translate(0)}.main-area{width:100%;margin-left:0}.mobile-menu{display:grid;place-items:center}.topbar{height:56px;padding:0 16px;gap:11px}.breadcrumb{margin-right:auto;font-size:8px}.breadcrumb span{display:none}.topbar-actions{gap:11px}.demo-notice{padding:0 16px;font-size:9px}.page-content{padding:22px 16px 28px}.page-heading{align-items:flex-start;margin-bottom:18px}.page-heading h1{font-size:22px}.page-heading p{max-width:450px;font-size:10px;line-height:1.5}.page-heading>.button-primary{align-self:center}.metric-grid{gap:9px}.metric-card{min-height:132px;padding:12px}.metric-bottom{align-items:flex-start;flex-direction:column;gap:4px}.dashboard-grid{gap:10px}.surface-card{padding:14px}.recent-card{padding:14px 14px 0}.list-toolbar{align-items:flex-start;flex-direction:column}.list-actions{width:100%}.search-field{flex:1}.search-field input{width:100%}.search-field kbd{display:none}.ticket-list-card .table-wrap{padding:0 4px}.report-overview{gap:8px}.report-overview article{padding:12px}.report-overview article>strong{font-size:21px}.event-hero{min-height:202px;padding:19px}.event-hero h2{font-size:19px}.event-hero-actions{left:19px;right:auto;bottom:15px}.event-hero .event-number{right:21px;top:23px;font-size:100px}.event-meta{gap:12px}.event-meta span{font-size:8px}.event-row{gap:8px;padding:9px}.event-row-copy{min-width:120px}.event-row-date{width:76px;font-size:8px}.event-state{font-size:8px}.team-grid{gap:9px}.audit-table-head,.audit-row{grid-template-columns:minmax(180px,1.4fr) .8fr .8fr}.audit-table-head span:nth-child(3),.audit-row>.origin-chip{display:none}.user-list-head,.user-row{grid-template-columns:minmax(180px,1.6fr) .9fr .8fr 26px}.user-list-head span:nth-child(4),.user-last-seen{display:none}.main-footer{padding:12px 16px}.main-footer span:nth-child(2){display:none}}@media (max-width:520px){.topbar{padding:0 12px}.topbar-actions{gap:7px}.topbar-divider,.top-user>svg{display:none}.breadcrumb{gap:5px}.breadcrumb strong{font-size:10px}.demo-badge{font-size:7px;padding:4px 6px}.page-content{padding:18px 12px 23px}.page-heading{gap:9px;flex-direction:column}.page-heading>.button-primary{align-self:flex-start}.page-heading h1{font-size:21px}.page-heading p{font-size:10px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:132px;padding:11px}.metric-icon{height:29px;width:29px;margin-bottom:8px}.metric-label{font-size:9px}.metric-value{font-size:21px}.metric-bottom,.metric-change{font-size:8px}.card-heading{flex-direction:column;gap:9px}.card-heading .subtle-select{align-self:flex-start}.bar-row{grid-template-columns:minmax(95px,126px) minmax(30px,1fr) 54px;gap:7px}.bar-label{gap:5px;font-size:8px}.team-mark{width:18px;height:18px}.bar-row>strong{font-size:9px}.activity-card .pending-list{grid-template-columns:1fr;gap:0}.pending-item{border-bottom:1px solid #edf0f1}.pending-time{display:block}.recent-heading{flex-direction:row;align-items:center}.recent-heading .button-secondary{padding:0 8px;min-height:30px;font-size:9px}.table-wrap table{min-width:650px}.compact-table table{min-width:560px}.table-wrap thead th,.table-wrap tbody td{padding-left:7px;padding-right:7px}.list-toolbar{padding:12px}.list-actions{flex-wrap:wrap}.list-actions .search-field{flex-basis:100%}.filter-select{flex:1;justify-content:center}.report-overview{grid-template-columns:1fr;gap:8px}.report-overview article{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:10px 12px}.report-overview article>span{grid-column:1}.report-overview article>strong{grid-column:2;grid-row:1/3;font-size:19px}.report-overview article>i{grid-column:1}.report-team-name{min-width:100px}.report-progress{display:none}.report-total{margin-left:auto}.event-hero{min-height:220px}.event-hero .event-number{top:38px;right:12px;font-size:78px}.event-meta{flex-direction:column;gap:7px;margin-top:13px}.event-hero-actions{right:12px;left:12px;gap:5px}.event-hero-actions button{flex:1;padding:0 6px;font-size:8px}.event-row{flex-wrap:wrap;min-height:58px}.event-row-copy{flex:1}.event-state{order:4;margin-left:38px}.event-row-date{order:5;margin-left:auto;width:auto}.team-grid{grid-template-columns:1fr}.team-card{padding:13px}.audit-summary{align-items:flex-start;gap:10px;flex-direction:column}.audit-table-head,.audit-row{grid-template-columns:minmax(170px,1fr) auto}.audit-table-head span:nth-child(2),.audit-actor,.audit-table-head span:nth-child(4),.audit-time{display:none}.audit-row{min-height:55px}.audit-row>.origin-chip{display:inline-flex}.user-list-card{padding:0 9px}.user-list-head,.user-row{grid-template-columns:minmax(150px,1.5fr) auto 24px;gap:6px}.user-list-head span:nth-child(2),.user-row>.role-chip,.user-list-head span:nth-child(3),.user-active{display:none}.user-identity{gap:6px}.user-identity .avatar{width:26px;height:26px}.user-identity strong{font-size:8px}.user-identity small{font-size:7px}.permission-note>span{display:grid;gap:3px;line-height:1.4}.modal-card{padding:17px}.detail-grid{gap:13px 8px}.main-footer{gap:5px;font-size:7px}.toast{right:10px;bottom:10px;left:10px;justify-content:center;text-align:center}}.help-link{text-decoration:none}.help-copy{display:grid;gap:3px}.help-copy strong{color:inherit;font-size:10px;font-weight:500}.help-copy small{color:#81949c;font-size:8px}.vettari-signature{height:67px;margin:10px 3px 9px;padding:4px 8px;align-items:flex-start;justify-content:center;background:transparent;border-radius:0}.vettari-signature img{width:164px;height:42px;object-fit:contain;object-position:left center}.vettari-signature span{margin:1px 0 0 2px;color:#9aabb2;font-size:8px;font-weight:500;letter-spacing:.02em;text-transform:none}.theme-toggle{height:32px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #dce3e7;border-radius:4px;color:#566570;background:#fff;font-size:9px;font-weight:600;white-space:nowrap}.theme-toggle:hover{border-color:#b4c4ca;background:#f6f9fa}.report-controls{display:flex;align-items:flex-end;gap:10px;margin-top:18px;padding:13px;border:1px solid #e2e8eb;border-radius:5px;background:#f8fafb}.report-controls label{display:grid;gap:6px;min-width:220px;color:#617179;font-size:9px;font-weight:600}.report-controls select{height:34px;min-width:220px;padding:0 9px;border:1px solid #dce4e7;border-radius:4px;color:#46565d;background:#fff;font-size:9px}.report-footer-note{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:#89969c;font-size:8px}.audit-row{min-height:47px}.audit-action-icon{width:25px;height:25px}.audit-action{gap:7px}.audit-action strong{font-size:8.5px}.audit-action small{font-size:7.5px}.audit-actor,.audit-time{font-size:8px}html[data-theme=dark]{color-scheme:dark;--canvas:#101b23;--paper:#1a2933;--ink:#f2f6f7;--slate:#b3c0c6;--divider:#33444d;background:#101b23;color:#f2f6f7}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .main-area{background:#101b23;color:#f2f6f7}html[data-theme=dark] .topbar,html[data-theme=dark] .main-footer{background:#1a2933;border-color:#33444d;color:#aab8be}html[data-theme=dark] .topbar .breadcrumb strong{color:#e6edef}html[data-theme=dark] .topbar .breadcrumb{color:#94a5ad}html[data-theme=dark] .topbar .breadcrumb svg{color:#687b84}html[data-theme=dark] .demo-notice{background:#2c2a22;border-color:#554b35;color:#e1ca92}html[data-theme=dark] .demo-notice svg,html[data-theme=dark] .demo-notice button{color:#d2ad60}html[data-theme=dark] .metric-card,html[data-theme=dark] .surface-card,html[data-theme=dark] .event-list,html[data-theme=dark] .ticket-list-card,html[data-theme=dark] .user-list-card{background:#1a2933;border-color:#33444d;box-shadow:0 2px 8px #00000012}html[data-theme=dark] .page-heading h1,html[data-theme=dark] .card-heading h2,html[data-theme=dark] .section-subtitle h2,html[data-theme=dark] .metric-value,html[data-theme=dark] .team-cell strong,html[data-theme=dark] .list-title h2,html[data-theme=dark] .event-row-copy strong,html[data-theme=dark] .team-card h2,html[data-theme=dark] .report-overview article>strong,html[data-theme=dark] .report-team-name strong,html[data-theme=dark] .detail-grid>div>strong,html[data-theme=dark] .user-identity strong,html[data-theme=dark] .audit-action strong{color:#edf3f5}html[data-theme=dark] .page-heading p,html[data-theme=dark] .card-heading p,html[data-theme=dark] .metric-label,html[data-theme=dark] .metric-bottom,html[data-theme=dark] .team-cell span,html[data-theme=dark] .date-cell,html[data-theme=dark] .event-row-copy span,html[data-theme=dark] .report-overview article>i,html[data-theme=dark] .report-team-name span,html[data-theme=dark] .table-footer,html[data-theme=dark] .report-footer-note{color:#9aabb3}html[data-theme=dark] .button-secondary,html[data-theme=dark] .subtle-select,html[data-theme=dark] .square-button,html[data-theme=dark] .filter-select,html[data-theme=dark] .search-field,html[data-theme=dark] .theme-toggle{color:#d2dde1;background:#1a2933;border-color:#40525c}html[data-theme=dark] .button-secondary:hover,html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .square-button:hover{background:#263842;border-color:#59707b}html[data-theme=dark] .search-field input,html[data-theme=dark] .filter-select select{color:#e1e9ec;background:transparent}html[data-theme=dark] .search-field input::placeholder{color:#80929a}html[data-theme=dark] .search-field kbd{color:#9aabb3;background:#263842;border-color:#40525c}html[data-theme=dark] table tbody tr:hover{background:#21333d}html[data-theme=dark] table thead th,html[data-theme=dark] table tbody tr,html[data-theme=dark] .audit-table-head,html[data-theme=dark] .audit-row,html[data-theme=dark] .user-list-head,html[data-theme=dark] .user-row,html[data-theme=dark] .team-car-list,html[data-theme=dark] .team-report-row{border-color:#33444d}html[data-theme=dark] table thead th,html[data-theme=dark] .audit-table-head,html[data-theme=dark] .user-list-head{color:#9aabb3}html[data-theme=dark] table tbody td,html[data-theme=dark] .audit-actor,html[data-theme=dark] .audit-time,html[data-theme=dark] .user-last-seen,html[data-theme=dark] .team-car-list>span{color:#bdc9ce}html[data-theme=dark] .status-concluído{color:#8ed0ad;background:#1d3a34;border-color:#2f5a4e}html[data-theme=dark] .status-emitido{color:#e2c17a;background:#3a3326;border-color:#5b4a2c}html[data-theme=dark] .status-cancelado{color:#ef9ba0;background:#3c292d;border-color:#634046}html[data-theme=dark] .report-rule{color:#a6d5ba;background:#1b332c;border-color:#315643}html[data-theme=dark] .report-rule strong{color:#9cdbb8}html[data-theme=dark] .report-overview article,html[data-theme=dark] .report-controls{background:#1a2933;border-color:#33444d}html[data-theme=dark] .report-controls label,html[data-theme=dark] .report-overview article>span{color:#a6b4ba}html[data-theme=dark] .report-controls select,html[data-theme=dark] .modal-card form select,html[data-theme=dark] .modal-card form input{color:#e2eaed;background:#101b23;border-color:#40525c}html[data-theme=dark] .report-progress,html[data-theme=dark] .bar-track{background:#33444d}html[data-theme=dark] .event-row,html[data-theme=dark] .pending-item,html[data-theme=dark] .team-car-list{background:transparent}html[data-theme=dark] .pending-item{color:#95a7ae}html[data-theme=dark] .pending-copy strong{color:#e1e9ec}html[data-theme=dark] .pending-copy span,html[data-theme=dark] .pending-time{color:#9aabb3}html[data-theme=dark] .ticket-summary-strip,html[data-theme=dark] .audit-summary,html[data-theme=dark] .permission-note{background:#192b33;border-color:#334b55;color:#b4c4ca}html[data-theme=dark] .ticket-summary-strip strong,html[data-theme=dark] .audit-summary div,html[data-theme=dark] .permission-note strong{color:#d7e4e8}html[data-theme=dark] .ticket-summary-strip span,html[data-theme=dark] .permission-note>span{color:#a5b4ba}html[data-theme=dark] .event-list-number,html[data-theme=dark] .car-mini{background:#243640;border-color:#40525c;color:#b8c6cb}html[data-theme=dark] .team-active-label,html[data-theme=dark] .user-active{color:#93c5a7}html[data-theme=dark] .modal-backdrop{background:#07141be0}html[data-theme=dark] .modal-card{background:#1a2933;border-color:#40525c}html[data-theme=dark] .modal-header h2,html[data-theme=dark] .qr-demo strong{color:#eef4f6}html[data-theme=dark] .modal-context,html[data-theme=dark] .modal-note,html[data-theme=dark] .qr-demo{background:#101b23;border-color:#40525c;color:#b6c4c9}html[data-theme=dark] .modal-context span,html[data-theme=dark] .modal-note strong{color:#e2eaed}html[data-theme=dark] .detail-grid>div>span:first-child,html[data-theme=dark] .qr-demo>div:last-child span{color:#9eafb6}html[data-theme=dark] .qr-demo .fake-qr{background:#fff}html[data-theme=dark] .user-tabs{border-color:#33444d}html[data-theme=dark] .user-tabs button{color:#a1afb5}html[data-theme=dark] .user-tabs button.selected{color:#83d2dc}html[data-theme=dark] .demo-badge{background:#3a3326;border-color:#5b4a2c;color:#e2c17a}html[data-theme=dark] .toast{background:#1d3a34;border-color:#315a4d;color:#a9ddbd}html[data-theme=dark] .main-footer b{color:#c3d0d4}html[data-theme=dark] .bar-label,html[data-theme=dark] .bar-row>strong,html[data-theme=dark] .quantity-cell,html[data-theme=dark] .report-total{color:#dce6e9}html[data-theme=dark] .bar-row>strong small,html[data-theme=dark] .event-row-date,html[data-theme=dark] .result-count{color:#9aabb3}html[data-theme=dark] .text-link,html[data-theme=dark] .strip-action,html[data-theme=dark] .team-card-action{color:#60c1cb}html[data-theme=dark] .text-link:hover,html[data-theme=dark] .team-card-action:hover{color:#93e0e5}html[data-theme=dark] .pending-icon{color:#e2c17a;background:#3a3326}html[data-theme=dark] .pending-item{border-color:#33444d}html[data-theme=dark] .audit-success{color:#8ed0ad;background:#1d3a34}html[data-theme=dark] .audit-danger{color:#ef9ba0;background:#3c292d}html[data-theme=dark] .team-report-avatar,html[data-theme=dark] .team-mark,html[data-theme=dark] .large-team-mark{filter:brightness(.78) saturate(.85)}html[data-theme=dark] .event-live,html[data-theme=dark] .event-meta span{color:#dcebed}html[data-theme=dark] .event-state-done{color:#a6c7b2}html[data-theme=dark] .event-state-active{color:#e3c47d}html[data-theme=dark] .event-state-planned{color:#aab7bd}html[data-theme=dark] .report-total small{color:#a4b2b8}html[data-theme=dark] .user-identity small{color:#9aabb3}html[data-theme=dark] .avatar{background:#29434a;color:#bce8ec}html[data-theme=dark] .logout-button,html[data-theme=dark] .help-link{color:#b4c3c8}html[data-theme=dark] .help-copy small{color:#8fa2aa}html[data-theme=dark] .eyebrow{color:#5cc5d1}html[data-theme=dark] .icon-button,html[data-theme=dark] .top-user,html[data-theme=dark] .mobile-menu{color:#b8c6cb}html[data-theme=dark] .ticket-id{color:#67c8d3}html[data-theme=dark] .origin-chip{color:#b9c8cd;background:#263842;border-color:#40525c}html[data-theme=dark] .origin-extra{color:#e2c17a;background:#3a3326;border-color:#5b4a2c}html[data-theme=dark] .pagination button{color:#b8c6cb;background:#1a2933}html[data-theme=dark] .pagination .current-page{color:#78d1da;background:#213a43;border-color:#405c65}html[data-theme=dark] .empty-state{color:#9eafb6}@media (max-width:780px){.report-controls{align-items:stretch;flex-direction:column}.report-controls label,.report-controls select{width:100%;min-width:0}.report-footer-note{flex-direction:column}}@media (max-width:520px){.theme-toggle{width:32px;justify-content:center;padding:0}.theme-toggle span{display:none}.vettari-signature img{width:146px}.audit-row{min-height:46px}}.consumption-summary{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:13px 16px;border:1px solid #dce4e7;border-radius:5px;background:#fff}.consumption-summary-icon,.consumption-row-icon{display:grid;place-items:center;flex:none;color:#176879;background:#e9f3f4;border-radius:5px}.consumption-summary-icon{width:36px;height:36px}.consumption-summary>div:nth-child(2){display:grid;gap:3px}.consumption-summary>div:nth-child(2) strong{color:#283138;font-size:16px}.consumption-summary>div:nth-child(2) span{color:#788991;font-size:9px}.integration-badge{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;border:1px solid #e2e8eb;border-radius:20px;color:#6f7e84;background:#f8fafb;font-size:8px}.integration-badge>span{width:6px;height:6px;border-radius:50%;background:#d09a3a}.consumption-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:14px;align-items:start}.consumption-form,.consumption-history{padding:17px}.consumption-form>label{display:grid;gap:6px;margin:14px 0;color:#53636a;font-size:9px;font-weight:600}.consumption-form input,.consumption-form select{box-sizing:border-box;width:100%;height:36px;padding:0 10px;border:1px solid #dce4e7;border-radius:4px;outline:none;color:#283138;background:#fff;font:inherit;font-size:10px}.consumption-form input:focus,.consumption-form select:focus{border-color:#4d9ca8;box-shadow:0 0 0 2px #17687918}.consumption-number{position:relative}.consumption-number input{padding-right:72px}.consumption-number>span{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#89969c;font-size:9px;font-weight:400}.optional-label{color:#9aa5aa;font-size:8px;font-weight:400}.consumption-form-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0;padding:10px;border:1px solid #dbe9ea;border-radius:4px;color:#64777e;background:#f3f8f8;font-size:8.5px;line-height:1.55}.consumption-form-note svg{flex:none;color:#176879}.consumption-form>.button-primary{width:100%;justify-content:center}.consumption-empty{display:grid;justify-items:center;gap:7px;padding:36px 16px;color:#819097;text-align:center}.consumption-empty svg{color:#87a2a8}.consumption-empty strong{color:#586970;font-size:10px}.consumption-empty span{max-width:280px;font-size:8.5px;line-height:1.5}.consumption-list{display:grid}.consumption-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 1px;border-bottom:1px solid #e7ecee}.consumption-row:last-child{border-bottom:0}.consumption-row-icon{width:28px;height:28px}.consumption-row-copy,.consumption-row-meta{display:grid;gap:4px;min-width:0}.consumption-row-copy strong{color:#283138;font-size:9px}.consumption-row-copy span,.consumption-row-meta span{overflow:hidden;color:#849198;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.consumption-row-meta{text-align:right}.consumption-row-meta strong{color:#176879;font-size:10px}.consumption-row-meta small{font-size:8px}.report-overview article:nth-child(3){border-color:#d7e8e9}.report-actions{display:flex;align-items:center;gap:8px;flex:none}@media (max-width:520px){.report-actions{align-self:flex-end;flex-wrap:nowrap}.report-actions button{padding:0 9px;font-size:8px}}html[data-theme=dark] .consumption-summary,html[data-theme=dark] .consumption-form,html[data-theme=dark] .consumption-history{color:#eaf0f2;background:#1a2933;border-color:#33444d}html[data-theme=dark] .consumption-summary>div:nth-child(2) strong,html[data-theme=dark] .consumption-row-copy strong{color:#edf3f5}html[data-theme=dark] .consumption-summary>div:nth-child(2) span,html[data-theme=dark] .consumption-row-copy span,html[data-theme=dark] .consumption-row-meta span{color:#9aabb3}html[data-theme=dark] .integration-badge,html[data-theme=dark] .consumption-form-note{color:#b4c3c8;background:#20333d;border-color:#3b535d}html[data-theme=dark] .consumption-form>label{color:#b8c6cb}html[data-theme=dark] .consumption-form input,html[data-theme=dark] .consumption-form select{color:#edf3f5;background:#14232b;border-color:#40525c}html[data-theme=dark] .consumption-number>span,html[data-theme=dark] .optional-label{color:#9aabb3}html[data-theme=dark] .consumption-empty,html[data-theme=dark] .consumption-empty strong{color:#9aabb3}html[data-theme=dark] .consumption-row{border-color:#33444d}html[data-theme=dark] .consumption-row-meta strong{color:#72c8d1}@media (max-width:900px){.consumption-layout{grid-template-columns:1fr}}@media (max-width:520px){.consumption-summary{align-items:flex-start;flex-wrap:wrap}.integration-badge{margin-left:48px}.consumption-row{grid-template-columns:28px minmax(0,1fr)}.consumption-row-meta{grid-column:2;text-align:left}}.live-table-wrap{width:100%;overflow-x:auto;margin:4px 0 8px}.activity-card{display:flex;flex-direction:column}.activity-card .live-table-wrap{display:flex;flex:1;align-items:center}.live-data-table{width:100%;border-collapse:collapse;color:#283138;font-size:10px;white-space:nowrap}.live-data-table thead th{padding:9px 8px;border-bottom:1px solid #dce3e7;color:#788991;font-size:8px;font-weight:700;letter-spacing:.07em;text-align:left;text-transform:uppercase}.live-data-table tbody td,.live-data-table tbody th{padding:9px 8px;border-bottom:1px solid #e8edef;text-align:left;font-weight:500}.live-data-table tbody tr:last-child td,.live-data-table tbody tr:last-child th{border-bottom:0}.live-data-table td:last-child,.live-data-table thead th:not(:first-child),.live-status-matrix td{text-align:center;font-variant-numeric:tabular-nums}.live-data-table tfoot th,.live-data-table tfoot td{padding:10px 8px;border-top:1px solid #dce3e7;color:#176879;font-weight:700;text-align:left}.live-data-table tfoot td{text-align:center}.live-team-name{display:inline-flex;align-items:center;gap:8px}.live-team-name i{width:7px;height:7px;border-radius:50%;background:#26785c}.live-status-matrix{min-width:360px}.live-status-matrix thead th,.live-status-matrix tbody th,.live-status-matrix tfoot th{text-align:center}.live-status-matrix tbody td{width:22%;font-weight:700}.live-status-matrix tbody td:nth-child(2){color:#a56a21}.live-status-matrix tbody td:nth-child(3){color:#26785c}.live-status-matrix tbody td:nth-child(4){color:#b92f3b}html[data-theme=dark] .live-data-table{color:#eaf0f2}html[data-theme=dark] .live-data-table thead th{color:#9aabb3;border-color:#33444d}html[data-theme=dark] .live-data-table tbody td,html[data-theme=dark] .live-data-table tbody th{border-color:#2e404a}html[data-theme=dark] .live-data-table tfoot th,html[data-theme=dark] .live-data-table tfoot td{border-color:#33444d;color:#75c5d0}html[data-theme=dark] .live-status-matrix tbody td:nth-child(2){color:#e2bf79}html[data-theme=dark] .live-status-matrix tbody td:nth-child(3){color:#7ac4a7}html[data-theme=dark] .live-status-matrix tbody td:nth-child(4){color:#e8878e}.access-screen{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 12% 8%,#e9f6f8 0,transparent 35%),#f3f6f7;color:#17242b}.access-card{width:min(100%,420px);padding:34px 38px 26px;border:1px solid #dfe7e9;border-radius:12px;background:#fff;box-shadow:0 20px 60px #12313b12}.access-brands{height:72px;display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:30px}.access-brands img{width:42%;height:58px;object-fit:contain}.access-brands img:first-child{padding:8px 10px;border-radius:5px;background:#101b23}.access-brands img:last-child{padding:5px 7px;border:1px solid #d8e1e4;border-radius:5px;background:#f6f9fa;filter:brightness(0) saturate(100%) invert(17%) sepia(18%) saturate(1147%) hue-rotate(151deg) brightness(92%) contrast(92%)}.access-brands>span{height:42px;width:1px;background:#dce4e6}.access-eyebrow{color:#087385;font-size:9px;font-weight:700;letter-spacing:.13em}.access-card h1{margin:8px 0 4px;color:#13252d;font-size:25px;letter-spacing:-.035em}.access-copy{margin:0 0 22px;color:#718087;font-size:12px;line-height:1.5}.access-form{display:grid;gap:14px}.access-form>label{display:grid;gap:6px;color:#53636a;font-size:10px;font-weight:600}.access-input{height:43px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d8e1e4;border-radius:5px;background:#fff;color:#839198}.access-input:focus-within{border-color:#117b8c;box-shadow:0 0 0 3px #0a7e8b16}.access-input input{min-width:0;width:100%;border:0;outline:0;color:#23343c;background:transparent;font:inherit;font-size:12px}.access-submit{min-height:43px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:4px;border:0;border-radius:5px;background:#126f7f;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.access-submit:hover:not(:disabled){background:#0e5e6d}.access-submit:disabled{opacity:.65;cursor:wait}.access-error{padding:10px 11px;border:1px solid #f0c6c7;border-radius:4px;background:#fff3f3;color:#a83d43;font-size:10px;line-height:1.45}.access-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:21px;padding-top:16px;border-top:1px solid #edf0f1;color:#8a979c;font-size:9px}.access-footer svg{color:#318564}.access-brand-note{position:fixed;bottom:20px;display:flex;align-items:center;gap:7px;color:#87959b;font-size:9px}.password-mark{height:42px;width:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:9px;background:#e9f4f5;color:#147486}.password-guidance{margin-top:-8px;color:#849197;font-size:9px}.access-actions{display:grid;gap:7px}.access-cancel{min-height:36px;border:0;background:transparent;color:#687980;font-size:10px;cursor:pointer}.access-screen-required{background:#f2f6f7}html[data-theme=dark] .access-screen{background:radial-gradient(circle at 12% 8%,#133843 0,transparent 35%),#101b23;color:#eff4f5}html[data-theme=dark] .access-card{border-color:#33464f;background:#1a2933;box-shadow:0 20px 60px #0003}html[data-theme=dark] .access-card h1{color:#f0f5f6}html[data-theme=dark] .access-copy{color:#a2b2b8}html[data-theme=dark] .access-input{border-color:#40545e;background:#101b23;color:#9aabb1}html[data-theme=dark] .access-input input{color:#edf3f4}html[data-theme=dark] .access-footer{border-color:#33444d;color:#9aabb1}html[data-theme=dark] .access-brand-note{color:#9aabb1}@media (max-width:500px){.access-screen{padding:18px}.access-card{padding:28px 24px 23px}.access-brands{margin-bottom:24px}}.status-validado,.status-entregue{color:#26785c;background:#edf6f0;border-color:#d8e9df}.status-validado .status-dot,.status-entregue .status-dot{background:#368666}.demo-notice.notice-error{color:#8b454a;background:#fff4f3;border-color:#efd8d6}.demo-notice.notice-error svg,.demo-notice.notice-error button{color:#a84f55}.demo-notice.notice-error button{padding:5px 9px;border:1px solid #e9c7c5;border-radius:4px;background:#fff;font-size:9px}html[data-theme=dark] .status-validado,html[data-theme=dark] .status-entregue{color:#8ed0ad;background:#1d3a34;border-color:#2f5a4e}html[data-theme=dark] .demo-notice.notice-error{color:#efb5b5;background:#382629;border-color:#614045}html[data-theme=dark] .demo-notice.notice-error svg,html[data-theme=dark] .demo-notice.notice-error button{color:#ef9ba0}html[data-theme=dark] .demo-notice.notice-error button{background:#241a1d;border-color:#634046}.user-list-head,.user-row{grid-template-columns:minmax(230px,1.8fr) 1fr .8fr 1fr 76px}.user-row-actions{display:flex;justify-content:flex-end;gap:3px}.user-row-actions .icon-button{width:30px;height:30px;border:1px solid transparent}.user-row-actions .icon-button:hover{border-color:var(--divider)}.user-row-actions .user-delete-action{color:#a84f55}.user-row-actions .user-delete-action:hover{border-color:#efd8d6;background:#fff4f3}.user-protected{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#7b6a93;font-size:8px;white-space:nowrap}.user-inactive{color:#87949a}.user-inactive i{background:#a8b3b7}html[data-theme=dark] .user-row-actions .user-delete-action{color:#ef9ba0}html[data-theme=dark] .user-row-actions .user-delete-action:hover{border-color:#634046;background:#382629}html[data-theme=dark] .user-protected{color:#b4a5d1}@media (max-width: 780px){.user-list-head,.user-row{grid-template-columns:minmax(180px,1.6fr) .9fr .8fr 76px}}@media (max-width: 520px){.user-list-head,.user-row{grid-template-columns:minmax(150px,1.5fr) 70px}}
