@media screen {
/* Clip horizontal overflow without creating an ancestor scroll container. */
html[data-app-layout="wide"] body .po-app:has(.rename-view),html[data-app-layout="wide"] body .app-content:has(.rename-view){overflow-x:clip!important;overflow-y:visible!important}
/* Strong selected state keeps mode changes unmistakable. */
html[data-care-mode][data-app-layout="wide"] body .po-mode-options .po-mode-cell>.v4m-mode-on{background:linear-gradient(125deg,var(--care-main),var(--care-deep))!important;border-color:var(--care-main)!important;box-shadow:0 5px 16px color-mix(in srgb,var(--care-main) 22%,transparent)!important;color:#fff!important}
html[data-care-mode][data-app-layout="wide"] body .po-mode-options .v4m-mode-on>div:last-child>div{color:#fff!important}
html[data-care-mode][data-app-layout="wide"] body .po-mode-options .v4m-mode-on .v4m-mode-desc{opacity:.86}
html[data-care-mode][data-app-layout="wide"] body .po-mode-options .v4m-mode-on .v4m-mode-ico{background:#ffffff24!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff25}
/* Decorative color stays behind readable, centered text. */
html[data-care-mode][data-app-layout="wide"] body .v4m-main>.po-rx-intro{position:relative;isolation:isolate;text-align:center;display:flex;justify-content:center;padding:22px 32px!important;background:radial-gradient(ellipse at 8% 0%,color-mix(in srgb,var(--care-main) 15%,transparent),transparent 55%),radial-gradient(ellipse at 95% 100%,color-mix(in srgb,var(--care-main) 12%,transparent),transparent 55%),var(--care-surface)!important;border-block:0!important}
.po-rx-intro>div{max-width:840px}.po-rx-intro h1{font-size:27px;letter-spacing:-.6px}
html[data-care-mode][data-app-layout="wide"] body .po-rx-intro h1{color:var(--care-ink)!important}
.po-rx-intro h1::after{content:"";display:block;width:44px;height:3px;border-radius:8px;background:var(--care-main);margin:10px auto}
html[data-care-mode][data-app-layout="wide"] body .po-rx-intro p{margin:0 auto!important;max-width:760px;line-height:1.65}
/* RENAME: search and class filter form one clear, sticky control surface. */
html[data-care-mode][data-app-layout="wide"] body .rename-toolbar-wrap{top:calc(var(--localbar-height,0px) + var(--po-header-height,0px));margin:16px 0 20px;padding:18px;border:1px solid var(--care-border);border-radius:18px;background:var(--care-surface)!important;box-shadow:0 5px 22px #102d2410}
html[data-app-layout="wide"] body .rename-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,28%);gap:12px;margin:0}
html[data-app-layout="wide"] body .rename-search-wrap{min-width:0;width:100%}
html[data-care-mode][data-app-layout="wide"] body :is(.rename-search,.rename-class-sel){height:52px;min-height:52px;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--care-border)!important;border-radius:12px;background:#fff!important;color:#243d33!important;font-size:14px;box-shadow:none}
html[data-app-layout="wide"] body .rename-search{padding:12px 40px 12px 43px}.rename-search-ico{left:16px;color:var(--care-ink)}
html[data-app-layout="wide"] body .rename-class-sel{padding:10px 14px}
html[data-care-mode][data-app-layout="wide"] body :is(.rename-search,.rename-class-sel):focus{outline:2px solid var(--care-main);outline-offset:2px}
.rename-results-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;margin-top:13px}
html[data-care-mode][data-app-layout="wide"] body .rename-count{font-size:12px;color:var(--care-ink);font-weight:500}
.rename-count strong{display:inline-block;border-radius:7px;padding:4px 8px;margin-right:4px;background:var(--care-tint);color:var(--care-ink);font-size:13px}
.rename-reset-filters{padding:5px 9px;border:1px solid var(--care-border);border-radius:8px;background:var(--care-tint);color:var(--care-ink);font-size:12px;font-weight:600;cursor:pointer}
html[data-app-layout="wide"] body .rename-card{border-radius:15px;margin-bottom:10px}
html[data-app-layout="wide"] body .rename-card-hd{padding:17px 18px;gap:14px}
.rename-card-left{min-width:0;padding:0}.rename-nome{line-height:1.5;overflow-wrap:anywhere}.rename-classe{line-height:1.5}
html[data-color-mode="dark"][data-app-layout="wide"] body :is(.rename-search,.rename-class-sel){background:var(--night-field)!important;color:var(--night-text)!important}
html[data-color-mode="dark"] .rename-search::placeholder{color:var(--night-muted);opacity:1}
@media(max-width:720px){html[data-care-mode][data-app-layout="wide"] body .v4m-main>.po-rx-intro{padding:18px 20px!important}.po-rx-intro h1{font-size:23px}html[data-app-layout="wide"] body .rename-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}html[data-care-mode][data-app-layout="wide"] body .rename-toolbar-wrap{padding:12px;border-radius:14px}.rename-results-bar{align-items:flex-start;flex-wrap:wrap}.rename-count{line-height:1.6}html[data-app-layout="wide"] body .rename-card-hd{padding:14px 12px;display:grid;grid-template-columns:3px minmax(0,1fr);gap:8px 12px}.rename-card-accent{grid-row:1 / 3;align-self:stretch}.rename-card-right{grid-column:2;justify-content:space-between;gap:8px}.rename-card-left{grid-column:2}.rename-vias{flex-wrap:wrap}.rename-classe{margin-top:5px}}
}
