/* SisCoin V18 - interface estável, compacta e sem dependência de overrides antigos */
:root{
  --brand:#6d8fd9;--brand-dark:#4f74c7;--brand-soft:#eef5ff;
  --ink:#111827;--text:#243047;--muted:#66758d;--muted2:#8b9ab0;
  --bg:#eaf1f8;--panel:#fff;--soft:#f7faff;--line:#cbd8ea;--line2:#e6edf6;
  --green:#18864b;--red:#c64c59;--shadow:0 10px 24px rgba(33,53,88,.08);--shadow-lg:0 24px 58px rgba(33,53,88,.18);
  --r:14px;--font:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,Arial,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#f8fbff 0,#eef4fb 44%,#e6eef8 100%);font-family:var(--font);font-size:13px;line-height:1.42;color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a,summary,.btn,[role=button]{cursor:pointer}summary{list-style:none}summary::-webkit-details-marker{display:none}.sb-ico,.sc-svg-icon{width:16px;height:16px;display:block;flex:0 0 auto;stroke-width:2}.hide-mobile{display:inline-flex}.help{color:var(--muted);font-weight:650}.card,.premium-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.card{padding:16px}.container{width:min(1500px,calc(100vw - 40px));margin:16px auto 44px}.grid{display:grid;gap:14px}.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four,.grid.stats{grid-template-columns:repeat(4,1fr)}
/* topbar */
.sc-app-shell{min-height:100vh}.sc-topbar{position:sticky;top:0;z-index:120;display:grid;grid-template-columns:auto minmax(300px,1fr) auto;gap:12px;align-items:center;min-height:56px;padding:8px 16px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 6px 16px rgba(33,53,88,.08);backdrop-filter:blur(14px)}.sc-top-left,.sc-top-actions{display:flex;align-items:center;gap:10px;min-width:0}.sc-logo-link{display:flex;align-items:center;min-width:180px;max-width:220px}.sc-logo-link img{height:40px;width:auto;object-fit:contain}.sc-icon-btn,.navbtn,.sc-action-btn,.sc-user-btn{height:40px;border:1px solid var(--line);background:#fff;border-radius:13px;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;box-shadow:0 5px 12px rgba(33,53,88,.06);transition:.14s}.sc-icon-btn:hover,.navbtn:hover,.sc-action-btn:hover,.sc-user-btn:hover{border-color:#a9bde6;background:#fbfdff;box-shadow:0 8px 18px rgba(33,53,88,.12);transform:translateY(-1px)}.sc-icon-btn{width:40px;color:var(--brand-dark)}.sc-mobile-toggle{display:none}.sc-plus{font-size:22px}.navbtn{min-width:140px;padding:0 13px;font-size:14px}.chev,.sc-caret{width:12px;height:12px;color:#72819a;transition:.14s}.dropdown[open] .chev,.sc-menu[open] .sc-caret{transform:rotate(180deg)}.sc-action-btn{padding:0 13px;font-size:13px}.sc-user-btn{min-width:168px;justify-content:flex-start;padding:4px 9px 4px 5px}.sc-avatar{width:32px;height:32px;border-radius:11px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:950}.sc-avatar.xl{width:44px;height:44px;border-radius:14px;font-size:18px}.sc-user-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.sc-user-text strong{font-size:13px}.sc-user-text small{font-size:11px;color:var(--muted);font-weight:750}.dropdown,.sc-menu{position:relative}.dropdown[open]>summary,.sc-menu[open]>summary{border-color:#91abe6;box-shadow:0 0 0 3px rgba(109,143,217,.15)}.dropdown-menu,.sc-menu-panel{position:absolute;top:calc(100% + 7px);z-index:200;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.sc-quick-panel,.sc-user-panel{right:0;left:auto;min-width:250px;padding:9px}.sc-user-panel{min-width:285px}.sc-menu-line{display:flex;align-items:center;gap:10px;min-height:38px;border-radius:11px;padding:7px 8px;font-weight:850;color:var(--ink)}.sc-menu-line:hover{background:#f1f6ff;color:var(--brand-dark)}.sc-menu-line.danger{color:var(--red)}.sc-user-summary{display:flex;align-items:center;gap:10px;padding:8px 8px 11px;margin-bottom:8px;border-bottom:1px solid var(--line2)}.sc-user-summary small{display:block;color:var(--muted);font-weight:750}
/* search */
.sc-search{position:relative;display:block;min-width:300px}.sc-search-icon{position:absolute;left:14px;top:50%;width:18px;height:18px;display:grid;place-items:center;transform:translateY(-50%);z-index:2;color:var(--brand-dark);pointer-events:none}.sc-search input{width:100%;height:40px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);padding:0 78px 0 44px!important;text-indent:0!important;outline:0;box-shadow:0 5px 12px rgba(33,53,88,.05);font-size:13px;font-weight:750}.sc-search input::placeholder{color:#8897aa}.sc-search input:focus{border-color:#91abe6;box-shadow:0 0 0 3px rgba(109,143,217,.15)}.sc-search kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:1px solid var(--line);background:#f6f9fd;border-radius:9px;padding:2px 9px;color:#71809a;font-size:12px;font-weight:850;z-index:2}.global-results{position:absolute;left:0;right:0;top:48px;z-index:220;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:15px;padding:8px;max-height:380px;overflow:auto}.global-results[hidden]{display:none!important}.global-result{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;padding:8px;border-radius:12px}.global-result:hover{background:#f4f8ff}.global-result img,.global-result .coin-placeholder{width:38px;height:38px;border-radius:10px;object-fit:contain;background:#fff}.global-result strong{font-size:13px}.global-result small{display:block;color:var(--muted);font-size:11px}
/* mega nav */
.dropdown-menu.sb-nav-mega-menu{width:840px;height:520px;max-width:calc(100vw - 36px);left:0;border-radius:17px}.sb-nav-mega{display:flex;width:100%;height:100%;background:#fff}.sb-nav-mega-mods{flex:0 0 340px;border-right:1px solid var(--line2);padding:13px;background:linear-gradient(180deg,#fff,#fbfdff)}.sb-nav-mega-menus{flex:1;display:flex;flex-direction:column;min-width:0}.sb-nav-mega-head{padding:11px 13px 12px;border-bottom:1px solid var(--line2)}.sb-nav-mega-title{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:950;color:#7c8da6}.sb-nav-mega-sub{margin-top:5px;color:var(--muted);font-weight:800;font-size:12px}.sb-nav-mega-headrow{display:flex;align-items:center;justify-content:space-between;gap:10px}.sb-nav-open-module{height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:#fff;font-weight:850}.sb-nav-open-module:hover{border-color:#9fb7e7;background:#f7fbff}.sb-nav-mega-scroll{overflow:auto}.sb-nav-mega-modlist{height:calc(100% - 74px);padding:8px 2px}.sb-nav-mod-section{margin:13px 7px 7px;text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:950;color:#7c8da6}.sb-nav-mod-item{width:100%;border:1px solid transparent;background:transparent;border-radius:13px;display:grid;grid-template-columns:40px 1fr 14px;gap:10px;align-items:center;padding:8px 9px;margin:3px 0;color:var(--ink);text-align:left;transition:.12s}.sb-nav-mod-item:hover,.sb-nav-mod-item.is-active{background:#f1f6ff;border-color:#bdd0f2;box-shadow:0 5px 13px rgba(24,43,75,.08)}.sb-nav-mod-icon,.sb-menu-link-icon{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;background:#f7faff;color:var(--brand-dark)}.sb-nav-mod-item.is-active .sb-nav-mod-icon,.menu-link.active .sb-menu-link-icon{background:var(--brand);color:#fff;border-color:var(--brand)}.sb-nav-mod-label{display:block;font-size:13px;font-weight:950;line-height:1.18}.sb-nav-mod-kind{display:block;font-size:11px;color:var(--muted);font-weight:800;margin-top:2px}.sb-nav-mod-arrow{width:13px;height:13px;color:#7c8da6}.sb-nav-mega-filter{margin-top:10px;display:grid;grid-template-columns:18px 1fr 32px;align-items:center;gap:7px;height:44px;border:1px solid var(--line);border-radius:999px;padding:0 6px 0 13px;background:#fff}.sb-nav-mega-filter input{height:100%;border:0!important;outline:0;background:transparent!important;padding:0!important;font-weight:800;color:var(--ink)}.sb-nav-mega-filter-clear{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:#fff;color:#7b8ba0;font-size:18px}.sb-nav-mega-menuscroll{flex:1;padding:8px 13px 13px}.sb-nav-mega-menulist[hidden]{display:none!important}.sb-nav-mega-menulist.is-active{display:block}.sb-menu-row{display:grid;grid-template-columns:1fr 42px;gap:8px;align-items:center;margin:5px 0}.menu-link{min-height:54px;border:1px solid transparent;border-radius:13px;display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:7px 9px;color:var(--ink);transition:.12s}.menu-link:hover,.menu-link.active{background:#f1f6ff;border-color:#bdd0f2}.sb-menu-link-text{display:block;font-size:14px;font-weight:950;line-height:1.15}.sb-menu-link-meta{display:block;font-size:11.5px;color:var(--muted);font-weight:800;margin-top:2px}.sb-menu-link-tag{font-size:10px;font-weight:950;letter-spacing:.12em;color:#5574b8;border:1px solid #c8d8f3;border-radius:999px;background:#f6f9ff;padding:3px 9px;white-space:nowrap}.sb-fav-toggle{width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:#fff;color:#71839a;display:grid;place-items:center;transition:.12s;font-size:0}.sb-fav-toggle::before{content:'☆';font-size:22px;line-height:1}.sb-fav-toggle:hover{background:#f6f9ff;border-color:#9fb7e7;color:var(--brand-dark)}.sb-fav-toggle.is-active::before{content:'★';color:var(--brand-dark)}.sb-nav-search-results[hidden]{display:none!important}.sb-dd-empty{padding:14px;color:var(--muted);font-weight:800}
/* mobile */
.sc-mobile-backdrop{display:none}.sc-mobile-backdrop.open{display:block;position:fixed;inset:0;z-index:230;background:rgba(15,23,42,.32)}.sc-mobile-menu{display:none;position:fixed;z-index:240;inset:0 auto 0 0;width:280px;background:#fff;border-right:1px solid var(--line);box-shadow:var(--shadow-lg);padding:14px}.sc-mobile-menu.open{display:block}.sc-mobile-logo img{height:40px;width:auto;margin-bottom:18px}.sc-mobile-section{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#7c8da6;font-weight:950;margin:14px 0 7px}.sc-mobile-link{display:flex;align-items:center;gap:9px;min-height:38px;border-radius:11px;padding:8px;color:var(--ink);font-weight:850}.sc-mobile-link.active,.sc-mobile-link:hover{background:#f1f6ff;color:var(--brand-dark)}
/* frame */
.sc-statusbar{width:min(1500px,calc(100vw - 40px));margin:14px auto 0;min-height:44px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;box-shadow:var(--shadow)}.sc-status-left,.sc-status-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-status-pill{height:28px;border:1px solid var(--line);border-radius:999px;background:#f8fbff;display:inline-flex;align-items:center;padding:0 12px;color:var(--muted);font-weight:850}.sc-status-pill.online i{width:8px;height:8px;border-radius:50%;background:#19a35a;margin-right:7px}.sc-page-frame{width:min(1500px,calc(100vw - 40px));margin:14px auto 0;background:#fdfefe;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.sc-contextbar{min-height:48px;border-bottom:1px solid var(--line2);display:flex;align-items:center;gap:9px;padding:0 14px;background:#fff}.breadcrumbs{display:flex;align-items:center;gap:7px;color:var(--muted);font-weight:850}.breadcrumbs a:hover{color:var(--brand-dark)}.breadcrumbs .current{color:var(--ink)}.sep{color:#9aa8ba}.sc-home-ico{color:var(--brand-dark);font-size:18px}.sc-current-pill{margin-left:auto;display:inline-flex;height:30px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#eef4ff;padding:0 13px;font-weight:900;color:var(--ink)}
/* general */
h1,h2,h3,p{margin-top:0}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar.between{justify-content:space-between}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:900;padding:0 13px;box-shadow:0 4px 10px rgba(33,53,88,.04)}.btn:hover{border-color:#9fb7e7;background:#f7fbff}.btn.small{height:30px;padding:0 10px;font-size:12px}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.btn.secondary{background:#fff}.badge{display:inline-flex;height:24px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 9px;background:#f6f9fd;color:#60718a;font-weight:900;font-size:11px}.badge.success{background:#eaf8f0;border-color:#cfeedd;color:#176f3f}.badge.warning{background:#fff7df;border-color:#f1dfab;color:#785b1d}.badge.danger{background:#fff0f2;border-color:#efc3cb;color:#a33b49}.badge.info{background:#eef4ff;border-color:#cbdcf8;color:#4e70bc}.pill-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:8px;min-height:30px;border:1px solid var(--line);border-radius:999px;background:#f7faff;padding:0 10px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.pill input[type=checkbox],.pill input[type=radio]{width:16px!important;height:16px!important;margin:0!important;padding:0!important;accent-color:var(--brand);flex:0 0 auto}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.field label,label{font-size:10.5px;text-transform:uppercase;letter-spacing:.11em;color:#7c8da6;font-weight:950}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-width:0;height:38px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:0 12px;font-weight:800;outline:0}textarea{height:auto;min-height:92px;padding:10px 12px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#9fb7e7;box-shadow:0 0 0 3px rgba(109,143,217,.14)}input[type=checkbox],input[type=radio]{width:16px;height:16px}.form-row{display:grid;grid-template-columns:repeat(12,1fr);gap:10px}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-8{grid-column:span 8}.col-12{grid-column:span 12}
/* headers */
.hero,.sc-list-head{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:22px 24px;margin-bottom:14px;display:flex;justify-content:space-between;gap:20px;align-items:center}.hero h1,.sc-list-head h1{font-size:28px;line-height:1.1;margin:6px 0;color:var(--ink)}.hero p,.sc-list-head p{font-size:13px;color:var(--muted);font-weight:760}.eyebrow,.sc-section-chip{display:inline-flex;height:22px;align-items:center;border:1px solid #cbdaf3;border-radius:999px;background:#f8fbff;padding:0 9px;color:#5e7393;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:950}.hero-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
/* home */
.sc-workspace-card{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);padding:16px 18px;margin-bottom:14px;overflow:hidden}.sc-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.sc-workspace-head h1{margin:7px 0 4px;font-size:24px;line-height:1.08;color:var(--ink);letter-spacing:-.03em}.sc-workspace-head h1 span{color:var(--brand-dark)}.sc-workspace-head p{margin:0;color:var(--muted);font-size:13px;font-weight:760}.sc-workspace-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sc-control-pill{min-height:34px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 10px;color:var(--ink);font-size:12px;font-weight:850}.sc-quick-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sc-quick-card{min-width:0;min-height:76px;display:grid!important;grid-template-columns:42px minmax(0,1fr) 12px;gap:9px;align-items:center;border:1px solid var(--line);border-radius:13px;background:#fff;padding:10px;color:var(--ink);transition:.12s}.sc-quick-card:hover{background:#f7fbff;border-color:#a9bfe5;transform:translateY(-1px)}.sc-quick-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eef4ff;color:var(--brand-dark);border:1px solid #d8e4f6}.sc-quick-card small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;color:#7c8da6;font-weight:950}.sc-quick-card strong{display:block;font-size:14px;line-height:1.15;margin:2px 0;color:var(--ink);font-weight:950}.sc-quick-card em{display:block;font-style:normal;font-size:11.5px;line-height:1.25;color:var(--muted);font-weight:760}.premium-stat{display:flex!important;align-items:center;gap:13px;padding:14px!important}.premium-stat .stat-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#eef4ff;color:var(--brand-dark);border:1px solid #d8e4f6}.stat span{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#7c8da6;font-weight:950}.stat strong{display:block;font-size:28px;line-height:1.05;margin:3px 0;color:var(--ink)}.stat small{display:block;color:var(--muted);font-weight:750}.dashboard-latest-list{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.dashboard-country-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}.dashboard-quality-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
/* list filters */
.filter-shell{margin-bottom:14px}.filter-details{display:block}.filter-toolbar{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px!important}.filter-toolbar-left,.filter-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-title{text-transform:uppercase;letter-spacing:.18em;color:#475871;font-weight:950}.filter-toggle-pill{height:34px;border:1px solid var(--line);border-radius:12px;background:#f7faff;display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-weight:900}.filter-details[open] .summary-show{display:none}.filter-details:not([open]) .summary-hide{display:none}.filter-panel{padding:14px!important;margin-top:10px}.filter-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 14px}.filter-grid .span-2{grid-column:span 2}.filter-grid .span-3{grid-column:span 3}.filter-grid .span-4{grid-column:span 4}.filter-grid .span-6{grid-column:span 6}.filter-grid .span-12{grid-column:span 12}.filter-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.sc-counter-panel{padding:12px!important;margin-top:10px}.sc-counter-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sc-counter-head strong{text-transform:uppercase;letter-spacing:.12em;color:#475871;font-size:11px}.sc-counter-head span{color:var(--muted);font-weight:850}.sc-counter-grid{display:flex!important;gap:9px;align-items:stretch;overflow-x:auto;padding-bottom:1px}.sc-counter-card{min-width:130px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 11px;display:block!important}.sc-counter-card.active{background:var(--brand);border-color:var(--brand);color:#fff}.sc-counter-card strong{display:block;font-size:20px;line-height:1}.sc-counter-card span{display:block;margin-top:5px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:950}.sc-counter-card b{display:block;margin-top:5px;font-weight:850;color:var(--muted)}.sc-counter-card.active b{color:#fff}.results-summary{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.view-switch{display:inline-flex;border:1px solid var(--line);background:#eef4ff;border-radius:12px;padding:3px}.view-switch a{height:30px;display:inline-flex;align-items:center;border-radius:9px;padding:0 12px;color:var(--muted);font-weight:900}.view-switch a.active{background:#fff;color:var(--ink);box-shadow:0 4px 10px rgba(24,43,75,.08)}
/* coin cards */
.cards-view{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.catalog-card{padding:0!important;overflow:hidden}.catalog-card .coin-card-media{height:160px!important;width:100%!important;background:#fff;border-bottom:1px solid var(--line2);display:flex!important;align-items:center;justify-content:center;padding:10px!important;position:relative;border-radius:0}.catalog-card .coin-card-media .image-open{width:100%;height:100%;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center}.catalog-card .coin-card-media img{width:100%;height:100%;object-fit:contain!important;background:#fff}.catalog-card .coin-card-body{padding:13px}.catalog-card h3{font-size:15px;line-height:1.2;margin:0 0 6px;min-height:36px}.catalog-card p{margin:3px 0;color:var(--muted);font-weight:760}.coin-meta{min-height:32px;font-size:12px}.favorite-btn{position:absolute;right:10px;top:10px;width:34px;height:34px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.96);color:#7b8ba0;display:grid;place-items:center;font-size:18px;box-shadow:var(--shadow)}.favorite-btn.active{background:#eef4ff;color:var(--brand-dark);border-color:#9fb7e7}.coin-card{display:grid!important;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px;background:#fff;padding:10px}.coin-card:hover{background:#f8fbff;border-color:#abc0e8}.coin-card-media{width:74px;height:74px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--line2);position:relative}.coin-card-media img{width:100%;height:100%;object-fit:contain!important;background:#fff}.coin-card h3{font-size:14px;margin:0 0 4px}.coin-card p{margin:2px 0;color:var(--muted);font-size:12px}.country-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.country-card{display:block;padding:0!important;overflow:hidden}.country-cover{height:112px;background:#fff;border-bottom:1px solid var(--line2);display:grid;place-items:center;padding:8px}.country-cover img{width:100%;height:100%;object-fit:contain!important}.country-card-body{padding:12px}.country-card h3{font-size:14px;margin:0 0 6px}.country-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.country-metrics span{border:1px solid var(--line);border-radius:10px;padding:7px;background:#f8fbff;font-size:11px}.country-metrics strong{display:block;font-size:16px}.coin-thumb{width:58px;height:58px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:5px;display:grid;place-items:center}.coin-thumb img{width:100%;height:100%;object-fit:contain!important}.coin-placeholder{width:100%;height:100%;min-height:36px;display:grid;place-items:center;background:#eef4ff;color:var(--brand-dark);border-radius:10px;font-size:22px}
/* table pagination tabs */
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:13px;background:#fff}table{width:100%;border-collapse:collapse;font-size:12.5px}th,td{padding:9px 10px;border-bottom:1px solid var(--line2);text-align:left;vertical-align:middle}th{background:#f6f9fd;color:#6a7b93;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:950}.pagination{display:flex;gap:7px;align-items:center;justify-content:center;margin:16px 0 0;flex-wrap:wrap}.pagination a,.pagination span{min-width:34px;height:34px;border:1px solid var(--line);border-radius:11px;background:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-weight:900;box-shadow:var(--shadow)}.pagination a:hover{background:#f7fbff;border-color:#9fb7e7}.pagination .active{background:var(--brand);border-color:var(--brand);color:#fff}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px}.tab-button{height:38px;border:0;background:transparent;border-radius:11px 11px 0 0;padding:0 12px;font-weight:950;color:var(--muted)}.tab-button.active{background:#eef4ff;color:var(--brand-dark);box-shadow:inset 0 -2px 0 var(--brand)}.tab-panel[hidden]{display:none!important}.detail-layout{display:grid;grid-template-columns:minmax(300px,.9fr) 1.35fr;gap:14px}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gallery-feature{grid-column:1/-1}.gallery button{width:100%;aspect-ratio:1.25;border:1px solid var(--line);border-radius:13px;background:#fff;padding:9px}.gallery img{width:100%;height:100%;object-fit:contain!important}.kv{display:grid;grid-template-columns:190px 1fr;border-top:1px solid var(--line2)}.kv div{padding:8px 0;border-bottom:1px solid var(--line2)}.kv .k{font-weight:900;color:#6c7d95}
/* progress/admin */
.progress-list{display:grid!important;gap:9px}.progress-row header{display:flex!important;justify-content:space-between;gap:8px;font-size:12px;font-weight:850;color:var(--text);margin-bottom:5px}.progress{height:6px;border-radius:999px;background:#e7effa;overflow:hidden}.progress b{display:block;height:100%;border-radius:999px;background:var(--brand)}.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quality-card{display:block;border:1px solid var(--line);border-radius:13px;background:#fff;padding:12px}.quality-card strong{display:block;font-size:24px}.admin-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-action{border:1px solid var(--line);border-radius:13px;background:#fff;padding:13px;display:block}.admin-action strong{display:block;font-size:14px;margin-bottom:4px}.admin-action span{display:block;color:var(--muted);font-weight:700}.sc-admin-shell{display:grid;grid-template-columns:285px minmax(0,1fr);gap:14px}.sc-admin-side{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);overflow:hidden}.sc-admin-side-head{display:flex;align-items:center;gap:10px;padding:13px;border-bottom:1px solid var(--line2)}.mini-avatar{width:38px;height:38px;border-radius:12px;background:#eef4ff;color:var(--brand-dark);display:grid;place-items:center;font-weight:950}.sc-admin-side-head small{display:block;color:var(--muted);font-weight:700}.sc-admin-search{display:grid;grid-template-columns:26px 1fr;align-items:center;margin:12px;border:1px solid var(--line);border-radius:13px;padding:0 10px;height:40px;background:#fff}.sc-admin-search input{border:0!important;background:transparent!important;padding:0!important;height:100%!important}.sc-admin-group-title{text-transform:uppercase;letter-spacing:.12em;color:#7c8da6;font-size:10px;font-weight:950;margin:14px 14px 8px}.sc-admin-side-link{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;margin:4px 10px;border-radius:12px;padding:8px;color:var(--ink);font-weight:850}.sc-admin-side-link:hover,.sc-admin-side-link.active{background:#f1f6ff;color:var(--brand-dark)}.sc-admin-side-link i{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#f7faff;display:grid;place-items:center;font-style:normal}.sc-admin-side-link small{display:block;color:var(--muted);font-weight:750}.sc-admin-side-link b{font-size:9px;border:1px solid var(--line);border-radius:999px;padding:2px 6px;color:var(--brand-dark)}.sc-admin-main{min-width:0;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);overflow:hidden}.sc-admin-head{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line2)}.sc-admin-head h1{margin:7px 0 4px;font-size:22px}.sc-admin-head p{margin:0;color:var(--muted);font-weight:650}.sc-admin-actions-icons{display:flex;gap:8px}.sc-admin-feature{display:grid;grid-template-columns:1fr 360px;gap:16px;margin:14px;border:1px solid var(--line);border-radius:15px;padding:18px;background:#fff}.sc-admin-feature h2{font-size:20px}.sc-admin-feature p{color:var(--muted);font-weight:650}.sc-admin-feature-links{display:grid;gap:8px}.sc-admin-feature-links a{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;padding:10px}.sc-area-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#eef4ff;color:var(--brand-dark)}.sc-admin-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 14px 14px}.admin-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:14px}.admin-sidebar,.admin-content{min-width:0}
/* image modal */
.image-modal{position:fixed;inset:0;z-index:500;background:rgba(15,23,42,.78);display:grid;place-items:center;padding:28px}.image-modal[hidden]{display:none!important}.image-modal figure{margin:0;display:grid;gap:10px;justify-items:center}.image-modal img{max-width:92vw;max-height:82vh;object-fit:contain;background:#fff;border-radius:14px}.image-modal figcaption{color:#fff;font-weight:800}.image-modal-close,.image-modal-nav{position:fixed;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;display:grid;place-items:center}.image-modal-close{right:20px;top:20px;width:42px;height:42px;font-size:28px}.image-modal-nav{top:50%;width:48px;height:48px;font-size:36px}.image-modal-nav.prev{left:20px}.image-modal-nav.next{right:20px}.toast-stack{position:fixed;right:16px;bottom:16px;z-index:700;display:grid;gap:8px}.toast{background:#111827;color:#fff;border-radius:12px;padding:10px 12px;box-shadow:var(--shadow-lg);font-weight:800}.footer{width:min(1500px,calc(100vw - 40px));margin:0 auto;padding:16px 0 22px;display:flex;justify-content:space-between;gap:10px;color:#7c8da6;font-size:11px}.empty-state{text-align:center;padding:28px}.empty-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#eef4ff;color:var(--brand-dark);font-size:30px;margin:0 auto 10px}.image-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.existing-images{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.existing-image{border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px}.existing-image .image-open{width:100%;aspect-ratio:1;border:0;background:#fff;border-radius:10px;overflow:hidden}.existing-image img{width:100%;height:100%;object-fit:contain!important}.image-strip{display:flex;gap:8px;overflow:auto}.image-strip button{width:58px;height:58px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:5px;flex:0 0 auto}.image-strip img{width:100%;height:100%;object-fit:contain!important}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);padding:24px}.login-card h1{margin:0 0 8px;font-size:26px}
@media(max-width:1160px){.sc-topbar{grid-template-columns:auto 1fr auto}.sc-logo-link{min-width:145px}.sc-logo-link img{height:34px}.hide-mobile{display:none!important}.cards-view{grid-template-columns:repeat(3,1fr)}.grid.stats{grid-template-columns:repeat(2,1fr)}.sc-quick-row{grid-template-columns:repeat(2,1fr)}.dashboard-country-grid{grid-template-columns:repeat(2,1fr)!important}.admin-actions{grid-template-columns:repeat(2,1fr)}.sc-admin-category-grid{grid-template-columns:1fr 1fr}.sc-admin-feature{grid-template-columns:1fr}.sc-admin-shell{grid-template-columns:1fr}.sc-admin-side{order:-1}.sc-admin-side-link{grid-template-columns:34px 1fr auto}}
@media(max-width:860px){.sc-mobile-toggle{display:inline-flex}.sc-search{display:none}.sc-user-text{display:none}.sc-user-btn{min-width:auto}.sc-statusbar,.sc-page-frame,.footer{width:calc(100vw - 18px)}.dropdown-menu.sb-nav-mega-menu{position:fixed!important;left:9px!important;right:9px!important;top:58px!important;transform:none!important;width:auto!important;height:calc(100vh - 76px)!important;max-height:none!important}.sb-nav-mega{flex-direction:column}.sb-nav-mega-mods{flex:0 0 220px;border-right:0;border-bottom:1px solid var(--line2)}.cards-view,.country-grid,.coin-cards,.admin-actions,.quality-grid,.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(2,1fr)}.filter-grid .span-2,.filter-grid .span-3,.filter-grid .span-4,.filter-grid .span-6,.filter-grid .span-12{grid-column:span 2}.detail-layout{grid-template-columns:1fr}.kv{grid-template-columns:1fr}.sc-current-pill,.sc-status-right{display:none}}
@media(max-width:560px){.sc-topbar{padding:7px 10px}.navbtn{min-width:auto}.navbtn-label{display:none}.filter-grid{grid-template-columns:1fr}.filter-grid .span-2,.filter-grid .span-3,.filter-grid .span-4,.filter-grid .span-6,.filter-grid .span-12{grid-column:span 1}.hero,.sc-list-head{display:block}.hero-actions{margin-top:12px}.field.col-2,.field.col-3,.field.col-4,.field.col-5,.field.col-6,.field.col-8,.field.col-12{grid-column:1/-1}.sc-workspace-head{display:block}.sc-workspace-controls{margin-top:10px}.sc-quick-row{grid-template-columns:1fr}.sc-admin-category-grid,.grid.stats{grid-template-columns:1fr}.sc-admin-side-link{grid-template-columns:32px 1fr}}

/* ===== V19: topbar controls copied/refined from Siscoban interaction pattern ===== */
.sc-topbar{grid-template-columns:auto minmax(260px,1fr) auto;gap:12px;align-items:center}
.sc-topbar summary{list-style:none;cursor:pointer;user-select:none}
.sc-topbar summary::-webkit-details-marker{display:none}
.sc-menu-line strong{display:block;font-size:13.5px;line-height:1.1;font-weight:900;color:var(--ink)}
.sc-menu-line small{display:block;font-size:11.5px;line-height:1.2;margin-top:2px;color:var(--muted);font-weight:760}
.sc-menu-line>span:first-child{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#edf3ff;color:#4f6fb4;flex:0 0 auto}
.sc-panel-title{border:1px solid var(--line);border-radius:15px;padding:11px 14px;margin:2px 2px 10px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:950;color:#1d2b40;background:#fff}
.sc-panel-subtitle{margin:12px 8px 8px;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:950;color:#7f8da5}

.sc-search-launch{position:relative;height:42px;width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;text-align:left;padding:0 10px 0 6px;box-shadow:0 5px 12px rgba(33,53,88,.05);cursor:pointer;transition:.14s ease;font-weight:800}
.sc-search-launch:hover,.sc-search-launch:focus{border-color:#a9bde6;background:#fbfdff;box-shadow:0 8px 18px rgba(33,53,88,.11);transform:translateY(-1px);outline:0}
.sc-search-launch-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:var(--brand-dark)}
.sc-search-launch-icon .sb-ico{width:18px;height:18px}
.sc-search-launch-text{color:#121c2e;font-size:14px}
.sc-search-launch kbd{border:1px solid var(--line);background:#f7f9fd;border-radius:999px;padding:2px 10px;color:#71809a;font-size:12px;font-weight:850}

.sc-feature-btn{height:40px;padding:0 14px;border-radius:14px;background:linear-gradient(180deg,#f6f8ff,#fff);color:#152238;border-color:#cbd8f1;font-weight:900;cursor:pointer}
.sc-feature-btn:hover,.sc-feature-menu[open]>.sc-feature-btn{background:#eef4ff;border-color:#a9bde6;box-shadow:0 8px 18px rgba(76,111,183,.14);transform:translateY(-1px)}
.sc-feature-spark{font-size:17px;color:#5173c5;line-height:1}
.sc-feature-panel{right:0;left:auto;width:300px;padding:10px}.sc-feature-panel .sc-menu-line{min-height:48px}

.sc-split-summary{height:40px;border:1px solid var(--line);background:#fff;border-radius:14px;display:inline-flex;align-items:center;overflow:hidden;color:var(--brand-dark);box-shadow:0 5px 12px rgba(33,53,88,.06);transition:.14s ease;cursor:pointer}
.sc-split-summary:hover,.sc-create-menu[open]>.sc-split-summary{border-color:#a9bde6;box-shadow:0 8px 18px rgba(33,53,88,.12);transform:translateY(-1px);background:#fbfdff}
.sc-split-plus,.sc-split-arrow{display:grid;place-items:center;height:40px}.sc-split-plus{width:43px}.sc-split-plus .sb-ico{width:19px;height:19px;stroke-width:2.6}.sc-split-arrow{width:34px;border-left:1px solid var(--line);font-size:17px;color:#6a7e9a}.sc-create-menu[open] .sc-split-arrow{background:#f5f8ff;color:var(--brand-dark)}
.sc-create-panel{right:0;left:auto;width:300px;padding:10px}.sc-create-panel .sc-menu-line{min-height:54px}

.sc-star-top{width:40px;height:40px;border-radius:14px;color:#5875b7;background:#fff;cursor:pointer}.sc-star-top .sb-ico{width:21px;height:21px}.sc-star-top:hover,.sc-favorites-menu[open]>.sc-star-top{background:#f3f7ff;border-color:#a9bde6;box-shadow:0 8px 18px rgba(76,111,183,.14);transform:translateY(-1px)}
.sc-favorites-panel{right:0;left:auto;width:330px;max-height:520px;overflow:auto;padding:10px}.sc-favorites-panel .sc-menu-line{min-height:56px}
.sc-user-panel{right:0;left:auto}.sc-quick-panel{display:none!important}

.sc-command-overlay{position:fixed;inset:0;z-index:500;background:rgba(22,32,48,.54);backdrop-filter:blur(3px);display:grid;place-items:start center;padding-top:76px}.sc-command-overlay[hidden]{display:none!important}
.sc-command-box{width:min(720px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 80px rgba(23,42,76,.28);overflow:hidden}
.sc-command-search-row{display:grid;grid-template-columns:42px 1fr auto auto 32px;gap:8px;align-items:center;padding:12px;border-bottom:1px solid var(--line2)}
.sc-command-icon{width:36px;height:36px;border:1px solid var(--line);border-radius:12px;background:#f3f7ff;display:grid;place-items:center;color:#5574b8;font-weight:950;font-size:18px}.sc-command-search-row input{height:42px;border:1px solid #a9bde6;border-radius:14px;background:#fff;padding:0 14px;font-size:16px;outline:0;box-shadow:0 0 0 4px rgba(109,143,217,.12)}
.sc-command-kbd{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 9px;font-weight:850;color:#152238;font-size:12px}.sc-command-close{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:#fff;color:#7c8da6;font-size:18px;cursor:pointer}.sc-command-results{max-height:560px;overflow:auto;padding:14px}.sc-command-section{text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:950;color:#7c8da6;margin:16px 8px 8px}.sc-command-section:first-child{margin-top:0}.sc-command-item{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;min-height:54px;border-radius:13px;padding:8px 10px;color:var(--ink)}.sc-command-item:hover,.sc-command-item.is-active{background:#eaf2ff}.sc-command-item>span:first-child{width:38px;height:38px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;background:#f5f8ff;color:#5574b8}.sc-command-item strong{display:block;font-size:14px}.sc-command-item small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.sc-command-footer{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line2);padding:10px 14px;color:var(--muted);font-size:12px}.sc-command-footer strong{color:var(--ink)}

@media(max-width:860px){.sc-search-launch{display:none}.sc-feature-btn{display:none}.sc-favorites-menu{display:none}.sc-command-overlay{padding-top:28px}.sc-command-box{width:calc(100vw - 20px)}}

/* ===== V20: controles topo estilo Siscoban, compactos e estáveis ===== */
.sc-topbar{
  grid-template-columns:auto 180px auto !important;
  gap:10px !important;
  align-items:center !important;
  min-height:54px !important;
  padding:7px 14px !important;
}
.sc-top-left,.sc-top-actions{gap:9px !important;align-items:center !important;flex:0 0 auto !important}.sc-logo-link{min-width:174px!important;max-width:206px!important}.sc-logo-link img{height:37px!important}.navbtn{height:40px!important;min-width:148px!important;padding:0 13px!important;border-radius:13px!important}.navbtn .sb-ico{width:16px!important;height:16px!important}.navbtn-label{font-size:14px!important}.sc-search-launch{width:178px!important;min-width:178px!important;max-width:178px!important;flex:0 0 178px!important;height:40px!important;border-radius:13px!important;grid-template-columns:30px 1fr auto!important;padding:0 8px!important;gap:6px!important}.sc-search-launch-icon{width:28px!important;height:28px!important}.sc-search-launch-text{font-size:13px!important;font-weight:900!important}.sc-search-launch kbd{font-size:11px!important;padding:2px 8px!important}.sc-feature-menu{flex:0 0 auto!important}.sc-feature-btn{width:136px!important;height:40px!important;justify-content:center!important;padding:0 12px!important;border-radius:13px!important}.sc-feature-btn span:last-child{font-size:13px!important;font-weight:950!important}.sc-feature-btn:hover,.sc-feature-menu[open]>.sc-feature-btn{background:#eef4ff!important;border-color:#9eb7ea!important;box-shadow:0 9px 22px rgba(76,111,183,.18)!important;transform:translateY(-1px)!important}.sc-create-menu{display:inline-flex!important;flex:0 0 86px!important;width:86px!important;min-width:86px!important;max-width:86px!important}.sc-create-menu summary{width:86px!important;min-width:86px!important;max-width:86px!important}.sc-split-summary{width:86px!important;min-width:86px!important;max-width:86px!important;height:40px!important;border-radius:13px!important;display:inline-flex!important;flex:0 0 86px!important}.sc-split-plus{width:47px!important;height:40px!important}.sc-split-arrow{width:39px!important;height:40px!important;font-size:16px!important}.sc-create-panel{right:0!important;left:auto!important;width:286px!important;max-width:286px!important;padding:9px!important}.sc-create-panel .sc-menu-line{min-height:50px!important}.sc-star-top{width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px!important}.sc-favorites-menu{display:inline-flex!important;flex:0 0 40px!important;width:40px!important}.sc-favorites-panel{right:0!important;left:auto!important;width:332px!important;max-width:332px!important;max-height:520px!important;overflow:auto!important;padding:9px!important}.sc-user-btn{height:40px!important;min-width:166px!important}.sc-avatar{width:30px!important;height:30px!important;border-radius:10px!important}.sc-user-text strong{font-size:13px!important}.sc-user-text small{font-size:11px!important}.sc-panel-title{padding:10px 12px!important;margin:2px 2px 8px!important;border-radius:13px!important;font-size:11px!important}.sc-panel-subtitle{margin:10px 8px 7px!important;font-size:10.5px!important}.sc-menu-line{position:relative;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;min-height:44px!important;padding:7px 8px!important;border-radius:12px!important}.sc-menu-line:hover{background:#f1f6ff!important;color:var(--brand-dark)!important;transform:translateX(1px)}.sc-menu-line>span:first-child{width:32px!important;height:32px!important;border-radius:11px!important}.sc-menu-line strong{font-size:13px!important}.sc-menu-line small{font-size:11px!important}.sc-menu-line-btn{font:inherit}.sc-menu-empty{padding:10px 9px;color:var(--muted);font-weight:800;font-size:12px}.sc-fav-list{display:grid;gap:2px}.sc-fav-item{display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center;min-height:44px;border-radius:12px;padding:7px 8px;color:var(--ink)}.sc-fav-item:hover{background:#f1f6ff}.sc-fav-item .sc-fav-icon{width:32px;height:32px;border-radius:11px;background:#edf3ff;display:grid;place-items:center;color:#4f6fb4}.sc-fav-item strong{font-size:13px;line-height:1.1}.sc-fav-item small{display:block;font-size:11px;color:var(--muted);font-weight:760;margin-top:2px}.sc-fav-remove{border:1px solid var(--line);background:#fff;border-radius:10px;width:28px;height:28px;color:#9b3d4a;font-weight:950;cursor:pointer}.sc-fav-remove:hover{background:#fff0f2;border-color:#f0b8c0}.sc-command-overlay{padding-top:72px!important}.sc-command-box{width:min(680px,calc(100vw - 32px))!important;border-radius:18px!important}.sc-command-search-row{grid-template-columns:38px 1fr auto auto 30px!important;padding:10px!important}.sc-command-icon{width:34px!important;height:34px!important;border-radius:11px!important}.sc-command-search-row input{height:40px!important;font-size:15px!important;border-radius:13px!important}.sc-command-results{max-height:520px!important;padding:12px!important}.sc-command-item{min-height:50px!important;border-radius:12px!important}.sc-command-item>span:first-child{width:36px!important;height:36px!important;border-radius:11px!important}.sc-command-item strong{font-size:13px!important}.sc-command-item small{font-size:11px!important}.sc-fav-modal{position:fixed;inset:0;z-index:620;background:rgba(22,32,48,.48);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px}.sc-fav-modal[hidden]{display:none!important}.sc-fav-modal-card{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 52px);display:grid;grid-template-rows:auto 1fr;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 28px 80px rgba(23,42,76,.28);overflow:hidden}.sc-fav-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line2)}.sc-fav-modal-head h2{margin:0;font-size:20px}.sc-fav-modal-head p{margin:4px 0 0;color:var(--muted);font-weight:700}.sc-fav-modal-close{width:38px;height:38px;border:1px solid var(--line);border-radius:13px;background:#fff;font-size:24px;line-height:1;cursor:pointer}.sc-fav-modal-body{padding:18px 20px;overflow:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.sc-fav-manage-list{display:grid;gap:10px}.sc-fav-manage-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;padding:10px;background:#fff}.sc-fav-manage-row:hover{background:#f8fbff}.sc-fav-drag{width:36px;height:36px;border:1px dashed #bfd0ea;border-radius:12px;display:grid;place-items:center;color:#7c8da6}.sc-fav-manage-row strong{font-size:14px}.sc-fav-manage-row small{display:block;color:var(--muted);font-weight:700}.sc-fav-row-actions{display:flex;gap:7px}.sc-fav-row-actions button,.sc-fav-row-actions a{height:34px;border-radius:11px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:0 10px;font-weight:850}.sc-fav-row-actions .danger{color:#b13d4a;border-color:#f0bcc3}.sc-fav-add-form{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fbfdff;display:grid;gap:12px;align-content:start}.sc-fav-add-form h3{margin:0 0 4px;font-size:17px}.sc-fav-add-form label{display:grid;gap:6px;font-weight:850;color:var(--ink);text-transform:none;letter-spacing:0}.sc-fav-add-form input{height:38px;border:1px solid var(--line);border-radius:12px;padding:0 10px}.sc-fav-form-actions{display:flex;gap:8px;flex-wrap:wrap}.sc-fav-form-actions .btn{height:36px;padding:0 12px}.sc-menu[open]>.sc-star-top{background:#f3f7ff!important;color:var(--brand-dark)!important}@media(max-width:1160px){.sc-topbar{grid-template-columns:auto 160px auto!important}.sc-search-launch{width:160px!important;min-width:160px!important;max-width:160px!important}.sc-feature-btn{width:126px!important}.sc-logo-link{min-width:150px!important}.sc-logo-link img{height:34px!important}.sc-fav-modal-body{grid-template-columns:1fr}}@media(max-width:860px){.sc-search-launch,.sc-feature-menu,.sc-favorites-menu{display:none!important}.sc-topbar{grid-template-columns:auto 1fr auto!important}.sc-create-menu{width:82px!important;min-width:82px!important;max-width:82px!important}.sc-split-summary{width:82px!important;min-width:82px!important;max-width:82px!important}.sc-fav-modal{padding:12px}.sc-fav-modal-body{grid-template-columns:1fr;padding:14px}.sc-fav-modal-card{max-height:calc(100vh - 24px)}}

/* ===== V21: alinhamento da topbar e gerenciador de favoritos compacto ===== */
html,body{overflow-x:hidden!important}
.sc-app-shell{overflow-x:hidden!important}
.sc-topbar{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-height:58px!important;
  height:58px!important;
  padding:7px 18px!important;
  overflow:visible!important;
}
.sc-top-left{flex:0 0 auto!important;gap:10px!important;min-width:0!important}
.sc-logo-link{flex:0 0 178px!important;min-width:178px!important;max-width:178px!important;width:178px!important}
.sc-logo-link img{height:36px!important;width:auto!important;max-width:178px!important;object-fit:contain!important}
.navbtn{height:42px!important;min-width:140px!important;padding:0 14px!important;border-radius:14px!important;font-size:13px!important}
.sc-search-launch{
  flex:0 0 235px!important;
  width:235px!important;
  min-width:235px!important;
  max-width:235px!important;
  height:42px!important;
  margin-left:auto!important;
  padding:0 12px!important;
  border-radius:14px!important;
}
.sc-search-launch .sb-ico,.sc-search-launch-icon .sb-ico{width:16px!important;height:16px!important}
.sc-search-launch-text{font-size:13px!important;font-weight:850!important;line-height:1!important}
.sc-search-launch kbd{font-size:11px!important;padding:2px 9px!important;border-radius:10px!important;margin-left:auto!important}
.sc-top-actions{flex:0 0 auto!important;margin-left:0!important;gap:8px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;overflow:visible!important}
.sc-action-btn.sc-feature-btn{width:136px!important;min-width:136px!important;max-width:136px!important;height:42px!important;border-radius:14px!important;padding:0 12px!important;font-size:13px!important}
.sc-feature-spark{font-size:15px!important;line-height:1!important}
.sc-split-summary{
  width:92px!important;
  min-width:92px!important;
  max-width:92px!important;
  height:42px!important;
  display:grid!important;
  grid-template-columns:46px 46px!important;
  padding:0!important;
  border-radius:14px!important;
  overflow:hidden!important;
}
.sc-split-plus,.sc-split-arrow{width:46px!important;height:42px!important;display:grid!important;place-items:center!important}
.sc-split-plus .sb-ico{width:18px!important;height:18px!important}.sc-split-arrow{border-left:1px solid var(--line)!important;font-size:14px!important}
.sc-star-top{width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important}
.sc-star-top .sb-ico{width:20px!important;height:20px!important}
.sc-user-btn{width:190px!important;min-width:190px!important;max-width:190px!important;height:42px!important;border-radius:14px!important;padding:4px 9px 4px 5px!important}
.sc-avatar{width:32px!important;height:32px!important;border-radius:11px!important;font-size:14px!important}.sc-user-text{min-width:0!important}.sc-user-text strong{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:122px!important}.sc-user-text small{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:122px!important}
.sc-caret{margin-left:auto!important}
.sc-menu-panel{top:calc(100% + 8px)!important}
.sc-create-panel,.sc-feature-panel,.sc-favorites-panel,.sc-user-panel{right:0!important;left:auto!important}
.sc-favorites-panel{width:300px!important;max-height:420px!important;overflow:auto!important}.sc-feature-panel{width:260px!important}.sc-create-panel{width:250px!important}.sc-user-panel{width:275px!important;min-width:275px!important}.sc-menu-line{min-height:38px!important;padding:7px 8px!important;gap:9px!important}.sc-menu-line>span:first-child{width:32px!important;height:32px!important;flex:0 0 32px!important}.sc-menu-line strong{font-size:12.5px!important}.sc-menu-line small{font-size:10.5px!important}
.sc-command-overlay{padding-top:64px!important}.sc-command-box{width:min(620px,calc(100vw - 36px))!important}
.sc-fav-manager{
  position:fixed!important;
  inset:0!important;
  z-index:700!important;
  display:grid!important;
  place-items:center!important;
  padding:22px!important;
  background:rgba(22,32,48,.55)!important;
  backdrop-filter:blur(3px)!important;
}
.sc-fav-manager[hidden]{display:none!important}
.sc-fav-manager-card{
  width:min(960px,calc(100vw - 44px))!important;
  max-height:min(78vh,720px)!important;
  min-height:0!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid var(--line)!important;
  box-shadow:0 26px 70px rgba(20,30,46,.28)!important;
}
.sc-fav-manager-head{padding:14px 18px!important;min-height:68px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;border-bottom:1px solid var(--line2)!important}.sc-fav-manager-head h2{font-size:20px!important;margin:0 0 4px!important}.sc-fav-manager-head p{font-size:12px!important;margin:0!important;color:var(--muted)!important}
.sc-fav-manager-body{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:16px!important;padding:16px!important;overflow:auto!important;max-height:calc(min(78vh,720px) - 68px)!important;background:#fff!important}
.sc-fav-items{min-height:220px!important;max-height:calc(min(78vh,720px) - 120px)!important;overflow:auto!important;border:1px solid var(--line)!important;border-radius:15px!important;background:#fff!important;padding:12px!important;display:grid!important;gap:9px!important;align-content:start!important}
.sc-fav-form{border:1px solid var(--line)!important;border-radius:15px!important;background:#fbfdff!important;padding:14px!important;align-self:start!important;min-height:0!important}.sc-fav-form h3{margin:0 0 12px!important;font-size:16px!important}.sc-fav-form label{display:block!important;margin:10px 0 5px!important;font-size:12px!important;font-weight:850!important}.sc-fav-form input{height:38px!important;border-radius:12px!important;padding:0 10px!important;font-size:12px!important}.sc-fav-form .btn{height:38px!important;padding:0 12px!important;font-size:12px!important;margin-top:8px!important}.sc-screen-fav-manager-row,.sc-fav-manager-row{grid-template-columns:minmax(0,1fr) auto auto!important;min-height:58px!important;padding:9px!important;gap:8px!important}.sc-screen-fav-manager-row strong,.sc-fav-manager-row strong{font-size:13px!important}.sc-screen-fav-manager-row small,.sc-fav-manager-row small{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.sc-screen-fav-manager-row a,.sc-screen-fav-manager-row button{height:30px!important;padding:0 9px!important;font-size:11.5px!important;border-radius:10px!important}.sc-fav-empty{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
@media(max-width:1220px){
  .sc-logo-link{flex-basis:150px!important;min-width:150px!important;max-width:150px!important}.sc-logo-link img{height:32px!important}.navbtn{min-width:128px!important}.sc-search-launch{flex-basis:205px!important;width:205px!important;min-width:205px!important}.sc-action-btn.sc-feature-btn{width:122px!important;min-width:122px!important}.sc-user-btn{width:168px!important;min-width:168px!important;max-width:168px!important}.sc-user-text small{display:none!important}
}
@media(max-width:980px){
  .sc-topbar{height:auto!important;min-height:58px!important;flex-wrap:wrap!important}.sc-search-launch{margin-left:0!important;flex:1 1 220px!important;min-width:180px!important;max-width:none!important;width:auto!important}.sc-top-actions{margin-left:auto!important}.sc-fav-manager-body{grid-template-columns:1fr!important}.sc-fav-form{max-width:none!important}
}
@media(max-width:720px){
  .sc-logo-link{flex-basis:130px!important;min-width:130px!important;max-width:130px!important}.sc-action-btn.sc-feature-btn{display:none!important}.sc-user-btn{width:auto!important;min-width:42px!important}.sc-user-text{display:none!important}.sc-fav-manager-card{width:calc(100vw - 20px)!important}.sc-fav-manager{padding:10px!important}.sc-fav-manager-body{padding:12px!important}
}


/* V21 - ajuste específico da topbar e do gerenciador de favoritos */
.sc-topbar{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  width:100%!important;
  max-width:100%!important;
  padding:8px 18px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.sc-top-left{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;min-width:0!important}
.sc-logo-link{width:170px!important;min-width:170px!important;max-width:170px!important;flex:0 0 170px!important;display:flex!important;align-items:center!important;overflow:hidden!important}
.sc-logo-link img{height:38px!important;width:auto!important;max-width:166px!important;object-fit:contain!important}
.navbtn{width:142px!important;min-width:142px!important;max-width:142px!important;flex:0 0 142px!important;height:40px!important;padding:0 12px!important;border-radius:13px!important;gap:8px!important;white-space:nowrap!important}
.navbtn .sb-ico{width:16px!important;height:16px!important}.navbtn-label{font-size:14px!important}.navbtn .chev{margin-left:auto!important;width:12px!important;height:12px!important}
.sc-search-launch{width:220px!important;min-width:220px!important;max-width:220px!important;flex:0 0 220px!important;height:40px!important;grid-template-columns:28px 1fr auto!important;padding:0 9px!important;gap:7px!important;border-radius:13px!important;white-space:nowrap!important;overflow:hidden!important}
.sc-search-launch-icon{width:24px!important;height:24px!important}.sc-search-launch-icon .sb-ico{width:16px!important;height:16px!important}.sc-search-launch-text{font-size:14px!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc-search-launch kbd{font-size:11px!important;line-height:18px!important;padding:2px 8px!important;min-width:54px!important;text-align:center!important}
.sc-top-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;flex:0 0 auto!important;min-width:0!important;justify-content:flex-end!important}
.sc-feature-btn{width:128px!important;min-width:128px!important;max-width:128px!important;flex:0 0 128px!important;height:40px!important;border-radius:13px!important;padding:0 12px!important;font-size:13px!important;gap:8px!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important}
.sc-split-summary{width:82px!important;min-width:82px!important;max-width:82px!important;flex:0 0 82px!important;height:40px!important;display:grid!important;grid-template-columns:44px 36px!important;align-items:center!important;justify-content:stretch!important;border-radius:13px!important;padding:0!important;overflow:hidden!important}
.sc-split-plus,.sc-split-arrow{height:38px!important;width:auto!important;display:grid!important;place-items:center!important}.sc-split-plus .sb-ico{width:18px!important;height:18px!important}.sc-split-arrow{border-left:1px solid var(--line)!important;font-size:16px!important;line-height:1!important;color:#5d7fca!important}
.sc-favorites-menu>summary.sc-icon-btn{width:42px!important;min-width:42px!important;max-width:42px!important;height:40px!important;border-radius:13px!important;flex:0 0 42px!important}.sc-favorites-menu>summary .sb-ico{width:19px!important;height:19px!important}
.sc-user-btn{width:198px!important;min-width:198px!important;max-width:198px!important;flex:0 0 198px!important;height:40px!important;border-radius:13px!important;padding:4px 9px 4px 5px!important;overflow:hidden!important}.sc-user-text{min-width:0!important}.sc-user-text strong,.sc-user-text small{display:block!important;max-width:128px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.sc-topbar details{flex:0 0 auto!important}.sc-topbar .sc-menu-panel,.sc-topbar .dropdown-menu{box-sizing:border-box!important}
.sc-create-panel{right:0!important;left:auto!important;width:260px!important}.sc-feature-panel{right:0!important;left:auto!important;width:270px!important}.sc-favorites-panel{right:0!important;left:auto!important;width:300px!important;max-height:420px!important}
.sc-fav-manager,.sc-screen-fav-modal{padding:18px!important;align-items:center!important;justify-items:center!important}
.sc-fav-manager-card,.sc-screen-fav-dialog{width:min(780px,calc(100vw - 44px))!important;max-width:min(780px,calc(100vw - 44px))!important;max-height:78vh!important;border-radius:18px!important;box-sizing:border-box!important}
.sc-fav-manager-head,.sc-screen-fav-head{padding:13px 16px!important}.sc-fav-manager-head h2{font-size:18px!important}.sc-fav-manager-head p{font-size:12px!important;line-height:1.25!important}
.sc-fav-manager-body,.sc-screen-fav-body{display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:12px!important;padding:14px!important;max-height:calc(78vh - 70px)!important;overflow:auto!important}
.sc-fav-items{min-height:0!important;align-content:start!important}.sc-fav-form{padding:12px!important}.sc-fav-form h3{font-size:15px!important}.sc-fav-form label{font-size:11px!important;margin:8px 0 4px!important}.sc-fav-form input{height:36px!important;font-size:12px!important}.sc-fav-form .btn{height:34px!important;font-size:12px!important;padding:0 10px!important;width:auto!important;margin:3px 3px 0 0!important}.sc-fav-manager-row,.sc-screen-fav-manager-row{grid-template-columns:minmax(0,1fr) auto auto!important;padding:8px!important;gap:6px!important}.sc-fav-manager-row strong,.sc-screen-fav-manager-row strong{font-size:13px!important}.sc-fav-manager-row small,.sc-screen-fav-manager-row small{font-size:10.5px!important;max-width:360px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important}.sc-screen-fav-manager-row a,.sc-screen-fav-manager-row button{height:30px!important;font-size:12px!important;padding:0 8px!important}
@media(max-width:1160px){.sc-logo-link{width:142px!important;min-width:142px!important;max-width:142px!important;flex-basis:142px!important}.sc-logo-link img{height:34px!important;max-width:138px!important}.navbtn{width:130px!important;min-width:130px!important;max-width:130px!important;flex-basis:130px!important}.sc-search-launch{width:190px!important;min-width:190px!important;max-width:190px!important;flex-basis:190px!important}.sc-feature-btn{width:112px!important;min-width:112px!important;max-width:112px!important;flex-basis:112px!important}.sc-user-btn{width:166px!important;min-width:166px!important;max-width:166px!important;flex-basis:166px!important}.sc-user-text small{display:none!important}.sc-user-text strong{max-width:96px!important}}
@media(max-width:920px){.sc-search-launch{display:none!important}.sc-feature-menu{display:none!important}.sc-favorites-menu{display:none!important}.sc-topbar{padding:7px 10px!important}.sc-fav-manager-body,.sc-screen-fav-body{grid-template-columns:1fr!important}.sc-fav-manager-card,.sc-screen-fav-dialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}

/* ===== V21.1: alinhamento real da topbar e favoritos compactos ===== */
html,body{overflow-x:hidden!important}
.sc-app-shell{overflow-x:hidden!important}
.sc-topbar{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-height:58px!important;
  height:58px!important;
  padding:7px 18px!important;
  overflow:visible!important;
}
.sc-top-left{flex:0 0 auto!important;gap:10px!important;min-width:0!important;display:flex!important;align-items:center!important}
.sc-logo-link{flex:0 0 178px!important;min-width:178px!important;max-width:178px!important;width:178px!important}
.sc-logo-link img{height:36px!important;width:auto!important;max-width:178px!important;object-fit:contain!important}
.navbtn{height:42px!important;min-width:140px!important;width:140px!important;padding:0 14px!important;border-radius:14px!important;font-size:13px!important;justify-content:center!important;gap:8px!important}
.navbtn .sb-ico{width:16px!important;height:16px!important}.navbtn-label{font-size:13px!important}
.sc-search-launch{
  flex:0 0 235px!important;
  width:235px!important;
  min-width:235px!important;
  max-width:235px!important;
  height:42px!important;
  margin-left:auto!important;
  padding:0 12px!important;
  border-radius:14px!important;
  display:grid!important;
  grid-template-columns:24px 1fr auto!important;
  align-items:center!important;
  gap:8px!important;
}
.sc-search-launch-icon,.sc-search-launch-icon .sb-ico{width:18px!important;height:18px!important;display:grid!important;place-items:center!important}
.sc-search-launch-text{font-size:13px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}
.sc-search-launch kbd{font-size:11px!important;padding:2px 9px!important;border-radius:10px!important;margin-left:auto!important;line-height:1.25!important}
.sc-top-actions{flex:0 0 auto!important;margin-left:0!important;gap:8px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;overflow:visible!important}
.sc-action-btn.sc-feature-btn{width:136px!important;min-width:136px!important;max-width:136px!important;height:42px!important;border-radius:14px!important;padding:0 12px!important;font-size:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
.sc-feature-spark{font-size:15px!important;line-height:1!important}.sc-feature-btn span:last-child{font-size:13px!important;font-weight:900!important;white-space:nowrap!important}
.sc-split-summary{
  width:92px!important;
  min-width:92px!important;
  max-width:92px!important;
  height:42px!important;
  display:grid!important;
  grid-template-columns:46px 46px!important;
  padding:0!important;
  border-radius:14px!important;
  overflow:hidden!important;
  flex:0 0 92px!important;
}
.sc-create-menu,.sc-create-menu summary{width:92px!important;min-width:92px!important;max-width:92px!important;flex:0 0 92px!important}
.sc-split-plus,.sc-split-arrow{width:46px!important;height:42px!important;display:grid!important;place-items:center!important}.sc-split-plus .sb-ico{width:18px!important;height:18px!important}.sc-split-arrow{border-left:1px solid var(--line)!important;font-size:14px!important}
.sc-star-top{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;border-radius:14px!important}.sc-star-top .sb-ico{width:20px!important;height:20px!important}
.sc-favorites-menu{width:42px!important;min-width:42px!important;flex:0 0 42px!important}
.sc-user-btn{width:190px!important;min-width:190px!important;max-width:190px!important;height:42px!important;border-radius:14px!important;padding:4px 9px 4px 5px!important;display:flex!important;align-items:center!important;gap:8px!important}
.sc-avatar{width:32px!important;height:32px!important;border-radius:11px!important;font-size:14px!important;flex:0 0 32px!important}.sc-user-text{min-width:0!important;max-width:126px!important}.sc-user-text strong{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:126px!important}.sc-user-text small{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:126px!important}.sc-caret{margin-left:auto!important;flex:0 0 auto!important}
.sc-menu-panel{top:calc(100% + 8px)!important}.sc-create-panel,.sc-feature-panel,.sc-favorites-panel,.sc-user-panel{right:0!important;left:auto!important}.sc-feature-panel{width:260px!important}.sc-create-panel{width:250px!important}.sc-favorites-panel{width:300px!important;max-height:420px!important;overflow:auto!important}.sc-user-panel{width:275px!important;min-width:275px!important}.sc-menu-line{min-height:38px!important;padding:7px 8px!important;gap:9px!important}.sc-menu-line>span:first-child{width:32px!important;height:32px!important;flex:0 0 32px!important}.sc-menu-line strong{font-size:12.5px!important}.sc-menu-line small{font-size:10.5px!important;line-height:1.2!important}
.sc-command-overlay{padding-top:64px!important}.sc-command-box{width:min(620px,calc(100vw - 36px))!important}.sc-command-search-row{grid-template-columns:36px 1fr auto auto 30px!important;padding:10px!important}.sc-command-search-row input{height:38px!important;font-size:14px!important}
.sc-fav-modal{
  position:fixed!important;
  inset:0!important;
  z-index:700!important;
  display:grid!important;
  place-items:center!important;
  padding:22px!important;
  background:rgba(22,32,48,.55)!important;
  backdrop-filter:blur(3px)!important;
}
.sc-fav-modal[hidden]{display:none!important}
.sc-fav-modal-card{
  width:min(960px,calc(100vw - 44px))!important;
  max-height:min(78vh,720px)!important;
  min-height:0!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid var(--line)!important;
  box-shadow:0 26px 70px rgba(20,30,46,.28)!important;
}
.sc-fav-modal-head{padding:14px 18px!important;min-height:68px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;border-bottom:1px solid var(--line2)!important}.sc-fav-modal-head h2{font-size:20px!important;margin:0 0 4px!important}.sc-fav-modal-head p{font-size:12px!important;margin:0!important;color:var(--muted)!important}.sc-fav-modal-close{width:36px!important;height:36px!important;border-radius:12px!important;font-size:24px!important;flex:0 0 36px!important}
.sc-fav-modal-body{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:16px!important;padding:16px!important;overflow:auto!important;max-height:calc(min(78vh,720px) - 68px)!important;background:#fff!important}
.sc-fav-manage-list{min-height:220px!important;max-height:calc(min(78vh,720px) - 120px)!important;overflow:auto!important;border:1px solid var(--line)!important;border-radius:15px!important;background:#fff!important;padding:12px!important;display:grid!important;gap:9px!important;align-content:start!important}
.sc-fav-add-form{border:1px solid var(--line)!important;border-radius:15px!important;background:#fbfdff!important;padding:14px!important;align-self:start!important;min-height:0!important;display:grid!important;gap:10px!important}.sc-fav-add-form h3{margin:0 0 4px!important;font-size:16px!important}.sc-fav-add-form label{display:grid!important;gap:5px!important;margin:0!important;font-size:12px!important;font-weight:850!important;text-transform:none!important;letter-spacing:0!important}.sc-fav-add-form input{height:38px!important;border-radius:12px!important;padding:0 10px!important;font-size:12px!important}.sc-fav-form-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.sc-fav-form-actions .btn{height:38px!important;padding:0 12px!important;font-size:12px!important;margin:0!important;width:auto!important}
.sc-fav-manage-row{grid-template-columns:34px minmax(0,1fr) auto!important;min-height:58px!important;padding:9px!important;gap:8px!important}.sc-fav-drag{width:34px!important;height:34px!important;border-radius:11px!important}.sc-fav-manage-row strong{font-size:13px!important}.sc-fav-manage-row small{font-size:10.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.sc-fav-row-actions{display:flex!important;gap:6px!important;align-items:center!important}.sc-fav-row-actions a,.sc-fav-row-actions button{height:30px!important;padding:0 8px!important;font-size:11.5px!important;border-radius:10px!important}.sc-fav-row-actions button[data-fav-up],.sc-fav-row-actions button[data-fav-down]{width:30px!important;padding:0!important}.sc-menu-empty{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
@media(max-width:1220px){
  .sc-logo-link{flex-basis:150px!important;min-width:150px!important;max-width:150px!important}.sc-logo-link img{height:32px!important}.navbtn{min-width:128px!important;width:128px!important}.sc-search-launch{flex-basis:205px!important;width:205px!important;min-width:205px!important}.sc-action-btn.sc-feature-btn{width:122px!important;min-width:122px!important}.sc-user-btn{width:168px!important;min-width:168px!important;max-width:168px!important}.sc-user-text small{display:none!important}
}
@media(max-width:980px){
  .sc-topbar{height:auto!important;min-height:58px!important;flex-wrap:wrap!important}.sc-search-launch{margin-left:0!important;flex:1 1 220px!important;min-width:180px!important;max-width:none!important;width:auto!important}.sc-top-actions{margin-left:auto!important}.sc-fav-modal-body{grid-template-columns:1fr!important}.sc-fav-add-form{max-width:none!important}
}
@media(max-width:720px){
  .sc-logo-link{flex-basis:130px!important;min-width:130px!important;max-width:130px!important}.sc-action-btn.sc-feature-btn{display:none!important}.sc-user-btn{width:auto!important;min-width:42px!important}.sc-user-text{display:none!important}.sc-fav-modal-card{width:calc(100vw - 20px)!important}.sc-fav-modal{padding:10px!important}.sc-fav-modal-body{padding:12px!important}
}

/* ===== V22: split button criar + seta centralizada ===== */
.sc-create-split{
  width:86px!important;
  min-width:86px!important;
  max-width:86px!important;
  flex:0 0 86px!important;
  height:40px!important;
  display:inline-flex!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  border:1px solid var(--line)!important;
  border-radius:14px!important;
  background:#fff!important;
  overflow:visible!important;
  box-shadow:0 5px 12px rgba(33,53,88,.06)!important;
  transition:border-color .14s ease, box-shadow .14s ease, transform .14s ease, background .14s ease!important;
}
.sc-create-split:hover,
.sc-create-split:focus-within{
  border-color:#a9bde6!important;
  box-shadow:0 8px 18px rgba(33,53,88,.12)!important;
  transform:translateY(-1px)!important;
  background:#fbfdff!important;
}
.sc-create-split .sc-split-plus-link,
.sc-create-split .sc-split-arrow-summary{
  height:38px!important;
  min-height:38px!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:#5d7fca!important;
  line-height:1!important;
  cursor:pointer!important;
  user-select:none!important;
  text-decoration:none!important;
  box-shadow:none!important;
  list-style:none!important;
}
.sc-create-split .sc-split-plus-link{
  width:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  flex:0 0 46px!important;
  border-right:1px solid var(--line)!important;
  border-radius:13px 0 0 13px!important;
}
.sc-create-split .sc-split-plus-link:hover{
  background:#f4f8ff!important;
  color:var(--brand-dark)!important;
}
.sc-create-split .sc-create-menu,
.sc-create-split .sc-create-menu summary{
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  flex:0 0 38px!important;
  height:38px!important;
  min-height:38px!important;
  border-radius:0 13px 13px 0!important;
}
.sc-create-split .sc-create-menu{position:relative!important;display:block!important;margin:0!important;padding:0!important}
.sc-create-split .sc-split-arrow-summary::-webkit-details-marker{display:none!important}
.sc-create-split .sc-split-arrow-summary:hover,
.sc-create-split .sc-create-menu[open]>.sc-split-arrow-summary{
  background:#f4f8ff!important;
  color:var(--brand-dark)!important;
}
.sc-create-split .sc-split-plus-link .sb-ico{
  width:19px!important;
  height:19px!important;
  stroke-width:2.5!important;
}
.sc-create-split .sc-split-arrow-icon{
  display:block!important;
  font-size:22px!important;
  line-height:1!important;
  height:22px!important;
  width:22px!important;
  text-align:center!important;
  transform:translateY(-1px)!important;
}
.sc-create-split .sc-create-menu[open] .sc-split-arrow-icon{transform:translateY(-1px) rotate(180deg)!important}
.sc-create-split .sc-create-panel{
  right:0!important;
  left:auto!important;
  top:calc(100% + 8px)!important;
  width:255px!important;
  min-width:255px!important;
  max-width:255px!important;
}
.sc-create-split details[open] .sc-menu-panel{display:block!important}
@media(max-width:720px){.sc-create-split{width:82px!important;min-width:82px!important;max-width:82px!important}.sc-create-split .sc-split-plus-link{width:44px!important;min-width:44px!important;max-width:44px!important}.sc-create-split .sc-create-menu,.sc-create-split .sc-create-menu summary{width:36px!important;min-width:36px!important;max-width:36px!important}}

/* SisCoin V23 - correção da Home, espaçamentos e bandeiras */
.sc-page-frame .container{padding-top:0}
.home-stack{display:grid;gap:16px;margin:0 0 18px}.home-work-card,.home-card,.home-country-card,.home-stat-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 18px rgba(33,53,88,.045)}.home-work-card{padding:18px 20px}.home-work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.home-work-title .sc-section-chip{display:inline-flex;margin-bottom:8px}.home-work-title h1{margin:0 0 6px;font-size:24px;line-height:1.12;color:var(--ink);letter-spacing:-.025em}.home-work-title h1 span{color:var(--brand-dark)}.home-work-title p{margin:0;color:var(--muted);font-size:13px;font-weight:760}.home-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.home-control-pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 11px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font-size:12px;font-weight:850;white-space:nowrap}.home-control-pill svg{width:14px;height:14px;color:var(--brand-dark)}.home-control-pill small{font-size:11px;color:var(--muted);font-weight:850}.home-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.home-quick{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:82px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);transition:.15s ease}.home-quick:hover{transform:translateY(-1px);border-color:#a9bfe5;background:#f8fbff;box-shadow:0 12px 22px rgba(33,53,88,.08)}.home-quick-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#eef4ff;border:1px solid #d9e5f7;color:var(--brand-dark)}.home-quick-icon svg{width:19px;height:19px}.home-quick small{display:block;text-transform:uppercase;letter-spacing:.09em;font-size:10px;line-height:1.1;color:#7c8da6;font-weight:950}.home-quick strong{display:block;margin-top:2px;font-size:15px;line-height:1.16;color:var(--ink);font-weight:950}.home-quick em{display:block;margin-top:2px;font-style:normal;font-size:12px;line-height:1.22;color:var(--muted);font-weight:750}.home-quick .home-arrow{font-weight:950;color:var(--ink);justify-self:end}.home-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-stat-card{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:17px 18px;min-height:112px}.home-stat-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#eef4ff;border:1px solid #d9e5f7;color:var(--brand-dark)}.home-stat-icon svg{width:24px;height:24px}.home-stat-card .k{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:11px;line-height:1.1;color:#7c8da6;font-weight:950}.home-stat-card strong{display:block;margin:5px 0 2px;font-size:30px;line-height:1;color:var(--ink);letter-spacing:-.03em}.home-stat-card small{display:block;color:var(--muted);font-size:12px;font-weight:760}.home-grid-two{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px}.home-card{padding:16px}.home-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.home-card-head h2{margin:0;font-size:19px;color:var(--ink);letter-spacing:-.02em}.home-latest-list{display:grid;gap:10px}.home-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-country-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;color:var(--ink);transition:.15s ease}.home-country-card:hover{transform:translateY(-1px);border-color:#a9bfe5;box-shadow:0 14px 28px rgba(33,53,88,.08)}.home-country-flag{height:108px;display:grid;place-items:center;background:linear-gradient(180deg,#f8fbff 0,#fff 100%);border-bottom:1px solid var(--line2)}.country-flag{display:inline-grid;place-items:center;line-height:1;isolation:isolate}.country-flag>span{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px rgba(203,216,234,.9);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.country-flag-md{width:70px;height:70px;border-radius:20px;font-size:42px}.country-flag-lg{width:86px;height:86px;border-radius:24px;font-size:52px}.country-flag-sm{width:42px;height:42px;border-radius:13px;font-size:26px}.home-country-body{padding:13px}.home-country-body h3{margin:0 0 7px;font-size:16px;line-height:1.15;color:var(--ink)}.home-country-body p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.home-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-breakdowns .card{padding:16px}.home-breakdowns h2{margin:0 0 12px;font-size:18px;color:var(--ink)}.country-cover-flag{height:126px!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;display:grid!important;place-items:center!important;border-bottom:1px solid var(--line2)}.country-cover-flag .country-flag{transform:translateY(0)}
.sc-workspace-card{display:grid!important;gap:14px!important;padding:18px 20px!important;margin-bottom:16px!important}.sc-workspace-head{margin-bottom:0!important}.sc-quick-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.sc-quick-card{display:grid!important;grid-template-columns:44px minmax(0,1fr) 16px!important;gap:10px!important;min-height:82px!important;padding:12px!important}.sc-quick-card small,.sc-quick-card strong,.sc-quick-card em{display:block!important}.sc-quick-card strong{margin-top:2px!important}.sc-quick-card em{margin-top:2px!important}.grid.stats{gap:14px!important}.premium-stat .stat-icon{width:54px!important;height:54px!important;border-radius:15px!important}.premium-stat .stat-icon svg{width:24px!important;height:24px!important}.premium-stat{min-height:112px!important;padding:17px 18px!important}.dashboard-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.country-card .country-cover .country-flag{margin:auto}.country-card .country-cover{height:108px!important;background:linear-gradient(180deg,#f8fbff 0,#fff 100%)!important}.coin-cards.dashboard-latest-list,.dashboard-latest-list{gap:10px!important}.progress-row header{column-gap:10px!important}.progress-row header span,.progress-row header a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-row header strong{white-space:nowrap}
@media(max-width:1160px){.home-quick-grid,.sc-quick-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-stats-grid,.grid.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-grid-two{grid-template-columns:1fr}.home-country-grid,.dashboard-country-grid,.home-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.home-work-head{display:block}.home-controls{margin-top:12px}.home-quick-grid,.sc-quick-row,.home-stats-grid,.grid.stats,.home-country-grid,.dashboard-country-grid,.home-breakdowns{grid-template-columns:1fr!important}.home-stat-card{grid-template-columns:48px 1fr}.home-stat-icon{width:48px;height:48px}.country-flag-lg{width:72px;height:72px;font-size:44px}}

/* V25 - ajustes de respiro lateral, setas e split button */
:root{
  --sc-shell-gap:22px;
}
.sc-statusbar,
.sc-page-frame,
.footer{
  width:calc(100vw - 2 * var(--sc-shell-gap))!important;
  max-width:1560px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.sc-page-frame{
  overflow:hidden!important;
}
.sc-page-frame > .container{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:20px 24px 30px!important;
  box-sizing:border-box!important;
}
.sc-contextbar{
  padding-left:22px!important;
  padding-right:22px!important;
}
.home-stack{
  gap:20px!important;
}
.home-work-card,
.sc-workspace-card{
  margin:0!important;
  padding:22px 24px!important;
}
.home-stats-grid,
.grid.stats{
  gap:18px!important;
}
.home-grid-two,
.home-breakdowns{
  gap:20px!important;
}
.home-card,
.home-stat-card,
.home-country-card{
  min-width:0!important;
}
.home-card{
  padding:20px!important;
}
.home-country-grid{
  gap:14px!important;
}
.home-country-body{
  padding:15px!important;
}
.home-country-body h3,
.home-card-head h2{
  overflow-wrap:anywhere;
}
.progress-row header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
}
.progress-row header strong{
  justify-self:end!important;
  min-width:42px!important;
  text-align:right!important;
}
.sc-topbar{
  padding-left:20px!important;
  padding-right:20px!important;
}
.navbtn{
  height:42px!important;
  min-width:162px!important;
  padding:0 14px!important;
  gap:10px!important;
  align-items:center!important;
}
.navbtn .chev,
.chev{
  width:15px!important;
  height:15px!important;
  display:block!important;
  margin-left:2px!important;
  color:#5f6f86!important;
  stroke-width:2.6!important;
  flex:0 0 15px!important;
  transform-origin:center!important;
}
.dropdown[open] .navbtn .chev,
.dropdown[open] .chev{
  transform:rotate(180deg)!important;
}
.navbtn:hover .chev{
  color:#315fa8!important;
}
.sc-create-split{
  width:84px!important;
  min-width:84px!important;
  max-width:84px!important;
  height:42px!important;
  min-height:42px!important;
  display:grid!important;
  grid-template-columns:44px 40px!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  border:1px solid var(--line)!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 5px 12px rgba(33,53,88,.06)!important;
}
.sc-create-split:hover{
  border-color:#a9bde6!important;
  box-shadow:0 8px 18px rgba(33,53,88,.12)!important;
}
.sc-create-split .sc-split-plus-link{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  height:40px!important;
  min-height:40px!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-right:1px solid var(--line)!important;
  border-radius:0!important;
  padding:0!important;
  margin:0!important;
  color:#5d7fca!important;
  background:#fff!important;
}
.sc-create-split .sc-create-menu,
.sc-create-split .sc-create-menu summary,
.sc-create-split .sc-split-arrow-summary{
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:#5d7fca!important;
  line-height:1!important;
}
.sc-create-split .sc-split-plus-link:hover,
.sc-create-split .sc-split-arrow-summary:hover,
.sc-create-split .sc-create-menu[open]>.sc-split-arrow-summary{
  background:#f4f8ff!important;
  color:#315fa8!important;
}
.sc-create-split .sc-split-plus-link .sb-ico{
  width:20px!important;
  height:20px!important;
}
.sc-create-split .sc-split-arrow-icon{
  width:20px!important;
  height:20px!important;
  display:block!important;
  margin:0!important;
  transform:none!important;
  stroke-width:2.8!important;
}
.sc-create-split .sc-create-menu[open] .sc-split-arrow-icon{
  transform:rotate(180deg)!important;
}
.sc-create-split .sc-create-panel{
  right:0!important;
  left:auto!important;
  top:calc(100% + 8px)!important;
}
@media(max-width:860px){
  :root{--sc-shell-gap:10px}
  .sc-page-frame > .container{padding:16px 14px 24px!important}
  .sc-contextbar{padding-left:14px!important;padding-right:14px!important}
  .sc-topbar{padding-left:10px!important;padding-right:10px!important}
}
@media(max-width:560px){
  .sc-page-frame > .container{padding-left:10px!important;padding-right:10px!important}
}

/* ===== V26: compactação real de margens e split button funcionando ===== */
:root{
  --sc-shell-gap:8px!important;
}
.sc-statusbar,
.sc-page-frame,
.footer{
  width:calc(100vw - 16px)!important;
  max-width:1540px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.sc-statusbar{margin-top:8px!important;min-height:38px!important;padding:6px 10px!important}
.sc-page-frame{margin-top:8px!important;overflow:visible!important;border-radius:14px!important}
.sc-page-frame > .container{padding:10px 12px 16px!important;margin:0!important;width:100%!important;max-width:none!important}
.sc-contextbar{min-height:40px!important;padding:0 10px!important}
.container{width:min(1540px,calc(100vw - 16px))!important;margin-top:10px!important;margin-bottom:34px!important}
.sc-topbar{height:54px!important;min-height:50px!important;padding:6px 12px!important;gap:8px!important}
.sc-top-left,.sc-top-actions{gap:7px!important}
.sc-logo-link{flex-basis:166px!important;min-width:166px!important;max-width:166px!important;width:166px!important}
.sc-logo-link img{height:34px!important;max-width:166px!important}
.navbtn{height:38px!important;min-width:136px!important;padding:0 12px!important;border-radius:12px!important;gap:8px!important}
.sc-search-launch{height:38px!important;min-width:220px!important;max-width:220px!important;width:220px!important;flex-basis:220px!important;border-radius:12px!important}
.sc-action-btn.sc-feature-btn{height:38px!important;width:126px!important;min-width:126px!important;max-width:126px!important;border-radius:12px!important}
.sc-star-top{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important}
.sc-user-btn{height:38px!important;min-width:160px!important;border-radius:12px!important}
.sc-avatar{width:28px!important;height:28px!important;border-radius:9px!important}
.card,.premium-card{border-radius:14px!important}
.card{padding:12px!important}
.hero,.sc-list-head{padding:16px 18px!important;margin-bottom:10px!important;border-radius:14px!important}
.hero h1,.sc-list-head h1{font-size:24px!important;line-height:1.1!important;margin:4px 0!important}
.hero p,.sc-list-head p{font-size:12.5px!important;margin:4px 0!important}
.home-stack{gap:10px!important;margin-bottom:12px!important}
.home-work-card,.sc-workspace-card{padding:14px 16px!important;margin:0!important}
.home-work-head,.sc-workspace-head{margin-bottom:10px!important}
.home-work-title h1,.sc-workspace-head h1{font-size:22px!important;margin:3px 0 3px!important}
.home-work-title p,.sc-workspace-head p{font-size:12.5px!important}
.home-quick-grid,.sc-quick-row{gap:9px!important}
.home-quick,.sc-quick-card{min-height:66px!important;padding:9px 10px!important;grid-template-columns:36px minmax(0,1fr) 12px!important;gap:8px!important;border-radius:12px!important}
.home-quick-icon,.sc-quick-icon{width:36px!important;height:36px!important;border-radius:10px!important}
.home-quick-icon svg,.sc-quick-icon svg{width:16px!important;height:16px!important}
.home-quick small,.sc-quick-card small{font-size:9px!important}
.home-quick strong,.sc-quick-card strong{font-size:13px!important}
.home-quick em,.sc-quick-card em{font-size:11px!important}
.home-stats-grid,.grid.stats{gap:10px!important}
.home-stat-card,.premium-stat{min-height:86px!important;padding:12px 14px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important}
.home-stat-icon,.premium-stat .stat-icon{width:42px!important;height:42px!important;border-radius:11px!important}
.home-stat-icon svg,.premium-stat .stat-icon svg{width:18px!important;height:18px!important}
.home-stat-card strong,.stat strong{font-size:24px!important}
.home-grid-two,.home-breakdowns{gap:10px!important}
.home-card{padding:14px!important}
.home-country-grid,.dashboard-country-grid{gap:9px!important}
.home-country-flag{height:86px!important}.home-country-body{padding:11px!important}
.country-flag-md{width:58px!important;height:58px!important;font-size:34px!important}
.filter-shell{gap:8px!important;margin-bottom:10px!important}
.filter-toolbar{padding:10px 12px!important;border-radius:14px!important}
.filter-panel{padding:10px 12px 6px!important;border-radius:14px!important}
.filter-grid{gap:8px 10px!important}
.filter-grid .field{margin-bottom:6px!important;gap:4px!important}
.field{gap:4px!important;margin-bottom:8px!important}
label{font-size:10px!important;letter-spacing:.1em!important}
input,select,textarea{height:38px!important;border-radius:11px!important;padding:0 10px!important;font-size:13px!important}
textarea{height:auto!important;padding:10px!important}
.pill{min-height:32px!important;padding:5px 9px!important;font-size:11px!important;border-radius:999px!important}
input[type="checkbox"],input[type="radio"]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;padding:0!important}
.filter-actions-row{padding-top:2px!important;padding-bottom:6px!important}
.btn{height:34px!important;padding:0 12px!important;border-radius:11px!important;font-size:12.5px!important}
.btn.small{height:30px!important;padding:0 10px!important;font-size:12px!important}
.cards-view{gap:10px!important}
.catalog-card{border-radius:14px!important}
.catalog-card .coin-card-media{aspect-ratio:1.18!important;padding:10px!important}
.catalog-card .coin-card-body{padding:11px!important}
.catalog-card h3{font-size:14px!important;min-height:auto!important;margin-bottom:6px!important}
.catalog-card p{font-size:11.5px!important;margin:3px 0!important}.coin-meta{min-height:auto!important}
.favorite-btn{width:32px!important;height:32px!important;top:8px!important;right:8px!important}
.pagination{gap:6px!important;margin-top:10px!important}.pagination a,.pagination span{padding:7px 10px!important;border-radius:10px!important;font-size:12px!important}
/* split button: o + abre cadastro; a seta abre menu e não fica mais clipada */
.sc-create-split{
  width:78px!important;
  min-width:78px!important;
  max-width:78px!important;
  height:38px!important;
  min-height:38px!important;
  display:grid!important;
  grid-template-columns:41px 37px!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  border:1px solid var(--line)!important;
  border-radius:12px!important;
  overflow:visible!important;
  background:#fff!important;
  box-shadow:0 5px 12px rgba(33,53,88,.06)!important;
  position:relative!important;
}
.sc-create-split .sc-split-plus-link{
  width:41px!important;min-width:41px!important;max-width:41px!important;height:36px!important;min-height:36px!important;
  display:grid!important;place-items:center!important;border:0!important;border-right:1px solid var(--line)!important;border-radius:12px 0 0 12px!important;padding:0!important;margin:0!important;background:#fff!important;color:#5d7fca!important;position:relative!important;z-index:2!important
}
.sc-create-split .sc-create-menu{width:37px!important;min-width:37px!important;max-width:37px!important;height:36px!important;min-height:36px!important;position:relative!important;display:block!important;margin:0!important;padding:0!important;z-index:3!important}
.sc-create-split .sc-create-menu summary,.sc-create-split .sc-split-arrow-summary{
  width:37px!important;min-width:37px!important;max-width:37px!important;height:36px!important;min-height:36px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border:0!important;border-radius:0 12px 12px 0!important;background:#fff!important;color:#5d7fca!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;outline:none!important
}
.sc-create-split .sc-split-plus-link:hover,.sc-create-split .sc-split-arrow-summary:hover,.sc-create-split .sc-create-menu[open]>.sc-split-arrow-summary{background:#f4f8ff!important;color:#315fa8!important}
.sc-create-split .sc-split-plus-link .sb-ico{width:18px!important;height:18px!important}
.sc-create-split .sc-split-arrow-icon{width:19px!important;height:19px!important;display:block!important;margin:0!important;stroke-width:2.9!important;transform:none!important}
.sc-create-split .sc-create-menu[open] .sc-split-arrow-icon{transform:rotate(180deg)!important}
.sc-create-split .sc-create-panel{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 7px)!important;width:270px!important;max-width:270px!important;padding:8px!important;z-index:250!important;overflow:visible!important}
.sc-create-split .sc-menu-line{min-height:44px!important;padding:7px 8px!important}
.sc-create-split .sc-menu-line>span:first-child{width:30px!important;height:30px!important;border-radius:10px!important}
.sc-create-split .sc-menu-line strong{font-size:13px!important}.sc-create-split .sc-menu-line small{font-size:11px!important}
@media(max-width:860px){:root{--sc-shell-gap:6px!important}.sc-statusbar,.sc-page-frame,.footer{width:calc(100vw - 12px)!important}.sc-page-frame > .container{padding:9px 10px 14px!important}.sc-topbar{padding:6px 8px!important}.sc-search-launch,.sc-feature-menu,.sc-favorites-menu{display:none!important}}

/* =====================================================================
   V27 - correção do split button e compactação de margens
   ===================================================================== */
:root{--sc-v27-outside:8px;--sc-v27-inner:10px;}
html,body{overflow-x:hidden!important;}
.sc-statusbar,
.sc-page-frame,
.footer{
  width:calc(100vw - 16px)!important;
  max-width:none!important;
  margin-left:8px!important;
  margin-right:8px!important;
}
.sc-page-frame{margin-top:8px!important;border-radius:13px!important;}
.sc-statusbar{margin-top:8px!important;border-radius:12px!important;min-height:38px!important;padding:6px 10px!important;}
.sc-contextbar{min-height:40px!important;padding:0 10px!important;}
.sc-page-frame>.container,
.sc-page-frame main.container{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:10px!important;
}
.sc-page-frame .container>*{margin-bottom:8px!important;}
.sc-page-frame .container>*:last-child{margin-bottom:0!important;}
.card,.premium-card{border-radius:12px!important;}
.card{padding:10px!important;}
.grid{gap:8px!important;}
.grid.stats,.home-stats-grid,.home-quick-grid,.home-grid-two,.home-breakdowns,.country-grid,.cards-view,.coin-cards{gap:8px!important;}
.hero,.sc-list-head{padding:14px 16px!important;margin-bottom:8px!important;border-radius:13px!important;}
.sc-workspace-card,.home-work-card{padding:12px 14px!important;margin-bottom:8px!important;border-radius:13px!important;}
.home-card{padding:12px!important;}
.home-card-head{margin-bottom:8px!important;}
.home-quick-grid,.sc-quick-row{gap:8px!important;}
.home-quick,.sc-quick-card{min-height:70px!important;padding:9px!important;}
.home-stat-card,.premium-stat{min-height:92px!important;padding:12px 14px!important;}
.home-stat-icon,.premium-stat .stat-icon{width:44px!important;height:44px!important;border-radius:12px!important;}
.home-stat-icon svg,.premium-stat .stat-icon svg{width:20px!important;height:20px!important;}
.home-stat-card strong,.stat strong{font-size:26px!important;}
.filter-shell{gap:7px!important;margin-bottom:8px!important;}
.filter-toolbar{min-height:42px!important;padding:7px 10px!important;border-radius:12px!important;}
.filter-panel{padding:10px!important;border-radius:12px!important;}
.filter-grid{gap:8px!important;}
.field{margin-bottom:6px!important;}
input:not([type=checkbox]):not([type=radio]),select,textarea{height:34px!important;border-radius:10px!important;}
.pill{min-height:26px!important;padding:0 8px!important;font-size:10.5px!important;}
.counter-card{min-height:58px!important;padding:8px 10px!important;}
.catalog-card .coin-card-body{padding:10px!important;}
.pagination{gap:6px!important;margin-top:8px!important;}
.pagination a,.pagination span{padding:6px 9px!important;border-radius:9px!important;}

/* Split button +/seta: flex real, borda direita visível e menu funcionando */
.sc-create-split{
  box-sizing:border-box!important;
  width:82px!important;
  min-width:82px!important;
  max-width:82px!important;
  height:38px!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  position:relative!important;
  overflow:visible!important;
  isolation:isolate!important;
  border:1px solid var(--line,#cbd7ea)!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 4px 10px rgba(33,53,88,.05)!important;
}
.sc-create-split .sc-split-plus-link{
  box-sizing:border-box!important;
  flex:0 0 42px!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:36px!important;
  min-height:36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-right:1px solid var(--line,#cbd7ea)!important;
  border-radius:12px 0 0 12px!important;
  margin:0!important;
  padding:0!important;
  color:#5d7fca!important;
  background:#fff!important;
}
.sc-create-split .sc-create-menu{
  box-sizing:border-box!important;
  flex:0 0 38px!important;
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  height:36px!important;
  min-height:36px!important;
  display:block!important;
  position:relative!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.sc-create-split .sc-create-menu summary,
.sc-create-split .sc-split-arrow-summary{
  box-sizing:border-box!important;
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  height:36px!important;
  min-height:36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:0 12px 12px 0!important;
  margin:0!important;
  padding:0!important;
  color:#5d7fca!important;
  background:#fff!important;
  cursor:pointer!important;
  outline:0!important;
}
.sc-create-split .sc-split-arrow-icon{
  width:18px!important;
  height:18px!important;
  display:block!important;
  margin:0!important;
  transform:none!important;
  stroke-width:2.8!important;
}
.sc-create-split .sc-create-menu[open] .sc-split-arrow-icon{transform:rotate(180deg)!important;}
.sc-create-split:hover{border-color:#9fb7e7!important;box-shadow:0 7px 16px rgba(33,53,88,.10)!important;}
.sc-create-split .sc-split-plus-link:hover,
.sc-create-split .sc-split-arrow-summary:hover,
.sc-create-split .sc-create-menu[open]>.sc-split-arrow-summary{background:#f4f8ff!important;color:#315fa8!important;}
.sc-create-split .sc-create-panel,
.sc-create-split .sc-menu-panel{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  left:auto!important;
  z-index:900!important;
  min-width:246px!important;
  display:block;
}
.sc-create-split .sc-create-menu:not([open])>.sc-create-panel,
.sc-create-split .sc-create-menu:not([open])>.sc-menu-panel{display:none!important;}
.sc-create-split .sc-split-plus-link .sb-ico{width:18px!important;height:18px!important;}
@media(max-width:760px){
  .sc-statusbar,.sc-page-frame,.footer{width:calc(100vw - 10px)!important;margin-left:5px!important;margin-right:5px!important;}
  .sc-page-frame>.container,.sc-page-frame main.container{padding:7px!important;}
}

/* V28 - estrutura com frame fixo abaixo do breadcrumb */
html, body { height: 100%; }
body[data-shell="1"] { overflow: hidden; }
body[data-shell="1"] .sc-app-shell { min-height: 100vh; height: 100vh; display: flex; flex-direction: column; }
body[data-shell="1"] .sc-topbar { flex: 0 0 auto; }
body[data-shell="1"] .sc-statusbar { flex: 0 0 auto; }
body[data-shell="1"] .sc-page-frame { flex: 1 1 auto; min-height: 0; display: flex; flex-direction: column; overflow: hidden; }
body[data-shell="1"] .sc-contextbar { flex: 0 0 auto; }
body[data-shell="1"] .sc-frame-host { flex: 1 1 auto; min-height: 0; padding: 0 !important; margin: 0 !important; width: 100% !important; max-width: none !important; overflow: hidden; }
.sc-content-frame { display: block; width: 100%; height: 100%; min-height: 420px; border: 0; background: #f3f7fc; }
.sc-embed-body { margin: 0; min-height: 100%; background: #f3f7fc; overflow: auto; }
.sc-embed-container { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 12px 16px 20px !important; box-sizing: border-box; }
.sc-embed-container > .hero:first-child { margin-top: 0; }
body[data-shell="1"] .footer { display: none; }
body[data-shell="1"] .sc-statusbar,
body[data-shell="1"] .sc-page-frame { width: calc(100vw - 20px) !important; max-width: none !important; margin-left: 10px !important; margin-right: 10px !important; }
body[data-shell="1"] .sc-page-frame { margin-top: 8px !important; }
body[data-shell="1"] .sc-statusbar { margin-top: 8px !important; }
body[data-shell="1"] .sc-contextbar { height: 44px; min-height: 44px; padding: 0 12px; }
body[data-shell="1"] .breadcrumbs a,
body[data-shell="1"] .breadcrumbs span { white-space: nowrap; }
body[data-shell="1"] .breadcrumbs { overflow: hidden; text-overflow: ellipsis; }
body[data-shell="1"] .sc-current-pill { flex: 0 0 auto; }
body[data-shell="1"] .sc-menu-panel a,
body[data-shell="1"] .dropdown-menu a,
body[data-shell="1"] .sc-create-menu a,
body[data-shell="1"] .sc-user-menu a { cursor: pointer; }
body[data-shell="1"] .sc-logo-link { cursor: pointer; }
@media(max-width:860px){
  body[data-shell="1"] .sc-statusbar,
  body[data-shell="1"] .sc-page-frame { width: calc(100vw - 8px) !important; margin-left: 4px !important; margin-right: 4px !important; }
  .sc-embed-container { padding: 8px 9px 14px !important; }
  body[data-shell="1"] .sc-contextbar { height: 40px; min-height: 40px; }
}

/* V29 - shell: breadcrumb card rounded, no status bar, split button fixed */
body[data-shell="1"] .sc-statusbar{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
body[data-shell="1"] .sc-page-frame{
  width:calc(100vw - 22px)!important;
  max-width:none!important;
  margin:10px 11px 0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  border:1px solid var(--line,#cbd8ea)!important;
  box-shadow:0 10px 26px rgba(33,53,88,.08)!important;
}
body[data-shell="1"] .sc-contextbar{
  border-radius:18px 18px 0 0!important;
  overflow:hidden!important;
  background:#fff!important;
  height:44px!important;
  min-height:44px!important;
  padding:0 14px!important;
}
body[data-shell="1"] .sc-frame-host{border-radius:0 0 18px 18px!important;overflow:hidden!important}
body[data-shell="1"] .sc-content-frame{border-radius:0 0 18px 18px!important;background:#f3f7fc!important}
body[data-shell="1"] .sc-app-shell{gap:0!important}
body[data-shell="1"] .sc-topbar{overflow:visible!important}
.sc-top-actions{overflow:visible!important;padding-right:3px!important}
.sc-create-split{
  box-sizing:border-box!important;
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:82px!important;
  min-width:82px!important;
  max-width:82px!important;
  height:38px!important;
  min-height:38px!important;
  border:1px solid var(--line,#cbd8ea)!important;
  border-radius:14px!important;
  background:#fff!important;
  overflow:visible!important;
  box-shadow:0 4px 10px rgba(33,53,88,.05)!important;
  flex:0 0 82px!important;
  margin:0 2px 0 0!important;
}
.sc-create-split:hover,.sc-create-split:focus-within{border-color:#9fb7e7!important;box-shadow:0 8px 18px rgba(33,53,88,.10)!important}
.sc-create-split .sc-split-plus-link{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:43px!important;
  min-width:43px!important;
  max-width:43px!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-right:1px solid var(--line,#cbd8ea)!important;
  border-radius:13px 0 0 13px!important;
  background:#fff!important;
  color:#5d7fca!important;
  flex:0 0 43px!important;
}
.sc-create-split .sc-create-menu{
  box-sizing:border-box!important;
  display:block!important;
  position:relative!important;
  width:37px!important;
  min-width:37px!important;
  max-width:37px!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  flex:0 0 37px!important;
  overflow:visible!important;
}
.sc-create-split .sc-create-menu summary,
.sc-create-split .sc-split-arrow-summary{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:37px!important;
  min-width:37px!important;
  max-width:37px!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0 13px 13px 0!important;
  background:#fff!important;
  color:#5d7fca!important;
  cursor:pointer!important;
  outline:0!important;
}
.sc-create-split .sc-split-arrow-summary::-webkit-details-marker{display:none!important}
.sc-create-split .sc-split-arrow-icon{width:18px!important;height:18px!important;display:block!important;margin:0!important;stroke-width:3!important;transform:none!important}
.sc-create-split .sc-create-menu[open] .sc-split-arrow-icon{transform:rotate(180deg)!important}
.sc-create-split .sc-split-plus-link:hover,
.sc-create-split .sc-split-arrow-summary:hover,
.sc-create-split .sc-create-menu[open]>.sc-split-arrow-summary{background:#f4f8ff!important;color:#315fa8!important}
.sc-create-split .sc-create-panel,.sc-create-split .sc-menu-panel{
  position:absolute!important;
  top:calc(100% + 7px)!important;
  right:0!important;
  left:auto!important;
  z-index:900!important;
  width:260px!important;
  max-width:260px!important;
  min-width:260px!important;
  overflow:visible!important;
}
@media(max-width:860px){
  body[data-shell="1"] .sc-page-frame{width:calc(100vw - 12px)!important;margin:7px 6px 0!important;border-radius:16px!important}
  body[data-shell="1"] .sc-contextbar{height:40px!important;min-height:40px!important;border-radius:16px 16px 0 0!important}
  body[data-shell="1"] .sc-frame-host,body[data-shell="1"] .sc-content-frame{border-radius:0 0 16px 16px!important}
}

/* V30 - dashboard numismático premium */
.home-numismatic-dashboard{gap:14px!important;padding:0!important}
.home-collection-hero{padding:18px 20px!important;margin:0!important;border-radius:16px!important;background:linear-gradient(180deg,#fff 0,#fbfdff 100%)!important}
.home-collection-hero .home-work-head{margin-bottom:14px!important}
.home-collection-hero h1{font-size:26px!important;line-height:1.1!important;margin:0 0 5px!important}
.home-collection-hero p{font-size:13px!important;line-height:1.35!important;margin:0!important}
.home-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.home-hero-stats .home-stat-card{min-height:92px!important;padding:13px 14px!important;border-radius:14px!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;text-decoration:none!important;color:var(--ink)!important;transition:.15s ease!important}
.home-hero-stats .home-stat-card:hover{transform:translateY(-1px)!important;border-color:#a8bfe8!important;box-shadow:0 10px 22px rgba(33,53,88,.08)!important}
.home-hero-stats .home-stat-icon{width:46px!important;height:46px!important;border-radius:12px!important}
.home-hero-stats .home-stat-icon svg{width:21px!important;height:21px!important}
.home-hero-stats .home-stat-card strong{font-size:27px!important;line-height:1!important;margin:3px 0 2px!important}
.home-hero-stats .home-stat-card .k{font-size:10px!important;letter-spacing:.1em!important}
.home-stat-primary{background:linear-gradient(180deg,#f8fbff 0,#fff 100%)!important}
.home-main-panels{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:14px!important}
.home-main-panels .home-card{padding:14px!important;border-radius:16px!important;margin:0!important}
.home-card-head{margin-bottom:10px!important}
.home-card-head h2{font-size:19px!important;line-height:1.1!important}
.home-country-grid-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.home-country-grid-dashboard .home-country-card{border-radius:14px!important;min-height:160px!important;background:#fff!important;border:1px solid var(--line)!important;box-shadow:none!important;overflow:hidden!important}
.home-country-grid-dashboard .home-country-flag{height:86px!important;border-bottom:1px solid var(--line2)!important;background:#f8fbff!important}
.home-country-grid-dashboard .country-flag-lg{width:60px!important;height:60px!important;border-radius:18px!important;font-size:36px!important}
.home-country-grid-dashboard .home-country-body{padding:11px!important}
.home-country-grid-dashboard .home-country-body h3{font-size:15px!important;line-height:1.15!important;margin:0 0 5px!important}
.home-country-grid-dashboard .home-country-body p{font-size:11px!important;line-height:1.25!important;margin:0!important}
.home-latest-panel .home-latest-list{gap:8px!important}
.home-latest-panel .coin-card{min-height:78px!important;padding:10px!important;border-radius:14px!important;grid-template-columns:70px minmax(0,1fr)!important}
.home-latest-panel .coin-card-media{width:70px!important;height:70px!important;border-radius:14px!important;padding:5px!important}
.home-latest-panel .coin-card h3{font-size:14px!important;margin-bottom:3px!important;line-height:1.12!important}
.home-latest-panel .coin-card p{font-size:11px!important;margin:2px 0!important}
.home-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.home-quality-grid a{display:grid;gap:3px;min-height:76px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#f8fbff;color:var(--ink);text-decoration:none;transition:.15s ease}
.home-quality-grid a:hover{background:#fff;border-color:#a8bfe8;transform:translateY(-1px)}
.home-quality-grid strong{font-size:24px;line-height:1;letter-spacing:-.03em}
.home-quality-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}
.home-mini-breakdowns{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.home-mini-breakdowns h3{font-size:14px;margin:0 0 9px;color:var(--ink)}
.home-breakdowns-wide{grid-template-columns:1fr!important;gap:14px!important}
.home-breakdowns-wide .card{padding:14px!important;border-radius:16px!important}
@media(max-width:1100px){.home-hero-stats,.home-country-grid-dashboard,.home-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-main-panels{grid-template-columns:1fr!important}}
@media(max-width:680px){.home-hero-stats,.home-country-grid-dashboard,.home-quality-grid,.home-mini-breakdowns{grid-template-columns:1fr!important}.home-collection-hero .home-work-head{display:block!important}.home-controls{margin-top:10px!important}.home-main-panels .home-card{padding:12px!important}}

/* V32 - recentes e split button */
.home-latest-list{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}
.home-latest-list .sc-recent-coin-card{position:relative!important;display:block!important;padding:0!important;min-height:84px!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 3px 10px rgba(33,53,88,.04)!important;transition:border-color .14s, box-shadow .14s, transform .14s!important}
.home-latest-list .sc-recent-coin-card:hover{border-color:#a9bde6!important;box-shadow:0 8px 18px rgba(33,53,88,.10)!important;transform:translateY(-1px)!important}
.home-latest-list .sc-recent-coin-link{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:10px 54px 10px 10px!important;color:inherit!important;text-decoration:none!important;min-height:84px!important}
.home-latest-list .sc-recent-coin-media{width:64px!important;height:64px!important;border-radius:12px!important;border:1px solid var(--line)!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:0!important;box-shadow:none!important;position:static!important;aspect-ratio:1!important}
.home-latest-list .sc-recent-coin-media img{height:100%!important;width:200%!important;max-width:none!important;object-fit:cover!important;object-position:left center!important;background:#fff!important;display:block!important}
.home-latest-list .sc-recent-coin-media .coin-placeholder{width:100%!important;height:100%!important;font-size:22px!important}
.home-latest-list .sc-recent-coin-body{display:grid!important;gap:2px!important;min-width:0!important}
.home-latest-list .sc-recent-coin-title{font-size:14px!important;line-height:1.18!important;color:var(--ink)!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.home-latest-list .sc-recent-coin-subtitle,.home-latest-list .sc-recent-coin-meta{font-size:12px!important;line-height:1.25!important;color:var(--muted)!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.home-latest-list .sc-recent-favorite-slot{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;z-index:4!important}
.home-latest-list .sc-recent-favorite-slot .favorite-btn{position:static!important;transform:none!important;width:34px!important;height:34px!important;border-radius:11px!important;background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 3px 8px rgba(33,53,88,.06)!important;color:#74829a!important}
.home-latest-list .sc-recent-favorite-slot .favorite-btn.active{background:#fff7e5!important;border-color:#f2d18f!important;color:#c18726!important}
.home-latest-list .sc-recent-favorite-slot .favorite-btn:hover{border-color:#a9bde6!important;background:#f4f8ff!important;color:#315fa8!important}

.sc-create-split{height:38px!important;min-height:38px!important;width:78px!important;min-width:78px!important;max-width:78px!important;display:inline-flex!important;align-items:stretch!important;justify-content:flex-start!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:13px!important;position:relative!important;gap:0!important}
.sc-create-split .sc-split-plus-link{height:38px!important;width:40px!important;min-width:40px!important;border:1px solid var(--line)!important;border-right:0!important;border-radius:13px 0 0 13px!important;background:#fff!important;display:grid!important;place-items:center!important;color:#4f72c6!important;padding:0!important;box-sizing:border-box!important;box-shadow:0 5px 12px rgba(33,53,88,.06)!important;z-index:2!important}
.sc-create-split .sc-create-menu{height:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;display:block!important;position:relative!important;margin:0!important;padding:0!important;z-index:3!important;overflow:visible!important}
.sc-create-split .sc-split-arrow-summary{height:38px!important;width:38px!important;border:1px solid var(--line)!important;border-left:1px solid var(--line)!important;border-radius:0 13px 13px 0!important;background:#fff!important;display:grid!important;place-items:center!important;color:#4f72c6!important;cursor:pointer!important;box-sizing:border-box!important;list-style:none!important;box-shadow:0 5px 12px rgba(33,53,88,.06)!important;padding:0!important;margin:0!important;position:relative!important;right:0!important;overflow:hidden!important}
.sc-create-split .sc-split-arrow-summary::-webkit-details-marker{display:none!important}
.sc-create-split .sc-split-arrow-icon{width:17px!important;height:17px!important;display:block!important;margin:0!important;stroke-width:3!important;transform:none!important}
.sc-create-split .sc-create-menu[open] .sc-split-arrow-icon{transform:rotate(180deg)!important}
.sc-create-split .sc-split-plus-link:hover,.sc-create-split .sc-split-arrow-summary:hover,.sc-create-split .sc-create-menu[open]>.sc-split-arrow-summary{background:#f4f8ff!important;border-color:#a9bde6!important;color:#315fa8!important}
.sc-create-split .sc-create-panel,.sc-create-split .sc-menu-panel{right:0!important;left:auto!important;top:calc(100% + 7px)!important;width:270px!important;max-width:270px!important;z-index:260!important}

/* V32 - recentes da Home e split button final */
.home-latest-list-v32{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}
.home-recent-coin{position:relative;display:grid!important;grid-template-columns:72px minmax(0,1fr) 40px!important;gap:12px!important;align-items:center!important;min-height:92px!important;padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 12px rgba(33,53,88,.04)!important;cursor:pointer!important;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease!important}
.home-recent-coin:hover{border-color:#a9bde6!important;background:#f8fbff!important;box-shadow:0 8px 20px rgba(33,53,88,.10)!important;transform:translateY(-1px)!important}
.home-recent-thumb{width:72px!important;height:72px!important;min-width:72px!important;border:1px solid #d7e2f3!important;border-radius:13px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:5px!important}
.home-recent-thumb img{width:200%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:left center!important;background:#fff!important;display:block!important}
.home-recent-thumb .coin-placeholder{width:100%!important;height:100%!important;min-height:0!important;border-radius:10px!important;font-size:24px!important}
.home-recent-info{min-width:0!important;display:grid!important;gap:4px!important}
.home-recent-info h3{margin:0!important;font-size:14px!important;line-height:1.18!important;color:var(--ink)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.home-recent-info p{margin:0!important;font-size:12px!important;color:var(--muted)!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.home-recent-info small{display:block!important;margin:0!important;font-size:11.5px!important;color:#667793!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.home-recent-coin .favorite-btn.home-recent-fav{position:static!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;display:grid!important;place-items:center!important;margin:0!important;background:#fff!important;border:1px solid #d7e2f3!important;color:#7b8ba4!important;box-shadow:none!important;z-index:2!important;justify-self:end!important;align-self:center!important}
.home-recent-coin .favorite-btn.home-recent-fav:hover{border-color:#a9bde6!important;background:#eef5ff!important;color:#557bce!important;transform:none!important}
.home-recent-coin .favorite-btn.home-recent-fav.active{background:#fff7e8!important;border-color:#efdbb7!important;color:#c28a40!important}

/* split button +/seta sem cortes */
.sc-create-split{display:inline-flex!important;align-items:stretch!important;height:38px!important;min-width:82px!important;width:82px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;overflow:visible!important;box-shadow:0 5px 12px rgba(33,53,88,.06)!important;position:relative!important;z-index:10!important}
.sc-create-split:hover,.sc-create-split:focus-within{border-color:#9fb7e7!important;box-shadow:0 8px 18px rgba(33,53,88,.10)!important}
.sc-create-split .sc-split-plus-link{width:41px!important;height:36px!important;min-width:41px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-right:1px solid var(--line)!important;border-radius:13px 0 0 13px!important;background:#fff!important;color:#5378cc!important;padding:0!important;margin:0!important;position:relative!important;z-index:2!important;overflow:hidden!important}
.sc-create-split .sc-create-menu{position:static!important;width:39px!important;height:36px!important;min-width:39px!important;display:block!important;margin:0!important;padding:0!important;overflow:visible!important;z-index:3!important}
.sc-create-split .sc-create-menu summary,.sc-create-split .sc-split-arrow-summary{width:39px!important;height:36px!important;min-width:39px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0 13px 13px 0!important;background:#fff!important;color:#5378cc!important;margin:0!important;padding:0!important;list-style:none!important;cursor:pointer!important;position:relative!important;z-index:3!important;overflow:hidden!important}
.sc-create-split .sc-split-arrow-summary::-webkit-details-marker{display:none!important}
.sc-create-split .sc-split-arrow-icon{width:17px!important;height:17px!important;display:block!important;margin:0!important;stroke-width:2.7!important;transform:none!important}
.sc-create-split .sc-create-menu[open] .sc-split-arrow-icon{transform:rotate(180deg)!important}
.sc-create-split .sc-split-plus-link:hover,.sc-create-split .sc-split-arrow-summary:hover,.sc-create-split .sc-create-menu[open]>.sc-split-arrow-summary{background:#f4f8ff!important;color:#315fa8!important}
.sc-create-split .sc-create-panel,.sc-create-split .sc-menu-panel{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 8px)!important;width:268px!important;max-width:268px!important;padding:8px!important;z-index:260!important;overflow:visible!important;border-radius:15px!important}
.sc-create-split .sc-create-menu:not([open])>.sc-create-panel,.sc-create-split .sc-create-menu:not([open])>.sc-menu-panel{display:none!important}

/* V32 - recentes da home e split button final */
.home-latest-panel .home-latest-list{
  display:grid!important;
  gap:8px!important;
}
.home-latest-panel .coin-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:74px minmax(0,1fr) 42px!important;
  align-items:center!important;
  min-height:88px!important;
  padding:9px 10px!important;
  gap:10px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  cursor:pointer!important;
}
.home-latest-panel .coin-card:hover{
  border-color:#9db6e8!important;
  background:#f8fbff!important;
  box-shadow:0 8px 18px rgba(33,53,88,.08)!important;
  transform:translateY(-1px)!important;
}
.home-latest-panel .coin-card-full-link{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  border-radius:14px!important;
}
.home-latest-panel .coin-card-media{
  width:64px!important;
  height:64px!important;
  aspect-ratio:1/1!important;
  border-radius:12px!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid var(--line)!important;
  grid-column:1!important;
  position:relative!important;
  z-index:2!important;
}
.home-latest-panel .coin-card-media .image-open{
  width:100%!important;
  height:100%!important;
  display:block!important;
  padding:0!important;
  border:0!important;
  background:#fff!important;
  border-radius:12px!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
.home-latest-panel .coin-card-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:left center!important;
  display:block!important;
  background:#fff!important;
}
.home-latest-panel .coin-card-body{
  grid-column:2!important;
  min-width:0!important;
  position:relative!important;
  z-index:2!important;
}
.home-latest-panel .coin-card-body h3{
  margin:0 0 4px!important;
  font-size:14px!important;
  line-height:1.15!important;
  max-width:100%!important;
}
.home-latest-panel .coin-card-body h3 a{
  position:relative!important;
  z-index:3!important;
}
.home-latest-panel .coin-card-body p{
  margin:2px 0!important;
  font-size:11px!important;
  line-height:1.2!important;
  color:var(--muted)!important;
}
.home-latest-panel .coin-card-favorite-slot{
  grid-column:3!important;
  justify-self:end!important;
  align-self:center!important;
  position:relative!important;
  z-index:4!important;
}
.home-latest-panel .coin-card-favorite-slot .favorite-btn{
  position:static!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  border-radius:11px!important;
  box-shadow:none!important;
}

.sc-create-split{
  width:80px!important;
  min-width:80px!important;
  max-width:80px!important;
  height:38px!important;
  border:1px solid #c6d5eb!important;
  border-radius:14px!important;
  background:#fff!important;
  display:inline-flex!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  position:relative!important;
}
.sc-create-split .sc-split-plus-link{
  width:42px!important;
  min-width:42px!important;
  height:36px!important;
  min-height:36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:13px 0 0 13px!important;
  border:0!important;
  background:#fff!important;
  color:#5d7fca!important;
  box-sizing:border-box!important;
}
.sc-create-split .sc-create-menu{
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  display:block!important;
  position:relative!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
.sc-create-split .sc-create-menu summary,
.sc-create-split .sc-split-arrow-summary{
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-left:1px solid #c6d5eb!important;
  border-radius:0 13px 13px 0!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  color:#5d7fca!important;
  background:#fff!important;
  cursor:pointer!important;
  outline:0!important;
}
.sc-create-split .sc-split-arrow-summary::-webkit-details-marker{display:none!important}
.sc-create-split .sc-split-arrow-icon{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  display:block!important;
  margin:0!important;
  stroke-width:3!important;
  transform:none!important;
}
.sc-create-split .sc-create-menu[open] .sc-split-arrow-icon{transform:rotate(180deg)!important}
.sc-create-split:hover,.sc-create-split:focus-within{border-color:#9db6e8!important;box-shadow:0 8px 18px rgba(33,53,88,.10)!important}
.sc-create-split .sc-split-plus-link:hover,
.sc-create-split .sc-split-arrow-summary:hover,
.sc-create-split .sc-create-menu[open]>.sc-split-arrow-summary{background:#f4f8ff!important;color:#315fa8!important}
.sc-create-split .sc-create-panel,.sc-create-split .sc-menu-panel{
  position:absolute!important;
  right:0!important;
  left:auto!important;
  top:calc(100% + 7px)!important;
  width:270px!important;
  max-width:270px!important;
  padding:8px!important;
  z-index:999!important;
  overflow:visible!important;
}
.sc-create-split .sc-create-menu:not([open])>.sc-create-panel,
.sc-create-split .sc-create-menu:not([open])>.sc-menu-panel{display:none!important}

/* V33 - correção definitiva do split button e moedas recentes da Home */
.sc-create-split{
  --split-plus-w:42px;
  --split-arrow-w:40px;
  position:relative!important;
  display:grid!important;
  grid-template-columns:var(--split-plus-w) var(--split-arrow-w)!important;
  width:calc(var(--split-plus-w) + var(--split-arrow-w))!important;
  min-width:calc(var(--split-plus-w) + var(--split-arrow-w))!important;
  max-width:calc(var(--split-plus-w) + var(--split-arrow-w))!important;
  height:40px!important;
  min-height:40px!important;
  flex:0 0 calc(var(--split-plus-w) + var(--split-arrow-w))!important;
  border:0!important;
  border-radius:16px!important;
  background:#fff!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  box-shadow:0 5px 12px rgba(33,53,88,.06)!important;
  isolation:isolate!important;
}
.sc-create-split::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border:1px solid #c6d5eb!important;
  border-radius:16px!important;
  pointer-events:none!important;
  z-index:8!important;
  box-sizing:border-box!important;
}
.sc-create-split::after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  left:var(--split-plus-w)!important;
  border-left:1px solid #c6d5eb!important;
  pointer-events:none!important;
  z-index:9!important;
}
.sc-create-split:hover::before,.sc-create-split:focus-within::before{border-color:#9db6e8!important}
.sc-create-split .sc-split-plus-link{
  grid-column:1!important;
  width:var(--split-plus-w)!important;
  min-width:var(--split-plus-w)!important;
  height:40px!important;
  min-height:40px!important;
  border:0!important;
  border-radius:16px 0 0 16px!important;
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  box-sizing:border-box!important;
  color:#5d7fca!important;
  position:relative!important;
  z-index:3!important;
  overflow:hidden!important;
}
.sc-create-split .sc-split-plus-link .sb-ico{width:18px!important;height:18px!important;display:block!important}
.sc-create-split .sc-create-menu{
  grid-column:2!important;
  width:var(--split-arrow-w)!important;
  min-width:var(--split-arrow-w)!important;
  max-width:var(--split-arrow-w)!important;
  height:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  position:static!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  z-index:4!important;
}
.sc-create-split .sc-create-menu summary,
.sc-create-split .sc-split-arrow-summary{
  width:var(--split-arrow-w)!important;
  min-width:var(--split-arrow-w)!important;
  max-width:var(--split-arrow-w)!important;
  height:40px!important;
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:0 16px 16px 0!important;
  background:#fff!important;
  color:#5d7fca!important;
  margin:0!important;
  padding:0!important;
  cursor:pointer!important;
  list-style:none!important;
  outline:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  position:relative!important;
  z-index:5!important;
}
.sc-create-split .sc-split-arrow-summary::-webkit-details-marker{display:none!important}
.sc-create-split .sc-split-arrow-icon{width:18px!important;height:18px!important;display:block!important;margin:0!important;stroke-width:3!important;transform:none!important}
.sc-create-split .sc-create-menu[open] .sc-split-arrow-icon{transform:rotate(180deg)!important}
.sc-create-split .sc-split-plus-link:hover,
.sc-create-split .sc-split-arrow-summary:hover,
.sc-create-split .sc-create-menu[open]>.sc-split-arrow-summary{background:#f4f8ff!important;color:#315fa8!important}
.sc-create-split .sc-create-panel,.sc-create-split .sc-menu-panel{
  position:absolute!important;
  right:0!important;
  left:auto!important;
  top:calc(100% + 8px)!important;
  width:270px!important;
  max-width:270px!important;
  padding:8px!important;
  border-radius:15px!important;
  z-index:999!important;
  overflow:visible!important;
}
.sc-create-split .sc-create-menu:not([open])>.sc-create-panel,
.sc-create-split .sc-create-menu:not([open])>.sc-menu-panel{display:none!important}

.home-latest-panel .home-latest-list{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.sc-home-recent-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 36px!important;
  gap:10px!important;
  align-items:center!important;
  min-height:86px!important;
  padding:9px 10px!important;
  border:1px solid #cfdaec!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 4px 12px rgba(33,53,88,.045)!important;
  transition:border-color .14s ease, box-shadow .14s ease, background .14s ease, transform .14s ease!important;
  overflow:hidden!important;
}
.sc-home-recent-card:hover{border-color:#9db6e8!important;background:#f8fbff!important;box-shadow:0 8px 18px rgba(33,53,88,.10)!important;transform:translateY(-1px)!important}
.sc-home-recent-link{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-width:0!important;color:inherit!important;text-decoration:none!important}
.sc-home-recent-thumb{width:70px!important;height:70px!important;border:1px solid #d7e2f3!important;border-radius:13px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:5px!important;box-sizing:border-box!important}
.sc-home-recent-thumb img{height:100%!important;width:200%!important;max-width:none!important;object-fit:cover!important;object-position:left center!important;background:#fff!important;display:block!important}
.sc-home-recent-thumb .coin-placeholder{width:100%!important;height:100%!important;min-height:0!important;border-radius:10px!important;font-size:22px!important}
.sc-home-recent-info{min-width:0!important;display:grid!important;gap:3px!important;align-content:center!important}
.sc-home-recent-info strong{font-size:14px!important;line-height:1.18!important;color:#172033!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-home-recent-info span{font-size:12px!important;line-height:1.22!important;color:#657592!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-home-recent-info small{font-size:11.5px!important;line-height:1.18!important;color:#657592!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-home-recent-fav{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:2!important}
.sc-home-recent-fav .favorite-btn{position:static!important;width:32px!important;height:32px!important;min-width:32px!important;border-radius:11px!important;background:#fff!important;border:1px solid #d7e2f3!important;box-shadow:none!important;color:#7788a0!important;transform:none!important;margin:0!important}
.sc-home-recent-fav .favorite-btn:hover{background:#eef5ff!important;border-color:#a9bde6!important;color:#557bce!important}
.sc-home-recent-fav .favorite-btn.active{background:#fff7e8!important;border-color:#efdbb7!important;color:#c28a40!important}

/* V33B - final override aplicado por último */
.sc-topbar .sc-create-split{display:inline-grid!important;grid-template-columns:40px 36px!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:36px!important;min-height:36px!important;border:1px solid #c7d5eb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 10px rgba(33,53,88,.06)!important;overflow:visible!important;position:relative!important;padding:0!important;margin:0!important;box-sizing:border-box!important;flex:0 0 76px!important;isolation:isolate!important}
.sc-topbar .sc-create-split::after{content:""!important;position:absolute!important;inset:0!important;border:1px solid #c7d5eb!important;border-radius:14px!important;pointer-events:none!important;z-index:10!important;box-sizing:border-box!important}
.sc-topbar .sc-create-split:hover::after,.sc-topbar .sc-create-split:focus-within::after{border-color:#9db6e8!important}
.sc-topbar .sc-create-split .sc-split-plus-link{grid-column:1!important;width:40px!important;min-width:40px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid #c7d5eb!important;border-radius:13px 0 0 13px!important;background:#fff!important;color:#5d7fca!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow:hidden!important;box-shadow:none!important;z-index:11!important;position:relative!important}
.sc-topbar .sc-create-split .sc-split-plus-link .sb-ico{width:17px!important;height:17px!important;display:block!important}
.sc-topbar .sc-create-split .sc-create-menu{grid-column:2!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:34px!important;min-height:34px!important;display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;position:relative!important;overflow:visible!important;box-sizing:border-box!important;z-index:12!important}
.sc-topbar .sc-create-split .sc-create-menu summary,.sc-topbar .sc-create-split .sc-split-arrow-summary{width:36px!important;min-width:36px!important;height:34px!important;min-height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0 13px 13px 0!important;background:#fff!important;color:#5d7fca!important;list-style:none!important;cursor:pointer!important;box-sizing:border-box!important;overflow:hidden!important;outline:0!important;box-shadow:none!important;position:relative!important;z-index:12!important}
.sc-topbar .sc-create-split .sc-split-arrow-summary::-webkit-details-marker{display:none!important}
.sc-topbar .sc-create-split .sc-split-arrow-icon{width:18px!important;height:18px!important;display:block!important;margin:0!important;stroke-width:3!important;transform:none!important;flex:0 0 18px!important}
.sc-topbar .sc-create-split .sc-create-menu[open] .sc-split-arrow-icon{transform:rotate(180deg)!important}
.sc-topbar .sc-create-split .sc-split-plus-link:hover,.sc-topbar .sc-create-split .sc-split-arrow-summary:hover,.sc-topbar .sc-create-split .sc-create-menu[open]>.sc-split-arrow-summary{background:#f4f8ff!important;color:#315fa8!important}
.sc-topbar .sc-create-split .sc-create-panel,.sc-topbar .sc-create-split .sc-menu-panel{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 8px)!important;width:270px!important;max-width:270px!important;z-index:9999!important;overflow:visible!important}
.sc-topbar .sc-create-split .sc-create-menu:not([open])>.sc-create-panel,.sc-topbar .sc-create-split .sc-create-menu:not([open])>.sc-menu-panel{display:none!important}

.home-latest-panel .home-latest-list{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}
.home-latest-panel .coin-card.premium-card.sc-recent-coin-card{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;gap:10px!important;align-items:center!important;min-height:88px!important;padding:10px 12px!important;border:1px solid #cdd9eb!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 4px 12px rgba(33,53,88,.04)!important;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease!important}
.home-latest-panel .coin-card.premium-card.sc-recent-coin-card:hover{border-color:#a9bde6!important;background:#f9fbff!important;box-shadow:0 8px 18px rgba(33,53,88,.10)!important;transform:translateY(-1px)!important}
.home-latest-panel .coin-card.premium-card.sc-recent-coin-card .sc-recent-coin-link{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:68px!important;height:auto!important;padding:0!important;color:inherit!important;text-decoration:none!important;min-width:0!important;overflow:hidden!important}
.home-latest-panel .coin-card.premium-card.sc-recent-coin-card .sc-recent-coin-media{width:70px!important;height:70px!important;min-width:70px!important;border-radius:13px!important;border:1px solid #d7e2f3!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:5px!important;box-shadow:none!important;position:static!important}
.home-latest-panel .coin-card.premium-card.sc-recent-coin-card .sc-recent-coin-media img{width:200%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:left center!important;display:block!important;background:#fff!important}
.home-latest-panel .coin-card.premium-card.sc-recent-coin-card .sc-recent-coin-body{display:grid!important;gap:4px!important;min-width:0!important;align-content:center!important;overflow:hidden!important}
.home-latest-panel .coin-card.premium-card.sc-recent-coin-card .sc-recent-coin-title{display:block!important;margin:0!important;font-size:15px!important;line-height:1.18!important;font-weight:950!important;color:var(--ink,#152033)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.home-latest-panel .coin-card.premium-card.sc-recent-coin-card .sc-recent-coin-subtitle,.home-latest-panel .coin-card.premium-card.sc-recent-coin-card .sc-recent-coin-meta{display:block!important;margin:0!important;font-size:12px!important;line-height:1.25!important;color:var(--muted,#65748b)!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.home-latest-panel .coin-card.premium-card.sc-recent-coin-card .sc-recent-favorite-slot{position:static!important;transform:none!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:4!important}
.home-latest-panel .coin-card.premium-card.sc-recent-coin-card .sc-recent-favorite-slot .favorite-btn{position:static!important;transform:none!important;width:36px!important;height:36px!important;border-radius:12px!important;background:#fff!important;border:1px solid #cdd9eb!important;box-shadow:none!important;color:#74829a!important}
.home-latest-panel .coin-card.premium-card.sc-recent-coin-card .sc-recent-favorite-slot .favorite-btn.active{background:#fff7e5!important;border-color:#f2d18f!important;color:#c18726!important}

/* V33 - ajuste definitivo recentes da Home + split button do topo */
.sc-topbar,
.sc-top-actions,
.sc-shell-main,
.sc-shell-frame,
.sc-frame-wrap {
  overflow: visible !important;
}

.sc-top-actions {
  padding-right: 10px !important;
}

.sc-create-split {
  width: 86px !important;
  min-width: 86px !important;
  max-width: 86px !important;
  height: 40px !important;
  min-height: 40px !important;
  display: inline-flex !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  position: relative !important;
  overflow: visible !important;
  box-sizing: border-box !important;
  border: 1px solid #c7d6ec !important;
  border-radius: 15px !important;
  background: #fff !important;
  box-shadow: 0 5px 12px rgba(33,53,88,.06) !important;
  flex: 0 0 86px !important;
}
.sc-create-split:hover,
.sc-create-split:focus-within {
  border-color: #9fb7e7 !important;
  box-shadow: 0 8px 18px rgba(33,53,88,.10) !important;
}
.sc-create-split .sc-split-plus-link {
  width: 43px !important;
  min-width: 43px !important;
  height: 38px !important;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  border-right: 1px solid #c7d6ec !important;
  border-radius: 14px 0 0 14px !important;
  background: #fff !important;
  color: #5378cc !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  position: relative !important;
  z-index: 2 !important;
  cursor: pointer !important;
}
.sc-create-split .sc-create-menu {
  width: 41px !important;
  min-width: 41px !important;
  max-width: 41px !important;
  height: 38px !important;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  position: static !important;
  overflow: visible !important;
  box-sizing: border-box !important;
  z-index: 3 !important;
}
.sc-create-split .sc-create-menu summary,
.sc-create-split .sc-split-arrow-summary {
  width: 41px !important;
  min-width: 41px !important;
  max-width: 41px !important;
  height: 38px !important;
  min-height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  border-radius: 0 14px 14px 0 !important;
  background: #fff !important;
  color: #5378cc !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  cursor: pointer !important;
  position: relative !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}
.sc-create-split .sc-split-arrow-summary::-webkit-details-marker { display: none !important; }
.sc-create-split .sc-split-plus-link .sb-ico,
.sc-create-split .sc-split-plus-link svg {
  width: 18px !important;
  height: 18px !important;
}
.sc-create-split .sc-split-arrow-icon {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  stroke-width: 2.8 !important;
  display: block !important;
  margin: 0 !important;
}
.sc-create-split .sc-create-menu[open] .sc-split-arrow-icon { transform: rotate(180deg) !important; }
.sc-create-split .sc-split-plus-link:hover,
.sc-create-split .sc-split-arrow-summary:hover,
.sc-create-split .sc-create-menu[open] > .sc-split-arrow-summary {
  background: #f4f8ff !important;
  color: #315fa8 !important;
}
.sc-create-split .sc-create-panel,
.sc-create-split .sc-menu-panel {
  position: absolute !important;
  right: -1px !important;
  left: auto !important;
  top: calc(100% + 8px) !important;
  width: 270px !important;
  max-width: 270px !important;
  padding: 8px !important;
  z-index: 999 !important;
  overflow: visible !important;
  border-radius: 15px !important;
}
.sc-create-split .sc-create-menu:not([open]) > .sc-create-panel,
.sc-create-split .sc-create-menu:not([open]) > .sc-menu-panel {
  display: none !important;
}

.home-latest-list-v33 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  align-items: stretch !important;
}
.home-recent-v33-card {
  min-height: 88px !important;
  display: grid !important;
  grid-template-columns: minmax(0,1fr) 38px !important;
  gap: 10px !important;
  align-items: center !important;
  padding: 10px 12px !important;
  border: 1px solid var(--line) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 4px 12px rgba(33,53,88,.04) !important;
  transition: border-color .14s, background .14s, box-shadow .14s, transform .14s !important;
}
.home-recent-v33-card:hover {
  border-color: #9db6e8 !important;
  background: #f8fbff !important;
  box-shadow: 0 9px 20px rgba(33,53,88,.09) !important;
  transform: translateY(-1px) !important;
}
.home-recent-v33-main {
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: 66px minmax(0,1fr) !important;
  gap: 12px !important;
  align-items: center !important;
  color: inherit !important;
  text-decoration: none !important;
}
.home-recent-v33-thumb {
  width: 66px !important;
  height: 66px !important;
  border: 1px solid #d7e2f3 !important;
  border-radius: 13px !important;
  background: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  padding: 5px !important;
  box-sizing: border-box !important;
}
.home-recent-v33-thumb img {
  width: 200% !important;
  max-width: none !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: left center !important;
  display: block !important;
  background: #fff !important;
}
.home-recent-v33-info {
  min-width: 0 !important;
  display: grid !important;
  gap: 3px !important;
}
.home-recent-v33-info strong {
  font-size: 14px !important;
  line-height: 1.18 !important;
  color: var(--ink) !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.home-recent-v33-info small,
.home-recent-v33-info em {
  display: block !important;
  margin: 0 !important;
  font-style: normal !important;
  font-size: 12px !important;
  line-height: 1.22 !important;
  color: var(--muted) !important;
  font-weight: 760 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.home-recent-v33-fav {
  width: 34px !important;
  height: 34px !important;
  display: grid !important;
  place-items: center !important;
  justify-self: end !important;
  align-self: center !important;
  position: relative !important;
  z-index: 3 !important;
}
.home-recent-v33-fav .favorite-btn,
.home-recent-v33-fav-btn {
  position: static !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  border-radius: 11px !important;
  display: grid !important;
  place-items: center !important;
  margin: 0 !important;
  background: #fff !important;
  border: 1px solid #d7e2f3 !important;
  color: #7b8ba4 !important;
  box-shadow: none !important;
  transform: none !important;
}
.home-recent-v33-fav .favorite-btn:hover,
.home-recent-v33-fav-btn:hover {
  border-color: #a9bde6 !important;
  background: #eef5ff !important;
  color: #557bce !important;
  transform: none !important;
}
.home-recent-v33-fav .favorite-btn.active,
.home-recent-v33-fav-btn.active {
  background: #fff7e8 !important;
  border-color: #efdbb7 !important;
  color: #c28a40 !important;
}
@media(max-width:760px){
  .home-recent-v33-card{grid-template-columns:minmax(0,1fr) 34px!important;gap:8px!important;padding:9px!important}
  .home-recent-v33-main{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important}
  .home-recent-v33-thumb{width:58px!important;height:58px!important}
}

/* ========================================================================
   V34 - Revisão minuciosa das páginas Moedas e Países
   ======================================================================== */
.sc-embed-body{background:#eef3fa!important;overflow-x:hidden!important;}
.sc-page-v34{width:100%;max-width:1500px;margin:0 auto!important;padding:14px 18px 26px!important;box-sizing:border-box!important;display:grid!important;gap:14px!important;}
.sc-page-v34 *{box-sizing:border-box;}
.sc-page-hero-v34{background:#fff!important;border:1px solid #cbd9ec!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(31,53,91,.05)!important;padding:20px 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:0!important;overflow:hidden!important;position:relative!important;}
.sc-page-hero-v34:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#6b8ddd,#b88a4a);opacity:.85;}
.sc-page-title-v34{min-width:0;display:grid;gap:5px;}
.sc-kicker-v34{display:inline-flex;width:max-content;align-items:center;border:1px solid #cbd9ec;background:#f7faff;color:#65758d;border-radius:999px;padding:4px 10px;font-size:11px;line-height:1;font-weight:900;letter-spacing:.18em;text-transform:uppercase;}
.sc-page-title-v34 h1{margin:0!important;color:#101a2d!important;font-size:clamp(27px,2.4vw,40px)!important;line-height:1.05!important;letter-spacing:-.04em!important;font-weight:900!important;}
.sc-page-title-v34 p{margin:0!important;color:#637389!important;font-size:15px!important;font-weight:650!important;line-height:1.45!important;max-width:900px;}
.sc-page-actions-v34{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;position:relative!important;z-index:2!important;}
.sc-page-actions-v34 .btn{height:38px!important;padding:0 14px!important;border-radius:14px!important;font-size:13px!important;}

.sc-toolbar-card-v34,.sc-results-bar-v34,.sc-country-search-v34,.sc-panel-v34,.sc-table-card-v34{background:#fff!important;border:1px solid #cbd9ec!important;border-radius:18px!important;box-shadow:0 8px 20px rgba(31,53,91,.045)!important;}
.sc-toolbar-card-v34{overflow:visible!important;}
.sc-filter-details-v34{display:block!important;}
.sc-filter-summary-v34{list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:60px!important;padding:10px 14px!important;cursor:default!important;}
.sc-filter-summary-v34::-webkit-details-marker{display:none!important;}
.sc-filter-left-v34,.sc-filter-right-v34{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex-wrap:wrap!important;}
.sc-filter-right-v34{justify-content:flex-end!important;}
.sc-toolbar-title-v34{font-size:13px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#4e5f78!important;font-weight:950!important;white-space:nowrap!important;}
.sc-filter-state-v34{height:34px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid #c7d6ec!important;border-radius:13px!important;background:#f7faff!important;color:#1b2940!important;padding:0 12px!important;font-weight:850!important;cursor:pointer!important;line-height:1!important;}
.sc-filter-state-v34 .chev{color:#5977b8;font-size:12px!important;}
.sc-filter-details-v34:not([open]) .summary-hide{display:none!important;}
.sc-filter-details-v34[open] .summary-show{display:none!important;}
.sc-soft-pill-v34{height:30px;display:inline-flex;align-items:center;border:1px solid #d8e3f1;background:#f5f8fc;border-radius:999px;padding:0 10px;color:#65758d;font-size:12px;font-weight:800;}
.sc-filter-body-v34{border-top:1px solid #e2eaf4;padding:12px 14px 14px!important;display:grid!important;gap:12px!important;}
.sc-counter-block-v34{border:1px solid #dbe6f4;border-radius:16px;background:#fbfdff;padding:12px!important;}
.sc-block-heading-v34{display:flex;align-items:center;gap:12px;margin:0 0 10px!important;color:#6e7f97;}
.sc-block-heading-v34 strong{font-size:12px!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#4f6079!important;font-weight:950!important;}
.sc-block-heading-v34 span{font-size:12px!important;font-weight:800!important;}
.sc-counter-grid-v34{display:grid!important;grid-template-columns:repeat(6,minmax(120px,1fr))!important;gap:10px!important;align-items:stretch!important;}
.sc-counter-card-v34{display:grid!important;gap:2px!important;border:1px solid #d2ddec!important;background:#fff!important;border-radius:14px!important;padding:11px 12px!important;min-height:88px!important;box-shadow:0 5px 12px rgba(31,53,91,.04)!important;color:#142033!important;text-decoration:none!important;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease!important;}
.sc-counter-card-v34:hover{transform:translateY(-1px)!important;border-color:#9db7e6!important;box-shadow:0 12px 24px rgba(31,53,91,.08)!important;background:#f8fbff!important;}
.sc-counter-card-v34.active{background:#6b8ddd!important;border-color:#6b8ddd!important;color:#fff!important;}
.sc-counter-card-v34 strong{font-size:25px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important;}
.sc-counter-card-v34 span{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:900!important;color:inherit!important;}
.sc-counter-card-v34 small{font-size:12px!important;font-weight:900!important;color:inherit!important;}
.sc-counter-card-v34 b{display:block!important;height:4px!important;border-radius:999px!important;background:#9dbaf2!important;margin-top:5px!important;opacity:.95!important;}
.sc-counter-card-v34.active b{background:#fff!important;}
.sc-filter-form-v34{display:grid!important;gap:10px!important;border:1px solid #dbe6f4!important;border-radius:16px!important;background:#fff!important;padding:12px!important;}
.sc-filter-grid-v34{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:11px!important;}
.sc-filter-grid-v34 .field{margin:0!important;display:flex!important;flex-direction:column!important;gap:6px!important;}
.sc-filter-grid-v34 .field label{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#8795aa!important;font-weight:950!important;line-height:1!important;}
.sc-filter-grid-v34 input,.sc-filter-grid-v34 select{height:42px!important;min-height:42px!important;border-radius:13px!important;border:1px solid #ccd9ea!important;background:#fff!important;padding:0 12px!important;font-size:14px!important;font-weight:760!important;color:#142033!important;box-shadow:none!important;}
.sc-filter-grid-v34 .span-2{grid-column:span 2!important}.sc-filter-grid-v34 .span-3{grid-column:span 3!important}.sc-filter-grid-v34 .span-6{grid-column:span 6!important}.sc-filter-grid-v34 .span-12{grid-column:span 12!important}
.sc-check-pills-v34{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.sc-check-pills-v34 .pill{height:34px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid #d2deee!important;border-radius:999px!important;background:#f8fbff!important;padding:0 12px!important;color:#65758d!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
.sc-check-pills-v34 input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;accent-color:#6b8ddd!important;}
.sc-filter-actions-v34{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:2px!important;}
.sc-filter-actions-v34 .btn{height:38px!important;border-radius:14px!important;font-size:13px!important;}
.sc-results-bar-v34{min-height:56px!important;padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;}
.sc-results-bar-v34 strong{font-size:15px!important;font-weight:950!important;color:#142033!important;}
.sc-results-bar-v34 span{font-size:13px!important;color:#65758d!important;font-weight:650!important;margin-left:4px!important;}
.sc-active-filter-list-v34{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;}
.sc-active-filter-list-v34 span{border:1px solid #d8e3f1;background:#f7faff;border-radius:999px;padding:5px 9px;margin:0!important;font-size:12px!important;font-weight:800!important;}
.sc-coin-grid-v34{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:14px!important;}
.sc-coin-card-v34{position:relative!important;background:#fff!important;border:1px solid #ccd9ea!important;border-radius:18px!important;box-shadow:0 8px 18px rgba(31,53,91,.045)!important;overflow:hidden!important;display:grid!important;grid-template-rows:165px 1fr!important;min-width:0!important;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease!important;}
.sc-coin-card-v34:hover{transform:translateY(-2px)!important;border-color:#9db7e6!important;box-shadow:0 16px 30px rgba(31,53,91,.09)!important;}
.sc-coin-media-v34{background:linear-gradient(180deg,#fbfdff,#f4f8fd)!important;border-bottom:1px solid #e3ebf5!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;min-width:0!important;}
.sc-coin-media-v34 img{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;display:block!important;}
.sc-coin-card-v34>.favorite-btn{position:absolute!important;top:10px!important;right:10px!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:12px!important;background:rgba(255,255,255,.96)!important;border:1px solid #d3dfed!important;box-shadow:0 8px 14px rgba(31,53,91,.08)!important;z-index:5!important;}
.sc-coin-body-v34{padding:12px 13px 13px!important;display:grid!important;gap:7px!important;min-width:0!important;}
.sc-coin-badges-v34{display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important;min-height:25px!important;}
.sc-coin-card-v34 h3{margin:0!important;font-size:17px!important;line-height:1.17!important;font-weight:950!important;color:#142033!important;min-height:39px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.sc-coin-card-v34 h3 a{color:inherit!important;text-decoration:none!important;}
.sc-coin-card-v34 p,.sc-coin-card-v34 small{margin:0!important;color:#64748b!important;font-size:13px!important;font-weight:760!important;line-height:1.25!important;}
.sc-coin-card-v34 small{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:32px!important;}
.sc-coin-actions-v34{display:flex!important;align-items:center!important;gap:7px!important;margin-top:3px!important;}
.sc-coin-actions-v34 .btn{height:32px!important;padding:0 11px!important;border-radius:11px!important;font-size:12px!important;}
.sc-table-card-v34{padding:14px!important;}
.sc-pagination-v34{margin:14px 0 0!important;}

.sc-countries-v34 .sc-stat-row-v34,.sc-country-detail-v34 .sc-stat-row-v34{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}
.sc-stat-row-v34 .premium-stat{min-height:108px!important;display:flex!important;align-items:center!important;gap:14px!important;padding:16px!important;}
.sc-stat-row-v34 .premium-stat .stat-icon{width:54px!important;height:54px!important;border-radius:15px!important;background:#edf4ff!important;color:#557bce!important;display:grid!important;place-items:center!important;}
.sc-stat-row-v34 .premium-stat .stat-icon svg{width:22px!important;height:22px!important;}
.sc-country-search-v34{padding:14px!important;}
.sc-country-search-form-v34{display:grid!important;grid-template-columns:minmax(260px,1fr) auto auto!important;gap:10px!important;align-items:end!important;}
.sc-country-search-form-v34 .field{margin:0!important;display:grid!important;gap:6px!important;}
.sc-country-search-form-v34 label{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#8795aa!important;font-weight:950!important;}
.sc-country-search-form-v34 input{height:42px!important;border-radius:13px!important;border:1px solid #ccd9ea!important;padding:0 12px!important;font-size:14px!important;font-weight:760!important;}
.sc-country-grid-v34{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:14px!important;}
.sc-country-card-v34{background:#fff!important;border:1px solid #ccd9ea!important;border-radius:18px!important;box-shadow:0 8px 18px rgba(31,53,91,.045)!important;overflow:hidden!important;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease!important;}
.sc-country-card-v34:hover{transform:translateY(-2px)!important;border-color:#9db7e6!important;box-shadow:0 16px 30px rgba(31,53,91,.09)!important;}
.sc-country-main-v34{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:13px!important;padding:14px!important;color:inherit!important;text-decoration:none!important;}
.sc-country-flagbox-v34{width:82px!important;height:82px!important;border:1px solid #d7e2f3!important;border-radius:18px!important;background:#f8fbff!important;display:grid!important;place-items:center!important;}
.country-flag{display:inline-grid!important;place-items:center!important;background:#fff!important;border:1px solid #d8e3f1!important;border-radius:14px!important;box-shadow:0 4px 10px rgba(31,53,91,.05)!important;overflow:hidden!important;}
.country-flag span{font-size:26px!important;line-height:1!important;display:block!important;filter:saturate(1.02)!important;}
.country-flag-md{width:40px!important;height:32px!important}.country-flag-lg{width:58px!important;height:44px!important}.country-flag-xl{width:78px!important;height:58px!important;border-radius:18px!important}
.country-flag-lg span{font-size:34px!important}.country-flag-xl span{font-size:46px!important}
.sc-country-info-v34{min-width:0!important;display:grid!important;gap:5px!important;}
.sc-country-info-v34 h3{margin:0!important;font-size:18px!important;line-height:1.12!important;font-weight:950!important;color:#142033!important;}
.sc-country-info-v34 p{margin:0!important;font-size:12px!important;font-weight:750!important;color:#65758d!important;}
.sc-country-kpis-v34{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:4px!important;}
.sc-country-kpis-v34 span{display:grid!important;gap:1px!important;border:1px solid #e1eaf5!important;background:#fbfdff!important;border-radius:10px!important;padding:6px!important;color:#65758d!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;}
.sc-country-kpis-v34 strong{font-size:14px!important;color:#142033!important;}
.sc-country-actions-v34{border-top:1px solid #e4ecf6;padding:10px 14px!important;display:flex!important;gap:8px!important;justify-content:flex-end!important;}
.sc-country-actions-v34 .btn{height:32px!important;border-radius:11px!important;font-size:12px!important;padding:0 10px!important;}
.sc-country-detail-title-v34{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important;}
.sc-country-detail-title-v34 h1{margin:0!important;font-size:clamp(30px,3vw,48px)!important;color:#142033!important;}
.sc-country-detail-title-v34 p{margin:0!important;color:#65758d!important;font-size:15px!important;font-weight:700!important;}
.sc-country-dashboard-v34{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.sc-panel-v34{padding:15px!important;min-width:0!important;}
.sc-panel-v34.span-2{grid-column:span 2!important;}
.sc-panel-v34>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;}
.sc-panel-v34 h2{margin:0!important;font-size:20px!important;line-height:1.15!important;color:#142033!important;font-weight:950!important;}
.sc-country-latest-v34{margin-top:0!important;}
.sc-country-latest-grid-v34{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:12px!important;}
.sc-country-latest-grid-v34 .coin-card,.sc-country-latest-grid-v34 .sc-home-recent-card{min-width:0!important;}

@media(max-width:1180px){
  .sc-counter-grid-v34{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .sc-coin-grid-v34{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;}
  .sc-country-dashboard-v34{grid-template-columns:1fr!important;}
  .sc-panel-v34.span-2{grid-column:auto!important;}
}
@media(max-width:820px){
  .sc-page-v34{padding:10px!important;gap:10px!important;}
  .sc-page-hero-v34{display:grid!important;padding:16px!important;}
  .sc-filter-summary-v34{align-items:flex-start!important;display:grid!important;}
  .sc-filter-right-v34{justify-content:flex-start!important;}
  .sc-filter-grid-v34{grid-template-columns:1fr!important;}
  .sc-filter-grid-v34 .span-2,.sc-filter-grid-v34 .span-3,.sc-filter-grid-v34 .span-6,.sc-filter-grid-v34 .span-12{grid-column:auto!important;}
  .sc-counter-grid-v34,.sc-countries-v34 .sc-stat-row-v34,.sc-country-detail-v34 .sc-stat-row-v34{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .sc-results-bar-v34{display:grid!important;}
  .sc-country-search-form-v34{grid-template-columns:1fr!important;}
  .sc-country-main-v34{grid-template-columns:64px minmax(0,1fr)!important;}
  .sc-country-flagbox-v34{width:64px!important;height:64px!important;}
}
@media(max-width:520px){
  .sc-counter-grid-v34,.sc-countries-v34 .sc-stat-row-v34,.sc-country-detail-v34 .sc-stat-row-v34{grid-template-columns:1fr!important;}
  .sc-coin-grid-v34,.sc-country-grid-v34{grid-template-columns:1fr!important;}
}

/* ===== V34: Revisão minuciosa catálogo de moedas e centrais por países ===== */
.sc-embed-container{padding:12px 14px 20px!important;max-width:none!important;width:100%!important;}
.sc34-page{display:grid;gap:14px;padding:0;margin:0;color:var(--text,#111827)}
.sc34-page *{box-sizing:border-box}
.sc34-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--line,#cbd8ea);border-radius:20px;padding:18px 20px;box-shadow:0 10px 26px rgba(28,48,78,.05)}
.sc34-page-title h1{margin:4px 0 4px;font-size:32px;line-height:1.05;letter-spacing:-.035em;color:#111827;font-weight:900}
.sc34-page-title p{margin:0;color:#66758d;font-size:14px;font-weight:700;line-height:1.45;max-width:760px}
.sc34-eyebrow{display:inline-flex;align-items:center;gap:6px;letter-spacing:.12em;text-transform:uppercase;color:#7f8fa8;font-size:11px;font-weight:900}
.sc34-title-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.sc34-title-actions .btn{white-space:nowrap}

.sc34-filter{display:grid;gap:10px}
.sc34-filter>summary{list-style:none;cursor:pointer}
.sc34-filter>summary::-webkit-details-marker{display:none}
.sc34-filter-bar,.sc34-filter .filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--line,#cbd8ea);border-radius:18px;padding:11px 14px;box-shadow:0 10px 24px rgba(28,48,78,.05)}
.sc34-filter-left,.sc34-filter-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.sc34-filter-left strong,.sc34-filter-right>span{letter-spacing:.16em;text-transform:uppercase;color:#46556d;font-size:15px;font-weight:900}
.sc34-filter-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--line,#cbd8ea);border-radius:13px;background:#f7faff;color:#223047;font-weight:850;font-size:13px}
.sc34-filter:not([open]) .summary-hide{display:none}.sc34-filter[open] .summary-show{display:none}.sc34-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;border:1px solid #d6e2f2;background:#f8fbff;color:#60728a;font-size:12px;font-weight:850;padding:5px 10px;white-space:nowrap}
.sc34-filter-content{display:grid;gap:10px}
.sc34-counter-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;background:#fff;border:1px solid var(--line,#cbd8ea);border-radius:18px;padding:10px;box-shadow:0 10px 24px rgba(28,48,78,.04)}
.sc34-counter{min-height:86px;border:1px solid #d7e3f2;background:#fff;border-radius:14px;padding:12px 12px 10px;display:grid;align-content:start;gap:2px;position:relative;overflow:hidden;box-shadow:0 5px 12px rgba(28,48,78,.03);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.sc34-counter:hover{transform:translateY(-1px);border-color:#acc3e8;box-shadow:0 12px 26px rgba(58,91,142,.10)}
.sc34-counter:after{content:"";position:absolute;left:12px;right:12px;bottom:10px;height:4px;border-radius:99px;background:#93b4ef}
.sc34-counter strong{font-size:26px;line-height:1;font-weight:950;color:#111827;letter-spacing:-.04em}
.sc34-counter span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#23314a;font-weight:900;white-space:normal;line-height:1.15}
.sc34-counter small,.sc34-counter b{font-size:12px;color:#66758d;font-weight:800;font-style:normal;margin-top:2px}
.sc34-counter.active{background:#6d8fd9;border-color:#6d8fd9;color:#fff}.sc34-counter.active strong,.sc34-counter.active span,.sc34-counter.active small,.sc34-counter.active b{color:#fff}.sc34-counter.active:after{background:#fff}
.sc34-filter-form{background:#fff;border:1px solid var(--line,#cbd8ea);border-radius:18px;padding:14px 14px 10px;box-shadow:0 10px 24px rgba(28,48,78,.04)}
.sc34-filter-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 14px}
.sc34-field{display:grid;gap:6px;margin:0}.sc34-field span{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#8b9ab0;font-weight:900}.sc34-field input,.sc34-field select{height:42px;border-radius:12px;border:1px solid #cfdaea;background:#fff;padding:0 12px;font-size:14px;font-weight:750;color:#1f2d44;min-width:0}.sc34-field input:focus,.sc34-field select:focus{border-color:#8eb0ea;box-shadow:0 0 0 3px rgba(109,143,217,.14);outline:0}.sc34-filter-grid .span-2{grid-column:span 2}.sc34-filter-grid .span-3{grid-column:span 3}.sc34-filter-grid .span-6{grid-column:span 6}.sc34-filter-grid .span-12{grid-column:1/-1}
.sc34-checks{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sc34-checks label{display:inline-flex;align-items:center;gap:8px;height:34px;border:1px solid #d6e2f2;border-radius:999px;background:#f8fbff;padding:0 12px;color:#6a7890;font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:900}.sc34-checks input{width:16px!important;height:16px!important;margin:0!important;accent-color:#6d8fd9;padding:0!important;border-radius:4px!important}
.sc34-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#60728a;font-size:13px;font-weight:700}.sc34-filter-actions>div{display:flex;gap:8px}.sc34-results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--line,#cbd8ea);border-radius:18px;padding:13px 16px;box-shadow:0 10px 24px rgba(28,48,78,.04)}.sc34-results-bar strong{font-size:15px}.sc34-results-bar span{color:#66758d;font-weight:650}.sc34-results-bar>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}

.sc34-coin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.sc34-coin-card{background:#fff;border:1px solid var(--line,#cbd8ea);border-radius:18px;overflow:hidden;display:grid;box-shadow:0 12px 28px rgba(28,48,78,.05);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.sc34-coin-card:hover{transform:translateY(-2px);border-color:#a9c0e4;box-shadow:0 18px 34px rgba(58,91,142,.12)}
.sc34-coin-media{height:178px;background:linear-gradient(180deg,#f9fbfe,#f3f7fc);border-bottom:1px solid #e4ecf6;position:relative;padding:12px;display:grid;place-items:center}.sc34-coin-media a{display:grid;place-items:center;width:100%;height:100%;border-radius:14px}.sc34-coin-media img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;display:block}.sc34-coin-media .coin-placeholder{width:100%;height:100%;border-radius:14px}.sc34-coin-media .favorite-btn{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:12px;background:#fff;border:1px solid #cfdaea;box-shadow:0 8px 18px rgba(28,48,78,.08);display:grid;place-items:center;color:#7a8aa2;z-index:2}
.sc34-coin-body{padding:14px;display:grid;gap:8px}.sc34-badges{display:flex;gap:6px;flex-wrap:wrap;min-height:24px}.sc34-coin-body h3{margin:0;font-size:17px;line-height:1.2;color:#111827;font-weight:900}.sc34-coin-body p{margin:0;color:#62728a;font-weight:700;font-size:13px;line-height:1.35}.sc34-card-meta{min-height:34px}.sc34-card-actions{display:flex;gap:8px;margin-top:4px}.sc34-table-card{background:#fff;border:1px solid var(--line,#cbd8ea);border-radius:18px;padding:10px;box-shadow:0 10px 24px rgba(28,48,78,.04)}.sc34-pagination{margin:4px 0 0;display:flex;gap:7px;justify-content:center;align-items:center;flex-wrap:wrap}.sc34-pagination a,.sc34-pagination span{min-width:34px;height:34px;border:1px solid #cfdaea;background:#fff;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-weight:850}.sc34-pagination .active{background:#6d8fd9;color:#fff;border-color:#6d8fd9}

.sc34-country-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sc34-country-stats article{background:#fff;border:1px solid var(--line,#cbd8ea);border-radius:18px;padding:15px;display:flex;align-items:center;gap:13px;box-shadow:0 10px 24px rgba(28,48,78,.04)}.sc34-country-stats article>span{width:46px;height:46px;border-radius:14px;background:#edf4ff;color:#5f82d5;display:grid;place-items:center;flex:0 0 46px}.sc34-country-stats svg{width:22px;height:22px}.sc34-country-stats strong{display:block;font-size:26px;line-height:1;font-weight:950}.sc34-country-stats small{display:block;color:#6b7b92;font-weight:750;margin-top:3px}
.sc34-country-search{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:10px;background:#fff;border:1px solid var(--line,#cbd8ea);border-radius:18px;padding:13px 14px;box-shadow:0 10px 24px rgba(28,48,78,.04)}.sc34-country-search label{display:grid;gap:6px}.sc34-country-search label span{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#8b9ab0;font-weight:900}.sc34-country-search input{height:42px;border:1px solid #cfdaea;border-radius:12px;padding:0 12px;font-size:14px;font-weight:750}
.sc34-country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.sc34-country-card{background:#fff;border:1px solid var(--line,#cbd8ea);border-radius:18px;padding:14px;display:grid;gap:12px;box-shadow:0 12px 28px rgba(28,48,78,.05);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.sc34-country-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(58,91,142,.12);border-color:#a9c0e4}.sc34-country-card-main{display:flex;align-items:center;gap:12px}.sc34-country-flag{width:58px;height:42px;border-radius:12px;background:#f4f7fb;border:1px solid #d7e3f2;display:grid;place-items:center;flex:0 0 58px;overflow:hidden}.sc34-country-flag .country-flag{width:100%;height:100%;border:0;background:transparent;box-shadow:none}.sc34-country-flag .country-flag span{font-size:33px;line-height:1}.sc34-country-info h3{margin:0;font-size:18px;font-weight:900;line-height:1.15}.sc34-country-info small{color:#6b7b92;font-weight:700}.sc34-country-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sc34-country-metrics span{border:1px solid #e1e9f4;background:#f9fbfe;border-radius:13px;padding:8px 10px;display:grid}.sc34-country-metrics strong{font-size:18px;line-height:1.05}.sc34-country-metrics small{font-size:11px;color:#6b7b92;font-weight:750}.sc34-country-actions{display:flex;gap:8px;flex-wrap:wrap}
.sc34-country-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;background:#fff;border:1px solid var(--line,#cbd8ea);border-radius:20px;padding:18px 20px;box-shadow:0 10px 26px rgba(28,48,78,.05)}.sc34-country-hero h1{margin:3px 0;font-size:34px;line-height:1;font-weight:950}.sc34-country-hero p{margin:0;color:#66758d;font-weight:700}.sc34-country-hero-flag{width:86px;height:62px;border-radius:16px;background:#f5f8fc;border:1px solid #d7e3f2;display:grid;place-items:center;overflow:hidden}.sc34-country-hero-flag .country-flag{width:100%;height:100%;border:0;background:transparent;box-shadow:none}.sc34-country-hero-flag .country-flag span{font-size:52px;line-height:1}.sc34-country-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sc34-panel{background:#fff;border:1px solid var(--line,#cbd8ea);border-radius:18px;padding:15px;box-shadow:0 10px 24px rgba(28,48,78,.04)}.sc34-panel-wide{grid-column:1/-1}.sc34-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.sc34-panel-head h2{margin:0;font-size:20px;letter-spacing:-.02em}.sc34-panel .progress-list{gap:10px}.sc34-panel .progress-row header{font-size:13px}.sc34-country-latest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.sc34-country-latest-grid .sc-home-recent-card{min-height:92px}.sc34-country-latest-grid .sc-home-recent-thumb{width:70px!important;height:70px!important;flex:0 0 70px!important}

.country-flag{display:inline-grid;place-items:center;border-radius:12px;border:1px solid #d7e3f2;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.country-flag-md{width:44px;height:32px}.country-flag-lg{width:58px;height:42px}.country-flag-xl{width:86px;height:62px}.country-flag span{display:block;line-height:1;font-size:24px;filter:saturate(1.05)}

@media(max-width:1100px){.sc34-counter-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sc34-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sc34-filter-grid .span-6{grid-column:1/-1}.sc34-filter-grid .span-3,.sc34-filter-grid .span-2{grid-column:span 3}.sc34-country-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sc34-country-hero{grid-template-columns:auto 1fr}.sc34-country-hero .sc34-title-actions{grid-column:1/-1;justify-content:flex-start}.sc34-country-panels{grid-template-columns:1fr}}
@media(max-width:720px){.sc-embed-container{padding:10px!important}.sc34-page-title,.sc34-filter-bar,.sc34-results-bar{align-items:flex-start;flex-direction:column}.sc34-title-actions,.sc34-filter-right{justify-content:flex-start}.sc34-counter-strip,.sc34-country-stats,.sc34-country-grid,.sc34-coin-grid{grid-template-columns:1fr}.sc34-filter-grid{grid-template-columns:1fr}.sc34-filter-grid .span-6,.sc34-filter-grid .span-3,.sc34-filter-grid .span-2,.sc34-filter-grid .span-12{grid-column:1/-1}.sc34-filter-actions{align-items:flex-start;flex-direction:column}.sc34-country-search{grid-template-columns:1fr}.sc34-country-hero{grid-template-columns:1fr}.sc34-country-latest-grid{grid-template-columns:1fr}}

/* =====================================================================
   V34 - revisão minuciosa das páginas Moedas e Países
   Classes isoladas para não herdar a pilha visual anterior.
   ===================================================================== */
.sc-embed-container{padding:12px 18px 28px!important;max-width:none!important;width:100%!important;margin:0!important}.v34-page-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:20px 22px;background:#fff;border:1px solid #cbd8eb;border-radius:18px;box-shadow:0 10px 24px rgba(26,45,78,.05);overflow:hidden}.v34-page-title h1{font-size:30px;line-height:1.05;margin:6px 0 8px;color:#172238;letter-spacing:-.03em}.v34-page-title p{margin:0;color:#627089;font-size:14px;font-weight:650;line-height:1.42}.v34-kicker{display:inline-flex;align-items:center;height:22px;padding:0 12px;border-radius:999px;border:1px solid #c7d7f2;background:#f6f9ff;color:#617798;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.v34-title-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.v34-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border:1px solid #c7d7ef;border-radius:13px;background:#fff;color:#16243a;font-weight:850;font-size:13px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.v34-btn:hover{background:#f6f9ff;border-color:#9eb8e8;box-shadow:0 8px 18px rgba(45,80,140,.08);transform:translateY(-1px)}.v34-btn.primary{background:#6386dc;border-color:#6386dc;color:#fff;box-shadow:0 8px 16px rgba(80,120,200,.16)}.v34-btn.primary:hover{background:#5578ce}.v34-btn.sm{height:32px;padding:0 11px;font-size:12px;border-radius:11px}.v34-btn.ghost{background:#fbfdff}.v34-filter-wrap{margin:0 0 12px}.v34-filter{display:block}.v34-filter>summary{list-style:none}.v34-filter>summary::-webkit-details-marker{display:none}.v34-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 14px;background:#fff;border:1px solid #cbd8eb;border-radius:17px;box-shadow:0 8px 20px rgba(26,45,78,.04);cursor:pointer}.v34-filter-left,.v34-filter-right{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.v34-filter-right{justify-content:flex-end}.v34-filter-title{font-size:14px;font-weight:950;text-transform:uppercase;letter-spacing:.16em;color:#53647d}.v34-filter-title.muted{text-transform:none;letter-spacing:0;color:#2e3d55;font-size:13px}.v34-filter-toggle{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid #c7d7ef;border-radius:11px;background:#f8fbff;color:#213047;font-weight:800;font-size:12px}.v34-filter:not([open]) .v34-hide{display:none}.v34-filter[open] .v34-show{display:none}.v34-soft-pill{height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid #d3deee;background:#f6f9fd;color:#627089;font-size:12px;font-weight:800}.v34-view-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #c7d7ef;border-radius:13px;background:#edf3ff}.v34-view-switch a{height:29px;min-width:58px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:850;color:#66758e;text-decoration:none}.v34-view-switch a.active{background:#fff;color:#172238;box-shadow:0 3px 10px rgba(28,52,92,.08)}.v34-counter-panel,.v34-filter-panel,.v34-results-bar,.v34-table-card,.v34-panel{margin-top:10px;padding:14px 16px;background:#fff;border:1px solid #cbd8eb;border-radius:17px;box-shadow:0 8px 20px rgba(26,45,78,.035)}.v34-panel-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.v34-panel-head strong{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#52627b}.v34-panel-head span{font-size:12px;color:#6b7a92;font-weight:750}.v34-counter-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px}.v34-counter{min-height:76px;padding:11px 12px;border:1px solid #cbd8eb;border-radius:13px;background:#fff;color:#172238;text-decoration:none;display:grid;align-content:center;gap:2px;position:relative;overflow:hidden}.v34-counter:hover{border-color:#9eb8e8;background:#f8fbff}.v34-counter strong{font-size:24px;line-height:1;font-weight:950;letter-spacing:-.04em}.v34-counter span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.v34-counter small{font-size:11px;font-weight:850;color:#5f6d84}.v34-counter b{height:4px;border-radius:99px;background:#8cafed;display:block;margin-top:5px}.v34-counter.is-active{background:#6386dc;border-color:#6386dc;color:#fff}.v34-counter.is-active small{color:#fff}.v34-counter.is-active b{background:#fff}.v34-filter-form{margin:0}.v34-filter-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:11px 12px}.v34-filter-grid .field{margin:0!important}.v34-filter-grid .field.span-6{grid-column:span 6}.v34-filter-grid .field.span-3{grid-column:span 3}.v34-filter-grid .field.span-2{grid-column:span 2}.v34-filter-grid label{display:block;margin:0 0 5px!important;font-size:10.5px!important;line-height:1;text-transform:uppercase;letter-spacing:.12em;color:#8090a7;font-weight:950}.v34-filter-grid input,.v34-filter-grid select{height:40px!important;border-radius:12px!important;border:1px solid #cbd8eb!important;background:#fff!important;padding:0 12px!important;color:#172238!important;font-size:13px!important;font-weight:720!important;box-shadow:none!important;width:100%!important}.v34-check-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.v34-check-row label{height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d0dcec;border-radius:999px;background:#f8fbff;color:#6a7890;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.v34-check-row input{width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;accent-color:#6386dc}.v34-form-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:15px}.v34-form-footer span{font-size:12px;color:#64738b;font-weight:650}.v34-form-footer>div{display:flex;gap:8px}.v34-results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;margin-bottom:12px;min-height:54px}.v34-results-bar strong{font-size:15px;color:#172238}.v34-results-bar span{font-size:13px;color:#6a7890;font-weight:650;margin-left:4px}.v34-active-filters span{margin:0;height:30px;display:inline-flex;align-items:center;border:1px solid #d0dcec;border-radius:999px;background:#f8fbff;padding:0 10px}.v34-coin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:0}.v34-coin-card{position:relative;min-height:352px;background:#fff;border:1px solid #cbd8eb;border-radius:17px;box-shadow:0 8px 18px rgba(26,45,78,.035);overflow:hidden;display:flex;flex-direction:column}.v34-coin-card:hover{border-color:#9eb8e8;box-shadow:0 12px 26px rgba(26,45,78,.08);transform:translateY(-1px)}.v34-coin-card .favorite-btn{position:absolute!important;top:10px!important;right:10px!important;z-index:4!important;width:34px!important;height:34px!important;border-radius:12px!important;background:rgba(255,255,255,.92)!important;border:1px solid #cbd8eb!important;color:#74839a!important;display:grid!important;place-items:center!important;font-size:16px!important}.v34-coin-cover{height:138px;display:flex;align-items:center;justify-content:center;background:#f7faff;border-bottom:1px solid #e2e9f4;padding:10px;text-decoration:none}.v34-coin-cover img{max-width:100%;max-height:100%;object-fit:contain!important;display:block}.v34-coin-cover .coin-placeholder{width:86px!important;height:86px!important;min-height:86px!important;border-radius:18px!important}.v34-coin-body{padding:13px 14px 14px;display:flex;flex-direction:column;gap:7px;flex:1}.v34-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:26px}.v34-coin-body h3{margin:0;font-size:16px!important;line-height:1.18;color:#172238}.v34-coin-body h3 a{text-decoration:none;color:inherit}.v34-coin-body h3 a:hover{color:#436dc6}.v34-coin-body p{margin:0;color:#60718c;font-size:12.5px;font-weight:760}.v34-coin-body small{display:block;color:#60718c;font-size:12px;font-weight:750;line-height:1.35;min-height:34px}.v34-card-actions{margin-top:auto;display:flex;gap:7px}.v34-card-actions a{height:30px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #cbd8eb;background:#fff;color:#172238;font-size:12px;font-weight:850;text-decoration:none}.v34-card-actions a:hover{background:#f6f9ff}.v34-table-card{padding:12px}.v34-pagination{margin:14px 0 4px;display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap}.v34-pagination a,.v34-pagination span{min-width:34px;height:34px;padding:0 11px;border:1px solid #cbd8eb;border-radius:11px;background:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#172238;font-size:12.5px;font-weight:850}.v34-pagination a:hover{background:#f6f9ff;border-color:#9eb8e8}.v34-pagination .active{background:#6386dc;color:#fff;border-color:#6386dc}.v34-country-title{background:linear-gradient(135deg,#fff,#f8fbff)}.v34-country-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 12px}.v34-country-metrics article{background:#fff;border:1px solid #cbd8eb;border-radius:17px;padding:14px 16px;display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-items:center;box-shadow:0 8px 20px rgba(26,45,78,.035)}.v34-country-metrics article span{grid-row:span 2;width:44px;height:44px;border-radius:14px;background:#eef4ff;display:grid;place-items:center;color:#6386dc}.v34-country-metrics article .sb-ico{width:21px;height:21px}.v34-country-metrics strong{font-size:26px;line-height:1;letter-spacing:-.04em;color:#172238}.v34-country-metrics small{font-size:12px;color:#60718c;font-weight:760}.v34-country-search{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:end;margin:0 0 12px;padding:14px 16px;background:#fff;border:1px solid #cbd8eb;border-radius:17px;box-shadow:0 8px 20px rgba(26,45,78,.035)}.v34-country-search label{display:block;margin-bottom:5px;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:#8090a7;font-weight:950}.v34-country-search input{height:40px;border:1px solid #cbd8eb;border-radius:12px;padding:0 12px;font-weight:720;color:#172238}.v34-country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.v34-country-card{background:#fff;border:1px solid #cbd8eb;border-radius:17px;box-shadow:0 8px 18px rgba(26,45,78,.035);overflow:hidden}.v34-country-card:hover{border-color:#9eb8e8;box-shadow:0 12px 26px rgba(26,45,78,.08);transform:translateY(-1px)}.v34-country-main{padding:14px 14px 12px;display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;text-decoration:none;color:#172238;border-bottom:1px solid #e5ebf5}.v34-flag-wrap{width:54px;height:54px;border-radius:16px;background:#f6f9ff;border:1px solid #d8e4f6;display:grid;place-items:center}.v34-country-info h3{margin:0 0 4px;font-size:18px;line-height:1.1}.v34-country-info p{margin:0;font-size:12px;font-weight:760;color:#60718c}.v34-country-numbers{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 14px}.v34-country-numbers span{border:1px solid #e1e8f3;border-radius:11px;background:#fbfdff;padding:7px 8px;color:#60718c;font-size:11.5px;font-weight:750}.v34-country-numbers strong{display:block;font-size:16px;color:#172238;line-height:1}.v34-country-actions{display:flex;gap:7px;padding:0 14px 14px}.v34-country-actions .v34-btn{flex:1}.country-flag{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.country-flag span{font-size:28px;line-height:1}.country-flag-lg span{font-size:36px}.v34-country-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:18px 20px;background:#fff;border:1px solid #cbd8eb;border-radius:18px;box-shadow:0 8px 20px rgba(26,45,78,.035)}.v34-country-detail-head{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center}.v34-flag-hero{width:72px;height:72px;border-radius:20px;background:#f6f9ff;border:1px solid #d8e4f6;display:grid;place-items:center}.v34-country-detail-hero h1{margin:3px 0 6px;font-size:32px;line-height:1}.v34-country-detail-hero p{margin:0;color:#60718c;font-weight:650}.v34-country-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px}.v34-country-panels.three{grid-template-columns:repeat(3,1fr)}.v34-panel{margin-top:0}.v34-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.v34-panel-title h2{font-size:20px;margin:0;color:#172238}.v34-panel-title a{font-size:12px;font-weight:850;color:#436dc6;text-decoration:none}.v34-mini-coin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.v34-mini-coin{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;padding:9px;border:1px solid #d5e0ef;border-radius:13px;text-decoration:none;color:#172238;background:#fbfdff}.v34-mini-coin:hover{background:#f6f9ff;border-color:#9eb8e8}.v34-mini-coin>span{width:54px;height:54px;border-radius:12px;background:#fff;border:1px solid #e1e8f3;display:flex;align-items:center;justify-content:center;overflow:hidden}.v34-mini-coin img{max-width:100%;max-height:100%;object-fit:contain!important}.v34-mini-coin strong{font-size:13.5px;line-height:1.2}.v34-mini-coin small{display:block;color:#60718c;font-weight:750;font-size:11.5px;margin-top:2px}.progress-list{gap:9px!important}.progress-row header{font-size:12.5px!important;margin-bottom:5px!important}.progress-row header strong{font-size:13px!important}.progress{height:7px!important;background:#e7eef8!important}.progress b{background:#7da0ea!important}.coin-thumb img,.country-cover img,.gallery img,.existing-image img{object-fit:contain!important}@media(max-width:1200px){.v34-counter-grid{grid-template-columns:repeat(3,1fr)}.v34-country-metrics{grid-template-columns:repeat(2,1fr)}.v34-country-panels,.v34-country-panels.three{grid-template-columns:1fr 1fr}.v34-filter-grid .field.span-6{grid-column:span 12}.v34-filter-grid .field.span-3{grid-column:span 6}.v34-filter-grid .field.span-2{grid-column:span 3}}@media(max-width:760px){.sc-embed-container{padding:10px!important}.v34-page-title,.v34-country-detail-hero{display:block;padding:16px}.v34-title-actions{margin-top:12px}.v34-filter-summary{display:block}.v34-filter-right{justify-content:flex-start;margin-top:9px}.v34-counter-grid,.v34-country-metrics,.v34-country-panels,.v34-country-panels.three{grid-template-columns:1fr}.v34-filter-grid{grid-template-columns:1fr}.v34-filter-grid .field.span-6,.v34-filter-grid .field.span-3,.v34-filter-grid .field.span-2{grid-column:span 1}.v34-form-footer{display:block}.v34-form-footer>div{margin-top:10px}.v34-coin-grid{grid-template-columns:1fr}.v34-country-search{grid-template-columns:1fr}.v34-country-detail-head{grid-template-columns:58px 1fr}.v34-flag-hero{width:58px;height:58px}.v34-country-detail-hero h1{font-size:26px}.v34-mini-coin-grid{grid-template-columns:1fr}}

/* ==========================================================================
   V34 - Revisão minuciosa: páginas Moedas e Países
   ========================================================================== */
.sc-embed-body {
  background: #edf4fb !important;
  overflow-x: hidden !important;
}
.sc-embed-container {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 12px 16px 24px !important;
}
.sc-embed-container > * + * {
  margin-top: 12px !important;
}
.v34-page-head,
.v34-country-detail-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  background: #fff !important;
  border: 1px solid var(--line) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 20px rgba(33,53,88,.045) !important;
  padding: 20px 22px !important;
  margin: 0 !important;
}
.v34-page-head h1,
.v34-country-detail-head h1 {
  margin: 6px 0 6px !important;
  font-size: 30px !important;
  line-height: 1.05 !important;
  letter-spacing: -.035em !important;
  color: var(--ink) !important;
}
.v34-page-head p,
.v34-country-detail-head p {
  margin: 0 !important;
  color: var(--muted) !important;
  font-size: 13px !important;
  font-weight: 730 !important;
  line-height: 1.38 !important;
}
.v34-chip {
  display: inline-flex !important;
  align-items: center !important;
  height: 24px !important;
  padding: 0 10px !important;
  border: 1px solid #c9d8ef !important;
  border-radius: 999px !important;
  background: #f8fbff !important;
  color: #657899 !important;
  font-size: 10.5px !important;
  font-weight: 950 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}
.v34-head-actions {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
}
.v34-head-actions .btn {
  height: 36px !important;
  border-radius: 12px !important;
  padding: 0 14px !important;
  font-size: 12.5px !important;
}

/* Moedas - filtros */
.v34-filters {
  margin: 0 !important;
}
.v34-filter-details {
  display: block !important;
}
.v34-filter-bar {
  list-style: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  min-height: 56px !important;
  padding: 8px 14px !important;
  background: #fff !important;
  border: 1px solid var(--line) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 20px rgba(33,53,88,.04) !important;
  cursor: pointer !important;
}
.v34-filter-bar::-webkit-details-marker { display: none !important; }
.v34-filter-left,
.v34-filter-right {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  min-width: 0 !important;
}
.v34-filter-left strong,
.v34-filter-label {
  display: inline-flex !important;
  align-items: center !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  color: #4e5f7d !important;
  white-space: nowrap !important;
}
.v34-toggle {
  height: 34px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  padding: 0 12px !important;
  border: 1px solid var(--line) !important;
  background: #f7faff !important;
  border-radius: 12px !important;
  color: var(--ink) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}
.v34-filter-details:not([open]) .summary-hide { display: none !important; }
.v34-filter-details[open] .summary-show { display: none !important; }
.v34-pill {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  height: 30px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  border: 1px solid #d4e0f0 !important;
  background: #f7faff !important;
  color: #657899 !important;
  font-size: 12px !important;
  font-weight: 850 !important;
}
.v34-filter-right .btn,
.v34-filter-left .btn,
.v34-filter-bar .btn {
  height: 34px !important;
  border-radius: 12px !important;
  padding: 0 12px !important;
  font-size: 12px !important;
}
.v34-filter-details[open] .v34-counter-row,
.v34-filter-details[open] .v34-filter-panel {
  display: block !important;
}
.v34-counter-row {
  margin-top: 10px !important;
  padding: 12px !important;
  background: #fff !important;
  border: 1px solid var(--line) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 20px rgba(33,53,88,.035) !important;
  display: grid !important;
  grid-template-columns: repeat(6, minmax(128px, 1fr)) !important;
  gap: 10px !important;
}
.v34-counter {
  display: grid !important;
  gap: 2px !important;
  min-height: 82px !important;
  padding: 12px !important;
  border: 1px solid var(--line) !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: var(--ink) !important;
  box-shadow: 0 6px 16px rgba(33,53,88,.035) !important;
  transition: .14s ease !important;
}
.v34-counter:hover {
  border-color: #a8bfe8 !important;
  box-shadow: 0 10px 22px rgba(33,53,88,.08) !important;
  transform: translateY(-1px) !important;
}
.v34-counter.active {
  background: linear-gradient(180deg, #7194df, #6387d7) !important;
  border-color: #6387d7 !important;
  color: #fff !important;
}
.v34-counter strong {
  font-size: 24px !important;
  line-height: 1 !important;
  letter-spacing: -.035em !important;
  font-weight: 950 !important;
}
.v34-counter span {
  font-size: 11px !important;
  line-height: 1.1 !important;
  font-weight: 950 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
}
.v34-counter em {
  font-style: normal !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  opacity: .9 !important;
}
.v34-filter-panel {
  margin-top: 10px !important;
  padding: 14px 14px 12px !important;
  background: #fff !important;
  border: 1px solid var(--line) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 20px rgba(33,53,88,.035) !important;
}
.v34-filter-grid {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  gap: 12px !important;
}
.v34-filter-grid .field {
  margin: 0 !important;
}
.v34-filter-grid .field.span-2 { grid-column: span 2 !important; }
.v34-filter-grid .field.span-3 { grid-column: span 3 !important; }
.v34-filter-grid .field.span-6 { grid-column: span 6 !important; }
.v34-filter-grid .field.span-12 { grid-column: 1 / -1 !important; }
.v34-filter-grid label,
.v34-country-search label {
  display: block !important;
  margin: 0 0 6px !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  color: #8796ad !important;
}
.v34-filter-grid input:not([type='checkbox']):not([type='radio']),
.v34-filter-grid select,
.v34-country-search input {
  height: 38px !important;
  border-radius: 12px !important;
  border: 1px solid #cbd8ea !important;
  background: #fff !important;
  padding: 0 12px !important;
  font-size: 12.5px !important;
  font-weight: 790 !important;
  color: var(--ink) !important;
  box-shadow: none !important;
}
.v34-filter-grid input:focus,
.v34-filter-grid select:focus,
.v34-country-search input:focus {
  border-color: #8da9e2 !important;
  box-shadow: 0 0 0 3px rgba(109,143,217,.14) !important;
}
.v34-filter-grid .pill-list {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  padding-top: 2px !important;
}
.v34-filter-grid .pill {
  height: 32px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  background: #f7faff !important;
  border: 1px solid #d4e0f0 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 11.5px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .06em !important;
  color: #657899 !important;
}
.v34-filter-grid input[type='checkbox'],
.v34-filter-grid input[type='radio'] {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  accent-color: var(--brand-dark) !important;
}
.v34-filter-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding-top: 12px !important;
  color: var(--muted) !important;
  font-size: 12px !important;
  font-weight: 720 !important;
}
.v34-filter-actions > div {
  display: flex !important;
  gap: 8px !important;
}
.v34-filter-actions .btn {
  height: 36px !important;
  border-radius: 12px !important;
  padding: 0 16px !important;
}
.v34-results-head {
  min-height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  background: #fff !important;
  border: 1px solid var(--line) !important;
  border-radius: 16px !important;
  padding: 10px 14px !important;
  box-shadow: 0 8px 20px rgba(33,53,88,.035) !important;
}
.v34-results-head strong { font-size: 13.5px !important; }
.v34-results-head span { color: var(--muted) !important; font-size: 12px !important; font-weight: 740 !important; }
.v34-results-head > div:last-child { display: flex !important; gap: 6px !important; flex-wrap: wrap !important; justify-content: flex-end !important; }

/* Moedas - cards */
.v34-coin-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)) !important;
  gap: 12px !important;
  align-items: stretch !important;
}
.v34-coin-card {
  position: relative !important;
  display: grid !important;
  grid-template-rows: 158px 1fr !important;
  min-height: 336px !important;
  background: #fff !important;
  border: 1px solid var(--line) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 20px rgba(33,53,88,.045) !important;
  overflow: hidden !important;
  transition: .14s ease !important;
}
.v34-coin-card:hover {
  border-color: #a8bfe8 !important;
  box-shadow: 0 12px 26px rgba(33,53,88,.085) !important;
  transform: translateY(-1px) !important;
}
.v34-coin-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 12px !important;
  background: linear-gradient(180deg, #f8fbff, #fff) !important;
  border-bottom: 1px solid #e7edf7 !important;
  min-width: 0 !important;
}
.v34-coin-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: transparent !important;
}
.v34-coin-card > .favorite-btn {
  top: 10px !important;
  right: 10px !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 10px !important;
  box-shadow: 0 6px 14px rgba(33,53,88,.12) !important;
}
.v34-coin-body {
  padding: 12px 13px 13px !important;
  min-width: 0 !important;
  display: grid !important;
  grid-template-rows: auto auto auto auto 1fr !important;
  gap: 5px !important;
}
.v34-coin-badges { display: flex !important; gap: 6px !important; flex-wrap: wrap !important; margin-bottom: 2px !important; }
.v34-coin-badges .badge { height: 24px !important; padding: 0 8px !important; font-size: 10.8px !important; }
.v34-coin-body h3 { margin: 0 !important; font-size: 15.5px !important; line-height: 1.18 !important; color: var(--ink) !important; }
.v34-coin-body h3 a { display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; }
.v34-coin-body p,
.v34-coin-body small {
  margin: 0 !important;
  display: block !important;
  color: var(--muted) !important;
  font-size: 12px !important;
  line-height: 1.28 !important;
  font-weight: 760 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.v34-coin-body small { min-height: 31px !important; }
.v34-card-actions { display: flex !important; gap: 7px !important; align-items: end !important; align-self: end !important; margin-top: 8px !important; }
.v34-card-actions .btn { height: 32px !important; border-radius: 11px !important; padding: 0 12px !important; font-size: 12px !important; }
.v34-table-card { padding: 0 !important; overflow: hidden !important; }
.v34-table-card .table-wrap { border: 0 !important; border-radius: 16px !important; }
.v34-pagination { margin: 14px 0 0 !important; }
.v34-pagination a,
.v34-pagination span {
  height: 34px !important;
  min-width: 34px !important;
  padding: 0 11px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 12px !important;
  font-size: 12px !important;
}

/* Países */
.v34-country-page-head { margin-bottom: 12px !important; }
.v34-country-stats {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin: 0 !important;
}
.v34-country-stats article {
  display: grid !important;
  grid-template-columns: 44px 1fr !important;
  align-items: center !important;
  column-gap: 12px !important;
  min-height: 84px !important;
  padding: 14px !important;
  background: #fff !important;
  border: 1px solid var(--line) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 20px rgba(33,53,88,.035) !important;
}
.v34-country-stats article > span {
  grid-row: 1 / span 2 !important;
  width: 44px !important;
  height: 44px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 13px !important;
  background: #eef5ff !important;
  border: 1px solid #d7e4f8 !important;
  color: var(--brand-dark) !important;
}
.v34-country-stats article svg { width: 20px !important; height: 20px !important; }
.v34-country-stats b { display: block !important; font-size: 25px !important; line-height: 1 !important; color: var(--ink) !important; }
.v34-country-stats small { display: block !important; font-size: 12px !important; color: var(--muted) !important; font-weight: 760 !important; }
.v34-country-search {
  display: grid !important;
  grid-template-columns: minmax(280px, 1fr) auto auto !important;
  align-items: end !important;
  gap: 10px !important;
  background: #fff !important;
  border: 1px solid var(--line) !important;
  border-radius: 16px !important;
  padding: 13px !important;
  box-shadow: 0 8px 20px rgba(33,53,88,.035) !important;
}
.v34-country-search .field { margin: 0 !important; }
.v34-country-search .btn { height: 38px !important; border-radius: 12px !important; padding: 0 14px !important; }
.v34-country-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
  gap: 12px !important;
}
.v34-country-card {
  background: #fff !important;
  border: 1px solid var(--line) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 20px rgba(33,53,88,.04) !important;
  overflow: hidden !important;
  transition: .14s ease !important;
}
.v34-country-card:hover {
  border-color: #a8bfe8 !important;
  box-shadow: 0 12px 28px rgba(33,53,88,.085) !important;
  transform: translateY(-1px) !important;
}
.v34-country-main {
  display: grid !important;
  grid-template-columns: 66px minmax(0, 1fr) !important;
  gap: 12px !important;
  align-items: center !important;
  padding: 14px !important;
  color: var(--ink) !important;
  border-bottom: 1px solid #edf2f8 !important;
}
.v34-country-flag {
  width: 66px !important;
  height: 66px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 16px !important;
  background: #f8fbff !important;
  border: 1px solid #d7e4f8 !important;
}
.v34-country-flag .country-flag-md,
.v34-country-flag .country-flag-lg {
  width: 54px !important;
  height: 54px !important;
  border-radius: 15px !important;
  font-size: 34px !important;
}
.v34-country-info h3 {
  margin: 0 0 4px !important;
  font-size: 16px !important;
  line-height: 1.15 !important;
  color: var(--ink) !important;
}
.v34-country-info p { margin: 0 !important; color: var(--muted) !important; font-size: 12px !important; font-weight: 760 !important; }
.v34-country-data {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 0 !important;
  padding: 10px 12px !important;
  border-bottom: 1px solid #edf2f8 !important;
}
.v34-country-data span { display: grid !important; gap: 2px !important; padding: 0 5px !important; border-right: 1px solid #edf2f8 !important; }
.v34-country-data span:last-child { border-right: 0 !important; }
.v34-country-data b { font-size: 14px !important; line-height: 1 !important; color: var(--ink) !important; }
.v34-country-data small { font-size: 10.5px !important; color: var(--muted) !important; font-weight: 760 !important; }
.v34-country-actions { display: flex !important; gap: 8px !important; padding: 12px !important; }
.v34-country-actions .btn { height: 32px !important; padding: 0 10px !important; border-radius: 10px !important; font-size: 11.5px !important; }
.v34-country-detail-head {
  display: grid !important;
  grid-template-columns: 86px minmax(0, 1fr) auto !important;
  align-items: center !important;
}
.v34-detail-flag {
  width: 86px !important;
  height: 86px !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid #d7e4f8 !important;
  border-radius: 22px !important;
  background: #f8fbff !important;
}
.v34-detail-flag .country-flag-lg { width: 72px !important; height: 72px !important; font-size: 46px !important; border-radius: 20px !important; }
.v34-detail-title h1 { margin: 6px 0 4px !important; }
.v34-country-layout {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin: 0 !important;
}
.v34-country-layout.three { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
.v34-panel {
  background: #fff !important;
  border: 1px solid var(--line) !important;
  border-radius: 16px !important;
  padding: 14px !important;
  box-shadow: 0 8px 20px rgba(33,53,88,.035) !important;
}
.v34-panel-head { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 10px !important; margin-bottom: 12px !important; }
.v34-panel-head h2 { margin: 0 !important; font-size: 17px !important; line-height: 1.2 !important; color: var(--ink) !important; }
.v34-recent-country-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important; }

/* normalize progress and misc margins on the reviewed pages */
.progress-list { display: grid !important; gap: 10px !important; }
.progress-row header { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; margin-bottom: 5px !important; }
.progress-row header a,
.progress-row header span { min-width: 0 !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; color: var(--text) !important; font-size: 12.5px !important; font-weight: 800 !important; }
.progress-row header strong { flex: 0 0 auto !important; font-size: 12.5px !important; }
.progress { height: 8px !important; border-radius: 999px !important; background: #eef3fa !important; overflow: hidden !important; }
.progress b { display: block !important; height: 100% !important; border-radius: 999px !important; background: linear-gradient(90deg, #6d8fd9, #91ade9) !important; }

@media (max-width: 1180px) {
  .v34-counter-row { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  .v34-coin-grid { grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)) !important; }
  .v34-country-layout,
  .v34-country-layout.three { grid-template-columns: 1fr !important; }
}
@media (max-width: 880px) {
  .sc-embed-container { padding: 10px !important; }
  .v34-page-head,
  .v34-country-detail-head { grid-template-columns: 1fr !important; display: grid !important; align-items: start !important; padding: 16px !important; }
  .v34-page-head h1,
  .v34-country-detail-head h1 { font-size: 25px !important; }
  .v34-filter-bar { align-items: flex-start !important; flex-direction: column !important; }
  .v34-filter-grid { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
  .v34-filter-grid .field.span-2,
  .v34-filter-grid .field.span-3,
  .v34-filter-grid .field.span-6 { grid-column: span 3 !important; }
  .v34-filter-grid .field.span-12 { grid-column: 1 / -1 !important; }
  .v34-country-stats { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .v34-country-search { grid-template-columns: 1fr auto auto !important; }
  .v34-recent-country-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 600px) {
  .v34-counter-row,
  .v34-country-stats,
  .v34-country-grid,
  .v34-coin-grid { grid-template-columns: 1fr !important; }
  .v34-filter-grid { grid-template-columns: 1fr !important; }
  .v34-filter-grid .field.span-2,
  .v34-filter-grid .field.span-3,
  .v34-filter-grid .field.span-6,
  .v34-filter-grid .field.span-12 { grid-column: 1 / -1 !important; }
  .v34-country-search { grid-template-columns: 1fr !important; }
  .v34-country-actions,
  .v34-head-actions { justify-content: stretch !important; }
  .v34-country-actions .btn,
  .v34-head-actions .btn { flex: 1 1 auto !important; }
}

/* ===== V34: revisão minuciosa das páginas Moedas e Países ===== */
.sc34-page,
.sc34-country-page,
.sc34-country-detail-page{
  display:grid!important;
  gap:14px!important;
  padding:0!important;
  min-width:0!important;
}
.sc34-page *,
.sc34-country-page *,
.sc34-country-detail-page *{box-sizing:border-box!important}
.sc34-page-title,
.sc34-country-title,
.sc34-country-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:18px 20px!important;
  border:1px solid #cad8ed!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  box-shadow:0 8px 18px rgba(33,53,88,.045)!important;
  overflow:hidden!important;
}
.sc34-page-title h1,
.sc34-country-title h1,
.sc34-country-hero h1{margin:4px 0 4px!important;font-size:30px!important;line-height:1.05!important;letter-spacing:-.04em!important;color:#111827!important;font-weight:950!important}
.sc34-page-title p,
.sc34-country-title p,
.sc34-country-hero p{margin:0!important;color:#5f6f88!important;font-size:13px!important;font-weight:720!important;max-width:760px!important}
.sc34-eyebrow{display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 10px!important;border-radius:999px!important;background:#f4f8ff!important;border:1px solid #cbd9f0!important;color:#667b99!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:10px!important;font-weight:950!important;white-space:nowrap!important}
.sc34-title-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important;flex:0 0 auto!important}.sc34-title-actions .btn{height:36px!important;padding:0 13px!important;border-radius:13px!important}
.sc34-filter{display:block!important;border:0!important;margin:0!important}.sc34-filter[open]>.sc34-filter-bar{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.sc34-filter-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 14px!important;border:1px solid #cad8ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 16px rgba(33,53,88,.045)!important;min-height:52px!important;cursor:pointer!important}.sc34-filter-bar::-webkit-details-marker{display:none!important}.sc34-filter-left,.sc34-filter-right{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;min-width:0!important}.sc34-filter-left>strong,.sc34-filter-right>span:first-child{font-size:13px!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#50627c!important;font-weight:950!important}.sc34-filter-toggle,.sc34-pill{height:34px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid #cbd9f0!important;border-radius:13px!important;background:#f7faff!important;color:#1e2a3b!important;padding:0 12px!important;font-size:12px!important;font-weight:850!important}.sc34-filter-toggle b{font-size:12px!important;color:#596b86!important}.sc34-filter:not([open]) .summary-hide{display:none!important}.sc34-filter[open] .summary-show{display:none!important}.sc34-filter-content{border:1px solid #cad8ed!important;border-top:0!important;border-radius:0 0 16px 16px!important;background:#fff!important;padding:12px!important;box-shadow:0 7px 16px rgba(33,53,88,.045)!important}.sc34-counter-strip{display:grid!important;grid-template-columns:repeat(6,minmax(110px,1fr))!important;gap:9px!important;margin-bottom:12px!important}.sc34-counter{min-height:76px!important;border:1px solid #d5e0f0!important;border-radius:14px!important;background:#fff!important;padding:11px 12px!important;display:grid!important;align-content:center!important;gap:2px!important;color:#172033!important;box-shadow:0 4px 10px rgba(33,53,88,.035)!important;text-decoration:none!important;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease!important}.sc34-counter:hover{background:#f7fbff!important;border-color:#9eb8e8!important;box-shadow:0 10px 18px rgba(33,53,88,.09)!important;transform:translateY(-1px)!important}.sc34-counter.active{background:linear-gradient(180deg,#6d8fd9 0%,#5b7dce 100%)!important;border-color:#5b7dce!important;color:#fff!important}.sc34-counter strong{font-size:22px!important;font-weight:950!important;line-height:1!important;letter-spacing:-.04em!important}.sc34-counter span{text-transform:uppercase!important;letter-spacing:.05em!important;font-size:10.5px!important;font-weight:950!important}.sc34-counter small{font-size:11px!important;font-weight:850!important;color:inherit!important;opacity:.82!important}.sc34-filter-form{display:block!important}.sc34-filter-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:11px!important}.sc34-field{display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;min-width:0!important}.sc34-field>span{font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:950!important;color:#8795ac!important}.sc34-field input,.sc34-field select{height:40px!important;min-height:40px!important;border:1px solid #cbd9f0!important;border-radius:12px!important;background:#fff!important;color:#172033!important;padding:0 11px!important;font-size:12.5px!important;font-weight:800!important;box-shadow:none!important;width:100%!important}.sc34-field input:focus,.sc34-field select:focus{outline:0!important;border-color:#9eb8e8!important;box-shadow:0 0 0 3px rgba(109,143,217,.13)!important}.sc34-field.span-2{grid-column:span 2!important}.sc34-field.span-3{grid-column:span 3!important}.sc34-field.span-6{grid-column:span 6!important}.sc34-field.span-12,.sc34-checks.span-12{grid-column:1/-1!important}.sc34-checks{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;padding-top:2px!important}.sc34-checks label{height:34px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 11px!important;border-radius:999px!important;border:1px solid #d2deef!important;background:#f9fbff!important;color:#697894!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}.sc34-checks input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important;accent-color:#5d7fca!important;flex:0 0 16px!important}.sc34-filter-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:12px!important;color:#66758d!important;font-weight:720!important}.sc34-filter-actions>div{display:flex!important;gap:8px!important}.sc34-results-bar,.v34-results-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 16px!important;border:1px solid #cad8ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 16px rgba(33,53,88,.04)!important}.sc34-results-bar strong,.v34-results-head strong{font-size:14px!important;color:#172033!important;font-weight:950!important}.sc34-results-bar span,.v34-results-head span{font-size:12px!important;color:#66758d!important;font-weight:720!important;margin-left:5px!important}.v34-pill{display:inline-flex!important;height:28px!important;align-items:center!important;border:1px solid #d2deef!important;background:#f8fbff!important;border-radius:999px!important;padding:0 9px!important;font-size:11.5px!important;color:#66758d!important;font-weight:850!important;margin-left:6px!important}
.v34-coin-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:14px!important}.v34-coin-card{position:relative!important;display:grid!important;grid-template-rows:170px auto!important;min-height:360px!important;border:1px solid #cad8ed!important;border-radius:17px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 7px 16px rgba(33,53,88,.045)!important;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease!important}.v34-coin-card:hover{border-color:#9eb8e8!important;box-shadow:0 14px 24px rgba(33,53,88,.10)!important;transform:translateY(-2px)!important}.v34-coin-image{display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#fbfdff,#f5f8fd)!important;border-bottom:1px solid #e4ebf5!important;padding:12px!important;color:inherit!important}.v34-coin-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.v34-coin-image .coin-placeholder{width:100%!important;height:100%!important;min-height:0!important;border-radius:14px!important}.v34-coin-card>.favorite-btn{position:absolute!important;top:10px!important;right:10px!important;width:34px!important;height:34px!important;border-radius:12px!important;background:#fff!important;border:1px solid #d2deef!important;box-shadow:0 6px 14px rgba(33,53,88,.10)!important;color:#7d8da5!important;z-index:3!important}.v34-coin-card>.favorite-btn.active{color:#b6802d!important;background:#fff7e8!important;border-color:#efdbb7!important}.v34-coin-body{display:grid!important;gap:8px!important;align-content:start!important;padding:13px 14px 14px!important}.v34-coin-badges{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.v34-coin-card h3{margin:0!important;font-size:16px!important;line-height:1.22!important;font-weight:950!important;color:#111827!important}.v34-coin-card p{margin:0!important;color:#62728a!important;font-size:12.5px!important;font-weight:750!important}.v34-coin-card small{font-size:11.5px!important;line-height:1.25!important;color:#62728a!important;font-weight:800!important}.v34-card-actions{display:flex!important;gap:7px!important;margin-top:auto!important;padding-top:5px!important}.v34-table-card{padding:0!important;overflow:hidden!important}.v34-table-card table{font-size:12.5px!important}.v34-table-card th{height:38px!important;background:#f6f9fd!important;color:#73839b!important}.v34-table-card td{padding:8px 10px!important}.coin-thumb{width:54px!important;height:54px!important;border-radius:12px!important;padding:5px!important;background:#fff!important;border:1px solid #d2deef!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.coin-thumb img{width:100%!important;height:100%!important;object-fit:contain!important}.v34-pagination,.pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:16px 0 6px!important;flex-wrap:wrap!important}.v34-pagination a,.v34-pagination span,.pagination a,.pagination span{height:34px!important;min-width:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;border:1px solid #d2deef!important;background:#fff!important;color:#172033!important;font-size:12px!important;font-weight:900!important;padding:0 11px!important;text-decoration:none!important}.v34-pagination .active,.pagination .active{background:#5f83d6!important;border-color:#5f83d6!important;color:#fff!important}
.sc34-country-title .sc34-title-text,.sc34-country-hero .sc34-country-hero-text{display:flex!important;align-items:center!important;gap:13px!important;min-width:0!important}.sc34-flag-hero{flex:0 0 auto!important}.sc34-country-search{display:grid!important;grid-template-columns:1fr auto auto!important;gap:9px!important;align-items:end!important}.sc34-country-search .field{margin:0!important}.sc34-country-search input{height:40px!important;border:1px solid #cbd9f0!important;border-radius:13px!important;padding:0 12px!important;font-weight:800!important}.sc34-country-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:14px!important}.sc34-country-card{display:grid!important;grid-template-rows:116px auto auto!important;border:1px solid #cad8ed!important;border-radius:17px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 7px 16px rgba(33,53,88,.045)!important;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease!important}.sc34-country-card:hover{border-color:#9eb8e8!important;box-shadow:0 14px 24px rgba(33,53,88,.10)!important;transform:translateY(-2px)!important}.sc34-country-cover{display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#f8fbff,#eef5ff)!important;border-bottom:1px solid #e4ebf5!important}.sc34-country-card-body{padding:13px 14px!important;display:grid!important;gap:8px!important}.sc34-country-card h3{margin:0!important;font-size:17px!important;line-height:1.15!important;color:#111827!important;font-weight:950!important}.sc34-country-card p{margin:0!important;color:#66758d!important;font-weight:760!important;font-size:12.5px!important}.sc34-country-metrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.sc34-country-metrics span{border:1px solid #e1e9f5!important;border-radius:12px!important;background:#f9fbff!important;padding:8px!important;color:#66758d!important;font-size:11px!important;font-weight:800!important}.sc34-country-metrics strong{display:block!important;color:#172033!important;font-size:16px!important;font-weight:950!important}.sc34-country-actions{display:flex!important;gap:7px!important;padding:0 14px 14px!important}.country-flag{display:inline-grid!important;place-items:center!important;border-radius:16px!important;background:#fff!important;border:1px solid #cbd9f0!important;box-shadow:0 5px 12px rgba(33,53,88,.06)!important;overflow:hidden!important}.country-flag span{display:block!important;font-size:36px!important;line-height:1!important;filter:saturate(1.1)!important}.country-flag-md{width:46px!important;height:36px!important}.country-flag-lg{width:88px!important;height:62px!important;border-radius:18px!important}.country-flag-lg span{font-size:52px!important}.sc34-country-detail-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important}.sc34-detail-grid{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:14px!important}.sc34-detail-grid.three{grid-template-columns:repeat(3,1fr)!important}.sc34-panel{border:1px solid #cad8ed!important;border-radius:17px!important;background:#fff!important;padding:16px!important;box-shadow:0 7px 16px rgba(33,53,88,.045)!important}.sc34-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}.sc34-panel h2{margin:0!important;font-size:18px!important;line-height:1.15!important;color:#111827!important;font-weight:950!important}.sc34-country-latest{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:12px!important}.sc34-country-latest .sc-home-recent-card{min-height:86px!important}.progress-list{display:grid!important;gap:10px!important}.progress-row header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:5px!important;font-size:12.5px!important;font-weight:850!important;color:#40516a!important}.progress{height:8px!important;background:#edf3fb!important;border-radius:999px!important;overflow:hidden!important}.progress b{display:block!important;height:100%!important;border-radius:999px!important;background:#6d8fd9!important}
@media(max-width:1120px){.sc34-counter-strip{grid-template-columns:repeat(3,1fr)!important}.sc34-country-detail-stats{grid-template-columns:repeat(2,1fr)!important}.sc34-detail-grid,.sc34-detail-grid.three{grid-template-columns:1fr!important}}
@media(max-width:760px){.sc34-page-title,.sc34-country-title,.sc34-country-hero,.sc34-filter-bar,.sc34-results-bar,.v34-results-head,.sc34-filter-actions{align-items:flex-start!important;flex-direction:column!important}.sc34-title-actions,.sc34-filter-right{justify-content:flex-start!important}.sc34-counter-strip{grid-template-columns:repeat(2,1fr)!important}.sc34-filter-grid{grid-template-columns:repeat(2,1fr)!important}.sc34-field.span-2,.sc34-field.span-3,.sc34-field.span-6{grid-column:span 2!important}.v34-coin-grid,.sc34-country-grid,.sc34-country-latest{grid-template-columns:1fr!important}.sc34-country-search{grid-template-columns:1fr!important}.sc34-country-detail-stats{grid-template-columns:1fr!important}}

/* V35 — correção definitiva do split button de criação */
.sc-topbar .sc-create-split,
.sc-create-split {
    display:grid!important;
    grid-template-columns:42px 38px!important;
    width:80px!important;
    min-width:80px!important;
    max-width:80px!important;
    height:38px!important;
    min-height:38px!important;
    flex:0 0 80px!important;
    position:relative!important;
    isolation:isolate!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:15px!important;
    background:#fff!important;
    box-shadow:inset 0 0 0 1px #c8d7ee, 0 4px 10px rgba(33,53,88,.06)!important;
    box-sizing:border-box!important;
}
.sc-topbar .sc-create-split::after,
.sc-create-split::after {
    content:""!important;
    position:absolute!important;
    inset:0!important;
    border-radius:15px!important;
    box-shadow:inset 0 0 0 1px #c8d7ee!important;
    pointer-events:none!important;
    z-index:50!important;
}
.sc-topbar .sc-create-split:hover,
.sc-create-split:hover,
.sc-topbar .sc-create-split:focus-within,
.sc-create-split:focus-within {
    box-shadow:inset 0 0 0 1px #9eb8ec, 0 8px 18px rgba(33,53,88,.10)!important;
}
.sc-topbar .sc-create-split:hover::after,
.sc-create-split:hover::after,
.sc-topbar .sc-create-split:focus-within::after,
.sc-create-split:focus-within::after {
    box-shadow:inset 0 0 0 1px #9eb8ec!important;
}
.sc-topbar .sc-create-split .sc-split-plus-link,
.sc-create-split .sc-split-plus-link {
    grid-column:1!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:38px!important;
    min-height:38px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-right:1px solid #c8d7ee!important;
    border-radius:15px 0 0 15px!important;
    background:#fff!important;
    color:#5d7fca!important;
    box-sizing:border-box!important;
    position:relative!important;
    z-index:60!important;
    cursor:pointer!important;
}
.sc-topbar .sc-create-split .sc-split-plus-link svg,
.sc-topbar .sc-create-split .sc-split-plus-link .sb-ico,
.sc-create-split .sc-split-plus-link svg,
.sc-create-split .sc-split-plus-link .sb-ico {
    width:18px!important;
    height:18px!important;
    display:block!important;
}
.sc-topbar .sc-create-split .sc-create-menu,
.sc-create-split .sc-create-menu {
    grid-column:2!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-sizing:border-box!important;
    position:relative!important;
    overflow:visible!important;
    z-index:61!important;
}
.sc-topbar .sc-create-split .sc-create-menu summary,
.sc-topbar .sc-create-split .sc-split-arrow-summary,
.sc-create-split .sc-create-menu summary,
.sc-create-split .sc-split-arrow-summary {
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0 15px 15px 0!important;
    background:#fff!important;
    color:#5d7fca!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
    list-style:none!important;
    cursor:pointer!important;
    position:relative!important;
    overflow:visible!important;
    z-index:62!important;
}
.sc-topbar .sc-create-split .sc-split-arrow-summary::-webkit-details-marker,
.sc-create-split .sc-split-arrow-summary::-webkit-details-marker { display:none!important; }
.sc-topbar .sc-create-split .sc-split-arrow-icon,
.sc-create-split .sc-split-arrow-icon {
    width:18px!important;
    height:18px!important;
    display:block!important;
    margin:0!important;
    stroke-width:3!important;
    flex:0 0 18px!important;
    transform:none!important;
}
.sc-topbar .sc-create-split .sc-create-menu[open] .sc-split-arrow-icon,
.sc-create-split .sc-create-menu[open] .sc-split-arrow-icon { transform:rotate(180deg)!important; }
.sc-topbar .sc-create-split .sc-split-plus-link:hover,
.sc-topbar .sc-create-split .sc-split-arrow-summary:hover,
.sc-create-split .sc-split-plus-link:hover,
.sc-create-split .sc-split-arrow-summary:hover,
.sc-topbar .sc-create-split .sc-create-menu[open]>.sc-split-arrow-summary,
.sc-create-split .sc-create-menu[open]>.sc-split-arrow-summary {
    background:#f4f8ff!important;
    color:#315fa8!important;
}
.sc-topbar .sc-create-split .sc-create-panel,
.sc-topbar .sc-create-split .sc-menu-panel,
.sc-create-split .sc-create-panel,
.sc-create-split .sc-menu-panel {
    position:absolute!important;
    right:0!important;
    left:auto!important;
    top:calc(100% + 8px)!important;
    width:270px!important;
    max-width:270px!important;
    z-index:9999!important;
    overflow:visible!important;
}
.sc-topbar .sc-create-split .sc-create-menu:not([open])>.sc-create-panel,
.sc-topbar .sc-create-split .sc-create-menu:not([open])>.sc-menu-panel,
.sc-create-split .sc-create-menu:not([open])>.sc-create-panel,
.sc-create-split .sc-create-menu:not([open])>.sc-menu-panel { display:none!important; }

/* V36 - split button definitivo: dois botões adjacentes, só cantos externos arredondados */
.sc-topbar .sc-create-split,
.sc-create-split{
  display:inline-flex!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:0!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:38px!important;
  min-height:38px!important;
  flex:0 0 auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  position:relative!important;
  isolation:isolate!important;
  box-sizing:border-box!important;
}
.sc-topbar .sc-create-split::before,
.sc-topbar .sc-create-split::after,
.sc-create-split::before,
.sc-create-split::after{display:none!important;content:none!important}
.sc-topbar .sc-create-split .sc-split-plus-link,
.sc-create-split .sc-split-plus-link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0!important;
  margin:0!important;
  border:1px solid #c8d7ee!important;
  border-right:0!important;
  border-radius:14px 0 0 14px!important;
  background:#fff!important;
  color:#5d7fca!important;
  box-shadow:0 4px 10px rgba(33,53,88,.055)!important;
  box-sizing:border-box!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:10!important;
  line-height:1!important;
}
.sc-topbar .sc-create-split .sc-create-menu,
.sc-create-split .sc-create-menu{
  display:block!important;
  width:38px!important;
  min-width:38px!important;
  max-width:34px!important;
  height:34px!important;
  min-height:38px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  position:relative!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  z-index:11!important;
}
.sc-topbar .sc-create-split .sc-create-menu summary,
.sc-topbar .sc-create-split .sc-split-arrow-summary,
.sc-create-split .sc-create-menu summary,
.sc-create-split .sc-split-arrow-summary{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0!important;
  margin:0!important;
  border:1px solid #c8d7ee!important;
  border-left:1px solid #c8d7ee!important;
  border-radius:0 14px 14px 0!important;
  background:#fff!important;
  color:#5d7fca!important;
  box-shadow:0 4px 10px rgba(33,53,88,.055)!important;
  box-sizing:border-box!important;
  list-style:none!important;
  outline:0!important;
  cursor:pointer!important;
  position:relative!important;
  overflow:visible!important;
  line-height:1!important;
}
.sc-topbar .sc-create-split .sc-split-arrow-summary::-webkit-details-marker,
.sc-create-split .sc-split-arrow-summary::-webkit-details-marker,
.sc-topbar .sc-create-split .sc-create-menu summary::-webkit-details-marker,
.sc-create-split .sc-create-menu summary::-webkit-details-marker{display:none!important}
.sc-topbar .sc-create-split .sc-split-plus-link svg,
.sc-topbar .sc-create-split .sc-split-plus-link .sb-ico,
.sc-create-split .sc-split-plus-link svg,
.sc-create-split .sc-split-plus-link .sb-ico{
  width:18px!important;height:18px!important;display:block!important;flex:0 0 18px!important;stroke-width:2.6!important;
}
.sc-topbar .sc-create-split .sc-split-arrow-icon,
.sc-create-split .sc-split-arrow-icon{
  width:18px!important;height:18px!important;display:block!important;flex:0 0 18px!important;margin:0!important;stroke-width:3!important;transform:none!important;
}
.sc-topbar .sc-create-split .sc-create-menu[open] .sc-split-arrow-icon,
.sc-create-split .sc-create-menu[open] .sc-split-arrow-icon{transform:rotate(180deg)!important}
.sc-topbar .sc-create-split .sc-split-plus-link:hover,
.sc-topbar .sc-create-split .sc-split-arrow-summary:hover,
.sc-create-split .sc-split-plus-link:hover,
.sc-create-split .sc-split-arrow-summary:hover,
.sc-topbar .sc-create-split .sc-create-menu[open]>.sc-split-arrow-summary,
.sc-create-split .sc-create-menu[open]>.sc-split-arrow-summary{
  background:#f4f8ff!important;color:#315fa8!important;border-color:#9eb8ec!important;
}
.sc-topbar .sc-create-split .sc-split-plus-link:hover + .sc-create-menu summary,
.sc-create-split .sc-split-plus-link:hover + .sc-create-menu summary{border-left-color:#9eb8ec!important}
.sc-topbar .sc-create-split .sc-create-panel,
.sc-topbar .sc-create-split .sc-menu-panel,
.sc-create-split .sc-create-panel,
.sc-create-split .sc-menu-panel{
  position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 8px)!important;width:270px!important;max-width:270px!important;z-index:9999!important;overflow:visible!important;
}
.sc-topbar .sc-create-split .sc-create-menu:not([open])>.sc-create-panel,
.sc-topbar .sc-create-split .sc-create-menu:not([open])>.sc-menu-panel,
.sc-create-split .sc-create-menu:not([open])>.sc-create-panel,
.sc-create-split .sc-create-menu:not([open])>.sc-menu-panel{display:none!important}

/* V37 — fix do hover/focus quadrado no split button de criação */
.sc-topbar .sc-create-split,
.sc-create-split{
  position:relative!important;
  display:inline-grid!important;
  grid-template-columns:40px 36px!important;
  width:76px!important;
  min-width:76px!important;
  max-width:76px!important;
  height:36px!important;
  min-height:36px!important;
  border:1px solid #c7d5eb!important;
  border-radius:14px!important;
  background:#fff!important;
  overflow:visible!important;
  box-shadow:0 4px 10px rgba(33,53,88,.06)!important;
  box-sizing:border-box!important;
  isolation:isolate!important;
  outline:0!important;
}
.sc-topbar .sc-create-split::before,
.sc-create-split::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:14px!important;
  pointer-events:none!important;
  box-shadow:inset 0 0 0 1px transparent!important;
  z-index:8!important;
}
.sc-topbar .sc-create-split::after,
.sc-create-split::after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  left:40px!important;
  width:1px!important;
  background:#c7d5eb!important;
  pointer-events:none!important;
  z-index:9!important;
}
.sc-topbar .sc-create-split:hover,
.sc-create-split:hover,
.sc-topbar .sc-create-split:focus-within,
.sc-create-split:focus-within{
  border-color:#9db6e8!important;
  border-radius:14px!important;
  box-shadow:0 8px 18px rgba(33,53,88,.10)!important;
  transform:translateY(-1px)!important;
  outline:0!important;
}
.sc-topbar .sc-create-split:hover::after,
.sc-create-split:hover::after,
.sc-topbar .sc-create-split:focus-within::after,
.sc-create-split:focus-within::after{
  background:#9db6e8!important;
}
.sc-topbar .sc-create-split .sc-split-plus-link,
.sc-create-split .sc-split-plus-link{
  grid-column:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  min-width:40px!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:13px 0 0 13px!important;
  background:#fff!important;
  color:#5d7fca!important;
  box-shadow:none!important;
  outline:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.sc-topbar .sc-create-split .sc-create-menu,
.sc-create-split .sc-create-menu{
  grid-column:2!important;
  position:relative!important;
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
  box-shadow:none!important;
  outline:0!important;
  box-sizing:border-box!important;
}
.sc-topbar .sc-create-split .sc-create-menu summary,
.sc-topbar .sc-create-split .sc-split-arrow-summary,
.sc-create-split .sc-create-menu summary,
.sc-create-split .sc-split-arrow-summary{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:36px!important;
  min-width:36px!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0 13px 13px 0!important;
  background:#fff!important;
  color:#5d7fca!important;
  list-style:none!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
  outline:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.sc-topbar .sc-create-split .sc-split-plus-link:hover,
.sc-topbar .sc-create-split .sc-split-arrow-summary:hover,
.sc-topbar .sc-create-split .sc-create-menu[open] > .sc-split-arrow-summary,
.sc-create-split .sc-split-plus-link:hover,
.sc-create-split .sc-split-arrow-summary:hover,
.sc-create-split .sc-create-menu[open] > .sc-split-arrow-summary{
  background:#f4f8ff!important;
  color:#315fa8!important;
  box-shadow:none!important;
  outline:0!important;
}
.sc-topbar .sc-create-split .sc-split-plus-link:focus,
.sc-topbar .sc-create-split .sc-split-arrow-summary:focus,
.sc-topbar .sc-create-split .sc-split-plus-link:focus-visible,
.sc-topbar .sc-create-split .sc-split-arrow-summary:focus-visible,
.sc-create-split .sc-split-plus-link:focus,
.sc-create-split .sc-split-arrow-summary:focus,
.sc-create-split .sc-split-plus-link:focus-visible,
.sc-create-split .sc-split-arrow-summary:focus-visible{
  outline:0!important;
  box-shadow:none!important;
}
.sc-topbar .sc-create-split .sc-split-arrow-icon,
.sc-create-split .sc-split-arrow-icon{
  width:17px!important;
  height:17px!important;
  flex:0 0 17px!important;
  margin:0!important;
  display:block!important;
  stroke-width:2.8!important;
}
.sc-topbar .sc-create-split .sc-create-panel,
.sc-topbar .sc-create-split .sc-menu-panel,
.sc-create-split .sc-create-panel,
.sc-create-split .sc-menu-panel{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  left:auto!important;
  width:270px!important;
  max-width:270px!important;
  z-index:9999!important;
  overflow:visible!important;
}

/* V38 - split button Siscoban: two real adjacent controls, no fake wrapper border */
.sc-topbar .sc-create-split,
.sc-create-split{
  --sc-split-h:38px;
  --sc-split-plus-w:42px;
  --sc-split-arrow-w:38px;
  display:inline-grid!important;
  grid-template-columns:var(--sc-split-plus-w) var(--sc-split-arrow-w)!important;
  width:calc(var(--sc-split-plus-w) + var(--sc-split-arrow-w))!important;
  min-width:calc(var(--sc-split-plus-w) + var(--sc-split-arrow-w))!important;
  max-width:calc(var(--sc-split-plus-w) + var(--sc-split-arrow-w))!important;
  height:var(--sc-split-h)!important;
  min-height:var(--sc-split-h)!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  position:relative!important;
  isolation:isolate!important;
  flex:0 0 calc(var(--sc-split-plus-w) + var(--sc-split-arrow-w))!important;
}
.sc-topbar .sc-create-split::before,
.sc-topbar .sc-create-split::after,
.sc-create-split::before,
.sc-create-split::after{
  content:none!important;
  display:none!important;
}
.sc-topbar .sc-create-split .sc-split-plus-link,
.sc-create-split .sc-split-plus-link{
  grid-column:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:var(--sc-split-plus-w)!important;
  min-width:var(--sc-split-plus-w)!important;
  max-width:var(--sc-split-plus-w)!important;
  height:var(--sc-split-h)!important;
  min-height:var(--sc-split-h)!important;
  max-height:var(--sc-split-h)!important;
  padding:0!important;
  margin:0!important;
  border:1px solid #c7d5eb!important;
  border-right:0!important;
  border-radius:14px 0 0 14px!important;
  background:#fff!important;
  color:#5d7fca!important;
  box-sizing:border-box!important;
  box-shadow:0 5px 12px rgba(33,53,88,.06)!important;
  outline:0!important;
  overflow:hidden!important;
  position:relative!important;
  z-index:2!important;
  cursor:pointer!important;
  transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease!important;
}
.sc-topbar .sc-create-split .sc-split-plus-link:hover,
.sc-create-split .sc-split-plus-link:hover{
  background:#f6f9ff!important;
  border-color:#9fb7e9!important;
  color:#315fa8!important;
  box-shadow:0 8px 18px rgba(33,53,88,.10)!important;
}
.sc-topbar .sc-create-split .sc-split-plus-link:focus,
.sc-topbar .sc-create-split .sc-split-plus-link:focus-visible,
.sc-create-split .sc-split-plus-link:focus,
.sc-create-split .sc-split-plus-link:focus-visible{
  outline:0!important;
  box-shadow:0 0 0 3px rgba(95,128,205,.18),0 8px 18px rgba(33,53,88,.10)!important;
}
.sc-topbar .sc-create-split .sc-split-plus-link .sb-ico,
.sc-create-split .sc-split-plus-link .sb-ico{
  width:18px!important;
  height:18px!important;
  display:block!important;
  stroke-width:2.45!important;
}
.sc-topbar .sc-create-split .sc-create-menu,
.sc-create-split .sc-create-menu{
  grid-column:2!important;
  width:var(--sc-split-arrow-w)!important;
  min-width:var(--sc-split-arrow-w)!important;
  max-width:var(--sc-split-arrow-w)!important;
  height:var(--sc-split-h)!important;
  min-height:var(--sc-split-h)!important;
  max-height:var(--sc-split-h)!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  position:relative!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  z-index:3!important;
}
.sc-topbar .sc-create-split .sc-create-menu summary,
.sc-topbar .sc-create-split .sc-split-arrow-summary,
.sc-create-split .sc-create-menu summary,
.sc-create-split .sc-split-arrow-summary{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:var(--sc-split-arrow-w)!important;
  min-width:var(--sc-split-arrow-w)!important;
  max-width:var(--sc-split-arrow-w)!important;
  height:var(--sc-split-h)!important;
  min-height:var(--sc-split-h)!important;
  max-height:var(--sc-split-h)!important;
  padding:0!important;
  margin:0!important;
  border:1px solid #c7d5eb!important;
  border-left:1px solid #c7d5eb!important;
  border-radius:0 14px 14px 0!important;
  background:#fff!important;
  color:#5d7fca!important;
  list-style:none!important;
  box-sizing:border-box!important;
  box-shadow:0 5px 12px rgba(33,53,88,.06)!important;
  outline:0!important;
  overflow:hidden!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:3!important;
  transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease!important;
}
.sc-topbar .sc-create-split .sc-split-arrow-summary::-webkit-details-marker,
.sc-create-split .sc-split-arrow-summary::-webkit-details-marker{
  display:none!important;
}
.sc-topbar .sc-create-split .sc-create-menu summary:hover,
.sc-topbar .sc-create-split .sc-split-arrow-summary:hover,
.sc-topbar .sc-create-split .sc-create-menu[open] > summary,
.sc-topbar .sc-create-split .sc-create-menu[open] > .sc-split-arrow-summary,
.sc-create-split .sc-create-menu summary:hover,
.sc-create-split .sc-split-arrow-summary:hover,
.sc-create-split .sc-create-menu[open] > summary,
.sc-create-split .sc-create-menu[open] > .sc-split-arrow-summary{
  background:#f6f9ff!important;
  border-color:#9fb7e9!important;
  color:#315fa8!important;
  box-shadow:0 8px 18px rgba(33,53,88,.10)!important;
}
.sc-topbar .sc-create-split .sc-create-menu summary:focus,
.sc-topbar .sc-create-split .sc-create-menu summary:focus-visible,
.sc-topbar .sc-create-split .sc-split-arrow-summary:focus,
.sc-topbar .sc-create-split .sc-split-arrow-summary:focus-visible,
.sc-create-split .sc-create-menu summary:focus,
.sc-create-split .sc-create-menu summary:focus-visible,
.sc-create-split .sc-split-arrow-summary:focus,
.sc-create-split .sc-split-arrow-summary:focus-visible{
  outline:0!important;
  box-shadow:0 0 0 3px rgba(95,128,205,.18),0 8px 18px rgba(33,53,88,.10)!important;
}
.sc-topbar .sc-create-split .sc-split-arrow-icon,
.sc-create-split .sc-split-arrow-icon{
  width:18px!important;
  height:18px!important;
  display:block!important;
  margin:0!important;
  stroke-width:2.8!important;
  transform:none!important;
}
.sc-topbar .sc-create-split .sc-create-menu[open] .sc-split-arrow-icon,
.sc-create-split .sc-create-menu[open] .sc-split-arrow-icon{
  transform:rotate(180deg)!important;
}
.sc-topbar .sc-create-split .sc-create-panel,
.sc-topbar .sc-create-split .sc-menu-panel,
.sc-create-split .sc-create-panel,
.sc-create-split .sc-menu-panel{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  left:auto!important;
  width:286px!important;
  max-width:286px!important;
  padding:8px!important;
  z-index:300!important;
  overflow:visible!important;
  border-radius:15px!important;
  border:1px solid #c7d5eb!important;
  background:#fff!important;
  box-shadow:0 20px 45px rgba(33,53,88,.16)!important;
}
.sc-topbar .sc-create-split .sc-create-menu:not([open]) > .sc-create-panel,
.sc-topbar .sc-create-split .sc-create-menu:not([open]) > .sc-menu-panel,
.sc-create-split .sc-create-menu:not([open]) > .sc-create-panel,
.sc-create-split .sc-create-menu:not([open]) > .sc-menu-panel{
  display:none!important;
}

/* ======================================================================
   V39 - Split button criar: padrão Siscoban, borda direita real.
   Regra final e isolada para matar todos os overrides antigos.
   ====================================================================== */
.sc-topbar .sc-top-actions .sc-create-split,
.sc-create-split{
  display:inline-flex !important;
  align-items:stretch !important;
  justify-content:flex-start !important;
  width:82px !important;
  min-width:82px !important;
  max-width:82px !important;
  height:40px !important;
  min-height:40px !important;
  max-height:40px !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  outline:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
  position:relative !important;
  box-sizing:border-box !important;
  isolation:isolate !important;
}
.sc-create-split::before,
.sc-create-split::after,
.sc-create-split *::before,
.sc-create-split *::after{
  box-sizing:border-box !important;
}
.sc-create-split > .sc-split-plus-link,
.sc-create-split > .sc-create-menu > .sc-split-arrow-summary{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:40px !important;
  min-height:40px !important;
  max-height:40px !important;
  padding:0 !important;
  margin:0 !important;
  border-style:solid !important;
  border-color:#c9d7ed !important;
  border-width:1px !important;
  background:#fff !important;
  color:#5b7dd0 !important;
  box-shadow:0 5px 12px rgba(33,53,88,.07) !important;
  outline:0 !important;
  text-decoration:none !important;
  cursor:pointer !important;
  transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease !important;
  transform:none !important;
  position:relative !important;
  z-index:1 !important;
  appearance:none !important;
  -webkit-appearance:none !important;
}
.sc-create-split > .sc-split-plus-link{
  width:43px !important;
  min-width:43px !important;
  max-width:43px !important;
  border-radius:13px 0 0 13px !important;
  border-right-width:0 !important;
}
.sc-create-split > .sc-create-menu{
  display:block !important;
  position:relative !important;
  width:39px !important;
  min-width:39px !important;
  max-width:39px !important;
  height:40px !important;
  min-height:40px !important;
  max-height:40px !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
  z-index:5 !important;
}
.sc-create-split > .sc-create-menu > .sc-split-arrow-summary{
  width:39px !important;
  min-width:39px !important;
  max-width:39px !important;
  border-radius:0 13px 13px 0 !important;
  border-left-width:1px !important;
}
.sc-create-split > .sc-create-menu > .sc-split-arrow-summary::-webkit-details-marker{display:none !important;}
.sc-create-split .sc-split-plus-link .sb-ico{
  width:18px !important;
  height:18px !important;
  stroke-width:2.35 !important;
  margin:0 !important;
  display:block !important;
}
.sc-create-split .sc-split-arrow-icon{
  width:18px !important;
  height:18px !important;
  display:block !important;
  margin:0 auto !important;
  stroke-width:2.6 !important;
  transform:none !important;
  pointer-events:none !important;
}
.sc-create-split:hover > .sc-split-plus-link,
.sc-create-split:hover > .sc-create-menu > .sc-split-arrow-summary,
.sc-create-split > .sc-split-plus-link:hover,
.sc-create-split > .sc-create-menu > .sc-split-arrow-summary:hover,
.sc-create-split > .sc-create-menu[open] > .sc-split-arrow-summary{
  background:#f6f9ff !important;
  border-color:#9fb8e8 !important;
  color:#315fa8 !important;
  box-shadow:0 7px 16px rgba(33,53,88,.11) !important;
  outline:0 !important;
  transform:none !important;
}
.sc-create-split > .sc-split-plus-link:focus,
.sc-create-split > .sc-split-plus-link:focus-visible,
.sc-create-split > .sc-create-menu > .sc-split-arrow-summary:focus,
.sc-create-split > .sc-create-menu > .sc-split-arrow-summary:focus-visible{
  outline:0 !important;
  box-shadow:0 0 0 3px rgba(109,143,217,.22),0 7px 16px rgba(33,53,88,.10) !important;
}
.sc-create-split > .sc-create-menu[open] .sc-split-arrow-icon{transform:rotate(180deg) !important;}
.sc-create-split .sc-create-panel{
  position:absolute !important;
  right:0 !important;
  left:auto !important;
  top:calc(100% + 8px) !important;
  width:270px !important;
  max-width:270px !important;
  min-width:270px !important;
  padding:8px !important;
  z-index:300 !important;
  overflow:visible !important;
  border:1px solid #c9d7ed !important;
  border-radius:15px !important;
  background:#fff !important;
  box-shadow:0 18px 44px rgba(33,53,88,.18) !important;
}
.sc-create-split .sc-menu-line{min-height:44px !important;padding:7px 8px !important;border-radius:11px !important;}
.sc-create-split .sc-menu-line>span:first-child{width:30px !important;height:30px !important;border-radius:10px !important;}
@media(max-width:720px){
  .sc-create-split{width:78px !important;min-width:78px !important;max-width:78px !important;height:38px !important;min-height:38px !important;max-height:38px !important;}
  .sc-create-split > .sc-split-plus-link{width:40px !important;min-width:40px !important;max-width:40px !important;height:38px !important;min-height:38px !important;max-height:38px !important;}
  .sc-create-split > .sc-create-menu{width:38px !important;min-width:38px !important;max-width:38px !important;height:38px !important;min-height:38px !important;max-height:38px !important;}
  .sc-create-split > .sc-create-menu > .sc-split-arrow-summary{width:38px !important;min-width:38px !important;max-width:38px !important;height:38px !important;min-height:38px !important;max-height:38px !important;}
}

/* ==========================================================
   V40 - base limpa: split button definitivo e sem overrides por versão
   O controle é composto por dois botões adjacentes: + e seta.
   A borda pertence a cada segmento, não ao wrapper.
   ========================================================== */
.sc-topbar .sc-create-split,
.sc-create-split{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:0!important;
  width:88px!important;
  height:38px!important;
  min-width:88px!important;
  max-width:88px!important;
  min-height:38px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:14px!important;
  background:transparent!important;
  box-shadow:0 4px 10px rgba(35,54,92,.08)!important;
  overflow:visible!important;
  position:relative!important;
  box-sizing:border-box!important;
  isolation:isolate!important;
}
.sc-topbar .sc-create-split::before,
.sc-topbar .sc-create-split::after,
.sc-create-split::before,
.sc-create-split::after{
  display:none!important;
  content:none!important;
  border:0!important;
  box-shadow:none!important;
}
.sc-topbar .sc-create-split .sc-split-plus-link,
.sc-create-split .sc-split-plus-link{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #c8d6ed!important;
  border-right:0!important;
  border-radius:14px 0 0 14px!important;
  background:#fff!important;
  color:#5d7fca!important;
  box-shadow:none!important;
  outline:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  position:relative!important;
  z-index:1!important;
  cursor:pointer!important;
  text-decoration:none!important;
}
.sc-topbar .sc-create-split .sc-create-menu,
.sc-create-split .sc-create-menu{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  height:38px!important;
  min-height:38px!important;
  display:block!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  overflow:visible!important;
  position:relative!important;
  box-sizing:border-box!important;
  z-index:2!important;
}
.sc-topbar .sc-create-split .sc-create-menu summary,
.sc-topbar .sc-create-split .sc-split-arrow-summary,
.sc-create-split .sc-create-menu summary,
.sc-create-split .sc-split-arrow-summary{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #c8d6ed!important;
  border-left:1px solid #c8d6ed!important;
  border-radius:0 14px 14px 0!important;
  background:#fff!important;
  color:#5d7fca!important;
  list-style:none!important;
  box-shadow:none!important;
  outline:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  cursor:pointer!important;
  position:relative!important;
}
.sc-topbar .sc-create-split .sc-split-arrow-summary::-webkit-details-marker,
.sc-create-split .sc-split-arrow-summary::-webkit-details-marker,
.sc-topbar .sc-create-split .sc-create-menu summary::-webkit-details-marker,
.sc-create-split .sc-create-menu summary::-webkit-details-marker{display:none!important}
.sc-topbar .sc-create-split svg,
.sc-create-split svg{display:block!important;pointer-events:none!important}
.sc-topbar .sc-create-split .sc-split-plus-link svg,
.sc-topbar .sc-create-split .sc-split-plus-link .sb-ico,
.sc-create-split .sc-split-plus-link svg,
.sc-create-split .sc-split-plus-link .sb-ico{
  width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important
}
.sc-topbar .sc-create-split .sc-split-arrow-icon,
.sc-create-split .sc-split-arrow-icon{
  width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important;transform:none!important
}
.sc-topbar .sc-create-split:hover .sc-split-plus-link,
.sc-topbar .sc-create-split:hover .sc-split-arrow-summary,
.sc-create-split:hover .sc-split-plus-link,
.sc-create-split:hover .sc-split-arrow-summary{
  border-color:#aebfe6!important;
  background:#f6f9ff!important;
}
.sc-topbar .sc-create-split:hover .sc-split-plus-link,
.sc-create-split:hover .sc-split-plus-link{
  border-right:0!important;
}
.sc-topbar .sc-create-split:hover .sc-split-arrow-summary,
.sc-create-split:hover .sc-split-arrow-summary{
  border-left:1px solid #aebfe6!important;
  border-right:1px solid #aebfe6!important;
}
.sc-topbar .sc-create-split .sc-split-plus-link:focus,
.sc-topbar .sc-create-split .sc-split-arrow-summary:focus,
.sc-topbar .sc-create-split .sc-split-plus-link:focus-visible,
.sc-topbar .sc-create-split .sc-split-arrow-summary:focus-visible,
.sc-create-split .sc-split-plus-link:focus,
.sc-create-split .sc-split-arrow-summary:focus,
.sc-create-split .sc-split-plus-link:focus-visible,
.sc-create-split .sc-split-arrow-summary:focus-visible{
  outline:0!important;
  box-shadow:inset 0 0 0 2px rgba(93,127,202,.18)!important;
}
.sc-topbar .sc-create-split .sc-create-menu[open] > .sc-split-arrow-summary,
.sc-create-split .sc-create-menu[open] > .sc-split-arrow-summary{
  background:#f6f9ff!important;
  border-color:#9db6e8!important;
  border-left:1px solid #9db6e8!important;
  border-right:1px solid #9db6e8!important;
}
.sc-topbar .sc-create-split .sc-create-menu[open] .sc-split-arrow-icon,
.sc-create-split .sc-create-menu[open] .sc-split-arrow-icon{
  transform:rotate(180deg)!important;
}
.sc-topbar .sc-create-split .sc-create-panel,
.sc-topbar .sc-create-split .sc-menu-panel,
.sc-create-split .sc-create-panel,
.sc-create-split .sc-menu-panel{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  left:auto!important;
  width:270px!important;
  max-width:270px!important;
  z-index:99999!important;
  overflow:visible!important;
}
.sc-topbar .sc-create-split .sc-create-menu:not([open]) > .sc-create-panel,
.sc-topbar .sc-create-split .sc-create-menu:not([open]) > .sc-menu-panel,
.sc-create-split .sc-create-menu:not([open]) > .sc-create-panel,
.sc-create-split .sc-create-menu:not([open]) > .sc-menu-panel{
  display:none!important;
}

/* =========================================================
   Catálogo de moedas — filtros no padrão visual Siscoban
   V51 — proporção unificada e alinhamentos finais
   ========================================================= */
.v34-page-title{display:none !important;}

.scb-siscoban-filter{
  --scb-brand:#6d8ed5;
  --scb-brand-dark:#5d81cf;
  --scb-brand-soft:#edf4ff;
  --scb-ink:#111827;
  --scb-muted:#6f7b8e;
  --scb-muted-2:#95a3b8;
  --scb-border:#d3deec;
  --scb-border-strong:#c4d1e1;
  --scb-panel:#fff;
  --scb-panel-soft:#f6f9fd;
  --scb-danger:#fb5573;
  margin:0 0 10px !important;
  color:var(--scb-ink) !important;
  font-size:13px !important;
}
.scb-siscoban-filter *,
.scb-siscoban-filter *::before,
.scb-siscoban-filter *::after{box-sizing:border-box !important;}
.scb-siscoban-filter .scb-ico{
  width:14px !important;
  height:14px !important;
  display:inline-block !important;
  flex:0 0 14px !important;
  vertical-align:-2px !important;
}

/* Topbar em 5 colunas: popup | filtros | meus filtros | encontrados | relatórios */
.scb-siscoban-filter .filters-topbar{
  position:relative !important;
  display:grid !important;
  grid-template-columns:34px auto auto minmax(260px,1fr) auto !important;
  align-items:center !important;
  column-gap:8px !important;
  row-gap:8px !important;
  padding:8px 10px !important;
  border:1px solid var(--scb-border) !important;
  border-radius:14px !important;
  background:linear-gradient(180deg,#fff 0%,#f6f9fd 100%) !important;
  box-shadow:0 2px 10px rgba(15,23,42,.075), inset 0 1px 0 rgba(255,255,255,.88) !important;
  overflow:visible !important;
}
.scb-siscoban-filter .scb-open-window{
  grid-column:1 !important;
  grid-row:1 !important;
  justify-self:start !important;
  align-self:center !important;
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  min-height:34px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  border:1px solid var(--scb-border) !important;
  border-radius:10px !important;
  background:#fff !important;
  color:#536176 !important;
  text-decoration:none !important;
  box-shadow:0 1px 2px rgba(15,23,42,.045) !important;
}
.scb-siscoban-filter .scb-open-window:hover{
  background:#f7faff !important;
  border-color:#b9c9df !important;
  color:#243044 !important;
}
.scb-siscoban-filter .filters-group{grid-column:2 !important;grid-row:1 !important;justify-self:start !important;order:initial !important;}
.scb-siscoban-filter .saved-filters-group{grid-column:3 !important;grid-row:1 !important;justify-self:start !important;order:initial !important;}
.scb-siscoban-filter .reports-group{grid-column:5 !important;grid-row:1 !important;justify-self:end !important;margin-left:0 !important;order:initial !important;}
.scb-siscoban-filter .status-counters{grid-column:1 / -1 !important;grid-row:2 !important;order:initial !important;}
.scb-siscoban-filter .lu-active-filters{grid-column:1 / -1 !important;grid-row:3 !important;order:initial !important;}

.scb-siscoban-filter .filters-group,
.scb-siscoban-filter .saved-filters-group,
.scb-siscoban-filter .reports-group{
  min-height:42px !important;
  height:auto !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:9px !important;
  padding:5px 9px !important;
  border:1px solid var(--scb-border) !important;
  border-radius:12px !important;
  background:#fff !important;
  box-shadow:0 1px 3px rgba(15,23,42,.055) !important;
  white-space:nowrap !important;
}
.scb-siscoban-filter .filters-group.is-dirty{
  border-color:#b8cbff !important;
  box-shadow:0 0 0 1px rgba(109,142,213,.18),0 1px 3px rgba(15,23,42,.055) !important;
}
.scb-siscoban-filter .group-title{
  display:inline-flex !important;
  align-items:center !important;
  margin:0 !important;
  font:950 10.8px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
  color:#4b5870 !important;
}
.scb-siscoban-filter .group-actions{
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  min-width:0 !important;
}
.scb-siscoban-filter .btn-icon,
.scb-siscoban-filter .toggle-btn,
.scb-siscoban-filter .counter-tool-btn,
.scb-siscoban-filter .filters-topbar button,
.scb-siscoban-filter .filters-topbar a.btn{
  height:34px !important;
  min-height:34px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  padding:0 10px !important;
  border:1px solid var(--scb-border) !important;
  border-radius:10px !important;
  background:#fff !important;
  color:#374151 !important;
  font:850 13px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  text-decoration:none !important;
  cursor:pointer !important;
  box-shadow:0 1px 2px rgba(15,23,42,.04) !important;
  transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease !important;
}
.scb-siscoban-filter .btn-icon:hover,
.scb-siscoban-filter .toggle-btn:hover,
.scb-siscoban-filter .counter-tool-btn:hover{
  background:#f7faff !important;
  border-color:#b9c9df !important;
  box-shadow:0 3px 10px rgba(15,23,42,.075) !important;
  transform:none !important;
}
.scb-siscoban-filter .is-disabled,
.scb-siscoban-filter [aria-disabled="true"]{
  opacity:.48 !important;
  cursor:not-allowed !important;
  pointer-events:none !important;
}
.scb-siscoban-filter #scbToggleFilters{
  background:#edf4ff !important;
  border-color:#b9cbff !important;
  color:#25324b !important;
}
.scb-siscoban-filter #scbToggleFilters .txt{min-width:48px !important;text-align:left !important;}
.scb-siscoban-filter[data-filter-open="0"] #scbToggleFilters .lbl-hide,
.scb-siscoban-filter[data-filter-open="1"] #scbToggleFilters .lbl-show{display:none !important;}
.scb-siscoban-filter #scbToggleFilters .chev{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  align-self:center !important;
  height:18px !important;
  min-height:18px !important;
  min-width:20px !important;
  gap:1px !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
  font-size:9px !important;
  color:#8290a6 !important;
  transform:none !important;
  position:static !important;
}
.scb-siscoban-filter #scbToggleFilters .chev-up,
.scb-siscoban-filter #scbToggleFilters .chev-down{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:12px !important;
  line-height:1 !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
}
.scb-siscoban-filter[data-filter-open="1"] #scbToggleFilters .chev-up,
.scb-siscoban-filter[data-filter-open="0"] #scbToggleFilters .chev-down{color:var(--scb-brand) !important;opacity:1 !important;}
.scb-siscoban-filter[data-filter-open="0"] #scbToggleFilters .chev-up,
.scb-siscoban-filter[data-filter-open="1"] #scbToggleFilters .chev-down{opacity:.42 !important;}
.scb-siscoban-filter .lu-filters-badge{
  min-width:20px !important;
  height:20px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 6px !important;
  border-radius:999px !important;
  background:var(--scb-brand) !important;
  color:#fff !important;
  font:950 12px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  box-shadow:0 4px 8px rgba(109,142,213,.20) !important;
}
.scb-siscoban-filter .lu-filters-badge[hidden]{display:none !important;}
.scb-siscoban-filter #clearFiltrosTop.is-dirty{border-color:var(--scb-danger) !important;color:#1f2937 !important;background:#fff !important;}
.scb-siscoban-filter #clearFiltrosTop.is-dirty .scb-ico{color:#ef3f62 !important;}

/* Encontrados fica no centro real do espaço entre Meus filtros e Relatórios. */
.scb-siscoban-filter #foundTopPill{
  grid-column:4 !important;
  grid-row:1 !important;
  justify-self:center !important;
  align-self:center !important;
  position:static !important;
  left:auto !important;
  top:auto !important;
  transform:none !important;
  z-index:1 !important;
  height:30px !important;
  min-height:30px !important;
  max-width:100% !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  padding:0 12px !important;
  border:1px solid #d3deee !important;
  border-radius:11px !important;
  background:#f6faff !important;
  color:#172238 !important;
  box-shadow:0 2px 7px rgba(15,23,42,.065) !important;
  font:800 12.5px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.scb-siscoban-filter #foundTopPill strong{
  font:950 14.8px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  margin:0 2px !important;
  color:#0f172a !important;
  letter-spacing:0 !important;
}

/* Menus Salvar/Carregar/Exportar */
.scb-siscoban-filter .scb-presets,
.scb-siscoban-filter .scb-export{position:relative !important;display:inline-flex !important;align-items:center !important;}
.scb-siscoban-filter .scb-presets .chev,
.scb-siscoban-filter .scb-export-btn .chev{font-size:11px !important;color:#66758e !important;margin-left:0 !important;line-height:1 !important;}
.scb-siscoban-filter .scb-presets-menu,
.scb-siscoban-filter .scb-export-menu{
  position:absolute !important;
  top:calc(100% + 6px) !important;
  right:0 !important;
  z-index:10000 !important;
  min-width:280px !important;
  max-width:min(420px,92vw) !important;
  padding:6px !important;
  border:1px solid #cbd8ea !important;
  border-radius:12px !important;
  background:#fff !important;
  box-shadow:0 18px 42px rgba(15,23,42,.18) !important;
}
.scb-siscoban-filter .scb-export-menu{min-width:150px !important;}
.scb-siscoban-filter .scb-presets-menu[hidden],
.scb-siscoban-filter .scb-export-menu[hidden]{display:none !important;}
.scb-siscoban-filter .scb-presets-head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:8px !important;
  padding:6px 8px !important;
  margin-bottom:4px !important;
  border:1px solid #d8e4f4 !important;
  border-radius:10px !important;
  background:#f7faff !important;
  color:#111827 !important;
  font:900 12px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
}
.scb-siscoban-filter .scb-presets-empty{padding:10px 8px !important;color:#66758e !important;font:750 12px/1.35 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;white-space:normal !important;}
.scb-siscoban-filter .scb-preset-item{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;padding:6px !important;border-radius:10px !important;}
.scb-siscoban-filter .scb-preset-item:hover{background:#f6f9ff !important;}
.scb-siscoban-filter .scb-preset-main{min-width:0 !important;display:grid !important;gap:3px !important;}
.scb-siscoban-filter .scb-preset-main button{border:0 !important;background:transparent !important;padding:0 !important;text-align:left !important;cursor:pointer !important;color:#111827 !important;font:900 12px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;}
.scb-siscoban-filter .scb-preset-main small{display:block !important;color:#708098 !important;font:700 10px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;max-width:230px !important;}
.scb-siscoban-filter .scb-preset-remove{width:26px !important;height:26px !important;border:1px solid var(--scb-border) !important;border-radius:8px !important;background:#fff !important;color:#ef3f62 !important;cursor:pointer !important;font-weight:900 !important;}
.scb-siscoban-filter .scb-export-menu a{
  min-height:30px !important;
  display:flex !important;
  align-items:center !important;
  padding:0 10px !important;
  border-radius:9px !important;
  color:#172238 !important;
  font:850 12px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}
.scb-siscoban-filter .scb-export-menu a:hover{background:#f1f6ff !important;color:#4f74c7 !important;}

/* Contadores */
.scb-siscoban-filter .status-counters{
  width:100% !important;
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  margin:8px 0 0 !important;
  padding:9px !important;
  border:1px solid var(--scb-border) !important;
  border-radius:13px !important;
  background:linear-gradient(180deg,#f8fbff 0%,#f2f6fb 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9) !important;
}
.scb-siscoban-filter .status-counters-head{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:8px 12px !important;
  flex-wrap:wrap !important;
}
.scb-siscoban-filter .status-counters-titleblock{display:flex !important;align-items:baseline !important;gap:9px !important;min-width:150px !important;}
.scb-siscoban-filter .counter-title{font:950 10.5px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;letter-spacing:.13em !important;text-transform:uppercase !important;color:#6f7b8e !important;}
.scb-siscoban-filter .counter-hint{font:850 10.5px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;color:#6f7b8e !important;}
.scb-siscoban-filter .status-counters-tools{margin-left:auto !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:7px !important;flex-wrap:wrap !important;}
.scb-siscoban-filter .counter-search{
  height:32px !important;
  min-width:200px !important;
  max-width:280px !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  padding:0 10px !important;
  border:1px solid var(--scb-border) !important;
  border-radius:999px !important;
  background:#fff !important;
  box-shadow:0 1px 2px rgba(15,23,42,.035) !important;
}
.scb-siscoban-filter .counter-search .scb-ico{width:13px !important;height:13px !important;flex:0 0 13px !important;color:#52627b !important;}
.scb-siscoban-filter .counter-search input{
  width:100% !important;
  min-width:0 !important;
  height:30px !important;
  min-height:30px !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  padding:0 !important;
  font:750 12.5px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  color:#172238 !important;
}
.scb-siscoban-filter .counter-search input::placeholder{color:#747b86 !important;font-weight:760 !important;}
.scb-siscoban-filter .counter-search:focus-within{border-color:#a9bff2 !important;box-shadow:0 0 0 3px rgba(109,142,213,.13),0 1px 2px rgba(15,23,42,.035) !important;}
.scb-siscoban-filter .counter-tool-btn{
  height:32px !important;
  min-height:32px !important;
  padding:0 10px !important;
  border-radius:999px !important;
  font-size:12px !important;
  font-weight:900 !important;
}
.scb-siscoban-filter .counter-tool-btn .scb-ico{width:13px !important;height:13px !important;}
.scb-siscoban-filter .counter-tool-btn[aria-pressed="true"]{background:var(--scb-brand-soft) !important;color:var(--scb-brand-dark) !important;border-color:#b9ccfb !important;}
.scb-siscoban-filter .status-counters-list{width:100% !important;display:flex !important;flex-wrap:wrap !important;align-items:stretch !important;gap:7px !important;}
.scb-siscoban-filter .status-counter{
  position:relative !important;
  flex:0 0 92px !important;
  min-width:92px !important;
  min-height:54px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:2px !important;
  padding:6px 8px 7px !important;
  border:1px solid var(--scb-border) !important;
  border-radius:10px !important;
  background:#fff !important;
  color:#172238 !important;
  text-align:center !important;
  text-decoration:none !important;
  box-shadow:0 1px 3px rgba(15,23,42,.07) !important;
  overflow:hidden !important;
}
.scb-siscoban-filter .status-counter:hover{background:#f9fbff !important;border-color:#a9bfe0 !important;box-shadow:0 3px 10px rgba(15,23,42,.08) !important;transform:none !important;}
.scb-siscoban-filter .status-counter.active{background:linear-gradient(180deg,#7192d7 0%,#6689d3 100%) !important;border-color:#6689d3 !important;color:#fff !important;box-shadow:0 7px 16px rgba(90,125,205,.22) !important;}
.scb-siscoban-filter .status-counter.active::after{content:"" !important;position:absolute !important;inset:-1px !important;border-radius:inherit !important;border:1px solid rgba(255,255,255,.55) !important;pointer-events:none !important;}
.scb-siscoban-filter .status-counter .counter-check{position:absolute !important;top:4px !important;right:5px !important;width:16px !important;height:16px !important;border-radius:999px !important;background:rgba(255,255,255,.26) !important;color:#fff !important;display:none !important;align-items:center !important;justify-content:center !important;font:950 10px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;z-index:2 !important;}
.scb-siscoban-filter .status-counter.active .counter-check{display:inline-flex !important;}
.scb-siscoban-filter .status-counter .count{display:block !important;font:950 16px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;letter-spacing:-.025em !important;color:#111827 !important;}
.scb-siscoban-filter .status-counter .label{display:block !important;font:900 8.8px/1.06 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;letter-spacing:.045em !important;text-transform:uppercase !important;color:#2f3b4f !important;max-width:84px !important;white-space:normal !important;}
.scb-siscoban-filter .status-counter .counter-meter{width:100% !important;height:2px !important;margin-top:2px !important;border-radius:999px !important;background:#e6ebf2 !important;overflow:hidden !important;}
.scb-siscoban-filter .status-counter .counter-meter span{display:block !important;height:100% !important;width:var(--scb-counter-pct,0%) !important;border-radius:inherit !important;background:#8aa6e3 !important;}
.scb-siscoban-filter .status-counter .counter-percent{display:block !important;font:850 7.8px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;color:#74839a !important;}
.scb-siscoban-filter .status-counter.active .count,
.scb-siscoban-filter .status-counter.active .label,
.scb-siscoban-filter .status-counter.active .counter-percent{color:#fff !important;}
.scb-siscoban-filter .status-counter.active .counter-meter{background:rgba(255,255,255,.78) !important;}
.scb-siscoban-filter .status-counter.active .counter-meter span{background:#fff !important;}
.scb-siscoban-filter .status-counter.is-hidden-by-search,
.scb-siscoban-filter .status-counter.is-hidden-by-zero{display:none !important;}

/* Chips dos filtros aplicados */
.scb-siscoban-filter .lu-active-filters{
  width:100% !important;
  display:flex !important;
  flex-wrap:wrap !important;
  gap:5px !important;
  padding:0 !important;
  margin:2px 0 0 !important;
}
.scb-siscoban-filter .lu-active-filters[hidden]{display:none !important;}
.scb-siscoban-filter .lu-filter-chip{
  min-height:28px !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  padding:3px 7px 3px 10px !important;
  border:1px solid #bcd0fb !important;
  border-radius:999px !important;
  background:#eef4ff !important;
  color:#172238 !important;
  text-decoration:none !important;
  font:850 12px/1.05 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  box-shadow:none !important;
}
.scb-siscoban-filter .lu-filter-chip strong{font-weight:950 !important;color:#111827 !important;}
.scb-siscoban-filter .lu-filter-chip:hover{border-color:#a9c3ff !important;background:#e9f1ff !important;box-shadow:0 2px 8px rgba(70,104,170,.09) !important;transform:none !important;}
.scb-siscoban-filter .lu-chip-x{
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
  min-height:20px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid #cbd8eb !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#536176 !important;
  font:900 15px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  margin-left:1px !important;
}

/* Painel do formulário */
.scb-siscoban-filter .filters-collapsible{
  margin-top:8px !important;
  padding:8px !important;
  border:1px solid var(--scb-border) !important;
  border-radius:14px !important;
  background:linear-gradient(180deg,#f8fbff 0%,#fff 100%) !important;
  box-shadow:0 3px 10px rgba(15,23,42,.04), inset 0 1px 0 rgba(255,255,255,.9) !important;
  overflow:visible !important;
}
.scb-siscoban-filter .filters-collapsible[hidden],
.scb-siscoban-filter .filters-collapsible.collapsed{display:none !important;}
.scb-siscoban-filter .scb-filter-form{margin:0 !important;}
.scb-siscoban-filter .scb-filter-grid{
  display:grid !important;
  grid-template-columns:repeat(12,minmax(0,1fr)) !important;
  gap:7px 10px !important;
  align-items:end !important;
}
.scb-siscoban-filter .field{margin:0 !important;min-width:0 !important;}
.scb-siscoban-filter .field.span-1{grid-column:span 1 !important;}
.scb-siscoban-filter .field.span-2{grid-column:span 2 !important;}
.scb-siscoban-filter .field.span-3{grid-column:span 3 !important;}
.scb-siscoban-filter .field.span-4{grid-column:span 4 !important;}
.scb-siscoban-filter .field.span-6{grid-column:span 6 !important;}
.scb-siscoban-filter .field.span-9{grid-column:span 9 !important;}
.scb-siscoban-filter .field label:first-child{
  display:block !important;
  margin:0 0 4px !important;
  padding-left:1px !important;
  font:950 10px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  letter-spacing:.10em !important;
  text-transform:uppercase !important;
  color:#8b9cb2 !important;
}
.scb-siscoban-filter .scb-filter-grid input:not([type="checkbox"]):not([type="radio"]),
.scb-siscoban-filter .scb-filter-grid select{
  width:100% !important;
  height:34px !important;
  min-height:34px !important;
  border:1px solid var(--scb-border) !important;
  border-radius:10px !important;
  background:#fff !important;
  color:#111827 !important;
  padding:0 10px !important;
  font:780 13px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(15,23,42,.025) !important;
}
.scb-siscoban-filter .scb-filter-grid select{appearance:auto !important;padding-right:26px !important;}
.scb-siscoban-filter .scb-filter-grid input::placeholder{color:#747b86 !important;font-weight:650 !important;}
.scb-siscoban-filter .scb-filter-grid input:focus,
.scb-siscoban-filter .scb-filter-grid select:focus,
.scb-siscoban-filter .scb-input-icon:focus-within{
  outline:0 !important;
  border-color:#a9bff2 !important;
  box-shadow:0 0 0 3px rgba(109,142,213,.13), inset 0 1px 0 rgba(255,255,255,.85) !important;
}
.scb-siscoban-filter .scb-input-icon{
  height:34px !important;
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  gap:7px !important;
  padding:0 10px !important;
  border:1px solid var(--scb-border) !important;
  border-radius:10px !important;
  background:#fff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(15,23,42,.025) !important;
  overflow:hidden !important;
}
.scb-siscoban-filter .scb-input-icon .scb-ico{width:13px !important;height:13px !important;flex:0 0 13px !important;color:#7b8798 !important;}
.scb-siscoban-filter .scb-input-icon input,
.scb-siscoban-filter .scb-filter-grid .scb-input-icon input:not([type="checkbox"]):not([type="radio"]){
  flex:1 1 auto !important;
  min-width:0 !important;
  height:32px !important;
  min-height:32px !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  padding:0 !important;
  border-radius:0 !important;
  appearance:none !important;
  -webkit-appearance:none !important;
}
.scb-siscoban-filter .scb-order-field{padding-right:10px !important;border-right:1px dashed #b8c7dc !important;}
.scb-siscoban-filter .scb-form-footer{display:none !important;}

/* Filtros rápidos — alinhado e sem crescimento exagerado */
.scb-siscoban-filter .scb-check-row{
  min-height:30px !important;
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  row-gap:6px !important;
  flex-wrap:wrap !important;
  padding:2px 4px !important;
  margin:0 !important;
  border:1px solid var(--scb-border) !important;
  border-radius:10px !important;
  background:#f8fbff !important;
}
.scb-siscoban-filter .scb-check-row > label.scb-quick-check,
.scb-siscoban-filter .scb-check-row > label.scb-quick-check:first-child,
.scb-siscoban-filter .field .scb-check-row > label.scb-quick-check,
.scb-siscoban-filter .field .scb-check-row > label.scb-quick-check:first-child{
  box-sizing:border-box !important;
  height:26px !important;
  min-height:26px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  margin:0 !important;
  padding:0 9px !important;
  border:1px solid #cbd8eb !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#8a98ad !important;
  font:900 10.2px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  letter-spacing:.07em !important;
  text-transform:uppercase !important;
  vertical-align:middle !important;
  white-space:nowrap !important;
}
.scb-siscoban-filter .scb-check-row > label.scb-quick-check span,
.scb-siscoban-filter .field .scb-check-row > label.scb-quick-check span{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:14px !important;
  line-height:14px !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
  position:static !important;
}
.scb-siscoban-filter .scb-check-row > label.scb-quick-check input[type="checkbox"],
.scb-siscoban-filter .field .scb-check-row > label.scb-quick-check input[type="checkbox"]{
  appearance:none !important;
  -webkit-appearance:none !important;
  box-sizing:border-box !important;
  width:14px !important;
  height:14px !important;
  min-width:14px !important;
  flex:0 0 14px !important;
  display:inline-grid !important;
  place-content:center !important;
  margin:0 !important;
  padding:0 !important;
  border:1.5px solid #8a98ad !important;
  border-radius:4px !important;
  background:#fff !important;
  box-shadow:none !important;
  position:relative !important;
  top:0 !important;
  transform:none !important;
  vertical-align:middle !important;
  align-self:center !important;
}
.scb-siscoban-filter .scb-check-row > label.scb-quick-check input[type="checkbox"]::after,
.scb-siscoban-filter .field .scb-check-row > label.scb-quick-check input[type="checkbox"]::after{
  content:"" !important;
  position:absolute !important;
  left:3.5px !important;
  top:1px !important;
  width:4px !important;
  height:7px !important;
  border:solid #fff !important;
  border-width:0 2px 2px 0 !important;
  transform:rotate(45deg) !important;
  opacity:0 !important;
}
.scb-siscoban-filter .scb-check-row > label.scb-quick-check input[type="checkbox"]:checked,
.scb-siscoban-filter .field .scb-check-row > label.scb-quick-check input[type="checkbox"]:checked{background:var(--scb-brand) !important;border-color:var(--scb-brand-dark) !important;}
.scb-siscoban-filter .scb-check-row > label.scb-quick-check input[type="checkbox"]:checked::after,
.scb-siscoban-filter .field .scb-check-row > label.scb-quick-check input[type="checkbox"]:checked::after{opacity:1 !important;}

/* Barra de resultados e Cards/Tabela proporcionais */
.v34-results-bar{
  min-height:42px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  padding:7px 10px !important;
  margin:8px 0 !important;
  border-radius:12px !important;
}
.v34-results-bar > div:first-child strong{font-size:12.5px !important;}
.v34-results-bar > div:first-child span{font-size:10.8px !important;}
.v34-results-bar .scb-results-actions{display:flex !important;align-items:center !important;gap:7px !important;flex-wrap:wrap !important;margin-left:auto !important;}
.scb-results-view-switch{
  height:34px !important;
  min-height:34px !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:3px !important;
  padding:3px !important;
  border:1px solid var(--scb-border) !important;
  border-radius:12px !important;
  background:#edf3ff !important;
}
.scb-results-view-switch a{
  height:28px !important;
  min-width:74px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  padding:0 10px !important;
  border-radius:9px !important;
  color:#66758e !important;
  font:900 12.2px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  text-decoration:none !important;
}
.scb-results-view-switch a .scb-ico,
.scb-results-view-switch a svg{width:14px !important;height:14px !important;flex:0 0 14px !important;}
.scb-results-view-switch a.active{background:#fff !important;color:#172238 !important;box-shadow:0 2px 7px rgba(28,52,92,.08) !important;}
.v34-results-bar .v34-active-filters span{height:26px !important;display:inline-flex !important;align-items:center !important;padding:0 8px !important;font-size:11px !important;}

/* Paginação no padrão Siscoban */
.scb-pagination-bar.pag.pag--premium{
  width:100% !important;
  min-height:54px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  flex-wrap:nowrap !important;
  gap:12px !important;
  padding:10px 12px !important;
  border:1px solid var(--scb-border) !important;
  border-radius:14px !important;
  background:#f5f8fc !important;
  box-shadow:0 8px 24px rgba(15,23,42,.075), inset 0 1px 0 rgba(255,255,255,.80) !important;
  margin:10px 0 6px !important;
}
.scb-pagination-bar .pag-left,
.scb-pagination-bar .pag-right{display:flex !important;align-items:center !important;gap:8px !important;min-width:0 !important;}
.scb-pagination-bar .pag-right{margin-left:auto !important;justify-content:flex-end !important;}
.scb-pagination-bar .btn-sm{
  height:32px !important;
  min-width:32px !important;
  padding:0 12px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid #d5e0ef !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#172238 !important;
  font:900 14px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  text-decoration:none !important;
  box-shadow:0 1px 0 rgba(15,23,42,.02) !important;
}
.scb-pagination-bar .btn-sm:hover{background:#f6f9ff !important;border-color:#adc2e6 !important;}
.scb-pagination-bar .btn-sm.disabled,
.scb-pagination-bar .btn-sm[aria-disabled="true"]{opacity:.45 !important;cursor:not-allowed !important;pointer-events:none !important;}
.scb-pagination-bar .pag-page{
  height:32px !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:0 10px !important;
  border:1px solid #d5e0ef !important;
  background:#fff !important;
  border-radius:999px !important;
  box-shadow:0 1px 0 rgba(15,23,42,.02) !important;
}
.scb-pagination-bar .pag-label,
.scb-pagination-bar .pag-of,
.scb-pagination-bar .pp-wrap span{font:800 12px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;color:#68778d !important;letter-spacing:.2px !important;white-space:nowrap !important;}
.scb-pagination-bar .pag-of strong{color:#172238 !important;font-weight:950 !important;}
.scb-pagination-bar #scbPageGo{
  width:72px !important;
  height:28px !important;
  min-height:28px !important;
  border:0 !important;
  outline:0 !important;
  background:transparent !important;
  text-align:center !important;
  font:900 14px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  color:#172238 !important;
  padding:0 !important;
  box-shadow:none !important;
  -moz-appearance:textfield !important;
}
.scb-pagination-bar #scbPageGo::-webkit-outer-spin-button,
.scb-pagination-bar #scbPageGo::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important;}
.scb-pagination-bar .lu-quicksearch--pager{
  height:32px !important;
  min-width:240px !important;
  max-width:420px !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:0 10px !important;
  border:1px solid #d5e0ef !important;
  border-radius:999px !important;
  background:#fff !important;
  box-shadow:none !important;
}
.scb-pagination-bar .lu-quicksearch--pager .scb-ico{width:14px !important;height:14px !important;flex:0 0 14px !important;color:#52627b !important;}
.scb-pagination-bar .lu-quicksearch--pager input{
  width:100% !important;
  height:30px !important;
  min-height:30px !important;
  border:0 !important;
  outline:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  padding:0 !important;
  color:#172238 !important;
  font:750 12.5px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
}
.scb-pagination-bar .lu-quicksearch--pager input::placeholder{color:#69778c !important;font-weight:750 !important;}
.scb-pagination-bar .lu-quickclear{
  width:22px !important;
  height:22px !important;
  min-width:22px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:0 !important;
  border-radius:999px !important;
  background:#eef4ff !important;
  color:#64748b !important;
  font:900 16px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  cursor:pointer !important;
  padding:0 !important;
}
.scb-pagination-bar .lu-quickclear[hidden],
.scb-pagination-bar .lu-quicksearch-count[hidden]{display:none !important;}
.scb-pagination-bar .lu-quicksearch-count{
  height:32px !important;
  display:inline-flex !important;
  align-items:center !important;
  border-radius:999px !important;
  padding:0 10px !important;
  border:1px solid #d5e0ef !important;
  background:#fff !important;
  color:#52627b !important;
  font:850 12px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  white-space:nowrap !important;
}
.scb-pagination-bar .pp-wrap{height:32px !important;display:inline-flex !important;align-items:center !important;gap:6px !important;margin-left:0 !important;white-space:nowrap !important;}
.scb-pagination-bar .pp-wrap::before{
  content:"" !important;
  width:30px !important;
  height:32px !important;
  min-width:30px !important;
  display:inline-block !important;
  border:1px solid #d5e0ef !important;
  border-radius:999px !important;
  background:#f8fbff !important;
  box-shadow:0 1px 0 rgba(15,23,42,.02) !important;
}
.scb-pagination-bar .pp-wrap select{
  height:32px !important;
  min-height:32px !important;
  border:1px solid #d5e0ef !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#111827 !important;
  font:900 13px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
  padding:0 28px 0 12px !important;
  box-shadow:none !important;
}
.v34-coin-card.is-hidden-by-page-search,
.v34-table-card tbody tr.is-hidden-by-page-search,
.is-hidden-by-page-search{display:none !important;}

@media (max-width:1500px){
  .scb-siscoban-filter .filters-topbar{grid-template-columns:34px auto auto minmax(210px,1fr) auto !important;}
  .scb-siscoban-filter .status-counter{flex-basis:88px !important;min-width:88px !important;}
  .scb-siscoban-filter .counter-search{min-width:180px !important;max-width:250px !important;}
}
@media (max-width:1180px){
  .scb-siscoban-filter .filters-topbar{display:flex !important;flex-wrap:wrap !important;align-items:center !important;}
  .scb-siscoban-filter .scb-open-window,
  .scb-siscoban-filter .filters-group,
  .scb-siscoban-filter .saved-filters-group,
  .scb-siscoban-filter .reports-group,
  .scb-siscoban-filter #foundTopPill,
  .scb-siscoban-filter .status-counters,
  .scb-siscoban-filter .lu-active-filters{grid-column:auto !important;grid-row:auto !important;}
  .scb-siscoban-filter #foundTopPill{position:static !important;transform:none !important;margin:0 !important;}
  .scb-siscoban-filter .reports-group{margin-left:0 !important;}
  .scb-siscoban-filter .status-counters-tools{width:100% !important;justify-content:flex-start !important;}
  .scb-siscoban-filter .counter-search{flex:1 1 180px !important;max-width:none !important;}
  .scb-siscoban-filter .field.span-4{grid-column:span 12 !important;}
  .scb-siscoban-filter .field.span-3{grid-column:span 6 !important;}
  .scb-siscoban-filter .field.span-2{grid-column:span 4 !important;}
  .scb-siscoban-filter .field.span-1{grid-column:span 2 !important;}
  .scb-siscoban-filter .field.span-9{grid-column:span 12 !important;}
  .scb-siscoban-filter .scb-order-field{border-right:0 !important;padding-right:0 !important;}
  .scb-pagination-bar.pag.pag--premium{flex-wrap:wrap !important;}
  .scb-pagination-bar .pag-right{width:100% !important;justify-content:flex-end !important;}
}
@media (max-width:760px){
  .scb-siscoban-filter .filters-topbar{padding:7px !important;border-radius:12px !important;}
  .scb-siscoban-filter .filters-group,
  .scb-siscoban-filter .saved-filters-group,
  .scb-siscoban-filter .reports-group,
  .scb-siscoban-filter #foundTopPill{flex:1 1 100% !important;width:100% !important;justify-content:space-between !important;}
  .scb-siscoban-filter .group-actions{margin-left:auto !important;}
  .scb-siscoban-filter .scb-filter-grid{grid-template-columns:1fr !important;}
  .scb-siscoban-filter .field.span-1,
  .scb-siscoban-filter .field.span-2,
  .scb-siscoban-filter .field.span-3,
  .scb-siscoban-filter .field.span-4,
  .scb-siscoban-filter .field.span-6,
  .scb-siscoban-filter .field.span-9{grid-column:1 / -1 !important;}
  .scb-siscoban-filter .status-counter{flex:1 1 88px !important;}
  .v34-results-bar{align-items:flex-start !important;flex-direction:column !important;}
  .v34-results-bar .scb-results-actions{width:100% !important;margin-left:0 !important;}
  .scb-pagination-bar .pag-left,
  .scb-pagination-bar .pag-right{width:100% !important;flex-wrap:wrap !important;justify-content:flex-start !important;}
  .scb-pagination-bar .lu-quicksearch--pager{min-width:0 !important;max-width:none !important;width:100% !important;}
  .scb-pagination-bar .lu-quicksearch-count{display:none !important;}
}


/* ========================================================================
   V53 - Home Premium: central visual mais sofisticada e proporcional
   ======================================================================== */
.sc-premium-home-v53{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  display:grid;
  gap:16px;
  padding:2px 0 22px;
  color:#172033;
}
.sc-premium-home-v53 *{box-sizing:border-box;}
.sc-premium-hero-v53{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1fr) 390px;
  gap:18px;
  min-height:310px;
  padding:24px;
  border:1px solid rgba(126,151,193,.36);
  border-radius:28px;
  background:
    radial-gradient(circle at 12% 18%,rgba(125,163,245,.40),transparent 32%),
    radial-gradient(circle at 84% 12%,rgba(212,176,104,.27),transparent 26%),
    linear-gradient(135deg,#111c31 0%,#1a2b4a 45%,#35568e 100%);
  box-shadow:0 26px 68px rgba(23,39,70,.23);
  isolation:isolate;
}
.sc-premium-hero-v53:before{
  content:"";
  position:absolute;
  inset:-2px;
  z-index:-1;
  background:
    linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.07) 1px,transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(90deg,rgba(0,0,0,.6),transparent 72%);
  opacity:.42;
}
.sc-premium-hero-v53:after{
  content:"";
  position:absolute;
  right:-130px;
  bottom:-170px;
  width:420px;
  height:420px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.20);
  box-shadow:inset 0 0 0 42px rgba(255,255,255,.035),inset 0 0 0 86px rgba(255,255,255,.025);
  pointer-events:none;
}
.sc-premium-hero-main-v53{
  position:relative;
  z-index:2;
  align-self:center;
  max-width:830px;
  display:grid;
  gap:16px;
}
.sc-premium-eyebrow-v53{
  width:max-content;
  max-width:100%;
  height:30px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.22);
  background:rgba(255,255,255,.10);
  color:#dfe8ff;
  text-transform:uppercase;
  letter-spacing:.18em;
  font-size:10.5px;
  line-height:1;
  font-weight:950;
  backdrop-filter:blur(10px);
}
.sc-premium-eyebrow-v53 svg{width:14px;height:14px;color:#bcd0ff;}
.sc-premium-hero-main-v53 h1{
  margin:0;
  color:#fff;
  font-size:clamp(34px,4vw,58px);
  line-height:.95;
  letter-spacing:-.065em;
  font-weight:950;
  text-wrap:balance;
}
.sc-premium-hero-main-v53 p{
  margin:0;
  max-width:720px;
  color:#d3ddf1;
  font-size:15.5px;
  line-height:1.55;
  font-weight:700;
}
.sc-premium-search-v53{
  width:min(760px,100%);
  height:52px;
  display:grid;
  grid-template-columns:24px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  padding:5px 5px 5px 16px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:18px;
  background:rgba(255,255,255,.97);
  box-shadow:0 18px 38px rgba(0,0,0,.20);
}
.sc-premium-search-v53 span{display:grid;place-items:center;color:#5578c7;}
.sc-premium-search-v53 svg{width:18px;height:18px;}
.sc-premium-search-v53 input{
  width:100%;
  min-width:0;
  height:100%;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#162033;
  font-size:14px;
  font-weight:800;
  padding:0!important;
  box-shadow:none!important;
}
.sc-premium-search-v53 input::placeholder{color:#7a879b;}
.sc-premium-search-v53 button{
  height:42px;
  border:0;
  border-radius:14px;
  padding:0 18px;
  background:#6d8fd9;
  color:#fff;
  font-weight:950;
  box-shadow:0 10px 20px rgba(69,101,181,.30);
}
.sc-premium-hero-actions-v53{display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
.sc-premium-hero-actions-v53 a{
  height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:0 13px;
  border-radius:13px;
  border:1px solid rgba(255,255,255,.20);
  background:rgba(255,255,255,.10);
  color:#edf3ff;
  font-size:12.5px;
  font-weight:900;
  backdrop-filter:blur(10px);
  transition:.15s ease;
}
.sc-premium-hero-actions-v53 a:hover{transform:translateY(-1px);background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.34);}
.sc-premium-hero-actions-v53 a.sc-premium-primary-action-v53{background:#fff;color:#172033;border-color:#fff;box-shadow:0 12px 26px rgba(0,0,0,.18);}
.sc-premium-hero-actions-v53 svg{width:15px;height:15px;}
.sc-premium-hero-card-v53{
  position:relative;
  z-index:2;
  align-self:stretch;
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  gap:14px;
  padding:18px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.10));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 40px rgba(0,0,0,.18);
  backdrop-filter:blur(20px);
  overflow:hidden;
}
.sc-premium-orbit-v53{position:absolute;right:16px;top:14px;width:88px;height:88px;opacity:.55;pointer-events:none;}
.sc-premium-orbit-v53 span{position:absolute;inset:0;border:1px solid rgba(255,255,255,.34);border-radius:50%;}
.sc-premium-orbit-v53 span:nth-child(2){inset:14px;transform:rotate(38deg);border-style:dashed;}
.sc-premium-orbit-v53 span:nth-child(3){inset:32px;background:rgba(255,255,255,.35);}
.sc-premium-hero-card-head-v53{position:relative;z-index:2;color:#fff;}
.sc-premium-hero-card-head-v53 span,.sc-premium-hero-feature-v53 span{
  display:block;
  color:#d2dcf2;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-size:10px;
  line-height:1;
  font-weight:950;
}
.sc-premium-hero-card-head-v53 strong{
  display:block;
  margin:6px 0 1px;
  font-size:42px;
  line-height:.95;
  letter-spacing:-.05em;
  color:#fff;
}
.sc-premium-hero-card-head-v53 small{display:block;color:#cdd8ed;font-weight:800;}
.sc-premium-hero-feature-v53{
  position:relative;
  z-index:2;
  align-self:end;
  display:grid;
  grid-template-columns:88px minmax(0,1fr);
  gap:12px;
  align-items:center;
  min-height:112px;
  padding:12px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:20px;
  background:rgba(255,255,255,.10);
}
.sc-premium-coin-preview-v53{
  width:88px;
  height:88px;
  border-radius:20px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.25);
  background:rgba(255,255,255,.88);
  box-shadow:0 13px 26px rgba(0,0,0,.22);
}
.sc-premium-coin-preview-v53 img,.sc-premium-coin-preview-v53 .coin-placeholder{width:100%;height:100%;object-fit:cover;}
.sc-premium-hero-feature-v53 strong{
  display:block;
  margin:6px 0 3px;
  color:#fff;
  font-size:15px;
  line-height:1.18;
  font-weight:950;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
.sc-premium-hero-feature-v53 small{display:block;color:#ccd8ee;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sc-premium-hero-mini-v53{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}
.sc-premium-hero-mini-v53 span{min-height:54px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.09);display:grid;place-items:center;text-align:center;color:#d4def1;font-size:11px;font-weight:850;line-height:1.2;padding:7px;}
.sc-premium-hero-mini-v53 b{display:block;color:#fff;font-size:16px;line-height:1.1;}
.sc-premium-metrics-v53{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.sc-premium-metric-v53{
  position:relative;
  min-height:118px;
  padding:16px 16px 14px;
  border:1px solid #cbd9ec;
  border-radius:22px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  box-shadow:0 14px 30px rgba(30,50,84,.075);
  overflow:hidden;
  transition:.16s ease;
}
.sc-premium-metric-v53:before{content:"";position:absolute;right:-42px;top:-48px;width:132px;height:132px;border-radius:50%;background:#eef5ff;}
.sc-premium-metric-v53:hover{transform:translateY(-2px);border-color:#9fb8e9;box-shadow:0 18px 40px rgba(30,50,84,.12);}
.sc-premium-metric-v53.is-blue-v53{background:linear-gradient(135deg,#6d8fd9,#4d72c6);border-color:#6d8fd9;color:#fff;}
.sc-premium-metric-v53.is-blue-v53:before{background:rgba(255,255,255,.14);}
.sc-premium-metric-icon-v53{position:relative;z-index:1;width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#eef4ff;border:1px solid #d9e5f7;color:#5378cc;margin-bottom:12px;}
.sc-premium-metric-icon-v53 svg{width:18px;height:18px;}
.sc-premium-metric-v53.is-blue-v53 .sc-premium-metric-icon-v53{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.22);color:#fff;}
.sc-premium-metric-v53 small,.sc-premium-metric-v53 em{position:relative;z-index:1;display:block;font-style:normal;}
.sc-premium-metric-v53 small{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:950;color:#7c8da6;line-height:1;}
.sc-premium-metric-v53.is-blue-v53 small{color:#dbe6ff;}
.sc-premium-metric-v53 strong{position:relative;z-index:1;display:block;margin:6px 0 3px;color:#121c31;font-size:27px;line-height:1;letter-spacing:-.045em;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sc-premium-metric-v53.is-blue-v53 strong{color:#fff;}
.sc-premium-metric-v53 em{color:#65748c;font-size:12px;font-weight:800;}
.sc-premium-metric-v53.is-blue-v53 em{color:#e2ebff;}
.sc-premium-grid-v53{display:grid;gap:14px;}
.sc-premium-grid-top-v53{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);}
.sc-premium-grid-middle-v53{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);}
.sc-premium-panel-v53{
  border:1px solid #cbd9ec;
  border-radius:22px;
  background:rgba(255,255,255,.96);
  box-shadow:0 14px 32px rgba(30,50,84,.07);
  padding:16px;
  overflow:hidden;
}
.sc-premium-panel-head-v53{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;}
.sc-premium-panel-head-v53 span{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:10px;line-height:1;font-weight:950;color:#8a99ad;margin-bottom:6px;}
.sc-premium-panel-head-v53 h2{margin:0;color:#142038;font-size:20px;line-height:1.1;font-weight:950;letter-spacing:-.03em;}
.sc-premium-panel-head-v53>a{height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4dfef;border-radius:12px;background:#fff;padding:0 11px;color:#4c6486;font-size:12px;font-weight:900;white-space:nowrap;}
.sc-premium-panel-head-v53>a:hover{border-color:#a9bde6;background:#f6f9ff;color:#4f74c7;}
.sc-premium-action-grid-v53{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.sc-premium-action-card-v53{
  min-height:136px;
  display:grid;
  align-content:start;
  gap:8px;
  padding:13px;
  border:1px solid #d5e0f0;
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  color:#172033;
  transition:.15s ease;
}
.sc-premium-action-card-v53:hover{transform:translateY(-2px);border-color:#9eb7e8;box-shadow:0 14px 24px rgba(30,50,84,.10);}
.sc-premium-action-icon-v53{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#eef5ff;border:1px solid #d9e5f7;color:#5277cb;}
.sc-premium-action-icon-v53 svg{width:18px;height:18px;}
.sc-premium-action-card-v53 strong{font-size:14px;line-height:1.14;font-weight:950;color:#152033;}
.sc-premium-action-card-v53 small{font-size:12px;line-height:1.3;font-weight:760;color:#64738a;}
.sc-premium-action-card-v53 em{margin-top:auto;font-style:normal;font-size:11px;line-height:1;font-weight:950;color:#5578c7;}
.sc-premium-latest-list-v53{display:grid;gap:9px;}
.sc-premium-latest-card-v53{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:74px;padding:9px;border:1px solid #d5e0f0;border-radius:17px;background:#fff;transition:.15s ease;}
.sc-premium-latest-card-v53:hover{border-color:#9eb7e8;background:#f8fbff;box-shadow:0 12px 22px rgba(30,50,84,.09);transform:translateY(-1px);}
.sc-premium-latest-link-v53{display:grid;grid-template-columns:56px minmax(0,1fr);gap:11px;align-items:center;min-width:0;}
.sc-premium-latest-thumb-v53{width:56px;height:56px;border-radius:15px;display:grid;place-items:center;overflow:hidden;border:1px solid #d8e3f2;background:#fff;padding:4px;}
.sc-premium-latest-thumb-v53 img,.sc-premium-latest-thumb-v53 .coin-placeholder{width:100%;height:100%;object-fit:cover;border-radius:11px;}
.sc-premium-latest-info-v53{display:grid;gap:2px;min-width:0;}
.sc-premium-latest-info-v53 strong{font-size:13.5px;line-height:1.18;font-weight:950;color:#142038;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sc-premium-latest-info-v53 small,.sc-premium-latest-info-v53 em{display:block;margin:0;font-style:normal;font-size:11.5px;line-height:1.22;font-weight:760;color:#65748c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sc-premium-latest-fav-v53{display:grid;place-items:center;}
.sc-premium-latest-fav-v53 .favorite-btn,.sc-premium-fav-v53{position:static!important;width:32px!important;height:32px!important;min-width:32px!important;border-radius:12px!important;border:1px solid #d6e1f0!important;background:#fff!important;color:#7a8aa2!important;display:grid!important;place-items:center!important;box-shadow:none!important;transform:none!important;}
.sc-premium-latest-fav-v53 .favorite-btn.active,.sc-premium-fav-v53.active{background:#fff8ea!important;border-color:#efdcba!important;color:#c38935!important;}
.sc-premium-country-grid-v53{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.sc-premium-country-card-v53{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:center;min-height:88px;padding:10px;border:1px solid #d5e0f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbff);transition:.15s ease;}
.sc-premium-country-card-v53:hover{transform:translateY(-2px);border-color:#9eb7e8;box-shadow:0 13px 24px rgba(30,50,84,.10);}
.sc-premium-country-flag-v53{width:62px;height:62px;display:grid;place-items:center;border-radius:17px;background:#eef5ff;border:1px solid #dbe6f5;overflow:hidden;}
.sc-premium-country-flag-v53 .country-flag-lg{width:54px!important;height:42px!important;border-radius:13px!important;box-shadow:none!important;}
.sc-premium-country-flag-v53 .country-flag-lg span{font-size:34px!important;}
.sc-premium-country-body-v53{display:grid;gap:3px;min-width:0;}
.sc-premium-country-body-v53 strong{font-size:14px;line-height:1.15;color:#142038;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sc-premium-country-body-v53 small,.sc-premium-country-body-v53 em{display:block;font-style:normal;font-size:11.5px;line-height:1.25;color:#65748c;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sc-premium-country-body-v53 em{color:#5672a5;font-weight:900;}
.sc-premium-quality-score-v53{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid #d5e0f0;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff);margin-bottom:10px;}
.sc-premium-ring-v53{--pct:0;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#6d8fd9 calc(var(--pct) * 1%),#e8eef8 0);position:relative;box-shadow:inset 0 0 0 1px #d8e3f2;}
.sc-premium-ring-v53:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff;border:1px solid #e2e9f4;}
.sc-premium-ring-v53 strong,.sc-premium-ring-v53 span{position:relative;z-index:1;display:block;text-align:center;}
.sc-premium-ring-v53 strong{align-self:end;font-size:24px;line-height:1;font-weight:950;color:#172033;letter-spacing:-.03em;}
.sc-premium-ring-v53 span{align-self:start;margin-top:3px;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:950;color:#7c8da6;}
.sc-premium-quality-score-v53>div:last-child>strong{display:block;color:#142038;font-size:15px;font-weight:950;margin-bottom:4px;}
.sc-premium-quality-score-v53 p{margin:0 0 9px;color:#65748c;font-size:12.5px;line-height:1.42;font-weight:760;}
.sc-premium-quality-bars-v53{display:grid;gap:5px;}
.sc-premium-quality-bars-v53 span{height:8px;border-radius:999px;background:#eaf0f8;overflow:hidden;display:block;}
.sc-premium-quality-bars-v53 b{height:100%;display:block;border-radius:999px;background:#6d8fd9;}
.sc-premium-quality-bars-v53 em{font-style:normal;font-size:11px;font-weight:850;color:#6b7a91;}
.sc-premium-quality-list-v53{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;}
.sc-premium-quality-list-v53 a{min-height:82px;display:grid;place-items:center;text-align:center;gap:4px;padding:8px;border:1px solid #d5e0f0;border-radius:16px;background:#fff;}
.sc-premium-quality-list-v53 a:hover{border-color:#9eb7e8;background:#f8fbff;}
.sc-premium-quality-list-v53 span{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:#eef5ff;color:#567ad0;}
.sc-premium-quality-list-v53 svg{width:15px;height:15px;}
.sc-premium-quality-list-v53 strong{font-size:18px;line-height:1;font-weight:950;color:#142038;}
.sc-premium-quality-list-v53 small{font-size:10.5px;line-height:1.15;color:#65748c;font-weight:900;}
.sc-premium-distribution-v53{padding:16px!important;}
.sc-premium-distribution-badges-v53{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end;}
.sc-premium-distribution-badges-v53 span{height:28px;display:inline-flex;align-items:center;border:1px solid #d5e0f0;border-radius:999px;background:#f8fbff;padding:0 10px;font-size:11px;font-weight:850;color:#63738b;}
.sc-premium-distribution-badges-v53 b{color:#172033;}
.sc-premium-breakdown-grid-v53{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.sc-premium-breakdown-grid-v53>div{padding:12px;border:1px solid #d9e4f2;border-radius:17px;background:linear-gradient(180deg,#fff,#f9fbff);}
.sc-premium-breakdown-grid-v53 h3{margin:0 0 10px;color:#142038;font-size:14px;line-height:1.1;font-weight:950;letter-spacing:-.01em;}
.sc-premium-breakdown-grid-v53 .progress-list{gap:9px!important;}
.sc-premium-breakdown-grid-v53 .progress-row header{font-size:11.5px!important;margin-bottom:5px!important;color:#4d5d74!important;}
.sc-premium-breakdown-grid-v53 .progress{height:7px!important;background:#eaf1f8!important;}
.sc-premium-breakdown-grid-v53 .progress b{background:linear-gradient(90deg,#6d8fd9,#9ab4ed)!important;}
@media(max-width:1180px){
  .sc-premium-hero-v53{grid-template-columns:1fr;}
  .sc-premium-hero-card-v53{max-width:none;}
  .sc-premium-metrics-v53{grid-template-columns:repeat(2,minmax(0,1fr));}
  .sc-premium-grid-top-v53,.sc-premium-grid-middle-v53{grid-template-columns:1fr;}
  .sc-premium-breakdown-grid-v53{grid-template-columns:1fr;}
}
@media(max-width:780px){
  .sc-premium-home-v53{gap:12px;}
  .sc-premium-hero-v53{padding:18px;border-radius:22px;min-height:0;}
  .sc-premium-hero-main-v53 h1{font-size:34px;line-height:1;}
  .sc-premium-search-v53{height:auto;grid-template-columns:22px minmax(0,1fr);padding:10px 12px;}
  .sc-premium-search-v53 button{grid-column:1/-1;width:100%;}
  .sc-premium-hero-feature-v53{grid-template-columns:70px minmax(0,1fr);}
  .sc-premium-coin-preview-v53{width:70px;height:70px;border-radius:17px;}
  .sc-premium-metrics-v53,.sc-premium-action-grid-v53,.sc-premium-country-grid-v53,.sc-premium-quality-list-v53{grid-template-columns:1fr;}
  .sc-premium-quality-score-v53{grid-template-columns:1fr;text-align:center;justify-items:center;}
  .sc-premium-panel-head-v53{display:grid;}
  .sc-premium-distribution-badges-v53{justify-content:flex-start;}
}

/* ===== V53: Home premium executiva ===== */
.sc-premium-home{
  --ph-ink:#111a2e;
  --ph-text:#2b3851;
  --ph-muted:#65758f;
  --ph-soft:#f6f9ff;
  --ph-line:#cbd9ee;
  --ph-line-soft:#e4ecf8;
  --ph-blue:#6d8fd9;
  --ph-blue-dark:#4169bd;
  --ph-shadow:0 14px 32px rgba(31,52,87,.08);
  --ph-shadow-lg:0 28px 70px rgba(26,43,75,.18);
  display:grid;
  gap:14px;
  color:var(--ph-text);
}
.sc-premium-home *{box-sizing:border-box}
.scph-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) 380px;
  gap:18px;
  min-height:268px;
  padding:22px;
  border:1px solid var(--ph-line);
  border-radius:24px;
  overflow:hidden;
  background:
    radial-gradient(circle at 84% 12%,rgba(255,255,255,.42) 0 17%,transparent 18%),
    radial-gradient(circle at 8% 10%,rgba(139,172,239,.30),transparent 34%),
    linear-gradient(135deg,#13213c 0%,#213b72 54%,#6d8fd9 100%);
  box-shadow:var(--ph-shadow-lg);
  isolation:isolate;
}
.scph-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.10),transparent 38%,rgba(255,255,255,.18));pointer-events:none;z-index:-1}
.scph-hero::after{content:"";position:absolute;right:-95px;bottom:-125px;width:330px;height:330px;border:1px solid rgba(255,255,255,.28);border-radius:50%;box-shadow:inset 0 0 0 44px rgba(255,255,255,.04),inset 0 0 0 88px rgba(255,255,255,.035);z-index:-1}
.scph-hero-content{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:4px 0}
.scph-eyebrow,.scph-label{display:inline-flex;align-items:center;min-height:24px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#eaf2ff;text-transform:uppercase;letter-spacing:.15em;font-size:10.5px;font-weight:950;line-height:1}
.scph-hero h1{margin:12px 0 8px;color:#fff;font-size:42px;line-height:.98;letter-spacing:-.045em;font-weight:950;text-wrap:balance;text-shadow:0 3px 16px rgba(0,0,0,.18)}
.scph-hero p{max-width:760px;margin:0 0 16px;color:rgba(244,248,255,.86);font-size:14px;line-height:1.5;font-weight:720}
.scph-search{width:min(760px,100%);height:50px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 6px 0 16px;border:1px solid rgba(255,255,255,.34);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 18px 36px rgba(7,20,44,.22);backdrop-filter:blur(12px)}
.scph-search span{color:#496fbe;display:grid;place-items:center}.scph-search .sb-ico{width:18px;height:18px}.scph-search input{width:100%;height:100%;border:0!important;background:transparent!important;outline:0!important;padding:0!important;color:#152033;font-size:14px;font-weight:820}.scph-search input::placeholder{color:#7f8fa7}.scph-search button{height:38px;padding:0 18px;border:0;border-radius:13px;background:#6d8fd9;color:#fff;font-size:13px;font-weight:950;box-shadow:0 8px 18px rgba(73,107,189,.28)}.scph-search button:hover{background:#557bd0}
.scph-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.scph-btn{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.24);border-radius:13px;background:rgba(255,255,255,.12);color:#f8fbff;font-weight:900;font-size:13px;box-shadow:0 8px 18px rgba(5,18,42,.12);transition:transform .14s ease,background .14s ease,border-color .14s ease}.scph-btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.20);border-color:rgba(255,255,255,.38)}.scph-btn-primary{background:#fff!important;color:#1b2b50!important;border-color:#fff!important}.scph-btn .sb-ico{width:15px;height:15px}
.scph-hero-showcase{position:relative;align-self:stretch;min-width:0;border:1px solid rgba(255,255,255,.26);border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.10));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 24px 54px rgba(6,16,36,.14);backdrop-filter:blur(12px);display:grid;grid-template-rows:auto 1fr auto;gap:14px;color:#fff}.scph-showcase-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.scph-coin-orbit{width:118px;height:118px;border-radius:36px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#fff 0,#eef4ff 43%,#d9e4f6 100%);border:1px solid rgba(255,255,255,.58);box-shadow:0 22px 48px rgba(7,20,44,.24),inset 0 0 0 10px rgba(255,255,255,.34);overflow:hidden}.scph-coin-orbit img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(16,28,52,.20))}.scph-coin-orbit .coin-placeholder,.scph-coin-placeholder{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f6e7b6,#d8b35a);color:#7e5c15;font-size:42px;font-weight:950}.scph-showcase-badge{height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.14);padding:0 11px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.scph-showcase-badge .sb-ico{width:13px;height:13px}.scph-showcase-body{align-self:end}.scph-showcase-body small{display:block;color:rgba(255,255,255,.68);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.scph-showcase-body strong{display:block;margin:6px 0 4px;font-size:20px;line-height:1.15;color:#fff;font-weight:950}.scph-showcase-body span{display:block;color:rgba(255,255,255,.78);font-weight:760}.scph-showcase-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.scph-showcase-metrics span{min-width:0;border:1px solid rgba(255,255,255,.20);border-radius:15px;background:rgba(255,255,255,.11);padding:10px 9px}.scph-showcase-metrics b{display:block;color:#fff;font-size:18px;line-height:1;font-weight:950}.scph-showcase-metrics small{display:block;margin-top:4px;color:rgba(255,255,255,.70);font-size:10.5px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.scph-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.scph-kpi{min-height:106px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:15px;border:1px solid var(--ph-line);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:var(--ph-shadow);color:var(--ph-ink);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.scph-kpi:hover,.scph-action:hover,.scph-country-strip a:hover,.scph-recent-card:hover{transform:translateY(-2px);border-color:#9fb9eb;box-shadow:0 18px 34px rgba(31,52,87,.12)}.scph-kpi-main{background:linear-gradient(135deg,#f8fbff,#eef5ff)}.scph-kpi-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#edf4ff;border:1px solid #d6e3f7;color:#4f74c7}.scph-kpi-icon .sb-ico{width:21px;height:21px}.scph-kpi small{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:10.5px;line-height:1.1;color:#8090aa;font-weight:950}.scph-kpi strong{display:block;margin:5px 0 3px;color:var(--ph-ink);font-size:27px;line-height:.95;font-weight:950;letter-spacing:-.035em}.scph-kpi em{display:block;color:var(--ph-muted);font-style:normal;font-size:12px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.scph-command-panel,.scph-panel{border:1px solid var(--ph-line);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--ph-shadow);padding:16px}.scph-command-panel{background:linear-gradient(180deg,#fff,#f9fbff)}.scph-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.scph-section-head h2{margin:4px 0 0;color:var(--ph-ink);font-size:20px;line-height:1.1;font-weight:950;letter-spacing:-.025em}.scph-section-head.compact{margin-bottom:11px}.scph-section-head.compact h2{margin:0;font-size:18px}.scph-label{background:#f3f7ff;border-color:#c9daf6;color:#70809b}.scph-small-link{height:30px;display:inline-flex;align-items:center;border:1px solid #d3dfef;border-radius:999px;background:#fff;padding:0 11px;color:#4269bc;font-size:12px;font-weight:900;white-space:nowrap}.scph-small-link:hover{border-color:#9eb8e8;background:#f6f9ff}.scph-action-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.scph-action{min-height:122px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px solid #d7e3f3;border-radius:18px;background:#fff;color:var(--ph-ink);transition:.15s ease}.scph-action>span{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:#f0f5ff;border:1px solid #d9e5f7;color:#4f74c7}.scph-action .sb-ico{width:18px;height:18px}.scph-action strong{font-size:14px;line-height:1.15;font-weight:950}.scph-action small{color:var(--ph-muted);font-size:12px;line-height:1.25;font-weight:760}
.scph-grid-main{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:14px}.scph-grid-wide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.scph-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.scph-quality-body{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:center}.scph-score{--score:0;width:164px;height:164px;border-radius:50%;display:grid;place-items:center;align-content:center;margin:auto;background:conic-gradient(#6d8fd9 var(--score),#e8eff9 0);position:relative;box-shadow:inset 0 0 0 1px #d2def0}.scph-score::before{content:"";position:absolute;inset:13px;border-radius:50%;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 0 0 1px #e1e9f5}.scph-score strong,.scph-score span{position:relative;z-index:1}.scph-score strong{color:var(--ph-ink);font-size:38px;line-height:.95;font-weight:950;letter-spacing:-.04em}.scph-score span{margin-top:5px;text-transform:uppercase;letter-spacing:.12em;color:#8291aa;font-size:10px;font-weight:950}.scph-quality-list{display:grid;gap:8px}.scph-quality-list a{height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d9e4f3;border-radius:14px;background:#fbfdff;padding:0 12px;color:var(--ph-text)}.scph-quality-list a:hover{background:#f5f9ff;border-color:#9fb9eb}.scph-quality-list span{font-weight:850;color:#63738d}.scph-quality-list strong{color:var(--ph-ink);font-size:17px;font-weight:950}.scph-country-feature{display:grid;grid-template-columns:112px minmax(0,1fr);gap:15px;align-items:center;min-height:150px;border:1px solid #d9e4f3;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eef5ff);padding:16px}.scph-country-flag{width:96px;height:96px;border-radius:28px;display:grid;place-items:center;background:#fff;border:1px solid #d6e3f6;box-shadow:0 12px 24px rgba(31,52,87,.08)}.scph-country-feature .country-flag{width:82px!important;height:62px!important}.scph-country-feature .country-flag span{font-size:50px!important}.scph-country-feature strong{display:block;font-size:40px;line-height:.92;color:var(--ph-ink);font-weight:950;letter-spacing:-.04em}.scph-country-feature span{display:block;margin-top:4px;color:#66758d;font-weight:850}.scph-country-feature p{margin:7px 0 0;color:#7d8aa0;font-weight:760}.scph-country-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.scph-country-strip a{min-width:0;display:grid;place-items:center;gap:6px;min-height:72px;border:1px solid #d9e4f3;border-radius:15px;background:#fff;color:var(--ph-ink);font-size:11.5px;font-weight:850;transition:.15s ease}.scph-country-strip .country-flag{width:42px!important;height:30px!important;border-radius:10px!important}.scph-country-strip .country-flag span{font-size:24px!important}.scph-country-strip span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px}.scph-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scph-recent-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 34px;gap:12px;align-items:center;min-height:96px;border:1px solid #d8e4f3;border-radius:18px;background:#fff;padding:10px;transition:.15s ease}.scph-recent-image{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;background:#f8fbff;border:1px solid #e1e9f5;overflow:hidden}.scph-recent-image img{width:100%;height:100%;object-fit:contain;padding:5px}.scph-recent-image .coin-placeholder{width:100%;height:100%;border-radius:inherit;font-size:30px;display:grid;place-items:center;background:#f1f6ff;color:#7e91ad}.scph-recent-info{min-width:0}.scph-recent-info strong{display:block;margin-bottom:4px;font-size:14px;line-height:1.2;color:var(--ph-ink);font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scph-recent-info span,.scph-recent-info small{display:block;color:#65758f;font-size:12px;font-weight:760;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scph-favorite{width:32px!important;height:32px!important;border-radius:12px!important;position:static!important;transform:none!important;background:#fff!important;border:1px solid #d6e2f1!important;color:#8190a7!important;box-shadow:none!important}.scph-favorite.active{background:#fff7e8!important;color:#c48927!important;border-color:#eac985!important}.scph-value-card{min-height:226px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid #d9e4f3;border-radius:19px;background:linear-gradient(145deg,#17233d,#2b4b86 65%,#6d8fd9);padding:18px;color:#fff;overflow:hidden;position:relative}.scph-value-card::after{content:"";position:absolute;right:-42px;top:-48px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.12);box-shadow:0 0 0 38px rgba(255,255,255,.055)}.scph-value-card>span{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);margin-bottom:14px}.scph-value-card .sb-ico{width:20px;height:20px}.scph-value-card strong{font-size:30px;line-height:1;font-weight:950;letter-spacing:-.035em}.scph-value-card p{max-width:280px;margin:8px 0 14px;color:rgba(255,255,255,.78);font-size:12.5px;font-weight:740}.scph-value-card a{height:31px;display:inline-flex;align-items:center;border-radius:999px;padding:0 11px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:900}.sc-premium-home .progress-list{display:grid!important;gap:10px!important}.sc-premium-home .progress-row header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:6px!important}.sc-premium-home .progress-row header a,.sc-premium-home .progress-row header span{font-size:12.5px!important;font-weight:850!important;color:#46566f!important}.sc-premium-home .progress-row header strong{font-size:12.5px!important;font-weight:950!important;color:#162238!important}.sc-premium-home .progress{height:8px!important;background:#e8eff9!important;border-radius:999px!important;overflow:hidden!important}.sc-premium-home .progress b{height:100%!important;background:linear-gradient(90deg,#6d8fd9,#97b4ed)!important;border-radius:999px!important}
@media(max-width:1320px){.scph-hero{grid-template-columns:1fr 330px}.scph-action-grid{grid-template-columns:repeat(3,1fr)}.scph-analytics-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1060px){.scph-hero{grid-template-columns:1fr}.scph-hero-showcase{grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center}.scph-showcase-metrics{grid-column:1/-1}.scph-kpi-grid,.scph-grid-main,.scph-grid-wide{grid-template-columns:1fr 1fr}.scph-recent-grid{grid-template-columns:1fr}.scph-quality-body{grid-template-columns:1fr}.scph-score{width:140px;height:140px}.scph-score strong{font-size:32px}}
@media(max-width:760px){.sc-premium-home{gap:10px}.scph-hero{padding:16px;border-radius:20px}.scph-hero h1{font-size:32px}.scph-search{height:auto;grid-template-columns:20px minmax(0,1fr);padding:10px 12px;border-radius:16px}.scph-search button{grid-column:1/-1;width:100%;height:36px}.scph-hero-showcase{display:block}.scph-showcase-top{margin-bottom:12px}.scph-kpi-grid,.scph-grid-main,.scph-grid-wide,.scph-analytics-grid,.scph-action-grid{grid-template-columns:1fr}.scph-kpi{min-height:92px}.scph-country-feature{grid-template-columns:1fr}.scph-country-strip{grid-template-columns:repeat(2,1fr)}.scph-recent-card{grid-template-columns:62px minmax(0,1fr) 32px}.scph-recent-image{width:62px;height:62px}.scph-section-head{align-items:flex-start;flex-direction:column}.scph-small-link{height:30px}.scph-value-card{min-height:190px}}

/* ========================================================================
   V53 - Home premium: central executiva do acervo
   ======================================================================== */
.premium-home-v53{
  width:100%!important;
  max-width:1560px!important;
  margin:0 auto!important;
  display:grid!important;
  gap:14px!important;
  color:#152033!important;
}
.premium-home-v53 *{box-sizing:border-box}
.phero-v53{
  position:relative!important;
  overflow:hidden!important;
  min-height:292px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.34fr) minmax(330px,.66fr)!important;
  gap:20px!important;
  align-items:stretch!important;
  padding:24px!important;
  border:1px solid rgba(167,187,222,.75)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 18% 6%, rgba(116,151,225,.46), transparent 34%),
    radial-gradient(circle at 72% 12%, rgba(224,188,122,.30), transparent 30%),
    linear-gradient(135deg,#101b31 0%,#192a4c 48%,#233a66 100%)!important;
  box-shadow:0 22px 52px rgba(27,48,84,.18)!important;
  isolation:isolate!important;
}
.phero-v53:before{
  content:"";position:absolute;inset:12px;border-radius:21px;border:1px solid rgba(255,255,255,.10);pointer-events:none;z-index:0;
}
.phero-v53:after{
  content:"";position:absolute;right:-120px;bottom:-170px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 64%);z-index:0;
}
.phero-v53-glow{position:absolute;border-radius:999px;filter:blur(10px);opacity:.78;z-index:0;pointer-events:none}.phero-v53-glow.one{width:170px;height:170px;left:42%;top:-92px;background:rgba(115,148,220,.32)}.phero-v53-glow.two{width:230px;height:230px;right:24%;bottom:-145px;background:rgba(232,188,112,.18)}
.phero-v53-copy,.phero-v53-showcase{position:relative!important;z-index:1!important}
.phero-v53-copy{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:18px!important;min-width:0!important}
.ph-kicker{
  width:max-content!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;color:#dfe8ff!important;font-size:11px!important;line-height:1!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important;backdrop-filter:blur(10px)!important;
}
.phero-v53 h1{max-width:900px!important;margin:12px 0 8px!important;color:#fff!important;font-size:clamp(34px,3.25vw,56px)!important;line-height:.96!important;letter-spacing:-.055em!important;font-weight:950!important;text-wrap:balance!important}
.phero-v53 p{max-width:780px!important;margin:0!important;color:#c6d3eb!important;font-size:15px!important;line-height:1.55!important;font-weight:680!important}
.phero-v53-actions{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;margin-top:18px!important}
.ph-btn{
  min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 15px!important;border:1px solid rgba(211,222,240,.45)!important;border-radius:14px!important;background:rgba(255,255,255,.10)!important;color:#f8fbff!important;font-size:13px!important;font-weight:900!important;box-shadow:0 10px 24px rgba(0,0,0,.10)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important;text-decoration:none!important;white-space:nowrap!important;backdrop-filter:blur(10px)!important;
}
.ph-btn .sb-ico{width:16px!important;height:16px!important}.ph-btn:hover{transform:translateY(-1px)!important;border-color:rgba(255,255,255,.7)!important;background:rgba(255,255,255,.16)!important;box-shadow:0 15px 30px rgba(0,0,0,.14)!important}.ph-btn.primary{background:#fff!important;color:#17233b!important;border-color:#fff!important}.ph-btn.ghost{background:rgba(255,255,255,.06)!important;color:#dfe8ff!important}
.phero-v53-strip{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-top:8px!important;max-width:840px!important;
}
.phero-v53-strip span{min-height:66px!important;display:grid!important;align-content:center!important;gap:3px!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;background:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}.phero-v53-strip strong{display:block!important;color:#fff!important;font-size:25px!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:950!important}.phero-v53-strip small{display:block!important;color:#aebddb!important;font-size:10.5px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.10em!important}
.phero-v53-showcase{
  min-width:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.08))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 42px rgba(0,0,0,.13)!important;backdrop-filter:blur(14px)!important;
}
.ph-showcase-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;color:#eef4ff!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.10em!important}.ph-showcase-top span{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.ph-showcase-top b{font-size:11px!important;color:#d7e3fa!important;white-space:nowrap!important}.ph-showcase-top .sb-ico{width:15px!important;height:15px!important;color:#f4c674!important}
.ph-featured-coin{display:grid!important;grid-template-rows:minmax(145px,1fr) auto!important;gap:12px!important;flex:1!important;min-height:0!important;color:#17233b!important;text-decoration:none!important}.ph-featured-media{min-height:150px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(210,221,238,.95)!important;border-radius:18px!important;background:radial-gradient(circle at center,#fff 0,#f5f8ff 74%)!important;overflow:hidden!important;padding:14px!important;box-shadow:0 16px 30px rgba(5,18,42,.18)!important}.ph-featured-media img{width:100%!important;height:100%!important;max-height:176px!important;object-fit:contain!important}.ph-featured-media .coin-placeholder{width:118px!important;height:118px!important;border-radius:30px!important;font-size:54px!important;background:#fff!important;border:1px solid #dbe5f3!important;color:#8fa0bb!important;display:grid!important;place-items:center!important}.ph-featured-info{display:grid!important;gap:4px!important;padding:12px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 12px 28px rgba(6,20,44,.12)!important}.ph-featured-info small{color:#6e7d94!important;font-size:11px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.08em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ph-featured-info strong{font-size:17px!important;line-height:1.18!important;color:#101a2d!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ph-featured-info em{font-style:normal!important;color:#536783!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ph-featured-empty{min-height:236px!important;display:grid!important;place-items:center!important;text-align:center!important;border:1px dashed rgba(255,255,255,.25)!important;border-radius:18px!important;color:#e9f0ff!important}.ph-featured-empty span{font-size:54px!important;opacity:.8}.ph-featured-empty strong{display:block!important;font-size:17px!important}.ph-featured-empty small{display:block!important;color:#c6d3eb!important;font-weight:700!important}
.ph-actions-v53{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.ph-action-card{position:relative!important;min-height:112px!important;overflow:hidden!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"ico small" "ico strong" "ico em"!important;align-content:center!important;gap:3px 12px!important;padding:15px!important;border:1px solid #cbd8eb!important;border-radius:19px!important;background:linear-gradient(180deg,#fff,#f9fbff)!important;color:#162238!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(33,53,88,.045)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}.ph-action-card:before{content:"";position:absolute;inset:auto -30px -38px auto;width:96px;height:96px;border-radius:50%;background:#eef4ff;opacity:.88}.ph-action-card:hover{transform:translateY(-2px)!important;border-color:#9eb8e8!important;box-shadow:0 18px 36px rgba(33,53,88,.10)!important}.ph-action-card>span{grid-area:ico;width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border:1px solid #d9e5f7!important;border-radius:16px!important;background:#eef5ff!important;color:#5378cc!important}.ph-action-card>span .sb-ico{width:21px!important;height:21px!important}.ph-action-card small{grid-area:small;color:#7a8aa2!important;font-size:10.5px!important;line-height:1!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important}.ph-action-card strong{grid-area:strong;min-width:0;color:#132034!important;font-size:15.5px!important;line-height:1.15!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ph-action-card em{grid-area:em;min-width:0;font-style:normal!important;color:#64748b!important;font-size:12px!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ph-metrics-v53{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.ph-metric-card{min-height:104px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;padding:15px 16px!important;border:1px solid #cbd8eb!important;border-radius:19px!important;background:#fff!important;box-shadow:0 10px 24px rgba(33,53,88,.045)!important;overflow:hidden!important;position:relative!important}.ph-metric-card.accent{background:linear-gradient(135deg,#f8fbff,#fff 52%,#eef5ff)!important}.ph-metric-icon{width:52px!important;height:52px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:#eff5ff!important;border:1px solid #d8e4f6!important;color:#5378cc!important}.ph-metric-icon .sb-ico{width:23px!important;height:23px!important}.ph-metric-card small{display:block!important;color:#7a8aa2!important;font-size:10.5px!important;line-height:1!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}.ph-metric-card strong{display:block!important;margin:5px 0 2px!important;color:#111b2e!important;font-size:29px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important}.ph-metric-card em{display:block!important;min-width:0;font-style:normal!important;color:#64748b!important;font-size:12px!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ph-layout-v53{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:14px!important}.ph-layout-v53.lower{grid-template-columns:minmax(0,1fr) minmax(360px,.58fr)!important}.ph-panel{min-width:0!important;padding:16px!important;border:1px solid #cbd8eb!important;border-radius:21px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 10px 26px rgba(33,53,88,.045)!important;overflow:hidden!important}.ph-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px!important}.ph-panel-head.compact{margin-bottom:10px!important}.ph-panel-head.second{margin-top:18px!important}.ph-panel-kicker{display:block!important;margin:0 0 4px!important;color:#7c8ca5!important;font-size:10.5px!important;line-height:1!important;font-weight:950!important;letter-spacing:.15em!important;text-transform:uppercase!important}.ph-panel-head h2{margin:0!important;color:#121d30!important;font-size:20px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.025em!important}.ph-link{height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 11px!important;border:1px solid #cdd9eb!important;border-radius:12px!important;background:#fff!important;color:#4169bd!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}.ph-link:hover{background:#f6f9ff!important;border-color:#9eb8e8!important}
.ph-health-row{display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;margin-bottom:14px!important;padding:14px!important;border:1px solid #e1e8f3!important;border-radius:18px!important;background:linear-gradient(135deg,#f8fbff,#fff)!important}.ph-health-dial{width:128px!important;height:128px!important;border-radius:50%!important;display:grid!important;place-items:center!important;align-content:center!important;background:conic-gradient(#6d8fd9 var(--score),#e6edf7 0)!important;position:relative!important;box-shadow:inset 0 0 0 1px #d8e4f6!important}.ph-health-dial:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff;border:1px solid #e1e8f3}.ph-health-dial strong,.ph-health-dial small{position:relative!important;z-index:1!important;text-align:center!important}.ph-health-dial strong{font-size:29px!important;line-height:1!important;font-weight:950!important;color:#111b2e!important}.ph-health-dial small{font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.10em!important;color:#7888a0!important;font-weight:950!important}.ph-health-row p{margin:0!important;color:#60718c!important;font-size:13px!important;line-height:1.45!important;font-weight:720!important}.ph-quality-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.ph-quality-item{min-width:0!important;display:grid!important;gap:5px!important;padding:12px!important;border:1px solid #d5e0ef!important;border-radius:16px!important;background:#fff!important;color:#152033!important;text-decoration:none!important;transition:transform .14s ease,border-color .14s ease,background .14s ease!important}.ph-quality-item:hover{transform:translateY(-1px)!important;border-color:#9eb8e8!important;background:#f8fbff!important}.ph-quality-item>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid #dbe6f6!important;border-radius:12px!important;background:#f2f7ff!important;color:#5378cc!important}.ph-quality-item .sb-ico{width:17px!important;height:17px!important}.ph-quality-item strong{font-size:13px!important;line-height:1!important;color:#162238!important;font-weight:950!important}.ph-quality-item small{font-size:11px!important;color:#697991!important;font-weight:770!important;min-height:28px!important}.ph-quality-item b,.ph-country-copy b,.ph-progress-row b{display:block!important;height:7px!important;border-radius:999px!important;background:#edf3fb!important;overflow:hidden!important}.ph-quality-item b i,.ph-country-copy b i,.ph-progress-row b i{display:block!important;height:100%!important;width:var(--pct)!important;border-radius:999px!important;background:linear-gradient(90deg,#6d8fd9,#9bb6ef)!important}.ph-quality-item em{font-style:normal!important;font-size:10.5px!important;color:#7a8aa2!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.ph-country-list{display:grid!important;gap:9px!important}.ph-country-row{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;padding:10px!important;border:1px solid #d5e0ef!important;border-radius:16px!important;background:#fff!important;color:#152033!important;text-decoration:none!important;transition:transform .14s ease,border-color .14s ease,background .14s ease!important}.ph-country-row:hover{transform:translateY(-1px)!important;border-color:#9eb8e8!important;background:#f8fbff!important}.ph-country-flag{width:46px!important;height:46px!important;border:1px solid #dbe6f6!important;border-radius:15px!important;background:#f6f9ff!important;display:grid!important;place-items:center!important}.ph-country-flag .country-flag-sm{width:34px!important;height:34px!important;border-radius:11px!important;font-size:22px!important}.ph-country-copy{min-width:0!important;display:grid!important;gap:4px!important}.ph-country-copy strong{font-size:14px!important;line-height:1.1!important;color:#121d30!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ph-country-copy small{font-size:11.5px!important;color:#65758d!important;font-weight:780!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ph-country-row>em{font-style:normal!important;font-size:18px!important;line-height:1!important;font-weight:950!important;color:#162238!important;letter-spacing:-.025em!important}
.ph-recent-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ph-recent-card{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;gap:8px!important;align-items:center!important;padding:10px!important;border:1px solid #d5e0ef!important;border-radius:17px!important;background:#fff!important;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease!important}.ph-recent-card:hover{transform:translateY(-1px)!important;border-color:#9eb8e8!important;box-shadow:0 10px 22px rgba(33,53,88,.07)!important}.ph-recent-main{min-width:0!important;display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;color:inherit!important;text-decoration:none!important}.ph-recent-img{width:60px!important;height:60px!important;border:1px solid #dbe6f6!important;border-radius:14px!important;background:#f8fbff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:5px!important}.ph-recent-img img{width:200%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:left center!important}.ph-recent-img .coin-placeholder{width:100%!important;height:100%!important;border-radius:12px!important;font-size:28px!important;background:#fff!important;color:#91a0b7!important;display:grid!important;place-items:center!important}.ph-recent-copy{min-width:0!important;display:grid!important;gap:3px!important}.ph-recent-copy strong{font-size:14px!important;line-height:1.15!important;color:#121d30!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ph-recent-copy small,.ph-recent-copy em{display:block!important;margin:0!important;font-style:normal!important;font-size:11.5px!important;line-height:1.2!important;color:#65758d!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ph-recent-fav{width:34px!important;height:34px!important;display:grid!important;place-items:center!important}.ph-recent-fav .favorite-btn,.ph-fav{position:static!important;width:34px!important;height:34px!important;border-radius:12px!important;border:1px solid #d8e3f2!important;background:#fff!important;color:#7c8ca5!important;box-shadow:none!important;display:grid!important;place-items:center!important;transform:none!important}.ph-recent-fav .favorite-btn.active,.ph-fav.active{background:#fff7e5!important;border-color:#efdbb7!important;color:#be8438!important}.ph-progress-stack{display:grid!important;gap:9px!important}.ph-progress-stack.small{gap:8px!important}.ph-progress-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;align-items:center!important;color:#152033!important;text-decoration:none!important}.ph-progress-row span{min-width:0!important;color:#40516a!important;font-size:12.5px!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ph-progress-row strong{font-size:12.5px!important;color:#162238!important;font-weight:950!important}.ph-progress-row b{grid-column:1/-1!important}.ph-empty{margin:0!important;padding:14px!important;border:1px dashed #d5e0ef!important;border-radius:15px!important;background:#f8fbff!important;color:#65758d!important;font-weight:800!important;text-align:center!important}
@media(max-width:1260px){.phero-v53{grid-template-columns:1fr!important}.phero-v53-showcase{max-width:none!important}.ph-actions-v53{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ph-metrics-v53{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ph-layout-v53,.ph-layout-v53.lower{grid-template-columns:1fr!important}.ph-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){.premium-home-v53{gap:10px!important}.phero-v53{padding:18px!important;border-radius:22px!important}.phero-v53 h1{font-size:34px!important}.phero-v53-strip,.ph-quality-grid,.ph-actions-v53,.ph-metrics-v53,.ph-recent-list{grid-template-columns:1fr!important}.ph-action-card,.ph-metric-card{min-height:94px!important}.ph-health-row{grid-template-columns:1fr!important}.ph-health-dial{margin:0 auto!important}.phero-v53-actions{align-items:stretch!important}.ph-btn{width:100%!important}.ph-panel{padding:13px!important;border-radius:18px!important}.ph-panel-head{align-items:flex-start!important;flex-direction:column!important}.ph-link{width:max-content!important}}

/* ========================================================================
   V54 - Home premium compacta e proporcional
   ======================================================================== */
.scph-home-v54{
  gap:12px!important;
}
.scph-home-v54 .scph-hero.scph-hero-compact{
  min-height:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(520px,.82fr)!important;
  align-items:center!important;
  gap:18px!important;
  padding:17px 19px!important;
  border-radius:20px!important;
  border:1px solid #cbd9ee!important;
  background:
    radial-gradient(circle at 88% -18%,rgba(109,143,217,.18),transparent 42%),
    radial-gradient(circle at 3% 0%,rgba(255,255,255,.95),transparent 36%),
    linear-gradient(135deg,#ffffff 0%,#f8fbff 54%,#eef5ff 100%)!important;
  color:#17233b!important;
  box-shadow:0 12px 30px rgba(33,53,88,.075)!important;
  overflow:hidden!important;
}
.scph-home-v54 .scph-hero.scph-hero-compact::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(109,143,217,.12),transparent 34%)!important;
  z-index:0!important;
  pointer-events:none!important;
}
.scph-home-v54 .scph-hero.scph-hero-compact::after{
  content:""!important;
  position:absolute!important;
  right:-88px!important;
  top:-118px!important;
  width:250px!important;
  height:250px!important;
  border-radius:50%!important;
  border:1px solid rgba(127,157,219,.20)!important;
  box-shadow:inset 0 0 0 38px rgba(109,143,217,.055),inset 0 0 0 76px rgba(109,143,217,.035)!important;
  background:transparent!important;
  z-index:0!important;
  pointer-events:none!important;
}
.scph-home-v54 .scph-hero-copy,
.scph-home-v54 .scph-hero-summary{
  position:relative!important;
  z-index:1!important;
}
.scph-home-v54 .scph-hero-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:0!important;
}
.scph-home-v54 .scph-hero-compact .scph-eyebrow{
  min-height:23px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border-color:#bfd0ee!important;
  background:#f4f8ff!important;
  color:#667b9c!important;
  font-size:10px!important;
  letter-spacing:.14em!important;
}
.scph-home-v54 .scph-hero-compact h1{
  margin:9px 0 5px!important;
  color:#111b31!important;
  text-shadow:none!important;
  font-size:31px!important;
  line-height:1.03!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}
.scph-home-v54 .scph-hero-compact p{
  max-width:720px!important;
  margin:0!important;
  color:#64748d!important;
  font-size:13.5px!important;
  line-height:1.38!important;
  font-weight:760!important;
}
.scph-home-v54 .scph-hero-summary{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
  align-self:stretch!important;
  align-items:stretch!important;
}
.scph-home-v54 .scph-hero-stat{
  min-width:0!important;
  min-height:86px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:center!important;
  padding:11px!important;
  border:1px solid #d6e2f3!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.86)!important;
  color:#17233b!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(33,53,88,.045)!important;
  transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease!important;
}
.scph-home-v54 .scph-hero-stat:hover{
  transform:translateY(-1px)!important;
  border-color:#9fb9eb!important;
  background:#fff!important;
  box-shadow:0 14px 28px rgba(33,53,88,.09)!important;
}
.scph-home-v54 .scph-hero-stat-icon{
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:12px!important;
  border:1px solid #dbe6f6!important;
  background:#edf4ff!important;
  color:#557bd0!important;
}
.scph-home-v54 .scph-hero-stat-icon .sb-ico{
  width:16px!important;
  height:16px!important;
}
.scph-home-v54 .scph-hero-stat-copy{
  min-width:0!important;
  display:block!important;
}
.scph-home-v54 .scph-hero-stat small{
  display:block!important;
  color:#7e8fa8!important;
  font-size:9.8px!important;
  line-height:1!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.scph-home-v54 .scph-hero-stat strong{
  display:block!important;
  margin:5px 0 2px!important;
  color:#121d32!important;
  font-size:23px!important;
  line-height:.94!important;
  letter-spacing:-.04em!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.scph-home-v54 .scph-hero-stat em{
  display:block!important;
  color:#65758f!important;
  font-style:normal!important;
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:780!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.scph-home-v54 .scph-panel{
  padding:14px!important;
  border-radius:19px!important;
  border-color:#cedcf0!important;
  box-shadow:0 10px 24px rgba(33,53,88,.06)!important;
}
.scph-home-v54 .scph-grid-main,
.scph-home-v54 .scph-grid-wide,
.scph-home-v54 .scph-analytics-grid{
  gap:12px!important;
}
.scph-home-v54 .scph-section-head{
  margin-bottom:11px!important;
  gap:10px!important;
}
.scph-home-v54 .scph-section-head h2{
  margin:4px 0 0!important;
  font-size:18px!important;
  line-height:1.1!important;
  letter-spacing:-.025em!important;
}
.scph-home-v54 .scph-section-head.compact h2{
  margin:0!important;
  font-size:16.5px!important;
}
.scph-home-v54 .scph-label{
  min-height:21px!important;
  padding:0 9px!important;
  font-size:9.5px!important;
  letter-spacing:.13em!important;
  background:#f3f7ff!important;
  border-color:#cad9ee!important;
  color:#7687a1!important;
}
.scph-home-v54 .scph-small-link{
  height:28px!important;
  padding:0 10px!important;
  border-radius:11px!important;
  font-size:11.5px!important;
}
.scph-home-v54 .scph-quality-body{
  grid-template-columns:142px minmax(0,1fr)!important;
  gap:14px!important;
}
.scph-home-v54 .scph-score{
  width:138px!important;
  height:138px!important;
}
.scph-home-v54 .scph-score::before{
  inset:12px!important;
}
.scph-home-v54 .scph-score strong{
  font-size:32px!important;
}
.scph-home-v54 .scph-score span{
  font-size:9.5px!important;
}
.scph-home-v54 .scph-quality-list{
  gap:7px!important;
}
.scph-home-v54 .scph-quality-list a{
  height:38px!important;
  padding:0 11px!important;
  border-radius:13px!important;
}
.scph-home-v54 .scph-quality-list span{
  font-size:12.5px!important;
}
.scph-home-v54 .scph-quality-list strong{
  font-size:16px!important;
}
.scph-home-v54 .scph-country-feature{
  min-height:128px!important;
  grid-template-columns:96px minmax(0,1fr)!important;
  gap:13px!important;
  padding:14px!important;
  border-radius:17px!important;
}
.scph-home-v54 .scph-country-flag{
  width:82px!important;
  height:82px!important;
  border-radius:24px!important;
}
.scph-home-v54 .scph-country-feature .country-flag{
  width:70px!important;
  height:52px!important;
}
.scph-home-v54 .scph-country-feature .country-flag span{
  font-size:42px!important;
}
.scph-home-v54 .scph-country-feature strong{
  font-size:35px!important;
}
.scph-home-v54 .scph-country-feature span{
  font-size:13px!important;
}
.scph-home-v54 .scph-country-feature p{
  margin-top:6px!important;
  font-size:12.2px!important;
}
.scph-home-v54 .scph-country-strip{
  gap:7px!important;
  margin-top:9px!important;
}
.scph-home-v54 .scph-country-strip a{
  min-height:64px!important;
  border-radius:14px!important;
  gap:5px!important;
  font-size:11px!important;
}
.scph-home-v54 .scph-country-strip .country-flag{
  width:38px!important;
  height:28px!important;
}
.scph-home-v54 .scph-country-strip .country-flag span{
  font-size:22px!important;
}
.scph-home-v54 .scph-recent-grid{
  gap:9px!important;
}
.scph-home-v54 .scph-recent-card{
  grid-template-columns:66px minmax(0,1fr) 32px!important;
  min-height:88px!important;
  padding:9px!important;
  gap:11px!important;
  border-radius:16px!important;
}
.scph-home-v54 .scph-recent-image{
  width:66px!important;
  height:66px!important;
  border-radius:16px!important;
}
.scph-home-v54 .scph-recent-info strong{
  font-size:13.5px!important;
  margin-bottom:3px!important;
}
.scph-home-v54 .scph-recent-info span,
.scph-home-v54 .scph-recent-info small{
  font-size:11.5px!important;
}
.scph-home-v54 .scph-favorite{
  width:31px!important;
  height:31px!important;
  border-radius:11px!important;
}
.scph-home-v54 .scph-value-card{
  min-height:204px!important;
  padding:16px!important;
  border-radius:17px!important;
}
.scph-home-v54 .scph-value-card>span{
  width:38px!important;
  height:38px!important;
  border-radius:14px!important;
  margin-bottom:12px!important;
}
.scph-home-v54 .scph-value-card strong{
  font-size:27px!important;
}
.scph-home-v54 .scph-value-card p{
  margin:7px 0 12px!important;
  font-size:12px!important;
}
.scph-home-v54 .scph-value-card a{
  height:29px!important;
  font-size:11.5px!important;
}
.scph-home-v54 .progress-list{
  gap:8px!important;
}
.scph-home-v54 .progress-row header{
  margin-bottom:5px!important;
}
.scph-home-v54 .progress-row header a,
.scph-home-v54 .progress-row header span,
.scph-home-v54 .progress-row header strong{
  font-size:12px!important;
}
.scph-home-v54 .progress{
  height:7px!important;
}

@media(max-width:980px){
  .scph-home-v54 .scph-hero.scph-hero-compact{
    grid-template-columns:1fr!important;
  }
  .scph-home-v54 .scph-hero-summary{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  .scph-home-v54 .scph-analytics-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:980px){
  .scph-home-v54 .scph-hero-summary,
  .scph-home-v54 .scph-grid-main,
  .scph-home-v54 .scph-grid-wide{
    grid-template-columns:1fr!important;
  }
  .scph-home-v54 .scph-recent-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:720px){
  .scph-home-v54{
    gap:10px!important;
  }
  .scph-home-v54 .scph-hero.scph-hero-compact{
    padding:15px!important;
    border-radius:18px!important;
  }
  .scph-home-v54 .scph-hero-compact h1{
    font-size:27px!important;
  }
  .scph-home-v54 .scph-hero-summary,
  .scph-home-v54 .scph-analytics-grid{
    grid-template-columns:1fr!important;
  }
  .scph-home-v54 .scph-panel{
    padding:12px!important;
    border-radius:17px!important;
  }
  .scph-home-v54 .scph-quality-body{
    grid-template-columns:1fr!important;
  }
  .scph-home-v54 .scph-score{
    width:126px!important;
    height:126px!important;
  }
  .scph-home-v54 .scph-section-head{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .scph-home-v54 .scph-country-feature{
    grid-template-columns:1fr!important;
  }
  .scph-home-v54 .scph-country-strip{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* v55 home premium refinements */
.scph-home-v54 .scph-hero-summary{
  gap:10px!important;
}
.scph-home-v54 .scph-hero-stat{
  min-height:94px!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:10px!important;
  padding:12px 13px!important;
}
.scph-home-v54 .scph-hero-stat-icon{
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
}
.scph-home-v54 .scph-hero-stat small{
  font-size:9.6px!important;
  line-height:1.18!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:break-word!important;
}
.scph-home-v54 .scph-hero-stat strong{
  margin:4px 0 3px!important;
  font-size:19px!important;
  line-height:1!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.scph-home-v54 .scph-hero-stat em{
  font-size:11px!important;
  line-height:1.2!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

.scph-home-v54 .scph-country-feature{
  grid-template-columns:84px minmax(0,1fr)!important;
  min-height:120px!important;
}
.scph-home-v54 .scph-country-flag{
  width:84px!important;
  height:84px!important;
  border:none!important;
  background:transparent!important;
  border-radius:0!important;
  display:grid!important;
  place-items:center!important;
  box-shadow:none!important;
}
.scph-home-v54 .scph-country-feature .country-flag,
.scph-home-v54 .scph-country-strip .country-flag{
  display:grid!important;
  place-items:center!important;
  background:#f8fbff!important;
  border:1px solid #d6e2f2!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.scph-home-v54 .scph-country-feature .country-flag{
  width:72px!important;
  height:54px!important;
  border-radius:16px!important;
}
.scph-home-v54 .scph-country-strip .country-flag{
  width:34px!important;
  height:26px!important;
  border-radius:10px!important;
}
.scph-home-v54 .scph-country-feature .country-flag > span,
.scph-home-v54 .scph-country-strip .country-flag > span{
  width:100%!important;
  height:100%!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:inherit!important;
}
.scph-home-v54 .scph-country-feature .country-flag span{
  font-size:42px!important;
}
.scph-home-v54 .scph-country-strip .country-flag span{
  font-size:20px!important;
}
.scph-home-v54 .scph-country-strip a{
  min-height:60px!important;
  gap:6px!important;
  padding:8px 6px!important;
}
.scph-home-v54 .scph-country-strip span:last-child{
  padding:0 2px!important;
}

@media(max-width:1280px){
  .scph-home-v54 .scph-hero-summary{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:720px){
  .scph-home-v54 .scph-hero-summary{
    grid-template-columns:1fr!important;
  }
}

/* v56 hero cards refinement */
.scph-home-v54 .scph-hero.scph-hero-compact{
  grid-template-columns:1fr!important;
  align-items:stretch!important;
  gap:14px!important;
}
.scph-home-v54 .scph-hero-copy{
  max-width:980px!important;
}
.scph-home-v54 .scph-hero-summary{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.scph-home-v54 .scph-hero-stat{
  position:relative!important;
  min-height:122px!important;
  grid-template-columns:62px minmax(0,1fr) 18px!important;
  align-items:center!important;
  gap:14px!important;
  padding:18px 18px 18px 20px!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(33,53,88,.055)!important;
  overflow:hidden!important;
}
.scph-home-v54 .scph-hero-stat::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:5px!important;
  background:var(--hero-accent,#93a8c9)!important;
}
.scph-home-v54 .scph-hero-stat-icon{
  width:58px!important;
  height:58px!important;
  border-radius:18px!important;
  background:var(--hero-soft,#f3f6fb)!important;
  border:1px solid var(--hero-border,#d9e2f0)!important;
  color:var(--hero-accent,#5c79a8)!important;
}
.scph-home-v54 .scph-hero-stat-icon .sb-ico{
  width:26px!important;
  height:26px!important;
}
.scph-home-v54 .scph-hero-stat-copy{
  display:grid!important;
  gap:6px!important;
}
.scph-home-v54 .scph-hero-stat small{
  font-size:11px!important;
  line-height:1.1!important;
  letter-spacing:.11em!important;
  color:var(--hero-accent,#6a7f9f)!important;
  text-transform:uppercase!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.scph-home-v54 .scph-hero-mainline{
  display:flex!important;
  align-items:baseline!important;
  gap:8px!important;
  min-width:0!important;
  flex-wrap:nowrap!important;
}
.scph-home-v54 .scph-hero-mainline strong{
  margin:0!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
  color:#141f33!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.scph-home-v54 .scph-hero-mainline b{
  min-width:0!important;
  display:block!important;
  font-size:16px!important;
  line-height:1.05!important;
  font-weight:950!important;
  color:#162238!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.scph-home-v54 .scph-hero-stat em{
  display:block!important;
  margin:0!important;
  font-size:12.5px!important;
  line-height:1.22!important;
  font-style:normal!important;
  font-weight:780!important;
  color:#6b7c95!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.scph-home-v54 .scph-hero-arrow{
  align-self:center!important;
  justify-self:end!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:900!important;
  color:var(--hero-accent,#88a0c6)!important;
  opacity:.9!important;
}
.scph-home-v54 .scph-hero-stat--danger{
  --hero-accent:#c85f74;
  --hero-soft:#fbf1f4;
  --hero-border:#ebc4cf;
  border-color:#e4b8c3!important;
  background:linear-gradient(180deg,#fff 0%,#fff8fa 100%)!important;
}
.scph-home-v54 .scph-hero-stat--primary{
  --hero-accent:#567bc7;
  --hero-soft:#eef4ff;
  --hero-border:#d4e0f5;
  border-color:#cfdcf3!important;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;
}
.scph-home-v54 .scph-hero-stat--slate{
  --hero-accent:#6f86aa;
  --hero-soft:#f2f5fa;
  --hero-border:#d8e0ec;
  border-color:#d3dcea!important;
  background:linear-gradient(180deg,#fff 0%,#fafcff 100%)!important;
}
.scph-home-v54 .scph-hero-stat--teal{
  --hero-accent:#5d9ca4;
  --hero-soft:#eef8f8;
  --hero-border:#c9e1e4;
  border-color:#cfe3e5!important;
  background:linear-gradient(180deg,#fff 0%,#f8fcfc 100%)!important;
}

@media(max-width:1280px){
  .scph-home-v54 .scph-hero-summary{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:720px){
  .scph-home-v54 .scph-hero-summary{
    grid-template-columns:1fr!important;
  }
  .scph-home-v54 .scph-hero-stat{
    min-height:108px!important;
    grid-template-columns:54px minmax(0,1fr) 16px!important;
    padding:16px!important;
    gap:12px!important;
  }
  .scph-home-v54 .scph-hero-stat-icon{
    width:54px!important;
    height:54px!important;
  }
  .scph-home-v54 .scph-hero-mainline b{
    font-size:15px!important;
  }
}

/* v57 compact hero cards */
.scph-home-v54{
  gap:11px!important;
}
.scph-home-v54 .scph-hero.scph-hero-compact{
  gap:9px!important;
  padding:12px 14px!important;
  border-radius:18px!important;
}
.scph-home-v54 .scph-hero-compact .scph-eyebrow{
  min-height:20px!important;
  padding:0 9px!important;
  font-size:9px!important;
  letter-spacing:.13em!important;
}
.scph-home-v54 .scph-hero-compact h1{
  margin:6px 0 3px!important;
  font-size:25px!important;
  line-height:1.04!important;
}
.scph-home-v54 .scph-hero-compact p{
  max-width:880px!important;
  font-size:12.3px!important;
  line-height:1.32!important;
}
.scph-home-v54 .scph-hero-summary{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
}
.scph-home-v54 .scph-hero-stat{
  min-height:82px!important;
  grid-template-columns:42px minmax(0,1fr) 12px!important;
  gap:9px!important;
  padding:10px 11px 10px 13px!important;
  border-radius:15px!important;
  box-shadow:0 8px 18px rgba(33,53,88,.05)!important;
}
.scph-home-v54 .scph-hero-stat::before{
  width:4px!important;
}
.scph-home-v54 .scph-hero-stat-icon{
  width:40px!important;
  height:40px!important;
  border-radius:13px!important;
}
.scph-home-v54 .scph-hero-stat-icon .sb-ico{
  width:18px!important;
  height:18px!important;
}
.scph-home-v54 .scph-hero-stat-copy{
  gap:3px!important;
}
.scph-home-v54 .scph-hero-stat small{
  font-size:9px!important;
  line-height:1!important;
  letter-spacing:.10em!important;
}
.scph-home-v54 .scph-hero-mainline{
  gap:6px!important;
  align-items:center!important;
}
.scph-home-v54 .scph-hero-mainline strong{
  font-size:18px!important;
  line-height:1!important;
}
.scph-home-v54 .scph-hero-mainline b{
  font-size:13px!important;
  line-height:1.05!important;
}
.scph-home-v54 .scph-hero-stat em{
  font-size:10.5px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.scph-home-v54 .scph-hero-arrow{
  font-size:22px!important;
}
.scph-home-v54 .scph-panel{
  padding:12px!important;
  border-radius:17px!important;
}
.scph-home-v54 .scph-grid-main,
.scph-home-v54 .scph-grid-wide,
.scph-home-v54 .scph-analytics-grid{
  gap:10px!important;
}
.scph-home-v54 .scph-section-head{
  margin-bottom:9px!important;
}
.scph-home-v54 .scph-section-head h2{
  font-size:16.5px!important;
}
.scph-home-v54 .scph-label{
  min-height:19px!important;
  font-size:8.8px!important;
}
.scph-home-v54 .scph-small-link{
  height:26px!important;
  padding:0 9px!important;
  font-size:11px!important;
}

@media(max-width:1280px){
  .scph-home-v54 .scph-hero-summary{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  .scph-home-v54 .scph-hero-summary{
    grid-template-columns:1fr!important;
  }
  .scph-home-v54 .scph-hero-stat{
    min-height:78px!important;
  }
}

/* v57 home cards: compact premium scale */
.scph-home-v54{
  gap:11px!important;
}
.scph-home-v54 .scph-hero.scph-hero-compact{
  gap:10px!important;
  padding:13px 15px!important;
  border-radius:18px!important;
}
.scph-home-v54 .scph-hero-compact .scph-eyebrow{
  min-height:19px!important;
  padding:0 8px!important;
  font-size:8.8px!important;
  letter-spacing:.13em!important;
}
.scph-home-v54 .scph-hero-compact h1{
  margin:6px 0 3px!important;
  font-size:24px!important;
  line-height:1.02!important;
  letter-spacing:-.04em!important;
}
.scph-home-v54 .scph-hero-compact p{
  max-width:820px!important;
  font-size:12.2px!important;
  line-height:1.28!important;
}
.scph-home-v54 .scph-hero-summary{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
}
.scph-home-v54 .scph-hero-stat{
  min-height:82px!important;
  grid-template-columns:40px minmax(0,1fr) 12px!important;
  gap:9px!important;
  padding:11px 11px 11px 13px!important;
  border-radius:16px!important;
  box-shadow:0 8px 18px rgba(33,53,88,.045)!important;
}
.scph-home-v54 .scph-hero-stat::before{
  width:4px!important;
}
.scph-home-v54 .scph-hero-stat:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 12px 24px rgba(33,53,88,.075)!important;
}
.scph-home-v54 .scph-hero-stat-icon{
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
}
.scph-home-v54 .scph-hero-stat-icon .sb-ico{
  width:18px!important;
  height:18px!important;
}
.scph-home-v54 .scph-hero-stat-copy{
  gap:3px!important;
  min-width:0!important;
}
.scph-home-v54 .scph-hero-stat small{
  font-size:9.2px!important;
  line-height:1!important;
  letter-spacing:.10em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.scph-home-v54 .scph-hero-mainline{
  gap:6px!important;
  align-items:baseline!important;
}
.scph-home-v54 .scph-hero-mainline strong{
  font-size:19px!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
}
.scph-home-v54 .scph-hero-mainline b{
  font-size:13.2px!important;
  line-height:1!important;
}
.scph-home-v54 .scph-hero-stat em{
  font-size:10.6px!important;
  line-height:1.12!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.scph-home-v54 .scph-hero-arrow{
  font-size:22px!important;
}
.scph-home-v54 .scph-panel{
  padding:12px!important;
  border-radius:17px!important;
}
.scph-home-v54 .scph-grid-main,
.scph-home-v54 .scph-grid-wide,
.scph-home-v54 .scph-analytics-grid{
  gap:10px!important;
}
.scph-home-v54 .scph-section-head{
  margin-bottom:9px!important;
}
.scph-home-v54 .scph-section-head h2{
  font-size:16.5px!important;
}
.scph-home-v54 .scph-section-head.compact h2{
  font-size:15.5px!important;
}
.scph-home-v54 .scph-label{
  min-height:18px!important;
  padding:0 8px!important;
  font-size:8.8px!important;
}
.scph-home-v54 .scph-small-link{
  height:26px!important;
  padding:0 9px!important;
  border-radius:10px!important;
  font-size:10.8px!important;
}
.scph-home-v54 .scph-quality-body{
  grid-template-columns:126px minmax(0,1fr)!important;
  gap:12px!important;
}
.scph-home-v54 .scph-score{
  width:122px!important;
  height:122px!important;
}
.scph-home-v54 .scph-score strong{
  font-size:28px!important;
}
.scph-home-v54 .scph-quality-list a{
  height:34px!important;
  padding:0 10px!important;
  border-radius:12px!important;
}
.scph-home-v54 .scph-country-feature{
  min-height:106px!important;
  grid-template-columns:74px minmax(0,1fr)!important;
  gap:10px!important;
  padding:12px!important;
}
.scph-home-v54 .scph-country-flag{
  width:74px!important;
  height:74px!important;
}
.scph-home-v54 .scph-country-feature .country-flag{
  width:62px!important;
  height:46px!important;
  border-radius:14px!important;
}
.scph-home-v54 .scph-country-feature .country-flag span{
  font-size:36px!important;
}
.scph-home-v54 .scph-country-feature strong{
  font-size:29px!important;
}
.scph-home-v54 .scph-country-strip a{
  min-height:52px!important;
}
.scph-home-v54 .scph-country-strip .country-flag{
  width:30px!important;
  height:23px!important;
  border-radius:8px!important;
}
.scph-home-v54 .scph-country-strip .country-flag span{
  font-size:18px!important;
}

@media(max-width:1360px){
  .scph-home-v54 .scph-hero-summary{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:720px){
  .scph-home-v54 .scph-hero-summary{
    grid-template-columns:1fr!important;
  }
}

/* v58 admin central + bandeiras reais */
.country-flag.has-image{
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #d8e3f1!important;
  box-shadow:0 5px 12px rgba(31,53,91,.05)!important;
}
.country-flag.has-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:inherit!important;
}
.scph-home-v54 .scph-country-feature .country-flag.has-image,
.scph-home-v54 .scph-country-strip .country-flag.has-image{
  background:#fff!important;
}

.sc-admin-content{padding:14px!important;display:grid!important;gap:14px!important;background:#f8fbff!important;}
.sc-admin-page-title-v58{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px!important;border:1px solid #cedcf0!important;border-radius:18px!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)!important;box-shadow:0 10px 24px rgba(33,53,88,.055)!important;}
.sc-admin-page-title-v58 h2{margin:6px 0 4px!important;font-size:24px!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#111b31!important;}
.sc-admin-page-title-v58 p{margin:0!important;max-width:780px!important;font-size:13px!important;font-weight:740!important;line-height:1.35!important;color:#66758d!important;}
.sc-admin-metrics-v58{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;}
.sc-admin-metrics-v58 article{min-height:84px;border:1px solid #d3dfef;border-radius:16px;background:#fff;padding:13px 14px;box-shadow:0 8px 18px rgba(33,53,88,.045);}
.sc-admin-metrics-v58 span{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:10px;line-height:1;color:#7f8fa8;font-weight:950;}
.sc-admin-metrics-v58 strong{display:block;margin:7px 0 3px;font-size:25px;line-height:1;font-weight:950;color:#121d32;letter-spacing:-.035em;}
.sc-admin-metrics-v58 small{display:block;font-size:11.5px;font-weight:760;color:#687993;}
.admin-v58-card{border:1px solid #cedcf0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 24px rgba(33,53,88,.055)!important;padding:14px!important;}
.admin-v58-head{align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important;}
.admin-v58-head h2{margin:5px 0 4px!important;font-size:19px!important;letter-spacing:-.025em!important;line-height:1.1!important;color:#141f33!important;}
.admin-v58-head.compact h2{margin:0 0 4px!important;font-size:17px!important;}
.admin-v58-head .help{margin:0!important;font-size:12.3px!important;line-height:1.35!important;color:#6a7a93!important;font-weight:720!important;}
.admin-v58-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;}
.admin-v58-action-card{position:relative;min-height:108px;display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:13px;border:1px solid #d2deef;border-radius:18px;background:#fff;color:#142036;text-decoration:none;padding:15px 15px 15px 17px;box-shadow:0 10px 22px rgba(33,53,88,.052);overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;}
.admin-v58-action-card:hover{transform:translateY(-1px);box-shadow:0 15px 30px rgba(33,53,88,.09);border-color:#a9bfe5;}
.admin-v58-action-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--a58-accent,#6f86aa);}
.admin-v58-action-icon{width:52px;height:52px;border-radius:16px;border:1px solid var(--a58-border,#d7e1ee);background:var(--a58-soft,#f4f7fb);display:grid;place-items:center;color:var(--a58-accent,#6f86aa);font-size:23px;font-weight:950;}
.admin-v58-action-copy{min-width:0;display:grid;gap:4px;}
.admin-v58-action-copy small{text-transform:uppercase;letter-spacing:.10em;color:var(--a58-accent,#6f86aa);font-size:9.8px;line-height:1;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.admin-v58-action-copy strong{font-size:17px;line-height:1.08;font-weight:950;color:#142036;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.admin-v58-action-copy em{font-style:normal;font-size:12.3px;line-height:1.28;font-weight:730;color:#687993;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.admin-v58-action-card>b{justify-self:end;color:var(--a58-accent,#8fa2bf);font-size:28px;line-height:1;}
.admin-v58-action-card--danger{--a58-accent:#c85f74;--a58-soft:#fbf1f4;--a58-border:#ebc4cf;border-color:#e5bdc7;background:linear-gradient(180deg,#fff,#fff8fa)}
.admin-v58-action-card--primary,.admin-v58-action-card--blue{--a58-accent:#5d7fd0;--a58-soft:#eef4ff;--a58-border:#d4e0f5;}
.admin-v58-action-card--slate{--a58-accent:#7187aa;--a58-soft:#f3f6fb;--a58-border:#d8e1ef;}
.admin-v58-action-card--teal{--a58-accent:#5b9ca5;--a58-soft:#eef8f8;--a58-border:#cae2e4;}
.admin-v58-action-card--green{--a58-accent:#60a279;--a58-soft:#eef9f2;--a58-border:#cbe6d5;}
.admin-v58-bottom-grid{gap:12px!important;}
.admin-v58-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;}
.admin-v58-quality-grid .quality-card{padding:11px!important;border-radius:14px!important;}
.admin-v58-quality-grid .quality-card strong{font-size:22px!important;line-height:1!important;margin-top:5px!important;}
.admin-v58-log-list{display:grid;gap:8px;}
.admin-v58-log-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #d8e4f3;border-radius:13px;background:#f9fbff;}
.admin-v58-log-list strong,.admin-v58-log-list span,.admin-v58-log-list small{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.admin-v58-log-list strong{font-size:13px;color:#152033;}.admin-v58-log-list span{font-size:12px;color:#66758d;font-weight:760;}.admin-v58-log-list small{font-size:11px;color:#8190a7;font-weight:800;}

.admin-dictionary-table-wrap{max-height:560px;overflow:auto!important;border:1px solid #d8e4f3;border-radius:15px;}
.admin-dictionary-mini-wrap{max-height:360px;overflow:auto!important;border:1px solid #d8e4f3;border-radius:15px;}
.admin-dictionary-table{width:100%;border-collapse:separate!important;border-spacing:0!important;font-size:12.5px!important;}
.admin-dictionary-table th{position:sticky;top:0;z-index:2;background:#f4f8ff!important;color:#8292ab!important;text-transform:uppercase;letter-spacing:.09em;font-size:10px!important;font-weight:950!important;padding:10px!important;border-bottom:1px solid #d8e4f3!important;}
.admin-dictionary-table td{padding:8px 10px!important;border-bottom:1px solid #eef3fa!important;vertical-align:middle!important;}
.admin-dictionary-table tbody tr:hover td{background:#fbfdff!important;}
.admin-countries-table th:first-child,.admin-countries-table td:first-child{min-width:270px;}
.admin-countries-table th:nth-child(4),.admin-countries-table td:nth-child(4){min-width:260px;}
.admin-country-cell{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;}
.admin-flag-preview{width:46px;height:32px;border:1px solid #d5e0ef;border-radius:10px;background:#f7faff;display:grid;place-items:center;overflow:hidden;color:#8a98ad;font-weight:900;}
.admin-flag-preview img{width:100%;height:100%;object-fit:cover;display:block;}
.admin-v58-input{width:100%;height:34px;border:1px solid #d3dfef!important;border-radius:11px!important;background:#fff!important;padding:0 10px!important;color:#142036!important;font-size:12.5px!important;font-weight:780!important;box-shadow:none!important;}
.admin-v58-input.small{min-width:130px;}.admin-v58-input.flag{font-size:11.5px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;}
.admin-v58-dictionary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;}
.admin-v58-dictionary-card{min-width:0;}
.admin-dictionary-table.compact th,.admin-dictionary-table.compact td{padding:7px 9px!important;}
.admin-flag-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;}
.admin-flag-option{height:72px;border:1px solid #d5e0ef;border-radius:14px;background:#fff;display:grid;grid-template-rows:34px 1fr;place-items:center;gap:5px;padding:7px;color:#152033;font-size:10.8px;font-weight:850;cursor:pointer;transition:.14s ease;}
.admin-flag-option:hover,.admin-flag-option.copied{border-color:#8fabdf;background:#f6f9ff;transform:translateY(-1px);}
.admin-flag-option img{width:48px;height:32px;object-fit:cover;border-radius:8px;border:1px solid #d9e4f3;}
.admin-flag-option span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

@media(max-width:1180px){.sc-admin-metrics-v58,.admin-v58-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.admin-v58-dictionary-grid{grid-template-columns:1fr;}.admin-v58-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:760px){.sc-admin-page-title-v58{display:grid!important;}.sc-admin-metrics-v58,.admin-v58-card-grid{grid-template-columns:1fr;}.admin-v58-action-card{grid-template-columns:48px minmax(0,1fr) 16px;min-height:98px}.admin-v58-log-list>div{grid-template-columns:1fr}.admin-dictionary-table-wrap,.admin-dictionary-mini-wrap{max-height:none;}.admin-flag-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}

/* v60 - bandeiras proporcionais + admin central padronizado */
.country-flag.has-image{
  display:inline-grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #d7e3f2!important;
  box-shadow:0 5px 12px rgba(31,53,91,.055)!important;
}
.country-flag.has-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  padding:2px!important;
  border-radius:inherit!important;
  box-sizing:border-box!important;
}
.country-flag-sm.has-image{width:38px!important;height:28px!important;border-radius:9px!important;}
.country-flag-md.has-image{width:44px!important;height:32px!important;border-radius:10px!important;}
.country-flag-lg.has-image{width:62px!important;height:44px!important;border-radius:12px!important;}
.country-flag-xl.has-image{width:88px!important;height:62px!important;border-radius:16px!important;}
.sc-country-flagbox-v34 .country-flag.has-image,
.country-cover-flag .country-flag.has-image,
.sc-premium-country-flag-v53 .country-flag.has-image,
.scph-country-feature .country-flag.has-image{
  background:#fff!important;
}
.scph-country-feature .country-flag.has-image{width:62px!important;height:44px!important;border-radius:12px!important;}
.scph-country-strip .country-flag.has-image{width:34px!important;height:25px!important;border-radius:8px!important;}
.home-country-flag .country-flag.has-image{width:58px!important;height:42px!important;border-radius:12px!important;}

.admin-flag-preview img,
.admin-flag-option img{
  object-fit:contain!important;
  padding:2px!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
.admin-flag-preview{border-radius:9px!important;background:#fff!important;}
.admin-flag-option img{border-radius:8px!important;}

.sc-admin-search{grid-template-columns:34px minmax(0,1fr)!important;height:42px!important;padding:0 9px!important;}
.sc-admin-search span{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;color:#5574af!important;}
.sc-admin-search .sb-ico{width:18px!important;height:18px!important;stroke-width:2.15!important;}
.sc-admin-side-link i{display:grid!important;place-items:center!important;color:#5978b7!important;}
.sc-admin-side-link i .sb-ico{width:19px!important;height:19px!important;stroke-width:2.1!important;}
.sc-admin-side-link.active i,
.sc-admin-side-link:hover i{background:#eef4ff!important;border-color:#bfd1ee!important;color:#456abd!important;}
.admin-v58-action-icon .sb-ico{width:24px!important;height:24px!important;stroke-width:2.1!important;}
.sc-admin-actions-icons .sc-icon-btn .sb-ico{width:18px!important;height:18px!important;}

.admin-v60-frame-panel{display:grid!important;gap:10px!important;}
.admin-v60-frame-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;border:1px solid #d4e0ef!important;border-radius:14px!important;background:#fff!important;}
.admin-v60-frame-toolbar strong{font-size:14px!important;color:#142036!important;}
.admin-v60-frame-toolbar span{font-size:12px!important;font-weight:760!important;color:#6a7a93!important;}
.admin-v60-frame-wrap{height:calc(100vh - 235px)!important;min-height:560px!important;border:1px solid #d2deef!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 10px 24px rgba(33,53,88,.055)!important;}
.admin-v60-frame-wrap iframe{width:100%!important;height:100%!important;border:0!important;background:#f8fbff!important;display:block!important;}
@media(max-width:900px){.admin-v60-frame-wrap{height:70vh!important;min-height:420px!important;}}

/* v60.1 - preservar o formato circular original das bandeiras do ZIP */
.country-flag.has-image{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  overflow:visible!important;
  border-radius:50%!important;
  padding:0!important;
}
.country-flag.has-image img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:0!important;
  border-radius:50%!important;
  background:transparent!important;
}
.country-flag-sm.has-image{width:32px!important;height:32px!important;}
.country-flag-md.has-image{width:40px!important;height:40px!important;}
.country-flag-lg.has-image{width:58px!important;height:58px!important;}
.country-flag-xl.has-image{width:82px!important;height:82px!important;}
.scph-country-feature .country-flag.has-image{width:58px!important;height:58px!important;}
.scph-country-strip .country-flag.has-image{width:30px!important;height:30px!important;}
.home-country-flag .country-flag.has-image{width:58px!important;height:58px!important;}
.sc-premium-country-flag-v53 .country-flag.has-image{width:58px!important;height:58px!important;}
.sc-country-flagbox-v34 .country-flag.has-image{width:62px!important;height:62px!important;}
.admin-flag-preview{width:38px!important;height:38px!important;border-radius:12px!important;background:#fff!important;}
.admin-flag-preview img{width:100%!important;height:100%!important;object-fit:contain!important;padding:0!important;border-radius:50%!important;background:transparent!important;}
.admin-country-cell{grid-template-columns:42px minmax(0,1fr)!important;}
.admin-flag-option{grid-template-rows:38px 1fr!important;}
.admin-flag-option img{width:36px!important;height:36px!important;object-fit:contain!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;}

/* v61 - reforço visual admin/bandeiras */
.sc-admin-search span,
.sc-admin-side-link i,
.admin-v58-action-icon{
  flex:0 0 auto!important;
}
.sc-admin-search .sb-ico{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;}
.sc-admin-side-link i .sb-ico{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;}
.admin-v58-action-icon .sb-ico{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;}
.country-flag.has-image,
.admin-flag-preview,
.admin-flag-option img{
  aspect-ratio:1/1!important;
}

/* v61 - métricas de validação de bandeiras/continentes */
.admin-v61-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
@media(max-width:1280px){.admin-v61-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:760px){.admin-v61-metrics{grid-template-columns:1fr!important;}}

/* v62 moeda form premium */
.sc-coin-form-v62{display:grid;gap:14px}
.sc-coin-form-v62 .sc-coin-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px!important;border-radius:20px!important;border:1px solid #cddbef!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 68%,#f2f7ff 100%)!important;box-shadow:0 10px 24px rgba(33,53,88,.05)!important;overflow:hidden;position:relative}
.sc-coin-form-v62 .sc-coin-page-head::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#6d8fd9,#8cadf1)}
.sc-coin-form-v62 .sc-coin-page-head-copy{min-width:0;display:grid;gap:10px}
.sc-coin-form-v62 .sc-coin-eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 11px;border-radius:999px;border:1px solid #cad9ee;background:#f4f8ff;color:#647893;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:950;justify-self:start}
.sc-coin-form-v62 .sc-coin-page-head h1{margin:0;color:#142036;font-size:32px;line-height:1.02;letter-spacing:-.04em}
.sc-coin-form-v62 .sc-coin-page-head p{margin:0;max-width:920px;color:#687993;font-size:13px;font-weight:760;line-height:1.45}
.sc-coin-form-v62 .sc-coin-head-pills{display:flex;gap:8px;flex-wrap:wrap}
.sc-coin-form-v62 .sc-coin-head-pills .pill{background:#fff;border-color:#d5e0f0;color:#5f728c;padding:0 11px;min-height:31px;box-shadow:0 3px 10px rgba(33,53,88,.035);text-transform:none;letter-spacing:0;font-size:11.5px}
.sc-coin-form-v62 .sc-coin-head-pills .pill .sb-ico{width:14px;height:14px;color:#6682bc}
.sc-coin-form-v62 .sc-coin-page-head-aside{display:flex;align-items:center;justify-content:flex-end}
.sc-coin-form-v62 .sc-coin-mini-card{display:grid;grid-template-columns:44px minmax(0,210px);gap:10px;align-items:center;min-height:70px;padding:12px 14px;border:1px solid #d6e2f2;border-radius:18px;background:#fff;box-shadow:0 6px 18px rgba(33,53,88,.04)}
.sc-coin-form-v62 .sc-coin-mini-card .icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;border:1px solid #dbe6f5;background:#eef4ff;color:#5b7fcb}
.sc-coin-form-v62 .sc-coin-mini-card .icon .sb-ico{width:20px;height:20px}
.sc-coin-form-v62 .sc-coin-mini-card strong{display:block;color:#142036;font-size:14px;line-height:1.1;font-weight:950}
.sc-coin-form-v62 .sc-coin-mini-card small{display:block;margin-top:3px;color:#6e7e96;font-size:11.5px;line-height:1.28;font-weight:760}
.sc-coin-form-shell{display:grid;gap:12px;padding-bottom:96px}
.sc-coin-form-v62 .sc-coin-section{padding:14px 14px 10px!important;border-radius:18px!important;border:1px solid #cfdbed!important;box-shadow:0 8px 22px rgba(33,53,88,.045)!important;background:#fff!important}
.sc-coin-form-v62 .sc-coin-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e8eff9}
.sc-coin-form-v62 .sc-coin-section-title{display:flex;align-items:center;gap:12px;min-width:0}
.sc-coin-form-v62 .sc-coin-section-icon{width:40px;height:40px;border-radius:14px;border:1px solid #d8e3f2;background:#eef4ff;color:#5f82cb;display:grid;place-items:center;flex:0 0 auto}
.sc-coin-form-v62 .sc-coin-section-icon .sb-ico{width:19px;height:19px}
.sc-coin-form-v62 .sc-coin-section-title strong{display:block;color:#152137;font-size:16px;line-height:1.05;letter-spacing:-.02em}
.sc-coin-form-v62 .sc-coin-section-title small{display:block;margin-top:3px;color:#72829a;font-size:11.5px;line-height:1.32;font-weight:760}
.sc-coin-form-v62 .form-row{gap:11px 12px}
.sc-coin-form-v62 .field{gap:6px;margin-bottom:0}
.sc-coin-form-v62 .field label{font-size:10px;letter-spacing:.14em;color:#7b8da7}
.sc-coin-form-v62 input:not([type=checkbox]):not([type=radio]),
.sc-coin-form-v62 select,
.sc-coin-form-v62 textarea{border-color:#d4deee;border-radius:13px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.sc-coin-form-v62 input:not([type=checkbox]):not([type=radio]),
.sc-coin-form-v62 select{height:40px;padding:0 12px;font-size:13px}
.sc-coin-form-v62 textarea{min-height:84px;padding:10px 12px;font-size:13px}
.sc-coin-form-v62 input:not([type=checkbox]):not([type=radio]):focus,
.sc-coin-form-v62 select:focus,
.sc-coin-form-v62 textarea:focus{border-color:#9bb5e8;box-shadow:0 0 0 3px rgba(109,143,217,.14)}
.sc-coin-form-v62 .sc-coin-existing-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:12px}
.sc-coin-form-v62 .sc-coin-existing-image{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #d9e4f4;border-radius:16px;background:#fbfdff}
.sc-coin-form-v62 .sc-coin-existing-image .image-open{width:72px;height:72px;border-radius:14px;overflow:hidden;border:1px solid #d9e4f4;background:#f8fbff;display:grid;place-items:center}
.sc-coin-form-v62 .sc-coin-existing-image .image-open img{width:100%;height:100%;object-fit:contain;padding:4px}
.sc-coin-form-v62 .sc-coin-image-meta{min-width:0}
.sc-coin-form-v62 .sc-coin-image-meta strong{display:block;font-size:13px;color:#142036;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc-coin-form-v62 .sc-coin-image-meta small{display:block;margin-top:2px;font-size:11.5px;color:#71819a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc-coin-form-v62 .sc-section-divider{height:1px;background:#e8eff9;margin:4px 0 12px}
.sc-coin-form-v62 .sc-coin-bottom-bar{position:fixed;left:calc(var(--sidebar-width,0px) + 22px);right:22px;bottom:14px;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #cfdbed;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 14px 30px rgba(33,53,88,.12);backdrop-filter:blur(12px)}
.sc-coin-form-v62 .sc-coin-bottom-bar-note{display:flex;align-items:center;gap:10px;min-width:0}
.sc-coin-form-v62 .sc-coin-bottom-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;border:1px solid #d7e2f2;background:#eef4ff;color:#5e81ca;flex:0 0 auto}
.sc-coin-form-v62 .sc-coin-bottom-icon .sb-ico{width:18px;height:18px}
.sc-coin-form-v62 .sc-coin-bottom-bar-note strong{display:block;font-size:13px;color:#142036;line-height:1.1;font-weight:950}
.sc-coin-form-v62 .sc-coin-bottom-bar-note small{display:block;margin-top:2px;font-size:11.5px;color:#6d7e96;line-height:1.28;font-weight:760}
.sc-coin-form-v62 .sc-coin-bottom-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.sc-coin-form-v62 .sc-coin-bottom-actions .btn{height:38px;border-radius:12px;padding:0 14px}
.sc-coin-form-v62 .sc-coin-bottom-actions .btn:last-child{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 6px 16px rgba(66,101,181,.18)}
.sc-coin-form-v62 .sc-coin-bottom-actions .btn:last-child:hover{background:#5e82cf;border-color:#5e82cf}
@media(max-width:1280px){.sc-coin-form-v62 .sc-coin-page-head{grid-template-columns:1fr}.sc-coin-form-v62 .sc-coin-page-head-aside{justify-content:flex-start}.sc-coin-form-v62 .sc-coin-bottom-bar{left:18px;right:18px}}
@media(max-width:980px){.sc-coin-form-v62 .col-2,.sc-coin-form-v62 .col-3,.sc-coin-form-v62 .col-4,.sc-coin-form-v62 .col-5,.sc-coin-form-v62 .col-6,.sc-coin-form-v62 .col-8{grid-column:span 6}.sc-coin-form-v62 .sc-coin-bottom-bar{flex-direction:column;align-items:stretch}.sc-coin-form-v62 .sc-coin-bottom-actions{justify-content:stretch}.sc-coin-form-v62 .sc-coin-bottom-actions .btn{flex:1 1 160px}}
@media(max-width:640px){.sc-coin-form-v62 .sc-coin-page-head{padding:16px 16px 14px!important}.sc-coin-form-v62 .sc-coin-page-head h1{font-size:26px}.sc-coin-form-v62 .col-2,.sc-coin-form-v62 .col-3,.sc-coin-form-v62 .col-4,.sc-coin-form-v62 .col-5,.sc-coin-form-v62 .col-6,.sc-coin-form-v62 .col-8,.sc-coin-form-v62 .col-12{grid-column:span 12}.sc-coin-form-v62 .sc-coin-existing-image{grid-template-columns:64px minmax(0,1fr)}.sc-coin-form-v62 .sc-coin-existing-image .btn{grid-column:1/-1}.sc-coin-form-v62 .sc-coin-bottom-bar{left:12px;right:12px;bottom:10px;padding:10px}.sc-coin-form-shell{padding-bottom:136px}}
.sc-page-frame-shell .sc-frame-host .sc-coin-form-v62 .sc-coin-bottom-bar{left:18px;right:18px}

/* v63 - visualização/modal de moeda e cards premium */
.v63-coin-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr))!important;gap:13px!important}.v63-coin-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:348px!important;border-radius:20px!important;border:1px solid #cbd8eb!important;background:#fff!important;box-shadow:0 10px 22px rgba(31,53,91,.045)!important;overflow:hidden!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.v63-coin-card:hover{transform:translateY(-2px)!important;border-color:#9eb8e8!important;box-shadow:0 18px 34px rgba(31,53,91,.11)!important}.v63-coin-card:focus-visible{outline:3px solid rgba(99,134,220,.26)!important;outline-offset:2px!important}.v63-card-fav{position:absolute!important;left:10px!important;top:10px!important;z-index:6!important}.v63-card-fav .favorite-btn{position:static!important;width:34px!important;height:34px!important;border-radius:13px!important;background:rgba(255,255,255,.94)!important;border:1px solid #d2deef!important;box-shadow:0 8px 18px rgba(31,53,91,.10)!important}.v63-card-menu{position:absolute!important;right:10px!important;top:10px!important;z-index:8!important}.v63-card-menu summary{list-style:none!important;width:34px!important;height:34px!important;border:1px solid #d2deef!important;border-radius:13px!important;background:rgba(255,255,255,.96)!important;color:#63738d!important;display:grid!important;place-items:center!important;font-size:15px!important;font-weight:950!important;line-height:1!important;letter-spacing:-.08em!important;box-shadow:0 8px 18px rgba(31,53,91,.10)!important;cursor:pointer!important}.v63-card-menu summary::-webkit-details-marker{display:none!important}.v63-card-menu[open] summary{border-color:#9eb8e8!important;color:#416ac0!important;box-shadow:0 0 0 3px rgba(99,134,220,.14)!important}.v63-card-menu-panel{position:absolute!important;right:0!important;top:calc(100% + 7px)!important;min-width:168px!important;padding:7px!important;border:1px solid #cfdced!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 36px rgba(26,45,78,.17)!important;display:grid!important;gap:2px!important}.v63-card-menu-panel a{height:32px!important;padding:0 9px!important;border-radius:10px!important;display:flex!important;align-items:center!important;color:#18243a!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important}.v63-card-menu-panel a:hover{background:#f1f6ff!important;color:#416ac0!important}.v63-coin-cover{height:154px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#fff,#f7faff)!important;border-bottom:1px solid #e3ebf6!important;padding:12px!important;text-decoration:none!important;position:relative!important}.v63-coin-cover img{width:100%!important;height:100%!important;object-fit:contain!important}.v63-coin-body{padding:13px 14px 15px!important;display:flex!important;flex-direction:column!important;gap:8px!important;flex:1!important}.v63-badges{min-height:26px!important}.v63-coin-body h3{margin:0!important;font-size:16px!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#121d32!important}.v63-coin-body h3 a{color:inherit!important;text-decoration:none!important}.v63-coin-country{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;color:#64748c!important;font-size:12.4px!important;font-weight:820!important;min-width:0!important}.v63-coin-country span:last-child{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v63-coin-country .country-flag-sm{width:25px!important;height:19px!important;border-radius:7px!important;flex:0 0 25px!important}.v63-coin-country .country-flag-sm img{width:100%!important;height:100%!important;object-fit:contain!important}.v63-coin-body small{display:block!important;color:#63738d!important;font-size:12px!important;line-height:1.32!important;font-weight:760!important;min-height:32px!important}.v63-card-hint{margin-top:auto!important;padding-top:5px!important;color:#557bd0!important;font-size:11.5px!important;font-weight:900!important}.v63-coin-modal[hidden]{display:none!important}.v63-coin-modal{position:fixed!important;inset:0!important;z-index:500!important;display:grid!important;place-items:center!important;padding:22px!important}.v63-coin-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(16,27,48,.58)!important;backdrop-filter:blur(5px)!important}.v63-coin-modal-card{position:relative!important;width:min(1320px,96vw)!important;height:min(900px,92vh)!important;border:1px solid rgba(214,226,242,.82)!important;border-radius:24px!important;background:#eef3fa!important;box-shadow:0 28px 70px rgba(8,18,36,.36)!important;overflow:hidden!important}.v63-coin-modal-card iframe{width:100%!important;height:100%!important;border:0!important;background:#eef3fa!important}.v63-coin-modal-close{position:absolute!important;right:13px!important;top:13px!important;z-index:4!important;width:38px!important;height:38px!important;border:1px solid #cfdbed!important;border-radius:14px!important;background:#fff!important;color:#172238!important;font-size:23px!important;line-height:1!important;font-weight:800!important;box-shadow:0 8px 18px rgba(31,53,91,.16)!important;cursor:pointer!important}.v63-coin-modal-close:hover{background:#f7fbff!important;border-color:#9eb8e8!important}.sc-coin-view-v63{display:grid!important;gap:14px!important}.sc-coin-view-v63 .card{border-color:#cfdbed!important;border-radius:20px!important;box-shadow:0 10px 24px rgba(31,53,91,.055)!important}.scv63-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;background:linear-gradient(135deg,#fff 0,#f8fbff 64%,#eef5ff 100%)!important;position:relative!important;overflow:visible!important}.scv63-hero::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:5px!important;background:linear-gradient(180deg,#6386dc,#8fb0ee)!important}.scv63-hero-main{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}.scv63-flag-wrap{width:76px!important;height:76px!important;border-radius:22px!important;border:1px solid #d4e0f2!important;background:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 8px 18px rgba(31,53,91,.06)!important;flex:0 0 auto!important}.scv63-flag-wrap .country-flag-lg{width:60px!important;height:45px!important;border-radius:14px!important}.scv63-flag-wrap .country-flag-lg img{width:100%!important;height:100%!important;object-fit:contain!important}.scv63-title-copy{min-width:0!important}.scv63-eyebrow{display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 10px!important;border:1px solid #c7d7ef!important;border-radius:999px!important;background:#f6f9ff!important;color:#627899!important;font-size:10px!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:950!important}.scv63-title-copy h1{margin:7px 0 5px!important;color:#132039!important;font-size:31px!important;line-height:1.04!important;letter-spacing:-.04em!important}.scv63-title-copy p{margin:0!important;color:#65758d!important;font-size:13px!important;font-weight:760!important;line-height:1.36!important}.scv63-title-badges{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin-top:8px!important}.scv63-hero-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.scv63-hero-actions .favorite-btn{position:static!important;width:36px!important;height:36px!important;border-radius:13px!important}.scv63-hero-actions .btn{height:36px!important;border-radius:12px!important;padding:0 12px!important;font-size:12.5px!important}.scv63-export-menu{position:relative!important}.scv63-export-menu summary{list-style:none!important}.scv63-export-menu summary::-webkit-details-marker{display:none!important}.scv63-export-panel{position:absolute!important;right:0!important;top:calc(100% + 7px)!important;min-width:165px!important;padding:7px!important;border:1px solid #cfdbed!important;border-radius:14px!important;background:#fff!important;box-shadow:0 16px 34px rgba(31,53,91,.16)!important;z-index:20!important;display:grid!important;gap:2px!important}.scv63-export-panel a{height:32px!important;display:flex!important;align-items:center!important;padding:0 9px!important;border-radius:10px!important;color:#18243a!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important}.scv63-export-panel a:hover{background:#f1f6ff!important;color:#416ac0!important}.scv63-overview-grid{display:grid!important;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)!important;gap:14px!important}.scv63-gallery,.scv63-summary,.scv63-tabs-card,.scv63-related{padding:14px!important}.scv63-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}.scv63-panel-head span{display:block!important;color:#7b8da5!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.13em!important;font-weight:950!important}.scv63-panel-head strong{display:block!important;margin-top:3px!important;color:#142036!important;font-size:17px!important;line-height:1.1!important}.scv63-panel-head em,.scv63-panel-head a{font-style:normal!important;font-size:12px!important;font-weight:850!important;color:#557bd0!important;text-decoration:none!important}.scv63-main-image{width:100%!important;height:330px!important;border:1px solid #d7e3f2!important;border-radius:18px!important;background:#fff!important;display:grid!important;place-items:center!important;padding:12px!important;overflow:hidden!important}.scv63-main-image img{width:100%!important;height:100%!important;object-fit:contain!important}.scv63-main-image.is-empty .coin-placeholder{width:100%!important;height:100%!important}.scv63-thumbs{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(58px,1fr))!important;gap:7px!important;margin-top:9px!important}.scv63-thumbs button{height:58px!important;border:1px solid #d7e3f2!important;border-radius:13px!important;background:#fff!important;padding:5px!important;overflow:hidden!important}.scv63-thumbs img{width:100%!important;height:100%!important;object-fit:contain!important}.scv63-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-bottom:12px!important}.scv63-metric{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:74px!important;padding:10px!important;border:1px solid #d7e3f2!important;border-radius:16px!important;background:#fbfdff!important}.scv63-metric-icon{width:42px!important;height:42px!important;border:1px solid #d8e4f3!important;border-radius:14px!important;background:#eef4ff!important;color:#5f82cb!important;display:grid!important;place-items:center!important;overflow:hidden!important}.scv63-metric-icon .sb-ico{width:20px!important;height:20px!important}.scv63-metric-icon .country-flag-sm{width:32px!important;height:24px!important;border-radius:9px!important}.scv63-metric-icon .country-flag-sm img{width:100%!important;height:100%!important;object-fit:contain!important}.scv63-metric-copy{min-width:0!important}.scv63-metric small{display:block!important;color:#7b8da6!important;font-size:9.5px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scv63-metric strong{display:block!important;margin-top:4px!important;color:#122039!important;font-size:18px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scv63-metric em{display:block!important;margin-top:3px!important;color:#697991!important;font-size:10.5px!important;line-height:1.15!important;font-style:normal!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scv63-kv-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.scv63-kv{display:grid!important;gap:7px!important}.scv63-kv-row{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;min-height:34px!important;padding:8px 10px!important;border:1px solid #e1e9f4!important;border-radius:12px!important;background:#fbfdff!important}.scv63-kv.compact .scv63-kv-row{grid-template-columns:136px minmax(0,1fr)!important}.scv63-kv-row span{font-size:10.5px!important;color:#7b8ca4!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important}.scv63-kv-row strong{font-size:12.5px!important;line-height:1.35!important;color:#1a263c!important;font-weight:800!important;min-width:0!important}.scv63-tabs{margin-bottom:12px!important}.scv63-subtitle{margin:0 0 10px!important;color:#142036!important}.scv63-ref-table table{font-size:12px!important}.is-modal-view{padding:0 4px 4px!important}.is-modal-view .scv63-hero{padding:15px 18px!important}.is-modal-view .scv63-title-copy h1{font-size:26px!important}.is-modal-view .scv63-flag-wrap{width:66px!important;height:66px!important;border-radius:19px!important}.is-modal-view .scv63-main-image{height:284px!important}.is-modal-view .scv63-overview-grid{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr)!important}.sc-embed-body .sc-coin-view-v63{padding:4px!important}@media print{.sc-topbar,.sc-statusbar,.sc-contextbar,.footer,.scv63-hero-actions,.tabs,.scv63-related,.image-modal,.toast-stack{display:none!important}.sc-page-frame,.container,.sc-embed-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}.sc-coin-view-v63{gap:10px!important}.scv63-hero,.scv63-gallery,.scv63-summary,.scv63-tabs-card{box-shadow:none!important;border-color:#b7c4d8!important}.tab-panel[hidden]{display:block!important}.scv63-overview-grid,.scv63-kv-grid{grid-template-columns:1fr 1fr!important}.scv63-main-image{height:220px!important}}@media(max-width:1120px){.scv63-hero{align-items:flex-start!important;flex-direction:column!important}.scv63-hero-actions{justify-content:flex-start!important}.scv63-overview-grid{grid-template-columns:1fr!important}.scv63-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.v63-coin-modal{padding:8px!important}.v63-coin-modal-card{width:100%!important;height:96vh!important;border-radius:18px!important}.scv63-hero-main{align-items:flex-start!important}.scv63-title-copy h1{font-size:24px!important}.scv63-kv-grid,.scv63-metrics{grid-template-columns:1fr!important}.scv63-kv-row,.scv63-kv.compact .scv63-kv-row{grid-template-columns:1fr!important;gap:4px!important}.scv63-main-image{height:250px!important}.v63-coin-grid{grid-template-columns:1fr!important}}
html.coin-modal-open,body.coin-modal-open{overflow:hidden!important}

/* v63 coin cards, modal and visualization */
.v63-coin-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important;gap:14px!important}
.v34-coin-card.v63-coin-card{position:relative!important;display:grid!important;grid-template-rows:158px 1fr!important;min-height:322px!important;border:1px solid #cbd9ee!important;border-radius:20px!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;box-shadow:0 10px 24px rgba(33,53,88,.055)!important;overflow:visible!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}
.v34-coin-card.v63-coin-card:hover{transform:translateY(-2px)!important;border-color:#9fb9eb!important;box-shadow:0 18px 34px rgba(33,53,88,.12)!important}
.v34-coin-card.v63-coin-card:focus-visible{outline:3px solid rgba(109,143,217,.28)!important;outline-offset:3px!important}
.v63-coin-cover{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;height:158px!important;padding:13px!important;border-radius:20px 20px 0 0!important;background:radial-gradient(circle at 50% 30%,#fff 0%,#fff 46%,#f4f8ff 100%)!important;border-bottom:1px solid #e5edf8!important;overflow:hidden!important;color:inherit!important;text-decoration:none!important}
.v63-coin-cover img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;position:relative!important;z-index:1!important;transition:transform .18s ease!important}
.v63-coin-card:hover .v63-coin-cover img{transform:scale(1.025)!important}
.v63-coin-cover .coin-placeholder{width:100%!important;height:100%!important;min-height:0!important;border-radius:16px!important}
.v63-card-menu{position:absolute!important;top:10px!important;right:10px!important;z-index:8!important}
.v63-card-menu>summary{list-style:none!important;width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid #d3deee!important;border-radius:13px!important;background:rgba(255,255,255,.96)!important;color:#5d6f8b!important;font-size:14px!important;font-weight:950!important;letter-spacing:-.08em!important;box-shadow:0 8px 18px rgba(33,53,88,.10)!important;cursor:pointer!important}
.v63-card-menu>summary::-webkit-details-marker{display:none!important}
.v63-card-menu[open]>summary{border-color:#9eb8e8!important;background:#f7fbff!important;color:#4f74c7!important}
.v63-card-menu-panel{position:absolute!important;right:0!important;top:calc(100% + 7px)!important;width:184px!important;padding:7px!important;border:1px solid #cbd8ea!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 42px rgba(15,23,42,.18)!important;display:grid!important;gap:3px!important;cursor:auto!important}
.v63-card-menu-panel a,.v63-card-menu-favorite{min-height:33px!important;display:flex!important;align-items:center!important;gap:9px!important;border-radius:10px!important;padding:0 9px!important;color:#162238!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important;background:#fff!important;border:0!important;white-space:nowrap!important}
.v63-card-menu-panel a:hover,.v63-card-menu-favorite:hover{background:#f3f7ff!important;color:#4f74c7!important}
.v63-card-menu-panel .sb-ico{width:15px!important;height:15px!important;color:#6b82ad!important;flex:0 0 auto!important}
.v63-card-menu-favorite{justify-content:flex-start!important}
.v63-card-menu-favorite .favorite-btn{position:static!important;width:22px!important;height:22px!important;border-radius:8px!important;box-shadow:none!important;font-size:13px!important;flex:0 0 auto!important}
.v34-coin-body.v63-coin-body{padding:13px 14px 14px!important;display:grid!important;gap:8px!important;align-content:start!important;min-width:0!important}
.v63-coin-badges{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;min-height:26px!important}
.v63-coin-body h3{margin:0!important;color:#101a2e!important;font-size:16px!important;line-height:1.22!important;font-weight:950!important;letter-spacing:-.02em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:38px!important}
.v63-coin-body h3 a{color:inherit!important;text-decoration:none!important}
.v63-coin-country,.v63-table-country{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;color:#61728d!important;font-size:12.4px!important;font-weight:820!important;line-height:1.2!important}
.v63-coin-country span,.v63-table-country a{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.v63-coin-body small{display:block!important;color:#61728d!important;font-size:11.7px!important;line-height:1.25!important;font-weight:780!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.v63-coin-card .country-flag-sm,.v63-table-country .country-flag-sm{width:28px!important;height:22px!important;border-radius:8px!important;border:1px solid #d6e2f2!important;background:#fff!important;box-shadow:none!important;flex:0 0 auto!important;overflow:hidden!important}
.v63-coin-card .country-flag-sm img,.v63-table-country .country-flag-sm img{width:100%!important;height:100%!important;object-fit:contain!important}
.image-actions .favorite-btn.inline{position:static!important;width:30px!important;height:30px!important;border-radius:11px!important;box-shadow:none!important}

.coin-quick-modal{position:fixed;inset:0;z-index:30000;display:none;align-items:center;justify-content:center;padding:22px;background:rgba(13,24,43,.54);backdrop-filter:blur(8px)}
.coin-quick-modal.is-open{display:flex}
.coin-quick-modal-card{width:min(1180px,96vw);height:min(860px,92vh);display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(210,222,241,.92);border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(8,16,30,.42);overflow:hidden}
.coin-quick-modal-head{height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 18px;border-bottom:1px solid #dce6f4;background:linear-gradient(180deg,#fff,#f8fbff)}
.coin-quick-modal-head strong{font-size:14px;color:#162238;font-weight:950;letter-spacing:.02em}
.coin-quick-modal-close{width:38px;height:38px;border:1px solid #d4e0ef;border-radius:13px;background:#fff;color:#5e6f88;font-size:22px;line-height:1;cursor:pointer;font-weight:900}
.coin-quick-modal-close:hover{border-color:#9eb8e8;color:#345fb8;background:#f7fbff}
.coin-quick-modal-body{position:relative;min-height:0;background:#eef4fb}
.coin-quick-modal iframe{width:100%;height:100%;border:0;background:#eef4fb;display:block}
.coin-quick-modal-loader{position:absolute;inset:0;display:grid;place-items:center;color:#53657f;font-weight:850;background:linear-gradient(135deg,#f7fbff,#eef4fb);transition:opacity .16s ease}
.coin-quick-modal.is-loaded .coin-quick-modal-loader{opacity:0;pointer-events:none}
body.coin-modal-open{overflow:hidden}

.sc-coin-view-v63{display:grid;gap:14px}.sc-coin-view-v63.is-modal{gap:12px}.sc-coin-view-v63 .card{border-color:#cfddef!important;border-radius:20px!important;box-shadow:0 10px 24px rgba(33,53,88,.055)!important;background:#fff!important}.scv-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px 18px!important;background:linear-gradient(135deg,#fff 0%,#f9fbff 64%,#f2f7ff 100%)!important;position:relative!important;overflow:visible!important}.scv-hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#6d8fd9,#93b1ee);border-radius:20px 0 0 20px}.scv-hero-main{display:flex;align-items:center;gap:14px;min-width:0}.scv-flag-shell{width:74px;height:74px;border-radius:20px;border:1px solid #d6e2f2;background:#f8fbff;display:grid;place-items:center;flex:0 0 auto;overflow:hidden}.scv-flag-shell .country-flag-lg{width:62px!important;height:46px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:14px!important;overflow:hidden!important}.scv-flag-shell .country-flag-lg img{width:100%!important;height:100%!important;object-fit:contain!important}.scv-title-block{min-width:0}.scv-eyebrow{display:inline-flex;align-items:center;min-height:23px;padding:0 10px;border:1px solid #cbd9ee;border-radius:999px;background:#f4f8ff;color:#647893;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:950}.scv-title-block h1{margin:8px 0 4px;color:#101a2d;font-size:31px;line-height:1.04;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:760px}.scv-title-block p{margin:0;color:#64758e;font-size:12.8px;line-height:1.35;font-weight:760}.scv-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.scv-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;position:relative}.scv-actions .favorite-btn{position:static!important;width:38px!important;height:38px!important;border-radius:13px!important;box-shadow:0 5px 13px rgba(33,53,88,.08)!important}.scv-actions .btn{height:38px;border-radius:13px;padding:0 12px}.scv-actions .btn .sb-ico{width:16px;height:16px}.scv-export-menu{position:relative}.scv-export-menu>summary{list-style:none}.scv-export-menu>summary::-webkit-details-marker{display:none}.scv-export-menu>div{position:absolute;right:0;top:calc(100% + 7px);z-index:30;min-width:160px;padding:7px;border:1px solid #cbd8ea;border-radius:14px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.18);display:grid;gap:3px}.scv-export-menu a,.scv-export-menu button{height:32px;border:0;border-radius:10px;background:#fff;color:#162238;display:flex;align-items:center;padding:0 10px;text-align:left;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}.scv-export-menu a:hover,.scv-export-menu button:hover{background:#f3f7ff;color:#4f74c7}.scv-main-grid{display:grid;grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);gap:14px}.scv-gallery,.scv-summary,.scv-tabs,.scv-related{padding:14px!important}.scv-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e8eff9}.scv-card-head span{display:block;color:#7a8ca5;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:950}.scv-card-head strong{display:block;margin-top:3px;color:#152137;font-size:16px;line-height:1.1;font-weight:950}.scv-card-head em{font-style:normal;color:#65758f;font-size:11.5px;font-weight:820}.scv-gallery-feature{height:330px;border:1px solid #d8e4f3;border-radius:18px;background:radial-gradient(circle at 50% 35%,#fff 0%,#fff 48%,#f3f7ff 100%);display:grid;place-items:center;overflow:hidden}.scv-gallery-feature button{width:100%;height:100%;border:0;background:transparent;display:grid;place-items:center;padding:14px;cursor:zoom-in}.scv-gallery-feature img{max-width:100%;max-height:100%;object-fit:contain}.scv-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;margin-top:10px}.scv-gallery-thumbs button{height:64px;border:1px solid #d8e4f3;border-radius:13px;background:#fff;display:grid;place-items:center;padding:5px;cursor:zoom-in}.scv-gallery-thumbs img{width:100%;height:100%;object-fit:contain}.scv-no-image{height:300px!important;border-radius:18px!important}.scv-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.scv-detail-card{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;min-height:82px;padding:11px;border:1px solid #d6e2f2;border-radius:16px;background:#fbfdff}.scv-detail-icon{width:48px;height:48px;border-radius:15px;border:1px solid #dbe6f5;background:#eef4ff;color:#5d80ca;display:grid;place-items:center;overflow:hidden}.scv-detail-icon .sb-ico{width:21px;height:21px}.scv-detail-icon .country-flag-md{width:40px!important;height:30px!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:10px!important}.scv-detail-card small{display:block;color:#7a8ca5;font-size:9.6px;letter-spacing:.14em;text-transform:uppercase;font-weight:950;line-height:1.05}.scv-detail-card strong{display:block;margin-top:5px;color:#101a2d;font-size:20px;line-height:1;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scv-detail-card em{display:block;margin-top:4px;color:#687993;font-size:11px;line-height:1.15;font-style:normal;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scv-kv-list{display:grid;grid-template-columns:160px minmax(0,1fr);gap:0;border:1px solid #e0e8f4;border-radius:16px;overflow:hidden}.scv-kv-list .k,.scv-kv-list .k+div{padding:9px 11px;border-bottom:1px solid #e8eff9;min-height:38px}.scv-kv-list .k{background:#f7faff;color:#7a8ba3;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:950}.scv-kv-list .k+div{color:#26354d;font-size:12.5px;font-weight:760}.scv-kv-list .k:nth-last-child(2),.scv-kv-list .k:nth-last-child(2)+div{border-bottom:0}.scv-tabs .tabs{margin-bottom:12px}.scv-related .coin-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}.sc-coin-view-v63.is-modal .scv-hero{padding:14px 16px!important}.sc-coin-view-v63.is-modal .scv-title-block h1{font-size:26px}.sc-coin-view-v63.is-modal .scv-gallery-feature{height:280px}
@media(max-width:1120px){.scv-hero{align-items:flex-start!important;flex-direction:column!important}.scv-actions{justify-content:flex-start}.scv-main-grid{grid-template-columns:1fr}.scv-detail-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.coin-quick-modal{padding:10px}.coin-quick-modal-card{height:94vh;border-radius:20px}.scv-title-block h1{font-size:25px;white-space:normal}.scv-hero-main{align-items:flex-start}.scv-flag-shell{width:58px;height:58px;border-radius:17px}.scv-flag-shell .country-flag-lg{width:48px!important;height:36px!important}.scv-detail-grid{grid-template-columns:1fr}.scv-kv-list{grid-template-columns:1fr}.scv-kv-list .k{border-bottom:0;padding-bottom:2px}.scv-kv-list .k+div{padding-top:2px}.scv-gallery-feature{height:240px}.v63-coin-grid{grid-template-columns:1fr!important}}
@media print{.sc-topbar,.sc-contextbar,.footer,.scv-actions,.scv-export-menu,.scv-related,.image-modal,.toast-stack{display:none!important}.sc-page-frame,.container,.sc-embed-container{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}.sc-coin-view-v63{gap:10px!important}.scv-hero,.scv-gallery,.scv-summary,.scv-tabs{box-shadow:none!important;border-color:#cbd5e1!important}.scv-main-grid{grid-template-columns:.8fr 1.2fr!important}.scv-gallery-feature{height:250px!important}.tab-panel[hidden]{display:block!important}.tabs{display:none!important}}

/* v63 - visualização premium da moeda + modal rápido */
.sc-coin-view-v63{display:grid!important;gap:14px!important}.sc-coin-view-v63 .card{border-color:#cedcf0!important;border-radius:20px!important;box-shadow:0 10px 24px rgba(31,53,91,.055)!important}.scv-hero{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;background:linear-gradient(135deg,#fff 0,#f8fbff 62%,#eef5ff 100%)!important;position:relative!important;overflow:visible!important}.scv-hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#6386dc,#90b0ef)}.scv-hero-flag{width:76px;height:76px;border:1px solid #d7e2f2;border-radius:22px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 20px rgba(31,53,91,.06)}.scv-hero-flag .country-flag-xl.has-image{width:58px!important;height:58px!important}.scv-hero-copy{min-width:0}.scv-eyebrow{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid #c8d8f0;background:#f6f9ff;color:#647895;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:950}.scv-hero h1{margin:7px 0 5px;color:#132039;font-size:32px;line-height:1.03;letter-spacing:-.04em}.scv-hero p{margin:0;color:#66758d;font-size:13px;font-weight:760;line-height:1.36}.scv-badge-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.scv-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.scv-hero-actions .favorite-btn{position:static!important;width:36px!important;height:36px!important;border-radius:13px!important}.scv-hero-actions .btn{height:36px!important;border-radius:12px!important;font-size:12.5px!important;padding:0 12px!important}.scv-hero-actions .btn .sb-ico{width:15px;height:15px}.scv-action-menu{position:relative}.scv-action-menu summary{list-style:none}.scv-action-menu summary::-webkit-details-marker{display:none}.scv-chevron{font-size:11px;color:#73849d}.scv-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:25;min-width:220px;padding:7px;border:1px solid #cfdbed;border-radius:15px;background:#fff;box-shadow:0 16px 34px rgba(31,53,91,.16);display:grid;gap:2px}.scv-menu-panel a,.scv-menu-panel button{width:100%;min-height:40px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:11px;background:transparent;color:#172238;text-align:left;text-decoration:none;padding:6px 8px;cursor:pointer}.scv-menu-panel a:hover,.scv-menu-panel button:hover{background:#f1f6ff}.scv-menu-panel .sb-ico{width:17px;height:17px;color:#5f82cb}.scv-menu-panel strong{display:block;font-size:12px;line-height:1.1}.scv-menu-panel small{display:block;margin-top:2px;font-size:10.5px;color:#70819a;font-weight:760}.scv-main-grid{display:grid!important;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)!important;gap:14px!important}.scv-gallery,.scv-summary,.scv-detail-card,.scv-related{padding:14px!important}.scv-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.scv-card-head span{display:block;color:#7b8da6;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:950}.scv-card-head strong{display:block;margin-top:3px;color:#142036;font-size:17px;line-height:1.1}.scv-card-head em{font-style:normal;font-size:12px;font-weight:850;color:#557bd0}.scv-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scv-gallery-main{grid-column:1/-1;height:330px;border:1px solid #d7e3f2;border-radius:18px;background:#fff;display:grid;place-items:center;padding:12px;overflow:hidden}.scv-gallery-thumb{height:64px;border:1px solid #d7e3f2;border-radius:13px;background:#fff;display:grid;place-items:center;padding:5px;overflow:hidden}.scv-gallery-main img,.scv-gallery-thumb img{width:100%;height:100%;object-fit:contain}.scv-empty-image{height:330px;border:1px dashed #cfdced;border-radius:18px;background:#f8fbff;display:grid;place-items:center;color:#6f82a0;font-weight:850}.scv-empty-image img,.scv-empty-image .coin-placeholder{max-width:100%;max-height:240px}.scv-empty-image span{display:block;margin-top:8px}.scv-metrics-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-bottom:12px}.scv-metric{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:10px;border:1px solid #d7e3f2;border-radius:16px;background:#fbfdff}.scv-metric-icon{width:44px;height:44px;border:1px solid #d8e4f3;border-radius:14px;background:#eef4ff;color:#5f82cb;display:grid;place-items:center;overflow:hidden}.scv-metric-icon .sb-ico{width:21px;height:21px}.scv-metric-icon .country-flag-md.has-image{width:36px!important;height:36px!important}.scv-metric-copy{min-width:0}.scv-metric small{display:block;color:#7b8da6;font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scv-metric strong{display:block;margin-top:4px;color:#122039;font-size:18px;line-height:1;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scv-metric em{display:block;margin-top:3px;color:#697991;font-size:10.5px;line-height:1.15;font-style:normal;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scv-kv-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.scv-kv{display:grid!important;gap:7px!important}.scv-kv-compact{margin-top:2px}.scv-kv>div,.scv-kv-compact>div{min-width:0}.scv-kv .scv-k,.scv-kv-compact .scv-k{font-size:10.5px;color:#7b8ca4;text-transform:uppercase;letter-spacing:.08em;font-weight:950}.scv-kv{grid-template-columns:160px minmax(0,1fr)}.scv-kv-compact{display:grid;grid-template-columns:132px minmax(0,1fr);gap:0;border:1px solid #e1e9f4;border-radius:15px;overflow:hidden}.scv-kv-compact>div{min-height:37px;padding:9px 10px;border-bottom:1px solid #edf3fb;background:#fff}.scv-kv-compact>div:nth-child(4n+1),.scv-kv-compact>div:nth-child(4n+2){background:#fbfdff}.scv-kv-compact>div:nth-last-child(-n+2){border-bottom:0}.scv-tab-panel{padding-top:12px}.scv-tabs{margin-bottom:0!important}.scv-detail-card .tab-button{height:34px!important}.scv-reference-box h3{margin:0 0 10px;color:#142036}.scv-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.scv-related-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:9px;align-items:center;border:1px solid #d7e3f2;border-radius:15px;background:#fff;padding:9px;color:#142036;text-decoration:none}.scv-related-card:hover{background:#f8fbff;border-color:#9fb8e8}.scv-related-card>span{width:58px;height:58px;border:1px solid #e0e8f4;border-radius:13px;background:#fff;display:grid;place-items:center;overflow:hidden;grid-row:span 2}.scv-related-card img{width:100%;height:100%;object-fit:contain;padding:4px}.scv-related-card strong,.scv-related-card small{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scv-related-card strong{font-size:13px;line-height:1.15}.scv-related-card small{font-size:11.5px;color:#6d7d96;font-weight:760}.sc-coin-view-v63.is-embed{padding:2px 4px 8px!important}.sc-coin-view-v63.is-embed .scv-hero{padding:15px 18px!important}.sc-coin-view-v63.is-embed .scv-hero h1{font-size:26px}.sc-coin-view-v63.is-embed .scv-hero-flag{width:66px;height:66px;border-radius:19px}.sc-coin-view-v63.is-embed .scv-gallery-main,.sc-coin-view-v63.is-embed .scv-empty-image{height:284px}.v63-coin-card{position:relative!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.v63-coin-card:hover{transform:translateY(-2px)!important;border-color:#9fb8e8!important;box-shadow:0 16px 34px rgba(31,53,91,.10)!important}.v63-card-tools{position:absolute;top:10px;right:10px;z-index:8;display:flex;align-items:center;gap:6px}.v63-card-tools .favorite-btn{position:static!important;width:34px!important;height:34px!important;border-radius:12px!important;background:rgba(255,255,255,.96)!important}.v63-card-more{position:relative}.v63-card-more summary{width:34px;height:34px;border:1px solid #d4e0ee;border-radius:12px;background:rgba(255,255,255,.96);display:grid;place-items:center;color:#64748c;box-shadow:0 8px 16px rgba(31,53,91,.08);list-style:none;cursor:pointer}.v63-card-more summary::-webkit-details-marker{display:none}.v63-card-more summary .sb-ico{width:18px;height:18px}.v63-card-menu{position:absolute;right:0;top:calc(100% + 7px);min-width:152px;padding:6px;border:1px solid #cfdbed;border-radius:14px;background:#fff;box-shadow:0 16px 34px rgba(31,53,91,.16);display:grid;gap:2px;z-index:20}.v63-card-menu a{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:10px;color:#172238;text-decoration:none;font-size:12px;font-weight:850}.v63-card-menu a:hover{background:#f1f6ff;color:#416ac0}.v63-card-menu .sb-ico{width:15px;height:15px}.v63-coin-cover{cursor:pointer}.v63-coin-country-row{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#65758d;font-size:12px;font-weight:850;min-width:0}.v63-coin-country-row span:last-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v63-badges{margin-bottom:7px}.v63-card-open-hint{margin-top:12px;height:28px;display:inline-flex;align-items:center;border:1px solid #d2deef;border-radius:10px;padding:0 9px;background:#fff;color:#526887;font-size:11.5px;font-weight:850}.v63-coin-card:hover .v63-card-open-hint{border-color:#9fb8e8;background:#f6f9ff;color:#416ac0}.v63-table-card tbody tr[data-coin-card]{cursor:pointer}.v63-table-card tbody tr[data-coin-card]:hover td{background:#f8fbff!important}.coin-quick-modal[hidden]{display:none!important}.coin-quick-modal{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:18px}.coin-quick-backdrop{position:absolute;inset:0;background:rgba(15,28,52,.46);backdrop-filter:blur(7px)}.coin-quick-panel{position:relative;width:min(1280px,96vw);height:min(900px,94vh);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #cad7eb;border-radius:24px;background:#f8fbff;box-shadow:0 28px 80px rgba(11,22,42,.34);overflow:hidden}.coin-quick-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px 12px 18px;border-bottom:1px solid #d9e4f3;background:rgba(255,255,255,.96)}.coin-quick-head span{display:block;color:#75869f;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:950}.coin-quick-head h2{margin:3px 0 0;color:#142036;font-size:20px;line-height:1.1;max-width:620px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coin-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.coin-quick-close{width:34px;height:34px;border:1px solid #d4e0ef;border-radius:12px;background:#fff;color:#52647e;font-size:22px;font-weight:800;display:grid;place-items:center;cursor:pointer}.coin-quick-close:hover{background:#f5f9ff;border-color:#9fb8e8}.coin-quick-body{min-height:0;background:#f2f7ff}.coin-quick-body iframe{width:100%;height:100%;border:0;display:block;background:#f8fbff}.coin-quick-open{overflow:hidden!important}@media print{.sc-topbar,.sc-statusbar,.sc-contextbar,.footer,.scv-hero-actions,.tabs,.scv-related,.image-modal,.toast-stack,.coin-quick-modal{display:none!important}.sc-page-frame,.container,.sc-embed-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}.sc-coin-view-v63{gap:10px!important}.scv-hero,.scv-gallery,.scv-summary,.scv-detail-card{box-shadow:none!important;border-color:#b7c4d8!important}.tab-panel[hidden]{display:block!important}.scv-main-grid,.scv-kv-grid{grid-template-columns:1fr 1fr!important}.scv-gallery-main,.scv-empty-image{height:220px!important}}@media(max-width:1120px){.scv-hero{grid-template-columns:auto minmax(0,1fr)!important}.scv-hero-actions{grid-column:1/-1;justify-content:flex-start}.scv-main-grid{grid-template-columns:1fr!important}.scv-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.scv-hero{grid-template-columns:1fr!important}.scv-hero-flag{width:62px;height:62px}.scv-hero h1{font-size:25px}.scv-metrics-grid,.scv-kv-grid{grid-template-columns:1fr!important}.scv-kv,.scv-kv-compact{grid-template-columns:1fr!important}.scv-kv-compact>div{border-bottom:1px solid #edf3fb!important}.coin-quick-modal{padding:8px}.coin-quick-panel{width:100%;height:96vh;border-radius:18px}.coin-quick-head{align-items:flex-start;flex-direction:column}.coin-quick-actions{justify-content:flex-start}.v63-coin-grid{grid-template-columns:1fr!important}}

/* v63 - cards e visualização premium da moeda */
body.sc-coin-modal-open{overflow:hidden!important}
.sc-coin-grid-v63{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))!important;gap:13px!important}
.sc-coin-card-v63{cursor:pointer!important;grid-template-rows:158px auto!important;min-height:332px!important;border-radius:18px!important;border-color:#cbd9ec!important;background:#fff!important;box-shadow:0 8px 18px rgba(33,53,88,.045)!important;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease!important}
.sc-coin-card-v63:hover,.sc-coin-card-v63:focus-visible{border-color:#95b1e8!important;box-shadow:0 15px 28px rgba(33,53,88,.10)!important;transform:translateY(-2px)!important;outline:0!important}
.sc-coin-cover-v63{height:auto!important;background:linear-gradient(180deg,#f9fbff,#f2f7ff)!important;border-bottom:1px solid #e3ebf7!important;padding:11px!important;display:grid!important;place-items:center!important;text-decoration:none!important}
.sc-coin-cover-v63 img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.sc-coin-cover-v63 .coin-placeholder{width:92px!important;height:92px!important;min-height:92px!important;border-radius:22px!important}
.sc-coin-card-body-v63{padding:12px 13px 13px!important;gap:7px!important;display:grid!important;align-content:start!important}
.sc-coin-card-country{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;color:#60728d!important;font-size:11.5px!important;font-weight:850!important}
.sc-coin-card-country>span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.sc-coin-card-country .country-flag{width:28px!important;height:28px!important;border-radius:9px!important;border:0!important;background:transparent!important;box-shadow:none!important;flex:0 0 auto!important;display:grid!important;place-items:center!important;overflow:visible!important}
.sc-coin-card-country .country-flag.has-image img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:8px!important;display:block!important;background:transparent!important;box-shadow:none!important}
.sc-coin-card-badges{min-height:24px!important;gap:5px!important}
.sc-coin-card-badges .badge{height:23px!important;padding:0 8px!important;font-size:10.5px!important;border-radius:999px!important}
.sc-coin-card-v63 h3{margin:0!important;font-size:15.5px!important;line-height:1.18!important;font-weight:950!important;color:#121d31!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.sc-coin-card-v63 p{margin:0!important;color:#63738b!important;font-size:12px!important;line-height:1.25!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-coin-card-v63 small{min-height:0!important;color:#60728c!important;font-size:11.5px!important;line-height:1.28!important;font-weight:800!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.sc-coin-card-menu{position:absolute!important;top:10px!important;right:10px!important;z-index:8!important}
.sc-coin-card-menu details{position:relative!important}
.sc-coin-card-menu summary,.sc-row-actions summary{list-style:none!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:12px!important;border:1px solid #ccd9eb!important;background:rgba(255,255,255,.96)!important;color:#5e6f88!important;font-size:14px!important;font-weight:950!important;letter-spacing:1px!important;box-shadow:0 7px 16px rgba(33,53,88,.10)!important;cursor:pointer!important}
.sc-coin-card-menu summary::-webkit-details-marker,.sc-row-actions summary::-webkit-details-marker{display:none!important}
.sc-coin-card-menu details[open] summary,.sc-row-actions details[open] summary{border-color:#91ace7!important;box-shadow:0 0 0 3px rgba(109,143,217,.16),0 10px 18px rgba(33,53,88,.12)!important}
.sc-coin-card-menu-panel,.sc-row-actions>div{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;min-width:178px!important;padding:7px!important;border:1px solid #d2deef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 36px rgba(24,40,70,.16)!important;z-index:30!important;display:grid!important;gap:3px!important}
.sc-coin-card-menu-panel a,.sc-coin-card-menu-panel button,.sc-row-actions>div a,.sc-row-actions>div button{min-height:32px!important;padding:0 10px!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#172238!important;text-align:left!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important;display:flex!important;align-items:center!important;cursor:pointer!important;font-family:inherit!important}
.sc-coin-card-menu-panel a:hover,.sc-coin-card-menu-panel button:hover,.sc-row-actions>div a:hover,.sc-row-actions>div button:hover{background:#f3f7ff!important;color:#426cc6!important}
.sc-coin-card-menu-fav{display:flex!important;align-items:center!important;gap:8px!important;min-height:32px!important;padding:0 10px!important;color:#172238!important;font-size:12px!important;font-weight:850!important}
.sc-coin-card-menu-fav .favorite-btn{position:static!important;width:24px!important;height:24px!important;border-radius:8px!important;box-shadow:none!important;font-size:13px!important}
.sc-row-actions{position:relative!important;display:inline-grid!important}.sc-row-actions>div{top:calc(100% + 6px)!important}
.sc-coin-row-v63{cursor:pointer!important}.sc-coin-row-v63:hover td{background:#f8fbff!important}.sc-table-country{display:inline-flex!important;align-items:center!important;gap:6px!important;text-decoration:none!important;color:#172238!important;font-weight:850!important}.sc-table-country .country-flag{width:24px!important;height:24px!important;border:0!important;background:transparent!important;box-shadow:none!important}.sc-table-country .country-flag img{width:100%!important;height:100%!important;object-fit:contain!important}
.sc-coin-viewer-modal[hidden]{display:none!important}.sc-coin-viewer-modal{position:fixed!important;inset:0!important;z-index:999!important;display:grid!important;place-items:center!important;padding:24px!important}.sc-coin-viewer-backdrop{position:absolute!important;inset:0!important;background:rgba(14,24,42,.54)!important;backdrop-filter:blur(10px)!important}.sc-coin-viewer-dialog{position:relative!important;z-index:1!important;width:min(1240px,96vw)!important;height:min(880px,92vh)!important;background:#fff!important;border:1px solid rgba(203,217,236,.9)!important;border-radius:24px!important;box-shadow:0 26px 70px rgba(8,15,30,.28)!important;display:grid!important;grid-template-rows:62px minmax(0,1fr)!important;overflow:hidden!important}.sc-coin-viewer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 14px 10px 18px!important;border-bottom:1px solid #d9e4f2!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.sc-coin-viewer-head span{display:block!important;text-transform:uppercase!important;letter-spacing:.13em!important;font-size:10px!important;color:#8392aa!important;font-weight:950!important}.sc-coin-viewer-head strong{display:block!important;margin-top:3px!important;color:#142036!important;font-size:15px!important;line-height:1.05!important;max-width:620px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc-coin-viewer-actions{display:flex!important;align-items:center!important;gap:7px!important}.sc-coin-viewer-close{width:36px!important;height:36px!important;border-radius:13px!important;border:1px solid #d3deef!important;background:#fff!important;color:#172238!important;font-size:22px!important;line-height:1!important;display:grid!important;place-items:center!important;cursor:pointer!important;box-shadow:0 6px 14px rgba(33,53,88,.06)!important}.sc-coin-viewer-close:hover{border-color:#9fb8e8!important;background:#f7fbff!important}.sc-coin-viewer-dialog iframe{width:100%!important;height:100%!important;border:0!important;background:#eef4fb!important}
.sc-coin-view-v63{display:grid!important;gap:13px!important}.sc-coin-view-v63.is-modal{gap:11px!important}.sc-coin-view-v63 .card{border-color:#cddbef!important;border-radius:20px!important;box-shadow:0 10px 24px rgba(33,53,88,.055)!important}.scv-hero{display:grid!important;grid-template-columns:minmax(320px,.44fr) minmax(0,1fr)!important;gap:16px!important;padding:16px!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 60%,#eef5ff 100%)!important;overflow:visible!important}.scv-media-panel{display:grid!important;gap:10px!important;align-content:start!important}.scv-main-image{min-height:330px!important;border:1px solid #d7e2f2!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#f6f9ff)!important;display:grid!important;place-items:center!important;overflow:hidden!important}.scv-main-image button{width:100%!important;height:100%!important;border:0!important;background:transparent!important;display:grid!important;place-items:center!important;padding:14px!important;cursor:zoom-in!important}.scv-main-image img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}.scv-placeholder{width:180px!important;height:180px!important;border-radius:34px!important;background:#eef4ff!important;color:#93a2b9!important;display:grid!important;place-items:center!important;font-size:78px!important}.scv-thumbs{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important}.scv-thumbs button{width:58px!important;height:58px!important;border:1px solid #d7e2f2!important;border-radius:14px!important;background:#fff!important;padding:4px!important;display:grid!important;place-items:center!important;cursor:zoom-in!important;flex:0 0 auto!important}.scv-thumbs img{width:100%!important;height:100%!important;object-fit:contain!important}.scv-summary-panel{min-width:0!important;display:flex!important;flex-direction:column!important;gap:13px!important}.scv-summary-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.scv-country{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;color:#162238!important;min-width:0!important}.scv-country-flag{width:60px!important;height:60px!important;border-radius:18px!important;background:#f6f9ff!important;border:1px solid #d7e2f2!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}.scv-country-flag .country-flag{width:48px!important;height:48px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.scv-country-flag .country-flag img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}.scv-country small{display:block!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:10px!important;color:#8291a8!important;font-weight:950!important}.scv-country strong{display:block!important;font-size:18px!important;line-height:1.1!important;color:#142036!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scv-status-row{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.scv-summary-panel h1{margin:0!important;font-size:35px!important;line-height:1.02!important;letter-spacing:-.045em!important;color:#101a2e!important}.scv-summary-panel p{margin:0!important;color:#65758f!important;font-size:13.5px!important;font-weight:780!important;line-height:1.35!important}.scv-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.scv-metric{min-width:0!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;min-height:76px!important;padding:10px!important;border:1px solid #d8e3f2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 16px rgba(33,53,88,.035)!important}.scv-metric-icon{width:38px!important;height:38px!important;border-radius:13px!important;background:#eef4ff!important;border:1px solid #dbe6f6!important;color:#5b7fd0!important;display:grid!important;place-items:center!important}.scv-metric-icon .sb-ico{width:18px!important;height:18px!important}.scv-metric small{display:block!important;font-size:9.5px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#8292aa!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scv-metric strong{display:block!important;margin:3px 0 1px!important;font-size:18px!important;line-height:1!important;color:#142036!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scv-metric em{display:block!important;font-style:normal!important;font-size:10.5px!important;line-height:1.1!important;color:#71819a!important;font-weight:780!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scv-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:auto!important}.scv-actions .favorite-btn{position:static!important;width:36px!important;height:36px!important;border-radius:13px!important}.scv-export-menu{position:relative!important}.scv-export-menu summary{list-style:none!important}.scv-export-menu summary::-webkit-details-marker{display:none!important}.scv-export-panel{position:absolute!important;right:0!important;top:calc(100% + 8px)!important;min-width:170px!important;padding:7px!important;border:1px solid #d1ddee!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 38px rgba(24,40,70,.16)!important;display:grid!important;gap:3px!important;z-index:25!important}.scv-export-panel a{min-height:32px!important;display:flex!important;align-items:center!important;border-radius:10px!important;padding:0 10px!important;color:#172238!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important}.scv-export-panel a:hover{background:#f3f7ff!important;color:#426cc6!important}.scv-grid-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px!important}.scv-panel{padding:14px!important}.scv-panel-head{display:flex!important;align-items:center!important;gap:11px!important;margin-bottom:12px!important;padding-bottom:10px!important;border-bottom:1px solid #e7eef8!important}.scv-panel-head>span{width:40px!important;height:40px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#eef4ff!important;border:1px solid #d9e4f4!important;color:#5d80cb!important;flex:0 0 auto!important}.scv-panel-head .sb-ico{width:19px!important;height:19px!important}.scv-panel-head strong{display:block!important;font-size:16px!important;color:#142036!important;line-height:1.1!important}.scv-panel-head small{display:block!important;margin-top:3px!important;font-size:11.5px!important;color:#71819a!important;font-weight:760!important}.scv-kv{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;border:1px solid #e0e8f4!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important}.scv-k,.scv-v{min-height:38px!important;padding:9px 11px!important;border-bottom:1px solid #e8eff8!important}.scv-k:nth-last-child(2),.scv-v:last-child{border-bottom:0!important}.scv-k{background:#f8fbff!important;color:#74849c!important;font-size:10.5px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.10em!important;font-weight:950!important}.scv-v{color:#162238!important;font-size:12.5px!important;line-height:1.35!important;font-weight:760!important;overflow-wrap:anywhere!important}.scv-tabs{padding:14px!important}.scv-tabs .tabs{margin-bottom:12px!important}.sc-coin-view-v63.is-modal .scv-hero{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)!important;padding:13px!important}.sc-coin-view-v63.is-modal .scv-main-image{min-height:270px!important}.sc-coin-view-v63.is-modal .scv-summary-panel h1{font-size:28px!important}.sc-coin-view-v63.is-modal .scv-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc-coin-view-v63.is-modal .scv-grid-two{grid-template-columns:1fr!important}.sc-coin-view-v63.is-modal .scv-panel{padding:13px!important}
@media(max-width:1100px){.scv-hero{grid-template-columns:1fr!important}.scv-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.scv-grid-two{grid-template-columns:1fr!important}.sc-coin-viewer-dialog{width:96vw!important;height:94vh!important}}
@media(max-width:760px){.sc-coin-grid-v63{grid-template-columns:1fr!important}.sc-coin-viewer-modal{padding:10px!important}.sc-coin-viewer-dialog{border-radius:18px!important;grid-template-rows:auto minmax(0,1fr)!important}.sc-coin-viewer-head{align-items:flex-start!important;flex-direction:column!important}.sc-coin-viewer-actions{width:100%!important;justify-content:flex-end!important}.scv-metric-grid{grid-template-columns:1fr!important}.scv-kv{grid-template-columns:1fr!important}.scv-k{border-bottom:0!important;padding-bottom:2px!important}.scv-v{padding-top:3px!important}.scv-main-image{min-height:240px!important}.scv-summary-panel h1{font-size:27px!important}.scv-country strong{font-size:16px!important}}
@media print{.sc-topbar,.sc-contextbar,.footer,.scv-actions,.scv-thumbs,.image-modal,.toast-stack{display:none!important}.sc-page-frame,.container,.sc-embed-container{padding:0!important;margin:0!important;max-width:none!important}.sc-coin-view-v63 .card{box-shadow:none!important;border-color:#bfcbe0!important}.scv-hero{grid-template-columns:250px 1fr!important}.scv-main-image{min-height:220px!important}.scv-grid-two{grid-template-columns:1fr!important}.scv-tabs .tabs{display:none!important}.tab-panel{display:block!important}.tab-panel[hidden]{display:block!important}}

/* v63 - cards premium e visualização de moeda */
.coin-modal-open{overflow:hidden!important}
.v63-coin-grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr))!important;gap:14px!important}
.v63-coin-card{position:relative!important;overflow:visible!important;border-radius:19px!important;border:1px solid #cbd9ee!important;background:#fff!important;box-shadow:0 10px 24px rgba(33,53,88,.055)!important;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease!important;cursor:pointer!important;display:grid!important;grid-template-rows:auto 1fr!important;padding:0!important;min-height:338px!important}
.v63-coin-card:hover,.v63-coin-card:focus-visible{transform:translateY(-2px)!important;border-color:#9fb9e9!important;box-shadow:0 18px 34px rgba(33,53,88,.11)!important;outline:0!important}
.v63-coin-card-top{position:absolute;z-index:6;top:10px;right:10px;left:10px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.v63-coin-card-top>*{pointer-events:auto}
.v63-card-fav .favorite-btn,.v63-coin-card .favorite-btn,.favorite-btn.v63-fav{position:static!important;width:34px!important;height:34px!important;border-radius:13px!important;background:rgba(255,255,255,.92)!important;border:1px solid #d5e1f1!important;color:#7788a2!important;box-shadow:0 8px 18px rgba(33,53,88,.09)!important;backdrop-filter:blur(10px)}
.v63-coin-card .favorite-btn.active,.favorite-btn.v63-fav.active{background:#fff7df!important;color:#c58a20!important;border-color:#ead08e!important}
.v63-card-menu{position:relative}.v63-card-menu summary{list-style:none;width:34px;height:34px;border-radius:13px;border:1px solid #d5e1f1;background:rgba(255,255,255,.92);display:grid;place-items:center;color:#62738c;font-size:16px;letter-spacing:-1px;font-weight:950;box-shadow:0 8px 18px rgba(33,53,88,.09);cursor:pointer;backdrop-filter:blur(10px)}.v63-card-menu summary::-webkit-details-marker{display:none}.v63-card-menu[open] summary{border-color:#93abe0;box-shadow:0 0 0 3px rgba(109,143,217,.15)}
.v63-card-menu-panel{position:absolute;top:calc(100% + 7px);right:0;min-width:166px;z-index:30;padding:7px;border:1px solid #cfdced;border-radius:14px;background:#fff;box-shadow:0 18px 36px rgba(33,53,88,.16)}.v63-card-menu-panel a{display:flex;align-items:center;min-height:32px;border-radius:10px;padding:0 9px;color:#162238;font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.v63-card-menu-panel a:hover{background:#f2f6ff;color:#5274bf}
.v63-coin-cover{height:154px!important;border-radius:19px 19px 0 0!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;border:0!important;border-bottom:1px solid #e3ebf7!important;display:grid!important;place-items:center!important;overflow:hidden!important;position:relative!important}.v63-coin-cover img{width:100%!important;height:100%!important;object-fit:contain!important;padding:13px 12px 10px!important;position:relative;z-index:2}.v63-coin-cover .coin-placeholder{width:100%;height:100%;display:grid;place-items:center;background:#f2f6fc;color:#8a9ab2;font-size:42px}.v63-cover-glow{position:absolute;inset:auto -20% -45% -20%;height:70%;background:radial-gradient(circle at 50% 0,rgba(109,143,217,.18),transparent 60%);z-index:1;pointer-events:none}
.v63-coin-body{padding:13px 14px 14px!important;display:grid!important;gap:9px!important}.v63-coin-country-row{display:flex;align-items:center;gap:8px;min-width:0;color:#667790;font-size:12px;font-weight:850}.v63-coin-country-row .country-flag{width:28px!important;height:22px!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e3f2!important;flex:0 0 auto}.v63-coin-country-row .country-flag img{width:100%;height:100%;object-fit:contain!important;padding:0!important;border-radius:inherit!important}.v63-coin-country-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v63-coin-body h3{margin:0!important;font-size:16px!important;line-height:1.18!important;color:#111b31!important;font-weight:950!important;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v63-badges{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap!important;min-height:26px}.v63-badges .badge{height:24px!important;padding:0 8px!important;font-size:10.5px!important}.v63-coin-body p{margin:0!important;color:#65758f!important;font-size:12px!important;line-height:1.25!important;font-weight:760!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v63-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:10px;border-top:1px solid #edf2f8;color:#6d8fd9;font-size:11.5px;font-weight:900}.v63-card-footer b{font-size:22px;line-height:1;color:#6d8fd9}
.v63-coin-modal{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:22px}.v63-coin-modal[hidden]{display:none!important}.v63-coin-modal-backdrop{position:absolute;inset:0;background:rgba(15,25,42,.52);backdrop-filter:blur(8px)}.v63-coin-modal-card{position:relative;z-index:2;width:min(1220px,calc(100vw - 42px));height:min(850px,calc(100vh - 42px));display:grid;grid-template-rows:auto minmax(0,1fr);background:#f3f7fc;border:1px solid rgba(218,228,244,.82);border-radius:24px;box-shadow:0 28px 80px rgba(5,15,32,.38);overflow:hidden}.v63-coin-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:10px 14px 10px 18px;background:rgba(255,255,255,.96);border-bottom:1px solid #d9e4f3}.v63-coin-modal-head span{display:block;text-transform:uppercase;letter-spacing:.14em;color:#7b8da7;font-size:10px;font-weight:950}.v63-coin-modal-head h2{margin:2px 0 0;color:#121d31;font-size:18px;line-height:1.1;max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v63-coin-modal-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.v63-coin-modal-close{width:34px;height:34px;border-radius:12px;border:1px solid #d5e0ef;background:#fff;color:#687993;font-size:22px;line-height:1;display:grid;place-items:center;cursor:pointer}.v63-coin-modal iframe{width:100%;height:100%;border:0;background:#eef4fb}.scv-export-menu{position:relative}.scv-export-menu summary{list-style:none}.scv-export-menu summary::-webkit-details-marker{display:none}.scv-export-panel{position:absolute;right:0;top:calc(100% + 7px);min-width:130px;z-index:5;padding:7px;border:1px solid #cfdced;border-radius:13px;background:#fff;box-shadow:0 16px 34px rgba(33,53,88,.16)}.scv-export-panel a{display:flex;align-items:center;min-height:30px;border-radius:9px;padding:0 9px;color:#142036;font-size:12px;font-weight:850;text-decoration:none}.scv-export-panel a:hover{background:#f2f6ff;color:#5274bf}
.sc-coin-view-v63{display:grid;gap:14px}.sc-coin-view-v63.is-modal{padding:14px;background:#eef4fb;min-height:100vh}.sc-coin-view-v63 .card{border-color:#cfdbed!important;border-radius:20px!important;box-shadow:0 10px 26px rgba(33,53,88,.055)!important}.sc-coin-view-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 64%,#f0f6ff 100%)!important;position:relative;overflow:visible}.sc-coin-view-hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#6d8fd9,#9db7ef);border-radius:20px 0 0 20px}.sc-coin-view-country{display:flex;align-items:center;gap:14px;min-width:0}.sc-coin-view-country .country-flag-lg{width:72px!important;height:54px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 20px rgba(33,53,88,.10)!important;border:1px solid #d6e2f2!important;flex:0 0 auto;overflow:hidden}.sc-coin-view-country .country-flag-lg img{width:100%;height:100%;object-fit:contain!important;padding:0!important}.sc-coin-view-eyebrow,.sc-coin-label{display:inline-flex;min-height:22px;align-items:center;border:1px solid #cad9ee;border-radius:999px;background:#f4f8ff;color:#6f819b;padding:0 9px;text-transform:uppercase;letter-spacing:.13em;font-size:9.5px;font-weight:950}.sc-coin-view-hero h1{margin:6px 0 4px;color:#111b31;font-size:30px;line-height:1.05;letter-spacing:-.04em}.sc-coin-view-hero p{margin:0;color:#64758f;font-size:13px;font-weight:760;line-height:1.35}.sc-coin-view-pills{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:9px}.sc-coin-view-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sc-coin-view-actions .btn{height:34px;border-radius:12px;font-size:12px}.sc-coin-view-actions .btn .sb-ico{width:15px;height:15px}.sc-coin-action-menu{position:relative}.sc-coin-action-menu summary{list-style:none}.sc-coin-action-menu summary::-webkit-details-marker{display:none}.sc-coin-action-panel{position:absolute;right:0;top:calc(100% + 7px);z-index:20;min-width:144px;padding:7px;border:1px solid #cfdced;border-radius:14px;background:#fff;box-shadow:0 18px 38px rgba(33,53,88,.16)}.sc-coin-action-panel a{display:flex;align-items:center;gap:8px;min-height:32px;border-radius:10px;padding:0 9px;color:#142036;text-decoration:none;font-size:12px;font-weight:850}.sc-coin-action-panel a:hover{background:#f2f6ff;color:#5274bf}.sc-coin-action-panel .sb-ico{width:14px;height:14px}
.sc-coin-view-grid{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:14px}.sc-coin-gallery-card,.sc-coin-summary-card,.sc-coin-view-tabs{padding:14px!important}.sc-coin-gallery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sc-coin-gallery-head h2{margin:4px 0 0;color:#142036;font-size:18px;line-height:1.1}.sc-coin-gallery-v63{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sc-coin-gallery-v63 button{border:1px solid #d9e4f4;background:#f8fbff;border-radius:14px;min-height:78px;padding:0;overflow:hidden;cursor:pointer;position:relative}.sc-coin-gallery-v63 button.is-featured{grid-column:1/-1;min-height:260px;border-radius:18px;background:#fff}.sc-coin-gallery-v63 img{width:100%;height:100%;object-fit:contain;padding:8px}.sc-coin-gallery-v63 button.is-featured img{padding:14px}.sc-coin-gallery-v63 button span{position:absolute;left:10px;bottom:10px;height:24px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid #d7e2f1;padding:0 9px;color:#53647e;font-size:10.5px;font-weight:900}.sc-coin-empty-image{height:300px;border:1px dashed #cddbef;border-radius:18px;display:grid;place-items:center;background:#f8fbff;color:#7b8ba4;font-weight:850}.sc-coin-empty-image .coin-placeholder{font-size:50px}.sc-coin-empty-image span{font-size:13px}
.sc-coin-id-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.sc-coin-id-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:76px;padding:10px;border:1px solid #d8e4f3;border-radius:16px;background:#fbfdff}.sc-coin-id-icon{width:42px;height:42px;border:1px solid #dbe6f6;border-radius:14px;background:#eef4ff;color:#5e80c8;display:grid;place-items:center}.sc-coin-id-icon .sb-ico{width:18px;height:18px}.sc-coin-id-icon.flag-icon{background:#fff;overflow:hidden}.sc-coin-id-icon.flag-icon .country-flag{width:100%!important;height:100%!important;border:0!important;border-radius:inherit!important;background:transparent!important}.sc-coin-id-icon.flag-icon img{width:100%;height:100%;object-fit:contain!important;padding:0!important}.sc-coin-id-card small{display:block;color:#7c8da6;text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;font-weight:950}.sc-coin-id-card strong{display:block;margin-top:2px;color:#121d31;font-size:18px;line-height:1.05;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-coin-id-card em{display:block;margin-top:2px;color:#697a94;font-style:normal;font-size:11px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-coin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-coin-detail-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:flex-start;padding:10px;border:1px solid #e0e8f4;border-radius:14px;background:#fff}.sc-coin-detail-ico{width:34px;height:34px;border-radius:12px;background:#f1f6ff;border:1px solid #dbe6f6;color:#5e80c8;display:grid;place-items:center}.sc-coin-detail-ico .sb-ico{width:15px;height:15px}.sc-coin-detail-item small{display:block;color:#7c8da6;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:950}.sc-coin-detail-item strong{display:block;margin-top:2px;color:#17233b;font-size:13px;line-height:1.28;font-weight:850;word-break:break-word}.sc-coin-tabs{margin-bottom:12px}.sc-coin-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sc-coin-spec{display:grid;gap:5px;padding:11px;border:1px solid #dbe6f5;border-radius:14px;background:#fbfdff}.sc-coin-spec>span{width:32px;height:32px;border-radius:11px;background:#eef4ff;border:1px solid #dbe6f6;color:#5e80c8;display:grid;place-items:center}.sc-coin-spec .sb-ico{width:15px;height:15px}.sc-coin-spec small{color:#7c8da6;text-transform:uppercase;letter-spacing:.1em;font-size:9.5px;font-weight:950}.sc-coin-spec strong{font-size:13px;color:#17233b;line-height:1.2}.sc-coin-textblocks{margin-top:12px}.sc-coin-related-card{margin-top:0!important}
@media(max-width:1180px){.sc-coin-view-grid{grid-template-columns:1fr}.sc-coin-id-grid{grid-template-columns:1fr}.sc-coin-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v63-coin-modal-card{width:calc(100vw - 24px);height:calc(100vh - 24px)}}
@media(max-width:720px){.v63-coin-grid{grid-template-columns:1fr!important}.sc-coin-view-hero{display:grid}.sc-coin-view-actions{justify-content:flex-start}.sc-coin-detail-grid,.sc-coin-spec-grid{grid-template-columns:1fr}.sc-coin-gallery-v63{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-coin-gallery-v63 button.is-featured{min-height:210px}.v63-coin-modal{padding:8px}.v63-coin-modal-card{width:calc(100vw - 12px);height:calc(100vh - 12px);border-radius:18px}.v63-coin-modal-head{align-items:flex-start;flex-direction:column}.v63-coin-modal-head h2{max-width:calc(100vw - 60px)}.sc-coin-view-v63.is-modal{padding:8px}.sc-coin-view-country{align-items:flex-start}.sc-coin-view-hero h1{font-size:24px}}
@media print{.sc-topbar,.sc-contextbar,.footer,.sc-coin-view-actions,.sc-coin-modal-close,.image-modal,.toast-stack{display:none!important}.sc-page-frame,.container{padding:0!important;margin:0!important;box-shadow:none!important;background:#fff!important}.sc-coin-view-v63{gap:8px!important}.sc-coin-view-v63 .card{box-shadow:none!important;border-color:#ccd6e5!important}.sc-coin-view-grid{grid-template-columns:1fr!important}.sc-coin-gallery-v63 button:not(.is-featured){display:none!important}.sc-coin-view-tabs .tabs{display:none!important}.tab-panel[hidden]{display:block!important}.sc-coin-related-card{display:none!important}}

/* v63 - visualização de moedas e cards em modal */
body.coin-modal-open{overflow:hidden!important}
.v63-coin-card{min-height:340px!important;border-radius:20px!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;box-shadow:0 10px 22px rgba(31,53,91,.055)!important}
.v63-coin-card:hover{box-shadow:0 18px 36px rgba(31,53,91,.12)!important;border-color:#9db7e8!important}
.v63-coin-card .v63-card-fav{position:absolute!important;top:10px!important;left:10px!important;z-index:8!important}
.v63-card-fav .favorite-btn{position:static!important;width:34px!important;height:34px!important;border-radius:13px!important;background:rgba(255,255,255,.94)!important;border:1px solid #d2deef!important;box-shadow:0 8px 18px rgba(31,53,91,.10)!important}
.v63-card-menu{position:absolute!important;top:10px!important;right:10px!important;z-index:10!important}
.v63-card-menu summary{list-style:none!important;width:34px!important;height:34px!important;border:1px solid #d2deef!important;border-radius:13px!important;background:rgba(255,255,255,.96)!important;color:#66758d!important;display:grid!important;place-items:center!important;font-size:16px!important;font-weight:950!important;line-height:1!important;box-shadow:0 8px 18px rgba(31,53,91,.10)!important;cursor:pointer!important;letter-spacing:-.08em!important}
.v63-card-menu summary::-webkit-details-marker{display:none!important}
.v63-card-menu[open] summary{border-color:#9eb8e8!important;color:#416ac0!important;box-shadow:0 0 0 3px rgba(99,134,220,.14)!important}
.v63-card-menu-panel{position:absolute!important;right:0!important;top:calc(100% + 7px)!important;min-width:178px!important;padding:7px!important;border:1px solid #cfdced!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 36px rgba(26,45,78,.17)!important;display:grid!important;gap:2px!important}
.v63-card-menu-panel a,.v63-card-menu-panel button{height:32px!important;padding:0 9px!important;border:0!important;background:transparent!important;border-radius:10px!important;display:flex!important;align-items:center!important;color:#18243a!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important;text-align:left!important}
.v63-card-menu-panel a:hover,.v63-card-menu-panel button:hover{background:#f1f6ff!important;color:#416ac0!important}
.v63-coin-cover{height:156px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#fff,#f7faff)!important;border-bottom:1px solid #e3ebf6!important;padding:12px!important;text-decoration:none!important;position:relative!important;overflow:hidden!important}
.v63-coin-cover img{width:100%!important;height:100%!important;object-fit:contain!important;position:relative!important;z-index:1!important}
.v63-cover-glow{position:absolute!important;inset:auto -34px -52px auto!important;width:130px!important;height:130px!important;border-radius:50%!important;background:rgba(99,134,220,.08)!important;pointer-events:none!important}
.v63-coin-body{padding:13px 14px 15px!important;display:flex!important;flex-direction:column!important;gap:8px!important;flex:1!important}
.v63-coin-country-row{display:flex!important;align-items:center!important;gap:7px!important;color:#64748c!important;font-size:12.4px!important;font-weight:820!important;min-width:0!important}
.v63-coin-country-row>span:last-child{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.v63-coin-country-row .country-flag-sm{width:27px!important;height:20px!important;border-radius:8px!important;flex:0 0 27px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.v63-coin-country-row .country-flag-sm img{width:100%!important;height:100%!important;object-fit:contain!important}
.v63-coin-body h3{margin:0!important;font-size:16px!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#121d32!important}
.v63-coin-body p{margin:0!important;color:#61718b!important;font-size:12.2px!important;font-weight:760!important;line-height:1.32!important;min-height:32px!important}
.v63-card-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important;padding-top:6px!important;color:#557bd0!important;font-size:11.5px!important;font-weight:900!important}
.v63-card-footer b{font-size:20px!important;line-height:1!important;color:#7d99d7!important}

.v63-coin-modal[hidden]{display:none!important}
.v63-coin-modal{position:fixed!important;inset:0!important;z-index:800!important;display:grid!important;place-items:center!important;padding:22px!important}
.v63-coin-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(16,27,48,.58)!important;backdrop-filter:blur(5px)!important}
.v63-coin-modal-card{position:relative!important;width:min(1360px,96vw)!important;height:min(920px,92vh)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;border:1px solid rgba(214,226,242,.85)!important;border-radius:24px!important;background:#eef3fa!important;box-shadow:0 28px 70px rgba(8,18,36,.36)!important;overflow:hidden!important}
.v63-coin-modal-head{min-height:64px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:11px 13px 11px 17px!important;border-bottom:1px solid #d4e0ef!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important}
.v63-coin-modal-head h2{margin:2px 0 0!important;color:#142036!important;font-size:19px!important;line-height:1.1!important;letter-spacing:-.025em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:620px!important}
.v63-coin-modal-head span{display:block!important;color:#7b8da5!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-weight:950!important}
.v63-coin-modal-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important}
.v63-coin-modal-actions .btn{height:32px!important;border-radius:11px!important;padding:0 10px!important;font-size:12px!important}
.v63-coin-modal-close{position:static!important;z-index:4!important;width:34px!important;height:34px!important;border:1px solid #cfdbed!important;border-radius:12px!important;background:#fff!important;color:#172238!important;font-size:21px!important;line-height:1!important;font-weight:800!important;box-shadow:0 6px 14px rgba(31,53,91,.10)!important;cursor:pointer!important}
.v63-coin-modal-close:hover{background:#f7fbff!important;border-color:#9eb8e8!important}
.v63-coin-modal-card iframe{width:100%!important;height:100%!important;border:0!important;background:#eef3fa!important}

.scv-export-menu{position:relative!important;display:inline-block!important}.scv-export-menu summary{list-style:none!important}.scv-export-menu summary::-webkit-details-marker{display:none!important}.scv-export-panel{position:absolute!important;right:0!important;top:calc(100% + 7px)!important;min-width:156px!important;padding:7px!important;border:1px solid #cfdbed!important;border-radius:14px!important;background:#fff!important;box-shadow:0 16px 34px rgba(31,53,91,.16)!important;z-index:30!important;display:grid!important;gap:2px!important}.scv-export-panel a{height:32px!important;display:flex!important;align-items:center!important;padding:0 9px!important;border-radius:10px!important;color:#18243a!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important}.scv-export-panel a:hover{background:#f1f6ff!important;color:#416ac0!important}

.scv-coin-view-v63{display:grid!important;gap:14px!important;padding-bottom:4px!important}.scv-coin-view-v63 .card{border-color:#cfdbed!important;border-radius:20px!important;box-shadow:0 10px 24px rgba(31,53,91,.055)!important}.scv-hero{display:grid!important;grid-template-columns:86px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;background:linear-gradient(135deg,#fff 0,#f8fbff 64%,#eef5ff 100%)!important;position:relative!important;overflow:visible!important}.scv-hero::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:5px!important;background:linear-gradient(180deg,#6386dc,#8fb0ee)!important}.scv-flagbox{width:76px!important;height:76px!important;border-radius:22px!important;border:1px solid #d4e0f2!important;background:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 8px 18px rgba(31,53,91,.06)!important;position:relative!important;z-index:1!important}.scv-flagbox .country-flag-lg{width:62px!important;height:46px!important;border-radius:14px!important;border:0!important;background:transparent!important;box-shadow:none!important}.scv-flagbox .country-flag-lg img{width:100%!important;height:100%!important;object-fit:contain!important}.scv-hero-copy{min-width:0!important;position:relative!important;z-index:1!important}.scv-eyebrow,.scv-label{display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 10px!important;border:1px solid #c7d7ef!important;border-radius:999px!important;background:#f6f9ff!important;color:#627899!important;font-size:10px!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:950!important}.scv-hero h1{margin:7px 0 5px!important;color:#132039!important;font-size:31px!important;line-height:1.04!important;letter-spacing:-.04em!important}.scv-hero p{margin:0!important;color:#65758d!important;font-size:13px!important;font-weight:760!important;line-height:1.36!important}.scv-pills{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin-top:8px!important}.scv-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;position:relative!important;z-index:2!important}.scv-actions .favorite-btn{position:static!important;width:36px!important;height:36px!important;border-radius:13px!important}.scv-actions .btn{height:36px!important;border-radius:12px!important;padding:0 12px!important;font-size:12.5px!important}
.scv-main-grid{display:grid!important;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)!important;gap:14px!important}.scv-gallery-card,.scv-summary-card,.scv-tabs-card,.scv-related{padding:14px!important}.scv-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}.scv-card-head h2{margin:3px 0 0!important;color:#142036!important;font-size:17px!important;line-height:1.1!important}.scv-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.scv-gallery button{height:72px!important;border:1px solid #d7e3f2!important;border-radius:14px!important;background:#fff!important;padding:6px!important;overflow:hidden!important;cursor:pointer!important}.scv-gallery button.is-feature{grid-column:1/-1!important;height:320px!important;border-radius:18px!important;padding:12px!important}.scv-gallery img{width:100%!important;height:100%!important;object-fit:contain!important}.scv-empty-image{height:300px!important;border:1px solid #d7e3f2!important;border-radius:18px!important;background:#fff!important;display:grid!important;place-items:center!important}.scv-empty-image img,.scv-empty-image .coin-placeholder{width:100%!important;height:100%!important;object-fit:contain!important}.scv-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-bottom:12px!important}.scv-metric{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:74px!important;padding:10px!important;border:1px solid #d7e3f2!important;border-radius:16px!important;background:#fbfdff!important}.scv-metric-icon{width:42px!important;height:42px!important;border:1px solid #d8e4f3!important;border-radius:14px!important;background:#eef4ff!important;color:#5f82cb!important;display:grid!important;place-items:center!important;overflow:hidden!important}.scv-metric-icon .sb-ico{width:20px!important;height:20px!important}.scv-metric-icon .country-flag-sm{width:32px!important;height:24px!important;border-radius:9px!important;border:0!important;background:transparent!important;box-shadow:none!important}.scv-metric-icon .country-flag-sm img{width:100%!important;height:100%!important;object-fit:contain!important}.scv-metric small{display:block!important;color:#7b8da6!important;font-size:9.5px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scv-metric strong{display:block!important;margin-top:4px!important;color:#122039!important;font-size:18px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scv-metric em{display:block!important;margin-top:3px!important;color:#697991!important;font-size:10.5px!important;line-height:1.15!important;font-style:normal!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scv-kv{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;border-top:1px solid #e2eaf5!important}.scv-kv .scv-k,.scv-kv .scv-v{padding:8px 0!important;border-bottom:1px solid #e2eaf5!important}.scv-kv .scv-k{font-size:10.5px!important;color:#7b8ca4!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important}.scv-kv .scv-v{font-size:12.5px!important;line-height:1.35!important;color:#1a263c!important;font-weight:800!important;min-width:0!important}.scv-two-cols{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.scv-tabs{margin-bottom:12px!important}.scv-references h3{margin:0 0 10px!important;color:#142036!important}.scv-related{margin-top:0!important}.scv-coin-view-v63.is-modal{padding:4px!important}.scv-coin-view-v63.is-modal .scv-hero{padding:15px 18px!important}.scv-coin-view-v63.is-modal .scv-hero h1{font-size:26px!important}.scv-coin-view-v63.is-modal .scv-flagbox{width:66px!important;height:66px!important;border-radius:19px!important}.scv-coin-view-v63.is-modal .scv-main-grid{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr)!important}.scv-coin-view-v63.is-modal .scv-gallery button.is-feature{height:276px!important}
@media print{.sc-topbar,.sc-statusbar,.sc-contextbar,.footer,.scv-actions,.tabs,.scv-related,.image-modal,.toast-stack{display:none!important}.sc-page-frame,.container,.sc-embed-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}.scv-coin-view-v63{gap:10px!important}.scv-hero,.scv-gallery-card,.scv-summary-card,.scv-tabs-card{box-shadow:none!important;border-color:#b7c4d8!important}.tab-panel[hidden]{display:block!important}.scv-main-grid,.scv-two-cols{grid-template-columns:1fr 1fr!important}.scv-gallery button.is-feature{height:220px!important}}
@media(max-width:1120px){.scv-hero{grid-template-columns:72px minmax(0,1fr)!important}.scv-actions{grid-column:1/-1!important;justify-content:flex-start!important}.scv-main-grid{grid-template-columns:1fr!important}.scv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.v63-coin-modal{padding:8px!important}.v63-coin-modal-card{width:100%!important;height:96vh!important;border-radius:18px!important}.v63-coin-modal-head{align-items:flex-start!important;flex-direction:column!important}.v63-coin-modal-head h2{max-width:100%!important}.scv-hero{grid-template-columns:58px minmax(0,1fr)!important;padding:15px!important}.scv-flagbox{width:58px!important;height:58px!important;border-radius:18px!important}.scv-flagbox .country-flag-lg{width:48px!important;height:36px!important}.scv-hero h1{font-size:24px!important}.scv-two-cols,.scv-metrics{grid-template-columns:1fr!important}.scv-kv{grid-template-columns:1fr!important}.scv-kv .scv-k{padding-bottom:0!important}.scv-gallery button.is-feature{height:245px!important}.v63-coin-grid{grid-template-columns:1fr!important}}

/* v63 visualização premium de moedas e modal */
.v63-coin-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))!important;gap:13px!important}
.v63-coin-card{position:relative!important;display:grid!important;grid-template-rows:150px minmax(0,1fr)!important;min-height:330px!important;border-radius:18px!important;border:1px solid #cbd8eb!important;background:#fff!important;box-shadow:0 9px 20px rgba(31,53,91,.045)!important;overflow:hidden!important;cursor:pointer!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important}
.v63-coin-card:hover{transform:translateY(-2px)!important;border-color:#9eb8e8!important;box-shadow:0 16px 30px rgba(31,53,91,.10)!important}
.v63-coin-card:focus-visible{outline:3px solid rgba(99,134,220,.24)!important;outline-offset:2px!important}
.v63-card-fav{position:absolute!important;left:9px!important;top:9px!important;z-index:8!important}
.v63-card-fav .favorite-btn,.v63-coin-card>.favorite-btn{position:static!important;width:33px!important;height:33px!important;border-radius:12px!important;background:rgba(255,255,255,.94)!important;border:1px solid #d2deef!important;box-shadow:0 8px 18px rgba(31,53,91,.10)!important;color:#7d8da5!important;display:grid!important;place-items:center!important}
.v63-card-fav .favorite-btn.active,.v63-coin-card>.favorite-btn.active{color:#b6802d!important;background:#fff7e8!important;border-color:#efdbb7!important}
.v63-card-menu{position:absolute!important;right:9px!important;top:9px!important;z-index:9!important}
.v63-card-menu summary{list-style:none!important;width:33px!important;height:33px!important;border:1px solid #d2deef!important;border-radius:12px!important;background:rgba(255,255,255,.96)!important;color:#63738d!important;display:grid!important;place-items:center!important;font-size:13px!important;font-weight:950!important;line-height:1!important;letter-spacing:-.08em!important;box-shadow:0 8px 18px rgba(31,53,91,.10)!important;cursor:pointer!important}
.v63-card-menu summary::-webkit-details-marker{display:none!important}.v63-card-menu[open] summary{border-color:#9eb8e8!important;color:#416ac0!important;box-shadow:0 0 0 3px rgba(99,134,220,.14)!important}
.v63-card-menu-panel{position:absolute!important;right:0!important;top:calc(100% + 7px)!important;min-width:170px!important;padding:7px!important;border:1px solid #cfdced!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 36px rgba(26,45,78,.17)!important;display:grid!important;gap:2px!important;z-index:20!important}
.v63-card-menu-panel a{height:32px!important;padding:0 9px!important;border-radius:10px!important;display:flex!important;align-items:center!important;color:#18243a!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important}.v63-card-menu-panel a:hover{background:#f1f6ff!important;color:#416ac0!important}
.v63-coin-cover{height:150px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#fff,#f7faff)!important;border-bottom:1px solid #e3ebf6!important;padding:11px!important;text-decoration:none!important;position:relative!important;overflow:hidden!important}
.v63-coin-cover img{width:100%!important;height:100%!important;object-fit:contain!important;position:relative!important;z-index:2!important}.v63-cover-glow{position:absolute!important;inset:auto -20% -70% -20%!important;height:85px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(99,134,220,.13),transparent 62%)!important;z-index:1!important}
.v63-coin-body{padding:12px 13px 13px!important;display:flex!important;flex-direction:column!important;gap:7px!important;flex:1!important}.v63-coin-country-row{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;color:#60718c!important;font-size:12px!important;font-weight:820!important}.v63-coin-country-row span:last-child{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v63-coin-country-row .country-flag-sm{width:28px!important;height:21px!important;border-radius:8px!important;flex:0 0 28px!important}.v63-coin-country-row .country-flag-sm img{width:100%!important;height:100%!important;object-fit:contain!important}
.v63-coin-body h3{margin:0!important;font-size:15.5px!important;line-height:1.18!important;letter-spacing:-.02em!important;color:#121d32!important}.v63-badges{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;min-height:25px!important}.v63-coin-body p{margin:0!important;color:#64748c!important;font-size:12px!important;line-height:1.32!important;font-weight:760!important;min-height:32px!important}.v63-card-footer{margin-top:auto!important;padding-top:6px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#557bd0!important;font-size:11.5px!important;font-weight:900!important}.v63-card-footer b{font-size:19px!important;line-height:1!important}

.sc-coin-modal-v63[hidden]{display:none!important}.sc-coin-modal-v63{position:fixed!important;inset:0!important;z-index:550!important;display:grid!important;place-items:center!important;padding:22px!important}.sc-coin-modal-backdrop-v63{position:absolute!important;inset:0!important;background:rgba(15,25,45,.62)!important;backdrop-filter:blur(6px)!important}.sc-coin-modal-card-v63{position:relative!important;width:min(1320px,96vw)!important;max-height:92vh!important;overflow:auto!important;border:1px solid rgba(214,226,242,.88)!important;border-radius:24px!important;background:#eef3fa!important;box-shadow:0 30px 80px rgba(8,18,36,.38)!important;padding:14px!important}.sc-coin-modal-close-v63{position:sticky!important;top:0!important;float:right!important;z-index:25!important;width:38px!important;height:38px!important;margin:0 0 -38px auto!important;border:1px solid #cfdbed!important;border-radius:14px!important;background:#fff!important;color:#172238!important;font-size:23px!important;line-height:1!important;font-weight:800!important;box-shadow:0 8px 18px rgba(31,53,91,.16)!important;cursor:pointer!important}.sc-coin-modal-close-v63:hover{background:#f7fbff!important;border-color:#9eb8e8!important}.sc-coin-modal-loading-v63,.sc-coin-modal-error-v63{min-height:240px!important;display:grid!important;place-items:center!important;text-align:center!important;border:1px solid #d5e0ef!important;border-radius:20px!important;background:#fff!important;color:#62728a!important;font-weight:850!important}.sc-coin-modal-body-v63{clear:both!important}

.sc-coin-view-v63{display:grid!important;gap:14px!important}.sc-coin-view-v63 .card{border-color:#cfdbed!important;border-radius:20px!important;box-shadow:0 10px 24px rgba(31,53,91,.055)!important}.sc-coin-view-v63.is-modal{padding:0!important}.scv63-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;background:linear-gradient(135deg,#fff 0,#f8fbff 64%,#eef5ff 100%)!important;position:relative!important;overflow:visible!important}.scv63-hero::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:5px!important;background:linear-gradient(180deg,#6386dc,#8fb0ee)!important}.scv63-identity{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}.scv63-flagbox{width:76px!important;height:76px!important;border-radius:22px!important;border:1px solid #d4e0f2!important;background:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 8px 18px rgba(31,53,91,.06)!important;flex:0 0 auto!important}.scv63-flagbox .country-flag-lg{width:62px!important;height:46px!important;border-radius:14px!important;background:transparent!important;border:0!important;box-shadow:none!important}.scv63-flagbox .country-flag-lg img{width:100%!important;height:100%!important;object-fit:contain!important}.scv63-titlecopy{min-width:0!important}.scv63-eyebrow{display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 10px!important;border:1px solid #c7d7ef!important;border-radius:999px!important;background:#f6f9ff!important;color:#627899!important;font-size:10px!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:950!important}.scv63-titlecopy h1{margin:7px 0 5px!important;color:#132039!important;font-size:31px!important;line-height:1.04!important;letter-spacing:-.04em!important}.scv63-titlecopy p{margin:0!important;color:#65758d!important;font-size:13px!important;font-weight:760!important;line-height:1.36!important}.scv63-badges{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin-top:8px!important}.scv63-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.scv63-actions .favorite-btn{position:static!important;width:36px!important;height:36px!important;border-radius:13px!important}.scv63-actions .btn{height:36px!important;border-radius:12px!important;padding:0 12px!important;font-size:12.5px!important}.scv63-actions .btn .sb-ico{width:15px!important;height:15px!important}.scv63-export-menu{position:relative!important}.scv63-export-menu summary{list-style:none!important}.scv63-export-menu summary::-webkit-details-marker{display:none!important}.scv63-export-list{position:absolute!important;right:0!important;top:calc(100% + 7px)!important;min-width:165px!important;padding:7px!important;border:1px solid #cfdbed!important;border-radius:14px!important;background:#fff!important;box-shadow:0 16px 34px rgba(31,53,91,.16)!important;z-index:20!important;display:grid!important;gap:2px!important}.scv63-export-list a{height:32px!important;display:flex!important;align-items:center!important;padding:0 9px!important;border-radius:10px!important;color:#18243a!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important}.scv63-export-list a:hover{background:#f1f6ff!important;color:#416ac0!important}
.scv63-main-grid{display:grid!important;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr)!important;gap:14px!important}.scv63-gallery,.scv63-summary,.scv63-tabs,.scv63-related{padding:14px!important}.scv63-section-mini-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}.scv63-section-mini-head strong{color:#142036!important;font-size:17px!important;line-height:1.1!important}.scv63-section-mini-head span,.scv63-section-mini-head a{font-size:12px!important;font-weight:850!important;color:#557bd0!important;text-decoration:none!important}.scv63-main-image{width:100%!important;height:322px!important;border:1px solid #d7e3f2!important;border-radius:18px!important;background:#fff!important;display:grid!important;place-items:center!important;padding:12px!important;overflow:hidden!important}.scv63-main-image img{width:100%!important;height:100%!important;object-fit:contain!important}.scv63-main-image.is-empty .coin-placeholder{width:100%!important;height:100%!important}.scv63-thumbs{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(58px,1fr))!important;gap:7px!important;margin-top:9px!important}.scv63-thumbs button{height:58px!important;border:1px solid #d7e3f2!important;border-radius:13px!important;background:#fff!important;padding:5px!important;overflow:hidden!important}.scv63-thumbs img{width:100%!important;height:100%!important;object-fit:contain!important}.scv63-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-bottom:12px!important}.scv63-metric{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:74px!important;padding:10px!important;border:1px solid #d7e3f2!important;border-radius:16px!important;background:#fbfdff!important}.scv63-metric-icon{width:42px!important;height:42px!important;border:1px solid #d8e4f3!important;border-radius:14px!important;background:#eef4ff!important;color:#5f82cb!important;display:grid!important;place-items:center!important;overflow:hidden!important}.scv63-metric-icon .sb-ico{width:20px!important;height:20px!important}.scv63-metric-icon .country-flag-sm{width:32px!important;height:24px!important;border-radius:9px!important;background:transparent!important;border:0!important;box-shadow:none!important}.scv63-metric-icon .country-flag-sm img{width:100%!important;height:100%!important;object-fit:contain!important}.scv63-metric small{display:block!important;color:#7b8da6!important;font-size:9.5px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scv63-metric strong{display:block!important;margin-top:4px!important;color:#122039!important;font-size:18px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scv63-metric em{display:block!important;margin-top:3px!important;color:#697991!important;font-size:10.5px!important;line-height:1.15!important;font-style:normal!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scv63-kv-grid.two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.scv63-kv{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:0!important;border:1px solid #e1e9f4!important;border-radius:14px!important;overflow:hidden!important;background:#fbfdff!important}.scv63-kv.compact{grid-template-columns:136px minmax(0,1fr)!important}.scv63-kv .scv63-k,.scv63-kv .scv63-v{min-height:35px!important;padding:9px 10px!important;border-bottom:1px solid #e1e9f4!important}.scv63-kv .scv63-k:nth-last-child(2),.scv63-kv .scv63-v:last-child{border-bottom:0!important}.scv63-k{background:#f6f9fd!important;color:#7b8ca4!important;font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important}.scv63-v{font-size:12.5px!important;line-height:1.35!important;color:#1a263c!important;font-weight:800!important;min-width:0!important}.scv63-tab-buttons{margin-bottom:12px!important}.scv63-tab-panel{padding-top:2px!important}.scv63-subtitle{margin:0 0 10px!important;color:#142036!important}.scv63-ref-table table{font-size:12px!important}.scv63-inline-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important}.scv63-inline-actions .btn .sb-ico{width:14px!important;height:14px!important}.scv63-related-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:10px!important}.scv63-related-item{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:9px!important;border:1px solid #d7e3f2!important;border-radius:14px!important;background:#fbfdff!important;text-decoration:none!important;color:#142036!important}.scv63-related-item:hover{background:#f6f9ff!important;border-color:#9eb8e8!important}.scv63-related-item>span{width:54px!important;height:54px!important;border-radius:12px!important;background:#fff!important;border:1px solid #e1e8f3!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;grid-row:span 2!important}.scv63-related-item img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}.scv63-related-item strong{font-size:13px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scv63-related-item small{display:block!important;color:#60718c!important;font-weight:750!important;font-size:11.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc-coin-view-error{padding:22px;border:1px solid #efc3cb;border-radius:18px;background:#fff0f2;color:#9b3442;font-weight:900}.sc-coin-modal-error-v63{padding:28px!important}.sc-coin-modal-error-v63 p{margin:6px 0 12px!important;color:#65758d!important}
@media print{.sc-topbar,.sc-statusbar,.sc-contextbar,.footer,.scv63-actions,.sc-coin-modal-close-v63,.tabs,.scv63-related,.image-modal,.toast-stack,.scb-pagination-bar,.siscoban-filter-panel{display:none!important}.sc-page-frame,.container,.sc-embed-container,.sc-frame-host{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}.sc-coin-modal-v63.is-open{position:static!important;display:block!important;padding:0!important}.sc-coin-modal-v63.is-open .sc-coin-modal-backdrop-v63{display:none!important}.sc-coin-modal-v63.is-open .sc-coin-modal-card-v63{width:100%!important;max-height:none!important;overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.sc-coin-view-v63{gap:10px!important}.scv63-hero,.scv63-gallery,.scv63-summary,.scv63-tabs{box-shadow:none!important;border-color:#b7c4d8!important}.tab-panel[hidden]{display:block!important}.scv63-main-grid,.scv63-kv-grid.two{grid-template-columns:1fr 1fr!important}.scv63-main-image{height:220px!important}}
@media(max-width:1120px){.scv63-hero{align-items:flex-start!important;flex-direction:column!important}.scv63-actions{justify-content:flex-start!important}.scv63-main-grid{grid-template-columns:1fr!important}.scv63-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.sc-coin-modal-v63{padding:8px!important}.sc-coin-modal-card-v63{width:100%!important;max-height:96vh!important;border-radius:18px!important;padding:10px!important}.scv63-identity{align-items:flex-start!important}.scv63-titlecopy h1{font-size:24px!important}.scv63-kv-grid.two,.scv63-metric-grid{grid-template-columns:1fr!important}.scv63-kv,.scv63-kv.compact{grid-template-columns:1fr!important}.scv63-kv .scv63-k{border-bottom:0!important;padding-bottom:2px!important}.scv63-kv .scv63-v{padding-top:2px!important}.scv63-main-image{height:250px!important}.v63-coin-grid{grid-template-columns:1fr!important}}
.coin-quick-modal:not([hidden]){display:flex!important}
.coin-quick-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.coin-quick-modal-actions .btn{height:32px!important;border-radius:11px!important;padding:0 10px!important;font-size:11.5px!important}
@media(max-width:860px){.coin-quick-modal-head{height:auto;min-height:54px;align-items:flex-start;flex-direction:column;padding:10px 12px}.coin-quick-modal-actions{justify-content:flex-start}.coin-quick-modal-card{grid-template-rows:auto 1fr}}

/* v63.1 - visualização de moeda + modal iframe */
.sc-coin-modal-v63[hidden]{display:none!important}
.sc-coin-modal-v63{position:fixed!important;inset:0!important;z-index:800!important;display:grid!important;place-items:center!important;padding:22px!important}
.sc-coin-modal-backdrop-v63{position:absolute!important;inset:0!important;background:rgba(15,25,45,.66)!important;backdrop-filter:blur(7px)!important}
.sc-coin-modal-card-v63{position:relative!important;width:min(1360px,96vw)!important;height:min(900px,92vh)!important;max-height:92vh!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(214,226,242,.9)!important;border-radius:24px!important;background:#eef3fa!important;box-shadow:0 34px 86px rgba(8,18,36,.42)!important}
.sc-coin-modal-frame-v63{width:100%!important;height:100%!important;border:0!important;display:block!important;background:#eef3fa!important}
.sc-coin-modal-close-v63{position:absolute!important;right:14px!important;top:14px!important;z-index:30!important;width:38px!important;height:38px!important;margin:0!important;float:none!important;border:1px solid #cfdbed!important;border-radius:14px!important;background:#fff!important;color:#172238!important;font-size:23px!important;line-height:1!important;font-weight:800!important;box-shadow:0 8px 18px rgba(31,53,91,.16)!important;cursor:pointer!important}
.sc-coin-modal-close-v63:hover{background:#f7fbff!important;border-color:#9eb8e8!important}
html.coin-modal-open,body.coin-modal-open{overflow:hidden!important}

.v63-coin-grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr))!important;gap:13px!important}
.v63-coin-card{position:relative!important;display:grid!important;grid-template-rows:150px minmax(0,1fr)!important;min-height:326px!important;border-radius:19px!important;border:1px solid #cbd8eb!important;background:#fff!important;box-shadow:0 9px 20px rgba(31,53,91,.045)!important;overflow:hidden!important;cursor:pointer!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important}
.v63-coin-card:hover{transform:translateY(-2px)!important;border-color:#9eb8e8!important;box-shadow:0 16px 30px rgba(31,53,91,.10)!important}
.v63-coin-card>.favorite-btn{position:absolute!important;left:9px!important;top:9px!important;z-index:8!important;width:33px!important;height:33px!important;border-radius:12px!important;background:rgba(255,255,255,.94)!important;border:1px solid #d2deef!important;box-shadow:0 8px 18px rgba(31,53,91,.10)!important;color:#7d8da5!important}
.v63-card-menu{position:absolute!important;right:9px!important;top:9px!important;z-index:9!important}
.v63-card-menu summary,.v63-row-menu summary{list-style:none!important;width:33px!important;height:33px!important;border:1px solid #d2deef!important;border-radius:12px!important;background:rgba(255,255,255,.96)!important;color:#63738d!important;display:grid!important;place-items:center!important;font-size:18px!important;font-weight:950!important;line-height:.7!important;box-shadow:0 8px 18px rgba(31,53,91,.10)!important;cursor:pointer!important}
.v63-card-menu summary::-webkit-details-marker,.v63-row-menu summary::-webkit-details-marker{display:none!important}
.v63-card-menu-panel,.v63-row-menu div{position:absolute!important;right:0!important;top:calc(100% + 7px)!important;min-width:172px!important;padding:7px!important;border:1px solid #cfdced!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 36px rgba(26,45,78,.17)!important;display:grid!important;gap:2px!important;z-index:30!important}
.v63-card-menu-panel a,.v63-row-menu a{height:32px!important;padding:0 9px!important;border-radius:10px!important;display:flex!important;align-items:center!important;color:#18243a!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important}
.v63-card-menu-panel a:hover,.v63-row-menu a:hover{background:#f1f6ff!important;color:#416ac0!important}
.v63-coin-cover{height:150px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#fff,#f7faff)!important;border-bottom:1px solid #e3ebf6!important;padding:12px!important;text-decoration:none!important;position:relative!important}
.v63-coin-cover img{width:100%!important;height:100%!important;object-fit:contain!important}
.v63-coin-body{padding:12px 14px 14px!important;display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important}
.v63-coin-country,.v63-table-country{display:flex!important;align-items:center!important;gap:7px!important;color:#64748c!important;font-size:12.2px!important;font-weight:820!important;min-width:0!important;text-decoration:none!important}
.v63-coin-country span:last-child,.v63-table-country span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.v63-coin-country .country-flag-sm,.v63-table-country .country-flag-sm{width:25px!important;height:25px!important;flex:0 0 25px!important}
.v63-badges{display:flex!important;gap:5px!important;flex-wrap:wrap!important;min-height:25px!important}
.v63-coin-body h3{margin:0!important;font-size:16px!important;line-height:1.18!important;letter-spacing:-.02em!important;color:#121d32!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.v63-coin-body h3 a{color:inherit!important;text-decoration:none!important}
.v63-coin-body p{margin:0!important;color:#63738d!important;font-size:12px!important;line-height:1.3!important;font-weight:760!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.v63-card-hint{margin-top:auto!important;padding-top:4px!important;color:#557bd0!important;font-size:11.5px!important;font-weight:900!important}
.v63-coin-row{cursor:pointer!important}.v63-coin-row:hover td{background:#f8fbff!important}
.v63-row-menu{position:relative!important;display:inline-grid!important}.v63-row-menu div{top:calc(100% + 6px)!important;right:0!important}

.sc-coin-view-v63{display:grid!important;gap:13px!important}
.sc-coin-view-v63.is-modal{padding:0!important;gap:11px!important}
.sc-coin-view-v63 .card{border-color:#cfdbed!important;border-radius:20px!important;box-shadow:0 10px 24px rgba(31,53,91,.055)!important;background:#fff!important}
.sc-coin-view-hero-v63{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:17px 18px!important;background:linear-gradient(135deg,#fff 0,#f8fbff 62%,#eef5ff 100%)!important;position:relative!important;overflow:visible!important}
.sc-coin-view-hero-v63::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:5px!important;background:linear-gradient(180deg,#6386dc,#8fb0ee)!important}
.sc-coin-view-identity-v63{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}
.sc-coin-view-flag-v63{width:76px!important;height:76px!important;border-radius:22px!important;border:1px solid #d4e0f2!important;background:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 8px 18px rgba(31,53,91,.06)!important;flex:0 0 auto!important}
.sc-coin-view-flag-v63 .country-flag-lg{width:58px!important;height:58px!important;border:0!important;box-shadow:none!important;background:transparent!important}
.sc-coin-view-title-v63{min-width:0!important}.sc-coin-eyebrow-v63{display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 10px!important;border:1px solid #c7d7ef!important;border-radius:999px!important;background:#f6f9ff!important;color:#627899!important;font-size:10px!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:950!important}
.sc-coin-view-title-v63 h1{margin:7px 0 5px!important;color:#132039!important;font-size:31px!important;line-height:1.04!important;letter-spacing:-.04em!important}
.sc-coin-view-title-v63 p{margin:0!important;color:#65758d!important;font-size:13px!important;font-weight:760!important;line-height:1.36!important}
.sc-coin-view-badges-v63{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin-top:8px!important}
.sc-coin-view-actions-v63{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;position:relative!important;z-index:3!important}
.sc-coin-view-actions-v63 .favorite-btn{position:static!important;width:36px!important;height:36px!important;border-radius:13px!important}.sc-coin-view-actions-v63 .btn{height:36px!important;border-radius:12px!important;padding:0 12px!important;font-size:12.5px!important}.sc-coin-view-actions-v63 .btn .sb-ico{width:15px!important;height:15px!important}
.sc-coin-export-menu-v63{position:relative!important}.sc-coin-export-menu-v63 summary{list-style:none!important}.sc-coin-export-menu-v63 summary::-webkit-details-marker{display:none!important}.sc-coin-export-panel-v63{position:absolute!important;right:0!important;top:calc(100% + 7px)!important;min-width:150px!important;padding:7px!important;border:1px solid #cfdbed!important;border-radius:14px!important;background:#fff!important;box-shadow:0 16px 34px rgba(31,53,91,.16)!important;z-index:50!important;display:grid!important;gap:2px!important}.sc-coin-export-panel-v63 a{height:32px!important;display:flex!important;align-items:center!important;padding:0 9px!important;border-radius:10px!important;color:#18243a!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important}.sc-coin-export-panel-v63 a:hover{background:#f1f6ff!important;color:#416ac0!important}
.sc-coin-facts-grid-v63{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.sc-coin-fact-v63{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:76px!important;padding:11px!important;border:1px solid #d3dfef!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 18px rgba(31,53,91,.045)!important}.sc-coin-fact-icon-v63{width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid #d9e4f3!important;background:#eef4ff!important;color:#5d7fd0!important;display:grid!important;place-items:center!important}.sc-coin-fact-icon-v63 .sb-ico{width:19px!important;height:19px!important}.sc-coin-fact-icon-v63 .country-flag-md{width:32px!important;height:32px!important}.sc-coin-fact-v63 small{display:block!important;color:#7b8da5!important;font-size:9.5px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc-coin-fact-v63 strong{display:block!important;margin:4px 0 2px!important;color:#132039!important;font-size:17px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc-coin-fact-v63 em{display:block!important;color:#6f7f97!important;font-size:11px!important;line-height:1.15!important;font-style:normal!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-coin-view-main-v63{display:grid!important;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr)!important;gap:13px!important}.sc-coin-gallery-panel-v63,.sc-coin-summary-panel-v63,.sc-coin-tabs-card-v63,.sc-coin-related-v63{padding:14px!important}.sc-coin-view-section-head{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important}.sc-coin-view-section-icon{width:39px!important;height:39px!important;border-radius:14px!important;display:grid!important;place-items:center!important;border:1px solid #d8e4f3!important;background:#eef4ff!important;color:#5d7fd0!important}.sc-coin-view-section-icon .sb-ico{width:18px!important;height:18px!important}.sc-coin-view-section-head h2{margin:0!important;color:#142036!important;font-size:17px!important;line-height:1.1!important}.sc-coin-view-section-head p{margin:3px 0 0!important;color:#72829a!important;font-size:12px!important;font-weight:760!important}
.sc-coin-gallery-v63{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.sc-coin-gallery-v63 button{height:78px!important;border:1px solid #d7e3f2!important;border-radius:14px!important;background:#fff!important;display:grid!important;place-items:center!important;padding:6px!important;cursor:pointer!important}.sc-coin-gallery-v63 button.is-feature{grid-column:1/-1!important;height:310px!important;border-radius:18px!important;background:#f8fbff!important}.sc-coin-gallery-v63 img{width:100%!important;height:100%!important;object-fit:contain!important}.sc-coin-empty-image-v63{height:310px!important;border-radius:18px!important;background:#f3f7ff!important;color:#8a9ab2!important;font-size:58px!important}.sc-coin-kv-v63{border:1px solid #e1e9f4!important;border-radius:16px!important;overflow:hidden!important}.sc-coin-kv-v63 .k{background:#f7faff!important;color:#7a8ca5!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.11em!important;font-weight:950!important}.sc-coin-tabs-card-v63 .tabs{margin-bottom:12px!important}
@media(max-width:1280px){.sc-coin-facts-grid-v63{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sc-coin-view-hero-v63{align-items:flex-start!important;flex-direction:column!important}.sc-coin-view-actions-v63{justify-content:flex-start!important}.sc-coin-view-main-v63{grid-template-columns:1fr!important}}
@media(max-width:760px){.sc-coin-modal-v63{padding:8px!important}.sc-coin-modal-card-v63{width:100%!important;height:96vh!important;border-radius:18px!important}.sc-coin-view-title-v63 h1{font-size:24px!important}.sc-coin-view-identity-v63{align-items:flex-start!important}.sc-coin-facts-grid-v63{grid-template-columns:1fr!important}.sc-coin-gallery-v63 button.is-feature{height:240px!important}.v63-coin-grid{grid-template-columns:1fr!important}}
@media print{.sc-topbar,.sc-statusbar,.sc-contextbar,.footer,.sc-coin-view-actions-v63,.sc-coin-modal-close-v63,.tabs,.sc-coin-related-v63,.image-modal,.toast-stack,.scb-pagination-bar,.siscoban-filter-panel{display:none!important}.sc-page-frame,.container,.sc-embed-container,.sc-frame-host{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}.sc-coin-view-v63{gap:10px!important}.tab-panel[hidden]{display:block!important}.sc-coin-view-main-v63,.grid.two{grid-template-columns:1fr 1fr!important}.sc-coin-gallery-v63 button.is-feature{height:220px!important}}

/* v65 - correção estável dos cards e modal de moedas */
.v34-coin-grid.v65-coin-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(238px,1fr))!important;
  gap:13px!important;
  align-items:start!important;
}
.v34-coin-card.v65-coin-card{
  position:relative!important;
  display:grid!important;
  grid-template-rows:150px minmax(0,1fr)!important;
  min-height:326px!important;
  border:1px solid #cbd8eb!important;
  border-radius:19px!important;
  background:#fff!important;
  box-shadow:0 9px 20px rgba(31,53,91,.045)!important;
  overflow:visible!important;
  cursor:pointer!important;
  transform:none!important;
  transition:border-color .15s ease, box-shadow .15s ease, background .15s ease!important;
  contain:layout paint!important;
}
.v34-coin-card.v65-coin-card:hover{
  transform:none!important;
  border-color:#9eb8e8!important;
  background:#fff!important;
  box-shadow:0 13px 28px rgba(31,53,91,.095)!important;
}
.v34-coin-card.v65-coin-card:focus-visible{
  outline:3px solid rgba(99,134,220,.24)!important;
  outline-offset:3px!important;
}
.v65-card-fav,
.v34-coin-card.v65-coin-card>.favorite-btn{
  position:absolute!important;
  left:9px!important;
  top:9px!important;
  z-index:8!important;
  width:33px!important;
  height:33px!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid #d2deef!important;
  box-shadow:0 8px 18px rgba(31,53,91,.10)!important;
  color:#7d8da5!important;
  display:grid!important;
  place-items:center!important;
}
.v65-card-fav.active,
.v34-coin-card.v65-coin-card>.favorite-btn.active{
  color:#b6802d!important;
  background:#fff7e8!important;
  border-color:#efdbb7!important;
}
.v65-card-menu{
  position:absolute!important;
  right:9px!important;
  top:9px!important;
  z-index:20!important;
}
.v65-card-menu summary{
  list-style:none!important;
  width:33px!important;
  height:33px!important;
  border:1px solid #d2deef!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.97)!important;
  color:#63738d!important;
  display:grid!important;
  place-items:center!important;
  font-size:20px!important;
  font-weight:950!important;
  line-height:.7!important;
  box-shadow:0 8px 18px rgba(31,53,91,.10)!important;
  cursor:pointer!important;
  padding:0!important;
}
.v65-card-menu summary::-webkit-details-marker{display:none!important}
.v65-card-menu[open] summary{
  border-color:#9eb8e8!important;
  color:#416ac0!important;
  box-shadow:0 0 0 3px rgba(99,134,220,.14)!important;
}
.v65-card-menu-panel{
  position:absolute!important;
  right:0!important;
  top:calc(100% + 7px)!important;
  min-width:174px!important;
  padding:7px!important;
  border:1px solid #cfdced!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 18px 36px rgba(26,45,78,.17)!important;
  display:grid!important;
  gap:2px!important;
  z-index:30!important;
}
.v65-card-menu-panel a{
  height:32px!important;
  padding:0 9px!important;
  border-radius:10px!important;
  display:flex!important;
  align-items:center!important;
  color:#18243a!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.v65-card-menu-panel a:hover{background:#f1f6ff!important;color:#416ac0!important}
.v65-coin-cover{
  height:150px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(180deg,#fff,#f7faff)!important;
  border-bottom:1px solid #e3ebf6!important;
  border-radius:19px 19px 0 0!important;
  padding:12px!important;
  text-decoration:none!important;
  position:relative!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
.v65-coin-cover img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
}
.v65-coin-cover .coin-placeholder{
  width:84px!important;
  height:84px!important;
  min-height:84px!important;
  border-radius:18px!important;
}
.v65-coin-body{
  min-width:0!important;
  padding:12px 14px 14px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  background:#fff!important;
  border-radius:0 0 19px 19px!important;
  overflow:hidden!important;
}
.v65-coin-country{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#64748c!important;
  font-size:12.2px!important;
  font-weight:820!important;
  min-width:0!important;
}
.v65-coin-country span:last-child{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v65-coin-country .country-flag-sm{
  width:25px!important;
  height:25px!important;
  flex:0 0 25px!important;
  border-radius:8px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.v65-coin-country .country-flag-sm img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
.v65-badges{display:flex!important;gap:5px!important;flex-wrap:wrap!important;min-height:25px!important}
.v65-coin-body h3{
  margin:0!important;
  font-size:16px!important;
  line-height:1.18!important;
  letter-spacing:-.02em!important;
  color:#121d32!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.v65-coin-body p{
  margin:0!important;
  color:#63738d!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:760!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.v65-card-footer{
  margin-top:auto!important;
  padding-top:4px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  color:#557bd0!important;
  font-size:11.5px!important;
  font-weight:900!important;
}
.v65-card-footer b{font-size:19px!important;line-height:1!important}
.v65-coin-row{cursor:pointer!important}
.v65-coin-row:hover td{background:#f8fbff!important}

.sc-coin-modal-v65[hidden]{display:none!important}
.sc-coin-modal-v65{
  position:fixed!important;
  inset:0!important;
  z-index:40000!important;
  display:grid!important;
  place-items:center!important;
  padding:18px!important;
}
.sc-coin-modal-backdrop-v65{
  position:absolute!important;
  inset:0!important;
  background:rgba(15,25,45,.62)!important;
  backdrop-filter:blur(7px)!important;
}
.sc-coin-modal-card-v65{
  position:relative!important;
  z-index:1!important;
  width:min(1360px,96vw)!important;
  height:min(900px,92vh)!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  overflow:hidden!important;
  border:1px solid rgba(214,226,242,.92)!important;
  border-radius:24px!important;
  background:#eef3fa!important;
  box-shadow:0 34px 86px rgba(8,18,36,.42)!important;
}
.sc-coin-modal-head-v65{
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:10px 12px 10px 16px!important;
  border-bottom:1px solid #d9e4f3!important;
  background:rgba(255,255,255,.98)!important;
}
.sc-coin-modal-title-v65{min-width:0!important}
.sc-coin-modal-title-v65 span{
  display:block!important;
  color:#7a8ca5!important;
  font-size:10px!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.sc-coin-modal-title-v65 h2{
  margin:3px 0 0!important;
  color:#142036!important;
  font-size:19px!important;
  line-height:1.1!important;
  max-width:520px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc-coin-modal-actions-v65{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}
.sc-coin-modal-actions-v65 .btn{
  height:34px!important;
  border-radius:12px!important;
  padding:0 11px!important;
  font-size:12px!important;
}
.sc-coin-modal-export-v65{position:relative!important}
.sc-coin-modal-export-v65>summary{list-style:none!important}
.sc-coin-modal-export-v65>summary::-webkit-details-marker{display:none!important}
.sc-coin-modal-export-v65>summary .sb-ico{width:15px!important;height:15px!important}
.sc-coin-modal-export-v65>summary b{font-size:11px!important;color:#75859d!important}
.sc-coin-modal-export-v65>div{
  position:absolute!important;
  right:0!important;
  top:calc(100% + 7px)!important;
  min-width:154px!important;
  padding:7px!important;
  border:1px solid #cfdbed!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 18px 38px rgba(24,40,70,.18)!important;
  z-index:4!important;
  display:grid!important;
  gap:2px!important;
}
.sc-coin-modal-export-v65 a,
.sc-coin-modal-export-v65 button{
  height:32px!important;
  border:0!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#172238!important;
  display:flex!important;
  align-items:center!important;
  padding:0 9px!important;
  text-align:left!important;
  font-size:12px!important;
  font-weight:850!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.sc-coin-modal-export-v65 a:hover,
.sc-coin-modal-export-v65 button:hover{background:#f1f6ff!important;color:#416ac0!important}
.sc-coin-modal-close-v65{
  width:34px!important;
  height:34px!important;
  border:1px solid #cfdbed!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#172238!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:800!important;
  box-shadow:0 6px 14px rgba(31,53,91,.10)!important;
  cursor:pointer!important;
}
.sc-coin-modal-close-v65:hover{background:#f7fbff!important;border-color:#9eb8e8!important}
.sc-coin-modal-frame-wrap-v65{min-height:0!important;background:#eef3fa!important}
.sc-coin-modal-frame-v65{
  width:100%!important;
  height:100%!important;
  border:0!important;
  display:block!important;
  background:#eef3fa!important;
}
html.coin-modal-open,
body.coin-modal-open{overflow:hidden!important}
@media(max-width:860px){
  .sc-coin-modal-v65{padding:8px!important}
  .sc-coin-modal-card-v65{width:100%!important;height:96vh!important;border-radius:18px!important}
  .sc-coin-modal-head-v65{align-items:flex-start!important;flex-direction:column!important}
  .sc-coin-modal-actions-v65{justify-content:flex-start!important}
}
@media(max-width:720px){.v34-coin-grid.v65-coin-grid{grid-template-columns:1fr!important}}

/* v66 - correções da visualização da moeda */
.sc-coin-view-v63{
  display:grid!important;
  gap:14px!important;
}
.sc-coin-view-v63 .scv-hero,
.sc-coin-view-v63 .scv-gallery,
.sc-coin-view-v63 .scv-summary,
.sc-coin-view-v63 .scv-tabs,
.sc-coin-view-v63 .scv-related{
  border-color:#cfdbed!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(31,53,91,.055)!important;
}
.sc-coin-view-v63 .scv-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:16px 18px!important;
  background:linear-gradient(135deg,#fff 0%,#f9fbff 64%,#f2f7ff 100%)!important;
  position:relative!important;
  overflow:visible!important;
}
.sc-coin-view-v63 .scv-hero-main{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-width:0!important;
}
.sc-coin-view-v63 .scv-flag-shell{
  width:84px!important;
  height:84px!important;
  min-width:84px!important;
  border-radius:22px!important;
  border:1px solid #d6e2f2!important;
  background:#f8fbff!important;
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
  padding:7px!important;
  box-sizing:border-box!important;
}
.sc-coin-view-v63 .scv-flag-shell .country-flag,
.sc-coin-view-v63 .scv-detail-icon .country-flag{
  display:grid!important;
  place-items:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  border-radius:0!important;
  padding:0!important;
}
.sc-coin-view-v63 .scv-flag-shell .country-flag-lg{
  width:68px!important;
  height:68px!important;
  max-width:68px!important;
  max-height:68px!important;
}
.sc-coin-view-v63 .scv-detail-icon .country-flag-md{
  width:38px!important;
  height:38px!important;
  max-width:38px!important;
  max-height:38px!important;
}
.sc-coin-view-v63 .scv-flag-shell .country-flag img,
.sc-coin-view-v63 .scv-detail-icon .country-flag img,
.sc-coin-view-v63 .country-flag.has-image img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  border-radius:0!important;
}
.sc-coin-view-v63 .scv-title-block h1{
  margin:8px 0 4px!important;
  color:#101a2d!important;
  font-size:31px!important;
  line-height:1.04!important;
  letter-spacing:-.04em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.sc-coin-view-v63 .scv-title-block p{
  margin:0!important;
  color:#64758e!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:760!important;
}
.sc-coin-view-v63 .scv-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
.sc-coin-view-v63 .scv-main-grid{
  display:grid!important;
  grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)!important;
  gap:14px!important;
  align-items:start!important;
}
.sc-coin-view-v63 .scv-gallery,
.sc-coin-view-v63 .scv-summary,
.sc-coin-view-v63 .scv-tabs,
.sc-coin-view-v63 .scv-related{
  display:block!important;
  padding:14px!important;
  min-height:0!important;
  overflow:visible!important;
}
.sc-coin-view-v63 .scv-gallery-feature{
  height:330px!important;
  width:100%!important;
  border:1px solid #d8e4f3!important;
  border-radius:18px!important;
  background:radial-gradient(circle at 50% 42%,#fff 0%,#fff 45%,#f3f7ff 100%)!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.sc-coin-view-v63 .scv-gallery-feature button{
  width:100%!important;
  height:100%!important;
  border:0!important;
  background:transparent!important;
  display:grid!important;
  place-items:center!important;
  padding:18px!important;
  cursor:zoom-in!important;
}
.sc-coin-view-v63 .scv-gallery-feature img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
.sc-coin-view-v63 .scv-gallery-thumbs{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(68px,1fr))!important;
  gap:8px!important;
  margin-top:10px!important;
}
.sc-coin-view-v63 .scv-gallery-thumbs button{
  height:68px!important;
  width:100%!important;
  border:1px solid #d8e4f3!important;
  border-radius:13px!important;
  background:#fff!important;
  display:grid!important;
  place-items:center!important;
  padding:6px!important;
  overflow:hidden!important;
  cursor:zoom-in!important;
}
.sc-coin-view-v63 .scv-gallery-thumbs img{
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
}
.sc-coin-view-v63 .scv-no-image{
  height:300px!important;
  border-radius:18px!important;
}
.sc-coin-view-v63 .scv-detail-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-bottom:12px!important;
}
.sc-coin-view-v63 .scv-detail-card{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  min-height:82px!important;
  padding:11px!important;
  border:1px solid #d6e2f2!important;
  border-radius:16px!important;
  background:#fbfdff!important;
}
.sc-coin-view-v63 .scv-detail-icon{
  width:48px!important;
  height:48px!important;
  border-radius:15px!important;
  border:1px solid #dbe6f5!important;
  background:#eef4ff!important;
  color:#5d80ca!important;
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
}
.sc-coin-view-v63 .scv-card-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:12px!important;
  padding-bottom:10px!important;
  border-bottom:1px solid #e8eff9!important;
}
.sc-coin-view-v63 .scv-card-head span{display:block!important;color:#7a8ca5!important;font-size:10px!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-weight:950!important}
.sc-coin-view-v63 .scv-card-head strong{display:block!important;margin-top:3px!important;color:#152137!important;font-size:16px!important;line-height:1.1!important;font-weight:950!important}
.scv-related-gallery-v66{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(176px,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.scv-related-tile-v66{
  min-width:0!important;
  min-height:238px!important;
  display:grid!important;
  grid-template-rows:132px minmax(0,1fr)!important;
  border:1px solid #d5e1f2!important;
  border-radius:17px!important;
  background:#fff!important;
  color:#142036!important;
  text-decoration:none!important;
  overflow:hidden!important;
  box-shadow:0 8px 18px rgba(31,53,91,.04)!important;
  transition:border-color .14s ease, box-shadow .14s ease, background .14s ease!important;
}
.scv-related-tile-v66:hover{
  border-color:#9eb8e8!important;
  background:#f8fbff!important;
  box-shadow:0 13px 26px rgba(31,53,91,.08)!important;
}
.scv-related-thumb-v66{
  display:grid!important;
  place-items:center!important;
  min-width:0!important;
  background:linear-gradient(180deg,#fff,#f7faff)!important;
  border-bottom:1px solid #e4ebf5!important;
  padding:10px!important;
  overflow:hidden!important;
}
.scv-related-thumb-v66 img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
.scv-related-thumb-v66 .coin-placeholder{
  width:74px!important;
  height:74px!important;
  min-height:74px!important;
  border-radius:16px!important;
}
.scv-related-copy-v66{
  min-width:0!important;
  display:grid!important;
  align-content:start!important;
  gap:4px!important;
  padding:11px 12px 12px!important;
}
.scv-related-copy-v66 strong{
  color:#142036!important;
  font-size:13.5px!important;
  line-height:1.18!important;
  font-weight:950!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.scv-related-copy-v66 small,
.scv-related-copy-v66 em{
  color:#667792!important;
  font-size:11.5px!important;
  line-height:1.22!important;
  font-style:normal!important;
  font-weight:760!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc-coin-view-v63.is-modal .scv-gallery-feature{height:300px!important}
.sc-coin-view-v63.is-modal .scv-related-gallery-v66{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}
.sc-coin-view-v63.is-modal .scv-related-tile-v66{min-height:218px!important;grid-template-rows:120px minmax(0,1fr)!important}
@media(max-width:1120px){
  .sc-coin-view-v63 .scv-main-grid{grid-template-columns:1fr!important}
  .sc-coin-view-v63 .scv-detail-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:720px){
  .sc-coin-view-v63 .scv-hero{align-items:flex-start!important;flex-direction:column!important}
  .sc-coin-view-v63 .scv-hero-main{align-items:flex-start!important}
  .sc-coin-view-v63 .scv-flag-shell{width:64px!important;height:64px!important;min-width:64px!important;border-radius:18px!important;padding:6px!important}
  .sc-coin-view-v63 .scv-flag-shell .country-flag-lg{width:52px!important;height:52px!important}
  .sc-coin-view-v63 .scv-title-block h1{font-size:25px!important}
  .sc-coin-view-v63 .scv-detail-grid{grid-template-columns:1fr!important}
  .sc-coin-view-v63 .scv-gallery-feature{height:250px!important}
  .scv-related-gallery-v66{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important}
}

/* v67 - ficha modal: navegação relacionada sem quebrar topo + resumo limpo */
.sc-coin-view-v63 .scv-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:18px!important;
  row-gap:12px!important;
}
.sc-coin-view-v63 .scv-hero-main{
  min-width:0!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
}
.sc-coin-view-v63 .scv-title-block{
  min-width:0!important;
  width:100%!important;
}
.sc-coin-view-v63 .scv-title-block h1{
  max-width:none!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.sc-coin-view-v63 .scv-actions{
  justify-self:end!important;
  align-self:end!important;
  max-width:100%!important;
}
.sc-coin-view-v63.is-modal .scv-hero{
  grid-template-columns:1fr!important;
}
.sc-coin-view-v63.is-modal .scv-actions{
  justify-self:end!important;
}
.sc-coin-view-v63 .scv-flag-shell,
.sc-coin-view-v63 .scv-detail-icon{
  overflow:visible!important;
}
.sc-coin-view-v63 .scv-flag-shell .country-flag,
.sc-coin-view-v63 .scv-detail-icon .country-flag,
.sc-coin-view-v63 .scv-flag-shell .country-flag > span,
.sc-coin-view-v63 .scv-detail-icon .country-flag > span{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  border-radius:0!important;
}
.sc-coin-view-v63 .scv-flag-shell .country-flag img,
.sc-coin-view-v63 .scv-detail-icon .country-flag img{
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:0!important;
}
.sc-coin-view-v63 .scv-summary .scv-card-head{
  align-items:center!important;
}
.sc-coin-view-v63 .scv-summary .scv-card-head > div:first-child{
  min-width:0!important;
}
.sc-coin-view-v63 .scv-summary .scv-card-head > div:first-child span{
  color:#7a8ca5!important;
}
.sc-coin-view-v63 .scv-head-status{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:0 0 auto!important;
}
.sc-coin-view-v63 .scv-head-status .badge{
  min-height:28px!important;
  height:28px!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  white-space:nowrap!important;
  margin:0!important;
}
.sc-coin-view-v63 .scv-related-gallery-v66{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(174px,1fr))!important;
  gap:12px!important;
}
.sc-coin-view-v63.is-modal .scv-related-gallery-v66{
  grid-template-columns:repeat(auto-fill,minmax(158px,1fr))!important;
}
.sc-coin-view-v63 .scv-related-tile-v66{
  min-height:226px!important;
}
@media(max-width:1220px){
  .sc-coin-view-v63 .scv-hero{
    grid-template-columns:1fr!important;
  }
  .sc-coin-view-v63 .scv-actions{
    justify-self:end!important;
  }
}
@media(max-width:720px){
  .sc-coin-view-v63 .scv-hero-main{
    align-items:flex-start!important;
  }
  .sc-coin-view-v63 .scv-actions{
    justify-self:start!important;
  }
  .sc-coin-view-v63 .scv-summary .scv-card-head{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .sc-coin-view-v63 .scv-head-status{
    justify-content:flex-start!important;
  }
}

/* v67 - ajustes finos da ficha e navegação relacionada */
.sc-coin-view-v63 .scv-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:wrap!important;
  gap:16px!important;
}
.sc-coin-view-v63 .scv-hero-main{
  flex:1 1 640px!important;
  min-width:420px!important;
  max-width:100%!important;
}
.sc-coin-view-v63 .scv-title-block{
  flex:1 1 auto!important;
  min-width:280px!important;
  max-width:100%!important;
}
.sc-coin-view-v63 .scv-actions{
  flex:0 0 auto!important;
  max-width:100%!important;
}
.sc-coin-view-v63.is-modal .scv-hero{
  padding:15px 17px!important;
}
.sc-coin-view-v63.is-modal .scv-hero-main{
  flex-basis:560px!important;
  min-width:360px!important;
}
.sc-coin-view-v63.is-modal .scv-actions{
  margin-left:auto!important;
}
.sc-coin-view-v63 .scv-title-block h1{
  max-width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.sc-coin-view-v63 .scv-title-block p{
  max-width:980px!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.sc-coin-view-v63 .scv-card-head > div > span{
  display:block!important;
  color:#7a8ca5!important;
  font-size:10px!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.sc-coin-view-v63 .scv-summary .scv-card-head{
  align-items:center!important;
}
.sc-coin-view-v63 .scv-summary .scv-card-head .badge,
.sc-coin-view-v63 .scv-card-head > .badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:29px!important;
  min-height:29px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
  align-self:center!important;
}
.sc-coin-view-v63 .scv-summary .scv-card-head .badge.success,
.sc-coin-view-v63 .scv-card-head > .badge.success{
  background:#eaf8f0!important;
  border-color:#bfe9d2!important;
  color:#176f3f!important;
}
.sc-coin-view-v63 .scv-pills .badge{
  letter-spacing:0!important;
  text-transform:none!important;
}
.sc-coin-view-v63 .scv-related-gallery-v66 a[href*="embed=1"]{
  cursor:pointer!important;
}
@media(max-width:1180px){
  .sc-coin-view-v63 .scv-hero-main,
  .sc-coin-view-v63.is-modal .scv-hero-main{
    flex-basis:100%!important;
    min-width:0!important;
  }
  .sc-coin-view-v63 .scv-actions,
  .sc-coin-view-v63.is-modal .scv-actions{
    width:100%!important;
    margin-left:0!important;
    justify-content:flex-start!important;
  }
}
@media(max-width:720px){
  .sc-coin-view-v63 .scv-title-block,
  .sc-coin-view-v63 .scv-hero-main,
  .sc-coin-view-v63.is-modal .scv-hero-main{
    min-width:0!important;
  }
  .sc-coin-view-v63 .scv-hero-main{
    align-items:flex-start!important;
  }
}

/* v67 - correção de navegação no modal e resumo da ficha */
.sc-coin-view-v63 .scv-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
}
.sc-coin-view-v63 .scv-hero-main{
  min-width:0!important;
  width:100%!important;
  flex:1 1 auto!important;
  display:grid!important;
  grid-template-columns:84px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
}
.sc-coin-view-v63 .scv-title-block{
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  flex:1 1 auto!important;
}
.sc-coin-view-v63 .scv-title-block h1{
  max-width:none!important;
  width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.sc-coin-view-v63 .scv-title-block p{
  max-width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
}
.sc-coin-view-v63 .scv-actions{
  flex:0 0 auto!important;
  min-width:max-content!important;
}
.sc-coin-view-v63 .scv-summary-head-v67{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.sc-coin-view-v63 .scv-summary-head-v67>div{
  min-width:0!important;
}
.sc-coin-view-v63 .scv-summary-head-v67 .badge{
  flex:0 0 auto!important;
  align-self:center!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  line-height:1!important;
  letter-spacing:.12em!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:auto!important;
}
.sc-coin-view-v63 .scv-summary-head-v67 span:first-child{
  color:#7a8ca5!important;
}
.sc-coin-view-v63.is-modal .scv-hero{
  grid-template-columns:minmax(0,1fr) auto!important;
}
.sc-coin-view-v63.is-modal .scv-hero-main{
  grid-template-columns:76px minmax(0,1fr)!important;
}
.sc-coin-view-v63.is-modal .scv-flag-shell{
  width:76px!important;
  height:76px!important;
  min-width:76px!important;
}
.sc-coin-view-v63.is-modal .scv-flag-shell .country-flag-lg{
  width:60px!important;
  height:60px!important;
}
@media(max-width:980px){
  .sc-coin-view-v63 .scv-hero,
  .sc-coin-view-v63.is-modal .scv-hero{
    grid-template-columns:1fr!important;
  }
  .sc-coin-view-v63 .scv-actions{
    min-width:0!important;
    justify-content:flex-start!important;
  }
}
@media(max-width:720px){
  .sc-coin-view-v63 .scv-hero-main,
  .sc-coin-view-v63.is-modal .scv-hero-main{
    grid-template-columns:64px minmax(0,1fr)!important;
  }
  .sc-coin-view-v63 .scv-summary-head-v67{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .sc-coin-view-v63 .scv-summary-head-v67 .badge{
    margin-left:0!important;
  }
}

/* v67 - correções da ficha em modal e resumo */
.sc-coin-view-v63 .scv-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
}
.sc-coin-view-v63 .scv-hero-main{
  display:grid!important;
  grid-template-columns:84px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  min-width:0!important;
  width:100%!important;
}
.sc-coin-view-v63 .scv-title-block{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
.sc-coin-view-v63 .scv-title-block .scv-eyebrow{
  display:inline-flex!important;
  width:auto!important;
  max-width:max-content!important;
  white-space:nowrap!important;
}
.sc-coin-view-v63 .scv-title-block h1{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc-coin-view-v63 .scv-title-block p{
  display:block!important;
  width:100%!important;
  max-width:980px!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
}
.sc-coin-view-v63 .scv-pills{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  margin-top:9px!important;
}
.sc-coin-view-v63 .scv-pills .badge{
  height:28px!important;
  padding:0 11px!important;
  font-size:11.5px!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.sc-coin-view-v63 .scv-summary .scv-card-head{
  align-items:center!important;
}
.sc-coin-view-v63 .scv-summary-status{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:0 0 auto!important;
}
.sc-coin-view-v63 .scv-summary-status .badge{
  height:28px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  font-size:11px!important;
  letter-spacing:.03em!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
.sc-coin-view-v63 .scv-detail-card .badge,
.sc-coin-view-v63 .scv-card-head .badge{
  white-space:nowrap!important;
}
.sc-coin-view-v63 .scv-card-head span{
  letter-spacing:.12em!important;
}
.sc-coin-view-v63 .scv-related-tile-v66{
  cursor:pointer!important;
}
.sc-embed-body .sc-coin-view-v63.is-modal .scv-hero{
  grid-template-columns:minmax(0,1fr) auto!important;
}
@media(max-width:1220px){
  .sc-coin-view-v63 .scv-hero{
    grid-template-columns:1fr!important;
  }
  .sc-coin-view-v63 .scv-actions{
    justify-content:flex-start!important;
  }
}
@media(max-width:720px){
  .sc-coin-view-v63 .scv-hero-main{
    grid-template-columns:64px minmax(0,1fr)!important;
  }
  .sc-coin-view-v63 .scv-title-block h1{
    white-space:normal!important;
  }
}

/* v67 - ficha da moeda sem conflitos de CSS legado */
.sc-coin-view-v63.sc-coin-view-v67{display:grid!important;gap:14px!important}
.sc-coin-view-v63.sc-coin-view-v67 .card{border-color:#cfdbed!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 24px rgba(31,53,91,.055)!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:128px!important;padding:16px 18px!important;position:relative!important;overflow:visible!important;background:linear-gradient(135deg,#fff 0%,#f9fbff 66%,#f2f7ff 100%)!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-hero::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:5px!important;border-radius:20px 0 0 20px!important;background:linear-gradient(180deg,#6386dc,#91b1ef)!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-hero-main{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-width:0!important;max-width:calc(100% - 560px)!important;position:relative!important;z-index:1!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-flag-shell{width:84px!important;height:84px!important;min-width:84px!important;border:1px solid #d6e2f2!important;border-radius:22px!important;background:#f8fbff!important;display:grid!important;place-items:center!important;overflow:visible!important;padding:7px!important;box-sizing:border-box!important;box-shadow:0 8px 18px rgba(31,53,91,.055)!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-flag-shell .country-flag{display:grid!important;place-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;padding:0!important;width:68px!important;height:68px!important;max-width:68px!important;max-height:68px!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-flag-shell .country-flag img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:0!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-title-block{min-width:0!important;display:block!important;max-width:100%!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-eyebrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:24px!important;padding:0 10px!important;border:1px solid #c7d7ef!important;border-radius:999px!important;background:#f6f9ff!important;color:#627899!important;font-size:10px!important;line-height:1!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:950!important;white-space:nowrap!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-title-block h1{display:block!important;margin:8px 0 5px!important;color:#101a2d!important;font-size:31px!important;line-height:1.04!important;letter-spacing:-.04em!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-title-block p{display:block!important;margin:0!important;color:#64758e!important;font-size:13px!important;line-height:1.35!important;font-weight:760!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:980px!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-pills{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin-top:9px!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-pills .badge,.sc-coin-view-v63.sc-coin-view-v67 .scv67-status-head .badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;height:28px!important;padding:0 12px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;position:relative!important;z-index:2!important;flex:0 0 auto!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-actions .favorite-btn{position:static!important;width:36px!important;height:36px!important;border-radius:13px!important;box-shadow:0 5px 13px rgba(33,53,88,.08)!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-actions .btn{height:36px!important;border-radius:12px!important;padding:0 12px!important;font-size:12.5px!important;white-space:nowrap!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-actions .btn .sb-ico{width:15px!important;height:15px!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-export-menu{position:relative!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-export-menu>summary{list-style:none!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-export-menu>summary::-webkit-details-marker{display:none!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-export-menu>div{position:absolute!important;right:0!important;top:calc(100% + 7px)!important;z-index:30!important;min-width:162px!important;padding:7px!important;border:1px solid #cbd8ea!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 42px rgba(15,23,42,.18)!important;display:grid!important;gap:3px!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-export-menu a,.sc-coin-view-v63.sc-coin-view-v67 .scv67-export-menu button{height:32px!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#162238!important;display:flex!important;align-items:center!important;padding:0 10px!important;text-align:left!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important;cursor:pointer!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-export-menu a:hover,.sc-coin-view-v63.sc-coin-view-v67 .scv67-export-menu button:hover{background:#f3f7ff!important;color:#4f74c7!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;padding-bottom:10px!important;border-bottom:1px solid #e8eff9!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv-card-head>div{min-width:0!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv-card-head span:not(.badge){display:block!important;color:#7a8ca5!important;font-size:10px!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-weight:950!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv-card-head strong{display:block!important;margin-top:3px!important;color:#152137!important;font-size:16px!important;line-height:1.1!important;font-weight:950!important}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-status-head{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;line-height:1!important}
@media(max-width:1320px){.sc-coin-view-v63.sc-coin-view-v67 .scv67-hero{align-items:flex-start!important;flex-direction:column!important}.sc-coin-view-v63.sc-coin-view-v67 .scv67-hero-main{max-width:100%!important}.sc-coin-view-v63.sc-coin-view-v67 .scv67-actions{justify-content:flex-start!important}}
@media(max-width:720px){.sc-coin-view-v63.sc-coin-view-v67 .scv67-hero-main{grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important}.sc-coin-view-v63.sc-coin-view-v67 .scv67-flag-shell{width:64px!important;height:64px!important;min-width:64px!important;border-radius:18px!important;padding:6px!important}.sc-coin-view-v63.sc-coin-view-v67 .scv67-flag-shell .country-flag{width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important}.sc-coin-view-v63.sc-coin-view-v67 .scv67-title-block h1{font-size:25px!important;white-space:normal!important}.sc-coin-view-v63.sc-coin-view-v67 .scv67-actions .btn{flex:1 1 auto!important}.sc-coin-view-v63.sc-coin-view-v67 .scv-card-head{align-items:flex-start!important;flex-direction:column!important}.sc-coin-view-v63.sc-coin-view-v67 .scv67-status-head{justify-content:flex-start!important}}

/* v68 - correção final da ficha no modal e resumo */
.sc-coin-view-v63 .scv-hero{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  min-height:0!important;
  padding:16px 18px!important;
  overflow:visible!important;
}
.sc-coin-view-v63 .scv-hero-main{
  display:flex!important;
  align-items:center!important;
  gap:15px!important;
  min-width:0!important;
  flex:1 1 auto!important;
  max-width:calc(100% - 430px)!important;
}
.sc-coin-view-v63 .scv-title-block{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
  max-width:100%!important;
  width:auto!important;
}
.sc-coin-view-v63 .scv-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  height:24px!important;
  min-height:24px!important;
  padding:0 11px!important;
  white-space:nowrap!important;
  line-height:1!important;
  word-break:keep-all!important;
}
.sc-coin-view-v63 .scv-title-block h1{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:8px 0 4px!important;
  font-size:31px!important;
  line-height:1.04!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  word-break:normal!important;
}
.sc-coin-view-v63 .scv-title-block p{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
.sc-coin-view-v63 .scv-pills{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  margin-top:9px!important;
}
.sc-coin-view-v63 .scv-pills .badge,
.sc-coin-view-v63 .scv-summary-head-v67 .badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 14px!important;
  line-height:1!important;
  white-space:nowrap!important;
  margin:0!important;
}
.sc-coin-view-v63 .scv-actions{
  flex:0 0 auto!important;
  margin-left:auto!important;
  align-self:flex-end!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  max-width:430px!important;
}
.sc-coin-view-v63 .scv-flag-shell{
  flex:0 0 84px!important;
}
.sc-coin-view-v63 .scv-summary-head-v67{
  align-items:center!important;
  min-height:48px!important;
}
.sc-coin-view-v63 .scv-summary-head-v67>div{
  min-width:0!important;
}
.sc-coin-view-v63 .scv-summary-head-v67>div>span{
  white-space:nowrap!important;
}
.sc-coin-view-v63 .scv-detail-card{
  min-height:78px!important;
}
.sc-coin-view-v63 .scv-detail-card strong,
.sc-coin-view-v63 .scv-detail-card em{
  max-width:100%!important;
}
.sc-coin-view-v63 .scv-related-tile-v66{
  cursor:pointer!important;
}
@media(max-width:1280px){
  .sc-coin-view-v63 .scv-hero{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .sc-coin-view-v63 .scv-hero-main{
    max-width:100%!important;
    width:100%!important;
  }
  .sc-coin-view-v63 .scv-actions{
    max-width:100%!important;
    margin-left:0!important;
    align-self:flex-start!important;
    justify-content:flex-start!important;
  }
}
@media(max-width:720px){
  .sc-coin-view-v63 .scv-hero-main{
    align-items:flex-start!important;
  }
  .sc-coin-view-v63 .scv-title-block h1{
    white-space:normal!important;
    font-size:25px!important;
  }
}

/* v67 final - navegação relacionada e cabeçalho da ficha */
.sc-coin-view-v63.sc-coin-view-v67.is-modal .scv67-actions{
  display:none!important;
}
.sc-coin-view-v63.sc-coin-view-v67.is-modal .scv67-hero{
  min-height:112px!important;
  align-items:center!important;
  flex-direction:row!important;
}
.sc-coin-view-v63.sc-coin-view-v67.is-modal .scv67-hero-main{
  max-width:100%!important;
  width:100%!important;
}
.sc-coin-view-v63.sc-coin-view-v67.is-modal .scv67-title-block h1{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc-coin-view-v63 .scv-summary-head-v67{
  align-items:center!important;
}
.sc-coin-view-v63 .scv-head-status{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:0 0 auto!important;
  min-width:max-content!important;
}
.sc-coin-view-v63 .scv-head-status .badge{
  height:28px!important;
  min-height:28px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.sc-coin-view-v63.sc-coin-view-v67 .scv-card-head span:not(.badge){
  text-transform:uppercase!important;
}
.sc-coin-view-v63.sc-coin-view-v67 .scv67-pills .badge{
  height:28px!important;
  min-height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
}
.sc-coin-view-v63.sc-coin-view-v67 .scv-related-tile-v66[data-coin-modal-link]{
  cursor:pointer!important;
}
@media(max-width:720px){
  .sc-coin-view-v63.sc-coin-view-v67.is-modal .scv67-hero{
    align-items:flex-start!important;
  }
  .sc-coin-view-v63 .scv-summary-head-v67{
    align-items:flex-start!important;
  }
}

/* v68 - correção final do modal relacionado e resumo */
.sc-coin-view-v63.is-modal .scv-actions{
  display:none!important;
}
.sc-coin-view-v63.is-modal .scv-hero{
  display:block!important;
  padding:15px 17px!important;
}
.sc-coin-view-v63.is-modal .scv-hero-main,
.sc-coin-view-v63 .scv-hero-main{
  display:grid!important;
  grid-template-columns:84px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
.sc-coin-view-v63.is-modal .scv-title-block,
.sc-coin-view-v63 .scv-title-block{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
.sc-coin-view-v63.is-modal .scv-title-block h1,
.sc-coin-view-v63 .scv-title-block h1{
  max-width:100%!important;
  width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
}
.sc-coin-view-v63.is-modal .scv-title-block p,
.sc-coin-view-v63 .scv-title-block p{
  max-width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
}
.sc-coin-view-v63.is-modal .scv-flag-shell{
  width:76px!important;
  height:76px!important;
  min-width:76px!important;
  border-radius:21px!important;
  padding:7px!important;
}
.sc-coin-view-v63.is-modal .scv-flag-shell .country-flag-lg{
  width:62px!important;
  height:62px!important;
  max-width:62px!important;
  max-height:62px!important;
}
.sc-coin-view-v63 .scv-summary-head-v68{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
}
.sc-coin-view-v63 .scv-summary-head-v68 > div{
  min-width:0!important;
}
.sc-coin-view-v63 .scv-summary-head-v68 span{
  color:#7a8ca5!important;
}
.sc-coin-view-v63 .scv-detail-grid{
  align-items:stretch!important;
}
.sc-coin-view-v63 .scv-detail-card{
  min-height:84px!important;
}
.sc-coin-view-v63 .scv-pills .badge{
  min-height:28px!important;
  height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-transform:none!important;
  padding:0 12px!important;
}
.sc-coin-view-v63 .scv-related-tile-v66[data-coin-modal-link]{
  cursor:pointer!important;
}
.sc-coin-view-v63.is-modal .scv-related-gallery-v66{
  grid-template-columns:repeat(auto-fill,minmax(166px,1fr))!important;
}
.sc-coin-view-v63.is-modal .scv-related-tile-v66{
  min-height:224px!important;
  grid-template-rows:124px minmax(0,1fr)!important;
}
@media(max-width:720px){
  .sc-coin-view-v63.is-modal .scv-hero-main,
  .sc-coin-view-v63 .scv-hero-main{
    grid-template-columns:64px minmax(0,1fr)!important;
    align-items:flex-start!important;
  }
  .sc-coin-view-v63.is-modal .scv-flag-shell{
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
  }
  .sc-coin-view-v63.is-modal .scv-flag-shell .country-flag-lg{
    width:50px!important;
    height:50px!important;
  }
}

/* v70 - botão voltar do modal de moeda e fechamento consistente */
.sc-coin-modal-back-v70{
  min-width:86px!important;
  color:#526b9f!important;
  border-color:#c7d8f3!important;
  background:#f7fbff!important;
}
.sc-coin-modal-back-v70:hover{
  color:#2f58ac!important;
  border-color:#9fb9eb!important;
  background:#fff!important;
}
.sc-coin-modal-back-v70[hidden]{display:none!important}
.sc-coin-modal-back-v70[disabled]{opacity:.48!important;pointer-events:none!important}

/* v70 - modal history button and robust menu closing */
.sc-coin-modal-back-v70{
  min-width:86px!important;
  gap:6px!important;
  font-weight:950!important;
}
.sc-coin-modal-back-v70[hidden]{display:none!important}
.sc-coin-modal-back-v70.is-disabled{opacity:.45!important;pointer-events:none!important}
@media(max-width:720px){
  .sc-coin-modal-back-v70{min-width:78px!important;padding:0 9px!important}
}

/* v73 - modal global e ajuste da barra lateral da ficha */
.sc-coin-modal-global-v73{z-index:950!important}
.sc-coin-view-v63 .scv67-hero,
.sc-coin-view-v63 .scv-hero,
.sc-coin-view-v63 .sc-coin-view-hero-v63{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.sc-coin-view-v63 .scv67-hero::before,
.sc-coin-view-v63.sc-coin-view-v67 .scv67-hero::before,
.sc-coin-view-v63 .scv-hero::before,
.sc-coin-view-v63 .sc-coin-view-hero-v63::before{
  top:0!important;
  bottom:0!important;
  height:auto!important;
  max-height:none!important;
  width:5px!important;
  border-radius:inherit!important;
  clip-path:inset(0 0 0 0 round 20px 0 0 20px)!important;
}
.sc-coin-view-v63.is-modal .scv67-hero::before,
.sc-coin-view-v63.is-modal .scv-hero::before{
  top:0!important;
  bottom:0!important;
  height:auto!important;
}
.scv67-flag-shell,
.sc-coin-view-v63 .scv-flag,
.sc-coin-view-v63 .scv67-flag-shell .country-flag{
  overflow:hidden!important;
}
.scph-recent-card[data-coin-card],
.sc-home-recent-card[data-coin-card]{cursor:pointer!important}
.scph-recent-card[data-coin-card]:focus-visible,
.sc-home-recent-card[data-coin-card]:focus-visible{outline:3px solid rgba(109,143,217,.28)!important;outline-offset:3px!important}

/* v74 breadcrumb home icon only */
.sc-contextbar .sc-home-ico{
  width:32px!important;
  height:32px!important;
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 32px!important;
  color:#647894!important;
  text-decoration:none!important;
  border-radius:10px!important;
  font-size:0!important;
}
.sc-contextbar .sc-home-ico .sb-ico{
  width:22px!important;
  height:22px!important;
  stroke-width:2.1!important;
}
.sc-contextbar .sc-home-ico:hover{
  color:#416ac0!important;
  background:#f3f7ff!important;
}
.sc-contextbar .breadcrumbs{
  gap:8px!important;
}
.sc-contextbar .breadcrumbs .sep:first-child{
  margin-left:0!important;
}

/* v74 breadcrumb Siscoban style */
.sc-contextbar .sc-home-ico{
  width:30px!important;
  height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#65758f!important;
  text-decoration:none!important;
  flex:0 0 auto!important;
}
.sc-contextbar .sc-home-ico .sb-ico{
  width:22px!important;
  height:22px!important;
  stroke-width:2.15!important;
}
.sc-contextbar .sc-home-ico:hover{
  color:var(--brand-dark,#416ac0)!important;
}
.sc-contextbar .sc-home-sep{
  font-size:21px!important;
  line-height:1!important;
  color:#a2afc2!important;
  margin:0 1px 0 -1px!important;
}
.sc-contextbar .breadcrumbs{
  gap:8px!important;
}
.sc-contextbar .breadcrumbs a,
.sc-contextbar .breadcrumbs .current{
  font-size:13px!important;
  font-weight:900!important;
}

/* v75 breadcrumb aligned with Siscoban: home is icon-only */
.sc-contextbar .sc-home-ico{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  color:#637590!important;
  border-radius:11px!important;
}
.sc-contextbar .sc-home-ico .sb-ico{
  width:24px!important;
  height:24px!important;
  stroke-width:2.15!important;
}
.sc-contextbar .sc-home-sep{
  color:#a8b5c7!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:850!important;
  margin:0 1px!important;
}
.sc-contextbar .breadcrumbs a,
.sc-contextbar .breadcrumbs .current{
  line-height:1!important;
}

/* v76 breadcrumb home icon proportional to text */
.sc-contextbar .sc-home-ico{
  width:24px!important;
  height:24px!important;
  flex:0 0 24px!important;
  border-radius:8px!important;
  color:#647894!important;
}
.sc-contextbar .sc-home-ico .sb-ico{
  width:17px!important;
  height:17px!important;
  stroke-width:2.05!important;
}
.sc-contextbar .sc-home-sep{
  font-size:17px!important;
  line-height:1!important;
  margin:0 1px!important;
  color:#a3afbf!important;
}
.sc-contextbar .breadcrumbs a,
.sc-contextbar .breadcrumbs .current{
  font-size:13px!important;
  line-height:1!important;
}

/* v75 breadcrumb home icon proportional */
.sc-contextbar .sc-home-ico{
  width:26px!important;
  height:26px!important;
  flex:0 0 26px!important;
  border-radius:8px!important;
  color:#667791!important;
}
.sc-contextbar .sc-home-ico .sb-ico{
  width:18px!important;
  height:18px!important;
  stroke-width:2.05!important;
}
.sc-contextbar .sc-home-sep{
  font-size:17px!important;
  line-height:1!important;
  margin:0 0!important;
  color:#a5b1c2!important;
}
.sc-contextbar .breadcrumbs{
  gap:6px!important;
}
.sc-contextbar .breadcrumbs a,
.sc-contextbar .breadcrumbs .current{
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:900!important;
}

/* v80 - filtros dependentes e visualização de série */
.scb-filter-form select:disabled{background:#f5f8fd!important;color:#9aa8bd!important;cursor:not-allowed!important;box-shadow:none!important}
.scb-filter-form select:disabled + .help{color:#98a7bd!important}
.scb-series-view-btn{height:35px!important;border-radius:13px!important;font-size:12px!important;font-weight:950!important;gap:7px!important;white-space:nowrap!important}
.scb-series-view-btn .sb-ico{width:15px!important;height:15px!important;color:#5d7fc8!important}
.sc-series-view-v80{display:grid;gap:14px}.sc-series-view-v80 .card{border-color:#cddbef!important;box-shadow:0 10px 24px rgba(33,53,88,.052)!important}.sc-series-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#f7fbff)!important}.sc-series-title-block{min-width:0}.sc-series-eyebrow{display:inline-flex;height:24px;align-items:center;border:1px solid #c9d9f0;border-radius:999px;background:#f4f8ff;color:#70829d;padding:0 10px;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:950}.sc-series-title-block h1{margin:8px 0 3px;color:#121d31;font-size:30px;line-height:1.02;letter-spacing:-.035em}.sc-series-title-block p{margin:0;color:#697991;font-size:13px;font-weight:780}.sc-series-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sc-series-actions .btn{height:35px;border-radius:12px;font-size:12px;white-space:nowrap}.sc-series-export{position:relative}.sc-series-export summary{list-style:none;cursor:pointer}.sc-series-export summary::-webkit-details-marker{display:none}.sc-series-export>div{position:absolute;right:0;top:calc(100% + 7px);z-index:30;min-width:145px;padding:7px;border:1px solid #d4e0ef;border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(33,53,88,.14)}.sc-series-export a,.sc-series-export button{display:flex;align-items:center;width:100%;height:32px;border:0;background:transparent;border-radius:10px;padding:0 9px;color:#162238;font-size:12px;font-weight:850;text-align:left;cursor:pointer}.sc-series-export a:hover,.sc-series-export button:hover{background:#f2f6ff;color:#5376c5}.sc-series-sheet{padding:0!important;overflow:hidden;border-radius:18px!important;background:#fff!important}.sc-series-sheet-head{display:grid;place-items:center;text-align:center;background:#848484;color:#fff;padding:12px 16px;border-bottom:3px solid #121212}.sc-series-sheet-head h2{margin:0;font-size:22px;line-height:1.05;text-transform:uppercase;letter-spacing:.02em;color:#fff}.sc-series-sheet-head p{margin:5px 0 0;color:#fff;font-size:13px;font-weight:850;text-transform:uppercase}.sc-series-hero-row{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(280px,1fr) minmax(220px,.75fr);gap:18px;align-items:center;padding:20px 18px;border-bottom:3px solid #111}.sc-series-common dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 10px;margin:0}.sc-series-common dt{color:#111;font-size:15px;line-height:1.12;font-weight:950;text-transform:uppercase}.sc-series-common dd{margin:0;color:#111;font-size:15px;line-height:1.12;font-weight:950}.sc-series-image{height:210px;display:grid;place-items:center;background:radial-gradient(circle,#fff 0,#fff 54%,#f7f8fb 100%);border:1px solid #e2e8f3;border-radius:18px;overflow:hidden}.sc-series-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;padding:8px}.sc-series-image .coin-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:54px;color:#8fa0b8}.sc-series-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sc-series-kpis article{min-height:78px;border:1px solid #d4e0ef;border-radius:16px;background:#f8fbff;padding:11px 12px;display:flex;flex-direction:column;justify-content:center}.sc-series-kpis small{display:block;color:#7a8ba6;text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;font-weight:950}.sc-series-kpis strong{display:block;margin-top:5px;color:#121d31;font-size:22px;line-height:1.02;font-weight:950;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis}.sc-series-info-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;background:#fbfdff;border-bottom:1px solid #dce6f4}.sc-series-info-strip span{display:inline-flex;align-items:center;gap:7px;min-height:28px;border:1px solid #d5e0ef;border-radius:999px;background:#fff;padding:0 10px;color:#52627b;font-size:11.5px;font-weight:850}.sc-series-info-strip .country-flag{width:28px!important;height:21px!important;border-radius:8px!important}.sc-series-info-strip .country-flag span{font-size:16px!important}.sc-series-info-strip .sb-ico{width:14px;height:14px;color:#6683c5}.sc-series-table-card{padding:14px!important;border-radius:18px!important}.sc-series-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid #e1e9f5}.sc-series-table-head span{display:block;text-transform:uppercase;letter-spacing:.14em;color:#7c8da6;font-size:10px;font-weight:950}.sc-series-table-head strong{display:block;margin-top:3px;color:#121d31;font-size:20px;line-height:1.05;font-weight:950}.sc-series-table-head em{font-style:normal;display:inline-flex;height:29px;align-items:center;border:1px solid #d4e0ef;border-radius:999px;padding:0 10px;background:#f7faff;color:#65758f;font-size:11.5px;font-weight:900}.sc-series-table-wrap{border:1px solid #cfdbee;border-radius:14px;overflow:auto}.sc-series-table{min-width:1120px;border-collapse:collapse}.sc-series-table th{background:#bfbfbf!important;color:#111!important;text-transform:uppercase;letter-spacing:.04em;font-size:11px!important;font-weight:950!important;padding:8px 7px!important;border:1px solid #111!important}.sc-series-table td{padding:7px!important;border:1px solid #111!important;color:#111;font-size:12px;font-weight:780;vertical-align:middle}.sc-series-table tbody tr{cursor:pointer}.sc-series-table tbody tr:hover{background:#f2f6ff}.sc-series-thumb{width:58px;height:42px;border:1px solid #d7e2f2;border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden}.sc-series-thumb img{width:100%;height:100%;object-fit:contain;padding:2px}.sc-series-table a{color:#111;text-decoration:none}.sc-series-table a:hover{color:#4d70bd}.sc-series-table td:nth-child(7){max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-series-table td:nth-child(11){max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1180px){.sc-series-hero-row{grid-template-columns:1fr}.sc-series-image{height:240px}.sc-series-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-series-topbar{align-items:flex-start;flex-direction:column}.sc-series-actions{justify-content:flex-start}}
@media(max-width:760px){.sc-series-title-block h1{font-size:25px}.sc-series-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-series-hero-row{padding:14px}.sc-series-common dl{grid-template-columns:1fr}.sc-series-common dt{font-size:12px}.sc-series-common dd{font-size:15px}.sc-series-image{height:190px}}
@media print{.sc-topbar,.sc-contextbar,.footer,.sc-series-actions,.sc-current-pill,.sc-series-table-head em{display:none!important}.sc-page-frame,.container{padding:0!important;margin:0!important;background:#fff!important}.sc-series-view-v80{gap:0!important}.sc-series-topbar{box-shadow:none!important;border:0!important}.sc-series-table-card,.sc-series-sheet,.card{box-shadow:none!important;border-radius:0!important}.sc-series-table-wrap{border-radius:0!important;overflow:visible!important}.sc-series-table{min-width:0!important;width:100%!important}.sc-series-table th,.sc-series-table td{font-size:10px!important;padding:4px!important}.sc-series-image{height:170px!important}}

/* v80 - filtros dependentes e visão completa da série */
.scb-filter-form select[disabled].is-waiting-country,
.scb-filter-form select[disabled][data-scb-dependent-child]{
  background:#f7faff!important;
  color:#95a3b8!important;
  cursor:not-allowed!important;
}
.scb-series-view-btn,.scb-series-complete-btn{
  height:32px!important;
  border-radius:12px!important;
  font-size:12px!important;
  padding:0 11px!important;
  white-space:nowrap!important;
}
.scb-series-view-btn .sb-ico,.scb-series-complete-btn .sb-ico{width:14px!important;height:14px!important}
.sc-series-view-v80{display:grid!important;gap:14px!important;padding-bottom:18px!important}
.sc-series-view-v80 .card{border-color:#cad8ec!important;box-shadow:0 10px 24px rgba(33,53,88,.055)!important}
.sc-series-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:16px 18px!important;border-radius:20px!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 70%,#eef5ff 100%)!important;position:relative!important;overflow:visible!important}
.sc-series-topbar::before{content:""!important;position:absolute!important;left:0!important;top:14px!important;bottom:14px!important;width:5px!important;border-radius:0 999px 999px 0!important;background:#6d8fd9!important}
.sc-series-title-block{min-width:0!important;padding-left:8px!important}
.sc-series-eyebrow{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:0 10px!important;border:1px solid #c7d7ee!important;border-radius:999px!important;background:#f5f8ff!important;color:#657895!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-size:10px!important;font-weight:950!important}
.sc-series-title-block h1{margin:8px 0 4px!important;font-size:31px!important;line-height:1.02!important;letter-spacing:-.04em!important;color:#111d32!important}
.sc-series-title-block p{margin:0!important;color:#65758f!important;font-size:13px!important;line-height:1.35!important;font-weight:780!important}
.sc-series-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
.sc-series-actions .btn{height:36px!important;border-radius:13px!important;white-space:nowrap!important}
.sc-series-export{position:relative!important}.sc-series-export>summary{list-style:none!important}.sc-series-export>summary::-webkit-details-marker{display:none!important}
.sc-series-export>div{position:absolute!important;right:0!important;top:calc(100% + 8px)!important;min-width:170px!important;background:#fff!important;border:1px solid #cfdbed!important;border-radius:14px!important;box-shadow:0 18px 34px rgba(33,53,88,.16)!important;padding:7px!important;z-index:30!important;display:grid!important;gap:4px!important}
.sc-series-export a,.sc-series-export button{min-height:34px!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#172238!important;text-align:left!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important;display:flex!important;align-items:center!important;text-decoration:none!important;cursor:pointer!important}
.sc-series-export a:hover,.sc-series-export button:hover{background:#f2f6ff!important;color:#426bc0!important}
.sc-series-sheet{overflow:hidden!important;border-radius:20px!important;padding:0!important;background:#fff!important}
.sc-series-sheet-head{padding:12px 16px!important;text-align:center!important;background:#7f7f7f!important;color:#fff!important;border-bottom:3px solid #1b1b1b!important}
.sc-series-sheet-head h2{margin:0!important;font-size:22px!important;line-height:1.05!important;letter-spacing:.02em!important;color:#fff!important;font-weight:950!important;text-transform:uppercase!important}
.sc-series-sheet-head p{margin:5px 0 0!important;color:rgba(255,255,255,.92)!important;font-size:13px!important;font-weight:900!important;text-transform:uppercase!important}
.sc-series-hero-row{display:grid!important;grid-template-columns:minmax(210px,.72fr) minmax(320px,1.05fr) minmax(240px,.7fr)!important;gap:16px!important;align-items:center!important;padding:16px!important;border-bottom:1px solid #e1e8f4!important}
.sc-series-common dl{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:7px 12px!important;margin:0!important}
.sc-series-common dt{color:#111!important;font-size:13px!important;line-height:1.1!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.02em!important}
.sc-series-common dd{margin:0!important;color:#111!important;font-size:14px!important;line-height:1.1!important;font-weight:950!important}
.sc-series-image{min-height:205px!important;border:1px solid #d8e3f2!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f7faff)!important;display:grid!important;place-items:center!important;padding:14px!important;overflow:hidden!important}
.sc-series-image img{max-width:100%!important;max-height:190px!important;object-fit:contain!important}.sc-series-image .coin-placeholder{width:100%!important;height:190px!important;display:grid!important;place-items:center!important;font-size:46px!important;color:#7e8fa8!important;background:#f3f7ff!important;border-radius:16px!important}
.sc-series-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.sc-series-kpis article{min-height:72px!important;padding:11px!important;border:1px solid #d8e3f2!important;border-radius:15px!important;background:#fbfdff!important;display:grid!important;align-content:center!important}
.sc-series-kpis small{display:block!important;color:#7d8ea6!important;text-transform:uppercase!important;letter-spacing:.10em!important;font-size:9.5px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc-series-kpis strong{display:block!important;margin-top:5px!important;color:#142036!important;font-size:18px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-series-info-strip{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;padding:10px 16px 14px!important;background:#fbfdff!important}.sc-series-info-strip span{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:29px!important;padding:0 10px!important;border:1px solid #d7e3f2!important;border-radius:999px!important;background:#fff!important;color:#52637d!important;font-size:11.5px!important;font-weight:850!important}.sc-series-info-strip .sb-ico{width:14px!important;height:14px!important;color:#5f82cb!important}.sc-series-info-strip .country-flag-sm{width:24px!important;height:18px!important;border-radius:6px!important;border:0!important;box-shadow:none!important;background:transparent!important}
.sc-series-table-card{padding:14px!important;border-radius:20px!important}.sc-series-table-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;padding-bottom:10px!important;border-bottom:1px solid #e2e9f4!important}.sc-series-table-head span{display:block!important;color:#7d8ea6!important;text-transform:uppercase!important;letter-spacing:.13em!important;font-size:10px!important;font-weight:950!important}.sc-series-table-head strong{display:block!important;margin-top:3px!important;color:#111d32!important;font-size:20px!important;line-height:1.1!important}.sc-series-table-head em{font-style:normal!important;color:#5d73a9!important;font-size:12px!important;font-weight:900!important}
.sc-series-table-wrap{border:1px solid #c9d7eb!important;border-radius:16px!important;overflow:auto!important}.sc-series-table{min-width:1180px!important;border-collapse:separate!important;border-spacing:0!important}.sc-series-table th{position:sticky!important;top:0!important;z-index:2!important;background:#c6c6c6!important;color:#101010!important;border-bottom:2px solid #1e1e1e!important;border-right:1px solid #3b3b3b!important;padding:7px 8px!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.02em!important}.sc-series-table td{border-bottom:1px solid #222!important;border-right:1px solid #222!important;padding:7px 8px!important;color:#111!important;font-size:12px!important;font-weight:820!important;background:#fff!important;vertical-align:middle!important}.sc-series-table tr:hover td{background:#f6f9ff!important}.sc-series-table a{color:#111d32!important;text-decoration:none!important}.sc-series-table a:hover{color:#416ac0!important}.sc-series-thumb{width:54px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid #d8e3f2!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important}.sc-series-thumb img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:3px!important}
@media(max-width:1180px){.sc-series-topbar{align-items:flex-start!important;flex-direction:column!important}.sc-series-actions{justify-content:flex-start!important}.sc-series-hero-row{grid-template-columns:1fr!important}.sc-series-image{min-height:180px!important}.sc-series-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:760px){.sc-series-title-block h1{font-size:25px!important}.sc-series-actions .btn{height:34px!important;font-size:12px!important}.sc-series-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc-series-sheet-head h2{font-size:18px!important}.sc-series-sheet-head p{font-size:11px!important}}
@media print{.sc-topbar,.sc-statusbar,.sc-contextbar,.footer,.sc-series-topbar,.sc-series-actions,.image-modal,.toast-stack{display:none!important}.sc-page-frame,.container,.sc-frame-host{background:#fff!important;margin:0!important;padding:0!important;box-shadow:none!important}.sc-series-view-v80{display:block!important}.sc-series-view-v80 .card{box-shadow:none!important;border-color:#000!important;border-radius:0!important}.sc-series-sheet-head{background:#7f7f7f!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sc-series-table-wrap{overflow:visible!important;border:0!important}.sc-series-table{min-width:0!important;width:100%!important}.sc-series-table th,.sc-series-table td{font-size:9px!important;padding:4px!important}}

/* v80.1 - tabela de série sem miniaturas por linha */
.sc-series-table td:nth-child(6){max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc-series-table td:nth-child(10){max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* v81 country cards + series browser */
.sc34-country-page .sc34-country-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(276px,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
.sc34-country-page .sc34-country-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  padding:0!important;
  gap:0!important;
  border:1px solid #cbd9ec!important;
  border-radius:20px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 10px 22px rgba(33,53,88,.055)!important;
}
.sc34-country-page .sc34-country-card>a{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-height:0!important;
  color:inherit!important;
  text-decoration:none!important;
}
.sc34-country-page .sc34-country-cover{
  height:112px!important;
  min-height:112px!important;
  display:grid!important;
  place-items:center!important;
  border-bottom:1px solid #e2ebf7!important;
  background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%)!important;
}
.sc34-country-page .sc34-country-cover .country-flag{
  width:76px!important;
  height:76px!important;
  border-radius:999px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.sc34-country-page .sc34-country-cover .country-flag img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border-radius:0!important;
}
.sc34-country-page .sc34-country-card-body{
  display:grid!important;
  gap:9px!important;
  padding:15px 15px 13px!important;
  min-height:0!important;
}
.sc34-country-page .sc34-country-card h3{
  margin:0!important;
  min-width:0!important;
  color:#121d31!important;
  font-size:19px!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc34-country-page .sc34-country-card p{
  margin:0!important;
  color:#687894!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:820!important;
}
.sc34-country-page .sc34-country-metrics{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:2px!important;
}
.sc34-country-page .sc34-country-metrics span{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:56px!important;
  padding:9px 10px!important;
  border:1px solid #dbe6f4!important;
  border-radius:14px!important;
  background:#f9fbff!important;
  color:#6a7b94!important;
  font-size:11px!important;
  line-height:1.12!important;
  font-weight:820!important;
  overflow:hidden!important;
}
.sc34-country-page .sc34-country-metrics strong{
  display:block!important;
  margin-bottom:2px!important;
  color:#142037!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
}
.sc34-country-page .sc34-country-actions{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:0 15px 15px!important;
  background:#fff!important;
}
.sc34-country-page .sc34-country-actions .btn{
  height:31px!important;
  min-width:0!important;
  padding:0 10px!important;
  border-radius:11px!important;
  font-size:11.5px!important;
  white-space:nowrap!important;
}
.sc34-country-page .sc34-title-actions{gap:8px!important;flex-wrap:wrap!important}
.sc34-country-page .sc34-title-actions .btn{height:34px!important;border-radius:12px!important;font-size:12px!important;padding:0 12px!important}

.sc-series-browser-v81{display:grid;gap:14px}.sc-series-browser-v81 .card{border-color:#cddbef!important;box-shadow:0 10px 24px rgba(33,53,88,.052)!important}.sc-series-browser-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;padding:16px!important;border-radius:19px!important;background:linear-gradient(135deg,#fff,#f7fbff)!important;overflow:hidden!important;position:relative!important}.sc-series-browser-hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#6d8fd9,#9cb8f2)}.sc-series-browser-title{min-width:0;padding-left:4px}.sc-series-browser-title h1{margin:8px 0 4px;color:#121d31;font-size:30px;line-height:1.02;letter-spacing:-.035em}.sc-series-browser-title p{margin:0;color:#697991;font-size:13px;line-height:1.4;font-weight:780;max-width:860px}.sc-series-browser-kpis{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:9px}.sc-series-browser-kpis article{min-height:64px;border:1px solid #d6e2f2;border-radius:15px;background:#fff;padding:10px 12px;display:flex;flex-direction:column;justify-content:center}.sc-series-browser-kpis small{display:block;color:#7b8da6;text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;font-weight:950}.sc-series-browser-kpis strong{display:block;margin-top:4px;color:#121d31;font-size:22px;line-height:1;font-weight:950;letter-spacing:-.03em}.sc-series-browser-filters{display:grid!important;grid-template-columns:minmax(220px,.85fr) minmax(220px,.95fr) minmax(260px,1.3fr) auto!important;gap:11px!important;align-items:end!important;padding:14px!important;border-radius:18px!important;background:#fff!important}.sc-series-browser-filters .field{margin:0!important}.sc-series-browser-filters label{font-size:10px!important;letter-spacing:.14em!important}.sc-series-browser-filters select,.sc-series-browser-filters input{height:39px!important;border-color:#cfdbee!important;border-radius:13px!important;font-size:13px!important;font-weight:850!important}.sc-series-browser-actions{display:flex!important;align-items:center!important;gap:8px!important}.sc-series-browser-actions .btn{height:39px!important;border-radius:13px!important;white-space:nowrap!important}.sc-series-browser-actions .sb-ico{width:15px!important;height:15px!important}.sc-series-browser-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))!important;gap:13px!important}.sc-series-browser-card{display:flex!important;flex-direction:column!important;border:1px solid #cddbef!important;border-radius:19px!important;background:#fff!important;box-shadow:0 10px 24px rgba(33,53,88,.052)!important;overflow:hidden!important;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease!important}.sc-series-browser-card:hover{transform:translateY(-1px)!important;border-color:#9fb8e8!important;box-shadow:0 16px 28px rgba(33,53,88,.10)!important}.sc-series-browser-card-main{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;gap:13px!important;padding:13px!important;color:inherit!important;text-decoration:none!important}.sc-series-browser-cover{height:118px!important;border:1px solid #dce6f4!important;border-radius:17px!important;background:#f8fbff!important;display:grid!important;place-items:center!important;overflow:hidden!important}.sc-series-browser-cover img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;padding:5px!important}.sc-series-browser-cover .coin-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:38px;color:#9aa9be}.sc-series-browser-copy{min-width:0;display:grid;align-content:start;gap:7px}.sc-series-browser-country{display:flex;align-items:center;gap:7px;min-width:0;color:#60718b;font-size:11.5px;font-weight:900}.sc-series-browser-country .country-flag{width:26px!important;height:26px!important;border-radius:999px!important;border:0!important;background:transparent!important;box-shadow:none!important}.sc-series-browser-country .country-flag img{width:100%!important;height:100%!important;object-fit:contain!important}.sc-series-browser-country span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-series-browser-copy h2{margin:0;color:#121d31;font-size:20px;line-height:1.05;font-weight:950;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-series-browser-copy p{margin:0;color:#687894;font-size:12.5px;font-weight:780;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-series-browser-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:3px!important}.sc-series-browser-meta span{min-height:44px;border:1px solid #dce6f4;border-radius:13px;background:#f9fbff;padding:7px 8px;color:#6b7c95;font-size:10.8px;font-weight:820;line-height:1.12;display:flex;flex-direction:column;justify-content:center}.sc-series-browser-meta strong{display:block;color:#142037;font-size:15px;line-height:1;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-series-browser-card-actions{display:flex!important;gap:8px!important;align-items:center!important;padding:0 13px 13px!important}.sc-series-browser-card-actions .btn{height:31px!important;border-radius:11px!important;font-size:11.5px!important;padding:0 10px!important}.sc-series-eyebrow{display:inline-flex;height:24px;align-items:center;border:1px solid #c9d9f0;border-radius:999px;background:#f4f8ff;color:#70829d;padding:0 10px;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:950}
@media(max-width:1100px){.sc-series-browser-hero,.sc-series-browser-filters{grid-template-columns:1fr!important}.sc-series-browser-kpis{grid-template-columns:repeat(3,1fr)}.sc-series-browser-actions{justify-content:flex-start}.sc-series-browser-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important}}
@media(max-width:640px){.sc34-country-page .sc34-country-grid,.sc-series-browser-grid{grid-template-columns:1fr!important}.sc-series-browser-kpis{grid-template-columns:1fr}.sc-series-browser-card-main{grid-template-columns:94px minmax(0,1fr)!important}.sc-series-browser-cover{height:94px!important}.sc-series-browser-meta{grid-template-columns:1fr!important}}

/* v82 ajustes centrais por países + índice de séries */
.sc34-country-grid{align-items:stretch!important}
.sc34-country-card{display:flex!important;flex-direction:column!important;grid-template-rows:none!important;min-height:0!important;overflow:hidden!important}
.sc34-country-card>a{display:grid!important;grid-template-rows:112px auto!important;min-height:0!important;color:inherit!important;text-decoration:none!important;flex:1 1 auto!important;overflow:visible!important}
.sc34-country-cover{min-height:112px!important;height:112px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px!important;overflow:hidden!important}
.sc34-country-cover .country-flag{width:78px!important;height:78px!important;border-radius:22px!important;box-shadow:none!important;background:transparent!important;border:0!important}
.sc34-country-cover .country-flag.has-image img{width:100%!important;height:100%!important;object-fit:contain!important}
.sc34-country-card-body{display:grid!important;gap:8px!important;padding:14px!important;min-height:0!important;overflow:visible!important}
.sc34-country-card-body h3{font-size:18px!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc34-country-card-body p{font-size:12.5px!important;line-height:1.2!important;min-height:16px!important}
.sc34-country-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;position:static!important;overflow:visible!important}
.sc34-country-metrics span{min-height:54px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;padding:8px 10px!important;line-height:1.15!important;overflow:hidden!important}
.sc34-country-metrics strong{font-size:18px!important;line-height:1!important}
.sc34-country-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-top:auto!important;padding:0 14px 14px!important;position:static!important;z-index:1!important;background:#fff!important}
.sc34-country-actions .btn{height:31px!important;min-width:0!important;flex:1 1 auto!important;padding:0 9px!important;font-size:11.5px!important;white-space:nowrap!important}
@media(max-width:760px){.sc34-country-card>a{grid-template-rows:104px auto!important}.sc34-country-cover{height:104px!important;min-height:104px!important}.sc34-country-actions .btn{flex:1 1 120px!important}}

.sc-series-index-v81{display:grid!important;gap:14px!important;padding-bottom:18px!important}
.sc-series-index-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;padding:18px 20px!important;border-radius:20px!important;border-color:#cddbef!important;background:linear-gradient(135deg,#fff,#f8fbff 70%,#eef5ff)!important;box-shadow:0 10px 24px rgba(33,53,88,.055)!important;position:relative!important;overflow:hidden!important}
.sc-series-index-hero::before{content:""!important;position:absolute!important;left:0!important;top:14px!important;bottom:14px!important;width:5px!important;border-radius:0 999px 999px 0!important;background:#6d8fd9!important}
.sc-series-index-hero>div{position:relative!important;z-index:1!important}.sc-series-index-eyebrow{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:0 10px!important;border:1px solid #c7d7ee!important;border-radius:999px!important;background:#f5f8ff!important;color:#657895!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-size:10px!important;font-weight:950!important}.sc-series-index-hero h1{margin:8px 0 5px!important;font-size:31px!important;line-height:1.03!important;letter-spacing:-.04em!important;color:#111d32!important}.sc-series-index-hero p{margin:0!important;max-width:900px!important;color:#65758f!important;font-size:13px!important;line-height:1.4!important;font-weight:760!important}.sc-series-index-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(96px,1fr))!important;gap:9px!important}.sc-series-index-kpis article{min-height:68px!important;border:1px solid #d6e2f2!important;border-radius:15px!important;background:#fff!important;padding:10px 12px!important;display:grid!important;align-content:center!important;box-shadow:0 6px 14px rgba(33,53,88,.035)!important}.sc-series-index-kpis small{display:block!important;color:#7d8ea6!important;text-transform:uppercase!important;letter-spacing:.11em!important;font-size:9.5px!important;font-weight:950!important}.sc-series-index-kpis strong{display:block!important;margin-top:4px!important;color:#142036!important;font-size:22px!important;line-height:1!important;font-weight:950!important}
.sc-series-filter-card{display:grid!important;grid-template-columns:minmax(210px,.9fr) minmax(210px,.9fr) minmax(280px,1.2fr) auto auto!important;gap:10px!important;align-items:end!important;padding:14px!important;border-radius:18px!important;border-color:#cddbef!important;box-shadow:0 8px 20px rgba(33,53,88,.045)!important}.sc-series-filter-card .field{margin:0!important}.sc-series-filter-card select,.sc-series-filter-card input{height:40px!important;border:1px solid #d2deef!important;border-radius:13px!important;font-size:13px!important;font-weight:850!important}.sc-series-filter-card select:disabled{background:#f4f7fb!important;color:#9aa8bd!important;cursor:not-allowed!important}.sc-series-filter-card .btn{height:40px!important;border-radius:13px!important;white-space:nowrap!important}.sc-series-filter-card .sb-ico{width:15px!important;height:15px!important}
.sc-series-empty-guide{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;border-radius:18px!important;border-color:#cddbef!important;background:#f8fbff!important}.sc-series-empty-guide>span{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border:1px solid #d8e3f2!important;border-radius:15px!important;background:#eef4ff!important;color:#5d80ca!important;flex:0 0 auto!important}.sc-series-empty-guide .sb-ico{width:21px!important;height:21px!important}.sc-series-empty-guide strong{display:block!important;color:#142036!important;font-size:14px!important}.sc-series-empty-guide p{margin:3px 0 0!important;color:#6b7c95!important;font-size:12.5px!important;font-weight:760!important}
.sc-series-card-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))!important;gap:13px!important}.sc-series-index-card{display:grid!important;gap:11px!important;padding:13px!important;border:1px solid #cddbef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 20px rgba(33,53,88,.045)!important;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease!important;overflow:hidden!important}.sc-series-index-card:hover{transform:translateY(-2px)!important;border-color:#9eb8e8!important;box-shadow:0 14px 28px rgba(33,53,88,.10)!important}.sc-series-index-main{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;color:inherit!important;text-decoration:none!important;min-width:0!important}.sc-series-index-media{width:74px!important;height:74px!important;border:1px solid #d8e3f2!important;border-radius:18px!important;background:#f8fbff!important;display:grid!important;place-items:center!important;overflow:hidden!important}.sc-series-index-media img{width:100%!important;height:100%!important;object-fit:contain!important;padding:5px!important}.sc-series-index-media .country-flag{width:58px!important;height:58px!important;border:0!important;background:transparent!important;box-shadow:none!important}.sc-series-index-copy{display:grid!important;gap:4px!important;min-width:0!important}.sc-series-index-copy small{display:flex!important;align-items:center!important;gap:6px!important;color:#71819a!important;font-size:11.5px!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc-series-index-copy small .country-flag{width:24px!important;height:18px!important;border-radius:6px!important;box-shadow:none!important}.sc-series-index-copy strong{display:block!important;color:#121d31!important;font-size:18px!important;line-height:1.1!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc-series-index-copy em{display:block!important;color:#64758f!important;font-style:normal!important;font-size:12.2px!important;line-height:1.25!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc-series-index-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.sc-series-index-metrics span{min-height:50px!important;display:grid!important;align-content:center!important;border:1px solid #e1e9f5!important;border-radius:13px!important;background:#f9fbff!important;padding:7px!important;color:#65758f!important;font-size:10.7px!important;font-weight:820!important;line-height:1.15!important}.sc-series-index-metrics strong{display:block!important;color:#142036!important;font-size:16px!important;line-height:1!important}.sc-series-index-actions{display:flex!important;gap:8px!important;align-items:center!important}.sc-series-index-actions .btn{flex:1 1 auto!important;height:32px!important;border-radius:12px!important;font-size:11.8px!important}
@media(max-width:1180px){.sc-series-index-hero{grid-template-columns:1fr!important}.sc-series-index-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sc-series-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc-series-search-field{grid-column:span 2!important}.sc-series-filter-card .btn{width:100%!important}}
@media(max-width:680px){.sc-series-index-kpis,.sc-series-filter-card,.sc-series-card-grid{grid-template-columns:1fr!important}.sc-series-search-field{grid-column:span 1!important}.sc-series-index-main{grid-template-columns:62px minmax(0,1fr)!important}.sc-series-index-media{width:62px!important;height:62px!important}.sc-series-index-metrics{grid-template-columns:1fr!important}}

/* v81 - países e navegador de séries */
.sc34-country-grid{
  grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;
  align-items:stretch!important;
}
.sc34-country-card{
  grid-template-rows:auto auto!important;
  gap:0!important;
  padding:0!important;
  overflow:hidden!important;
  min-width:0!important;
}
.sc34-country-card>a{
  display:grid!important;
  grid-template-rows:118px auto!important;
  color:inherit!important;
  text-decoration:none!important;
  min-width:0!important;
}
.sc34-country-cover{
  height:118px!important;
  min-height:118px!important;
  padding:0!important;
}
.sc34-country-cover .country-flag-lg{
  width:72px!important;
  height:72px!important;
  border-radius:22px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.sc34-country-cover .country-flag-lg.has-image img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border-radius:inherit!important;
}
.sc34-country-card-body{
  min-width:0!important;
  padding:16px 16px 12px!important;
  display:grid!important;
  gap:10px!important;
}
.sc34-country-card h3{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:20px!important;
}
.sc34-country-metrics{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
}
.sc34-country-metrics span{
  min-height:58px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:2px!important;
  padding:9px 10px!important;
  line-height:1.15!important;
}
.sc34-country-metrics strong{
  font-size:19px!important;
  line-height:1!important;
}
.sc34-country-actions{
  position:static!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  padding:0 16px 16px!important;
  margin:0!important;
}
.sc34-country-actions .btn{
  min-width:0!important;
  width:100%!important;
  height:32px!important;
  padding:0 8px!important;
  font-size:11.5px!important;
  border-radius:11px!important;
  white-space:nowrap!important;
}
.sc34-panel-head .btn + .btn{margin-left:6px!important}

.sc-series-browser-v81{display:grid!important;gap:14px!important}
.sc-series-browser-v81 .card{border-color:#cbd9ee!important;border-radius:18px!important;box-shadow:0 9px 22px rgba(33,53,88,.05)!important;background:#fff!important}
.sc-series-browser-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:18px 20px!important;background:linear-gradient(135deg,#fff 0,#f8fbff 70%,#eef5ff 100%)!important;overflow:hidden!important;position:relative!important}
.sc-series-browser-head::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:5px!important;background:#6d8fd9!important}
.sc-series-browser-title{min-width:0!important}
.sc-series-eyebrow{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 10px!important;border:1px solid #cbdaf1!important;border-radius:999px!important;background:#f5f9ff!important;color:#6f809a!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:10px!important;font-weight:950!important}
.sc-series-browser-title h1{margin:8px 0 4px!important;color:#142036!important;font-size:28px!important;line-height:1.05!important;letter-spacing:-.035em!important;font-weight:950!important}
.sc-series-browser-title p{margin:0!important;max-width:820px!important;color:#687993!important;font-size:13px!important;line-height:1.42!important;font-weight:760!important}
.sc-series-browser-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.sc-series-filter-card{display:grid!important;grid-template-columns:250px 250px minmax(260px,1fr) 190px auto!important;gap:12px!important;align-items:end!important;padding:14px!important}
.sc-series-filter-card .field{margin:0!important;gap:6px!important}
.sc-series-filter-card label{font-size:10px!important;letter-spacing:.14em!important;color:#8494ab!important}
.sc-series-filter-card input,
.sc-series-filter-card select{height:40px!important;border-radius:13px!important;border-color:#cedcf0!important;font-size:13px!important;background:#fff!important}
.sc-series-filter-card select:disabled,
.sc-series-filter-card input:disabled{background:#f5f8fc!important;color:#9aa8ba!important;cursor:not-allowed!important}
.sc-series-filter-actions{display:flex!important;align-items:center!important;gap:8px!important}
.sc-series-filter-actions .btn{height:40px!important;border-radius:13px!important}
.sc-series-country-prompt{display:grid!important;grid-template-columns:minmax(260px,.6fr) minmax(360px,1fr)!important;gap:16px!important;padding:18px!important;align-items:start!important}
.sc-series-country-prompt h2{margin:8px 0 5px!important;color:#142036!important;font-size:22px!important;line-height:1.1!important}
.sc-series-country-prompt p{margin:0!important;color:#687993!important;font-size:13px!important;font-weight:760!important}
.sc-series-country-shortcuts{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:9px!important}
.sc-series-country-shortcuts a{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;min-height:54px!important;padding:8px 10px!important;border:1px solid #d6e2f2!important;border-radius:14px!important;background:#fff!important;color:#162238!important;text-decoration:none!important;transition:.14s ease!important}
.sc-series-country-shortcuts a:hover{border-color:#9eb8e8!important;background:#f8fbff!important;transform:translateY(-1px)!important}
.sc-series-country-shortcuts strong,.sc-series-country-shortcuts small{display:block!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.15!important}
.sc-series-country-shortcuts strong{font-size:13px!important;font-weight:950!important}
.sc-series-country-shortcuts small{font-size:11px!important;color:#6d7f99!important;font-weight:780!important;margin-top:2px!important}
.sc-series-results-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important}
.sc-series-results-head h2{margin:6px 0 0!important;color:#142036!important;font-size:20px!important;line-height:1.12!important;letter-spacing:-.02em!important}
.sc-series-results-head>strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;border:1px solid #cbdaf1!important;border-radius:999px!important;padding:0 14px!important;background:#f5f9ff!important;color:#142036!important;font-size:13px!important;white-space:nowrap!important}
.sc-series-card-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))!important;gap:14px!important}
.sc-series-card{display:grid!important;grid-template-rows:1fr auto!important;border:1px solid #cbd9ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 22px rgba(33,53,88,.05)!important;overflow:hidden!important;transition:.14s ease!important}
.sc-series-card:hover{transform:translateY(-2px)!important;border-color:#9eb8e8!important;box-shadow:0 16px 30px rgba(33,53,88,.10)!important}
.sc-series-card-main{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:13px!important;padding:13px!important;color:inherit!important;text-decoration:none!important;min-width:0!important}
.sc-series-card-image{width:110px!important;height:110px!important;border-radius:17px!important;border:1px solid #d9e4f3!important;background:#f8fbff!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.sc-series-card-image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:5px!important}
.sc-series-card-image .coin-placeholder{width:100%!important;height:100%!important;border-radius:inherit!important;display:grid!important;place-items:center!important;background:#eef4ff!important;color:#7d8fa9!important;font-size:36px!important}
.sc-series-card-copy{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important}
.sc-series-card-country{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#657792!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-series-card-country .country-flag-sm{width:26px!important;height:26px!important;border-radius:9px!important;box-shadow:none!important;background:transparent!important;border:0!important;flex:0 0 auto!important}
.sc-series-card h3{margin:0!important;color:#142036!important;font-size:19px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.02em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.sc-series-card p{margin:0!important;color:#6c7c95!important;font-size:12.5px!important;font-weight:780!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-series-card-tags{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:2px!important}
.sc-series-card-tags span{min-height:25px!important;display:inline-flex!important;align-items:center!important;border:1px solid #d7e3f2!important;border-radius:999px!important;background:#f7faff!important;padding:0 8px!important;color:#60728c!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important}
.sc-series-card-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 13px!important;border-top:1px solid #e6edf7!important;background:#fbfdff!important}
.sc-series-card-footer small{min-width:0!important;color:#6d7f98!important;font-size:11.5px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-series-card-footer>div{display:flex!important;gap:6px!important;flex:0 0 auto!important}
.sc-series-card-footer .btn{height:30px!important;border-radius:10px!important;padding:0 10px!important;font-size:11.5px!important}
@media(max-width:1180px){.sc-series-filter-card{grid-template-columns:1fr 1fr!important}.sc-series-q-field{grid-column:span 2!important}.sc-series-filter-actions{grid-column:span 2!important}.sc-series-country-prompt{grid-template-columns:1fr!important}.sc-series-browser-head{align-items:flex-start!important;flex-direction:column!important}.sc-series-browser-actions{justify-content:flex-start!important}}
@media(max-width:720px){.sc34-country-grid,.sc-series-card-grid{grid-template-columns:1fr!important}.sc34-country-actions{grid-template-columns:1fr!important}.sc-series-filter-card{grid-template-columns:1fr!important}.sc-series-q-field,.sc-series-filter-actions{grid-column:auto!important}.sc-series-card-main{grid-template-columns:90px minmax(0,1fr)!important}.sc-series-card-image{width:90px!important;height:90px!important}.sc-series-country-shortcuts{grid-template-columns:1fr!important}}

/* v81 - país cards corrigidos e central de séries por país */
.sc34-country-grid{
  grid-template-columns:repeat(auto-fill,minmax(285px,1fr))!important;
  align-items:stretch!important;
}
.sc34-country-card{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  padding:0!important;
  overflow:hidden!important;
  min-height:0!important;
}
.sc34-country-card > a{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-height:0!important;
  color:inherit!important;
  text-decoration:none!important;
}
.sc34-country-cover{
  flex:0 0 116px!important;
  min-height:116px!important;
  height:116px!important;
}
.sc34-country-card-body{
  flex:1 1 auto!important;
  min-height:0!important;
  padding:14px!important;
  display:grid!important;
  grid-template-rows:auto auto 1fr!important;
  gap:9px!important;
}
.sc34-country-card h3{
  font-size:18px!important;
  line-height:1.12!important;
  min-height:40px!important;
  display:flex!important;
  align-items:flex-end!important;
}
.sc34-country-card p{
  line-height:1.2!important;
}
.sc34-country-metrics{
  align-self:end!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
.sc34-country-metrics span{
  min-height:58px!important;
  align-content:center!important;
  padding:8px 10px!important;
  line-height:1.1!important;
  overflow:hidden!important;
}
.sc34-country-metrics strong{
  font-size:17px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.sc34-country-actions{
  flex:0 0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  padding:0 14px 14px!important;
  margin:0!important;
}
.sc34-country-actions .btn{
  min-width:0!important;
  width:100%!important;
  padding:0 6px!important;
  font-size:11.2px!important;
  white-space:nowrap!important;
}
@media(max-width:760px){
  .sc34-country-actions{grid-template-columns:1fr!important}
}

.sc-series-index-v81{display:grid;gap:14px!important}.sc-series-index-v81 .card{border-color:#cddbef!important;box-shadow:0 10px 24px rgba(33,53,88,.052)!important}
.sc-series-index-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px 18px!important;border-radius:20px!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 72%,#eef5ff 100%)!important;position:relative!important;overflow:hidden!important}
.sc-series-index-head::before{content:""!important;position:absolute!important;left:0!important;top:14px!important;bottom:14px!important;width:5px!important;border-radius:0 999px 999px 0!important;background:#6d8fd9!important}.sc-series-index-copy{min-width:0!important;padding-left:8px!important}.sc-series-index-copy h1{margin:8px 0 4px!important;font-size:31px!important;line-height:1.02!important;color:#111d32!important;letter-spacing:-.04em!important}.sc-series-index-copy p{margin:0!important;color:#65758f!important;font-size:13px!important;line-height:1.35!important;font-weight:780!important}.sc-series-index-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(92px,1fr))!important;gap:8px!important;min-width:420px!important}.sc-series-index-kpis article{min-height:64px!important;padding:10px!important;border:1px solid #d8e3f2!important;border-radius:15px!important;background:rgba(255,255,255,.86)!important;display:grid!important;align-content:center!important}.sc-series-index-kpis small{display:block!important;color:#7d8ea6!important;text-transform:uppercase!important;letter-spacing:.10em!important;font-size:9.5px!important;font-weight:950!important}.sc-series-index-kpis strong{display:block!important;margin-top:5px!important;color:#142036!important;font-size:20px!important;line-height:1!important;font-weight:950!important}.sc-series-filter{display:grid!important;grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(160px,1fr)) auto!important;gap:10px!important;align-items:end!important;padding:13px 14px!important;border-radius:18px!important;background:#fff!important}.sc-series-filter .field{margin:0!important}.sc-series-filter label>span,.sc-series-filter .field>span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.13em!important;color:#7d8ea6!important;font-weight:950!important}.sc-series-filter input,.sc-series-filter select{height:39px!important;border:1px solid #d2deef!important;border-radius:13px!important;font-size:12.5px!important}.sc-series-filter select:disabled{background:#f5f8fd!important;color:#9aa8bd!important;cursor:not-allowed!important}.sc-series-filter-actions{display:flex!important;gap:7px!important;align-items:center!important;justify-content:flex-end!important}.sc-series-filter-actions .btn{height:39px!important;border-radius:13px!important;font-size:12px!important;white-space:nowrap!important}.sc-series-card-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))!important;gap:13px!important}.sc-series-card{display:flex!important;flex-direction:column!important;border:1px solid #cad8ed!important;border-radius:19px!important;background:#fff!important;box-shadow:0 8px 20px rgba(33,53,88,.045)!important;overflow:hidden!important;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease!important}.sc-series-card:hover{border-color:#9eb8e8!important;box-shadow:0 14px 26px rgba(33,53,88,.10)!important;transform:translateY(-1px)!important}.sc-series-card-main{display:grid!important;grid-template-rows:142px minmax(0,1fr)!important;color:inherit!important;text-decoration:none!important;flex:1 1 auto!important}.sc-series-card-cover{display:grid!important;place-items:center!important;background:linear-gradient(180deg,#f8fbff,#eef5ff)!important;border-bottom:1px solid #e3ebf6!important;overflow:hidden!important}.sc-series-card-cover img{max-width:100%!important;max-height:126px!important;object-fit:contain!important;padding:8px!important}.sc-series-card-cover .country-flag-lg{width:82px!important;height:82px!important;border-radius:24px!important}.sc-series-card-body{display:grid!important;gap:8px!important;padding:13px 14px!important}.sc-series-card-country{display:flex!important;align-items:center!important;gap:7px!important;color:#687992!important;font-size:11.5px!important;font-weight:900!important}.sc-series-card-country .country-flag-sm{width:25px!important;height:19px!important;border-radius:7px!important}.sc-series-card h2{margin:0!important;color:#111d32!important;font-size:19px!important;line-height:1.1!important;letter-spacing:-.025em!important}.sc-series-card p{margin:0!important;color:#65758f!important;font-size:12.2px!important;font-weight:780!important;line-height:1.28!important}.sc-series-card-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:4px!important}.sc-series-card-metrics span{min-height:54px!important;border:1px solid #e1e9f5!important;border-radius:13px!important;background:#fbfdff!important;padding:7px 8px!important;display:grid!important;align-content:center!important}.sc-series-card-metrics strong{display:block!important;color:#142036!important;font-size:17px!important;line-height:1!important;font-weight:950!important}.sc-series-card-metrics small{display:block!important;margin-top:3px!important;color:#72829a!important;font-size:10px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.06em!important}.sc-series-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:0 14px 14px!important}.sc-series-card-actions .btn{width:100%!important;min-width:0!important}
@media(max-width:1180px){.sc-series-index-head{align-items:flex-start!important;flex-direction:column!important}.sc-series-index-kpis{min-width:0!important;width:100%!important}.sc-series-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc-series-field-wide{grid-column:1/-1!important}.sc-series-filter-actions{grid-column:1/-1!important;justify-content:flex-start!important}}
@media(max-width:720px){.sc-series-index-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc-series-filter,.sc-series-card-grid{grid-template-columns:1fr!important}.sc-series-index-copy h1{font-size:25px!important}}

/* v82 country cards + series index */
.sc34-country-grid{
  grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;
  align-items:stretch!important;
}
.sc34-country-card{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  padding:0!important;
  min-height:360px!important;
  overflow:hidden!important;
}
.sc34-country-card>a{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-height:0!important;
  color:inherit!important;
  text-decoration:none!important;
}
.sc34-country-cover{
  height:116px!important;
  flex:0 0 116px!important;
}
.sc34-country-card-body{
  flex:1 1 auto!important;
  min-height:0!important;
  padding:14px 16px 10px!important;
}
.sc34-country-card h3{
  font-size:19px!important;
  line-height:1.15!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.sc34-country-card p{
  margin-bottom:2px!important;
  font-size:13px!important;
}
.sc34-country-metrics{
  margin-top:6px!important;
}
.sc34-country-metrics span{
  min-height:56px!important;
  align-content:center!important;
  overflow:hidden!important;
}
.sc34-country-actions{
  position:static!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  padding:0 14px 14px!important;
  flex:0 0 auto!important;
  background:#fff!important;
}
.sc34-country-actions .btn{
  width:100%!important;
  min-width:0!important;
  height:34px!important;
  padding:0 8px!important;
  font-size:11.5px!important;
  white-space:nowrap!important;
}

.sc-series-index-v82{display:grid!important;gap:14px!important}
.sc-series-index-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;padding:18px 20px!important;border:1px solid #cbd9ee!important;border-radius:20px!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 70%,#eef5ff 100%)!important;box-shadow:0 10px 24px rgba(33,53,88,.055)!important;overflow:hidden!important;position:relative!important}
.sc-series-index-hero::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:5px!important;background:#6d8fd9!important}
.sc-series-index-title{min-width:0!important;display:grid!important;gap:8px!important}
.sc-series-index-title h1{margin:0!important;font-size:30px!important;line-height:1.04!important;letter-spacing:-.04em!important;color:#142036!important}
.sc-series-index-title p{margin:0!important;max-width:860px!important;color:#687993!important;font-size:13px!important;font-weight:760!important;line-height:1.4!important}
.sc-series-index-kpis{display:grid!important;grid-template-columns:repeat(3,128px)!important;gap:8px!important}
.sc-series-index-kpis article{min-height:70px!important;border:1px solid #d6e2f2!important;border-radius:16px!important;background:#fff!important;padding:11px 12px!important;display:grid!important;align-content:center!important;box-shadow:0 5px 16px rgba(33,53,88,.04)!important}
.sc-series-index-kpis small{color:#71829a!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:950!important}
.sc-series-index-kpis strong{color:#142036!important;font-size:24px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important}
.sc-series-filter{display:grid!important;grid-template-columns:minmax(220px,.85fr) minmax(220px,.9fr) minmax(260px,1fr) 160px auto!important;gap:12px!important;align-items:end!important;padding:14px!important;border:1px solid #cbd9ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 20px rgba(33,53,88,.045)!important}
.sc-series-filter .field{margin:0!important;gap:6px!important}
.sc-series-filter label{font-size:10px!important;letter-spacing:.14em!important;color:#7d8fa8!important;font-weight:950!important}
.sc-series-filter input,.sc-series-filter select{height:40px!important;border:1px solid #d3deee!important;border-radius:13px!important;background:#fff!important;font-size:13px!important;font-weight:850!important}
.sc-series-filter input:disabled,.sc-series-filter select:disabled{background:#f4f7fb!important;color:#9aa8ba!important;cursor:not-allowed!important}
.sc-series-filter-actions{display:flex!important;align-items:end!important;gap:7px!important;justify-content:flex-end!important}
.sc-series-filter-actions .btn{height:40px!important;white-space:nowrap!important}
.sc-series-index-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))!important;gap:14px!important;align-items:stretch!important}
.sc-series-index-card{display:flex!important;flex-direction:column!important;border:1px solid #cbd9ee!important;border-radius:20px!important;background:#fff!important;box-shadow:0 9px 22px rgba(33,53,88,.052)!important;overflow:hidden!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important}
.sc-series-index-card:hover{transform:translateY(-2px)!important;border-color:#9db8e8!important;box-shadow:0 15px 28px rgba(33,53,88,.10)!important}
.sc-series-index-main{display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;gap:14px!important;padding:14px!important;color:inherit!important;text-decoration:none!important;flex:1 1 auto!important;min-height:176px!important}
.sc-series-index-cover{width:128px!important;height:128px!important;border:1px solid #d8e4f4!important;border-radius:18px!important;background:linear-gradient(180deg,#f8fbff,#eef5ff)!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.sc-series-index-cover img{width:100%!important;height:100%!important;object-fit:contain!important;padding:6px!important}
.sc-series-index-cover .country-flag{width:82px!important;height:82px!important;border-radius:24px!important}
.sc-series-index-copy{min-width:0!important;display:grid!important;align-content:start!important;gap:7px!important}
.sc-series-index-copy>span{display:flex!important;align-items:center!important;gap:7px!important;color:#65758f!important;font-size:11.5px!important;font-weight:850!important;min-width:0!important}
.sc-series-index-copy .country-flag-sm{width:30px!important;height:30px!important;border-radius:10px!important;flex:0 0 auto!important}
.sc-series-index-copy h2{margin:0!important;color:#142036!important;font-size:20px!important;line-height:1.1!important;letter-spacing:-.025em!important;font-weight:950!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.sc-series-index-copy p{margin:0!important;color:#6d7d95!important;font-size:12.5px!important;font-weight:780!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.sc-series-index-meta{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:3px!important}
.sc-series-index-meta em{font-style:normal!important;display:inline-flex!important;align-items:center!important;min-height:24px!important;border:1px solid #dbe5f3!important;border-radius:999px!important;background:#f8fbff!important;padding:0 8px!important;color:#65758f!important;font-size:10.5px!important;font-weight:850!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-series-index-actions{display:flex!important;gap:8px!important;padding:0 14px 14px!important;justify-content:flex-end!important;background:#fff!important}
.sc-series-index-actions .btn{height:34px!important;border-radius:12px!important}
@media(max-width:1180px){.sc-series-index-hero{grid-template-columns:1fr!important}.sc-series-index-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sc-series-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc-series-filter-actions{grid-column:1/-1!important;justify-content:flex-start!important}}
@media(max-width:720px){.sc34-country-grid,.sc-series-index-grid{grid-template-columns:1fr!important}.sc34-country-actions{grid-template-columns:1fr!important}.sc-series-index-main{grid-template-columns:96px minmax(0,1fr)!important;min-height:142px!important}.sc-series-index-cover{width:96px!important;height:96px!important}.sc-series-index-kpis{grid-template-columns:1fr!important}.sc-series-filter{grid-template-columns:1fr!important}.sc-series-filter-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.sc-series-index-title h1{font-size:26px!important}}

/* v81 - correção dos cards de países + índice de séries por país */
.sc34-country-grid{
  align-items:stretch!important;
}
.sc34-country-card{
  display:grid!important;
  grid-template-rows:auto auto!important;
  gap:0!important;
  padding:0!important;
  min-height:0!important;
  overflow:hidden!important;
}
.sc34-country-card > .sc34-country-card-link,
.sc34-country-card > a:first-child{
  display:grid!important;
  grid-template-rows:120px auto!important;
  min-height:0!important;
  color:inherit!important;
  text-decoration:none!important;
  overflow:visible!important;
}
.sc34-country-card .sc34-country-cover{
  min-height:120px!important;
  height:120px!important;
  display:grid!important;
  place-items:center!important;
  padding:10px!important;
}
.sc34-country-card .sc34-country-cover .country-flag{
  width:78px!important;
  height:78px!important;
  border-radius:50%!important;
  box-shadow:0 8px 18px rgba(33,53,88,.11)!important;
}
.sc34-country-card .sc34-country-cover .country-flag.has-image img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
}
.sc34-country-card .sc34-country-card-body{
  padding:13px 14px 11px!important;
  display:grid!important;
  gap:8px!important;
  min-height:0!important;
}
.sc34-country-card .sc34-country-card-body h3{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc34-country-card .sc34-country-metrics{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
}
.sc34-country-card .sc34-country-metrics span{
  min-height:54px!important;
  display:grid!important;
  align-content:center!important;
  gap:2px!important;
  line-height:1.12!important;
}
.sc34-country-card .sc34-country-metrics strong{
  line-height:1!important;
}
.sc34-country-card .sc34-country-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  padding:0 14px 14px!important;
  position:static!important;
  z-index:1!important;
  background:#fff!important;
}
.sc34-country-card .sc34-country-actions .btn{
  min-width:0!important;
  width:100%!important;
  height:32px!important;
  padding:0 7px!important;
  font-size:11.5px!important;
  border-radius:11px!important;
  white-space:nowrap!important;
}

.sc-series-index-v81{display:grid!important;gap:14px!important}.sc-series-index-v81 *{box-sizing:border-box!important}
.sc-series-index-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px 18px!important;border-radius:19px!important;border:1px solid #cddbef!important;background:linear-gradient(135deg,#fff,#f8fbff 72%,#eef5ff)!important;box-shadow:0 10px 24px rgba(33,53,88,.052)!important}
.sc-series-index-eyebrow{display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 10px!important;border:1px solid #c8d8f0!important;border-radius:999px!important;background:#f4f8ff!important;color:#70829d!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-size:10px!important;font-weight:950!important}.sc-series-index-head h1{margin:8px 0 4px!important;color:#121d31!important;font-size:30px!important;line-height:1.03!important;letter-spacing:-.04em!important}.sc-series-index-head p{margin:0!important;max-width:850px!important;color:#66758d!important;font-size:13px!important;font-weight:760!important;line-height:1.42!important}.sc-series-index-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.sc-series-index-actions .btn{height:36px!important;border-radius:12px!important;font-size:12px!important;white-space:nowrap!important}.sc-series-index-actions .sb-ico{width:15px!important;height:15px!important}
.sc-series-index-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.sc-series-index-stats .premium-stat{min-height:92px!important;padding:13px 14px!important;border-radius:17px!important}.sc-series-index-stats .stat-icon{width:44px!important;height:44px!important;border-radius:14px!important}.sc-series-index-stats .stat-icon .sb-ico{width:20px!important;height:20px!important}.sc-series-index-stats .premium-stat strong{font-size:24px!important}.sc-series-index-stats .premium-stat span{font-size:10px!important}
.sc-series-index-filter{display:grid!important;grid-template-columns:1.05fr 1.2fr 1.6fr .85fr .85fr .95fr auto!important;gap:10px!important;align-items:end!important;padding:13px!important;border-radius:18px!important;border:1px solid #cddbef!important;box-shadow:0 8px 20px rgba(33,53,88,.04)!important}.sc-series-index-filter .field{margin:0!important;gap:6px!important}.sc-series-index-filter .field span{font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#7e8fa8!important;font-weight:950!important}.sc-series-index-filter input,.sc-series-index-filter select{height:40px!important;border-radius:13px!important;border:1px solid #cfdaea!important;background:#fff!important;color:#17233b!important;font-size:13px!important;font-weight:800!important;padding:0 11px!important}.sc-series-index-filter select:disabled{background:#f5f8fd!important;color:#98a7bd!important;cursor:not-allowed!important}.sc-series-index-filter-actions{display:flex!important;gap:7px!important}.sc-series-index-filter-actions .btn{height:40px!important;border-radius:13px!important;font-size:12px!important}
.sc-series-index-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))!important;gap:13px!important}.sc-series-index-card{display:grid!important;grid-template-rows:auto auto!important;border:1px solid #cad8ed!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 8px 20px rgba(33,53,88,.05)!important;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease!important}.sc-series-index-card:hover{border-color:#9eb8e8!important;box-shadow:0 15px 28px rgba(33,53,88,.10)!important;transform:translateY(-2px)!important}.sc-series-index-card-main{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;gap:0!important;color:inherit!important;text-decoration:none!important;min-width:0!important}.sc-series-index-media{height:100%!important;min-height:164px!important;border-right:1px solid #e4ebf5!important;background:linear-gradient(180deg,#f8fbff,#eef5ff)!important;display:grid!important;place-items:center!important;padding:10px!important;overflow:hidden!important}.sc-series-index-media img{max-width:100%!important;max-height:128px!important;object-fit:contain!important;display:block!important}.sc-series-index-media .country-flag{width:74px!important;height:74px!important;border-radius:50%!important}.sc-series-index-copy{display:grid!important;align-content:center!important;gap:7px!important;padding:14px!important;min-width:0!important}.sc-series-index-country{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#62738d!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc-series-index-country .country-flag{width:24px!important;height:18px!important;border-radius:6px!important;box-shadow:none!important}.sc-series-index-country .country-flag.has-image img{width:100%!important;height:100%!important;object-fit:contain!important}.sc-series-index-copy h2{margin:0!important;color:#121d31!important;font-size:19px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.025em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc-series-index-copy p{margin:0!important;color:#687993!important;font-size:12.5px!important;font-weight:760!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc-series-index-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:3px!important}.sc-series-index-meta span{display:grid!important;align-content:center!important;min-height:44px!important;border:1px solid #e1e9f5!important;border-radius:12px!important;background:#f9fbff!important;padding:6px!important;color:#66758d!important;font-size:10.5px!important;font-weight:820!important;line-height:1.1!important}.sc-series-index-meta strong{display:block!important;color:#172033!important;font-size:16px!important;line-height:1!important;font-weight:950!important}.sc-series-index-card-actions{display:flex!important;gap:7px!important;justify-content:flex-end!important;padding:0 12px 12px!important}.sc-series-index-card-actions .btn{height:32px!important;border-radius:11px!important;font-size:11.5px!important}
@media(max-width:1180px){.sc-series-index-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sc-series-index-filter-actions{grid-column:1/-1}.sc-series-index-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.sc-series-index-head{align-items:flex-start!important;flex-direction:column!important}.sc-series-index-actions{justify-content:flex-start!important}.sc-series-index-filter,.sc-series-index-stats,.sc-series-index-grid{grid-template-columns:1fr!important}.sc-series-index-card-main{grid-template-columns:1fr!important}.sc-series-index-media{min-height:132px!important;border-right:0!important;border-bottom:1px solid #e4ebf5!important}.sc34-country-card .sc34-country-actions{grid-template-columns:1fr!important}}

/* v81 - correção dos cards de países e biblioteca de séries */
.sc34-country-grid{
  grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
.sc34-country-card{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  padding:0!important;
  min-height:0!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:#fff!important;
}
.sc34-country-card>a{
  display:grid!important;
  grid-template-rows:116px auto!important;
  min-width:0!important;
  color:#111827!important;
  text-decoration:none!important;
  flex:1 1 auto!important;
}
.sc34-country-card .sc34-country-cover{
  height:116px!important;
  min-height:116px!important;
  max-height:116px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-bottom:1px solid #e4ecf6!important;
  background:linear-gradient(180deg,#f9fbff 0%,#edf4ff 100%)!important;
}
.sc34-country-card .sc34-country-cover .country-flag,
.sc34-country-card .sc34-country-cover .country-flag-lg{
  width:78px!important;
  height:78px!important;
  border-radius:50%!important;
  border:0!important;
  box-shadow:0 10px 22px rgba(33,53,88,.11)!important;
  background:transparent!important;
}
.sc34-country-card .sc34-country-cover .country-flag img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
}
.sc34-country-card .sc34-country-card-body{
  padding:14px!important;
  display:grid!important;
  gap:9px!important;
  min-width:0!important;
}
.sc34-country-card h3{
  margin:0!important;
  font-size:20px!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
  color:#111827!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc34-country-card p{
  margin:0!important;
  font-size:13px!important;
  line-height:1.2!important;
  color:#65758f!important;
  font-weight:780!important;
}
.sc34-country-card .sc34-country-metrics{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:1px!important;
}
.sc34-country-card .sc34-country-metrics span{
  min-height:58px!important;
  border:1px solid #d8e3f2!important;
  border-radius:14px!important;
  background:#fbfdff!important;
  padding:8px 10px!important;
  color:#66758d!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:850!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.sc34-country-card .sc34-country-metrics strong{
  display:block!important;
  color:#121d31!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
}
.sc34-country-card .sc34-country-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  padding:12px 14px 14px!important;
  border-top:1px solid #e6edf7!important;
  background:#fff!important;
  flex:0 0 auto!important;
}
.sc34-country-card .sc34-country-actions .btn{
  width:100%!important;
  min-width:0!important;
  height:32px!important;
  padding:0 8px!important;
  border-radius:11px!important;
  font-size:11.5px!important;
  white-space:nowrap!important;
}

.sc-series-list-v81{display:grid;gap:13px}.sc-series-list-v81 .card{border-color:#cedbef!important;box-shadow:0 8px 22px rgba(33,53,88,.045)!important}.sc-series-list-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px!important;border-radius:20px!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 70%,#eef5ff 100%)!important;position:relative!important;overflow:hidden!important}.sc-series-list-head::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:5px;border-radius:0 999px 999px 0;background:#6d8fd9}.sc-series-list-title{min-width:0;padding-left:8px}.sc-series-list-title h1{margin:8px 0 4px;color:#111d32;font-size:30px;line-height:1.02;letter-spacing:-.04em}.sc-series-list-title p{margin:0;color:#65758f;font-size:13px;font-weight:780}.sc-series-list-kpis{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px}.sc-series-list-kpis article{min-height:64px;padding:10px 12px;border:1px solid #d6e2f2;border-radius:15px;background:#fff;display:grid;align-content:center}.sc-series-list-kpis small{color:#7b8da6;font-size:9.5px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.sc-series-list-kpis strong{margin-top:4px;color:#121d31;font-size:21px;line-height:1;font-weight:950}.sc-series-filter-v81{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:11px 12px;align-items:end;padding:14px!important;border-radius:18px!important;background:#fff!important}.sc-series-filter-v81 .field{margin:0!important}.sc-series-filter-v81 .span-2{grid-column:span 2}.sc-series-filter-v81 .span-3{grid-column:span 3}.sc-series-filter-v81 input,.sc-series-filter-v81 select{height:39px!important;border:1px solid #d1dced!important;border-radius:13px!important;background:#fff!important;color:#111d32!important;font-weight:850!important}.sc-series-filter-v81 select:disabled{background:#f5f8fd!important;color:#9ca9bd!important;cursor:not-allowed!important}.sc-series-filter-actions{grid-column:span 1;display:flex;align-items:center;gap:7px;justify-content:flex-end}.sc-series-filter-actions .btn{height:39px!important;border-radius:13px!important;font-size:12px!important;white-space:nowrap!important}.sc-series-filter-actions .btn .sb-ico{width:14px!important;height:14px!important}.sc-series-card-grid-v81{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:13px}.sc-series-card-v81{display:flex;flex-direction:column;overflow:hidden;border:1px solid #cbd9ee;border-radius:19px;background:#fff;box-shadow:0 8px 22px rgba(33,53,88,.045);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.sc-series-card-v81:hover{transform:translateY(-1px);border-color:#9fb9eb;box-shadow:0 14px 28px rgba(33,53,88,.09)}.sc-series-card-main-v81{display:grid;grid-template-columns:122px minmax(0,1fr);gap:13px;padding:13px;color:#111d32;text-decoration:none}.sc-series-card-media-v81{width:122px;height:104px;border:1px solid #d8e3f2;border-radius:16px;background:#f8fbff;display:grid;place-items:center;overflow:hidden}.sc-series-card-media-v81 img{max-width:100%;max-height:100%;object-fit:contain!important;padding:6px}.sc-series-card-media-v81 .coin-placeholder{width:100%;height:100%;display:grid;place-items:center;background:#eef4ff;color:#7790b4;font-size:34px}.sc-series-card-copy-v81{min-width:0}.sc-series-card-country-v81{display:inline-flex;align-items:center;gap:6px;min-height:24px;border:1px solid #d7e3f2;border-radius:999px;background:#fbfdff;padding:0 8px;color:#63738c;font-size:11px;font-weight:850}.sc-series-card-country-v81 .country-flag{width:22px!important;height:17px!important;border-radius:6px!important;border:0!important;box-shadow:none!important;background:transparent!important}.sc-series-card-copy-v81 h2{margin:8px 0 4px;font-size:20px;line-height:1.1;color:#111d32;font-weight:950;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-series-card-copy-v81 p{margin:0;color:#64748d;font-size:12.5px;line-height:1.25;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-series-card-meta-v81{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.sc-series-card-meta-v81 span{min-height:42px;border:1px solid #e1e8f3;border-radius:11px;background:#fbfdff;padding:7px 8px;color:#66758d;font-size:11px;line-height:1.1;font-weight:820;overflow:hidden}.sc-series-card-meta-v81 strong{display:block;color:#121d31;font-size:16px;line-height:1;font-weight:950}.sc-series-card-foot-v81{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 13px 12px;color:#63738c}.sc-series-card-foot-v81 span{display:flex;align-items:center;gap:6px;min-width:0;height:31px;border:1px solid #e1e8f3;border-radius:11px;background:#fbfdff;padding:0 9px;font-size:11.5px;font-weight:830;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-series-card-foot-v81 .sb-ico{width:14px;height:14px;color:#6684c8;flex:0 0 auto}.sc-series-card-actions-v81{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:7px;padding:12px 13px 13px;border-top:1px solid #e6edf7;background:#fff}.sc-series-card-actions-v81 .btn{height:32px!important;border-radius:11px!important;font-size:11.5px!important;padding:0 8px!important}
@media(max-width:1100px){.sc-series-list-head{grid-template-columns:1fr}.sc-series-list-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-series-filter-v81 .span-3{grid-column:span 6}.sc-series-filter-v81 .span-2{grid-column:span 6}.sc-series-filter-actions{grid-column:span 12;justify-content:flex-start}}@media(max-width:760px){.sc34-country-grid,.sc-series-card-grid-v81{grid-template-columns:1fr!important}.sc34-country-card .sc34-country-actions{grid-template-columns:1fr}.sc-series-list-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-series-filter-v81{grid-template-columns:1fr}.sc-series-filter-v81 .span-2,.sc-series-filter-v81 .span-3,.sc-series-filter-actions{grid-column:1/-1}.sc-series-card-main-v81{grid-template-columns:96px minmax(0,1fr)}.sc-series-card-media-v81{width:96px;height:88px}.sc-series-card-foot-v81,.sc-series-card-actions-v81{grid-template-columns:1fr}}

/* v82 country central cards + series browser */
.sc34-country-page .sc34-title-actions,
.sc34-country-detail-page .sc34-title-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.sc34-country-page .sc34-country-grid{
  grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;
  align-items:stretch!important;
}
.sc34-country-page .sc34-country-card{
  display:flex!important;
  flex-direction:column!important;
  grid-template-rows:none!important;
  gap:0!important;
  min-height:0!important;
  overflow:hidden!important;
  padding:0!important;
}
.sc34-country-page .sc34-country-card>a,
.sc34-country-page .sc34-country-card-link{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  flex:1 1 auto!important;
  color:inherit!important;
  text-decoration:none!important;
}
.sc34-country-page .sc34-country-cover{
  height:112px!important;
  min-height:112px!important;
  flex:0 0 112px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(180deg,#f8fbff 0%,#edf4ff 100%)!important;
  border-bottom:1px solid #e2eaf6!important;
}
.sc34-country-page .sc34-country-cover .country-flag{
  width:76px!important;
  height:76px!important;
  border-radius:50%!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.sc34-country-page .sc34-country-cover .country-flag img,
.sc34-country-page .sc34-country-cover .country-flag span{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border-radius:50%!important;
}
.sc34-country-page .sc34-country-card-body{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  padding:14px 14px 10px!important;
  min-height:0!important;
  flex:1 1 auto!important;
}
.sc34-country-page .sc34-country-card h3{
  font-size:18px!important;
  line-height:1.1!important;
  margin:0!important;
  white-space:normal!important;
}
.sc34-country-page .sc34-country-card p{
  margin:0!important;
  font-size:12.5px!important;
  line-height:1.25!important;
}
.sc34-country-page .sc34-country-metrics{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:3px!important;
}
.sc34-country-page .sc34-country-metrics span{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-height:54px!important;
  padding:8px 10px!important;
  border-radius:13px!important;
  background:#f9fbff!important;
  border:1px solid #e0e8f5!important;
  overflow:hidden!important;
}
.sc34-country-page .sc34-country-metrics strong{
  display:block!important;
  font-size:19px!important;
  line-height:1!important;
  color:#152238!important;
}
.sc34-country-page .sc34-country-metrics small{
  display:block!important;
  margin-top:3px!important;
  color:#66758d!important;
  font-size:11.5px!important;
  line-height:1.15!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.sc34-country-page .sc34-country-actions{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  padding:0 14px 14px!important;
  margin-top:auto!important;
  background:#fff!important;
}
.sc34-country-page .sc34-country-actions .btn{
  height:30px!important;
  min-width:0!important;
  padding:0 10px!important;
  font-size:12px!important;
  border-radius:11px!important;
}

.sc-series-browser-v81{
  display:grid!important;
  gap:14px!important;
}
.sc-series-browser-v81 .card{
  border:1px solid #cbd9ee!important;
  border-radius:18px!important;
  box-shadow:0 8px 22px rgba(33,53,88,.045)!important;
}
.sc-series-browser-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:16px!important;
  align-items:center!important;
  padding:18px 20px!important;
  background:linear-gradient(135deg,#fff 0%,#f8fbff 62%,#eef5ff 100%)!important;
  overflow:hidden!important;
  position:relative!important;
}
.sc-series-browser-hero::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:5px!important;
  background:#6d8fd9!important;
}
.sc-series-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 10px!important;
  border:1px solid #c7d8ef!important;
  border-radius:999px!important;
  background:#f4f8ff!important;
  color:#6f809b!important;
  text-transform:uppercase!important;
  letter-spacing:.14em!important;
  font-size:10px!important;
  font-weight:950!important;
}
.sc-series-browser-title h1{
  margin:8px 0 4px!important;
  font-size:30px!important;
  line-height:1.05!important;
  color:#142036!important;
  letter-spacing:-.04em!important;
}
.sc-series-browser-title p{
  margin:0!important;
  max-width:850px!important;
  color:#64748d!important;
  font-size:13px!important;
  line-height:1.42!important;
  font-weight:760!important;
}
.sc-series-browser-kpis{
  display:grid!important;
  grid-template-columns:repeat(3,112px)!important;
  gap:8px!important;
}
.sc-series-browser-kpis article{
  min-height:70px!important;
  display:grid!important;
  align-content:center!important;
  border:1px solid #d7e3f3!important;
  border-radius:16px!important;
  background:#fff!important;
  padding:10px 12px!important;
}
.sc-series-browser-kpis small{
  color:#7b8ca6!important;
  font-size:10px!important;
  text-transform:uppercase!important;
  letter-spacing:.10em!important;
  font-weight:950!important;
}
.sc-series-browser-kpis strong{
  margin-top:4px!important;
  color:#142036!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
}
.sc-series-browser-filters{
  display:grid!important;
  grid-template-columns:minmax(180px,.75fr) minmax(180px,.85fr) minmax(260px,1.2fr) auto!important;
  gap:12px!important;
  align-items:end!important;
  padding:14px!important;
}
.sc-series-browser-filters .field{
  margin:0!important;
}
.sc-series-browser-filters label{
  font-size:10.5px!important;
  letter-spacing:.14em!important;
}
.sc-series-browser-filters input,
.sc-series-browser-filters select{
  height:40px!important;
  border-radius:13px!important;
  border-color:#cfdcee!important;
  font-size:13px!important;
}
.sc-series-browser-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding-bottom:0!important;
}
.sc-series-browser-actions .btn{
  height:40px!important;
  border-radius:13px!important;
  white-space:nowrap!important;
}
.sc-series-browser-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(330px,1fr))!important;
  gap:13px!important;
}
.sc-series-browser-card{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid #cbd9ee!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(33,53,88,.045)!important;
  transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease!important;
}
.sc-series-browser-card:hover{
  transform:translateY(-2px)!important;
  border-color:#9fb9e8!important;
  box-shadow:0 14px 26px rgba(33,53,88,.10)!important;
}
.sc-series-browser-card-main{
  display:grid!important;
  grid-template-columns:110px minmax(0,1fr)!important;
  gap:12px!important;
  min-height:152px!important;
  padding:12px!important;
  color:inherit!important;
  text-decoration:none!important;
}
.sc-series-browser-cover{
  width:110px!important;
  height:110px!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  border:1px solid #d8e4f3!important;
  border-radius:16px!important;
  background:#f8fbff!important;
  overflow:hidden!important;
}
.sc-series-browser-cover img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:5px!important;
}
.sc-series-browser-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:6px!important;
}
.sc-series-browser-country{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#687993!important;
  font-size:12px!important;
  font-weight:850!important;
}
.sc-series-browser-country .country-flag{
  width:28px!important;
  height:28px!important;
  border-radius:50%!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sc-series-browser-copy h2{
  margin:0!important;
  color:#132037!important;
  font-size:20px!important;
  line-height:1.1!important;
  letter-spacing:-.025em!important;
  font-weight:950!important;
}
.sc-series-browser-copy p{
  margin:0!important;
  color:#62728c!important;
  font-size:12.5px!important;
  line-height:1.3!important;
  font-weight:760!important;
}
.sc-series-browser-meta{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
  margin-top:2px!important;
}
.sc-series-browser-meta span{
  min-height:38px!important;
  border:1px solid #e2eaf6!important;
  border-radius:11px!important;
  background:#fafcff!important;
  padding:6px 8px!important;
  color:#687993!important;
  font-size:10.8px!important;
  font-weight:800!important;
  overflow:hidden!important;
}
.sc-series-browser-meta strong{
  display:block!important;
  color:#152238!important;
  font-size:12.5px!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc-series-browser-card-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  padding:10px 12px!important;
  border-top:1px solid #e5edf7!important;
  background:#fbfdff!important;
  margin-top:auto!important;
}
.sc-series-results-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:13px 15px!important;
}
.sc-series-results-head h2{
  margin:5px 0 0!important;
  color:#142036!important;
  font-size:20px!important;
  line-height:1.1!important;
}
.sc-series-results-head strong{
  display:inline-flex!important;
  align-items:center!important;
  height:34px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:#eef4ff!important;
  border:1px solid #cbdcf5!important;
  color:#4e70bc!important;
  font-size:13px!important;
}
@media(max-width:1100px){
  .sc-series-browser-hero,
  .sc-series-browser-filters{grid-template-columns:1fr!important}
  .sc-series-browser-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .sc-series-browser-actions{justify-content:flex-start!important}
}
@media(max-width:640px){
  .sc34-country-page .sc34-country-grid,
  .sc-series-browser-grid{grid-template-columns:1fr!important}
  .sc-series-browser-card-main{grid-template-columns:92px minmax(0,1fr)!important}
  .sc-series-browser-cover{width:92px!important;height:92px!important}
  .sc-series-browser-kpis{grid-template-columns:1fr!important}
  .sc-series-browser-card-actions{flex-wrap:wrap!important;justify-content:flex-start!important}
}


/* v85 Admin Central unificado + abas em Catálogo & Bandeiras */
.sc-admin-main-unified{
  background:#f8fbff!important;
}
.sc-admin-content-unified{
  padding:14px!important;
  gap:14px!important;
}
.sc-admin-content-unified > .sc-admin-page-title-v58:first-child{
  margin:0!important;
}
.admin-catalog-title-v85 .toolbar.compact{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.admin-catalog-title-v85 .btn{
  height:34px!important;
  border-radius:12px!important;
  padding:0 12px!important;
  font-size:12.5px!important;
  white-space:nowrap!important;
}
.admin-catalog-metrics-v85{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
.admin-catalog-tabs-v85{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;
  gap:10px!important;
}
.admin-catalog-tab-v85{
  min-width:0!important;
  min-height:72px!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px!important;
  border:1px solid #cfdbed!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#17233b!important;
  text-decoration:none!important;
  box-shadow:0 8px 20px rgba(33,53,88,.045)!important;
  transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease!important;
}
.admin-catalog-tab-v85:hover{
  transform:translateY(-1px)!important;
  border-color:#a9bfe8!important;
  box-shadow:0 12px 26px rgba(33,53,88,.08)!important;
  background:#fbfdff!important;
}
.admin-catalog-tab-v85.active{
  border-color:#8facdf!important;
  background:linear-gradient(135deg,#f2f7ff 0%,#fff 100%)!important;
  box-shadow:0 0 0 3px rgba(109,143,217,.12),0 12px 26px rgba(33,53,88,.07)!important;
}
.admin-catalog-tab-icon{
  width:38px!important;
  height:38px!important;
  border:1px solid #d8e3f2!important;
  border-radius:13px!important;
  display:grid!important;
  place-items:center!important;
  color:#5d7fc7!important;
  background:#eef4ff!important;
}
.admin-catalog-tab-icon .sb-ico{
  width:18px!important;
  height:18px!important;
}
.admin-catalog-tab-v85 strong{
  display:block!important;
  color:#142036!important;
  font-size:13px!important;
  line-height:1.05!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.admin-catalog-tab-v85 small{
  display:block!important;
  margin-top:3px!important;
  color:#6c7c95!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:760!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.admin-catalog-tab-v85 b{
  min-width:28px!important;
  height:24px!important;
  padding:0 8px!important;
  border:1px solid #d4e0f0!important;
  border-radius:999px!important;
  background:#f7faff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#5f7390!important;
  font-size:11px!important;
  font-weight:950!important;
}
.admin-catalog-tab-v85.active b{
  background:#6d8fd9!important;
  border-color:#6d8fd9!important;
  color:#fff!important;
}
.admin-catalog-panel-v85{
  margin:0!important;
}
.admin-catalog-panel-v85 .admin-v58-head{
  margin-bottom:12px!important;
}
.admin-dictionary-tab-wrap-v85{
  max-height:620px!important;
}
.admin-frame-title-v85 .btn{
  height:34px!important;
  border-radius:12px!important;
}
.admin-frame-panel-v85{
  margin:0!important;
}
.admin-frame-panel-v85 .admin-v60-frame-wrap{
  margin:0!important;
}
@media(max-width:1280px){
  .admin-catalog-metrics-v85{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:900px){
  .admin-catalog-title-v85{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .admin-catalog-title-v85 .toolbar.compact{
    width:100%!important;
    justify-content:flex-start!important;
  }
  .admin-catalog-metrics-v85{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .admin-catalog-tabs-v85{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  .admin-catalog-metrics-v85,
  .admin-catalog-tabs-v85{
    grid-template-columns:1fr!important;
  }
  .admin-catalog-tab-v85{
    min-height:64px!important;
  }
}


/* v86 - ajustes Admin Central: altura total, recolher/expandir menu, busca ativa e abas sem corte */
.sc-admin-shell[data-admin-shell]{
  min-height:calc(100vh - 32px)!important;
  grid-template-columns:minmax(250px,285px) minmax(0,1fr)!important;
  align-items:stretch!important;
}
.sc-embed-container > .sc-admin-shell[data-admin-shell]{
  min-height:calc(100vh - 32px)!important;
}
body:not(.sc-embed-body) .container > .sc-admin-shell[data-admin-shell]:first-child{
  min-height:calc(100vh - 120px)!important;
}
.sc-admin-shell[data-admin-shell] .sc-admin-side,
.sc-admin-shell[data-admin-shell] .sc-admin-main{
  min-height:inherit!important;
  height:100%!important;
}
.sc-admin-shell[data-admin-shell] .sc-admin-side{
  display:flex!important;
  flex-direction:column!important;
}
.sc-admin-shell[data-admin-shell] .sc-admin-main{
  display:flex!important;
  flex-direction:column!important;
}
.sc-admin-shell[data-admin-shell] .sc-admin-content{
  flex:1 1 auto!important;
  align-content:start!important;
  width:100%!important;
}
.sc-admin-collapse-btn{
  margin-left:auto!important;
  font-size:22px!important;
  font-weight:950!important;
  line-height:1!important;
  color:#4f70bb!important;
}
.sc-admin-collapse-btn [data-admin-toggle-icon]{
  display:block!important;
  transform:translateY(-1px)!important;
}
.sc-admin-search{
  cursor:text!important;
  transition:border-color .14s ease,box-shadow .14s ease,background .14s ease!important;
}
.sc-admin-search:focus-within{
  border-color:#9fb8e8!important;
  background:#fbfdff!important;
  box-shadow:0 0 0 3px rgba(109,143,217,.14)!important;
}
.sc-admin-search input{
  cursor:text!important;
  outline:0!important;
  color:#142036!important;
  font-weight:760!important;
}
.sc-admin-search input::placeholder{
  color:#75869f!important;
  font-weight:720!important;
}
.sc-admin-search-empty{
  margin:10px 12px 14px!important;
  padding:11px 12px!important;
  border:1px dashed #cddbef!important;
  border-radius:13px!important;
  background:#f8fbff!important;
  color:#6b7b94!important;
  font-size:12px!important;
  font-weight:820!important;
  text-align:center!important;
}
.sc-admin-shell.is-admin-compact{
  grid-template-columns:82px minmax(0,1fr)!important;
}
.sc-admin-shell.is-admin-compact .sc-admin-side{
  align-items:stretch!important;
  overflow:hidden!important;
}
.sc-admin-shell.is-admin-compact .sc-admin-side-head{
  justify-content:center!important;
  gap:8px!important;
  padding:12px 8px!important;
  flex-direction:column!important;
}
.sc-admin-shell.is-admin-compact .sc-admin-side-head > span:not(.mini-avatar){
  display:none!important;
}
.sc-admin-shell.is-admin-compact .mini-avatar{
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
}
.sc-admin-shell.is-admin-compact .sc-admin-collapse-btn{
  margin-left:0!important;
  width:42px!important;
  height:36px!important;
  min-width:42px!important;
  border-radius:13px!important;
}
.sc-admin-shell.is-admin-compact .sc-admin-search,
.sc-admin-shell.is-admin-compact .sc-admin-group-title,
.sc-admin-shell.is-admin-compact .sc-admin-side-link span,
.sc-admin-shell.is-admin-compact .sc-admin-side-link b,
.sc-admin-shell.is-admin-compact .sc-admin-search-empty{
  display:none!important;
}
.sc-admin-shell.is-admin-compact .sc-admin-side-link{
  grid-template-columns:1fr!important;
  justify-items:center!important;
  gap:0!important;
  margin:7px 10px!important;
  padding:8px 0!important;
  border-radius:14px!important;
}
.sc-admin-shell.is-admin-compact .sc-admin-side-link i{
  width:44px!important;
  height:44px!important;
  border-radius:14px!important;
}
.sc-admin-shell.is-admin-compact .sc-admin-side-link i .sb-ico{
  width:21px!important;
  height:21px!important;
}
.sc-admin-shell.is-admin-compact .sc-admin-side-link.active{
  box-shadow:inset 0 0 0 1px #bfd1ee!important;
}
.admin-catalog-tabs-v85{
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;
  align-items:stretch!important;
}
.admin-catalog-tab-v85{
  grid-template-columns:42px minmax(0,1fr) auto!important;
  min-height:86px!important;
  padding:12px!important;
  align-items:center!important;
}
.admin-catalog-tab-icon{
  width:42px!important;
  height:42px!important;
}
.admin-catalog-tab-v85 > span:not(.admin-catalog-tab-icon){
  min-width:0!important;
  display:block!important;
}
.admin-catalog-tab-v85 strong,
.admin-catalog-tab-v85 small{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.admin-catalog-tab-v85 strong{
  font-size:14px!important;
  line-height:1.15!important;
}
.admin-catalog-tab-v85 small{
  margin-top:4px!important;
  font-size:11.5px!important;
  line-height:1.25!important;
}
.admin-catalog-tab-v85 b{
  align-self:start!important;
  margin-top:3px!important;
  flex:0 0 auto!important;
}
@media(max-width:1160px){
  .sc-admin-shell[data-admin-shell]{
    grid-template-columns:1fr!important;
    min-height:auto!important;
  }
  .sc-admin-shell[data-admin-shell] .sc-admin-side,
  .sc-admin-shell[data-admin-shell] .sc-admin-main{
    min-height:auto!important;
    height:auto!important;
  }
  .sc-admin-shell.is-admin-compact{
    grid-template-columns:1fr!important;
  }
  .sc-admin-shell.is-admin-compact .sc-admin-side{
    display:flex!important;
    width:82px!important;
    max-width:82px!important;
  }
}
@media(max-width:900px){
  .admin-catalog-tabs-v85{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  .admin-catalog-tabs-v85{
    grid-template-columns:1fr!important;
  }
  .admin-catalog-tab-v85{
    min-height:76px!important;
  }
}


/* v87 - Admin Central fixo: sem rolagem geral; conteúdo rola no painel direito */
body[data-admin="1"]:not([data-shell="1"]){
  overflow:hidden!important;
}
body[data-admin="1"]:not(.sc-embed-body):not([data-shell="1"]) .sc-app-shell{
  height:100vh!important;
  height:100dvh!important;
  min-height:100vh!important;
  min-height:100dvh!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
body[data-admin="1"]:not(.sc-embed-body):not([data-shell="1"]) .sc-topbar,
body[data-admin="1"]:not(.sc-embed-body):not([data-shell="1"]) .sc-contextbar{
  flex:0 0 auto!important;
}
body[data-admin="1"]:not(.sc-embed-body):not([data-shell="1"]) .sc-page-frame{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  margin-bottom:0!important;
}
body[data-admin="1"]:not(.sc-embed-body):not([data-shell="1"]) .sc-page-frame > main.container{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body[data-admin="1"] .footer{
  display:none!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-shell]{
  flex:1 1 auto!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  display:grid!important;
  grid-template-columns:minmax(250px,285px) minmax(0,1fr)!important;
  align-items:stretch!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-shell].is-admin-compact{
  grid-template-columns:82px minmax(0,1fr)!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-side,
body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-main{
  height:auto!important;
  min-height:0!important;
  max-height:100%!important;
  align-self:stretch!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-side{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-main{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-content-unified{
  flex:1 1 auto!important;
  min-height:0!important;
  height:100%!important;
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:auto!important;
  align-content:normal!important;
  box-sizing:border-box!important;
}
body[data-admin="1"] .sc-admin-side-head,
body[data-admin="1"] .sc-admin-search,
body[data-admin="1"] .sc-admin-group-title,
body[data-admin="1"] .sc-admin-side-link,
body[data-admin="1"] .sc-admin-search-empty{
  flex:0 0 auto!important;
}
body[data-admin="1"] .sc-admin-side-link[hidden],
body[data-admin="1"] .sc-admin-group-title[hidden],
body[data-admin="1"] .sc-admin-search-empty[hidden]{
  display:none!important;
}

/* Catálogo & Bandeiras: o frame direito rola; o menu lateral não acompanha a altura da tabela */
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-content-unified{
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-panel-v85{
  flex:0 0 auto!important;
  min-height:auto!important;
  display:block!important;
  overflow:visible!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-table-wrap,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-mini-wrap,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-tab-wrap-v85{
  max-height:none!important;
  overflow:visible!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-flag-library-grid{
  min-height:0!important;
  overflow:visible!important;
}

/* Histórico de importações: tabela e cards ocupam toda a altura disponível */
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .sc-admin-content-unified{
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .sc-admin-page-title-v58{
  flex:0 0 auto!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .admin-v58-bottom-grid{
  flex:1 1 auto!important;
  min-height:0!important;
  align-items:stretch!important;
  grid-template-columns:minmax(0,1fr) minmax(210px,260px)!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .admin-v58-bottom-grid > .admin-v58-card{
  min-height:0!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .admin-v58-bottom-grid .admin-v58-head{
  flex:0 0 auto!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .admin-v58-bottom-grid .admin-dictionary-mini-wrap{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:auto!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .admin-v58-bottom-grid .kv{
  flex:0 0 auto!important;
}

/* Frame administrativo: iframe estica até o rodapé do painel direito */
body[data-admin="1"] .admin-frame-panel-v85{
  flex:1 1 auto!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
body[data-admin="1"] .admin-frame-panel-v85 .admin-v60-frame-wrap{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}

/* Admin Central dentro do iframe principal do sistema */
body.sc-embed-body[data-admin="1"]{
  height:100vh!important;
  height:100dvh!important;
  min-height:0!important;
  overflow:hidden!important;
}
body.sc-embed-body[data-admin="1"] .sc-embed-container{
  height:100vh!important;
  height:100dvh!important;
  min-height:0!important;
  max-height:100vh!important;
  max-height:100dvh!important;
  width:100%!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.sc-embed-body[data-admin="1"] .sc-embed-container > .alert{
  flex:0 0 auto!important;
  margin:0 0 10px!important;
}
body.sc-embed-body[data-admin="1"] .sc-embed-container > .sc-admin-shell[data-admin-shell]{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:100%!important;
  overflow:hidden!important;
}

@media(max-width:1160px){
  body[data-admin="1"]:not([data-shell="1"]),
  body.sc-embed-body[data-admin="1"]{
    overflow:auto!important;
    height:auto!important;
    min-height:100vh!important;
  }
  body[data-admin="1"]:not(.sc-embed-body):not([data-shell="1"]) .sc-app-shell,
  body[data-admin="1"]:not(.sc-embed-body):not([data-shell="1"]) .sc-page-frame,
  body[data-admin="1"]:not(.sc-embed-body):not([data-shell="1"]) .sc-page-frame > main.container,
  body.sc-embed-body[data-admin="1"] .sc-embed-container,
  body.sc-embed-body[data-admin="1"] .sc-embed-container > .sc-admin-shell[data-admin-shell],
  body[data-admin="1"] .sc-admin-shell[data-admin-shell],
  body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-side,
  body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-main{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body[data-admin="1"] .sc-admin-shell[data-admin-shell],
  body[data-admin="1"] .sc-admin-shell[data-admin-shell].is-admin-compact{
    grid-template-columns:1fr!important;
  }
  body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-content-unified,
  body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .sc-admin-content-unified{
    overflow:visible!important;
  }
  body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .admin-v58-bottom-grid{
    grid-template-columns:1fr!important;
  }
}


/* v89 - rollback visual do v88 + correção conservadora de altura/rolagem no Admin */
body[data-admin="1"] .sc-admin-shell[data-admin-shell]{
  height:var(--sc-admin-shell-height-v89,100%)!important;
  min-height:0!important;
  max-height:var(--sc-admin-shell-height-v89,100%)!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-side,
body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-main{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  align-self:stretch!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-side{
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-content-unified{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-shell].is-admin-compact{
  grid-template-columns:82px minmax(0,1fr)!important;
}

/* Menu: mantém o desenho anterior, só refina o item Início e reduz discretamente os ícones */
body[data-admin="1"] .sc-admin-side-link{
  grid-template-columns:36px minmax(0,1fr) auto!important;
}
body[data-admin="1"] .sc-admin-side-link i{
  width:34px!important;
  height:34px!important;
  border-radius:11px!important;
}
body[data-admin="1"] .sc-admin-side-link i .sb-ico{
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  min-height:17px!important;
}
body[data-admin="1"] .sc-admin-group-title:first-of-type::before{
  content:"☆";
  margin-right:7px;
  font-size:15px;
  line-height:1;
}
body[data-admin="1"] .sc-admin-home-link{
  margin-top:8px!important;
  margin-bottom:12px!important;
  border:1px dashed #c6d3e7!important;
  background:#fff!important;
}
body[data-admin="1"] .sc-admin-home-link.active,
body[data-admin="1"] .sc-admin-home-link:hover{
  border-style:solid!important;
  border-color:#b8cae9!important;
  background:#eef4ff!important;
  box-shadow:inset 0 0 0 1px #d4e0f3!important;
}
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-side-link{
  grid-template-columns:1fr!important;
}
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-side-link i{
  width:42px!important;
  height:42px!important;
}
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-side-link i .sb-ico{
  width:20px!important;
  height:20px!important;
}

/* Catálogo & Bandeiras: painel direito fixo; a tabela/lista interna faz a rolagem */
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-content-unified{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-page-title-v58,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-metrics-v85,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-tabs-v85{
  flex:0 0 auto!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-panel-v85{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-panel-v85 > .admin-v58-head{
  flex:0 0 auto!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-table-wrap,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-mini-wrap,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-tab-wrap-v85,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-flag-library-grid{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-table th{
  position:sticky!important;
  top:0!important;
  z-index:3!important;
}

/* Importações: cards e tabela descem até o rodapé do frame */
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .sc-admin-content-unified{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .sc-admin-page-title-v58{
  flex:0 0 auto!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .admin-v58-bottom-grid{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  align-items:stretch!important;
  grid-template-columns:minmax(0,1fr) minmax(210px,260px)!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .admin-v58-bottom-grid > .admin-v58-card{
  min-height:0!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .admin-v58-bottom-grid .admin-v58-head{
  flex:0 0 auto!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .admin-v58-bottom-grid .admin-dictionary-mini-wrap{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:auto!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .admin-dictionary-table th{
  position:sticky!important;
  top:0!important;
  z-index:3!important;
}

/* Manutenção / Diagnóstico: área de conteúdo preenche a altura disponível */
body[data-admin="1"] .sc-admin-shell[data-admin-active="manutencao"] .sc-admin-content-unified,
body[data-admin="1"] .sc-admin-shell[data-admin-active="diagnostico"] .sc-admin-content-unified{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="manutencao"] .sc-admin-page-title-v58,
body[data-admin="1"] .sc-admin-shell[data-admin-active="manutencao"] .quality-grid,
body[data-admin="1"] .sc-admin-shell[data-admin-active="diagnostico"] .sc-admin-page-title-v58{
  flex:0 0 auto!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="manutencao"] .admin-v58-bottom-grid{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  align-items:stretch!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="manutencao"] .admin-v58-bottom-grid > .admin-v58-card,
body[data-admin="1"] .sc-admin-shell[data-admin-active="diagnostico"] .sc-admin-content-unified > .admin-v58-card{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="manutencao"] .admin-v58-bottom-grid .admin-v58-head,
body[data-admin="1"] .sc-admin-shell[data-admin-active="diagnostico"] .admin-v58-card .admin-v58-head{
  flex:0 0 auto!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="manutencao"] .admin-dictionary-mini-wrap,
body[data-admin="1"] .sc-admin-shell[data-admin-active="diagnostico"] .admin-dictionary-mini-wrap{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:auto!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="diagnostico"] .admin-dictionary-table th{
  position:sticky!important;
  top:0!important;
  z-index:3!important;
}

@media(max-width:1160px){
  body[data-admin="1"] .sc-admin-shell[data-admin-shell]{
    height:auto!important;
    max-height:none!important;
  }
  body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-side,
  body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-main,
  body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-content-unified{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-content-unified,
  body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .sc-admin-content-unified,
  body[data-admin="1"] .sc-admin-shell[data-admin-active="manutencao"] .sc-admin-content-unified,
  body[data-admin="1"] .sc-admin-shell[data-admin-active="diagnostico"] .sc-admin-content-unified{
    overflow:visible!important;
  }
  body[data-admin="1"] .sc-admin-shell[data-admin-active="importacoes"] .admin-v58-bottom-grid{
    grid-template-columns:1fr!important;
  }
}

/* v90 - correções pontuais: Catálogo com rolagem no frame direito e menu sem favoritos falsos */
body[data-admin="1"] .sc-admin-group-title:first-of-type::before{
  content:none!important;
  display:none!important;
  margin:0!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-content-unified{
  display:block!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  padding-bottom:18px!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-page-title-v58,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-metrics-v85,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-tabs-v85,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-panel-v85{
  flex:none!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-panel-v85{
  min-height:auto!important;
  height:auto!important;
  display:block!important;
  overflow:visible!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-table-wrap,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-mini-wrap,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-tab-wrap-v85{
  display:block!important;
  min-height:0!important;
  max-height:none!important;
  height:auto!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-flag-library-grid{
  min-height:0!important;
  max-height:none!important;
  height:auto!important;
  overflow:visible!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-table th{
  position:sticky!important;
  top:0!important;
  z-index:3!important;
}
body[data-admin="1"] .sc-admin-home-link{
  border:1px dashed #c6d3e7!important;
  background:#fff!important;
}
body[data-admin="1"] .sc-admin-home-link.active,
body[data-admin="1"] .sc-admin-home-link:hover{
  border-style:solid!important;
  border-color:#b8cae9!important;
  background:#eef4ff!important;
  box-shadow:inset 0 0 0 1px #d4e0f3!important;
}
@media(max-width:1160px){
  body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-content-unified{
    display:block!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
}

/* v90 - categorias reais no menu e rolagem vertical do Catálogo dentro do frame direito */
body[data-admin="1"] .sc-admin-group-title:first-of-type::before{
  content:none!important;
  margin:0!important;
}
body[data-admin="1"] .sc-admin-group-title{
  letter-spacing:.14em!important;
}
body[data-admin="1"] .sc-admin-home-link{
  border:1px dashed #c6d3e7!important;
  background:#fff!important;
}
body[data-admin="1"] .sc-admin-home-link.active,
body[data-admin="1"] .sc-admin-home-link:hover{
  border-style:solid!important;
  border-color:#b8cae9!important;
  background:#eef4ff!important;
  box-shadow:inset 0 0 0 1px #d4e0f3!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-content-unified{
  display:block!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  align-content:initial!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-page-title-v58,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-metrics-v85,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-tabs-v85,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-panel-v85{
  flex:none!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-panel-v85{
  display:block!important;
  height:auto!important;
  min-height:auto!important;
  overflow:visible!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-panel-v85 > .admin-v58-head{
  display:flex!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-table-wrap,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-mini-wrap,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-tab-wrap-v85,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-flag-library-grid{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  flex:none!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  overscroll-behavior:auto!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-table{
  margin-bottom:0!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-table th{
  position:sticky!important;
  top:0!important;
  z-index:3!important;
}
@media(max-width:1160px){
  body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-content-unified{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
}

/* v90 - correções pontuais: sem Favoritos falso e Catálogo com rolagem vertical no frame direito */
body[data-admin="1"] .sc-admin-group-title:first-of-type::before{
  content:none!important;
  display:none!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-content-unified{
  display:grid!important;
  grid-template-rows:none!important;
  grid-auto-rows:max-content!important;
  align-content:start!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-page-title-v58,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-metrics-v85,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-tabs-v85,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-panel-v85{
  flex:none!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-panel-v85{
  min-height:auto!important;
  height:auto!important;
  display:block!important;
  overflow:visible!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-panel-v85 > .admin-v58-head{
  flex:none!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-table-wrap,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-mini-wrap,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-tab-wrap-v85{
  flex:none!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow:auto!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-flag-library-grid{
  flex:none!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-dictionary-table th{
  position:sticky!important;
  top:0!important;
  z-index:3!important;
}
@media(max-width:1160px){
  body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-content-unified{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
}

/* v91 - Busca avançada do Admin Central no padrão command palette do Siscoban */
body[data-admin="1"] .sc-admin-search.sc-admin-search-launch{
  width:auto!important;
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr) auto!important;
  grid-template-rows:auto!important;
  align-items:center!important;
  gap:8px!important;
  height:44px!important;
  min-height:44px!important;
  margin:12px!important;
  padding:0 10px!important;
  border:1px solid var(--line)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:var(--ink)!important;
  cursor:pointer!important;
  text-align:left!important;
  font:inherit!important;
  transition:border-color .14s ease, box-shadow .14s ease, background .14s ease, transform .14s ease!important;
}
body[data-admin="1"] .sc-admin-search.sc-admin-search-launch:hover,
body[data-admin="1"] .sc-admin-search.sc-admin-search-launch:focus-visible{
  border-color:#9fb8e8!important;
  background:#fbfdff!important;
  box-shadow:0 0 0 3px rgba(109,143,217,.14)!important;
  outline:0!important;
}
body[data-admin="1"] .sc-admin-search.sc-admin-search-launch > span:first-child{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  color:#5b79b8!important;
}
body[data-admin="1"] .sc-admin-search.sc-admin-search-launch > span:first-child .sb-ico{
  width:18px!important;
  height:18px!important;
}
body[data-admin="1"] .sc-admin-search.sc-admin-search-launch strong{
  display:none!important;
}
body[data-admin="1"] .sc-admin-search.sc-admin-search-launch small{
  min-width:0!important;
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#6f7f98!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
}
body[data-admin="1"] .sc-admin-search.sc-admin-search-launch kbd{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:26px!important;
  min-width:52px!important;
  padding:0 9px!important;
  border:1px solid #d2ddef!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#687894!important;
  font-size:11px!important;
  font-weight:900!important;
  font-family:inherit!important;
  line-height:1!important;
}
.sc-admin-advanced-search{
  position:fixed!important;
  inset:0!important;
  z-index:900!important;
  display:grid!important;
  place-items:start center!important;
  padding:46px 28px!important;
  background:rgba(24,32,46,.46)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
}
.sc-admin-advanced-search[hidden]{
  display:none!important;
}
.sc-admin-advanced-box{
  width:min(1040px,calc(100vw - 64px))!important;
  max-height:calc(100vh - 92px)!important;
  background:#fff!important;
  border:1px solid #c8d7ee!important;
  border-radius:22px!important;
  box-shadow:0 28px 90px rgba(22,34,54,.30)!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
}
.sc-admin-advanced-input{
  flex:0 0 auto!important;
  width:100%!important;
  height:62px!important;
  border:0!important;
  border-bottom:1px solid #d8e2f2!important;
  border-radius:0!important;
  background:#fff!important;
  padding:0 22px!important;
  color:#101827!important;
  font-size:17px!important;
  font-weight:760!important;
  outline:0!important;
  box-shadow:none!important;
}
.sc-admin-advanced-input::placeholder{
  color:#6f7783!important;
  font-weight:680!important;
}
.sc-admin-advanced-results{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:min(68vh,650px)!important;
  overflow:auto!important;
  background:linear-gradient(90deg,#fff,#fbfdff)!important;
}
.sc-admin-advanced-item{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:center!important;
  min-height:70px!important;
  padding:10px 20px!important;
  border-bottom:1px solid #e8eef7!important;
  color:#101827!important;
  text-decoration:none!important;
}
.sc-admin-advanced-item:hover,
.sc-admin-advanced-item.is-active{
  background:#eef4ff!important;
}
.sc-admin-advanced-item-icon{
  width:38px!important;
  height:38px!important;
  border:1px solid #d8e2f2!important;
  border-radius:14px!important;
  background:#f8fbff!important;
  color:#5574b8!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.sc-admin-advanced-item-icon .sb-ico{
  width:19px!important;
  height:19px!important;
  stroke-width:2!important;
}
.sc-admin-advanced-glyph{
  font-size:17px!important;
  font-weight:950!important;
  color:#5574b8!important;
}
.sc-admin-advanced-item-copy{
  min-width:0!important;
  display:block!important;
}
.sc-admin-advanced-item-title{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
}
.sc-admin-advanced-item-title strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#101827!important;
  font-size:16px!important;
  font-weight:950!important;
  line-height:1.1!important;
}
.sc-admin-advanced-item-title b{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  height:22px!important;
  padding:0 9px!important;
  border:1px solid #cddbf4!important;
  border-radius:999px!important;
  background:#eef4ff!important;
  color:#3345b7!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
}
.sc-admin-advanced-item-copy small{
  display:block!important;
  margin-top:5px!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#62728e!important;
  font-size:13px!important;
  font-weight:720!important;
  line-height:1.25!important;
}
.sc-admin-advanced-item-cat{
  justify-self:end!important;
  color:#5e6f8b!important;
  font-size:14px!important;
  font-weight:780!important;
  white-space:nowrap!important;
}
.sc-admin-advanced-empty,
.sc-admin-advanced-loading{
  padding:22px!important;
  color:#667792!important;
  font-weight:850!important;
  text-align:center!important;
}
.sc-admin-advanced-loading{
  border-top:1px solid #e8eef7!important;
  background:#fbfdff!important;
  font-size:12px!important;
}
.sc-admin-advanced-footer{
  flex:0 0 auto!important;
  display:flex!important;
  gap:8px!important;
  align-items:center!important;
  padding:12px 20px!important;
  border-top:1px solid #dfe7f3!important;
  background:#fbfcff!important;
  color:#657694!important;
  font-size:13px!important;
  font-weight:720!important;
}
.sc-admin-advanced-footer strong{
  color:#2d3a50!important;
  font-weight:950!important;
}
body.is-admin-advanced-search-open{
  overflow:hidden!important;
}
@media(max-width:760px){
  .sc-admin-advanced-search{
    padding:16px 10px!important;
  }
  .sc-admin-advanced-box{
    width:calc(100vw - 20px)!important;
    max-height:calc(100vh - 32px)!important;
    border-radius:18px!important;
  }
  .sc-admin-advanced-input{
    height:56px!important;
    font-size:15px!important;
    padding:0 16px!important;
  }
  .sc-admin-advanced-item{
    grid-template-columns:42px minmax(0,1fr)!important;
    min-height:68px!important;
    padding:10px 14px!important;
  }
  .sc-admin-advanced-item-cat{
    grid-column:2!important;
    justify-self:start!important;
    font-size:12px!important;
  }
  .sc-admin-advanced-footer{
    font-size:12px!important;
    flex-wrap:wrap!important;
  }
}

/* v92 - menu administrativo mais compacto e breadcrumb no padrão Siscoban */
body[data-admin="1"] .sc-admin-shell[data-admin-shell]{
  grid-template-columns:260px minmax(0,1fr)!important;
  gap:12px!important;
}
body[data-admin="1"] .sc-admin-side{
  border-radius:16px!important;
}
body[data-admin="1"] .sc-admin-side-head{
  padding:12px 14px!important;
  gap:10px!important;
}
body[data-admin="1"] .mini-avatar{
  width:36px!important;
  height:36px!important;
  border-radius:12px!important;
  font-size:18px!important;
  font-weight:800!important;
}
body[data-admin="1"] .sc-admin-side-head strong{
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.1!important;
  letter-spacing:-.01em!important;
}
body[data-admin="1"] .sc-admin-side-head small{
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:600!important;
  color:#71809a!important;
}
body[data-admin="1"] .sc-admin-collapse-btn{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:11px!important;
  font-size:18px!important;
}
body[data-admin="1"] .sc-admin-search.sc-admin-search-launch{
  grid-template-columns:24px minmax(0,1fr) auto!important;
  gap:8px!important;
  height:38px!important;
  min-height:38px!important;
  margin:10px 12px!important;
  padding:0 10px!important;
  border-radius:12px!important;
}
body[data-admin="1"] .sc-admin-search.sc-admin-search-launch > span:first-child{
  width:22px!important;
  height:22px!important;
}
body[data-admin="1"] .sc-admin-search.sc-admin-search-launch > span:first-child .sb-ico{
  width:15px!important;
  height:15px!important;
}
body[data-admin="1"] .sc-admin-search.sc-admin-search-launch small{
  font-size:11px!important;
  font-weight:600!important;
  color:#71809a!important;
}
body[data-admin="1"] .sc-admin-search.sc-admin-search-launch kbd{
  height:22px!important;
  min-width:44px!important;
  padding:0 8px!important;
  font-size:10px!important;
  font-weight:800!important;
}
body[data-admin="1"] .sc-admin-group-title{
  margin:12px 14px 6px!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  color:#7b8aa3!important;
}
body[data-admin="1"] .sc-admin-side-link{
  grid-template-columns:34px minmax(0,1fr) auto!important;
  gap:10px!important;
  margin:2px 8px!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  min-height:50px!important;
  font-weight:400!important;
}
body[data-admin="1"] .sc-admin-home-link{
  margin-bottom:8px!important;
}
body[data-admin="1"] .sc-admin-side-link i{
  width:32px!important;
  height:32px!important;
  border-radius:10px!important;
}
body[data-admin="1"] .sc-admin-side-link i .sb-ico{
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  min-height:15px!important;
  stroke-width:1.9!important;
}
body[data-admin="1"] .sc-admin-side-link span strong{
  display:block!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:650!important;
  color:#1c2431!important;
  letter-spacing:-.01em!important;
}
body[data-admin="1"] .sc-admin-side-link span small{
  display:block!important;
  margin-top:2px!important;
  font-size:10px!important;
  line-height:1.15!important;
  font-weight:550!important;
  color:#7787a0!important;
}
body[data-admin="1"] .sc-admin-side-link b{
  font-size:9px!important;
  font-weight:750!important;
  padding:2px 7px!important;
  min-width:40px!important;
  color:#5568bf!important;
}
body[data-admin="1"] .sc-admin-side-link:hover,
body[data-admin="1"] .sc-admin-side-link.active{
  background:#f3f7ff!important;
  color:#4d68a7!important;
}
body[data-admin="1"] .sc-admin-side-link.active span strong,
body[data-admin="1"] .sc-admin-side-link:hover span strong{
  color:#4d68a7!important;
}
body[data-admin="1"] .sc-admin-shell.is-admin-compact{
  grid-template-columns:72px minmax(0,1fr)!important;
}
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-side-link{
  padding:8px 0!important;
  min-height:44px!important;
}
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-side-link i{
  width:34px!important;
  height:34px!important;
}
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-side-link i .sb-ico{
  width:15px!important;
  height:15px!important;
}
body[data-admin="1"] .sc-admin-breadcrumb-card{
  display:grid!important;
  gap:10px!important;
  padding:14px 18px 6px!important;
  background:#fff!important;
  border:1px solid var(--line)!important;
  border-radius:16px!important;
}
body[data-admin="1"] .sc-admin-breadcrumb{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  color:#6c7b93!important;
  font-size:13px!important;
  line-height:1.2!important;
}
body[data-admin="1"] .sc-admin-breadcrumb a,
body[data-admin="1"] .sc-admin-breadcrumb span,
body[data-admin="1"] .sc-admin-breadcrumb strong{
  text-decoration:none!important;
}
body[data-admin="1"] .sc-admin-breadcrumb a,
body[data-admin="1"] .sc-admin-breadcrumb > span:nth-child(3){
  color:#63759a!important;
  font-weight:700!important;
}
body[data-admin="1"] .sc-admin-breadcrumb > span:nth-child(2),
body[data-admin="1"] .sc-admin-breadcrumb > span:nth-child(4){
  color:#8d9cb4!important;
  font-weight:600!important;
}
body[data-admin="1"] .sc-admin-breadcrumb strong{
  color:#151d2c!important;
  font-weight:800!important;
}
body[data-admin="1"] .sc-admin-breadcrumb-chip{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  height:32px!important;
  padding:0 18px!important;
  border:1px solid #bfcde8!important;
  border-radius:999px!important;
  background:#f4f7fd!important;
  color:#596fa8!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
}
body[data-admin="1"] .sc-admin-page-title-v58{
  padding-top:10px!important;
}
@media(max-width:1160px){
  body[data-admin="1"] .sc-admin-shell[data-admin-shell]{
    grid-template-columns:1fr!important;
  }
}

/* v93 - compactação real do modal de busca e remoção do traço de badge vazio no menu */
body[data-admin="1"] .sc-admin-side-link > b:empty{
  display:none!important;
}
body[data-admin="1"] .sc-admin-home-link > b,
body[data-admin="1"] .sc-admin-side-link > b.is-empty{
  display:none!important;
}
.sc-admin-advanced-search{
  padding:42px 24px!important;
}
.sc-admin-advanced-box{
  width:min(820px,calc(100vw - 112px))!important;
  max-height:min(500px,calc(100vh - 84px))!important;
  border-radius:18px!important;
}
.sc-admin-advanced-input{
  height:46px!important;
  padding:0 18px!important;
  font-size:14px!important;
  font-weight:650!important;
}
.sc-admin-advanced-results{
  max-height:390px!important;
}
.sc-admin-advanced-item{
  grid-template-columns:36px minmax(0,1fr) auto!important;
  gap:10px!important;
  min-height:52px!important;
  padding:7px 16px!important;
}
.sc-admin-advanced-item-icon{
  width:30px!important;
  height:30px!important;
  border-radius:10px!important;
}
.sc-admin-advanced-item-icon .sb-ico{
  width:15px!important;
  height:15px!important;
  stroke-width:1.9!important;
}
.sc-admin-advanced-glyph{
  font-size:14px!important;
  font-weight:850!important;
}
.sc-admin-advanced-item-title{
  gap:7px!important;
}
.sc-admin-advanced-item-title strong{
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.05!important;
}
.sc-admin-advanced-item-title b{
  height:18px!important;
  padding:0 7px!important;
  font-size:9.5px!important;
  font-weight:850!important;
}
.sc-admin-advanced-item-copy small{
  margin-top:3px!important;
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:620!important;
}
.sc-admin-advanced-item-cat{
  font-size:11.5px!important;
  font-weight:700!important;
}
.sc-admin-advanced-footer{
  padding:8px 16px!important;
  min-height:34px!important;
  font-size:11.5px!important;
}
.sc-admin-advanced-empty,
.sc-admin-advanced-loading{
  padding:14px 16px!important;
  font-size:12px!important;
}
@media(max-width:760px){
  .sc-admin-advanced-search{
    padding:12px 8px!important;
  }
  .sc-admin-advanced-box{
    width:calc(100vw - 16px)!important;
    max-height:calc(100vh - 24px)!important;
  }
  .sc-admin-advanced-item{
    grid-template-columns:34px minmax(0,1fr)!important;
  }
}

/* v96 - refino real do menu principal e do menu do usuário, sem alterar os itens */
.dropdown-menu.sb-nav-mega-menu{
  width:min(940px,calc(100vw - 36px))!important;
  height:min(540px,calc(100vh - 82px))!important;
  max-height:calc(100vh - 82px)!important;
  border-radius:18px!important;
  border:1px solid #c7d6ee!important;
  background:#edf4ff!important;
  box-shadow:0 22px 64px rgba(24,42,72,.24)!important;
  padding:8px!important;
  overflow:hidden!important;
}
.sb-nav-mega{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:43% minmax(0,1fr)!important;
  gap:10px!important;
  background:transparent!important;
}
.sb-nav-mega-pane{
  min-width:0!important;
  min-height:0!important;
  border:1px solid #c4d3eb!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
  overflow:hidden!important;
  box-shadow:0 10px 26px rgba(48,77,125,.07)!important;
}
.sb-nav-mega-mods,
.sb-nav-mega-menus{
  display:flex!important;
  flex-direction:column!important;
  padding:0!important;
  border-right:1px solid #c4d3eb!important;
}
.sb-nav-mega-menus{
  border-right:1px solid #c4d3eb!important;
}
.sb-nav-mega-head{
  flex:0 0 auto!important;
  padding:13px 14px 11px!important;
  border-bottom:1px solid #d7e2f1!important;
  background:#fff!important;
}
.sb-nav-mega-title{
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.18em!important;
  font-weight:850!important;
  color:#74849d!important;
}
.sb-nav-mega-sub{
  margin-top:7px!important;
  font-size:15px!important;
  line-height:1.22!important;
  font-weight:700!important;
  color:#26334b!important;
}
.sb-nav-mega-menus .sb-nav-mega-sub{
  font-size:12px!important;
  font-weight:650!important;
  color:#667792!important;
}
.sb-nav-mega-headrow{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
.sb-nav-open-module{
  height:34px!important;
  padding:0 12px!important;
  border-radius:14px!important;
  border:1px solid #bccce7!important;
  background:#fff!important;
  color:#172031!important;
  font-size:13px!important;
  font-weight:800!important;
  box-shadow:none!important;
}
.sb-nav-mega-scroll{
  min-height:0!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
}
.sb-nav-mega-modlist{
  flex:1 1 auto!important;
  height:auto!important;
  padding:10px 8px 12px!important;
}
.sb-nav-mega-menuscroll{
  flex:1 1 auto!important;
  padding:8px 10px 10px!important;
}
.sb-nav-mod-section{
  margin:12px 10px 7px!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.18em!important;
  font-weight:850!important;
  color:#74849d!important;
}
.sb-nav-mod-item{
  width:100%!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 16px!important;
  gap:10px!important;
  align-items:center!important;
  min-height:58px!important;
  padding:7px 9px!important;
  margin:2px 0!important;
  border-radius:14px!important;
  border:1px solid transparent!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#172031!important;
}
.sb-nav-mod-item:hover,
.sb-nav-mod-item.is-active{
  background:#eef4ff!important;
  border-color:#b9cae8!important;
  box-shadow:inset 0 0 0 1px rgba(188,207,236,.35)!important;
}
.sb-nav-mod-icon,
.sb-menu-link-icon{
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
  border:1px solid #c8d6ed!important;
  background:#f9fbff!important;
  color:#627fbd!important;
  display:grid!important;
  place-items:center!important;
}
.sb-nav-mod-icon .sb-ico,
.sb-menu-link-icon .sb-ico{
  width:19px!important;
  height:19px!important;
  stroke-width:1.9!important;
}
.sb-nav-mod-item.is-active .sb-nav-mod-icon,
.menu-link.active .sb-menu-link-icon{
  background:#6d87c4!important;
  border-color:#6d87c4!important;
  color:#fff!important;
}
.sb-nav-mod-label{
  display:block!important;
  font-size:15px!important;
  line-height:1.08!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  color:#172031!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sb-nav-mod-kind{
  display:block!important;
  margin-top:3px!important;
  font-size:11px!important;
  line-height:1.12!important;
  font-weight:650!important;
  color:#667792!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sb-nav-mod-arrow{
  width:15px!important;
  height:15px!important;
  color:#7d8da6!important;
}
.sb-nav-mega-filter{
  margin-top:8px!important;
  display:grid!important;
  grid-template-columns:16px minmax(0,1fr) 28px!important;
  gap:7px!important;
  align-items:center!important;
  height:38px!important;
  padding:0 6px 0 13px!important;
  border:1px solid #c6d5ec!important;
  border-radius:999px!important;
  background:#fff!important;
}
.sb-nav-mega-filter .sb-ico{
  width:17px!important;
  height:17px!important;
  color:#334052!important;
}
.sb-nav-mega-filter input{
  height:100%!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  padding:0!important;
  color:#172031!important;
  font-size:13px!important;
  font-weight:650!important;
}
.sb-nav-mega-filter input::placeholder{
  color:#6e7f99!important;
}
.sb-nav-mega-filter-clear{
  width:28px!important;
  height:28px!important;
  border:1px solid #c8d6ed!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#687994!important;
  font-size:18px!important;
  line-height:1!important;
}
.sb-menu-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 40px!important;
  gap:8px!important;
  align-items:center!important;
  margin:2px 0 6px!important;
}
.menu-link{
  min-height:54px!important;
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr) auto!important;
  gap:9px!important;
  align-items:center!important;
  padding:6px 8px!important;
  border-radius:14px!important;
  border:1px solid transparent!important;
  color:#172031!important;
}
.menu-link:hover,
.menu-link.active{
  background:#eef4ff!important;
  border-color:#b9cae8!important;
}
.sb-menu-link-text{
  display:block!important;
  font-size:14px!important;
  line-height:1.08!important;
  font-weight:800!important;
  color:#172031!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sb-menu-link-meta{
  display:block!important;
  margin-top:3px!important;
  font-size:10.5px!important;
  line-height:1.12!important;
  font-weight:650!important;
  color:#667792!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sb-menu-link-tag{
  flex:0 0 auto!important;
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  color:#536cbc!important;
  border:1px solid #c9d8f1!important;
  border-radius:999px!important;
  background:#f4f8ff!important;
  padding:3px 7px!important;
  white-space:nowrap!important;
}
.sb-fav-toggle{
  width:38px!important;
  height:38px!important;
  border:1px solid #c7d6ec!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#71819b!important;
  box-shadow:none!important;
}
.sb-fav-toggle::before{
  font-size:21px!important;
  line-height:1!important;
}
.sc-user-panel{
  width:300px!important;
  min-width:300px!important;
  padding:12px!important;
  border-radius:18px!important;
  border:1px solid #c7d6ee!important;
  background:#fff!important;
  box-shadow:0 22px 64px rgba(24,42,72,.24)!important;
}
.sc-user-summary{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:11px!important;
  align-items:center!important;
  padding:4px 4px 12px!important;
  margin:0 0 10px!important;
  border-bottom:1px solid #dce5f2!important;
}
.sc-user-summary .sc-avatar.xl{
  width:40px!important;
  height:40px!important;
  border-radius:13px!important;
  font-size:15px!important;
}
.sc-user-summary strong{
  display:block!important;
  font-size:15px!important;
  line-height:1.1!important;
  font-weight:800!important;
  color:#172031!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc-user-summary small{
  display:block!important;
  margin-top:3px!important;
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:650!important;
  color:#667792!important;
}
.sc-user-panel .sc-menu-line{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  min-height:46px!important;
  padding:6px 8px!important;
  margin:2px 0!important;
  border-radius:14px!important;
  color:#172031!important;
  font-size:14px!important;
  font-weight:800!important;
  background:#fff!important;
}
.sc-user-panel .sc-menu-line:hover{
  background:#f1f6ff!important;
  color:#4f6fab!important;
  transform:none!important;
}
.sc-user-panel .sc-menu-line > span:first-child{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  border:1px solid #c7d6ec!important;
  border-radius:12px!important;
  background:#f8fbff!important;
  color:#5f79b7!important;
  display:grid!important;
  place-items:center!important;
}
.sc-user-panel .sc-menu-line > span:first-child .sb-ico{
  width:17px!important;
  height:17px!important;
  stroke-width:1.9!important;
}
.sc-user-panel .sc-menu-line > span:last-child{
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc-user-panel .sc-menu-line.danger{
  margin-top:10px!important;
  border-radius:16px!important;
  background:#f7f8fd!important;
  color:#b9262b!important;
}
.sc-user-panel .sc-menu-line.danger > span:first-child{
  color:#b9262b!important;
  background:#fff!important;
}
.sc-user-panel .sc-menu-line.danger:hover{
  background:#fff1f2!important;
  color:#b9262b!important;
}
@media(max-width:1160px){
  .dropdown-menu.sb-nav-mega-menu{
    width:min(860px,calc(100vw - 24px))!important;
    height:min(520px,calc(100vh - 76px))!important;
  }
  .sb-nav-mega{
    grid-template-columns:44% minmax(0,1fr)!important;
  }
  .sb-nav-mod-label{font-size:14px!important;}
  .sb-menu-link-text{font-size:13px!important;}
}
@media(max-width:860px){
  .dropdown-menu.sb-nav-mega-menu{
    position:fixed!important;
    left:9px!important;
    right:9px!important;
    top:58px!important;
    width:auto!important;
    height:calc(100vh - 76px)!important;
    max-height:calc(100vh - 76px)!important;
    border-radius:16px!important;
    padding:7px!important;
  }
  .sb-nav-mega{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(220px,42%) minmax(0,1fr)!important;
  }
  .sc-user-panel{
    width:calc(100vw - 20px)!important;
    min-width:calc(100vw - 20px)!important;
  }
}

/* v99 - países e séries */
.sc-common-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:6px 0 10px!important;padding:10px 14px!important;background:#fff!important;border:1px solid #cad8ed!important;border-radius:16px!important;box-shadow:0 7px 16px rgba(33,53,88,.045)!important}
.sc-common-toolbar-copy{display:grid!important;gap:3px!important}.sc-common-toolbar-copy strong{font-size:16px!important;line-height:1.15!important;color:#162133!important}.sc-common-toolbar-copy small{color:#6b7b92!important;font-size:12px!important;font-weight:760!important}.sc-common-toolbar-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.sc-common-pager{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:12px 0 8px!important}.sc-common-pager-pages{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;justify-content:center!important}.btn.disabled{opacity:.52!important;pointer-events:none!important}
.sc34-country-page .sc34-country-card{overflow:hidden!important}.sc34-country-page .sc34-country-card-link,.sc34-country-page .sc34-country-card>a{display:grid!important;grid-template-rows:116px auto!important}.sc34-country-page .sc34-country-card-body{display:grid!important;gap:8px!important;align-content:start!important}.sc34-country-page .sc34-country-metrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;align-items:stretch!important;justify-items:stretch!important}.sc34-country-page .sc34-country-metrics span{display:grid!important;justify-items:start!important;text-align:left!important;padding:9px 10px!important}.sc34-country-page .sc34-country-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:0 14px 14px!important;margin:0!important;border-top:0!important;position:relative!important;background:#fff!important}.sc34-country-page .sc34-country-actions::before{display:none!important}.sc34-country-page .sc34-country-actions .btn{width:100%!important;justify-content:center!important}
.sc-country-list-v99{display:grid!important;gap:10px!important}.sc-country-list-row-v99{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) auto!important;gap:14px!important;align-items:center!important;padding:14px 16px!important;background:#fff!important;border:1px solid #cad8ed!important;border-radius:17px!important;box-shadow:0 7px 16px rgba(33,53,88,.045)!important}.sc-country-list-main-v99{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.sc-country-list-flag-v99 .country-flag{width:52px!important;height:40px!important}.sc-country-list-row-v99 h3{margin:0!important;font-size:18px!important;line-height:1.1!important;color:#111827!important}.sc-country-list-row-v99 p{margin:3px 0 0!important;color:#66758d!important;font-size:12.5px!important;font-weight:760!important}.sc-country-list-metrics-v99{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.sc-country-list-metrics-v99 span{display:grid!important;gap:2px!important;padding:8px 10px!important;background:#f9fbff!important;border:1px solid #e1e9f5!important;border-radius:12px!important;text-align:left!important}.sc-country-list-metrics-v99 strong{font-size:15px!important;line-height:1.05!important;color:#172033!important}.sc-country-list-metrics-v99 small{font-size:11px!important;color:#6b7b92!important;font-weight:760!important}.sc-country-list-actions-v99{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.sc-series-browser-cover{background:#fff!important}.sc-series-browser-cover img{background:#fff!important;object-fit:contain!important}.sc-series-browser-copy h2{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important;font-size:16px!important;line-height:1.18!important;max-height:none!important}.sc-series-browser-copy p{line-height:1.3!important}.sc-series-browser-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc-series-browser-card-main{align-items:start!important}.sc-series-browser-card{overflow:hidden!important}
.sc-series-list-v99{display:grid!important;gap:10px!important}.sc-series-list-row-v99{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) auto!important;gap:14px!important;align-items:center!important;padding:14px 16px!important;background:#fff!important;border:1px solid #cad8ed!important;border-radius:17px!important;box-shadow:0 7px 16px rgba(33,53,88,.045)!important}.sc-series-list-main-v99{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:14px!important;align-items:center!important}.sc-series-list-cover-v99{width:110px!important;height:94px!important;border-radius:16px!important;border:1px solid #dce6f3!important;background:#fff!important;display:grid!important;place-items:center!important;overflow:hidden!important}.sc-series-list-cover-v99 img{width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important}.sc-series-list-copy-v99 h3{margin:6px 0 4px!important;font-size:19px!important;line-height:1.15!important;color:#111827!important;white-space:normal!important}.sc-series-list-copy-v99 p{margin:0!important;color:#66758d!important;font-size:12.5px!important;font-weight:760!important;line-height:1.35!important}.sc-series-list-metrics-v99{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.sc-series-list-metrics-v99 span{display:grid!important;gap:2px!important;padding:8px 10px!important;background:#f9fbff!important;border:1px solid #e1e9f5!important;border-radius:12px!important}.sc-series-list-metrics-v99 strong{font-size:14px!important;line-height:1.08!important;color:#172033!important}.sc-series-list-metrics-v99 small{font-size:11px!important;color:#6b7b92!important;font-weight:760!important}.sc-series-list-actions-v99{display:flex!important;gap:8px!important;justify-content:flex-end!important;flex-wrap:wrap!important}
@media(max-width:1100px){.sc-country-list-row-v99,.sc-series-list-row-v99{grid-template-columns:1fr!important}.sc-country-list-actions-v99,.sc-series-list-actions-v99{justify-content:flex-start!important}.sc-country-list-metrics-v99,.sc-series-list-metrics-v99{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.sc-common-toolbar,.sc-common-pager{flex-direction:column!important;align-items:flex-start!important}.sc34-country-page .sc34-country-actions{grid-template-columns:1fr!important}.sc-country-list-main-v99,.sc-series-list-main-v99{grid-template-columns:1fr!important}.sc-country-list-metrics-v99,.sc-series-list-metrics-v99{grid-template-columns:1fr 1fr!important}.sc-series-list-cover-v99{width:100%!important;height:120px!important}.sc-series-browser-card-main{grid-template-columns:96px minmax(0,1fr)!important}.sc-series-browser-cover{width:96px!important;height:96px!important}}


/* v99.1 - padrão visual de filtros / barra / paginação em países e séries */
.sc-alt-filter-shell{margin-top:10px!important;padding:12px 14px!important;background:#fff!important;border:1px solid #cbd8eb!important;border-radius:17px!important;box-shadow:0 8px 20px rgba(26,45,78,.035)!important}
.sc-alt-filter-shell .filters-collapsible{display:block!important}
.sc-alt-filter-actions{display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
.sc-alt-filter-buttons{display:flex!important;align-items:center!important;gap:8px!important;min-height:34px!important}
.sc-alt-filter-buttons .btn{height:34px!important;padding:0 12px!important;border-radius:10px!important}
.sc34-country-page .v34-results-bar,.sc-series-browser-v81 .v34-results-bar{margin-top:12px!important;margin-bottom:10px!important}
.sc34-country-page .scb-pagination-bar,.sc-series-browser-v81 .scb-pagination-bar{margin-top:10px!important;margin-bottom:12px!important}
.sc34-country-page .scb-pagination-bar .lu-quicksearch--pager,.sc-series-browser-v81 .scb-pagination-bar .lu-quicksearch--pager{min-width:230px!important}
@media(max-width:1200px){.sc-alt-filter-shell .scb-filter-grid .field.span-9{grid-column:span 8!important}.sc-alt-filter-shell .scb-filter-grid .field.span-3{grid-column:span 4!important}}
@media(max-width:760px){.sc-alt-filter-buttons{width:100%!important;flex-wrap:wrap!important}.sc-alt-filter-buttons .btn{flex:1 1 auto!important}.sc34-country-page .scb-pagination-bar,.sc-series-browser-v81 .scb-pagination-bar{padding:10px!important}}


/* v99.2 - remover container externo dos filtros e reduzir espaçamentos em Países/Séries */
.sc34-country-page,
.sc-series-browser-v81{
  gap:8px!important;
}
.sc34-country-page .sc34-country-title,
.sc-series-browser-v81 .sc-series-browser-hero{
  margin-bottom:0!important;
}
.sc-alt-filter-shell,
.v34-filter-panel.sc-alt-filter-shell{
  margin:4px 0 2px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sc-alt-filter-shell .filters-collapsible,
.scb-siscoban-filter.sc-alt-filter-shell .filters-collapsible{
  margin-top:0!important;
  padding:7px!important;
  border-radius:13px!important;
  box-shadow:0 2px 7px rgba(15,23,42,.035), inset 0 1px 0 rgba(255,255,255,.86)!important;
}
.sc34-country-page .v34-results-bar,
.sc-series-browser-v81 .v34-results-bar{
  margin-top:6px!important;
  margin-bottom:6px!important;
  min-height:48px!important;
}
.sc34-country-page .scb-pagination-bar,
.sc-series-browser-v81 .scb-pagination-bar{
  margin-top:4px!important;
  margin-bottom:8px!important;
}
.sc34-country-detail-stats,
.sc-series-browser-kpis{
  margin-bottom:0!important;
}
.sc34-country-grid,
.sc-series-browser-grid,
.sc-country-list-v99,
.sc-series-list-v99{
  margin-top:2px!important;
}
@media(max-width:760px){
  .sc-alt-filter-shell .filters-collapsible,
  .scb-siscoban-filter.sc-alt-filter-shell .filters-collapsible{padding:7px!important;}
  .sc34-country-page .v34-results-bar,
  .sc-series-browser-v81 .v34-results-bar{margin-top:5px!important;margin-bottom:5px!important;}
}


/* v99.3 - somente paginação inferior e espaçamento mais compacto */
.sc34-country-page,
.sc-series-browser-v81{
  gap:4px!important;
}
.sc-alt-filter-shell,
.v34-filter-panel.sc-alt-filter-shell{
  margin:2px 0 0!important;
}
.sc-alt-filter-shell .filters-collapsible,
.scb-siscoban-filter.sc-alt-filter-shell .filters-collapsible{
  padding:6px!important;
}
.sc34-country-page .v34-results-bar,
.sc-series-browser-v81 .v34-results-bar{
  margin-top:2px!important;
  margin-bottom:4px!important;
  min-height:44px!important;
}
.sc34-country-page .scb-pagination-bar,
.sc-series-browser-v81 .scb-pagination-bar{
  margin-top:2px!important;
  margin-bottom:6px!important;
}
.sc34-country-grid,
.sc-series-browser-grid,
.sc-country-list-v99,
.sc-series-list-v99{
  margin-top:0!important;
}
.sc34-country-page .sc34-country-title,
.sc-series-browser-v81 .sc-series-browser-hero,
.sc34-country-detail-stats,
.sc-series-browser-kpis{
  margin-bottom:0!important;
}

/* v101 - tabela de moedas: coluna de ações, menu e confirmação no padrão Siscoban */
.v34-table-card,
.v34-table-card .table-wrap{
  overflow:visible!important;
}
.v34-table-card .table-wrap table.scb-coin-table-v101{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.scb-coin-table-v101 th.scb-table-actions-col,
.scb-coin-table-v101 td.scb-table-actions-cell{
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  text-align:center!important;
  vertical-align:middle!important;
}
.scb-coin-table-v101 td.scb-table-actions-cell.image-actions{
  display:table-cell!important;
  padding-left:8px!important;
  padding-right:8px!important;
  overflow:visible!important;
}
.scb-coin-table-v101 tbody tr:nth-child(odd) td{background:#fbfcff!important;}
.scb-coin-table-v101 tbody tr:nth-child(even) td{background:#fff!important;}
.scb-coin-table-v101 tbody tr:hover td{background:#f3f7ff!important;}
.v63-row-menu.scb-row-menu-v101{
  position:relative!important;
  display:inline-grid!important;
  place-items:center!important;
  overflow:visible!important;
}
.v63-row-menu.scb-row-menu-v101 summary{
  list-style:none!important;
  width:34px!important;
  height:34px!important;
  padding:0!important;
  border:1px solid #cbd8eb!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#6a7890!important;
  display:grid!important;
  place-items:center!important;
  font-size:20px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:0 5px 14px rgba(31,53,91,.08)!important;
  cursor:pointer!important;
}
.v63-row-menu.scb-row-menu-v101[open] summary,
.v63-row-menu.scb-row-menu-v101 summary:hover{
  border-color:#a9bff2!important;
  background:#f6f9ff!important;
  color:#4f72bf!important;
}
.v63-row-menu.scb-row-menu-v101 summary::-webkit-details-marker{display:none!important;}
.v63-row-menu.scb-row-menu-v101 .scb-row-actions-panel{
  position:absolute!important;
  right:0!important;
  top:calc(100% + 8px)!important;
  width:238px!important;
  min-width:238px!important;
  padding:8px!important;
  border:1px solid #cbd8eb!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(26,45,78,.18)!important;
  z-index:100!important;
  display:grid!important;
  gap:2px!important;
  text-align:left!important;
}
.scb-row-actions-head{
  height:38px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 11px!important;
  margin-bottom:5px!important;
  border:1px solid #b9cafa!important;
  border-radius:10px!important;
  background:#eef4ff!important;
  color:#5f80d1!important;
  font-size:12px!important;
  font-weight:850!important;
}
.scb-row-actions-head span{font-size:11px!important;line-height:1!important;}
.scb-row-actions-head strong{font-size:12px!important;line-height:1!important;font-weight:850!important;}
.scb-row-actions-panel a,
.scb-row-actions-panel button{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#172238!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:820!important;
  cursor:pointer!important;
  width:100%!important;
  text-align:left!important;
  box-shadow:none!important;
}
.scb-row-actions-panel a:hover,
.scb-row-actions-panel button:hover{
  background:#f3f7ff!important;
  color:#416ac0!important;
}
.scb-row-actions-panel i{
  width:18px!important;
  height:18px!important;
  display:grid!important;
  place-items:center!important;
  color:inherit!important;
  flex:0 0 18px!important;
  font-style:normal!important;
}
.scb-row-actions-panel i .sb-ico{width:17px!important;height:17px!important;stroke-width:2.15!important;}
.scb-row-actions-sep{height:1px!important;background:#e5ebf5!important;margin:5px 3px!important;}
.scb-row-action-delete,
.scb-row-action-delete i{color:#dc3030!important;}
.scb-row-action-delete:hover{background:#fff2f2!important;color:#c61f1f!important;}
.scb-delete-modal-v101[hidden]{display:none!important;}
.scb-delete-modal-v101{
  position:fixed!important;
  inset:0!important;
  z-index:1300!important;
  display:grid!important;
  place-items:center!important;
  padding:22px!important;
}
.scb-delete-backdrop-v101{
  position:absolute!important;
  inset:0!important;
  background:rgba(15,23,42,.45)!important;
  backdrop-filter:blur(2px)!important;
}
.scb-delete-card-v101{
  position:relative!important;
  width:min(620px,calc(100vw - 34px))!important;
  background:#fff!important;
  border:1px solid #e0e7f2!important;
  border-top:4px solid #c8102e!important;
  border-radius:13px!important;
  box-shadow:0 22px 58px rgba(18,31,54,.24)!important;
  overflow:hidden!important;
}
.scb-delete-head-v101{
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  gap:13px!important;
  padding:16px 20px!important;
  border-bottom:1px solid #e4ebf5!important;
}
.scb-delete-alert-v101{
  width:38px!important;
  height:38px!important;
  border-radius:999px!important;
  border:1px solid #efb3bb!important;
  background:#fff6f7!important;
  color:#c8102e!important;
  display:grid!important;
  place-items:center!important;
  font-size:22px!important;
  font-weight:950!important;
}
.scb-delete-head-v101 h2{
  margin:0!important;
  font-size:18px!important;
  line-height:1.15!important;
  color:#c8102e!important;
  font-weight:900!important;
}
.scb-delete-close-v101{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border:2px solid #2e67d8!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#53637a!important;
  font-size:26px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.scb-delete-body-v101{padding:20px!important;border-bottom:1px solid #e4ebf5!important;}
.scb-delete-body-v101 p{margin:0!important;color:#344255!important;font-size:15px!important;line-height:1.46!important;}
.scb-delete-foot-v101{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  padding:16px 20px!important;
}
.scb-delete-foot-v101 form{margin:0!important;}
body.coin-delete-open{overflow:hidden!important;}
.v63-row-menu.scb-row-menu-v101 .scb-row-actions-head,
.v63-row-menu.scb-row-menu-v101 .scb-row-actions-sep{
  position:static!important;
  right:auto!important;
  top:auto!important;
  min-width:0!important;
  width:auto!important;
  box-shadow:none!important;
}

/* v102 - menu de ações de moedas no padrão Siscoban, aplicado em cards e tabela */
.v63-row-menu.scb-row-menu-v102,
.v65-card-menu.scb-row-menu-v102{
  position:relative!important;
  display:inline-grid!important;
  overflow:visible!important;
}
.v65-card-menu.scb-row-menu-v102{
  position:absolute!important;
  right:9px!important;
  top:9px!important;
  z-index:35!important;
}
.v63-row-menu.scb-row-menu-v102 summary,
.v65-card-menu.scb-row-menu-v102 summary{
  list-style:none!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  margin:0!important;
  border:1px solid #cbd8eb!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#141d2c!important;
  font-size:22px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:0 7px 18px rgba(31,53,91,.10)!important;
  cursor:pointer!important;
}
.v63-row-menu.scb-row-menu-v102 summary::-webkit-details-marker,
.v65-card-menu.scb-row-menu-v102 summary::-webkit-details-marker{display:none!important}
.v63-row-menu.scb-row-menu-v102[open] summary,
.v65-card-menu.scb-row-menu-v102[open] summary,
.v63-row-menu.scb-row-menu-v102 summary:hover,
.v65-card-menu.scb-row-menu-v102 summary:hover{
  border-color:#9eb7ea!important;
  color:#1f3762!important;
  background:#f7fbff!important;
  box-shadow:0 0 0 3px rgba(99,134,220,.14),0 7px 18px rgba(31,53,91,.10)!important;
}
.scb-actions-popover-v102{
  position:absolute!important;
  right:0!important;
  top:calc(100% + 8px)!important;
  width:246px!important;
  min-width:246px!important;
  max-width:246px!important;
  padding:9px!important;
  border:1px solid #cbd8eb!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 20px 42px rgba(26,45,78,.18)!important;
  display:grid!important;
  gap:4px!important;
  z-index:250!important;
  text-align:left!important;
}
.v65-card-menu.scb-row-menu-v102 .scb-actions-popover-v102{
  right:0!important;
}
.scb-actions-head-v102{
  height:40px!important;
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:0 12px!important;
  margin:0 0 5px!important;
  border:1px solid #b9cafa!important;
  border-radius:11px!important;
  background:#eef4ff!important;
  color:#6386dc!important;
  font-size:14px!important;
  font-weight:850!important;
  letter-spacing:0!important;
}
.scb-actions-head-v102 em{
  font-style:normal!important;
  font-size:12px!important;
  line-height:1!important;
  color:#6386dc!important;
}
.scb-actions-head-v102 strong{
  font-size:14px!important;
  line-height:1!important;
  font-weight:850!important;
  color:#6386dc!important;
}
.scb-actions-popover-v102 > a,
.scb-actions-popover-v102 > button{
  min-height:42px!important;
  height:42px!important;
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#162033!important;
  text-decoration:none!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:820!important;
  cursor:pointer!important;
  width:100%!important;
  box-shadow:none!important;
  text-align:left!important;
}
.scb-actions-popover-v102 > a:hover,
.scb-actions-popover-v102 > button:hover{
  background:#f3f7ff!important;
  color:#416ac0!important;
}
.scb-actions-popover-v102 i{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  color:#141d2c!important;
  font-style:normal!important;
  flex:0 0 28px!important;
}
.scb-actions-popover-v102 i .sb-ico{
  width:21px!important;
  height:21px!important;
  stroke-width:2.15!important;
}
.scb-actions-popover-v102 > a:hover i{color:#416ac0!important}
.scb-actions-sep-v102{
  display:block!important;
  height:1px!important;
  margin:7px 8px!important;
  background:#e4ebf5!important;
}
.scb-actions-delete-v102,
.scb-actions-delete-v102 i{
  color:#dc3030!important;
}
.scb-actions-delete-v102:hover{
  background:#fff2f2!important;
  color:#c61f1f!important;
}
/* neutraliza regras antigas que miravam divs dentro do menu */
.v63-row-menu.scb-row-menu-v102 > .scb-actions-popover-v102,
.v65-card-menu.scb-row-menu-v102 > .scb-actions-popover-v102{
  position:absolute!important;
}
.v34-coin-grid.v65-coin-grid{overflow:visible!important}
.v34-coin-card.v65-coin-card:has(.v65-card-menu[open]){
  overflow:visible!important;
  z-index:60!important;
}
.v34-coin-card.v65-coin-card:has(.v65-card-menu[open]) .v34-coin-cover,
.v34-coin-card.v65-coin-card:has(.v65-card-menu[open]) .v65-coin-cover{
  border-top-left-radius:17px!important;
  border-top-right-radius:17px!important;
}
.scb-coin-table-v101 td.scb-table-actions-cell{overflow:visible!important}
/* v103.1 - preserva o recorte normal dos cards quando o menu não está aberto */
.v34-coin-card.v65-coin-card:not(.is-actions-open-v103){
  overflow:hidden!important;
  transform:none;
}
.v34-coin-card.v65-coin-card.is-actions-open-v103{
  overflow:visible!important;
}


/* v103 - ajuste profissional do menu de ações: compacto e sem recorte nos cards */
.v34-coin-grid.v65-coin-grid,
.container,
.sc-embed-container{
  overflow:visible!important;
}
.v34-coin-card.v65-coin-card.is-action-open,
.v34-coin-card.v65-coin-card.is-actions-open-v103,
.v34-coin-card.v65-coin-card:has(.v65-card-menu.scb-row-menu-v102[open]){
  overflow:visible!important;
  z-index:600!important;
  transform:none!important;
}
.v34-coin-card.v65-coin-card.is-action-open .v65-card-menu.scb-row-menu-v102,
.v34-coin-card.v65-coin-card.is-actions-open-v103 .v65-card-menu.scb-row-menu-v102,
.v34-coin-card.v65-coin-card:has(.v65-card-menu.scb-row-menu-v102[open]) .v65-card-menu.scb-row-menu-v102{
  z-index:700!important;
}
.v63-row-menu.scb-row-menu-v102 summary,
.v65-card-menu.scb-row-menu-v102 summary{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  border-radius:12px!important;
  font-size:20px!important;
}
.scb-actions-popover-v102{
  width:218px!important;
  min-width:218px!important;
  max-width:218px!important;
  padding:7px!important;
  border-radius:14px!important;
  gap:2px!important;
  box-shadow:0 18px 34px rgba(26,45,78,.18)!important;
  z-index:900!important;
}
.v65-card-menu.scb-row-menu-v102 .scb-actions-popover-v102{
  right:0!important;
  top:calc(100% + 7px)!important;
}
.scb-actions-head-v102{
  height:34px!important;
  min-height:34px!important;
  gap:7px!important;
  padding:0 10px!important;
  margin:0 0 4px!important;
  border-radius:10px!important;
  font-size:12.5px!important;
}
.scb-actions-head-v102 em{font-size:10.5px!important;}
.scb-actions-head-v102 strong{font-size:12.5px!important;font-weight:850!important;}
.scb-actions-popover-v102 > a,
.scb-actions-popover-v102 > button{
  min-height:34px!important;
  height:34px!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  gap:9px!important;
  padding:0 9px!important;
  border-radius:9px!important;
  font-size:12.5px!important;
  font-weight:780!important;
}
.scb-actions-popover-v102 i{
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
}
.scb-actions-popover-v102 i .sb-ico{
  width:18px!important;
  height:18px!important;
  stroke-width:2.05!important;
}
.scb-actions-sep-v102{
  margin:5px 7px!important;
}
.scb-actions-delete-v102{
  margin-top:1px!important;
}

/* v104 - Central real de relatórios */
.sc-report-page-v104{display:grid!important;gap:12px!important}
.sc-report-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;border-color:#cbd9ee!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;box-shadow:0 9px 22px rgba(33,53,88,.05)!important}
.sc-report-hero h1{margin:8px 0 5px!important;font-size:30px!important;line-height:1.04!important;color:#142036!important;letter-spacing:-.035em!important}
.sc-report-hero p{margin:0!important;max-width:860px!important;color:#687993!important;font-size:13px!important;line-height:1.42!important;font-weight:760!important}
.sc-report-hero-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
.sc-report-cards-v104{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important;gap:10px!important}
.sc-report-card-v104{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:76px!important;padding:10px 12px!important;border:1px solid #cbd9ee!important;border-radius:16px!important;background:#fff!important;color:#142036!important;text-decoration:none!important;box-shadow:0 7px 16px rgba(33,53,88,.04)!important;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease!important}
.sc-report-card-v104:hover,.sc-report-card-v104.active{border-color:#9eb8e8!important;background:#f6f9ff!important;box-shadow:0 12px 24px rgba(33,53,88,.09)!important;transform:translateY(-1px)!important}
.sc-report-card-v104>span:first-child{width:38px!important;height:38px!important;border:1px solid #d5e0ef!important;border-radius:13px!important;background:#f7faff!important;color:#5c79b8!important;display:grid!important;place-items:center!important}
.sc-report-card-v104>span:first-child .sb-ico{width:18px!important;height:18px!important;stroke-width:2!important}
.sc-report-card-v104 strong{display:block!important;font-size:14px!important;line-height:1.12!important;color:#142036!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-report-card-v104 small{display:block!important;margin-top:4px!important;font-size:11px!important;line-height:1.25!important;color:#6d7c94!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-report-card-v104 b{font-size:9.5px!important;letter-spacing:.08em!important;font-weight:900!important;color:#536cbc!important;border:1px solid #c9d8f1!important;border-radius:999px!important;background:#f4f8ff!important;padding:3px 7px!important;white-space:nowrap!important}
.sc-report-filter-v104{margin:0!important;padding:10px 12px!important;border:1px solid #cbd8eb!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 20px rgba(26,45,78,.035)!important}
.sc-report-filter-v104 .filters-collapsible{display:block!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
.sc-report-filter-actions{display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
.sc-report-filter-actions>div{display:flex!important;align-items:center!important;gap:8px!important;min-height:34px!important;flex-wrap:wrap!important}
.sc-report-filter-actions .btn{height:34px!important;border-radius:10px!important;padding:0 12px!important}
.sc-report-results-bar-v104{margin:0!important}
.sc-report-table-card-v104{padding:0!important;border:1px solid #cbd9ee!important;border-radius:17px!important;overflow:hidden!important;box-shadow:0 8px 20px rgba(26,45,78,.035)!important}
.sc-report-table-v104{width:100%!important;min-width:860px!important}
.sc-report-table-v104 th{background:#f6f9fd!important;color:#73839b!important;font-size:10.5px!important;letter-spacing:.12em!important;text-transform:uppercase!important;height:38px!important}
.sc-report-table-v104 td{padding:9px 11px!important;font-size:12.5px!important}
.sc-report-table-v104 tbody tr:nth-child(odd) td{background:#fbfcff!important}
.sc-report-table-v104 tbody tr:hover td{background:#f3f7ff!important}
@media print{.sc-topbar,.sc-contextbar,.footer,.sc-report-cards-v104,.sc-report-filter-v104,.sc-report-hero-actions,.sc-report-results-bar-v104 .scb-results-actions{display:none!important}.sc-report-page-v104{gap:8px!important}.sc-report-table-card-v104{box-shadow:none!important}.sc-page-frame,.container,.sc-embed-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}}
@media(max-width:900px){.sc-report-hero{align-items:flex-start!important;flex-direction:column!important}.sc-report-hero-actions{justify-content:flex-start!important}.sc-report-cards-v104{grid-template-columns:1fr!important}.sc-report-filter-v104 .scb-filter-grid{grid-template-columns:1fr!important}.sc-report-filter-v104 .field{grid-column:1/-1!important}}

/* v106 - Login premium */
.login-v106-body{
  min-height:100vh!important;
  margin:0!important;
  background:
    radial-gradient(circle at 14% 18%, rgba(109,143,217,.22), transparent 28%),
    radial-gradient(circle at 84% 10%, rgba(73,118,196,.18), transparent 26%),
    linear-gradient(135deg,#eef5ff 0%,#f8fbff 46%,#e9f1fb 100%)!important;
  color:#132036!important;
  overflow:auto!important;
}
.login-v106-shell{
  min-height:100vh!important;
  display:grid!important;
  place-items:center!important;
  padding:28px!important;
  box-sizing:border-box!important;
}
.login-v106-panel{
  width:min(1120px,100%)!important;
  min-height:620px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;
  gap:0!important;
  border:1px solid #c5d5ed!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 30px 90px rgba(27,48,83,.22)!important;
  overflow:hidden!important;
  backdrop-filter:blur(18px)!important;
}
.login-v106-brand{
  position:relative!important;
  padding:44px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  gap:28px!important;
  background:linear-gradient(145deg,#ffffff 0%,#f6f9ff 55%,#eaf2ff 100%)!important;
  border-right:1px solid #d6e2f2!important;
  overflow:hidden!important;
}
.login-v106-brand::before{
  content:""!important;
  position:absolute!important;
  inset:auto -130px -160px auto!important;
  width:360px!important;
  height:360px!important;
  border-radius:999px!important;
  background:rgba(93,124,190,.18)!important;
}
.login-v106-logo-wrap{
  position:relative!important;
  width:max-content!important;
  padding:14px 16px!important;
  border:1px solid #d2dff1!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 14px 30px rgba(47,74,119,.12)!important;
}
.login-v106-logo-wrap img{
  display:block!important;
  height:62px!important;
  max-width:230px!important;
  object-fit:contain!important;
}
.login-v106-chip{
  width:max-content!important;
  display:inline-flex!important;
  align-items:center!important;
  height:30px!important;
  padding:0 14px!important;
  border:1px solid #c7d7ef!important;
  border-radius:999px!important;
  background:#f7faff!important;
  color:#5d74a8!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
.login-v106-brand h1{
  max-width:560px!important;
  margin:0!important;
  color:#121d31!important;
  font-size:46px!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  font-weight:950!important;
}
.login-v106-brand p{
  max-width:560px!important;
  margin:0!important;
  color:#657694!important;
  font-size:16px!important;
  line-height:1.48!important;
  font-weight:700!important;
}
.login-v106-highlights{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.login-v106-highlights article{
  min-height:126px!important;
  padding:16px!important;
  border:1px solid #d4e0f0!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 12px 26px rgba(47,74,119,.08)!important;
}
.login-v106-highlights article>span{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #cbd9ee!important;
  border-radius:13px!important;
  background:#f5f8ff!important;
  color:#5c78b7!important;
  margin-bottom:12px!important;
}
.login-v106-highlights .sb-ico{width:19px!important;height:19px!important}
.login-v106-highlights strong{
  display:block!important;
  color:#152038!important;
  font-size:14px!important;
  line-height:1.12!important;
}
.login-v106-highlights small{
  display:block!important;
  margin-top:5px!important;
  color:#6b7c96!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:700!important;
}
.login-v106-card{
  padding:46px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:18px!important;
  background:#fff!important;
}
.login-v106-card-head{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  gap:15px!important;
  align-items:center!important;
  margin-bottom:8px!important;
}
.login-v106-lock{
  width:54px!important;
  height:54px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #cbd9ee!important;
  border-radius:17px!important;
  background:#f5f8ff!important;
  color:#5574b8!important;
}
.login-v106-lock .sb-ico{width:25px!important;height:25px!important}
.login-v106-card-head span:not(.login-v106-lock){
  display:block!important;
  color:#6e7f99!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.13em!important;
}
.login-v106-card-head h2{
  margin:4px 0 3px!important;
  color:#121d31!important;
  font-size:28px!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
}
.login-v106-card-head p{
  margin:0!important;
  color:#687894!important;
  font-size:13px!important;
  font-weight:700!important;
}
.login-v106-alert{
  padding:12px 14px!important;
  border:1px solid #f0bac2!important;
  border-radius:14px!important;
  background:#fff5f6!important;
  color:#b12634!important;
  font-size:13px!important;
  font-weight:850!important;
}
.login-v106-field{
  display:grid!important;
  gap:7px!important;
  color:#6d7e98!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.10em!important;
}
.login-v106-field>div{
  height:48px!important;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:9px!important;
  padding:0 13px!important;
  border:1px solid #cad8ed!important;
  border-radius:15px!important;
  background:#fbfdff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;
}
.login-v106-field .sb-ico{
  width:18px!important;
  height:18px!important;
  color:#566b91!important;
}
.login-v106-field input{
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  background:transparent!important;
  color:#111827!important;
  font-size:14px!important;
  font-weight:760!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.login-v106-field>div:focus-within{
  border-color:#9eb8e8!important;
  box-shadow:0 0 0 3px rgba(109,143,217,.14), inset 0 1px 0 rgba(255,255,255,.95)!important;
  background:#fff!important;
}
.login-v106-password-toggle{
  height:30px!important;
  padding:0 10px!important;
  border:1px solid #d2def0!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#61728d!important;
  font-size:11px!important;
  font-weight:850!important;
  cursor:pointer!important;
}
.login-v106-options{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  color:#6b7c95!important;
  font-size:12px!important;
  font-weight:750!important;
}
.login-v106-options label{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  cursor:pointer!important;
}
.login-v106-options input{width:15px!important;height:15px!important;accent-color:#6386dc!important}
.login-v106-submit{
  width:100%!important;
  height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  border:1px solid #5f7fcd!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#6386dc,#4f72c7)!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(73,109,190,.24)!important;
  font-size:15px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.login-v106-submit .sb-ico{width:17px!important;height:17px!important}
.login-v106-help{
  margin-top:2px!important;
  border:1px solid #d9e4f2!important;
  border-radius:14px!important;
  background:#f9fbff!important;
  overflow:hidden!important;
}
.login-v106-help summary{
  list-style:none!important;
  padding:11px 13px!important;
  color:#657694!important;
  font-size:12px!important;
  font-weight:850!important;
  cursor:pointer!important;
}
.login-v106-help summary::-webkit-details-marker{display:none!important}
.login-v106-help p{
  margin:0!important;
  padding:0 13px 12px!important;
  color:#6b7c95!important;
  font-size:12px!important;
  line-height:1.38!important;
  font-weight:700!important;
}
@media(max-width:920px){
  .login-v106-panel{grid-template-columns:1fr!important;min-height:0!important}
  .login-v106-brand{padding:28px!important;border-right:0!important;border-bottom:1px solid #d6e2f2!important}
  .login-v106-brand h1{font-size:34px!important}
  .login-v106-highlights{grid-template-columns:1fr!important}
  .login-v106-card{padding:28px!important}
}
@media(max-width:560px){
  .login-v106-shell{padding:12px!important}
  .login-v106-panel{border-radius:22px!important}
  .login-v106-brand,.login-v106-card{padding:22px!important}
  .login-v106-logo-wrap img{height:48px!important}
  .login-v106-card-head{grid-template-columns:1fr!important}
  .login-v106-options{align-items:flex-start!important;flex-direction:column!important}
}

/* v106 - Admin Evolução funcional */
.admin-roadmap-title-v106 h2{letter-spacing:-.04em!important}
.admin-roadmap-grid-v106{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.admin-roadmap-column-v106{display:grid!important;gap:12px!important;align-content:start!important}
.admin-roadmap-list-v106{display:grid!important;gap:10px!important}
.admin-roadmap-item-v106{display:grid!important;gap:6px!important;padding:14px!important;border:1px solid #d5e1f2!important;border-radius:15px!important;background:#fbfdff!important;color:#142036!important;text-decoration:none!important;transition:border-color .14s ease,background .14s ease,transform .14s ease!important}
.admin-roadmap-item-v106:hover{border-color:#a8bee8!important;background:#f3f7ff!important;transform:translateY(-1px)!important}
.admin-roadmap-impact-v106{width:max-content!important;height:24px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border:1px solid #c8d8f1!important;border-radius:999px!important;background:#eef4ff!important;color:#526fc0!important;font-size:10px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important}
.admin-roadmap-item-v106 strong{font-size:15px!important;line-height:1.18!important;color:#121d31!important}
.admin-roadmap-item-v106 small{font-size:12px!important;line-height:1.4!important;color:#667792!important;font-weight:720!important}
.admin-roadmap-item-v106 em{font-style:normal!important;color:#526fc0!important;font-size:11px!important;font-weight:850!important}
.admin-roadmap-next-v106{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.admin-roadmap-next-v106 div{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:12px!important;border:1px solid #d5e1f2!important;border-radius:14px!important;background:#fbfdff!important}
.admin-roadmap-next-v106 strong{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#eef4ff!important;color:#526fc0!important;font-size:18px!important}
.admin-roadmap-next-v106 span{font-size:13px!important;font-weight:800!important;color:#142036!important;line-height:1.25!important}
@media(max-width:1120px){.admin-roadmap-grid-v106{grid-template-columns:1fr!important}.admin-roadmap-next-v106{grid-template-columns:1fr!important}}


/* v107 - revisão mobile 100%: responsividade global, navegação, filtros, tabelas e modais */
html,body{
  max-width:100%!important;
}
body{
  overflow-x:hidden!important;
}
img,svg,video,iframe{
  max-width:100%;
}
.sc-app-shell,
.sc-page-frame,
.container,
.sc-embed-container{
  max-width:100%!important;
  box-sizing:border-box!important;
}
.table-wrap{
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
.table-wrap table{
  width:100%!important;
}
@media(max-width:1180px){
  .grid.two,
  .grid.three,
  .grid.four,
  .dashboard-country-grid,
  .admin-actions,
  .quality-grid,
  .admin-v58-quality-grid,
  .admin-roadmap-grid-v106,
  .admin-roadmap-next-v106,
  .sc-report-cards-v104,
  .sc-admin-category-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .sc-admin-feature,
  .scv-main-grid,
  .scv63-main-grid,
  .scv67-main-grid,
  .sc-coin-view-main-v63,
  .sc34-detail-grid,
  .sc34-detail-grid.three{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:920px){
  body:not(.login-v106-body){
    background:#eef5fb!important;
  }
  .sc-topbar{
    position:sticky!important;
    top:0!important;
    z-index:220!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    gap:7px!important;
    min-height:54px!important;
    padding:7px 9px!important;
    width:100%!important;
  }
  .sc-top-left{
    min-width:0!important;
    gap:7px!important;
  }
  .sc-logo-link{
    min-width:118px!important;
    width:118px!important;
    max-width:118px!important;
    flex:0 0 118px!important;
  }
  .sc-logo-link img{
    height:30px!important;
    max-width:116px!important;
  }
  .navbtn{
    min-width:44px!important;
    width:44px!important;
    padding:0!important;
  }
  .navbtn-label,
  .navbtn .chev{
    display:none!important;
  }
  .sc-search-launch,
  .sc-feature-menu,
  .sc-favorites-menu{
    display:none!important;
  }
  .sc-create-split{
    display:none!important;
  }
  .sc-user-btn{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    padding:4px!important;
    justify-content:center!important;
  }
  .sc-user-btn .sc-user-text,
  .sc-user-btn .sc-caret{
    display:none!important;
  }
  .sc-avatar{
    width:31px!important;
    height:31px!important;
    border-radius:10px!important;
  }
  .sc-page-frame,
  .sc-statusbar,
  .footer{
    width:100%!important;
    margin:0!important;
    border-radius:0!important;
  }
  .sc-page-frame{
    min-height:calc(100dvh - 54px)!important;
    border-left:0!important;
    border-right:0!important;
  }
  .sc-contextbar{
    min-height:40px!important;
    height:auto!important;
    padding:7px 9px!important;
    gap:7px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .breadcrumbs{
    min-width:0!important;
    overflow:visible!important;
    flex-wrap:nowrap!important;
  }
  .breadcrumbs a,
  .breadcrumbs span{
    font-size:12px!important;
  }
  .sc-current-pill{
    display:none!important;
  }
  main.container,
  .container,
  .sc-embed-container{
    width:100%!important;
    max-width:100%!important;
    padding:9px!important;
    margin:0!important;
  }
  .footer{
    display:none!important;
  }

  /* Mega navegação em tela cheia e com rolagem interna */
  .dropdown-menu.sb-nav-mega-menu{
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    top:60px!important;
    width:auto!important;
    height:calc(100dvh - 76px)!important;
    max-height:calc(100dvh - 76px)!important;
    min-width:0!important;
    border-radius:18px!important;
    padding:7px!important;
    overflow:hidden!important;
  }
  .sb-nav-mega{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(190px,40%) minmax(0,1fr)!important;
    gap:7px!important;
    height:100%!important;
    min-height:0!important;
  }
  .sb-nav-mega-pane{
    min-height:0!important;
    overflow:hidden!important;
  }
  .sb-nav-mega-head{
    padding:11px 12px!important;
  }
  .sb-nav-mega-title{
    font-size:10px!important;
  }
  .sb-nav-mega-sub{
    font-size:12px!important;
    line-height:1.25!important;
  }
  .sb-nav-mega-modlist,
  .sb-nav-mega-menuscroll{
    height:auto!important;
    flex:1 1 auto!important;
    min-height:0!important;
    overflow:auto!important;
    padding:8px!important;
  }
  .sb-nav-mod-item{
    min-height:54px!important;
    grid-template-columns:38px minmax(0,1fr) 14px!important;
    padding:7px 8px!important;
  }
  .sb-nav-mod-icon,
  .sb-menu-link-icon{
    width:34px!important;
    height:34px!important;
    border-radius:12px!important;
  }
  .sb-nav-mod-label,
  .sb-menu-link-text{
    font-size:14px!important;
  }
  .sb-nav-mod-kind,
  .sb-menu-link-meta{
    font-size:10.5px!important;
  }
  .sb-nav-mega-filter{
    height:38px!important;
    margin-top:8px!important;
  }
  .sb-nav-open-module{
    height:34px!important;
    padding:0 12px!important;
    font-size:12px!important;
  }
  .sb-menu-row{
    grid-template-columns:minmax(0,1fr) 40px!important;
  }
  .menu-link{
    min-height:52px!important;
    grid-template-columns:38px minmax(0,1fr) auto!important;
    gap:9px!important;
  }
  .sb-fav-toggle{
    width:38px!important;
    height:38px!important;
    border-radius:13px!important;
  }
  .sc-menu-panel,
  .sc-create-panel,
  .sc-feature-panel,
  .sc-favorites-panel,
  .sc-user-panel{
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    top:60px!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    max-height:calc(100dvh - 74px)!important;
    overflow:auto!important;
    border-radius:18px!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .sc-user-panel{
    padding:10px!important;
  }
  .sc-menu-line{
    min-height:42px!important;
  }

  /* Grids e cards principais */
  .grid.two,
  .grid.three,
  .grid.four,
  .dashboard-country-grid,
  .admin-actions,
  .quality-grid,
  .admin-v58-quality-grid,
  .admin-roadmap-grid-v106,
  .admin-roadmap-next-v106,
  .sc-admin-metrics-v58,
  .sc-admin-category-grid,
  .sc-report-cards-v104,
  .sc34-country-detail-stats,
  .sc-series-browser-kpis,
  .sc-series-browser-filters,
  .sc-series-browser-grid,
  .sc34-country-grid,
  .sc-country-list-v99,
  .sc-series-list-v99,
  .v34-coin-grid,
  .coin-cards,
  .cards-view,
  .country-grid{
    grid-template-columns:1fr!important;
  }
  .sc-quick-row{
    grid-template-columns:1fr!important;
  }
  .v34-page-title,
  .sc34-country-title,
  .sc-series-browser-hero,
  .sc-report-hero,
  .sc-admin-page-title-v58,
  .hero,
  .sc-list-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:14px!important;
    align-items:start!important;
  }
  .v34-page-title h1,
  .sc34-country-title h1,
  .sc-series-browser-title h1,
  .sc-report-hero h1,
  .hero h1{
    font-size:25px!important;
    line-height:1.08!important;
  }
  .sc34-title-actions,
  .sc-series-browser-actions,
  .sc-report-hero-actions,
  .hero-actions{
    justify-content:flex-start!important;
    width:100%!important;
    flex-wrap:wrap!important;
  }
  .sc34-title-actions .btn,
  .sc-series-browser-actions .btn,
  .sc-report-hero-actions .btn,
  .hero-actions .btn{
    flex:1 1 140px!important;
  }

  /* Filtros padrão mobile */
  .scb-filter-grid,
  .filter-grid,
  .v34-filter-grid,
  .sc-series-browser-filters{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .scb-filter-grid .field,
  .filter-grid .field,
  .v34-filter-grid .field,
  .field.span-1,
  .field.span-2,
  .field.span-3,
  .field.span-4,
  .field.span-5,
  .field.span-6,
  .field.span-8,
  .field.span-9,
  .field.span-12,
  .span-1,.span-2,.span-3,.span-4,.span-5,.span-6,.span-8,.span-9,.span-12{
    grid-column:1/-1!important;
  }
  .scb-siscoban-filter,
  .v34-filter-panel,
  .sc-alt-filter-shell{
    padding:9px!important;
    border-radius:14px!important;
  }
  .scb-check-row,
  .v34-check-row{
    align-items:flex-start!important;
  }
  .scb-quick-check,
  .v34-check-row label{
    flex:1 1 140px!important;
  }
  .sc-alt-filter-buttons,
  .sc-report-filter-actions>div,
  .sc-series-browser-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    width:100%!important;
    gap:8px!important;
  }
  .sc-alt-filter-buttons .btn,
  .sc-report-filter-actions .btn,
  .sc-series-browser-actions .btn{
    width:100%!important;
  }
  .v34-results-bar,
  .sc-report-results-bar-v104{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    min-height:auto!important;
    padding:9px 10px!important;
  }
  .v34-results-bar .scb-results-actions,
  .sc-report-results-bar-v104 .scb-results-actions{
    width:100%!important;
    margin-left:0!important;
    justify-content:flex-start!important;
  }
  .scb-results-view-switch{
    width:100%!important;
  }
  .scb-results-view-switch a{
    flex:1 1 0!important;
    min-width:0!important;
  }

  /* Tabelas com rolagem visível */
  .table-wrap{
    width:100%!important;
    overflow-x:auto!important;
    border-radius:14px!important;
  }
  .table-wrap table,
  .admin-dictionary-table,
  .sc-report-table-v104,
  .v34-table-card table{
    min-width:760px!important;
  }
  .v34-table-card,
  .card.sc-report-table-card-v104{
    padding:8px!important;
  }

  /* Paginação */
  .scb-pagination-bar.pag.pag--premium{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    padding:9px!important;
    min-height:auto!important;
  }
  .scb-pagination-bar .pag-left,
  .scb-pagination-bar .pag-right{
    width:100%!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
  }
  .scb-pagination-bar .pag-page{
    flex:1 1 auto!important;
    min-width:150px!important;
  }
  .scb-pagination-bar .lu-quicksearch--pager{
    min-width:0!important;
    width:100%!important;
    max-width:none!important;
    order:3!important;
  }
  .scb-pagination-bar .pp-wrap{
    margin-left:auto!important;
  }

  /* Listas Países/Séries */
  .sc-country-list-row-v99,
  .sc-series-list-row-v99{
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:12px!important;
  }
  .sc-country-list-metrics-v99,
  .sc-series-list-metrics-v99{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .sc-country-list-actions-v99,
  .sc-series-list-actions-v99{
    justify-content:flex-start!important;
  }
  .sc-series-browser-card-main{
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:10px!important;
  }
  .sc-series-browser-cover{
    width:96px!important;
    height:96px!important;
  }

  /* Visualização de moeda */
  .scv67-hero,
  .scv63-hero,
  .scv-hero{
    grid-template-columns:1fr!important;
    padding:14px!important;
  }
  .scv67-hero-main,
  .scv63-hero-main{
    grid-template-columns:54px minmax(0,1fr)!important;
    gap:10px!important;
  }
  .scv67-flag-shell,
  .scv63-flag-shell{
    width:54px!important;
    height:54px!important;
  }
  .scv67-title-block h1,
  .scv-title-block h1,
  .scv-hero h1{
    font-size:24px!important;
  }
  .scv67-actions,
  .sc-coin-view-actions-v63{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  .scv67-actions .btn,
  .sc-coin-view-actions-v63 .btn{
    width:100%!important;
    min-width:0!important;
    justify-content:center!important;
  }
  .scv-main-grid,
  .scv63-main-grid,
  .sc-coin-view-main-v63,
  .scv63-kv-grid.two,
  .kv,
  .kv.two{
    grid-template-columns:1fr!important;
  }
  .scv-gallery-feature button,
  .sc-coin-gallery-v63 button.is-feature{
    min-height:220px!important;
    height:auto!important;
  }
  .scv-detail-grid,
  .scv63-detail-grid{
    grid-template-columns:1fr!important;
  }

  /* Modal da ficha em mobile */
  .sc-coin-modal-v65{
    padding:0!important;
  }
  .sc-coin-modal-card-v65{
    width:100vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
  }
  .sc-coin-modal-head-v65{
    min-height:auto!important;
    padding:9px!important;
    display:grid!important;
    grid-template-columns:1fr auto!important;
    gap:8px!important;
  }
  .sc-coin-modal-title-v65 h2{
    font-size:16px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .sc-coin-modal-actions-v65{
    display:flex!important;
    gap:6px!important;
  }
  .sc-coin-modal-actions-v65 .btn:not([data-coin-modal-back]),
  .sc-coin-modal-export-v65{
    display:none!important;
  }
  .sc-coin-modal-close-v65{
    width:38px!important;
    height:38px!important;
  }
  .sc-coin-modal-frame-wrap-v65{
    height:calc(100dvh - 58px)!important;
  }
  .sc-coin-modal-frame-v65{
    height:100%!important;
  }

  /* Modal de busca e confirmação */
  .sc-admin-advanced-search,
  .sc-command-overlay,
  .sc-fav-modal,
  .scb-delete-modal{
    padding:10px!important;
  }
  .sc-admin-advanced-box,
  .sc-command-box,
  .sc-fav-modal-card,
  .scb-delete-card{
    width:calc(100vw - 20px)!important;
    max-height:calc(100dvh - 20px)!important;
    border-radius:18px!important;
  }
  .sc-admin-advanced-item,
  .sc-command-item{
    grid-template-columns:40px minmax(0,1fr)!important;
  }
  .sc-admin-advanced-item-cat{
    display:none!important;
  }
  .scb-delete-head{
    grid-template-columns:auto minmax(0,1fr) auto!important;
    padding:14px!important;
  }
  .scb-delete-body,
  .scb-delete-foot{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .scb-delete-foot{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  .scb-delete-foot form,
  .scb-delete-foot .btn{
    width:100%!important;
  }

  /* Admin mobile sem prender altura/iframe */
  body[data-admin="1"],
  body.sc-admin-embed-body{
    height:auto!important;
    min-height:100dvh!important;
    overflow:auto!important;
  }
  body[data-admin="1"] .sc-admin-shell[data-admin-shell],
  body[data-admin="1"] .sc-admin-shell[data-admin-shell].is-admin-compact{
    grid-template-columns:1fr!important;
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
    overflow:visible!important;
  }
  body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-side,
  body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-main,
  body[data-admin="1"] .sc-admin-shell[data-admin-shell] .sc-admin-content-unified{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-side{
    width:auto!important;
    max-width:none!important;
  }
  body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-side-link span,
  body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-side-link b,
  body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-group-title,
  body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-search{
    display:initial!important;
  }
  body[data-admin="1"] .sc-admin-side-link{
    grid-template-columns:36px minmax(0,1fr) auto!important;
    min-height:52px!important;
  }
  .admin-catalog-tabs-v85{
    grid-template-columns:1fr!important;
  }
  .admin-catalog-tab-v85{
    min-height:66px!important;
  }
  .admin-v58-bottom-grid,
  .admin-import-layout-v87,
  .admin-health-page-v88 .admin-v58-bottom-grid{
    grid-template-columns:1fr!important;
  }
  .admin-v58-card,
  .sc-admin-page-title-v58{
    border-radius:15px!important;
  }
}
@media(max-width:560px){
  .sc-logo-link{
    min-width:104px!important;
    width:104px!important;
    max-width:104px!important;
  }
  .sc-logo-link img{
    height:28px!important;
  }
  .sc-page-frame{
    min-height:calc(100dvh - 52px)!important;
  }
  .container,
  .sc-embed-container{
    padding:8px!important;
  }
  .btn,
  .btn.small,
  .v34-btn,
  .sc-action-btn{
    min-height:36px!important;
  }
  .v34-page-title h1,
  .sc34-country-title h1,
  .sc-series-browser-title h1,
  .sc-report-hero h1,
  .hero h1{
    font-size:22px!important;
  }
  .country-flag-lg{
    width:66px!important;
    height:48px!important;
  }
  .sc34-country-card .sc34-country-cover{
    min-height:92px!important;
    height:92px!important;
  }
  .sc34-country-card .sc34-country-card-link,
  .sc34-country-card>a{
    grid-template-rows:92px auto!important;
  }
  .sc34-country-metrics,
  .sc-country-list-metrics-v99,
  .sc-series-list-metrics-v99,
  .sc-series-browser-meta{
    grid-template-columns:1fr 1fr!important;
  }
  .sc-series-browser-card-main{
    grid-template-columns:1fr!important;
  }
  .sc-series-browser-cover{
    width:100%!important;
    height:126px!important;
  }
  .scv67-actions,
  .sc-coin-view-actions-v63{
    grid-template-columns:1fr!important;
  }
  .login-v106-shell{
    padding:8px!important;
  }
  .login-v106-panel{
    border-radius:18px!important;
  }
  .login-v106-brand{
    padding:16px!important;
  }
  .login-v106-brand h1,
  .login-v106-brand p,
  .login-v106-highlights{
    display:none!important;
  }
  .login-v106-logo-wrap{
    padding:10px 12px!important;
    border-radius:16px!important;
  }
  .login-v106-logo-wrap img{
    height:42px!important;
  }
  .login-v106-chip{
    height:26px!important;
    font-size:10px!important;
  }
  .login-v106-card{
    padding:18px!important;
  }
  .login-v106-card-head{
    gap:10px!important;
  }
  .login-v106-card-head h2{
    font-size:22px!important;
  }
  .login-v106-field>div{
    height:42px!important;
  }
}
@media(max-width:380px){
  .sc-logo-link{
    display:none!important;
  }
  .sc-topbar{
    grid-template-columns:auto minmax(0,1fr) auto!important;
  }
  .scb-pagination-bar .btn-sm{
    min-width:30px!important;
    padding:0 9px!important;
  }
  .scb-pagination-bar .pag-page{
    min-width:130px!important;
  }
  .scb-pagination-bar #scbPageGo{
    width:46px!important;
  }
}

/* Modo paisagem em celular: preservar altura útil */
@media(max-height:520px) and (orientation:landscape){
  .dropdown-menu.sb-nav-mega-menu,
  .sc-menu-panel,
  .sc-user-panel,
  .sc-admin-advanced-box,
  .sc-command-box{
    top:48px!important;
    max-height:calc(100dvh - 56px)!important;
  }
  .login-v106-brand{
    display:none!important;
  }
  .login-v106-panel{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
}

/* v108 - seleção e geração de etiquetas de moedas */
.scb-label-actions{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:3px!important;
  border:1px solid #cbd8eb!important;
  border-radius:13px!important;
  background:#edf3ff!important;
}
.scb-label-page-toggle{
  height:29px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#66758e!important;
  font-size:12px!important;
  font-weight:850!important;
  cursor:pointer!important;
}
.scb-label-page-toggle input{
  width:15px!important;
  height:15px!important;
  margin:0!important;
  accent-color:#6386dc!important;
}
.scb-label-generate{
  height:29px!important;
  min-height:29px!important;
  gap:6px!important;
  border-radius:10px!important;
  padding:0 10px!important;
  font-size:12px!important;
}
.scb-label-generate .sb-ico{width:14px!important;height:14px!important}
.scb-label-generate b{
  min-width:20px!important;
  height:20px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:#f3f7ff!important;
  border:1px solid #cbd8eb!important;
  color:#526bb1!important;
  font-size:10.5px!important;
}
.scb-label-generate.disabled{
  opacity:.58!important;
  pointer-events:auto!important;
  cursor:not-allowed!important;
}
.scb-label-generate.shake{animation:scbLabelShake .24s linear}
@keyframes scbLabelShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}
.scb-label-select{
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
  border:1px solid #cbd8eb!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 6px 14px rgba(33,53,88,.10)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  z-index:6!important;
}
.scb-label-select input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.scb-label-select span{
  width:17px!important;
  height:17px!important;
  border-radius:5px!important;
  border:2px solid #7b8da9!important;
  background:#fff!important;
  display:grid!important;
  place-items:center!important;
}
.scb-label-select input:checked + span{
  background:#6386dc!important;
  border-color:#6386dc!important;
}
.scb-label-select input:checked + span::after{
  content:'✓'!important;
  color:#fff!important;
  font-weight:950!important;
  font-size:12px!important;
  line-height:1!important;
}
.scb-label-select-card{
  position:absolute!important;
  left:12px!important;
  top:58px!important;
}
.scb-label-th,
.scb-label-td{
  width:52px!important;
  min-width:52px!important;
  text-align:center!important;
  vertical-align:middle!important;
}
.scb-label-td .scb-label-select-row{
  position:relative!important;
  margin:auto!important;
  width:30px!important;
  height:30px!important;
  border-radius:11px!important;
  box-shadow:none!important;
}
.scb-label-td .scb-label-select-row span{
  width:16px!important;
  height:16px!important;
}
@media(max-width:760px){
  .scb-label-actions{width:100%!important;justify-content:space-between!important;flex-wrap:wrap!important}
  .scb-label-page-toggle,.scb-label-generate{flex:1 1 auto!important;justify-content:center!important}
  .scb-label-select-card{top:52px!important;left:10px!important}
}

/* v108 - seleção múltipla e geração de etiquetas */
.sc-label-batch-form{display:contents!important;}
.sc-label-toolbar{
  min-height:46px!important;
  margin:8px 0 10px!important;
  padding:8px 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
  flex-wrap:wrap!important;
  border:1px solid #cbd8eb!important;
  border-radius:14px!important;
  background:#f7faff!important;
  box-shadow:0 6px 16px rgba(26,45,78,.035)!important;
}
.sc-label-select-page{
  height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin-right:auto!important;
  padding:0 10px!important;
  border:1px solid #cbd8eb!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#56677f!important;
  font-size:12px!important;
  font-weight:850!important;
  cursor:pointer!important;
}
.sc-label-select-page input,
.sc-label-table-col input{
  width:15px!important;
  height:15px!important;
  margin:0!important;
  accent-color:#6386dc!important;
}
.sc-label-counter{
  height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  padding:0 10px!important;
  border:1px solid #d2ddef!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#62728a!important;
  font-size:12px!important;
  font-weight:800!important;
}
.sc-label-counter strong{color:#172238!important;font-weight:950!important;}
.sc-label-generate[disabled]{opacity:.55!important;cursor:not-allowed!important;}
.sc-label-toolbar small{color:#71819b!important;font-size:11px!important;font-weight:750!important;}
.sc-label-check-card{
  position:absolute!important;
  left:10px!important;
  top:52px!important;
  z-index:6!important;
  width:34px!important;
  height:34px!important;
  border:1px solid #d2deef!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.94)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  box-shadow:0 7px 14px rgba(31,53,91,.10)!important;
  color:#7b8da8!important;
}
.sc-label-check-card input{position:absolute!important;opacity:0!important;pointer-events:none!important;}
.sc-label-check-card span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;}
.sc-label-check-card .sb-ico{width:17px!important;height:17px!important;}
.sc-label-check-card:has(input:checked){background:#eef4ff!important;border-color:#8fb0ec!important;color:#4e72c3!important;box-shadow:0 0 0 3px rgba(109,142,213,.14)!important;}
.sc-label-check-card:has(input:checked)::after{content:'✓';position:absolute;right:-5px;top:-5px;width:17px;height:17px;border-radius:999px;background:#6386dc;color:#fff;font-size:11px;font-weight:950;display:grid;place-items:center;}
.sc-label-table-col{width:44px!important;min-width:44px!important;text-align:center!important;vertical-align:middle!important;}
.sc-label-check-table{display:inline-grid!important;place-items:center!important;width:30px!important;height:30px!important;margin:0!important;border:1px solid #d2deef!important;border-radius:10px!important;background:#fff!important;cursor:pointer!important;}
.sc-label-check-table input{position:absolute!important;opacity:0!important;pointer-events:none!important;}
.sc-label-check-table span{width:14px!important;height:14px!important;border:1.5px solid #7a8ba6!important;border-radius:4px!important;display:block!important;}
.sc-label-check-table:has(input:checked){border-color:#8fb0ec!important;background:#eef4ff!important;}
.sc-label-check-table:has(input:checked) span{background:#6386dc!important;border-color:#6386dc!important;position:relative!important;}
.sc-label-check-table:has(input:checked) span::after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:950;line-height:1;}
.v34-coin-card.v65-coin-card:has(.sc-label-check-card input:checked){border-color:#8fb0ec!important;box-shadow:0 0 0 2px rgba(99,134,220,.16),0 12px 26px rgba(26,45,78,.08)!important;}
@media(max-width:760px){
  .sc-label-toolbar{justify-content:flex-start!important;gap:7px!important;}
  .sc-label-select-page{margin-right:0!important;}
  .sc-label-toolbar small{flex-basis:100%!important;}
  .sc-label-generate{width:100%!important;}
}

/* v108 - seleção múltipla e etiquetas de moedas */
.scb-label-actions{display:inline-flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.scb-label-page-toggle{height:30px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 10px!important;border:1px solid #cbd8eb!important;border-radius:999px!important;background:#fff!important;color:#6a7890!important;font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;white-space:nowrap!important}
.scb-label-page-toggle input{width:15px!important;height:15px!important;margin:0!important;accent-color:#5f83d6!important}
.scb-label-generate{height:30px!important;border-radius:999px!important;font-size:11.5px!important;padding:0 11px!important;gap:6px!important}
.scb-label-generate b{height:20px!important;min-width:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#eef4ff!important;border:1px solid #c9d8f2!important;color:#4f70bb!important;font-size:10.5px!important;padding:0 5px!important}
.scb-label-generate.disabled{opacity:.52!important;pointer-events:none!important}
.scb-label-select{position:relative!important;display:inline-grid!important;place-items:center!important;cursor:pointer!important;z-index:8!important}
.scb-label-select input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.scb-label-select span{width:30px!important;height:30px!important;border-radius:11px!important;border:1px solid #cbd8eb!important;background:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 6px 14px rgba(33,53,88,.10)!important}
.scb-label-select span::after{content:''!important;width:13px!important;height:13px!important;border-radius:4px!important;border:1.8px solid #7f8fa7!important;background:#fff!important;box-sizing:border-box!important}
.scb-label-select input:checked + span{background:#eef4ff!important;border-color:#8fb0ef!important;box-shadow:0 0 0 3px rgba(95,131,214,.15)!important}
.scb-label-select input:checked + span::after{border-color:#5f83d6!important;background:#5f83d6!important;box-shadow:inset 0 0 0 3px #fff!important}
.scb-label-select-card{position:absolute!important;top:52px!important;left:10px!important;z-index:9!important}
.scb-label-th,.scb-label-td{width:52px!important;min-width:52px!important;text-align:center!important;vertical-align:middle!important}.scb-label-td .scb-label-select span{width:28px!important;height:28px!important;box-shadow:none!important}.v65-coin-card .scb-label-select-card + .v65-card-fav{left:10px!important}
@media(max-width:760px){.scb-label-actions{width:100%!important}.scb-label-page-toggle,.scb-label-generate{flex:1 1 auto!important;justify-content:center!important}.scb-label-th,.scb-label-td{width:44px!important;min-width:44px!important}}

/* v126 - Materiais/siglas administráveis */
.admin-material-create-v126{
  display:grid!important;
  grid-template-columns:minmax(220px,1fr) minmax(180px,.85fr) minmax(110px,.35fr) auto!important;
  gap:10px!important;
  align-items:end!important;
  margin:12px 0 14px!important;
  padding:12px!important;
  border:1px solid #d6e2f2!important;
  border-radius:15px!important;
  background:#f8fbff!important;
}
.admin-material-create-v126 label,
.admin-material-inline-form-v126 label{
  display:grid!important;
  gap:5px!important;
  margin:0!important;
  color:#6d7c95!important;
  font-size:11px!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
.admin-material-warning-v126{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin:0 0 12px!important;
  padding:10px 12px!important;
  border:1px solid #efd7a2!important;
  border-radius:13px!important;
  background:#fff9eb!important;
  color:#6d541d!important;
  font-size:12px!important;
  font-weight:800!important;
}
.admin-material-table-v126 td{vertical-align:top!important;}
.admin-material-inline-form-v126{
  display:grid!important;
  gap:7px!important;
  min-width:240px!important;
}
.admin-material-abbr-v126{
  max-width:130px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
.admin-material-aliases-v126{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin-bottom:8px!important;
  max-width:520px!important;
}
.admin-material-alias-pill-v126{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  height:28px!important;
  padding:0 4px 0 9px!important;
  border:1px solid #cfdced!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#2f3f58!important;
  font-size:11px!important;
  font-weight:800!important;
}
.admin-material-alias-pill-v126 button{
  width:20px!important;
  height:20px!important;
  border:0!important;
  border-radius:999px!important;
  background:#eef3fb!important;
  color:#8b5a5a!important;
  cursor:pointer!important;
  font-weight:950!important;
}
.admin-material-add-alias-v126{display:block!important;min-width:260px!important;}
.admin-material-actions-v126{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  min-width:150px!important;
}
.admin-material-unmatched-v126{
  margin-top:12px!important;
  padding:12px!important;
}
.admin-material-unmatched-list-v126{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  max-height:160px!important;
  overflow:auto!important;
}
.admin-material-unmatched-list-v126 span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:7px 9px!important;
  border:1px solid #d6e2f2!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#40516d!important;
  font-size:11px!important;
  font-weight:800!important;
}
.admin-material-unmatched-list-v126 b{
  color:#5f83d6!important;
  font-weight:950!important;
}
@media(max-width:980px){
  .admin-material-create-v126{grid-template-columns:1fr!important;}
  .admin-material-actions-v126{flex-direction:row!important;flex-wrap:wrap!important;}
}

/* v126 - seleção de etiquetas sem sobrepor favorito */
.v34-coin-card.v65-coin-card > .scb-label-select-card{
  top:52px!important;
  left:10px!important;
  z-index:9!important;
}
.v34-coin-card.v65-coin-card > .v65-card-fav,
.v34-coin-card.v65-coin-card > .favorite-btn.v65-card-fav{
  top:9px!important;
  left:9px!important;
  z-index:8!important;
}

/* v126 - posição final da seleção de etiquetas para não sobrepor favorito */
.v34-coin-card.v65-coin-card > .favorite-btn.v65-card-fav,
.v34-coin-card.v65-coin-card > .v65-card-fav{
  top:10px!important;
  left:10px!important;
  right:auto!important;
  z-index:8!important;
}
.v34-coin-card.v65-coin-card > .scb-label-select-card{
  top:52px!important;
  left:10px!important;
  right:auto!important;
  z-index:9!important;
}
@media(max-width:760px){
  .v34-coin-card.v65-coin-card > .scb-label-select-card{top:50px!important;left:10px!important;}
}

/* v133 - Materiais/siglas com organização mais clara */
.admin-materials-hub-v133{display:grid!important;gap:14px!important}
.admin-material-head-v133{align-items:flex-start!important}
.admin-material-summary-v133{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.admin-material-stat-v133{padding:12px 14px!important;border:1px solid #d7e3f3!important;border-radius:16px!important;background:#fbfdff!important;display:grid!important;gap:4px!important}
.admin-material-stat-v133 .k{font-size:11px!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#7c8aa2!important;font-weight:850!important}
.admin-material-stat-v133 strong{font-size:26px!important;line-height:1!important;color:#1f2d47!important}
.admin-material-stat-v133.warning{background:#fff9ee!important;border-color:#efd8a8!important}
.admin-material-guide-v133{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.admin-material-guide-step-v133{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px 14px!important;border:1px solid #d9e5f5!important;border-radius:16px!important;background:#f8fbff!important;color:#4b5e7c!important;font-size:13px!important}
.admin-material-guide-step-v133 b{width:26px!important;height:26px!important;border-radius:999px!important;background:#eaf2ff!important;border:1px solid #cbdcf4!important;display:grid!important;place-items:center!important;color:#5677c4!important;flex:0 0 auto!important}
.admin-material-block-v133{padding:14px!important;border:1px solid #d9e4f3!important;border-radius:18px!important;background:#fff!important}
.admin-material-block-head-v133{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:10px!important}
.admin-material-block-head-v133 h3{margin:4px 0 2px!important;font-size:20px!important;color:#1f2d47!important}
.admin-material-create-v133{margin:0!important;background:#f8fbff!important}
.admin-material-warning-v133{margin:0!important}
.admin-material-list-v133{display:grid!important;gap:12px!important}
.admin-material-item-v133{border:1px solid #d7e3f3!important;border-radius:18px!important;background:#fbfdff!important;padding:14px!important;display:grid!important;gap:12px!important}
.admin-material-item-top-v133{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}
.admin-material-item-title-v133{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}
.admin-material-item-title-v133 strong{font-size:20px!important;color:#1f2d47!important}
.admin-material-item-grid-v133{display:grid!important;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.35fr)!important;gap:12px!important;align-items:start!important}
.admin-material-panel-v133{padding:12px!important;border:1px solid #dfe8f5!important;border-radius:16px!important;background:#fff!important;display:grid!important;gap:10px!important;min-width:0!important}
.admin-material-panel-label-v133{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#7c8aa2!important;font-weight:850!important}
.admin-material-inline-form-v133{min-width:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important}
.admin-material-inline-form-v133 label{display:grid!important;gap:6px!important;margin:0!important}
.admin-material-inline-form-v133 label:last-child{max-width:160px!important}
.admin-material-aliases-v133{margin-bottom:0!important;max-width:none!important}
.admin-material-add-alias-v133{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-width:0!important}
.admin-material-unmatched-v133{padding:14px!important;display:grid!important;gap:12px!important}
.admin-material-unmatched-grid-v133{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.admin-material-unmatched-item-v133{padding:12px!important;border:1px solid #dbe5f4!important;border-radius:16px!important;background:#fff!important;display:grid!important;gap:10px!important}
.admin-material-unmatched-meta-v133{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:flex-start!important}
.admin-material-unmatched-meta-v133 strong{color:#1f2d47!important;font-size:15px!important}
.admin-material-unmatched-meta-v133 span{color:#6f809c!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}
.admin-material-assign-form-v133{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}
.admin-empty-v133{padding:18px!important;border:1px dashed #d5e1f2!important;border-radius:16px!important;background:#fbfdff!important;color:#71829e!important;font-weight:700!important}
@media (max-width:1180px){
  .admin-material-summary-v133,.admin-material-guide-v133,.admin-material-unmatched-grid-v133{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-material-item-grid-v133,.admin-material-inline-form-v133{grid-template-columns:1fr!important}
}
@media (max-width:760px){
  .admin-material-summary-v133,.admin-material-guide-v133,.admin-material-unmatched-grid-v133,.admin-material-assign-form-v133,.admin-material-add-alias-v133{grid-template-columns:1fr!important}
  .admin-material-item-top-v133,.admin-material-unmatched-meta-v133{flex-direction:column!important;align-items:flex-start!important}
}

/* v134 - controles dos cards fora da imagem da moeda */
.v34-coin-card.v65-coin-card.scb-coin-card-v134{
  grid-template-rows:44px 150px minmax(0,1fr)!important;
  min-height:370px!important;
  overflow:visible!important;
}
.scb-coin-card-toolbar-v134{
  height:44px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:8px 10px!important;
  border-bottom:1px solid #e3ebf6!important;
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
  border-radius:19px 19px 0 0!important;
  position:relative!important;
  z-index:30!important;
}
.scb-card-toolbar-spacer-v134{flex:1 1 auto!important;min-width:0!important}
.scb-coin-card-toolbar-v134 .scb-label-select-card,
.scb-coin-card-toolbar-v134 .scb-card-select-v134{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  z-index:1!important;
  width:30px!important;
  height:30px!important;
  margin:0!important;
  flex:0 0 30px!important;
}
.scb-coin-card-toolbar-v134 .scb-label-select span{
  width:30px!important;
  height:30px!important;
  box-shadow:none!important;
  border-radius:10px!important;
}
.scb-coin-card-toolbar-v134 .v65-card-fav,
.scb-coin-card-toolbar-v134 .favorite-btn.v65-card-fav,
.scb-coin-card-toolbar-v134 .scb-card-fav-v134{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  z-index:1!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  border-radius:10px!important;
  box-shadow:none!important;
  flex:0 0 30px!important;
}
.scb-coin-card-toolbar-v134 .v65-card-fav .sb-ico,
.scb-coin-card-toolbar-v134 .favorite-btn.v65-card-fav .sb-ico{
  width:17px!important;
  height:17px!important;
}
.scb-coin-card-toolbar-v134 .v65-card-menu,
.scb-coin-card-toolbar-v134 .scb-card-menu-v134,
.scb-coin-card-toolbar-v134 .v65-card-menu.scb-row-menu-v102{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  z-index:40!important;
  flex:0 0 30px!important;
  display:inline-grid!important;
}
.scb-coin-card-toolbar-v134 .v65-card-menu summary,
.scb-coin-card-toolbar-v134 .v65-card-menu.scb-row-menu-v102 summary{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  border-radius:10px!important;
  box-shadow:none!important;
  background:#fff!important;
}
.scb-coin-card-toolbar-v134 .v65-card-menu.scb-row-menu-v102 .scb-actions-popover-v102{
  top:calc(100% + 8px)!important;
  right:0!important;
  left:auto!important;
  z-index:9999!important;
}
.v34-coin-card.v65-coin-card.scb-coin-card-v134 .v34-coin-cover,
.v34-coin-card.v65-coin-card.scb-coin-card-v134 .v65-coin-cover{
  border-radius:0!important;
  height:150px!important;
}
.v34-coin-card.v65-coin-card.scb-coin-card-v134:has(.v65-card-menu[open]){
  z-index:80!important;
}
.v34-coin-card.v65-coin-card.scb-coin-card-v134:has(.v65-card-menu[open]) .v34-coin-cover,
.v34-coin-card.v65-coin-card.scb-coin-card-v134:has(.v65-card-menu[open]) .v65-coin-cover{
  filter:none!important;
}
@media(max-width:760px){
  .v34-coin-card.v65-coin-card.scb-coin-card-v134{grid-template-rows:42px 145px minmax(0,1fr)!important}
  .scb-coin-card-toolbar-v134{height:42px!important;padding:7px 9px!important}
}

/* v142 - seleção múltipla no padrão de ação em lote */
.scb-label-actions-placeholder-v142{display:none!important}
.scb-batch-bar-v142[hidden]{display:none!important}
.scb-batch-bar-v142{
  min-height:62px!important;
  margin:10px 0 12px!important;
  padding:10px 14px!important;
  border:1px solid #cbd8eb!important;
  border-radius:18px!important;
  background:#f8fbff!important;
  box-shadow:0 8px 20px rgba(26,45,78,.045)!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
.scb-batch-select-visible-v142{
  height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 12px!important;
  border:1px solid #d2deef!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#18233a!important;
  font-size:14px!important;
  font-weight:750!important;
  cursor:pointer!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.scb-batch-select-visible-v142 input{
  width:18px!important;
  height:18px!important;
  margin:0!important;
  accent-color:#6386dc!important;
}
.scb-batch-link-v142{
  height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 13px!important;
  border:1px solid #d2deef!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#18233a!important;
  font-size:14px!important;
  font-weight:800!important;
  cursor:pointer!important;
}
.scb-batch-link-v142 .sb-ico{width:17px!important;height:17px!important;color:#5d7ec9!important}
.scb-batch-action-v142{
  height:42px!important;
  min-width:230px!important;
  border:1px solid #b8c9e6!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#172033!important;
  font-size:14px!important;
  font-weight:750!important;
  padding:0 12px!important;
  box-shadow:0 0 0 4px rgba(99,134,220,.08)!important;
}
.scb-batch-apply-v142,.scb-batch-clear-v142{height:42px!important;border-radius:14px!important;font-size:14px!important}
.scb-batch-count-v142{
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 14px!important;
  margin-left:auto!important;
  border-radius:999px!important;
  background:#e9edf4!important;
  color:#66758d!important;
  font-size:14px!important;
  font-weight:750!important;
}
.scb-batch-count-v142 strong{color:#172033!important;font-size:16px!important;font-weight:950!important}
.scb-batch-count-v142 em{font-style:normal!important;color:#6a7890!important}
.scb-label-select span{
  width:32px!important;
  height:32px!important;
  border-radius:12px!important;
}
.scb-label-select span::after{
  content:''!important;
  width:15px!important;
  height:15px!important;
  border-radius:5px!important;
  border:2px solid #71829e!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
.scb-label-select input:checked + span{
  background:#6386dc!important;
  border-color:#6386dc!important;
  color:#fff!important;
  box-shadow:0 0 0 4px rgba(99,134,220,.18)!important;
}
.scb-label-select input:checked + span::after{
  content:'✓'!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  font-size:20px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:none!important;
}
.v34-coin-card.v65-coin-card.is-batch-selected-v142{
  border-color:#84a9ef!important;
  box-shadow:0 0 0 2px rgba(99,134,220,.20),0 12px 26px rgba(26,45,78,.08)!important;
}
.scb-batch-delete-modal-v142[hidden]{display:none!important}
.scb-batch-delete-modal-v142{
  position:fixed!important;
  inset:0!important;
  z-index:1600!important;
  display:grid!important;
  place-items:center!important;
  padding:22px!important;
}
.scb-batch-delete-backdrop-v142{position:absolute!important;inset:0!important;background:rgba(15,23,42,.45)!important;backdrop-filter:blur(2px)!important}
.scb-batch-delete-card-v142{position:relative!important;width:min(540px,calc(100vw - 32px))!important;background:#fff!important;border:1px solid #e2e8f3!important;border-top:4px solid #c8102e!important;border-radius:16px!important;box-shadow:0 24px 56px rgba(21,33,58,.24)!important;overflow:hidden!important}
.scb-batch-delete-card-v142 header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 18px!important;border-bottom:1px solid #e5ebf6!important;color:#c8102e!important;font-size:18px!important;font-weight:900!important}
.scb-batch-delete-card-v142 header button{width:36px!important;height:36px!important;border:1px solid #cbd8eb!important;border-radius:10px!important;background:#fff!important;color:#56677f!important;font-size:24px!important;cursor:pointer!important}
.scb-batch-delete-card-v142 p{margin:0!important;padding:18px!important;color:#344255!important;font-size:15px!important;line-height:1.45!important}
.scb-batch-delete-card-v142 footer{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:14px 18px!important;border-top:1px solid #e5ebf6!important}
@media(max-width:760px){
  .scb-batch-bar-v142{align-items:stretch!important;gap:8px!important}
  .scb-batch-select-visible-v142,.scb-batch-link-v142,.scb-batch-action-v142,.scb-batch-apply-v142,.scb-batch-clear-v142,.scb-batch-count-v142{width:100%!important;justify-content:center!important;margin-left:0!important}
}

/* v143 - barra de seleção múltipla compacta no padrão Siscoban */
.scb-batch-bar-v142{
  min-height:64px!important;
  height:auto!important;
  margin:8px 0 10px!important;
  padding:10px 12px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  border-radius:18px!important;
  background:#f8fbff!important;
}
.scb-batch-bar-v142 > *{
  flex:0 0 auto!important;
  max-width:none!important;
}
.scb-batch-link-v142{
  width:auto!important;
  min-width:158px!important;
  max-width:190px!important;
  height:42px!important;
  justify-content:center!important;
  white-space:nowrap!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.scb-batch-action-v142{
  width:230px!important;
  min-width:230px!important;
  max-width:230px!important;
  flex:0 0 230px!important;
  height:42px!important;
  margin:0!important;
  appearance:auto!important;
  -webkit-appearance:auto!important;
}
.scb-batch-apply-v142,
.scb-batch-clear-v142{
  width:auto!important;
  min-width:92px!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
  margin:0!important;
}
.scb-batch-clear-v142{min-width:132px!important;}
.scb-batch-count-v142{
  width:auto!important;
  min-width:auto!important;
  flex:0 0 auto!important;
  margin-left:auto!important;
  white-space:nowrap!important;
  justify-content:center!important;
}
@media(max-width:900px){
  .scb-batch-bar-v142{flex-wrap:wrap!important;align-items:center!important;}
  .scb-batch-count-v142{margin-left:0!important;}
}
@media(max-width:760px){
  .scb-batch-bar-v142{align-items:stretch!important;gap:8px!important;}
  .scb-batch-link-v142,
  .scb-batch-action-v142,
  .scb-batch-apply-v142,
  .scb-batch-clear-v142,
  .scb-batch-count-v142{width:100%!important;max-width:none!important;flex:1 1 100%!important;margin-left:0!important;}
}


/* v144 - barra de seleção múltipla mais compacta */
.scb-batch-bar-v142{
  min-height:42px!important;
  margin:6px 0 8px!important;
  padding:6px 8px!important;
  gap:7px!important;
  border-radius:14px!important;
  background:#f7faff!important;
  box-shadow:0 5px 14px rgba(26,45,78,.035)!important;
}
.scb-batch-bar-v142 .btn,
.scb-batch-apply-v142,
.scb-batch-clear-v142,
.scb-batch-link-v142,
.scb-batch-action-v142{
  height:32px!important;
  min-height:32px!important;
  border-radius:10px!important;
  font-size:12px!important;
  line-height:1!important;
}
.scb-batch-link-v142{
  min-width:124px!important;
  max-width:150px!important;
  padding:0 10px!important;
  gap:6px!important;
  font-weight:850!important;
}
.scb-batch-link-v142 .sb-ico{display:none!important;}
.scb-batch-checkmark-v144{
  width:16px!important;
  height:16px!important;
  border-radius:5px!important;
  border:1px solid #9db1d2!important;
  background:#fff!important;
  color:#5f83d6!important;
  display:inline-grid!important;
  place-items:center!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
  flex:0 0 16px!important;
}
.scb-batch-action-v142{
  width:180px!important;
  min-width:180px!important;
  max-width:180px!important;
  flex:0 0 180px!important;
  padding:0 9px!important;
  font-size:12px!important;
  font-weight:800!important;
  box-shadow:none!important;
}
.scb-batch-apply-v142{
  min-width:68px!important;
  padding:0 10px!important;
}
.scb-batch-clear-v142{
  min-width:102px!important;
  padding:0 10px!important;
}
.scb-batch-count-v142{
  min-height:30px!important;
  height:30px!important;
  padding:0 10px!important;
  gap:5px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:800!important;
  background:#e9eef6!important;
}
.scb-batch-count-v142 strong{
  font-size:14px!important;
  line-height:1!important;
}
.scb-batch-count-v142 em{
  font-size:11.5px!important;
}
@media(max-width:900px){
  .scb-batch-bar-v142{flex-wrap:wrap!important;}
  .scb-batch-count-v142{margin-left:0!important;}
}
@media(max-width:760px){
  .scb-batch-link-v142,
  .scb-batch-action-v142,
  .scb-batch-apply-v142,
  .scb-batch-clear-v142,
  .scb-batch-count-v142{width:100%!important;max-width:none!important;flex:1 1 100%!important;margin-left:0!important;}
}


/* v152 - Correção da biblioteca de bandeiras no Admin Central */
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] #biblioteca-bandeiras .admin-flag-library-grid,
#biblioteca-bandeiras .admin-flag-library-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(118px,1fr))!important;
  gap:10px!important;
  align-items:start!important;
  width:100%!important;
  min-height:0!important;
  max-height:calc(100dvh - 310px)!important;
  overflow:auto!important;
  padding:2px 4px 6px!important;
  overscroll-behavior:contain!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] #biblioteca-bandeiras .admin-flag-option,
#biblioteca-bandeiras .admin-flag-option{
  width:100%!important;
  height:82px!important;
  min-height:82px!important;
  display:grid!important;
  grid-template-rows:38px 1fr!important;
  place-items:center!important;
  gap:6px!important;
  padding:8px!important;
  margin:0!important;
  border:1px solid #d5e0ef!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#152033!important;
  text-align:center!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] #biblioteca-bandeiras .admin-flag-option img,
#biblioteca-bandeiras .admin-flag-option img{
  width:50px!important;
  height:34px!important;
  object-fit:cover!important;
  border-radius:9px!important;
  border:1px solid #d9e4f3!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] #biblioteca-bandeiras .admin-flag-option span,
#biblioteca-bandeiras .admin-flag-option span{
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:11px!important;
  font-weight:850!important;
}
@media(max-width:760px){
  body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] #biblioteca-bandeiras .admin-flag-library-grid,
  #biblioteca-bandeiras .admin-flag-library-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    max-height:none!important;
  }
}

/* v153 - refinamento da Biblioteca de bandeiras */
#biblioteca-bandeiras .admin-v58-head.compact .sc-section-chip{
  display:inline-flex!important;
  margin:0 0 8px 0!important;
}
#biblioteca-bandeiras .admin-v58-head.compact h2{
  display:block!important;
  margin:0 0 4px!important;
  line-height:1.18!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] #biblioteca-bandeiras .admin-flag-library-grid,
#biblioteca-bandeiras .admin-flag-library-grid{
  grid-template-columns:repeat(auto-fill,minmax(124px,124px))!important;
  justify-content:start!important;
  gap:12px!important;
  padding:4px 6px 10px!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] #biblioteca-bandeiras .admin-flag-option,
#biblioteca-bandeiras .admin-flag-option{
  width:124px!important;
  height:124px!important;
  min-height:124px!important;
  aspect-ratio:1/1!important;
  grid-template-rows:68px 1fr!important;
  gap:8px!important;
  padding:10px!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] #biblioteca-bandeiras .admin-flag-option img,
#biblioteca-bandeiras .admin-flag-option img{
  width:60px!important;
  height:60px!important;
  max-width:60px!important;
  max-height:60px!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:12px!important;
  background:#fff!important;
  padding:0!important;
  border:1px solid #d9e4f3!important;
  box-shadow:0 6px 14px rgba(31,53,91,.08)!important;
}
#biblioteca-bandeiras .admin-flag-option span{
  align-self:start!important;
  line-height:1.15!important;
  white-space:normal!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  min-height:24px!important;
}
@media(max-width:760px){
  body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] #biblioteca-bandeiras .admin-flag-library-grid,
  #biblioteca-bandeiras .admin-flag-library-grid{
    grid-template-columns:repeat(auto-fill,minmax(112px,112px))!important;
  }
  body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] #biblioteca-bandeiras .admin-flag-option,
  #biblioteca-bandeiras .admin-flag-option{
    width:112px!important;
    height:112px!important;
    min-height:112px!important;
  }
}

/* v154 - Materiais: contadores corretos, pendentes clicáveis e modal de moedas */
.admin-material-summary-v154{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.admin-material-stat-v133.as-button{appearance:none!important;text-align:left!important;cursor:pointer!important;font:inherit!important;color:inherit!important}
.admin-material-stat-v133.as-button:hover{border-color:#9fb8e8!important;box-shadow:0 10px 24px rgba(35,57,92,.08)!important;transform:translateY(-1px)}
.admin-material-stat-v133 small{color:#73839d!important;font-size:11px!important;font-weight:800!important}
.admin-material-item-actions-v154{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important}
.admin-material-modal-v154[hidden]{display:none!important}
.admin-material-modal-v154{position:fixed!important;inset:0!important;z-index:1200!important;display:grid!important;place-items:center!important;padding:22px!important}
.admin-material-modal-backdrop-v154{position:absolute!important;inset:0!important;background:rgba(15,23,42,.45)!important;backdrop-filter:blur(2px)!important}
.admin-material-modal-card-v154{position:relative!important;width:min(1120px,calc(100vw - 32px))!important;max-height:calc(100vh - 44px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;background:#fff!important;border:1px solid #d2deef!important;border-radius:22px!important;box-shadow:0 28px 80px rgba(15,23,42,.28)!important;overflow:hidden!important}
.admin-material-modal-card-v154>header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;padding:18px 20px!important;border-bottom:1px solid #e3ebf6!important;background:#f9fbff!important}
.admin-material-modal-card-v154 h3{margin:5px 0 3px!important;color:#172033!important;font-size:22px!important;line-height:1.1!important}
.admin-material-modal-card-v154 header button{width:38px!important;height:38px!important;border:1px solid #cbd8eb!important;border-radius:12px!important;background:#fff!important;color:#42536f!important;font-size:24px!important;font-weight:900!important;cursor:pointer!important}
.admin-material-modal-body-v154{padding:16px!important;overflow:auto!important;min-height:200px!important}
.admin-material-modal-stats-v154{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}
.admin-material-modal-stats-v154 span{display:grid!important;gap:3px!important;padding:12px!important;border:1px solid #dbe6f5!important;border-radius:15px!important;background:#fbfdff!important;color:#6c7d98!important;font-size:12px!important;font-weight:850!important}
.admin-material-modal-stats-v154 b{font-size:24px!important;line-height:1!important;color:#172033!important}.admin-material-modal-stats-v154 .warn{background:#fff8ec!important;border-color:#efd8a8!important}
.admin-material-loading-v154,.admin-material-error-v154,.admin-material-note-v154{padding:14px!important;border:1px solid #dbe6f5!important;border-radius:14px!important;background:#fbfdff!important;color:#5f708b!important;font-weight:800!important;margin-bottom:12px!important}.admin-material-error-v154{background:#fff5f5!important;border-color:#f0c5c5!important;color:#a33!important}
.admin-material-pending-list-v154,.admin-material-coin-list-v154{display:grid!important;gap:9px!important}
.admin-material-pending-row-v154,.admin-material-coin-row-v154{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr) auto!important;gap:10px!important;align-items:center!important;padding:12px!important;border:1px solid #dbe6f5!important;border-radius:15px!important;background:#fff!important}
.admin-material-coin-row-v154{grid-template-columns:minmax(300px,1.3fr) minmax(210px,.75fr) auto auto!important}
.admin-material-pending-row-v154 strong,.admin-material-coin-main-v154 strong{display:block!important;color:#172033!important;font-size:14px!important;line-height:1.25!important}.admin-material-pending-row-v154 span,.admin-material-coin-main-v154 span,.admin-material-coin-main-v154 small{display:block!important;color:#6d7d96!important;font-size:12px!important;font-weight:750!important;margin-top:2px!important}.admin-material-coin-row-v154.updated{background:#f0fff6!important;border-color:#aee0bf!important}
body.admin-material-modal-open-v154{overflow:hidden!important}
@media(max-width:900px){.admin-material-summary-v154,.admin-material-modal-stats-v154{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-material-pending-row-v154,.admin-material-coin-row-v154{grid-template-columns:1fr!important}.admin-material-item-actions-v154{justify-content:flex-start!important}}
@media(max-width:620px){.admin-material-summary-v154,.admin-material-modal-stats-v154{grid-template-columns:1fr!important}.admin-material-modal-v154{padding:10px!important}.admin-material-modal-card-v154{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}}

/* v154 - Materiais: contagem completa, pendentes e modais de associação */
.admin-material-summary-v154{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.admin-material-stat-v133.as-button{cursor:pointer!important;text-align:left!important;font-family:inherit!important}
.admin-material-stat-v133.as-button:hover{border-color:#9db7e9!important;box-shadow:0 0 0 3px rgba(95,131,214,.12)!important;transform:translateY(-1px)!important}
.admin-material-stat-v133 small{color:#71819b!important;font-weight:850!important;font-size:12px!important}
.admin-material-item-actions-v154{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.admin-material-modal-v154[hidden]{display:none!important}
.admin-material-modal-v154{position:fixed!important;inset:0!important;z-index:1300!important;display:grid!important;place-items:center!important;padding:22px!important}
.admin-material-modal-backdrop-v154{position:absolute!important;inset:0!important;background:rgba(15,23,42,.44)!important;backdrop-filter:blur(2px)!important}
.admin-material-modal-card-v154{position:relative!important;width:min(1120px,calc(100vw - 32px))!important;max-height:calc(100vh - 38px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;background:#fff!important;border:1px solid #cfdced!important;border-radius:22px!important;box-shadow:0 26px 70px rgba(15,23,42,.28)!important;overflow:hidden!important}
.admin-material-modal-card-v154>header{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:flex-start!important;padding:18px 20px!important;border-bottom:1px solid #e3ebf6!important;background:#fbfdff!important}
.admin-material-modal-card-v154>header h3{margin:5px 0 2px!important;font-size:22px!important;line-height:1.1!important;color:#172033!important}
.admin-material-modal-card-v154>header button{width:38px!important;height:38px!important;border-radius:12px!important;border:1px solid #cbd8eb!important;background:#fff!important;color:#41506a!important;font-size:24px!important;font-weight:900!important;cursor:pointer!important}
.admin-material-modal-body-v154{padding:16px 18px!important;overflow:auto!important;background:#fff!important}
.admin-material-loading-v154,.admin-material-empty-v154,.admin-material-error-v154{padding:18px!important;border:1px solid #dbe5f4!important;border-radius:16px!important;background:#fbfdff!important;color:#60728e!important;font-weight:850!important}
.admin-material-error-v154{background:#fff5f5!important;border-color:#f0c6c6!important;color:#9e2f2f!important}
.admin-material-picker-v154{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:10px!important}
.admin-material-change-box-v154{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important;margin-bottom:14px!important;padding:12px!important;border:1px solid #d9e4f3!important;border-radius:16px!important;background:#f8fbff!important}
.admin-material-change-box-v154 label{display:grid!important;gap:6px!important;color:#6d7c95!important;font-size:12px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.admin-material-change-box-v154 select{min-height:40px!important;border:1px solid #cbd8eb!important;border-radius:12px!important;padding:0 12px!important;background:#fff!important;color:#172033!important;font-weight:800!important}
.admin-material-coins-table-wrap-v154{border:1px solid #dce6f3!important;border-radius:16px!important;overflow:auto!important;max-height:58vh!important;background:#fff!important}
.admin-material-coins-table-v154{width:100%!important;border-collapse:collapse!important;min-width:760px!important}
.admin-material-coins-table-v154 th{position:sticky!important;top:0!important;background:#eef4ff!important;color:#70819b!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;text-align:left!important;padding:10px 12px!important;border-bottom:1px solid #d9e4f3!important;z-index:1!important}
.admin-material-coins-table-v154 td{padding:10px 12px!important;border-bottom:1px solid #edf2f8!important;color:#172033!important;font-size:13px!important;vertical-align:top!important}
.admin-material-coins-table-v154 td small{display:block!important;color:#73829a!important;font-size:11px!important;margin-top:3px!important;font-weight:760!important}
.admin-material-coins-table-v154 tr:nth-child(even) td{background:#fbfdff!important}
body.admin-material-modal-open-v154{overflow:hidden!important}
@media(max-width:900px){.admin-material-summary-v154{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-material-change-box-v154{grid-template-columns:1fr!important}.admin-material-item-actions-v154{justify-content:flex-start!important}}
@media(max-width:620px){.admin-material-summary-v154{grid-template-columns:1fr!important}.admin-material-modal-v154{padding:10px!important}.admin-material-modal-card-v154{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}}
.admin-material-edit-form-v154{display:grid!important;gap:12px!important}
.admin-material-edit-form-v154 label{display:grid!important;gap:6px!important;color:#6d7c95!important;font-size:12px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.admin-material-edit-actions-v154{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding-top:4px!important}

/* v154 - ajustes finais materiais: modal de edição e contagem completa */
.admin-material-edit-modal-form-v154{display:grid!important;gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important}
.admin-material-edit-modal-form-v154 label{display:grid!important;gap:6px!important;color:#6d7c95!important;font-size:12px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.admin-material-edit-modal-form-v154 .admin-material-modal-actions-v154{grid-column:1/-1!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;flex-wrap:wrap!important;border-top:1px solid #e3ebf6!important;padding-top:12px!important;margin-top:2px!important}
.admin-material-stat-v133.warning.as-button strong{color:#7a4e12!important}
.admin-material-unmatched-v133:target{box-shadow:0 0 0 4px rgba(246,178,64,.18),0 18px 42px rgba(31,53,91,.10)!important;border-color:#efd19a!important}
@media(max-width:760px){.admin-material-edit-modal-form-v154{grid-template-columns:1fr!important}.admin-material-edit-modal-form-v154 .admin-material-modal-actions-v154{justify-content:stretch!important}.admin-material-edit-modal-form-v154 .admin-material-modal-actions-v154 .btn{width:100%!important}}

/* v155 - Conferência de moedas pendentes de material */
.admin-material-view-pending-inline-v155{
  margin-top:6px!important;
  width:max-content!important;
}
.admin-material-modal-tools-v155{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-bottom:12px!important;
  padding:10px 12px!important;
  border:1px solid #d9e4f3!important;
  border-radius:14px!important;
  background:#f8fbff!important;
  color:#65748d!important;
  font-size:12px!important;
  font-weight:850!important;
}
.admin-material-modal-tools-v155 b{
  color:#172033!important;
  font-size:17px!important;
}
.admin-material-pending-coin-list-v155{
  display:grid!important;
  gap:8px!important;
}
.admin-material-pending-coin-row-v155{
  grid-template-columns:54px minmax(0,1fr) auto auto!important;
  align-items:center!important;
}
.admin-material-coin-thumb-v155{
  width:44px!important;
  height:44px!important;
  border-radius:12px!important;
  border:1px solid #d7e3f3!important;
  background:#fff!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  color:#8a98ad!important;
  font-size:9px!important;
  font-weight:850!important;
  text-align:center!important;
}
.admin-material-coin-thumb-v155 img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
}
.admin-material-pending-row-v154{
  grid-template-columns:minmax(220px,1fr) auto minmax(240px,1fr) auto!important;
}
@media(max-width:920px){
  .admin-material-pending-row-v154,
  .admin-material-pending-coin-row-v155{
    grid-template-columns:1fr!important;
  }
  .admin-material-view-pending-inline-v155{width:100%!important;}
}

/* v155 - conferir moedas pendentes antes de associar material */
.admin-material-pending-row-v154{
  grid-template-columns:minmax(220px,1fr) auto minmax(220px,.9fr) auto!important;
}
.admin-material-pending-coins-v155 .admin-material-coin-row-v154{
  grid-template-columns:minmax(320px,1fr) auto!important;
}
.admin-material-note-v154 .btn{
  margin-right:10px!important;
}
@media(max-width:900px){
  .admin-material-pending-row-v154,
  .admin-material-pending-coins-v155 .admin-material-coin-row-v154{
    grid-template-columns:1fr!important;
  }
}

/* v156 - materiais: excluir oficial e reassociação mais clara */
.admin-material-delete-form-v156{margin:0!important;display:inline-flex!important}
.admin-material-delete-form-v156 .btn.danger{background:#fff5f5!important;border-color:#f3b7b7!important;color:#c62828!important}
.admin-material-delete-form-v156 .btn.danger:hover{background:#ffecec!important;border-color:#ec8d8d!important}

/* v156 - exclusão de material oficial */
.admin-material-delete-form-v156{display:inline-flex!important;margin:0!important;padding:0!important}
.admin-material-delete-form-v156 .btn.danger{border-color:#f0c2c2!important;color:#b42318!important;background:#fff5f5!important}
.admin-material-delete-form-v156 .btn.danger:hover{background:#fee2e2!important;border-color:#ee9b9b!important}

/* v161 - modal de atualização em lote */
.scb-batch-edit-modal-v161[hidden]{display:none!important}
.scb-batch-edit-modal-v161{position:fixed;inset:0;z-index:10080;display:grid;place-items:center;padding:20px}
.scb-batch-edit-backdrop-v161{position:absolute;inset:0;background:rgba(15,23,42,.56);backdrop-filter:blur(3px)}
.scb-batch-edit-card-v161{position:relative;width:min(780px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));overflow:auto;border:1px solid #c9d7ea;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.30)}
.scb-batch-edit-card-v161>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 15px;border-bottom:1px solid #dfe7f3}
.scb-batch-edit-card-v161>header h2{margin:5px 0 4px;font-size:23px;color:#172033}
.scb-batch-edit-card-v161>header p{margin:0;color:#687994;font-size:12px;font-weight:750}
.scb-batch-edit-card-v161>header>button{width:36px;height:36px;border:1px solid #cad8eb;border-radius:12px;background:#fff;color:#40516d;font-size:22px;font-weight:900;cursor:pointer}
.scb-batch-edit-card-v161 form{padding:18px 20px 20px}
.scb-batch-edit-grid-v161{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.scb-batch-edit-grid-v161 label{display:grid;gap:6px;color:#6b7b93;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.scb-batch-edit-grid-v161 select,.scb-batch-edit-grid-v161 input{width:100%;height:42px;border:1px solid #cbd8eb;border-radius:12px;background:#fff;color:#172033;padding:0 12px;font:800 13px Arial,Helvetica,sans-serif}
.scb-batch-edit-summary-v161{margin-top:14px;padding:11px 13px;border:1px solid #d8e4f3;border-radius:13px;background:#f7faff;color:#61718d;font-size:12px;font-weight:800}
.scb-batch-edit-summary-v161 strong{color:#172033;font-size:15px}
.scb-batch-edit-card-v161 footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}
body.scb-modal-open-v161{overflow:hidden!important}
@media(max-width:680px){.scb-batch-edit-grid-v161{grid-template-columns:1fr}.scb-batch-edit-card-v161{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}

/* v163 - relações hierárquicas e filtros do Catálogo & Bandeiras */
.admin-assoc-filter-v163{
  margin:0 0 14px!important;
  padding:12px!important;
  border:1px solid #d6e2f2!important;
  border-radius:16px!important;
  background:#f8fbff!important;
}
.admin-materials-hub-v133>.admin-assoc-filter-v163{margin-bottom:0!important}
.admin-assoc-filter-grid-v163{
  display:grid!important;
  grid-template-columns:minmax(170px,1fr) minmax(190px,1.1fr) minmax(210px,1.2fr) minmax(220px,1.35fr) auto!important;
  gap:10px!important;
  align-items:end!important;
}
.admin-assoc-filter-grid-v163 label{
  display:grid!important;
  gap:5px!important;
  margin:0!important;
  color:#70809a!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.admin-assoc-filter-grid-v163 select,
.admin-assoc-filter-grid-v163 input{
  width:100%!important;
  min-width:0!important;
  height:38px!important;
  padding:0 11px!important;
  border:1px solid #cad8eb!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#172033!important;
  font-size:12.5px!important;
  font-weight:750!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.admin-assoc-filter-actions-v163{display:flex!important;gap:8px!important;align-items:center!important}
.admin-assoc-filter-actions-v163 .btn{height:38px!important;white-space:nowrap!important}
.admin-assoc-card-v163{min-width:0!important}
.admin-assoc-table-wrap-v163{max-height:min(610px,calc(100dvh - 330px))!important;overflow:auto!important;border:1px solid #d7e3f2!important;border-radius:14px!important}
.admin-assoc-table-v163{min-width:1050px!important}
.admin-assoc-table-v163 thead th{position:sticky!important;top:0!important;z-index:3!important;background:#eef4fb!important}
.admin-assoc-table-v163 td{vertical-align:middle!important}
.admin-assoc-table-v163 td strong{display:block!important;color:#172033!important;font-weight:900!important}
.admin-assoc-table-v163 td small{display:block!important;margin-top:3px!important;max-width:280px!important;color:#71819a!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;white-space:normal!important}
.admin-assoc-actions-v163{display:flex!important;gap:7px!important;align-items:center!important;white-space:nowrap!important}
.admin-assoc-modal-v163{position:fixed!important;inset:0!important;z-index:10050!important;display:grid!important;place-items:center!important;padding:20px!important}
.admin-assoc-modal-v163[hidden]{display:none!important}
.admin-assoc-modal-backdrop-v163{position:absolute!important;inset:0!important;background:rgba(15,23,42,.54)!important;backdrop-filter:blur(3px)!important}
.admin-assoc-modal-card-v163{position:relative!important;z-index:1!important;width:min(760px,calc(100vw - 32px))!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;border:1px solid #cbd8ec!important;border-radius:20px!important;background:#fff!important;box-shadow:0 28px 80px rgba(15,23,42,.28)!important}
.admin-assoc-modal-card-v163>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:16px 18px!important;border-bottom:1px solid #e0e8f4!important}
.admin-assoc-modal-card-v163>header h3{margin:5px 0 2px!important;color:#172033!important;font-size:22px!important}
.admin-assoc-modal-card-v163>header>button{width:36px!important;height:36px!important;border:1px solid #cbd8ec!important;border-radius:12px!important;background:#fff!important;color:#42536e!important;font-size:22px!important;font-weight:900!important;cursor:pointer!important}
.admin-assoc-modal-form-v163{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px 18px 18px!important}
.admin-assoc-modal-form-v163 label{display:grid!important;gap:6px!important;color:#71809a!important;font-size:11px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.admin-assoc-modal-form-v163 input,
.admin-assoc-modal-form-v163 select{width:100%!important;height:40px!important;padding:0 11px!important;border:1px solid #c9d7ea!important;border-radius:11px!important;background:#fff!important;color:#172033!important;font-size:13px!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important}
.admin-assoc-modal-form-v163 [data-assoc-field][hidden]{display:none!important}
.admin-assoc-modal-form-v163 footer{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important;gap:9px!important;padding-top:4px!important}
body.admin-assoc-modal-open-v163{overflow:hidden!important}
@media(max-width:1180px){
  .admin-assoc-filter-grid-v163{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-assoc-filter-actions-v163{grid-column:1/-1!important}
}
@media(max-width:680px){
  .admin-assoc-filter-grid-v163,.admin-assoc-modal-form-v163{grid-template-columns:1fr!important}
  .admin-assoc-filter-actions-v163{grid-column:auto!important}
  .admin-assoc-filter-actions-v163 .btn{flex:1!important}
}

/* v164 - Catálogo & Bandeiras: associações em cards, modais e consulta de moedas */
.admin-assoc-card-v164{min-width:0!important;display:grid!important;gap:14px!important;padding:16px!important}
.admin-assoc-head-v164{margin:0!important;padding:0 2px!important;align-items:flex-start!important}
.admin-assoc-title-v164{display:flex!important;align-items:flex-start!important;gap:12px!important;min-width:0!important}
.admin-assoc-title-icon-v164{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;flex:0 0 46px!important;border:1px solid #cad9ed!important;border-radius:15px!important;background:#f2f7ff!important;color:#5d7ec8!important}
.admin-assoc-title-icon-v164 .sb-ico{width:21px!important;height:21px!important}
.admin-assoc-title-v164 h2{margin:5px 0 3px!important;color:#172033!important;font-size:24px!important;line-height:1.05!important}
.admin-assoc-title-v164 .help{margin:0!important;max-width:780px!important;line-height:1.45!important}

.admin-assoc-filter-v164{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:14px!important;padding:13px!important;border:1px solid #d6e2f2!important;border-radius:18px!important;background:linear-gradient(135deg,#f8fbff,#f3f7fd)!important}
.admin-materials-hub-v133>.admin-assoc-filter-v164{margin-bottom:0!important}
.admin-assoc-filter-heading-v164{display:flex!important;align-items:center!important;gap:10px!important;padding:7px 8px!important}
.admin-assoc-filter-heading-v164>span{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid #cfddf0!important;border-radius:12px!important;background:#fff!important;color:#5c7cc3!important;flex:0 0 36px!important}
.admin-assoc-filter-heading-v164 .sb-ico{width:18px!important;height:18px!important}
.admin-assoc-filter-heading-v164 strong{display:block!important;color:#172033!important;font-size:14px!important}
.admin-assoc-filter-heading-v164 small{display:block!important;margin-top:2px!important;color:#71819a!important;font-size:11px!important;font-weight:700!important;line-height:1.3!important}
.admin-assoc-filter-grid-v164{display:grid!important;grid-template-columns:minmax(145px,.8fr) minmax(170px,1fr) minmax(190px,1.15fr) minmax(220px,1.25fr) auto!important;gap:9px!important;align-items:end!important}
.admin-assoc-filter-grid-v164 label{display:grid!important;gap:5px!important;margin:0!important;min-width:0!important;color:#71809a!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.admin-assoc-filter-grid-v164 select,.admin-assoc-filter-grid-v164 input{width:100%!important;height:39px!important;min-width:0!important;padding:0 11px!important;border:1px solid #c9d7ea!important;border-radius:12px!important;background:#fff!important;color:#172033!important;font-size:12px!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important}
.admin-assoc-search-field-v164>div{position:relative!important;display:flex!important;align-items:center!important}
.admin-assoc-search-field-v164 .sb-ico{position:absolute!important;left:11px!important;width:16px!important;height:16px!important;color:#6d82aa!important;pointer-events:none!important}
.admin-assoc-search-field-v164 input{padding-left:35px!important}
.admin-assoc-filter-actions-v164{display:flex!important;align-items:center!important;gap:7px!important}
.admin-assoc-filter-actions-v164 .btn{height:39px!important;white-space:nowrap!important;padding-inline:12px!important}

.admin-assoc-grid-v164{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
.admin-assoc-item-v164{min-width:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px!important;border:1px solid #d4e0f0!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 7px 18px rgba(31,53,91,.045)!important;transition:border-color .16s ease,box-shadow .16s ease!important}
.admin-assoc-item-v164:hover{border-color:#a9bfeb!important;box-shadow:0 12px 26px rgba(31,53,91,.08)!important}
.admin-assoc-item-head-v164{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important}
.admin-assoc-item-icon-v164{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border:1px solid #d2def0!important;border-radius:14px!important;background:#f2f7ff!important;color:#5c7cc3!important}
.admin-assoc-item-icon-v164 .sb-ico{width:20px!important;height:20px!important}
.admin-assoc-item-copy-v164{min-width:0!important}
.admin-assoc-item-copy-v164>span{display:block!important;color:#7a89a0!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.admin-assoc-item-copy-v164 h3{margin:3px 0 0!important;color:#172033!important;font-size:18px!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important}
.admin-assoc-item-copy-v164 p{margin:3px 0 0!important;color:#6e7e97!important;font-size:11.5px!important;font-weight:700!important;line-height:1.3!important}
.admin-assoc-code-v164{align-self:start!important;max-width:150px!important;padding:6px 10px!important;border:1px solid #cbd9ee!important;border-radius:999px!important;background:#eef4ff!important;color:#4e70bb!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.admin-assoc-hierarchy-v164{display:grid!important;gap:6px!important;padding:10px 11px!important;border:1px solid #e0e8f4!important;border-radius:14px!important;background:#f8fbff!important}
.admin-assoc-hierarchy-v164>span,.admin-assoc-preview-v164>span{color:#76869f!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.admin-assoc-path-v164{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;flex-wrap:wrap!important}
.admin-assoc-path-v164>span:not(.admin-assoc-path-arrow-v164){max-width:230px!important;padding:4px 8px!important;border:1px solid #d3dff0!important;border-radius:999px!important;background:#fff!important;color:#334660!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.admin-assoc-path-arrow-v164{color:#8da0bc!important;font-size:16px!important;font-weight:900!important}
.admin-assoc-metrics-v164{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.admin-assoc-metrics-v164.single{grid-template-columns:minmax(0,1fr)!important}
.admin-assoc-metric-v164{display:grid!important;gap:2px!important;padding:9px 10px!important;border:1px solid #dce6f3!important;border-radius:13px!important;background:#fff!important}
.admin-assoc-metric-v164 strong{color:#172033!important;font-size:19px!important;line-height:1!important}
.admin-assoc-metric-v164 span{color:#78879e!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.admin-assoc-metric-v164.primary{background:#eef4ff!important;border-color:#cbd9ee!important}
.admin-assoc-metric-v164.primary strong{color:#4f70bb!important}
.admin-assoc-preview-v164{display:grid!important;gap:7px!important;min-height:51px!important}
.admin-assoc-pills-v164{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;min-width:0!important}
.admin-assoc-pills-v164 span,.admin-assoc-pills-v164 em{max-width:220px!important;padding:4px 8px!important;border:1px solid #dbe5f2!important;border-radius:999px!important;background:#fff!important;color:#53647e!important;font-size:10.5px!important;font-style:normal!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.admin-assoc-pills-v164 em{background:#eef4ff!important;color:#4e70bb!important}
.admin-assoc-note-v164{padding:10px 11px!important;border-left:3px solid #8aa7e5!important;border-radius:10px!important;background:#f7faff!important;color:#63738d!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important}
.admin-assoc-usage-grid-v164{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.admin-assoc-usage-v164{display:grid!important;align-content:start!important;gap:7px!important;min-width:0!important;padding:10px!important;border:1px solid #dce6f3!important;border-radius:14px!important;background:#fff!important}
.admin-assoc-usage-v164 header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}
.admin-assoc-usage-v164 header span{color:#6f809a!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.admin-assoc-usage-v164 header b{color:#172033!important;font-size:17px!important}
.admin-assoc-usage-v164 small{color:#8a98ad!important;font-size:10.5px!important;font-weight:700!important}
.admin-assoc-usage-v164 .admin-assoc-pills-v164{display:grid!important;gap:4px!important}
.admin-assoc-usage-v164 .admin-assoc-pills-v164 span,.admin-assoc-usage-v164 .admin-assoc-pills-v164 em{max-width:100%!important}
.admin-assoc-item-actions-v164{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:auto!important;padding-top:12px!important;border-top:1px solid #e3ebf5!important}
.admin-assoc-item-actions-v164 .btn{height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding-inline:12px!important}
.admin-assoc-item-actions-v164 .sb-ico{width:15px!important;height:15px!important}
.admin-assoc-empty-v164{min-height:220px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;border:1px dashed #cfdced!important;border-radius:18px!important;background:#fbfdff!important;color:#71819a!important;text-align:center!important}
.admin-assoc-empty-v164 .sb-ico{width:32px!important;height:32px!important;color:#8ba2cb!important}
.admin-assoc-empty-v164 strong{color:#172033!important;font-size:18px!important}
.admin-assoc-empty-v164 span{font-size:12px!important;font-weight:700!important}

/* Modal de edição */
.admin-assoc-modal-v164,.admin-assoc-coins-modal-v164{position:fixed!important;inset:0!important;z-index:10120!important;display:grid!important;place-items:center!important;padding:18px!important}
.admin-assoc-modal-v164[hidden],.admin-assoc-coins-modal-v164[hidden]{display:none!important}
.admin-assoc-modal-backdrop-v164,.admin-assoc-coins-backdrop-v164{position:absolute!important;inset:0!important;background:rgba(15,23,42,.58)!important;backdrop-filter:blur(4px)!important}
.admin-assoc-modal-card-v164,.admin-assoc-coins-card-v164{position:relative!important;z-index:1!important;width:min(880px,calc(100vw - 28px))!important;max-height:calc(100dvh - 36px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #c7d5e8!important;border-radius:24px!important;background:#fff!important;box-shadow:0 34px 100px rgba(15,23,42,.34)!important}
.admin-assoc-modal-head-v164,.admin-assoc-coins-head-v164{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:17px 19px!important;border-bottom:1px solid #dfe7f2!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}
.admin-assoc-modal-title-v164{display:flex!important;align-items:flex-start!important;gap:11px!important;min-width:0!important}
.admin-assoc-modal-icon-v164{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;flex:0 0 42px!important;border:1px solid #cad8eb!important;border-radius:14px!important;background:#eef4ff!important;color:#5b7bc5!important}
.admin-assoc-modal-icon-v164 .sb-ico{width:20px!important;height:20px!important}
.admin-assoc-modal-title-v164 h3{margin:5px 0 2px!important;color:#172033!important;font-size:22px!important;line-height:1.1!important}
.admin-assoc-modal-title-v164 .help{margin:0!important;line-height:1.4!important}
.admin-assoc-modal-head-v164>button,.admin-assoc-coins-head-v164>button{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid #cbd8eb!important;border-radius:12px!important;background:#fff!important;color:#40516d!important;font-size:22px!important;font-weight:900!important;cursor:pointer!important;flex:0 0 36px!important}
.admin-assoc-current-v164{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;margin:14px 18px 0!important;padding:10px 12px!important;border:1px solid #d7e3f2!important;border-radius:14px!important;background:#f7faff!important}
.admin-assoc-current-v164>span{color:#75859e!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.admin-assoc-current-v164 strong{min-width:0!important;color:#172033!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.admin-assoc-current-v164 em{padding:4px 8px!important;border-radius:999px!important;background:#eef4ff!important;color:#4f70bb!important;font-size:10.5px!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important}
.admin-assoc-modal-form-v164{flex:1!important;min-height:0!important;display:grid!important;gap:12px!important;overflow:auto!important;padding:14px 18px 18px!important}
.admin-assoc-form-section-v164{display:grid!important;gap:11px!important;padding:13px!important;border:1px solid #dce6f2!important;border-radius:16px!important;background:#fbfdff!important}
.admin-assoc-form-section-v164[hidden]{display:none!important}
.admin-assoc-form-section-v164>header{display:flex!important;align-items:center!important;gap:9px!important}
.admin-assoc-form-section-v164>header>span{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border:1px solid #d1def0!important;border-radius:11px!important;background:#fff!important;color:#5d7dc5!important}
.admin-assoc-form-section-v164>header .sb-ico{width:16px!important;height:16px!important}
.admin-assoc-form-section-v164>header strong{display:block!important;color:#172033!important;font-size:13px!important}
.admin-assoc-form-section-v164>header small{display:block!important;margin-top:2px!important;color:#75849c!important;font-size:10.5px!important;font-weight:700!important}
.admin-assoc-form-grid-v164{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.admin-assoc-form-grid-v164 label{display:grid!important;gap:5px!important;min-width:0!important;color:#71809a!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.admin-assoc-form-grid-v164 label.wide{grid-column:span 1!important}
.admin-assoc-form-grid-v164 input,.admin-assoc-form-grid-v164 select{width:100%!important;height:41px!important;padding:0 11px!important;border:1px solid #c9d7ea!important;border-radius:12px!important;background:#fff!important;color:#172033!important;font-size:12.5px!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important}
.admin-assoc-form-grid-v164 [data-assoc-field][hidden]{display:none!important}
.admin-assoc-impact-note-v164{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:10px 12px!important;border:1px solid #ceddf2!important;border-radius:13px!important;background:#eef4ff!important;color:#526a9f!important;font-size:11px!important;font-weight:750!important;line-height:1.4!important}
.admin-assoc-impact-note-v164 .sb-ico{width:16px!important;height:16px!important;flex:0 0 16px!important;margin-top:1px!important}
.admin-assoc-modal-form-v164>footer{position:sticky!important;bottom:-18px!important;display:flex!important;justify-content:flex-end!important;gap:9px!important;margin:0 -18px -18px!important;padding:13px 18px!important;border-top:1px solid #dfe7f2!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(6px)!important}
body.admin-assoc-modal-open-v164{overflow:hidden!important}

/* Modal de moedas associadas */
.admin-assoc-coins-card-v164{width:min(1080px,calc(100vw - 28px))!important}
.admin-assoc-coins-toolbar-v164{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 18px!important;border-bottom:1px solid #e1e8f2!important;background:#f8fbff!important}
.admin-assoc-coins-toolbar-v164 label{position:relative!important;display:flex!important;align-items:center!important;flex:1!important;min-width:0!important}
.admin-assoc-coins-toolbar-v164 label .sb-ico{position:absolute!important;left:12px!important;width:17px!important;height:17px!important;color:#7084aa!important}
.admin-assoc-coins-toolbar-v164 input{width:100%!important;height:40px!important;padding:0 12px 0 38px!important;border:1px solid #c9d7ea!important;border-radius:13px!important;background:#fff!important;color:#172033!important;font-size:12.5px!important;font-weight:750!important}
.admin-assoc-coins-body-v164{flex:1!important;min-height:260px!important;overflow:auto!important;padding:14px 18px!important;background:#f5f8fc!important}
.admin-assoc-coin-list-v164{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.admin-assoc-coin-v164{display:grid!important;grid-template-columns:66px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;min-width:0!important;padding:10px!important;border:1px solid #d7e2f1!important;border-radius:15px!important;background:#fff!important;box-shadow:0 4px 12px rgba(31,53,91,.035)!important}
.admin-assoc-coin-image-v164{width:66px!important;height:66px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid #e0e7f1!important;border-radius:13px!important;background:#fff!important;color:#9aa8bb!important}
.admin-assoc-coin-image-v164 img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
.admin-assoc-coin-image-v164 .sb-ico{width:23px!important;height:23px!important}
.admin-assoc-coin-copy-v164{min-width:0!important}
.admin-assoc-coin-copy-v164 h4{margin:0!important;color:#172033!important;font-size:14px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.admin-assoc-coin-copy-v164>p{margin:3px 0 0!important;color:#6b7c95!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.admin-assoc-coin-meta-v164{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin-top:6px!important}
.admin-assoc-coin-meta-v164 span{max-width:180px!important;padding:3px 6px!important;border:1px solid #dbe5f1!important;border-radius:999px!important;background:#f8fbff!important;color:#52647e!important;font-size:9.5px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.admin-assoc-coin-actions-v164{display:grid!important;gap:6px!important}
.admin-assoc-coin-actions-v164 .btn{height:30px!important;min-width:104px!important;padding-inline:9px!important;font-size:10.5px!important;white-space:nowrap!important}
.admin-assoc-coins-foot-v164{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:12px 18px!important;border-top:1px solid #dfe7f2!important;background:#fff!important}
.admin-assoc-coins-foot-v164 span{min-width:130px!important;text-align:center!important;color:#5f708b!important;font-size:11px!important;font-weight:900!important}
.admin-assoc-coins-foot-v164 button[disabled]{opacity:.45!important;pointer-events:none!important}
.admin-assoc-loading-v164,.admin-assoc-error-v164,.admin-assoc-no-coins-v164{min-height:220px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;color:#71819a!important;font-size:12px!important;font-weight:800!important;text-align:center!important}
.admin-assoc-error-v164{color:#a63b3b!important}

@media(max-width:1240px){
  .admin-assoc-filter-v164{grid-template-columns:1fr!important}
  .admin-assoc-filter-grid-v164{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-assoc-filter-actions-v164{grid-column:1/-1!important}
  .admin-assoc-usage-grid-v164{grid-template-columns:1fr!important}
}
@media(max-width:900px){
  .admin-assoc-grid-v164,.admin-assoc-coin-list-v164{grid-template-columns:1fr!important}
  .admin-assoc-current-v164{grid-template-columns:1fr!important}
  .admin-assoc-current-v164 em{justify-self:start!important}
}
@media(max-width:680px){
  .admin-assoc-card-v164{padding:11px!important}
  .admin-assoc-filter-grid-v164,.admin-assoc-form-grid-v164{grid-template-columns:1fr!important}
  .admin-assoc-filter-actions-v164{grid-column:auto!important}
  .admin-assoc-filter-actions-v164 .btn{flex:1!important}
  .admin-assoc-item-head-v164{grid-template-columns:42px minmax(0,1fr)!important}
  .admin-assoc-code-v164{grid-column:1/-1!important;justify-self:start!important}
  .admin-assoc-metrics-v164{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-assoc-item-actions-v164{display:grid!important;grid-template-columns:1fr 1fr!important}
  .admin-assoc-modal-v164,.admin-assoc-coins-modal-v164{padding:8px!important}
  .admin-assoc-modal-card-v164,.admin-assoc-coins-card-v164{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important}
  .admin-assoc-coins-toolbar-v164{align-items:stretch!important;flex-direction:column!important}
  .admin-assoc-coin-v164{grid-template-columns:56px minmax(0,1fr)!important}
  .admin-assoc-coin-image-v164{width:56px!important;height:56px!important}
  .admin-assoc-coin-actions-v164{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important}
}

/* v164 - Catálogo & Bandeiras: associações profissionais, modais e lista de moedas */
.admin-assoc-card-v164{display:grid!important;gap:14px!important;min-width:0!important;padding:16px!important}
.admin-assoc-hero-v164{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:4px 2px 0!important}
.admin-assoc-hero-copy-v164{min-width:0!important}
.admin-assoc-hero-copy-v164 h2{margin:6px 0 4px!important;color:#162238!important;font-size:27px!important;line-height:1.08!important}
.admin-assoc-hero-copy-v164 p{margin:0!important;max-width:820px!important;color:#677893!important;font-size:13px!important;font-weight:720!important;line-height:1.45!important}
.admin-assoc-hero-stats-v164{display:grid!important;grid-template-columns:repeat(3,minmax(118px,1fr))!important;gap:8px!important;flex:0 0 auto!important}
.admin-assoc-hero-stats-v164 .admin-assoc-metric-v164{min-height:70px!important}

.admin-assoc-filter-v164{padding:13px!important;border:1px solid #d7e3f3!important;border-radius:18px!important;background:linear-gradient(180deg,#fbfdff,#f5f9ff)!important;display:grid!important;gap:11px!important}
.admin-assoc-filter-title-v164{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.admin-assoc-filter-title-v164>div{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
.admin-assoc-filter-icon-v164{width:34px!important;height:34px!important;border:1px solid #c9d8ed!important;border-radius:12px!important;background:#fff!important;color:#5f82cf!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}
.admin-assoc-filter-icon-v164 .sb-ico{width:17px!important;height:17px!important}
.admin-assoc-filter-title-v164 strong{display:block!important;color:#1d2b45!important;font-size:14px!important}
.admin-assoc-filter-title-v164 small{display:block!important;margin-top:2px!important;color:#71819a!important;font-size:11.5px!important;font-weight:700!important}
.admin-assoc-filter-count-v164{padding:6px 10px!important;border:1px solid #cddbf0!important;border-radius:999px!important;background:#fff!important;color:#5674b8!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}
.admin-assoc-filter-grid-v164{display:grid!important;grid-template-columns:minmax(170px,.9fr) minmax(210px,1.1fr) minmax(240px,1.2fr) minmax(250px,1.3fr) auto!important;gap:10px!important;align-items:end!important}
.admin-assoc-filter-grid-v164 label{display:grid!important;gap:5px!important;margin:0!important;min-width:0!important}
.admin-assoc-filter-grid-v164 label>span{color:#71809a!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.admin-assoc-filter-grid-v164 select,.admin-assoc-filter-grid-v164 input{width:100%!important;height:40px!important;padding:0 11px!important;border:1px solid #c8d7eb!important;border-radius:12px!important;background:#fff!important;color:#1a2942!important;font-size:12.5px!important;font-weight:760!important;outline:none!important}
.admin-assoc-filter-grid-v164 select:focus,.admin-assoc-filter-grid-v164 input:focus{border-color:#88a7e5!important;box-shadow:0 0 0 3px rgba(95,131,214,.12)!important}
.admin-assoc-search-input-v164{position:relative!important}
.admin-assoc-search-input-v164 .sb-ico{position:absolute!important;left:11px!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;color:#7788a3!important;pointer-events:none!important}
.admin-assoc-search-input-v164 input{padding-left:35px!important}
.admin-assoc-filter-actions-v164{display:flex!important;align-items:center!important;gap:8px!important}
.admin-assoc-filter-actions-v164 .btn{height:40px!important;padding:0 13px!important;white-space:nowrap!important}

.admin-assoc-list-v164{display:grid!important;gap:10px!important;min-width:0!important}
.admin-assoc-item-v164{display:grid!important;grid-template-columns:minmax(240px,.82fr) minmax(360px,1.45fr) minmax(230px,.72fr) 166px!important;gap:0!important;align-items:stretch!important;border:1px solid #d5e1f1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 6px 18px rgba(31,53,91,.045)!important;overflow:hidden!important;transition:border-color .16s ease,box-shadow .16s ease!important}
.admin-assoc-item-v164:hover{border-color:#a9bee5!important;box-shadow:0 12px 28px rgba(31,53,91,.075)!important}
.admin-assoc-item-identity-v164,.admin-assoc-item-context-v164,.admin-assoc-item-metrics-v164,.admin-assoc-item-actions-v164{padding:14px!important;min-width:0!important}
.admin-assoc-item-identity-v164{display:flex!important;align-items:flex-start!important;gap:12px!important;background:linear-gradient(180deg,#fbfdff,#f7faff)!important}
.admin-assoc-item-icon-v164{width:42px!important;height:42px!important;border:1px solid #c7d8ef!important;border-radius:14px!important;background:#fff!important;color:#5b7fce!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;box-shadow:0 5px 12px rgba(31,53,91,.06)!important}
.admin-assoc-item-icon-v164 .sb-ico{width:20px!important;height:20px!important}
.admin-assoc-item-type-v164{display:block!important;margin-bottom:4px!important;color:#7c8aa0!important;font-size:10px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important}
.admin-assoc-item-identity-v164 h3{margin:0!important;color:#15233c!important;font-size:18px!important;line-height:1.2!important;overflow-wrap:anywhere!important}
.admin-assoc-item-identity-v164 p{margin:4px 0 0!important;color:#6b7b92!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important}
.admin-assoc-code-v164{display:inline-flex!important;align-items:center!important;margin-top:7px!important;padding:4px 8px!important;border:1px solid #d3def0!important;border-radius:999px!important;background:#eef4ff!important;color:#4f70bb!important;font-size:10.5px!important;font-weight:900!important}
.admin-assoc-item-context-v164{display:grid!important;align-content:center!important;gap:7px!important;border-left:1px solid #e2e9f4!important}
.admin-assoc-section-label-v164{color:#8391a7!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.admin-assoc-path-v164{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;min-width:0!important}
.admin-assoc-path-v164 span{padding:5px 8px!important;border:1px solid #d9e3f2!important;border-radius:9px!important;background:#f8fbff!important;color:#344761!important;font-size:11px!important;font-weight:820!important;max-width:250px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.admin-assoc-path-v164 i{color:#9aa7ba!important;font-style:normal!important;font-weight:900!important}
.admin-assoc-chip-list-v164{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important}
.admin-assoc-chip-list-v164 span,.admin-assoc-chip-list-v164 b{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:4px 8px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:820!important;line-height:1.15!important}
.admin-assoc-chip-list-v164 span{border:1px solid #d4dfef!important;background:#fff!important;color:#52637e!important}
.admin-assoc-chip-list-v164 b{border:1px solid #c5d5ef!important;background:#eef4ff!important;color:#5475be!important}
.admin-assoc-empty-v164{color:#73829a!important;font-size:11.5px!important;font-weight:700!important;line-height:1.35!important}
.admin-assoc-usage-grid-v164{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.admin-assoc-usage-grid-v164>div{display:grid!important;gap:5px!important;min-width:0!important}
.admin-assoc-item-metrics-v164{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;align-content:center!important;border-left:1px solid #e2e9f4!important;background:#fcfdff!important}
.admin-assoc-metric-v164{display:grid!important;align-content:center!important;gap:2px!important;min-height:58px!important;padding:9px 10px!important;border:1px solid #dde6f3!important;border-radius:13px!important;background:#fff!important;min-width:0!important}
.admin-assoc-metric-v164 small{color:#8391a7!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.admin-assoc-metric-v164 strong{color:#17233c!important;font-size:17px!important;line-height:1.1!important;font-weight:930!important;overflow-wrap:anywhere!important}
.admin-assoc-metric-v164 em{color:#74849c!important;font-size:10px!important;font-style:normal!important;font-weight:700!important}
.admin-assoc-item-actions-v164{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;border-left:1px solid #dfe7f3!important;background:#f7faff!important}
.admin-assoc-item-actions-v164 .btn{width:100%!important;height:38px!important;justify-content:center!important;gap:7px!important;padding:0 10px!important;font-size:12px!important}
.admin-assoc-item-actions-v164 .btn .sb-ico{width:15px!important;height:15px!important}
.admin-assoc-open-list-v164{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;color:#637493!important;font-size:10.5px!important;font-weight:820!important;text-decoration:none!important}
.admin-assoc-open-list-v164 .sb-ico{width:12px!important;height:12px!important}
.admin-assoc-no-results-v164{min-height:220px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;border:1px dashed #ccd9eb!important;border-radius:18px!important;background:#fbfdff!important;color:#71819a!important;text-align:center!important}
.admin-assoc-no-results-v164 .sb-ico{width:28px!important;height:28px!important;color:#6b8bd5!important}
.admin-assoc-no-results-v164 strong{color:#263750!important;font-size:16px!important}
.admin-assoc-no-results-v164 span{font-size:12px!important;font-weight:700!important}

.admin-assoc-modal-v164,.admin-assoc-coins-modal-v164{position:fixed!important;inset:0!important;z-index:10080!important;display:grid!important;place-items:center!important;padding:18px!important}
.admin-assoc-modal-v164[hidden],.admin-assoc-coins-modal-v164[hidden]{display:none!important}
.admin-assoc-modal-backdrop-v164{position:absolute!important;inset:0!important;background:rgba(15,23,42,.62)!important;backdrop-filter:blur(5px)!important}
.admin-assoc-modal-card-v164,.admin-assoc-coins-card-v164{position:relative!important;z-index:1!important;width:min(900px,calc(100vw - 30px))!important;max-height:calc(100dvh - 36px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #c7d5e9!important;border-radius:24px!important;background:#fff!important;box-shadow:0 30px 95px rgba(15,23,42,.35)!important}
.admin-assoc-coins-card-v164{width:min(1120px,calc(100vw - 30px))!important}
.admin-assoc-modal-head-v164{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:17px 19px!important;border-bottom:1px solid #e0e8f3!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;flex:0 0 auto!important}
.admin-assoc-modal-heading-v164{display:flex!important;align-items:flex-start!important;gap:12px!important;min-width:0!important}
.admin-assoc-modal-icon-v164{width:44px!important;height:44px!important;border:1px solid #c9d9ef!important;border-radius:15px!important;background:#f2f6ff!important;color:#587bc9!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}
.admin-assoc-modal-icon-v164 .sb-ico{width:21px!important;height:21px!important}
.admin-assoc-modal-head-v164 h3{margin:5px 0 2px!important;color:#15233c!important;font-size:23px!important;line-height:1.12!important}
.admin-assoc-modal-head-v164 p{margin:0!important;color:#6b7c95!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}
.admin-assoc-modal-head-v164>button{width:38px!important;height:38px!important;border:1px solid #cbd8eb!important;border-radius:13px!important;background:#fff!important;color:#40526e!important;font-size:22px!important;font-weight:900!important;cursor:pointer!important;flex:0 0 auto!important}
.admin-assoc-modal-impact-v164{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:14px 18px 0!important;padding:11px 13px!important;border:1px solid #d3e0f2!important;border-radius:15px!important;background:#f7faff!important;flex:0 0 auto!important}
.admin-assoc-modal-impact-v164>span{width:30px!important;height:30px!important;border-radius:10px!important;background:#e9f1ff!important;color:#5c7fca!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}
.admin-assoc-modal-impact-v164 .sb-ico{width:16px!important;height:16px!important}
.admin-assoc-modal-impact-v164 strong{display:block!important;color:#263750!important;font-size:12.5px!important}
.admin-assoc-modal-impact-v164 p{margin:3px 0 0!important;color:#71809a!important;font-size:11.5px!important;font-weight:700!important}
.admin-assoc-modal-form-v164{display:grid!important;gap:12px!important;padding:14px 18px 18px!important;overflow:auto!important}
.admin-assoc-form-section-v164{padding:13px!important;border:1px solid #dbe5f3!important;border-radius:17px!important;background:#fbfdff!important;display:grid!important;gap:11px!important}
.admin-assoc-form-section-head-v164{display:flex!important;align-items:center!important;gap:10px!important}
.admin-assoc-form-section-head-v164>span{width:28px!important;height:28px!important;border-radius:999px!important;background:#eaf1ff!important;border:1px solid #cbdaf1!important;color:#5879c4!important;display:grid!important;place-items:center!important;font-size:11px!important;font-weight:950!important;flex:0 0 auto!important}
.admin-assoc-form-section-head-v164 strong{display:block!important;color:#263750!important;font-size:13.5px!important}
.admin-assoc-form-section-head-v164 small{display:block!important;margin-top:2px!important;color:#7a8aa2!important;font-size:10.8px!important;font-weight:700!important}
.admin-assoc-form-grid-v164{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.admin-assoc-form-grid-v164 label{display:grid!important;gap:5px!important;color:#71809a!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;min-width:0!important}
.admin-assoc-form-grid-v164 input,.admin-assoc-form-grid-v164 select{width:100%!important;height:42px!important;padding:0 11px!important;border:1px solid #c8d7ea!important;border-radius:12px!important;background:#fff!important;color:#17233c!important;font-size:12.5px!important;font-weight:760!important;text-transform:none!important;letter-spacing:0!important;outline:none!important}
.admin-assoc-form-grid-v164 input:focus,.admin-assoc-form-grid-v164 select:focus{border-color:#86a5e2!important;box-shadow:0 0 0 3px rgba(95,131,214,.12)!important}
.admin-assoc-form-grid-v164 [data-assoc-field][hidden]{display:none!important}
.admin-assoc-modal-foot-v164{display:flex!important;justify-content:flex-end!important;gap:9px!important;padding-top:2px!important;position:sticky!important;bottom:-18px!important;background:#fff!important;border-top:1px solid #e3eaf4!important;margin:2px -18px -18px!important;padding:12px 18px!important}
body.admin-assoc-modal-open-v164{overflow:hidden!important}

.admin-assoc-coins-toolbar-v164{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 18px!important;border-bottom:1px solid #e1e8f3!important;background:#fbfdff!important;flex:0 0 auto!important}
.admin-assoc-coins-search-v164{position:relative!important;flex:1 1 auto!important;max-width:560px!important}
.admin-assoc-coins-search-v164 .sb-ico{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;color:#7687a2!important}
.admin-assoc-coins-search-v164 input{width:100%!important;height:40px!important;padding:0 12px 0 37px!important;border:1px solid #c8d7eb!important;border-radius:13px!important;background:#fff!important;color:#17233c!important;font-size:12.5px!important;font-weight:750!important;outline:none!important}
.admin-assoc-coins-count-v164{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;border:1px solid #d2deef!important;border-radius:999px!important;background:#fff!important;color:#6c7c95!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important}
.admin-assoc-coins-count-v164 strong{color:#17233c!important;font-size:15px!important}
.admin-assoc-coins-body-v164{flex:1 1 auto!important;min-height:260px!important;overflow:auto!important;padding:12px 16px!important;background:#f6f9fe!important}
.admin-assoc-coins-list-v164{display:grid!important;gap:8px!important}
.admin-assoc-coin-v164{display:grid!important;grid-template-columns:66px minmax(230px,1.2fr) minmax(250px,1fr) auto!important;gap:12px!important;align-items:center!important;padding:10px!important;border:1px solid #d9e3f1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 12px rgba(31,53,91,.035)!important}
.admin-assoc-coin-image-v164{width:66px!important;height:58px!important;border:1px solid #dce5f2!important;border-radius:13px!important;background:#fff!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.admin-assoc-coin-image-v164 img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
.admin-assoc-coin-image-v164 span{color:#a0acbd!important;font-size:10px!important;font-weight:800!important}
.admin-assoc-coin-main-v164{min-width:0!important}
.admin-assoc-coin-main-v164 strong{display:block!important;color:#17233c!important;font-size:14px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
.admin-assoc-coin-main-v164 p{margin:3px 0 0!important;color:#6d7d95!important;font-size:11.5px!important;font-weight:700!important;line-height:1.35!important}
.admin-assoc-coin-tags-v164{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;margin-top:7px!important}
.admin-assoc-coin-tags-v164 span{padding:4px 7px!important;border:1px solid #d5e0ef!important;border-radius:999px!important;background:#f8fbff!important;color:#52637e!important;font-size:9.8px!important;font-weight:850!important}
.admin-assoc-coin-context-v164{display:grid!important;gap:4px!important;min-width:0!important}
.admin-assoc-coin-context-v164 span{color:#6f7f97!important;font-size:10.8px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.admin-assoc-coin-context-v164 span b{color:#33445f!important;font-weight:850!important}
.admin-assoc-coin-actions-v164{display:flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important}
.admin-assoc-coin-actions-v164 .btn{height:34px!important;padding:0 10px!important;font-size:10.8px!important}
.admin-assoc-coins-foot-v164{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:11px 16px!important;border-top:1px solid #e1e8f3!important;background:#fff!important;flex:0 0 auto!important}
.admin-assoc-coins-foot-v164 span{min-width:120px!important;text-align:center!important;color:#65758f!important;font-size:11.5px!important;font-weight:850!important}
.admin-assoc-loading-v164{min-height:250px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:10px!important;color:#71819a!important}
.admin-assoc-loading-v164 span{width:32px!important;height:32px!important;border:3px solid #d8e4f4!important;border-top-color:#6386dc!important;border-radius:50%!important;animation:adminAssocSpinV164 .8s linear infinite!important}
.admin-assoc-loading-v164 p{margin:0!important;font-size:12px!important;font-weight:800!important}
@keyframes adminAssocSpinV164{to{transform:rotate(360deg)}}
.admin-assoc-error-v164,.admin-assoc-empty-coins-v164{min-height:220px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:7px!important;text-align:center!important;color:#71819a!important}
.admin-assoc-error-v164 strong,.admin-assoc-empty-coins-v164 strong{color:#263750!important;font-size:15px!important}

@media(max-width:1320px){
  .admin-assoc-item-v164{grid-template-columns:minmax(220px,.85fr) minmax(320px,1.3fr) minmax(210px,.7fr) 150px!important}
  .admin-assoc-filter-grid-v164{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-assoc-filter-actions-v164{grid-column:1/-1!important}
}
@media(max-width:1020px){
  .admin-assoc-hero-v164{flex-direction:column!important}
  .admin-assoc-hero-stats-v164{width:100%!important}
  .admin-assoc-item-v164{grid-template-columns:1fr 1fr!important}
  .admin-assoc-item-context-v164,.admin-assoc-item-metrics-v164,.admin-assoc-item-actions-v164{border-left:0!important;border-top:1px solid #e2e9f4!important}
  .admin-assoc-item-actions-v164{flex-direction:row!important;align-items:center!important;grid-column:1/-1!important}
  .admin-assoc-item-actions-v164 .btn{width:auto!important;flex:1 1 auto!important}
  .admin-assoc-open-list-v164{flex:1 1 auto!important}
  .admin-assoc-coin-v164{grid-template-columns:58px minmax(0,1fr) auto!important}
  .admin-assoc-coin-context-v164{grid-column:2/3!important}
  .admin-assoc-coin-actions-v164{grid-row:1/3!important;grid-column:3!important;flex-direction:column!important}
}
@media(max-width:760px){
  .admin-assoc-card-v164{padding:11px!important}
  .admin-assoc-hero-stats-v164{grid-template-columns:1fr!important}
  .admin-assoc-filter-grid-v164,.admin-assoc-form-grid-v164{grid-template-columns:1fr!important}
  .admin-assoc-filter-actions-v164{grid-column:auto!important}
  .admin-assoc-filter-actions-v164 .btn{flex:1!important}
  .admin-assoc-item-v164{grid-template-columns:1fr!important}
  .admin-assoc-item-context-v164,.admin-assoc-item-metrics-v164,.admin-assoc-item-actions-v164{border-left:0!important;border-top:1px solid #e2e9f4!important}
  .admin-assoc-usage-grid-v164{grid-template-columns:1fr!important}
  .admin-assoc-item-actions-v164{grid-column:auto!important;flex-direction:column!important}
  .admin-assoc-item-actions-v164 .btn,.admin-assoc-open-list-v164{width:100%!important;flex:auto!important}
  .admin-assoc-modal-v164,.admin-assoc-coins-modal-v164{padding:8px!important}
  .admin-assoc-modal-card-v164,.admin-assoc-coins-card-v164{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important}
  .admin-assoc-coin-v164{grid-template-columns:52px minmax(0,1fr)!important}
  .admin-assoc-coin-context-v164,.admin-assoc-coin-actions-v164{grid-column:1/-1!important;grid-row:auto!important}
  .admin-assoc-coin-actions-v164{flex-direction:row!important}
  .admin-assoc-coins-toolbar-v164{align-items:stretch!important;flex-direction:column!important}
}

/* v164 - gestão profissional das associações do Catálogo & Bandeiras */
.admin-assoc-card-v164{
  display:grid!important;
  gap:14px!important;
  min-width:0!important;
  padding:16px!important;
  overflow:hidden!important;
}
.admin-assoc-hero-v164{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
}
.admin-assoc-hero-copy-v164{min-width:0!important}
.admin-assoc-hero-copy-v164 h2{
  margin:6px 0 4px!important;
  color:#172033!important;
  font-size:26px!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
}
.admin-assoc-hero-copy-v164 p{
  margin:0!important;
  max-width:780px!important;
  color:#667792!important;
  font-size:13px!important;
  font-weight:740!important;
  line-height:1.45!important;
}
.admin-assoc-summary-v164{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(120px,1fr))!important;
  gap:8px!important;
  flex:0 0 auto!important;
}
.admin-assoc-summary-v164>div{
  min-width:120px!important;
  padding:10px 12px!important;
  border:1px solid #d8e3f2!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
  display:grid!important;
  gap:4px!important;
}
.admin-assoc-summary-v164 small{
  color:#75849c!important;
  font-size:9.5px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.admin-assoc-summary-v164 strong{
  color:#172033!important;
  font-size:23px!important;
  line-height:1!important;
  font-weight:950!important;
}
.admin-assoc-filter-v164{
  border:1px solid #d7e3f2!important;
  border-radius:17px!important;
  background:#f8fbff!important;
  overflow:hidden!important;
}
.admin-assoc-filter-head-v164{
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:10px 13px!important;
  border-bottom:1px solid #e1e9f5!important;
  background:#fff!important;
}
.admin-assoc-filter-head-v164>div{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
.admin-assoc-filter-head-v164>div>span{
  width:31px!important;
  height:31px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #d3e0f2!important;
  border-radius:10px!important;
  background:#f5f9ff!important;
  color:#5f83d6!important;
  flex:0 0 auto!important;
}
.admin-assoc-filter-head-v164 svg{width:16px!important;height:16px!important}
.admin-assoc-filter-head-v164 strong{
  display:block!important;
  color:#172033!important;
  font-size:13px!important;
  line-height:1.1!important;
}
.admin-assoc-filter-head-v164 small{
  display:block!important;
  margin-top:2px!important;
  color:#77869d!important;
  font-size:10.5px!important;
  font-weight:720!important;
}
.admin-assoc-filter-count-v164{
  padding:5px 9px!important;
  border:1px solid #cbdaf1!important;
  border-radius:999px!important;
  background:#eef4ff!important;
  color:#5474bd!important;
  font-size:10.5px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.admin-assoc-filter-grid-v164{
  display:grid!important;
  grid-template-columns:minmax(150px,.9fr) minmax(190px,1.15fr) minmax(220px,1.3fr) minmax(230px,1.4fr) auto!important;
  gap:9px!important;
  align-items:end!important;
  padding:11px 12px 12px!important;
}
.admin-assoc-filter-grid-v164 label{
  display:grid!important;
  gap:5px!important;
  min-width:0!important;
  margin:0!important;
}
.admin-assoc-filter-grid-v164 label>span{
  color:#71809a!important;
  font-size:9.5px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.admin-assoc-filter-grid-v164 select,
.admin-assoc-filter-grid-v164 input{
  width:100%!important;
  height:37px!important;
  min-width:0!important;
  padding:0 10px!important;
  border:1px solid #cad8eb!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#172033!important;
  font-size:12px!important;
  font-weight:760!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.admin-assoc-search-field-v164>div{
  position:relative!important;
  min-width:0!important;
}
.admin-assoc-search-field-v164>div>svg{
  position:absolute!important;
  left:10px!important;
  top:50%!important;
  width:14px!important;
  height:14px!important;
  color:#7187ae!important;
  transform:translateY(-50%)!important;
  pointer-events:none!important;
}
.admin-assoc-search-field-v164 input{padding-left:31px!important}
.admin-assoc-filter-actions-v164{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
}
.admin-assoc-filter-actions-v164 .btn{
  min-height:37px!important;
  height:37px!important;
  padding:0 12px!important;
  border-radius:11px!important;
  white-space:nowrap!important;
  font-size:11.5px!important;
}
.admin-assoc-results-head-v164{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:0 2px!important;
}
.admin-assoc-results-head-v164>div{
  display:flex!important;
  align-items:baseline!important;
  gap:8px!important;
}
.admin-assoc-results-head-v164 strong{
  color:#172033!important;
  font-size:15px!important;
}
.admin-assoc-results-head-v164>div span{
  color:#7988a0!important;
  font-size:11px!important;
  font-weight:760!important;
}
.admin-assoc-hint-v164{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#72829b!important;
  font-size:10.5px!important;
  font-weight:740!important;
}
.admin-assoc-hint-v164 svg{width:14px!important;height:14px!important;color:#5f83d6!important}
.admin-assoc-list-v164{
  display:grid!important;
  gap:9px!important;
  max-height:min(640px,calc(100dvh - 355px))!important;
  overflow:auto!important;
  padding:2px 4px 4px 2px!important;
  scrollbar-gutter:stable!important;
}
.admin-assoc-item-v164{
  display:grid!important;
  grid-template-columns:minmax(240px,.95fr) minmax(300px,1.35fr) minmax(170px,.62fr) 178px!important;
  gap:12px!important;
  align-items:stretch!important;
  min-width:0!important;
  padding:11px!important;
  border:1px solid #d9e4f2!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 5px 14px rgba(31,53,91,.035)!important;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
.admin-assoc-item-v164:hover{
  border-color:#b8cce9!important;
  box-shadow:0 10px 24px rgba(31,53,91,.07)!important;
}
.admin-assoc-item-primary-v164{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  min-width:0!important;
}
.admin-assoc-item-icon-v164{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #cad9ed!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#f8fbff,#eff5ff)!important;
  color:#5e7fc8!important;
  flex:0 0 auto!important;
}
.admin-assoc-item-icon-v164 svg{width:20px!important;height:20px!important}
.admin-assoc-item-title-v164{min-width:0!important}
.admin-assoc-item-title-v164>small{
  display:block!important;
  margin:0 0 3px!important;
  color:#7a89a0!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
.admin-assoc-item-title-v164 h3{
  margin:0!important;
  color:#172033!important;
  font-size:16px!important;
  line-height:1.18!important;
  font-weight:900!important;
  overflow-wrap:anywhere!important;
}
.admin-assoc-item-title-v164>p{
  margin:3px 0 0!important;
  color:#72819a!important;
  font-size:10.5px!important;
  line-height:1.28!important;
  font-weight:720!important;
}
.admin-assoc-path-v164{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  margin-top:7px!important;
}
.admin-assoc-path-v164 span:not(.sep){
  padding:3px 7px!important;
  border:1px solid #dae5f3!important;
  border-radius:999px!important;
  background:#f8fbff!important;
  color:#526681!important;
  font-size:9.5px!important;
  font-weight:800!important;
  max-width:150px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-assoc-path-v164 .sep{color:#9aa8bc!important;font-size:11px!important;font-weight:900!important}
.admin-assoc-code-v164{
  display:inline-flex!important;
  margin-top:7px!important;
  padding:3px 7px!important;
  border-radius:7px!important;
  background:#eef4ff!important;
  color:#4e70bc!important;
  font-size:9.5px!important;
  font-weight:900!important;
}
.admin-assoc-item-detail-v164{
  min-width:0!important;
  padding:9px 10px!important;
  border:1px solid #e1e9f5!important;
  border-radius:13px!important;
  background:#fbfdff!important;
  display:grid!important;
  align-content:center!important;
  gap:7px!important;
}
.admin-assoc-detail-title-v164{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
}
.admin-assoc-detail-title-v164 span{
  color:#70809a!important;
  font-size:9.5px!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
.admin-assoc-detail-title-v164 strong{
  min-width:25px!important;
  height:25px!important;
  display:grid!important;
  place-items:center!important;
  padding:0 7px!important;
  border:1px solid #cfddf0!important;
  border-radius:999px!important;
  background:#eef4ff!important;
  color:#5275c1!important;
  font-size:10.5px!important;
  font-weight:950!important;
}
.admin-assoc-chips-v164{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  min-width:0!important;
}
.admin-assoc-chip-v164,
.admin-assoc-empty-chip-v164{
  display:inline-flex!important;
  align-items:center!important;
  max-width:160px!important;
  height:24px!important;
  padding:0 8px!important;
  border:1px solid #d5e1f1!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#52647f!important;
  font-size:9.5px!important;
  font-weight:800!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-assoc-chip-v164.more{
  max-width:none!important;
  border-color:#c8d8f0!important;
  background:#eef4ff!important;
  color:#5375be!important;
}
.admin-assoc-empty-chip-v164{
  border-style:dashed!important;
  color:#8b98aa!important;
  background:transparent!important;
}
.admin-assoc-period-v164{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  color:#657690!important;
  font-size:10.5px!important;
  font-weight:800!important;
}
.admin-assoc-period-v164 svg{width:13px!important;height:13px!important;color:#6585cb!important}
.admin-assoc-parent-card-v164{display:grid!important;gap:3px!important}
.admin-assoc-parent-card-v164 span{
  color:#75849b!important;
  font-size:9.5px!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
.admin-assoc-parent-card-v164 strong{color:#172033!important;font-size:14px!important;line-height:1.2!important}
.admin-assoc-parent-card-v164 small{color:#71819a!important;font-size:10.5px!important;font-weight:730!important}
.admin-assoc-scope-grid-v164{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  min-width:0!important;
}
.admin-assoc-scope-grid-v164>div{
  min-width:0!important;
  display:grid!important;
  align-content:start!important;
  gap:6px!important;
  padding-right:7px!important;
  border-right:1px solid #e3ebf5!important;
}
.admin-assoc-scope-grid-v164>div:last-child{border-right:0!important;padding-right:0!important}
.admin-assoc-scope-grid-v164>div>span{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:5px!important;
  color:#70809a!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.admin-assoc-scope-grid-v164>div>span b{
  color:#172033!important;
  font-size:12px!important;
  letter-spacing:0!important;
}
.admin-assoc-scope-grid-v164 .admin-assoc-chip-v164{max-width:115px!important}
.admin-assoc-item-metrics-v164{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(62px,1fr))!important;
  gap:6px!important;
  align-content:center!important;
}
.admin-assoc-item-metrics-v164>div{
  min-width:0!important;
  min-height:54px!important;
  display:grid!important;
  align-content:center!important;
  gap:3px!important;
  padding:7px 8px!important;
  border:1px solid #dfe8f4!important;
  border-radius:12px!important;
  background:#fff!important;
  text-align:center!important;
}
.admin-assoc-item-metrics-v164>div.featured{
  border-color:#c9daf1!important;
  background:#f3f7ff!important;
}
.admin-assoc-item-metrics-v164 small{
  color:#77869d!important;
  font-size:8.5px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.admin-assoc-item-metrics-v164 strong{
  color:#172033!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:950!important;
}
.admin-assoc-actions-v164{
  display:grid!important;
  grid-template-rows:1fr 1fr!important;
  align-items:stretch!important;
  gap:7px!important;
  padding-left:11px!important;
  border-left:1px solid #e2eaf5!important;
}
.admin-assoc-actions-v164 .btn{
  width:100%!important;
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  padding:0 10px!important;
  border-radius:11px!important;
  font-size:10.5px!important;
  white-space:nowrap!important;
}
.admin-assoc-actions-v164 .btn svg{width:15px!important;height:15px!important;flex:0 0 auto!important}
.admin-assoc-actions-v164 .btn b{
  margin-left:auto!important;
  min-width:22px!important;
  height:22px!important;
  display:grid!important;
  place-items:center!important;
  padding:0 5px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.55)!important;
  border:1px solid rgba(92,121,181,.20)!important;
  font-size:9px!important;
}
.admin-assoc-empty-v164{
  min-height:170px!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  gap:7px!important;
  padding:24px!important;
  border:1px dashed #d3dfef!important;
  border-radius:16px!important;
  background:#fbfdff!important;
  text-align:center!important;
}
.admin-assoc-empty-v164 svg{width:28px!important;height:28px!important;color:#7894cc!important}
.admin-assoc-empty-v164 strong{color:#172033!important;font-size:15px!important}
.admin-assoc-empty-v164 span{color:#7a89a0!important;font-size:11px!important;font-weight:720!important}

/* modal de edição */
.admin-assoc-modal-v164,
.admin-assoc-coins-modal-v164{
  position:fixed!important;
  inset:0!important;
  z-index:10060!important;
  display:grid!important;
  place-items:center!important;
  padding:18px!important;
}
.admin-assoc-modal-v164[hidden],
.admin-assoc-coins-modal-v164[hidden]{display:none!important}
.admin-assoc-modal-backdrop-v164{
  position:absolute!important;
  inset:0!important;
  background:rgba(15,23,42,.58)!important;
  backdrop-filter:blur(4px)!important;
}
.admin-assoc-modal-card-v164,
.admin-assoc-coins-card-v164{
  position:relative!important;
  z-index:1!important;
  width:min(820px,calc(100vw - 30px))!important;
  max-height:calc(100dvh - 36px)!important;
  overflow:hidden!important;
  border:1px solid #c7d6ea!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 32px 90px rgba(15,23,42,.32)!important;
  display:flex!important;
  flex-direction:column!important;
}
.admin-assoc-coins-card-v164{width:min(1040px,calc(100vw - 30px))!important}
.admin-assoc-modal-head-v164{
  flex:0 0 auto!important;
  min-height:78px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:15px 17px!important;
  border-bottom:1px solid #dfe7f2!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
}
.admin-assoc-modal-heading-v164{
  display:flex!important;
  align-items:flex-start!important;
  gap:11px!important;
  min-width:0!important;
}
.admin-assoc-modal-icon-v164{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #cad9ed!important;
  border-radius:14px!important;
  background:#f3f7ff!important;
  color:#5c7cc5!important;
  flex:0 0 auto!important;
}
.admin-assoc-modal-icon-v164 svg{width:20px!important;height:20px!important}
.admin-assoc-modal-heading-v164 h3{
  margin:5px 0 2px!important;
  color:#172033!important;
  font-size:21px!important;
  line-height:1.1!important;
}
.admin-assoc-modal-heading-v164 p{
  margin:0!important;
  color:#6e7e97!important;
  font-size:11px!important;
  font-weight:720!important;
}
.admin-assoc-modal-head-v164>button{
  width:35px!important;
  height:35px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #cbd8ea!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#44556f!important;
  font-size:21px!important;
  font-weight:900!important;
  cursor:pointer!important;
  flex:0 0 auto!important;
}
.admin-assoc-modal-form-v164{
  min-height:0!important;
  overflow:auto!important;
  padding:14px 16px 0!important;
}
.admin-assoc-modal-impact-v164{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
  margin-bottom:11px!important;
  padding:10px 11px!important;
  border:1px solid #d5e2f3!important;
  border-radius:14px!important;
  background:#f5f9ff!important;
}
.admin-assoc-modal-impact-v164>svg{
  width:18px!important;
  height:18px!important;
  margin:auto!important;
  color:#5e80ca!important;
}
.admin-assoc-modal-impact-v164>div strong{display:block!important;color:#172033!important;font-size:12px!important}
.admin-assoc-modal-impact-v164>div span{display:block!important;margin-top:2px!important;color:#6c7c95!important;font-size:10.5px!important;font-weight:720!important}
.admin-assoc-modal-impact-v164>b{
  padding:5px 9px!important;
  border:1px solid #cbdaf0!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#5275bd!important;
  font-size:10px!important;
  white-space:nowrap!important;
}
.admin-assoc-modal-section-v164{
  margin-bottom:10px!important;
  border:1px solid #dce6f3!important;
  border-radius:15px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.admin-assoc-modal-section-v164[hidden]{display:none!important}
.admin-assoc-modal-section-v164>header{
  min-height:46px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:8px 11px!important;
  border-bottom:1px solid #e3ebf5!important;
  background:#fbfdff!important;
}
.admin-assoc-modal-section-v164>header>span{
  width:25px!important;
  height:25px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #ccdbee!important;
  border-radius:999px!important;
  background:#eef4ff!important;
  color:#5576bd!important;
  font-size:10px!important;
  font-weight:950!important;
}
.admin-assoc-modal-section-v164>header strong{display:block!important;color:#172033!important;font-size:12.5px!important}
.admin-assoc-modal-section-v164>header small{display:block!important;margin-top:1px!important;color:#7a89a0!important;font-size:9.5px!important;font-weight:700!important}
.admin-assoc-modal-grid-v164{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  padding:11px!important;
}
.admin-assoc-modal-grid-v164 label{
  display:grid!important;
  gap:5px!important;
  min-width:0!important;
  margin:0!important;
}
.admin-assoc-modal-grid-v164 label.wide{grid-column:1/-1!important}
.admin-assoc-modal-grid-v164 label[hidden]{display:none!important}
.admin-assoc-modal-grid-v164 label>span{
  color:#71809a!important;
  font-size:9.5px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.admin-assoc-modal-grid-v164 input,
.admin-assoc-modal-grid-v164 select{
  width:100%!important;
  height:39px!important;
  padding:0 10px!important;
  border:1px solid #c9d7e9!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#172033!important;
  font-size:12px!important;
  font-weight:760!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.admin-assoc-modal-form-v164>footer{
  position:sticky!important;
  bottom:0!important;
  display:flex!important;
  justify-content:flex-end!important;
  gap:8px!important;
  margin:0 -16px!important;
  padding:11px 16px 13px!important;
  border-top:1px solid #dfe7f2!important;
  background:rgba(255,255,255,.97)!important;
  backdrop-filter:blur(5px)!important;
}
.admin-assoc-modal-form-v164>footer .btn{
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  border-radius:11px!important;
}
.admin-assoc-modal-form-v164>footer svg{width:15px!important;height:15px!important}

/* modal de moedas */
.admin-assoc-coins-toolbar-v164{
  flex:0 0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(260px,1fr) auto auto!important;
  gap:9px!important;
  align-items:center!important;
  padding:10px 14px!important;
  border-bottom:1px solid #e0e8f3!important;
  background:#f8fbff!important;
}
.admin-assoc-coins-toolbar-v164>label{
  position:relative!important;
  min-width:0!important;
}
.admin-assoc-coins-toolbar-v164>label>span{
  position:absolute!important;
  left:10px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#6c83ae!important;
  pointer-events:none!important;
}
.admin-assoc-coins-toolbar-v164>label svg{width:15px!important;height:15px!important}
.admin-assoc-coins-toolbar-v164 input{
  width:100%!important;
  height:38px!important;
  padding:0 10px 0 32px!important;
  border:1px solid #cad8eb!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#172033!important;
  font-size:12px!important;
  font-weight:740!important;
}
.admin-assoc-coins-toolbar-v164>div{
  display:flex!important;
  align-items:baseline!important;
  gap:4px!important;
  padding:7px 10px!important;
  border:1px solid #d5e1f1!important;
  border-radius:11px!important;
  background:#fff!important;
  white-space:nowrap!important;
}
.admin-assoc-coins-toolbar-v164>div strong{color:#172033!important;font-size:15px!important}
.admin-assoc-coins-toolbar-v164>div span{color:#71819a!important;font-size:10px!important;font-weight:800!important}
.admin-assoc-coins-toolbar-v164 .btn{min-height:38px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border-radius:11px!important}
.admin-assoc-coins-toolbar-v164 .btn svg{width:14px!important;height:14px!important}
.admin-assoc-coins-body-v164{
  min-height:260px!important;
  max-height:calc(100dvh - 245px)!important;
  overflow:auto!important;
  padding:12px!important;
  background:#fff!important;
}
.admin-assoc-coins-list-v164{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
}
.admin-assoc-coin-v164{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
  padding:9px!important;
  border:1px solid #dce6f3!important;
  border-radius:14px!important;
  background:#fbfdff!important;
}
.admin-assoc-coin-image-v164{
  width:64px!important;
  height:58px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border:1px solid #e0e8f3!important;
  border-radius:11px!important;
  background:#fff!important;
}
.admin-assoc-coin-image-v164 img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
.admin-assoc-coin-image-v164 span{color:#98a5b7!important;font-size:9px!important;font-weight:800!important}
.admin-assoc-coin-copy-v164{min-width:0!important}
.admin-assoc-coin-copy-v164 h4{
  margin:0!important;
  color:#172033!important;
  font-size:13px!important;
  line-height:1.18!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-assoc-coin-copy-v164>p{
  margin:3px 0 0!important;
  color:#6e7e97!important;
  font-size:10px!important;
  font-weight:720!important;
  line-height:1.2!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-assoc-coin-meta-v164{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  margin-top:6px!important;
}
.admin-assoc-coin-meta-v164 span{
  padding:3px 6px!important;
  border:1px solid #d8e3f1!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#596b85!important;
  font-size:8.5px!important;
  font-weight:800!important;
  max-width:140px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-assoc-coin-actions-v164{
  display:grid!important;
  gap:6px!important;
  align-self:stretch!important;
  align-content:center!important;
}
.admin-assoc-coin-actions-v164 .btn{
  min-height:31px!important;
  padding:0 8px!important;
  border-radius:9px!important;
  font-size:9.5px!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  white-space:nowrap!important;
}
.admin-assoc-coin-actions-v164 svg{width:13px!important;height:13px!important}
.admin-assoc-coins-footer-v164{
  flex:0 0 auto!important;
  min-height:50px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:9px 14px!important;
  border-top:1px solid #dfe7f2!important;
  background:#fbfdff!important;
}
.admin-assoc-coins-footer-v164>span{color:#72819a!important;font-size:10.5px!important;font-weight:780!important}
.admin-assoc-coins-footer-v164>div{display:flex!important;align-items:center!important;gap:7px!important}
.admin-assoc-coins-footer-v164>div>span{min-width:82px!important;text-align:center!important;color:#52637d!important;font-size:10px!important;font-weight:850!important}
.admin-assoc-coins-footer-v164 .btn{min-height:32px!important;border-radius:9px!important;font-size:9.5px!important}
.admin-assoc-loading-v164,
.admin-assoc-coins-empty-v164{
  min-height:230px!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  gap:9px!important;
  color:#71819a!important;
  text-align:center!important;
}
.admin-assoc-loading-v164>span{
  width:30px!important;
  height:30px!important;
  border:3px solid #d9e4f2!important;
  border-top-color:#5f83d6!important;
  border-radius:50%!important;
  animation:adminAssocSpinV164 .8s linear infinite!important;
}
.admin-assoc-loading-v164 strong,
.admin-assoc-coins-empty-v164 strong{color:#172033!important;font-size:13px!important}
.admin-assoc-coins-empty-v164 span{font-size:10.5px!important;font-weight:720!important}
@keyframes adminAssocSpinV164{to{transform:rotate(360deg)}}
body.admin-assoc-modal-open-v164{overflow:hidden!important}

@media(max-width:1250px){
  .admin-assoc-hero-v164{display:grid!important}
  .admin-assoc-summary-v164{width:100%!important}
  .admin-assoc-filter-grid-v164{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-assoc-filter-actions-v164{grid-column:1/-1!important}
  .admin-assoc-item-v164{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.2fr) 160px!important}
  .admin-assoc-actions-v164{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;border-left:0!important;border-top:1px solid #e2eaf5!important;padding:9px 0 0!important}
}
@media(max-width:900px){
  .admin-assoc-item-v164{grid-template-columns:1fr!important}
  .admin-assoc-actions-v164{grid-column:auto!important}
  .admin-assoc-scope-grid-v164{grid-template-columns:1fr!important}
  .admin-assoc-scope-grid-v164>div{border-right:0!important;border-bottom:1px solid #e3ebf5!important;padding:0 0 7px!important}
  .admin-assoc-scope-grid-v164>div:last-child{border-bottom:0!important;padding-bottom:0!important}
  .admin-assoc-coins-list-v164{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  .admin-assoc-card-v164{padding:11px!important}
  .admin-assoc-summary-v164{grid-template-columns:1fr!important}
  .admin-assoc-filter-grid-v164{grid-template-columns:1fr!important}
  .admin-assoc-filter-actions-v164{grid-column:auto!important}
  .admin-assoc-filter-actions-v164 .btn{flex:1!important}
  .admin-assoc-results-head-v164{align-items:flex-start!important;flex-direction:column!important}
  .admin-assoc-item-primary-v164{grid-template-columns:38px minmax(0,1fr)!important}
  .admin-assoc-item-icon-v164{width:38px!important;height:38px!important}
  .admin-assoc-actions-v164{grid-template-columns:1fr!important}
  .admin-assoc-modal-v164,.admin-assoc-coins-modal-v164{padding:8px!important}
  .admin-assoc-modal-card-v164,.admin-assoc-coins-card-v164{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:17px!important}
  .admin-assoc-modal-grid-v164{grid-template-columns:1fr!important}
  .admin-assoc-modal-grid-v164 label.wide{grid-column:auto!important}
  .admin-assoc-modal-impact-v164{grid-template-columns:30px minmax(0,1fr)!important}
  .admin-assoc-modal-impact-v164>b{grid-column:2!important;justify-self:start!important}
  .admin-assoc-coins-toolbar-v164{grid-template-columns:1fr!important}
  .admin-assoc-coin-v164{grid-template-columns:54px minmax(0,1fr)!important}
  .admin-assoc-coin-image-v164{width:54px!important;height:50px!important}
  .admin-assoc-coin-actions-v164{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-assoc-coins-footer-v164{align-items:flex-start!important;flex-direction:column!important}
  .admin-assoc-coins-footer-v164>div{width:100%!important;justify-content:space-between!important}
}

/* v165 - revisão dos modais de associações do catálogo */
.admin-assoc-modal-card-v164{
  width:min(930px,calc(100vw - 32px))!important;
  max-height:calc(100dvh - 32px)!important;
}
.admin-assoc-coins-card-v164{
  width:min(1180px,calc(100vw - 32px))!important;
  max-height:calc(100dvh - 32px)!important;
}
.admin-assoc-modal-form-v164{
  flex:1 1 auto!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  padding:0!important;
}
.admin-assoc-modal-scroll-v165{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:16px 18px 8px!important;
  scrollbar-gutter:stable!important;
  background:#fff!important;
}
.admin-assoc-modal-scroll-v165::-webkit-scrollbar{width:10px!important}
.admin-assoc-modal-scroll-v165::-webkit-scrollbar-thumb{background:#c9d4e4!important;border:3px solid #fff!important;border-radius:999px!important}
.admin-assoc-modal-path-v165{
  display:flex!important;
  align-items:center!important;
  min-height:38px!important;
  margin:0 0 12px!important;
  padding:8px 12px!important;
  border:1px solid #d8e4f3!important;
  border-radius:13px!important;
  background:#fbfdff!important;
  color:#60718c!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.35!important;
}
.admin-assoc-modal-path-v165[hidden]{display:none!important}
.admin-assoc-modal-form-v164>footer{
  position:relative!important;
  bottom:auto!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:12px 18px 14px!important;
  border-top:1px solid #dfe7f2!important;
  background:#fff!important;
  box-shadow:0 -8px 22px rgba(31,53,91,.045)!important;
  backdrop-filter:none!important;
}
.admin-assoc-modal-section-v164{
  overflow:visible!important;
}
.admin-assoc-modal-section-v164>header{
  border-radius:15px 15px 0 0!important;
}
.admin-assoc-modal-grid-v164{
  gap:12px!important;
  padding:13px!important;
}
.admin-assoc-modal-grid-v164 input,
.admin-assoc-modal-grid-v164 select{
  min-width:0!important;
  height:44px!important;
  padding:0 12px!important;
  border-radius:12px!important;
  font-size:13px!important;
  line-height:44px!important;
}
.admin-assoc-modal-grid-v164 select{
  padding-right:36px!important;
  text-overflow:ellipsis!important;
}
.admin-assoc-modal-grid-v164 label>span{
  font-size:10px!important;
}
.admin-assoc-period-grid-v165{
  grid-template-columns:repeat(2,minmax(0,220px))!important;
  justify-content:start!important;
}
.admin-assoc-modal-impact-v164{
  margin-bottom:12px!important;
  padding:12px 13px!important;
}
.admin-assoc-modal-impact-v164>div strong{font-size:13px!important}
.admin-assoc-modal-impact-v164>div span{font-size:11px!important;line-height:1.4!important}
.admin-assoc-modal-impact-v164>b{font-size:11px!important;padding:6px 10px!important}

/* v165 - modal de moedas com imagens e informações completas */
.admin-assoc-coins-toolbar-v164{
  grid-template-columns:minmax(300px,1fr) auto auto!important;
  padding:12px 16px!important;
}
.admin-assoc-coins-body-v164{
  flex:1 1 auto!important;
  min-height:300px!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:14px 16px!important;
  background:#f6f9fd!important;
  scrollbar-gutter:stable!important;
}
.admin-assoc-coins-list-v164{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.admin-assoc-coin-v164{
  grid-template-columns:86px minmax(0,1fr) minmax(135px,.72fr) auto!important;
  gap:12px!important;
  min-height:116px!important;
  padding:12px!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 5px 14px rgba(31,53,91,.035)!important;
}
.admin-assoc-coin-v164:hover{
  border-color:#b8cae5!important;
  box-shadow:0 9px 22px rgba(31,53,91,.075)!important;
}
a.admin-assoc-coin-image-v164{
  width:86px!important;
  height:86px!important;
  text-decoration:none!important;
  border-radius:14px!important;
  background:#fff!important;
}
.admin-assoc-coin-image-v164 img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  background:#fff!important;
}
.admin-assoc-coin-image-v164 span{
  padding:6px!important;
  text-align:center!important;
}
.admin-assoc-coin-main-v164 strong{
  font-size:14px!important;
  line-height:1.25!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.admin-assoc-coin-main-v164 p{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  white-space:normal!important;
}
.admin-assoc-coin-context-v164{
  align-content:center!important;
  padding-left:10px!important;
  border-left:1px solid #e4ebf5!important;
}
.admin-assoc-coin-context-v164 span{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.3!important;
}
.admin-assoc-coin-actions-v164{
  min-width:106px!important;
  align-content:center!important;
}
.admin-assoc-coin-actions-v164 .btn{
  justify-content:center!important;
  min-height:36px!important;
  padding:0 10px!important;
  font-size:10px!important;
}
.admin-assoc-coins-footer-v164{
  min-height:54px!important;
  padding:10px 16px!important;
}
.admin-assoc-coins-empty-v164,
.admin-assoc-error-v164{
  min-height:280px!important;
}

@media(max-width:1050px){
  .admin-assoc-coins-list-v164{grid-template-columns:1fr!important}
  .admin-assoc-coin-v164{grid-template-columns:82px minmax(0,1fr) minmax(150px,.65fr) auto!important}
}
@media(max-width:720px){
  .admin-assoc-modal-scroll-v165{padding:12px 12px 6px!important}
  .admin-assoc-modal-form-v164>footer{padding:10px 12px 12px!important}
  .admin-assoc-period-grid-v165{grid-template-columns:1fr!important}
  .admin-assoc-coins-toolbar-v164{grid-template-columns:1fr!important}
  .admin-assoc-coin-v164{grid-template-columns:72px minmax(0,1fr)!important}
  a.admin-assoc-coin-image-v164{width:72px!important;height:72px!important}
  .admin-assoc-coin-context-v164{
    grid-column:1/-1!important;
    padding:10px 0 0!important;
    border-left:0!important;
    border-top:1px solid #e4ebf5!important;
  }
  .admin-assoc-coin-actions-v164{
    grid-column:1/-1!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* v165.1 - correções finais dos modais de associações */
.admin-assoc-modal-card-v164.admin-assoc-modal-card-v165{
  height:min(780px,calc(100dvh - 32px))!important;
  max-height:calc(100dvh - 32px)!important;
}
.admin-assoc-coins-card-v164.admin-assoc-coins-card-v165{
  height:min(820px,calc(100dvh - 32px))!important;
  max-height:calc(100dvh - 32px)!important;
}
.admin-assoc-modal-form-v164.admin-assoc-modal-form-v165{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  padding:0!important;
}
.admin-assoc-modal-scroll-v165{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:16px 18px 10px!important;
  scroll-padding-bottom:20px!important;
}
.admin-assoc-modal-section-v165{
  overflow:visible!important;
  height:auto!important;
  min-height:0!important;
}
.admin-assoc-modal-grid-v165{
  grid-auto-rows:auto!important;
  align-items:end!important;
  overflow:visible!important;
}
.admin-assoc-modal-grid-v165 label{
  min-height:65px!important;
  align-content:end!important;
}
.admin-assoc-modal-grid-v165 label.wide{
  grid-column:1/-1!important;
}
.admin-assoc-modal-grid-v165 input,
.admin-assoc-modal-grid-v165 select{
  display:block!important;
  flex:0 0 44px!important;
  min-height:44px!important;
  max-height:44px!important;
  overflow:hidden!important;
}
.admin-assoc-modal-path-v165{
  margin-top:5px!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#6e7e97!important;
  font-size:11px!important;
  line-height:1.35!important;
}
.admin-assoc-modal-path-v165[hidden]{display:none!important}
.admin-assoc-modal-footer-v165{
  flex:0 0 auto!important;
  position:relative!important;
  bottom:auto!important;
  margin:0!important;
  padding:12px 18px 14px!important;
  border-top:1px solid #dfe7f2!important;
  background:#fff!important;
  box-shadow:0 -8px 22px rgba(31,53,91,.045)!important;
}
.admin-assoc-period-grid-v165{
  grid-template-columns:repeat(2,minmax(0,220px))!important;
  justify-content:start!important;
}
.admin-assoc-period-grid-v165 label{
  min-height:65px!important;
}
.admin-assoc-coins-card-v165 .admin-assoc-coins-body-v164{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
}
.admin-assoc-coins-card-v165 .admin-assoc-coin-image-v164{
  background:#fff!important;
  border-color:#dbe5f2!important;
}
.admin-assoc-coins-card-v165 .admin-assoc-coin-image-v164 img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  opacity:1!important;
  visibility:visible!important;
}
.admin-assoc-coins-card-v165 .admin-assoc-coin-main-v164,
.admin-assoc-coins-card-v165 .admin-assoc-coin-context-v164{
  min-width:0!important;
}
@media(max-width:720px){
  .admin-assoc-modal-card-v164.admin-assoc-modal-card-v165,
  .admin-assoc-coins-card-v164.admin-assoc-coins-card-v165{
    height:calc(100dvh - 16px)!important;
    max-height:calc(100dvh - 16px)!important;
  }
  .admin-assoc-modal-grid-v165 label.wide{grid-column:auto!important}
  .admin-assoc-period-grid-v165{grid-template-columns:1fr!important}
}

/* v166 - ações do cabeçalho de materiais */
.admin-material-head-actions-v166{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.admin-material-head-actions-v166 form{margin:0!important}
@media(max-width:760px){
  .admin-material-head-actions-v166{width:100%!important;justify-content:stretch!important}
  .admin-material-head-actions-v166 form{flex:1 1 auto!important}
  .admin-material-head-actions-v166 .btn{width:100%!important}
}

/* V170 - países canônicos, nomes bilíngues e continentes normalizados */
.admin-countries-table-v170{min-width:1480px!important}
.admin-countries-table-v170 th:first-child,
.admin-countries-table-v170 td:first-child{min-width:380px!important;width:380px!important}
.admin-countries-table-v170 th:nth-child(2),
.admin-countries-table-v170 td:nth-child(2){min-width:130px!important;width:130px!important}
.admin-countries-table-v170 th:nth-child(3),
.admin-countries-table-v170 td:nth-child(3){min-width:95px!important;width:95px!important;text-align:center!important}
.admin-countries-table-v170 th:nth-child(4),
.admin-countries-table-v170 td:nth-child(4){min-width:245px!important;width:245px!important}
.admin-countries-table-v170 th:nth-child(5),
.admin-countries-table-v170 td:nth-child(5){min-width:300px!important;width:300px!important}
.admin-countries-table-v170 th:nth-child(6),
.admin-countries-table-v170 td:nth-child(6){min-width:220px!important;width:220px!important}
.admin-countries-table-v170 th:nth-child(7),
.admin-countries-table-v170 td:nth-child(7){min-width:92px!important;width:92px!important;text-align:center!important}
.admin-country-cell-v170{grid-template-columns:50px minmax(0,1fr)!important;align-items:start!important}
.admin-country-names-v170{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;min-width:0!important}
.admin-country-names-v170 label,
.admin-country-iso-v170 label{display:grid!important;gap:4px!important;margin:0!important}
.admin-country-names-v170 label>span,
.admin-country-iso-v170 label>span{font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#7a8ba5!important}
.admin-country-iso-v170{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;min-width:0!important}
.admin-country-iso-v170 input{text-transform:uppercase!important;text-align:center!important;font-weight:900!important}
@media(max-width:760px){
  .admin-countries-table-v170{min-width:1300px!important}
}

/* ========================================================================== */
/* V172 — Design system, cockpit, acompanhamento e Admin Central             */
/* ========================================================================== */
:root{
  --sc172-primary:#5f83d6;
  --sc172-primary-strong:#456cc5;
  --sc172-primary-soft:#eef4ff;
  --sc172-ink:#172238;
  --sc172-text:#31415c;
  --sc172-muted:#71809a;
  --sc172-line:#cfdbec;
  --sc172-line-soft:#e3eaf5;
  --sc172-surface:#ffffff;
  --sc172-surface-soft:#f7faff;
  --sc172-danger:#c84444;
  --sc172-danger-soft:#fff0f0;
  --sc172-success:#178a61;
  --sc172-success-soft:#eaf9f2;
  --sc172-warning:#a56a15;
  --sc172-warning-soft:#fff7e6;
  --sc172-info:#3973bf;
  --sc172-info-soft:#eef6ff;
  --sc172-radius-sm:10px;
  --sc172-radius:14px;
  --sc172-radius-lg:20px;
  --sc172-shadow-sm:0 6px 16px rgba(31,53,91,.055);
  --sc172-shadow:0 14px 34px rgba(31,53,91,.09);
  --sc172-shadow-modal:0 28px 90px rgba(15,23,42,.28);
}

/* Camada global de consistência visual. */
body{color:var(--sc172-text)}
.btn{
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:0 14px!important;
  border:1px solid var(--sc172-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--sc172-ink)!important;
  font-weight:850!important;
  font-size:13px!important;
  line-height:1!important;
  box-shadow:0 4px 10px rgba(31,53,91,.035)!important;
  transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease!important;
}
.btn:hover{transform:translateY(-1px)!important;border-color:#9eb7e7!important;box-shadow:var(--sc172-shadow-sm)!important}
.btn.primary,.btn:not(.secondary):not(.danger):not(.small)[type="submit"]{background:var(--sc172-primary)!important;border-color:var(--sc172-primary)!important;color:#fff!important}
.btn.primary:hover{background:var(--sc172-primary-strong)!important;border-color:var(--sc172-primary-strong)!important}
.btn.secondary{background:#fff!important;color:var(--sc172-ink)!important}
.btn.danger{background:var(--sc172-danger-soft)!important;border-color:#efc5c5!important;color:var(--sc172-danger)!important}
.btn.small{min-height:32px!important;padding:0 11px!important;border-radius:10px!important;font-size:12px!important}
.btn .sb-ico{width:15px!important;height:15px!important}
.card{border-color:var(--sc172-line)!important;border-radius:var(--sc172-radius-lg)!important;box-shadow:var(--sc172-shadow-sm)!important;background:var(--sc172-surface)!important}
input,select,textarea{
  border-color:#c9d6e9!important;
  border-radius:11px!important;
  background:#fff!important;
  color:var(--sc172-ink)!important;
  transition:border-color .14s ease,box-shadow .14s ease!important;
}
input:focus,select:focus,textarea:focus{border-color:#8eabe5!important;box-shadow:0 0 0 3px rgba(95,131,214,.14)!important;outline:none!important}
.alert{border-radius:14px!important;border:1px solid var(--sc172-line)!important;box-shadow:var(--sc172-shadow-sm)!important}
.alert.success{background:var(--sc172-success-soft)!important;border-color:#b9e6d2!important;color:#156f50!important}
.alert.error,.alert.danger{background:var(--sc172-danger-soft)!important;border-color:#f0c5c5!important;color:#a93434!important}
.alert.warning{background:var(--sc172-warning-soft)!important;border-color:#efd5a4!important;color:#76501a!important}
.table-wrap table thead th{background:#f2f6fc!important;color:#7585a0!important;font-size:10.5px!important;letter-spacing:.10em!important;text-transform:uppercase!important;font-weight:900!important}
.table-wrap table tbody td{border-color:#e4ebf5!important}
.table-wrap table tbody tr:hover td{background:#f8fbff!important}
:focus-visible{outline:3px solid rgba(95,131,214,.25)!important;outline-offset:2px!important}

.sc172-kicker{
  min-height:23px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #cad9ef;border-radius:999px;
  background:#f4f8ff;color:#6e7f9a;font-size:9.8px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;
}
.sc172-panel{min-width:0;padding:16px;border:1px solid var(--sc172-line);border-radius:var(--sc172-radius-lg);background:#fff;box-shadow:var(--sc172-shadow-sm)}
.sc172-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.sc172-panel-head h2{margin:5px 0 2px;color:var(--sc172-ink);font-size:20px;line-height:1.08;letter-spacing:-.025em}
.sc172-panel-head p{margin:0;color:var(--sc172-muted);font-size:12px;font-weight:700;line-height:1.35}
.sc172-panel-head>a{height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--sc172-line);border-radius:10px;background:#fff;color:#4d70bd;font-size:11.5px;font-weight:900;white-space:nowrap}
.sc172-progress{height:8px;border-radius:999px;background:#e9eff8;overflow:hidden}
.sc172-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5f83d6,#7ba0ed)}

/* Home / Cockpit */
.sc172-home{display:grid;gap:13px}
.sc172-home-hero{
  position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;align-items:center;
  padding:21px;border:1px solid #c9d9ef;border-radius:24px;background:
    radial-gradient(circle at 88% 8%,rgba(95,131,214,.16),transparent 28%),
    linear-gradient(135deg,#fff 0%,#f5f9ff 58%,#ecf3ff 100%);box-shadow:var(--sc172-shadow);
}
.sc172-home-hero:after{content:"";position:absolute;right:-80px;bottom:-150px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(95,131,214,.18);box-shadow:inset 0 0 0 45px rgba(95,131,214,.04),inset 0 0 0 90px rgba(95,131,214,.035)}
.sc172-home-hero-copy,.sc172-home-score{position:relative;z-index:1}
.sc172-home-hero h1{margin:10px 0 6px;color:var(--sc172-ink);font-size:34px;line-height:1;letter-spacing:-.045em}
.sc172-home-hero p{max-width:720px;margin:0;color:#65758f;font-size:13.5px;font-weight:720;line-height:1.45}
.sc172-home-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}
.sc172-home-score{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;align-items:center;padding:13px;border:1px solid rgba(201,216,238,.88);border-radius:19px;background:rgba(255,255,255,.78);backdrop-filter:blur(10px)}
.sc172-score-ring{--score:0%;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(var(--sc172-primary) var(--score),#e7edf7 0);position:relative;box-shadow:inset 0 0 0 1px #d7e1ef}
.sc172-score-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e2eaf4}
.sc172-score-ring strong,.sc172-score-ring span{position:relative;z-index:1}.sc172-score-ring strong{font-size:29px;line-height:.95;color:var(--sc172-ink);letter-spacing:-.04em}.sc172-score-ring span{margin-top:5px;color:#8492a9;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.sc172-home-score>div:last-child b{display:block;color:var(--sc172-ink);font-size:31px;line-height:1;font-weight:950}.sc172-home-score>div:last-child span{display:block;margin-top:4px;color:#65758f;font-size:12px;font-weight:780}.sc172-home-score>div:last-child a{display:inline-flex;margin-top:9px;color:#4f72c0;font-size:11.5px;font-weight:900}
.sc172-home-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sc172-home-kpis>a{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:13px;border:1px solid var(--sc172-line);border-radius:18px;background:#fff;box-shadow:var(--sc172-shadow-sm);color:var(--sc172-ink);transition:.15s ease}
.sc172-home-kpis>a:hover{transform:translateY(-1px);border-color:#9eb7e7;box-shadow:var(--sc172-shadow)}
.sc172-home-kpis>a>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--sc172-primary-soft);border:1px solid #d8e4f5;color:#5478ca}.sc172-home-kpis .sb-ico{width:18px;height:18px}
.sc172-home-kpis small{display:block;color:#8190a7;font-size:9.5px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.sc172-home-kpis strong{display:block;margin:5px 0 3px;color:var(--sc172-ink);font-size:23px;line-height:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc172-home-kpis em{display:block;color:#6c7b93;font-size:11.5px;font-style:normal;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc172-quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.sc172-quick-action{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--sc172-line);border-radius:16px;background:#fff;color:var(--sc172-ink);box-shadow:0 5px 13px rgba(31,53,91,.04)}
.sc172-quick-action>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#edf4ff;color:#5679c9}.sc172-quick-action .sb-ico{width:17px;height:17px}.sc172-quick-action strong{display:block;font-size:12.5px}.sc172-quick-action small{display:block;margin-top:2px;color:#7a8aa3;font-size:10.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc172-quick-action>b{color:#7691c9;font-size:23px;font-weight:500}
.sc172-home-grid{display:grid;gap:13px}.sc172-home-grid-main{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.sc172-home-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.sc172-home-grid-wide{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr)}.sc172-home-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}
.sc172-trend-chart{height:220px;display:flex;align-items:flex-end;gap:7px;padding:12px 4px 0}.sc172-trend-chart>div{min-width:0;flex:1;display:grid;grid-template-rows:160px 16px 15px;gap:3px;align-items:end;text-align:center}.sc172-trend-chart>div>span{height:160px;display:flex;align-items:flex-end;justify-content:center;border-radius:10px;background:linear-gradient(180deg,#f7faff,#eef3fa);overflow:hidden}.sc172-trend-chart i{width:60%;min-height:4px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#7da0ec,#5479ca);box-shadow:0 -5px 14px rgba(95,131,214,.18)}.sc172-trend-chart b{color:#63738d;font-size:9.5px;text-transform:uppercase}.sc172-trend-chart small{color:#8b98ad;font-size:9.5px;font-weight:800}
.sc172-coverage-list{display:grid;gap:10px}.sc172-coverage-list a{display:grid;gap:7px;padding:10px;border:1px solid #dde6f2;border-radius:14px;background:#fbfdff;color:var(--sc172-ink)}.sc172-coverage-list a>div:first-child{display:flex;justify-content:space-between;gap:10px}.sc172-coverage-list span{font-size:12px;font-weight:850;color:#64748e}.sc172-coverage-list b{font-size:13px}.sc172-coverage-list small{font-size:10.5px;color:#8492a7;font-weight:750}
.sc172-follow-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.sc172-follow-summary span{padding:9px;border:1px solid #dce5f2;border-radius:13px;background:#f9fbff;color:#71809a;font-size:10.5px;font-weight:800}.sc172-follow-summary b{display:block;color:var(--sc172-ink);font-size:20px;line-height:1;margin-bottom:3px}.sc172-follow-summary .danger{background:var(--sc172-danger-soft);border-color:#f0caca;color:#a84444}
.sc172-follow-list,.sc172-goal-mini-list,.sc172-compact-list{display:grid;gap:7px}.sc172-follow-list>a{display:grid;grid-template-columns:9px minmax(0,1fr) 18px;gap:9px;align-items:center;padding:9px;border:1px solid #dee7f3;border-radius:13px;background:#fff;color:var(--sc172-ink)}.sc172-follow-list strong,.sc172-goal-mini-list strong,.sc172-compact-list strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc172-follow-list small,.sc172-goal-mini-list small,.sc172-compact-list small{display:block;margin-top:2px;color:#7a89a0;font-size:10.5px;font-weight:740;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc172-follow-list>a>b{color:#7890c0;font-size:20px}
.sc172-priority-dot{width:8px;height:8px;border-radius:50%;background:#9aa8bc}.sc172-priority-dot--urgent{background:#d63f3f}.sc172-priority-dot--high{background:#e58d2a}.sc172-priority-dot--normal{background:#5f83d6}.sc172-priority-dot--low{background:#40a17b}
.sc172-goal-mini-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px;border:1px solid #dde6f2;border-radius:13px;background:#fff;color:var(--sc172-ink)}.sc172-goal-mini-list>a>span{color:#4f72c0;font-size:13px;font-weight:950}.sc172-goal-mini-list .sc172-progress{grid-column:1/-1;height:6px}
.sc172-mini-empty{padding:13px;border:1px dashed #d4dfef;border-radius:13px;background:#fbfdff;color:#7b8ba3;font-size:12px;font-weight:750}.sc172-mini-empty a{color:#4f72c0;font-weight:900}
.sc172-feature-notice{padding:13px;border:1px solid #efd5a4;border-radius:14px;background:#fff8e9}.sc172-feature-notice strong{display:block;color:#76501a}.sc172-feature-notice p{margin:4px 0 0;color:#8a6a34;font-size:12px;font-weight:700}
.sc172-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sc172-recent-card{min-width:0;display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:center;padding:9px;border:1px solid #dae4f2;border-radius:15px;background:#fff;color:var(--sc172-ink)}.sc172-recent-card>span{width:68px;height:68px;border:1px solid #e0e8f3;border-radius:14px;background:#f8fbff;display:grid;place-items:center;overflow:hidden}.sc172-recent-card img{width:100%;height:100%;object-fit:contain;padding:4px}.sc172-recent-card strong{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc172-recent-card small,.sc172-recent-card em{display:block;margin-top:3px;color:#74839b;font-size:10.5px;font-style:normal;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc172-distribution-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sc172-distribution-columns h3{margin:0 0 10px;color:#64748d;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.sc172-distribution-columns .progress-list{gap:7px}.sc172-distribution-columns .progress-row header a,.sc172-distribution-columns .progress-row header span,.sc172-distribution-columns .progress-row header strong{font-size:10.5px}
.sc172-compact-list>a,.sc172-compact-list>div{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border-bottom:1px solid #e6edf6;color:var(--sc172-ink)}.sc172-compact-list>a:last-child,.sc172-compact-list>div:last-child{border-bottom:0}.sc172-compact-list>a>span,.sc172-compact-list>div>span{width:34px;height:34px;border-radius:11px;background:#f0f5ff;color:#5c7ecb;display:grid;place-items:center;font-size:11px;font-weight:950}.sc172-compact-list time{color:#8996aa;font-size:10.5px;font-weight:760;white-space:nowrap}

/* Acompanhamento */
.sc172-follow-page{display:grid;gap:13px}
.sc172-page-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:linear-gradient(135deg,#fff,#f4f8ff)}
.sc172-page-hero h1{margin:8px 0 5px;color:var(--sc172-ink);font-size:29px;letter-spacing:-.035em}.sc172-page-hero p{margin:0;color:#6c7b93;font-size:13px;font-weight:720}.sc172-hero-actions{display:flex;gap:9px;flex-wrap:wrap}
.sc172-migration-alert{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc172-migration-alert code{font-size:11px}
.sc172-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sc172-stat-card{padding:13px 14px;border:1px solid var(--sc172-line);border-radius:16px;background:#fff;box-shadow:var(--sc172-shadow-sm)}.sc172-stat-card>span{display:block;color:#7e8ca2;font-size:9.5px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.sc172-stat-card strong{display:block;margin:6px 0 3px;color:var(--sc172-ink);font-size:25px;line-height:.95}.sc172-stat-card small{color:#74839a;font-size:11px;font-weight:740}.sc172-stat-card.info{background:var(--sc172-info-soft);border-color:#cce0f7}.sc172-stat-card.success{background:var(--sc172-success-soft);border-color:#c2e7d5}.sc172-stat-card.danger{background:var(--sc172-danger-soft);border-color:#efc9c9}
.sc172-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--sc172-line);border-radius:14px;background:#f5f8fc;width:max-content;max-width:100%}.sc172-tabs a{height:34px;display:flex;align-items:center;padding:0 15px;border-radius:10px;color:#6f7f97;font-size:12px;font-weight:900}.sc172-tabs a.active{background:#fff;color:#4269bc;box-shadow:0 4px 12px rgba(31,53,91,.08)}
.sc172-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px 14px}.sc172-toolbar>div{display:grid;gap:3px}.sc172-toolbar>div span{color:#7a89a0;font-size:11px;font-weight:750}.sc172-inline-filter{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.sc172-inline-filter label{display:grid;gap:5px;color:#74849d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sc172-inline-filter select{min-width:160px;height:38px}
.sc172-task-list{display:grid;gap:9px}.sc172-task-card{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px;border:1px solid var(--sc172-line);border-radius:17px;background:#fff;box-shadow:var(--sc172-shadow-sm)}.sc172-task-card.is-overdue{border-color:#e9baba;background:linear-gradient(90deg,#fff5f5,#fff 24%)}.sc172-priority{height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f0f4f9;color:#6e7e96;font-size:10px;font-weight:950;text-transform:uppercase}.sc172-priority--urgent{background:#ffe7e7;color:#b43535}.sc172-priority--high{background:#fff1df;color:#a66014}.sc172-priority--normal{background:#edf4ff;color:#4f72c0}.sc172-priority--low{background:#eaf8f2;color:#187957}.sc172-task-copy{min-width:0}.sc172-task-title-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sc172-task-title-line h2{margin:0;color:var(--sc172-ink);font-size:16px}.sc172-status{height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#f0f4f9;color:#75849a;font-size:9.5px;font-weight:900}.sc172-status--in_progress{background:#eaf2ff;color:#4f72c0}.sc172-status--done{background:#e8f7f0;color:#177656}.sc172-status--cancelled{background:#f2f2f2;color:#7e7e7e}.sc172-task-copy p{margin:6px 0 0;color:#5f6f88;font-size:12px;line-height:1.4}.sc172-task-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.sc172-task-meta span{display:inline-flex;align-items:center;gap:5px;color:#7d8ca3;font-size:10.5px;font-weight:750}.sc172-task-meta .sb-ico{width:13px;height:13px}.sc172-task-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.sc172-task-actions form{display:inline-flex}
.sc172-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.sc172-goal-card{padding:15px;border:1px solid var(--sc172-line);border-radius:18px;background:#fff;box-shadow:var(--sc172-shadow-sm)}.sc172-goal-card.is-archived{opacity:.62}.sc172-goal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sc172-goal-head span{color:#4f72c0;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sc172-goal-head b{color:#7a89a0;font-size:10.5px}.sc172-goal-card h2{margin:10px 0 4px;color:var(--sc172-ink);font-size:17px}.sc172-goal-card p{min-height:32px;margin:0 0 10px;color:#71809a;font-size:11.5px;line-height:1.35}.sc172-goal-value{display:flex;align-items:baseline;gap:6px;margin:12px 0 8px}.sc172-goal-value strong{color:var(--sc172-ink);font-size:25px;line-height:1}.sc172-goal-value span{color:#7c8aa0;font-size:11px;font-weight:750}.sc172-goal-foot{display:flex;justify-content:space-between;gap:10px;margin-top:7px;color:#7a89a0;font-size:10.5px;font-weight:800}.sc172-goal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #e5ebf4}.sc172-goal-actions form{display:inline-flex}.sc172-empty{grid-column:1/-1;min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.sc172-empty>span{width:48px;height:48px;border-radius:16px;background:#eef4ff;color:#5b7ecd;display:grid;place-items:center}.sc172-empty h2{margin:5px 0 0;color:var(--sc172-ink)}.sc172-empty p{margin:0 0 8px;color:#74839b}

/* Modais padronizados V172 */
.sc172-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px}.sc172-modal[hidden]{display:none!important}.sc172-modal-backdrop{position:absolute;inset:0;background:rgba(20,30,49,.63);backdrop-filter:blur(5px)}.sc172-modal-card{position:relative;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 44px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #c7d5e9;border-radius:22px;background:#fff;box-shadow:var(--sc172-shadow-modal)}.sc172-modal-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #dce5f1;background:linear-gradient(180deg,#fff,#fbfdff)}.sc172-modal-card>header h2{margin:6px 0 3px;color:var(--sc172-ink);font-size:23px}.sc172-modal-card>header p{margin:0;color:#71809a;font-size:12px;font-weight:720}.sc172-modal-card>header>button{width:36px;height:36px;border:1px solid #cbd8e9;border-radius:12px;background:#fff;color:#4f6079;font-size:22px;font-weight:900;cursor:pointer}.sc172-modal-form{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px}.sc172-modal-form label{display:grid;gap:6px;color:#71809a;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sc172-modal-form .wide{grid-column:1/-1}.sc172-modal-form input,.sc172-modal-form select,.sc172-modal-form textarea{width:100%;min-height:40px;padding:8px 11px;font-size:13px;font-weight:720;text-transform:none;letter-spacing:normal}.sc172-modal-form footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #e2e9f3}.sc172-modal-card.is-loading:after{content:"Processando…";position:absolute;inset:0;display:grid;place-items:center;background:rgba(255,255,255,.78);color:#496cc0;font-weight:950;backdrop-filter:blur(2px)}

/* Admin Central V172 */
.sc172-admin-home{display:grid;gap:14px}.sc172-admin-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;align-items:center;padding:19px;border:1px solid #cbd9ee;border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(95,131,214,.15),transparent 28%),linear-gradient(135deg,#fff,#f3f8ff);box-shadow:var(--sc172-shadow)}.sc172-admin-hero h1{margin:9px 0 5px;color:var(--sc172-ink);font-size:31px;letter-spacing:-.04em}.sc172-admin-hero p{max-width:700px;margin:0;color:#687891;font-size:13px;font-weight:720}.sc172-admin-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.sc172-admin-health{display:grid;grid-template-columns:116px minmax(0,1fr);gap:13px;align-items:center;padding:12px;border:1px solid #d5e0ef;border-radius:18px;background:rgba(255,255,255,.8)}.sc172-admin-health .sc172-score-ring{width:106px;height:106px}.sc172-admin-health b{display:block;color:var(--sc172-ink);font-size:28px}.sc172-admin-health span,.sc172-admin-health small{display:block;color:#6d7c94;font-size:11.5px;font-weight:760}.sc172-admin-health small{margin-top:5px}.sc172-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sc172-admin-section{display:grid;gap:9px}.sc172-admin-section>header h2{margin:5px 0 0;color:var(--sc172-ink);font-size:18px}.sc172-admin-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sc172-admin-section:nth-of-type(5) .sc172-admin-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sc172-admin-card{min-width:0;min-height:132px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;align-items:start;padding:13px;border:1px solid var(--sc172-line);border-radius:17px;background:#fff;color:var(--sc172-ink);box-shadow:var(--sc172-shadow-sm);transition:.15s ease}.sc172-admin-card:hover{transform:translateY(-1px);border-color:#9fb8e7;box-shadow:var(--sc172-shadow)}.sc172-admin-card>span{width:42px;height:42px;border-radius:14px;background:#edf4ff;color:#5679ca;display:grid;place-items:center}.sc172-admin-card .sb-ico{width:18px;height:18px}.sc172-admin-card small{display:block;color:#7990bd;font-size:9.5px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.sc172-admin-card strong{display:block;margin:6px 0 4px;font-size:14px}.sc172-admin-card p{margin:0;color:#71809a;font-size:11px;line-height:1.35;font-weight:720}.sc172-admin-card>b{align-self:center;color:#7892c7;font-size:22px}.sc172-admin-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc172-alert-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sc172-alert-grid>a{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 15px;gap:8px;align-items:center;padding:9px;border:1px solid #dce5f1;border-radius:13px;background:#fbfdff;color:var(--sc172-ink)}.sc172-alert-grid>a>span{width:34px;height:34px;border-radius:11px;background:#fff0f0;color:#c34a4a;display:grid;place-items:center}.sc172-alert-grid .sb-ico{width:15px;height:15px}.sc172-alert-grid strong{display:block;font-size:17px}.sc172-alert-grid small{display:block;color:#79889f;font-size:9.5px;font-weight:760}.sc172-alert-grid>a>b{color:#8ea0bd;font-size:18px}.sc172-compact-table{display:grid}.sc172-compact-table>.head,.sc172-compact-table>a{display:grid;grid-template-columns:54px minmax(0,1fr) 86px 110px;gap:10px;align-items:center;padding:9px 8px;border-bottom:1px solid #e4ebf5}.sc172-compact-table>.head{background:#f5f8fc;color:#7a899f;font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-radius:11px}.sc172-compact-table>a{color:var(--sc172-ink);font-size:11px}.sc172-compact-table>a strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc172-compact-table time{color:#8290a6;font-size:10px}.sc172-timeline{display:grid;gap:8px}.sc172-timeline>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px;border-bottom:1px solid #e7edf5}.sc172-timeline>div>span{width:34px;height:34px;border-radius:11px;background:#f0f5ff;color:#5c7ecb;display:grid;place-items:center}.sc172-timeline strong{display:block;font-size:11.5px}.sc172-timeline small{display:block;color:#7c8aa0;font-size:10px;margin-top:2px}.sc172-timeline time{color:#8996aa;font-size:10px;white-space:nowrap}

/* Relatórios V172 */
.sc172-report-actions{align-items:center}.sc172-report-actions select{height:38px;min-width:180px;padding:0 10px;font-size:12px;font-weight:800}.sc172-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sc172-report-summary article{padding:12px;border:1px solid var(--sc172-line);border-radius:15px;background:#fff;box-shadow:var(--sc172-shadow-sm)}.sc172-report-summary span{display:block;color:#8190a7;font-size:9.5px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.sc172-report-summary strong{display:block;margin:6px 0 3px;color:var(--sc172-ink);font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc172-report-summary small{color:#74839a;font-size:10.5px;font-weight:750}.sc172-report-chart-card{padding:15px}.sc172-report-chart{height:230px;display:flex;align-items:flex-end;gap:8px;padding:10px 4px 0}.sc172-report-chart>div{min-width:0;flex:1;display:grid;grid-template-rows:165px 18px 15px;gap:3px;text-align:center}.sc172-report-chart>div>span{height:165px;display:flex;align-items:flex-end;justify-content:center;background:#f1f5fb;border-radius:10px;overflow:hidden}.sc172-report-chart i{width:62%;min-height:4px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#7ba0ed,#5579cb)}.sc172-report-chart b{font-size:9.5px;color:#65758e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc172-report-chart small{font-size:9.5px;color:#8896aa;font-weight:800}.sc172-preset-list{display:grid;gap:7px;padding:0 20px 18px;max-height:260px;overflow:auto}.sc172-preset-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid #dee6f1;border-radius:12px;background:#fbfdff}.sc172-preset-list a{min-width:0;color:var(--sc172-ink)}.sc172-preset-list strong{display:block;font-size:12px}.sc172-preset-list small{display:block;margin-top:2px;color:#7b8aa0;font-size:10.5px}.sc172-preset-list form{display:inline-flex}

@media(max-width:1280px){
  .sc172-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sc172-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.sc172-admin-card-grid,.sc172-admin-section:nth-of-type(5) .sc172-admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sc172-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:980px){
  .sc172-home-hero,.sc172-admin-hero,.sc172-home-grid-main,.sc172-home-grid-secondary,.sc172-home-grid-wide,.sc172-home-grid-bottom,.sc172-admin-grid-two{grid-template-columns:1fr}.sc172-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc172-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc172-admin-card-grid,.sc172-admin-section:nth-of-type(5) .sc172-admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc172-stat-grid,.sc172-admin-stats,.sc172-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sc172-task-card{grid-template-columns:72px minmax(0,1fr)}.sc172-task-actions{grid-column:1/-1}.sc172-modal-form{grid-template-columns:1fr}.sc172-modal-form .wide,.sc172-modal-form footer{grid-column:1}.sc172-distribution-columns{grid-template-columns:1fr}
}
@media(max-width:680px){
  .sc172-home-hero,.sc172-admin-hero{padding:15px;border-radius:18px}.sc172-home-score,.sc172-admin-health{grid-template-columns:1fr;text-align:center;justify-items:center}.sc172-home-kpis,.sc172-stat-grid,.sc172-admin-stats,.sc172-report-summary,.sc172-goal-grid{grid-template-columns:1fr}.sc172-quick-actions{grid-template-columns:1fr}.sc172-recent-grid{grid-template-columns:1fr}.sc172-admin-card-grid,.sc172-admin-section:nth-of-type(5) .sc172-admin-card-grid{grid-template-columns:1fr}.sc172-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc172-follow-summary{grid-template-columns:1fr}.sc172-page-hero,.sc172-toolbar{align-items:flex-start;flex-direction:column}.sc172-task-card{grid-template-columns:1fr}.sc172-task-actions{justify-content:flex-start}.sc172-modal{padding:10px}.sc172-modal-card{width:100%;max-height:calc(100dvh - 20px);border-radius:18px}.sc172-report-actions{width:100%}.sc172-report-actions select{width:100%}.sc172-compact-table>.head,.sc172-compact-table>a{grid-template-columns:45px minmax(0,1fr) 65px}.sc172-compact-table>.head span:last-child,.sc172-compact-table>a time{display:none}
}
html.sc172-modal-open,html.sc172-modal-open body{overflow:hidden!important}
.sc172-tone-primary>span{background:#edf4ff!important;color:#5579ca!important}
.sc172-tone-blue>span{background:#eef6ff!important;color:#3f78bd!important}
.sc172-tone-teal>span{background:#eaf9f6!important;color:#248f7b!important}
.sc172-tone-green>span{background:#ebf8f1!important;color:#24845f!important}
.sc172-tone-danger>span{background:#fff0f0!important;color:#c34a4a!important}
.sc172-tone-slate>span{background:#f1f4f8!important;color:#65758e!important}
/* Padronização dos modais existentes com o mesmo acabamento da V172. */
.scb-delete-card-v101,
.scb-batch-delete-card-v142,
.scb-batch-edit-card-v161,
.admin-material-modal-card-v154,
.admin-assoc-modal-card-v164,
.admin-assoc-coins-card-v164,
.sc-coin-modal-card-v65,
.sc-fav-modal-card,
.sc-command-box,
.sc-admin-advanced-box{
  border:1px solid #c7d5e9!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:var(--sc172-shadow-modal)!important;
}
.scb-delete-head-v101,
.scb-batch-delete-card-v142>header,
.scb-batch-edit-card-v161>header,
.admin-material-modal-card-v154>header,
.admin-assoc-modal-head-v164,
.sc-coin-modal-head-v65,
.sc-fav-modal-head{
  border-bottom-color:#dce5f1!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
}
.scb-delete-close-v101,
.sc-coin-modal-close-v65,
.sc-fav-modal-close,
.admin-assoc-modal-head-v164>button,
.admin-material-modal-card-v154>header>button{
  border:1px solid #cbd8e9!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#50617a!important;
  box-shadow:none!important;
}
@media print{
  .sc172-modal,.sc172-home-hero-actions,.sc172-hero-actions,.sc172-toolbar,.sc172-tabs{display:none!important}
  .sc172-panel,.sc172-stat-card,.sc172-goal-card,.sc172-task-card{box-shadow:none!important;break-inside:avoid}
}

/* ========================================================================== */
/* V173 — ajustes do cockpit, pontos críticos, países e destaque             */
/* ========================================================================== */

/* Saúde da base: conteúdo sempre dentro do anel, sem sobreposição. */
.sc172-admin-health .sc172-score-ring{
  width:112px!important;
  height:112px!important;
  isolation:isolate!important;
  overflow:hidden!important;
  align-content:initial!important;
}
.sc172-admin-health .sc172-score-ring::before{
  inset:14px!important;
  z-index:0!important;
}
.sc172-admin-health .sc172-score-ring strong,
.sc172-admin-health .sc172-score-ring span{
  position:absolute!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  z-index:2!important;
  width:72px!important;
  max-width:72px!important;
  margin:0!important;
  text-align:center!important;
}
.sc172-admin-health .sc172-score-ring strong{
  top:29px!important;
  font-size:27px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.sc172-admin-health .sc172-score-ring span{
  top:63px!important;
  color:#73819a!important;
  font-size:7.2px!important;
  line-height:1.22!important;
  letter-spacing:.13em!important;
  white-space:normal!important;
}

/* Pontos críticos: cartões têm largura mínima real e seta fora do texto. */
.sc172-panel{min-width:0!important}
.sc172-alert-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
}
.sc172-alert-grid>a{
  position:relative!important;
  min-height:70px!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:9px!important;
  padding:10px 30px 10px 10px!important;
  overflow:hidden!important;
}
.sc172-alert-grid>a>span{
  width:38px!important;
  height:38px!important;
}
.sc172-alert-grid strong{
  font-size:19px!important;
  line-height:1!important;
}
.sc172-alert-grid small{
  margin-top:4px!important;
  font-size:10.5px!important;
  line-height:1.25!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.sc172-alert-grid>a>b{
  position:absolute!important;
  right:11px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  font-size:18px!important;
}

/* País em destaque. */
.sc173-country-spotlight{
  display:grid!important;
  gap:12px!important;
  padding:16px!important;
}
.sc173-country-spotlight-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
.sc173-country-spotlight-head h2{
  margin:6px 0 0!important;
  color:var(--sc172-ink)!important;
  font-size:24px!important;
  letter-spacing:-.035em!important;
}
.sc173-country-featured{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:96px minmax(0,1fr) 28px!important;
  gap:16px!important;
  align-items:center!important;
  padding:18px 20px!important;
  border:1px solid #d1def0!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#f7faff,#edf4ff)!important;
  color:var(--sc172-ink)!important;
  transition:.16s ease!important;
}
.sc173-country-featured:hover{
  border-color:#9db6e5!important;
  transform:translateY(-1px)!important;
  box-shadow:var(--sc172-shadow)!important;
}
.sc173-country-featured-flag{
  width:82px!important;
  height:82px!important;
  border-radius:22px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #d4e0f0!important;
  box-shadow:0 8px 18px rgba(31,53,91,.08)!important;
  font-size:50px!important;
}
.sc173-country-featured-flag img{
  width:68px!important;
  height:68px!important;
  object-fit:contain!important;
  display:block!important;
}
.sc173-country-featured-copy{
  min-width:0!important;
  display:grid!important;
  gap:4px!important;
}
.sc173-country-featured-copy strong{
  color:var(--sc172-ink)!important;
  font-size:37px!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
.sc173-country-featured-copy b{
  color:#66758e!important;
  font-size:15px!important;
}
.sc173-country-featured-copy small{
  color:#7c8aa1!important;
  font-size:12px!important;
  font-weight:760!important;
}
.sc173-country-featured>i{
  color:#6f8bc9!important;
  font-style:normal!important;
  font-size:30px!important;
  text-align:right!important;
}
.sc173-country-mini-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
}
.sc173-country-mini-grid>a{
  min-width:0!important;
  display:grid!important;
  justify-items:center!important;
  gap:6px!important;
  padding:12px 9px!important;
  border:1px solid #d5e0ef!important;
  border-radius:17px!important;
  background:#fff!important;
  color:var(--sc172-ink)!important;
  text-align:center!important;
  transition:.15s ease!important;
}
.sc173-country-mini-grid>a:hover{
  border-color:#9eb7e6!important;
  background:#f8fbff!important;
}
.sc173-country-mini-grid>a>span{
  width:46px!important;
  height:46px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border-radius:14px!important;
  background:#f7faff!important;
  border:1px solid #d8e3f1!important;
  font-size:28px!important;
}
.sc173-country-mini-grid img{
  width:38px!important;
  height:38px!important;
  object-fit:contain!important;
  display:block!important;
}
.sc173-country-mini-grid strong{
  max-width:100%!important;
  font-size:12px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc173-country-mini-grid small{
  color:#7b8aa2!important;
  font-size:9.5px!important;
  font-weight:760!important;
}

/* Catálogo & Bandeiras: impedir corte do título, ações e tabela de países. */
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-content-unified{
  min-width:0!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-title-v85{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:start!important;
  overflow:visible!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-title-v85>div:first-child{
  min-width:0!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-title-v85>.toolbar{
  min-width:0!important;
  max-width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-panel-v85,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] #paises{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] #paises .admin-dictionary-table-wrap{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  max-height:min(64dvh,720px)!important;
  overflow:auto!important;
  scrollbar-gutter:stable both-edges!important;
  overscroll-behavior:contain!important;
}
.admin-countries-table-v170{
  min-width:1240px!important;
  width:100%!important;
  table-layout:fixed!important;
}
.admin-countries-table-v170 th:first-child,
.admin-countries-table-v170 td:first-child{min-width:300px!important;width:300px!important}
.admin-countries-table-v170 th:nth-child(2),
.admin-countries-table-v170 td:nth-child(2){min-width:110px!important;width:110px!important}
.admin-countries-table-v170 th:nth-child(3),
.admin-countries-table-v170 td:nth-child(3){min-width:82px!important;width:82px!important}
.admin-countries-table-v170 th:nth-child(4),
.admin-countries-table-v170 td:nth-child(4){min-width:205px!important;width:205px!important}
.admin-countries-table-v170 th:nth-child(5),
.admin-countries-table-v170 td:nth-child(5){min-width:245px!important;width:245px!important}
.admin-countries-table-v170 th:nth-child(6),
.admin-countries-table-v170 td:nth-child(6){min-width:190px!important;width:190px!important}
.admin-countries-table-v170 th:nth-child(7),
.admin-countries-table-v170 td:nth-child(7){min-width:86px!important;width:86px!important}
.admin-countries-table-v170 th:last-child{
  position:sticky!important;
  right:0!important;
  z-index:5!important;
  background:#eef4fc!important;
  box-shadow:-8px 0 12px rgba(23,34,56,.06)!important;
}
.admin-countries-table-v170 td:last-child{
  position:sticky!important;
  right:0!important;
  z-index:3!important;
  background:#fff!important;
  box-shadow:-8px 0 12px rgba(23,34,56,.06)!important;
}
.admin-countries-table-v170 tbody tr:nth-child(even) td:last-child{
  background:#fbfdff!important;
}

@media(max-width:1180px){
  .sc172-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sc173-country-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-title-v85{
    grid-template-columns:1fr!important;
  }
  body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-title-v85>.toolbar{
    justify-content:flex-start!important;
  }
}
@media(max-width:760px){
  .sc173-country-featured{grid-template-columns:70px minmax(0,1fr)!important;padding:14px!important}
  .sc173-country-featured>i{display:none!important}
  .sc173-country-featured-flag{width:64px!important;height:64px!important;border-radius:18px!important}
  .sc173-country-featured-flag img{width:52px!important;height:52px!important}
  .sc173-country-featured-copy strong{font-size:30px!important}
  .sc173-country-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sc172-alert-grid{grid-template-columns:1fr!important}
}

/* ========================================================================== */
/* V173 — ajustes finos do cockpit, destaques e Catálogo & Bandeiras          */
/* ========================================================================== */

/* Evita sobreposição dos textos dentro do indicador circular. */
.sc172-score-ring{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  text-align:center!important;
  isolation:isolate!important;
}
.sc172-score-ring strong,
.sc172-score-ring span{
  position:relative!important;
  z-index:2!important;
  margin:0!important;
  max-width:78px!important;
  text-align:center!important;
}
.sc172-score-ring strong{
  display:block!important;
  font-size:27px!important;
  line-height:.92!important;
  letter-spacing:-.045em!important;
}
.sc172-score-ring span{
  display:block!important;
  font-size:8.5px!important;
  line-height:1.15!important;
  letter-spacing:.085em!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
}
.sc172-admin-health-copy{min-width:0!important}
.sc172-admin-health-label{
  display:block!important;
  margin:0 0 6px!important;
  color:#5f7394!important;
  font-size:9.5px!important;
  font-weight:950!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
.sc172-admin-health-copy>b{line-height:1!important}

/* Os pontos críticos passam a se adaptar ao espaço sem esmagar os textos. */
.sc172-alert-grid{
  grid-template-columns:repeat(auto-fit,minmax(138px,1fr))!important;
  align-items:stretch!important;
}
.sc172-alert-grid>a{
  min-height:70px!important;
  grid-template-columns:36px minmax(0,1fr) auto!important;
  padding:10px!important;
}
.sc172-alert-grid>a>span{width:36px!important;height:36px!important}
.sc172-alert-grid strong{font-size:18px!important;line-height:1!important}
.sc172-alert-grid small{
  margin-top:4px!important;
  font-size:10.5px!important;
  line-height:1.18!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.sc172-alert-grid>a>b{align-self:center!important}

/* País em destaque recuperado na Home. */
.sc172-country-highlight{padding:16px!important}
.sc172-country-highlight .sc172-panel-head{margin-bottom:12px!important}
.sc172-country-feature{
  display:grid!important;
  grid-template-columns:118px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
  padding:16px 20px!important;
  border:1px solid #d2dfef!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#f8fbff,#eef4ff)!important;
}
.sc172-country-feature-flag{
  width:104px!important;
  height:104px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #cbd9ec!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:var(--sc172-shadow-sm)!important;
}
.sc172-country-feature-flag .country-flag-badge,
.sc172-country-feature-flag img{max-width:82px!important;max-height:82px!important}
.sc172-country-feature-copy strong{
  display:block!important;
  color:var(--sc172-ink)!important;
  font-size:38px!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
.sc172-country-feature-copy span{
  display:block!important;
  margin-top:6px!important;
  color:#65758f!important;
  font-size:16px!important;
  font-weight:850!important;
}
.sc172-country-feature-copy small{
  display:block!important;
  margin-top:9px!important;
  color:#7a89a1!important;
  font-size:12px!important;
  font-weight:780!important;
}
.sc172-country-strip{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:9px!important;
  margin-top:10px!important;
}
.sc172-country-strip>a{
  min-width:0!important;
  min-height:80px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:10px!important;
  border:1px solid #d5e1f1!important;
  border-radius:16px!important;
  background:#fff!important;
  color:var(--sc172-ink)!important;
  box-shadow:var(--sc172-shadow-sm)!important;
  transition:.15s ease!important;
}
.sc172-country-strip>a:hover{transform:translateY(-1px)!important;border-color:#9fb7e5!important}
.sc172-country-strip>a span:last-child{
  max-width:100%!important;
  font-size:11.5px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Impede que a tabela larga de países expanda e corte todo o frame direito. */
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-content-unified > *,
body[data-admin="1"] .sc-admin-shell[data-admin-active="materiais"] .sc-admin-content-unified > *{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-title-v85 > div:first-child,
body[data-admin="1"] .sc-admin-shell[data-admin-active="materiais"] .admin-catalog-title-v85 > div:first-child{
  min-width:0!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-title-v85 .toolbar.compact,
body[data-admin="1"] .sc-admin-shell[data-admin-active="materiais"] .admin-catalog-title-v85 .toolbar.compact{
  min-width:0!important;
  max-width:100%!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] #paises,
body[data-admin="1"] .sc-admin-shell[data-admin-active="materiais"] #paises{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] #paises .admin-countries-table-wrap-v173,
body[data-admin="1"] .sc-admin-shell[data-admin-active="materiais"] #paises .admin-countries-table-wrap-v173{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  max-height:min(64dvh,720px)!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable both-edges!important;
  -webkit-overflow-scrolling:touch!important;
}
.admin-countries-table-v170{
  width:1180px!important;
  min-width:1180px!important;
  table-layout:fixed!important;
}
.admin-countries-table-v170 th:first-child,
.admin-countries-table-v170 td:first-child{width:300px!important;min-width:300px!important}
.admin-countries-table-v170 th:nth-child(2),
.admin-countries-table-v170 td:nth-child(2){width:110px!important;min-width:110px!important}
.admin-countries-table-v170 th:nth-child(3),
.admin-countries-table-v170 td:nth-child(3){width:80px!important;min-width:80px!important}
.admin-countries-table-v170 th:nth-child(4),
.admin-countries-table-v170 td:nth-child(4){width:180px!important;min-width:180px!important}
.admin-countries-table-v170 th:nth-child(5),
.admin-countries-table-v170 td:nth-child(5){width:225px!important;min-width:225px!important}
.admin-countries-table-v170 th:nth-child(6),
.admin-countries-table-v170 td:nth-child(6){width:185px!important;min-width:185px!important}
.admin-countries-table-v170 th:nth-child(7),
.admin-countries-table-v170 td:nth-child(7){width:90px!important;min-width:90px!important;text-align:center!important}
.admin-countries-table-v170 th:last-child{
  position:sticky!important;
  right:0!important;
  z-index:4!important;
  background:#f4f8ff!important;
  box-shadow:-8px 0 14px rgba(31,53,91,.05)!important;
}
.admin-countries-table-v170 td:last-child{
  position:sticky!important;
  right:0!important;
  z-index:1!important;
  background:#fff!important;
  box-shadow:-8px 0 14px rgba(31,53,91,.05)!important;
}
.admin-countries-table-v170 tbody tr:hover td:last-child{background:#fbfdff!important}

@media(max-width:980px){
  .sc172-country-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .sc172-country-feature{grid-template-columns:96px minmax(0,1fr)!important}
  .sc172-country-feature-flag{width:88px!important;height:88px!important}
}
@media(max-width:680px){
  .sc172-country-feature{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important;padding:14px!important}
  .sc172-country-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sc172-alert-grid{grid-template-columns:1fr!important}
}


/* ========================================================================== */
/* V173.1 — correções finais: Admin Home, países e destaque                  */
/* ========================================================================== */

/* Indicador da saúde: o texto fica fora do anel e o percentual centralizado. */
.sc172-admin-health{
  grid-template-columns:108px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:center!important;
  overflow:visible!important;
}
.sc172-admin-health .sc172-score-ring{
  width:104px!important;
  height:104px!important;
  flex:0 0 104px!important;
  overflow:hidden!important;
}
.sc172-admin-health .sc172-score-ring strong{
  width:76px!important;
  max-width:76px!important;
  font-size:27px!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.sc172-admin-health-copy{
  min-width:0!important;
  display:grid!important;
  align-content:center!important;
  gap:4px!important;
}
.sc172-admin-health-copy .sc172-admin-health-label{
  margin:0 0 2px!important;
  font-size:9px!important;
  line-height:1.1!important;
}
.sc172-admin-health-copy>b{
  margin:0!important;
  font-size:28px!important;
  line-height:1!important;
}
.sc172-admin-health-copy>span:not(.sc172-admin-health-label),
.sc172-admin-health-copy>small{
  margin:0!important;
  line-height:1.25!important;
  white-space:normal!important;
}

/* Pontos críticos: cards fluidos e sem textos/setas sobrepostos. */
.sc172-critical-panel{min-width:0!important;overflow:hidden!important}
.sc172-critical-panel .sc172-panel-head{align-items:flex-start!important}
.sc172-critical-panel .sc172-alert-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
}
.sc172-critical-panel .sc172-alert-grid>a{
  min-width:0!important;
  min-height:76px!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 16px!important;
  gap:9px!important;
  align-items:center!important;
  padding:10px!important;
  overflow:hidden!important;
}
.sc172-critical-panel .sc172-alert-grid>a>div{min-width:0!important}
.sc172-critical-panel .sc172-alert-grid strong{
  display:block!important;
  font-size:19px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.sc172-critical-panel .sc172-alert-grid small{
  display:block!important;
  margin-top:5px!important;
  font-size:10.5px!important;
  line-height:1.18!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.sc172-critical-panel .sc172-alert-grid>a>b{
  position:static!important;
  transform:none!important;
  align-self:center!important;
  justify-self:end!important;
}

/* Catálogo de países: todo o frame fica limitado e a rolagem ocorre só na tabela. */
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .sc-admin-content-unified,
body[data-admin="1"] .sc-admin-shell[data-admin-active="materiais"] .sc-admin-content-unified{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-title-v85,
body[data-admin="1"] .sc-admin-shell[data-admin-active="materiais"] .admin-catalog-title-v85{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] #paises,
body[data-admin="1"] .sc-admin-shell[data-admin-active="materiais"] #paises{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] #paises .admin-countries-table-wrap-v173,
body[data-admin="1"] .sc-admin-shell[data-admin-active="materiais"] #paises .admin-countries-table-wrap-v173{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:auto!important;
  padding-bottom:8px!important;
  scrollbar-gutter:stable!important;
}
.admin-countries-table-v170{
  width:max(100%,1180px)!important;
  min-width:1180px!important;
  table-layout:fixed!important;
}
.admin-countries-table-v170 th:last-child,
.admin-countries-table-v170 td:last-child{
  position:sticky!important;
  right:0!important;
}

/* País em destaque: sempre ocupa a largura disponível sem quebrar os cards. */
.sc172-country-highlight,
.sc173-country-spotlight{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.sc172-country-feature,
.sc173-country-featured{min-width:0!important;overflow:hidden!important}
.sc172-country-feature-copy,
.sc173-country-featured-copy{min-width:0!important}

@media(max-width:1500px){
  body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-title-v85,
  body[data-admin="1"] .sc-admin-shell[data-admin-active="materiais"] .admin-catalog-title-v85{
    grid-template-columns:1fr!important;
  }
  body[data-admin="1"] .sc-admin-shell[data-admin-active="dicionarios"] .admin-catalog-title-v85>.toolbar,
  body[data-admin="1"] .sc-admin-shell[data-admin-active="materiais"] .admin-catalog-title-v85>.toolbar{
    justify-content:flex-start!important;
  }
}
@media(max-width:760px){
  .sc172-admin-health{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}
  .sc172-admin-health-copy{justify-items:center!important}
  .sc172-critical-panel .sc172-alert-grid{grid-template-columns:1fr!important}
}

/* ========================================================================== */
/* V174 — cockpit mais claro, destaque compacto e menu recolhido corrigido   */
/* ========================================================================== */

/* Home: substitui o anel ambíguo por uma leitura objetiva de cobertura. */
.sc174-home-quality{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
  display:grid!important;
  gap:12px!important;
  padding:15px!important;
  border:1px solid rgba(201,216,238,.92)!important;
  border-radius:19px!important;
  background:rgba(255,255,255,.84)!important;
  backdrop-filter:blur(10px)!important;
  box-shadow:0 8px 24px rgba(31,53,91,.055)!important;
}
.sc174-quality-summary{display:grid!important;gap:8px!important;min-width:0!important}
.sc174-quality-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important}
.sc174-quality-title span{
  color:#5f6f89!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.2!important;
}
.sc174-quality-title strong{
  color:var(--sc172-ink)!important;
  font-size:28px!important;
  line-height:.9!important;
  letter-spacing:-.04em!important;
  white-space:nowrap!important;
}
.sc174-quality-progress{
  width:100%!important;
  height:9px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:#e7edf7!important;
  box-shadow:inset 0 0 0 1px #dbe4f1!important;
}
.sc174-quality-progress>i{
  display:block!important;
  height:100%!important;
  max-width:100%!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,#5579cc,#7da2ef)!important;
}
.sc174-quality-summary>small{
  color:#7b89a0!important;
  font-size:10.5px!important;
  font-weight:720!important;
  line-height:1.35!important;
}
.sc174-quality-pending{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  column-gap:10px!important;
  row-gap:2px!important;
  align-items:center!important;
  padding-top:11px!important;
  border-top:1px solid #e1e8f3!important;
}
.sc174-quality-pending>b{
  grid-row:1/4!important;
  color:var(--sc172-ink)!important;
  font-size:27px!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
}
.sc174-quality-pending>span{color:#62728c!important;font-size:11.5px!important;font-weight:900!important}
.sc174-quality-pending>small{color:#8592a6!important;font-size:9.8px!important;font-weight:700!important;line-height:1.25!important}
.sc174-quality-pending>a{color:#4f72c0!important;font-size:10.5px!important;font-weight:900!important}

/* Home: País em destaque passa a ser um resumo horizontal, sem ocupar a tela. */
.sc174-country-highlight{padding:12px 14px!important}
.sc174-country-main{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  min-width:0!important;
}
.sc174-country-flag{
  width:54px!important;
  height:54px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #d2dfef!important;
  border-radius:16px!important;
  background:#f8fbff!important;
}
.sc174-country-flag .country-flag-badge,
.sc174-country-flag img{max-width:44px!important;max-height:44px!important}
.sc174-country-copy{min-width:0!important}
.sc174-country-copy .sc172-kicker{padding:4px 8px!important;font-size:8.5px!important}
.sc174-country-copy h2{
  margin:5px 0 5px!important;
  color:var(--sc172-ink)!important;
  font-size:19px!important;
  line-height:1!important;
  letter-spacing:-.025em!important;
}
.sc174-country-copy>div{
  display:flex!important;
  align-items:baseline!important;
  gap:5px!important;
  flex-wrap:wrap!important;
  color:#71809a!important;
  font-size:10.5px!important;
  font-weight:750!important;
}
.sc174-country-copy>div strong,
.sc174-country-copy>div b{color:#263550!important;font-size:13px!important;font-weight:950!important}
.sc174-country-main>.btn{height:34px!important;min-height:34px!important;padding:0 11px!important;font-size:11px!important}
.sc174-country-quick{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  margin-top:10px!important;
  padding-top:10px!important;
  border-top:1px solid #e2e9f3!important;
}
.sc174-country-quick>a{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr) auto!important;
  gap:7px!important;
  align-items:center!important;
  padding:7px 9px!important;
  border:1px solid #dce5f1!important;
  border-radius:12px!important;
  background:#fbfdff!important;
  color:var(--sc172-ink)!important;
}
.sc174-country-quick>a span:nth-child(2){
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:10.5px!important;
  font-weight:850!important;
}
.sc174-country-quick>a b{color:#7183a2!important;font-size:10px!important;font-weight:900!important}

/* Admin: painel de qualidade sem gráfico circular e sem mensagens contraditórias. */
.sc174-admin-quality{
  min-width:0!important;
  display:grid!important;
  gap:10px!important;
  padding:14px 15px!important;
  border:1px solid #d5e0ef!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:0 8px 22px rgba(31,53,91,.045)!important;
}
.sc174-admin-quality-head{display:grid!important;gap:4px!important}
.sc174-admin-quality-head>div{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important}
.sc174-admin-quality-head span{
  color:#5f7394!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.sc174-admin-quality-head strong{color:var(--sc172-ink)!important;font-size:28px!important;line-height:.9!important;letter-spacing:-.04em!important}
.sc174-admin-quality-head small{color:#7d8ba1!important;font-size:10.5px!important;font-weight:720!important}
.sc174-admin-quality-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.sc174-admin-quality-meta span{
  min-width:0!important;
  display:grid!important;
  gap:2px!important;
  padding:8px 9px!important;
  border:1px solid #e0e8f3!important;
  border-radius:12px!important;
  background:#fbfdff!important;
  color:#75849a!important;
  font-size:9.5px!important;
  font-weight:760!important;
  line-height:1.25!important;
}
.sc174-admin-quality-meta b{color:#24334e!important;font-size:15px!important;line-height:1!important}
.sc174-admin-quality>a{color:#4f72c0!important;font-size:10.5px!important;font-weight:900!important}

/* Menu administrativo recolhido: mantém só a lupa e nunca exibe o atalho cortado. */
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-search.sc-admin-search-launch{
  display:grid!important;
  grid-template-columns:1fr!important;
  place-items:center!important;
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  height:46px!important;
  min-height:46px!important;
  margin:10px auto!important;
  padding:0!important;
  border-radius:14px!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-search.sc-admin-search-launch>span:first-child{
  width:42px!important;
  height:42px!important;
}
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-search.sc-admin-search-launch>span:first-child .sb-ico{
  width:20px!important;
  height:20px!important;
}
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-search.sc-admin-search-launch strong,
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-search.sc-admin-search-launch small,
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-search.sc-admin-search-launch kbd{
  display:none!important;
}

@media(max-width:1080px){
  .sc174-country-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .sc174-home-quality{padding:13px!important}
  .sc174-quality-title{align-items:flex-start!important}
  .sc174-quality-title strong{font-size:24px!important}
  .sc174-country-main{grid-template-columns:52px minmax(0,1fr)!important}
  .sc174-country-main>.btn{grid-column:1/-1!important;width:100%!important;justify-content:center!important}
  .sc174-country-quick{grid-template-columns:1fr!important}
  .sc174-admin-quality-meta{grid-template-columns:1fr!important}
}

/* ========================================================================== */
/* V174 — refinamento da Home, Admin Central e menu compacto                  */
/* ========================================================================== */

/* Home: substitui o anel ambíguo por um resumo objetivo da qualidade. */
.sc174-home-quality{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
  display:grid!important;
  gap:12px!important;
  align-content:center!important;
  padding:16px 17px!important;
  border:1px solid rgba(201,216,238,.92)!important;
  border-radius:19px!important;
  background:rgba(255,255,255,.86)!important;
  backdrop-filter:blur(10px)!important;
}
.sc174-quality-heading{
  min-width:0!important;
  display:grid!important;
  gap:4px!important;
}
.sc174-quality-heading>span{
  color:#6f8099!important;
  font-size:9.5px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.sc174-quality-heading>strong{
  color:var(--sc172-ink)!important;
  font-size:34px!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
.sc174-quality-heading>b{
  color:#64758f!important;
  font-size:12px!important;
  line-height:1.3!important;
}
.sc174-quality-progress{
  display:grid!important;
  gap:7px!important;
}
.sc174-quality-progress>div:first-child{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
  color:#71809a!important;
  font-size:10.5px!important;
  font-weight:850!important;
}
.sc174-quality-progress>div:first-child b{
  color:#4f72c0!important;
  white-space:nowrap!important;
}
.sc174-home-quality>a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:35px!important;
  padding:0 11px!important;
  border:1px solid #d2def0!important;
  border-radius:11px!important;
  background:#f8fbff!important;
  color:#4f70bb!important;
  font-size:11.5px!important;
  font-weight:900!important;
}
.sc174-home-quality>a span{font-size:19px!important;line-height:1!important}

/* Home: países em formato compacto e informativo, sem duplicar o painel no Admin. */
.sc174-country-overview{
  padding:14px!important;
}
.sc174-country-overview .sc172-panel-head{
  margin-bottom:10px!important;
  align-items:center!important;
}
.sc174-country-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
}
.sc174-country-grid>a{
  min-width:0!important;
  min-height:70px!important;
  position:relative!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:center!important;
  padding:10px 11px!important;
  border:1px solid #d7e2f1!important;
  border-radius:15px!important;
  background:#fff!important;
  color:var(--sc172-ink)!important;
  box-shadow:0 4px 12px rgba(31,53,91,.035)!important;
  transition:.15s ease!important;
}
.sc174-country-grid>a:hover{
  transform:translateY(-1px)!important;
  border-color:#9eb7e6!important;
  background:#f9fbff!important;
}
.sc174-country-grid>a.is-leading{
  border-color:#b5c9eb!important;
  background:linear-gradient(135deg,#f8fbff,#eef4ff)!important;
}
.sc174-country-flag{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
}
.sc174-country-flag .country-flag-badge,
.sc174-country-flag img{
  max-width:36px!important;
  max-height:36px!important;
}
.sc174-country-copy{
  min-width:0!important;
  display:grid!important;
  gap:3px!important;
}
.sc174-country-copy strong{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:12px!important;
}
.sc174-country-copy small{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#7a89a1!important;
  font-size:9.8px!important;
  font-weight:760!important;
}

/* Admin: resumo de qualidade legível, sem gráfico circular ou texto recortado. */
.sc174-admin-quality{
  min-width:0!important;
  display:grid!important;
  gap:10px!important;
  align-content:center!important;
  padding:15px 16px!important;
  border:1px solid #d5e0ef!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.86)!important;
}
.sc174-admin-quality-head{
  min-width:0!important;
  display:grid!important;
  gap:3px!important;
}
.sc174-admin-quality-head>span{
  color:#6f8099!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.sc174-admin-quality-head>strong{
  color:var(--sc172-ink)!important;
  font-size:31px!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
.sc174-admin-quality-head>b{
  color:#65758f!important;
  font-size:11.5px!important;
  line-height:1.25!important;
}
.sc174-admin-quality-row,
.sc174-admin-quality-meta{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  color:#73829a!important;
  font-size:10.5px!important;
  font-weight:800!important;
}
.sc174-admin-quality-row>b{
  color:#4f72c0!important;
  font-size:12px!important;
  white-space:nowrap!important;
}
.sc174-admin-quality-meta>span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.sc174-admin-quality-meta>a{
  color:#4f70bb!important;
  font-weight:900!important;
  white-space:nowrap!important;
}

/* Pontos críticos: sem setas, sem sobreposição e com mais largura útil. */
.sc172-critical-panel .sc172-alert-grid{
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;
  gap:9px!important;
}
.sc172-critical-panel .sc172-alert-grid>a{
  min-height:68px!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:10px!important;
  padding:10px 11px!important;
  overflow:visible!important;
}
.sc172-critical-panel .sc172-alert-grid>a>div{
  min-width:0!important;
  display:grid!important;
  gap:4px!important;
  align-content:center!important;
}
.sc172-critical-panel .sc172-alert-grid strong{
  font-size:20px!important;
  line-height:1!important;
}
.sc172-critical-panel .sc172-alert-grid small{
  margin:0!important;
  font-size:10.5px!important;
  line-height:1.18!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}

/* Menu administrativo compacto: busca vira apenas um ícone e nenhum badge fica cortado. */
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-side-head>span:not(.mini-avatar),
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-group-title,
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-side-link>span,
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-side-link>b{
  display:none!important;
}
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-search.sc-admin-search-launch{
  width:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  height:46px!important;
  min-height:46px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  place-items:center!important;
  gap:0!important;
  margin:10px auto!important;
  padding:0!important;
  border-radius:15px!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-search.sc-admin-search-launch>span:first-child{
  width:44px!important;
  height:44px!important;
  display:grid!important;
  place-items:center!important;
}
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-search.sc-admin-search-launch>span:first-child .sb-ico{
  width:20px!important;
  height:20px!important;
}
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-search.sc-admin-search-launch strong,
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-search.sc-admin-search-launch small,
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-search.sc-admin-search-launch kbd{
  display:none!important;
}
body[data-admin="1"] .sc-admin-shell.is-admin-compact .sc-admin-side-link{
  grid-template-columns:1fr!important;
  justify-items:center!important;
  gap:0!important;
}

@media(max-width:1280px){
  .sc174-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:980px){
  .sc174-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sc174-home-quality,.sc174-admin-quality{width:100%!important}
}
@media(max-width:680px){
  .sc174-country-grid{grid-template-columns:1fr!important}
  .sc174-quality-heading,.sc174-admin-quality-head{text-align:left!important}
  .sc174-admin-quality-row,.sc174-admin-quality-meta{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}
}

/* V174.1 — textos de qualidade claros na Home */
.sc174-quality-heading{display:grid!important;gap:3px!important;min-width:0!important}
.sc174-quality-heading>span{
  color:#5f7394!important;
  font-size:9.5px!important;
  font-weight:950!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
.sc174-quality-heading>strong{
  color:var(--sc172-ink)!important;
  font-size:30px!important;
  line-height:.95!important;
  letter-spacing:-.04em!important;
}
.sc174-quality-heading>b{
  color:#667691!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  font-weight:850!important;
}
.sc174-quality-status{display:grid!important;gap:7px!important;padding-top:10px!important;border-top:1px solid #e1e8f3!important}
.sc174-quality-status>div:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.sc174-quality-status>div:first-child span{color:#64758f!important;font-size:10.5px!important;font-weight:820!important}
.sc174-quality-status>div:first-child b{color:#24334e!important;font-size:12px!important;font-weight:950!important}
.sc174-quality-status>small{color:#8491a6!important;font-size:9.5px!important;font-weight:700!important;line-height:1.3!important}
.sc174-quality-bar{height:8px!important;border-radius:999px!important;background:#e7edf7!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #dbe4f1!important}
.sc174-quality-bar>i{display:block!important;height:100%!important;max-width:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#5579cc,#7da2ef)!important}
.sc174-home-quality>a{display:flex!important;align-items:center!important;justify-content:space-between!important;color:#4f72c0!important;font-size:10.5px!important;font-weight:900!important}
.sc174-home-quality>a span{font-size:18px!important;line-height:1!important}

/* ========================================================================== */
/* V175 — Home mais compacta e países em formato de faixa                    */
/* ========================================================================== */
.sc172-home-hero.sc175-home-hero{
  min-height:0!important;
  grid-template-columns:minmax(0,1fr) 330px!important;
  gap:14px!important;
  padding:14px 16px!important;
  border-radius:20px!important;
}
.sc172-home-hero.sc175-home-hero:after{
  right:-120px!important;
  bottom:-200px!important;
  width:260px!important;
  height:260px!important;
  opacity:.55!important;
}
.sc175-home-hero .sc172-kicker{min-height:21px!important;padding:0 8px!important;font-size:9px!important}
.sc175-home-hero h1{margin:6px 0 4px!important;font-size:28px!important;line-height:1!important}
.sc175-home-hero p{font-size:12.5px!important;line-height:1.35!important}
.sc175-home-hero .sc172-home-hero-actions{margin-top:10px!important;gap:8px!important}
.sc175-home-hero .sc172-home-hero-actions .btn{min-height:36px!important;height:36px!important;padding:0 13px!important;font-size:12px!important}
.sc175-home-quality{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
  display:grid!important;
  gap:8px!important;
  padding:11px 12px!important;
  border:1px solid rgba(201,216,238,.92)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.88)!important;
  backdrop-filter:blur(10px)!important;
}
.sc175-quality-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.sc175-quality-top>span{color:#687b99!important;font-size:9px!important;font-weight:950!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.sc175-quality-top>a{color:#4f72c0!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important}
.sc175-quality-metric{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
.sc175-quality-metric>strong{color:var(--sc172-ink)!important;font-size:25px!important;line-height:.95!important;letter-spacing:-.04em!important}
.sc175-quality-metric div{min-width:0!important;display:grid!important;gap:2px!important}
.sc175-quality-metric b{color:#536581!important;font-size:10.5px!important;line-height:1.15!important}
.sc175-quality-metric small{color:#8190a6!important;font-size:9.5px!important;font-weight:750!important}
.sc175-quality-bar{height:7px!important;border-radius:999px!important;background:#e7edf7!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #dbe4f1!important}
.sc175-quality-bar>i{display:block!important;height:100%!important;max-width:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#5579cc,#7da2ef)!important}

.sc175-country-strip{padding:12px 13px!important}
.sc175-country-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:9px!important}
.sc175-country-head>div{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}
.sc175-country-head h2{margin:0!important;color:var(--sc172-ink)!important;font-size:15px!important;line-height:1!important}
.sc175-country-head>a{height:30px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border:1px solid #d1deef!important;border-radius:10px!important;background:#fff!important;color:#4f72c0!important;font-size:10.5px!important;font-weight:900!important;white-space:nowrap!important}
.sc175-country-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}
.sc175-country-list>a{
  position:relative!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) auto!important;
  gap:8px!important;
  align-items:center!important;
  min-height:58px!important;
  padding:8px 9px!important;
  border:1px solid #dce5f1!important;
  border-radius:13px!important;
  background:#fbfdff!important;
  color:var(--sc172-ink)!important;
  transition:.15s ease!important;
}
.sc175-country-list>a:hover{transform:translateY(-1px)!important;border-color:#9eb7e6!important;background:#f7faff!important}
.sc175-country-list>a.is-leading{border-color:#adc3e8!important;background:linear-gradient(135deg,#f8fbff,#edf4ff)!important}
.sc175-country-flag{width:34px!important;height:34px!important;display:grid!important;place-items:center!important}
.sc175-country-list>a>div{min-width:0!important;display:grid!important;gap:3px!important}
.sc175-country-list strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11.5px!important;line-height:1.1!important}
.sc175-country-list small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#74839b!important;font-size:9.5px!important;font-weight:750!important}
.sc175-country-list>a>b{color:#637695!important;font-size:11px!important;font-weight:950!important;white-space:nowrap!important}
.sc175-country-list>a>em{position:absolute!important;right:7px!important;top:5px!important;padding:2px 5px!important;border-radius:999px!important;background:#e8f0ff!important;color:#5576c4!important;font-size:7.5px!important;font-style:normal!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important}

@media(max-width:1180px){
  .sc172-home-hero.sc175-home-hero{grid-template-columns:minmax(0,1fr) 300px!important}
  .sc175-country-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:820px){
  .sc172-home-hero.sc175-home-hero{grid-template-columns:1fr!important}
  .sc175-country-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  .sc175-country-head{align-items:flex-start!important}
  .sc175-country-head>div{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}
  .sc175-country-list{grid-template-columns:1fr!important}
}


/* V176 — alinhamento preciso do lightbox e dos ícones do menu do usuário */
.image-modal-close,
.image-modal-nav{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  line-height:1!important;
  font-size:0!important;
  font-family:Arial,Helvetica,sans-serif!important;
  z-index:4!important;
  box-sizing:border-box!important;
}
.image-modal-nav{
  top:50%!important;
  transform:translateY(-50%)!important;
}
.image-modal-nav::before{
  content:""!important;
  display:block!important;
  width:14px!important;
  height:14px!important;
  border-top:4px solid currentColor!important;
  border-right:4px solid currentColor!important;
  border-radius:1px!important;
  box-sizing:border-box!important;
}
.image-modal-nav.prev::before{
  transform:rotate(-135deg)!important;
  margin-left:5px!important;
}
.image-modal-nav.next::before{
  transform:rotate(45deg)!important;
  margin-right:5px!important;
}
.image-modal-close{
  position:fixed!important;
}
.image-modal-close::before,
.image-modal-close::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:19px!important;
  height:3px!important;
  border-radius:999px!important;
  background:currentColor!important;
  transform-origin:center!important;
}
.image-modal-close::before{transform:translate(-50%,-50%) rotate(45deg)!important}
.image-modal-close::after{transform:translate(-50%,-50%) rotate(-45deg)!important}
.image-modal-close:hover,
.image-modal-nav:hover{
  border-color:#9eb6e3!important;
  background:#f8fbff!important;
}
.sc-user-panel .sc-menu-line > span:first-child{
  padding:0!important;
  overflow:visible!important;
}
.sc-user-panel .sc-menu-line > span:first-child .sb-ico{
  width:18px!important;
  height:18px!important;
  margin:0!important;
  transform:none!important;
  transform-origin:center!important;
  display:block!important;
  overflow:visible!important;
  stroke-width:1.85!important;
}

/* ========================================================================== */
/* V177 — formulário normalizado, toasts, confirmações e upload com preview    */
/* ========================================================================== */

/* Notificações sobrepostas: não deslocam o conteúdo da página. */
.toast-stack{
  position:fixed!important;
  top:18px!important;
  right:18px!important;
  bottom:auto!important;
  z-index:2200!important;
  width:min(420px,calc(100vw - 36px))!important;
  display:grid!important;
  gap:10px!important;
  pointer-events:none!important;
}
.sc-toast-v177{
  min-height:58px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 30px!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px 10px 10px 12px!important;
  border:1px solid rgba(203,216,235,.82)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.92)!important;
  color:#172238!important;
  box-shadow:0 20px 48px rgba(16,31,57,.22)!important;
  backdrop-filter:blur(16px) saturate(140%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(140%)!important;
  opacity:0!important;
  transform:translateY(-10px) translateX(8px)!important;
  transition:opacity .2s ease,transform .2s ease!important;
  pointer-events:auto!important;
  font-size:13px!important;
  font-weight:800!important;
}
.sc-toast-v177.is-visible{opacity:1!important;transform:translateY(0) translateX(0)!important}
.sc-toast-icon-v177{
  width:32px!important;height:32px!important;border-radius:11px!important;
  display:grid!important;place-items:center!important;
  background:#eef4ff!important;color:#5379d0!important;border:1px solid #cedcf1!important;
  font-size:16px!important;font-weight:950!important;
}
.sc-toast-v177.is-success .sc-toast-icon-v177{background:#eafaf1!important;color:#138653!important;border-color:#bee8d1!important}
.sc-toast-v177.is-error .sc-toast-icon-v177{background:#fff0f0!important;color:#cb3131!important;border-color:#f0c3c3!important}
.sc-toast-v177.is-warning .sc-toast-icon-v177{background:#fff8e8!important;color:#a56a00!important;border-color:#efd6a0!important}
.sc-toast-copy-v177{min-width:0!important;line-height:1.38!important}
.sc-toast-close-v177{width:30px!important;height:30px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#71819a!important;font-size:21px!important;line-height:1!important;display:grid!important;place-items:center!important;cursor:pointer!important}
.sc-toast-close-v177:hover{background:#eef3fa!important;color:#25344f!important}

/* Modal global de confirmação — substitui window.confirm(). */
.sc-confirm-modal-v177[hidden]{display:none!important}
.sc-confirm-modal-v177{position:fixed!important;inset:0!important;z-index:2300!important;display:grid!important;place-items:center!important;padding:18px!important}
.sc-confirm-backdrop-v177{position:absolute!important;inset:0!important;background:rgba(15,25,44,.58)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
.sc-confirm-card-v177{position:relative!important;width:min(520px,calc(100vw - 28px))!important;border:1px solid rgba(210,222,239,.95)!important;border-top:4px solid #cc3131!important;border-radius:20px!important;background:#fff!important;box-shadow:0 28px 80px rgba(8,18,36,.36)!important;overflow:hidden!important}
.sc-confirm-head-v177{display:grid!important;grid-template-columns:42px minmax(0,1fr) 38px!important;align-items:center!important;gap:12px!important;padding:16px 16px 14px!important;border-bottom:1px solid #e2e9f4!important}
.sc-confirm-alert-v177{width:40px!important;height:40px!important;border-radius:50%!important;background:#fff0f0!important;color:#c92525!important;border:1px solid #efbcbc!important;display:grid!important;place-items:center!important;font-size:20px!important;font-weight:950!important}
.sc-confirm-head-v177 small{display:block!important;color:#8390a6!important;font-size:9.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:950!important}
.sc-confirm-head-v177 h2{margin:3px 0 0!important;color:#172238!important;font-size:20px!important;line-height:1.1!important}
.sc-confirm-x-v177{width:38px!important;height:38px!important;border:1px solid #cedbec!important;border-radius:12px!important;background:#fff!important;color:#52647e!important;font-size:23px!important;line-height:1!important;display:grid!important;place-items:center!important;cursor:pointer!important}
.sc-confirm-body-v177{padding:18px 20px!important}
.sc-confirm-body-v177 p{margin:0!important;color:#3b4860!important;font-size:14px!important;line-height:1.55!important;font-weight:650!important}
.sc-confirm-foot-v177{display:flex!important;justify-content:flex-end!important;gap:9px!important;padding:13px 16px!important;border-top:1px solid #e2e9f4!important;background:#f8fbff!important}
html.sc-confirm-open-v177,html.sc-confirm-open-v177 body{overflow:hidden!important}

/* Formulário de moeda ligado aos catálogos normalizados. */
.sc-coin-form-v177 .sc-coin-section-head{align-items:center!important;gap:12px!important}
.sc-coin-form-v177 .field label b{color:#cb3131!important;font-weight:950!important}
.sc-coin-form-v177 select{
  min-width:0!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  background-color:#fff!important;
}
.sc-coin-form-v177 select.is-loading{background-image:linear-gradient(90deg,#fff,#f1f6ff,#fff)!important;background-size:200% 100%!important;animation:sc177-loading 1.1s linear infinite!important;color:#73829b!important}
.sc-coin-form-v177 select:disabled{background-color:#f3f6fa!important;color:#9aa6b8!important;cursor:not-allowed!important}
@keyframes sc177-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}

/* Upload sem o controle nativo desformatado. */
.sc-upload-zone-v177{position:relative!important;border:1.5px dashed #b9cbe5!important;border-radius:18px!important;background:linear-gradient(135deg,#fbfdff,#f5f9ff)!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important;overflow:hidden!important}
.sc-upload-zone-v177.is-dragging{border-color:#6287dc!important;background:#edf4ff!important;box-shadow:0 0 0 4px rgba(98,135,220,.13)!important}
.sc-upload-zone-v177.has-files{border-style:solid!important;border-color:#cad8eb!important}
.sc-upload-native-v177{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
.sc-upload-picker-v177{min-height:104px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:18px!important;cursor:pointer!important;color:#24334e!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important}
.sc-upload-picker-v177:hover{background:#f0f6ff!important}
.sc-upload-icon-v177{width:50px!important;height:50px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#eaf2ff!important;color:#557bd0!important;border:1px solid #cad9ef!important;flex:0 0 50px!important}
.sc-upload-icon-v177 .sb-ico{width:24px!important;height:24px!important}
.sc-upload-picker-v177 strong{display:block!important;color:#172238!important;font-size:15px!important;line-height:1.2!important}
.sc-upload-picker-v177 small{display:block!important;margin-top:5px!important;color:#71819a!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important}
.sc-upload-preview-v177{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:10px!important;margin-top:10px!important}
.sc-upload-preview-v177[hidden]{display:none!important}
.sc-upload-preview-card-v177{position:relative!important;display:grid!important;grid-template-columns:66px minmax(0,1fr) 30px!important;align-items:center!important;gap:10px!important;padding:8px!important;border:1px solid #d5e1f1!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 18px rgba(31,53,91,.045)!important;min-width:0!important}
.sc-upload-preview-card-v177 img{width:66px!important;height:58px!important;object-fit:contain!important;border-radius:10px!important;background:#f7f9fc!important}
.sc-upload-preview-card-v177 div{min-width:0!important}
.sc-upload-preview-card-v177 strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#172238!important;font-size:12px!important}
.sc-upload-preview-card-v177 small{display:block!important;margin-top:4px!important;color:#75849b!important;font-size:11px!important;font-weight:750!important}
.sc-upload-remove-v177{width:30px!important;height:30px!important;border:1px solid #efcaca!important;border-radius:10px!important;background:#fff4f4!important;color:#c62d2d!important;font-size:19px!important;line-height:1!important;display:grid!important;place-items:center!important;cursor:pointer!important}
.sc-upload-remove-v177:hover{background:#ffe7e7!important;border-color:#e7aaaa!important}

@media(max-width:760px){
  .toast-stack{top:10px!important;right:10px!important;width:calc(100vw - 20px)!important}
  .sc-confirm-foot-v177{display:grid!important;grid-template-columns:1fr 1fr!important}
  .sc-upload-picker-v177{justify-content:flex-start!important}
  .sc-upload-preview-v177{grid-template-columns:1fr!important}
}

/* ========================================================================== */
/* V177 — formulário normalizado, upload, toasts e confirmações globais       */
/* ========================================================================== */

/* Notificações de sessão deixam de ocupar espaço na página. */
.toast-stack{
  position:fixed!important;
  top:78px!important;
  right:18px!important;
  bottom:auto!important;
  z-index:12000!important;
  width:min(390px,calc(100vw - 28px))!important;
  display:grid!important;
  gap:10px!important;
  pointer-events:none!important;
}
.sc-toast-v177{
  pointer-events:auto!important;
  min-height:58px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 28px!important;
  gap:10px!important;
  align-items:center!important;
  padding:10px 10px 10px 12px!important;
  border:1px solid rgba(202,215,234,.94)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  color:#172238!important;
  box-shadow:0 18px 44px rgba(18,34,62,.18)!important;
  backdrop-filter:blur(14px)!important;
  transform:translateY(-10px) translateX(12px)!important;
  opacity:0!important;
  transition:opacity .2s ease,transform .2s ease!important;
  font-size:12.5px!important;
  font-weight:800!important;
}
.sc-toast-v177.is-visible{opacity:1!important;transform:none!important}
.sc-toast-icon-v177{
  width:34px!important;height:34px!important;border-radius:12px!important;
  display:grid!important;place-items:center!important;
  background:#eef4ff!important;color:#5377c8!important;
  border:1px solid #d2dff2!important;font-size:18px!important;font-weight:950!important;
}
.sc-toast-v177.is-success .sc-toast-icon-v177{background:#eaf9f0!important;border-color:#bce8cc!important;color:#15824a!important}
.sc-toast-v177.is-error .sc-toast-icon-v177{background:#fff0f1!important;border-color:#f0c4c8!important;color:#ca2e3d!important}
.sc-toast-v177.is-warning .sc-toast-icon-v177{background:#fff8e9!important;border-color:#ecd5a3!important;color:#9a6810!important}
.sc-toast-copy-v177{min-width:0!important;line-height:1.38!important;overflow-wrap:anywhere!important}
.sc-toast-close-v177{
  width:28px!important;height:28px!important;border:0!important;border-radius:9px!important;
  display:grid!important;place-items:center!important;background:transparent!important;
  color:#6e7e96!important;font-size:19px!important;font-weight:800!important;cursor:pointer!important;
}
.sc-toast-close-v177:hover{background:#edf3fb!important;color:#263650!important}

/* Caixa de confirmação única para links e formulários sensíveis. */
.sc-confirm-modal-v177{position:fixed!important;inset:0!important;z-index:13000!important;display:grid!important;place-items:center!important;padding:18px!important}
.sc-confirm-modal-v177[hidden]{display:none!important}
.sc-confirm-backdrop-v177{position:absolute!important;inset:0!important;background:rgba(15,25,43,.66)!important;backdrop-filter:blur(6px)!important}
.sc-confirm-card-v177{
  position:relative!important;width:min(520px,calc(100vw - 28px))!important;
  border:1px solid #cad7e9!important;border-radius:22px!important;background:#fff!important;
  box-shadow:0 30px 90px rgba(5,14,30,.42)!important;overflow:hidden!important;
}
.sc-confirm-head-v177{display:grid!important;grid-template-columns:42px minmax(0,1fr) 36px!important;gap:12px!important;align-items:start!important;padding:17px 18px!important;border-bottom:1px solid #e0e7f1!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}
.sc-confirm-alert-v177{width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#fff0f1!important;border:1px solid #f0c4c8!important;color:#d22f3e!important;font-size:21px!important;font-weight:950!important}
.sc-confirm-head-v177 small{display:block!important;color:#8390a5!important;font-size:9px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:950!important}
.sc-confirm-head-v177 h2{margin:4px 0 0!important;color:#172238!important;font-size:20px!important;line-height:1.1!important;letter-spacing:-.02em!important}
.sc-confirm-x-v177{width:36px!important;height:36px!important;border:1px solid #cedaea!important;border-radius:12px!important;background:#fff!important;color:#52637c!important;font-size:22px!important;line-height:1!important;display:grid!important;place-items:center!important;cursor:pointer!important}
.sc-confirm-body-v177{padding:20px 18px!important}
.sc-confirm-body-v177 p{margin:0!important;color:#44546d!important;font-size:14px!important;line-height:1.55!important;font-weight:680!important}
.sc-confirm-foot-v177{display:flex!important;justify-content:flex-end!important;gap:9px!important;padding:13px 18px!important;border-top:1px solid #e2e9f3!important;background:#fbfdff!important}
.sc-confirm-foot-v177 .btn{min-height:40px!important;border-radius:12px!important;padding:0 16px!important}
html.sc-confirm-open-v177,html.sc-confirm-open-v177 body{overflow:hidden!important}

/* Cadastro de moeda orientado pelos dicionários normalizados. */
.sc-coin-form-v177 .sc-coin-section-head{align-items:flex-start!important}
.sc-coin-form-v177 .sc-coin-section-head>.btn{height:34px!important;min-height:34px!important;border-radius:11px!important;padding:0 11px!important;font-size:11px!important}
.sc-coin-form-v177 .field label b{color:#d03d49!important;font-size:12px!important}
.sc-coin-form-v177 select{
  appearance:auto!important;
  color:#172238!important;
  font-weight:760!important;
  text-overflow:ellipsis!important;
}
.sc-coin-form-v177 select:disabled{background:#f2f5fa!important;color:#9aa7ba!important;cursor:not-allowed!important}
.sc-coin-form-v177 select.is-loading{background-image:linear-gradient(90deg,#f2f6fc,#fff,#f2f6fc)!important;background-size:200% 100%!important;animation:sc177-loading 1.1s linear infinite!important}
@keyframes sc177-loading{to{background-position:-200% 0}}
.sc-form-warning{display:flex!important;gap:9px!important;align-items:flex-start!important;padding:11px 13px!important;border:1px solid #ecd3a2!important;border-radius:14px!important;background:#fff8e9!important;color:#6e5319!important;font-size:12px!important;line-height:1.4!important}
.sc-form-warning strong{white-space:nowrap!important}
.sc-field-help{display:block!important;margin-top:1px!important;color:#8794a8!important;font-size:9.5px!important;line-height:1.3!important;font-weight:700!important}
.sc-coin-form-v177 .sc-coin-bottom-bar-note strong{font-weight:900!important}

/* Upload customizado: o input nativo não aparece e os arquivos são pré-visualizados. */
.sc-upload-zone-v177{
  position:relative!important;min-height:112px!important;border:1.5px dashed #adc1e3!important;
  border-radius:18px!important;background:linear-gradient(135deg,#f9fbff,#f2f7ff)!important;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease!important;
  overflow:hidden!important;
}
.sc-upload-zone-v177:hover,.sc-upload-zone-v177.is-dragging{border-color:#668bd9!important;background:#eef5ff!important;box-shadow:0 0 0 4px rgba(94,129,205,.10)!important}
.sc-upload-zone-v177.has-files{min-height:86px!important}
.sc-upload-native-v177{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important}
.sc-upload-picker-v177{
  min-height:112px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;
  gap:13px!important;padding:16px!important;cursor:pointer!important;text-align:left!important;
}
.sc-upload-zone-v177.has-files .sc-upload-picker-v177{min-height:86px!important}
.sc-upload-icon-v177{width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid #d4e0f2!important;color:#5a7dca!important;box-shadow:0 8px 18px rgba(33,53,88,.07)!important;flex:0 0 auto!important}
.sc-upload-icon-v177 .sb-ico{width:22px!important;height:22px!important}
.sc-upload-picker-v177 strong{display:block!important;color:#1b2941!important;font-size:14px!important;font-weight:950!important}
.sc-upload-picker-v177 small{display:block!important;margin-top:4px!important;color:#6e7f98!important;font-size:11px!important;line-height:1.35!important;font-weight:720!important}
.sc-upload-preview-v177{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:10px!important;margin-top:11px!important}
.sc-upload-preview-v177[hidden]{display:none!important}
.sc-upload-preview-card-v177{position:relative!important;display:grid!important;grid-template-columns:66px minmax(0,1fr) 30px!important;gap:10px!important;align-items:center!important;min-height:82px!important;padding:8px!important;border:1px solid #d6e1f1!important;border-radius:15px!important;background:#fff!important;box-shadow:0 6px 16px rgba(33,53,88,.04)!important}
.sc-upload-preview-card-v177>img{width:66px!important;height:66px!important;object-fit:contain!important;border:1px solid #e0e8f3!important;border-radius:12px!important;background:#f8fbff!important}
.sc-upload-preview-card-v177>div{min-width:0!important}
.sc-upload-preview-card-v177 strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#1b2941!important;font-size:12px!important}
.sc-upload-preview-card-v177 small{display:block!important;margin-top:4px!important;color:#8290a5!important;font-size:10px!important;font-weight:750!important}
.sc-upload-remove-v177{width:30px!important;height:30px!important;border:1px solid #e8c5c9!important;border-radius:10px!important;background:#fff5f6!important;color:#c43a47!important;display:grid!important;place-items:center!important;font-size:19px!important;cursor:pointer!important}
.sc-upload-remove-v177:hover{background:#ffe9eb!important;border-color:#db8f97!important}

@media(max-width:760px){
  .toast-stack{top:68px!important;right:10px!important;width:calc(100vw - 20px)!important}
  .sc-confirm-modal-v177{padding:9px!important}
  .sc-confirm-card-v177{width:100%!important;border-radius:18px!important}
  .sc-confirm-foot-v177{display:grid!important;grid-template-columns:1fr 1fr!important}
  .sc-upload-preview-v177{grid-template-columns:1fr!important}
  .sc-upload-picker-v177{justify-content:flex-start!important}
  .sc-coin-form-v177 .sc-coin-section-head{flex-direction:column!important}
}

/* V178 — personalização, ambiente e perfis */
.sc178-access-denied{max-width:560px;margin:40px auto;text-align:center;padding:32px!important}.sc178-access-denied>span{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;margin:0 auto 14px;background:#eef4ff;color:#5f83d6}.sc178-access-denied h2{margin:0 0 8px}.sc178-access-denied p{color:#6d7d97;margin:0 0 18px}
.sc178-dashboard-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.sc178-dashboard-slot{min-width:0!important}.sc178-dashboard-slot>*{height:100%}.sc178-size-full{grid-column:span 12}.sc178-size-two-thirds{grid-column:span 8}.sc178-size-half{grid-column:span 6}.sc178-size-third{grid-column:span 4}.sc178-admin-navigation{display:grid;gap:18px}.sc178-admin-navigation .sc172-admin-section{margin:0!important}
.sc178-page-title{align-items:center!important}.sc178-env-badge{display:inline-flex;align-items:center;justify-content:center;min-width:110px;height:38px;border-radius:999px;border:1px solid #cbd9ed;background:#f7faff;color:#40516d;font-size:12px;font-weight:950;letter-spacing:.09em}.sc178-env-production{background:#fff0f0;border-color:#efcaca;color:#b53636}.sc178-env-staging{background:#fff8e8;border-color:#ead8a1;color:#8b6814}.sc178-env-local,.sc178-env-development{background:#eef8f3;border-color:#bfe4d0;color:#257052}
.sc178-admin-tabs{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #d5e1f2;border-radius:16px;background:#f7faff;margin-bottom:14px;width:max-content;max-width:100%}.sc178-admin-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 15px;border-radius:12px;color:#60708a;text-decoration:none;font-weight:850}.sc178-admin-tabs a.active{background:#fff;color:#28436d;box-shadow:0 3px 10px rgba(36,59,96,.09)}
.sc178-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sc178-settings-card{padding:18px!important;display:grid;gap:16px}.sc178-settings-card>header,.sc178-user-form>header,.sc178-users-list>header,.sc178-profile-editor>header,.sc178-profile-nav>header{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #e0e9f5;padding-bottom:13px}.sc178-settings-card>header>span,.sc178-user-form>header>span,.sc178-profile-editor>header>span{width:42px;height:42px;border:1px solid #cbd9ed;border-radius:14px;display:grid;place-items:center;color:#5a79c6;background:#f8fbff;flex:0 0 auto}.sc178-settings-card h3,.sc178-user-form h3,.sc178-users-list h3,.sc178-profile-editor h3,.sc178-profile-nav h3{margin:0;color:#172033;font-size:19px}.sc178-settings-card header p,.sc178-user-form header p,.sc178-users-list header p,.sc178-profile-editor header p,.sc178-profile-nav header p{margin:3px 0 0;color:#72819a;font-size:12px;font-weight:700}.sc178-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc178-form-grid label,.sc178-settings-card>label{display:grid;gap:6px;color:#61718a;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sc178-form-grid label.wide{grid-column:1/-1}.sc178-form-grid input,.sc178-form-grid select,.sc178-form-grid textarea,.sc178-settings-card>label input{width:100%;min-height:42px;border:1px solid #cbd8eb;border-radius:12px;background:#fff;padding:9px 12px;color:#172033;font:750 13px/1.25 Arial,sans-serif;text-transform:none;letter-spacing:normal}.sc178-form-grid textarea{resize:vertical}.sc178-form-grid small,.sc178-settings-card label small{color:#8695ac;font-size:10px;font-weight:700;text-transform:none;letter-spacing:normal}.sc178-switch-row{display:flex;flex-wrap:wrap;gap:10px}.sc178-switch-row label{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 12px;border:1px solid #d4dfef;border-radius:12px;background:#f9fbff;color:#41516c;font-size:12px;font-weight:850}.sc178-switch-row input{width:17px;height:17px;accent-color:#5f83d6}.sc178-security-confirm{align-content:start}.sc178-security-confirm .alert{display:grid;gap:4px;margin:0}.sc178-sticky-actions{position:sticky;bottom:12px;z-index:8;display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding:12px;border:1px solid #cfdbec;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(31,49,78,.14);backdrop-filter:blur(12px)}
.sc178-dashboard-config{padding:0!important;overflow:hidden}.sc178-dashboard-config-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid #dce6f3;background:#fbfdff;flex-wrap:wrap}.sc178-dashboard-tabs{display:flex;gap:8px}.sc178-dashboard-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #ccd9ed;border-radius:12px;background:#fff;color:#61718c;text-decoration:none;font-weight:850}.sc178-dashboard-tabs a.active{background:#edf3ff;border-color:#91ade6;color:#4569b7}.sc178-dashboard-target{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.sc178-dashboard-target label{display:grid;gap:5px;color:#6c7c94;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.sc178-dashboard-target select{min-width:170px;height:40px;border:1px solid #cbd8eb;border-radius:12px;padding:0 10px;background:#fff;color:#172033;font-weight:800}.sc178-widget-form{display:grid}.sc178-dashboard-help{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#f7faff;border-bottom:1px solid #e0e8f4}.sc178-dashboard-help>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#eaf1ff;color:#5c7fd1}.sc178-dashboard-help strong{display:block;color:#24334d}.sc178-dashboard-help small{display:block;color:#77869f;margin-top:2px}.sc178-widget-list{display:grid;gap:9px;padding:14px}.sc178-widget-row{display:grid;grid-template-columns:34px 42px minmax(180px,1fr) minmax(180px,.8fr) 120px 110px;align-items:center;gap:12px;padding:12px;border:1px solid #d6e1f1;border-radius:15px;background:#fff;transition:.16s ease}.sc178-widget-row.is-dragging{opacity:.48;transform:scale(.995)}.sc178-widget-row.is-drag-over{border-color:#7296e1;box-shadow:0 0 0 3px rgba(95,131,214,.13)}.sc178-drag-handle{width:32px;height:40px;border:0;background:transparent;color:#8a9ab3;font-size:20px;cursor:grab}.sc178-widget-icon{width:42px;height:42px;border-radius:14px;border:1px solid #d2deef;background:#f7faff;color:#5b7ccc;display:grid;place-items:center}.sc178-widget-copy strong{display:block;color:#1e2c45}.sc178-widget-copy small{display:block;color:#74839b;font-size:11px;margin-top:3px}.sc178-widget-title,.sc178-widget-size{display:grid;gap:4px;color:#74839b;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.sc178-widget-title input,.sc178-widget-size select{width:100%;height:38px;border:1px solid #cbd8eb;border-radius:11px;padding:0 10px;background:#fff;color:#22314b;font-weight:750;text-transform:none;letter-spacing:normal}.sc178-toggle{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:8px;color:#5f6f88;font-size:11px;font-weight:850;cursor:pointer}.sc178-toggle input{position:absolute;opacity:0}.sc178-toggle span{width:38px;height:22px;border-radius:999px;background:#d9e2ef;position:relative;transition:.16s}.sc178-toggle span:after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.16s}.sc178-toggle input:checked+span{background:#5f83d6}.sc178-toggle input:checked+span:after{transform:translateX(16px)}.sc178-config-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid #dce6f3;background:#fbfdff}.sc178-config-actions>div{display:flex;gap:8px}
.sc178-users-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.4fr);gap:16px}.sc178-user-form,.sc178-users-list,.sc178-profile-editor,.sc178-profile-nav{padding:16px!important}.sc178-user-form{display:grid;gap:14px;align-content:start}.sc178-user-form footer,.sc178-profile-editor footer{display:flex;gap:8px;flex-wrap:wrap}.sc178-user-cards{display:grid;gap:9px;margin-top:12px;max-height:650px;overflow:auto;padding-right:4px}.sc178-user-cards article{display:grid;grid-template-columns:44px minmax(180px,1fr) minmax(130px,.55fr) auto;align-items:center;gap:12px;padding:11px;border:1px solid #d8e3f2;border-radius:14px;background:#fbfdff}.sc178-user-avatar{width:42px;height:42px;border-radius:14px;background:#eaf1ff;color:#5476c4;display:grid;place-items:center;font-weight:950;font-size:18px}.sc178-user-cards article>div>strong{display:block;color:#1c2b45}.sc178-user-cards article>div>small{display:block;color:#78879f;margin-top:2px}.sc178-user-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.sc178-user-meta small,.sc178-user-meta strong{display:block}.sc178-user-meta small{color:#8391a7;font-size:10px}.sc178-user-meta strong{font-size:12px;color:#34435c;margin-top:3px}.sc178-user-cards .image-actions{display:flex;gap:6px}.sc178-user-cards .image-actions form{display:inline-flex}
.sc178-profiles-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.sc178-profile-nav{align-content:start}.sc178-profile-nav>header{justify-content:space-between;align-items:center}.sc178-profile-nav>a{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:13px;text-decoration:none;color:#35445e;margin-top:7px}.sc178-profile-nav>a:hover,.sc178-profile-nav>a.active{background:#f1f6ff;border-color:#c9d9f0}.sc178-profile-nav>a>span{width:36px;height:36px;border-radius:12px;background:#fff;border:1px solid #d4e0f0;display:grid;place-items:center;color:#5b7ac5}.sc178-profile-nav>a>div{min-width:0;flex:1}.sc178-profile-nav>a strong,.sc178-profile-nav>a small{display:block}.sc178-profile-nav>a small{color:#7c8aa1;font-size:10px;margin-top:2px}.sc178-profile-nav>a>b{font-size:9px;color:#a45555}.sc178-profile-editor{display:grid;gap:14px}.sc178-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc178-permission-groups fieldset{border:1px solid #d7e2f1;border-radius:15px;padding:10px 12px;background:#fbfdff}.sc178-permission-groups legend{padding:0 5px;color:#2a3953;font-weight:900}.sc178-permission-groups legend button{border:0;background:transparent;color:#5879c4;font-size:10px;font-weight:850;margin-left:8px;cursor:pointer}.sc178-permission-groups fieldset>label{display:flex;align-items:flex-start;gap:9px;padding:8px 4px;border-bottom:1px solid #e7edf6;cursor:pointer}.sc178-permission-groups fieldset>label:last-child{border-bottom:0}.sc178-permission-groups input{width:17px;height:17px;margin-top:2px;accent-color:#5f83d6}.sc178-permission-groups strong,.sc178-permission-groups small{display:block}.sc178-permission-groups strong{color:#263550;font-size:12px}.sc178-permission-groups small{color:#7b899f;font-size:10px;margin-top:2px;line-height:1.35}.sc178-password-shell{max-width:1100px}.sc-split-plus-link.is-disabled{opacity:.45;pointer-events:none}
@media(max-width:1180px){.sc178-widget-row{grid-template-columns:32px 40px minmax(160px,1fr) minmax(150px,.8fr) 110px}.sc178-toggle{grid-column:3/-1}.sc178-settings-grid,.sc178-users-layout{grid-template-columns:1fr}.sc178-profiles-layout{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:900px){.sc178-dashboard-grid{grid-template-columns:1fr!important}.sc178-dashboard-slot{grid-column:1/-1!important}.sc178-widget-row{grid-template-columns:30px 38px minmax(0,1fr)}.sc178-widget-title,.sc178-widget-size,.sc178-toggle{grid-column:3/-1}.sc178-dashboard-config-head,.sc178-dashboard-target{align-items:stretch;flex-direction:column}.sc178-dashboard-target label,.sc178-dashboard-target select{width:100%}.sc178-profiles-layout{grid-template-columns:1fr}.sc178-profile-nav{max-height:300px;overflow:auto}.sc178-permission-groups{grid-template-columns:1fr}}
@media(max-width:680px){.sc178-form-grid{grid-template-columns:1fr}.sc178-form-grid label.wide{grid-column:auto}.sc178-widget-row{grid-template-columns:28px 36px minmax(0,1fr);padding:10px;gap:8px}.sc178-config-actions{flex-direction:column;align-items:stretch}.sc178-config-actions>div{display:grid}.sc178-user-cards article{grid-template-columns:42px 1fr}.sc178-user-meta,.sc178-user-cards .image-actions{grid-column:2}.sc178-permission-groups{grid-template-columns:1fr}.sc178-sticky-actions{position:static;display:grid}}

/* V178.1 — acabamento de personalização, ambiente e estados vazios */
.sc178-dashboard-empty{
  grid-column:1/-1!important;
  min-height:260px!important;
  padding:34px!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  gap:10px!important;
  text-align:center!important;
  border:1px dashed #cbd9ed!important;
  background:linear-gradient(145deg,#fff,#f7faff)!important;
}
.sc178-dashboard-empty>span{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#eaf2ff;color:#5879c9}
.sc178-dashboard-empty>span .sb-ico{width:26px;height:26px}
.sc178-dashboard-empty h2{margin:0;color:#172033;font-size:22px}
.sc178-dashboard-empty p{margin:0 0 5px;color:#72829b;font-weight:700}
.sc178-settings-card .sc178-form-grid textarea{min-height:78px}
.sc178-environment-form code{word-break:break-word}
.sc178-profile-editor footer,.sc178-user-form footer{align-items:center}
.sc178-user-form .alert button{margin-left:auto}
.sc178-widget-row[draggable="true"]{cursor:default}
.sc178-drag-handle:active{cursor:grabbing}
.sc178-widget-row .sc178-widget-title input:focus,.sc178-widget-row .sc178-widget-size select:focus{border-color:#7395dc;box-shadow:0 0 0 3px rgba(95,131,214,.13);outline:0}
@media(max-width:680px){.sc178-dashboard-empty{min-height:220px;padding:24px!important}}
.sc178-login-audit{margin-top:16px;padding:16px!important}.sc178-login-audit>header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sc178-login-audit>header>span{width:42px;height:42px;border:1px solid #d2deef;border-radius:14px;background:#f7faff;color:#5a79c6;display:grid;place-items:center}.sc178-login-audit h3{margin:0;color:#172033}.sc178-login-audit p{margin:3px 0 0;color:#74839b;font-size:12px;font-weight:700}.sc178-login-audit-list{display:grid;gap:7px}.sc178-login-audit-list article{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #e0e8f4;border-radius:13px;background:#fbfdff}.sc178-login-audit-list strong,.sc178-login-audit-list small{display:block}.sc178-login-audit-list strong{color:#273650;font-size:12px}.sc178-login-audit-list small{color:#7a899f;font-size:10px;margin-top:2px}.sc178-login-audit-list time{color:#677893;font-size:11px;font-weight:800;white-space:nowrap}@media(max-width:680px){.sc178-login-audit-list article{grid-template-columns:1fr}.sc178-login-audit-list time{white-space:normal}}
.sc178-order-controls{display:grid;justify-items:center;gap:2px}.sc178-order-controls>span{display:flex;gap:2px}.sc178-order-controls>span button{width:15px;height:17px;padding:0;border:0;border-radius:5px;background:#edf3fc;color:#6680b8;font-size:9px;font-weight:950;cursor:pointer}.sc178-order-controls>span button:hover{background:#dfeaff;color:#4568b6}.sc178-order-controls .sc178-drag-handle{height:22px}
.sc178-preview-banner{display:flex;align-items:center;gap:11px;margin-bottom:12px;padding:10px 13px;border:1px solid #bfd1ef;border-radius:14px;background:#eef5ff;color:#31486d}.sc178-preview-banner>span{width:34px;height:34px;border-radius:11px;background:#fff;display:grid;place-items:center;color:#5578c7}.sc178-preview-banner>div{min-width:0;flex:1}.sc178-preview-banner strong,.sc178-preview-banner small{display:block}.sc178-preview-banner small{margin-top:2px;color:#6e7f99;font-size:11px;font-weight:700}.sc178-preview-banner>a{color:#4d70bf;font-size:11px;font-weight:900;white-space:nowrap}

/* V179 — rolagem da personalização de dashboards */
body[data-admin="1"] .sc-admin-shell[data-admin-active="dashboard"] .sc-admin-main-unified{
  min-height:0!important;
  overflow:hidden!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dashboard"] .sc-admin-content-unified{
  flex:1 1 0!important;
  min-height:0!important;
  height:100%!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
  padding-bottom:28px!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dashboard"] .sc-admin-content-unified > *{
  flex:0 0 auto!important;
  min-width:0!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dashboard"] .sc178-dashboard-config{
  flex:0 0 auto!important;
  height:auto!important;
  min-height:max-content!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dashboard"] .sc178-widget-form,
body[data-admin="1"] .sc-admin-shell[data-admin-active="dashboard"] .sc178-widget-list{
  height:auto!important;
  min-height:max-content!important;
  overflow:visible!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="dashboard"] .sc178-config-actions{
  position:sticky!important;
  bottom:0!important;
  z-index:9!important;
  box-shadow:0 -8px 22px rgba(31,49,78,.08)!important;
}
@media(max-width:1160px){
  body[data-admin="1"] .sc-admin-shell[data-admin-active="dashboard"] .sc-admin-content-unified{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    padding-bottom:18px!important;
  }
  body[data-admin="1"] .sc-admin-shell[data-admin-active="dashboard"] .sc178-config-actions{
    position:static!important;
  }
}

/* ========================================================================
   SisCoin V180 — Integrações numismáticas e enriquecimento externo
   ======================================================================== */
.sc180-page-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important}
.sc180-source-state{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #d2deef;border-radius:999px;background:#f8fbff;color:#667791;font-size:12px;font-weight:850}
.sc180-source-state span{width:9px;height:9px;border-radius:50%;background:#9aa8bd;box-shadow:0 0 0 4px rgba(154,168,189,.13)}
.sc180-source-state.online{color:#16774d;border-color:#bce5d2;background:#effbf5}.sc180-source-state.online span{background:#21a66c;box-shadow:0 0 0 4px rgba(33,166,108,.14)}
.sc180-tabs{display:flex;align-items:center;gap:8px;overflow:auto;padding:6px;border:1px solid #d5e1f1;border-radius:17px;background:#f7faff;margin:0 0 14px}
.sc180-tabs a{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border-radius:12px;color:#667791;text-decoration:none;font-size:12px;font-weight:850;white-space:nowrap}
.sc180-tabs a svg{width:17px;height:17px}.sc180-tabs a b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#eef3fc;color:#5573ba;font-size:10px}
.sc180-tabs a:hover,.sc180-tabs a.active{background:#fff;color:#315bb6;box-shadow:0 4px 14px rgba(42,68,112,.10)}
.sc180-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.sc180-kpis article{min-width:0;padding:15px;border:1px solid #d6e2f2;border-radius:18px;background:#fff;display:grid;grid-template-columns:auto 1fr;grid-template-areas:'icon small' 'icon strong' 'icon em';column-gap:12px;align-items:center;box-shadow:0 8px 22px rgba(32,51,83,.045)}
.sc180-kpis article>span{grid-area:icon;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#eef4ff;color:#567bcf}.sc180-kpis article>span svg{width:22px;height:22px}
.sc180-kpis small{grid-area:small;color:#71819a;font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.sc180-kpis strong{grid-area:strong;font-size:25px;line-height:1;color:#172033}.sc180-kpis em{grid-area:em;font-style:normal;font-size:11px;color:#7b8aa1;font-weight:700}
.sc180-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px;margin-bottom:14px}
.sc180-onboarding,.sc180-usage-card,.sc180-incomplete,.sc180-config-card,.sc180-field-card,.sc180-security-confirm,.sc180-queue-create,.sc180-job-list,.sc180-job-detail,.sc180-review-head,.sc180-discover-head,.sc180-candidates,.sc180-proposals,.sc180-reference-card,.sc180-search-card{border-radius:19px!important;border-color:#d6e2f2!important}
.sc180-onboarding>header,.sc180-config-card>header,.sc180-search-card>header{display:flex;align-items:flex-start;gap:12px}.sc180-onboarding>header>span,.sc180-config-card>header>span,.sc180-search-card>header>span{width:42px;height:42px;border-radius:14px;background:#edf4ff;color:#567bcf;display:grid;place-items:center;flex:0 0 auto}.sc180-onboarding h3,.sc180-config-card h3,.sc180-search-card h2{margin:0;color:#172033}.sc180-onboarding p,.sc180-config-card p,.sc180-search-card p{margin:4px 0 0;color:#6d7d96;font-size:12px;font-weight:700}
.sc180-onboarding ol{list-style:none;margin:15px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc180-onboarding li{display:flex;gap:10px;padding:11px;border:1px solid #e0e8f4;border-radius:14px;background:#fbfdff}.sc180-onboarding li>b{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#eaf2ff;color:#5074c5;flex:0 0 auto}.sc180-onboarding li span{display:grid;gap:2px}.sc180-onboarding li strong{font-size:12px;color:#21304b}.sc180-onboarding li small{color:#74849c;font-size:11px;line-height:1.35}.sc180-onboarding footer{display:flex;gap:9px;flex-wrap:wrap}
.sc180-usage-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sc180-usage-card header h3{margin:5px 0 0}.sc180-usage-card header>strong{font-size:25px;color:#4f75c8}.sc180-progress{height:10px;background:#e9eef6;border-radius:999px;overflow:hidden;margin:15px 0}.sc180-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#668be0,#4e73c7)}.sc180-usage-card dl{display:grid;gap:8px;margin:0}.sc180-usage-card dl>div{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #edf1f7}.sc180-usage-card dt{color:#6f7f97;font-size:11px;font-weight:750}.sc180-usage-card dd{margin:0;color:#172033;font-weight:900}.sc180-usage-card>p{font-size:11px;color:#7888a0;font-weight:700}
.sc180-incomplete>header,.sc180-review-head,.sc180-discover-head,.sc180-candidates>header,.sc180-proposals>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.sc180-incomplete h3,.sc180-review-head h3,.sc180-discover-head h3,.sc180-candidates h2,.sc180-proposals h2{margin:5px 0 2px}.sc180-incomplete p,.sc180-review-head p,.sc180-discover-head p,.sc180-candidates p,.sc180-proposals p{margin:0;color:#6d7d96;font-size:12px;font-weight:700}
.sc180-coin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.sc180-mini-coin{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #dce6f3;border-radius:15px;background:#fbfdff;color:inherit;text-decoration:none}.sc180-mini-coin>span{width:54px;height:54px;border:1px solid #e1e8f2;border-radius:13px;background:#fff;overflow:hidden;display:grid;place-items:center}.sc180-mini-coin img{width:100%;height:100%;object-fit:contain}.sc180-mini-coin div{display:grid;gap:2px;min-width:0}.sc180-mini-coin strong{font-size:12px;color:#172033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc180-mini-coin small{font-size:10.5px;color:#6d7d96;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc180-mini-coin em{font-style:normal;font-size:10px;color:#5074c5;font-weight:850}.sc180-mini-coin>svg{width:16px;color:#8190a7}
.sc180-config-form{display:grid;gap:14px}.sc180-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sc180-config-card{display:grid;gap:14px}.sc180-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc180-form-grid label,.sc180-security-confirm label,.sc180-search-card label,.sc180-queue-create label,.sc180-discover-form label,.sc180-modal label{display:grid;gap:5px;color:#6c7d96;font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.sc180-form-grid label.wide{grid-column:1/-1}.sc180-form-grid input,.sc180-form-grid select,.sc180-security-confirm input,.sc180-search-card input,.sc180-queue-create input,.sc180-queue-create select,.sc180-discover-form input,.sc180-modal input{width:100%;height:42px;border:1px solid #cad8ec;border-radius:12px;background:#fff;padding:0 12px;color:#172033;font:750 12px/1 Arial,sans-serif}.sc180-config-card footer{display:flex;gap:8px;flex-wrap:wrap}.sc180-last-test{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:10px 12px;border-radius:13px;background:#f7faff;border:1px solid #dbe5f3;font-size:11px}.sc180-last-test strong{color:#33435e}.sc180-last-test span{color:#5d7090}.sc180-last-test small{grid-column:1/-1;color:#7a89a0}.sc180-policy-note{padding:11px 12px;border:1px solid #efdbaa;border-radius:13px;background:#fff9eb;display:grid;gap:3px}.sc180-policy-note strong{color:#70551b}.sc180-policy-note span{color:#806c43;font-size:11px;line-height:1.45}.sc180-field-card header{margin-bottom:12px}.sc180-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sc180-field-grid label{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #dce5f2;border-radius:12px;background:#fbfdff;color:#40516d;font-size:11px;font-weight:800}.sc180-field-grid input{accent-color:#5c81d4}.sc180-security-confirm{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;flex-wrap:wrap}.sc180-security-confirm>div{display:flex;gap:10px;align-items:center}.sc180-security-confirm>div>span{width:38px;height:38px;border-radius:13px;background:#eef4ff;color:#5577c6;display:grid;place-items:center}.sc180-security-confirm small{display:block;color:#7b89a0;margin-top:2px}.sc180-security-confirm label{min-width:250px;flex:1 1 250px}.sc180-security-confirm .btn{flex:0 0 auto}
.sc180-queue-create>header{margin-bottom:12px}.sc180-queue-create form,.sc180-discover-form{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;align-items:end}.sc180-queue-layout{display:grid;grid-template-columns:minmax(280px,.35fr) minmax(0,.65fr);gap:14px}.sc180-job-list,.sc180-job-detail{min-height:440px}.sc180-job-list>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sc180-job-list>header h3{margin:0}.sc180-job-list>header span{color:#71819a;font-size:11px;font-weight:800}.sc180-job-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px;border:1px solid transparent;border-radius:13px;text-decoration:none;color:inherit}.sc180-job-row:hover,.sc180-job-row.active{background:#f6f9ff;border-color:#d4e0f2}.sc180-status{width:10px;height:10px;border-radius:50%;background:#a3afc0}.sc180-status.running,.sc180-status.pending{background:#e8a42a}.sc180-status.completed,.sc180-status.matched{background:#27a86d}.sc180-status.failed{background:#d44c4c}.sc180-job-row div{display:grid;gap:3px;min-width:0}.sc180-job-row strong{font-size:12px;color:#1c2a43}.sc180-job-row small{font-size:10px;color:#7888a0}.sc180-job-row i{height:5px;background:#e7edf6;border-radius:999px;overflow:hidden}.sc180-job-row i b{display:block;height:100%;background:#5e82d5}.sc180-job-row em{font-style:normal;color:#65758f;font-size:11px;font-weight:850}.sc180-job-detail>header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #e4ebf4;padding-bottom:12px}.sc180-job-detail>header h3{margin:5px 0 2px}.sc180-job-detail>header p{margin:0;color:#6e7d95;font-size:11px}.sc180-job-detail>header>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.sc180-job-detail form.inline{display:flex;gap:8px;align-items:center}.sc180-job-detail select{height:38px;border:1px solid #cad8ec;border-radius:11px;padding:0 9px}.sc180-job-items{overflow:auto;margin-top:12px}.sc180-job-items table,.sc180-proposal-table table{width:100%;border-collapse:separate;border-spacing:0}.sc180-job-items th,.sc180-proposal-table th{padding:9px;background:#eef3fb;color:#6c7d96;font-size:10px;text-transform:uppercase;letter-spacing:.06em;text-align:left}.sc180-job-items td,.sc180-proposal-table td{padding:10px;border-bottom:1px solid #e6edf6;color:#34445f;font-size:11px;vertical-align:top}.sc180-job-items td a{display:grid;gap:2px;text-decoration:none;color:inherit}.sc180-job-items td a small{color:#7888a0}.sc180-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#eef3fb;color:#60718e;font-size:9.5px;font-weight:900;text-transform:uppercase}.sc180-pill.matched,.sc180-pill.applied,.sc180-pill.completed{background:#eaf9f2;color:#16764d}.sc180-pill.failed,.sc180-pill.rejected{background:#fff0f0;color:#b83f3f}.sc180-pill.review,.sc180-pill.pending,.sc180-pill.running{background:#fff7e7;color:#8d651b}
.sc180-review-list{display:grid;gap:9px}.sc180-review-list>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:12px 14px;border:1px solid #d8e3f2;border-radius:15px;background:#fff;color:inherit;text-decoration:none}.sc180-review-list>a>span{width:40px;height:40px;border-radius:13px;background:#eef4ff;color:#5579cb;display:grid;place-items:center}.sc180-review-list>a div{display:grid;gap:2px}.sc180-review-list>a strong{color:#172033;font-size:13px}.sc180-review-list>a small{color:#72829a;font-size:11px}.sc180-review-list>a em{font-style:normal;color:#5375c2;font-size:11px;font-weight:850}.sc180-review-list>a>svg{width:16px;color:#8795aa}
.sc180-discover-form{grid-template-columns:minmax(250px,1fr) auto;margin:12px 0 14px}.sc180-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sc180-discover-grid article{padding:13px;border:1px solid #d9e4f2;border-radius:16px;background:#fff;display:grid;gap:8px}.sc180-discover-grid header{display:flex;justify-content:space-between;gap:8px;color:#5876bd;font-size:10px;font-weight:900}.sc180-discover-grid header b{color:#18754d;background:#ebf9f2;padding:3px 6px;border-radius:999px}.sc180-discover-grid h3{margin:0;color:#172033;font-size:14px}.sc180-discover-grid p{margin:0;color:#6f7f97;font-size:11px;line-height:1.4}.sc180-discover-grid footer{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}
.sc180-enrich-page{display:grid;gap:14px}.sc180-enrich-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sc180-enrich-coin{display:grid;grid-template-columns:70px minmax(0,1fr);gap:13px;align-items:center}.sc180-enrich-thumb{width:70px;height:70px;border:1px solid #d7e2f1;border-radius:17px;background:#fff;overflow:hidden;display:grid;place-items:center}.sc180-enrich-thumb img{width:100%;height:100%;object-fit:contain}.sc180-enrich-coin h1{margin:5px 0 3px;color:#172033}.sc180-enrich-coin p{margin:0;color:#71819a;font-size:12px;font-weight:700}.sc180-local-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.sc180-local-tags span{padding:5px 8px;border-radius:999px;background:#eef3fb;color:#5f708d;font-size:10px;font-weight:850}.sc180-enrich-actions{display:flex;gap:8px;flex-wrap:wrap}.sc180-link-grid{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:14px}.sc180-reference-card>header,.sc180-search-card>header{display:flex;align-items:center;gap:10px}.sc180-reference-card>header>span,.sc180-search-card>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#eef4ff;color:#5579cb}.sc180-reference-card h2,.sc180-search-card h2{margin:3px 0 0}.sc180-reference-card dl{display:grid;gap:7px;margin:13px 0}.sc180-reference-card dl div{display:flex;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid #edf1f7}.sc180-reference-card dt{color:#71819a;font-size:11px}.sc180-reference-card dd{margin:0;color:#172033;font-size:11px;font-weight:850}.sc180-reference-card footer{display:flex;gap:8px;flex-wrap:wrap}.sc180-search-card form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end;margin-top:12px}.sc180-confidence{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#eaf9f2;color:#14764c;font-size:10px;font-weight:900}.sc180-confidence.compact{padding:4px 7px}
.sc180-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.sc180-candidate{display:grid;grid-template-columns:80px minmax(0,1fr);gap:11px;padding:12px;border:1px solid #d9e4f2;border-radius:16px;background:#fbfdff}.sc180-candidate-score{display:grid;align-content:center;text-align:center;padding:9px;border-radius:13px;background:#eef4ff;color:#5075c6}.sc180-candidate-score strong{font-size:22px}.sc180-candidate-score span{font-size:9px;text-transform:uppercase;font-weight:850}.sc180-candidate-copy>span{color:#5375bf;font-size:10px;font-weight:900}.sc180-candidate-copy h3{margin:4px 0;color:#172033;font-size:14px}.sc180-candidate-copy p{margin:0;color:#6f7f97;font-size:11px}.sc180-candidate-copy ul{margin:7px 0 0;padding-left:16px;color:#667791;font-size:10.5px}.sc180-candidate footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.sc180-proposal-actions,.sc180-row-actions{display:flex;gap:7px;flex-wrap:wrap}.sc180-proposal-table{overflow:auto;margin-top:12px;border:1px solid #dce5f2;border-radius:15px}.sc180-proposal-table table{min-width:780px}.sc180-proposal-table td:first-child{min-width:150px}.sc180-proposal-table td:first-child strong,.sc180-proposal-table td:first-child small{display:block}.sc180-proposal-table td:first-child small{color:#8a98ab;margin-top:2px}.sc180-value{min-width:170px;padding:8px 9px;border-radius:10px;background:#f5f7fb;line-height:1.4}.sc180-value.external{background:#eef5ff;color:#2f559d}.sc180-history summary{cursor:pointer;font-weight:850;color:#40516d}.sc180-history>div{display:grid;gap:7px;margin-top:10px}.sc180-history>div>span{display:grid;grid-template-columns:180px 90px 1fr;gap:10px;padding:8px;border-bottom:1px solid #edf1f7}.sc180-history em{font-style:normal;color:#6f7f97;font-size:10px;text-transform:uppercase}.sc180-history small{color:#53647f}
.sc180-empty{padding:18px;text-align:center;color:#7a899f;font-size:12px;font-weight:750}.sc180-empty.large{min-height:260px;display:grid;place-items:center;align-content:center;gap:7px}.sc180-empty.large>span{width:50px;height:50px;border-radius:16px;background:#eef4ff;color:#5579cb;display:grid;place-items:center}.sc180-empty.large strong{color:#172033;font-size:16px}.sc180-empty.large p{margin:0;max-width:420px;color:#73839a;line-height:1.45}
.sc180-modal[hidden]{display:none!important}.sc180-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px}.sc180-modal-backdrop{position:absolute;inset:0;background:rgba(18,29,50,.64);backdrop-filter:blur(4px)}.sc180-modal>section{position:relative;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #cbd8eb;border-radius:20px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.25)}.sc180-modal>section>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;border-bottom:1px solid #e1e8f2}.sc180-modal>section>header h3{margin:5px 0 0}.sc180-modal>section>header button{width:36px;height:36px;border:1px solid #cad7ea;border-radius:12px;background:#fff;font-size:20px;color:#53647f}.sc180-modal form{display:grid;gap:11px;padding:16px}.sc180-modal form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}
@media(max-width:1180px){.sc180-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sc180-overview-grid,.sc180-config-grid,.sc180-queue-layout,.sc180-link-grid{grid-template-columns:1fr}.sc180-coin-grid,.sc180-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc180-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.sc180-kpis,.sc180-coin-grid,.sc180-discover-grid,.sc180-candidate-grid,.sc180-field-grid{grid-template-columns:1fr}.sc180-onboarding ol{grid-template-columns:1fr}.sc180-form-grid{grid-template-columns:1fr}.sc180-form-grid label.wide{grid-column:auto}.sc180-queue-create form,.sc180-discover-form,.sc180-search-card form{grid-template-columns:1fr}.sc180-security-confirm{align-items:stretch}.sc180-security-confirm .btn{width:100%}.sc180-review-list>a{grid-template-columns:40px minmax(0,1fr) auto}.sc180-review-list>a em{grid-column:2}.sc180-review-list>a>svg{grid-column:3;grid-row:1/3}.sc180-candidate{grid-template-columns:1fr}.sc180-candidate-score{grid-template-columns:auto auto;justify-content:center;gap:5px}.sc180-history>div>span{grid-template-columns:1fr}.sc180-enrich-hero{align-items:flex-start}.sc180-enrich-actions{width:100%}.sc180-enrich-actions .btn{flex:1 1 auto}}

/* V180 final — miniaturas externas na revisão, sem alterar as imagens locais. */
.sc180-candidate-side{display:grid;gap:7px;align-content:start}.sc180-candidate-side>img{width:80px;height:72px;object-fit:contain;border:1px solid #d9e4f2;border-radius:13px;background:#fff;padding:5px}.sc180-candidate-score.compact{padding:6px}.sc180-candidate-score.compact strong{font-size:16px}.sc180-candidate-score.compact span{font-size:8px}

/* ========================================================================
   SisCoin V181 — Abas da integração e ajuda para chave Numista
   ======================================================================== */
body[data-admin="1"] .sc180-tabs{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:7px!important;
  width:100%!important;
  min-height:58px!important;
  height:auto!important;
  overflow:visible!important;
  padding:7px!important;
  margin:0 0 14px!important;
  border:1px solid #d5e1f1!important;
  border-radius:17px!important;
  background:#f7faff!important;
  box-sizing:border-box!important;
}
body[data-admin="1"] .sc180-tabs>a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:0!important;
  width:100%!important;
  min-height:44px!important;
  height:44px!important;
  padding:0 12px!important;
  overflow:visible!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#667791!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1.15!important;
  white-space:normal!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
body[data-admin="1"] .sc180-tabs>a span{
  display:block!important;
  min-width:0!important;
  overflow:visible!important;
  line-height:1.15!important;
}
body[data-admin="1"] .sc180-tabs>a svg{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  flex:0 0 18px!important;
}
body[data-admin="1"] .sc180-tabs>a b{
  min-width:22px!important;
  height:22px!important;
  flex:0 0 auto!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#eef3fc!important;
  color:#5573ba!important;
  font-size:10px!important;
  line-height:1!important;
}
body[data-admin="1"] .sc180-tabs>a:hover,
body[data-admin="1"] .sc180-tabs>a.active{
  background:#fff!important;
  border-color:#cddbef!important;
  color:#315bb6!important;
  box-shadow:0 4px 14px rgba(42,68,112,.10)!important;
}
body[data-admin="1"] .sc180-tabs>a.active{
  box-shadow:inset 0 0 0 1px #aac0eb,0 4px 14px rgba(42,68,112,.10)!important;
}
.sc180-api-key-help{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px 18px!important;
  align-items:center!important;
  padding:13px 14px!important;
  margin-top:2px!important;
  border:1px solid #cddcf1!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#f7faff,#eef4ff)!important;
}
.sc180-api-key-help>div{display:grid!important;gap:4px!important;min-width:0!important}
.sc180-api-key-help strong{color:#21314e!important;font-size:13px!important}
.sc180-api-key-help span{color:#647691!important;font-size:11.5px!important;font-weight:700!important;line-height:1.45!important;text-transform:none!important;letter-spacing:0!important}
.sc180-api-key-help small{grid-column:1/-1;color:#7a8aa1!important;font-size:10.5px!important;font-weight:700!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important}
.sc180-api-key-help .btn{white-space:nowrap!important}
@media(max-width:1180px){
  body[data-admin="1"] .sc180-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body[data-admin="1"] .sc180-tabs{grid-template-columns:1fr 1fr!important}
  body[data-admin="1"] .sc180-tabs>a{height:auto!important;min-height:46px!important;padding:7px 9px!important}
  .sc180-api-key-help{grid-template-columns:1fr!important}
  .sc180-api-key-help .btn{width:100%!important;justify-content:center!important}
  .sc180-api-key-help small{grid-column:auto!important}
}

/* ──────────────────────────────────────────────────────────────────────────
   SisCoin V183 — comparação visual antes de vincular ao Numista
   ────────────────────────────────────────────────────────────────────────── */
html.sc183-modal-open{overflow:hidden}
.sc183-compare-modal>section{width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}
.sc183-compare-modal>section>header p{margin:4px 0 0;color:#6f7f97;font-size:11px;font-weight:700}
.sc183-compare-body{padding:16px;overflow:auto;background:#f8faff}
.sc183-compare-loading{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#4a5e7e}
.sc183-compare-loading span{width:34px;height:34px;border:3px solid #d9e4f3;border-top-color:#5c7fd0;border-radius:50%;animation:sc183-spin .8s linear infinite}
.sc183-compare-loading strong{font-size:14px}.sc183-compare-loading small{color:#7d8ca2}
@keyframes sc183-spin{to{transform:rotate(360deg)}}
.sc183-compare-error{margin:0;min-height:120px;align-content:center}
.sc183-compare-content{display:grid;gap:14px}
.sc183-compare-visual{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:12px;align-items:stretch}
.sc183-compare-panel{min-width:0;padding:14px;border:1px solid #d6e2f1;border-radius:17px;background:#fff;display:grid;gap:9px;align-content:start}
.sc183-compare-panel>span{color:#5c75a2;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.sc183-compare-panel h4{margin:0;color:#172033;font-size:15px}.sc183-compare-panel p{margin:0;color:#71819a;font-size:11px;line-height:1.45}
.sc183-compare-panel.external{border-color:#cbdcf5;background:#fdfefe}
.sc183-compare-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:150px}
.sc183-compare-images img,.sc183-image-placeholder{width:100%;height:150px;border:1px solid #dce5f2;border-radius:14px;background:#fff;object-fit:contain;padding:7px}
.sc183-image-placeholder{display:grid;place-items:center;color:#8290a4;font-size:11px;font-weight:800;text-align:center}
.sc183-compare-images .sc183-image-placeholder:only-child{grid-column:1/-1}
.sc183-compare-vs{align-self:center;justify-self:center;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eaf0fa;color:#5b7195;font-size:10px;font-weight:950;box-shadow:0 0 0 5px #f8faff}
.sc183-compare-reasons{padding:11px 13px;border:1px solid #dce5f2;border-radius:14px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}
.sc183-compare-reasons strong{color:#344761;font-size:11px}.sc183-compare-reasons ul{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.sc183-compare-reasons li{padding:5px 8px;border-radius:999px;background:#edf3fc;color:#56709a;font-size:10px;font-weight:800}
.sc183-compare-table{overflow:auto;border:1px solid #d6e1f0;border-radius:15px;background:#fff}
.sc183-compare-table table{width:100%;min-width:800px;border-collapse:separate;border-spacing:0}
.sc183-compare-table th{position:sticky;top:0;z-index:1;padding:9px 10px;background:#eaf0f9;color:#647691;text-align:left;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.sc183-compare-table td{padding:9px 10px;border-bottom:1px solid #e8eef6;color:#394a64;font-size:11px;line-height:1.4;vertical-align:top;white-space:pre-line}
.sc183-compare-table tr:last-child td{border-bottom:0}.sc183-field-label{width:170px;font-weight:850;color:#243650!important}.sc183-local-value,.sc183-external-value{min-width:210px}
.sc183-external-value{background:#f7faff;color:#345b9e!important}
.sc183-reading{width:120px}.sc183-reading::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#a8b3c2}
.sc183-reading.same{color:#16734c!important;font-weight:850}.sc183-reading.same::before{background:#28a56f}
.sc183-reading.fill{color:#315eaa!important;font-weight:850}.sc183-reading.fill::before{background:#5d83d4}
.sc183-reading.different{color:#9a6417!important;font-weight:850}.sc183-reading.different::before{background:#e1a038}
.sc183-reading.source-empty,.sc183-reading.empty{color:#718099!important}.sc183-reading.source-empty::before,.sc183-reading.empty::before{background:#a9b4c4}
.sc183-compare-caution{display:flex;gap:7px;padding:11px 13px;border:1px solid #efd9a7;border-radius:14px;background:#fff9ea;color:#755b24;font-size:11px;line-height:1.45}.sc183-compare-caution strong{flex:0 0 auto}
.sc183-compare-footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:13px 16px;border-top:1px solid #dfe7f2;background:#fff}
.sc183-compare-footer form{display:block!important;padding:0!important;margin:0!important}.sc183-compare-footer .btn{min-height:38px}
@media(max-width:820px){.sc183-compare-modal{padding:8px}.sc183-compare-modal>section{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.sc183-compare-visual{grid-template-columns:1fr}.sc183-compare-vs{margin:-4px auto;transform:rotate(90deg)}.sc183-compare-reasons{grid-template-columns:1fr}.sc183-compare-footer{display:grid;grid-template-columns:1fr}.sc183-compare-footer .btn,.sc183-compare-footer form,.sc183-compare-footer form .btn{width:100%}}
@media(max-width:520px){.sc183-compare-body{padding:10px}.sc183-compare-images{min-height:118px}.sc183-compare-images img,.sc183-image-placeholder{height:118px}.sc183-compare-panel{padding:11px}}

/* Guia para iniciantes da integração Numista — V183 */
.sc183-guide-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;border-radius:19px!important;border-color:#d6e2f2!important}.sc183-guide-hero h3{margin:5px 0 4px;color:#172033}.sc183-guide-hero p{max-width:760px;margin:0;color:#697b95;font-size:12px;line-height:1.55;font-weight:700}.sc183-guide-actions{display:flex;gap:8px;flex-wrap:wrap}
.sc183-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sc183-guide-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;border-radius:19px!important;border-color:#d6e2f2!important}.sc183-guide-card>span{width:42px;height:42px;border-radius:14px;background:#edf3fd;color:#5475c0;display:grid;place-items:center;font-size:16px;font-weight:950}.sc183-guide-card.highlight{border-color:#bcd0f0!important;background:#fbfdff}.sc183-guide-card.highlight>span{background:#5c7fd0;color:#fff}.sc183-guide-card h3{margin:2px 0 9px;color:#1b2b44;font-size:14px}.sc183-guide-card ol{margin:0;padding-left:19px;color:#4c5f7a;font-size:11.5px;line-height:1.6}.sc183-guide-card li+li{margin-top:3px}.sc183-guide-card p{margin:10px 0 0;padding-top:9px;border-top:1px solid #e7edf6;color:#6b7c95;font-size:11px;line-height:1.5}.sc183-guide-card dl{display:grid;gap:7px;margin:0}.sc183-guide-card dl div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px;padding:8px 9px;border-radius:11px;background:#f5f8fd}.sc183-guide-card dt{color:#3e5f9a;font-size:10px;font-weight:900;text-transform:uppercase}.sc183-guide-card dd{margin:0;color:#5b6d87;font-size:11px;line-height:1.4}
.sc183-guide-protected,.sc183-guide-troubleshooting,.sc183-guide-checklist{border-radius:19px!important;border-color:#d6e2f2!important}.sc183-guide-protected>header{display:flex;gap:10px;align-items:center}.sc183-guide-protected>header>span{width:42px;height:42px;border-radius:14px;background:#eaf8f1;color:#21825a;display:grid;place-items:center}.sc183-guide-protected h3,.sc183-guide-troubleshooting h3,.sc183-guide-checklist h3{margin:0;color:#1a2a43}.sc183-guide-protected p,.sc183-guide-checklist p{margin:3px 0 0;color:#708099;font-size:11px}.sc183-guide-protected>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.sc183-guide-protected>div span{padding:7px 10px;border:1px solid #d8e7df;border-radius:999px;background:#f3fbf7;color:#397258;font-size:10.5px;font-weight:850}
.sc183-guide-troubleshooting>header{margin-bottom:12px}.sc183-guide-troubleshooting>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sc183-guide-troubleshooting article{padding:11px 12px;border:1px solid #dde6f2;border-radius:13px;background:#fbfdff}.sc183-guide-troubleshooting strong{color:#31445f;font-size:11.5px}.sc183-guide-troubleshooting p{margin:4px 0 0;color:#71819a;font-size:11px;line-height:1.45}
.sc183-guide-checklist{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sc183-guide-checklist>div{display:flex;align-items:center;gap:11px;min-width:0}.sc183-guide-checklist>div>span{width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:#fff5df;color:#976b1c;display:grid;place-items:center}.sc183-guide-checklist p{max-width:760px;line-height:1.5}
@media(max-width:820px){.sc183-guide-grid,.sc183-guide-troubleshooting>div{grid-template-columns:1fr}.sc183-guide-actions,.sc183-guide-actions .btn,.sc183-guide-checklist>.btn{width:100%}.sc183-guide-actions .btn,.sc183-guide-checklist>.btn{text-align:center;justify-content:center}}
@media(max-width:520px){.sc183-guide-card{grid-template-columns:1fr}.sc183-guide-card>span{width:36px;height:36px}.sc183-guide-card dl div{grid-template-columns:1fr}.sc183-guide-checklist>div{align-items:flex-start}}

/* ========================================================================
   SisCoin V184 — abas, fila e revisão do enriquecimento em modal
   ======================================================================== */
/* A integração agora possui seis abas. A grade deve crescer com todas elas. */
body[data-admin="1"] .sc180-tabs{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-rows:minmax(48px,auto)!important;
  align-content:stretch!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
body[data-admin="1"] .sc180-tabs>a{
  min-height:48px!important;
  height:auto!important;
  padding-top:7px!important;
  padding-bottom:7px!important;
}

/* Controles da fila: seletor e ação principal permanecem legíveis. */
.sc180-job-detail>header>.sc180-job-actions{
  min-width:0!important;
  max-width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.sc180-job-detail .sc180-process-form{
  min-width:0!important;
  max-width:100%!important;
  display:grid!important;
  grid-template-columns:112px max-content!important;
  align-items:center!important;
  gap:8px!important;
}
.sc180-job-detail .sc180-process-form select{
  width:112px!important;
  min-width:112px!important;
  height:38px!important;
}
.sc180-job-detail .sc180-process-form .btn{
  width:max-content!important;
  min-width:205px!important;
  min-height:38px!important;
  height:38px!important;
  padding-inline:16px!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
  text-wrap:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  line-height:1.1!important;
}
.sc180-job-detail .sc180-job-actions form.inline>.btn{
  min-height:38px!important;
  height:38px!important;
  white-space:nowrap!important;
  text-wrap:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  flex:0 0 auto!important;
}

/* O mesmo modal global da ficha também hospeda o enriquecimento assistido. */
.sc-coin-modal-v65.is-enrichment .sc-coin-modal-card-v65{
  width:min(1600px,97vw)!important;
  height:min(980px,95dvh)!important;
  max-height:95dvh!important;
}
.sc-coin-modal-v65.is-enrichment .sc-coin-modal-title-v65 span{
  color:#4f73bd!important;
}
.sc-coin-modal-export-v65[hidden]{display:none!important}
.sc-embed-body .sc180-enrich-actions .sc180-edit-coin{display:none!important}

@media(max-width:1380px){
  body[data-admin="1"] .sc180-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .sc180-job-detail>header>.sc180-job-actions{width:100%!important;justify-content:flex-start!important}
}
@media(max-width:820px){
  body[data-admin="1"] .sc180-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
  .sc-coin-modal-v65.is-enrichment{padding:0!important}
  .sc-coin-modal-v65.is-enrichment .sc-coin-modal-card-v65{
    width:100vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
  }
}
@media(max-width:560px){
  body[data-admin="1"] .sc180-tabs{grid-template-columns:1fr!important}
  .sc180-job-detail .sc180-process-form{grid-template-columns:1fr!important;width:100%!important}
  .sc180-job-detail .sc180-process-form select,
  .sc180-job-detail .sc180-process-form .btn{width:100%!important;min-width:0!important}
  .sc180-job-detail .sc180-job-actions form.inline:not(.sc180-process-form){width:100%!important}
  .sc180-job-detail .sc180-job-actions form.inline:not(.sc180-process-form)>.btn{width:100%!important}
}

/* ========================================================================
   SisCoin V185 — barra de abas horizontal, proporcional e sem quebras
   ======================================================================== */
/*
 * As seis opções possuem rótulos de comprimentos muito diferentes.
 * Dividi-las em colunas iguais fazia os textos longos quebrarem mesmo quando
 * ainda havia espaço livre nas opções curtas. A barra passa a distribuir a
 * largura conforme o conteúdo e, quando a tela realmente não comportar tudo,
 * mantém uma única linha com rolagem horizontal dentro do próprio contêiner.
 */
body[data-admin="1"] .sc180-tabs{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:7px!important;
  width:100%!important;
  min-height:58px!important;
  height:auto!important;
  max-height:none!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:7px!important;
  margin:0 0 14px!important;
  box-sizing:border-box!important;
  overscroll-behavior-inline:contain!important;
  scrollbar-width:thin;
  scrollbar-color:#bfd0e9 transparent;
  -webkit-overflow-scrolling:touch;
}
body[data-admin="1"] .sc180-tabs::-webkit-scrollbar{height:6px}
body[data-admin="1"] .sc180-tabs::-webkit-scrollbar-track{background:transparent}
body[data-admin="1"] .sc180-tabs::-webkit-scrollbar-thumb{background:#bfd0e9;border-radius:999px}
body[data-admin="1"] .sc180-tabs>a{
  flex:1 0 auto!important;
  width:auto!important;
  min-width:max-content!important;
  min-height:44px!important;
  height:44px!important;
  padding:0 clamp(10px,1vw,16px)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  overflow:visible!important;
  white-space:nowrap!important;
  text-wrap:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  line-height:1!important;
  scroll-snap-align:start;
}
body[data-admin="1"] .sc180-tabs>a span{
  display:inline-block!important;
  flex:0 0 auto!important;
  min-width:max-content!important;
  white-space:nowrap!important;
  text-wrap:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  line-height:1!important;
}
body[data-admin="1"] .sc180-tabs>a svg{
  flex:0 0 18px!important;
}
body[data-admin="1"] .sc180-tabs>a b{
  flex:0 0 auto!important;
}

/* ========================================================================
   SisCoin V186 — pesquisa exata, conferência segura e zoom de imagens
   ======================================================================== */
.sc186-search-help{display:grid;gap:3px;margin-top:9px;padding:9px 11px;border:1px solid #dce6f3;border-radius:12px;background:#f8fbff;color:#6b7d97;font-size:10.5px;font-weight:700;line-height:1.45}
.sc186-search-help strong{color:#3c5683}.sc186-search-help b{color:#4268b4}
.sc186-candidate-id{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.sc186-candidate-id>span{color:#5375bf;font-size:10px;font-weight:900}
.sc186-candidate-id>b{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid #c9dafa;border-radius:999px;background:#edf4ff;color:#4268b5;font-size:8.5px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}

.sc186-verdict{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 14px;border:1px solid #d8e3f1;border-radius:15px;background:#fff}
.sc186-verdict>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#edf3fc;color:#5374b9;font-size:19px;font-weight:950}
.sc186-verdict>div{min-width:0;display:grid;gap:2px}.sc186-verdict small{color:#71829c;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.sc186-verdict strong{color:#263a59;font-size:13px}.sc186-verdict p{margin:0;color:#667994;font-size:10.5px;line-height:1.4}
.sc186-verdict>em{padding:6px 9px;border-radius:999px;background:#eef3fb;color:#57719b;font-size:9.5px;font-style:normal;font-weight:900;white-space:nowrap}
.sc186-verdict.strong{border-color:#bfdfd0;background:#f7fcf9}.sc186-verdict.strong>span{background:#e4f7ed;color:#16744c}.sc186-verdict.strong strong{color:#176443}.sc186-verdict.strong>em{background:#e5f5ed;color:#176d49}
.sc186-verdict.review{border-color:#ead9ac;background:#fffaf0}.sc186-verdict.review>span{background:#fff0c9;color:#8c6214}.sc186-verdict.review strong{color:#745316}.sc186-verdict.review>em{background:#fff0ce;color:#7b5919}
.sc186-verdict.conflict{border-color:#efc6c6;background:#fff8f8}.sc186-verdict.conflict>span{background:#fde8e8;color:#a43a3a}.sc186-verdict.conflict strong{color:#8c2f2f}.sc186-verdict.conflict>em{background:#fce9e9;color:#963737}

.sc186-image-zoom{position:relative;min-width:0;width:100%;height:150px;margin:0;padding:0;border:0;border-radius:14px;background:transparent;overflow:hidden;cursor:zoom-in}
.sc186-image-zoom img{display:block!important;width:100%!important;height:150px!important}
.sc186-image-zoom>span{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:999px;background:rgba(23,32,51,.78);color:#fff;font-size:8.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;opacity:0;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}
.sc186-image-zoom:hover>span,.sc186-image-zoom:focus-visible>span{opacity:1;transform:none}
.sc186-image-zoom:focus-visible{outline:3px solid rgba(83,121,203,.32);outline-offset:2px}

.sc183-reading strong{display:inline;font-size:10.5px}.sc183-reading small{display:block;margin:4px 0 0 13px;color:#71819a;font-size:9.5px;font-weight:650;line-height:1.35}
.sc183-reading.compatible{color:#17716b!important;font-weight:850}.sc183-reading.compatible::before{background:#2a9c91}
.sc183-reading.conflict{color:#a43b3b!important;font-weight:900}.sc183-reading.conflict::before{background:#d95656}
.sc186-critical-row td{background:#fffafa}.sc186-critical-row .sc183-external-value{background:#fff3f3}

.sc186-confirmation{display:grid;gap:8px;padding:12px 13px;border:1px solid #cfdcf0;border-radius:14px;background:#f8fbff}
.sc186-confirmation>strong{color:#2c4161;font-size:11.5px}
.sc186-confirmation label{display:flex!important;align-items:flex-start!important;gap:8px!important;color:#425570!important;font-size:11px!important;font-weight:780!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
.sc186-confirmation label[hidden]{display:none!important}
.sc186-confirmation input{flex:0 0 auto!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;border-radius:4px!important;accent-color:#587dce}
.sc186-confirmation small{color:#70829b;font-size:9.8px;font-weight:700}
.sc186-confirmation label[data-sc186-override-wrap]{padding:8px 9px;border:1px solid #edcaca;border-radius:10px;background:#fff7f7;color:#873d3d!important}
.sc183-compare-footer form#sc186-accept-form{display:block!important;padding:0!important}
.sc183-compare-footer form#sc186-accept-form .btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}

html.sc186-lightbox-open{overflow:hidden}
.sc186-image-lightbox[hidden]{display:none!important}.sc186-image-lightbox{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px}
.sc186-lightbox-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(7,13,24,.88);backdrop-filter:blur(7px);cursor:zoom-out}
.sc186-image-lightbox>section{position:relative;z-index:1;max-width:min(1100px,94vw);max-height:92dvh;display:grid;gap:9px;place-items:center;padding:15px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(20,29,44,.96);box-shadow:0 30px 100px rgba(0,0,0,.55)}
.sc186-image-lightbox img{display:block;max-width:min(1040px,88vw);max-height:78dvh;width:auto;height:auto;object-fit:contain;border-radius:12px;background:#fff}
.sc186-image-lightbox p{max-width:90vw;margin:0;color:#dfe7f4;font-size:11px;font-weight:750;text-align:center}
.sc186-lightbox-close{position:absolute;top:10px;right:10px;z-index:2;width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(15,24,38,.82);color:#fff;font-size:23px;line-height:1;cursor:pointer}

@media(max-width:820px){
  .sc186-verdict{grid-template-columns:38px minmax(0,1fr)}.sc186-verdict>span{width:38px;height:38px}.sc186-verdict>em{grid-column:2;justify-self:start}
  .sc186-image-zoom{height:118px}.sc186-image-zoom img{height:118px!important}.sc186-image-zoom>span{opacity:1;transform:none}
  .sc183-compare-footer form#sc186-accept-form{width:100%!important}.sc183-compare-footer form#sc186-accept-form .btn{width:100%!important}
}
@media(max-width:520px){
  .sc186-verdict{padding:10px}.sc186-confirmation{padding:10px}
  .sc186-image-lightbox{padding:8px}.sc186-image-lightbox>section{max-width:98vw;max-height:96dvh;padding:10px}.sc186-image-lightbox img{max-width:94vw;max-height:82dvh}
}

/* Resumo e filtro da comparação detalhada. */
.sc186-compare-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-width:0;
  padding:11px 13px;
  border:1px solid #dbe5f2;
  border-radius:14px;
  background:#f8fbff;
}
.sc186-compare-toolbar>div{
  display:grid;
  gap:2px;
  min-width:0;
}
.sc186-compare-toolbar>div>strong{
  color:#2d4262;
  font-size:11.5px;
  line-height:1.25;
}
.sc186-compare-toolbar>div>span{
  color:#687c98;
  font-size:10px;
  font-weight:780;
  line-height:1.35;
}
.sc186-compare-toolbar>div>small{
  color:#8795aa;
  font-size:9px;
  font-weight:680;
  line-height:1.35;
}
.sc186-compare-toolbar>label{
  flex:0 0 auto;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  max-width:310px;
  margin:0!important;
  padding:8px 10px!important;
  border:1px solid #cad8eb;
  border-radius:11px;
  background:#fff;
  color:#435873!important;
  font-size:10.5px!important;
  font-weight:820!important;
  line-height:1.3!important;
  letter-spacing:0!important;
  text-transform:none!important;
  cursor:pointer;
}
.sc186-compare-toolbar>label input{
  flex:0 0 15px!important;
  width:15px!important;
  height:15px!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  accent-color:#587dce;
}
.sc186-filter-empty{
  padding:18px!important;
  color:#71829c!important;
  font-size:10.5px!important;
  font-weight:780!important;
  text-align:center!important;
  background:#fbfcfe!important;
}

/* A URL oficial fica visível para auditoria, mas não pode ser alterada. */
.sc180-form-grid input[readonly]{
  background:#f3f6fb!important;
  color:#5e6f88!important;
  cursor:not-allowed;
}
.sc180-form-grid label>small,
.sc180-discover-form label>small{
  display:block;
  margin-top:5px;
  color:#71829a;
  font-size:9.5px;
  font-weight:700;
  line-height:1.4;
  letter-spacing:0;
  text-transform:none;
}
.sc180-form-grid label>small b{color:#405f99}

@media(max-width:820px){
  .sc186-compare-toolbar{
    align-items:stretch;
    flex-direction:column;
  }
  .sc186-compare-toolbar>label{
    max-width:none;
    width:100%;
  }
}

/* V186.1 — o atributo hidden precisa vencer os displays dos componentes. */
.sc183-compare-loading[hidden],
.sc183-compare-error[hidden],
.sc183-compare-content[hidden],
.sc183-compare-footer [data-sc183-compare-source][hidden]{display:none!important}

/* ========================================================================
   SisCoin V187 — visualização completa da moeda
   ======================================================================== */
.sc-coin-view-v187{
  display:grid;
  gap:16px;
  min-width:0;
}
.sc-coin-view-v187 .card{
  border:1px solid #ccd9eb!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(31,53,91,.065)!important;
}
.scv187-hero{
  position:relative;
  isolation:isolate;
  overflow:visible!important;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  min-height:132px;
  padding:18px 20px!important;
  background:linear-gradient(135deg,#fff 0%,#fbfdff 58%,#eef5ff 100%)!important;
}
.scv187-hero::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:6px;
  border-radius:22px 0 0 22px;
  background:linear-gradient(180deg,#547ad0,#91afe9);
}
.scv187-hero-main{
  display:grid;
  grid-template-columns:86px minmax(0,1fr);
  align-items:center;
  gap:16px;
  min-width:0;
}
.scv187-country-mark{
  width:86px;
  height:86px;
  display:grid;
  place-items:center;
  border:1px solid #d5e1f1;
  border-radius:24px;
  background:rgba(255,255,255,.86);
  box-shadow:0 10px 22px rgba(31,53,91,.07);
  overflow:hidden;
}
.scv187-country-mark .country-flag{
  width:68px!important;
  height:54px!important;
  border:0!important;
  border-radius:14px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.scv187-country-mark .country-flag img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
.scv187-title-block{min-width:0}
.scv187-title-topline{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
.scv187-title-topline>span:first-child{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:0 10px;
  border:1px solid #c9d8ee;
  border-radius:999px;
  background:#f5f8ff;
  color:#607492;
  font-size:9.5px;
  font-weight:950;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.scv187-title-topline .badge{
  min-height:24px!important;
  height:24px!important;
  padding:0 9px!important;
  font-size:9.5px!important;
}
.scv187-title-block h1{
  margin:8px 0 5px;
  max-width:1000px;
  color:#111b2e;
  font-size:clamp(27px,2.05vw,35px);
  line-height:1.05;
  letter-spacing:-.045em;
  font-weight:950;
  text-wrap:balance;
}
.scv187-title-block>p{
  margin:0;
  color:#64758e;
  font-size:13px;
  line-height:1.4;
  font-weight:760;
}
.scv187-title-meta{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
  margin-top:10px;
}
.scv187-title-meta>span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:27px;
  padding:0 9px;
  border:1px solid #d9e4f2;
  border-radius:999px;
  background:rgba(255,255,255,.76);
  color:#5f718b;
  font-size:10.5px;
  font-weight:850;
  white-space:nowrap;
}
.scv187-title-meta .sb-ico{width:13px;height:13px;color:#5b7cc1}
.scv187-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
  flex:0 0 auto;
}
.scv187-actions>.btn,
.scv187-actions>details>summary{
  min-height:38px!important;
  height:38px!important;
  border-radius:13px!important;
  padding:0 13px!important;
  font-size:12px!important;
  white-space:nowrap;
}
.scv187-actions .favorite-btn{
  position:static!important;
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
}
.scv187-more-menu{position:relative}
.scv187-more-menu>summary{list-style:none;cursor:pointer}
.scv187-more-menu>summary::-webkit-details-marker{display:none}
.scv187-more-menu>summary b{font-size:10px;color:#7c8da5}
.scv187-more-menu>div{
  position:absolute;
  top:calc(100% + 8px);
  right:0;
  z-index:40;
  width:210px;
  display:grid;
  gap:3px;
  padding:8px;
  border:1px solid #cbd8e9;
  border-radius:15px;
  background:#fff;
  box-shadow:0 20px 44px rgba(20,35,61,.18);
}
.scv187-more-menu a,
.scv187-more-menu button{
  width:100%;
  min-height:34px;
  display:flex;
  align-items:center;
  gap:9px;
  padding:0 10px;
  border:0;
  border-radius:10px;
  background:#fff;
  color:#1e2a40;
  text-decoration:none;
  text-align:left;
  font:inherit;
  font-size:11.5px;
  font-weight:850;
  cursor:pointer;
}
.scv187-more-menu a:hover,
.scv187-more-menu button:hover{background:#f1f6ff;color:#3e65b6}
.scv187-more-menu .sb-ico{width:15px;height:15px;color:#6b7f9e}
.scv187-menu-separator{
  margin:4px 6px 1px;
  padding-top:7px;
  border-top:1px solid #e5ecf5;
  color:#8a98ad;
  font-size:8.5px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.scv187-overview-grid{
  display:grid;
  grid-template-columns:minmax(380px,.78fr) minmax(0,1.22fr);
  gap:16px;
  align-items:stretch;
}
.scv187-gallery,
.scv187-summary,
.scv187-details,
.scv187-related{padding:16px!important;min-width:0}
.scv187-section-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:13px;
  padding-bottom:12px;
  border-bottom:1px solid #e7eef7;
}
.scv187-section-head>div{min-width:0}
.scv187-section-head span,
.scv187-details-head>div>span{
  display:block;
  color:#778aa5;
  font-size:9.5px;
  font-weight:950;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.scv187-section-head h2,
.scv187-details-head h2{
  margin:4px 0 0;
  color:#152137;
  font-size:18px;
  line-height:1.12;
  letter-spacing:-.02em;
}
.scv187-section-head p{
  margin:5px 0 0;
  color:#718199;
  font-size:10.5px;
  line-height:1.4;
  font-weight:720;
}
.scv187-section-head>em{
  flex:0 0 auto;
  color:#74859d;
  font-size:11px;
  font-style:normal;
  font-weight:850;
}
.scv187-gallery-controls{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:5px;
}
.scv187-gallery-controls button{
  width:31px;
  height:31px;
  display:grid;
  place-items:center;
  border:1px solid #d3dfef;
  border-radius:10px;
  background:#fff;
  color:#516784;
  font-size:21px;
  line-height:1;
  cursor:pointer;
}
.scv187-gallery-controls button:hover:not(:disabled){border-color:#9db5e3;background:#f4f8ff;color:#365fae}
.scv187-gallery-controls button:disabled{opacity:.38;cursor:default}
.scv187-gallery-controls strong{
  min-width:46px;
  color:#61728c;
  font-size:10px;
  text-align:center;
}
.scv187-gallery-stage{
  height:410px;
  border:1px solid #d7e2f1;
  border-radius:19px;
  background:radial-gradient(circle at 50% 38%,#fff 0%,#fff 48%,#f2f6fc 100%);
  overflow:hidden;
}
.scv187-gallery-stage>button{
  position:relative;
  width:100%;
  height:100%;
  display:grid;
  place-items:center;
  padding:18px;
  border:0;
  background:transparent;
  cursor:zoom-in;
}
.scv187-gallery-stage img{
  display:block;
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 12px 18px rgba(24,38,62,.10));
}
.scv187-gallery-kind,
.scv187-gallery-zoom{
  position:absolute;
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:25px;
  padding:0 9px;
  border:1px solid rgba(213,225,241,.94);
  border-radius:999px;
  background:rgba(255,255,255,.91);
  color:#526782;
  font-size:9px;
  font-weight:900;
  box-shadow:0 6px 16px rgba(25,43,73,.08);
  backdrop-filter:blur(8px);
}
.scv187-gallery-kind{left:11px;top:11px;text-transform:uppercase;letter-spacing:.07em}
.scv187-gallery-zoom{right:11px;bottom:11px;opacity:0;transform:translateY(3px);transition:.16s ease}
.scv187-gallery-zoom .sb-ico{width:12px;height:12px}
.scv187-gallery-stage>button:hover .scv187-gallery-zoom,
.scv187-gallery-stage>button:focus-visible .scv187-gallery-zoom{opacity:1;transform:none}
.scv187-gallery-caption{
  display:grid;
  gap:2px;
  margin-top:9px;
  min-width:0;
}
.scv187-gallery-caption strong{
  color:#263650;
  font-size:11.5px;
  line-height:1.35;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.scv187-gallery-caption small{color:#7c8ba0;font-size:9.5px;line-height:1.4}
.scv187-gallery-thumbs{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:82px;
  gap:8px;
  margin-top:12px;
  padding:2px 1px 5px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;
  scrollbar-width:thin;
}
.scv187-gallery-thumbs>button{
  position:relative;
  height:82px;
  display:grid;
  place-items:center;
  padding:6px;
  border:1px solid #d6e2f1;
  border-radius:14px;
  background:#fbfdff;
  overflow:hidden;
  cursor:pointer;
  scroll-snap-align:start;
}
.scv187-gallery-thumbs>button:hover{border-color:#9fb7e5;background:#fff}
.scv187-gallery-thumbs>button.is-current{
  border-color:#6284d0;
  box-shadow:0 0 0 3px rgba(93,126,201,.14);
  background:#fff;
}
.scv187-gallery-thumbs img{width:100%;height:100%;object-fit:contain}
.scv187-gallery-thumbs span{
  position:absolute;
  inset:auto 4px 4px;
  min-height:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 5px;
  border-radius:7px;
  background:rgba(23,35,55,.76);
  color:#fff;
  font-size:7.5px;
  font-weight:900;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.scv187-gallery-empty{
  min-height:410px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:8px;
  padding:28px;
  border:1px dashed #cbd9ec;
  border-radius:19px;
  background:#f8fbff;
  color:#71829c;
  text-align:center;
}
.scv187-gallery-empty>span{font-size:56px;line-height:1;color:#8ba0bf}
.scv187-gallery-empty strong{color:#334861;font-size:14px}
.scv187-gallery-empty p{max-width:380px;margin:0 0 4px;font-size:10.5px;line-height:1.5}
.scv187-stat-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
}
.scv187-stat-grid>div{
  min-width:0;
  min-height:88px;
  display:grid;
  align-content:center;
  gap:4px;
  padding:11px 12px;
  border:1px solid #dbe5f2;
  border-radius:16px;
  background:#f9fbfe;
}
.scv187-stat-grid span,
.scv187-description>span,
.scv187-collection-strip span,
.scv187-quality>div:nth-child(2)>span{
  color:#7a8ba3;
  font-size:8.5px;
  font-weight:950;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.scv187-stat-grid strong{
  color:#18243a;
  font-size:15px;
  line-height:1.15;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.scv187-stat-grid small{
  color:#6f8099;
  font-size:9px;
  line-height:1.3;
  font-weight:740;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.scv187-description{
  display:grid;
  gap:5px;
  margin-top:11px;
  padding:12px 13px;
  border:1px solid #dce6f2;
  border-radius:15px;
  background:#fff;
}
.scv187-description p{
  margin:0;
  color:#435570;
  font-size:11.5px;
  line-height:1.55;
  font-weight:720;
}
.scv187-collection-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin-top:10px;
}
.scv187-collection-strip>div{
  min-width:0;
  display:grid;
  gap:3px;
  padding:10px 11px;
  border-radius:13px;
  background:#f3f7fc;
}
.scv187-collection-strip strong{
  color:#31425d;
  font-size:10.5px;
  line-height:1.3;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.scv187-quality{
  display:grid;
  grid-template-columns:72px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  margin-top:11px;
  padding:12px 13px;
  border:1px solid #d8e3f1;
  border-radius:16px;
  background:#fbfdff;
}
.scv187-quality-score{
  position:relative;
  width:66px;
  height:66px;
  display:grid;
  place-items:center;
  align-content:center;
  border-radius:50%;
  background:conic-gradient(#5d80ce var(--scv187-progress),#e8eef7 0);
  isolation:isolate;
}
.scv187-quality-score::before{
  content:"";
  position:absolute;
  inset:7px;
  z-index:-1;
  border-radius:50%;
  background:#fff;
}
.scv187-quality-score strong{color:#3159a4;font-size:17px;line-height:1}
.scv187-quality-score span{margin-top:3px;color:#7a8ba2;font-size:7.5px;font-weight:850;text-transform:uppercase}
.scv187-quality>div:nth-child(2){min-width:0;display:grid;gap:3px}
.scv187-quality>div:nth-child(2)>strong{color:#2f415d;font-size:11.5px;line-height:1.3}
.scv187-quality p{margin:0;color:#71819a;font-size:9.5px;line-height:1.4;font-weight:700}
.scv187-quality.strong{border-color:#c7e0d4;background:#f9fdfb}
.scv187-quality.strong .scv187-quality-score{background:conic-gradient(#2a9a6b var(--scv187-progress),#e2f0e9 0)}
.scv187-quality.strong .scv187-quality-score strong{color:#19744f}
.scv187-quality.medium{border-color:#e6d7ae;background:#fffcf4}
.scv187-quality.medium .scv187-quality-score{background:conic-gradient(#d19731 var(--scv187-progress),#f4ead2 0)}
.scv187-quality.medium .scv187-quality-score strong{color:#8a621c}
.scv187-quality.weak{border-color:#e9caca;background:#fffafa}
.scv187-quality.weak .scv187-quality-score{background:conic-gradient(#c85b5b var(--scv187-progress),#f2dfdf 0)}
.scv187-quality.weak .scv187-quality-score strong{color:#973e3e}
.scv187-source-summary{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  margin-top:11px;
  padding:11px 12px;
  border:1px solid #d8e3f1;
  border-radius:15px;
  background:#f8fbff;
}
.scv187-source-summary>span{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:13px;
  background:#eaf1fc;
  color:#5578c2;
}
.scv187-source-summary>span .sb-ico{width:19px;height:19px}
.scv187-source-summary>div:nth-child(2){min-width:0;display:grid;gap:2px}
.scv187-source-summary small{color:#7c8da5;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.scv187-source-summary strong{color:#2d4262;font-size:11.5px}
.scv187-source-summary p{margin:0;color:#71819a;font-size:9.5px;line-height:1.35;font-weight:700}
.scv187-source-summary.is-linked{border-color:#c8dcf3;background:#f8fbff}
.scv187-source-summary.is-unlinked{border-color:#e1d8bd;background:#fffdf7}
.scv187-source-summary.is-unlinked>span{background:#fff1cf;color:#93691f}
.scv187-source-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.scv187-details{overflow:hidden}
.scv187-details-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding-bottom:14px;
}
.scv187-details-head>div{min-width:0}
.scv187-details-head p{margin:5px 0 0;color:#71819a;font-size:10.5px;line-height:1.4;font-weight:720}
.scv187-empty-toggle{
  flex:0 0 auto;
  min-height:36px;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
  padding:0 11px!important;
  border:1px solid #d3dfef;
  border-radius:12px;
  background:#fff;
  color:#536781!important;
  font-size:10.5px!important;
  font-weight:850!important;
  letter-spacing:0!important;
  text-transform:none!important;
  cursor:pointer;
}
.scv187-empty-toggle input{
  flex:0 0 15px!important;
  width:15px!important;
  height:15px!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  accent-color:#5579ca;
}
.scv187-tabs{
  display:flex;
  align-items:stretch;
  gap:5px;
  padding:5px;
  border:1px solid #d4e0ef;
  border-radius:15px;
  background:#f2f6fc;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scrollbar-width:thin;
}
.scv187-tabs>button{
  flex:1 0 auto;
  min-width:max-content;
  min-height:39px;
  padding:0 15px;
  border:1px solid transparent;
  border-radius:11px;
  background:transparent;
  color:#61738e;
  font-size:11px;
  font-weight:900;
  white-space:nowrap;
  cursor:pointer;
}
.scv187-tabs>button:hover{background:#fff;color:#3f63ad}
.scv187-tabs>button.is-active{
  border-color:#c8d8ef;
  background:#fff;
  color:#345dab;
  box-shadow:0 5px 14px rgba(41,66,109,.08);
}
.scv187-panel{padding-top:14px}
.scv187-panel[hidden]{display:none!important}
.scv187-field-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.scv187-field-group{
  min-width:0;
  padding:13px;
  border:1px solid #dce5f1;
  border-radius:16px;
  background:#fbfdff;
}
.scv187-field-group-wide{grid-column:1/-1}
.scv187-field-group>header{
  margin-bottom:8px;
  padding-bottom:8px;
  border-bottom:1px solid #e8eef6;
}
.scv187-field-group>header span{
  color:#7b8da6;
  font-size:8px;
  font-weight:950;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.scv187-field-group>header h3{
  margin:3px 0 0;
  color:#263750;
  font-size:13px;
  line-height:1.2;
}
.scv187-field-group dl{margin:0;display:grid}
.scv187-field{
  display:grid;
  grid-template-columns:minmax(130px,.42fr) minmax(0,.58fr);
  gap:12px;
  align-items:start;
  min-width:0;
  padding:8px 2px;
  border-bottom:1px solid #edf2f8;
}
.scv187-field:last-child{border-bottom:0}
.scv187-field dt{
  color:#72839c;
  font-size:9.5px;
  line-height:1.4;
  font-weight:850;
}
.scv187-field dd{
  min-width:0;
  margin:0;
  color:#263850;
  font-size:10.5px;
  line-height:1.5;
  font-weight:760;
  overflow-wrap:anywhere;
}
.scv187-field dd small{display:block;margin-top:3px;color:#8795a8;font-size:8.5px;font-weight:650}
.scv187-empty-value{color:#9aa6b6;font-style:italic;font-weight:650}
.scv187-details:not(.show-empty) .scv187-field.is-empty{display:none}
.scv187-fields-compact{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
}
.scv187-fields-compact .scv187-field{
  display:grid;
  grid-template-columns:1fr;
  gap:4px;
  align-content:start;
  padding:10px;
  border:1px solid #e0e8f3;
  border-radius:12px;
  background:#fff;
}
.scv187-fields-compact .scv187-field dt{font-size:8.5px;text-transform:uppercase;letter-spacing:.06em}
.scv187-fields-compact .scv187-field dd{font-size:11px}
.scv187-design-fields{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.scv187-design-fields .scv187-field{
  grid-template-columns:1fr;
  gap:7px;
  min-height:110px;
  align-content:start;
  padding:11px;
  border:1px solid #dfe7f2;
  border-radius:13px;
  background:#fff;
}
.scv187-source-detail{
  display:grid;
  grid-template-columns:54px minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  margin-bottom:12px;
  padding:14px;
  border:1px solid #d6e2f1;
  border-radius:17px;
  background:#f8fbff;
}
.scv187-source-detail-icon{
  width:54px;
  height:54px;
  display:grid;
  place-items:center;
  border-radius:17px;
  background:#eaf2ff;
  color:#4f76c5;
}
.scv187-source-detail-icon .sb-ico{width:24px;height:24px}
.scv187-source-detail>div:nth-child(2){min-width:0}
.scv187-source-detail>div:nth-child(2)>span{color:#6880aa;font-size:8.5px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.scv187-source-detail h3{margin:4px 0 4px;color:#263b5c;font-size:14px}
.scv187-source-detail p{margin:0;color:#6f819c;font-size:10px;line-height:1.45;font-weight:700}
.scv187-source-detail dl{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0 0}
.scv187-source-detail dl>div{display:flex;align-items:center;gap:5px;min-height:25px;padding:0 8px;border:1px solid #d7e3f2;border-radius:999px;background:#fff}
.scv187-source-detail dt{color:#7c8ca4;font-size:8px;font-weight:900;text-transform:uppercase}
.scv187-source-detail dd{margin:0;color:#3f5576;font-size:9px;font-weight:850}
.scv187-source-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.scv187-source-detail.is-unlinked{border-color:#e4d8b7;background:#fffdf6}
.scv187-source-detail.is-unlinked .scv187-source-detail-icon{background:#fff0ca;color:#94671c}
.scv187-source-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}
.scv187-reference-list{display:grid;gap:8px}
.scv187-reference-list>article{
  display:grid;
  grid-template-columns:minmax(150px,.38fr) minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  padding:10px;
  border:1px solid #dfe7f2;
  border-radius:12px;
  background:#fff;
}
.scv187-reference-list>article>div{min-width:0;display:grid;gap:2px}
.scv187-reference-list strong{color:#30435f;font-size:10.5px}
.scv187-reference-list small{color:#7c8ba1;font-size:8.5px}
.scv187-reference-list p{margin:0;color:#667892;font-size:9.5px;line-height:1.4}
.scv187-reference-missing{color:#9aa5b4;font-size:9px;font-style:italic}
.scv187-inline-empty{min-height:86px;display:flex;align-items:center;gap:12px;padding:12px;border:1px dashed #d3deec;border-radius:13px;background:#fff;color:#75869d}
.scv187-inline-empty>span{font-size:29px;color:#93a3b8}
.scv187-inline-empty strong{color:#42546d;font-size:11px}
.scv187-inline-empty p{margin:3px 0 0;font-size:9.5px;line-height:1.4}
.scv187-related-track{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(220px,1fr);
  gap:11px;
  padding:1px 1px 7px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;
  scrollbar-width:thin;
}
.scv187-related-card{
  min-width:0;
  display:grid;
  grid-template-rows:150px minmax(0,1fr);
  border:1px solid #d8e3f1;
  border-radius:16px;
  background:#fff;
  color:inherit;
  text-decoration:none;
  overflow:hidden;
  scroll-snap-align:start;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.scv187-related-card:hover{transform:translateY(-2px);border-color:#9fb6e2;box-shadow:0 12px 24px rgba(31,53,91,.09)}
.scv187-related-image{position:relative;display:grid;place-items:center;padding:10px;background:linear-gradient(180deg,#f8fbff,#fff);overflow:hidden}
.scv187-related-image img{width:100%;height:100%;object-fit:contain}
.scv187-related-image .coin-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:40px;color:#8ea0b8}
.scv187-related-image em{position:absolute;left:8px;top:8px;min-height:22px;display:flex;align-items:center;padding:0 8px;border:1px solid #d5e2f2;border-radius:999px;background:rgba(255,255,255,.9);color:#58719a;font-size:8px;font-style:normal;font-weight:900}
.scv187-related-copy{min-width:0;display:grid;align-content:start;gap:4px;padding:10px 11px 12px;border-top:1px solid #e7eef7}
.scv187-related-copy strong{color:#1e2b41;font-size:11.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.scv187-related-copy small{color:#71829a;font-size:9px;line-height:1.35;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.scv187-related-copy b{color:#5576b9;font-size:8.5px;line-height:1.35;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sc-coin-view-v187.is-modal .scv187-actions{display:none}
.sc-coin-view-v187.is-modal .scv187-hero{min-height:116px}
.sc-coin-view-v187.is-modal .scv187-gallery-stage{height:360px}
.sc-coin-modal-v65:not(.is-enrichment) .sc-coin-modal-card-v65{
  width:min(1520px,97vw)!important;
  height:min(960px,94dvh)!important;
}
@media(max-width:1280px){
  .scv187-hero{align-items:flex-start;flex-direction:column}
  .scv187-actions{justify-content:flex-start}
  .scv187-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .scv187-fields-compact{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1050px){
  .scv187-overview-grid{grid-template-columns:1fr}
  .scv187-gallery-stage{height:440px}
  .scv187-source-grid{grid-template-columns:1fr}
  .scv187-source-grid .scv187-field-group-wide{grid-column:auto}
}
@media(max-width:760px){
  .sc-coin-view-v187{gap:11px}
  .sc-coin-view-v187 .card{border-radius:18px!important}
  .scv187-hero{padding:14px!important}
  .scv187-hero-main{grid-template-columns:64px minmax(0,1fr);gap:11px;align-items:start}
  .scv187-country-mark{width:64px;height:64px;border-radius:18px}
  .scv187-country-mark .country-flag{width:52px!important;height:42px!important}
  .scv187-title-block h1{font-size:24px;text-wrap:wrap}
  .scv187-title-meta{gap:5px}
  .scv187-title-meta>span{min-height:25px;font-size:9px}
  .scv187-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .scv187-actions>.favorite-btn{grid-column:auto;width:100%!important}
  .scv187-actions>.btn,.scv187-actions>details{width:100%}
  .scv187-actions>details>summary{width:100%;justify-content:center}
  .scv187-more-menu>div{left:0;right:auto;width:min(260px,88vw)}
  .scv187-gallery,.scv187-summary,.scv187-details,.scv187-related{padding:12px!important}
  .scv187-gallery-stage{height:330px}
  .scv187-stat-grid{grid-template-columns:1fr 1fr}
  .scv187-collection-strip{grid-template-columns:1fr}
  .scv187-quality{grid-template-columns:62px minmax(0,1fr)}
  .scv187-quality-score{width:58px;height:58px}
  .scv187-quality>.btn{grid-column:1/-1;width:100%}
  .scv187-source-summary{grid-template-columns:38px minmax(0,1fr)}
  .scv187-source-summary>span{width:38px;height:38px}
  .scv187-source-actions{grid-column:1/-1;justify-content:flex-start}
  .scv187-details-head{flex-direction:column;gap:10px}
  .scv187-empty-toggle{width:100%;justify-content:center}
  .scv187-field-grid{grid-template-columns:1fr}
  .scv187-field-group-wide{grid-column:auto}
  .scv187-fields-compact{grid-template-columns:repeat(2,minmax(0,1fr))}
  .scv187-design-fields{grid-template-columns:1fr}
  .scv187-source-detail{grid-template-columns:46px minmax(0,1fr)}
  .scv187-source-detail-icon{width:46px;height:46px;border-radius:14px}
  .scv187-source-detail-actions{grid-column:1/-1;justify-content:flex-start}
  .scv187-reference-list>article{grid-template-columns:1fr}
  .scv187-related-track{grid-auto-columns:minmax(205px,78vw)}
  .sc-coin-modal-v65:not(.is-enrichment){padding:0!important}
  .sc-coin-modal-v65:not(.is-enrichment) .sc-coin-modal-card-v65{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}
}
@media(max-width:480px){
  .scv187-hero-main{grid-template-columns:1fr}
  .scv187-country-mark{width:58px;height:58px}
  .scv187-title-block h1{font-size:22px}
  .scv187-actions{grid-template-columns:1fr}
  .scv187-gallery-stage{height:270px}
  .scv187-stat-grid{grid-template-columns:1fr}
  .scv187-section-head{align-items:flex-start;flex-direction:column}
  .scv187-gallery-controls{align-self:flex-start}
  .scv187-fields-compact{grid-template-columns:1fr}
  .scv187-field{grid-template-columns:1fr;gap:4px}
  .scv187-tabs>button{padding:0 12px}
}
@media print{
  .scv187-actions,.scv187-gallery-controls,.scv187-gallery-thumbs,.scv187-empty-toggle,.scv187-tabs,.scv187-related,.scv187-source-actions,.scv187-source-detail-actions{display:none!important}
  .sc-coin-view-v187{gap:8px!important}
  .sc-coin-view-v187 .card{box-shadow:none!important;border-color:#aebbd0!important;break-inside:avoid}
  .scv187-hero{min-height:0!important;padding:12px!important}
  .scv187-overview-grid{grid-template-columns:38% 62%!important;gap:8px!important}
  .scv187-gallery-stage{height:250px!important}
  .scv187-panel[hidden]{display:block!important}
  .scv187-panel{padding-top:10px!important;break-before:auto}
  .scv187-details:not(.show-empty) .scv187-field.is-empty{display:none!important}
  .scv187-field-grid{grid-template-columns:1fr 1fr!important}
}

/* V187.1 — estados funcionais e acessibilidade da nova ficha. */
.scv187-details:not(.show-empty) .scv187-field-group.is-all-empty{display:none}
.scv187-gallery-stage>button:focus-visible,
.scv187-gallery-thumbs>button:focus-visible,
.scv187-gallery-controls button:focus-visible,
.scv187-tabs>button:focus-visible,
.scv187-more-menu>summary:focus-visible{
  outline:3px solid rgba(76,116,202,.24);
  outline-offset:2px;
}
.scv187-gallery-stage img{transition:opacity .12s ease,transform .18s ease}
.scv187-gallery-stage>button:active img{transform:scale(.992)}
@media(prefers-reduced-motion:reduce){
  .scv187-gallery-stage img,.scv187-related-card,.scv187-gallery-zoom{transition:none!important}
  .scv187-related-card:hover{transform:none}
}

/* ========================================================================== */
/* V188 — visualização rápida exclusiva do modal da moeda                     */
/* ========================================================================== */

/* O iframe do modal vira uma área de trabalho própria, em vez de repetir a
   ficha completa apenas em tamanho maior. A impressão continua usando a ficha. */
body.sc-coin-quickview-body{
  height:100dvh!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#edf3fa!important;
}
body.sc-coin-quickview-body .sc-embed-container{
  width:100%!important;
  max-width:none!important;
  height:100dvh!important;
  min-height:0!important;
  margin:0!important;
  padding:12px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.scv188-modal{
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  display:grid;
  grid-template-columns:minmax(350px,.82fr) minmax(0,1.48fr);
  gap:12px;
  color:#1d2a3f;
}
.scv188-modal *{box-sizing:border-box}
.scv188-modal>.card{
  margin:0!important;
  border:1px solid #cfdced!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(32,53,88,.065)!important;
}

/* Coluna de imagens. */
.scv188-media{
  min-width:0;
  min-height:0;
  display:flex;
  flex-direction:column;
  padding:0!important;
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
}
.scv188-media-head{
  flex:0 0 auto;
  min-height:58px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:11px 13px 10px;
  border-bottom:1px solid #e0e8f3;
  background:linear-gradient(180deg,#fff,#fbfdff);
}
.scv188-media-head>div:first-child{min-width:0;display:grid;gap:2px}
.scv188-media-head span{
  color:#7b8ca4;
  font-size:8.5px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.scv188-media-head strong{color:#2b3d58;font-size:12px;line-height:1.25}
.scv188-gallery-controls{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.scv188-gallery-controls button{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid #ccd9ea;
  border-radius:10px;
  background:#fff;
  color:#4568b3;
  font-size:20px;
  line-height:1;
  font-weight:850;
  cursor:pointer;
}
.scv188-gallery-controls button:hover:not(:disabled){border-color:#91abe0;background:#f4f8ff}
.scv188-gallery-controls button:disabled{opacity:.36;cursor:default}
.scv188-gallery-controls b{
  min-width:44px;
  color:#60728d;
  font-size:9.5px;
  text-align:center;
  white-space:nowrap;
}
.scv188-stage{
  position:relative;
  flex:1 0 300px;
  min-height:300px;
  display:grid;
  place-items:center;
  padding:17px;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 42%,rgba(255,255,255,.96) 0 28%,rgba(246,250,255,.92) 58%,rgba(235,242,251,.94) 100%),
    linear-gradient(135deg,#f8fbff,#edf3fa);
}
.scv188-stage::before{
  content:"";
  position:absolute;
  width:min(78%,390px);
  aspect-ratio:1;
  border:1px dashed rgba(112,138,180,.22);
  border-radius:50%;
  pointer-events:none;
}
.scv188-stage>button{
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
  min-height:266px;
  display:grid;
  place-items:center;
  padding:8px;
  border:0;
  border-radius:16px;
  background:transparent;
  cursor:zoom-in;
}
.scv188-stage img{
  display:block;
  width:100%;
  height:100%;
  max-height:430px;
  object-fit:contain;
  filter:drop-shadow(0 13px 17px rgba(32,43,61,.18));
  transition:transform .18s ease,opacity .12s ease;
}
.scv188-stage>button:hover img{transform:scale(1.018)}
.scv188-image-kind,
.scv188-zoom-hint{
  position:absolute;
  z-index:2;
  min-height:25px;
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:0 9px;
  border:1px solid rgba(205,218,236,.9);
  border-radius:999px;
  background:rgba(255,255,255,.92);
  box-shadow:0 5px 14px rgba(30,48,79,.08);
  backdrop-filter:blur(5px);
  color:#536a8e;
  font-size:8.5px!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
  text-transform:none!important;
}
.scv188-image-kind{left:8px;top:8px}
.scv188-zoom-hint{right:8px;bottom:8px}
.scv188-zoom-hint .sb-ico{width:13px;height:13px}
.scv188-caption{
  flex:0 0 auto;
  display:grid;
  gap:3px;
  padding:10px 13px;
  border-top:1px solid #e3ebf5;
  background:#fff;
}
.scv188-caption strong{
  min-width:0;
  color:#2d405e;
  font-size:10.5px;
  line-height:1.35;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.scv188-caption small{color:#8090a5;font-size:8.5px;line-height:1.35;font-weight:650}
.scv188-thumbs{
  flex:0 0 auto;
  display:flex;
  gap:7px;
  padding:9px 12px 10px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scrollbar-width:thin;
  border-top:1px solid #edf2f8;
  background:#fbfdff;
}
.scv188-thumbs>button{
  position:relative;
  flex:0 0 68px;
  width:68px;
  height:68px;
  display:grid;
  place-items:center;
  padding:5px;
  overflow:hidden;
  border:1px solid #d7e2ef;
  border-radius:13px;
  background:#fff;
  cursor:pointer;
}
.scv188-thumbs>button:hover{border-color:#91abe0;background:#f6f9ff}
.scv188-thumbs>button.is-current{border:2px solid #5d80cf;box-shadow:0 0 0 3px rgba(93,128,207,.12)}
.scv188-thumbs img{width:100%;height:100%;object-fit:contain}
.scv188-thumbs span{
  position:absolute;
  left:4px;
  right:4px;
  bottom:4px;
  min-height:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 4px;
  border-radius:7px;
  background:rgba(22,35,56,.72);
  color:#fff;
  font-size:6.5px!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
  text-transform:none!important;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.scv188-no-image{
  flex:1 0 330px;
  min-height:330px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:7px;
  padding:28px;
  text-align:center;
  background:radial-gradient(circle,#fff,#f3f7fc);
}
.scv188-no-image>span{color:#91a4bd;font-size:58px;line-height:1}
.scv188-no-image strong{color:#31435e;font-size:15px}
.scv188-no-image p{max-width:280px;margin:0 0 5px;color:#76879f;font-size:10px;line-height:1.45;font-weight:690}
.scv188-media-footer{
  flex:0 0 auto;
  display:grid;
  gap:8px;
  padding:10px;
  border-top:1px solid #dfe8f3;
  background:#f7faff;
}
.scv188-completion,
.scv188-source-mini{
  min-width:0;
  display:grid;
  align-items:center;
  gap:10px;
  padding:9px 10px;
  border:1px solid #d9e4f1;
  border-radius:14px;
  background:#fff;
}
.scv188-completion{grid-template-columns:54px minmax(0,1fr)}
.scv188-progress{
  position:relative;
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:conic-gradient(#5a7fce var(--scv188-progress),#e6edf7 0);
  isolation:isolate;
}
.scv188-progress::before{content:"";position:absolute;inset:6px;z-index:-1;border-radius:50%;background:#fff}
.scv188-progress strong{color:#355ba8;font-size:13px}
.scv188-completion>div:last-child,
.scv188-source-mini>div{min-width:0;display:grid;gap:2px}
.scv188-completion span,
.scv188-source-mini small{color:#8493a8;font-size:7.5px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.scv188-completion>div>strong,
.scv188-source-mini>div>strong{color:#30435f;font-size:10.5px;line-height:1.25}
.scv188-completion small,
.scv188-source-mini p{margin:0;color:#75869d;font-size:8.5px;line-height:1.35;font-weight:680;overflow-wrap:anywhere}
.scv188-completion.strong{border-color:#c5dfd2;background:#fbfefc}
.scv188-completion.strong .scv188-progress{background:conic-gradient(#28996b var(--scv188-progress),#e1f0e8 0)}
.scv188-completion.strong .scv188-progress strong{color:#19754f}
.scv188-completion.medium{border-color:#e5d9b9;background:#fffdf8}
.scv188-completion.medium .scv188-progress{background:conic-gradient(#c99234 var(--scv188-progress),#f3ead5 0)}
.scv188-completion.medium .scv188-progress strong{color:#835d1c}
.scv188-completion.weak{border-color:#e6cccc;background:#fffafa}
.scv188-completion.weak .scv188-progress{background:conic-gradient(#c15b5b var(--scv188-progress),#f1dfdf 0)}
.scv188-completion.weak .scv188-progress strong{color:#963f3f}
.scv188-source-mini{grid-template-columns:36px minmax(0,1fr) auto}
.scv188-source-mini>span{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:#eaf2ff;
  color:#5076c4;
}
.scv188-source-mini>span .sb-ico{width:17px;height:17px}
.scv188-source-mini.is-unlinked{border-color:#e3d8ba;background:#fffdf8}
.scv188-source-mini.is-unlinked>span{background:#fff0cd;color:#93681f}
.scv188-source-mini .btn{white-space:nowrap}

/* Coluna de dados. */
.scv188-workspace{
  min-width:0;
  min-height:0;
  display:grid;
  align-content:start;
  gap:10px;
  padding-right:3px;
  overflow-y:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  scrollbar-width:thin;
}
.scv188-modal-title{
  min-width:0;
  padding:14px 15px 13px;
  border:1px solid #cfdbed;
  border-radius:18px;
  background:linear-gradient(135deg,#fff 0%,#fff 72%,#f2f7ff 100%);
  box-shadow:0 9px 23px rgba(31,53,91,.045);
}
.scv188-title-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.scv188-country{min-width:0;display:flex;align-items:center;gap:8px;color:#667a98;font-size:9.5px;font-weight:850}
.scv188-country .country-flag{flex:0 0 auto}
.scv188-title-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}
.scv188-title-tools .favorite-btn{position:static!important;flex:0 0 auto!important;width:32px!important;height:32px!important;border-radius:11px!important}
.scv188-record-id{
  min-height:25px;
  display:inline-flex;
  align-items:center;
  padding:0 8px;
  border:1px solid #d8e2ef;
  border-radius:999px;
  background:#fff;
  color:#7b8aa0;
  font-size:8.5px;
  font-weight:900;
}
.scv188-modal-title h1{
  margin:0;
  color:#162238;
  font-size:clamp(23px,2vw,31px);
  line-height:1.08;
  letter-spacing:-.035em;
  text-wrap:balance;
}
.scv188-modal-title>p{margin:6px 0 0;color:#6f819b;font-size:10.5px;line-height:1.4;font-weight:700}
.scv188-identity-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:11px}
.scv188-identity-chips>span{
  min-height:28px;
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:0 9px;
  border:1px solid #d8e3f1;
  border-radius:10px;
  background:#f9fbfe;
  color:#536986;
  font-size:8.8px;
  font-weight:780;
}
.scv188-identity-chips .sb-ico{width:13px;height:13px;color:#5879bf}
.scv188-identity-chips b{color:#8391a4;font-size:7px;letter-spacing:.06em;text-transform:uppercase}
.scv188-facts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.scv188-facts>article{
  min-width:0;
  min-height:76px;
  display:grid;
  align-content:center;
  gap:3px;
  padding:10px 11px;
  border:1px solid #d6e1ef;
  border-radius:15px;
  background:#fff;
  box-shadow:0 6px 16px rgba(31,53,91,.035);
}
.scv188-facts span{color:#8291a6;font-size:7.5px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.scv188-facts strong{min-width:0;color:#243650;font-size:12.5px;line-height:1.25;overflow-wrap:anywhere}
.scv188-facts small{min-width:0;color:#74859d;font-size:8.5px;line-height:1.3;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Abas e conteúdo detalhado. */
.scv188-tabs-card{
  min-width:0;
  padding:0!important;
  overflow:hidden!important;
}
.scv188-tabs-head{
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 13px;
  border-bottom:1px solid #e1e9f3;
  background:linear-gradient(180deg,#fff,#fbfdff);
}
.scv188-tabs-head>div{min-width:0;display:grid;gap:2px}
.scv188-tabs-head>div>span{color:#7d8da3;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.scv188-tabs-head>div>strong{color:#2c405e;font-size:11.5px;line-height:1.25}
.scv188-empty-toggle{
  flex:0 0 auto;
  min-height:32px;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0!important;
  padding:0 9px!important;
  border:1px solid #d2deed;
  border-radius:10px;
  background:#fff;
  color:#60718a!important;
  font-size:8.8px!important;
  font-weight:850!important;
  letter-spacing:0!important;
  text-transform:none!important;
  cursor:pointer;
}
.scv188-empty-toggle input{width:14px!important;height:14px!important;min-height:0!important;margin:0!important;padding:0!important;accent-color:#5579ca}
.scv188-tabs{
  display:flex;
  align-items:stretch;
  gap:4px;
  padding:6px 8px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scrollbar-width:thin;
  border-bottom:1px solid #e1e9f3;
  background:#f2f6fc;
}
.scv188-tabs>button{
  flex:1 0 auto;
  min-width:max-content;
  min-height:35px;
  padding:0 13px;
  border:1px solid transparent;
  border-radius:10px;
  background:transparent;
  color:#63758f;
  font-size:9.5px;
  font-weight:900;
  white-space:nowrap;
  cursor:pointer;
}
.scv188-tabs>button:hover{background:rgba(255,255,255,.72);color:#4168b6}
.scv188-tabs>button.is-active{border-color:#c9d9ee;background:#fff;color:#335ca9;box-shadow:0 4px 12px rgba(38,65,109,.07)}
.scv188-panel{padding:12px}
.scv188-panel[hidden]{display:none!important}
.scv188-description-card{
  padding:11px 12px;
  border:1px solid #dce6f2;
  border-left:4px solid #6b8bd1;
  border-radius:13px;
  background:#f9fbff;
}
.scv188-description-card>span{color:#6c81a6;font-size:7.5px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.scv188-description-card p{margin:5px 0 0;color:#3a4d68;font-size:10px;line-height:1.48;font-weight:690}
.scv188-field-columns{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  margin-top:9px;
}
.scv188-field-group,
.scv188-design-card{
  min-width:0;
  padding:11px 12px;
  border:1px solid #dce6f2;
  border-radius:14px;
  background:#fbfdff;
}
.scv188-field-group-wide,
.scv188-design-card-wide{grid-column:1/-1}
.scv188-field-group>header,
.scv188-design-card>header{
  display:grid;
  gap:2px;
  margin:0 0 6px;
  padding:0 0 7px;
  border-bottom:1px solid #e6edf6;
}
.scv188-field-group>header span,
.scv188-design-card>header span{color:#7d8da3;font-size:7.5px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.scv188-field-group>header strong,
.scv188-design-card>header strong{color:#2d405d;font-size:10.5px;line-height:1.25}
.scv188-field-group dl,
.scv188-design-card dl{margin:0;display:grid}
.scv188-tabs-card .scv187-field{
  grid-template-columns:minmax(100px,.42fr) minmax(0,.58fr);
  gap:9px;
  padding:7px 1px;
}
.scv188-tabs-card .scv187-field dt{font-size:8.5px;line-height:1.35}
.scv188-tabs-card .scv187-field dd{font-size:9.5px;line-height:1.42}
.scv188-tabs-card:not(.show-empty) .scv187-field.is-empty{display:none}
.scv188-tabs-card:not(.show-empty) .scv187-field-group.is-all-empty{display:none}
.scv188-inline-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px;padding-top:9px;border-top:1px solid #edf2f7}
.scv188-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.scv188-compact-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.scv188-compact-fields .scv187-field{
  display:grid;
  grid-template-columns:1fr;
  align-content:start;
  gap:4px;
  padding:9px;
  border:1px solid #e0e8f2;
  border-radius:11px;
  background:#fff;
}
.scv188-compact-fields .scv187-field dt{font-size:7.5px;text-transform:uppercase;letter-spacing:.05em}
.scv188-compact-fields .scv187-field dd{font-size:9.5px}
.scv188-numista-card{
  display:grid;
  grid-template-columns:46px minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  padding:12px;
  border:1px solid #ccddf1;
  border-radius:15px;
  background:#f7fbff;
}
.scv188-numista-card.is-unlinked{border-color:#e3d8b8;background:#fffdf7}
.scv188-numista-icon{
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:#e8f1ff;
  color:#5076c4;
}
.scv188-numista-card.is-unlinked .scv188-numista-icon{background:#fff0ca;color:#93691f}
.scv188-numista-icon .sb-ico{width:21px;height:21px}
.scv188-numista-card>div:nth-child(2){min-width:0}
.scv188-numista-card small{color:#7287aa;font-size:7.5px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.scv188-numista-card strong{display:block;margin-top:3px;color:#2b4162;font-size:11.5px}
.scv188-numista-card p{margin:4px 0 0;color:#6f819b;font-size:9px;line-height:1.4;font-weight:680}
.scv188-numista-card dl{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:8px 0 0}
.scv188-numista-card dl>div{display:flex;align-items:center;gap:4px;min-height:23px;padding:0 7px;border:1px solid #d6e2f0;border-radius:999px;background:#fff}
.scv188-numista-card dt{color:#8492a5;font-size:7px;font-weight:900;text-transform:uppercase}
.scv188-numista-card dd{margin:0;color:#455c7d;font-size:8px;font-weight:850}
.scv188-numista-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.scv188-reference-list{display:grid;gap:7px}
.scv188-reference-list>article{
  display:grid;
  grid-template-columns:minmax(110px,.35fr) minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
  padding:8px;
  border:1px solid #e0e8f2;
  border-radius:11px;
  background:#fff;
}
.scv188-reference-list>article>div{min-width:0;display:grid;gap:2px}
.scv188-reference-list strong{color:#30435f;font-size:9.5px}
.scv188-reference-list small{color:#7b8a9f;font-size:7.5px}
.scv188-reference-list p{margin:0;color:#687a93;font-size:8.5px;line-height:1.35}
.scv188-empty-state{min-height:92px;display:flex;align-items:center;gap:11px;padding:12px;border:1px dashed #d1ddeb;border-radius:12px;background:#fff;color:#74869e}
.scv188-empty-state>span{color:#93a4ba;font-size:30px}
.scv188-empty-state strong{color:#3c506d;font-size:10px}
.scv188-empty-state p{margin:3px 0 0;font-size:8.5px;line-height:1.4}
.scv188-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.scv188-related-card{
  min-width:0;
  display:grid;
  grid-template-columns:82px minmax(0,1fr);
  gap:10px;
  align-items:center;
  min-height:96px;
  padding:8px;
  border:1px solid #d9e4f1;
  border-radius:13px;
  background:#fff;
  color:inherit;
  text-decoration:none;
  transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;
}
.scv188-related-card:hover{transform:translateY(-1px);border-color:#9fb7e3;box-shadow:0 8px 18px rgba(31,53,91,.08)}
.scv188-related-card>span{position:relative;width:82px;height:78px;display:grid;place-items:center;overflow:hidden;border:1px solid #e0e8f2;border-radius:11px;background:#f7faff}
.scv188-related-card img{width:100%;height:100%;object-fit:contain;padding:4px}
.scv188-related-card .coin-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#91a3b9;font-size:27px}
.scv188-related-card em{position:absolute;left:4px;right:4px;bottom:4px;min-height:17px;display:flex;align-items:center;justify-content:center;padding:0 4px;border-radius:6px;background:rgba(26,42,66,.76);color:#fff;font-size:6.5px;font-style:normal;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.scv188-related-card>div{min-width:0;display:grid;gap:4px}
.scv188-related-card>div strong{color:#263952;font-size:10.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.scv188-related-card>div small{color:#74859b;font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.scv188-related-card>div b{color:#5576b9;font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Foco, movimento reduzido e dimensões do invólucro externo. */
.scv188-stage>button:focus-visible,
.scv188-gallery-controls button:focus-visible,
.scv188-thumbs>button:focus-visible,
.scv188-tabs>button:focus-visible,
.scv188-empty-toggle:focus-within,
.scv188-related-card:focus-visible{
  outline:3px solid rgba(76,116,202,.25);
  outline-offset:2px;
}
.sc-coin-modal-v65:not(.is-enrichment) .sc-coin-modal-card-v65{
  width:min(1400px,96vw)!important;
  height:min(900px,92dvh)!important;
  max-height:92dvh!important;
}

@media(max-width:1180px){
  .scv188-modal{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}
  .scv188-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .scv188-field-columns{grid-template-columns:1fr}
  .scv188-field-group-wide{grid-column:auto}
  .scv188-compact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
  .scv188-related-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
  body.sc-coin-quickview-body{height:auto!important;min-height:100dvh!important;overflow:auto!important}
  body.sc-coin-quickview-body .sc-embed-container{height:auto!important;min-height:100dvh!important;overflow:visible!important;padding:9px!important}
  .scv188-modal{height:auto;min-height:100%;grid-template-columns:1fr;gap:9px}
  .scv188-media,.scv188-workspace{overflow:visible}
  .scv188-stage{height:390px;min-height:390px;flex-basis:390px}
  .scv188-stage img{max-height:360px}
  .scv188-media-footer{grid-template-columns:repeat(2,minmax(0,1fr))}
  .scv188-source-mini{grid-template-columns:34px minmax(0,1fr)}
  .scv188-source-mini .btn{grid-column:1/-1;width:100%}
}
@media(max-width:680px){
  .scv188-modal>.card,.scv188-modal-title{border-radius:16px!important}
  .scv188-stage{height:330px;min-height:330px;flex-basis:330px;padding:12px}
  .scv188-stage>button{min-height:300px}
  .scv188-stage img{max-height:300px}
  .scv188-media-footer{grid-template-columns:1fr}
  .scv188-title-top{align-items:flex-start}
  .scv188-title-tools{flex-wrap:wrap}
  .scv188-modal-title{padding:12px}
  .scv188-modal-title h1{font-size:24px}
  .scv188-identity-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .scv188-identity-chips>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .scv188-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .scv188-tabs-head{align-items:flex-start;flex-direction:column}
  .scv188-empty-toggle{width:100%;justify-content:center}
  .scv188-design-grid{grid-template-columns:1fr}
  .scv188-design-card-wide{grid-column:auto}
  .scv188-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
  .scv188-numista-card{grid-template-columns:42px minmax(0,1fr)}
  .scv188-numista-icon{width:42px;height:42px}
  .scv188-numista-actions{grid-column:1/-1;justify-content:flex-start}
  .scv188-reference-list>article{grid-template-columns:1fr}
}
@media(max-width:480px){
  body.sc-coin-quickview-body .sc-embed-container{padding:7px!important}
  .scv188-stage{height:280px;min-height:280px;flex-basis:280px}
  .scv188-stage>button{min-height:250px}
  .scv188-stage img{max-height:250px}
  .scv188-caption small{display:none}
  .scv188-thumbs>button{flex-basis:60px;width:60px;height:60px}
  .scv188-country>span{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .scv188-modal-title h1{font-size:22px}
  .scv188-facts{grid-template-columns:1fr 1fr}
  .scv188-facts>article{min-height:70px;padding:9px}
  .scv188-tabs-card .scv187-field{grid-template-columns:1fr;gap:3px}
  .scv188-compact-fields{grid-template-columns:1fr}
  .scv188-related-card{grid-template-columns:70px minmax(0,1fr)}
  .scv188-related-card>span{width:70px;height:70px}
}
@media(max-width:760px){
  .sc-coin-modal-v65:not(.is-enrichment){padding:0!important}
  .sc-coin-modal-v65:not(.is-enrichment) .sc-coin-modal-card-v65{
    width:100vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    border-radius:0!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .scv188-stage img,.scv188-related-card{transition:none!important}
  .scv188-stage>button:hover img,.scv188-related-card:hover{transform:none!important}
}

/* V188.1 — impede que a ficha tabulada seja comprimida e cortada em telas baixas. */
.scv188-workspace{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  align-content:initial;
}
.scv188-workspace>*{flex:0 0 auto}

/* ========================================================================== */
/* V189 — modal contextual da moeda                                           */
/* ========================================================================== */

/* Invólucro e barra superior: compactos, claros e operacionais. */
.sc-coin-modal-v189 .sc-coin-modal-backdrop-v65{
  background:rgba(18,29,48,.66)!important;
  backdrop-filter:blur(8px)!important;
}
.sc-coin-modal-v189 .sc-coin-modal-card-v65{
  width:min(1500px,97vw)!important;
  height:min(960px,94dvh)!important;
  max-height:94dvh!important;
  border:1px solid rgba(205,219,238,.96)!important;
  border-radius:22px!important;
  background:#edf3fa!important;
  box-shadow:0 34px 92px rgba(8,18,36,.46)!important;
}
.sc-coin-modal-head-v189{
  position:relative!important;
  z-index:8!important;
  min-height:62px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:8px 10px 8px 14px!important;
  border-bottom:1px solid #d6e0ec!important;
  background:rgba(252,253,255,.985)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.82),0 7px 18px rgba(31,53,91,.035)!important;
}
.sc-coin-modal-title-v189{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
}
.sc-coin-modal-title-v189>.sc-coin-modal-title-icon-v189{
  width:36px!important;
  height:36px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #d7e3f2!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,#f8fbff,#eaf2ff)!important;
  color:#5075c4!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.sc-coin-modal-title-v189>.sc-coin-modal-title-icon-v189 .sb-ico{width:18px!important;height:18px!important}
.sc-coin-modal-title-v189>div{min-width:0!important;display:grid!important;gap:2px!important}
.sc-coin-modal-title-v189>div>span{
  display:block!important;
  color:#76859a!important;
  font-size:9.5px!important;
  line-height:1.15!important;
  font-weight:950!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.sc-coin-modal-title-v189 h2{
  margin:0!important;
  max-width:min(760px,52vw)!important;
  color:#152036!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:-.018em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc-coin-modal-tools-v189{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:0 0 auto!important;
  flex-wrap:nowrap!important;
  gap:2px!important;
}
.sc-coin-modal-tool-v189,
.sc-coin-modal-back-v70,
.sc-coin-modal-close-v65{
  position:relative!important;
  width:40px!important;
  min-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 40px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:11px!important;
  background:transparent!important;
  color:#687386!important;
  text-decoration:none!important;
  box-shadow:none!important;
  cursor:pointer!important;
  font-size:0!important;
  line-height:1!important;
  transition:background-color .14s ease,color .14s ease,transform .14s ease!important;
}
.sc-coin-modal-tool-v189:hover,
.sc-coin-modal-tool-v189:focus-visible,
.sc-coin-modal-back-v70:hover,
.sc-coin-modal-back-v70:focus-visible{
  background:#eaf1fc!important;
  color:#315daf!important;
  outline:none!important;
}
.sc-coin-modal-tool-v189:focus-visible,
.sc-coin-modal-back-v70:focus-visible,
.sc-coin-modal-close-v65:focus-visible{box-shadow:0 0 0 3px rgba(73,111,190,.18)!important}
.sc-coin-modal-tool-v189:active,.sc-coin-modal-back-v70:active,.sc-coin-modal-close-v65:active{transform:translateY(1px)!important}
.sc-coin-modal-tool-v189 .sb-ico,
.sc-coin-modal-back-v70 .sb-ico,
.sc-coin-modal-close-v65 .sb-ico{width:19px!important;height:19px!important;stroke-width:2!important}
.sc-coin-modal-tool-v189>span{display:grid!important;place-items:center!important}
.sc-coin-modal-tool-v189>span[hidden]{display:none!important}
.sc-coin-modal-back-v70[hidden],
.sc-coin-modal-tool-v189[hidden],
.sc-coin-modal-export-v189[hidden]{display:none!important}
.sc-coin-modal-close-v65{
  margin-left:3px!important;
  color:#5f697a!important;
}
.sc-coin-modal-close-v65::before{
  content:"";
  position:absolute;
  left:-4px;
  top:8px;
  bottom:8px;
  width:1px;
  background:#dce4ee;
}
.sc-coin-modal-close-v65:hover,
.sc-coin-modal-close-v65:focus-visible{background:#fff0f0!important;color:#b74343!important}
.sc-coin-modal-export-v189{position:relative!important;flex:0 0 40px!important;margin:0!important}
.sc-coin-modal-export-v189>summary{list-style:none!important}
.sc-coin-modal-export-v189>summary::-webkit-details-marker{display:none!important}
.sc-coin-modal-export-v189>div{
  position:absolute!important;
  top:calc(100% + 6px)!important;
  right:-4px!important;
  min-width:190px!important;
  padding:7px!important;
  display:grid!important;
  gap:3px!important;
  border:1px solid #ccd9e9!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(24,40,70,.19)!important;
  z-index:40!important;
}
.sc-coin-modal-export-v189>div a{
  min-height:38px!important;
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  align-items:center!important;
  gap:9px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  color:#263650!important;
  font-size:12px!important;
  font-weight:850!important;
}
.sc-coin-modal-export-v189>div a:hover{background:#eef4ff!important;color:#315daf!important}
.sc-coin-modal-export-v189>div .sb-ico{width:16px!important;height:16px!important}

@media(hover:hover) and (pointer:fine){
  .sc-coin-modal-tools-v189 [data-tooltip]::after{
    content:attr(data-tooltip);
    position:absolute;
    right:0;
    top:calc(100% + 8px);
    z-index:80;
    max-width:230px;
    padding:7px 9px;
    border-radius:8px;
    background:#17243a;
    color:#fff;
    box-shadow:0 8px 20px rgba(11,24,45,.2);
    font-size:11px;
    line-height:1.2;
    font-weight:800;
    letter-spacing:0;
    text-transform:none;
    white-space:nowrap;
    opacity:0;
    visibility:hidden;
    transform:translateY(-3px);
    pointer-events:none;
    transition:opacity .12s ease,transform .12s ease,visibility .12s ease;
  }
  .sc-coin-modal-tools-v189 [data-tooltip]:hover::after,
  .sc-coin-modal-tools-v189 [data-tooltip]:focus-visible::after{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
  }
  .sc-coin-modal-export-v189[open]>summary::after{display:none!important}
}

.sc-coin-modal-frame-wrap-v65{
  position:relative!important;
  min-height:0!important;
  isolation:isolate!important;
  background:#edf3fa!important;
}
.sc-coin-modal-frame-v65{position:relative!important;z-index:1!important;background:#edf3fa!important;border:0!important}
.sc-coin-modal-loading-v189{
  position:absolute;
  inset:0;
  z-index:4;
  display:grid;
  place-items:center;
  align-content:center;
  gap:11px;
  background:linear-gradient(180deg,#f8fbff,#edf3fa);
  color:#5d6e87;
}
.sc-coin-modal-loading-v189[hidden]{display:none!important}
.sc-coin-modal-loading-v189>span{
  width:36px;
  height:36px;
  border:3px solid #d6e2f2;
  border-top-color:#5478c7;
  border-radius:50%;
  animation:scv189-spin .72s linear infinite;
}
.sc-coin-modal-loading-v189>strong{font-size:12.5px;letter-spacing:.01em}
.sc-coin-modal-loading-v189>small{
  max-width:420px;
  color:#73839a;
  font-size:10.5px;
  line-height:1.45;
  text-align:center;
}
.sc-coin-modal-loading-v189>[data-coin-modal-loading-actions]{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
  margin-top:3px;
}
.sc-coin-modal-loading-v189>[data-coin-modal-loading-actions][hidden]{display:none!important}
.sc-coin-modal-loading-v189>[data-coin-modal-loading-actions] .btn{min-height:36px}
.sc-coin-modal-v189.is-loading .sc-coin-modal-frame-v65{opacity:0!important}
.sc-coin-modal-v189:not(.is-loading) .sc-coin-modal-frame-v65{opacity:1!important;transition:opacity .16s ease!important}
.sc-coin-modal-v189.is-maximized{padding:0!important}
.sc-coin-modal-v189.is-maximized .sc-coin-modal-card-v65{
  width:100vw!important;
  height:100dvh!important;
  max-height:100dvh!important;
  border:0!important;
  border-radius:0!important;
}
@keyframes scv189-spin{to{transform:rotate(360deg)}}

/* Área interna do quickview. */
body.sc-coin-quickview-body{font-size:14px!important;background:#edf3fa!important}
body.sc-coin-quickview-body .sc-embed-container{padding:13px!important}
.scv188-modal{
  grid-template-columns:minmax(390px,.9fr) minmax(0,1.55fr);
  gap:14px;
}
.scv188-modal>.card{
  border-color:#cbd9ea!important;
  border-radius:19px!important;
  box-shadow:0 10px 28px rgba(32,53,88,.07)!important;
}
.scv188-workspace{gap:12px;padding-right:4px;overflow:auto;scrollbar-width:thin}

/* Galeria e indicadores laterais. */
.scv188-media-head{min-height:64px;padding:12px 15px}
.scv188-media-head span{font-size:10.5px;letter-spacing:.11em}
.scv188-media-head strong{font-size:14px}
.scv188-gallery-controls b{font-size:11.5px}
.scv188-gallery-controls button{width:32px;height:32px}
.scv188-image-kind,.scv188-zoom-hint{min-height:30px;padding:0 10px;font-size:10.5px!important}
.scv188-caption{gap:4px;padding:12px 14px}
.scv188-caption strong{font-size:13px}
.scv188-caption small{font-size:11px;line-height:1.45}
.scv188-thumbs span{min-height:19px;font-size:9px!important}
.scv188-no-image strong{font-size:16px}
.scv188-no-image p{font-size:12px;line-height:1.5}
.scv188-no-image .btn{font-size:12px!important}
.scv188-media-footer{gap:9px;padding:11px}
.scv188-completion,.scv188-source-mini{gap:11px;padding:12px}
.scv188-completion span,.scv188-source-mini small{font-size:10px}
.scv188-completion>div>strong,.scv188-source-mini>div>strong{font-size:13px}
.scv188-completion small,.scv188-source-mini p{font-size:11px;line-height:1.42}
.scv188-source-mini .btn{min-height:35px;padding:0 13px!important;font-size:11.5px!important}
.scv188-progress{width:56px;height:56px}
.scv188-progress strong{font-size:12px}

/* Cabeçalho e identidade. */
.scv188-modal-title{padding:17px 18px 16px;border-radius:19px}
.scv188-country{font-size:12.5px;gap:9px}
.scv188-record-id{min-height:29px;font-size:10.5px}
.scv188-modal-title h1{font-size:clamp(28px,2.15vw,35px);line-height:1.08;letter-spacing:-.028em}
.scv188-modal-title>p{margin-top:7px;font-size:12.5px;line-height:1.45}
.scv188-identity-chips{gap:7px;margin-top:13px}
.scv188-identity-chips>span{min-height:34px;padding:0 11px;border-radius:11px;font-size:11px}
.scv188-identity-chips .sb-ico{width:15px;height:15px}
.scv188-identity-chips b{font-size:9px}

/* Destaque dos dados essenciais. */
.scv189-facts-heading{
  min-height:46px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:1px 3px 0;
}
.scv189-facts-heading>div{min-width:0;display:grid;gap:2px}
.scv189-facts-heading span{
  color:#6d82a4;
  font-size:10px;
  line-height:1.15;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.scv189-facts-heading strong{color:#263a58;font-size:15px;line-height:1.25}
.scv189-facts-heading>small{
  flex:0 0 auto;
  min-height:27px;
  display:inline-flex;
  align-items:center;
  padding:0 10px;
  border:1px solid #d5e1ef;
  border-radius:999px;
  background:#fff;
  color:#6c7f9b;
  font-size:10px;
  font-weight:850;
}
.scv189-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.scv189-facts>article.scv189-fact{
  position:relative;
  min-width:0;
  min-height:96px;
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  align-items:center;
  align-content:center;
  gap:12px;
  padding:13px 14px;
  overflow:hidden;
  border:1px solid #cbd8e9;
  border-radius:16px;
  background:linear-gradient(145deg,#fff,#fbfdff);
  box-shadow:0 7px 18px rgba(31,53,91,.06);
}
.scv189-facts>article.scv189-fact::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
  background:#7895cf;
}
.scv189-facts>article.scv189-fact.is-featured{
  border-color:#b8cbe7;
  background:linear-gradient(145deg,#fff 0%,#f1f6ff 100%);
  box-shadow:0 9px 22px rgba(53,88,153,.08);
}
.scv189-facts>article.scv189-fact.is-primary::before{background:#3f6fc3}
.scv189-facts>article.scv189-fact.is-secondary{
  border-color:#bbd9d1;
  background:linear-gradient(145deg,#fff 0%,#f0faf7 100%);
}
.scv189-facts>article.scv189-fact.is-secondary::before{background:#2d9376}
.scv189-fact.is-secondary .scv189-fact-icon{background:#ddf2eb;color:#26765f}
.scv189-facts>article.scv189-fact.is-empty{background:#fafbfd;box-shadow:none}
.scv189-fact-icon{
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border-radius:13px;
  background:#eaf1fc;
  color:#4d70ba;
}
.scv189-fact.is-featured .scv189-fact-icon{background:#dfeaff;color:#315fae}
.scv189-fact.is-empty .scv189-fact-icon{background:#f0f3f7;color:#8997aa}
.scv189-fact-icon .sb-ico{width:21px;height:21px}
.scv189-fact>div{min-width:0;display:grid;gap:3px}
.scv189-fact-label{
  color:#72839d!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:950!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.scv189-facts .scv189-fact strong{
  color:#253957;
  font-size:17px;
  line-height:1.2;
  font-weight:900;
  overflow-wrap:anywhere;
}
.scv189-facts .scv189-fact small{color:#71839e;font-size:11px;line-height:1.35;font-weight:700}

/* Ficha detalhada e textos de apoio. */
.scv188-tabs-head{min-height:64px;padding:12px 15px}
.scv188-tabs-head>div>span{font-size:10px}
.scv188-tabs-head>div>strong{font-size:13.5px}
.scv188-empty-toggle{min-height:37px;padding:0 12px!important;font-size:11px!important}
.scv188-tabs{gap:5px;padding:7px 9px}
.scv188-tabs>button{min-height:40px;padding:0 15px;font-size:11.5px}
.scv188-panel{padding:15px}
.scv188-description-card{padding:14px 15px}
.scv188-description-card>span{font-size:10px}
.scv188-description-card p{font-size:12.5px;line-height:1.55}
.scv188-field-columns{gap:11px;margin-top:11px}
.scv188-field-group,.scv188-design-card{padding:14px 15px}
.scv188-field-group>header span,.scv188-design-card>header span{font-size:10px}
.scv188-field-group>header strong,.scv188-design-card>header strong{font-size:13px}
.scv188-tabs-card .scv187-field{grid-template-columns:minmax(130px,.4fr) minmax(0,.6fr);gap:13px;padding:9px 1px}
.scv188-tabs-card .scv187-field dt{font-size:11px;line-height:1.4}
.scv188-tabs-card .scv187-field dd{font-size:12px;line-height:1.5}
.scv187-empty-value{font-size:11px}
.scv188-compact-fields .scv187-field{gap:5px;padding:11px}
.scv188-compact-fields .scv187-field dt{font-size:10px}
.scv188-compact-fields .scv187-field dd{font-size:12px}
.scv188-numista-card small{font-size:10px}
.scv188-numista-card strong{font-size:13.5px}
.scv188-numista-card p{font-size:11.5px;line-height:1.5}
.scv188-numista-card dt{font-size:9.5px}
.scv188-numista-card dd{font-size:10.5px}
.scv188-reference-list strong{font-size:12px}
.scv188-reference-list small{font-size:10px}
.scv188-reference-list p{font-size:11px}
.scv188-empty-state strong{font-size:12.5px}
.scv188-empty-state p{font-size:11px}
.scv188-related-card>div strong{font-size:12.5px}
.scv188-related-card>div small{font-size:10.5px}
.scv188-related-card>div b{font-size:10px}
.scv188-related-card em{font-size:8.5px}

/* País, série e acompanhamento ficam dentro do mesmo modal. */
.scv189-context-actions{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid #e0e8f2;
}
.scv189-context-link{
  min-width:0;
  min-height:64px;
  display:grid;
  grid-template-columns:40px minmax(0,1fr) 18px;
  align-items:center;
  gap:10px;
  padding:9px 10px;
  border:1px solid #cfdbeb;
  border-radius:14px;
  background:linear-gradient(145deg,#fff,#f9fbff);
  color:#263854;
  text-decoration:none;
  box-shadow:0 5px 14px rgba(31,53,91,.045);
  transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease;
}
.scv189-context-link:hover,
.scv189-context-link:focus-visible{
  transform:translateY(-1px);
  border-color:#9eb6df;
  background:#f3f7ff;
  box-shadow:0 8px 18px rgba(31,53,91,.08);
  outline:none;
}
.scv189-context-icon{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#e8f0ff;
  color:#476dbb;
}
.scv189-context-icon .sb-ico{width:19px;height:19px}
.scv189-context-link>span:nth-child(2){min-width:0;display:grid;gap:3px}
.scv189-context-link strong{font-size:12.5px;line-height:1.2}
.scv189-context-link small{color:#71839d;font-size:10.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.scv189-context-link>b{color:#6f89bd;font-size:22px;line-height:1;text-align:center}

@media(max-width:1220px){
  .scv188-modal{grid-template-columns:minmax(350px,.78fr) minmax(0,1.22fr)}
  .scv189-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .scv189-context-actions{grid-template-columns:1fr 1fr}
  .scv189-context-link:last-child:nth-child(odd){grid-column:1/-1}
}
@media(max-width:920px){
  .sc-coin-modal-head-v189{min-height:58px!important;padding:7px 8px 7px 10px!important}
  .sc-coin-modal-title-v189{grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important}
  .sc-coin-modal-title-v189>.sc-coin-modal-title-icon-v189{width:32px!important;height:32px!important;border-radius:10px!important}
  .sc-coin-modal-title-v189 h2{max-width:42vw!important;font-size:16px!important}
  .sc-coin-modal-title-v189>div>span{font-size:8.5px!important}
  .sc-coin-modal-tool-v189,.sc-coin-modal-back-v70,.sc-coin-modal-close-v65{width:37px!important;min-width:37px!important;height:37px!important;min-height:37px!important;flex-basis:37px!important}
  .sc-coin-modal-export-v189{flex-basis:37px!important}
  .sc-coin-modal-tool-v189 .sb-ico,.sc-coin-modal-back-v70 .sb-ico,.sc-coin-modal-close-v65 .sb-ico{width:18px!important;height:18px!important}
  body.sc-coin-quickview-body{height:auto!important;min-height:100dvh!important;overflow:auto!important}
  body.sc-coin-quickview-body .sc-embed-container{height:auto!important;min-height:100dvh!important;overflow:visible!important;padding:10px!important}
  .scv188-modal{height:auto;min-height:100%;grid-template-columns:1fr;gap:10px}
  .scv188-media,.scv188-workspace{overflow:visible}
  .scv188-stage{height:390px;min-height:390px;flex-basis:390px}
  .scv188-stage img{max-height:360px}
  .scv189-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .sc-coin-modal-v189{padding:0!important}
  .sc-coin-modal-head-v189{display:flex!important;grid-template-columns:none!important}
  .sc-coin-modal-v189 .sc-coin-modal-export-v189:not([hidden]){display:block!important}
  .sc-coin-modal-v189 .sc-coin-modal-card-v65{
    width:100vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    border:0!important;
    border-radius:0!important;
  }
  .sc-coin-modal-head-v189{gap:6px!important}
  .sc-coin-modal-title-v189{grid-template-columns:minmax(0,1fr)!important;flex:1 1 auto!important}
  .sc-coin-modal-title-v189>.sc-coin-modal-title-icon-v189{display:none!important}
  .sc-coin-modal-title-v189 h2{max-width:34vw!important;font-size:15px!important}
  .sc-coin-modal-title-v189>div>span{display:none!important}
  .sc-coin-modal-tools-v189{gap:0!important}
  .sc-coin-modal-tool-v189,.sc-coin-modal-back-v70,.sc-coin-modal-close-v65{width:35px!important;min-width:35px!important;height:35px!important;min-height:35px!important;flex-basis:35px!important;border-radius:9px!important}
  .sc-coin-modal-export-v189{flex-basis:35px!important}
  .scv188-modal-title{padding:15px}
  .scv188-modal-title h1{font-size:25px}
  .scv189-facts{gap:8px}
  .scv189-facts>article.scv189-fact{grid-template-columns:40px minmax(0,1fr);min-height:84px;padding:10px;gap:9px}
  .scv189-fact-icon{width:40px;height:40px}
  .scv189-facts .scv189-fact strong{font-size:15px}
  .scv188-tabs-card .scv187-field{grid-template-columns:1fr;gap:4px}
  .scv189-context-actions{grid-template-columns:1fr}
  .scv189-context-link:last-child:nth-child(odd){grid-column:auto}
}
@media(max-width:500px){
  .sc-coin-modal-title-v189 h2{max-width:27vw!important;font-size:14px!important}
  .sc-coin-modal-tool-v189,.sc-coin-modal-back-v70,.sc-coin-modal-close-v65{width:33px!important;min-width:33px!important;height:33px!important;min-height:33px!important;flex-basis:33px!important}
  .sc-coin-modal-export-v189{flex-basis:33px!important}
  .sc-coin-modal-tool-v189 .sb-ico,.sc-coin-modal-back-v70 .sb-ico,.sc-coin-modal-close-v65 .sb-ico{width:17px!important;height:17px!important}
  body.sc-coin-quickview-body .sc-embed-container{padding:7px!important}
  .scv188-modal-title h1{font-size:23px}
  .scv188-identity-chips{grid-template-columns:1fr 1fr}
  .scv188-identity-chips>span{font-size:10px}
  .scv189-facts-heading>small{display:none}
  .scv189-facts{grid-template-columns:1fr}
  .scv189-facts>article.scv189-fact{min-height:78px}
  .scv188-tabs>button{min-height:38px;padding:0 12px;font-size:10.5px}
}
@media(prefers-reduced-motion:reduce){
  .sc-coin-modal-tool-v189,.sc-coin-modal-frame-v65,.scv189-context-link{transition:none!important}
  .sc-coin-modal-loading-v189>span{animation-duration:1.4s}
}


/* V190 — correção da grade de características no modal da moeda.
   A regra geral da ficha detalhada dividia cada cartão em duas colunas.
   Em larguras intermediárias, o valor ficava estreito e quebrava letra por letra. */
.scv188-tabs-card .scv188-compact-fields .scv187-field{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  gap:6px;
  min-width:0;
  width:100%;
}
.scv188-tabs-card .scv188-compact-fields .scv187-field dt,
.scv188-tabs-card .scv188-compact-fields .scv187-field dd{
  min-width:0;
  width:100%;
  max-width:100%;
  white-space:normal;
}
.scv188-tabs-card .scv188-compact-fields .scv187-field dd{
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:auto;
}

/* ========================================================================== */
/* ========================================================================== 
   V191 — navegação principal, busca global e menus superiores
   ========================================================================== */
body.sc-navigation-open{overflow:hidden!important}
.sc-topbar.sc-topbar-v191{
  position:sticky!important;top:0!important;z-index:420!important;
  display:grid!important;grid-template-columns:minmax(300px,auto) minmax(280px,1fr) auto!important;
  align-items:center!important;gap:14px!important;
  min-height:68px!important;padding:9px max(16px,calc((100vw - 1540px)/2))!important;
  background:rgba(250,252,255,.96)!important;border-bottom:1px solid #cad8eb!important;
  box-shadow:0 8px 24px rgba(27,47,82,.10)!important;backdrop-filter:blur(18px) saturate(145%)!important;
}
.sc-topbar-v191 .sc-top-left-v191,.sc-topbar-v191 .sc-top-actions-v191{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}
.sc-topbar-v191 .sc-top-left-v191{justify-self:start!important}
.sc-topbar-v191 .sc-top-actions-v191{justify-self:end!important}
.sc-topbar-v191 .sc-logo-link-v191{display:flex!important;align-items:center!important;flex:0 0 144px!important;width:144px!important;min-width:144px!important;max-width:144px!important;height:46px!important;padding:4px 6px!important;border-radius:13px!important;transition:.16s ease!important}
.sc-topbar-v191 .sc-logo-link-v191:hover{background:#edf4ff!important}
.sc-topbar-v191 .sc-logo-link-v191 img{width:132px!important;height:auto!important;max-height:34px!important;object-fit:contain!important}
.sc-topbar-v191 .sc-mobile-toggle-v191{display:none!important;width:44px!important;min-width:44px!important;height:44px!important;border-radius:14px!important}

/* Botões-base do cabeçalho */
.sc-topbar-v191 .sc-nav-trigger-v191,
.sc-topbar-v191 .sc-search-launch-v191,
.sc-topbar-v191 .sc-feature-btn-v191,
.sc-topbar-v191 .sc-create-main-v191,
.sc-topbar-v191 .sc-create-more-v191,
.sc-topbar-v191 .sc-star-top-v191,
.sc-topbar-v191 .sc-user-btn-v191{
  min-height:46px!important;height:46px!important;border:1px solid #cbd9ec!important;border-radius:14px!important;
  background:#fff!important;color:#16233a!important;box-shadow:0 5px 14px rgba(35,57,93,.07)!important;
  transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease!important;
}
.sc-topbar-v191 .sc-nav-trigger-v191:hover,.sc-topbar-v191 .sc-search-launch-v191:hover,
.sc-topbar-v191 .sc-feature-btn-v191:hover,.sc-topbar-v191 .sc-create-main-v191:hover,
.sc-topbar-v191 .sc-create-more-v191:hover,.sc-topbar-v191 .sc-star-top-v191:hover,
.sc-topbar-v191 .sc-user-btn-v191:hover,
.sc-topbar-v191 details[open]>.sc-nav-trigger-v191,.sc-topbar-v191 details[open]>.sc-feature-btn-v191,
.sc-topbar-v191 details[open]>.sc-create-more-v191,.sc-topbar-v191 details[open]>.sc-star-top-v191,
.sc-topbar-v191 details[open]>.sc-user-btn-v191{
  border-color:#91ace2!important;background:#f7faff!important;box-shadow:0 8px 20px rgba(43,78,143,.14),0 0 0 3px rgba(91,128,202,.10)!important;transform:translateY(-1px)!important;
}

/* Menu principal */
.sc-main-menu-v191{position:relative!important;flex:0 0 auto!important}
.sc-topbar-v191 .sc-nav-trigger-v191{display:grid!important;grid-template-columns:36px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;min-width:178px!important;padding:0 11px 0 7px!important;text-align:left!important}
.sc-nav-trigger-icon-v191{width:36px!important;height:36px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#edf4ff,#e3edff)!important;color:#4d73c2!important;border:1px solid #cfddf2!important}
.sc-nav-trigger-icon-v191 .sb-ico{width:18px!important;height:18px!important}
.sc-nav-trigger-copy-v191{display:flex!important;flex-direction:column!important;min-width:0!important;line-height:1.08!important}
.sc-nav-trigger-copy-v191 strong{font-size:13px!important;font-weight:950!important;white-space:nowrap!important}
.sc-nav-trigger-copy-v191 small{margin-top:3px!important;font-size:10.5px!important;font-weight:800!important;color:#7587a2!important;max-width:100px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-nav-trigger-v191 .chev{width:14px!important;height:14px!important}
.sc-main-menu-v191>.sb-nav-mega-menu-v191{left:0!important;right:auto!important;top:calc(100% + 9px)!important;width:min(940px,calc(100vw - 32px))!important;height:min(610px,calc(100vh - 92px))!important;max-width:none!important;max-height:none!important;border:1px solid #c5d4e9!important;border-radius:20px!important;background:#fff!important;box-shadow:0 28px 70px rgba(22,39,70,.24)!important;overflow:hidden!important}
.sb-nav-mega-v191{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;width:100%!important;height:100%!important;background:#fff!important}
.sb-nav-mega-v191 .sb-nav-mega-mods-v191{display:flex!important;flex-direction:column!important;min-width:0!important;padding:0!important;border-right:1px solid #dce6f3!important;background:linear-gradient(165deg,#f7faff 0%,#eef4fc 100%)!important}
.sb-nav-mega-v191 .sb-nav-mega-menus-v191{display:flex!important;flex-direction:column!important;min-width:0!important;padding:0!important;background:#fff!important}
.sb-nav-mega-v191 .sb-nav-mega-head-v191{padding:18px 18px 14px!important;border-bottom:1px solid #dfe8f4!important;background:rgba(255,255,255,.84)!important}
.sb-nav-mega-v191 .sb-nav-mega-headrow{align-items:center!important;gap:12px!important}
.sb-nav-mega-v191 .sb-nav-mega-title{font-size:11px!important;color:#657892!important;letter-spacing:.15em!important}
.sb-nav-count-v191{display:grid!important;place-items:center!important;min-width:27px!important;height:27px!important;padding:0 8px!important;border:1px solid #bfd0eb!important;border-radius:999px!important;background:#fff!important;color:#4e70b5!important;font-size:11px!important;font-weight:950!important}
.sb-nav-mega-v191 .sb-nav-mega-sub{font-size:11.5px!important;line-height:1.35!important;color:#73839a!important}
.sb-nav-mega-v191 .sb-nav-mega-modlist{height:auto!important;flex:1!important;min-height:0!important;padding:8px 10px 14px!important}
.sb-nav-mega-v191 .sb-nav-mod-section{margin:13px 9px 6px!important;font-size:9.5px!important;color:#7a8ba2!important}
.sb-nav-mega-v191 .sb-nav-mod-item{grid-template-columns:40px minmax(0,1fr) 16px!important;gap:10px!important;min-height:58px!important;padding:8px 9px!important;margin:3px 0!important;border-radius:14px!important}
.sb-nav-mega-v191 .sb-nav-mod-item:hover,.sb-nav-mega-v191 .sb-nav-mod-item.is-active{background:#fff!important;border-color:#b9cdec!important;box-shadow:0 7px 16px rgba(40,66,110,.10)!important}
.sb-nav-mega-v191 .sb-nav-mod-icon{width:40px!important;height:40px!important;border-radius:12px!important;background:#fff!important}
.sb-nav-mega-v191 .sb-nav-mod-item.is-active .sb-nav-mod-icon{background:linear-gradient(145deg,#6389d8,#4f73c4)!important;color:#fff!important;border-color:#587cc8!important}
.sb-nav-mega-v191 .sb-nav-mod-label{font-size:13px!important}
.sb-nav-mega-v191 .sb-nav-mod-kind{font-size:10.5px!important;margin-top:3px!important}
.sb-nav-mod-side{color:#8494aa!important}.sb-nav-mod-side .sb-ico{width:15px!important;height:15px!important}
.sb-nav-overline-v191{display:block!important;margin-bottom:3px!important;color:#798ba4!important;font-size:9.5px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.14em!important}
.sb-nav-current-v191{display:block!important;font-size:19px!important;line-height:1.1!important;color:#17253d!important}
.sb-nav-mega-v191 .sb-nav-open-module{height:36px!important;padding:0 11px!important;border-radius:11px!important;font-size:11.5px!important;white-space:nowrap!important}
.sb-nav-mega-v191 .sb-nav-open-module .sb-ico{width:14px!important;height:14px!important;margin-left:6px!important}
.sb-nav-mega-v191 .sb-nav-mega-filter{height:44px!important;margin-top:12px!important;border-radius:13px!important;padding:0 7px 0 12px!important;background:#f8fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}
.sb-nav-mega-v191 .sb-nav-mega-filter input{font-size:12.5px!important}
.sb-nav-mega-v191 .sb-nav-mega-menuscroll{flex:1!important;min-height:0!important;padding:10px 14px!important}
.sb-nav-mega-v191 .sb-menu-row{grid-template-columns:minmax(0,1fr) 42px!important;gap:8px!important;margin:5px 0!important}
.sb-nav-mega-v191 .menu-link{grid-template-columns:42px minmax(0,1fr) auto!important;gap:11px!important;min-height:60px!important;padding:8px 10px!important;border-radius:14px!important}
.sb-nav-mega-v191 .menu-link:hover,.sb-nav-mega-v191 .menu-link.active{background:#f4f8ff!important;border-color:#bfd1ef!important}
.sb-nav-mega-v191 .sb-menu-link-icon{width:42px!important;height:42px!important;border-radius:12px!important}
.sb-nav-mega-v191 .sb-menu-link-text{font-size:13.5px!important}
.sb-nav-mega-v191 .sb-menu-link-meta{font-size:11px!important;line-height:1.3!important}
.sb-nav-mega-v191 .sb-menu-link-tag{font-size:9px!important;padding:4px 8px!important}
.sb-nav-mega-v191 .sb-fav-toggle{width:42px!important;height:42px!important;border-radius:12px!important}
.sb-nav-mega-footer-v191{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:42px!important;padding:8px 15px!important;border-top:1px solid #e0e8f3!important;background:#f8fbff!important;color:#71839b!important;font-size:10.5px!important;font-weight:800!important}
.sb-nav-mega-footer-v191 kbd{padding:2px 6px!important;border:1px solid #cbd8ea!important;border-radius:6px!important;background:#fff!important;color:#54667f!important;font-size:9.5px!important}

/* Busca global no cabeçalho */
.sc-topbar-v191 .sc-search-launch-v191{justify-self:stretch!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:240px!important;max-width:620px!important;padding:0 9px 0 7px!important;text-align:left!important}
.sc-search-launch-v191 .sc-search-launch-icon{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#edf3ff!important;color:#4f73bf!important;border:1px solid #d3def0!important}
.sc-search-launch-v191 .sc-search-launch-icon .sb-ico{width:18px!important;height:18px!important}
.sc-search-launch-copy-v191{display:flex!important;flex-direction:column!important;min-width:0!important;line-height:1.05!important}
.sc-search-launch-copy-v191 strong{font-size:12.5px!important;font-weight:950!important}
.sc-search-launch-copy-v191 small{margin-top:3px!important;color:#7789a2!important;font-size:10.5px!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-search-launch-v191 kbd{height:25px!important;display:inline-flex!important;align-items:center!important;padding:0 8px!important;border:1px solid #cbd8e9!important;border-radius:8px!important;background:#f7f9fc!important;color:#6a7a91!important;font-size:9.5px!important;font-weight:900!important;white-space:nowrap!important;box-shadow:0 1px 0 #fff inset!important}

/* Destaques */
.sc-feature-menu-v191{position:relative!important;flex:0 0 auto!important}
.sc-topbar-v191 .sc-feature-btn-v191{display:grid!important;grid-template-columns:32px minmax(0,1fr) 12px!important;align-items:center!important;gap:7px!important;width:142px!important;padding:0 9px 0 7px!important;text-align:left!important}
.sc-feature-icon-v191{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:linear-gradient(145deg,#fff6d8,#ffedb2)!important;border:1px solid #efd99d!important;color:#9c6a08!important}
.sc-feature-copy-v191{display:flex!important;flex-direction:column!important;min-width:0!important;line-height:1.05!important}.sc-feature-copy-v191 strong{font-size:12.5px!important;font-weight:950!important}.sc-feature-copy-v191 small{margin-top:3px!important;font-size:9.5px!important;color:#7889a0!important;font-weight:800!important}
.sc-feature-chevron-v191{width:12px!important;height:12px!important;color:#71839b!important}
.sc-feature-panel-v191{right:0!important;left:auto!important;top:calc(100% + 9px)!important;width:430px!important;max-width:calc(100vw - 24px)!important;padding:0!important;border-radius:18px!important;border-color:#c7d6e9!important}
.sc-panel-head-v191{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;padding:14px!important;border-bottom:1px solid #e1e9f4!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}
.sc-panel-head-v191>span:first-child{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid #cbd9ec!important;border-radius:13px!important;background:#edf4ff!important;color:#4f73bf!important}
.sc-panel-head-v191 strong{display:block!important;color:#17243b!important;font-size:14px!important;font-weight:950!important}.sc-panel-head-v191 small{display:block!important;margin-top:3px!important;color:#73839b!important;font-size:10.5px!important;font-weight:750!important}.sc-panel-head-v191>b{min-width:28px!important;height:28px!important;display:grid!important;place-items:center!important;padding:0 8px!important;border-radius:999px!important;background:#e8f0ff!important;color:#4e70b7!important;font-size:11px!important}
.sc-feature-grid-v191{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important}
.sc-feature-card-v191{display:grid!important;grid-template-columns:38px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;min-height:76px!important;padding:10px!important;border:1px solid #d6e1ef!important;border-radius:14px!important;background:#fff!important;transition:.15s ease!important}
.sc-feature-card-v191:hover{transform:translateY(-2px)!important;box-shadow:0 10px 22px rgba(33,55,91,.11)!important;border-color:#aec4e7!important}
.sc-feature-card-v191>span:first-child{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#eef4ff!important;color:#5579c4!important}.sc-feature-card-v191.is-amber>span:first-child{background:#fff4d8!important;color:#a26c03!important}.sc-feature-card-v191.is-green>span:first-child{background:#eaf8f0!important;color:#268258!important}.sc-feature-card-v191.is-indigo>span:first-child{background:#f0edff!important;color:#6656b8!important}
.sc-feature-card-v191 strong{display:block!important;font-size:12.5px!important;line-height:1.2!important}.sc-feature-card-v191 small{display:block!important;margin-top:3px!important;color:#72839b!important;font-size:10px!important;line-height:1.25!important}.sc-feature-card-v191>.sb-ico:last-child{width:14px!important;height:14px!important;color:#8b9bb0!important}
.sc-panel-foot-v191{display:flex!important;justify-content:flex-end!important;padding:9px 12px!important;border-top:1px solid #e2eaf4!important;background:#f8fbff!important}.sc-panel-foot-v191 a{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#4f70b5!important;font-size:11px!important;font-weight:900!important}.sc-panel-foot-v191 .sb-ico{width:13px!important;height:13px!important}

/* Criar, favoritos e usuário */
.sc-create-control-v191{display:flex!important;align-items:center!important;flex:0 0 auto!important}
.sc-topbar-v191 .sc-create-main-v191{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:76px!important;padding:0 10px!important;border-radius:14px 0 0 14px!important;border-right:0!important;background:linear-gradient(145deg,#688bd7,#5277c8)!important;color:#fff!important;border-color:#4f73c3!important;box-shadow:0 7px 16px rgba(61,95,164,.20)!important;font-size:12.5px!important;font-weight:950!important}
.sc-topbar-v191 .sc-create-main-v191:hover{background:linear-gradient(145deg,#5d84d4,#466bbb)!important;color:#fff!important}
.sc-create-main-v191 .sb-ico{width:17px!important;height:17px!important}
.sc-create-menu-v191{display:block!important;position:relative!important;width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}
.sc-topbar-v191 .sc-create-more-v191{display:grid!important;place-items:center!important;width:34px!important;min-width:34px!important;padding:0!important;border-radius:0 14px 14px 0!important;background:linear-gradient(145deg,#6388d5,#4e73c4)!important;color:#fff!important;border-color:#4f73c3!important}
.sc-create-more-v191>svg{width:15px!important;height:15px!important}
.sc-create-panel-v191{right:0!important;left:auto!important;top:calc(100% + 9px)!important;width:310px!important;max-width:calc(100vw - 24px)!important;padding:0 8px 9px!important;border-radius:18px!important}
.sc-create-panel-v191 .sc-panel-head-v191{margin:0 -8px 5px!important}
.sc-topbar-v191 .sc-star-top-v191{position:relative!important;display:grid!important;place-items:center!important;width:46px!important;min-width:46px!important;padding:0!important;color:#5b6f8d!important}
.sc-star-top-v191>.sb-ico{width:19px!important;height:19px!important}
.sc-top-badge-v191{position:absolute!important;top:-5px!important;right:-5px!important;min-width:20px!important;height:20px!important;display:grid!important;place-items:center!important;padding:0 5px!important;border:2px solid #fff!important;border-radius:999px!important;background:#d94d5d!important;color:#fff!important;font-size:9px!important;font-weight:950!important;line-height:1!important}
.sc-top-badge-v191[hidden]{display:none!important}
.sc-favorites-panel-v191{right:0!important;left:auto!important;top:calc(100% + 9px)!important;width:360px!important;max-width:calc(100vw - 24px)!important;max-height:min(590px,calc(100vh - 88px))!important;padding:0!important;border-radius:18px!important;overflow:auto!important}
.sc-favorites-panel-v191 .sc-fav-list{padding:8px!important}.sc-favorites-panel-v191 .sc-panel-actions-v191{padding:8px!important;border-top:1px solid #e2eaf4!important;background:#f8fbff!important}.sc-favorites-panel-v191 .sc-menu-empty{padding:18px 12px!important;text-align:center!important}
.sc-user-menu-v191{position:relative!important;flex:0 0 auto!important}
.sc-topbar-v191 .sc-user-btn-v191{display:grid!important;grid-template-columns:36px minmax(0,1fr) 13px!important;align-items:center!important;gap:8px!important;min-width:166px!important;padding:0 10px 0 5px!important;text-align:left!important}
.sc-avatar-v191{position:relative!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important;background:linear-gradient(145deg,#6387d4,#4e70bd)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)!important;font-size:13px!important}
.sc-avatar-v191 i{position:absolute!important;right:-1px!important;bottom:-1px!important;width:10px!important;height:10px!important;border:2px solid #fff!important;border-radius:50%!important;background:#28a267!important}
.sc-user-btn-v191 .sc-user-text{display:flex!important;min-width:0!important}.sc-user-btn-v191 .sc-user-text strong{max-width:100px!important;font-size:12.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc-user-btn-v191 .sc-user-text small{max-width:100px!important;margin-top:3px!important;font-size:9.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-user-panel-v191{right:0!important;left:auto!important;top:calc(100% + 9px)!important;width:355px!important;min-width:355px!important;max-width:calc(100vw - 24px)!important;max-height:min(680px,calc(100vh - 88px))!important;padding:0!important;border-radius:18px!important;overflow:auto!important}
.sc-user-hero-v191{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:16px!important;background:linear-gradient(145deg,#edf4ff,#f9fbff)!important;border-bottom:1px solid #dce6f2!important}.sc-user-hero-v191 .sc-avatar-v191{width:52px!important;height:52px!important;border-radius:16px!important;font-size:18px!important}.sc-user-hero-v191 small{display:block!important;color:#74859c!important;font-size:9.5px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.12em!important}.sc-user-hero-v191 strong{display:block!important;margin-top:3px!important;color:#17243b!important;font-size:16px!important}.sc-user-hero-v191 div>span{display:block!important;margin-top:3px!important;color:#667892!important;font-size:10.5px!important;font-weight:750!important}
.sc-user-group-v191{padding:9px!important}.sc-user-group-v191+.sc-user-group-v191{border-top:1px solid #e7edf5!important}.sc-user-group-v191>span{display:block!important;padding:4px 8px 6px!important;color:#7789a2!important;font-size:9.5px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.13em!important}
.sc-user-foot-v191{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:11px 13px!important;border-top:1px solid #dfe8f3!important;background:#f8fbff!important;color:#7a8ba2!important;font-size:10px!important;font-weight:800!important}.sc-user-foot-v191 a{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#b64350!important;font-size:11.5px!important;font-weight:900!important}.sc-user-foot-v191 .sb-ico{width:15px!important;height:15px!important}
.sc-topbar-v191 .sc-menu-line{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:50px!important;padding:7px 8px!important;border-radius:12px!important}.sc-topbar-v191 .sc-menu-line>span:first-child{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid #d4e0ef!important;border-radius:11px!important;background:#f2f6fd!important;color:#5576bb!important}.sc-topbar-v191 .sc-menu-line strong{display:block!important;font-size:12.5px!important}.sc-topbar-v191 .sc-menu-line small{display:block!important;margin-top:2px!important;color:#75869e!important;font-size:10.5px!important;line-height:1.25!important}

/* Barra contextual */
.sc-page-frame>.sc-contextbar-v191{position:relative!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:50px!important;padding:0 14px!important;border-bottom:1px solid #dce6f2!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}
.sc-contextbar-v191 .sc-home-ico{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border:1px solid #d1deed!important;border-radius:10px!important;background:#f3f7fd!important;color:#5376be!important}.sc-contextbar-v191 .sc-home-ico .sb-ico{width:16px!important;height:16px!important}
.sc-contextbar-v191 .breadcrumbs{min-width:0!important;overflow:hidden!important;white-space:nowrap!important;font-size:11.5px!important}.sc-contextbar-v191 .breadcrumbs a,.sc-contextbar-v191 .breadcrumbs span{white-space:nowrap!important}.sc-contextbar-v191 .breadcrumbs .current{overflow:hidden!important;text-overflow:ellipsis!important}.sc-contextbar-v191 .sep{color:#9aa9bc!important}
.sc-contextbar-v191 .sc-current-pill{flex:0 0 auto!important;height:30px!important;max-width:260px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:0 11px!important;border-radius:10px!important;background:#edf3ff!important;color:#496cb5!important;font-size:10.5px!important}

/* Menu mobile */
.sc-mobile-backdrop-v191{display:none!important;position:fixed!important;inset:0!important;z-index:690!important;background:rgba(13,25,47,.52)!important;backdrop-filter:blur(5px)!important}
.sc-mobile-backdrop-v191.open{display:block!important}
.sc-mobile-menu-v191{position:fixed!important;inset:0 auto 0 0!important;z-index:700!important;display:none!important;flex-direction:column!important;width:min(360px,92vw)!important;padding:0!important;border:0!important;border-right:1px solid #c4d2e5!important;background:#f8fbff!important;box-shadow:24px 0 60px rgba(16,31,56,.28)!important;overflow:hidden!important;transform:translateX(-100%)!important;transition:transform .22s ease!important}
.sc-mobile-menu-v191[hidden]{display:none!important}.sc-mobile-menu-v191.open{display:flex!important;transform:translateX(0)!important}
.sc-mobile-head-v191{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:68px!important;padding:10px 13px!important;border-bottom:1px solid #dce6f2!important;background:#fff!important}.sc-mobile-logo-v191 img{width:138px!important;height:auto!important}.sc-mobile-close-v191{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid #cddaea!important;border-radius:13px!important;background:#fff!important;color:#526986!important}.sc-mobile-close-v191 .sb-ico{width:19px!important;height:19px!important}
.sc-mobile-profile-v191{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:14px!important;background:linear-gradient(145deg,#edf4ff,#f8fbff)!important;border-bottom:1px solid #dce6f2!important}.sc-mobile-profile-v191 .sc-avatar-v191{width:46px!important;height:46px!important;border-radius:14px!important}.sc-mobile-profile-v191 strong{display:block!important;font-size:14px!important;color:#17243b!important}.sc-mobile-profile-v191 small{display:block!important;margin-top:3px!important;color:#71839b!important;font-size:10.5px!important;font-weight:750!important}
.sc-mobile-search-v191{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:12px 12px 8px!important;min-height:54px!important;padding:7px 9px!important;border:1px solid #bfd0e9!important;border-radius:15px!important;background:#fff!important;color:#17243b!important;text-align:left!important;box-shadow:0 7px 18px rgba(34,57,94,.08)!important}.sc-mobile-search-v191>.sb-ico{width:38px!important;height:38px!important;padding:10px!important;border-radius:11px!important;background:#edf3ff!important;color:#5275bd!important}.sc-mobile-search-v191 strong{display:block!important;font-size:12.5px!important}.sc-mobile-search-v191 small{display:block!important;margin-top:2px!important;color:#72839b!important;font-size:10px!important}.sc-mobile-search-v191 kbd{padding:3px 6px!important;border:1px solid #d0dbea!important;border-radius:7px!important;background:#f7f9fc!important;color:#718198!important;font-size:8.5px!important}
.sc-mobile-quick-v191{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:3px 12px 12px!important}.sc-mobile-quick-v191 a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:62px!important;padding:7px 4px!important;border:1px solid #d2deed!important;border-radius:13px!important;background:#fff!important;color:#566d8b!important;font-size:9.5px!important;font-weight:850!important;text-align:center!important}.sc-mobile-quick-v191 a:hover{border-color:#9eb7e0!important;background:#eef4ff!important;color:#4d70b9!important}.sc-mobile-quick-v191 .sb-ico{width:18px!important;height:18px!important}
.sc-mobile-nav-v191{flex:1!important;min-height:0!important;overflow:auto!important;padding:2px 10px 14px!important}.sc-mobile-nav-v191 .sc-mobile-section{margin:14px 8px 6px!important;font-size:9px!important}.sc-mobile-nav-v191 .sc-mobile-link{display:grid!important;grid-template-columns:40px minmax(0,1fr) 14px!important;align-items:center!important;gap:10px!important;min-height:58px!important;margin:3px 0!important;padding:8px!important;border:1px solid transparent!important;border-radius:14px!important}.sc-mobile-nav-v191 .sc-mobile-link:hover,.sc-mobile-nav-v191 .sc-mobile-link.active{border-color:#bdd0ec!important;background:#fff!important;box-shadow:0 6px 14px rgba(34,58,97,.08)!important}.sc-mobile-link-icon-v191{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid #d3dfed!important;border-radius:12px!important;background:#f1f6fd!important;color:#5677bb!important}.sc-mobile-link-copy-v191{display:flex!important;flex-direction:column!important;min-width:0!important}.sc-mobile-link-copy-v191 strong{font-size:12.5px!important;color:#1b2940!important}.sc-mobile-link-copy-v191 small{margin-top:3px!important;color:#74859c!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc-mobile-link>.sb-ico:last-child{width:14px!important;height:14px!important;color:#8c9bb0!important}
.sc-mobile-foot-v191{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:50px!important;padding:9px 14px!important;border-top:1px solid #d9e4f0!important;background:#fff!important;color:#7b8ca2!important;font-size:9.5px!important;font-weight:800!important}.sc-mobile-foot-v191 a{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#b94451!important;font-size:11px!important;font-weight:900!important}.sc-mobile-foot-v191 .sb-ico{width:15px!important;height:15px!important}

/* Busca global / command palette */
.sc-command-overlay-v191{position:fixed!important;inset:0!important;z-index:850!important;display:grid!important;place-items:start center!important;padding:clamp(28px,8vh,78px) 16px 20px!important;background:rgba(12,24,45,.55)!important;backdrop-filter:blur(8px)!important}
.sc-command-overlay-v191[hidden]{display:none!important}
.sc-command-box-v191{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(840px,calc(100vw - 24px))!important;max-height:min(760px,calc(100vh - 48px))!important;border:1px solid #bdcee5!important;border-radius:22px!important;background:#fff!important;box-shadow:0 34px 90px rgba(11,25,49,.34)!important;overflow:hidden!important}
.sc-command-head-v191{border-bottom:1px solid #dce6f2!important;background:linear-gradient(180deg,#fff,#f9fbff)!important}
.sc-command-search-row-v191{display:grid!important;grid-template-columns:42px minmax(0,1fr) 34px auto 36px!important;align-items:center!important;gap:9px!important;padding:13px 14px 8px!important}
.sc-command-search-row-v191 .sc-command-icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid #c9d8eb!important;border-radius:13px!important;background:#edf4ff!important;color:#4f73be!important}.sc-command-search-row-v191 .sc-command-icon .sb-ico{width:20px!important;height:20px!important}
.sc-command-input-wrap-v191{display:flex!important;flex-direction:column!important;min-width:0!important;gap:2px!important}.sc-command-input-wrap-v191>span{color:#7a8ba2!important;font-size:9px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.13em!important}.sc-command-input-wrap-v191 input{width:100%!important;height:34px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#17243b!important;font-size:19px!important;font-weight:850!important;box-shadow:none!important}.sc-command-input-wrap-v191 input::placeholder{color:#8b9bb0!important;font-weight:700!important}
.sc-command-clear-v191,.sc-command-close-v191{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid #d0dceb!important;border-radius:11px!important;background:#fff!important;color:#6f8199!important}.sc-command-clear-v191:hover,.sc-command-close-v191:hover{border-color:#9eb7df!important;background:#edf4ff!important;color:#4e70b6!important}.sc-command-clear-v191 .sb-ico,.sc-command-close-v191 .sb-ico{width:16px!important;height:16px!important}
.sc-command-shortcut-v191{display:flex!important;gap:3px!important}.sc-command-shortcut-v191 kbd{height:25px!important;display:grid!important;place-items:center!important;padding:0 7px!important;border:1px solid #cad7e7!important;border-radius:7px!important;background:#f6f8fb!important;color:#687991!important;font-size:9px!important;font-weight:900!important}
.sc-command-status-v191{min-height:28px!important;padding:0 15px 9px 66px!important;color:#71839b!important;font-size:10.5px!important;font-weight:750!important}
.sc-command-results-v191{min-height:260px!important;max-height:none!important;overflow:auto!important;padding:12px!important;background:#fbfdff!important}
.sc-command-section-v191{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:2px 5px 8px!important;color:#697b94!important}.sc-command-section-v191>span{font-size:9.5px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.14em!important}.sc-command-section-v191>small{font-size:9.5px!important;font-weight:800!important;color:#8a9aaf!important}
.sc-command-grid-v191{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important}
.sc-command-item.sc-command-card-v191,.sc-command-row-v191,.sc-command-result-v191{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:64px!important;padding:9px 10px!important;border:1px solid #d7e2ef!important;border-radius:14px!important;background:#fff!important;color:#17243b!important;transition:.14s ease!important}
.sc-command-item.sc-command-card-v191:hover,.sc-command-row-v191:hover,.sc-command-result-v191:hover,.sc-command-item.is-active{border-color:#9fb9e3!important;background:#edf4ff!important;box-shadow:0 7px 16px rgba(35,60,101,.10)!important;transform:translateY(-1px)!important}
.sc-command-card-v191>span:first-child,.sc-command-row-v191>span:first-child,.sc-command-result-v191>span:first-child{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid #cfdded!important;border-radius:12px!important;background:#f1f6fd!important;color:#5678be!important}.sc-command-result-v191>span:first-child img{width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important}.sc-command-card-v191 .sb-ico,.sc-command-row-v191 .sb-ico,.sc-command-result-v191 .sb-ico{width:19px!important;height:19px!important}
.sc-command-card-v191 strong,.sc-command-row-v191 strong,.sc-command-result-v191 strong{display:block!important;font-size:12.5px!important;line-height:1.2!important}.sc-command-card-v191 small,.sc-command-row-v191 small,.sc-command-result-v191 small{display:block!important;margin-top:3px!important;color:#71839b!important;font-size:10.5px!important;line-height:1.25!important}.sc-command-card-v191>b,.sc-command-row-v191>b,.sc-command-result-v191>b{max-width:110px!important;padding:4px 8px!important;border:1px solid #c7d8ef!important;border-radius:999px!important;background:#f7faff!important;color:#5575b7!important;font-size:8.5px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc-command-list-v191,.sc-command-dynamic-v191{display:grid!important;gap:6px!important}.sc-command-pages-v191,.sc-command-catalog-v191{margin-top:12px!important}.sc-command-pages-v191[hidden],.sc-command-catalog-v191[hidden],.sc-command-default-v191[hidden],.sc-command-loading-v191[hidden]{display:none!important}
.sc-command-empty-v191{display:grid!important;place-items:center!important;min-height:130px!important;padding:20px!important;border:1px dashed #c6d6e9!important;border-radius:15px!important;background:#fff!important;color:#71839b!important;text-align:center!important;font-size:12px!important;font-weight:800!important}
.sc-command-loading-v191{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:76px!important;color:#687b95!important}.sc-command-loading-v191>span{width:20px!important;height:20px!important;border:3px solid #d7e2f0!important;border-top-color:#5779bf!important;border-radius:50%!important;animation:scV191Spin .8s linear infinite!important}.sc-command-loading-v191 strong{font-size:11.5px!important}@keyframes scV191Spin{to{transform:rotate(360deg)}}
.sc-command-footer-v191{display:flex!important;align-items:center!important;gap:16px!important;min-height:42px!important;padding:8px 14px!important;border-top:1px solid #dce6f1!important;background:#f7faff!important;color:#7688a0!important;font-size:9.5px!important}.sc-command-footer-v191 span{display:inline-flex!important;align-items:center!important;gap:4px!important}.sc-command-footer-v191 strong{min-width:24px!important;padding:2px 5px!important;border:1px solid #cbd8e8!important;border-radius:6px!important;background:#fff!important;color:#526680!important;font-size:8.5px!important;text-align:center!important}


/* Favoritos seguros e resultado de busca completa */
.sc-favorites-panel-v191 .sc-fav-item{grid-template-columns:minmax(0,1fr) 30px!important;gap:6px!important;padding:4px!important}
.sc-fav-main-v191{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:5px 6px!important;border-radius:10px!important;color:#17243b!important}
.sc-fav-main-v191:hover{background:#edf4ff!important}
.sc-fav-main-v191>span:last-child{min-width:0!important}.sc-fav-main-v191 strong,.sc-fav-main-v191 small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.sc-favorites-panel-v191 .sc-fav-remove{justify-self:center!important}
.sc-command-more-v191{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:60px!important;margin-top:4px!important;padding:9px 10px!important;border:1px dashed #aabfe0!important;border-radius:14px!important;background:#f4f8ff!important;color:#17243b!important;transition:.14s ease!important}
.sc-command-more-v191:hover,.sc-command-more-v191.is-active{border-style:solid!important;border-color:#7398d6!important;background:#e9f1ff!important;box-shadow:0 7px 16px rgba(35,60,101,.10)!important;transform:translateY(-1px)!important}
.sc-command-more-v191>span:first-child{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid #bed0eb!important;border-radius:12px!important;background:#fff!important;color:#4f73be!important;font-size:21px!important;font-weight:900!important}
.sc-command-more-v191 strong{display:block!important;font-size:12.5px!important;line-height:1.2!important}.sc-command-more-v191 small{display:block!important;margin-top:3px!important;color:#71839b!important;font-size:10.5px!important;line-height:1.25!important}.sc-command-more-v191>b{padding:4px 8px!important;border:1px solid #b7cbea!important;border-radius:999px!important;background:#fff!important;color:#4f73b8!important;font-size:8.5px!important;font-weight:950!important;letter-spacing:.08em!important}

/* Compactação progressiva do cabeçalho */
@media(max-width:1380px){
  .sc-topbar.sc-topbar-v191{grid-template-columns:minmax(258px,auto) minmax(230px,1fr) auto!important;gap:10px!important;padding-left:12px!important;padding-right:12px!important}
  .sc-topbar-v191 .sc-logo-link-v191{flex-basis:118px!important;width:118px!important;min-width:118px!important;max-width:118px!important}.sc-topbar-v191 .sc-logo-link-v191 img{width:112px!important}
  .sc-topbar-v191 .sc-nav-trigger-v191{min-width:154px!important}.sc-nav-trigger-copy-v191 small{max-width:82px!important}
  .sc-topbar-v191 .sc-feature-btn-v191{width:128px!important}.sc-feature-copy-v191 small{display:none!important}
  .sc-topbar-v191 .sc-user-btn-v191{min-width:148px!important}.sc-user-btn-v191 .sc-user-text strong,.sc-user-btn-v191 .sc-user-text small{max-width:82px!important}
}
@media(max-width:1180px){
  .sc-topbar.sc-topbar-v191{grid-template-columns:minmax(235px,auto) minmax(190px,1fr) auto!important}
  .sc-topbar-v191 .sc-logo-link-v191{flex-basis:104px!important;width:104px!important;min-width:104px!important;max-width:104px!important}.sc-topbar-v191 .sc-logo-link-v191 img{width:98px!important}
  .sc-topbar-v191 .sc-nav-trigger-v191{min-width:142px!important}.sc-nav-trigger-copy-v191 small{display:none!important}
  .sc-topbar-v191 .sc-feature-btn-v191{width:46px!important;grid-template-columns:1fr!important;padding:0!important}.sc-feature-copy-v191,.sc-feature-chevron-v191{display:none!important}.sc-feature-icon-v191{margin:auto!important}
  .sc-topbar-v191 .sc-user-btn-v191{min-width:46px!important;width:46px!important;grid-template-columns:1fr!important;padding:0!important}.sc-user-btn-v191 .sc-user-text,.sc-user-btn-v191 .sc-caret{display:none!important}.sc-user-btn-v191 .sc-avatar-v191{margin:auto!important}
  .sc-search-launch-copy-v191 small{display:none!important}
}
@media(max-width:980px){
  .sc-topbar.sc-topbar-v191{grid-template-columns:auto minmax(180px,1fr) auto!important;min-height:62px!important;padding-top:7px!important;padding-bottom:7px!important}
  .sc-topbar-v191 .sc-mobile-toggle-v191{display:grid!important;place-items:center!important}
  .sc-topbar-v191 .sc-logo-link-v191{flex-basis:112px!important;width:112px!important;min-width:112px!important;max-width:112px!important}.sc-topbar-v191 .sc-logo-link-v191 img{width:106px!important}
  .sc-main-menu-v191{display:none!important}
  .sc-create-main-v191 span{display:none!important}.sc-topbar-v191 .sc-create-main-v191{min-width:46px!important;width:46px!important;padding:0!important;border-radius:14px 0 0 14px!important}
  .sc-topbar-v191 .sc-search-launch-v191{min-width:180px!important}
}
@media(max-width:760px){
  .sc-topbar.sc-topbar-v191{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-height:60px!important;padding:7px 9px!important}
  .sc-topbar-v191 .sc-top-left-v191{gap:6px!important}.sc-topbar-v191 .sc-logo-link-v191{flex-basis:122px!important;width:122px!important;min-width:122px!important;max-width:122px!important}.sc-topbar-v191 .sc-logo-link-v191 img{width:115px!important}
  .sc-topbar-v191 .sc-search-launch-v191{display:none!important}
  .sc-feature-menu-v191,.sc-favorites-menu-v191{display:none!important}
  .sc-topbar-v191 .sc-top-actions-v191{gap:6px!important}.sc-topbar-v191 .sc-create-main-v191,.sc-topbar-v191 .sc-create-more-v191,.sc-topbar-v191 .sc-user-btn-v191,.sc-topbar-v191 .sc-mobile-toggle-v191{height:42px!important;min-height:42px!important}
  .sc-topbar-v191 .sc-create-main-v191{width:42px!important;min-width:42px!important}.sc-topbar-v191 .sc-create-more-v191{width:31px!important;min-width:31px!important}.sc-topbar-v191 .sc-user-btn-v191{width:42px!important;min-width:42px!important}.sc-avatar-v191{width:32px!important;height:32px!important;min-width:32px!important}
  .sc-page-frame>.sc-contextbar-v191{min-height:44px!important;padding:0 9px!important}.sc-contextbar-v191 .sc-current-pill{display:none!important}.sc-contextbar-v191 .breadcrumbs{font-size:10.5px!important}.sc-contextbar-v191 .sc-home-ico{width:30px!important;height:30px!important}
  .sc-command-overlay-v191{padding:8px!important;place-items:center!important}.sc-command-box-v191{width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:17px!important}.sc-command-search-row-v191{grid-template-columns:38px minmax(0,1fr) 32px 34px!important;gap:7px!important;padding:10px 10px 6px!important}.sc-command-shortcut-v191{display:none!important}.sc-command-search-row-v191 .sc-command-icon{width:38px!important;height:38px!important}.sc-command-input-wrap-v191 input{font-size:16px!important}.sc-command-status-v191{padding-left:56px!important}.sc-command-grid-v191{grid-template-columns:1fr!important}.sc-command-footer-v191{justify-content:center!important}.sc-command-footer-v191 span:nth-child(n+3){display:none!important}
}
@media(max-width:430px){
  .sc-topbar-v191 .sc-logo-link-v191{flex-basis:104px!important;width:104px!important;min-width:104px!important;max-width:104px!important}.sc-topbar-v191 .sc-logo-link-v191 img{width:98px!important}
  .sc-topbar-v191 .sc-create-menu-v191{display:none!important}.sc-topbar-v191 .sc-create-main-v191{border-radius:13px!important;border-right:1px solid #4f73c3!important}.sc-topbar-v191 .sc-mobile-toggle-v191,.sc-topbar-v191 .sc-user-btn-v191,.sc-topbar-v191 .sc-create-main-v191{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}
  .sc-mobile-menu-v191{width:94vw!important}.sc-command-results-v191{padding:9px!important}.sc-command-item.sc-command-card-v191,.sc-command-row-v191,.sc-command-result-v191,.sc-command-more-v191{grid-template-columns:38px minmax(0,1fr)!important;min-height:58px!important}.sc-command-card-v191>b,.sc-command-row-v191>b,.sc-command-result-v191>b,.sc-command-more-v191>b{display:none!important}.sc-command-card-v191>span:first-child,.sc-command-row-v191>span:first-child,.sc-command-result-v191>span:first-child,.sc-command-more-v191>span:first-child{width:38px!important;height:38px!important}
}
@media(prefers-reduced-motion:reduce){.sc-mobile-menu-v191,.sc-feature-card-v191,.sc-command-item{transition:none!important}}

/* ========================================================================== */
/* V192 — compactação e alinhamento da navegação superior                      */
/* ========================================================================== */

/* Gatilho do menu: nome da área ativo sempre completo no desktop. */
.sc-topbar-v191 .sc-nav-trigger-v191{
  width:196px!important;
  min-width:196px!important;
  max-width:196px!important;
}
.sc-nav-trigger-copy-v191{
  overflow:visible!important;
}
.sc-nav-trigger-copy-v191 small{
  display:block!important;
  max-width:none!important;
  margin-top:3px!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  font-size:10px!important;
  line-height:1.08!important;
  letter-spacing:-.01em!important;
}

/* Menu principal novamente compacto, com rolagem interna nas duas colunas. */
.sc-main-menu-v191>.sb-nav-mega-menu-v191{
  width:min(820px,calc(100vw - 28px))!important;
  height:min(500px,calc(100vh - 86px))!important;
  border-radius:17px!important;
}
.sb-nav-mega-v191{
  grid-template-columns:246px minmax(0,1fr)!important;
}
.sb-nav-mega-v191 .sb-nav-mega-head-v191{
  padding:13px 14px 11px!important;
}
.sb-nav-mega-v191 .sb-nav-mega-title{
  font-size:10px!important;
}
.sb-nav-mega-v191 .sb-nav-mega-sub{
  margin-top:4px!important;
  font-size:10.5px!important;
  line-height:1.3!important;
}
.sb-nav-count-v191{
  min-width:24px!important;
  height:24px!important;
  padding:0 7px!important;
  font-size:10px!important;
}
.sb-nav-mega-v191 .sb-nav-mega-modlist{
  padding:6px 8px 10px!important;
  scrollbar-width:thin!important;
}
.sb-nav-mega-v191 .sb-nav-mod-section{
  margin:10px 7px 4px!important;
  font-size:8.5px!important;
}
.sb-nav-mega-v191 .sb-nav-mod-item{
  grid-template-columns:34px minmax(0,1fr) 14px!important;
  gap:8px!important;
  min-height:49px!important;
  padding:6px 7px!important;
  margin:2px 0!important;
  border-radius:12px!important;
}
.sb-nav-mega-v191 .sb-nav-mod-icon{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
}
.sb-nav-mega-v191 .sb-nav-mod-icon .sb-ico{
  width:17px!important;
  height:17px!important;
}
.sb-nav-mega-v191 .sb-nav-mod-label{
  font-size:12px!important;
}
.sb-nav-mega-v191 .sb-nav-mod-kind{
  margin-top:2px!important;
  font-size:9.5px!important;
  line-height:1.2!important;
}
.sb-nav-current-v191{
  font-size:16px!important;
}
.sb-nav-overline-v191{
  margin-bottom:2px!important;
  font-size:8.5px!important;
}
.sb-nav-mega-v191 .sb-nav-open-module{
  height:32px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  font-size:10.5px!important;
}
.sb-nav-mega-v191 .sb-nav-mega-filter{
  height:40px!important;
  margin-top:9px!important;
  padding:0 6px 0 11px!important;
  border-radius:12px!important;
}
.sb-nav-mega-v191 .sb-nav-mega-filter input{
  min-width:0!important;
  font-size:11.5px!important;
}
.sb-nav-mega-v191 .sb-nav-mega-menuscroll{
  padding:7px 10px 9px!important;
  scrollbar-width:thin!important;
}
.sb-nav-mega-v191 .sb-menu-row{
  grid-template-columns:minmax(0,1fr) 36px!important;
  gap:6px!important;
  margin:3px 0!important;
}
.sb-nav-mega-v191 .menu-link{
  grid-template-columns:36px minmax(0,1fr) auto!important;
  gap:9px!important;
  min-height:50px!important;
  padding:6px 8px!important;
  border-radius:12px!important;
}
.sb-nav-mega-v191 .sb-menu-link-icon{
  width:36px!important;
  height:36px!important;
  border-radius:10px!important;
}
.sb-nav-mega-v191 .sb-menu-link-icon .sb-ico{
  width:17px!important;
  height:17px!important;
}
.sb-nav-mega-v191 .sb-menu-link-text{
  font-size:12.5px!important;
}
.sb-nav-mega-v191 .sb-menu-link-meta{
  margin-top:2px!important;
  font-size:10px!important;
  line-height:1.2!important;
}
.sb-nav-mega-v191 .sb-menu-link-tag{
  padding:3px 7px!important;
  font-size:8px!important;
}
.sb-nav-mega-v191 .sb-fav-toggle{
  width:36px!important;
  height:36px!important;
  border-radius:10px!important;
}
.sb-nav-mega-footer-v191{
  min-height:36px!important;
  padding:6px 12px!important;
  font-size:9.5px!important;
}

/* Destaques: rótulo único na barra; a descrição continua no painel aberto. */
.sc-feature-menu-v191{
  flex:0 0 144px!important;
  width:144px!important;
  min-width:144px!important;
  max-width:144px!important;
}
.sc-topbar-v191 .sc-feature-btn-v191{
  width:144px!important;
  min-width:144px!important;
  max-width:144px!important;
  grid-template-columns:30px minmax(0,1fr) 11px!important;
  gap:6px!important;
  padding:0 8px 0 7px!important;
  overflow:hidden!important;
}
.sc-topbar-v191 .sc-feature-btn-v191 .sc-feature-icon-v191{
  width:30px!important;
  height:30px!important;
}
.sc-feature-copy-v191{
  min-width:0!important;
  overflow:hidden!important;
}
.sc-feature-copy-v191 strong{
  display:block!important;
  min-width:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  font-size:12px!important;
}
.sc-feature-copy-v191 small{
  display:none!important;
}
.sc-feature-chevron-v191{
  flex:0 0 11px!important;
}

/* Busca global: um campo único e controles alinhados no mesmo eixo. */
.sc-command-search-row-v191.sc-command-search-row-v192{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto 40px!important;
  align-items:center!important;
  gap:10px!important;
  padding:12px 13px 8px!important;
  border-bottom:0!important;
}
.sc-command-field-v192{
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
  min-height:56px!important;
  padding:5px 6px 5px 7px!important;
  border:1px solid #c5d5e9!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(91,126,196,.08)!important;
  overflow:hidden!important;
}
.sc-command-search-row-v192 .sc-command-icon{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  border:0!important;
  border-radius:11px!important;
  background:#edf4ff!important;
  box-shadow:none!important;
}
.sc-command-search-row-v192 .sc-command-icon .sb-ico{
  width:20px!important;
  height:20px!important;
}
.sc-command-search-row-v192 .sc-command-input-wrap-v191{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:1px!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 5px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
  text-transform:none!important;
  letter-spacing:normal!important;
}
.sc-command-search-row-v192 .sc-command-input-wrap-v191>span{
  display:block!important;
  margin:0!important;
  color:#74869e!important;
  font-size:8.5px!important;
  font-weight:950!important;
  line-height:1.1!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.sc-command-search-row-v192 .sc-command-input-wrap-v191 input{
  width:100%!important;
  min-width:0!important;
  height:28px!important;
  min-height:28px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#17243b!important;
  font-size:17px!important;
  font-weight:850!important;
  line-height:28px!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.sc-command-search-row-v192 .sc-command-input-wrap-v191 input:focus{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.sc-command-search-row-v192 .sc-command-clear-v191{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  margin:0!important;
  border-radius:10px!important;
}
.sc-command-search-row-v192 .sc-command-clear-v191[hidden]{
  display:none!important;
}
.sc-command-search-row-v192 .sc-command-shortcut-v191{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  height:40px!important;
  min-width:74px!important;
  margin:0!important;
  padding:0 8px!important;
  border:1px solid #cedaea!important;
  border-radius:12px!important;
  background:#f7f9fc!important;
}
.sc-command-search-row-v192 .sc-command-shortcut-v191 kbd{
  height:24px!important;
  padding:0 6px!important;
  border-radius:7px!important;
  font-size:9px!important;
}
.sc-command-search-row-v192 .sc-command-close-v191{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  margin:0!important;
  border-radius:12px!important;
}
.sc-command-status-v191{
  min-height:26px!important;
  padding:0 15px 9px!important;
  font-size:10.5px!important;
}

/* Proteções contra compressão indevida na barra superior. */
.sc-topbar-v191 .sc-search-launch-v191{
  overflow:hidden!important;
}
.sc-search-launch-copy-v191,
.sc-search-launch-copy-v191 strong,
.sc-search-launch-copy-v191 small{
  min-width:0!important;
}
.sc-search-launch-v191 kbd{
  flex:0 0 auto!important;
}

@media(max-width:1380px){
  .sc-topbar-v191 .sc-nav-trigger-v191{
    width:190px!important;
    min-width:190px!important;
    max-width:190px!important;
  }
  .sc-feature-menu-v191,
  .sc-topbar-v191 .sc-feature-btn-v191{
    width:136px!important;
    min-width:136px!important;
    max-width:136px!important;
    flex-basis:136px!important;
  }
}

@media(max-width:1180px) and (min-width:981px){
  .sc-topbar-v191 .sc-nav-trigger-v191{
    width:184px!important;
    min-width:184px!important;
    max-width:184px!important;
  }
  .sc-nav-trigger-copy-v191 small{
    display:block!important;
    font-size:9.5px!important;
  }
  .sc-feature-menu-v191,
  .sc-topbar-v191 .sc-feature-btn-v191{
    width:46px!important;
    min-width:46px!important;
    max-width:46px!important;
    flex-basis:46px!important;
  }
  .sc-topbar-v191 .sc-feature-btn-v191{
    grid-template-columns:1fr!important;
    padding:0!important;
  }
  .sc-feature-copy-v191,
  .sc-feature-chevron-v191{
    display:none!important;
  }
  .sc-feature-icon-v191{
    margin:auto!important;
  }
}

@media(max-width:980px){
  .sc-main-menu-v191{
    display:none!important;
  }
}

@media(max-width:760px){
  .sc-command-search-row-v191.sc-command-search-row-v192{
    grid-template-columns:minmax(0,1fr) 38px!important;
    gap:8px!important;
    padding:10px 10px 7px!important;
  }
  .sc-command-search-row-v192 .sc-command-shortcut-v191{
    display:none!important;
  }
  .sc-command-field-v192{
    grid-template-columns:36px minmax(0,1fr) auto!important;
    min-height:52px!important;
    padding:5px!important;
    border-radius:14px!important;
  }
  .sc-command-search-row-v192 .sc-command-icon{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    border-radius:10px!important;
  }
  .sc-command-search-row-v192 .sc-command-input-wrap-v191{
    min-height:40px!important;
    padding:0 3px!important;
  }
  .sc-command-search-row-v192 .sc-command-input-wrap-v191>span{
    font-size:8px!important;
  }
  .sc-command-search-row-v192 .sc-command-input-wrap-v191 input{
    height:26px!important;
    min-height:26px!important;
    font-size:15px!important;
    line-height:26px!important;
  }
  .sc-command-search-row-v192 .sc-command-clear-v191{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
  }
  .sc-command-search-row-v192 .sc-command-close-v191{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
  }
  .sc-command-status-v191{
    padding:0 12px 8px!important;
  }
}

@media(max-width:430px){
  .sc-command-field-v192{
    grid-template-columns:34px minmax(0,1fr) auto!important;
    gap:4px!important;
  }
  .sc-command-search-row-v192 .sc-command-icon{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
  }
  .sc-command-search-row-v192 .sc-command-input-wrap-v191 input{
    font-size:14px!important;
  }
}

/* V192.3 — a largura declarada do menu inclui borda e elimina padding herdado. */
.sc-main-menu-v191>.sb-nav-mega-menu-v191{
  box-sizing:border-box!important;
  padding:0!important;
}

/* ========================================================================== */
/* V193 — correção visual do controle dividido “Novo”                        */
/* ========================================================================== */
/*
 * A regra geral de hover dos botões claros da barra superior também atingia
 * a metade com a seta do controle “Novo”. Como o ícone é branco, o fundo
 * claro fazia a seta desaparecer. Mantemos as duas metades azuis e alinhadas
 * nos estados hover, foco e menu aberto.
 */
.sc-create-control-v191{
  transition:transform .15s ease!important;
}
.sc-create-control-v191:hover{
  transform:translateY(-1px)!important;
}
.sc-topbar-v191 .sc-create-main-v191:hover,
.sc-topbar-v191 .sc-create-more-v191:hover,
.sc-topbar-v191 .sc-create-more-v191:focus-visible,
.sc-topbar-v191 details[open]>.sc-create-more-v191{
  color:#fff!important;
  border-color:#3f62ae!important;
  box-shadow:0 8px 20px rgba(43,78,143,.20),0 0 0 3px rgba(91,128,202,.11)!important;
  transform:none!important;
}
.sc-topbar-v191 .sc-create-main-v191:hover{
  background:linear-gradient(145deg,#5d84d4,#466bbb)!important;
}
.sc-topbar-v191 .sc-create-more-v191:hover,
.sc-topbar-v191 .sc-create-more-v191:focus-visible,
.sc-topbar-v191 details[open]>.sc-create-more-v191{
  background:linear-gradient(145deg,#557dcc,#4268b8)!important;
}
.sc-topbar-v191 .sc-create-more-v191>svg{
  color:inherit!important;
  stroke:currentColor!important;
}


/* ========================================================================== */
/* V194 — respiro externo do Menu principal e busca interna sem sobreposição   */
/* ========================================================================== */
/*
 * O painel compacto da V192 passou a ocupar toda a caixa externa. Reintroduzimos
 * uma moldura interna discreta, preservando as dimensões compactas e a rolagem.
 */
.sc-main-menu-v191>.sb-nav-mega-menu-v191{
  box-sizing:border-box!important;
  padding:9px!important;
  background:linear-gradient(145deg,#f2f6fc 0%,#eaf1fb 100%)!important;
}
.sc-main-menu-v191>.sb-nav-mega-menu-v191>.sb-nav-mega-v191{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  gap:9px!important;
  background:transparent!important;
}
.sb-nav-mega-v191 .sb-nav-mega-pane{
  min-width:0!important;
  min-height:0!important;
  border:1px solid #c6d5eb!important;
  border-radius:14px!important;
  overflow:hidden!important;
  box-shadow:0 8px 22px rgba(44,70,112,.07)!important;
}
.sb-nav-mega-v191 .sb-nav-mega-mods-v191{
  border-right:1px solid #c6d5eb!important;
}

/*
 * O foco global de inputs criava um segundo campo visual dentro do filtro.
 * O input fica totalmente transparente; o realce de foco pertence ao contêiner.
 */
.sb-nav-mega-v191 .sb-nav-mega-filter{
  grid-template-columns:18px minmax(0,1fr) auto!important;
  column-gap:8px!important;
  min-width:0!important;
  overflow:hidden!important;
  transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important;
}
.sb-nav-mega-v191 .sb-nav-mega-filter:focus-within{
  border-color:#8da9df!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(91,126,196,.13),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.sb-nav-mega-v191 .sb-nav-mega-filter input,
.sb-nav-mega-v191 .sb-nav-mega-filter input:hover,
.sb-nav-mega-v191 .sb-nav-mega-filter input:focus,
.sb-nav-mega-v191 .sb-nav-mega-filter input:focus-visible{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#172031!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.sb-nav-mega-v191 .sb-nav-mega-filter-clear{
  flex:0 0 auto!important;
  margin:0!important;
}

@media(max-width:1180px) and (min-width:981px){
  .sc-main-menu-v191>.sb-nav-mega-menu-v191{
    padding:7px!important;
  }
  .sc-main-menu-v191>.sb-nav-mega-menu-v191>.sb-nav-mega-v191{
    gap:7px!important;
  }
}

/* ========================================================================== */
/* V195 — criação compacta e painel Destaques ampliado                        */
/* V196 — breadcrumb preservado ao fechar modal da moeda                       */
/* ========================================================================== */
/* O atalho de criação volta ao formato discreto: somente o sinal de adição,
   acompanhado da seta que mantém importação e exportação acessíveis. */
.sc-create-control-v191{
  border-radius:14px!important;
  box-shadow:0 5px 14px rgba(35,57,93,.07)!important;
}
.sc-topbar-v191 .sc-create-main-v191{
  width:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  padding:0!important;
  gap:0!important;
  border:1px solid #cbd9ec!important;
  border-right:0!important;
  border-radius:14px 0 0 14px!important;
  background:#fff!important;
  color:#5276c2!important;
  box-shadow:none!important;
}
.sc-topbar-v191 .sc-create-main-v191 .sb-ico{
  width:20px!important;
  height:20px!important;
  stroke-width:2.35!important;
}
.sc-topbar-v191 .sc-create-more-v191{
  width:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  padding:0!important;
  border:1px solid #cbd9ec!important;
  border-left:1px solid #dce5f2!important;
  border-radius:0 14px 14px 0!important;
  background:#fff!important;
  color:#647a9a!important;
  box-shadow:none!important;
}
.sc-topbar-v191 .sc-create-main-v191:hover,
.sc-topbar-v191 .sc-create-main-v191:focus-visible,
.sc-topbar-v191 .sc-create-more-v191:hover,
.sc-topbar-v191 .sc-create-more-v191:focus-visible,
.sc-topbar-v191 details[open]>.sc-create-more-v191{
  border-color:#91ace2!important;
  background:#eef4ff!important;
  color:#315fa8!important;
  box-shadow:none!important;
  transform:none!important;
}
.sc-topbar-v191 .sc-create-main-v191:focus-visible,
.sc-topbar-v191 .sc-create-more-v191:focus-visible{
  outline:2px solid rgba(79,115,191,.28)!important;
  outline-offset:2px!important;
}
.sc-topbar-v191 .sc-create-more-v191>svg{
  width:14px!important;
  height:14px!important;
  color:inherit!important;
  stroke:currentColor!important;
}

/* Dois novos atalhos completam o painel: Séries por país e Relatórios. */
.sc-feature-card-v191.is-purple>span:first-child{
  background:#f2edff!important;
  color:#7055bd!important;
}
.sc-feature-card-v191.is-slate>span:first-child{
  background:#edf2f7!important;
  color:#556b88!important;
}
.sc-feature-panel-v191{
  max-height:min(640px,calc(100vh - 88px))!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
}

@media(max-width:760px){
  .sc-topbar-v191 .sc-create-main-v191{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
  }
  .sc-topbar-v191 .sc-create-more-v191{
    width:31px!important;
    min-width:31px!important;
    max-width:31px!important;
  }
}
@media(max-width:430px){
  .sc-topbar-v191 .sc-create-menu-v191{display:none!important}
  .sc-topbar-v191 .sc-create-main-v191{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    border-right:1px solid #cbd9ec!important;
    border-radius:13px!important;
  }
}

/* V197 — preservação de contexto nos filtros embutidos. */

/* V198 — Série completa e filtro de séries refinados                         */
/* ========================================================================== */
.sc-series-view-v198{
  display:grid!important;
  gap:16px!important;
  padding-bottom:20px!important;
}
.sc-series-view-v198 .card{
  border:1px solid #cbd9ee!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(33,53,88,.06)!important;
}
.sc-series-hero-v198{
  display:grid!important;
  grid-template-columns:minmax(260px,380px) minmax(0,1fr) minmax(220px,300px)!important;
  gap:18px!important;
  align-items:stretch!important;
  padding:20px!important;
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#ffffff 0%,#f8fbff 58%,#eef5ff 100%)!important;
}
.sc-series-hero-v198::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:22px!important;
  bottom:22px!important;
  width:6px!important;
  border-radius:0 999px 999px 0!important;
  background:linear-gradient(180deg,#6d8fd9,#9bb8f1)!important;
}
.sc-series-hero-media-v198{
  display:grid!important;
  gap:10px!important;
  align-content:start!important;
  min-width:0!important;
}
.sc-series-cover-v198{
  min-height:255px!important;
  border:1px solid #d6e2f2!important;
  border-radius:22px!important;
  background:radial-gradient(circle at center,#fff 0,#fff 54%,#f3f7fd 100%)!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)!important;
}
.sc-series-cover-v198 img{
  max-width:100%!important;
  max-height:255px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  padding:14px!important;
}
.sc-series-cover-v198 .coin-placeholder{
  width:100%!important;
  height:100%!important;
  min-height:255px!important;
  display:grid!important;
  place-items:center!important;
  font-size:56px!important;
  color:#94a5bc!important;
}
.sc-series-media-caption-v198{
  color:#73839a!important;
  font-size:12px!important;
  font-weight:850!important;
  text-align:center!important;
}
.sc-series-hero-copy-v198{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:13px!important;
}
.sc-series-eyebrow-v198,
.sc-series-section-label-v198,
.sc-series-table-head-v198 span{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:26px!important;
  border:1px solid #c9d9f0!important;
  border-radius:999px!important;
  background:#f4f8ff!important;
  color:#71829a!important;
  padding:0 11px!important;
  text-transform:uppercase!important;
  letter-spacing:.16em!important;
  font-size:10.5px!important;
  font-weight:950!important;
}
.sc-series-hero-copy-v198 h1{
  margin:0!important;
  color:#111d32!important;
  font-size:42px!important;
  line-height:1!important;
  letter-spacing:-.05em!important;
  font-weight:950!important;
  overflow-wrap:anywhere!important;
}
.sc-series-hero-copy-v198 p{
  margin:0!important;
  color:#687993!important;
  font-size:15px!important;
  line-height:1.38!important;
  font-weight:820!important;
}
.sc-series-chip-row-v198{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.sc-series-chip-row-v198>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:32px!important;
  max-width:100%!important;
  border:1px solid #d2deef!important;
  border-radius:999px!important;
  background:#fff!important;
  padding:0 11px!important;
  color:#53647c!important;
  font-size:12px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc-series-chip-row-v198 .country-flag{
  width:28px!important;
  height:21px!important;
  border-radius:8px!important;
  flex:0 0 auto!important;
}
.sc-series-chip-row-v198 .sb-ico{
  width:15px!important;
  height:15px!important;
  color:#6684c8!important;
  flex:0 0 auto!important;
}
.sc-series-facts-v198{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:2px!important;
}
.sc-series-facts-v198 article{
  min-height:80px!important;
  border:1px solid #d4e0ef!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.86)!important;
  padding:13px 14px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  box-shadow:0 8px 18px rgba(33,53,88,.035)!important;
}
.sc-series-facts-v198 small,
.sc-series-kpi-panel-v198 small{
  display:block!important;
  color:#7c8da6!important;
  text-transform:uppercase!important;
  letter-spacing:.13em!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:950!important;
}
.sc-series-facts-v198 strong{
  display:block!important;
  margin-top:7px!important;
  color:#142036!important;
  font-size:17px!important;
  line-height:1.15!important;
  font-weight:950!important;
  overflow-wrap:anywhere!important;
}
.sc-series-quality-v198{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.sc-series-quality-v198 span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:30px!important;
  border:1px solid #d7e3f3!important;
  border-radius:999px!important;
  background:#fbfdff!important;
  padding:0 10px!important;
  color:#65758f!important;
  font-size:12px!important;
  font-weight:850!important;
}
.sc-series-quality-v198 strong{
  color:#315fa8!important;
  font-weight:950!important;
}
.sc-series-kpi-panel-v198{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  align-content:center!important;
}
.sc-series-kpi-panel-v198 article{
  min-height:82px!important;
  border:1px solid #d4e0ef!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.88)!important;
  padding:13px 14px!important;
  display:grid!important;
  align-content:center!important;
  box-shadow:0 8px 18px rgba(33,53,88,.035)!important;
}
.sc-series-kpi-panel-v198 strong{
  display:block!important;
  margin-top:6px!important;
  color:#111d32!important;
  font-size:25px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc-series-kpi-panel-v198 span{
  display:block!important;
  margin-top:4px!important;
  color:#72839b!important;
  font-size:11.5px!important;
  font-weight:780!important;
}
.sc-series-actionbar-v198{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
  padding:12px 14px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fff,#f8fbff)!important;
}
.sc-series-actionbar-v198 .btn{
  height:38px!important;
  border-radius:14px!important;
  font-size:13px!important;
  font-weight:900!important;
}
.sc-series-export-v198{position:relative!important}.sc-series-export-v198 summary{list-style:none!important;cursor:pointer!important}.sc-series-export-v198 summary::-webkit-details-marker{display:none!important}.sc-series-export-v198>div{position:absolute!important;right:0!important;top:calc(100% + 8px)!important;z-index:30!important;min-width:150px!important;padding:7px!important;border:1px solid #d3dfef!important;border-radius:15px!important;background:#fff!important;box-shadow:0 18px 36px rgba(33,53,88,.16)!important}.sc-series-export-v198 a,.sc-series-export-v198 button{display:flex!important;align-items:center!important;width:100%!important;height:34px!important;border:0!important;background:transparent!important;border-radius:10px!important;padding:0 9px!important;color:#162238!important;font-size:12.5px!important;font-weight:850!important;text-align:left!important;cursor:pointer!important}.sc-series-export-v198 a:hover,.sc-series-export-v198 button:hover{background:#f2f6ff!important;color:#5376c5!important}
.sc-series-table-card-v198{
  padding:0!important;
  overflow:hidden!important;
}
.sc-series-table-head-v198{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:18px 20px!important;
  margin:0!important;
  border-bottom:1px solid #dce6f4!important;
  background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)!important;
}
.sc-series-table-head-v198 strong,
.sc-series-table-head-v198 h2{
  display:block!important;
  margin:5px 0 0!important;
  color:#111d32!important;
  font-size:25px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
}
.sc-series-table-head-v198 p{
  margin:7px 0 0!important;
  color:#71829a!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:780!important;
}
.sc-series-table-tools-v198{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
  flex-wrap:wrap!important;
}
.sc-series-table-tools-v198 em{
  font-style:normal!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:0 12px!important;
  border:1px solid #d3dfef!important;
  border-radius:999px!important;
  background:#f6faff!important;
  color:#5d73a9!important;
  font-size:12px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.sc-series-table-search-v198{
  display:grid!important;
  grid-template-columns:18px minmax(170px,260px)!important;
  gap:8px!important;
  align-items:center!important;
  height:38px!important;
  border:1px solid #cddbef!important;
  border-radius:14px!important;
  background:#fff!important;
  padding:0 11px!important;
  color:#65758f!important;
}
.sc-series-table-search-v198:focus-within{
  border-color:#8ca8df!important;
  box-shadow:0 0 0 3px rgba(91,126,196,.13)!important;
}
.sc-series-table-search-v198 .sb-ico{
  width:17px!important;
  height:17px!important;
}
.sc-series-table-search-v198 input,
.sc-series-table-search-v198 input:hover,
.sc-series-table-search-v198 input:focus{
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#172031!important;
  font-size:13px!important;
  font-weight:820!important;
  padding:0!important;
}
.sc-series-table-wrap-v198{
  overflow:auto!important;
  padding:12px 14px 16px!important;
  background:#fbfdff!important;
}
.sc-series-table-v198{
  width:100%!important;
  min-width:1120px!important;
  border-collapse:separate!important;
  border-spacing:0 9px!important;
}
.sc-series-table-v198 thead th{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
  padding:10px 12px!important;
  background:#eef4ff!important;
  color:#6e8099!important;
  text-align:left!important;
  text-transform:uppercase!important;
  letter-spacing:.12em!important;
  font-size:10.5px!important;
  line-height:1.1!important;
  font-weight:950!important;
  border:0!important;
  border-top:1px solid #d9e4f3!important;
  border-bottom:1px solid #d9e4f3!important;
}
.sc-series-table-v198 thead th:first-child{border-left:1px solid #d9e4f3!important;border-radius:15px 0 0 15px!important}.sc-series-table-v198 thead th:last-child{border-right:1px solid #d9e4f3!important;border-radius:0 15px 15px 0!important}
.sc-series-table-v198 tbody tr{
  cursor:pointer!important;
  outline:none!important;
}
.sc-series-table-v198 tbody td{
  padding:12px!important;
  color:#18243a!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:850!important;
  vertical-align:middle!important;
  background:#fff!important;
  border:0!important;
  border-top:1px solid #d9e4f3!important;
  border-bottom:1px solid #d9e4f3!important;
}
.sc-series-table-v198 tbody td:first-child{border-left:1px solid #d9e4f3!important;border-radius:18px 0 0 18px!important}.sc-series-table-v198 tbody td:last-child{border-right:1px solid #d9e4f3!important;border-radius:0 18px 18px 0!important}.sc-series-table-v198 tbody tr:hover td,.sc-series-table-v198 tbody tr:focus td{background:#f6f9ff!important;border-color:#aac1ed!important;box-shadow:0 10px 22px rgba(33,53,88,.045)!important}.sc-series-table-v198 a{color:inherit!important;text-decoration:none!important}
.sc-series-coin-cell-v198{
  display:grid!important;
  grid-template-columns:68px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  min-width:0!important;
}
.sc-series-row-thumb-v198{
  width:68px!important;
  height:54px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #d8e3f2!important;
  border-radius:15px!important;
  background:#f8fbff!important;
  overflow:hidden!important;
  flex:0 0 auto!important;
}
.sc-series-row-thumb-v198 img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  padding:4px!important;
}
.sc-series-row-thumb-v198 .coin-placeholder{
  font-size:22px!important;
  color:#93a3ba!important;
}
.sc-series-row-title-v198{
  display:block!important;
  color:#111d32!important;
  font-size:15.5px!important;
  line-height:1.16!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:360px!important;
}
.sc-series-table-v198 td small{
  display:block!important;
  margin-top:4px!important;
  color:#70819a!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:760!important;
}
.sc-series-year-cell-v198 strong,.sc-series-table-v198 td>strong{
  display:block!important;
  color:#142036!important;
  font-size:15px!important;
  line-height:1.14!important;
  font-weight:950!important;
}
.sc-series-characteristics-cell-v198 strong{
  max-width:360px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.sc-series-empty-filter-v198{
  margin-top:10px!important;
  border:1px dashed #cbd9ee!important;
  border-radius:16px!important;
  background:#fff!important;
  padding:18px!important;
  color:#65758f!important;
  font-size:13px!important;
  font-weight:850!important;
  text-align:center!important;
}
.sc-series-table-v198 tr.is-filtered-out-v198{
  display:none!important;
}
.sc-series-smart-hint{
  display:block!important;
  margin-top:6px!important;
  color:#71819a!important;
  font-size:11.5px!important;
  font-weight:760!important;
}
.sc-series-smart-search input{
  padding-right:12px!important;
}
@media(max-width:1320px){
  .sc-series-hero-v198{grid-template-columns:minmax(250px,340px) minmax(0,1fr)!important}.sc-series-kpi-panel-v198{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.sc-series-facts-v198{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .sc-series-hero-v198{grid-template-columns:1fr!important;padding:16px!important}.sc-series-hero-copy-v198 h1{font-size:32px!important}.sc-series-kpi-panel-v198,.sc-series-facts-v198{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc-series-actionbar-v198,.sc-series-table-head-v198{align-items:flex-start!important;flex-direction:column!important}.sc-series-table-tools-v198{width:100%!important;justify-content:space-between!important}.sc-series-table-search-v198{grid-template-columns:18px minmax(0,1fr)!important;width:100%!important}.sc-series-table-search-v198 input{min-width:0!important}
}
@media(max-width:560px){
  .sc-series-hero-copy-v198 h1{font-size:27px!important}.sc-series-cover-v198,.sc-series-cover-v198 .coin-placeholder{min-height:210px!important}.sc-series-cover-v198 img{max-height:210px!important}.sc-series-kpi-panel-v198,.sc-series-facts-v198{grid-template-columns:1fr!important}.sc-series-actionbar-v198 .btn{width:100%!important;justify-content:center!important}.sc-series-chip-row-v198>span{max-width:100%!important}.sc-series-table-v198{min-width:960px!important}.sc-series-row-title-v198{max-width:280px!important}
}
@media print{
  .sc-series-actionbar-v198,.sc-topbar,.sc-statusbar,.sc-contextbar,.footer,.sc-series-table-search-v198{display:none!important}.sc-series-view-v198 .card{box-shadow:none!important}.sc-series-hero-v198{grid-template-columns:1fr 1fr!important}.sc-series-kpi-panel-v198{grid-template-columns:repeat(2,1fr)!important}.sc-series-table-wrap-v198{overflow:visible!important;padding:0!important;background:#fff!important}.sc-series-table-v198{min-width:0!important;border-spacing:0!important}.sc-series-table-v198 thead th,.sc-series-table-v198 tbody td{font-size:9px!important;padding:4px!important;border:1px solid #222!important;border-radius:0!important}.sc-series-row-thumb-v198{display:none!important}
}



/* V199 — filtro de Séries por país alinhado e independente dos filtros antigos. */
.sc-series-browser-v81 .sc-series-filter-v199{
  margin:8px 0 8px!important;
  padding:14px 16px!important;
  border:1px solid #cbd9ee!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)!important;
  box-shadow:0 9px 22px rgba(33,53,88,.05)!important;
  overflow:visible!important;
}
.sc-series-browser-v81 .sc-series-filter-form-v199{margin:0!important;}
.sc-series-browser-v81 .sc-series-filter-grid-v199{
  display:grid!important;
  grid-template-columns:minmax(230px,.9fr) minmax(270px,1fr) minmax(380px,1.45fr) auto!important;
  gap:12px 14px!important;
  align-items:end!important;
}
.sc-series-browser-v81 .sc-series-filter-field-v199{
  min-width:0!important;
  width:100%!important;
  display:grid!important;
  grid-template-rows:auto 44px!important;
  gap:7px!important;
  margin:0!important;
  align-content:end!important;
}
.sc-series-browser-v81 .sc-series-filter-field-v199 label{
  display:flex!important;
  align-items:center!important;
  min-height:13px!important;
  margin:0!important;
  padding:0 0 0 2px!important;
  color:#7f8fa7!important;
  font:950 10.5px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.sc-series-browser-v81 .sc-series-filter-field-v199 select,
.sc-series-browser-v81 .sc-series-searchbox-v199{
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  box-sizing:border-box!important;
  border:1px solid #cbd8eb!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#152139!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(15,23,42,.025)!important;
}
.sc-series-browser-v81 .sc-series-filter-field-v199 select{
  padding:0 34px 0 13px!important;
  font:850 14px/1.15 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
  appearance:auto!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc-series-browser-v81 .sc-series-filter-field-v199 select:focus,
.sc-series-browser-v81 .sc-series-searchbox-v199:focus-within{
  outline:0!important;
  border-color:#8fa9df!important;
  box-shadow:0 0 0 3px rgba(91,126,196,.13), inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.sc-series-browser-v81 .sc-series-searchbox-v199{
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 13px!important;
  overflow:hidden!important;
}
.sc-series-browser-v81 .sc-series-searchbox-v199 .scb-ico,
.sc-series-browser-v81 .sc-series-searchbox-v199 .sb-ico,
.sc-series-browser-v81 .sc-series-searchbox-v199 svg{
  width:17px!important;
  height:17px!important;
  flex:0 0 17px!important;
  color:#5d6f88!important;
}
.sc-series-browser-v81 .sc-series-searchbox-v199 input,
.sc-series-browser-v81 .sc-series-searchbox-v199 input:hover,
.sc-series-browser-v81 .sc-series-searchbox-v199 input:focus,
.sc-series-browser-v81 .sc-series-searchbox-v199 input:not([type="checkbox"]):not([type="radio"]){
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  min-height:42px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  color:#152139!important;
  font:820 14px/1.15 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.sc-series-browser-v81 .sc-series-searchbox-v199 input::placeholder{
  color:#8290a4!important;
  font-weight:760!important;
}
.sc-series-browser-v81 .sc-series-filter-actions-v199{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  gap:9px!important;
  min-width:204px!important;
  height:44px!important;
  padding-top:0!important;
  align-self:end!important;
}
.sc-series-browser-v81 .sc-series-filter-actions-v199 .btn{
  height:44px!important;
  min-height:44px!important;
  border-radius:14px!important;
  padding:0 18px!important;
  font-size:13.5px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
.sc-series-browser-v81 .sc-series-filter-note-v199{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:10px 0 0!important;
  padding:9px 12px!important;
  border:1px solid #dbe6f5!important;
  border-radius:14px!important;
  background:#f8fbff!important;
  color:#6d7e97!important;
  font-size:12.5px!important;
  line-height:1.3!important;
  font-weight:780!important;
}
.sc-series-browser-v81 .sc-series-filter-note-v199 .scb-ico,
.sc-series-browser-v81 .sc-series-filter-note-v199 .sb-ico,
.sc-series-browser-v81 .sc-series-filter-note-v199 svg{
  width:15px!important;
  height:15px!important;
  flex:0 0 15px!important;
  color:#6382cb!important;
}
.sc-series-browser-v81 .sc-series-filter-note-v199 span{min-width:0!important;}
@media(max-width:1320px){
  .sc-series-browser-v81 .sc-series-filter-grid-v199{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .sc-series-browser-v81 .sc-series-filter-search-v199,
  .sc-series-browser-v81 .sc-series-filter-actions-v199{
    grid-column:1/-1!important;
  }
  .sc-series-browser-v81 .sc-series-filter-actions-v199{
    justify-content:flex-start!important;
    min-width:0!important;
  }
}
@media(max-width:720px){
  .sc-series-browser-v81 .sc-series-filter-v199{
    padding:12px!important;
    border-radius:16px!important;
  }
  .sc-series-browser-v81 .sc-series-filter-grid-v199{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .sc-series-browser-v81 .sc-series-filter-country-v199,
  .sc-series-browser-v81 .sc-series-filter-collection-v199,
  .sc-series-browser-v81 .sc-series-filter-search-v199,
  .sc-series-browser-v81 .sc-series-filter-actions-v199{
    grid-column:1/-1!important;
  }
  .sc-series-browser-v81 .sc-series-filter-actions-v199{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    width:100%!important;
    height:auto!important;
  }
  .sc-series-browser-v81 .sc-series-filter-actions-v199 .btn{
    width:100%!important;
    justify-content:center!important;
  }
  .sc-series-browser-v81 .sc-series-filter-note-v199{
    align-items:flex-start!important;
    font-size:12px!important;
  }
}
@media(max-width:420px){
  .sc-series-browser-v81 .sc-series-filter-actions-v199{
    grid-template-columns:1fr!important;
  }
}

/* V200 — Série completa com dados técnicos agregados e grupos por catálogo. */
.sc-series-facts-v200 article{
  gap:2px!important;
  align-items:flex-start!important;
}
.sc-series-facts-v200 article strong{
  max-width:100%!important;
}
.sc-series-facts-v200 article span{
  display:block!important;
  margin-top:4px!important;
  max-width:100%!important;
  color:#71829a!important;
  font-size:11.5px!important;
  line-height:1.25!important;
  font-weight:780!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.sc-series-catalog-breakdown-v200{
  padding:0!important;
  overflow:hidden!important;
}
.sc-series-catalog-breakdown-v200>header{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:18px 20px!important;
  border-bottom:1px solid #dce6f4!important;
  background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)!important;
}
.sc-series-catalog-breakdown-v200 h2{
  margin:7px 0 0!important;
  color:#111d32!important;
  font-size:24px!important;
  line-height:1.05!important;
  letter-spacing:-.03em!important;
  font-weight:950!important;
}
.sc-series-catalog-breakdown-v200 p{
  margin:7px 0 0!important;
  color:#71829a!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:780!important;
}
.sc-series-catalog-breakdown-v200>header em{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:0 12px!important;
  border:1px solid #d3dfef!important;
  border-radius:999px!important;
  background:#f6faff!important;
  color:#5d73a9!important;
  font-size:12px!important;
  font-weight:950!important;
  font-style:normal!important;
  white-space:nowrap!important;
}
.sc-series-catalog-grid-v200{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  max-height:430px!important;
  overflow:auto!important;
  padding:14px!important;
  background:#fbfdff!important;
}
.sc-series-catalog-grid-v200 article{
  display:grid!important;
  grid-template-columns:94px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  min-width:0!important;
  padding:12px!important;
  border:1px solid #d6e2f2!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 18px rgba(33,53,88,.035)!important;
}
.sc-series-catalog-thumb-v200{
  width:94px!important;
  height:82px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #dbe5f3!important;
  border-radius:16px!important;
  background:#f8fbff!important;
  overflow:hidden!important;
}
.sc-series-catalog-thumb-v200 img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:5px!important;
}
.sc-series-catalog-thumb-v200 .coin-placeholder{
  font-size:27px!important;
  color:#93a3ba!important;
}
.sc-series-catalog-copy-v200{
  min-width:0!important;
}
.sc-series-catalog-copy-v200>strong{
  display:block!important;
  color:#111d32!important;
  font-size:18px!important;
  line-height:1.1!important;
  font-weight:950!important;
}
.sc-series-catalog-copy-v200>small{
  display:block!important;
  margin-top:4px!important;
  color:#71829a!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:790!important;
}
.sc-series-catalog-copy-v200 dl{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  margin:10px 0 0!important;
}
.sc-series-catalog-copy-v200 dl>div{
  min-width:0!important;
  border:1px solid #e0e8f5!important;
  border-radius:12px!important;
  background:#f9fbff!important;
  padding:7px 8px!important;
}
.sc-series-catalog-copy-v200 dt{
  margin:0!important;
  color:#7f8fa7!important;
  font-size:9.5px!important;
  line-height:1.05!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.sc-series-catalog-copy-v200 dd{
  margin:4px 0 0!important;
  color:#172238!important;
  font-size:12.5px!important;
  line-height:1.15!important;
  font-weight:900!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
@media(max-width:1120px){
  .sc-series-catalog-grid-v200{grid-template-columns:1fr!important;max-height:520px!important;}
}
@media(max-width:560px){
  .sc-series-catalog-breakdown-v200>header{flex-direction:column!important;}
  .sc-series-catalog-grid-v200 article{grid-template-columns:1fr!important;}
  .sc-series-catalog-thumb-v200{width:100%!important;height:110px!important;}
  .sc-series-catalog-copy-v200 dl{grid-template-columns:1fr!important;}
}
.sc-series-catalog-link-v200{
  display:inline-flex!important;
  align-items:center!important;
  margin-top:10px!important;
  min-height:28px!important;
  padding:0 10px!important;
  border:1px solid #d1def0!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#5474bd!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.sc-series-catalog-link-v200:hover{background:#f2f6ff!important;border-color:#aac0eb!important;color:#315fa8!important;}

/* V204 — modal/barra de carregamento para importação, reparo e reimportação limpa. */
.sc-progress-modal-v204[hidden]{display:none!important;}
.sc-progress-modal-v204{
  position:fixed!important;
  inset:0!important;
  z-index:99998!important;
  display:grid!important;
  place-items:center!important;
  padding:24px!important;
}
.sc-progress-backdrop-v204{
  position:absolute!important;
  inset:0!important;
  background:rgba(8,18,34,.55)!important;
  backdrop-filter:blur(4px)!important;
}
.sc-progress-card-v204{
  position:relative!important;
  z-index:1!important;
  width:min(560px,calc(100vw - 48px))!important;
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:center!important;
  padding:24px!important;
  border:1px solid rgba(205,219,240,.95)!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#ffffff,#f4f8ff)!important;
  box-shadow:0 28px 70px rgba(11,25,49,.32)!important;
  color:#13223a!important;
}
.sc-progress-icon-v204{
  width:64px!important;
  height:64px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:22px!important;
  background:#eaf2ff!important;
  color:#5579c7!important;
  font-size:28px!important;
  box-shadow:inset 0 0 0 1px #cfdcf2!important;
}
.sc-progress-card-v204 small{
  display:block!important;
  color:#7f8ca3!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
.sc-progress-card-v204 h2{
  margin:4px 0 6px!important;
  color:#13223a!important;
  font-size:24px!important;
  line-height:1.1!important;
  font-weight:950!important;
}
.sc-progress-card-v204 p{
  margin:0 0 14px!important;
  color:#62728c!important;
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:760!important;
}
.sc-progress-bar-v204{
  position:relative!important;
  height:12px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:#dbe6f7!important;
  box-shadow:inset 0 0 0 1px #c8d7ee!important;
}
.sc-progress-bar-v204 i{
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  left:-45%!important;
  width:45%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(77,112,188,.2),rgba(77,112,188,.88),rgba(77,112,188,.2))!important;
  animation:sc-progress-run-v204 1.15s linear infinite!important;
}
@keyframes sc-progress-run-v204{
  from{left:-45%;}
  to{left:100%;}
}
html.sc-progress-open-v204 body{cursor:progress!important;}
@media(max-width:560px){
  .sc-progress-card-v204{grid-template-columns:1fr!important;text-align:center!important;}
  .sc-progress-icon-v204{margin:0 auto!important;}
}


/* ========================================================================== */
/* V206 — barra superior alinhada às extremidades em telas largas              */
/* ========================================================================== */
/*
 * A barra superior não deve ficar centralizada por um limite visual de página.
 * O logo e o Menu principal permanecem fixos no lado esquerdo; Busca global,
 * Destaques, Novo, Favoritos e Usuário ficam agrupados no lado direito.
 */
.sc-topbar.sc-topbar-v191{
  grid-template-columns:auto minmax(0,1fr) auto!important;
  column-gap:12px!important;
  padding-left:16px!important;
  padding-right:16px!important;
}
.sc-topbar-v191 .sc-top-left-v191{
  grid-column:1!important;
  justify-self:start!important;
  margin-right:0!important;
}
.sc-topbar-v191 .sc-search-launch-v191{
  grid-column:2!important;
  justify-self:end!important;
  width:min(560px,100%)!important;
  min-width:min(280px,100%)!important;
  max-width:560px!important;
}
.sc-topbar-v191 .sc-top-actions-v191{
  grid-column:3!important;
  justify-self:end!important;
  margin-left:0!important;
}
@media(max-width:1380px){
  .sc-topbar.sc-topbar-v191{
    grid-template-columns:auto minmax(0,1fr) auto!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .sc-topbar-v191 .sc-search-launch-v191{
    width:min(500px,100%)!important;
    max-width:500px!important;
  }
}
@media(max-width:1180px) and (min-width:981px){
  .sc-topbar.sc-topbar-v191{
    grid-template-columns:auto minmax(0,1fr) auto!important;
  }
  .sc-topbar-v191 .sc-search-launch-v191{
    width:min(390px,100%)!important;
    max-width:390px!important;
    min-width:min(190px,100%)!important;
  }
}
@media(max-width:980px){
  .sc-topbar.sc-topbar-v191{
    grid-template-columns:auto minmax(0,1fr) auto!important;
  }
  .sc-topbar-v191 .sc-search-launch-v191{
    justify-self:end!important;
    width:min(300px,100%)!important;
    max-width:300px!important;
    min-width:min(180px,100%)!important;
  }
}
@media(max-width:760px){
  .sc-topbar.sc-topbar-v191{
    grid-template-columns:minmax(0,1fr) auto!important;
    padding-left:9px!important;
    padding-right:9px!important;
  }
  .sc-topbar-v191 .sc-top-left-v191{grid-column:1!important;}
  .sc-topbar-v191 .sc-search-launch-v191{display:none!important;}
  .sc-topbar-v191 .sc-top-actions-v191{grid-column:2!important;}
}

/* V208 — Série: badges clicáveis, cards com cor e bandeira centralizada. */
.sc-series-chip-row-v208{
  align-items:center!important;
}
.sc-series-chip-row-v208>a.sc-series-chip-v208,
.sc-series-chip-row-v208>span.sc-series-chip-v208{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:36px!important;
  max-width:100%!important;
  border-radius:999px!important;
  padding:0 13px!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-decoration:none!important;
  transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease!important;
}
.sc-series-chip-row-v208>a.sc-series-chip-v208:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 12px 22px rgba(31,53,91,.11)!important;
}
.sc-series-chip-row-v208>a.sc-series-chip-v208:focus-visible{
  outline:3px solid rgba(99,134,220,.25)!important;
  outline-offset:2px!important;
}
.sc-series-chip-row-v208 .sc-series-chip-v208 span:last-child{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc-series-chip-flag-v208{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  flex:0 0 30px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:inset 0 0 0 1px rgba(189,205,232,.78)!important;
}
.sc-series-chip-flag-v208 .country-flag,
.sc-series-chip-flag-v208 .country-flag-sm,
.sc-series-chip-flag-v208 .country-flag-sm.has-image{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  transform:none!important;
}
.sc-series-chip-flag-v208 .country-flag img,
.sc-series-chip-flag-v208 .country-flag.has-image img{
  display:block!important;
  width:24px!important;
  height:24px!important;
  object-fit:contain!important;
  border-radius:50%!important;
  margin:0!important;
  padding:0!important;
}
.sc-series-chip-country-v208{border:1px solid #b9d9f5!important;background:linear-gradient(135deg,#f2f8ff,#eaf6ff)!important;color:#285b8f!important;}
.sc-series-chip-collection-v208{border:1px solid #dac7f6!important;background:linear-gradient(135deg,#fbf6ff,#f0e9ff)!important;color:#6540a2!important;}
.sc-series-chip-years-v208{border:1px solid #f0d7a7!important;background:linear-gradient(135deg,#fff9ef,#fff1d8)!important;color:#8c5b08!important;}
.sc-series-chip-catalog-v208{border:1px solid #badfcf!important;background:linear-gradient(135deg,#f1fff8,#e5f8ef)!important;color:#1d7652!important;}
.sc-series-chip-row-v208 .sb-ico{width:16px!important;height:16px!important;flex:0 0 auto!important;stroke-width:2.25!important;}
.sc-series-chip-collection-v208 .sb-ico{color:#7650ba!important;}
.sc-series-chip-years-v208 .sb-ico{color:#a06d12!important;}
.sc-series-chip-catalog-v208 .sb-ico{color:#25845d!important;}

.sc-series-facts-v208{
  align-items:stretch!important;
}
.sc-series-facts-v208 .sc-series-fact-card-v208{
  position:relative!important;
  min-height:88px!important;
  border-radius:19px!important;
  padding:14px 15px 13px!important;
  overflow:hidden!important;
  text-decoration:none!important;
  cursor:default!important;
  transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease!important;
}
.sc-series-facts-v208 a.sc-series-fact-card-v208{cursor:pointer!important;}
.sc-series-facts-v208 a.sc-series-fact-card-v208:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 28px rgba(31,53,91,.12)!important;
}
.sc-series-facts-v208 .sc-series-fact-card-v208::before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:5px!important;
  border-radius:999px!important;
  background:var(--series-card-accent,#6d8fd9)!important;
}
.sc-series-facts-v208 .sc-series-fact-card-v208 small{
  color:var(--series-card-label,#687a94)!important;
}
.sc-series-facts-v208 .sc-series-fact-card-v208 strong{
  color:#111d32!important;
}
.sc-series-facts-v208 .sc-series-fact-card-v208 span{
  color:#5d6f89!important;
}
.sc-series-facts-v208 .sc-series-fact-card-v208 em{
  position:absolute!important;
  right:11px!important;
  top:10px!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:20px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.72)!important;
  color:var(--series-card-label,#5472b7)!important;
  font-style:normal!important;
  font-size:9.5px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.sc-series-fact-card-v208--catalogs{--series-card-accent:#5f86d8;--series-card-label:#476db7;border-color:#bfd0f2!important;background:linear-gradient(135deg,#fff,#eef5ff)!important;}
.sc-series-fact-card-v208--materials{--series-card-accent:#8a67d6;--series-card-label:#6846ac;border-color:#d5c7f3!important;background:linear-gradient(135deg,#fff,#f5efff)!important;}
.sc-series-fact-card-v208--weights{--series-card-accent:#d69635;--series-card-label:#956313;border-color:#efd8ac!important;background:linear-gradient(135deg,#fff,#fff5e4)!important;}
.sc-series-fact-card-v208--diameters{--series-card-accent:#2aa879;--series-card-label:#1f7657;border-color:#bfe2d5!important;background:linear-gradient(135deg,#fff,#ecfff7)!important;}
.sc-series-fact-card-v208--edges{--series-card-accent:#7a8a9e;--series-card-label:#5a697d;border-color:#d4dee9!important;background:linear-gradient(135deg,#fff,#f4f7fb)!important;}
.sc-series-fact-card-v208--years{--series-card-accent:#d5687e;--series-card-label:#a64157;border-color:#efc9d1!important;background:linear-gradient(135deg,#fff,#fff0f3)!important;}
.sc-series-fact-card-v208--values{--series-card-accent:#3b9dbd;--series-card-label:#287794;border-color:#bae0ec!important;background:linear-gradient(135deg,#fff,#edfaff)!important;}
.sc-series-fact-card-v208--mints{--series-card-accent:#6e9f40;--series-card-label:#537d2b;border-color:#cfe3ba!important;background:linear-gradient(135deg,#fff,#f2ffe9)!important;}
.sc-series-kpi-panel-v198 article:nth-child(1){border-color:#bfd0f2!important;background:linear-gradient(135deg,#fff,#f2f6ff)!important;}
.sc-series-kpi-panel-v198 article:nth-child(2){border-color:#bfe2d5!important;background:linear-gradient(135deg,#fff,#effff7)!important;}
.sc-series-kpi-panel-v198 article:nth-child(3){border-color:#efd8ac!important;background:linear-gradient(135deg,#fff,#fff7e9)!important;}
.sc-series-kpi-panel-v198 article:nth-child(4){border-color:#efc9d1!important;background:linear-gradient(135deg,#fff,#fff1f4)!important;}
@media(max-width:760px){
  .sc-series-chip-row-v208>a.sc-series-chip-v208{width:100%!important;justify-content:flex-start!important;}
}

/* ========================================================================== */
/* V208.1 — refinamento final dos badges/cards da série e bandeira centralizada */
/* ========================================================================== */
.sc-series-chip-row-v208>a.sc-series-chip-v208{
  min-height:44px!important;
  padding:5px 14px 5px 6px!important;
  gap:10px!important;
  box-shadow:0 6px 16px rgba(31,53,91,.045)!important;
}
.sc-series-chip-row-v208 .sc-series-chip-icon-v208{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)!important;
}
.sc-series-chip-row-v208 .sc-series-chip-icon-v208>.sb-ico{
  width:17px!important;
  height:17px!important;
}
.sc-series-chip-row-v208 .sc-series-chip-text-v208{
  display:grid!important;
  gap:1px!important;
  min-width:0!important;
  line-height:1.05!important;
}
.sc-series-chip-row-v208 .sc-series-chip-text-v208 small{
  display:block!important;
  color:currentColor!important;
  opacity:.72!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.sc-series-chip-row-v208 .sc-series-chip-text-v208 strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:12.5px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
.sc-series-chip-flag-v208,
.sc-series-chip-flag-v208 .country-flag,
.sc-series-chip-flag-v208 .country-flag.has-image{
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.sc-series-chip-flag-v208 .country-flag span{
  width:100%!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  line-height:1!important;
  font-size:18px!important;
  transform:none!important;
}
.sc-series-chip-flag-v208 .country-flag img,
.sc-series-chip-flag-v208 .country-flag.has-image img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:50%!important;
  transform:none!important;
}
.sc-series-chip-country-v208 .sc-series-chip-icon-v208{background:#fff!important;}
.sc-series-chip-country-v208{border-color:#afd2f3!important;background:linear-gradient(135deg,#ffffff 0%,#eaf6ff 100%)!important;color:#245f9b!important;}
.sc-series-chip-collection-v208{border-color:#d8c4f6!important;background:linear-gradient(135deg,#ffffff 0%,#f1e9ff 100%)!important;color:#6741a8!important;}
.sc-series-chip-years-v208{border-color:#efd4a3!important;background:linear-gradient(135deg,#ffffff 0%,#fff2dc 100%)!important;color:#8f5d0b!important;}
.sc-series-chip-catalog-v208{border-color:#b6dfce!important;background:linear-gradient(135deg,#ffffff 0%,#e7faef 100%)!important;color:#1d7652!important;}

.sc-series-facts-v208 .sc-series-fact-card-v208{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:11px!important;
  align-items:center!important;
  min-height:96px!important;
  padding:14px 15px 14px 17px!important;
  color:#111d32!important;
}
.sc-series-facts-v208 .sc-series-fact-icon-v208{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  color:var(--series-card-accent,#5f86d8)!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.76)!important;
}
.sc-series-facts-v208 .sc-series-fact-icon-v208 .sb-ico{
  width:18px!important;
  height:18px!important;
}
.sc-series-facts-v208 .sc-series-fact-copy-v208{
  display:grid!important;
  min-width:0!important;
  gap:3px!important;
  color:#5d6f89!important;
}
.sc-series-facts-v208 .sc-series-fact-card-v208 .sc-series-fact-copy-v208 small{
  display:block!important;
  color:var(--series-card-label,#687a94)!important;
  font-size:9.5px!important;
  line-height:1!important;
  letter-spacing:.13em!important;
}
.sc-series-facts-v208 .sc-series-fact-card-v208 .sc-series-fact-copy-v208 strong{
  display:block!important;
  max-width:100%!important;
  color:#111d32!important;
  font-size:17px!important;
  line-height:1.12!important;
  overflow-wrap:anywhere!important;
}
.sc-series-facts-v208 .sc-series-fact-card-v208 .sc-series-fact-copy-v208 em{
  position:static!important;
  display:block!important;
  max-width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#65758f!important;
  font-size:11.5px!important;
  line-height:1.22!important;
  font-weight:820!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc-series-fact-catalog-v208{--series-card-accent:#5f86d8;--series-card-label:#476db7;border-color:#bfd0f2!important;background:linear-gradient(135deg,#fff,#eef5ff)!important;}
.sc-series-fact-material-v208{--series-card-accent:#8a67d6;--series-card-label:#6846ac;border-color:#d5c7f3!important;background:linear-gradient(135deg,#fff,#f5efff)!important;}
.sc-series-fact-weight-v208{--series-card-accent:#d69635;--series-card-label:#956313;border-color:#efd8ac!important;background:linear-gradient(135deg,#fff,#fff5e4)!important;}
.sc-series-fact-diameter-v208{--series-card-accent:#2aa879;--series-card-label:#1f7657;border-color:#bfe2d5!important;background:linear-gradient(135deg,#fff,#ecfff7)!important;}
.sc-series-fact-edge-v208{--series-card-accent:#7a8a9e;--series-card-label:#5a697d;border-color:#d4dee9!important;background:linear-gradient(135deg,#fff,#f4f7fb)!important;}
.sc-series-fact-years-v208{--series-card-accent:#d5687e;--series-card-label:#a64157;border-color:#efc9d1!important;background:linear-gradient(135deg,#fff,#fff0f3)!important;}
.sc-series-fact-value-v208{--series-card-accent:#3b9dbd;--series-card-label:#287794;border-color:#bae0ec!important;background:linear-gradient(135deg,#fff,#edfaff)!important;}
.sc-series-fact-mint-v208{--series-card-accent:#6e9f40;--series-card-label:#537d2b;border-color:#cfe3ba!important;background:linear-gradient(135deg,#fff,#f2ffe9)!important;}

.sc-series-quality-v208 a{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:30px!important;
  border:1px solid #d7e3f3!important;
  border-radius:999px!important;
  background:#fbfdff!important;
  padding:0 10px!important;
  color:#65758f!important;
  font-size:12px!important;
  font-weight:850!important;
  text-decoration:none!important;
}
.sc-series-quality-v208 a:hover{background:#f2f6ff!important;border-color:#a9c0e8!important;color:#315fa8!important;}
.sc-series-quality-v208 a strong{color:#315fa8!important;font-weight:950!important;}

/* V208.1 — acabamento dos badges/cards da série e filtros clicáveis. */
.sc-series-chip-row-v208>a.sc-series-chip-v208{
  min-height:44px!important;
  padding:5px 13px 5px 9px!important;
  gap:9px!important;
}
.sc-series-chip-row-v208 .sc-series-chip-icon-v208{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:inset 0 0 0 1px rgba(190,205,231,.72)!important;
}
.sc-series-chip-row-v208 .sc-series-chip-text-v208{
  display:grid!important;
  gap:1px!important;
  min-width:0!important;
  margin:0!important;
  line-height:1.05!important;
  white-space:normal!important;
}
.sc-series-chip-row-v208 .sc-series-chip-text-v208 small{
  display:block!important;
  margin:0!important;
  color:currentColor!important;
  opacity:.68!important;
  font-size:8.5px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.sc-series-chip-row-v208 .sc-series-chip-text-v208 strong{
  display:block!important;
  color:currentColor!important;
  font-size:12px!important;
  line-height:1.05!important;
  font-weight:950!important;
  max-width:220px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.sc-series-chip-flag-v208 .country-flag>span{
  width:100%!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  line-height:1!important;
  font-size:18px!important;
}
.sc-series-chip-country-v208 .sc-series-chip-icon-v208{background:#fff!important;}
.sc-series-chip-country-v208 .sc-series-chip-text-v208 strong{max-width:180px!important;}

.sc-series-facts-v208 .sc-series-fact-card-v208{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  min-height:96px!important;
  color:inherit!important;
}
.sc-series-facts-v208 .sc-series-fact-icon-v208{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:15px!important;
  background:color-mix(in srgb,var(--series-card-accent,#6d8fd9) 13%,#fff)!important;
  color:var(--series-card-accent,#6d8fd9)!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--series-card-accent,#6d8fd9) 25%,#fff)!important;
}
.sc-series-facts-v208 .sc-series-fact-icon-v208 .sb-ico{
  width:20px!important;
  height:20px!important;
  stroke-width:2.2!important;
}
.sc-series-facts-v208 .sc-series-fact-copy-v208{
  display:grid!important;
  align-content:center!important;
  gap:3px!important;
  min-width:0!important;
  margin:0!important;
  color:inherit!important;
  white-space:normal!important;
}
.sc-series-facts-v208 .sc-series-fact-copy-v208 small{
  display:block!important;
  margin:0!important;
  color:var(--series-card-label,#687a94)!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.sc-series-facts-v208 .sc-series-fact-copy-v208 strong{
  display:block!important;
  margin:0!important;
  color:#111d32!important;
  font-size:17px!important;
  line-height:1.08!important;
  font-weight:950!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.sc-series-facts-v208 .sc-series-fact-copy-v208 em{
  display:block!important;
  margin:0!important;
  max-width:100%!important;
  color:#62738d!important;
  font-size:11px!important;
  line-height:1.22!important;
  font-style:normal!important;
  font-weight:820!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-transform:none!important;
  letter-spacing:0!important;
  background:transparent!important;
  padding:0!important;
  position:static!important;
}
.sc-series-fact-catalog-v208{--series-card-accent:#5f86d8;--series-card-label:#476db7;border-color:#bfd0f2!important;background:linear-gradient(135deg,#fff,#eef5ff)!important;}
.sc-series-fact-material-v208{--series-card-accent:#8a67d6;--series-card-label:#6846ac;border-color:#d5c7f3!important;background:linear-gradient(135deg,#fff,#f5efff)!important;}
.sc-series-fact-weight-v208{--series-card-accent:#d69635;--series-card-label:#956313;border-color:#efd8ac!important;background:linear-gradient(135deg,#fff,#fff5e4)!important;}
.sc-series-fact-diameter-v208{--series-card-accent:#2aa879;--series-card-label:#1f7657;border-color:#bfe2d5!important;background:linear-gradient(135deg,#fff,#ecfff7)!important;}
.sc-series-fact-edge-v208{--series-card-accent:#7a8a9e;--series-card-label:#5a697d;border-color:#d4dee9!important;background:linear-gradient(135deg,#fff,#f4f7fb)!important;}
.sc-series-fact-years-v208{--series-card-accent:#d5687e;--series-card-label:#a64157;border-color:#efc9d1!important;background:linear-gradient(135deg,#fff,#fff0f3)!important;}
.sc-series-fact-value-v208{--series-card-accent:#3b9dbd;--series-card-label:#287794;border-color:#bae0ec!important;background:linear-gradient(135deg,#fff,#edfaff)!important;}
.sc-series-fact-mint-v208{--series-card-accent:#6e9f40;--series-card-label:#537d2b;border-color:#cfe3ba!important;background:linear-gradient(135deg,#fff,#f2ffe9)!important;}

.sc-series-quality-v208 a{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:31px!important;
  border:1px solid #d7e3f3!important;
  border-radius:999px!important;
  background:#fff!important;
  padding:0 11px!important;
  color:#65758f!important;
  font-size:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
  transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease!important;
}
.sc-series-quality-v208 a:hover{
  transform:translateY(-1px)!important;
  background:#f7fbff!important;
  border-color:#a9bfe5!important;
  box-shadow:0 10px 18px rgba(31,53,91,.08)!important;
}
.sc-series-quality-v208 a strong{
  color:#315fa8!important;
  font-weight:950!important;
}
@media(max-width:760px){
  .sc-series-chip-row-v208 .sc-series-chip-text-v208 strong{max-width:none!important;}
  .sc-series-facts-v208 .sc-series-fact-card-v208{grid-template-columns:40px minmax(0,1fr)!important;}
}

/* ========================================================================== */
/* V211 — Série completa reestruturada no padrão visual SisCoin               */
/* ========================================================================== */
.sc-series-view-v211{
  --sc-series-ink:#111d32;
  --sc-series-text:#31405a;
  --sc-series-muted:#71829a;
  --sc-series-line:#d7e3f3;
  --sc-series-line-strong:#c4d4ee;
  --sc-series-soft:#f7faff;
  --sc-series-soft-blue:#f2f6ff;
  --sc-series-accent:#5f80c9;
  --sc-series-accent-dark:#365fa9;
  --sc-series-gold:#c7a85c;
  --sc-series-shadow:0 14px 32px rgba(31,53,91,.055);
}
.sc-series-view-v211 .card{
  border-color:var(--sc-series-line)!important;
  box-shadow:var(--sc-series-shadow)!important;
}
.sc-series-hero-v211{
  grid-template-columns:minmax(250px,330px) minmax(0,1fr) minmax(210px,280px)!important;
  gap:18px!important;
  padding:18px!important;
  background:
    radial-gradient(circle at 0 0,rgba(95,128,201,.075),transparent 330px),
    linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  border-color:var(--sc-series-line-strong)!important;
  border-radius:24px!important;
}
.sc-series-hero-v211::before{
  top:18px!important;
  bottom:18px!important;
  width:4px!important;
  background:linear-gradient(180deg,#6d8fd9 0%,#d4e1f7 100%)!important;
  opacity:.92!important;
}
.sc-series-hero-media-v211{
  gap:9px!important;
}
.sc-series-cover-v211{
  min-height:224px!important;
  border-radius:19px!important;
  border-color:#d9e4f4!important;
  background:
    linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 8px 18px rgba(31,53,91,.035)!important;
}
.sc-series-cover-v211 img{
  max-height:224px!important;
  padding:12px!important;
}
.sc-series-media-caption-v211{
  color:#7b8ca6!important;
  font-size:11.5px!important;
  font-weight:850!important;
}
.sc-series-hero-copy-v211{
  justify-content:center!important;
  gap:10px!important;
  padding:2px 0!important;
}
.sc-series-eyebrow-v211{
  min-height:24px!important;
  padding:0 10px!important;
  border-color:#ccd9ee!important;
  background:#f8fbff!important;
  color:#72839b!important;
  letter-spacing:.18em!important;
  font-size:10px!important;
}
.sc-series-hero-copy-v211 h1{
  color:var(--sc-series-ink)!important;
  font-size:40px!important;
  letter-spacing:-.055em!important;
  line-height:1.02!important;
}
.sc-series-hero-copy-v211 p{
  color:#697b95!important;
  font-size:14px!important;
  font-weight:820!important;
}
.sc-series-chip-row-v211{
  gap:7px!important;
  align-items:center!important;
}
.sc-series-chip-row-v211>a.sc-series-chip-v211,
.sc-series-chip-row-v211>span.sc-series-chip-v211{
  min-height:38px!important;
  padding:4px 11px 4px 6px!important;
  gap:8px!important;
  border:1px solid #d5e1f2!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#fff 0%,#f9fbff 100%)!important;
  color:#3d4d67!important;
  box-shadow:0 5px 12px rgba(31,53,91,.035)!important;
  transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease!important;
}
.sc-series-chip-row-v211>a.sc-series-chip-v211:hover{
  transform:translateY(-1px)!important;
  border-color:#afc2e7!important;
  background:#f5f8ff!important;
  box-shadow:0 10px 20px rgba(31,53,91,.075)!important;
  color:#244f99!important;
}
.sc-series-chip-row-v211>a.sc-series-chip-v211:focus-visible{
  outline:2px solid rgba(95,128,201,.25)!important;
  outline-offset:2px!important;
}
.sc-series-chip-row-v211 .sc-series-chip-icon-v208,
.sc-series-chip-row-v211 .sc-series-chip-icon-v211{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#f2f6ff!important;
  color:#4f72bd!important;
  box-shadow:inset 0 0 0 1px #dce6f6!important;
  overflow:hidden!important;
}
.sc-series-chip-row-v211 .sc-series-chip-text-v208,
.sc-series-chip-row-v211 .sc-series-chip-text-v211{
  display:grid!important;
  gap:1px!important;
  line-height:1.05!important;
  min-width:0!important;
}
.sc-series-chip-row-v211 .sc-series-chip-text-v208 small,
.sc-series-chip-row-v211 .sc-series-chip-text-v211 small{
  color:#7b8ca6!important;
  opacity:1!important;
  font-size:8.3px!important;
  letter-spacing:.16em!important;
  font-weight:950!important;
}
.sc-series-chip-row-v211 .sc-series-chip-text-v208 strong,
.sc-series-chip-row-v211 .sc-series-chip-text-v211 strong{
  color:#273852!important;
  font-size:12px!important;
  line-height:1.05!important;
  font-weight:920!important;
}
.sc-series-chip-row-v211>a.sc-series-chip-v211:hover .sc-series-chip-text-v208 strong,
.sc-series-chip-row-v211>a.sc-series-chip-v211:hover .sc-series-chip-text-v211 strong{
  color:#244f99!important;
}
.sc-series-chip-row-v211 .sc-series-chip-flag-v208,
.sc-series-chip-row-v211 .sc-series-chip-flag-v211{
  width:100%!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.sc-series-chip-row-v211 .sc-series-chip-flag-v208 .country-flag,
.sc-series-chip-row-v211 .sc-series-chip-flag-v211 .country-flag,
.sc-series-chip-row-v211 .sc-series-chip-flag-v208 .country-flag-sm,
.sc-series-chip-row-v211 .sc-series-chip-flag-v211 .country-flag-sm,
.sc-series-chip-row-v211 .sc-series-chip-flag-v208 .country-flag.has-image,
.sc-series-chip-row-v211 .sc-series-chip-flag-v211 .country-flag.has-image{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  max-width:24px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 0 0 1px rgba(185,202,231,.95)!important;
}
.sc-series-chip-row-v211 .sc-series-chip-flag-v208 .country-flag img,
.sc-series-chip-row-v211 .sc-series-chip-flag-v211 .country-flag img,
.sc-series-chip-row-v211 .sc-series-chip-flag-v208 .country-flag.has-image img,
.sc-series-chip-row-v211 .sc-series-chip-flag-v211 .country-flag.has-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  border-radius:50%!important;
}
.sc-series-chip-row-v211 .sc-series-chip-flag-v208 .country-flag>span,
.sc-series-chip-row-v211 .sc-series-chip-flag-v211 .country-flag>span{
  width:100%!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  line-height:1!important;
  font-size:17px!important;
  transform:translateY(0)!important;
}
.sc-series-chip-country-v211,
.sc-series-chip-collection-v211,
.sc-series-chip-years-v211,
.sc-series-chip-catalog-v211{
  border-color:#d5e1f2!important;
  background:linear-gradient(180deg,#fff 0%,#f9fbff 100%)!important;
  color:#3d4d67!important;
}
.sc-series-chip-years-v211 .sc-series-chip-icon-v208,
.sc-series-chip-years-v211 .sc-series-chip-icon-v211{
  background:#fffaf0!important;
  color:#977336!important;
  box-shadow:inset 0 0 0 1px #ead8ad!important;
}
.sc-series-chip-catalog-v211 .sc-series-chip-icon-v208,
.sc-series-chip-catalog-v211 .sc-series-chip-icon-v211,
.sc-series-chip-collection-v211 .sc-series-chip-icon-v208,
.sc-series-chip-collection-v211 .sc-series-chip-icon-v211{
  background:#f4f7ff!important;
  color:#4f72bd!important;
}
.sc-series-facts-v211{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
  margin-top:1px!important;
}
.sc-series-facts-v211 .sc-series-fact-card-v211{
  position:relative!important;
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:center!important;
  min-height:76px!important;
  padding:12px 13px 12px 14px!important;
  border:1px solid #d8e3f3!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  color:#30405a!important;
  box-shadow:0 6px 16px rgba(31,53,91,.032)!important;
  overflow:hidden!important;
  text-decoration:none!important;
  transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease!important;
}
.sc-series-facts-v211 .sc-series-fact-card-v211::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:12px!important;
  bottom:12px!important;
  width:3px!important;
  border-radius:0 999px 999px 0!important;
  background:var(--series-card-accent,#6d8fd9)!important;
  opacity:.55!important;
}
.sc-series-facts-v211 a.sc-series-fact-card-v211:hover{
  transform:translateY(-1px)!important;
  border-color:#b5c8e8!important;
  background:#ffffff!important;
  box-shadow:0 12px 24px rgba(31,53,91,.075)!important;
}
.sc-series-facts-v211 a.sc-series-fact-card-v211:focus-visible{
  outline:2px solid rgba(95,128,201,.23)!important;
  outline-offset:2px!important;
}
.sc-series-facts-v211 .sc-series-fact-icon-v208,
.sc-series-facts-v211 .sc-series-fact-icon-v211{
  width:36px!important;
  height:36px!important;
  border-radius:13px!important;
  display:grid!important;
  place-items:center!important;
  background:#f3f7ff!important;
  color:#5879c1!important;
  box-shadow:inset 0 0 0 1px #dde7f7!important;
}
.sc-series-facts-v211 .sc-series-fact-icon-v208 .sb-ico,
.sc-series-facts-v211 .sc-series-fact-icon-v211 .sb-ico{
  width:18px!important;
  height:18px!important;
  stroke-width:2.15!important;
}
.sc-series-facts-v211 .sc-series-fact-copy-v208,
.sc-series-facts-v211 .sc-series-fact-copy-v211{
  display:grid!important;
  align-content:center!important;
  gap:2px!important;
  min-width:0!important;
  color:#65758f!important;
}
.sc-series-facts-v211 .sc-series-fact-copy-v208 small,
.sc-series-facts-v211 .sc-series-fact-copy-v211 small{
  color:#7c8da6!important;
  font-size:9.2px!important;
  line-height:1!important;
  letter-spacing:.15em!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
.sc-series-facts-v211 .sc-series-fact-copy-v208 strong,
.sc-series-facts-v211 .sc-series-fact-copy-v211 strong{
  color:#132039!important;
  font-size:16px!important;
  line-height:1.12!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc-series-facts-v211 .sc-series-fact-copy-v208 em,
.sc-series-facts-v211 .sc-series-fact-copy-v211 em{
  color:#72839b!important;
  font-size:10.8px!important;
  line-height:1.2!important;
  font-weight:800!important;
  font-style:normal!important;
  text-transform:none!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc-series-fact-catalog-v211,
.sc-series-fact-material-v211,
.sc-series-fact-weight-v211,
.sc-series-fact-diameter-v211,
.sc-series-fact-edge-v211,
.sc-series-fact-years-v211,
.sc-series-fact-value-v211,
.sc-series-fact-mint-v211{
  border-color:#d8e3f3!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
}
.sc-series-fact-catalog-v211{--series-card-accent:#6d8fd9;--series-card-label:#71829a;}
.sc-series-fact-material-v211{--series-card-accent:#6d8fd9;--series-card-label:#71829a;}
.sc-series-fact-weight-v211{--series-card-accent:#c7a85c;--series-card-label:#71829a;}
.sc-series-fact-diameter-v211{--series-card-accent:#6d8fd9;--series-card-label:#71829a;}
.sc-series-fact-edge-v211{--series-card-accent:#8fa0b8;--series-card-label:#71829a;}
.sc-series-fact-years-v211{--series-card-accent:#c7a85c;--series-card-label:#71829a;}
.sc-series-fact-value-v211{--series-card-accent:#6d8fd9;--series-card-label:#71829a;}
.sc-series-fact-mint-v211{--series-card-accent:#8fa0b8;--series-card-label:#71829a;}
.sc-series-fact-weight-v211 .sc-series-fact-icon-v208,
.sc-series-fact-weight-v211 .sc-series-fact-icon-v211,
.sc-series-fact-years-v211 .sc-series-fact-icon-v208,
.sc-series-fact-years-v211 .sc-series-fact-icon-v211{
  background:#fffaf0!important;
  color:#98743a!important;
  box-shadow:inset 0 0 0 1px #ead8ad!important;
}
.sc-series-fact-edge-v211 .sc-series-fact-icon-v208,
.sc-series-fact-edge-v211 .sc-series-fact-icon-v211,
.sc-series-fact-mint-v211 .sc-series-fact-icon-v208,
.sc-series-fact-mint-v211 .sc-series-fact-icon-v211{
  background:#f5f8fb!important;
  color:#64748b!important;
  box-shadow:inset 0 0 0 1px #dbe4ee!important;
}
.sc-series-quality-v211{
  gap:7px!important;
  margin-top:1px!important;
}
.sc-series-quality-v211 a{
  min-height:29px!important;
  padding:0 10px!important;
  border-color:#d8e3f3!important;
  background:#fff!important;
  color:#66768f!important;
  font-size:11.8px!important;
  font-weight:860!important;
  box-shadow:none!important;
}
.sc-series-quality-v211 a:hover{
  transform:translateY(-1px)!important;
  border-color:#b5c8e8!important;
  background:#f8fbff!important;
  box-shadow:0 8px 16px rgba(31,53,91,.055)!important;
}
.sc-series-quality-v211 a strong{
  color:#315fa8!important;
}
.sc-series-kpi-panel-v211{
  gap:9px!important;
}
.sc-series-kpi-panel-v211 article{
  min-height:76px!important;
  border-color:#d8e3f3!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  box-shadow:0 6px 16px rgba(31,53,91,.032)!important;
}
.sc-series-kpi-panel-v211 article:nth-child(2){
  background:linear-gradient(180deg,#ffffff 0%,#f9fcff 100%)!important;
}
.sc-series-kpi-panel-v211 article:nth-child(4){
  border-color:#dfd4b9!important;
  background:linear-gradient(180deg,#ffffff 0%,#fffdf7 100%)!important;
}
.sc-series-kpi-panel-v211 small{
  color:#7c8da6!important;
  letter-spacing:.15em!important;
  font-size:9.5px!important;
}
.sc-series-kpi-panel-v211 strong{
  color:#132039!important;
  font-size:24px!important;
}
.sc-series-kpi-panel-v211 span{
  color:#72839b!important;
  font-size:11.4px!important;
}
@media(max-width:1180px){
  .sc-series-hero-v211{grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important;}
  .sc-series-kpi-panel-v211{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .sc-series-facts-v211{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:820px){
  .sc-series-hero-v211{grid-template-columns:1fr!important;padding:16px!important;}
  .sc-series-hero-copy-v211 h1{font-size:32px!important;}
  .sc-series-facts-v211,.sc-series-kpi-panel-v211{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .sc-series-chip-row-v211>a.sc-series-chip-v211{max-width:100%!important;}
}
@media(max-width:520px){
  .sc-series-facts-v211,.sc-series-kpi-panel-v211{grid-template-columns:1fr!important;}
  .sc-series-chip-row-v211>a.sc-series-chip-v211{width:100%!important;}
  .sc-series-facts-v211 .sc-series-fact-copy-v208 strong,
  .sc-series-facts-v211 .sc-series-fact-copy-v211 strong{white-space:normal!important;}
}

/* V212 - edição de séries no padrão SisCoin */
.sc-series-note-v212{margin:10px 0 0!important;padding:10px 12px!important;border:1px solid #dbe6f5!important;border-radius:14px!important;background:linear-gradient(135deg,#fbfdff,#f6f9fe)!important;color:#53647d!important;font-size:12.5px!important;line-height:1.45!important;font-weight:750!important;}
.sc-series-edit-v212{display:grid!important;gap:14px!important;}
.sc-series-edit-v212 .sc-coin-page-head{align-items:center!important;}
.sc-series-edit-cover-card-v212{width:min(280px,100%)!important;display:grid!important;gap:8px!important;justify-items:center!important;justify-self:end!important;}
.sc-series-edit-cover-v212{width:100%!important;height:154px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid #d7e3f4!important;border-radius:18px!important;background:radial-gradient(circle at 50% 45%,#fff 0,#fff 56%,#f4f8fe 100%)!important;}
.sc-series-edit-cover-v212 img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:8px!important;}
.sc-series-edit-cover-card-v212 small{color:#7b8ba3!important;font-size:11px!important;font-weight:900!important;}
.sc-series-edit-warning-v212{margin:0 0 14px!important;}
.sc-series-period-fields-v212{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
.sc-series-check-v212{display:flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;font-weight:850!important;color:#53647d!important;}
.sc-series-check-v212 input{width:18px!important;height:18px!important;accent-color:#587bc7!important;}
@media(max-width:900px){.sc-series-edit-v212 .sc-coin-page-head{grid-template-columns:1fr!important;}.sc-series-edit-cover-card-v212{justify-self:start!important;}}


/* V212.1 - ajustes da edição de série */
.sc-series-cover-v212{position:relative!important;}
.sc-series-note-v212{max-width:980px!important;margin:10px 0 0!important;padding:11px 13px!important;border:1px solid #dbe6f5!important;border-radius:15px!important;background:linear-gradient(135deg,#fbfdff,#f7faff)!important;color:#52647d!important;font-size:12.8px!important;line-height:1.48!important;font-weight:760!important;}
.sc-series-edit-v212 textarea{min-height:96px!important;resize:vertical!important;}

/* V213 - ajuste da ficha da série: edição de imagem apenas pela tela Editar série. */

/* SisCoin V214 — faltantes do mesmo KM/tipo */
.scv214-missing-map{margin-top:18px;padding:22px;border-radius:26px;border:1px solid rgba(159,183,219,.55);background:linear-gradient(180deg,#fff 0%,#f9fbff 100%);box-shadow:0 18px 48px rgba(36,70,124,.08)}
.scv214-missing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.scv214-missing-head span{display:block;font-size:.75rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#7c8ca6}
.scv214-missing-head h2{margin:4px 0 6px;font-size:1.35rem;letter-spacing:-.035em;color:#0f1b31}
.scv214-missing-head p{margin:0;color:#70819e;font-weight:650;line-height:1.45;max-width:860px}
.scv214-missing-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.scv214-missing-actions form{margin:0}
.scv214-missing-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:0 0 16px}
.scv214-missing-summary span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(190,205,229,.76);border-radius:18px;background:#fff;color:#6f7f99}
.scv214-missing-summary strong{font-size:1.35rem;line-height:1;color:#11213b;letter-spacing:-.03em}
.scv214-missing-summary small{font-weight:850;font-size:.78rem;text-align:right}
.scv214-missing-summary .is-owned{border-color:rgba(114,190,154,.42);background:linear-gradient(180deg,#fff,#f7fffb)}
.scv214-missing-summary .is-missing{border-color:rgba(223,128,128,.38);background:linear-gradient(180deg,#fff,#fff8f8)}
.scv214-missing-notice,.scv214-missing-empty{display:flex;flex-direction:column;gap:3px;margin:0 0 16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(189,205,230,.72);background:#fff;color:#71819b;font-weight:650}
.scv214-missing-notice strong,.scv214-missing-empty strong{color:#253654;font-weight:900}.scv214-missing-notice p,.scv214-missing-empty p{margin:0;line-height:1.45}.scv214-missing-notice.is-warning{border-color:rgba(221,151,80,.38);background:#fffaf3}
.scv214-missing-table-wrap{overflow:auto;border:1px solid rgba(190,205,229,.78);border-radius:20px;background:#fff}
.scv214-missing-table{width:100%;border-collapse:separate;border-spacing:0;min-width:920px}
.scv214-missing-table th{padding:12px 14px;text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:#7a8aa6;border-bottom:1px solid rgba(190,205,229,.78);background:#f8fbff;font-weight:900}
.scv214-missing-table td{padding:13px 14px;border-bottom:1px solid rgba(221,229,242,.9);vertical-align:middle;color:#233653;font-weight:720}
.scv214-missing-table tbody tr:last-child td{border-bottom:0}.scv214-missing-table tr.is-current td,.scv214-missing-table tr.owned td{background:#fbfdff}.scv214-missing-table td strong{display:block;color:#0f1b31}.scv214-missing-table td small{display:block;margin-top:2px;color:#5d79b5;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.scv214-missing-table td span{color:#566985;font-weight:700}
.scv214-source-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 9px;border-radius:999px;border:1px solid rgba(190,205,229,.8);background:#f8fbff;color:#566985!important;font-size:.74rem;font-weight:900}.scv214-source-pill.numista{border-color:rgba(91,123,196,.25);background:#f5f7ff;color:#385aa8!important}.scv214-source-pill.catalog_years{border-color:rgba(173,143,73,.32);background:#fffaf0;color:#8a6511!important}
.scv214-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid rgba(190,205,229,.82);background:#f8fbff;color:#60718b;font-size:.76rem;font-weight:950;white-space:nowrap}.scv214-status.owned{border-color:rgba(92,178,138,.35);background:#f5fffb;color:#198754}.scv214-status.wishlist{border-color:rgba(91,123,196,.28);background:#f5f7ff;color:#4264b0}.scv214-status.not_registered,.scv214-status.local_missing{border-color:rgba(221,100,100,.32);background:#fff7f7;color:#b42336}.scv214-status.sold{border-color:rgba(173,143,73,.35);background:#fffaf0;color:#946200}.scv214-status.review{border-color:rgba(221,151,80,.38);background:#fffaf3;color:#a45b16}.scv214-row-actions{white-space:nowrap}.btn.tiny{min-height:30px;padding:6px 10px;border-radius:10px;font-size:.76rem}
@media(max-width:980px){.scv214-missing-head{flex-direction:column}.scv214-missing-actions{justify-content:flex-start}.scv214-missing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.scv214-missing-map{padding:16px;border-radius:20px}.scv214-missing-summary{grid-template-columns:1fr}.scv214-missing-table{min-width:0}.scv214-missing-table thead{display:none}.scv214-missing-table,.scv214-missing-table tbody,.scv214-missing-table tr,.scv214-missing-table td{display:block;width:100%}.scv214-missing-table tr{border-bottom:1px solid rgba(221,229,242,.9);padding:8px 0}.scv214-missing-table tr:last-child{border-bottom:0}.scv214-missing-table td{border-bottom:0;padding:8px 14px}.scv214-missing-table td::before{content:attr(data-label);display:block;margin-bottom:3px;font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:#8a99af;font-weight:900}.scv214-row-actions{white-space:normal}}

/* SisCoin V215 — faltantes visíveis também no modal da ficha */
.scv188-identity-chips .scv215-missing-chip{
  border-color:rgba(88,123,199,.24)!important;
  background:linear-gradient(180deg,#fff,#f7faff)!important;
}
.scv215-missing-panel{display:grid;gap:12px;align-content:start;}
.scv215-missing-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(190,205,229,.78);border-radius:18px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 10px 28px rgba(36,70,124,.055)}
.scv215-missing-overview>div:first-child{min-width:0;display:grid;gap:3px}.scv215-missing-overview span{font-size:9px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#7e8fa7}.scv215-missing-overview strong{display:block;color:#132039;font-size:18px;line-height:1.15;letter-spacing:-.025em}.scv215-missing-overview p{margin:0;color:#6f8099;font-size:12px;font-weight:700;line-height:1.42}.scv215-missing-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.scv215-missing-actions form{margin:0}.scv215-missing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scv215-missing-kpis span{display:grid;gap:2px;padding:11px 12px;border:1px solid rgba(190,205,229,.78);border-radius:16px;background:#fff}.scv215-missing-kpis strong{font-size:19px;color:#12213a;line-height:1;letter-spacing:-.03em}.scv215-missing-kpis small{color:#76879f;font-size:10.5px;font-weight:850;line-height:1.25}.scv215-missing-kpis .is-owned{border-color:rgba(95,178,137,.34);background:linear-gradient(180deg,#fff,#f7fffb)}.scv215-missing-kpis .is-missing{border-color:rgba(209,103,119,.3);background:linear-gradient(180deg,#fff,#fff8f9)}
.scv215-missing-note,.scv215-missing-empty{display:grid;gap:3px;padding:12px 14px;border-radius:16px;border:1px solid rgba(190,205,229,.78);background:#fff;color:#70819b;font-size:12px;font-weight:700;line-height:1.42}.scv215-missing-note strong,.scv215-missing-empty strong{color:#263853;font-weight:950}.scv215-missing-note p,.scv215-missing-empty p{margin:0}.scv215-missing-note.is-warning{border-color:rgba(220,151,80,.38);background:#fffaf3}.scv215-missing-list{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:3px}.scv215-missing-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid rgba(190,205,229,.72);border-radius:16px;background:#fff}.scv215-missing-item.owned,.scv215-missing-item.is-current{background:linear-gradient(180deg,#fff,#fbfdff)}.scv215-missing-item.not_registered,.scv215-missing-item.local_missing{border-color:rgba(209,103,119,.26)}.scv215-missing-item.review{border-color:rgba(220,151,80,.32)}.scv215-missing-main{display:grid;gap:2px;min-width:0}.scv215-missing-main strong{font-size:14px;color:#12213a;line-height:1.2}.scv215-missing-main span{color:#4f6380;font-size:12px;font-weight:780;line-height:1.3}.scv215-missing-main small{color:#8492a8;font-size:10.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scv215-missing-state{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.scv215-missing-state .scv214-status{min-height:26px;padding:4px 8px;font-size:10.5px}.scv215-missing-state .btn.tiny{min-height:28px;padding:5px 9px;font-size:10.5px}.scv188-tabs>button#scv188-tab-faltantes{white-space:nowrap}
@media(max-width:900px){.scv215-missing-overview{flex-direction:column}.scv215-missing-actions{justify-content:flex-start}.scv215-missing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.scv215-missing-item{grid-template-columns:1fr}.scv215-missing-state{justify-content:flex-start}.scv215-missing-list{max-height:none}}
@media(max-width:520px){.scv215-missing-kpis{grid-template-columns:1fr}}

/* ===== V216: insights do acervo, ações inteligentes e refinamento funcional ===== */
.sc216-panel{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:16px;min-width:0}.sc216-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.sc216-widget-head h2{margin:2px 0 4px;font-size:18px;color:var(--ink);letter-spacing:-.02em}.sc216-widget-head p{margin:0;color:var(--muted);font-weight:750;font-size:12.5px}.sc216-widget-head>a{height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 12px;font-weight:900;color:#466ab6;white-space:nowrap}.sc216-widget-head>a:hover{background:#f4f8ff;border-color:#adc2ec}.sc216-insights-widget{display:grid;gap:14px}.sc216-score-row{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.sc216-score-ring{--sc216-score:0%;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#557bd1 var(--sc216-score),#e8eef8 0);position:relative;box-shadow:inset 0 0 0 1px var(--line)}.sc216-score-ring.large{width:126px;height:126px}.sc216-score-ring::before{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #eef3fb}.sc216-score-ring strong,.sc216-score-ring span{position:relative;z-index:1;display:block;text-align:center}.sc216-score-ring strong{font-size:18px;line-height:1;color:#13213a;font-weight:950}.sc216-score-ring.large strong{font-size:25px}.sc216-score-ring span{text-transform:uppercase;letter-spacing:.11em;font-size:9px;color:#7d8aa0;font-weight:950;margin-top:-16px}.sc216-score-ring.large span{font-size:10px;margin-top:-28px}.sc216-score-copy strong{display:block;font-size:17px;color:var(--ink);line-height:1.18}.sc216-score-copy small{display:block;color:var(--muted);font-weight:800;margin-top:4px}.sc216-tone-excellent .sc216-score-ring{background:conic-gradient(#25a366 var(--sc216-score),#e8eef8 0)}.sc216-tone-good .sc216-score-ring{background:conic-gradient(#557bd1 var(--sc216-score),#e8eef8 0)}.sc216-tone-attention .sc216-score-ring{background:conic-gradient(#d79624 var(--sc216-score),#e8eef8 0)}.sc216-tone-critical .sc216-score-ring{background:conic-gradient(#c64c59 var(--sc216-score),#e8eef8 0)}.sc216-mini-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sc216-mini-bars a{display:grid;gap:6px;border:1px solid var(--line2);border-radius:13px;padding:10px;background:#fbfdff;color:#253652}.sc216-mini-bars a:hover{border-color:#a9bde6;background:#f7fbff}.sc216-mini-bars span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#7a8aa4;font-weight:950}.sc216-mini-bars b{font-size:15px;color:#17243b}.sc216-mini-bars i,.sc216-coverage-list i,.sc216-country-quality i,.sc216-value-list i{height:7px;border-radius:999px;background:#edf2f9;overflow:hidden;display:block}.sc216-mini-bars em,.sc216-coverage-list em,.sc216-country-quality em,.sc216-value-list em{height:100%;display:block;border-radius:999px;background:#6d8fd9}.sc216-recommendation-list{display:grid;gap:9px}.sc216-recommendation-list.large{gap:11px}.sc216-rec{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:10px;background:#fff;color:var(--ink);transition:.14s}.sc216-rec:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(33,53,88,.10);border-color:#a9bde6}.sc216-rec>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef4ff;color:#4f74c7;border:1px solid #d8e5fa}.sc216-rec strong{display:block;font-size:13.5px;line-height:1.16;color:#16233b}.sc216-rec small{display:block;margin-top:2px;color:#697992;font-weight:760;font-size:11.5px;line-height:1.25}.sc216-rec>b{min-width:40px;height:32px;border-radius:999px;display:grid;place-items:center;background:#f3f7ff;color:#4f6fb4;border:1px solid #dce7f8;font-weight:950}.sc216-rec-danger>span{background:#fff3f4;color:#c64c59;border-color:#f4cbd1}.sc216-rec-danger>b{background:#fff5f6;color:#b13d4a;border-color:#f1c8cf}.sc216-rec-green>span{background:#ecfbf4;color:#18864b;border-color:#ccefdc}.sc216-rec-teal>span{background:#edfafa;color:#16818a;border-color:#ccebef}.sc216-rec-purple>span{background:#f4f0ff;color:#7256c9;border-color:#ddd2fb}.sc216-rec-gold>span{background:#fff7e8;color:#b87913;border-color:#f2dfb6}.sc216-rec-slate>span{background:#f3f6fa;color:#56647a;border-color:#dae4f1}.sc216-insights-page{display:grid;gap:16px}.sc216-insights-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:center;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f7faff 100%);box-shadow:var(--shadow);padding:22px}.sc216-hero-copy h1{margin:4px 0 6px;font-size:34px;line-height:1.02;color:#111827;letter-spacing:-.04em}.sc216-hero-copy p{margin:0;color:#66758d;font-weight:760;font-size:14px;max-width:760px}.sc216-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.sc216-hero-score{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;border:1px solid var(--line);border-radius:20px;padding:16px;background:rgba(255,255,255,.78)}.sc216-hero-score strong{display:block;font-size:18px;color:#111827;line-height:1.18}.sc216-hero-score small{display:block;color:#687890;font-weight:800;margin-top:5px}.sc216-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sc216-kpi-grid article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:15px;box-shadow:var(--shadow)}.sc216-kpi-grid span{display:block;text-transform:uppercase;letter-spacing:.12em;color:#8391a8;font-size:11px;font-weight:950}.sc216-kpi-grid strong{display:block;margin-top:6px;font-size:24px;line-height:1;color:#12203a}.sc216-kpi-grid small{display:block;margin-top:5px;color:#708099;font-weight:800}.sc216-layout-main{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px}.sc216-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sc216-coverage-list{display:grid;gap:10px}.sc216-coverage-list a{display:grid;gap:7px;border:1px solid var(--line2);border-radius:14px;padding:11px;background:#fbfdff}.sc216-coverage-list a:hover{border-color:#a9bde6;background:#f7fbff}.sc216-coverage-list a>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.sc216-coverage-list span{font-weight:950;color:#1d2c47}.sc216-coverage-list strong{font-size:16px;color:#18243b}.sc216-coverage-list i em{width:var(--sc216-pct)}.sc216-coverage-list small{color:#75849a;font-weight:800}.sc216-country-quality,.sc216-review-list,.sc216-risk-list,.sc216-value-list{display:grid;gap:9px}.sc216-country-quality a{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line2);border-radius:14px;padding:9px;background:#fff}.sc216-country-quality a:hover,.sc216-review-list a:hover,.sc216-risk-list a:hover,.sc216-value-list a:hover{border-color:#a9bde6;background:#f7fbff}.sc216-country-quality .country-flag{margin:0}.sc216-country-quality strong,.sc216-value-list strong{display:block;color:#17243b}.sc216-country-quality small,.sc216-value-list small{display:block;color:#73839a;font-weight:800;font-size:11.5px}.sc216-country-quality i{margin-top:6px}.sc216-country-quality i em{width:var(--sc216-pct)}.sc216-country-quality b{font-size:13px;color:#4f6fb4}.sc216-value-list a{display:grid;grid-template-columns:1fr auto;gap:8px;border:1px solid var(--line2);border-radius:14px;padding:10px;background:#fff}.sc216-value-list a>span{font-weight:950;color:#15233b;white-space:nowrap}.sc216-value-list i{grid-column:1/-1}.sc216-value-list i em{width:var(--sc216-pct)}.sc216-review-list a{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;border:1px solid var(--line2);border-radius:14px;padding:8px;background:#fff}.sc216-review-list a>span{width:54px;height:54px;border-radius:13px;border:1px solid #e3ebf6;background:#fff;display:grid;place-items:center;overflow:hidden}.sc216-review-list img{width:100%;height:100%;object-fit:contain}.sc216-review-list strong{display:block;color:#17243b;font-size:13px}.sc216-review-list small,.sc216-review-list em{display:block;color:#73839a;font-weight:800;font-size:11.5px;font-style:normal}.sc216-risk-list a{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line2);border-radius:14px;padding:10px;background:#fff}.sc216-risk-list a>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#fff7e8;color:#b87913;border:1px solid #f2dfb6}.sc216-risk-list strong{display:block;color:#17243b}.sc216-risk-list small{display:block;color:#73839a;font-weight:800}.sc216-risk-list b{min-width:34px;height:30px;border-radius:999px;display:grid;place-items:center;background:#f3f7ff;color:#4f6fb4;border:1px solid #dce7f8}.scv216-coin-actions{display:grid;gap:14px}.scv216-coin-actions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.scv216-coin-actions>header span,.scv216-modal-actions header span{display:block;text-transform:uppercase;letter-spacing:.14em;color:#7e8da6;font-weight:950;font-size:11px}.scv216-coin-actions>header h2{margin:3px 0;font-size:20px;color:#12203a}.scv216-coin-actions>header p{margin:0;color:#718099;font-weight:760}.scv216-coin-actions>header>strong{height:36px;border:1px solid #cbd8ea;border-radius:999px;padding:0 13px;display:grid;place-items:center;background:#f7fbff;color:#5574b8;white-space:nowrap}.scv216-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.scv216-action-card{border:1px solid var(--line);border-radius:15px;background:#fff;padding:12px;display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;text-align:left;color:#17243b}.scv216-action-card:hover{border-color:#a9bde6;box-shadow:0 10px 22px rgba(33,53,88,.10);transform:translateY(-1px)}.scv216-action-card>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef4ff;color:#4f74c7;border:1px solid #d8e5fa}.scv216-action-card strong{display:block;font-size:13.5px}.scv216-action-card small{display:block;color:#6f7f96;font-weight:760;line-height:1.25}.scv216-action-card b,.scv216-action-card button{height:32px;border:1px solid var(--line);border-radius:999px;background:#f7fbff;color:#4f6fb4;padding:0 11px;font-weight:950;white-space:nowrap}.scv216-action-card button{font:inherit;cursor:pointer}.scv216-action-green>span,.scv216-action-card.scv216-action-green>span{background:#ecfbf4;color:#18864b;border-color:#ccefdc}.scv216-action-purple>span,.scv216-action-card.scv216-action-purple>span{background:#f4f0ff;color:#7256c9;border-color:#ddd2fb}.scv216-action-gold>span,.scv216-action-card.scv216-action-gold>span{background:#fff7e8;color:#b87913;border-color:#f2dfb6}.scv216-action-teal>span,.scv216-action-card.scv216-action-teal>span{background:#edfafa;color:#16818a;border-color:#ccebef}.scv216-action-slate>span,.scv216-action-card.scv216-action-slate>span{background:#f3f6fa;color:#56647a;border-color:#dae4f1}.scv216-modal-actions{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);padding:13px;margin:0 0 14px}.scv216-modal-actions header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.scv216-modal-actions header strong{font-size:16px;color:#17243b}.scv216-modal-actions header small{border:1px solid var(--line);border-radius:999px;background:#f7fbff;color:#5574b8;font-weight:950;padding:5px 10px;white-space:nowrap}.scv216-modal-action-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scv216-modal-action{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;border:1px solid var(--line2);border-radius:14px;background:#fff;padding:9px;text-align:left;color:#17243b}.scv216-modal-action:hover{border-color:#a9bde6;background:#f8fbff}.scv216-modal-action>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#eef4ff;color:#4f74c7}.scv216-modal-action strong{display:block;font-size:12.5px;line-height:1.15}.scv216-modal-action small{display:block;color:#6f7f96;font-weight:760;font-size:11px;line-height:1.2;margin-top:2px}.scv216-modal-action b,.scv216-modal-action button{height:28px;border:1px solid var(--line);border-radius:999px;background:#f7fbff;color:#4f6fb4;font-weight:950;padding:0 9px;font-size:11px}.scv216-modal-action button{font:inherit;cursor:pointer}.scv216-modal-action.scv216-action-gold>span{background:#fff7e8;color:#b87913}.scv216-modal-action.scv216-action-purple>span{background:#f4f0ff;color:#7256c9}.scv216-modal-action.scv216-action-green>span{background:#ecfbf4;color:#18864b}.scv216-modal-action.scv216-action-teal>span{background:#edfafa;color:#16818a}@media(max-width:1180px){.sc216-insights-hero,.sc216-layout-main,.sc216-grid-two{grid-template-columns:1fr}.sc216-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sc216-kpi-grid,.sc216-mini-bars,.scv216-modal-action-list{grid-template-columns:1fr}.sc216-widget-head,.scv216-coin-actions>header{display:grid}.sc216-score-row,.sc216-hero-score{grid-template-columns:1fr;text-align:center;justify-items:center}.sc216-country-quality a,.sc216-risk-list a{grid-template-columns:38px 1fr}.sc216-country-quality b,.sc216-risk-list b{grid-column:2}.scv216-action-card,.scv216-modal-action{grid-template-columns:36px 1fr}.scv216-action-card b,.scv216-action-card button,.scv216-modal-action b,.scv216-modal-action button{grid-column:2;justify-self:start}.sc216-hero-copy h1{font-size:28px}}

/* v217 ajustes finos de layout e consistência visual */
.sc172-quick-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important}
@media(max-width:1500px){.sc172-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:980px){.sc172-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.sc172-quick-actions{grid-template-columns:1fr!important}}

/* série: cards técnicos em azul/cinza suave, sem multicolorido */
.sc-series-fact-catalog-v211,
.sc-series-fact-material-v211,
.sc-series-fact-weight-v211,
.sc-series-fact-diameter-v211,
.sc-series-fact-edge-v211,
.sc-series-fact-years-v211,
.sc-series-fact-value-v211,
.sc-series-fact-mint-v211{
  --series-card-accent:#6d8fd9!important;
  --series-card-label:#71829a!important;
}
.sc-series-fact-edge-v211,
.sc-series-fact-mint-v211{
  --series-card-accent:#95a7be!important;
}
.sc-series-facts-v211 .sc-series-fact-card-v211{
  background:#fff!important;
  border-color:#dbe6f5!important;
  box-shadow:0 8px 18px rgba(33,53,88,.05)!important;
}
.sc-series-facts-v211 .sc-series-fact-card-v211::before{
  background:var(--series-card-accent,#6d8fd9)!important;
}
.sc-series-facts-v211 .sc-series-fact-icon-v208,
.sc-series-facts-v211 .sc-series-fact-icon-v211,
.sc-series-fact-weight-v211 .sc-series-fact-icon-v208,
.sc-series-fact-weight-v211 .sc-series-fact-icon-v211,
.sc-series-fact-years-v211 .sc-series-fact-icon-v208,
.sc-series-fact-years-v211 .sc-series-fact-icon-v211,
.sc-series-fact-edge-v211 .sc-series-fact-icon-v208,
.sc-series-fact-edge-v211 .sc-series-fact-icon-v211,
.sc-series-fact-mint-v211 .sc-series-fact-icon-v208,
.sc-series-fact-mint-v211 .sc-series-fact-icon-v211{
  background:#f4f8ff!important;
  border-color:#dbe6f5!important;
  color:var(--series-card-accent,#6d8fd9)!important;
}
.sc-series-facts-v211 .sc-series-fact-copy-v211 small,
.sc-series-facts-v211 .sc-series-fact-copy-v208 small{
  color:#7a8aa1!important;
}

/* melhorias sugeridas: badge/botão centralizado vertical e horizontalmente */
.scv216-action-card b,
.scv216-action-card button,
.scv216-modal-action b,
.scv216-modal-action button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1!important;
  min-width:132px!important;
  padding:0 14px!important;
}

/* v218 remove restante do amarelo nos ícones da tela de séries */
.sc-series-fact-weight-v211 .sc-series-fact-icon-v208,
.sc-series-fact-weight-v211 .sc-series-fact-icon-v211,
.sc-series-fact-years-v211 .sc-series-fact-icon-v208,
.sc-series-fact-years-v211 .sc-series-fact-icon-v211{
  background:#f4f8ff!important;
  color:#6d8fd9!important;
  box-shadow:inset 0 0 0 1px #dbe6f5!important;
}

/* v219 carteira financeira */
.sc219-portfolio-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:18px 20px!important;border-color:#cfdcef!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)!important;box-shadow:0 10px 24px rgba(33,53,88,.055)!important}
.sc219-portfolio-hero h2{margin:4px 0 4px!important;color:#132039!important;font-size:24px!important;letter-spacing:-.035em!important;line-height:1.08!important}
.sc219-portfolio-hero p{margin:0!important;color:#6e7d94!important;font-weight:760!important;font-size:13px!important;max-width:760px!important}
.sc219-portfolio-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.sc219-portfolio-kpis article{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:88px!important;padding:14px!important;border:1px solid #d7e2f1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 18px rgba(33,53,88,.045)!important}
.sc219-portfolio-kpis article>span{width:44px!important;height:44px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:#f3f7ff!important;color:#5f82cf!important;box-shadow:inset 0 0 0 1px #dbe6f5!important}
.sc219-portfolio-kpis article.is-positive>span{background:#f1fbf7!important;color:#2b9563!important;box-shadow:inset 0 0 0 1px #cfeee1!important}
.sc219-portfolio-kpis article.is-negative>span{background:#fff5f6!important;color:#bd4a58!important;box-shadow:inset 0 0 0 1px #f0c9cf!important}
.sc219-portfolio-kpis small{display:block!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#7d8da5!important;font-size:10px!important;font-weight:950!important}
.sc219-portfolio-kpis strong{display:block!important;margin-top:4px!important;color:#132039!important;font-size:22px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc219-portfolio-kpis em{display:block!important;margin-top:5px!important;color:#6f7f96!important;font-size:11.5px!important;line-height:1.2!important;font-style:normal!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc219-portfolio-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
.sc219-portfolio-panel{padding:15px!important;border-color:#d7e2f1!important;background:#fff!important}
.sc219-portfolio-panel header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}
.sc219-portfolio-panel h3{margin:3px 0 0!important;color:#132039!important;font-size:18px!important;letter-spacing:-.02em!important}
.sc219-portfolio-list{display:grid!important;gap:8px!important}
.sc219-portfolio-list a{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;border:1px solid #e1e9f5!important;border-radius:14px!important;background:#fbfdff!important;padding:10px 11px!important;color:#1d2d49!important;text-decoration:none!important}
.sc219-portfolio-list a:hover{background:#fff!important;border-color:#adc2ec!important;box-shadow:0 10px 20px rgba(33,53,88,.075)!important;transform:translateY(-1px)!important}
.sc219-portfolio-list strong{display:block!important;color:#132039!important;font-size:13.5px!important;line-height:1.16!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc219-portfolio-list small{display:block!important;margin-top:2px!important;color:#74849b!important;font-size:11.5px!important;font-weight:780!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc219-portfolio-list b{color:#244678!important;font-size:13px!important;font-weight:950!important;white-space:nowrap!important}
.sc219-portfolio-list i{display:block!important;height:6px!important;margin-top:7px!important;border-radius:999px!important;background:#edf3fb!important;overflow:hidden!important}
.sc219-portfolio-list i em{display:block!important;height:100%!important;border-radius:999px!important;background:#6d8fd9!important}
.sc219-empty{margin:0!important;border:1px dashed #d4dfef!important;border-radius:14px!important;padding:14px!important;color:#72829a!important;font-weight:800!important;background:#fbfdff!important}
@media(max-width:1180px){.sc219-portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc219-portfolio-grid{grid-template-columns:1fr!important}.sc219-portfolio-hero{align-items:flex-start!important;flex-direction:column!important}}
@media(max-width:720px){.sc219-portfolio-kpis{grid-template-columns:1fr!important}.sc219-portfolio-list a{grid-template-columns:1fr!important}.sc219-portfolio-list b{justify-self:start!important}}

/* v223 — único ajuste sobre a base V219: efeito hover nos cards de ação do dashboard */
.sc172-quick-action{
  cursor:pointer!important;
  transition:transform .14s ease, box-shadow .14s ease, border-color .14s ease, background .14s ease!important;
}
.sc172-quick-action>span,
.sc172-quick-action>b{
  transition:transform .14s ease, background .14s ease, color .14s ease, box-shadow .14s ease!important;
}
.sc172-quick-action:hover,
.sc172-quick-action:focus-visible{
  transform:translateY(-2px)!important;
  border-color:#adc2ec!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;
  box-shadow:0 14px 30px rgba(31,53,91,.12)!important;
  text-decoration:none!important;
}
.sc172-quick-action:hover>span,
.sc172-quick-action:focus-visible>span{
  transform:scale(1.04)!important;
  box-shadow:inset 0 0 0 1px rgba(86,121,201,.16),0 8px 18px rgba(86,121,201,.16)!important;
}
.sc172-quick-action:hover>b,
.sc172-quick-action:focus-visible>b{
  transform:translateX(3px)!important;
  color:#466ab6!important;
}
.sc172-quick-action:focus-visible{
  outline:2px solid rgba(109,143,217,.28)!important;
  outline-offset:3px!important;
}

/* v224 — revisão da Home: hovers consistentes, moedas recentes e voltar ao topo */
.sc172-home .sc172-panel-head>a,
.sc172-home .sc175-country-head>a,
.sc172-home .sc216-widget-head>a,
.sc172-home .sc175-quality-top>a,
.sc172-home .sc172-home-hero-actions .btn{
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease!important;
  will-change:transform;
}
.sc172-home .sc172-panel-head>a:hover,
.sc172-home .sc172-panel-head>a:focus-visible,
.sc172-home .sc175-country-head>a:hover,
.sc172-home .sc175-country-head>a:focus-visible,
.sc172-home .sc216-widget-head>a:hover,
.sc172-home .sc216-widget-head>a:focus-visible,
.sc172-home .sc175-quality-top>a:hover,
.sc172-home .sc175-quality-top>a:focus-visible,
.sc172-home .sc172-home-hero-actions .btn:hover,
.sc172-home .sc172-home-hero-actions .btn:focus-visible{
  transform:translateY(-1px)!important;
  border-color:#adc2ec!important;
  background:#f7fbff!important;
  box-shadow:0 10px 22px rgba(31,53,91,.10)!important;
  color:#466ab6!important;
  text-decoration:none!important;
}
.sc172-home .sc172-quick-action,
.sc172-home .sc172-recent-card,
.sc172-home .sc172-coverage-list a,
.sc172-home .sc172-follow-list>a,
.sc172-home .sc172-goal-mini-list>a,
.sc172-home .sc172-compact-list>a,
.sc172-home .sc216-mini-bars a,
.sc172-home .sc216-rec{
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease!important;
  will-change:transform;
}
.sc172-home .sc172-quick-action>span,
.sc172-home .sc172-quick-action>b,
.sc172-home .sc172-home-kpis>a>span,
.sc172-home .sc172-compact-list>a>span,
.sc172-home .sc216-rec>span{
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important;
}
.sc172-home .sc172-quick-action:hover,
.sc172-home .sc172-quick-action:focus-visible{
  transform:translateY(-2px)!important;
  border-color:#adc2ec!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;
  box-shadow:0 14px 30px rgba(31,53,91,.12)!important;
  text-decoration:none!important;
}
.sc172-home .sc172-quick-action:hover>span,
.sc172-home .sc172-quick-action:focus-visible>span,
.sc172-home .sc172-home-kpis>a:hover>span,
.sc172-home .sc172-home-kpis>a:focus-visible>span{
  transform:translateY(-1px) scale(1.03)!important;
  box-shadow:inset 0 0 0 1px rgba(86,121,201,.16),0 8px 18px rgba(86,121,201,.16)!important;
}
.sc172-home .sc172-quick-action:hover>b,
.sc172-home .sc172-quick-action:focus-visible>b{
  transform:translateX(3px)!important;
  color:#466ab6!important;
}
.sc172-home .sc172-recent-card{
  position:relative!important;
  overflow:hidden!important;
  cursor:pointer!important;
  padding-right:34px!important;
}
.sc172-home .sc172-recent-card::after{
  content:"›"!important;
  position:absolute!important;
  right:14px!important;
  top:50%!important;
  transform:translate(0,-50%)!important;
  color:#7c94c8!important;
  font-size:26px!important;
  line-height:1!important;
  font-weight:700!important;
  opacity:.55!important;
  transition:transform .16s ease,opacity .16s ease,color .16s ease!important;
}
.sc172-home .sc172-recent-card>span{
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important;
}
.sc172-home .sc172-recent-card:hover,
.sc172-home .sc172-recent-card:focus-visible{
  transform:translateY(-2px)!important;
  border-color:#adc2ec!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
  box-shadow:0 14px 28px rgba(31,53,91,.105)!important;
  text-decoration:none!important;
}
.sc172-home .sc172-recent-card:hover>span,
.sc172-home .sc172-recent-card:focus-visible>span{
  transform:translateY(-1px) scale(1.02)!important;
  border-color:#c7d8f3!important;
  background:#fff!important;
  box-shadow:0 8px 18px rgba(31,53,91,.10)!important;
}
.sc172-home .sc172-recent-card:hover::after,
.sc172-home .sc172-recent-card:focus-visible::after{
  transform:translate(4px,-50%)!important;
  opacity:1!important;
  color:#466ab6!important;
}
.sc172-home .sc172-coverage-list a:hover,
.sc172-home .sc172-coverage-list a:focus-visible,
.sc172-home .sc172-follow-list>a:hover,
.sc172-home .sc172-follow-list>a:focus-visible,
.sc172-home .sc172-goal-mini-list>a:hover,
.sc172-home .sc172-goal-mini-list>a:focus-visible,
.sc172-home .sc172-compact-list>a:hover,
.sc172-home .sc172-compact-list>a:focus-visible,
.sc172-home .sc216-mini-bars a:hover,
.sc172-home .sc216-mini-bars a:focus-visible,
.sc172-home .sc216-rec:hover,
.sc172-home .sc216-rec:focus-visible{
  transform:translateY(-1px)!important;
  border-color:#adc2ec!important;
  background:#fff!important;
  box-shadow:0 10px 22px rgba(31,53,91,.085)!important;
  text-decoration:none!important;
}
.sc172-home .sc172-compact-list>a:hover>span,
.sc172-home .sc172-compact-list>a:focus-visible>span,
.sc172-home .sc216-rec:hover>span,
.sc172-home .sc216-rec:focus-visible>span{
  transform:translateY(-1px)!important;
  box-shadow:0 7px 16px rgba(86,121,201,.14)!important;
}
.sc224-home-top{
  position:fixed!important;
  right:24px!important;
  bottom:24px!important;
  z-index:160!important;
  width:46px!important;
  height:46px!important;
  border:1px solid #cbd9ee!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.96)!important;
  color:#4f72c0!important;
  box-shadow:0 14px 32px rgba(31,53,91,.16)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  opacity:0!important;
  pointer-events:none!important;
  transform:translateY(10px) scale(.96)!important;
  transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
  backdrop-filter:blur(10px)!important;
}
.sc224-home-top span{font-size:22px!important;line-height:1!important;font-weight:950!important;transform:translateY(-1px)!important}
.sc224-home-top.is-visible{opacity:1!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}
.sc224-home-top:hover,
.sc224-home-top:focus-visible{border-color:#9fb8e8!important;background:#f7fbff!important;box-shadow:0 18px 38px rgba(31,53,91,.22)!important;transform:translateY(-2px) scale(1.02)!important}
@media(max-width:760px){.sc224-home-top{right:16px!important;bottom:16px!important;width:42px!important;height:42px!important;border-radius:14px!important}}
@media(prefers-reduced-motion:reduce){.sc172-home *,.sc224-home-top{transition:none!important;transform:none!important}}

/* V225 - Identificação de moeda por imagem */
.sc225-identify-page{display:grid;gap:14px}.sc225-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:center;padding:20px!important;border-color:#cbd9ee!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)!important}.sc225-hero h1{margin:8px 0 6px;color:#12203a;font-size:34px;line-height:1.03;letter-spacing:-.04em}.sc225-hero p{margin:0;color:#687890;font-weight:760;max-width:850px}.sc225-hero aside{border:1px solid #d6e2f3;border-radius:18px;background:#fff;padding:14px;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center}.sc225-hero aside>span{width:42px;height:42px;border-radius:14px;background:#eef4ff;border:1px solid #d9e6fa;color:#5579c9;display:grid;place-items:center}.sc225-hero aside strong{display:block;color:#16243c;font-size:14px}.sc225-hero aside small{display:block;color:#74849d;font-weight:760;margin-top:2px}.sc225-upload-card{padding:16px!important}.sc225-upload-card>header,.sc225-local-card>header,.sc225-external-card>header,.sc225-upload-preview-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.sc225-upload-card header span,.sc225-local-card header span,.sc225-external-card header span,.sc225-upload-preview-card header span{display:block;text-transform:uppercase;letter-spacing:.13em;color:#7d8ca4;font-size:10.5px;font-weight:950}.sc225-upload-card header strong,.sc225-local-card header strong,.sc225-external-card header strong,.sc225-upload-preview-card header strong{display:block;color:#15233b;font-size:18px;letter-spacing:-.02em}.sc225-upload-card header small,.sc225-local-card header small,.sc225-external-card header small{display:block;color:#72839b;font-weight:760;margin-top:2px}.sc225-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sc225-file-field{position:relative;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;border:1px solid #d7e2f2;border-radius:17px;background:#fff;padding:13px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.sc225-file-field:hover{transform:translateY(-1px);border-color:#a8bfe9;box-shadow:0 12px 26px rgba(31,53,91,.08);background:#fbfdff}.sc225-file-field>span{width:42px;height:42px;border-radius:14px;background:#f2f7ff;border:1px solid #dce7f8;color:#5679c9;display:grid;place-items:center}.sc225-file-field strong{display:block;color:#17243c;font-size:13.5px}.sc225-file-field small{display:block;color:#72839b;font-size:11.5px;font-weight:760;line-height:1.25}.sc225-file-field input{grid-column:1/-1;width:100%;font-size:12px;color:#65758f}.sc225-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid #edf2f8}.sc225-options label{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe6f5;border-radius:999px;background:#fbfdff;min-height:34px;padding:0 12px;color:#5f708a;font-weight:850;font-size:12px}.sc225-options .btn{margin-left:auto}.sc225-note{margin:10px 0 0;color:#77879e;font-weight:760;font-size:12px}.sc225-results-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px}.sc225-upload-preview-card{padding:14px!important}.sc225-upload-preview-list{display:grid;gap:10px}.sc225-upload-preview-list figure{margin:0;border:1px solid #dbe6f5;border-radius:16px;background:#fbfdff;padding:10px}.sc225-upload-preview-list img{width:100%;height:190px;object-fit:contain;background:#fff;border:1px solid #edf2f8;border-radius:13px}.sc225-upload-preview-list figcaption{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:#61728c;font-size:11.5px;font-weight:820}.sc225-local-card,.sc225-external-card{padding:15px!important}.sc225-local-card header em{min-width:66px;height:36px;border:1px solid #cbd9ee;border-radius:999px;background:#f5f8ff;color:#4f72c0;display:grid;place-items:center;font-style:normal;font-weight:950}.sc225-external-card header b{height:32px;border:1px solid #cfeedd;border-radius:999px;background:#f0fbf5;color:#18864b;display:inline-flex;align-items:center;padding:0 12px;font-size:12px}.sc225-external-card header b.off{border-color:#ead7a8;background:#fff8e8;color:#946414}.sc225-match-list{display:grid;gap:9px}.sc225-local-match{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dbe6f5;border-radius:17px;background:#fff;padding:10px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sc225-local-match:hover{transform:translateY(-1px);border-color:#a8bfe9;box-shadow:0 13px 28px rgba(31,53,91,.085)}.sc225-local-match.is-strong{border-color:#aacfe6;background:linear-gradient(135deg,#fff,#f5fbff)}.sc225-match-thumb{width:76px;height:76px;border:1px solid #dbe6f5;border-radius:15px;background:#f6f9ff;display:grid;place-items:center;overflow:hidden}.sc225-match-thumb img{width:100%;height:100%;object-fit:contain}.sc225-local-match span{display:block;color:#4f72c0;text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:950}.sc225-local-match strong{display:block;color:#16243c;font-size:15px;line-height:1.18;margin-top:3px}.sc225-local-match small,.sc225-local-match em{display:block;color:#71829a;font-size:11.5px;font-weight:780;font-style:normal;margin-top:2px}.sc225-local-match footer{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sc225-empty{min-height:170px;border:1px dashed #cbd9ee;border-radius:17px;background:#fbfdff;display:grid;place-items:center;text-align:center;padding:18px;color:#6f7f96}.sc225-empty>span{width:48px;height:48px;border-radius:16px;background:#eef4ff;color:#5679c9;display:grid;place-items:center;margin-bottom:8px}.sc225-empty strong{display:block;color:#17243c}.sc225-empty p{margin:5px 0 0;font-weight:750}.sc225-protected-result{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dbe6f5;border-radius:17px;background:#fbfdff;padding:12px}.sc225-protected-result>span{width:44px;height:44px;border-radius:15px;background:#eef4ff;color:#5679c9;border:1px solid #dce7f8;display:grid;place-items:center}.sc225-protected-result strong{display:block;color:#17243c}.sc225-protected-result p{margin:3px 0 0;color:#72839b;font-weight:760}.sc225-external-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.sc225-external-match{border:1px solid #dbe6f5;border-radius:17px;background:#fff;padding:10px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:11px;align-items:center;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sc225-external-match:hover{transform:translateY(-1px);border-color:#a8bfe9;box-shadow:0 13px 28px rgba(31,53,91,.085)}.sc225-external-thumb{width:82px;height:82px;border:1px solid #dbe6f5;border-radius:16px;background:#f6f9ff;display:grid;place-items:center;overflow:hidden;color:#5c7fc9}.sc225-external-thumb img{width:100%;height:100%;object-fit:contain}.sc225-external-copy{min-width:0}.sc225-external-copy span{display:block;text-transform:uppercase;letter-spacing:.08em;color:#4f72c0;font-size:9.5px;font-weight:950}.sc225-external-copy strong{display:block;color:#16243c;font-size:15px;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.sc225-external-copy small,.sc225-external-copy em{display:block;color:#71829a;font-weight:780;font-size:11.5px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.sc225-external-match footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #edf2f8}.sc225-identify-page .btn:hover,.sc225-identify-page .btn:focus-visible{transform:translateY(-1px);box-shadow:0 10px 22px rgba(31,53,91,.09)}@media(max-width:1100px){.sc225-hero,.sc225-results-grid{grid-template-columns:1fr}.sc225-upload-grid{grid-template-columns:1fr}.sc225-options .btn{margin-left:0}}@media(max-width:760px){.sc225-local-match{grid-template-columns:64px minmax(0,1fr)}.sc225-local-match footer{grid-column:1/-1;justify-content:flex-start}.sc225-protected-result{grid-template-columns:42px 1fr}.sc225-protected-result .btn{grid-column:2;justify-self:start}.sc225-hero h1{font-size:28px}}

/* V226 - correção visual da identificação por imagem e resultado por N# */
.sc225-hero aside{
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
}
.sc225-hero aside>span{grid-row:1/3!important}
.sc225-hero aside strong{grid-column:2!important;align-self:end!important}
.sc225-hero aside small{
  grid-column:2!important;
  align-self:start!important;
  line-height:1.32!important;
  max-width:210px!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
.sc225-file-field{
  grid-template-columns:42px minmax(0,1fr)!important;
  grid-template-rows:auto auto auto!important;
  align-items:start!important;
  min-height:150px!important;
}
.sc225-file-field>span{grid-row:1/3!important;grid-column:1!important}
.sc225-file-field strong{grid-column:2!important;align-self:end!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.sc225-file-field small{
  grid-column:2!important;
  align-self:start!important;
  max-width:100%!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  text-transform:none!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  white-space:normal!important;
}
.sc225-file-field input{
  grid-column:1/-1!important;
  margin-top:12px!important;
  min-height:39px!important;
  border:1px solid #d7e2f2!important;
  border-radius:12px!important;
  background:#fff!important;
  padding:6px 8px!important;
  font-weight:800!important;
}
.sc225-file-field input::file-selector-button{
  min-height:27px!important;
  border:1px solid #c9d8ef!important;
  border-radius:9px!important;
  background:#f7fbff!important;
  color:#4f6fb4!important;
  font-weight:900!important;
  margin-right:8px!important;
  cursor:pointer!important;
}
.sc225-file-field:hover input::file-selector-button{background:#eef4ff!important;border-color:#a9bde6!important}
.sc226-method-note{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  margin-top:12px!important;
  padding:12px!important;
  border:1px solid #dbe6f5!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#fff,#f8fbff)!important;
}
.sc226-method-note>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef4ff;border:1px solid #dce7f8;color:#5679c9}
.sc226-method-note strong{display:block;color:#16243c;font-size:13px;font-weight:950}
.sc226-method-note p{margin:3px 0 0;color:#6f7f96;font-weight:760;font-size:12px;line-height:1.35}
.sc225-external-match.has-existing-local{border-color:#b8d9c7!important;background:linear-gradient(135deg,#fff,#f7fffa)!important}
.sc226-existing-local{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:center!important;
  margin-top:8px!important;
  padding:8px!important;
  border:1px solid #cfeedd!important;
  border-radius:13px!important;
  background:#f2fbf6!important;
}
.sc226-existing-local>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#e8f7ef;color:#18864b;border:1px solid #ccefdc}
.sc226-existing-local strong{display:block;color:#167044;font-size:12px;font-weight:950}
.sc226-existing-local small{display:block;color:#587064;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:760px){
  .sc225-file-field{min-height:0!important}
  .sc225-hero aside small{max-width:none!important}
}

/* v226: identificação por imagem - correção de layout e leitura */
.sc225-hero aside{
  grid-template-columns:42px minmax(0,1fr)!important;
  grid-template-areas:"icon title" "icon hint"!important;
  align-items:center!important;
}
.sc225-hero aside>span{grid-area:icon!important;align-self:center!important}
.sc225-hero aside>strong{grid-area:title!important;min-width:0!important;line-height:1.15!important}
.sc225-hero aside>small{grid-area:hint!important;min-width:0!important;line-height:1.28!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.sc225-upload-grid{align-items:stretch!important}
.sc225-file-field{
  grid-template-columns:42px minmax(0,1fr)!important;
  grid-template-areas:"icon title" "icon hint" "input input"!important;
  align-content:start!important;
  align-items:start!important;
  min-height:168px!important;
}
.sc225-file-field>span{grid-area:icon!important;align-self:start!important}
.sc225-file-field>strong{grid-area:title!important;min-width:0!important;line-height:1.18!important;margin-top:2px!important}
.sc225-file-field>small{grid-area:hint!important;min-width:0!important;line-height:1.35!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;max-width:420px!important}
.sc225-file-field>input{grid-area:input!important;margin-top:auto!important;height:34px!important;border:1px solid #d4e0f1!important;border-radius:11px!important;background:#fff!important;padding:5px 8px!important;color:#17243c!important;font-weight:800!important}
.sc225-file-field>input::file-selector-button{height:24px!important;border:1px solid #c9d8ef!important;border-radius:8px!important;background:#f4f8ff!important;color:#476ab6!important;font-weight:900!important;margin-right:9px!important;cursor:pointer!important}
.sc225-options label{line-height:1.2!important;min-height:38px!important}
@media(max-width:1100px){.sc225-file-field{min-height:138px!important}}

/* v226 identificação por imagem: correção de layout dos textos e upload */
.sc225-hero aside{
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:start!important;
}
.sc225-hero aside>span{
  grid-row:1 / span 2!important;
}
.sc225-hero aside strong{
  grid-column:2!important;
  align-self:end!important;
  line-height:1.2!important;
}
.sc225-hero aside small{
  grid-column:2!important;
  display:block!important;
  min-width:0!important;
  max-width:none!important;
  line-height:1.32!important;
  white-space:normal!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.sc225-upload-grid{
  align-items:stretch!important;
}
.sc225-file-field{
  grid-template-columns:42px minmax(0,1fr)!important;
  align-content:start!important;
  align-items:start!important;
  min-height:142px!important;
  padding:14px!important;
}
.sc225-file-field>span{
  grid-column:1!important;
  grid-row:1 / span 2!important;
}
.sc225-file-field strong{
  grid-column:2!important;
  grid-row:1!important;
  align-self:end!important;
  line-height:1.16!important;
  letter-spacing:.08em!important;
}
.sc225-file-field small{
  grid-column:2!important;
  grid-row:2!important;
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  line-height:1.32!important;
  white-space:normal!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.sc225-file-field input[type="file"]{
  grid-column:1 / -1!important;
  grid-row:3!important;
  width:100%!important;
  min-height:38px!important;
  margin-top:12px!important;
  padding:5px 8px!important;
  border:1px solid #d4e0f0!important;
  border-radius:12px!important;
  background:#fbfdff!important;
  color:#17243c!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
.sc225-file-field input[type="file"]::file-selector-button{
  min-height:27px!important;
  margin-right:9px!important;
  border:1px solid #cbd9ee!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#486ab3!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.sc225-file-field:hover input[type="file"]::file-selector-button{
  border-color:#9eb8e8!important;
  background:#f4f8ff!important;
}
.sc225-identify-page .btn,
.sc225-identify-page a.btn,
.sc225-identify-page button.btn{
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease!important;
}

/* v226 - identificação por imagem: correção de layout e upload */
.sc225-hero aside{align-items:center!important;grid-template-columns:46px minmax(0,1fr)!important}
.sc225-hero aside>span{grid-row:1 / span 2!important}
.sc225-hero aside strong{grid-column:2!important;align-self:end!important}
.sc225-hero aside small{grid-column:2!important;align-self:start!important;line-height:1.35!important;word-break:normal!important;white-space:normal!important;max-width:190px!important}
.sc225-upload-grid{align-items:stretch!important}
.sc225-file-field{grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto 44px!important;align-items:center!important;min-height:154px!important;padding:14px 16px!important;overflow:hidden!important}
.sc225-file-field>span{grid-column:1!important;grid-row:1 / span 2!important;width:44px!important;height:44px!important;align-self:start!important}
.sc225-file-field strong{grid-column:2!important;grid-row:1!important;align-self:end!important;letter-spacing:.13em!important;text-transform:uppercase!important;line-height:1.15!important;white-space:normal!important;word-break:normal!important}
.sc225-file-field small{grid-column:2!important;grid-row:2!important;align-self:start!important;color:#6d7e96!important;font-size:12px!important;font-weight:760!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;word-break:normal!important;overflow:visible!important;max-width:none!important}
.sc225-file-field input{grid-column:1/-1!important;grid-row:3!important;margin-top:8px!important;height:40px!important;border:1px solid #d7e2f2!important;border-radius:13px!important;background:#fbfdff!important;padding:7px 9px!important;color:#17243c!important;font-size:12px!important;font-weight:760!important;min-width:0!important}
.sc225-file-field input::file-selector-button{height:26px!important;border:1px solid #c8d8ef!important;border-radius:10px!important;background:#fff!important;color:#4869b2!important;font-weight:900!important;margin-right:9px!important;padding:0 10px!important;cursor:pointer!important}
.sc225-file-field:hover input::file-selector-button{border-color:#9eb8e8!important;background:#f4f8ff!important}
.sc225-upload-card>header{align-items:center!important}
.sc225-upload-card>header .btn{height:38px!important;align-items:center!important;justify-content:center!important}
@media(max-width:1100px){.sc225-file-field{min-height:132px!important}}
@media(max-width:760px){.sc225-hero aside small{max-width:none!important}.sc225-upload-card>header{align-items:flex-start!important;flex-direction:column!important}.sc225-upload-card>header .btn{width:100%!important}}

/* v226 final: identificação por imagem - layout corrigido */
.sc225-hero aside{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  grid-template-areas:"icon title" "icon hint"!important;
  align-items:center!important;
}
.sc225-hero aside>span{grid-area:icon!important;align-self:center!important}
.sc225-hero aside>strong{grid-area:title!important;min-width:0!important;line-height:1.15!important}
.sc225-hero aside>small{grid-area:hint!important;min-width:0!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;line-height:1.32!important}
.sc225-upload-grid{align-items:stretch!important}
.sc225-file-field{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  grid-template-areas:"icon title" "icon hint" "input input"!important;
  align-content:start!important;
  align-items:start!important;
  min-height:142px!important;
}
.sc225-file-field>span{grid-area:icon!important;align-self:start!important}
.sc225-file-field>strong{grid-area:title!important;min-width:0!important;line-height:1.18!important;letter-spacing:.08em!important}
.sc225-file-field>small{grid-area:hint!important;min-width:0!important;max-width:100%!important;line-height:1.34!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-transform:none!important;letter-spacing:0!important}
.sc225-file-field>input[type="file"],.sc225-file-field>input{grid-area:input!important;width:100%!important;min-height:38px!important;margin-top:12px!important}
.sc226-method-note{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;margin-top:12px!important;padding:12px!important;border:1px solid #dbe6f5!important;border-radius:15px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important}
.sc226-method-note>span{width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#eef4ff!important;border:1px solid #dce7f8!important;color:#5679c9!important}
.sc226-method-note p{margin:3px 0 0!important;line-height:1.35!important}
@media(max-width:1100px){.sc225-upload-grid{grid-template-columns:1fr!important}.sc225-file-field{min-height:0!important}}

/* v226 - correção da tela Identificar moeda por imagem */
.sc225-hero aside{
  grid-template-columns:46px minmax(0,1fr)!important;
  align-items:center!important;
  min-width:0!important;
}
.sc225-hero aside>span{grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important}
.sc225-hero aside>strong{grid-column:2!important;grid-row:1!important;align-self:end!important;min-width:0!important}
.sc225-hero aside>small{grid-column:2!important;grid-row:2!important;align-self:start!important;min-width:0!important;max-width:180px!important;line-height:1.28!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
.sc225-upload-grid{align-items:stretch!important;grid-template-columns:repeat(3,minmax(260px,1fr))!important}
.sc225-file-field{
  grid-template-columns:46px minmax(0,1fr)!important;
  grid-template-rows:auto auto minmax(42px,auto)!important;
  align-content:start!important;
  align-items:start!important;
  min-height:176px!important;
  padding:16px!important;
  gap:8px 12px!important;
}
.sc225-file-field>span{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important}
.sc225-file-field>strong{grid-column:2!important;grid-row:1!important;align-self:center!important;min-width:0!important;white-space:normal!important;line-height:1.15!important;letter-spacing:.12em!important}
.sc225-file-field>small{grid-column:2!important;grid-row:2!important;align-self:start!important;min-width:0!important;color:#72839b!important;font-size:12px!important;font-weight:760!important;line-height:1.32!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;max-width:100%!important}
.sc225-file-field>input[type=file]{grid-column:1/-1!important;grid-row:3!important;width:100%!important;align-self:end!important;margin-top:14px!important;height:42px!important;border:1px solid #ccd9ec!important;border-radius:12px!important;background:#fff!important;padding:5px 8px!important;color:#17243c!important;font-weight:800!important;line-height:30px!important}
.sc225-file-field>input[type=file]::file-selector-button{height:30px!important;margin-right:10px!important;border:1px solid #c4d3ea!important;border-radius:9px!important;background:#f7fbff!important;color:#20314f!important;font-weight:850!important;padding:0 12px!important;cursor:pointer!important}
.sc225-file-field:hover>input[type=file]::file-selector-button{background:#eef4ff!important;border-color:#a8bfe9!important;color:#466ab6!important}
.sc225-upload-card>header .btn,
.sc225-protected-result .btn,
.sc225-external-match .btn,
.sc225-local-match .btn{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease!important}
.sc225-upload-card>header .btn:hover,
.sc225-protected-result .btn:hover,
.sc225-external-match .btn:hover,
.sc225-local-match .btn:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(31,53,91,.09)!important;border-color:#a8bfe9!important;background:#f7fbff!important}
.sc225-options label{white-space:normal!important;line-height:1.25!important;padding-top:7px!important;padding-bottom:7px!important}
.sc225-note{line-height:1.35!important}
.sc225-method-note{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}
.sc225-method-note article{border:1px solid #dbe6f5!important;border-radius:15px!important;background:#fbfdff!important;padding:12px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;align-items:start!important}
.sc225-method-note article>span{width:34px!important;height:34px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#eef4ff!important;border:1px solid #d9e6fa!important;color:#5679c9!important;font-weight:950!important}
.sc225-method-note strong{display:block!important;color:#17243c!important;font-size:13px!important;line-height:1.15!important}
.sc225-method-note small{display:block!important;color:#72839b!important;font-size:11.5px!important;line-height:1.32!important;font-weight:760!important;margin-top:3px!important}
@media(max-width:1180px){.sc225-upload-grid,.sc225-method-note{grid-template-columns:1fr!important}.sc225-file-field{min-height:0!important}.sc225-hero{grid-template-columns:1fr!important}.sc225-hero aside{max-width:420px!important}}
@media(max-width:760px){.sc225-upload-card>header{display:grid!important}.sc225-upload-card>header .btn{justify-self:start!important}.sc225-options{align-items:stretch!important}.sc225-options label,.sc225-options .btn{width:100%!important;margin-left:0!important;justify-content:center!important}}

/* v228 - identificação por imagem sem busca paga do Numista */
.sc228-identify-page .sc225-hero p{max-width:980px!important}
.sc228-hero aside{min-width:250px!important}
.sc228-upload-card>header{align-items:center!important}
.sc228-options{justify-content:flex-end!important;border-top:1px solid #edf2f8!important;padding-top:12px!important;margin-top:12px!important}
.sc228-options .btn{margin-left:0!important;min-width:210px!important;justify-content:center!important}
.sc228-results-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr)!important;align-items:start!important}
.sc228-local-card{min-height:100%!important}
.sc228-next-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important}.sc228-next-actions .btn{height:36px!important;border-radius:12px!important}
.sc228-alternatives-card{display:grid!important;gap:12px!important}.sc228-alternatives-card header span{display:block!important;text-transform:uppercase!important;letter-spacing:.13em!important;color:#7c8da6!important;font-size:10px!important;font-weight:950!important}.sc228-alternatives-card header strong{display:block!important;color:#16243c!important;font-size:18px!important}.sc228-alternatives-card header small{display:block!important;color:#6f7f96!important;font-weight:760!important;margin-top:2px!important}.sc228-alternatives-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.sc228-alternatives-grid article{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;border:1px solid #dbe6f5!important;border-radius:15px!important;background:#fff!important;padding:12px!important}.sc228-alternatives-grid article>span{width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#eef4ff!important;border:1px solid #dce7f8!important;color:#5679c9!important}.sc228-alternatives-grid strong{display:block!important;color:#16243c!important;font-size:13.5px!important}.sc228-alternatives-grid p{margin:3px 0 0!important;color:#6f7f96!important;font-size:12px!important;line-height:1.32!important;font-weight:760!important}
@media(max-width:1100px){.sc228-results-grid,.sc228-alternatives-grid{grid-template-columns:1fr!important}.sc228-upload-card>header{align-items:flex-start!important;flex-direction:column!important}.sc228-upload-card>header .btn{width:100%!important}}

/* v228 - pesquisa textual opcional dentro da comparação por imagem */
.sc228-text-search-box{margin-top:12px!important;border:1px solid #dbe6f5!important;border-radius:16px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;padding:13px!important;display:grid!important;gap:12px!important}
.sc228-text-search-box>header{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
.sc228-text-search-box>header>span{width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#eef4ff!important;border:1px solid #dce7f8!important;color:#5679c9!important}
.sc228-text-search-box>header strong{display:block!important;color:#17243c!important;font-size:14px!important;line-height:1.15!important}
.sc228-text-search-box>header small{display:block!important;margin-top:3px!important;color:#72839b!important;font-weight:760!important;font-size:12px!important;line-height:1.3!important}
.sc228-text-search-grid{display:grid!important;grid-template-columns:1.35fr repeat(5,minmax(120px,.7fr))!important;gap:9px!important;align-items:end!important}
.sc228-text-search-grid label{display:grid!important;gap:5px!important;color:#73839b!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.11em!important;min-width:0!important}
.sc228-text-search-grid label.wide{min-width:240px!important}
.sc228-text-search-grid input,.sc228-text-search-grid select{width:100%!important;height:39px!important;border:1px solid #cedced!important;border-radius:12px!important;background:#fff!important;color:#17243c!important;font-size:12.5px!important;font-weight:800!important;padding:0 11px!important;min-width:0!important;text-transform:none!important;letter-spacing:0!important}
.sc228-text-search-grid input:focus,.sc228-text-search-grid select:focus{outline:2px solid rgba(86,121,201,.18)!important;border-color:#9db6e5!important;box-shadow:0 0 0 4px rgba(86,121,201,.07)!important}
@media(max-width:1320px){.sc228-text-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sc228-text-search-grid label.wide{grid-column:1/-1!important}}
@media(max-width:760px){.sc228-text-search-grid{grid-template-columns:1fr!important}.sc228-text-search-box>header{grid-template-columns:36px minmax(0,1fr)!important}.sc228-text-search-box>header>span{width:36px!important;height:36px!important}}

/* v228 - pesquisa textual opcional na comparação por imagem */
.sc228-text-search-box{margin-top:12px;border:1px solid #dbe6f5;border-radius:17px;background:linear-gradient(135deg,#fff,#f8fbff);padding:13px;display:grid;gap:12px}
.sc228-text-search-box>header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}
.sc228-text-search-box>header>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef4ff;border:1px solid #dce7f8;color:#5679c9}
.sc228-text-search-box strong{display:block;color:#16243c;font-size:15px;line-height:1.15}
.sc228-text-search-box small{display:block;margin-top:2px;color:#71829a;font-size:12px;font-weight:760;line-height:1.35}
.sc228-text-search-grid{display:grid;grid-template-columns:1.4fr repeat(5,minmax(120px,1fr));gap:9px;align-items:end}
.sc228-text-search-grid label{display:grid;gap:5px;color:#71829a;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;min-width:0}
.sc228-text-search-grid input,.sc228-text-search-grid select{height:38px;border:1px solid #ccd9ec;border-radius:12px;background:#fff;color:#16243c;font-size:12.5px;font-weight:800;padding:0 11px;min-width:0;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.sc228-text-search-grid input:focus,.sc228-text-search-grid select:focus{border-color:#9eb8e8;box-shadow:0 0 0 3px rgba(86,121,201,.12);background:#fbfdff}
.sc228-external-card{display:grid;gap:13px}.sc228-external-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sc228-external-card>header span{display:block;text-transform:uppercase;letter-spacing:.13em;color:#7c8da6;font-size:10px;font-weight:950}.sc228-external-card>header strong{display:block;color:#16243c;font-size:18px}.sc228-external-card>header small{display:block;color:#6f7f96;font-weight:760;margin-top:2px}.sc228-external-card>header b{height:30px;border:1px solid #cfe4d9;border-radius:999px;background:#f1fbf6;color:#218b58;display:inline-flex;align-items:center;padding:0 10px;font-size:11px;font-weight:950;white-space:nowrap}.sc228-external-card>header b.off{border-color:#e3e9f3;background:#f6f8fb;color:#71829a}
@media(max-width:1320px){.sc228-text-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sc228-text-search-grid .wide{grid-column:1/-1}}
@media(max-width:760px){.sc228-text-search-grid{grid-template-columns:1fr}.sc228-text-search-grid .wide{grid-column:auto}.sc228-external-card>header{display:grid}.sc228-external-card>header b{justify-self:start}}

/* v228 - identificação econômica: comparação local + busca textual Numista */
.sc228-hint-card{margin-top:12px!important;border:1px solid #dbe6f5!important;border-radius:17px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;padding:13px!important;display:grid!important;gap:12px!important}
.sc228-hint-card>header{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;margin:0!important}
.sc228-hint-card>header>span{width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#eef4ff!important;border:1px solid #dce7f8!important;color:#5679c9!important}
.sc228-hint-card>header strong{display:block!important;color:#16243c!important;font-size:15px!important;line-height:1.15!important}
.sc228-hint-card>header small{display:block!important;margin-top:2px!important;color:#71829a!important;font-size:12px!important;font-weight:760!important;line-height:1.35!important}
.sc228-hint-grid{display:grid!important;grid-template-columns:1.4fr repeat(5,minmax(120px,1fr))!important;gap:9px!important;align-items:end!important}
.sc228-hint-grid label{display:grid!important;gap:5px!important;color:#71829a!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.12em!important;min-width:0!important}
.sc228-hint-grid input,.sc228-hint-grid select{height:38px!important;border:1px solid #ccd9ec!important;border-radius:12px!important;background:#fff!important;color:#16243c!important;font-size:12.5px!important;font-weight:800!important;padding:0 11px!important;min-width:0!important;outline:none!important;text-transform:none!important;letter-spacing:0!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}
.sc228-hint-grid input:focus,.sc228-hint-grid select:focus{border-color:#9eb8e8!important;box-shadow:0 0 0 3px rgba(86,121,201,.12)!important;background:#fbfdff!important}
.sc228-identify-page .sc225-options label{line-height:1.25!important;white-space:normal!important}
@media(max-width:1320px){.sc228-hint-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sc228-hint-grid label:first-child{grid-column:1/-1!important}}
@media(max-width:760px){.sc228-hint-grid{grid-template-columns:1fr!important}.sc228-hint-card>header{grid-template-columns:36px minmax(0,1fr)!important}.sc228-hint-card>header>span{width:36px!important;height:36px!important}}

/* V228 - Identificação assistida sem busca paga por imagem Numista */
.sc228-identify-page{display:grid!important;gap:14px!important}
.sc228-hero h1{letter-spacing:-.045em!important}
.sc228-hero aside small{max-width:none!important;line-height:1.32!important;white-space:normal!important;word-break:normal!important}
.sc228-upload-card>header{align-items:center!important}
.sc228-upload-card>header .btn{height:38px!important}
.sc228-upload-grid{grid-template-columns:repeat(3,minmax(260px,1fr))!important;gap:12px!important;align-items:stretch!important}
.sc228-file-field{min-height:152px!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto auto minmax(42px,auto)!important;gap:8px 12px!important;padding:16px!important;align-content:start!important;overflow:hidden!important}
.sc228-file-field>span{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important}
.sc228-file-field>strong{grid-column:2!important;grid-row:1!important;min-width:0!important;line-height:1.16!important;white-space:normal!important;word-break:normal!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.sc228-file-field>small{grid-column:2!important;grid-row:2!important;min-width:0!important;max-width:none!important;line-height:1.34!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important}
.sc228-file-field>input[type=file]{grid-column:1/-1!important;grid-row:3!important;width:100%!important;height:42px!important;margin-top:12px!important;border:1px solid #ccd9ec!important;border-radius:12px!important;background:#fff!important;padding:5px 8px!important;color:#17243c!important;font-weight:800!important}
.sc228-file-field>input[type=file]::file-selector-button{height:30px!important;margin-right:10px!important;border:1px solid #c4d3ea!important;border-radius:9px!important;background:#f7fbff!important;color:#20314f!important;font-weight:850!important;padding:0 12px!important;cursor:pointer!important}
.sc228-hints-grid{display:grid!important;grid-template-columns:1.4fr repeat(4,minmax(150px,1fr))!important;gap:10px!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid #edf2f8!important}
.sc228-hints-grid label{display:grid!important;gap:6px!important;min-width:0!important;color:#75849a!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:10.5px!important;font-weight:950!important}
.sc228-hints-grid input{height:40px!important;border:1px solid #d4e0f0!important;border-radius:13px!important;background:#fff!important;color:#17243c!important;padding:0 12px!important;font-size:12.5px!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}
.sc228-hints-grid input:focus{border-color:#9eb8e8!important;box-shadow:0 0 0 4px rgba(95,128,201,.13)!important;background:#fbfdff!important}
.sc228-options label{white-space:normal!important;line-height:1.25!important;padding-top:7px!important;padding-bottom:7px!important}
.sc228-method-note{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;margin-top:12px!important;padding:12px!important;border:1px solid #dbe6f5!important;border-radius:15px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important}
.sc228-method-note>span{width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#eef4ff!important;border:1px solid #dce7f8!important;color:#5679c9!important}
.sc228-method-note strong{display:block!important;color:#17243c!important;line-height:1.2!important}
.sc228-method-note p{margin:3px 0 0!important;color:#6f7f96!important;font-weight:760!important;line-height:1.35!important}
.sc228-results-grid{grid-template-columns:340px minmax(0,1fr)!important;align-items:start!important}
.sc228-result-stack{display:grid!important;gap:14px!important;min-width:0!important}
.sc228-result-stack.is-wide{grid-column:1/-1!important}
.sc228-local-card header em{font-style:normal!important}
.sc228-external-card header small{max-width:780px!important}
.sc228-identify-page .sc225-local-match,
.sc228-identify-page .sc225-external-match,
.sc228-identify-page .sc225-file-field,
.sc228-identify-page .btn{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease!important}
.sc228-identify-page .sc225-local-match:hover,
.sc228-identify-page .sc225-external-match:hover,
.sc228-identify-page .sc225-file-field:hover{transform:translateY(-2px)!important;border-color:#a8bfe9!important;box-shadow:0 14px 30px rgba(31,53,91,.09)!important;background:#fff!important}
.sc228-identify-page .btn:hover,.sc228-identify-page .btn:focus-visible{transform:translateY(-1px)!important;box-shadow:0 9px 20px rgba(31,53,91,.10)!important;border-color:#a8bfe9!important;background:#f7fbff!important}
@media(max-width:1280px){.sc228-hints-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc228-hints-grid label:first-child{grid-column:1/-1!important}}
@media(max-width:1100px){.sc228-hero,.sc228-results-grid{grid-template-columns:1fr!important}.sc228-upload-grid{grid-template-columns:1fr!important}.sc228-file-field{min-height:0!important}.sc228-result-stack{grid-column:1/-1!important}}
@media(max-width:760px){.sc228-upload-card>header{display:grid!important;align-items:flex-start!important}.sc228-upload-card>header .btn{justify-self:start!important}.sc228-hints-grid{grid-template-columns:1fr!important}.sc228-options{align-items:stretch!important}.sc228-options label,.sc228-options .btn{width:100%!important;margin-left:0!important;justify-content:center!important}}

/* v230: navegação País > Coleções > Séries */
.sc230-section-kicker{display:inline-flex;align-items:center;height:22px;padding:0 10px;border:1px solid #c9d8ee;border-radius:999px;background:#f7faff;color:#71819b;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:950;line-height:1}
.sc230-collection-head{align-items:flex-start!important;margin-bottom:14px!important}.sc230-collection-head>div{min-width:0}.sc230-collection-head h2{margin:4px 0 3px!important}.sc230-collection-head p{margin:0;color:#6f7f98;font-weight:760;font-size:12.5px;line-height:1.35}.sc230-country-collections-panel{scroll-margin-top:90px}
.sc230-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.sc230-collection-card,.sc230-series-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d6e2f2;border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(33,53,88,.04);overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.sc230-collection-card:hover,.sc230-series-card:hover{transform:translateY(-2px);border-color:#a9bde6;box-shadow:0 16px 30px rgba(33,53,88,.10)}
.sc230-collection-card-main,.sc230-series-card-main{display:grid;grid-template-columns:82px minmax(0,1fr) 22px;gap:12px;align-items:center;padding:13px;color:#17243b;text-decoration:none}.sc230-collection-thumb,.sc230-series-thumb{width:82px;height:72px;border:1px solid #dce6f4;border-radius:15px;background:linear-gradient(180deg,#f8fbff,#eef5ff);display:grid;place-items:center;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.sc230-collection-thumb img,.sc230-series-thumb img{max-width:100%;max-height:100%;object-fit:contain;padding:6px}.sc230-collection-card:hover .sc230-collection-thumb,.sc230-series-card:hover .sc230-series-thumb{box-shadow:0 10px 18px rgba(86,119,190,.12);transform:scale(1.015)}
.sc230-collection-copy,.sc230-series-copy{display:grid;gap:3px;min-width:0}.sc230-collection-copy small,.sc230-series-copy small{color:#71819b;text-transform:uppercase;letter-spacing:.11em;font-size:9.5px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc230-collection-copy strong,.sc230-series-copy strong{font-size:17px;line-height:1.12;color:#12203a;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc230-collection-copy em,.sc230-series-copy em{font-style:normal;color:#6f7f98;font-weight:780;font-size:11.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc230-collection-arrow{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;color:#6d8fd9;font-size:24px;font-weight:500;transition:transform .15s ease,background .15s ease}.sc230-collection-card:hover .sc230-collection-arrow,.sc230-series-card:hover .sc230-collection-arrow{transform:translateX(3px);background:#f1f6ff}
.sc230-collection-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 13px 12px}.sc230-collection-metrics span,.sc230-series-metrics span{min-width:0;border:1px solid #e3ebf6;background:#fbfdff;border-radius:12px;padding:8px 9px;display:grid;align-content:center}.sc230-collection-metrics strong,.sc230-series-metrics strong{font-size:14px;line-height:1;color:#142036;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc230-collection-metrics small,.sc230-series-metrics small{margin-top:4px;color:#7a899f;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.06em;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc230-collection-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;padding:0 13px 13px;margin-top:auto}.sc230-collection-actions .btn{min-width:0;height:31px;border-radius:11px;font-size:11.5px;padding:0 10px}
.sc230-collection-page{display:grid;gap:14px}.sc230-collection-hero{display:grid;grid-template-columns:260px minmax(0,1fr) 230px;gap:18px;align-items:center;padding:18px!important;border-radius:22px!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)!important}.sc230-collection-hero-media{display:grid;gap:8px;text-align:center;color:#7c8ca4;font-weight:850;font-size:11px}.sc230-collection-hero-cover{height:176px;border:1px solid #d8e3f3;border-radius:18px;background:#fff;display:grid;place-items:center;overflow:hidden}.sc230-collection-hero-cover img{max-width:100%;max-height:100%;object-fit:contain;padding:10px}.sc230-collection-hero-copy{min-width:0}.sc230-collection-hero-copy h1{margin:8px 0 6px;font-size:34px;line-height:1.04;color:#111d32;letter-spacing:-.04em}.sc230-collection-hero-copy p{margin:0;color:#66758d;font-size:13px;font-weight:800;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sc230-collection-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.sc230-collection-side{display:grid;gap:8px}.sc230-collection-side span{border:1px solid #dce6f4;border-radius:15px;background:#fff;padding:11px 12px;display:grid;gap:3px}.sc230-collection-side small{text-transform:uppercase;letter-spacing:.11em;color:#7f8fa6;font-size:10px;font-weight:950}.sc230-collection-side strong{font-size:18px;line-height:1.08;color:#12203a}.sc230-collection-side em{font-style:normal;color:#73839a;font-size:11px;font-weight:800}.sc230-series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.sc230-series-card-main{grid-template-columns:86px minmax(0,1fr) 22px}.sc230-series-thumb{width:86px;height:76px}.sc230-series-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 13px 12px}.sc230-series-by-collection-panel{scroll-margin-top:90px}
@media(max-width:1180px){.sc230-collection-hero{grid-template-columns:220px minmax(0,1fr)}.sc230-collection-side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.sc230-collection-grid,.sc230-series-grid{grid-template-columns:1fr}.sc230-collection-card-main,.sc230-series-card-main{grid-template-columns:76px minmax(0,1fr) 20px}.sc230-collection-thumb,.sc230-series-thumb{width:76px;height:68px}.sc230-collection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sc230-collection-actions{justify-content:flex-start;flex-wrap:wrap}.sc230-collection-hero{grid-template-columns:1fr}.sc230-collection-hero-cover{height:150px}.sc230-collection-side{grid-template-columns:1fr}.sc230-collection-hero-copy h1{font-size:28px}.sc230-collection-head{display:grid!important}.sc230-series-metrics{grid-template-columns:1fr}}

/* V232 — tooltip elegante para nomes longos/truncados em coleções e séries */
[data-sc232-tooltip]{cursor:help}
.sc232-floating-tooltip{
  position:fixed;
  z-index:2147483000;
  max-width:min(560px,calc(100vw - 28px));
  padding:10px 12px;
  border:1px solid #cbd9ee;
  border-radius:13px;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
  color:#142036;
  box-shadow:0 16px 36px rgba(31,53,91,.18),0 3px 8px rgba(31,53,91,.08);
  font-size:12.5px;
  line-height:1.32;
  font-weight:850;
  letter-spacing:0;
  pointer-events:none;
  opacity:0;
  transform:translateY(4px) scale(.985);
  transition:opacity .12s ease,transform .12s ease;
  white-space:normal;
}
.sc232-floating-tooltip.is-visible{opacity:1;transform:translateY(0) scale(1)}
.sc232-floating-tooltip small{display:block;margin:0 0 5px;color:#71829a;font-size:9.5px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.15em}
.sc232-floating-tooltip strong{display:block;color:#142036;font-size:13.25px;font-weight:950;word-break:break-word}
.sc232-floating-tooltip::after{content:"";position:absolute;left:22px;bottom:-6px;width:10px;height:10px;background:#f8fbff;border-right:1px solid #cbd9ee;border-bottom:1px solid #cbd9ee;transform:rotate(45deg)}
.sc232-floating-tooltip.is-below::after{top:-6px;bottom:auto;background:#fff;border-right:0;border-bottom:0;border-left:1px solid #cbd9ee;border-top:1px solid #cbd9ee}

/* V233 — alternância Cards/Lista em coleções e séries dentro das coleções */
.sc233-panel-head-with-view{align-items:flex-start!important;gap:16px!important}
.sc233-panel-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;min-width:0!important}
.sc233-view-switch{height:42px!important;padding:4px!important;border-radius:17px!important;background:#eef4ff!important;border:1px solid #d4e1f3!important;display:inline-flex!important;align-items:center!important;gap:4px!important}
.sc233-view-switch a{height:32px!important;border-radius:13px!important;padding:0 12px!important;font-size:12px!important;font-weight:950!important;color:#63748c!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:7px!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease!important}
.sc233-view-switch a.active{background:#fff!important;color:#17243b!important;box-shadow:0 5px 14px rgba(31,53,91,.08)!important}
.sc233-view-switch a:hover{transform:translateY(-1px)!important;color:#466ab6!important;background:#fff!important;text-decoration:none!important}
.sc233-view-switch .sb-ico{width:14px!important;height:14px!important}

.sc233-collection-list,.sc233-series-list{display:grid!important;gap:9px!important}
.sc233-collection-row,.sc233-series-row{min-width:0!important;display:grid!important;grid-template-columns:minmax(260px,1.25fr) minmax(340px,1fr) auto!important;gap:12px!important;align-items:center!important;border:1px solid #d6e2f2!important;border-radius:17px!important;background:#fff!important;padding:10px 12px!important;box-shadow:0 7px 18px rgba(33,53,88,.035)!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease!important}
.sc233-collection-row:hover,.sc233-series-row:hover{transform:translateY(-1px)!important;border-color:#a9bde6!important;box-shadow:0 13px 28px rgba(33,53,88,.085)!important;background:#fbfdff!important}
.sc233-collection-row-main,.sc233-series-row-main{min-width:0!important;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;color:#17243b!important;text-decoration:none!important}
.sc233-row-thumb{width:72px!important;height:62px!important;border:1px solid #dce6f4!important;border-radius:14px!important;background:linear-gradient(180deg,#f8fbff,#eef5ff)!important;display:grid!important;place-items:center!important;overflow:hidden!important;transition:transform .15s ease,box-shadow .15s ease!important}
.sc233-row-thumb img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:5px!important}
.sc233-collection-row:hover .sc233-row-thumb,.sc233-series-row:hover .sc233-row-thumb{transform:scale(1.015)!important;box-shadow:0 9px 18px rgba(86,119,190,.12)!important}
.sc233-row-copy{min-width:0!important;display:grid!important;gap:3px!important}
.sc233-row-copy small{color:#71819b!important;text-transform:uppercase!important;letter-spacing:.11em!important;font-size:9.5px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc233-row-copy strong{color:#12203a!important;font-size:16.5px!important;line-height:1.12!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc233-row-copy em{font-style:normal!important;color:#6f7f98!important;font-size:11.5px!important;line-height:1.25!important;font-weight:780!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc233-row-metrics{min-width:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
.sc233-row-metrics.is-series{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.sc233-row-metrics span{min-width:0!important;border:1px solid #e3ebf6!important;background:#fbfdff!important;border-radius:12px!important;padding:8px 9px!important;display:grid!important;align-content:center!important}
.sc233-row-metrics strong{font-size:14px!important;line-height:1!important;color:#142036!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc233-row-metrics small{margin-top:4px!important;color:#7a899f!important;font-size:10px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc233-row-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important;min-width:180px!important}
.sc233-row-actions .btn{height:31px!important;border-radius:11px!important;font-size:11.5px!important;padding:0 10px!important;white-space:nowrap!important}
@media(max-width:1180px){.sc233-collection-row,.sc233-series-row{grid-template-columns:1fr!important}.sc233-row-actions{justify-content:flex-start!important;min-width:0!important}.sc233-row-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sc233-panel-head-with-view{display:grid!important}.sc233-panel-tools{justify-content:flex-start!important}}
@media(max-width:760px){.sc233-row-metrics,.sc233-row-metrics.is-series{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc233-panel-tools{display:grid!important;grid-template-columns:1fr!important}.sc233-view-switch{width:100%!important;justify-content:center!important}.sc233-collection-row-main,.sc233-series-row-main{grid-template-columns:66px minmax(0,1fr)!important}.sc233-row-thumb{width:66px!important;height:58px!important}.sc233-row-actions .btn{width:100%!important}}

/* V234 — filtros e ordenação em coleções e séries */
.sc234-filterbar{
  display:grid!important;
  grid-template-columns:minmax(280px,1fr) minmax(210px,280px) auto!important;
  gap:10px!important;
  align-items:end!important;
  margin:12px 0 14px!important;
  padding:12px!important;
  border:1px solid #d8e3f3!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  box-shadow:0 7px 18px rgba(33,53,88,.035)!important;
}
.sc234-filterbar label{margin:0!important;min-width:0!important;display:grid!important;gap:6px!important}
.sc234-filterbar label>span{display:block!important;color:#7d8ca4!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:10px!important;line-height:1!important;font-weight:950!important}
.sc234-filter-search>div{position:relative!important;display:grid!important;align-items:center!important;min-width:0!important}
.sc234-filter-search>div .sb-ico,.sc234-filter-search>div svg{position:absolute!important;left:13px!important;width:15px!important;height:15px!important;color:#6686cd!important;z-index:1!important;pointer-events:none!important}
.sc234-filterbar input,.sc234-filterbar select{width:100%!important;min-width:0!important;height:39px!important;border:1px solid #cfdced!important;border-radius:13px!important;background:#fff!important;color:#17243b!important;font-size:12.5px!important;font-weight:850!important;outline:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}
.sc234-filterbar input{padding:0 12px 0 38px!important}.sc234-filterbar select{padding:0 34px 0 12px!important}
.sc234-filterbar input:focus,.sc234-filterbar select:focus,.sc234-filter-search>div:focus-within{border-color:#9fb7e5!important;box-shadow:0 0 0 3px rgba(91,126,196,.12)!important}
.sc234-filter-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important;min-width:0!important;align-self:end!important}
.sc234-filter-actions .btn{height:39px!important;border-radius:13px!important;font-size:12px!important;white-space:nowrap!important}
.sc234-filter-count{height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d7e3f2!important;border-radius:999px!important;background:#f7fbff!important;color:#617590!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}
.sc-series-filter-sort-v234 select{height:44px!important;border-radius:13px!important;border-color:#d2deef!important;color:#17243b!important;font-weight:850!important}
.sc-series-browser-v81 .sc-series-filter-grid-v199{grid-template-columns:minmax(210px,.8fr) minmax(230px,.9fr) minmax(320px,1.25fr) minmax(190px,.72fr) auto!important}
@media(max-width:1180px){.sc234-filterbar{grid-template-columns:1fr 240px!important}.sc234-filter-actions{grid-column:1/-1!important;justify-content:flex-start!important}.sc-series-browser-v81 .sc-series-filter-grid-v199{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc-series-browser-v81 .sc-series-filter-search-v199{grid-column:1/-1!important}.sc-series-browser-v81 .sc-series-filter-actions-v199{grid-column:1/-1!important;justify-content:flex-start!important}}
@media(max-width:760px){.sc234-filterbar,.sc-series-browser-v81 .sc-series-filter-grid-v199{grid-template-columns:1fr!important}.sc234-filter-actions .btn{width:100%!important}.sc-series-browser-v81 .sc-series-filter-search-v199{grid-column:auto!important}}

/* V234 final — contador de filtros das áreas de coleção/série */
.sc234-filter-count{
  height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #d6e2f2!important;
  border-radius:999px!important;
  background:#f7fbff!important;
  color:#5f7390!important;
  padding:0 9px!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.sc234-filterbar{margin-top:0!important}

/* V243 — descrição e período real da série */
.sc-series-description-v243{
  margin:10px 0 0!important;
  padding:11px 13px!important;
  border:1px solid #d9e5f4!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  box-shadow:0 6px 16px rgba(31,53,91,.035)!important;
  color:#263754!important;
}
.sc-series-description-v243 span{
  display:block!important;
  margin-bottom:5px!important;
  color:#7d8da5!important;
  text-transform:uppercase!important;
  letter-spacing:.14em!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:950!important;
}
.sc-series-description-v243 p{
  margin:0!important;
  color:#40516b!important;
  font-size:12.5px!important;
  line-height:1.38!important;
  font-weight:760!important;
}

/* V244 — faltantes da série, fila por escopo e propagação de dados técnicos */
.sc-series-table-tools-v244{align-items:flex-end!important;gap:10px!important;flex-wrap:wrap!important}
.sc-series-view-tabs-v244{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px!important;border:1px solid #d4e1f3!important;border-radius:16px!important;background:#eef4ff!important;white-space:nowrap!important}
.sc-series-view-tabs-v244 a{height:32px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 10px!important;border-radius:12px!important;color:#64748e!important;font-size:11.5px!important;font-weight:950!important;text-decoration:none!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease!important}
.sc-series-view-tabs-v244 a:hover{background:#fff!important;color:#466ab6!important;transform:translateY(-1px)!important}
.sc-series-view-tabs-v244 a.active{background:#fff!important;color:#142036!important;box-shadow:0 5px 14px rgba(31,53,91,.08)!important}
.sc-series-view-tabs-v244 b{height:20px!important;min-width:22px!important;padding:0 6px!important;border-radius:999px!important;background:#f3f7ff!important;border:1px solid #dbe6f5!important;color:#5574bd!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:950!important}
.sc-series-complete-summary-v244{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;padding:12px 14px!important;border-bottom:1px solid #e1e9f5!important;background:#fbfdff!important}
.sc-series-complete-summary-v244 span{min-height:54px!important;display:grid!important;align-content:center!important;border:1px solid #dce6f4!important;border-radius:14px!important;background:#fff!important;padding:10px 12px!important}.sc-series-complete-summary-v244 strong{display:block!important;color:#142036!important;font-size:20px!important;line-height:1!important;font-weight:950!important}.sc-series-complete-summary-v244 small{display:block!important;margin-top:5px!important;color:#72819a!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:900!important}.sc-series-complete-summary-v244 .is-owned{border-color:#c9ecd9!important;background:#f8fffb!important}.sc-series-complete-summary-v244 .is-missing{border-color:#efd7ac!important;background:#fffaf2!important}
.sc-series-complete-table-v244 tr.is-missing td{background:#fffdf8!important}.sc-series-issue-thumb-v244{display:grid!important;place-items:center!important;color:#5d7fca!important}.sc-series-issue-thumb-v244 .sb-ico{width:20px!important;height:20px!important}.sc-series-issue-status-v244{min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px 10px!important;border-radius:999px!important;border:1px solid #dce6f4!important;background:#f7fbff!important;color:#5f7390!important;font-size:11px!important;font-weight:950!important;white-space:nowrap!important}.sc-series-issue-status-v244.owned{border-color:#c9ecd9!important;background:#f5fffa!important;color:#16814b!important}.sc-series-issue-status-v244.missing{border-color:#edd2a2!important;background:#fff8ec!important;color:#956319!important}
.sc244-queue-form{display:grid!important;grid-template-columns:minmax(180px,.9fr) minmax(170px,.8fr) minmax(210px,1fr) minmax(240px,1.1fr) minmax(260px,1.2fr) 140px auto!important;gap:10px!important;align-items:end!important}.sc244-queue-form label{margin:0!important;display:grid!important;gap:6px!important;color:#7d8da5!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:950!important}.sc244-queue-form select,.sc244-queue-form input{height:39px!important;border:1px solid #d2deef!important;border-radius:13px!important;background:#fff!important;color:#17243b!important;font-size:12px!important;font-weight:850!important;text-transform:none!important;letter-spacing:0!important}.sc244-queue-form button{height:39px!important;align-self:end!important}.sc244-queue-form [hidden]{display:none!important}
.sc244-propagate-panel{margin:0 14px 12px!important;border:1px solid #dbe6f5!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;overflow:hidden!important}.sc244-propagate-panel summary{list-style:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;color:#17243b!important}.sc244-propagate-panel summary::-webkit-details-marker{display:none}.sc244-propagate-panel summary>span{width:36px!important;height:36px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:#f0f5ff!important;color:#5577c5!important;border:1px solid #dbe6f5!important}.sc244-propagate-panel summary strong{display:block!important;font-size:13px!important;font-weight:950!important}.sc244-propagate-panel summary small{display:block!important;margin-top:2px!important;color:#71819b!important;font-size:11px!important;font-weight:760!important}.sc244-propagate-form{display:grid!important;gap:10px!important;padding:0 14px 14px!important}.sc244-propagate-options{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:7px!important}.sc244-propagate-options label,.sc244-propagate-blank{min-height:34px!important;display:flex!important;align-items:center!important;gap:7px!important;border:1px solid #e1e9f5!important;border-radius:12px!important;background:#fff!important;padding:7px 9px!important;color:#263754!important;font-size:11.5px!important;font-weight:850!important}.sc244-propagate-form button{justify-self:start!important}
@media(max-width:1250px){.sc244-queue-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc244-queue-form button{justify-self:start!important}.sc-series-table-tools-v244{justify-content:flex-start!important}.sc-series-complete-summary-v244{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.sc244-queue-form,.sc-series-complete-summary-v244{grid-template-columns:1fr!important}.sc-series-view-tabs-v244{width:100%!important;overflow:auto!important}.sc-series-view-tabs-v244 a{flex:0 0 auto!important}}

/* V244 — série completa/faltantes + fila Numista por escopo */
.sc-series-table-head-v244{align-items:flex-start!important;gap:16px!important}
.sc-series-table-tools-v244{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;flex-wrap:wrap!important;min-width:0!important;max-width:980px!important}
.sc-series-view-tabs-v244{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px!important;border:1px solid #d8e4f3!important;border-radius:15px!important;background:#eef4ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;max-width:100%!important;overflow:auto!important}
.sc-series-view-tabs-v244 a{min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:12px!important;padding:0 12px!important;color:#62728c!important;text-decoration:none!important;font-size:12px!important;font-weight:950!important;white-space:nowrap!important;transition:background .14s ease,color .14s ease,box-shadow .14s ease!important}
.sc-series-view-tabs-v244 a b{height:20px!important;min-width:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:0 7px!important;background:#f7fbff!important;color:#5878bf!important;border:1px solid #dce7f7!important;font-size:11px!important;line-height:1!important}
.sc-series-view-tabs-v244 a.active{background:#fff!important;color:#17243b!important;box-shadow:0 5px 12px rgba(31,53,91,.08)!important}
.sc-series-view-tabs-v244 a:hover{background:#fff!important;color:#2e55a8!important}
.sc-series-complete-summary-v244{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;padding:12px 14px!important;border-bottom:1px solid #e3ecf7!important;background:#fbfdff!important}
.sc-series-complete-summary-v244 span{min-height:64px!important;border:1px solid #dbe6f5!important;border-radius:14px!important;background:#fff!important;padding:10px 12px!important;display:grid!important;align-content:center!important;box-shadow:0 4px 12px rgba(31,53,91,.035)!important}
.sc-series-complete-summary-v244 strong{display:block!important;color:#132039!important;font-size:21px!important;line-height:1!important;font-weight:950!important}.sc-series-complete-summary-v244 small{display:block!important;margin-top:5px!important;color:#71819a!important;text-transform:uppercase!important;letter-spacing:.09em!important;font-size:10px!important;font-weight:950!important}.sc-series-complete-summary-v244 .is-owned{border-color:#bee8d1!important;background:#fbfffd!important}.sc-series-complete-summary-v244 .is-missing{border-color:#f1d2a1!important;background:#fffdf8!important}
.sc-series-complete-table-v244 tr.is-missing{background:#fffdf8!important}.sc-series-complete-table-v244 tr.is-owned{background:#fff!important}.sc-series-issue-thumb-v244{width:46px!important;height:46px!important;border:1px solid #dbe6f5!important;border-radius:13px!important;background:#f4f8ff!important;display:grid!important;place-items:center!important;color:#5878bf!important;overflow:hidden!important}.sc-series-issue-thumb-v244 .sb-ico{width:18px!important;height:18px!important}.sc-series-issue-status-v244{min-height:27px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:0 10px!important;font-size:11px!important;font-weight:950!important;white-space:nowrap!important;border:1px solid #dbe6f5!important;background:#f7fbff!important;color:#5878bf!important}.sc-series-issue-status-v244.owned{background:#eafaf1!important;color:#19844d!important;border-color:#ccefdc!important}.sc-series-issue-status-v244.missing{background:#fff7e8!important;color:#9a6415!important;border-color:#f1d4a2!important}
.sc244-queue-form{display:grid!important;grid-template-columns:repeat(6,minmax(160px,1fr)) auto!important;gap:10px!important;align-items:end!important}.sc244-queue-form label{margin:0!important;display:grid!important;gap:6px!important;min-width:0!important}.sc244-queue-form label[hidden]{display:none!important}.sc244-queue-form label>span,.sc244-queue-form label{color:#7d8da5!important;text-transform:none!important;font-weight:900!important}.sc244-queue-form select,.sc244-queue-form input{height:42px!important;border:1px solid #d2deef!important;border-radius:13px!important;background:#fff!important;color:#17243b!important;font-weight:850!important;padding:0 12px!important;min-width:0!important}.sc244-queue-form button{height:42px!important;border-radius:13px!important;white-space:nowrap!important}.sc244-propagate-panel{margin:0 14px 12px!important;border:1px solid #dbe6f5!important;border-radius:16px!important;background:#fbfdff!important;overflow:hidden!important}.sc244-propagate-panel>summary{list-style:none!important;cursor:pointer!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:12px 14px!important;color:#17243b!important}.sc244-propagate-panel>summary::-webkit-details-marker{display:none!important}.sc244-propagate-panel>summary>span{width:38px!important;height:38px!important;border-radius:13px!important;background:#eef4ff!important;color:#5878bf!important;display:grid!important;place-items:center!important}.sc244-propagate-panel>summary strong{display:block!important;font-size:14px!important}.sc244-propagate-panel>summary small{display:block!important;margin-top:2px!important;color:#71819a!important;font-size:11.5px!important;font-weight:760!important}.sc244-propagate-form{display:grid!important;gap:10px!important;padding:0 14px 14px!important}.sc244-propagate-options{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:7px!important}.sc244-propagate-options label,.sc244-propagate-blank{display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #dce7f7!important;border-radius:12px!important;background:#fff!important;padding:9px 10px!important;color:#253652!important;font-size:12px!important;font-weight:850!important}.sc244-propagate-blank{background:#f7fbff!important}.sc244-propagate-options input,.sc244-propagate-blank input{width:15px!important;height:15px!important;accent-color:#5e7fd1!important}.sc244-propagate-form .btn{justify-self:start!important}
@media(max-width:1200px){.sc-series-table-tools-v244{justify-content:flex-start!important;max-width:100%!important}.sc244-queue-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc244-queue-form button{grid-column:1/-1!important;justify-self:start!important}}
@media(max-width:760px){.sc-series-complete-summary-v244{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc244-queue-form{grid-template-columns:1fr!important}.sc-series-view-tabs-v244{width:100%!important}.sc244-propagate-options{grid-template-columns:1fr!important}}

/* V244 — série completa/faltantes e escopos do Numista */
.sc-series-table-head-v244{align-items:flex-start!important}
.sc-series-table-tools-v244{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important;max-width:100%!important}
.sc-series-view-tabs-v244{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px!important;border:1px solid #d2def0!important;border-radius:15px!important;background:#eef4ff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)!important}
.sc-series-view-tabs-v244 a{height:34px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 12px!important;border-radius:12px!important;color:#64748b!important;font-weight:950!important;font-size:12px!important;text-decoration:none!important;white-space:nowrap!important}
.sc-series-view-tabs-v244 a.active{background:#fff!important;color:#385fae!important;box-shadow:0 7px 18px rgba(50,78,130,.11)!important}
.sc-series-view-tabs-v244 a b{min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#f3f7ff;color:#5778c2;font-size:11px;padding:0 6px}
.sc-series-complete-summary-v244{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:12px 14px!important;border-bottom:1px solid #e4ecf7!important;background:#f8fbff!important}
.sc-series-complete-summary-v244 span{border:1px solid #d8e4f4;border-radius:14px;background:#fff;padding:10px 12px;display:grid;gap:3px}
.sc-series-complete-summary-v244 strong{font-size:20px;color:#142036;line-height:1;font-weight:950}.sc-series-complete-summary-v244 small{text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:950;color:#7a8aa2}
.sc-series-complete-summary-v244 .is-owned{border-color:#bfe8d4;background:#f5fffa}.sc-series-complete-summary-v244 .is-missing{border-color:#efd7a8;background:#fffaf0}
.sc-series-issue-thumb-v244{display:grid!important;place-items:center!important;background:#f4f8ff!important;color:#5b7fc9!important}.sc-series-issue-thumb-v244 .sb-ico{width:22px;height:22px}
.sc-series-complete-table-v244 tr.is-missing{background:linear-gradient(90deg,#fffaf1,#fff)!important}.sc-series-complete-table-v244 tr.is-owned{background:#fff!important}
.sc-series-issue-status-v244{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:950;white-space:nowrap;border:1px solid #d9e4f4;background:#f7fbff;color:#5872aa}
.sc-series-issue-status-v244.owned{border-color:#bee8d1;background:#ecfbf4;color:#16834a}.sc-series-issue-status-v244.missing{border-color:#efd6a3;background:#fff7e8;color:#9b6816}
.sc244-queue-form{display:grid!important;grid-template-columns:repeat(6,minmax(150px,1fr)) auto!important;gap:10px!important;align-items:end!important}.sc244-queue-form label{min-width:0!important}.sc244-queue-form select,.sc244-queue-form input{height:42px!important;border-radius:13px!important}.sc244-queue-form .btn{height:42px!important;white-space:nowrap!important}
.sc244-propagate-panel{margin:12px 14px!important;border:1px solid #d8e4f4!important;border-radius:16px!important;background:#fbfdff!important;overflow:hidden!important}.sc244-propagate-panel summary{cursor:pointer;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:12px 14px!important;list-style:none!important}.sc244-propagate-panel summary::-webkit-details-marker{display:none}.sc244-propagate-panel summary>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#eef4ff;color:#5778c2}.sc244-propagate-panel summary strong{display:block;color:#142036;font-size:14px}.sc244-propagate-panel summary small{display:block;color:#718099;font-weight:780;margin-top:2px}.sc244-propagate-form{display:grid;gap:12px;padding:0 14px 14px}.sc244-propagate-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sc244-propagate-options label,.sc244-propagate-blank{display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #e1e9f5!important;border-radius:12px!important;background:#fff!important;padding:9px 10px!important;color:#243653!important;font-weight:850!important}.sc244-propagate-options input,.sc244-propagate-blank input{width:16px;height:16px}.sc244-propagate-blank{background:#f7fbff!important;color:#60728c!important}
@media(max-width:1180px){.sc244-queue-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc244-queue-form .btn{grid-column:1/-1}.sc244-propagate-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-series-complete-summary-v244{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.sc244-queue-form,.sc244-propagate-options,.sc-series-complete-summary-v244{grid-template-columns:1fr!important}.sc-series-view-tabs-v244{width:100%;overflow:auto}.sc-series-view-tabs-v244 a{flex:0 0 auto}.sc-series-table-tools-v244{justify-content:flex-start!important;width:100%}}

/* V245 — ajustes cuidadosos: série completa e propagação Numista */
.sc-series-complete-table-v244 tr.is-owned{
  cursor:pointer!important;
}
.sc-series-complete-table-v244 tr.is-owned:hover td{
  background:#f7fbff!important;
}
.sc-series-complete-table-v244 tr.is-owned .sc-series-row-title-v198{
  color:#132039!important;
  font-weight:950!important;
  text-decoration:none!important;
}
.sc-series-complete-table-v244 tr.is-owned .sc-series-row-title-v198:hover{
  color:#486fc0!important;
}
.sc-series-complete-table-v244 tr.is-owned .sc-series-issue-status-v244.owned{
  background:#eafaf1!important;
  border-color:#bee8d1!important;
  color:#16834a!important;
}
.sc244-propagate-panel summary>span,
.sc244-propagate-panel>summary>span{
  grid-row:1 / span 2!important;
}
.sc244-propagate-panel summary strong,
.sc244-propagate-panel>summary strong,
.sc244-propagate-panel summary small,
.sc244-propagate-panel>summary small{
  grid-column:2!important;
  min-width:0!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.25!important;
}
.sc244-propagate-panel summary small,
.sc244-propagate-panel>summary small{
  max-width:760px!important;
}
.sc245-row-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(112px,1fr))!important;
  gap:7px!important;
  min-width:260px!important;
}
.sc245-row-actions form,
.sc245-row-actions button{
  width:100%!important;
}
.sc245-row-actions .btn{
  min-height:32px!important;
  border-radius:11px!important;
  padding-inline:10px!important;
  font-size:11.5px!important;
  white-space:nowrap!important;
}
.sc245-row-actions .sc245-group-btn{
  border-color:#cfdcf0!important;
  background:#f7fbff!important;
  color:#4f6fb4!important;
}
.sc245-row-actions .sc245-group-btn:hover:not(:disabled){
  border-color:#9fb8e8!important;
  background:#eef5ff!important;
}
.sc245-row-actions button:disabled{
  opacity:.48!important;
  cursor:not-allowed!important;
}
@media(max-width:1180px){
  .sc245-row-actions{grid-template-columns:1fr!important;min-width:150px!important;}
}

/* V245 — ajustes finos em série completa e enriquecimento Numista */
.sc-series-complete-table-v244 tr.is-owned[data-coin-row]{cursor:pointer!important}
.sc-series-complete-table-v244 tr.is-owned[data-coin-row]:hover td{background:#f7fbff!important}
.sc-series-complete-table-v244 tr.is-owned .sc-series-issue-status-v244,
.sc-series-complete-table-v244 tr.is-owned .sc-series-issue-status-v244.owned{border-color:#c5ecd8!important;background:#ecfbf4!important;color:#16834a!important}
.sc-series-complete-table-v244 tr.is-owned .sc-series-row-title-v198{color:#16233b!important;text-decoration:none!important}
.sc-series-complete-table-v244 tr.is-owned .sc-series-row-title-v198:hover{color:#4f70be!important}
.sc-series-complete-table-v244 tr.is-owned .sc-series-issue-thumb-v244{background:#fff!important}

.sc244-propagate-panel>summary,
.sc244-propagate-panel summary{grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important}
.sc244-propagate-panel>summary>span,
.sc244-propagate-panel summary>span{grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important}
.sc244-propagate-panel>summary>strong,
.sc244-propagate-panel summary>strong{grid-column:2!important;grid-row:1!important;min-width:0!important;line-height:1.2!important}
.sc244-propagate-panel>summary>small,
.sc244-propagate-panel summary>small{grid-column:2!important;grid-row:2!important;min-width:0!important;max-width:720px!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:0!important;text-transform:none!important}
.sc244-propagate-form{padding-top:4px!important}
.sc244-propagate-options label span,
.sc244-propagate-blank span{line-height:1.25!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;letter-spacing:0!important;text-transform:none!important}

.sc245-proposal-table table{min-width:1120px!important}
.sc245-row-actions{display:grid!important;grid-template-columns:repeat(2,minmax(120px,1fr))!important;gap:7px!important;align-items:stretch!important;min-width:280px!important}
.sc245-row-actions form{margin:0!important;display:block!important}
.sc245-row-actions .btn{width:100%!important;min-height:34px!important;justify-content:center!important;white-space:nowrap!important;padding-left:10px!important;padding-right:10px!important}
.sc245-row-actions .sc245-group-btn{background:#f7fbff!important;border-color:#cbd9ef!important;color:#4667af!important}
.sc245-row-actions .sc245-group-btn:hover{background:#eef4ff!important;border-color:#a9bde6!important}
@media(max-width:900px){.sc245-row-actions{grid-template-columns:1fr!important;min-width:170px!important}.sc245-proposal-table table{min-width:980px!important}}

/* V245 — correção do texto no bloco de propagação após agrupar título/subtítulo */
.sc244-propagate-panel>summary>div,
.sc244-propagate-panel summary>div{
  grid-column:2!important;
  min-width:0!important;
  display:grid!important;
  gap:3px!important;
  align-content:center!important;
}
.sc244-propagate-panel>summary>div strong,
.sc244-propagate-panel summary>div strong,
.sc244-propagate-panel>summary>div small,
.sc244-propagate-panel summary>div small{
  min-width:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  text-transform:none!important;
  letter-spacing:0!important;
}

/* V246 - correções pontuais de enriquecimento e hover dos cards */
.sc180-reference-card>header>span.sc180-confidence{
  width:auto!important;
  height:28px!important;
  min-width:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  place-items:unset!important;
  padding:0 10px!important;
  margin-left:auto!important;
  border-radius:999px!important;
  background:#eaf9f2!important;
  color:#14764c!important;
  border:1px solid #cfeedd!important;
  font-size:10.5px!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
.sc180-confidence.compact{
  min-width:50px!important;
  height:26px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 8px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.sc230-collection-card,
.sc230-series-card{
  overflow:hidden!important;
  will-change:transform!important;
}
.sc230-collection-card:hover,
.sc230-series-card:hover{
  transform:translateY(-2px)!important;
  border-color:#a9bde6!important;
  box-shadow:0 14px 28px rgba(33,53,88,.09)!important;
}
.sc230-collection-arrow{
  width:26px!important;
  height:26px!important;
  min-width:26px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sc230-collection-card:hover .sc230-collection-arrow,
.sc230-series-card:hover .sc230-collection-arrow{
  transform:none!important;
  background:#f4f8ff!important;
  box-shadow:inset 0 0 0 1px #dbe6f5!important;
}

/* V246 — correções pontuais: Numista em lote, badge de confiança e hover de cards */
.sc180-confidence.compact,
.sc180-confidence{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.sc180-confidence.compact{
  min-width:48px!important;
  height:26px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  box-sizing:border-box!important;
  flex:0 0 auto!important;
}

.sc230-collection-card,
.sc230-series-card,
.sc233-collection-row,
.sc233-series-row{
  will-change:transform,box-shadow!important;
}
.sc230-collection-card:hover,
.sc230-series-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 14px 28px rgba(33,53,88,.085)!important;
}
.sc233-collection-row:hover,
.sc233-series-row:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 12px 24px rgba(33,53,88,.075)!important;
}
.sc230-collection-arrow{
  width:24px!important;
  height:24px!important;
  display:inline-grid!important;
  place-items:center!important;
  line-height:1!important;
  font-size:22px!important;
  text-align:center!important;
  justify-self:center!important;
  align-self:center!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
.sc230-collection-card:hover .sc230-collection-arrow,
.sc230-series-card:hover .sc230-collection-arrow{
  transform:none!important;
  background:#f3f7ff!important;
  box-shadow:inset 0 0 0 1px #dce7f8!important;
}
.sc232-floating-tooltip{
  box-shadow:0 12px 26px rgba(31,53,91,.14),0 2px 6px rgba(31,53,91,.06)!important;
}

/* V246 — ajustes pontuais: Numista em lote, badge de confiança e tooltip de cards */
.sc180-reference-card>header{
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
}
.sc180-reference-card>header .sc180-confidence{
  justify-self:end!important;
  align-self:center!important;
  min-width:48px!important;
  height:30px!important;
  padding:0 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
.sc180-reference-card>header>div{min-width:0!important}
.sc180-reference-card>header h2{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc232-floating-tooltip{
  box-shadow:0 12px 26px rgba(31,53,91,.14),0 2px 6px rgba(31,53,91,.06)!important;
}
.sc232-floating-tooltip::after{
  left:var(--sc232-arrow-left,22px)!important;
}
.sc230-collection-card,
.sc230-series-card,
.sc233-collection-row,
.sc233-series-row{
  overflow:visible!important;
}
.sc230-collection-card:hover,
.sc230-series-card:hover{
  box-shadow:0 12px 24px rgba(31,53,91,.085)!important;
}

/* V246 — correções pontuais: propagação Numista, badge de confiança e hover de cards */
.sc180-reference-card>header>.sc180-confidence{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  margin-left:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:#eaf9f2!important;
  border:1px solid #d2f0e0!important;
  color:#14764c!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.sc180-reference-card>header>span:not(.sc180-confidence),
.sc180-search-card>header>span{
  width:40px!important;
  height:40px!important;
}

.sc230-collection-card,
.sc230-series-card{
  overflow:visible!important;
}
.sc230-collection-card:hover,
.sc230-series-card:hover{
  transform:translateY(-2px)!important;
  border-color:#a9bde6!important;
  box-shadow:0 14px 28px rgba(33,53,88,.09)!important;
}
.sc230-collection-card:hover .sc230-collection-arrow,
.sc230-series-card:hover .sc230-collection-arrow{
  transform:translateX(3px)!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#5f80cf!important;
}
.sc230-collection-arrow{
  background:transparent!important;
  box-shadow:none!important;
}

/* V246 — correções finais relatadas em Numista/séries/coleções */
.sc180-reference-card>header{
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
}
.sc180-reference-card>header>div{min-width:0!important}
.sc180-reference-card>header h2{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc180-reference-card>header>.sc180-confidence{
  justify-self:end!important;
  align-self:center!important;
  min-width:48px!important;
  height:30px!important;
  padding:0 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
.sc232-floating-tooltip{box-shadow:0 12px 26px rgba(31,53,91,.14),0 2px 6px rgba(31,53,91,.06)!important}
.sc232-floating-tooltip::after{left:var(--sc232-arrow-left,22px)!important}
.sc230-collection-card,.sc230-series-card,.sc233-collection-row,.sc233-series-row{overflow:visible!important}
.sc230-collection-card:hover,.sc230-series-card:hover{box-shadow:0 12px 24px rgba(31,53,91,.085)!important}

/* V246 — correção final de Numista em lote, badge de confiança e hover dos cards */
.sc180-reference-card>header{
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
}
.sc180-reference-card>header>span:not(.sc180-confidence){
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  display:grid!important;
  place-items:center!important;
}
.sc180-reference-card>header>.sc180-confidence{
  width:auto!important;
  height:28px!important;
  min-width:50px!important;
  max-width:none!important;
  padding:0 10px!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:end!important;
  align-self:center!important;
  flex:0 0 auto!important;
  border-radius:999px!important;
  background:#eaf9f2!important;
  border:1px solid #d2f0e0!important;
  color:#14764c!important;
  box-shadow:none!important;
  font-size:10.5px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-align:center!important;
}
.sc180-reference-card>header>div{min-width:0!important;overflow:hidden!important}
.sc180-reference-card>header h2{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc180-confidence.compact{height:26px!important;min-width:50px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important;box-sizing:border-box!important}

.sc230-collection-card,
.sc230-series-card{
  overflow:hidden!important;
  transform:translateZ(0)!important;
  box-shadow:0 8px 20px rgba(33,53,88,.04)!important;
}
.sc230-collection-card:hover,
.sc230-series-card:hover{
  transform:translateY(-2px)!important;
  border-color:#a9bde6!important;
  box-shadow:0 14px 28px rgba(33,53,88,.09)!important;
}
.sc230-collection-arrow{
  width:22px!important;
  height:22px!important;
  display:grid!important;
  place-items:center!important;
  line-height:1!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  transform:none!important;
}
.sc230-collection-card:hover .sc230-collection-arrow,
.sc230-series-card:hover .sc230-collection-arrow{
  transform:translateX(3px)!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#5f80cf!important;
}
.sc232-floating-tooltip{box-shadow:0 12px 26px rgba(31,53,91,.14),0 2px 6px rgba(31,53,91,.06)!important;filter:none!important}
.sc232-floating-tooltip::after{left:var(--sc232-arrow-left,22px)!important}

/* V247 — revisão Numista por decisões em lote */
.sc247-proposals header{align-items:flex-start!important}
.sc247-review-form{display:grid!important;gap:14px!important}
.sc247-proposal-table table{min-width:1180px!important}
.sc247-proposal-table th:last-child,.sc247-proposal-table td:last-child{width:360px!important}
.sc247-decision-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;min-width:330px!important}
.sc247-decision-grid label{min-height:34px!important;display:flex!important;align-items:center!important;gap:7px!important;border:1px solid #cbd9ef!important;border-radius:12px!important;background:#fff!important;color:#1b2942!important;font-size:11.5px!important;font-weight:900!important;padding:0 10px!important;cursor:pointer!important;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease!important}
.sc247-decision-grid label:hover{border-color:#9fb8e8!important;background:#f7fbff!important;box-shadow:0 6px 14px rgba(33,53,88,.06)!important}
.sc247-decision-grid label:has(input:checked){background:#eef4ff!important;border-color:#7f9de3!important;color:#315aaa!important;box-shadow:inset 0 0 0 1px rgba(91,122,205,.12)!important}
.sc247-decision-grid label.is-neutral:has(input:checked){background:#f6f8fb!important;border-color:#d7e1ef!important;color:#67758b!important;box-shadow:none!important}
.sc247-decision-grid label.is-disabled{opacity:.46!important;cursor:not-allowed!important;background:#f7f9fc!important}
.sc247-decision-grid input{margin:0!important;accent-color:#5f7fd4!important;flex:0 0 auto!important}
.sc247-reference-confirm{border:1px solid #d6e2f2!important;border-radius:16px!important;background:#fbfdff!important;padding:13px!important;display:grid!important;gap:12px!important}
.sc247-reference-confirm>header{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
.sc247-reference-confirm>header>span{width:38px!important;height:38px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:#eef4ff!important;color:#557bd1!important;border:1px solid #d8e5fa!important}
.sc247-reference-confirm>header strong{display:block!important;color:#17243b!important;font-size:13px!important;line-height:1.2!important}.sc247-reference-confirm>header small{display:block!important;margin-top:2px!important;color:#6d7d95!important;font-size:11.5px!important;font-weight:760!important;line-height:1.35!important}
.sc247-reference-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:8px!important}
.sc247-reference-row{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;border:1px solid #dbe6f4!important;border-radius:13px!important;background:#fff!important;padding:9px 10px!important;cursor:pointer!important;min-width:0!important}
.sc247-reference-row:hover{border-color:#a9bde6!important;background:#f7fbff!important}.sc247-reference-row input{accent-color:#5f7fd4!important}.sc247-reference-row strong{display:block!important;color:#1a2943!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc247-reference-row small{display:block!important;color:#72839b!important;font-size:10.5px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc247-reference-row.same{background:#f1fbf6!important;border-color:#c7ecd9!important}.sc247-reference-row.other,.sc247-reference-row.is-disabled{opacity:.58!important;cursor:not-allowed!important;background:#f8fafc!important}
.sc247-save-bar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important;border-top:1px solid #e4ebf5!important;padding-top:12px!important}.sc247-save-bar small{color:#6c7c94!important;font-weight:800!important;line-height:1.3!important;max-width:640px!important}
@media(max-width:900px){.sc247-decision-grid{grid-template-columns:1fr!important;min-width:220px!important}.sc247-proposal-table table{min-width:920px!important}.sc247-save-bar{justify-content:flex-start!important}}

/* V248 — ajuste preciso do badge de confiança e revisão Numista mais confortável */
.sc180-reference-card>header{
  position:relative!important;
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  min-height:44px!important;
  padding-right:78px!important;
}
.sc180-reference-card>header>span:not(.sc180-confidence){
  grid-column:1!important;
  grid-row:1!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  display:grid!important;
  place-items:center!important;
}
.sc180-reference-card>header>div{
  grid-column:2!important;
  min-width:0!important;
  overflow:hidden!important;
}
.sc180-reference-card>header h2{
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc180-reference-card>header>.sc180-confidence{
  position:absolute!important;
  right:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:auto!important;
  min-width:58px!important;
  height:32px!important;
  padding:0 12px!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#eaf9f2!important;
  border:1px solid #ccefdc!important;
  color:#14764c!important;
  box-shadow:none!important;
  font-size:10.5px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-align:center!important;
}
.sc180-confidence.compact{
  min-width:54px!important;
  height:28px!important;
  padding:0 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
.sc247-proposal-table th{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
}
.sc247-save-bar{
  position:sticky!important;
  bottom:0!important;
  z-index:4!important;
  margin:0 -2px -2px!important;
  padding:12px 14px!important;
  border:1px solid #dce7f5!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 -10px 24px rgba(33,53,88,.07)!important;
  backdrop-filter:blur(8px)!important;
}
.sc247-decision-grid label:has(input:checked:not([value="skip"])){
  background:#eef4ff!important;
  border-color:#6f91df!important;
  color:#2f58a7!important;
}

/* V248 — ajuste final do badge de confiança e revisão Numista mais prática */
.sc180-reference-card>header.sc248-reference-header{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  min-height:42px!important;
  grid-template-columns:none!important;
}
.sc180-reference-card>header.sc248-reference-header>span:first-child{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  flex:0 0 40px!important;
  display:grid!important;
  place-items:center!important;
}
.sc180-reference-card>header.sc248-reference-header>div{
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:hidden!important;
  display:grid!important;
  gap:3px!important;
  align-content:center!important;
}
.sc180-reference-card>header.sc248-reference-header h2{
  margin:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc180-reference-card>header.sc248-reference-header>.sc248-reference-confidence{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  width:auto!important;
  min-width:58px!important;
  max-width:none!important;
  height:30px!important;
  padding:0 11px!important;
  margin:0!important;
  flex:0 0 auto!important;
  align-self:center!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#eaf9f2!important;
  border:1px solid #cfeedd!important;
  color:#14764c!important;
  box-shadow:none!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-align:center!important;
}
.sc248-decision-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:11px 12px!important;
  border:1px solid #d6e2f2!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#fff,#f8fbff)!important;
  box-shadow:0 8px 18px rgba(33,53,88,.045)!important;
}
.sc248-decision-toolbar.has-decisions{
  border-color:#a9bde6!important;
  background:linear-gradient(135deg,#fff,#f2f7ff)!important;
}
.sc248-decision-toolbar strong{
  display:block!important;
  color:#16233b!important;
  font-size:13px!important;
  line-height:1.18!important;
}
.sc248-decision-toolbar small{
  display:block!important;
  margin-top:2px!important;
  color:#708099!important;
  font-size:11.5px!important;
  line-height:1.3!important;
  font-weight:760!important;
}
.sc248-decision-presets{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}
.sc248-decision-presets .btn{
  min-height:31px!important;
  border-radius:11px!important;
  font-size:11.5px!important;
  white-space:nowrap!important;
}
@media(max-width:900px){
  .sc248-decision-toolbar{display:grid!important;justify-items:start!important}
  .sc248-decision-presets{justify-content:flex-start!important}
}

/* V248 — alinhamento da referência principal e refinamento da revisão Numista */
.sc248-reference-header{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:10px 12px!important;
  align-items:center!important;
}
.sc248-reference-header>span:not(.sc180-confidence){
  grid-column:1!important;
  grid-row:1 / span 2!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  background:#eef4ff!important;
  color:#557bd1!important;
}
.sc248-reference-header>div{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  display:grid!important;
  gap:2px!important;
  align-content:end!important;
  overflow:hidden!important;
}
.sc248-reference-header>div small{
  display:block!important;
  color:#70819a!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  line-height:1.1!important;
}
.sc248-reference-header>div h2{
  margin:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.15!important;
}
.sc248-reference-header>.sc248-reference-confidence,
.sc180-reference-card>header.sc248-reference-header>.sc180-confidence{
  grid-column:2!important;
  grid-row:2!important;
  justify-self:start!important;
  align-self:start!important;
  width:auto!important;
  min-width:58px!important;
  height:26px!important;
  padding:0 10px!important;
  margin:3px 0 0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#eaf9f2!important;
  border:1px solid #ccefdc!important;
  color:#14764c!important;
  box-shadow:none!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-align:center!important;
  position:static!important;
  transform:none!important;
}
.sc248-decision-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  border:1px solid #d8e3f3!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#ffffff,#f7fbff)!important;
  padding:11px 12px!important;
}
.sc248-decision-toolbar>div:first-child{
  display:grid!important;
  gap:2px!important;
  min-width:220px!important;
}
.sc248-decision-toolbar strong{
  color:#15243d!important;
  font-size:13px!important;
  line-height:1.2!important;
}
.sc248-decision-toolbar small{
  color:#6e7e96!important;
  font-size:11.5px!important;
  font-weight:780!important;
  line-height:1.25!important;
}
.sc248-decision-presets{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}
.sc248-decision-presets .btn.small{
  min-height:32px!important;
  border-radius:11px!important;
}
@media(max-width:760px){
  .sc248-decision-toolbar{align-items:flex-start!important;flex-direction:column!important}
  .sc248-decision-presets{justify-content:flex-start!important}
}

/* V248 — correção definitiva do badge de confiança na referência principal */
.sc180-reference-card>header.sc248-reference-header{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
.sc180-reference-card>header.sc248-reference-header>span:first-child:not(.sc248-reference-confidence){
  grid-column:1!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border-radius:14px!important;
}
.sc180-reference-card>header.sc248-reference-header>div{
  grid-column:2!important;
  min-width:0!important;
  overflow:hidden!important;
}
.sc180-reference-card>header.sc248-reference-header h2{
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.12!important;
}
.sc180-reference-card>header.sc248-reference-header>.sc248-reference-confidence,
.sc180-reference-card>header.sc248-reference-header>span.sc248-reference-confidence,
.sc180-reference-card>header.sc248-reference-header>.sc180-confidence.sc248-reference-confidence{
  grid-column:3!important;
  justify-self:end!important;
  align-self:center!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
  width:auto!important;
  min-width:68px!important;
  max-width:86px!important;
  height:34px!important;
  padding:0 13px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  white-space:nowrap!important;
  border-radius:999px!important;
  box-sizing:border-box!important;
  text-align:center!important;
  letter-spacing:.01em!important;
}
@media(max-width:720px){
  .sc180-reference-card>header.sc248-reference-header{grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important}
  .sc180-reference-card>header.sc248-reference-header>.sc248-reference-confidence,
  .sc180-reference-card>header.sc248-reference-header>span.sc248-reference-confidence,
  .sc180-reference-card>header.sc248-reference-header>.sc180-confidence.sc248-reference-confidence{grid-column:2!important;justify-self:start!important;margin-top:8px!important}
}

/* V249 — ajuste definitivo do badge de confiança e pequenos refinamentos de integridade */
.sc180-reference-card>header.sc248-reference-header{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) max-content!important;
  align-items:center!important;
  gap:12px!important;
}
.sc180-reference-card>header.sc248-reference-header>span:first-child:not(.sc248-reference-confidence){
  grid-column:1!important;
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  justify-self:center!important;
  margin:0!important;
  transform:none!important;
}
.sc180-reference-card>header.sc248-reference-header>div{
  grid-column:2!important;
  min-width:0!important;
  align-self:center!important;
}
.sc180-reference-card>header.sc248-reference-header>.sc248-reference-confidence,
.sc180-reference-card>header.sc248-reference-header>.sc180-confidence.sc248-reference-confidence{
  grid-column:3!important;
  position:static!important;
  align-self:center!important;
  justify-self:end!important;
  width:auto!important;
  min-width:74px!important;
  max-width:110px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0 13px!important;
  margin:0!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  line-height:1!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:0!important;
  transform:none!important;
  top:auto!important;
  right:auto!important;
}
@media(max-width:720px){
  .sc180-reference-card>header.sc248-reference-header{grid-template-columns:42px minmax(0,1fr)!important}
  .sc180-reference-card>header.sc248-reference-header>.sc248-reference-confidence,
  .sc180-reference-card>header.sc248-reference-header>.sc180-confidence.sc248-reference-confidence{grid-column:2!important;justify-self:start!important;margin-top:6px!important}
}

/* v249 - auditoria de catalogação e refinamentos controlados */
.sc249-audit-page{display:grid;gap:16px}
.sc249-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px!important;border-radius:22px!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)!important}
.sc249-hero h1{margin:4px 0 6px;color:#111d32;font-size:32px;line-height:1.02;letter-spacing:-.04em}.sc249-hero p{margin:0;color:#697992;font-weight:760;max-width:820px}.sc249-hero-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.sc249-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sc249-kpis article{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;background:#fff;border:1px solid #cfddf0;border-radius:18px;padding:14px;box-shadow:0 8px 20px rgba(33,53,88,.045)}.sc249-kpis article>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#eef4ff;color:#557bd1}.sc249-kpis small{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#7d8da4;font-weight:950}.sc249-kpis strong{display:block;margin-top:4px;color:#13213a;font-size:26px;line-height:1;font-weight:950}.sc249-kpis em{display:block;margin-top:5px;color:#718099;font-size:12px;font-weight:800;font-style:normal}.sc249-kpis .is-danger{border-color:#f1c6cd;background:#fffafa}.sc249-kpis .is-danger>span{background:#fff3f4;color:#c64c59}.sc249-kpis .is-ok{border-color:#cfe9dc;background:#fbfffd}.sc249-kpis .is-ok>span{background:#ecfbf4;color:#18864b}
.sc249-panel{padding:16px!important;border-radius:20px!important}.sc249-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.sc249-panel h2{margin:3px 0 4px;color:#142036;font-size:20px;letter-spacing:-.02em}.sc249-panel p{margin:0;color:#6d7d95;font-size:12.5px;font-weight:760}.sc249-panel>header>a{height:34px;border:1px solid #d1deef;border-radius:12px;background:#fff;display:inline-flex;align-items:center;padding:0 11px;color:#496dba;font-weight:900;white-space:nowrap}.sc249-table-wrap{overflow:auto;border:1px solid #e1e9f5;border-radius:16px}.sc249-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.sc249-table th{height:38px;background:#f2f6fc;color:#75869d;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:950;text-align:left;padding:0 11px;border-bottom:1px solid #e1e9f5;white-space:nowrap}.sc249-table td{padding:10px 11px;border-bottom:1px solid #edf2f8;color:#2a3952;font-size:12px;font-weight:760;vertical-align:middle}.sc249-table tr:last-child td{border-bottom:0}.sc249-table strong{color:#142036}.sc249-empty{display:grid;place-items:center;min-height:72px;border:1px dashed #d7e2f1;border-radius:15px;background:#fbfdff;color:#718099;font-weight:900}.sc249-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sc249-list{display:grid;gap:9px}.sc249-list a{display:grid;gap:4px;border:1px solid #e0e8f4;border-radius:14px;background:#fff;padding:10px;color:#22324d;text-decoration:none}.sc249-list a:hover{border-color:#abc0e8;background:#f8fbff;box-shadow:0 10px 22px rgba(33,53,88,.07);transform:translateY(-1px)}.sc249-list strong{color:#142036}.sc249-list small,.sc249-list em{color:#718099;font-weight:800;font-size:11.5px;font-style:normal;line-height:1.25}
.sc180-confidence,.sc180-confidence-badge,.sc180-match-confidence,.sc-external-confidence,.sc-numista-confidence,[class*="confidence"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;min-height:26px!important;box-sizing:border-box!important;vertical-align:middle!important;text-align:center!important}
@media(max-width:1180px){.sc249-kpis,.sc249-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sc249-hero{align-items:flex-start;flex-direction:column}.sc249-hero-actions{justify-content:flex-start}}
@media(max-width:760px){.sc249-kpis,.sc249-grid-two{grid-template-columns:1fr}.sc249-panel>header{display:grid}.sc249-hero h1{font-size:27px}}

/* V249 — evolução controlada: referência principal, fila de revisão e revisão Numista */
.sc180-reference-card>header.sc248-reference-header,
.sc180-reference-card header.sc248-reference-header{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) max-content!important;
  align-items:center!important;
  column-gap:12px!important;
  min-height:52px!important;
  overflow:visible!important;
}
.sc180-reference-card>header.sc248-reference-header>.sc248-reference-confidence,
.sc180-reference-card>header.sc248-reference-header>.sc180-confidence.sc248-reference-confidence,
.sc180-reference-card header.sc248-reference-header>.sc248-reference-confidence,
.sc180-reference-card header.sc248-reference-header>.sc180-confidence.sc248-reference-confidence{
  grid-column:3!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:end!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:72px!important;
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  padding:0 14px!important;
  margin:0!important;
  line-height:1!important;
  border-radius:999px!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  text-align:center!important;
  vertical-align:middle!important;
}
.sc249-save-actions{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important}
.sc247-save-bar{align-items:center!important}
@media(max-width:760px){
  .sc180-reference-card>header.sc248-reference-header,
  .sc180-reference-card header.sc248-reference-header{grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important}
  .sc180-reference-card>header.sc248-reference-header>.sc248-reference-confidence,
  .sc180-reference-card>header.sc248-reference-header>.sc180-confidence.sc248-reference-confidence,
  .sc180-reference-card header.sc248-reference-header>.sc248-reference-confidence,
  .sc180-reference-card header.sc248-reference-header>.sc180-confidence.sc248-reference-confidence{grid-column:2!important;grid-row:2!important;justify-self:start!important;margin-top:7px!important}
  .sc249-save-actions{justify-content:flex-start!important}
}

/* V249 — pré-validação de importação + ajuste fino do badge Numista */
.sc248-reference-header{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}
.sc248-reference-confidence,
.sc180-confidence.sc248-reference-confidence{
  min-width:74px!important;height:34px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;justify-self:end!important;align-self:center!important;white-space:nowrap!important;box-sizing:border-box!important;margin:0!important;transform:none!important;vertical-align:middle!important
}
.sc249-preflight-hero{align-items:center!important}.sc249-preflight-form{display:grid!important;gap:12px!important}.sc249-preflight-form label>span{display:block!important;margin-bottom:7px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#788aa3!important;font-size:10px!important;font-weight:950!important}.sc249-summary-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.sc249-summary-grid article{border:1px solid #d4e0f1!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 18px rgba(33,53,88,.045)!important;padding:14px!important}.sc249-summary-grid small{display:block!important;text-transform:uppercase!important;letter-spacing:.11em!important;color:#7c8da6!important;font-size:10px!important;font-weight:950!important}.sc249-summary-grid strong{display:block!important;margin-top:5px!important;color:#142036!important;font-size:26px!important;line-height:1!important}.sc249-summary-grid span{display:block!important;margin-top:5px!important;color:#6f7f98!important;font-size:12px!important;font-weight:800!important}.sc249-summary-grid .is-warning{border-color:#efcf95!important;background:#fffaf0!important}.sc249-summary-grid .is-ok{border-color:#bfe5d1!important;background:#f6fffa!important}.sc249-panel{display:grid!important;gap:12px!important}.sc249-panel>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.sc249-panel h3{margin:5px 0 3px!important;color:#142036!important;font-size:21px!important}.sc249-files{display:grid!important;gap:12px!important}.sc249-file-card{border:1px solid #d5e1f1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 18px rgba(33,53,88,.04)!important;padding:13px!important;display:grid!important;gap:12px!important}.sc249-file-card.has-warning{border-color:#efcf95!important}.sc249-file-card>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.sc249-file-card>header strong{display:block!important;color:#142036!important;font-size:15px!important}.sc249-file-card>header small{display:block!important;color:#74839a!important;font-size:11px!important;font-weight:760!important;word-break:break-all!important}.sc249-mode{height:29px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #dce7f6!important;border-radius:999px!important;background:#f5f8ff!important;color:#4d70ba!important;padding:0 10px!important;font-size:10px!important;font-weight:950!important;white-space:nowrap!important;text-transform:uppercase!important;letter-spacing:.05em!important}.sc249-mode.regional{background:#f7fbff!important;color:#4467ad!important}.sc249-mode.single_country{background:#f6fffa!important;color:#247d55!important;border-color:#c7ebd8!important}.sc249-file-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.sc249-file-kpis span{border:1px solid #e0e8f4!important;border-radius:13px!important;background:#fbfdff!important;padding:9px 10px!important}.sc249-file-kpis b{display:block!important;font-size:19px!important;color:#132039!important;line-height:1!important}.sc249-file-kpis small{display:block!important;margin-top:4px!important;color:#7a8aa1!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:9.5px!important;font-weight:950!important}.sc249-warning-list{display:grid!important;gap:6px!important}.sc249-warning-list p{margin:0!important;border:1px solid #f0d7a8!important;border-radius:12px!important;background:#fff9ed!important;color:#815d17!important;padding:8px 10px!important;font-size:11.5px!important;font-weight:800!important}.sc249-file-card details{border:1px solid #e1e9f5!important;border-radius:14px!important;background:#fbfdff!important;padding:9px 10px!important}.sc249-file-card summary{cursor:pointer!important;font-weight:950!important;color:#4265ad!important}.sc249-sheet-table tr.has-warning td{background:#fffaf0!important}.sc249-sheet-table small{color:#7d8da3!important;font-weight:800!important}@media(max-width:1180px){.sc249-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc249-file-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.sc249-summary-grid,.sc249-file-kpis{grid-template-columns:1fr!important}.sc249-file-card>header{display:grid!important}.sc249-mode{justify-self:start!important}}

/* v249 - ajuste fino de badge e evolução segura da auditoria */
.sc180-reference-card .sc248-reference-header{
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:12px!important;
}
.sc180-reference-card .sc248-reference-confidence,
.sc180-confidence.sc248-reference-confidence{
  width:auto!important;
  min-width:74px!important;
  height:36px!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:end!important;
  align-self:center!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  margin:0!important;
  transform:none!important;
}
.sc180-confidence.compact{
  min-width:54px!important;
  height:28px!important;
  padding:0 9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.sc249-kpis a,
.sc249-panel a,
.sc249-actions a{
  transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease!important;
}
.sc249-kpis a:hover,
.sc249-panel .sc249-list a:hover,
.sc249-actions a:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 12px 24px rgba(31,53,91,.085)!important;
  border-color:#a9bfe8!important;
}
.sc249-panel code{
  display:inline-block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  vertical-align:middle!important;
}
@media(max-width:760px){
  .sc180-reference-card .sc248-reference-header{grid-template-columns:auto minmax(0,1fr)!important}
  .sc180-reference-card .sc248-reference-confidence{grid-column:2!important;justify-self:start!important;margin-top:6px!important}
}

/* v250 - acompanhamento do acervo + revisão mobile geral */
.sc250-kicker{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid #c9d8ef;border-radius:999px;background:#f7fbff;color:#71819b;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:950}
.sc250-scope-panel{display:grid;gap:14px;padding:16px!important;border-color:#cbd9ee!important;background:linear-gradient(135deg,#fff 0%,#fbfdff 100%)!important;box-shadow:0 10px 24px rgba(33,53,88,.052)!important}
.sc250-scope-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sc250-scope-head h2{margin:5px 0 4px;color:#12203a;font-size:22px;line-height:1.08;letter-spacing:-.03em}.sc250-scope-head p{margin:0;color:#6b7b94;font-weight:760;font-size:13px}.sc250-scope-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.sc250-score-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,.3fr);gap:15px;align-items:center}.sc250-score-ring{--sc250-score:0%;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#5e82d6 var(--sc250-score),#e8eef8 0);position:relative;box-shadow:inset 0 0 0 1px #dce6f4}.sc250-score-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #edf3fb}.sc250-score-ring strong,.sc250-score-ring span{position:relative;z-index:1;display:block;text-align:center}.sc250-score-ring strong{font-size:22px;line-height:1;color:#13213a;font-weight:950}.sc250-score-ring span{margin-top:-28px;text-transform:uppercase;letter-spacing:.11em;font-size:9px;color:#7d8aa0;font-weight:950}.sc250-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sc250-progress-grid a{display:grid;gap:5px;border:1px solid #dbe6f5;border-radius:14px;background:#fff;padding:10px 11px;color:#243652}.sc250-progress-grid a:hover{border-color:#a9bde6;background:#f8fbff;box-shadow:0 10px 20px rgba(33,53,88,.07);transform:translateY(-1px)}.sc250-progress-grid span{color:#75849b;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:950}.sc250-progress-grid strong{font-size:18px;line-height:1;color:#17243b}.sc250-progress-grid small{color:#6e7e96;font-weight:780;font-size:11px}.sc250-progress-grid i,.sc250-scope-item i{height:7px;border-radius:999px;background:#eef3fa;display:block;overflow:hidden}.sc250-progress-grid i em,.sc250-scope-item i em{height:100%;border-radius:999px;background:#6d8fd9;display:block}.sc250-mini-kpis{display:grid;gap:7px}.sc250-mini-kpis span{display:grid;gap:2px;border:1px solid #dbe6f5;border-radius:13px;background:#fbfdff;padding:9px 10px}.sc250-mini-kpis small{color:#7b8aa0;text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:950}.sc250-mini-kpis strong{color:#13213a;font-size:16px;line-height:1.1}
.sc250-follow-overview{display:grid;gap:14px}.sc250-follow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sc250-follow-card{padding:15px!important}.sc250-follow-card header{margin-bottom:12px}.sc250-follow-card h2{margin:5px 0 4px;color:#12203a;font-size:18px;letter-spacing:-.02em}.sc250-follow-card p{margin:0;color:#6b7b94;font-weight:760;font-size:12.5px}.sc250-scope-list{display:grid;gap:8px}.sc250-scope-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #dbe6f5;border-radius:14px;background:#fff;padding:9px;color:#17243b}.sc250-scope-item:hover{border-color:#a9bde6;background:#f8fbff;box-shadow:0 10px 20px rgba(33,53,88,.07);transform:translateY(-1px)}.sc250-scope-item>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#eef4ff;color:#5c7ec9}.sc250-scope-item strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.sc250-scope-item small{display:block;color:#73839a;font-size:11px;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc250-scope-item b{min-width:44px;height:30px;border-radius:999px;display:grid;place-items:center;border:1px solid #dbe6f5;background:#f4f8ff;color:#4e70b8}.sc250-empty-mini{border:1px dashed #d6e2f2;border-radius:13px;background:#fbfdff;padding:14px;color:#718199;font-weight:800;text-align:center}

@media(max-width:1180px){.sc250-score-row{grid-template-columns:auto minmax(0,1fr)}.sc250-mini-kpis{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.sc250-follow-grid{grid-template-columns:1fr}.sc250-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){
  html,body{max-width:100%;overflow-x:hidden}.container,.sc-embed-container{max-width:none!important;width:100%!important}.card,.sc34-panel,.sc230-collection-card,.sc230-series-card,.sc233-collection-row,.sc233-series-row{border-radius:16px!important}.btn,.btn.small,.btn.secondary,.btn.primary{min-height:38px;align-items:center;justify-content:center}
  .sc250-scope-head,.sc34-panel-head,.sc230-collection-head,.sc-series-table-head-v198,.sc-series-table-head-v244{display:grid!important;grid-template-columns:1fr!important}.sc250-scope-actions,.sc233-panel-tools,.sc172-hero-actions,.sc34-title-actions,.sc230-collection-hero-actions,.sc-series-actionbar-v198{justify-content:flex-start!important;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:2px;scrollbar-width:thin}.sc250-scope-actions .btn,.sc172-hero-actions .btn,.sc34-title-actions .btn,.sc230-collection-hero-actions .btn,.sc-series-actionbar-v198 .btn{white-space:nowrap;flex:0 0 auto}
  .sc250-score-row{grid-template-columns:1fr;text-align:left}.sc250-score-ring{justify-self:start}.sc250-progress-grid,.sc250-mini-kpis{grid-template-columns:1fr}.sc172-stat-grid,.sc34-country-detail-stats,.sc216-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc172-toolbar{display:grid!important;gap:10px}.sc172-inline-filter{display:grid!important;grid-template-columns:1fr!important;width:100%}.sc172-inline-filter label,.sc172-inline-filter select,.sc172-inline-filter button{width:100%}
  .sc34-country-hero,.sc230-collection-hero,.sc-series-hero-v211{grid-template-columns:1fr!important}.sc34-country-hero-text{align-items:flex-start!important}.sc230-collection-hero-media{max-width:100%}.sc230-collection-side{grid-template-columns:1fr!important}.sc230-collection-grid,.sc230-series-grid,.sc-series-catalog-grid-v200{grid-template-columns:1fr!important}.sc233-collection-row,.sc233-series-row{grid-template-columns:1fr!important}.sc233-row-metrics,.sc233-row-metrics.is-series,.sc230-collection-metrics,.sc230-series-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc233-row-actions,.sc230-collection-actions{justify-content:flex-start!important}.sc233-row-actions .btn,.sc230-collection-actions .btn{flex:1 1 130px}
  .sc234-filterbar{grid-template-columns:1fr!important}.sc234-filter-actions{justify-content:stretch!important}.sc234-filter-actions .btn{width:100%}.scb-results-view-switch,.sc233-view-switch{width:100%!important;justify-content:center!important}
  .sc-series-facts-v211,.sc-series-facts-v208{grid-template-columns:1fr!important}.sc-series-chip-row-v211{display:grid!important;grid-template-columns:1fr!important}.sc-series-kpi-panel-v211{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc-series-table-wrap-v198,.table-wrap,.v34-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.sc-series-table-v198,table{min-width:720px}.sc-series-view-tabs-v244{display:flex!important;overflow-x:auto!important;white-space:nowrap!important;max-width:100%;padding-bottom:2px}.sc-series-view-tabs-v244 a{flex:0 0 auto}
  body.sc-coin-quickview-body .sc-embed-container{padding:8px!important}.sc-coin-view-v187.is-modal{gap:10px!important}.scv187-gallery-stage{height:min(58vh,330px)!important}.scv188-facts,.scv189-facts{grid-template-columns:1fr!important}.scv188-tabs{overflow-x:auto!important;white-space:nowrap!important}.scv188-tabs button{flex:0 0 auto}.scv216-modal-action-list{grid-template-columns:1fr!important}.scv214-missing-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  .sc172-stat-grid,.sc34-country-detail-stats,.sc216-kpi-grid,.sc-series-kpi-panel-v211,.sc233-row-metrics,.sc233-row-metrics.is-series,.sc230-collection-metrics,.sc230-series-metrics,.scv214-missing-summary{grid-template-columns:1fr!important}.sc34-country-hero h1,.sc230-collection-hero-copy h1,.sc-series-hero-copy-v211 h1{font-size:26px!important;line-height:1.08!important}.sc250-scope-panel{padding:12px!important}.sc250-scope-item{grid-template-columns:34px minmax(0,1fr)}.sc250-scope-item b{grid-column:2;justify-self:start}.sc233-collection-row-main,.sc233-series-row-main,.sc230-collection-card-main,.sc230-series-card-main{grid-template-columns:64px minmax(0,1fr)!important}.sc233-row-thumb,.sc230-collection-thumb,.sc230-series-thumb{width:64px!important;height:58px!important}.sc-series-table-v198,table{min-width:640px}.scv187-gallery-stage{height:270px!important}
}


/* v254 — Home mais limpa e personalizável */
.sc172-home{gap:16px!important;}
.sc172-home .sc172-panel,
.sc172-home-kpis>a,
.sc172-quick-action,
.sc172-recent-card,
.sc175-country-list>a,
.sc216-panel{
  border-color:#d6e2f2!important;
  box-shadow:0 10px 24px rgba(31,53,91,.045)!important;
}
.sc172-home .sc172-panel{border-radius:20px!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;}
.sc172-home .sc172-panel-head{padding-bottom:10px!important;border-bottom:1px solid rgba(218,228,242,.75)!important;margin-bottom:12px!important;}
.sc172-home .sc172-panel-head h2{letter-spacing:-.025em!important;}
.sc172-home .sc172-panel-head>a,
.sc172-home .sc216-widget-head>a,
.sc172-home .sc175-country-head>a,
.sc172-home .sc175-quality-top>a,
.sc254-home-customize{
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important;
}
.sc172-home .sc172-panel-head>a:hover,
.sc172-home .sc216-widget-head>a:hover,
.sc172-home .sc175-country-head>a:hover,
.sc172-home .sc175-quality-top>a:hover,
.sc254-home-customize:hover,
.sc254-home-customize:focus-visible{
  transform:translateY(-1px)!important;
  border-color:#9db7e8!important;
  background:#f7fbff!important;
  box-shadow:0 10px 20px rgba(31,53,91,.075)!important;
}
.sc254-home-customize{border-style:dashed!important;background:#fbfdff!important;color:#4f6fb4!important;}
.sc172-home-kpis>a,
.sc172-quick-action,
.sc172-recent-card,
.sc175-country-list>a,
.sc216-rec,
.sc172-follow-list a,
.sc172-goal-mini-list a{
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important;
}
.sc172-home-kpis>a:hover,
.sc172-home-kpis>a:focus-visible,
.sc172-quick-action:hover,
.sc172-quick-action:focus-visible,
.sc172-recent-card:hover,
.sc172-recent-card:focus-visible,
.sc175-country-list>a:hover,
.sc175-country-list>a:focus-visible,
.sc216-rec:hover,
.sc216-rec:focus-visible,
.sc172-follow-list a:hover,
.sc172-follow-list a:focus-visible,
.sc172-goal-mini-list a:hover,
.sc172-goal-mini-list a:focus-visible{
  transform:translateY(-2px)!important;
  border-color:#9fb9ea!important;
  background:#fff!important;
  box-shadow:0 16px 30px rgba(31,53,91,.11)!important;
}
.sc172-quick-action>b,
.sc175-country-list>a>b{transition:transform .16s ease,opacity .16s ease!important;}
.sc172-quick-action:hover>b,
.sc172-quick-action:focus-visible>b,
.sc175-country-list>a:hover>b,
.sc175-country-list>a:focus-visible>b{transform:translateX(3px)!important;}
.sc172-recent-card{
  position:relative!important;
  grid-template-columns:74px minmax(0,1fr)!important;
  min-height:92px!important;
  padding:11px 34px 11px 11px!important;
  overflow:hidden!important;
}
.sc172-recent-card::after{
  content:'›'!important;
  position:absolute!important;
  right:14px!important;
  top:50%!important;
  transform:translate(-4px,-50%)!important;
  opacity:0!important;
  color:#6d8fd9!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:700!important;
  transition:transform .16s ease,opacity .16s ease!important;
}
.sc172-recent-card:hover::after,
.sc172-recent-card:focus-visible::after{transform:translate(0,-50%)!important;opacity:1!important;}
.sc172-recent-card>span{
  width:74px!important;
  height:74px!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#fbfdff,#eef5ff)!important;
}
.sc172-recent-card:hover>span,
.sc172-recent-card:focus-visible>span{
  border-color:#adc2ef!important;
  box-shadow:inset 0 0 0 1px rgba(109,143,217,.20)!important;
}
.sc172-recent-card strong{font-size:13px!important;letter-spacing:-.015em!important;padding-right:18px!important;}
@media(max-width:1280px){.sc172-home{gap:14px!important;}}
@media(max-width:760px){
  .sc172-recent-card{grid-template-columns:64px minmax(0,1fr)!important;min-height:84px!important;padding-right:28px!important;}
  .sc172-recent-card>span{width:64px!important;height:64px!important;}
  .sc172-home .sc172-panel-head{align-items:flex-start!important;flex-direction:column!important;}
  .sc172-home .sc172-panel-head>a,
  .sc172-home .sc216-widget-head>a,
  .sc172-home .sc175-country-head>a{align-self:flex-start!important;width:100%!important;justify-content:center!important;}
  .sc172-home .sc172-home-hero-actions{display:grid!important;grid-template-columns:1fr!important;}
  .sc172-home .sc172-home-hero-actions .btn{width:100%!important;justify-content:center!important;}
  .sc172-recent-card::after{display:none!important;}
}


/* V255 - Otimização do banco */
.sc255-db-page{display:grid;gap:16px}
.sc255-db-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)!important}
.sc255-db-hero h1{margin:6px 0 5px;color:#13213a;font-size:30px;line-height:1.05;letter-spacing:-.035em}
.sc255-db-hero p{margin:0;color:#687993;font-weight:760;max-width:900px}
.sc255-db-kpis{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;min-width:480px}
.sc255-db-kpis article{border:1px solid #dbe6f5;border-radius:15px;background:rgba(255,255,255,.82);padding:12px;display:grid;align-content:center}
.sc255-db-kpis small,.sc255-index-card header span,.sc255-table-card header span,.sc255-db-actions header span{color:#7f8fa7;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:950}
.sc255-db-kpis strong{margin-top:4px;color:#142038;font-size:22px;line-height:1;font-weight:950}
.sc255-db-kpis span{margin-top:5px;color:#74849b;font-size:11px;font-weight:800}
.sc255-db-actions,.sc255-index-card,.sc255-table-card{padding:16px!important}
.sc255-db-actions header,.sc255-index-card header,.sc255-table-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}
.sc255-db-actions h2,.sc255-index-card h2,.sc255-table-card h2{margin:4px 0 3px;color:#142038;font-size:19px;letter-spacing:-.02em}
.sc255-db-actions p,.sc255-index-card p,.sc255-table-card p{margin:0;color:#6c7d94;font-weight:760}
.sc255-index-card header>strong{height:38px;min-width:72px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd8ef;border-radius:999px;background:#f5f8ff;color:#496fbd;font-weight:950}
.sc255-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sc255-action-grid form{border:1px solid #dbe6f5;border-radius:15px;background:#fbfdff;padding:12px;display:grid;gap:9px}
.sc255-action-grid .btn{justify-content:center;width:100%}
.sc255-action-grid small{color:#71839b;font-weight:780;line-height:1.25}
.sc255-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:9px}
.sc255-index-grid article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #dbe6f5;border-radius:15px;background:#fff;padding:10px}
.sc255-index-grid article>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#edf4ff;color:#5277c8}
.sc255-index-grid article.is-missing>span{background:#fff7e8;color:#ad741f}
.sc255-index-grid strong{display:block;color:#17243b;font-size:13px}
.sc255-index-grid small{display:block;color:#78889f;font-size:10.5px;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc255-index-grid b{height:28px;border:1px solid #dce7f6;border-radius:999px;background:#f7fbff;color:#5575ba;padding:0 10px;display:inline-flex;align-items:center;font-size:11px;font-weight:950}
.sc255-index-grid article.is-missing b{border-color:#efdcb2;background:#fff8e8;color:#9a6818}
.sc255-table-wrap{overflow:auto;border:1px solid #dbe6f5;border-radius:16px}
.sc255-table-wrap table{width:100%;border-collapse:separate;border-spacing:0;min-width:780px}
.sc255-table-wrap th{background:#edf3fb;color:#71829a;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:950;text-align:left;padding:12px}
.sc255-table-wrap td{border-top:1px solid #e5edf8;padding:12px;color:#263653;font-weight:760}
.sc255-table-wrap td strong{color:#142038}
@media(max-width:1180px){.sc255-db-hero{grid-template-columns:1fr}.sc255-db-kpis{min-width:0;width:100%}.sc255-action-grid{grid-template-columns:1fr}}
@media(max-width:760px){.sc255-db-kpis{grid-template-columns:1fr}.sc255-db-actions header,.sc255-index-card header,.sc255-table-card header{display:grid}.sc255-index-grid{grid-template-columns:1fr}}

/* v256: modais de filtros salvos e gestão de filas Numista */
.sc-prompt-modal-v256[hidden]{display:none!important}
.sc-prompt-modal-v256{position:fixed!important;inset:0!important;z-index:13020!important;display:grid!important;place-items:center!important;padding:18px!important}
.sc-prompt-backdrop-v256{position:absolute!important;inset:0!important;background:rgba(15,25,43,.66)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}
.sc-prompt-card-v256{position:relative!important;width:min(560px,calc(100vw - 28px))!important;border:1px solid #d4e0f1!important;border-top:4px solid #6d8fd9!important;border-radius:20px!important;background:#fff!important;box-shadow:0 28px 80px rgba(8,18,36,.36)!important;overflow:hidden!important}
.sc-prompt-head-v256{display:grid!important;grid-template-columns:42px minmax(0,1fr) 36px!important;gap:12px!important;align-items:start!important;padding:17px 18px!important;border-bottom:1px solid #e0e7f1!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}
.sc-prompt-icon-v256{width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#edf4ff!important;border:1px solid #d8e5fa!important;color:#557bd1!important;font-size:20px!important;font-weight:950!important}
.sc-prompt-head-v256 small{display:block!important;color:#8390a5!important;font-size:9px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:950!important}
.sc-prompt-head-v256 h2{margin:4px 0 0!important;color:#172238!important;font-size:20px!important;line-height:1.1!important;letter-spacing:-.02em!important}
.sc-prompt-x-v256{width:36px!important;height:36px!important;border:1px solid #cedaea!important;border-radius:12px!important;background:#fff!important;color:#52637c!important;font-size:22px!important;line-height:1!important;display:grid!important;place-items:center!important;cursor:pointer!important}
.sc-prompt-form-v256{margin:0!important}.sc-prompt-body-v256{display:grid!important;gap:14px!important;padding:20px 18px!important}
.sc-prompt-body-v256 p{margin:0!important;color:#44546d!important;font-size:14px!important;line-height:1.55!important;font-weight:680!important}
.sc-prompt-body-v256 label{display:grid!important;gap:7px!important;margin:0!important}.sc-prompt-body-v256 label span{color:#7d8da6!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:950!important}.sc-prompt-body-v256 input{height:48px!important;border:1px solid #cbd9ee!important;border-radius:14px!important;padding:0 14px!important;font-size:15px!important;font-weight:850!important;color:#15233b!important;background:#fff!important;outline:none!important}.sc-prompt-body-v256 input:focus{border-color:#8fafeb!important;box-shadow:0 0 0 4px rgba(109,143,217,.16)!important}
.sc-prompt-foot-v256{display:flex!important;justify-content:flex-end!important;gap:9px!important;padding:13px 18px!important;border-top:1px solid #e2e9f3!important;background:#fbfdff!important}.sc-prompt-foot-v256 .btn{min-height:40px!important;border-radius:12px!important;padding:0 16px!important}html.sc-prompt-open-v256,html.sc-prompt-open-v256 body{overflow:hidden!important}

.sc256-job-scope{display:block!important;margin-top:2px!important;color:#71819a!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc180-job-row.active .sc256-job-scope{color:#506895!important}
.sc256-job-actions{align-items:center!important}.sc256-job-manage{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important;margin:0 0 14px!important;padding:12px!important;border:1px solid #e0e8f4!important;border-radius:16px!important;background:#fbfdff!important}.sc256-job-rename{display:grid!important;grid-template-columns:minmax(220px,1fr) auto!important;gap:9px!important;align-items:end!important;margin:0!important}.sc256-job-rename label{display:grid!important;gap:6px!important;margin:0!important}.sc256-job-rename span{font-size:9.5px!important;text-transform:uppercase!important;letter-spacing:.13em!important;color:#7d8da6!important;font-weight:950!important}.sc256-job-rename input{height:40px!important;border:1px solid #cfdcef!important;border-radius:13px!important;padding:0 12px!important;font-size:13px!important;font-weight:850!important;color:#17243b!important;background:#fff!important}.sc256-job-delete{margin:0!important}.sc256-job-delete .btn:hover{border-color:#efb8bf!important;background:#fff6f7!important;color:#b13d4a!important}
@media(max-width:760px){.sc-prompt-modal-v256{padding:9px!important}.sc-prompt-card-v256{width:100%!important;border-radius:18px!important}.sc-prompt-foot-v256{display:grid!important;grid-template-columns:1fr 1fr!important}.sc256-job-manage,.sc256-job-rename{grid-template-columns:1fr!important}.sc256-job-delete .btn,.sc256-job-rename .btn{width:100%!important}}

/* v259 importação curada por pacote */
.sc259-page{display:grid;gap:14px}.sc259-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px!important;background:linear-gradient(135deg,#fff,#f7fbff)!important}.sc259-hero h2{margin:6px 0 5px;font-size:28px;color:#13203a;letter-spacing:-.03em}.sc259-hero p{margin:0;color:#667892;font-weight:760;max-width:900px}.sc259-hero aside{min-width:260px;border:1px solid #d7e4f5;border-radius:16px;background:#fff;padding:13px;display:grid;gap:4px}.sc259-hero aside strong{color:#13203a}.sc259-hero aside span{color:#6d7d94;font-weight:760;font-size:12px}.sc259-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;padding:16px!important}.sc259-form{border:1px solid #d8e4f5;border-radius:16px;background:#fbfdff;padding:14px;display:grid;gap:11px}.sc259-form label{display:grid;gap:6px;margin:0}.sc259-form label>span{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;font-weight:950;color:#7a8aa4}.sc259-form input[type=file],.sc259-form input[type=text],.sc259-form input:not([type]){border:1px solid #cfddf1;border-radius:12px;background:#fff;min-height:42px;padding:9px 12px;font-weight:850;color:#17243b}.sc259-form small{color:#6d7e97;font-weight:760;line-height:1.35}.sc259-explain{padding:16px!important}.sc259-explain header{margin-bottom:10px}.sc259-explain h3{margin:6px 0 0;color:#13203a}.sc259-explain ol{margin:0;padding-left:22px;color:#53647d;font-weight:760;display:grid;gap:7px}.sc259-explain code{border:1px solid #d8e4f5;background:#f6f9ff;border-radius:8px;padding:1px 6px;color:#345eb2}.sc259-result{padding:16px!important}.sc259-result>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.sc259-result h3{margin:6px 0 0;color:#13203a}.sc259-result>header>strong{border:1px solid #d7e4f5;background:#f7fbff;border-radius:999px;padding:7px 11px;color:#466ab6}.sc259-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.sc259-kpis article{border:1px solid #dbe6f5;border-radius:14px;padding:12px;background:#fff}.sc259-kpis span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:950;color:#7d8da5}.sc259-kpis strong{display:block;margin-top:5px;font-size:20px;color:#14213a}.sc259-file-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.sc259-file-list span{border:1px solid #d7e4f5;border-radius:999px;background:#f7fbff;padding:6px 9px;font-size:11px;font-weight:850;color:#526987}.sc259-result pre{white-space:pre-wrap;max-height:340px;overflow:auto;border:1px solid #dbe6f5;background:#f8fbff;border-radius:14px;padding:12px;color:#203047}.sc259-result details summary{cursor:pointer;font-weight:950;color:#466ab6;margin-top:10px}@media(max-width:900px){.sc259-hero{display:grid}.sc259-hero aside{min-width:0}.sc259-grid,.sc259-kpis{grid-template-columns:1fr!important}.sc259-result>header{display:grid}}

/* v260 importação curada: menu, rolagem e retorno visual */
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacao_curada"] .sc-admin-main,
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacao_curada"] .sc-admin-content-unified{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacao_curada"]{
  align-items:start!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacao_curada"] .sc259-page{
  display:grid!important;
  gap:14px!important;
  padding-bottom:32px!important;
}
.sc259-upload-card{padding:16px!important;overflow:visible!important}
.sc259-form-single{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;border:1px solid #d8e4f5!important;border-radius:18px!important;background:#fbfdff!important;padding:16px!important}
.sc259-file-field input[type=file]{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;border:1px solid #cfdcef!important;border-radius:14px!important;background:#fff!important;padding:9px 12px!important;font-weight:850!important;color:#17243b!important}
.sc259-confirm-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important}
.sc259-confirm-row label{display:grid!important;gap:6px!important;margin:0!important}.sc259-confirm-row input{height:46px!important;border:1px solid #cfddf1!important;border-radius:14px!important;padding:0 13px!important;background:#fff!important;color:#17243b!important;font-weight:850!important}.sc259-actions{display:flex!important;gap:9px!important;align-items:center!important;justify-content:flex-end!important}.sc259-actions .btn{min-height:46px!important;border-radius:14px!important;padding:0 18px!important;white-space:nowrap!important}.sc259-top-message{display:grid!important;gap:4px!important}.sc259-result{scroll-margin-top:18px!important}.sc259-result-top{display:none!important}.sc259-summary-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;margin:10px 0!important}.sc259-summary-grid article{border:1px solid #dbe6f5!important;border-radius:14px!important;padding:10px!important;background:#fff!important}.sc259-summary-grid span{display:block!important;text-transform:uppercase!important;letter-spacing:.11em!important;color:#7d8da5!important;font-size:9.5px!important;font-weight:950!important}.sc259-summary-grid strong{display:block!important;margin-top:4px!important;color:#13203a!important;font-size:18px!important}
@media(max-width:900px){.sc259-confirm-row{grid-template-columns:1fr!important}.sc259-actions{display:grid!important;grid-template-columns:1fr!important}.sc259-summary-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:560px){.sc259-summary-grid{grid-template-columns:1fr!important}}

/* v260 importação curada: menu próprio, rolagem e validação visível */
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacao_curada"] .sc-admin-content-unified{
  overflow:auto!important;
  height:100%!important;
  max-height:100%!important;
  padding-bottom:90px!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacao_curada"] .sc-admin-main,
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacao_curada"] .sc259-page{
  min-height:0!important;
  overflow:visible!important;
}
.sc259-upload-card{padding:16px!important;overflow:visible!important}
.sc259-form-single{display:grid!important;gap:14px!important;background:#fff!important;border-color:#d8e4f5!important}
.sc259-form-single .sc259-file-field input[type=file]{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;padding:10px 12px!important}
.sc259-confirm-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important}
.sc259-confirm-row label{min-width:0!important}
.sc259-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;flex-wrap:wrap!important}
.sc259-actions .btn{min-width:150px!important;height:42px!important;border-radius:13px!important}
.sc259-result{scroll-margin-top:24px!important;border-color:#a9c0eb!important;box-shadow:0 12px 28px rgba(33,53,88,.10)!important}
.sc259-result h4{margin:12px 0 6px!important;color:#17243b!important}
.sc259-summary-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:9px!important;margin:10px 0!important}
.sc259-summary-grid article{border:1px solid #dbe6f5!important;border-radius:13px!important;background:#f8fbff!important;padding:10px!important}
.sc259-summary-grid span{display:block!important;text-transform:uppercase!important;letter-spacing:.10em!important;font-size:9.5px!important;color:#7a8aa4!important;font-weight:950!important}
.sc259-summary-grid strong{display:block!important;margin-top:4px!important;color:#13203a!important;font-size:18px!important;font-weight:950!important}
@media(max-width:900px){.sc259-confirm-row{grid-template-columns:1fr!important}.sc259-actions{justify-content:stretch!important}.sc259-actions .btn{width:100%!important}}

/* v260 importação curada: menu próprio, rolagem e validação visível */
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacao_curada"] .sc-admin-content-unified{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  height:100%!important;
  min-height:0!important;
  padding-bottom:42px!important;
}
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacao_curada"] .sc-admin-main,
body[data-admin="1"] .sc-admin-shell[data-admin-active="importacao_curada"]{
  overflow:hidden!important;
}
.sc259-alert{margin:0!important}
.sc259-page{padding-bottom:38px!important}
.sc259-result{scroll-margin-top:18px!important}
.sc259-form .btn{min-height:42px!important}
.sc259-form small br{display:block!important;margin-top:3px!important}
.sc260-curated-callout{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 14px!important;padding:14px 16px!important;background:linear-gradient(135deg,#fff,#f7fbff)!important}.sc260-curated-callout h3{margin:5px 0 3px!important;color:#14213a!important;font-size:18px!important}.sc260-curated-callout p{margin:0!important;color:#6d7e97!important;font-weight:760!important}.sc260-curated-callout .btn{white-space:nowrap!important}
@media(max-width:760px){.sc260-curated-callout{display:grid!important}.sc260-curated-callout .btn{width:100%!important}.sc259-hero h2{font-size:23px!important}}

/* v261 importação curada: reset controlado e conferência final */
.sc259-reset-box{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  padding:12px 13px!important;
  border:1px solid #f0d0a6!important;
  border-radius:15px!important;
  background:#fffaf2!important;
  color:#243653!important;
}
.sc259-reset-box input{width:18px!important;height:18px!important;margin-top:2px!important;flex:0 0 auto!important;accent-color:#d68a22!important}
.sc259-reset-box span{display:grid!important;gap:3px!important;min-width:0!important}
.sc259-reset-box strong{font-size:13px!important;color:#7a4c0e!important;font-weight:950!important;line-height:1.2!important}
.sc259-reset-box small{font-size:11.5px!important;color:#7d6a50!important;font-weight:760!important;line-height:1.28!important}
.sc259-confirm-row{align-items:stretch!important}
.sc259-confirm-row>.sc259-reset-box{grid-column:1/-1!important}

/* v261 importação curada: verificação e reconstrução controlada */
.sc259-reset-card{padding:16px!important;border-color:#efd5bf!important;background:linear-gradient(135deg,#fff,#fffaf6)!important}
.sc259-reset-card header{margin-bottom:8px!important}.sc259-reset-card h3{margin:6px 0 0!important;color:#15233b!important}.sc259-reset-card p{margin:0 0 12px!important;color:#6b7890!important;font-weight:760!important;line-height:1.35!important}.sc259-reset-form{display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;gap:10px!important;align-items:end!important}.sc259-reset-form label{display:grid!important;gap:6px!important}.sc259-reset-form label>span{font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-weight:950!important;color:#8a6f50!important}.sc259-reset-form input{height:42px!important;border:1px solid #e8cba8!important;border-radius:12px!important;padding:0 12px!important;font-weight:900!important}.sc259-reset-form .btn.danger{height:42px!important;border-radius:12px!important;background:#c85656!important;border-color:#c85656!important;color:#fff!important}.sc259-result .alert.success{margin:10px 0!important}@media(max-width:760px){.sc259-reset-form{grid-template-columns:1fr!important}.sc259-reset-form .btn{width:100%!important}}

/* v262 importação curada: limpeza total do acervo */
.sc262-reset-card{border-color:#f0c8cf!important;background:linear-gradient(135deg,#fff 0%,#fff8f9 100%)!important}
.sc262-reset-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}
.sc262-reset-card>header h3{margin:3px 0 0;color:#142036;font-size:20px;letter-spacing:-.02em}
.sc262-reset-card>header>strong{display:inline-flex;align-items:center;min-height:34px;border:1px solid #f0c8cf;border-radius:999px;background:#fff5f6;color:#b33f4b;padding:0 12px;font-weight:950;white-space:nowrap}
.sc262-reset-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}
.sc262-reset-kpis article{border:1px solid #d8e3f3;border-radius:14px;background:#fff;padding:11px 12px;display:grid;gap:5px;min-width:0}
.sc262-reset-kpis span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#8190a6;font-weight:950}
.sc262-reset-kpis strong{font-size:21px;line-height:1;color:#142036;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc262-reset-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end;margin-top:12px}
.sc262-reset-form label{display:grid;gap:7px;margin:0!important}
.sc262-reset-form label span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#8190a6;font-weight:950}
.sc262-reset-form input{height:42px;border:1px solid #d3dfef;border-radius:14px;padding:0 12px;font-weight:850;color:#142036;background:#fff}
.sc262-reset-form .btn{height:42px;border-radius:14px;white-space:nowrap}
.sc262-reset-result{border-color:#b9dfc8!important;background:linear-gradient(135deg,#fff 0%,#f3fff8 100%)!important}
@media(max-width:900px){.sc262-reset-card>header{display:grid}.sc262-reset-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sc262-reset-form{grid-template-columns:1fr}.sc262-reset-form .btn{width:100%}}
@media(max-width:560px){.sc262-reset-kpis{grid-template-columns:1fr}}


/* v264 importação curada: pacote por caminho no servidor */
.sc264-server-path-field input{font-size:13px!important}
.sc259-form-single .sc264-server-path-field{margin-top:10px!important}
.sc259-form-single code{background:#eef4ff;border:1px solid #d8e6fb;border-radius:8px;padding:1px 5px;color:#315aa8;font-weight:850}

/* v267 países: edição na Central e correção de continentes */
.sc267-country-meta-line{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:7px!important;color:#6b7b94!important;font-size:12px!important;font-weight:850!important;background:#f6f9ff!important;border:1px solid #dbe6f5!important;border-radius:999px!important;padding:5px 9px!important}.sc267-country-edit-page{display:grid!important;gap:14px!important}.sc267-country-edit-hero{grid-template-columns:minmax(0,1fr) auto!important}.sc267-country-flag-preview{width:88px!important;height:62px!important;border:1px solid #cbd9f0!important;border-radius:18px!important;background:#fff!important;display:grid!important;place-items:center!important;overflow:hidden!important;box-shadow:0 5px 12px rgba(33,53,88,.06)!important;flex:0 0 auto!important}.sc267-country-flag-preview img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.sc267-country-edit-card{display:grid!important;gap:12px!important}.sc267-country-form{display:grid!important;gap:14px!important}.sc267-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.sc267-form-grid label{display:grid!important;gap:6px!important;color:#61718a!important;font-size:11px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}.sc267-form-grid label.wide{grid-column:1/-1!important}.sc267-form-grid input,.sc267-form-grid select,.sc267-form-grid textarea{width:100%!important;min-height:42px!important;border:1px solid #d3dfef!important;border-radius:13px!important;background:#fff!important;color:#142036!important;padding:0 12px!important;font-weight:780!important;box-shadow:none!important;outline:none!important}.sc267-form-grid textarea{min-height:96px!important;line-height:1.45!important;padding:11px 12px!important;resize:vertical!important;text-transform:none!important;font-weight:700!important;letter-spacing:0!important}.sc267-form-grid input:focus,.sc267-form-grid select:focus,.sc267-form-grid textarea:focus{border-color:#9eb8e8!important;box-shadow:0 0 0 3px rgba(109,143,217,.16)!important}.sc267-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;border-top:1px solid #edf2fa!important;padding-top:14px!important}@media(max-width:860px){.sc267-country-edit-hero{grid-template-columns:1fr!important}.sc267-country-edit-hero .sc34-title-actions{justify-content:flex-start!important}.sc267-form-grid{grid-template-columns:1fr!important}.sc267-form-grid label.wide{grid-column:auto!important}.sc267-actions{justify-content:stretch!important}.sc267-actions .btn{flex:1 1 160px!important}}

/* v269 Central de Países: upload visual de bandeira no editor */
.sc269-flag-upload-card{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;border:1px solid #dbe6f5!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border-radius:22px!important;padding:16px!important;box-shadow:0 10px 24px rgba(34,61,100,.05)!important}.sc269-flag-upload-card>.sc269-flag-upload-preview{position:relative!important;inset:auto!important;display:block!important;width:240px!important;height:160px!important;min-width:240px!important;border:1px solid #cbd9f0!important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;cursor:pointer!important;box-shadow:0 8px 20px rgba(33,53,88,.08)!important}.sc269-flag-file-input{position:absolute!important;inset:0!important;z-index:5!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.sc269-flag-current{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;background:#fff!important;overflow:hidden!important}.sc269-flag-current>img,.sc267-country-flag-preview>img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.sc269-flag-upload-overlay{position:absolute!important;left:10px!important;right:10px!important;bottom:10px!important;z-index:4!important;display:grid!important;grid-template-columns:auto auto!important;align-items:center!important;justify-content:center!important;column-gap:8px!important;row-gap:1px!important;min-height:44px!important;border:1px solid rgba(196,211,235,.95)!important;border-radius:15px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(8px)!important;color:#142036!important;box-shadow:0 8px 20px rgba(23,47,86,.12)!important;text-align:left!important}.sc269-flag-upload-overlay svg{grid-row:1/3!important;width:18px!important;height:18px!important}.sc269-flag-upload-overlay strong{font-size:13px!important;line-height:1!important;font-weight:950!important}.sc269-flag-upload-overlay small{font-size:10px!important;line-height:1!important;color:#697994!important;font-weight:850!important}.sc269-flag-upload-copy{display:grid!important;gap:7px!important;min-width:0!important}.sc269-flag-upload-copy h3{margin:0!important;color:#142036!important;font-size:19px!important;line-height:1.15!important;font-weight:950!important}.sc269-flag-upload-copy p{margin:0!important;color:#61718a!important;font-size:13px!important;line-height:1.45!important;font-weight:730!important;max-width:680px!important}.sc269-flag-choose-btn{justify-self:start!important;margin-top:4px!important}.sc269-flag-file-name{display:block!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#7a8ba5!important;font-size:12px!important;font-weight:800!important}.sc269-flag-library-details{margin-top:6px!important;border:1px solid #dbe6f5!important;border-radius:15px!important;background:#fff!important;padding:0!important;overflow:hidden!important}.sc269-flag-library-details summary{cursor:pointer!important;list-style:none!important;padding:10px 12px!important;color:#32445f!important;font-size:12px!important;font-weight:900!important}.sc269-flag-library-details summary::-webkit-details-marker{display:none!important}.sc269-flag-library-details summary::after{content:'+'!important;float:right!important;color:#71839e!important}.sc269-flag-library-details[open] summary::after{content:'−'!important}.sc269-flag-library-details label{display:grid!important;gap:6px!important;padding:0 12px 12px!important;color:#61718a!important;font-size:10.5px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}.sc269-flag-library-details input{width:100%!important;min-height:40px!important;border:1px solid #d3dfef!important;border-radius:12px!important;background:#fff!important;color:#142036!important;padding:0 11px!important;font-weight:780!important}.sc269-flag-empty-preview{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;background:#f8fbff!important}.sc269-flag-empty-preview .country-flag{width:76px!important;height:76px!important}.sc269-flag-empty-preview small{font-size:11px!important;font-weight:900!important;color:#61718a!important;text-transform:uppercase!important;letter-spacing:.04em!important}.sc267-country-flag-preview .sc269-flag-empty-preview{border:0!important}.sc267-country-flag-preview .country-flag{width:100%!important;height:100%!important;border:0!important;box-shadow:none!important}.sc267-country-flag-preview .country-flag img{width:100%!important;height:100%!important;object-fit:cover!important}@media(max-width:760px){.sc269-flag-upload-card{grid-template-columns:1fr!important}.sc269-flag-upload-card>.sc269-flag-upload-preview{width:100%!important;height:180px!important;min-width:0!important}.sc269-flag-choose-btn{width:100%!important}.sc269-flag-upload-copy h3{font-size:17px!important}}


/* ========================================================================== */
/* V271 — Botões premium compactos                                            */
/* Rollback visual do V270: sem botões gigantes, sem ícone em caixa.          */
/* ========================================================================== */
:root{
  --sc271-btn-line:#ccd9eb;
  --sc271-btn-line-hover:#9fb7e5;
  --sc271-btn-ink:#142137;
  --sc271-btn-brand:#5277cf;
  --sc271-btn-shadow:0 5px 12px rgba(31,53,88,.055), inset 0 1px 0 rgba(255,255,255,.88);
  --sc271-btn-shadow-hover:0 9px 20px rgba(31,53,88,.095), inset 0 1px 0 rgba(255,255,255,.95);
}
.btn,.v34-btn,a.btn,button.btn,label.btn,summary.btn,a.v34-btn,button.v34-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  border-color:var(--sc271-btn-line)!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  color:var(--sc271-btn-ink)!important;
  font-weight:850!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  text-shadow:none!important;
  box-shadow:var(--sc271-btn-shadow)!important;
  transform:none!important;
  overflow:visible!important;
  transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease!important;
  -webkit-tap-highlight-color:transparent!important;
}
.btn::after,.v34-btn::after,a.btn::after,button.btn::after,label.btn::after,summary.btn::after{content:none!important;display:none!important}
.btn:hover,.v34-btn:hover,a.btn:hover,button.btn:hover,label.btn:hover,summary.btn:hover,a.v34-btn:hover,button.v34-btn:hover,
.btn:focus-visible,.v34-btn:focus-visible,a.btn:focus-visible,button.btn:focus-visible,summary.btn:focus-visible{
  border-color:var(--sc271-btn-line-hover)!important;
  background:linear-gradient(180deg,#fff 0%,#f5f9ff 100%)!important;
  color:#17305d!important;
  box-shadow:var(--sc271-btn-shadow-hover)!important;
  transform:translateY(-1px)!important;
  outline:0!important;
}
.btn:active,.v34-btn:active,a.btn:active,button.btn:active,a.v34-btn:active,button.v34-btn:active{
  transform:translateY(0)!important;
  box-shadow:0 3px 9px rgba(31,53,88,.07), inset 0 1px 2px rgba(31,53,88,.06)!important;
}
.btn.secondary,.v34-btn.ghost,a.btn.secondary,button.btn.secondary,summary.btn.secondary,.btn.light,a.btn.light,button.btn.light{
  color:#152238!important;
  border-color:#d3deee!important;
  background:linear-gradient(180deg,#fff 0%,#fcfdff 100%)!important;
}
.btn:not(.secondary):not(.light):not(.danger):not(.primary),.v34-btn:not(.ghost):not(.danger):not(.primary){
  border-color:#b8caee!important;
  color:#254f9f!important;
  background:linear-gradient(180deg,#fff 0%,#f6f9ff 100%)!important;
}
.btn:not(.secondary):not(.light):not(.danger):not(.primary):hover,.v34-btn:not(.ghost):not(.danger):not(.primary):hover{
  border-color:#92afe8!important;
  color:#1f55b4!important;
  background:linear-gradient(180deg,#fff 0%,#eef5ff 100%)!important;
}
.btn.primary,.v34-btn.primary,a.btn.primary,button.btn.primary,button.btn[type="submit"]:not(.secondary):not(.danger):not(.small),input[type="submit"].btn:not(.secondary):not(.danger):not(.small){
  color:#fff!important;
  border-color:#5579cd!important;
  background:linear-gradient(180deg,#7698e6 0%,#557bd5 100%)!important;
  box-shadow:0 9px 20px rgba(70,111,202,.20), inset 0 1px 0 rgba(255,255,255,.24)!important;
}
.btn.primary:hover,.v34-btn.primary:hover,a.btn.primary:hover,button.btn.primary:hover,button.btn[type="submit"]:not(.secondary):not(.danger):not(.small):hover,input[type="submit"].btn:not(.secondary):not(.danger):not(.small):hover{
  color:#fff!important;
  border-color:#476dbf!important;
  background:linear-gradient(180deg,#7fa0eb 0%,#4d73cc 100%)!important;
}
.btn.danger,.v34-btn.danger,a.btn.danger,button.btn.danger{
  color:#a43b49!important;
  border-color:#edc2ca!important;
  background:linear-gradient(180deg,#fff 0%,#fff4f6 100%)!important;
  box-shadow:0 6px 14px rgba(154,48,62,.075), inset 0 1px 0 rgba(255,255,255,.90)!important;
}
.btn.danger:hover,.v34-btn.danger:hover,a.btn.danger:hover,button.btn.danger:hover{
  color:#8f2d3b!important;
  border-color:#e4aab4!important;
  background:linear-gradient(180deg,#fffafb 0%,#ffedf1 100%)!important;
}
.btn.small,.v34-btn.sm,.v34-btn.small,a.btn.small,button.btn.small,summary.btn.small{gap:5px!important;box-shadow:0 4px 10px rgba(31,53,88,.045), inset 0 1px 0 rgba(255,255,255,.88)!important}
.btn.tiny,a.btn.tiny,button.btn.tiny{gap:4px!important;box-shadow:0 2px 7px rgba(31,53,88,.035), inset 0 1px 0 rgba(255,255,255,.85)!important}
.sc271-btn-icon{width:15px!important;height:15px!important;min-width:15px!important;flex:0 0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--sc271-btn-brand)!important;opacity:.98!important;line-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
.sc271-btn-icon svg{width:15px!important;height:15px!important;display:block!important;stroke-width:2.15!important}
.btn.small .sc271-btn-icon,.v34-btn.sm .sc271-btn-icon,.v34-btn.small .sc271-btn-icon,a.btn.small .sc271-btn-icon,button.btn.small .sc271-btn-icon,summary.btn.small .sc271-btn-icon,.sc34-country-actions .btn .sc271-btn-icon,.sc-series-card-actions .btn .sc271-btn-icon,.sc-series-index-card-actions .btn .sc271-btn-icon,.v34-card-actions .btn .sc271-btn-icon,.sc230-collection-actions .btn .sc271-btn-icon{width:13px!important;height:13px!important;min-width:13px!important;flex-basis:13px!important}
.btn.small .sc271-btn-icon svg,.v34-btn.sm .sc271-btn-icon svg,.v34-btn.small .sc271-btn-icon svg,.sc34-country-actions .btn .sc271-btn-icon svg,.sc-series-card-actions .btn .sc271-btn-icon svg,.sc-series-index-card-actions .btn .sc271-btn-icon svg,.v34-card-actions .btn .sc271-btn-icon svg,.sc230-collection-actions .btn .sc271-btn-icon svg{width:13px!important;height:13px!important;stroke-width:2.05!important}
.btn.primary .sc271-btn-icon,.v34-btn.primary .sc271-btn-icon,a.btn.primary .sc271-btn-icon,button.btn.primary .sc271-btn-icon,button.btn[type="submit"]:not(.secondary):not(.danger):not(.small) .sc271-btn-icon{color:currentColor!important;opacity:.95!important}
.btn.danger .sc271-btn-icon,.v34-btn.danger .sc271-btn-icon,a.btn.danger .sc271-btn-icon,button.btn.danger .sc271-btn-icon{color:#a43b49!important}
.btn.sc271-cta-soft,.v34-btn.sc271-cta-soft,a.btn.sc271-cta-soft,button.btn.sc271-cta-soft{border-color:#abc2f0!important;color:#2b58ad!important;background:linear-gradient(180deg,#fff 0%,#f3f7ff 100%)!important}
.btn.sc271-cta-soft:hover,.v34-btn.sc271-cta-soft:hover,a.btn.sc271-cta-soft:hover,button.btn.sc271-cta-soft:hover{border-color:#89a9e9!important;color:#2054b4!important;background:linear-gradient(180deg,#fff 0%,#edf4ff 100%)!important}
.btn[disabled],button.btn:disabled,.btn.disabled,.btn[aria-disabled="true"],.v34-btn[disabled],.v34-btn.disabled,.v34-btn[aria-disabled="true"]{opacity:.58!important;cursor:not-allowed!important;pointer-events:none!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.btn,.v34-btn{transition:none!important}.btn:hover,.v34-btn:hover{transform:none!important}}

/* ========================================================================== */
/* V272 — Repaginação hierárquica: País > Coleção > Série > Catálogo           */
/* ========================================================================== */
.sc272-hierarchy-page{display:grid!important;gap:14px!important}
.sc272-hero.card,.sc272-hero{display:grid!important;gap:13px!important;border:1px solid #cbd9ee!important;border-radius:20px!important;padding:15px 16px!important;background:linear-gradient(135deg,#ffffff 0%,#fbfdff 64%,#f5f9ff 100%)!important;box-shadow:0 8px 20px rgba(32,54,90,.048)!important;scroll-margin-top:92px!important}
.sc272-hero-main{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;min-width:0!important}
.sc272-hero-identity{display:flex!important;align-items:center!important;gap:13px!important;min-width:0!important;flex:1 1 auto!important}
.sc272-hero .country-flag-lg{width:68px!important;height:52px!important;border-radius:15px!important;box-shadow:0 6px 14px rgba(28,48,80,.08)!important}
.sc272-hero .country-flag-lg span{font-size:44px!important}
.sc272-hero-thumb{width:104px!important;height:78px!important;border:1px solid #d8e4f4!important;border-radius:16px!important;background:#fff!important;display:grid!important;place-items:center!important;overflow:hidden!important;box-shadow:0 5px 13px rgba(35,58,92,.045)!important;flex:0 0 auto!important}
.sc272-hero-thumb img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:8px!important}
.sc272-series-thumb-hero{width:112px!important;height:84px!important}.sc272-collection-thumb-hero{width:112px!important;height:84px!important}
.sc272-hero-copy{min-width:0!important;display:grid!important;gap:4px!important}
.sc272-eyebrow,.sc272-hero-copy .sc272-eyebrow{display:inline-flex!important;width:max-content!important;max-width:100%!important;border:1px solid #c8d8ee!important;background:#f7fbff!important;border-radius:999px!important;padding:4px 11px!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:#73849d!important;font-size:10.5px!important;font-weight:950!important;line-height:1!important}
.sc272-hero-copy h1{margin:0!important;color:#111b2f!important;font-size:29px!important;line-height:1.03!important;letter-spacing:-.045em!important;font-weight:950!important;max-width:980px!important;overflow-wrap:anywhere!important}
.sc272-series-page .sc272-hero-copy h1{font-size:31px!important}.sc272-country-page .sc272-hero-copy h1{font-size:32px!important}
.sc272-hero-copy p{margin:0!important;color:#66758d!important;font-size:13px!important;font-weight:780!important;line-height:1.35!important;display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;max-width:1000px!important}
.sc272-hierarchy-trail{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin-top:3px!important;color:#7a8ba3!important;font-size:11.5px!important;font-weight:850!important}
.sc272-hierarchy-trail a,.sc272-hierarchy-trail strong,.sc272-hierarchy-trail em{display:inline-flex!important;align-items:center!important;min-height:24px!important;border:1px solid #d8e4f3!important;border-radius:999px!important;background:#fff!important;padding:4px 9px!important;text-decoration:none!important;color:#4f6483!important;font-style:normal!important;line-height:1!important}
.sc272-hierarchy-trail strong{color:#142137!important;background:#f7fbff!important}.sc272-hierarchy-trail span{color:#9aa9bd!important;font-weight:950!important}.sc272-hierarchy-trail em{color:#647692!important;background:#fafcff!important}
.sc272-inline-description{margin-top:4px!important;border-left:3px solid #acc2ee!important;padding:6px 9px!important;background:#f8fbff!important;border-radius:10px!important;color:#63738b!important;max-width:980px!important}.sc272-inline-description span{display:block!important;color:#7c8ca3!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:950!important;margin-bottom:2px!important}.sc272-inline-description p{display:block!important;margin:0!important;font-size:12px!important;color:#5f6f88!important;font-weight:760!important}
.sc272-hero-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;min-width:260px!important;max-width:760px!important}
.sc272-hero-actions .btn,.sc272-hero-actions summary.btn{height:36px!important;min-height:36px!important;padding:0 13px!important;border-radius:12px!important;font-size:12.5px!important;white-space:nowrap!important}
.sc272-export{position:relative!important}.sc272-export summary{list-style:none!important}.sc272-export summary::-webkit-details-marker{display:none!important}.sc272-export div{position:absolute!important;right:0!important;top:calc(100% + 8px)!important;z-index:30!important;min-width:150px!important;background:#fff!important;border:1px solid #ccd9eb!important;border-radius:14px!important;padding:7px!important;box-shadow:0 14px 32px rgba(25,43,72,.16)!important;display:grid!important;gap:4px!important}.sc272-export div a{display:block!important;padding:8px 10px!important;border-radius:10px!important;color:#172033!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important}.sc272-export div a:hover{background:#f3f7ff!important;color:#315eb6!important}
.sc272-metric-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(158px,1fr))!important;gap:9px!important}.sc272-metric-grid.is-series{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}.sc272-metric-grid.is-country,.sc272-metric-grid.is-collection{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}
.sc272-metric-tile{display:flex!important;align-items:center!important;gap:10px!important;min-height:58px!important;border:1px solid #d6e2f2!important;border-radius:15px!important;background:rgba(255,255,255,.78)!important;padding:10px 12px!important;text-decoration:none!important;color:#18243a!important;box-shadow:0 4px 11px rgba(32,54,90,.032)!important;min-width:0!important;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease!important}.sc272-metric-tile:hover{border-color:#abc0eb!important;background:#fff!important;box-shadow:0 9px 18px rgba(32,54,90,.075)!important;transform:translateY(-1px)!important}.sc272-metric-tile i{width:34px!important;height:34px!important;border-radius:12px!important;border:1px solid #d9e5f5!important;background:#f3f8ff!important;color:#5277cf!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}.sc272-metric-tile i svg{width:17px!important;height:17px!important}.sc272-metric-tile span{display:grid!important;gap:1px!important;min-width:0!important}.sc272-metric-tile small{text-transform:uppercase!important;letter-spacing:.13em!important;color:#7b8aa1!important;font-size:10px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc272-metric-tile strong{color:#111b2f!important;font-size:20px!important;line-height:1.06!important;font-weight:950!important;letter-spacing:-.025em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc272-metric-tile em{font-style:normal!important;color:#66758d!important;font-size:11.5px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc272-quality-strip{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;border:1px solid #dbe6f4!important;border-radius:16px!important;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;padding:9px 10px!important;min-height:52px!important}.sc272-quality-title{display:flex!important;align-items:center!important;gap:8px!important;color:#50627e!important;white-space:nowrap!important}.sc272-quality-title span{width:28px!important;height:28px!important;border-radius:10px!important;border:1px solid #d9e5f5!important;background:#f3f8ff!important;color:#5277cf!important;display:grid!important;place-items:center!important}.sc272-quality-title svg{width:15px!important;height:15px!important}.sc272-quality-title strong{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.11em!important;color:#6d7f98!important;font-weight:950!important}.sc272-quality-title em{font-style:normal!important;color:#142137!important;font-size:13px!important;font-weight:930!important}.sc272-quality-links{display:grid!important;grid-template-columns:repeat(4,minmax(110px,1fr))!important;gap:8px!important}.sc272-quality-links a{display:grid!important;grid-template-columns:1fr auto!important;gap:2px 8px!important;align-items:center!important;text-decoration:none!important;color:#4f617c!important;border:1px solid #e1e9f5!important;border-radius:12px!important;background:#fff!important;padding:7px 9px!important;min-width:0!important}.sc272-quality-links a span{font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:950!important;color:#7a8ba2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc272-quality-links a strong{font-size:13px!important;font-weight:950!important;color:#132039!important}.sc272-quality-links i{grid-column:1/-1!important;height:5px!important;background:#edf3fb!important;border-radius:999px!important;overflow:hidden!important}.sc272-quality-links i b{display:block!important;height:100%!important;border-radius:inherit!important;background:#6d8fd9!important}.sc272-quality-task{height:32px!important;min-height:32px!important;padding:0 11px!important;white-space:nowrap!important}
.sc272-main-section{scroll-margin-top:92px!important}.sc272-section-head{align-items:flex-start!important}.sc272-section-head p{margin:4px 0 0!important;color:#6c7c94!important;font-weight:760!important}.sc272-filterbar{margin-bottom:12px!important}.sc272-level-grid{gap:12px!important}.sc272-level-card,.sc272-level-row{border-color:#d1deef!important;box-shadow:0 6px 16px rgba(33,53,88,.038)!important}.sc272-level-card:hover,.sc272-level-row:hover{border-color:#a9bfee!important;box-shadow:0 12px 24px rgba(33,53,88,.085)!important}.sc272-continuation-grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:14px!important}.sc272-side-panel{padding:14px!important}.sc272-mini-latest{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:9px!important}.sc272-mini-latest .sc-home-recent-card{min-height:74px!important;padding:9px!important}.sc272-mini-latest .sc-home-recent-thumb{width:58px!important;height:58px!important;flex:0 0 58px!important}
.sc272-catalog-panel{display:grid!important;gap:12px!important;border:1px solid #cbd9ee!important;border-radius:20px!important;padding:15px!important;background:#fff!important;box-shadow:0 8px 20px rgba(32,54,90,.045)!important;scroll-margin-top:92px!important}.sc272-panel-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.sc272-panel-actions em{font-style:normal!important;font-size:12px!important;font-weight:900!important;color:#6c7d95!important;border:1px solid #d8e4f3!important;border-radius:999px!important;padding:7px 10px!important;background:#f8fbff!important}.sc272-active-filter{display:flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;border:1px solid #bdd0f3!important;border-radius:999px!important;background:#f3f7ff!important;color:#315eb6!important;padding:7px 11px!important;font-size:12px!important;font-weight:850!important}.sc272-active-filter svg{width:15px!important;height:15px!important}.sc272-catalog-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))!important;gap:10px!important}.sc272-catalog-card{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;border:1px solid #d6e2f2!important;border-radius:17px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;padding:10px!important;color:#172033!important;text-decoration:none!important;box-shadow:0 5px 14px rgba(33,53,88,.04)!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease!important}.sc272-catalog-card:hover{border-color:#a9bfee!important;box-shadow:0 12px 24px rgba(33,53,88,.09)!important;transform:translateY(-1px)!important}.sc272-catalog-card.active{border-color:#6f91da!important;background:linear-gradient(180deg,#fff,#f3f7ff)!important;box-shadow:0 12px 24px rgba(82,119,207,.12)!important}.sc272-catalog-thumb{width:78px!important;height:66px!important;border:1px solid #dbe6f4!important;border-radius:14px!important;background:#fff!important;display:grid!important;place-items:center!important;overflow:hidden!important}.sc272-catalog-thumb img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:5px!important}.sc272-catalog-copy{display:grid!important;gap:5px!important;min-width:0!important}.sc272-catalog-copy strong{font-size:17px!important;font-weight:950!important;line-height:1.08!important;color:#111b2f!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc272-catalog-copy small{font-size:11.5px!important;font-weight:820!important;color:#66758d!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc272-catalog-facts{display:flex!important;gap:5px!important;flex-wrap:wrap!important}.sc272-catalog-facts em{font-style:normal!important;border:1px solid #e1e9f5!important;border-radius:999px!important;background:#fff!important;color:#60718b!important;padding:4px 7px!important;font-size:10.5px!important;font-weight:850!important;max-width:120px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sc272-catalog-copy b{width:max-content!important;max-width:100%!important;border-radius:999px!important;color:#315eb6!important;background:#f3f7ff!important;border:1px solid #c9d8f3!important;padding:5px 9px!important;font-size:11px!important;font-weight:950!important}.sc272-catalog-card.active .sc272-catalog-copy b{background:#5277cf!important;color:#fff!important;border-color:#5277cf!important}.sc272-table-section{scroll-margin-top:92px!important}.sc272-table-section .sc-series-table-head-v198{align-items:flex-start!important}.sc272-table-section .sc-series-table-head-v198 strong{font-size:22px!important;line-height:1.12!important}.sc272-table-section .sc-series-table-head-v198 p{max-width:720px!important}.sc272-table-section .sc-series-table-wrap-v198{max-height:none!important}
@media(max-width:1180px){.sc272-hero-main{display:grid!important;grid-template-columns:1fr!important}.sc272-hero-actions{justify-content:flex-start!important;min-width:0!important}.sc272-quality-strip{grid-template-columns:1fr!important}.sc272-quality-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc272-continuation-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){.sc272-hero.card,.sc272-hero{padding:13px!important;border-radius:18px!important}.sc272-hero-identity{align-items:flex-start!important}.sc272-hero-thumb{width:86px!important;height:68px!important}.sc272-hero .country-flag-lg{width:58px!important;height:44px!important}.sc272-hero-copy h1,.sc272-series-page .sc272-hero-copy h1,.sc272-country-page .sc272-hero-copy h1{font-size:25px!important}.sc272-metric-grid,.sc272-metric-grid.is-country,.sc272-metric-grid.is-collection,.sc272-metric-grid.is-series{grid-template-columns:1fr 1fr!important}.sc272-metric-tile{min-height:54px!important;padding:8px 9px!important}.sc272-metric-tile strong{font-size:17px!important}.sc272-quality-links{grid-template-columns:1fr!important}.sc272-catalog-grid{grid-template-columns:1fr!important}.sc272-catalog-card{grid-template-columns:66px minmax(0,1fr)!important}.sc272-catalog-thumb{width:66px!important;height:58px!important}.sc272-hero-actions{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px!important}.sc272-hero-actions .btn,.sc272-hero-actions summary.btn{flex:0 0 auto!important}}
@media(max-width:480px){.sc272-metric-grid,.sc272-metric-grid.is-country,.sc272-metric-grid.is-collection,.sc272-metric-grid.is-series{grid-template-columns:1fr!important}.sc272-hero-identity{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important}.sc272-hero-actions{margin-left:-2px!important}.sc272-quality-title{flex-wrap:wrap!important}.sc272-hierarchy-trail a,.sc272-hierarchy-trail strong,.sc272-hierarchy-trail em{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}}
.sc272-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.sc272-section-head h2{margin:4px 0 0!important;color:#111b2f!important;font-size:22px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.03em!important}
@media(max-width:760px){.sc272-section-head{display:grid!important;grid-template-columns:1fr!important}.sc272-panel-actions{justify-content:flex-start!important}}

/* ========================================================================== */
/* V273 — Ajustes de hierarquia, gráficos do país e série sem abreviação       */
/* ========================================================================== */
.sc273-country-series-row{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;gap:14px!important}
.sc273-country-context-panel{align-self:stretch!important}
.sc273-country-context-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.sc273-country-context-grid span{display:grid!important;gap:2px!important;border:1px solid #dbe6f4!important;border-radius:14px!important;background:#fbfdff!important;padding:11px 12px!important;min-width:0!important}
.sc273-country-context-grid small{text-transform:uppercase!important;letter-spacing:.13em!important;color:#7b8ba2!important;font-size:10px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sc273-country-context-grid strong{color:#111b2f!important;font-size:18px!important;line-height:1.08!important;font-weight:950!important;overflow-wrap:anywhere!important}
.sc273-country-insights .sc34-panel{min-height:0!important}
.sc273-country-latest-panel{scroll-margin-top:92px!important}

.sc272-series-hero .sc272-hero-main{align-items:flex-start!important}
.sc272-series-hero .sc272-hero-actions{flex:0 0 auto!important;flex-wrap:nowrap!important;max-width:none!important;min-width:max-content!important;gap:7px!important;justify-content:flex-end!important}
.sc272-series-hero .sc272-hero-actions .btn,.sc272-series-hero .sc272-hero-actions summary.btn{height:34px!important;min-height:34px!important;padding:0 10px!important;border-radius:12px!important;font-size:12px!important;line-height:1!important}
.sc272-series-page .sc272-metric-grid.is-series{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.sc272-series-page .sc272-metric-tile{align-items:flex-start!important;min-height:78px!important;padding:10px 11px!important}
.sc272-series-page .sc272-metric-tile i{width:32px!important;height:32px!important;border-radius:11px!important;margin-top:2px!important}
.sc272-series-page .sc272-metric-tile span{gap:3px!important;min-width:0!important;width:100%!important}
.sc272-series-page .sc272-metric-tile small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:9.5px!important;line-height:1.15!important}
.sc272-series-page .sc272-metric-tile strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:18px!important;line-height:1.08!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important}
.sc272-series-page .sc272-metric-tile em{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:10.5px!important;line-height:1.2!important;overflow-wrap:anywhere!important}
.sc272-series-page .sc272-quality-strip{margin-top:2px!important}
.sc272-catalog-card{align-items:start!important}
.sc272-catalog-copy strong,.sc272-catalog-copy small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}
.sc272-catalog-copy small{line-height:1.25!important}
.sc272-catalog-facts em{max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15!important}
.sc272-catalog-card.active{outline:1px solid rgba(82,119,207,.22)!important}

@media(max-width:1500px){
  .sc272-series-hero .sc272-hero-main{display:grid!important;grid-template-columns:1fr!important}
  .sc272-series-hero .sc272-hero-actions{justify-content:flex-start!important;min-width:0!important;overflow-x:auto!important;padding-bottom:2px!important}
  .sc272-series-page .sc272-metric-grid.is-series{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:1180px){.sc273-country-series-row{grid-template-columns:1fr!important}.sc272-series-page .sc272-metric-grid.is-series{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.sc273-country-context-grid{grid-template-columns:1fr 1fr!important}.sc272-series-page .sc272-metric-grid.is-series{grid-template-columns:1fr 1fr!important}}
@media(max-width:520px){.sc273-country-context-grid,.sc272-series-page .sc272-metric-grid.is-series{grid-template-columns:1fr!important}}
.sc273-country-series-row{grid-template-columns:1fr!important}

/* ========================================================================== */
/* V274 — ajuste fino de País e Série                                         */
/* ========================================================================== */
.sc272-country-page .sc273-country-insights,
.sc272-country-page .sc34-detail-grid.sc273-country-insights{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,2.1fr)!important;
  gap:12px!important;
  align-items:stretch!important;
}
.sc272-country-page .sc273-country-insights .sc34-panel{
  min-width:0!important;
  padding:12px!important;
  overflow:hidden!important;
  border-radius:18px!important;
}
.sc272-country-page .sc273-country-insights .sc34-panel-head{
  margin-bottom:8px!important;
  gap:8px!important;
}
.sc272-country-page .sc273-country-insights .sc34-panel-head h2{
  font-size:17px!important;
  line-height:1.08!important;
  letter-spacing:-.03em!important;
}
.sc272-country-page .sc273-country-insights .sc34-panel-head .btn{
  height:28px!important;
  min-height:28px!important;
  padding:0 9px!important;
  font-size:11px!important;
}
.sc272-country-page .sc273-country-insights .progress-list{gap:6px!important;}
.sc272-country-page .sc273-country-insights .progress-row header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
  align-items:start!important;
  font-size:11.2px!important;
  line-height:1.13!important;
  margin-bottom:3px!important;
}
.sc272-country-page .sc273-country-insights .progress-row header span:first-child{
  min-width:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.sc272-country-page .sc273-country-insights .progress-row header span:last-child{
  justify-self:end!important;
  white-space:nowrap!important;
}
.sc272-country-page .sc273-country-insights .progress{height:6px!important;}
.sc272-country-page .sc273-authorities-panel{grid-column:auto!important;}

.sc272-series-page .sc272-series-hero.card,
.sc272-series-page .sc272-series-hero{
  padding:14px 16px!important;
  gap:10px!important;
}
.sc272-series-page .sc274-series-actions-top{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  scrollbar-width:thin!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:0 0 2px!important;
  margin:0!important;
}
.sc272-series-page .sc274-series-actions-top .btn,
.sc272-series-page .sc274-series-actions-top summary.btn{
  flex:0 0 auto!important;
  height:32px!important;
  min-height:32px!important;
  padding:0 10px!important;
  border-radius:11px!important;
  font-size:11.4px!important;
  line-height:1!important;
  gap:5px!important;
  white-space:nowrap!important;
}
.sc272-series-page .sc274-series-actions-top .sc271-btn-icon,
.sc272-series-page .sc274-series-actions-top .btn svg,
.sc272-series-page .sc274-series-actions-top summary.btn svg{
  width:13px!important;
  height:13px!important;
  min-width:13px!important;
}
.sc272-series-page .sc274-series-actions-top details{flex:0 0 auto!important;}
.sc272-series-page .sc272-hero-main.sc274-series-main{
  display:block!important;
  min-width:0!important;
}
.sc272-series-page .sc274-series-main .sc272-hero-identity{
  display:grid!important;
  grid-template-columns:142px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  width:100%!important;
}
.sc272-series-page .sc274-series-main .sc272-series-thumb-hero,
.sc272-series-page .sc274-series-main .sc272-hero-thumb.sc272-series-thumb-hero{
  width:136px!important;
  height:102px!important;
  border-radius:17px!important;
}
.sc272-series-page .sc274-series-main .sc272-series-thumb-hero img{padding:7px!important;}
.sc272-series-page .sc274-series-main .sc272-hero-copy{gap:3px!important;}
.sc272-series-page .sc274-series-main .sc272-hero-copy h1{
  font-size:30px!important;
  line-height:1.02!important;
  max-width:960px!important;
}
.sc272-series-page .sc274-series-main .sc272-hero-copy p{
  font-size:12.4px!important;
  line-height:1.25!important;
}
.sc272-series-page .sc274-series-main .sc272-hierarchy-trail{
  margin-top:2px!important;
  gap:5px!important;
}
.sc272-series-page .sc274-series-main .sc272-hierarchy-trail a,
.sc272-series-page .sc274-series-main .sc272-hierarchy-trail strong{
  min-height:22px!important;
  padding:3px 8px!important;
  font-size:11px!important;
}
.sc272-series-page .sc274-series-main .sc272-inline-description{
  margin-top:4px!important;
  padding:6px 9px!important;
  border-radius:10px!important;
  max-width:960px!important;
}
.sc272-series-page .sc274-series-main .sc272-inline-description span{
  font-size:9px!important;
  margin-bottom:1px!important;
}
.sc272-series-page .sc274-series-main .sc272-inline-description p{
  display:block!important;
  font-size:11.4px!important;
  line-height:1.24!important;
  font-weight:760!important;
}
.sc272-series-page .sc272-metric-grid.is-series.sc274-series-facts,
.sc272-series-page .sc272-metric-grid.is-series{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:0!important;
}
.sc272-series-page .sc274-series-facts .sc272-metric-tile,
.sc272-series-page .sc272-metric-grid.is-series .sc272-metric-tile{
  align-items:center!important;
  min-height:50px!important;
  padding:7px 9px!important;
  border-radius:14px!important;
  gap:8px!important;
}
.sc272-series-page .sc274-series-facts .sc272-metric-tile i,
.sc272-series-page .sc272-metric-grid.is-series .sc272-metric-tile i{
  width:27px!important;
  height:27px!important;
  min-width:27px!important;
  border-radius:9px!important;
  margin-top:0!important;
}
.sc272-series-page .sc274-series-facts .sc272-metric-tile i svg,
.sc272-series-page .sc272-metric-grid.is-series .sc272-metric-tile i svg{width:14px!important;height:14px!important;}
.sc272-series-page .sc274-series-facts .sc272-metric-tile span,
.sc272-series-page .sc272-metric-grid.is-series .sc272-metric-tile span{gap:1px!important;min-width:0!important;}
.sc272-series-page .sc274-series-facts .sc272-metric-tile small,
.sc272-series-page .sc272-metric-grid.is-series .sc272-metric-tile small{
  font-size:8.8px!important;
  line-height:1.05!important;
  letter-spacing:.12em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc272-series-page .sc274-series-facts .sc272-metric-tile strong,
.sc272-series-page .sc272-metric-grid.is-series .sc272-metric-tile strong{
  font-size:15.8px!important;
  line-height:1.05!important;
  letter-spacing:-.02em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
}
.sc272-series-page .sc274-series-facts .sc272-metric-tile em,
.sc272-series-page .sc272-metric-grid.is-series .sc272-metric-tile em{
  font-size:9.9px!important;
  line-height:1.12!important;
  font-weight:780!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
}
.sc272-series-page .sc272-quality-strip{
  min-height:44px!important;
  padding:7px 9px!important;
  border-radius:14px!important;
  gap:8px!important;
}
.sc272-series-page .sc272-quality-title{gap:7px!important;}
.sc272-series-page .sc272-quality-title span{width:24px!important;height:24px!important;border-radius:9px!important;}
.sc272-series-page .sc272-quality-title svg{width:13px!important;height:13px!important;}
.sc272-series-page .sc272-quality-title strong{font-size:10.5px!important;letter-spacing:.11em!important;}
.sc272-series-page .sc272-quality-title em{font-size:12px!important;}
.sc272-series-page .sc272-quality-links{gap:6px!important;}
.sc272-series-page .sc272-quality-links a{padding:5px 7px!important;border-radius:10px!important;}
.sc272-series-page .sc272-quality-links a span{font-size:8.8px!important;}
.sc272-series-page .sc272-quality-links a strong{font-size:12px!important;}
.sc272-series-page .sc272-quality-links i{height:4px!important;}
.sc272-series-page .sc272-quality-task{height:30px!important;min-height:30px!important;padding:0 9px!important;}
.sc272-series-page .sc272-catalog-panel{padding:13px!important;gap:10px!important;}
.sc272-series-page .sc272-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(295px,1fr))!important;gap:9px!important;}
.sc272-series-page .sc272-catalog-card{grid-template-columns:66px minmax(0,1fr)!important;gap:9px!important;padding:9px!important;border-radius:15px!important;align-items:center!important;}
.sc272-series-page .sc272-catalog-thumb{width:66px!important;height:58px!important;border-radius:12px!important;}
.sc272-series-page .sc272-catalog-copy{gap:4px!important;}
.sc272-series-page .sc272-catalog-copy strong{font-size:15.5px!important;line-height:1.08!important;}
.sc272-series-page .sc272-catalog-copy small{font-size:10.2px!important;line-height:1.16!important;}
.sc272-series-page .sc272-catalog-facts{gap:4px!important;}
.sc272-series-page .sc272-catalog-facts em{padding:3px 6px!important;font-size:9.6px!important;line-height:1.08!important;}
.sc272-series-page .sc272-catalog-copy b{padding:4px 8px!important;font-size:10px!important;}
@media(max-width:1500px){
  .sc272-country-page .sc273-country-insights,
  .sc272-country-page .sc34-detail-grid.sc273-country-insights{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .sc272-country-page .sc273-authorities-panel{grid-column:auto!important;}
  .sc272-series-page .sc272-metric-grid.is-series.sc274-series-facts,
  .sc272-series-page .sc272-metric-grid.is-series{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media(max-width:1120px){
  .sc272-country-page .sc273-country-insights,
  .sc272-country-page .sc34-detail-grid.sc273-country-insights{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .sc272-country-page .sc273-authorities-panel{grid-column:span 2!important;}
  .sc272-series-page .sc272-metric-grid.is-series.sc274-series-facts,
  .sc272-series-page .sc272-metric-grid.is-series{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .sc272-country-page .sc273-country-insights,
  .sc272-country-page .sc34-detail-grid.sc273-country-insights{grid-template-columns:1fr!important;}
  .sc272-country-page .sc273-authorities-panel{grid-column:auto!important;}
  .sc272-series-page .sc274-series-actions-top{justify-content:flex-start!important;}
  .sc272-series-page .sc274-series-main .sc272-hero-identity{grid-template-columns:98px minmax(0,1fr)!important;gap:12px!important;}
  .sc272-series-page .sc274-series-main .sc272-series-thumb-hero,
  .sc272-series-page .sc274-series-main .sc272-hero-thumb.sc272-series-thumb-hero{width:92px!important;height:70px!important;}
  .sc272-series-page .sc274-series-main .sc272-hero-copy h1{font-size:25px!important;}
  .sc272-series-page .sc272-metric-grid.is-series.sc274-series-facts,
  .sc272-series-page .sc272-metric-grid.is-series{grid-template-columns:1fr!important;}
}

/* ========================================================================== */
/* V275 — Série: topo compacto, imagem maior e resumo sem listas extensas      */
/* ========================================================================== */
.btn:hover,.v34-btn:hover,a.btn:hover,button.btn:hover,label.btn:hover,summary.btn:hover,
.btn:focus-visible,.v34-btn:focus-visible,a.btn:focus-visible,button.btn:focus-visible,summary.btn:focus-visible{
  transform:none!important;
}
.sc272-series-page .sc275-series-hero.card,
.sc272-series-page .sc275-series-hero{
  padding:16px 18px!important;
  gap:12px!important;
  overflow:visible!important;
}
.sc272-series-page .sc275-series-main,
.sc272-series-page .sc272-hero-main.sc275-series-main,
.sc272-series-page .sc272-hero-main.sc274-series-main.sc275-series-main{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:16px!important;
  align-items:start!important;
  width:100%!important;
}
.sc272-series-page .sc275-series-identity,
.sc272-series-page .sc274-series-main .sc275-series-identity,
.sc272-series-page .sc274-series-main .sc272-hero-identity.sc275-series-identity{
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr)!important;
  gap:17px!important;
  align-items:center!important;
  min-width:0!important;
  width:100%!important;
}
.sc272-series-page .sc275-series-thumb-hero,
.sc272-series-page .sc274-series-main .sc275-series-thumb-hero,
.sc272-series-page .sc274-series-main .sc272-hero-thumb.sc275-series-thumb-hero,
.sc272-series-page .sc274-series-main .sc272-series-thumb-hero.sc275-series-thumb-hero{
  width:184px!important;
  height:132px!important;
  border-radius:18px!important;
  box-shadow:0 8px 22px rgba(31,53,88,.065)!important;
}
.sc272-series-page .sc275-series-thumb-hero img,
.sc272-series-page .sc274-series-main .sc275-series-thumb-hero img{
  padding:8px!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
}
.sc272-series-page .sc275-series-copy h1,
.sc272-series-page .sc274-series-main .sc275-series-copy h1{
  font-size:34px!important;
  line-height:1.01!important;
  letter-spacing:-.045em!important;
  max-width:1080px!important;
}
.sc272-series-page .sc275-series-copy p,
.sc272-series-page .sc274-series-main .sc275-series-copy p{
  font-size:13px!important;
  line-height:1.25!important;
}
.sc272-series-page .sc275-series-copy .sc272-inline-description,
.sc272-series-page .sc274-series-main .sc275-series-copy .sc272-inline-description{
  max-width:1080px!important;
  margin-top:5px!important;
  padding:7px 10px!important;
}
.sc272-series-page .sc275-series-copy .sc272-inline-description p,
.sc272-series-page .sc274-series-main .sc275-series-copy .sc272-inline-description p{
  font-size:11.8px!important;
  line-height:1.25!important;
}
.sc272-series-page .sc275-series-actions-top,
.sc272-series-page .sc274-series-actions-top.sc275-series-actions-top,
.sc272-series-page .sc272-hero-actions.sc275-series-actions-top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  gap:6px!important;
  flex-wrap:nowrap!important;
  overflow:visible!important;
  width:auto!important;
  max-width:none!important;
  min-width:max-content!important;
  padding:1px 0 0!important;
  margin:0!important;
  justify-self:end!important;
  align-self:start!important;
}
.sc272-series-page .sc275-series-actions-top .btn,
.sc272-series-page .sc275-series-actions-top summary.btn,
.sc272-series-page .sc274-series-actions-top.sc275-series-actions-top .btn,
.sc272-series-page .sc274-series-actions-top.sc275-series-actions-top summary.btn{
  height:31px!important;
  min-height:31px!important;
  padding:0 9px!important;
  border-radius:11px!important;
  font-size:11.2px!important;
  line-height:1!important;
  gap:5px!important;
  white-space:nowrap!important;
}
.sc272-series-page .sc275-series-actions-top .sc271-btn-icon,
.sc272-series-page .sc275-series-actions-top .btn svg,
.sc272-series-page .sc275-series-actions-top summary.btn svg{
  width:12.5px!important;
  height:12.5px!important;
  min-width:12.5px!important;
}
.sc272-series-page .sc275-series-actions-top details{flex:0 0 auto!important;position:relative!important;}
.sc275-series-summary-strip{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(156px,1fr))!important;
  gap:7px!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
}
.sc275-series-summary-item{
  min-height:49px!important;
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:center!important;
  border:1px solid #d7e3f2!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  padding:7px 9px!important;
  color:#142137!important;
  text-decoration:none!important;
  box-shadow:0 5px 13px rgba(31,53,88,.04)!important;
  min-width:0!important;
}
a.sc275-series-summary-item:hover,
a.sc275-series-summary-item:focus-visible{
  border-color:#9fb7e5!important;
  background:linear-gradient(180deg,#fff 0%,#f6f9ff 100%)!important;
  box-shadow:0 7px 16px rgba(31,53,88,.075)!important;
  transform:none!important;
  outline:0!important;
}
.sc275-series-summary-item i{
  width:28px!important;
  height:28px!important;
  border-radius:10px!important;
  display:grid!important;
  place-items:center!important;
  background:#edf4ff!important;
  border:1px solid #d8e5fa!important;
  color:#5277cf!important;
  overflow:hidden!important;
}
.sc275-series-summary-item i svg{width:14px!important;height:14px!important;stroke-width:2.1!important;}
.sc275-series-summary-item span{display:grid!important;gap:1px!important;min-width:0!important;}
.sc275-series-summary-item small{
  color:#7f8fa8!important;
  text-transform:uppercase!important;
  letter-spacing:.13em!important;
  font-size:8.7px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc275-series-summary-item strong{
  color:#111d32!important;
  font-size:16.2px!important;
  line-height:1.04!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc275-series-summary-item em{
  color:#66758d!important;
  font-size:10.2px!important;
  line-height:1.08!important;
  font-weight:820!important;
  font-style:normal!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sc272-series-page .sc272-quality-strip{
  margin-top:0!important;
}
@media(max-width:1380px){
  .sc272-series-page .sc275-series-main,
  .sc272-series-page .sc272-hero-main.sc275-series-main,
  .sc272-series-page .sc272-hero-main.sc274-series-main.sc275-series-main{
    grid-template-columns:1fr!important;
  }
  .sc272-series-page .sc275-series-actions-top,
  .sc272-series-page .sc274-series-actions-top.sc275-series-actions-top,
  .sc272-series-page .sc272-hero-actions.sc275-series-actions-top{
    justify-self:start!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    max-width:100%!important;
    min-width:0!important;
    width:100%!important;
    padding-bottom:2px!important;
  }
}
@media(max-width:900px){
  .sc272-series-page .sc275-series-identity,
  .sc272-series-page .sc274-series-main .sc275-series-identity,
  .sc272-series-page .sc274-series-main .sc272-hero-identity.sc275-series-identity{
    grid-template-columns:140px minmax(0,1fr)!important;
    gap:13px!important;
  }
  .sc272-series-page .sc275-series-thumb-hero,
  .sc272-series-page .sc274-series-main .sc275-series-thumb-hero,
  .sc272-series-page .sc274-series-main .sc272-hero-thumb.sc275-series-thumb-hero,
  .sc272-series-page .sc274-series-main .sc272-series-thumb-hero.sc275-series-thumb-hero{
    width:132px!important;
    height:98px!important;
  }
  .sc272-series-page .sc275-series-copy h1,
  .sc272-series-page .sc274-series-main .sc275-series-copy h1{font-size:27px!important;}
  .sc275-series-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:560px){
  .sc272-series-page .sc275-series-identity,
  .sc272-series-page .sc274-series-main .sc275-series-identity,
  .sc272-series-page .sc274-series-main .sc272-hero-identity.sc275-series-identity{
    grid-template-columns:1fr!important;
  }
  .sc272-series-page .sc275-series-thumb-hero,
  .sc272-series-page .sc274-series-main .sc275-series-thumb-hero,
  .sc272-series-page .sc274-series-main .sc272-hero-thumb.sc275-series-thumb-hero,
  .sc272-series-page .sc274-series-main .sc272-series-thumb-hero.sc275-series-thumb-hero{
    width:100%!important;
    height:132px!important;
  }
  .sc275-series-summary-strip{grid-template-columns:1fr!important;}
}

/* ========================================================================== */
/* V277 — Continuidade visual: País, Coleção, Série e filtros em grade fixa    */
/* ========================================================================== */
@media (min-width:1181px){
  .sc272-country-page>.sc272-hero.card,
  .sc272-collection-page>.sc272-hero.card,
  .sc272-series-page>.sc275-series-hero.card,
  .sc272-series-page>.sc275-series-hero{
    min-height:314px!important;
    display:grid!important;
    grid-template-rows:minmax(106px,auto) minmax(62px,auto) 48px!important;
    align-content:start!important;
    gap:11px!important;
    padding:16px 18px!important;
  }
  .sc272-country-page .sc272-hero-main,
  .sc272-collection-page .sc272-hero-main,
  .sc272-series-page .sc275-series-main,
  .sc272-series-page .sc272-hero-main.sc275-series-main,
  .sc272-series-page .sc272-hero-main.sc274-series-main.sc275-series-main{
    min-height:106px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) max-content!important;
    gap:16px!important;
    align-items:start!important;
  }
  .sc272-country-page .sc272-hero-identity,
  .sc272-collection-page .sc272-hero-identity,
  .sc272-series-page .sc275-series-identity,
  .sc272-series-page .sc274-series-main .sc275-series-identity,
  .sc272-series-page .sc274-series-main .sc272-hero-identity.sc275-series-identity{
    min-height:106px!important;
    align-items:center!important;
  }
  .sc272-country-page .sc272-metric-grid.is-country,
  .sc272-collection-page .sc272-metric-grid.is-collection{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:7px!important;
    min-height:62px!important;
  }
  .sc272-country-page .sc272-metric-tile,
  .sc272-collection-page .sc272-metric-tile{
    min-height:56px!important;
    padding:8px 10px!important;
  }
  .sc272-country-page .sc272-metric-tile i,
  .sc272-collection-page .sc272-metric-tile i{width:30px!important;height:30px!important;border-radius:10px!important;}
  .sc272-country-page .sc272-metric-tile i svg,
  .sc272-collection-page .sc272-metric-tile i svg{width:15px!important;height:15px!important;}
  .sc272-country-page .sc272-metric-tile strong,
  .sc272-collection-page .sc272-metric-tile strong{font-size:17px!important;line-height:1.03!important;}
  .sc272-country-page .sc272-metric-tile small,
  .sc272-collection-page .sc272-metric-tile small{font-size:8.8px!important;}
  .sc272-country-page .sc272-metric-tile em,
  .sc272-collection-page .sc272-metric-tile em{font-size:10px!important;}
  .sc272-series-page .sc275-series-summary-strip{
    grid-template-columns:repeat(8,minmax(0,1fr))!important;
    gap:7px!important;
    min-height:62px!important;
  }
  .sc272-series-page .sc275-series-summary-item{
    min-height:56px!important;
    padding:7px 8px!important;
    grid-template-columns:26px minmax(0,1fr)!important;
    gap:7px!important;
  }
  .sc272-series-page .sc275-series-summary-item i{width:26px!important;height:26px!important;border-radius:9px!important;}
  .sc272-series-page .sc275-series-summary-item i svg{width:13px!important;height:13px!important;}
  .sc272-series-page .sc275-series-summary-item small{font-size:8px!important;letter-spacing:.11em!important;}
  .sc272-series-page .sc275-series-summary-item strong{font-size:14.5px!important;}
  .sc272-series-page .sc275-series-summary-item em{font-size:9px!important;}
  .sc272-country-page .sc272-quality-strip,
  .sc272-collection-page .sc272-quality-strip,
  .sc272-series-page .sc272-quality-strip{
    min-height:48px!important;
    margin:0!important;
    align-self:end!important;
  }
  .sc272-series-page .sc275-series-actions-top,
  .sc272-series-page .sc274-series-actions-top.sc275-series-actions-top,
  .sc272-series-page .sc272-hero-actions.sc275-series-actions-top{
    justify-self:end!important;
    justify-content:flex-end!important;
    align-self:start!important;
    width:auto!important;
    max-width:none!important;
    min-width:max-content!important;
    overflow:visible!important;
    flex-wrap:nowrap!important;
  }
  .sc272-series-page .sc275-series-actions-top .btn,
  .sc272-series-page .sc275-series-actions-top summary.btn,
  .sc272-series-page .sc274-series-actions-top.sc275-series-actions-top .btn,
  .sc272-series-page .sc274-series-actions-top.sc275-series-actions-top summary.btn{
    height:31px!important;
    min-height:31px!important;
    padding:0 9px!important;
    font-size:11px!important;
  }
  .sc272-series-page .sc275-series-thumb-hero,
  .sc272-series-page .sc274-series-main .sc275-series-thumb-hero,
  .sc272-series-page .sc274-series-main .sc272-hero-thumb.sc275-series-thumb-hero,
  .sc272-series-page .sc274-series-main .sc272-series-thumb-hero.sc275-series-thumb-hero{
    width:196px!important;
    height:140px!important;
  }
  .sc272-series-page .sc275-series-identity,
  .sc272-series-page .sc274-series-main .sc275-series-identity,
  .sc272-series-page .sc274-series-main .sc272-hero-identity.sc275-series-identity{
    grid-template-columns:202px minmax(0,1fr)!important;
  }
}

/* Mesmo bloco de filtro para País e Coleção: altura previsível e transição estável. */
.sc272-country-page .sc272-main-section,
.sc272-collection-page .sc272-main-section,
.sc272-series-page .sc272-catalog-panel{
  padding:16px!important;
  border-radius:20px!important;
}
@media (min-width:1181px){
  .sc272-country-page .sc272-section-head,
  .sc272-collection-page .sc272-section-head,
  .sc272-series-page .sc272-catalog-panel>.sc272-section-head{
    min-height:58px!important;
    margin-bottom:10px!important;
  }
  .sc272-country-page .sc272-filterbar,
  .sc272-collection-page .sc272-filterbar{
    min-height:66px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(210px,260px) auto!important;
    align-items:end!important;
  }
}

/* Catálogo de séries: combos na primeira linha; busca e ações na segunda. */
.sc-series-browser-v81 .sc-series-filter-v199{
  overflow:hidden!important;
}
.sc-series-browser-v81 .sc-series-filter-grid-v199{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:11px 13px!important;
  align-items:end!important;
}
.sc-series-browser-v81 .sc-series-filter-continent-v238{grid-column:span 3!important;}
.sc-series-browser-v81 .sc-series-filter-country-v199{grid-column:span 3!important;}
.sc-series-browser-v81 .sc-series-filter-collection-v199{grid-column:span 4!important;}
.sc-series-browser-v81 .sc-series-filter-sort-v199{grid-column:span 2!important;}
.sc-series-browser-v81 .sc-series-filter-search-v199{grid-column:1 / span 8!important;}
.sc-series-browser-v81 .sc-series-filter-actions-v199{
  grid-column:span 4!important;
  height:auto!important;
  min-width:0!important;
  justify-content:flex-start!important;
}
.sc-series-browser-v81 .sc-series-filter-actions-v199 .btn{
  height:44px!important;
  min-height:44px!important;
}
.sc-series-browser-v81 .sc-series-filter-note-v199{display:none!important;}
@media(max-width:1180px){
  .sc-series-browser-v81 .sc-series-filter-grid-v199{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .sc-series-browser-v81 .sc-series-filter-continent-v238,
  .sc-series-browser-v81 .sc-series-filter-country-v199,
  .sc-series-browser-v81 .sc-series-filter-collection-v199,
  .sc-series-browser-v81 .sc-series-filter-sort-v199,
  .sc-series-browser-v81 .sc-series-filter-search-v199,
  .sc-series-browser-v81 .sc-series-filter-actions-v199{grid-column:auto!important;}
  .sc-series-browser-v81 .sc-series-filter-search-v199,
  .sc-series-browser-v81 .sc-series-filter-actions-v199{grid-column:1/-1!important;}
}
@media(max-width:720px){
  .sc-series-browser-v81 .sc-series-filter-grid-v199{grid-template-columns:1fr!important;}
  .sc-series-browser-v81 .sc-series-filter-continent-v238,
  .sc-series-browser-v81 .sc-series-filter-country-v199,
  .sc-series-browser-v81 .sc-series-filter-collection-v199,
  .sc-series-browser-v81 .sc-series-filter-sort-v199,
  .sc-series-browser-v81 .sc-series-filter-search-v199,
  .sc-series-browser-v81 .sc-series-filter-actions-v199{grid-column:1/-1!important;}
}

/* Catálogo completo de moedas: sem faixa duplicada de filtros rápidos. */
.scb-checks-field{display:none!important;}

/* ========================================================================== */
/* V278 — ajuste fino: topo hierárquico sem sobreposição e contadores enxutos   */
/* ========================================================================== */
@media (min-width:1181px){
  .sc272-country-page>.sc272-hero.card,
  .sc272-collection-page>.sc272-hero.card,
  .sc272-series-page>.sc275-series-hero.card,
  .sc272-series-page>.sc275-series-hero{
    min-height:318px!important;
    height:auto!important;
    grid-template-rows:auto auto auto!important;
    gap:12px!important;
    align-content:start!important;
    overflow:visible!important;
  }
  .sc272-country-page .sc272-hero-main,
  .sc272-collection-page .sc272-hero-main,
  .sc272-series-page .sc275-series-main,
  .sc272-series-page .sc272-hero-main.sc275-series-main,
  .sc272-series-page .sc272-hero-main.sc274-series-main.sc275-series-main{
    min-height:94px!important;
  }
  .sc272-country-page .sc272-metric-grid.is-country,
  .sc272-collection-page .sc272-metric-grid.is-collection,
  .sc272-series-page .sc275-series-summary-strip{
    align-self:start!important;
    margin:0!important;
  }
  .sc272-country-page .sc272-quality-strip,
  .sc272-collection-page .sc272-quality-strip,
  .sc272-series-page .sc272-quality-strip{
    align-self:start!important;
    margin-top:4px!important;
    min-height:44px!important;
    height:auto!important;
    padding:7px 9px!important;
    border-radius:14px!important;
    position:relative!important;
    z-index:1!important;
  }
  .sc272-country-page .sc272-metric-grid.is-country,
  .sc272-collection-page .sc272-metric-grid.is-collection{
    position:relative!important;
    z-index:2!important;
    gap:8px!important;
    min-height:58px!important;
  }
  .sc272-country-page .sc272-metric-tile,
  .sc272-collection-page .sc272-metric-tile{
    min-height:58px!important;
    height:auto!important;
  }
  .sc272-quality-title{gap:7px!important;}
  .sc272-quality-title span{width:25px!important;height:25px!important;border-radius:9px!important;}
  .sc272-quality-title svg{width:13px!important;height:13px!important;}
  .sc272-quality-title strong{font-size:10.5px!important;letter-spacing:.1em!important;}
  .sc272-quality-title em{font-size:12px!important;}
  .sc272-quality-links{gap:6px!important;}
  .sc272-quality-links a{padding:5px 7px!important;border-radius:10px!important;}
  .sc272-quality-links a span{font-size:8.8px!important;letter-spacing:.08em!important;}
  .sc272-quality-links a strong{font-size:12px!important;}
  .sc272-quality-links i{height:4px!important;}
  .sc272-quality-task{height:30px!important;min-height:30px!important;padding:0 9px!important;}

  /* Série: imagem maior, descrição em largura total e cards realmente compactos. */
  .sc272-series-page .sc275-series-main,
  .sc272-series-page .sc272-hero-main.sc275-series-main,
  .sc272-series-page .sc272-hero-main.sc274-series-main.sc275-series-main{
    grid-template-columns:minmax(0,1fr) max-content!important;
    gap:16px!important;
    align-items:start!important;
  }
  .sc272-series-page .sc275-series-identity,
  .sc272-series-page .sc274-series-main .sc275-series-identity,
  .sc272-series-page .sc274-series-main .sc272-hero-identity.sc275-series-identity{
    grid-template-columns:190px minmax(0,1fr)!important;
    min-height:128px!important;
    align-items:center!important;
  }
  .sc272-series-page .sc275-series-thumb-hero,
  .sc272-series-page .sc274-series-main .sc275-series-thumb-hero,
  .sc272-series-page .sc274-series-main .sc272-hero-thumb.sc275-series-thumb-hero,
  .sc272-series-page .sc274-series-main .sc272-series-thumb-hero.sc275-series-thumb-hero{
    width:184px!important;
    height:128px!important;
    border-radius:18px!important;
  }
  .sc272-series-page .sc275-series-copy .sc272-inline-description,
  .sc272-series-page .sc274-series-main .sc275-series-copy .sc272-inline-description{
    display:none!important;
  }
  .sc278-series-description-full{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:6px 10px!important;
    border-radius:11px!important;
    background:linear-gradient(180deg,#f9fbff 0%,#f5f8fd 100%)!important;
  }
  .sc278-series-description-full span{font-size:9px!important;margin-bottom:1px!important;}
  .sc278-series-description-full p{
    display:block!important;
    font-size:11.2px!important;
    line-height:1.22!important;
    font-weight:760!important;
    max-width:none!important;
  }
  .sc272-series-page .sc275-series-summary-strip{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:7px!important;
    min-height:48px!important;
  }
  .sc272-series-page .sc275-series-summary-item{
    min-height:46px!important;
    height:46px!important;
    padding:6px 8px!important;
    grid-template-columns:25px minmax(0,1fr)!important;
    gap:7px!important;
    border-radius:13px!important;
  }
  .sc272-series-page .sc275-series-summary-item i{width:25px!important;height:25px!important;border-radius:9px!important;}
  .sc272-series-page .sc275-series-summary-item i svg{width:12.5px!important;height:12.5px!important;}
  .sc272-series-page .sc275-series-summary-item small{font-size:7.8px!important;letter-spacing:.1em!important;line-height:1!important;}
  .sc272-series-page .sc275-series-summary-item strong{font-size:14px!important;line-height:1.02!important;}
  .sc272-series-page .sc275-series-summary-item em{font-size:8.8px!important;line-height:1.04!important;}
}
@media (max-width:1180px){
  .sc278-series-description-full{max-width:none!important;margin-top:2px!important;}
}
@media (max-width:760px){
  .sc272-country-page .sc272-quality-strip,
  .sc272-collection-page .sc272-quality-strip,
  .sc272-series-page .sc272-quality-strip{margin-top:6px!important;}
}

/* Catálogo completo de moedas: contadores mais baixos, sem a altura de um segundo painel. */
.scb-siscoban-filter .status-counters{
  gap:5px!important;
  margin:6px 0 0!important;
  padding:6px 8px!important;
  border-radius:12px!important;
}
.scb-siscoban-filter .status-counters-head{
  min-height:26px!important;
  gap:6px 10px!important;
}
.scb-siscoban-filter .status-counters-titleblock{min-width:120px!important;gap:7px!important;}
.scb-siscoban-filter .counter-title{font-size:9.5px!important;letter-spacing:.11em!important;}
.scb-siscoban-filter .counter-hint{font-size:9.5px!important;}
.scb-siscoban-filter .status-counters-tools{gap:5px!important;}
.scb-siscoban-filter .counter-search{height:28px!important;min-width:180px!important;max-width:240px!important;padding:0 9px!important;}
.scb-siscoban-filter .counter-search input{height:26px!important;min-height:26px!important;font-size:11.5px!important;}
.scb-siscoban-filter .counter-tool-btn{height:28px!important;min-height:28px!important;padding:0 9px!important;font-size:11.3px!important;}
.scb-siscoban-filter .status-counters-list{
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  gap:6px!important;
  padding-bottom:1px!important;
}
.scb-siscoban-filter .status-counter{
  flex:0 0 78px!important;
  min-width:78px!important;
  min-height:42px!important;
  height:42px!important;
  gap:1px!important;
  padding:4px 6px!important;
  border-radius:9px!important;
}
.scb-siscoban-filter .status-counter .counter-check{top:3px!important;right:4px!important;width:14px!important;height:14px!important;font-size:9px!important;}
.scb-siscoban-filter .status-counter .count{font-size:14px!important;line-height:.98!important;}
.scb-siscoban-filter .status-counter .label{font-size:7.4px!important;line-height:.96!important;max-width:70px!important;}
.scb-siscoban-filter .status-counter .counter-meter{height:2px!important;margin-top:1px!important;}
.scb-siscoban-filter .status-counter .counter-percent{font-size:7px!important;line-height:1!important;}


/* V279 — Catálogo completo: contadores compactos com barra legível e botões padronizados. */
.scb-siscoban-filter .status-counters{
  gap:7px!important;
  margin:6px 0 0!important;
  padding:7px 9px!important;
  border-radius:12px!important;
}
.scb-siscoban-filter .status-counters-head{
  min-height:30px!important;
  gap:6px 10px!important;
}
.scb-siscoban-filter .status-counters-titleblock{
  min-width:120px!important;
  gap:7px!important;
}
.scb-siscoban-filter .counter-title,
.scb-siscoban-filter .counter-hint{
  font-size:9.7px!important;
}
.scb-siscoban-filter .status-counters-tools{
  gap:6px!important;
  align-items:center!important;
}
.scb-siscoban-filter .counter-search{
  height:30px!important;
  min-width:190px!important;
  max-width:250px!important;
  padding:0 9px!important;
  border-radius:12px!important;
}
.scb-siscoban-filter .counter-search input{
  height:28px!important;
  min-height:28px!important;
  font-size:11.5px!important;
}
.scb-siscoban-filter .status-counters-tools .counter-tool-btn,
.scb-siscoban-filter .counter-tool-btn{
  width:118px!important;
  min-width:118px!important;
  max-width:118px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 8px!important;
  border-radius:11px!important;
  gap:6px!important;
  font-size:11.6px!important;
  line-height:1!important;
  font-weight:900!important;
  box-sizing:border-box!important;
}
.scb-siscoban-filter .status-counters-tools .counter-tool-btn .scb-ico,
.scb-siscoban-filter .counter-tool-btn .scb-ico{
  width:13px!important;
  height:13px!important;
  flex:0 0 13px!important;
}
.scb-siscoban-filter .counter-tool-btn span{
  display:inline-block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.scb-siscoban-filter .status-counters-list{
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  gap:7px!important;
  padding-bottom:2px!important;
}
.scb-siscoban-filter .status-counter{
  flex:0 0 104px!important;
  min-width:104px!important;
  width:104px!important;
  height:58px!important;
  min-height:58px!important;
  gap:2px!important;
  padding:6px 8px 7px!important;
  border-radius:10px!important;
  justify-content:center!important;
}
.scb-siscoban-filter .status-counter .counter-check{
  top:4px!important;
  right:5px!important;
  width:15px!important;
  height:15px!important;
  font-size:9px!important;
}
.scb-siscoban-filter .status-counter .count{
  font-size:17px!important;
  line-height:1!important;
}
.scb-siscoban-filter .status-counter .label{
  max-width:90px!important;
  font-size:8.1px!important;
  line-height:1.03!important;
  letter-spacing:.05em!important;
}
.scb-siscoban-filter .status-counter .counter-meter{
  width:88%!important;
  height:4px!important;
  min-height:4px!important;
  margin:2px auto 0!important;
  border-radius:999px!important;
  background:#dfe7f3!important;
  overflow:hidden!important;
}
.scb-siscoban-filter .status-counter .counter-meter span{
  height:4px!important;
  min-height:4px!important;
  border-radius:inherit!important;
  background:#6f8edb!important;
}
.scb-siscoban-filter .status-counter .counter-percent{
  font-size:8px!important;
  line-height:1!important;
  margin-top:0!important;
}
.scb-siscoban-filter .status-counter.active .counter-meter{
  background:rgba(255,255,255,.58)!important;
}
.scb-siscoban-filter .status-counter.active .counter-meter span{
  background:#fff!important;
}
@media(max-width:760px){
  .scb-siscoban-filter .status-counters-tools{
    flex-wrap:wrap!important;
    justify-content:flex-start!important;
  }
  .scb-siscoban-filter .counter-search{
    min-width:100%!important;
    max-width:100%!important;
  }
  .scb-siscoban-filter .counter-tool-btn{
    width:auto!important;
    min-width:112px!important;
    max-width:none!important;
  }
  .scb-siscoban-filter .status-counter{
    flex-basis:96px!important;
    min-width:96px!important;
    width:96px!important;
  }
}

/* V281 — filtro de catálogo/KM na criação de fila Numista */
.sc244-queue-form{
  grid-template-columns:minmax(190px,.95fr) minmax(135px,.65fr) minmax(190px,.95fr) minmax(220px,1.05fr) minmax(220px,1.05fr) minmax(185px,.85fr) 116px auto!important;
  align-items:end!important;
}
.sc244-queue-form [data-sc281-scope-catalog] select{font-size:11.5px!important}
.sc244-queue-form [data-sc281-scope-catalog][hidden]{display:none!important}
@media(max-width:1500px){.sc244-queue-form{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sc244-queue-form .btn{grid-column:auto!important;justify-self:start!important}}
@media(max-width:900px){.sc244-queue-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc244-queue-form .btn{grid-column:1/-1!important}}
@media(max-width:720px){.sc244-queue-form{grid-template-columns:1fr!important}}


/* ========================================================================
   SisCoin V282 — lista completa de itens da fila Numista
   ======================================================================== */
.sc282-job-items-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-top:12px!important;
  padding:10px 12px!important;
  border:1px solid #d9e4f4!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#fbfdff,#f6f9fe)!important;
}
.sc282-job-items-head>div:first-child{display:grid!important;gap:2px!important;min-width:0!important}
.sc282-job-items-head strong{font-size:13px!important;color:#16233b!important;font-weight:900!important}
.sc282-job-items-head span{font-size:10.5px!important;color:#71819a!important;font-weight:800!important}
.sc282-job-status-tags{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
  gap:6px!important;
}
.sc282-job-status-tags span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:4px 8px!important;
  border:1px solid #d7e2f2!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#62738e!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
  white-space:nowrap!important;
}
.sc282-job-status-tags span.matched,
.sc282-job-status-tags span.completed{border-color:#cbeedd!important;background:#ecfbf4!important;color:#16764d!important}
.sc282-job-status-tags span.review,
.sc282-job-status-tags span.pending,
.sc282-job-status-tags span.running{border-color:#f1ddb2!important;background:#fff8eb!important;color:#8d651b!important}
.sc282-job-status-tags span.failed,
.sc282-job-status-tags span.no_match{border-color:#f0caca!important;background:#fff3f3!important;color:#a83d3d!important}
.sc180-job-items{
  max-height:min(760px,70vh)!important;
  overflow:auto!important;
  border:1px solid #e0e8f4!important;
  border-radius:14px!important;
}
.sc180-job-items table{min-width:720px!important}
.sc180-job-items thead th{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
  box-shadow:0 1px 0 #dce6f3!important;
}
@media(max-width:780px){
  .sc282-job-items-head{align-items:flex-start!important;flex-direction:column!important}
  .sc282-job-status-tags{justify-content:flex-start!important}
}

/* V284 - assistente de cadastro de moeda */
.scv284-coin-assistant{padding:20px;margin:18px 0;display:grid;gap:16px;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)}
.scv284-assistant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.scv284-assistant-head h2{margin:8px 0 4px;font-size:1.35rem;color:var(--text,#12203a);line-height:1.15}
.scv284-assistant-head p{margin:0;color:var(--muted,#66738a);font-weight:700;line-height:1.4}
.scv284-derived-banner{display:flex;align-items:center;gap:12px;border:1px solid #cfe0ff;background:#f2f7ff;border-radius:18px;padding:12px 14px;color:#2f5cbd}
.scv284-derived-banner>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#fff;border:1px solid #c8dafb;flex:0 0 auto}
.scv284-derived-banner strong{display:block;color:#14213d;font-size:1rem}.scv284-derived-banner small{display:block;color:#64738b;font-weight:700;margin-top:2px}
.scv284-assistant-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px;align-items:start}
.scv284-assistant-panel{border:1px solid #cfddf4;border-radius:22px;background:#fff;box-shadow:0 14px 30px rgba(41,74,120,.06);padding:16px;display:grid;gap:14px;min-width:0}
.scv284-assistant-panel.is-disabled{opacity:.8}.scv284-assistant-panel-head{display:flex;gap:12px;align-items:flex-start}.scv284-assistant-panel-head>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#f1f6ff;color:#4d78d9;border:1px solid #cfe0ff;flex:0 0 auto}.scv284-assistant-panel-head strong{display:block;color:#12203a;font-size:1.05rem}.scv284-assistant-panel-head small{display:block;color:#6b7890;font-weight:700;line-height:1.35;margin-top:2px}
.scv284-assistant-search{display:flex;gap:10px;align-items:center}.scv284-assistant-search input{height:44px;border-radius:15px;border:1px solid #ccd9ec;background:#fbfdff;padding:0 14px;font-weight:800;color:#16223a;min-width:0;flex:1}.scv284-assistant-search input:focus{outline:none;border-color:#8eb0f2;box-shadow:0 0 0 4px rgba(88,124,214,.12)}
.scv284-assistant-results{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.scv284-result-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #d6e2f4;border-radius:18px;padding:10px;background:#fbfdff}.scv284-result-card img,.scv284-no-img{width:58px;height:48px;border-radius:13px;border:1px solid #d6e2f4;background:#fff;object-fit:contain;display:grid;place-items:center;color:#8ba0be;font-weight:900}.scv284-result-card strong{display:block;color:#13213b;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scv284-result-card small,.scv284-result-card em{display:block;color:#66758e;font-style:normal;font-weight:750;line-height:1.25}.scv284-result-card em{font-size:.78rem;color:#8492aa;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.scv284-numista-draft{display:grid;gap:12px;border-top:1px solid #e0e8f5;padding-top:12px}.scv284-draft-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;background:#f7faff;border:1px solid #d7e4f7;border-radius:18px;padding:12px}.scv284-draft-images{display:flex;gap:6px}.scv284-draft-images img{width:58px;height:52px;object-fit:contain;border-radius:13px;background:#fff;border:1px solid #d6e2f4}.scv284-draft-summary strong{display:block;color:#12203a}.scv284-draft-summary small,.scv284-draft-summary p{display:block;margin:2px 0 0;color:#67758d;font-weight:750;line-height:1.35}.scv284-draft-actions{display:flex;gap:10px;flex-wrap:wrap}.scv284-issues-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.scv284-issues-head strong{display:block;color:#12203a}.scv284-issues-head small{display:block;color:#718098;font-weight:750}
.scv284-issues-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;max-height:260px;overflow:auto;padding-right:4px}.scv284-issue-row{display:flex;gap:10px;align-items:flex-start;border:1px solid #d7e4f7;border-radius:16px;padding:10px;background:#fff;cursor:pointer}.scv284-issue-row:hover{border-color:#9db9f2;background:#f8fbff}.scv284-issue-row input{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.scv284-issue-row strong{display:block;color:#16223a;font-size:.92rem}.scv284-issue-row small{display:block;color:#6c7b92;font-weight:750;line-height:1.25;margin-top:1px}.scv284-issues-count{border:1px solid #b9cdf8;background:#f2f6ff;color:#315fc3;border-radius:14px;padding:9px 12px;font-weight:900}.scv284-assistant-empty{border:1px dashed #c8d6eb;background:#fbfdff;color:#6f7f98;border-radius:16px;padding:14px;font-weight:800;line-height:1.35}
@media (max-width:980px){.scv284-assistant-grid{grid-template-columns:1fr}.scv284-assistant-head{display:grid}.scv284-assistant-search{display:grid}.scv284-result-card{grid-template-columns:48px minmax(0,1fr);}.scv284-result-card .btn,.scv284-result-card a.btn{grid-column:1/-1}.scv284-draft-summary{grid-template-columns:1fr}.scv284-issues-list{grid-template-columns:1fr}}

/* V286 - filtros hierárquicos para derivar moeda base */
.scv286-derive-filter-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.scv286-derive-filter-grid label{display:grid;gap:5px;min-width:0;margin:0}
.scv286-derive-filter-grid label>span{
  margin:0;
  font-size:.68rem;
  line-height:1;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#7b8aa3;
  font-weight:950;
}
.scv286-derive-filter-grid select,
.scv286-derive-actions input{
  width:100%;
  height:42px;
  border:1px solid #ccd9ec;
  border-radius:14px;
  background:#fbfdff;
  color:#16223a;
  padding:0 12px;
  font-weight:850;
  min-width:0;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.scv286-derive-filter-grid select:disabled{background:#f3f6fb;color:#9aa7ba;cursor:not-allowed}
.scv286-derive-filter-grid select:focus,.scv286-derive-actions input:focus{outline:none;border-color:#8eb0f2;box-shadow:0 0 0 4px rgba(88,124,214,.12)}
.scv286-derive-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:0}
.scv286-derive-actions .btn{height:42px!important;white-space:nowrap}
.scv286-derive-hint{margin-top:-4px;color:#718098;font-size:.78rem;line-height:1.35;font-weight:750}
.scv286-derive-panel .scv284-assistant-results{max-height:420px}
@media(max-width:1120px){.scv286-derive-filter-grid{grid-template-columns:1fr}.scv286-derive-actions{grid-template-columns:1fr}}


/* V287 - derivação de moeda também com imagens da base */
.scv287-derived-banner{align-items:flex-start!important}
.scv287-derived-copy{display:grid;gap:10px;min-width:0;width:100%}
.scv287-copy-images-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:start;border:1px solid #cfe0ff;background:rgba(255,255,255,.78);border-radius:14px;padding:10px 12px;color:#14213d;cursor:pointer;max-width:760px}
.scv287-copy-images-toggle input{width:18px;height:18px;margin:1px 0 0;accent-color:#4f78d8}
.scv287-copy-images-toggle span{font-weight:950;color:#18325f;line-height:1.2}
.scv287-copy-images-toggle small{grid-column:2;color:#64738b;font-weight:750;line-height:1.3;margin:0!important}
.scv287-copy-images-toggle.is-disabled{opacity:.72;cursor:not-allowed;background:#f6f9fe}
.scv287-derived-image-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.scv287-derived-image-strip img{width:54px;height:44px;object-fit:contain;border:1px solid #cfe0ff;border-radius:12px;background:#fff;box-shadow:0 4px 10px rgba(47,92,189,.08)}
.scv287-derived-image-strip span{display:inline-grid;place-items:center;min-width:42px;height:32px;padding:0 9px;border:1px solid #cfe0ff;border-radius:999px;background:#fff;color:#315fc3;font-weight:950;font-size:.78rem}
@media(max-width:760px){.scv287-copy-images-toggle{max-width:100%}.scv287-derived-image-strip img{width:48px;height:40px}}
