@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");:root,[data-theme=v3]{--navy:#f0e9d8;--navy-2:#f0e9d8;--navy-3:#fbfaf6;--panel:#fbfaf6;--surface-2:#efe6d2;--hover:rgba(26,22,19,.045);--th-bg:#f3ecda;--line:#c8bfa5;--line-2:#dcd3ba;--ink:#1a1613;--ink-dim:#7d7666;--cyan:#071a33;--cyan-soft:rgba(7,26,51,.1);--gold:#9a7b2e;--gold-soft:rgba(154,123,46,.14);--danger:#860000;--ok:#1e7a5e;--alouan:#071a33;--alouan-red:#860000;--alouan-red-vivo:#fe0000;--btn-ink:#fff;--shadow:0 1px 2px rgba(26,22,19,.04),0 4px 16px rgba(26,22,19,.05);--side-bg:#071a33;--side-text:#cfc6b0;--side-head:#f0e9d8;--side-muted:#8a93a0;--side-active:#9a7b2e;--side-line:hsla(0,0%,100%,.08);--side-accent:#d9c99e}[data-theme=v1]{--navy:#0d1f3c;--navy-2:#172a4e;--navy-3:#223462;--panel:hsla(0,0%,100%,.02);--surface-2:hsla(0,0%,100%,.05);--hover:hsla(0,0%,100%,.03);--th-bg:hsla(0,0%,100%,.06);--line:hsla(0,0%,100%,.08);--ink:#e8edf5;--ink-dim:#94a3b8;--cyan:#00c2cb;--cyan-soft:rgba(0,194,203,.12);--gold:#c1a461;--gold-soft:rgba(193,164,97,.14);--danger:#ff6b6b;--ok:#4ade80;--btn-ink:#0d1f3c;--shadow:0 1px 2px rgba(0,0,0,.2);--side-bg:#0b1830;--side-text:#cfc6b0;--side-head:#fff;--side-muted:#8a93a0;--side-active:#9a7b2e;--side-line:hsla(0,0%,100%,.08);--side-accent:#d9c99e}[data-theme=v2]{--navy:#ece3cf;--navy-2:#f4eede;--navy-3:#f4eede;--panel:#f9f5ec;--surface-2:#f0e9d8;--hover:rgba(0,0,0,.04);--th-bg:#e9e0cb;--line:rgba(0,0,0,.12);--ink:#1a1613;--ink-dim:#6f685a;--cyan:#146b70;--cyan-soft:rgba(20,107,112,.14);--gold:#8f6817;--gold-soft:rgba(143,104,23,.14);--danger:#8b2e1e;--ok:#3d6b2e;--btn-ink:#f7f2e5;--shadow:0 1px 2px rgba(26,22,19,.05);--side-bg:#08192c;--side-text:#cfc6b0;--side-head:#f0e9d8;--side-muted:#8a93a0;--side-active:#8f6817;--side-line:hsla(0,0%,100%,.08);--side-accent:#d9c99e}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:Outfit,Calibri,-apple-system,sans-serif;background:var(--navy);color:var(--ink);font-weight:400;-webkit-font-smoothing:antialiased}.login-wrap{min-height:100vh;display:grid;place-items:center;background:var(--navy)}.login-card{width:100%;max-width:420px;padding:48px 40px;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.brand{font-family:Playfair Display,Georgia,Cambria,serif;font-weight:500;font-style:italic;font-size:44px;color:var(--ink);letter-spacing:-.01em;line-height:1;margin-bottom:8px}.brand-sub{font-family:Outfit,sans-serif;font-size:11px;letter-spacing:.22em;color:var(--gold);text-transform:uppercase;font-weight:600;margin-bottom:40px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:8px;font-weight:600}.form-input{width:100%;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:inherit;font-size:15px;transition:border .15s,background .15s}.form-input:focus{outline:none;border-color:var(--gold);background:var(--panel)}.btn{width:100%;padding:14px;background:var(--cyan);color:var(--btn-ink);border:none;border-radius:10px;font-family:inherit;font-weight:600;font-size:15px;letter-spacing:.02em;cursor:pointer;transition:transform .1s,box-shadow .15s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(26,22,19,.16)}.btn:disabled{opacity:.5;cursor:not-allowed}.msg{padding:12px 14px;border-radius:8px;font-size:13px;margin-top:16px;text-align:center}.msg.err{background:rgba(134,0,0,.07);color:var(--danger);border:1px solid rgba(134,0,0,.2)}.msg.ok{background:rgba(30,122,94,.1);color:var(--ok);border:1px solid rgba(30,122,94,.22)}.app{height:100vh;overflow:hidden;display:grid;grid-template-columns:260px 1fr}.sidebar{background:var(--side-bg);border-right:1px solid var(--side-line);color:var(--side-text);padding:26px 18px;display:flex;flex-direction:column;height:100vh;overflow-y:auto}.sidebar .brand{color:#fff}.sidebar .brand-sub,.sidebar .brand-system{color:var(--side-accent)}.sidebar .brand{font-size:32px;margin-bottom:4px}.sidebar .brand-sub{font-size:10px;margin-bottom:40px}.nav-sec,.nav-subhead{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--side-muted);font-weight:700;padding:4px 14px;margin:14px 0 4px}.nav-subhead{display:flex;align-items:center;width:100%;background:none;border:none;cursor:pointer;text-align:left}.nav-subhead:hover{color:var(--side-accent)}.nav-subhead .nav-caret{font-size:10px}.nav-domain-head{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;color:var(--side-head);font-weight:600;font-size:14px;padding:10px 14px;margin-top:10px;cursor:pointer;text-align:left}.nav-domain-head:hover{color:#fff}.nav-domain-head .ico{width:18px;text-align:center;opacity:.8}.nav-caret{margin-left:auto;font-size:11px;color:var(--side-muted)}.nav-leaf{padding-left:30px}.nav-soon{opacity:.4;cursor:default}.nav-soon-tag{margin-left:auto;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--side-muted);border:1px solid var(--side-line);padding:1px 6px;border-radius:8px}.nav-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:9px;color:var(--side-text);cursor:pointer;font-size:13.5px;font-weight:500;margin-bottom:2px;transition:all .12s;border:1px solid transparent;text-decoration:none}.nav-item:hover{background:hsla(0,0%,100%,.06);color:#fff}.nav-item.active{background:var(--side-active);color:#fff;border-color:transparent;font-weight:600}.nav-item .ico{width:18px;text-align:center;opacity:.8}.nav-count{margin-left:auto;font-size:10px;background:hsla(0,0%,100%,.14);padding:1px 7px;border-radius:10px;color:#fff;font-weight:600}.nav-item.active .nav-count{background:hsla(0,0%,100%,.22);color:#fff}.user-box{margin-top:auto;padding-top:20px;border-top:1px solid var(--side-line);font-size:13px}.user-email{color:var(--side-head);font-weight:500;word-break:break-all}.user-role{color:var(--side-accent);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.btn-logout{margin-top:12px;padding:8px 12px;background:transparent;border:1px solid var(--side-line);border-radius:8px;color:var(--side-muted);font-family:inherit;font-size:12px;cursor:pointer;width:100%}.btn-logout:hover{color:#fff;border-color:hsla(0,0%,100%,.28)}.main{padding:28px 32px;overflow-y:auto;height:100vh;background:var(--navy)}.page-title{font-family:Playfair Display,Georgia,Cambria,serif;font-size:32px;font-weight:500;margin-bottom:4px;color:var(--ink);letter-spacing:-.005em}.page-sub{color:var(--ink-dim);font-size:14px}.kpis,.page-sub{margin-bottom:32px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.kpi{padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.kpi-lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:8px;font-weight:600}.kpi-val{font-family:Playfair Display,Georgia,Cambria,serif;font-size:28px;font-weight:500;color:var(--ink)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:var(--shadow)}.panel-head{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel-title{font-family:Playfair Display,Georgia,Cambria,serif;font-size:18px;font-weight:500;color:var(--ink)}.panel-hint{font-size:12px;color:var(--ink-dim)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:11px 20px;text-align:left;border-bottom:1px solid var(--line)}th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-weight:700;background:var(--th-bg)}tbody tr:hover{background:var(--hover)}tr.tot>td{font-weight:700;color:var(--ink);border-top:2px solid var(--line)}tr.tot:hover>td,tr.tot>td{background:var(--th-bg)}td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.chip{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:var(--cyan-soft);color:var(--cyan)}.chip.gold{background:var(--gold-soft);color:var(--gold)}.empty{padding:40px;text-align:center;color:var(--ink-dim);font-size:14px}.loading:after{content:"···";animation:dots 1.5s infinite}@keyframes dots{0%,20%{content:"·  "}40%{content:"·· "}60%,to{content:"···"}}.footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);color:var(--ink-dim);font-size:12px;text-align:center}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.btn-sm{padding:10px 16px;background:var(--cyan);color:var(--btn-ink);border:none;border-radius:8px;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;transition:transform .1s,box-shadow .15s}.btn-sm:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(7,26,51,.22)}.btn-ghost{padding:8px 12px;background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--ink-dim);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.btn-ghost:hover{color:var(--ink);border-color:var(--gold)}.btn-danger{color:var(--danger)}.btn-danger:hover{color:#fff;background:rgba(139,46,30,.18);border-color:rgba(139,46,30,.35)}.row-actions{display:flex;gap:8px;justify-content:flex-end}.modal-backdrop{position:fixed;inset:0;background:rgba(13,17,20,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:50;padding:24px}.modal{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px rgba(13,17,20,.35)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.modal-title{font-family:Playfair Display,Georgia,Cambria,serif;font-size:20px;font-weight:500;color:var(--ink)}.modal-x{background:transparent;border:none;color:var(--ink-dim);font-size:22px;cursor:pointer;line-height:1;padding:4px 8px;border-radius:6px}.modal-x:hover{color:var(--ink);background:var(--hover)}.modal-body{padding:24px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-grid .full{grid-column:1/-1}.field-label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:6px;font-weight:600}.field-input,.field-select,.field-textarea{width:100%;padding:11px 13px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;color:var(--ink);font-family:inherit;font-size:14px}.field-input:focus,.field-select:focus,.field-textarea:focus{outline:none;border-color:var(--gold);background:var(--panel)}.field-textarea{resize:vertical;min-height:70px}.field-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.field-check input{width:16px;height:16px;accent-color:var(--cyan)}.form-err{color:var(--danger);font-size:13px;margin-top:4px}.field-select option{background-color:var(--panel);color:var(--ink)}.field-select option:checked,.field-select option:hover{background-color:var(--surface-2);color:var(--ink)}.modal-wide{max-width:860px}.env-sel{display:flex;gap:4px;background:hsla(0,0%,100%,.05);border-radius:10px;padding:4px;margin:0 4px 16px}.env-sel button{flex:1 1;border:0;border-radius:7px;padding:8px 6px;font-size:11.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;background:transparent;color:var(--side-text);font-family:inherit;opacity:.75}.env-sel button:hover{opacity:1}.env-sel button.on{background:var(--side-active);color:#fff;opacity:1}.ved-sig{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--side-line)}.ved-sig-pre{font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--side-muted)}.ved-mark{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:15px;letter-spacing:.01em;color:var(--side-head);opacity:.92;font-weight:600}.ved-sig.login{justify-content:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--line-2)}.ved-sig.login .ved-sig-pre{color:var(--ink-dim)}.ved-sig.login .ved-mark{color:var(--ink)}.brand-top{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-bottom:36px}.brand-top .brand{font-size:34px;margin-bottom:0;color:#fff}.brand-system{font-family:Outfit,sans-serif;font-weight:300;font-size:22px;letter-spacing:.02em;color:var(--side-accent)}.brand-footer{font-size:26px;text-align:center;margin:14px 0 4px;color:#fff}.ss-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;max-height:280px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(13,17,20,.18)}.ss-opt{padding:10px 14px;font-size:14px;color:var(--ink);cursor:pointer;border-bottom:1px solid var(--line)}.ss-opt:hover{background:var(--cyan-soft)}.ss-opt.sel,.ss-opt:hover{color:var(--cyan)}.ss-empty{padding:12px 14px;color:var(--ink-dim);font-size:13px}.tbl-fat{width:100%;table-layout:auto}.tbl-fat td,.tbl-fat th{padding:6px 4px;font-size:11px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.tbl-fat .field-input,.tbl-fat .field-select{min-width:0}.vv-theme{--cyan:#071a33;--cyan-soft:rgba(7,26,51,.1);--gold:#9a7b2e;--gold-soft:rgba(154,123,46,.14);--th-bg:#f3ecda;--line:#c8bfa5}.vv-theme .page-title{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-family:Playfair Display,Georgia,serif}.vv-theme .page-sub{color:var(--ink-dim);font-size:12.5px}.vv-theme .toolbar{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.vv-theme .panel{border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);background:var(--panel)}.vv-theme .panel-head{border-bottom:1px solid var(--line);padding:12px 16px}.vv-theme .panel-title{font-size:13px;font-weight:700;letter-spacing:-.01em}.vv-theme .kpi-lbl,.vv-theme .panel-hint{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);font-weight:600}.vv-theme table{font-size:12.5px}.vv-theme thead th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim);font-weight:700;background:transparent}.vv-theme tbody td{border-color:var(--line)}.vv-theme tr.tot td{border-top:1.5px solid var(--ink)}.vv-theme .chip{background:var(--surface-2);color:var(--ink-dim);font-weight:600;border-radius:5px}.vv-theme .chip.gold{background:var(--gold-soft);color:var(--gold)}.vv-theme .btn-sm{background:var(--cyan);border-radius:6px}.vv-theme .field-input,.vv-theme .field-select{border-radius:6px}.vv-theme .kpis .panel{position:relative;overflow:hidden}.vv-theme .kpis .panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold)}.vv-theme .vv-filterbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.vv-theme .vv-seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:3px;gap:2px}.vv-theme .vv-seg button{border:none;background:transparent;padding:6px 15px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--ink-dim);cursor:pointer;font-family:inherit;letter-spacing:.005em;transition:none}.vv-theme .vv-seg button:hover{color:var(--ink)}.vv-theme .vv-seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px rgba(26,22,19,.12)}.vv-theme .vv-subtabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:18px;flex-wrap:wrap}.vv-theme .vv-subtabs button{background:transparent;padding:9px 13px;font-size:12.5px;font-weight:600;color:var(--ink-dim);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit}.vv-theme .vv-subtabs button:hover{color:var(--ink)}.vv-theme .vv-subtabs button.on{color:var(--ink);border-bottom-color:var(--gold)}.login-wrap.co{background:var(--alouan)}.login-wrap.co .login-card{max-width:440px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 24px 70px rgba(0,0,0,.4)}.co-marks{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:34px}.co-alouan{width:178px;height:auto;display:block}.co-rule{display:flex;align-items:center;gap:12px;width:100%}.co-rule:after,.co-rule:before{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.13)}.co-rule span{font-family:Outfit,sans-serif;font-size:8.5px;letter-spacing:.26em;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.co-ved{text-align:center}.login-wrap.co .brand{color:#fff;margin-bottom:6px}.login-wrap.co .brand-sub{color:var(--side-accent);margin-bottom:0}.login-wrap.co .form-label{color:hsla(0,0%,100%,.52)}.login-wrap.co .form-input{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.14);color:#fff}.login-wrap.co .form-input::placeholder{color:hsla(0,0%,100%,.26)}.login-wrap.co .form-input:focus{border-color:var(--side-accent);background:hsla(0,0%,100%,.08)}.login-wrap.co .btn{background:#f0e9d8;color:var(--alouan)}.login-wrap.co .btn:hover{box-shadow:0 10px 24px rgba(0,0,0,.35)}.login-wrap.co .msg.err{background:rgba(254,0,0,.1);color:#ff9b9b;border-color:rgba(254,0,0,.24)}.co-foot{margin-top:26px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1);text-align:center;font-family:Outfit,sans-serif;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.34)}.alouan-sig{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.alouan-sig img{width:88px;height:auto;opacity:.85}.alouan-sig .ved-sig-pre{flex:none}.page-head{margin-bottom:8px}.fx-filtro{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;padding:16px 20px;margin-bottom:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.fx-drop{position:relative}.fx-drop-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:280px;cursor:pointer;text-align:left}.fx-drop-btn:disabled{opacity:.55;cursor:not-allowed}.fx-drop-seta{color:var(--ink-dim);font-size:11px}.fx-drop-lista{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:280px;max-height:320px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px rgba(26,22,19,.16)}.fx-drop-acoes{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--panel)}.fx-drop-acoes button{flex:1 1;border:1px solid var(--line);background:transparent;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:11px;color:var(--ink-dim);cursor:pointer}.fx-drop-acoes button:hover{color:var(--ink);border-color:var(--gold)}.fx-drop-item{display:flex;align-items:center;gap:9px;padding:8px 12px;font-size:13px;color:var(--ink);cursor:pointer}.fx-drop-item:hover{background:var(--hover)}.fx-drop-item input{width:15px;height:15px;accent-color:var(--cyan)}.th-ord{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;gap:5px}.th-ord:hover{color:var(--ink)}.th-ord .seta{font-size:8px;opacity:.3}.th-ord.on{color:var(--ink)}.th-ord.on .seta{opacity:1;color:var(--gold)}tr.abrivel{cursor:pointer}tr.abrivel.on{background:var(--surface-2)}.drill-seta{display:inline-block;width:12px;color:var(--ink-dim);font-size:9px}td.drill{padding:0!important;background:var(--surface-2)}.drill-caixa{padding:12px 20px 16px 40px}.drill-caixa table{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.drill-caixa td,.drill-caixa th{padding:7px 12px;font-size:11.5px}.drill-vazio{padding:10px 0;color:var(--ink-dim);font-size:12.5px}.fx-abas{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:3px;gap:2px}.fx-abas button{border:none;background:transparent;padding:6px 14px;border-radius:6px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-dim);cursor:pointer}.fx-abas button:hover{color:var(--ink)}.fx-abas button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px rgba(26,22,19,.12)}.panel table{font-size:12.5px}.panel td,.panel th{padding:9px 20px}.topo-marca{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--side-line)}.topo-linha{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.topo-marca .brand{font-size:21px;margin-bottom:0;color:#fff;line-height:1}.topo-marca .brand-system{font-size:15px;color:var(--side-accent);line-height:1}.topo-risco{width:1px;height:20px;background:var(--side-line);margin:0 3px;flex:none}.topo-cliente{width:86px;height:auto;display:block}.gr{align-items:flex-end;gap:8px;height:170px;padding:10px 20px 0}.gr,.gr-col{display:flex}.gr-col{flex:1 1;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0}.gr-barra{width:100%;max-width:54px;background:var(--cyan);border-radius:4px 4px 0 0;transition:none}.gr-barra.alt{background:var(--gold)}.gr-val{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gr-rot,.gr-val{color:var(--ink-dim)}.gr-rot{font-size:10.5px;padding:6px 20px 14px;display:flex;gap:8px}.gr-rot span{flex:1 1;text-align:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk{padding:8px 20px 14px;display:flex;flex-direction:column;gap:8px}.rk-linha{display:grid;grid-template-columns:minmax(120px,1.4fr) 3fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:12px}.rk-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.rk-trilho{background:var(--surface-2);border-radius:4px;height:16px;overflow:hidden}.rk-barra{height:100%;background:var(--cyan);border-radius:4px}.rk-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.legenda,.rk-val{color:var(--ink-dim)}.legenda{display:flex;gap:14px;align-items:center;font-size:11px}.legenda i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.nav-produto+.nav-produto{margin-top:4px}.nav-prod-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;margin-bottom:2px;background:transparent;border:none;border-radius:8px;font-family:inherit;text-align:left;cursor:pointer}.nav-prod-head:hover{background:hsla(0,0%,100%,.05)}.nav-produto.on .nav-prod-head{background:hsla(0,0%,100%,.045)}.nav-prod-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.nav-prod-nome{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--side-head)}.nav-prod-nota{letter-spacing:.06em;text-transform:uppercase}.nav-prod-nota,.nav-prod-seta{font-size:9px;color:var(--side-muted)}.nav-prod-seta{flex:none}.nav-produto.on .nav-prod-seta{color:var(--side-accent)}.nav-produto .nav-sec{font-size:9px;letter-spacing:.14em;padding:2px 12px;margin:10px 0 2px}.nav-produto .nav-item{padding:7px 12px;font-size:13px;margin-bottom:1px}.nav-produto .nav-leaf{padding-left:22px}.sidebar{padding:20px 14px}.user-box{padding-top:16px}.sidebar{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.16) transparent}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border-radius:8px;border:2px solid var(--side-bg)}.sidebar::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.26)}.ev{display:block;width:100%;height:auto;padding:6px 8px 0}.ev-grade{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.ev-eixo{font-family:Outfit,sans-serif;font-size:10px;fill:var(--ink-dim)}.ev-eixo-dir{text-anchor:start}.ev-deb{fill:var(--cyan)}.ev-cred{fill:var(--gold)}.ev-linha{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ev-linha-proj{stroke-dasharray:6 5;opacity:.55}.ev-notas{padding:4px 20px 14px;font-size:10.5px;color:var(--ink-dim)}.legenda i.hachura{background:repeating-linear-gradient(45deg,var(--cyan) 0 2px,transparent 2px 4px);opacity:.6}.tax-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:6px}.tax-prod{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.selo{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid var(--line);background:var(--panel);color:var(--ink-dim)}.selo b{width:8px;height:8px;border-radius:50%;display:inline-block}.kpi.grande .kpi-val{font-size:34px}.kpi.clicavel{cursor:pointer}.kpi.clicavel:hover,.kpi.on{border-color:var(--gold)}.kpi.on{box-shadow:0 0 0 1px var(--gold) inset,var(--shadow)}.kpi-nota{font-size:11px;color:var(--ink-dim);margin-top:8px}.kpi-nota.alerta{color:var(--danger);font-weight:600}.rp{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.rp>div{padding:18px 20px;border-right:1px solid var(--line)}.rp>div:last-child{border-right:none}.rp-lbl{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-weight:600;margin-bottom:6px}.rp-val{font-family:Playfair Display,Georgia,serif;font-size:26px;color:var(--ink)}.rp-barra{height:10px;background:var(--surface-2);border-radius:5px;overflow:hidden;margin:14px 20px 4px;display:flex}.rp-barra i{display:block;height:100%}.rp-barra i.feito{background:var(--cyan)}.rp-barra i.falta{background:repeating-linear-gradient(45deg,var(--cyan) 0 3px,transparent 3px 6px);opacity:.5}.rp-legenda{padding:0 20px 16px;font-size:11.5px;color:var(--ink-dim)}.alertas{display:flex;flex-direction:column;gap:0}.alerta-li{display:flex;gap:12px;align-items:flex-start;padding:13px 20px;border-bottom:1px solid var(--line);font-size:13px}.alerta-li:last-child{border-bottom:none}.alerta-li b.pt{width:7px;height:7px;border-radius:50%;margin-top:6px;flex:none}.alerta-tx{color:var(--ink)}.alerta-sub{color:var(--ink-dim);font-size:11.5px;margin-top:2px}.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px 16px;gap:14px 16px}.mg-ficha{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:18px;gap:18px}.mg-ficha>div>div{font-size:12px;color:var(--ink);padding:2px 0}.mg-ficha span{display:inline-block;min-width:108px;color:var(--ink-dim)}.mg-tit{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-weight:700;margin-bottom:6px}.man-h{font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:600;color:var(--ink);margin:22px 0 8px}.man-h:first-of-type{margin-top:0}.man-ol{margin:0 0 14px;padding-left:20px}.man-ol li{margin-bottom:4px}.man-tab{width:100%;margin:0 0 14px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.man-tab td,.man-tab th{padding:8px 12px;font-size:12.5px;vertical-align:top;border-bottom:1px solid var(--line)}.man-tab tr:last-child td{border-bottom:none}.man-tab td:first-child{width:190px;font-weight:600;color:var(--ink)}.man-ex td:first-child{width:150px}.man-ex th{background:var(--th-bg);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.man-tab code{background:var(--surface-2);padding:1px 5px;border-radius:4px;font-size:11.5px}.cls-faixas{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:14px}.cls-faixa{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--line);border-radius:10px;padding:14px 16px;box-shadow:var(--shadow)}.cls-faixa-top{font-size:11.5px;font-weight:600;color:var(--ink-dim);letter-spacing:.02em}.cls-faixa-val{font-size:22px;font-weight:700;margin:6px 0 4px;letter-spacing:-.01em}.cls-faixa-nota{font-size:11.5px;color:var(--ink-dim);line-height:1.45}.cls-seta{color:var(--ink-dim);font-weight:400;margin:0 4px}.cls-filtros{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--line)}.cls-filtros .field-select{min-width:210px}.cls-linha{cursor:pointer}.cls-linha:hover{background:var(--hover)}.cls-sub{font-size:11.5px;color:var(--ink-dim);margin-top:2px}.cls-conf{display:flex;align-items:center;gap:8px;justify-content:flex-end}.cls-conf-barra{width:54px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.cls-conf-barra span{display:block;height:100%;border-radius:3px}.cls-detalhe{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:24px;gap:24px;padding:18px 20px 22px;border-top:1px solid var(--line)}.cls-col{min-width:0}.cls-h{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.cls-h,.cls-vazio{color:var(--ink-dim)}.cls-vazio{font-size:12px;margin:0}.cls-evid{list-style:none;margin:0;padding:0}.cls-evid li{display:flex;gap:8px;align-items:baseline;font-size:12.5px;line-height:1.5;padding:7px 0;border-bottom:1px dashed var(--line)}.cls-evid li:last-child{border-bottom:none}.cls-camada{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.cls-camada,.cls-peso{flex:0 0 auto;font-weight:700}.cls-peso{font-size:11px;color:var(--ok)}.cls-riscos{margin:0;padding-left:18px}.cls-riscos li{font-size:12.5px;line-height:1.5;color:var(--danger);padding:2px 0}.cls-mini{width:100%;border-collapse:collapse}.cls-mini td{font-size:12px;padding:5px 6px}.cls-mini td,.cls-mini th{border-bottom:1px solid var(--line)}.cls-mini th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim);text-align:left;padding:4px 6px}.cls-mini td:first-child{width:100%}.cls-mini td:not(:first-child){white-space:nowrap;width:1%;padding-left:14px}.cls-mini td{vertical-align:top}.cls-impacto{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.cls-impacto>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 10px;text-align:center}.cls-impacto b{display:block;font-size:17px;font-weight:700;letter-spacing:-.01em}.cls-impacto span{display:block;font-size:10.5px;color:var(--ink-dim);margin-top:1px}.cls-impacto .destaque{border-color:var(--gold)}.cls-impacto .destaque b{color:var(--gold)}.cls-periodo{font-size:11.5px;color:var(--ink-dim);margin-top:6px;text-align:center}.cls-efeitos{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.cls-efeito{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 11px;cursor:pointer;font-family:inherit}.cls-efeito:hover{border-color:var(--gold)}.cls-efeito.on{border-color:var(--cyan);background:var(--cyan-soft)}.cls-efeito b{display:block;font-size:12.5px;font-weight:600}.cls-efeito span{display:block;font-size:10.5px;color:var(--ink-dim);line-height:1.35;margin-top:2px}.cls-detalhe .field-input,.cls-detalhe .field-textarea{width:100%;margin-bottom:8px}.cls-vigencia{display:grid;grid-gap:8px;gap:8px;margin:4px 0 12px}.cls-vigencia label{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 8px;gap:4px 8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px 11px;cursor:pointer}.cls-vigencia label.on{border-color:var(--cyan);background:var(--cyan-soft)}.cls-vigencia input{grid-row:span 2}.cls-vigencia b{font-size:12.5px;font-weight:600}.cls-vigencia span{font-size:10.5px;color:var(--ink-dim);line-height:1.35}@media (max-width:1100px){.cls-faixas{grid-template-columns:1fr 1fr}.cls-detalhe,.cls-efeitos{grid-template-columns:1fr}}.dv-linha{cursor:pointer}.dv-linha:hover{background:var(--hover)}.dv-sub{font-size:11.5px;color:var(--ink-dim);margin-top:2px}.dv-detalhe{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:26px;gap:26px;padding:18px 20px 22px;border-top:1px solid var(--line)}.dv-h{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);margin:0 0 6px}.dv-h+.dv-p{margin-bottom:16px}.dv-p{font-size:13px;line-height:1.6;margin:0}.dv-medicao{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:6px;padding:9px 12px}.dv-assinatura{font-size:11.5px;color:var(--ink-dim);margin:4px 0 0;font-style:italic}.dv-detalhe .field-input,.dv-detalhe .field-textarea{width:100%;margin-bottom:8px}.dv-acoes{display:flex;gap:10px;align-items:center}.dv-acoes .field-select{flex:1 1}@media (max-width:1100px){.dv-detalhe{grid-template-columns:1fr}}.cm-topo{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:26px}.cm-periodo{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:500;color:var(--ink);line-height:1.1}.cm-contra{font-size:12px;color:var(--ink-dim);margin-top:6px}.cm-contra b{color:var(--ink);font-weight:600}.cm-ctrl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px;margin-bottom:30px}.cm-kpi{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column}.cm-kpi.destaque{grid-column:span 2}.cm-kpi-lbl{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim);font-weight:600;margin-bottom:10px}.cm-kpi-val{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:500;color:var(--ink);line-height:1}.cm-kpi.destaque .cm-kpi-val{font-size:40px}.cm-kpi-cmp{font-size:13px;font-weight:600;margin-top:10px}.cm-kpi-cmp.sobe{color:var(--ok)}.cm-kpi-cmp.desce{color:var(--danger)}.cm-kpi-cmp.neutro,.cm-kpi-int{color:var(--ink-dim)}.cm-kpi-int{font-size:11.5px;margin-top:8px;line-height:1.45;border-top:1px solid var(--line-2);padding-top:8px}.cm-ponte{padding:26px 20px 8px}.cm-ponte-tela{display:flex;align-items:flex-end;gap:10px;height:230px}.cm-ponte-col{flex:1 1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;position:relative}.cm-ponte-barra{width:100%;max-width:92px;border-radius:3px;position:relative}.cm-ponte-barra.base{background:var(--cyan)}.cm-ponte-barra.pos{background:var(--ok)}.cm-ponte-barra.neg{background:var(--danger)}.cm-ponte-vazio{width:100%;max-width:92px}.cm-ponte-val{font-size:12px;font-weight:700;margin-bottom:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cm-ponte-rot{flex:1 1;min-width:0;font-size:10.5px;color:var(--ink-dim);text-align:center;margin-top:10px;line-height:1.3;min-height:30px}.cm-ponte-rot b{display:block;color:var(--ink);font-size:11px;font-weight:600}.cm-ponte-liga{position:absolute;left:50%;right:-60%;border-top:1px dashed var(--line);height:0}.cm-linha{padding:18px 8px 4px}.cm-linha svg{width:100%;height:auto;display:block;overflow:visible}.cm-linha .eixo{stroke:var(--line-2);stroke-width:1}.cm-linha .serie{fill:none;stroke:var(--cyan);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.cm-linha .serie.ant{stroke:var(--ink-dim);stroke-width:1.4;stroke-dasharray:4 4}.cm-linha .serie.tend{stroke:var(--gold);stroke-width:1.4;stroke-dasharray:2 5}.cm-linha .ponto{fill:var(--panel);stroke:var(--cyan);stroke-width:2}.cm-linha .ponto.marco{fill:var(--gold);stroke:var(--gold)}.cm-linha .rot{fill:var(--ink-dim)}.cm-linha .rot,.cm-linha .valor{font-size:10px;text-anchor:middle}.cm-linha .valor{fill:var(--ink);font-weight:600}.cm-matriz{position:relative;padding:30px 20px 8px 66px}.cm-matriz-tela{position:relative;height:340px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.cm-matriz-quad{position:absolute;inset:0}.cm-matriz-quad span{position:absolute;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-weight:600;opacity:.75}.cm-matriz-meio{position:absolute;top:0;bottom:0;border-left:1px dashed var(--line)}.cm-bolha{position:absolute;border-radius:50%;transform:translate(-50%,50%);border:1.5px solid var(--panel);cursor:default}.cm-bolha.sobe{background:rgba(30,122,94,.55)}.cm-bolha.desce{background:rgba(134,0,0,.5)}.cm-bolha.novo{background:rgba(154,123,46,.6)}.cm-matriz-y{position:absolute;left:8px;top:30px;height:340px;width:54px;font-size:9.5px;color:var(--ink-dim);text-align:right}.cm-matriz-y div{position:absolute;right:0;white-space:nowrap}.cm-matriz-x{text-align:center;font-size:10.5px;color:var(--ink-dim);margin-top:10px}.cm-pareto{padding:20px;display:flex;align-items:flex-end;gap:3px;height:180px}.cm-pareto-col{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;position:relative}.cm-pareto-barra{background:var(--cyan-soft);border-top:2px solid var(--cyan)}.cm-pareto-marcos{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;padding:0 20px 20px}.cm-pareto-marco{border:1px solid var(--line-2);border-radius:10px;padding:12px 14px}.cm-pareto-marco b{display:block;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500}.cm-pareto-marco span{font-size:11px;color:var(--ink-dim)}.cm-mov{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;padding:20px}.cm-mov-card{border-radius:10px;padding:16px;border:1px solid var(--line-2);border-left-width:3px}.cm-mov-card.bom{border-left-color:var(--ok)}.cm-mov-card.ruim{border-left-color:var(--danger)}.cm-mov-card.neutro{border-left-color:var(--ink-dim)}.cm-mov-n{font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:500}.cm-mov-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);font-weight:600;margin-top:2px}.cm-mov-val{font-size:13px;font-weight:700;margin-top:8px}.cm-mov-val.bom{color:var(--ok)}.cm-mov-val.ruim{color:var(--danger)}.cm-mov-nota{font-size:11px;color:var(--ink-dim);margin-top:6px;line-height:1.4}.cm-ins{border-bottom:1px solid var(--line-2);padding:18px 22px;display:flex;gap:14px}.cm-ins:last-child{border-bottom:0}.cm-ins-marca{width:4px;border-radius:2px;flex:none}.cm-ins-marca.alto{background:var(--danger)}.cm-ins-marca.medio{background:var(--gold)}.cm-ins-marca.baixo{background:var(--ink-dim)}.cm-ins-marca.bom{background:var(--ok)}.cm-ins-tit{font-size:14.5px;font-weight:600;color:var(--ink)}.cm-ins-txt{font-size:12.5px;color:var(--ink-dim);margin-top:5px;line-height:1.55}.cm-ins-perg{font-size:12.5px;color:var(--ink);margin-top:10px;padding-left:12px;border-left:2px solid var(--gold);font-style:italic;line-height:1.5}.cm-listas{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:0;gap:0}.cm-lista{padding:18px 22px;border-right:1px solid var(--line-2)}.cm-lista:last-child{border-right:0}.cm-lista h4{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-dim);font-weight:700;margin:0 0 12px}.cm-lista-item{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:12.5px}.cm-lista-item:last-child{border-bottom:0}.cm-lista-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-lista-nome small{display:block;color:var(--ink-dim);font-size:10.5px}.cm-lista-val{font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-lista-val.bom{color:var(--ok)}.cm-lista-val.ruim{color:var(--danger)}.cm-selo{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 9px;border-radius:99px;border:1px solid;white-space:nowrap}.cm-selo i{width:6px;height:6px;border-radius:50%;background:currentColor}.cm-metodo{padding:14px 22px;background:var(--surface-2);font-size:11.5px;color:var(--ink-dim);line-height:1.6;border-top:1px solid var(--line-2)}.cm-metodo b{color:var(--ink)}.cm-tab td,.cm-tab th{font-size:12.5px}.cm-tab tr.abrivel{cursor:pointer}.cm-tab tr.abrivel:hover{background:var(--hover)}.cm-sub{font-size:10.5px;color:var(--ink-dim)}.cm-delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.cm-delta.bom{color:var(--ok)}.cm-delta.ruim{color:var(--danger)}@media (max-width:900px){.cm-kpi.destaque{grid-column:span 1}.cm-ponte-tela{height:180px}.cm-lista{border-right:0;border-bottom:1px solid var(--line-2)}}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-tab td.fixa,.cm-tab td.num,.cm-tab th.fixa,.cm-tab th.num{white-space:nowrap;width:1%}.cm-tab td.larga,.cm-tab th.larga{width:100%}.cls-mini.livre td:first-child,.cls-mini.livre th:first-child{width:1%}.cls-mini.livre td.larga,.cls-mini.livre th.larga{width:100%}.cls-mini td.num,.cls-mini th.num{text-align:right}.cm-det{background:var(--hover);border-top:1px solid var(--line)}.cm-det-topo{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 22px 0;flex-wrap:wrap}.cm-det-tit{font-family:Playfair Display,Georgia,serif;font-size:17px}.cm-det-sub{font-size:11.5px;color:var(--ink-dim)}.cm-det-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;padding:12px 22px 18px}.cm-det-bloco{background:var(--panel);border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.cm-det-bloco h5{margin:0;padding:11px 14px;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-dim);font-weight:700;border-bottom:1px solid var(--line-2)}.cm-det-bloco table{font-size:12px}.cm-det-bloco td,.cm-det-bloco th{padding:7px 14px}.cm-det-vazio{padding:16px;font-size:12px;color:var(--ink-dim)}.cm-rot{font-size:9.5px;fill:var(--ink-dim)}.cm-rot.forte{fill:var(--ink);font-weight:600}.cm-bolha-rot{position:absolute;font-size:9.5px;color:var(--ink);white-space:nowrap;transform:translate(-50%,50%);pointer-events:none;text-shadow:0 0 3px var(--panel),0 0 3px var(--panel),0 0 3px var(--panel)}