*{box-sizing:border-box}body{margin:0;background:#07191b;color:#f4f7ec;font:15px system-ui,Arial}header{display:flex;align-items:center;justify-content:space-between;padding:20px max(20px,calc((100vw - 1000px)/2));border-bottom:1px solid #244143}a{color:#b5f46e;text-decoration:none}header strong{font-size:19px}main{max-width:1000px;margin:36px auto;padding:0 18px}.panel{background:#102b2d;border:1px solid #2b4b4a;border-radius:22px;padding:26px;margin:18px 0;box-shadow:0 18px 45px #0002}h1{font-size:29px;margin:0 0 12px}h2{font-size:21px}p{color:#bed0ca;line-height:1.6}label{display:block;font-weight:650;margin:14px 0 7px}input:not([type=checkbox]),textarea{display:block;width:100%;padding:13px;background:#071b1c;border:1px solid #436160;border-radius:10px;color:white;font:inherit;margin-top:7px}input:focus,textarea:focus{outline:2px solid #b5f46e}button{cursor:pointer;border:0;background:#b5f46e;color:#0a2423;font-weight:800;padding:13px 20px;border-radius:11px}button.secondary{background:#244448;color:white;border:1px solid #53716f}button:disabled{opacity:.5;cursor:wait}.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inline{display:flex;align-items:center;gap:10px}.actions{display:flex;gap:10px;margin-top:20px}.app-row{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #315051;padding:14px 0}.app-row span{color:#b3c6c1}.app-row button{padding:9px 13px}.progress{color:#b5f46e;margin-top:12px}#message{position:sticky;bottom:10px;background:#234448;border-radius:12px;padding:12px;display:none}code{color:#b5f46e}@media(max-width:620px){.columns{grid-template-columns:1fr}.panel{padding:18px}.app-row{flex-wrap:wrap}}
main{max-width:1420px}.cms-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:24px;align-items:start}.cms-sidebar{position:sticky;top:16px;border:1px solid #294c49;background:#0b2527;padding:18px;border-radius:18px;display:flex;flex-direction:column;gap:7px}.sidebar-title{font-size:19px;font-weight:900;padding:12px 8px 22px}.sidebar-title b{color:#b5f46e}.sidebar-title small{display:block;color:#8baba4;font-size:11px;margin-top:7px;font-weight:500}.navtab{background:transparent;color:#c5d9d1;text-align:left;padding:13px 14px;font-weight:650}.navtab:hover,.navtab.active{background:#b5f46e;color:#102322}.view-site{margin:18px 8px 5px}.cms-content{min-width:0}.cms-heading{display:flex;justify-content:space-between;align-items:center;margin:5px 0 18px}.eyebrow{font-size:11px;letter-spacing:2px;color:#a7e56b}.cms-heading h1{margin:6px 0}.live-indicator{color:#b5f46e;font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats>div{background:#123033;border:1px solid #2b504e;border-radius:15px;padding:20px}.stats small{display:block;color:#aac6bd}.stats strong{display:block;font-size:32px;margin-top:10px}.quick-actions{display:flex;gap:12px;flex-wrap:wrap}.content-list{margin-bottom:20px}.content-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px;border-bottom:1px solid #315051}.content-row small{color:#b3c6c1;display:block;margin-top:5px}.content-row button{padding:8px 12px}.tab-content[hidden]{display:none!important}@media(max-width:850px){.cms-layout{grid-template-columns:1fr}.cms-sidebar{position:static;display:flex;flex-direction:row;overflow:auto;flex-wrap:wrap}.sidebar-title{width:100%}.stats{grid-template-columns:repeat(2,1fr)}.cms-heading{flex-wrap:wrap}}/* BONY APSS v4 banner manager */
.banner-manager-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}.banner-manager-layout .panel{margin:0}.content-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #dfe6e6}.banner-manager-list{display:flex;flex-direction:column;gap:6px}.banner-manager-list .banner-row{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;padding:10px;border:1px solid #dfe5e5;border-radius:12px;background:#fbfdfd}.banner-row img{width:56px;height:56px;object-fit:cover;background:#e9f0f2;border-radius:9px}.banner-row strong{display:block;font-size:13px}.banner-row small{font-size:11px;color:#718287}.banner-row .banner-buttons{display:flex;flex-wrap:wrap;gap:4px}.banner-buttons button{padding:6px 8px;font-size:11px}.banner-buttons .danger{background:#fce6e6;color:#ab3030}.panel .hint{font-size:12px;color:#65787c;line-height:1.6}.banner-manager-layout textarea{min-height:65px}
@media(max-width:1000px){.banner-manager-layout{grid-template-columns:1fr}.banner-row{grid-template-columns:48px 1fr!important}.banner-buttons{grid-column:1/-1}}

/* Editor profissional dos documentos de privacidade */
.legal-admin-eyebrow{font-size:11px;letter-spacing:.12em;color:#9bf471;font-weight:900}.legal-admin-warning{border:1px solid #547955;border-left:4px solid #a3ee7f;border-radius:12px;background:#193b31;padding:16px 18px;color:#d1e9d8;line-height:1.7;font-size:13px;margin:20px 0}.legal-admin-warning strong{color:#c8f89b}.legal-admin-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.legal-admin-links a{padding:11px 14px;border-radius:9px;border:1px solid #426566;color:#b4edda;font-size:12px;font-weight:750}.legal-admin-group{border:1px solid #355657;border-radius:14px;background:#0b2228;margin:13px 0;overflow:hidden}.legal-admin-group summary{cursor:pointer;color:#e8f8f4;font-size:16px;font-weight:850;padding:18px;list-style-position:inside}.legal-admin-group summary small{display:block;padding-left:24px;color:#95b7b7;font-size:12px;margin-top:7px;font-weight:450}.legal-admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:3px 18px;padding:5px 20px 20px;border-top:1px solid #2d4b4e}.legal-admin-field{font-size:13px}.legal-admin-field textarea{min-height:135px;line-height:1.55}.legal-admin-field small{display:block;color:#87adad;font-size:11px;font-weight:450;margin-top:7px}.legal-admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.legal-admin-hint{color:#a6c1bf;font-size:12px}@media(max-width:800px){.legal-admin-fields{grid-template-columns:1fr}}
