/* CONTAS-PRO-01 (owner, 2026-10-06) — ported from the approved mockup docs/mockups/lotus-contas-pro.html: every class
   prefixed cc-, every rule scoped to #cc-root, the phone frame (.top/.app) dropped for the app shell, the overlays fixed
   above the shell. Values are the mockup's own. Desktop: the same page, centred (owner ruling 2026-10-06). */
#cc-root{--cc-bg:#f4f5f7;--cc-card:#fff;--cc-s2:#eef0f4;--cc-ln:#e6e9ee;--cc-ln2:#d8dde5;--cc-ink:#0e1624;--cc-navy:#0f1b2d;--cc-mut:#4a5568;--cc-dim:#7a8597;--cc-gold:#c9a24a;--cc-gl:#8a6a1f;--cc-gbg:#f8f2e2;--cc-pos:#0f7b55;--cc-pbg:#e6f4ee;--cc-neg:#b42318;--cc-nbg:#fdeeec;--cc-nln:#f3c9c4;--cc-bk:#2b4c7e;--cc-bkbg:#e8eef8;--cc-usd:#1f6b4f;--cc-usbg:#e5f2ec}
#cc-root{font-family:Inter,-apple-system,"Segoe UI",system-ui,sans-serif;color:var(--cc-ink);-webkit-font-smoothing:antialiased;max-width:860px;margin:0 auto;padding-bottom:40px}
#cc-root *{box-sizing:border-box;margin:0;padding:0}
#cc-root button,#cc-root input{font-family:inherit;color:inherit;border:0;background:none;cursor:pointer;text-align:left;min-height:0;min-width:0;box-shadow:none;border-radius:0;text-transform:none;letter-spacing:normal;font-size:inherit;font-weight:inherit}
#cc-root .cc-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}
#cc-root .cc-hd{padding:18px 4px 4px;display:flex;align-items:center;gap:8px}
#cc-root .cc-hd .cc-t{flex:1;min-width:0}
#cc-root .cc-crumb{font-size:12px;font-weight:600;color:var(--cc-dim)}
#cc-root .cc-crumb.cc-when{margin-top:2px}
#cc-root .cc-crumb b{color:var(--cc-mut);font-weight:700}
#cc-root .cc-hd h1{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-top:2px;color:var(--cc-ink)}
#cc-root .cc-ib{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--cc-ln2);background:#fff;flex:none}
#cc-root .cc-ib{color:var(--cc-ink)}
#cc-root .cc-ib.cc-dk{background:var(--cc-navy);border-color:var(--cc-navy);color:#fff}
/* hero */
#cc-root .cc-hero{margin:14px 0 0;border-radius:24px;padding:20px 20px 18px;color:#fff;background:linear-gradient(160deg,#17283f 0%,#0f1b2d 60%);position:relative;overflow:hidden;box-shadow:0 10px 30px -14px rgba(15,27,45,.55)}
#cc-root .cc-hero:before{content:"";position:absolute;inset:0;border-radius:24px;border:1px solid rgba(201,162,74,.22);pointer-events:none}
#cc-root .cc-hl{display:flex;justify-content:space-between;align-items:center;gap:8px}
#cc-root .cc-hl small{font-size:11px;font-weight:600;color:#aab4c5}
#cc-root .cc-delta{font-size:11.5px;font-weight:700;color:#7fd7b0;background:rgba(127,215,176,.12);border-radius:99px;padding:4px 9px;white-space:nowrap}
#cc-root .cc-delta.cc-dn{color:#ff9b91;background:rgba(255,155,145,.12)}
#cc-root .cc-big{font-size:36px;font-weight:800;letter-spacing:-.03em;margin-top:8px;line-height:1.05;overflow-wrap:anywhere}
#cc-root .cc-comp{display:flex;height:8px;border-radius:99px;overflow:hidden;margin-top:18px;background:rgba(255,255,255,.08);gap:2px}
#cc-root .cc-comp i{display:block;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1)}
#cc-root .cc-comp .cc-a{background:#7ea4dc}#cc-root .cc-comp .cc-b{background:var(--cc-gold)}
#cc-root .cc-leg{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
#cc-root .cc-leg button{display:block;min-width:0;border-radius:12px;padding:8px 10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);color:#fff}
#cc-root .cc-leg button.cc-on{border-color:rgba(201,162,74,.6);background:rgba(201,162,74,.12)}
#cc-root .cc-leg em{font-style:normal;display:flex;align-items:center;gap:6px;font-size:11px;color:#aab4c5;font-weight:600}
#cc-root .cc-leg em:before{content:"";width:8px;height:8px;border-radius:3px;background:var(--cc-gold)}
#cc-root .cc-leg .cc-lb em:before{background:#7ea4dc}
#cc-root .cc-leg b{display:block;font-size:15px;font-weight:700;margin-top:4px;white-space:nowrap}
#cc-root .cc-usdl{margin-top:12px;display:flex;align-items:center;gap:10px;width:100%;border-top:1px solid rgba(255,255,255,.09);padding-top:12px;color:#fff}
#cc-root .cc-usdl .cc-tx{flex:1;font-size:12px;color:#aab4c5}
#cc-root .cc-usdl b{font-size:15px;font-weight:700;white-space:nowrap}
#cc-root .cc-usdl .cc-c{color:#aab4c5;font-size:16px}
/* attention */
#cc-root .cc-att{margin:12px 0 0;width:100%;background:#fff;border:1px solid var(--cc-nln);border-left:4px solid var(--cc-neg);border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:12px}
#cc-root .cc-att .cc-tx{flex:1;min-width:0}
#cc-root .cc-att small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--cc-neg)}
#cc-root .cc-att b{display:block;font-size:14px;margin-top:3px;font-weight:700}
#cc-root .cc-att span.cc-s{display:block;font-size:11.5px;color:var(--cc-dim);margin-top:2px}
#cc-root .cc-att .cc-v{font-size:15px;font-weight:800;color:var(--cc-neg);white-space:nowrap}
/* tabs */
#cc-root .cc-seg{display:flex;margin:18px 0 0;border-bottom:1px solid var(--cc-ln2);gap:18px;padding:0 4px;overflow-x:auto;scrollbar-width:none}
#cc-root .cc-seg button{font-size:13.5px;font-weight:600;color:var(--cc-dim);padding:10px 0 11px;position:relative;flex:none}
#cc-root .cc-seg button.cc-on{color:var(--cc-ink)}
#cc-root .cc-seg button.cc-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--cc-ink);border-radius:2px}
#cc-root .cc-seg button i{font-style:normal;font-size:11px;color:var(--cc-dim);margin-left:4px;font-weight:600}
/* sections */
#cc-root .cc-sec{margin:18px 0 0}
#cc-root .cc-sh2{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px 8px}
#cc-root .cc-sh2 b{font-size:13px;font-weight:700}
#cc-root .cc-sh2 span{font-size:12.5px;color:var(--cc-mut);font-weight:600;white-space:nowrap}
#cc-root .cc-card{background:#fff;border:1px solid var(--cc-ln);border-radius:18px;overflow:hidden}
#cc-root .cc-row{display:flex;align-items:center;gap:12px;padding:13px 14px;width:100%;border-top:1px solid var(--cc-ln);background:#fff}
#cc-root .cc-card>.cc-row:first-child,#cc-root .cc-zw>.cc-row:first-child{border-top:0}
#cc-root .cc-card>.cc-zw>.cc-row:first-child{border-top:1px solid var(--cc-ln)}
#cc-root .cc-row:active{background:#f8f9fb}
#cc-root .cc-mono{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:12.5px;font-weight:800;letter-spacing:.02em;flex:none}
#cc-root .cc-mono.cc-banco{background:var(--cc-bkbg);color:var(--cc-bk)}#cc-root .cc-mono.cc-caixa{background:var(--cc-gbg);color:var(--cc-gl)}#cc-root .cc-mono.cc-usd{background:var(--cc-usbg);color:var(--cc-usd)}#cc-root .cc-mono.cc-neg{background:var(--cc-nbg);color:var(--cc-neg)}
#cc-root .cc-row .cc-n{flex:1;min-width:0}
#cc-root .cc-row .cc-n b{display:block;font-size:14px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}
#cc-root .cc-row .cc-n small{display:block;font-size:11.5px;color:var(--cc-dim);margin-top:3px;overflow-wrap:anywhere}
#cc-root .cc-row .cc-v{text-align:right;flex:none}
#cc-root .cc-row .cc-v b{display:block;font-size:15px;font-weight:700;white-space:nowrap}
#cc-root .cc-row .cc-v small{display:block;font-size:11px;font-weight:600;margin-top:3px;white-space:nowrap;color:var(--cc-dim)}
#cc-root .cc-row .cc-v small.cc-up{color:var(--cc-pos)}#cc-root .cc-row .cc-v small.cc-dn{color:var(--cc-neg)}
#cc-root .cc-row.cc-zero .cc-v b{color:#9aa4b3;font-weight:600}
#cc-root .cc-row.cc-negr .cc-v b{color:var(--cc-neg)}
#cc-root .cc-pill{display:inline-block;margin-top:5px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;background:var(--cc-nbg);color:var(--cc-neg)}
#cc-root .cc-more{display:block;width:100%;text-align:center;font-size:12.5px;font-weight:600;color:var(--cc-mut);padding:12px;border-top:1px solid var(--cc-ln)}
#cc-root .cc-err{margin:16px;font-size:13px;color:var(--cc-neg)}
/* sheet */
#cc-root .cc-scrim{position:fixed;inset:0;background:rgba(10,16,28,.45);opacity:0;pointer-events:none;transition:.2s;z-index:131}
#cc-root .cc-scrim.cc-on{opacity:1;pointer-events:auto}
#cc-root .cc-sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%,100%);visibility:hidden;width:100%;max-width:430px;background:#fff;border-radius:26px 26px 0 0;z-index:132;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility .3s;max-height:90vh;overflow:auto;padding-bottom:24px}
#cc-root .cc-sheet.cc-on{transform:translate(-50%,0);visibility:visible}
#cc-root .cc-grab{width:40px;height:5px;border-radius:9px;background:var(--cc-ln2);margin:10px auto 4px}
#cc-root .cc-shd{display:flex;align-items:center;gap:12px;padding:10px 18px 14px}
#cc-root .cc-shd .cc-n{flex:1;min-width:0}
#cc-root .cc-shd .cc-n b{display:block;font-size:17px;font-weight:800;overflow-wrap:anywhere}
#cc-root .cc-shd .cc-n small{display:block;font-size:12px;color:var(--cc-dim);margin-top:3px}
#cc-root .cc-x{width:34px;height:34px;border-radius:50%;background:var(--cc-s2);display:grid;place-items:center;font-size:14px;flex:none}
#cc-root .cc-sb{padding:0 18px}
#cc-root .cc-bx{border:1px solid var(--cc-ln);border-radius:18px;padding:16px}
#cc-root .cc-bx small{font-size:11px;font-weight:600;color:var(--cc-dim)}
#cc-root .cc-bx .cc-bb{font-size:30px;font-weight:800;letter-spacing:-.02em;margin-top:4px;overflow-wrap:anywhere}
#cc-root .cc-bx.cc-neg{border-color:var(--cc-nln);background:var(--cc-nbg)}#cc-root .cc-bx.cc-neg .cc-bb{color:var(--cc-neg)}
#cc-root .cc-bx p{font-size:12px;color:#7a2a22;margin-top:6px;line-height:1.45}
#cc-root .cc-spark{margin-top:12px;display:block;width:100%;height:56px}
#cc-root .cc-days{display:flex;justify-content:space-between;font-size:10px;color:var(--cc-dim);margin-top:4px}
#cc-root .cc-io{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
#cc-root .cc-io div{border-radius:14px;padding:10px 12px;background:var(--cc-bg);min-width:0}
#cc-root .cc-io small{font-size:10.5px;font-weight:600;color:var(--cc-dim)}
#cc-root .cc-io b{display:block;font-size:15px;font-weight:700;margin-top:3px;white-space:nowrap}
#cc-root .cc-io .cc-in b{color:var(--cc-pos)}#cc-root .cc-io .cc-out b{color:var(--cc-neg)}
#cc-root .cc-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
#cc-root .cc-acts button{border:1px solid var(--cc-ln2);border-radius:14px;padding:13px;text-align:center;font-size:13px;font-weight:700;background:#fff}
#cc-root .cc-acts button.cc-dk{background:var(--cc-navy);color:#fff;border-color:var(--cc-navy)}
#cc-root .cc-acts.cc-one{grid-template-columns:1fr}
#cc-root .cc-lab{font-size:11px;font-weight:700;color:var(--cc-dim);margin:18px 2px 6px;letter-spacing:.04em}
#cc-root .cc-mv{display:flex;justify-content:space-between;gap:12px;padding:11px 2px;border-top:1px solid var(--cc-ln);font-size:13px}
#cc-root .cc-mv:first-of-type{border-top:0}
#cc-root .cc-mv>span{min-width:0;overflow-wrap:anywhere}
#cc-root .cc-mv small{display:block;font-size:11px;color:var(--cc-dim);margin-top:2px}
#cc-root .cc-mv b{white-space:nowrap;font-weight:700}#cc-root .cc-mv .cc-in{color:var(--cc-pos)}#cc-root .cc-mv .cc-out{color:var(--cc-neg)}
#cc-root .cc-set{border:1px solid var(--cc-ln);border-radius:16px;padding:14px;display:flex;gap:12px;align-items:center}
#cc-root .cc-set .cc-tx{flex:1}#cc-root .cc-set b{display:block;font-size:13.5px;font-weight:700}#cc-root .cc-set .cc-st{display:block;font-size:11.5px;color:var(--cc-dim);margin-top:3px;line-height:1.45}
#cc-root .cc-set .cc-lock{display:inline-block;font-size:10px;font-weight:700;color:var(--cc-gl);background:var(--cc-gbg);border-radius:99px;padding:2px 7px;margin-left:6px;vertical-align:2px}
#cc-root .cc-sw{width:50px;height:30px;border-radius:99px;background:var(--cc-ln2);position:relative;flex:none;transition:.2s}
#cc-root .cc-sw:after{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.2s}
#cc-root .cc-sw.cc-on{background:var(--cc-neg)}#cc-root .cc-sw.cc-on:after{left:23px}#cc-root .cc-sw[disabled]{opacity:.4;cursor:default}
#cc-root .cc-conf{display:none;margin-top:10px;border-radius:14px;padding:12px;background:var(--cc-nbg);border:1px solid var(--cc-nln)}
#cc-root .cc-conf.cc-on{display:block}#cc-root .cc-conf p{font-size:12.5px;color:#7a2a22;line-height:1.45}
#cc-root .cc-conf .cc-acts .cc-rd{background:var(--cc-neg);border-color:var(--cc-neg);color:#fff}
#cc-root .cc-mi{display:flex;gap:12px;align-items:center;padding:14px 18px;width:100%;border-top:1px solid var(--cc-ln);background:#fff}
#cc-root .cc-mi b{display:block;font-size:14px;font-weight:700}#cc-root .cc-mi span.cc-ms{display:block;font-size:12px;color:var(--cc-dim);margin-top:2px}
#cc-root .cc-snk{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--cc-navy);color:#fff;font-size:12.5px;padding:10px 14px;border-radius:12px;opacity:0;transition:.2s;pointer-events:none;z-index:240;max-width:90%}
#cc-root .cc-snk.cc-on{opacity:1}
/* extrato */
#cc-root .cc-ex{position:fixed;inset:0;z-index:130;background:var(--cc-bg);overflow:auto;transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);visibility:hidden}
#cc-root .cc-ex.cc-on{transform:none;visibility:visible}
#cc-root .cc-exin{max-width:860px;margin:0 auto;padding-bottom:40px;background:var(--cc-bg);min-height:100%}
#cc-root .cc-exh{position:sticky;top:0;z-index:2;background:var(--cc-navy);color:#fff;padding:14px 16px 16px}
#cc-root .cc-exh .cc-r1{display:flex;align-items:center;gap:10px}
#cc-root .cc-exh .cc-bk{width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#fff;font-size:18px;flex:none}
#cc-root .cc-exh .cc-tt{flex:1;min-width:0}#cc-root .cc-exh .cc-tt small{display:block;font-size:11px;color:#aab4c5;font-weight:600}#cc-root .cc-exh .cc-tt b{display:block;font-size:16px;font-weight:800;margin-top:2px;overflow-wrap:anywhere}
#cc-root .cc-exh .cc-sh{width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.08);display:grid;place-items:center;flex:none}
#cc-root .cc-exh .cc-sb2{font-size:11px;color:#aab4c5;margin-top:14px;font-weight:600}
#cc-root .cc-exh .cc-bb2{font-size:30px;font-weight:800;letter-spacing:-.02em;margin-top:2px}
#cc-root .cc-exh .cc-bb2.cc-neg{color:#ff9b91}
#cc-root .cc-per{display:flex;gap:6px;margin:14px 16px 0;overflow-x:auto;scrollbar-width:none}
#cc-root .cc-per button{flex:none;font-size:12.5px;font-weight:700;padding:9px 13px;border-radius:99px;border:1px solid var(--cc-ln2);background:#fff;color:var(--cc-mut)}
#cc-root .cc-per button.cc-on{background:var(--cc-navy);border-color:var(--cc-navy);color:#fff}
#cc-root .cc-rng{display:flex;gap:8px;margin:10px 16px 0;align-items:center}
#cc-root .cc-rng input{flex:1;min-width:0;border:1px solid var(--cc-ln2);border-radius:13px;padding:10px 12px;font:inherit;font-size:13.5px;background:#fff}
#cc-root .cc-rng span{font-size:13px;color:var(--cc-dim)}
#cc-root .cc-sum4{overflow:hidden;margin:12px 16px 0;background:#fff;border:1px solid var(--cc-ln);border-radius:18px;display:grid;grid-template-columns:1fr 1fr}
#cc-root .cc-sum4 div{padding:12px 14px;min-width:0}
#cc-root .cc-sum4 div:nth-child(2n){border-left:1px solid var(--cc-ln)}#cc-root .cc-sum4 div:nth-child(n+3){border-top:1px solid var(--cc-ln)}
#cc-root .cc-sum4 small{display:block;font-size:10.5px;font-weight:600;color:var(--cc-dim)}
#cc-root .cc-sum4 b{display:block;font-size:15px;font-weight:700;margin-top:3px;white-space:nowrap}
#cc-root .cc-sum4 .cc-in b{color:var(--cc-pos)}#cc-root .cc-sum4 .cc-out b{color:var(--cc-neg)}#cc-root .cc-sum4 .cc-fin{background:var(--cc-bg)}#cc-root .cc-sum4 .cc-fin b.cc-neg{color:var(--cc-neg)}
#cc-root .cc-srch{margin:12px 16px 0;display:flex;gap:8px}
#cc-root .cc-srch input{flex:1;min-width:0;border:1px solid var(--cc-ln2);border-radius:13px;padding:11px 12px;font:inherit;font-size:13.5px;background:#fff}
#cc-root .cc-srch button{border:1px solid var(--cc-ln2);border-radius:13px;padding:0 12px;font-size:12px;font-weight:700;background:#fff;white-space:nowrap}
#cc-root .cc-srch button.cc-on{background:var(--cc-ink);color:#fff;border-color:var(--cc-ink)}
#cc-root .cc-day{margin:16px 16px 0}
#cc-root .cc-dayh{display:flex;justify-content:space-between;gap:8px;padding:0 4px 7px;font-size:12px;font-weight:700;color:var(--cc-mut)}
#cc-root .cc-dayh span{font-weight:600;color:var(--cc-dim);white-space:nowrap}
#cc-root .cc-tx2{display:flex;gap:12px;align-items:center;padding:12px 14px;width:100%;border-top:1px solid var(--cc-ln);background:#fff}
#cc-root .cc-card>.cc-tx2:first-child{border-top:0}
#cc-root .cc-ico{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:14px;font-weight:800;flex:none}
#cc-root .cc-ico.cc-in{background:var(--cc-pbg);color:var(--cc-pos)}#cc-root .cc-ico.cc-out{background:var(--cc-nbg);color:var(--cc-neg)}
#cc-root .cc-tx2 .cc-n{flex:1;min-width:0}#cc-root .cc-tx2 .cc-n b{display:block;font-size:13.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}#cc-root .cc-tx2 .cc-n small{display:block;font-size:11.5px;color:var(--cc-dim);margin-top:2px;overflow-wrap:anywhere}
#cc-root .cc-tx2 .cc-v{text-align:right;flex:none}#cc-root .cc-tx2 .cc-v b{display:block;font-size:14px;font-weight:700;white-space:nowrap}#cc-root .cc-tx2 .cc-v b.cc-in{color:var(--cc-pos)}#cc-root .cc-tx2 .cc-v b.cc-out{color:var(--cc-neg)}
#cc-root .cc-tx2 .cc-v small{display:block;font-size:11px;color:var(--cc-dim);margin-top:2px;white-space:nowrap}
#cc-root .cc-empty{text-align:center;color:var(--cc-dim);font-size:13px;padding:30px 0}
#cc-root .cc-foot{margin:16px 16px 0;font-size:11.5px;color:var(--cc-dim);text-align:center;line-height:1.5}
/* the app's own gutter already frames the home (#main); the fixed overlays keep the mockup's 16px */
/* the A4 preview is a TABLE at every width: the shell's phone rule (table:not(.dt) → cards) must not reach it */
#cc-root .cc-a4 table{display:table!important;width:100%}
#cc-root .cc-a4 thead{display:table-header-group!important}
#cc-root .cc-a4 tbody{display:table-row-group!important}
#cc-root .cc-a4 tr{display:table-row!important;margin:0;border:0;border-radius:0;padding:0;background:none}
#cc-root .cc-a4 th,#cc-root .cc-a4 td{display:table-cell!important;width:auto;text-align:left;justify-content:initial}
#cc-root .cc-a4 th.cc-rt,#cc-root .cc-a4 td.cc-rt{text-align:right}
#cc-root .cc-a4 td::before{content:none!important}
/* share: PDF and WhatsApp */
#cc-root .cc-ov2{position:fixed;inset:0;z-index:135;display:none;flex-direction:column}
#cc-root .cc-ov2.cc-on{display:flex}
#cc-root .cc-pdfbar,#cc-root .cc-wabar{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#fff;flex:none}
#cc-root .cc-pdfbar{background:#1b1f26}#cc-root .cc-wabar{background:#075e54}
#cc-root .cc-bk2{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.1);display:grid;place-items:center;color:#fff;font-size:18px;flex:none}
#cc-root .cc-pdfbar .cc-nm{flex:1;min-width:0}#cc-root .cc-pdfbar .cc-nm b{display:block;font-size:13.5px;font-weight:700;overflow-wrap:anywhere}#cc-root .cc-pdfbar .cc-nm small{display:block;font-size:11px;color:#9aa3b2;margin-top:2px}
#cc-root .cc-pdfwrap{flex:1;overflow:auto;background:#525861;padding:16px 0}
#cc-root .cc-pdfscale{margin:0 auto;transform-origin:top left}
#cc-root .cc-a4{width:794px;min-height:1123px;background:#fff;color:#111;padding:56px 60px;font-size:13px;box-shadow:0 6px 30px rgba(0,0,0,.35)}
#cc-root .cc-a4 .cc-ah{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:18px;border-bottom:3px solid #0f1b2d}
#cc-root .cc-a4 .cc-brand{display:flex;gap:12px;align-items:center}#cc-root .cc-a4 .cc-brand b{display:block;font-size:26px;letter-spacing:.3em;color:#0f1b2d;font-weight:700}#cc-root .cc-a4 .cc-brand small{display:block;font-size:10px;letter-spacing:.3em;color:#a8822f;margin-top:2px}
#cc-root .cc-a4 .cc-meta{text-align:right}#cc-root .cc-a4 .cc-meta b{display:block;font-size:20px;color:#0f1b2d;font-weight:700}#cc-root .cc-a4 .cc-meta span{display:block;font-size:12px;color:#555;margin-top:4px}
#cc-root .cc-a4 .cc-acc{display:flex;justify-content:space-between;margin-top:22px;gap:20px}
#cc-root .cc-a4 .cc-acc small{display:block;font-size:10px;letter-spacing:.12em;color:#777;font-weight:700}#cc-root .cc-a4 .cc-acc b{display:block;font-size:16px;margin-top:4px;color:#0f1b2d;font-weight:700}#cc-root .cc-a4 .cc-acc span{display:block;font-size:12px;color:#555;margin-top:2px}
#cc-root .cc-a4 .cc-s4{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d8dde5;border-radius:10px;margin-top:22px;overflow:hidden}
#cc-root .cc-a4 .cc-s4 div{padding:12px 14px;border-left:1px solid #d8dde5}#cc-root .cc-a4 .cc-s4 div:first-child{border-left:0}
#cc-root .cc-a4 .cc-s4 small{display:block;font-size:10px;letter-spacing:.1em;color:#777;font-weight:700}#cc-root .cc-a4 .cc-s4 b{display:block;font-size:16px;margin-top:5px;font-weight:700}
#cc-root .cc-a4 .cc-g{color:#0f7b55}#cc-root .cc-a4 .cc-r{color:#b42318}#cc-root .cc-a4 .cc-s4 .cc-f{background:#f4f5f7}
#cc-root .cc-a4 table{width:100%;border-collapse:collapse;margin-top:24px;font-variant-numeric:tabular-nums}
#cc-root .cc-a4 th{background:#0f1b2d;color:#fff;font-size:10.5px;letter-spacing:.08em;text-align:left;padding:9px 10px}
#cc-root .cc-a4 th.cc-rt,#cc-root .cc-a4 td.cc-rt{text-align:right}
#cc-root .cc-a4 td{padding:9px 10px;border-bottom:1px solid #e6e9ee;font-size:12.5px;vertical-align:top}
#cc-root .cc-a4 tr.cc-dy td{background:#f4f5f7;font-weight:700;color:#0f1b2d;font-size:11.5px;letter-spacing:.04em}
#cc-root .cc-a4 td small{display:block;color:#777;font-size:11px;margin-top:2px}
#cc-root .cc-a4 .cc-ft{margin-top:30px;padding-top:12px;border-top:1px solid #d8dde5;display:flex;justify-content:space-between;font-size:10.5px;color:#777}
#cc-root .cc-pdfact,#cc-root .cc-waact{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px 18px;flex:none}
#cc-root .cc-pdfact{background:#1b1f26}#cc-root .cc-waact{background:#f0f2f5}
#cc-root .cc-pdfact button,#cc-root .cc-waact button{border-radius:13px;padding:13px;text-align:center;font-size:13.5px;font-weight:700}
#cc-root .cc-pdfact button{background:rgba(255,255,255,.1);color:#fff}#cc-root .cc-pdfact button.cc-pr{background:#c9a24a;color:#1b1406}
#cc-root .cc-waact button{background:#fff;border:1px solid #d6d9de}#cc-root .cc-waact button.cc-pr{background:#25d366;border-color:#25d366;color:#05301a}
#cc-root .cc-wabg{flex:1;overflow:auto;background:#e9e1d6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Ccircle cx='3' cy='3' r='1.2' fill='%23d6cbbb'/%3E%3C/svg%3E");padding:16px 12px}
#cc-root .cc-bub{max-width:92%;margin-left:auto;background:#d9fdd3;border-radius:12px 2px 12px 12px;padding:9px 11px 6px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;color:#111;box-shadow:0 1px 1px rgba(0,0,0,.12);overflow-wrap:anywhere}
#cc-root .cc-bub .cc-tm{display:block;text-align:right;font-size:10.5px;color:#667;margin-top:4px}
#cc-root .cc-waopt{background:#fff;border-radius:14px;padding:10px 12px;margin:0 0 12px;display:flex;gap:10px;align-items:center;font-size:12.5px}
#cc-root .cc-waopt .cc-tx{flex:1}#cc-root .cc-waopt b{display:block;font-size:13px;font-weight:700}#cc-root .cc-waopt span{display:block;color:#667;font-size:11.5px;margin-top:2px}
#cc-root .cc-waopt .cc-sw.cc-on{background:#25d366}
#cc-root .cc-wabar .cc-tt{flex:1}#cc-root .cc-wabar .cc-tt b{display:block;font-size:14.5px;font-weight:700}#cc-root .cc-wabar .cc-tt small{display:block;font-size:11px;color:#bfe3dc}
/* prefers-reduced-motion: no slide, no fade, no growing bar — the sheet, the extrato and the bar appear at once */
@media (prefers-reduced-motion: reduce){#cc-root .cc-sheet,#cc-root .cc-ex,#cc-root .cc-scrim,#cc-root .cc-comp i,#cc-root .cc-snk,#cc-root .cc-sw,#cc-root .cc-sw:after{transition:none}}
#cc-root .cc-exh .cc-sh{color:#fff}
#cc-root .cc-spz{stroke:var(--cc-neg)}
#cc-root .cc-spp{stroke:var(--cc-bk)}#cc-root circle.cc-spp{fill:var(--cc-bk);stroke:none}
#cc-root .cc-spn{stroke:var(--cc-neg)}#cc-root circle.cc-spn{fill:var(--cc-neg);stroke:none}
#cc-root .cc-a4 .cc-pin{stroke:var(--cc-gold)}
#cc-root .cc-a4 td.cc-a4e{text-align:center;color:#777;padding:24px}
#cc-root .cc-bx .cc-brl{font-size:12px;font-weight:600;color:var(--cc-dim);margin-top:4px}
