/* Gestão do site: navegação, visão geral, configurações e listagens. */
.site-admin-head{align-items:center}.site-admin-head .app-icon{width:17px;height:17px}.site-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}

.site-admin-tabs{display:flex;gap:8px;overflow-x:auto;margin:-6px 0 20px;padding:7px;border:1px solid var(--line);border-radius:16px;background:#fff;scrollbar-width:thin;overscroll-behavior-x:contain}.site-admin-tabs a{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:150px;padding:11px 13px;border:1px solid transparent;border-radius:11px;color:#65756e;transition:.18s ease}.site-admin-tabs a>i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#f1f5f3;color:#74837d}.site-admin-tabs .app-icon{width:17px;height:17px}.site-admin-tabs a>span,.site-admin-tabs b,.site-admin-tabs small{display:block;min-width:0}.site-admin-tabs b{color:#33453d}.site-admin-tabs small{margin-top:2px;color:#87948e}.site-admin-tabs a:hover{border-color:#dbe7e2;background:#fafcfb}.site-admin-tabs a.active{border-color:#cae6da;background:#eaf7f2;color:var(--green)}.site-admin-tabs a.active>i{background:var(--green);color:#fff}.site-admin-tabs a.active b{color:var(--green)}
.site-admin-subtabs{display:flex;align-items:center;gap:7px;overflow-x:auto;margin:-8px 0 20px;padding:0 3px;scrollbar-width:thin}.site-admin-subtabs>span{flex:0 0 auto;margin-right:3px;color:#91a099;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.site-admin-subtabs a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:36px;padding:8px 12px;border:1px solid #dce6e2;border-radius:999px;background:#fff;color:#65766e;font-size:11px;font-weight:750}.site-admin-subtabs a:hover,.site-admin-subtabs a.active{border-color:#b9dbcd;background:#eaf7f2;color:var(--green)}.site-admin-subtabs .app-icon{width:14px;height:14px}.site-admin-subtabs small{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#edf2f0;color:#75837d;font-size:8px}.site-admin-subtabs a.active small{background:#fff;color:var(--green)}

.site-wordpress-import{margin-bottom:16px;overflow:hidden}.site-wordpress-import>header{padding:18px 20px;border-bottom:1px solid var(--line)}.site-wordpress-import>header>div{display:flex;align-items:center;gap:12px}.site-wordpress-import h2,.site-wordpress-import p{margin:0}.site-wordpress-import h2{font-size:17px}.site-wordpress-import p{margin-top:3px;color:var(--muted);font-size:11px}.site-wordpress-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px 20px}.site-wordpress-upload label{display:grid;gap:7px;font-size:11px;font-weight:750}.site-wordpress-upload input[type=file]{min-height:44px;padding:7px;border:1px solid #d7e2dd;border-radius:10px;background:#f9fbfa}.site-wordpress-upload small{color:var(--muted);font-size:9px;font-weight:500}.site-wordpress-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:#f6faf8;border-bottom:1px solid var(--line)}.site-wordpress-summary b,.site-wordpress-summary small{display:block}.site-wordpress-summary small{margin-top:3px;color:var(--muted)}.site-wordpress-summary label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:750}.site-wordpress-list{max-height:520px;overflow:auto;padding:8px}.site-wordpress-list>label{display:grid;grid-template-columns:20px 66px minmax(0,1fr);align-items:center;gap:11px;padding:10px;border:1px solid transparent;border-radius:11px;cursor:pointer}.site-wordpress-list>label:hover{border-color:#d7e7e0;background:#fafcfb}.site-wordpress-list input{width:17px;height:17px}.site-wordpress-list>label>span{display:grid;place-items:center;width:66px;height:58px;overflow:hidden;border-radius:8px;background:#edf4f1;color:var(--green)}.site-wordpress-list img{width:100%;height:100%;object-fit:cover}.site-wordpress-list .app-icon{width:20px}.site-wordpress-list b,.site-wordpress-list small,.site-wordpress-list p{display:block;margin:0}.site-wordpress-list small{margin-top:3px;color:#75857d;font-size:9px}.site-wordpress-list p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.4}.site-wordpress-preview>footer{display:flex;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--line)}.site-wordpress-cancel{text-align:center;padding:0 18px 14px}.site-wordpress-cancel button{border:0;background:transparent;color:#9b5149;font-size:10px;font-weight:750;cursor:pointer}

.site-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.site-overview-grid>a{display:grid;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:96px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease}.site-overview-grid>a:hover{transform:translateY(-2px);border-color:#bcdace}.site-overview-grid>a>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e9f6f1;color:var(--green)}.site-overview-grid .app-icon{width:19px;height:19px}.site-overview-grid>a>div{min-width:0}.site-overview-grid b,.site-overview-grid small{display:block}.site-overview-grid b{font-size:14px}.site-overview-grid small{overflow:hidden;margin-top:4px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.site-overview-grid>a>.app-icon{width:17px;color:#9aa8a2}.site-overview-grid>a.has-alert>span{background:#fff1dc;color:#b97917}

.site-publication-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px;padding:16px 18px;border:1px solid #cde5dc;border-radius:14px;background:linear-gradient(120deg,#effaf6,#fff)}.site-publication-status>div{display:flex;align-items:center;gap:12px;min-width:0}.site-publication-status>div:first-child>span{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border-radius:11px;background:var(--green);color:#fff}.site-publication-status .app-icon{width:18px;height:18px}.site-publication-status p{min-width:0}.site-publication-status small,.site-publication-status b{display:block}.site-publication-status b{overflow:hidden;color:#254239;text-overflow:ellipsis;white-space:nowrap}.site-publication-status>div:last-child{justify-content:flex-end;flex-wrap:wrap}.site-publication-status em{padding:6px 9px;border-radius:999px;background:#e2f3ec;color:var(--green);font-size:11px;font-style:normal;font-weight:800}.site-publication-status a{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-weight:800}

.site-settings-layout{display:grid;grid-template-columns:210px minmax(420px,1fr);gap:17px;align-items:start}.site-settings-main{display:grid;gap:16px;min-width:0}.site-settings-index{position:sticky;top:92px;max-height:calc(100dvh - 112px);overflow:auto}.site-settings-index .panel-head,.site-media-panel .panel-head,.site-settings-card .panel-head,.site-message-list .site-list-head,.site-item-list .site-list-head{border-bottom:1px solid var(--line)}.site-settings-index nav{display:grid;padding:10px}.site-settings-index nav a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;color:#607169;font-weight:700}.site-settings-index nav a:hover{background:#edf7f3;color:var(--green)}.site-settings-index nav i{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px}.site-settings-index .app-icon{width:16px;height:16px}.site-settings-card{scroll-margin-top:95px}.site-settings-card .panel-head>div{position:relative;padding-left:48px}.site-section-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e9f6f1;color:var(--green)}.site-settings-card .site-section-icon{position:absolute;left:0;top:1px}.site-section-icon .app-icon{width:18px;height:18px}.site-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:20px}.site-field-grid>label{align-self:start;margin:0}.site-field-grid>label>small{line-height:1.45}.site-field-grid .wide{grid-column:1/-1}.site-field-grid label:has(input[type=color]){display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.site-field-grid label:has(input[type=color]) input[type=color]{width:68px;height:34px;flex:0 0 68px;margin-top:0;padding:3px;border-radius:8px}.site-field-grid label:has(input[type=color]) small{width:100%}

.site-settings-nav-label{margin:10px 10px 4px;color:#96a39d;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.site-settings-nav-label:first-child{margin-top:4px}.site-settings-index nav a>span{display:block;min-width:0}.site-settings-index nav a b,.site-settings-index nav a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-settings-index nav a b{color:#40534a;font-size:12px}.site-settings-index nav a small{margin-top:2px;color:#8a9791;font-size:9px;font-weight:500}.site-settings-index nav a:hover b{color:var(--green)}.site-settings-index nav a.active{background:#eaf7f2;color:var(--green);box-shadow:inset 3px 0 var(--green)}.site-settings-index nav a.active i,.site-settings-index nav a.active b{color:var(--green)}.site-settings-index nav a.active small{color:#587269}.site-settings-card .panel-head h3{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.site-settings-card .panel-head h3 small{color:var(--green);font:700 10px 'DM Sans',sans-serif;letter-spacing:.04em;text-transform:uppercase}.site-container-media{border-top:1px solid var(--line);padding:20px}.site-container-media>div:first-child{margin-bottom:16px}.site-container-media h4{margin:0 0 3px;font:700 13px Manrope,sans-serif}.site-container-media p{font-size:11px}.site-container-media .site-media-settings-grid{padding:0}.site-settings-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #d7e4df;border-radius:14px;background:#fff;box-shadow:var(--shadow)}.site-settings-savebar>span{color:#718079;font-weight:700}.site-settings-savebar .btn{min-width:230px;justify-content:center}

.site-media-panel{padding-bottom:20px;scroll-margin-top:95px}.site-media-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}.site-media-field{display:block;margin:0;color:var(--ink);font-weight:800}.site-media-field>[data-setting-media-frame]{height:190px;margin:8px 0;overflow:hidden;display:grid;place-items:center;border:1px dashed #c8d8d1;border-radius:11px;background:#f5f8f7;color:var(--green)}.site-media-field img{width:100%;height:100%;object-fit:cover}.site-media-field small,.site-media-field em{display:block;margin:6px 0;color:var(--muted);font-style:normal;font-weight:500}.site-media-field em{display:flex;align-items:center;gap:7px}.site-media-field em input{flex:0 0 auto}.site-media-field-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.site-media-field-actions .btn{flex:1 1 190px;justify-content:center}.site-media-panel>.btn{margin:0 20px}.site-settings-mobile-save{display:none}

.site-list-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.site-list-head>div:first-child{position:relative}.site-list-head>div:first-child>.site-section-icon{position:absolute;left:0;top:0}.site-list-head>div:first-child:has(>.site-section-icon){padding-left:50px}.site-list-head h2{margin:0 0 4px;font-size:21px}.site-list-head>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.site-list-tools{display:flex;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:#fafcfb}.site-list-tools label{display:flex;align-items:center;gap:9px;flex:1;min-width:220px;height:43px;padding:0 12px;border:1px solid #dbe4e0;border-radius:10px;background:#fff}.site-list-tools label .app-icon{width:17px;color:#829189}.site-list-tools input{width:100%;border:0;outline:0;background:transparent}.site-list-tools select{min-width:180px;border:1px solid #dbe4e0;border-radius:10px;padding:0 12px;background:#fff;color:#51645b}

.site-content-cards{padding:16px;display:grid;gap:10px}.site-content-cards article{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.site-content-cards article[hidden]{display:none}.site-content-cards article:hover{border-color:#c9dbd4;box-shadow:0 8px 22px #173c3010}.site-content-cards article>img,.site-content-cards article>span{width:88px;height:70px;border-radius:9px}.site-content-cards article>img{object-fit:cover}.site-content-cards article>span{display:grid;place-items:center;background:#edf6f2;color:var(--green)}.site-content-cards article>span .app-icon{width:23px;height:23px}.site-content-cards article.bulk-selectable{grid-template-columns:24px 88px minmax(0,1fr) auto}.site-content-cards article.bulk-selectable .bulk-pick-card{position:static;align-self:start;justify-self:start;padding:0;border-radius:0;background:transparent;box-shadow:none}.site-card-copy{min-width:0}.site-card-copy>small,.site-card-copy>b{display:block}.site-card-copy>small{color:var(--green);text-transform:uppercase;font-weight:800;letter-spacing:.04em}.site-card-copy>b{overflow:hidden;margin:4px 0 8px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.site-card-copy>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.site-card-copy em{padding:4px 7px;border-radius:999px;font-style:normal;font-weight:800}.site-card-copy em.status-publicado{background:#e5f6ef;color:#13815d}.site-card-copy em.status-rascunho{background:#fff3dd;color:#a96e12}.site-card-copy em.status-inativo{background:#edf1ef;color:#6c7a74}.site-card-copy time{color:#8a9791}.site-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:260px}.site-card-actions form{display:inline}.site-card-actions a,.site-card-actions button,.site-messages button{display:inline-flex;align-items:center;gap:5px;min-height:34px;border:0;background:#edf4f1;color:#52655c;border-radius:8px;padding:7px 10px;font-weight:800;font-size:12px;cursor:pointer}.site-card-actions a .app-icon,.site-card-actions button .app-icon{width:14px;height:14px;flex:0 0 auto}.site-card-actions .action-main{background:#e3f5ed;color:var(--green)}.site-card-actions .danger,.site-messages .danger{color:#a53b32;background:#fff0ee}.site-content-cards>.empty-state{padding:65px 20px}.site-content-cards>.empty-state>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border-radius:15px;background:#eaf6f1;color:var(--green)}.site-content-cards>.empty-state .app-icon{width:26px;height:26px}.site-content-cards>.empty-state h3{font-size:18px}.site-content-cards>.empty-state p{margin:5px 0 18px}

.site-messages{display:grid;gap:12px;padding:18px}.site-messages article{padding:17px;border:1px solid var(--line);border-radius:12px;background:#fff}.site-messages article.new{border-left:4px solid var(--green)}.site-messages header,.site-messages footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.site-messages header small{display:block;color:var(--muted)}.site-messages header span{padding:5px 9px;border-radius:999px;background:#edf6f2;color:var(--green);font-weight:800}.site-messages p{margin:14px 0;color:#425149;white-space:normal}.site-messages footer{flex-wrap:wrap}.site-message-contacts{display:flex;gap:8px;flex-wrap:wrap}.site-message-contacts a{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:700}.site-message-contacts .app-icon{width:16px;height:16px}.site-messages footer>div:last-child{display:flex;gap:5px;margin-left:auto}.site-messages form{display:inline}
.site-message-reply{margin-bottom:17px}.site-message-reply .panel-head>div{position:relative;padding-left:50px}.site-message-reply .site-section-icon{position:absolute;left:0;top:1px}.site-reply-warning{margin:18px 20px 0;padding:12px 14px;border:1px solid #edd6a5;border-radius:10px;background:#fff7e8;color:#805c1c;font-weight:650}.site-reply-warning a{color:var(--green);font-weight:800}.site-reply-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px}.site-reply-form>label{display:grid;gap:7px;color:#52635b;font-size:12px;font-weight:700}.site-reply-form .wide{grid-column:1/-1}.site-reply-form input:not([type=checkbox]),.site-reply-form select,.site-reply-form textarea{width:100%;min-width:0;border:1px solid #d7e2dd;border-radius:10px;background:#fff;padding:12px 13px;color:var(--ink);font:inherit;outline-color:var(--green)}.site-reply-form textarea{resize:vertical;line-height:1.55}.site-reply-original{display:flex!important;align-items:center;gap:9px!important;font-weight:600!important}.site-reply-original input{width:17px;height:17px;flex:0 0 17px}.site-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.site-reply-actions>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.site-reply-actions .app-icon{width:16px;height:16px}.site-reply-actions button:disabled{opacity:.5;cursor:not-allowed}

@media(max-width:1320px){.site-settings-layout{grid-template-columns:190px minmax(400px,1fr)}.site-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1120px){.site-settings-layout{grid-template-columns:190px minmax(0,1fr)}.site-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.site-settings-layout{grid-template-columns:minmax(0,1fr)}.site-settings-index{position:static;grid-column:auto;grid-row:auto;max-height:none}.site-settings-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-settings-index nav a{border:1px solid #edf1ef}.site-content-cards article{grid-template-columns:76px minmax(0,1fr)}.site-content-cards article.bulk-selectable{grid-template-columns:24px 76px minmax(0,1fr)}.site-content-cards article>img,.site-content-cards article>span{width:76px;height:64px}.site-card-actions{grid-column:1/-1;max-width:none;justify-content:flex-start}}
@media(max-width:760px){.site-admin-head{display:block}.site-head-actions{justify-content:flex-start;margin-top:16px}.site-head-actions .btn{flex:1;justify-content:center}.site-admin-tabs{margin-bottom:15px;padding:5px;border-radius:13px}.site-admin-tabs a{min-width:128px;padding:8px;gap:8px}.site-admin-tabs a>i{width:31px;height:31px;flex-basis:31px}.site-overview-grid{grid-template-columns:1fr;gap:9px}.site-overview-grid>a{min-height:82px}.site-publication-status{align-items:flex-start;flex-direction:column}.site-publication-status>div:last-child{width:100%;justify-content:space-between}.site-settings-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-settings-nav-label{grid-column:1/-1}.site-settings-card .panel-head>div{padding-left:0}.site-settings-card .site-section-icon{position:static;margin-bottom:10px}.site-field-grid,.site-media-settings-grid{grid-template-columns:minmax(0,1fr)}.site-field-grid .wide{grid-column:auto}.site-container-media{padding:16px}.site-settings-form{padding-bottom:76px}.site-settings-mobile-save{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:10px;left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:91;padding:9px 10px 9px 14px;border:1px solid #d6e4de;border-radius:14px;background:#fff;box-shadow:0 14px 38px #10291f33}.site-settings-mobile-save span{font-weight:800}.site-settings-mobile-save .btn{min-height:42px}.site-settings-savebar{display:none}.site-media-panel>.btn{display:none}.site-list-head{align-items:flex-start;flex-direction:column;padding:17px}.site-list-head>div:last-child{width:100%;justify-content:flex-start}.site-list-head>div:last-child .btn{flex:1;justify-content:center}.site-list-tools{flex-direction:column}.site-list-tools label,.site-list-tools select{width:100%;min-width:0;min-height:46px}.site-content-cards{padding:10px}.site-card-copy>b{white-space:normal}.site-messages{padding:10px}.site-messages header,.site-messages footer{align-items:flex-start;flex-direction:column}.site-messages footer>div:last-child{margin-left:0}}
@media(max-width:480px){.site-settings-index nav{grid-template-columns:minmax(0,1fr)}.site-content-cards article{grid-template-columns:58px minmax(0,1fr);padding:9px}.site-content-cards article.bulk-selectable{grid-template-columns:22px 58px minmax(0,1fr)}.site-content-cards article>img,.site-content-cards article>span{width:58px;height:55px}.site-card-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.site-card-actions a,.site-card-actions button,.site-card-actions form{width:100%;text-align:center}.site-card-actions button{display:block}.site-publication-status>div:last-child{align-items:flex-start;flex-direction:column}.site-overview-grid>a{grid-template-columns:40px minmax(0,1fr) 17px;padding:13px}.site-overview-grid>a>span{width:40px;height:40px}.site-settings-mobile-save>span{display:none}.site-settings-mobile-save .btn{width:100%;justify-content:center}}
@media(max-width:760px){.site-wordpress-upload{grid-template-columns:1fr;padding:16px}.site-wordpress-upload .btn{width:100%;justify-content:center}.site-wordpress-summary{align-items:flex-start;flex-direction:column}.site-wordpress-list>label{grid-template-columns:20px 54px minmax(0,1fr)}.site-wordpress-list>label>span{width:54px;height:52px}.site-wordpress-list p{display:none}.site-wordpress-preview>footer .btn{width:100%;justify-content:center}}
@media(max-width:760px){.site-message-reply .panel-head>div{padding-left:0}.site-message-reply .site-section-icon{position:static;margin-bottom:10px}.site-reply-form{grid-template-columns:1fr;padding:16px}.site-reply-form .wide{grid-column:auto}.site-reply-actions{align-items:stretch;flex-direction:column}.site-reply-actions .btn{width:100%;justify-content:center}}

/* Caixa de atendimento e histórico de mensagens. */
.site-history-setup{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid #ecd6a7;border-radius:12px;background:#fff8e9;color:#76551d}.site-history-setup>.app-icon{width:20px;flex:0 0 20px}.site-history-setup b,.site-history-setup span{display:block}.site-history-setup span{margin-top:3px}.site-history-setup code{font-weight:800}.site-inbox-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;min-height:680px}.site-inbox-sidebar,.site-thread-panel{min-width:0;overflow:hidden}.site-inbox-sidebar{display:flex;flex-direction:column}.site-inbox-sidebar>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line)}.site-inbox-sidebar>header>div{display:flex;align-items:center;gap:11px;min-width:0}.site-inbox-sidebar>header h2,.site-inbox-sidebar>header p{margin:0}.site-inbox-sidebar>header h2{font-size:18px}.site-inbox-sidebar>header p{font-size:10px}.site-inbox-sidebar>header>a{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:10px;background:#edf5f2;color:var(--green)}.site-inbox-sidebar>header .app-icon{width:17px}.site-inbox-list{max-height:690px;overflow-y:auto;overscroll-behavior:contain;padding:8px}.site-inbox-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px 10px;border:1px solid transparent;border-radius:11px;color:inherit;transition:.16s}.site-inbox-item:hover{background:#f6f9f8}.site-inbox-item.is-active{border-color:#cde5dc;background:#eaf7f2}.site-inbox-item.is-new{position:relative}.site-inbox-item.is-new:after{content:"";position:absolute;top:13px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--brand-secondary,var(--green))}.site-inbox-avatar{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:12px;background:color-mix(in srgb,var(--brand-secondary,var(--green)) 12%,white);color:var(--brand-secondary,var(--green));font-weight:850}.site-inbox-item>span:last-child,.site-inbox-item>span:last-child>span{display:block;min-width:0}.site-inbox-item>span:last-child>span{display:flex;justify-content:space-between;gap:8px}.site-inbox-item b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.site-inbox-item time{flex:0 0 auto;color:#93a09a;font-size:8px}.site-inbox-item small{display:-webkit-box;overflow:hidden;margin:4px 0 7px;color:var(--muted);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.site-inbox-item em{display:inline-flex;width:max-content;padding:3px 6px;border-radius:999px;background:#eef2f0;color:#718078;font-size:8px;font-style:normal;font-weight:800}.site-inbox-item em.status-novo{background:#e6f5ef;color:var(--green)}.site-inbox-item em.status-respondido{background:#eaf1fb;color:#416fae}.site-inbox-empty,.site-thread-empty{display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted)}.site-inbox-empty{min-height:310px;padding:25px}.site-inbox-empty>.app-icon,.site-thread-empty>.app-icon{width:34px;height:34px;margin-bottom:12px;color:#a5b2ac}.site-inbox-empty b,.site-inbox-empty span{display:block}.site-inbox-empty span{max-width:220px;margin-top:5px}.site-thread-panel{display:flex;flex-direction:column}.site-thread-head{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 17px;border-bottom:1px solid var(--line)}.site-thread-head>div{display:flex;align-items:center;gap:10px;min-width:0}.site-thread-head>div:first-of-type>div{min-width:0}.site-thread-head h2,.site-thread-head p{margin:0}.site-thread-head h2{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.site-thread-head p{display:flex;gap:5px;overflow:hidden;margin-top:3px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.site-thread-head p a:hover{color:var(--green)}.site-thread-head>div:last-child form{display:inline}.site-thread-head button,.site-thread-back{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;padding:7px 10px;background:#edf4f1;color:#52655c;font-weight:800;cursor:pointer}.site-thread-head button.danger{background:#fff0ee;color:#a53b32}.site-thread-head .app-icon,.site-thread-back .app-icon{width:15px}.site-thread-back{display:none;padding:8px}.site-thread-scroll{height:460px;overflow-y:auto;overscroll-behavior:contain;padding:24px;background:linear-gradient(180deg,#f7faf9,#fbfcfc)}.site-thread-date{width:max-content;margin:0 auto 22px;padding:5px 9px;border-radius:999px;background:#e9efec;color:#7b8982;font-size:8px;font-weight:700}.site-thread-entry{display:flex;align-items:flex-end;gap:9px;margin:0 0 18px}.site-thread-entry>div{max-width:min(76%,680px);padding:13px 15px;border:1px solid #dde7e3;border-radius:5px 16px 16px;background:#fff;box-shadow:0 5px 16px #183a2c0b}.site-thread-entry header{display:flex;justify-content:space-between;gap:18px;margin-bottom:7px}.site-thread-entry header b{font-size:10px}.site-thread-entry time{color:#91a099;font-size:8px}.site-thread-entry p{margin:0;color:#3f4f48;font-size:12px;line-height:1.6}.site-thread-entry.outgoing{justify-content:flex-end}.site-thread-entry.outgoing>div{border-color:#cae6db;border-radius:16px 5px 16px 16px;background:#eaf7f2}.site-thread-entry.outgoing>div>small{display:block;margin:-2px 0 8px;color:#5f7168;font-size:9px;font-weight:800}.site-thread-entry.outgoing footer{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:9px;color:#6e8078;font-size:8px;font-weight:700}.site-thread-entry.outgoing footer .app-icon{width:12px}.site-thread-entry.outgoing.status-falhou>div{border-color:#efc8c4;background:#fff1ef}.site-thread-entry.outgoing>div>em{display:block;margin-top:8px;color:#a2443b;font-size:8px;font-style:normal}.site-thread-compose{border-top:1px solid var(--line);background:#fff}.site-thread-compose .site-reply-warning{margin:12px 16px 0}.site-thread-compose form{display:grid;grid-template-columns:1fr;gap:10px;padding:14px 16px 16px}.site-thread-compose form>label{display:grid;gap:5px;color:#53655c;font-size:10px;font-weight:750}.site-thread-compose input:not([type=checkbox]),.site-thread-compose textarea{width:100%;border:1px solid #d6e1dc;border-radius:9px;padding:10px 11px;outline-color:var(--green)}.site-thread-compose textarea{min-height:90px;resize:vertical;line-height:1.5}.site-thread-compose form>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-thread-compose form>div>label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.site-thread-compose form>div input{width:16px;height:16px}.site-thread-compose button:disabled{opacity:.48;cursor:not-allowed}.site-thread-empty{min-height:680px;padding:30px}.site-thread-empty h2{margin:0;font-size:20px}.site-thread-empty p{max-width:360px;margin-top:6px}
@media(max-width:900px){.site-inbox-layout{grid-template-columns:1fr;min-height:0}.site-inbox-layout.has-open-message .site-inbox-sidebar{display:none}.site-inbox-list{max-height:none}.site-thread-panel{min-height:620px}.site-thread-back{display:inline-grid}.site-thread-scroll{height:auto;min-height:360px;max-height:58dvh}.site-thread-empty{min-height:430px}}
@media(max-width:560px){.site-inbox-layout{margin:0 -3px}.site-thread-head{align-items:flex-start;padding:11px}.site-thread-head>div:first-of-type{flex:1}.site-thread-head .site-inbox-avatar{display:none}.site-thread-head p{display:grid;gap:2px;white-space:normal}.site-thread-head p>span{display:none}.site-thread-head>div:last-child button span{display:none}.site-thread-scroll{padding:17px 12px}.site-thread-entry>div{max-width:88%;padding:11px 12px}.site-thread-entry.incoming>.site-inbox-avatar{width:30px;height:30px;flex-basis:30px;border-radius:9px}.site-thread-compose form>div{align-items:stretch;flex-direction:column}.site-thread-compose .btn{width:100%;justify-content:center}}

/* Importação e exportação de notícias. */
.site-news-transfer{margin-bottom:16px;overflow:hidden}.site-news-transfer>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.site-news-transfer>header>div{display:flex;align-items:center;gap:12px;min-width:0}.site-news-transfer>header h2,.site-news-transfer>header p{margin:0}.site-news-transfer>header h2{font-size:17px}.site-news-transfer>header p{margin-top:3px;color:var(--muted);font-size:11px}.site-news-transfer>header form{flex:0 0 auto}.site-news-transfer>header .btn{white-space:nowrap}.site-news-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:15px;padding:18px 20px}.site-news-upload>label{display:grid;gap:7px;color:#52635b;font-size:11px;font-weight:750}.site-news-upload input[type=file]{width:100%;min-height:45px;border:1px solid #d7e2dd;border-radius:10px;background:#f9fbfa;padding:8px;color:#4b5d55;font:inherit}.site-news-upload input[type=file]::file-selector-button{min-height:28px;margin-right:10px;border:0;border-radius:7px;background:#e8f4ef;color:var(--green);padding:6px 10px;font-weight:800;cursor:pointer}.site-news-upload small{color:var(--muted);font-size:9px;font-weight:500}.site-news-import-preview{padding:18px 20px}.site-import-summary{display:flex;align-items:center;gap:11px;margin-bottom:15px;padding:12px 14px;border:1px solid #cbe6da;border-radius:11px;background:#eef9f4}.site-import-summary>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:var(--green);color:#fff}.site-import-summary .app-icon{width:16px}.site-import-summary b,.site-import-summary small{display:block}.site-import-summary small{margin-top:3px;color:#6c7c75}.site-news-import-preview dl{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(90px,.35fr));gap:8px;margin:0 0 12px}.site-news-import-preview dl>div{padding:10px 12px;border:1px solid #e0e8e4;border-radius:9px;background:#fbfcfc}.site-news-import-preview dt{color:#829089;font-size:9px;font-weight:700}.site-news-import-preview dd{overflow:hidden;margin:4px 0 0;color:#30433a;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.site-news-import-preview>details{margin-bottom:14px;border:1px solid #e0e8e4;border-radius:9px;background:#fff}.site-news-import-preview>details summary{padding:10px 12px;color:#53655d;font-weight:750;cursor:pointer}.site-news-import-preview>details ul{display:grid;gap:5px;margin:0;padding:0 28px 13px 31px;color:#687871}.site-news-import-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.site-news-import-options>label{display:grid;gap:6px;color:#52635b;font-size:10px;font-weight:750}.site-news-import-options select{width:100%;min-height:43px;border:1px solid #d7e2dd;border-radius:9px;background:#fff;padding:0 11px;color:#3f5149}.site-news-import-options .site-import-check{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #dbe7e2;border-radius:10px;background:#fafcfb;cursor:pointer}.site-import-check input{width:17px;height:17px;flex:0 0 17px;margin-top:1px}.site-import-check b,.site-import-check small{display:block}.site-import-check small{margin-top:2px;color:var(--muted);font-size:9px;font-weight:500}.site-news-import-options>.btn{grid-column:1/-1;justify-content:center}.site-import-cancel{margin-top:9px;text-align:center}.site-import-cancel button{border:0;background:transparent;color:#8a5049;font-size:10px;font-weight:700;cursor:pointer}.site-content-cards article.bulk-selectable>img:first-of-type,.site-content-cards article.bulk-selectable>span:first-of-type{margin-left:0}
@media(max-width:760px){.site-news-transfer>header{align-items:flex-start;flex-direction:column;padding:16px}.site-news-transfer>header form,.site-news-transfer>header .btn{width:100%}.site-news-transfer>header .btn{justify-content:center}.site-news-upload{grid-template-columns:1fr;padding:16px}.site-news-upload .btn{width:100%;justify-content:center}.site-news-import-preview{padding:16px}.site-news-import-preview dl{grid-template-columns:1fr 1fr}.site-news-import-preview dl>div:first-child{grid-column:1/-1}.site-news-import-options{grid-template-columns:minmax(0,1fr)}.site-news-import-options .site-import-check,.site-news-import-options>.btn{grid-column:auto}}
@media(max-width:480px){.site-news-transfer>header>div{align-items:flex-start}.site-news-transfer>header .site-section-icon{width:32px;height:32px;flex:0 0 32px}.site-news-import-preview dl{grid-template-columns:minmax(0,1fr)}.site-news-import-preview dl>div:first-child{grid-column:auto}.site-import-summary{align-items:flex-start}.site-news-import-options select{font-size:11px}}
/* Extrator de paleta a partir da logomarca (brand-palette-extract.js) */
.brand-extract{margin:18px 22px 22px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#f8faf9}
.brand-extract-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.brand-extract-head h4{margin:0 0 6px;font-size:13px}
.brand-extract-head p{margin:0;font-size:11px;line-height:1.6;color:var(--muted)}
.brand-extract-logo{display:grid;place-items:center;width:82px;min-width:82px;height:62px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff}
.brand-extract-logo img{max-width:100%;max-height:100%;object-fit:contain}
.brand-extract-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:15px}
.brand-extract-file{display:grid;gap:5px;font-size:10px;font-weight:800;color:#58665f}
.brand-extract-file input{font-size:11px}
.brand-extract-status{margin:12px 0 0;font-size:11px;line-height:1.6;color:#54756a;min-height:1em}
.brand-extract-status.is-error{color:#b95047}
.brand-extract-swatches{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.brand-extract-swatch{display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}
.brand-extract-swatch i{width:22px;height:22px;border-radius:6px;border:1px solid rgba(0,0,0,.12);background:var(--cor)}
.brand-extract-swatch b{font-size:10px}
.brand-extract-swatch small{font-size:10px;color:var(--muted);text-transform:uppercase}
.brand-extract>small{display:block;margin-top:12px;font-size:10px;color:var(--muted)}
@media(max-width:760px){.brand-extract{margin:14px}.brand-extract-head{flex-direction:column}.brand-extract-actions{flex-direction:column;align-items:stretch}}

/* SEO local — painel de campanhas/páginas por cidade. Chips de filtro,
   busca e cabeçalho do "atalho antigo" tinham só estilo inline improvisado;
   isso dá a eles a mesma linguagem visual do resto do painel. */
.site-seo-shortcut{margin-bottom:20px;padding:0;overflow:hidden}
.site-seo-shortcut>summary{display:flex;align-items:center;gap:9px;padding:16px 18px;font-weight:800;font-size:12px;color:#58665f;cursor:pointer;list-style:none}
.site-seo-shortcut>summary::-webkit-details-marker{display:none}
.site-seo-shortcut>summary:before{content:'';width:8px;height:8px;border-right:2px solid #9aa79f;border-bottom:2px solid #9aa79f;transform:rotate(-45deg);transition:transform .2s}
.site-seo-shortcut[open]>summary:before{transform:rotate(45deg)}
.site-seo-counts{display:flex;flex-wrap:wrap;gap:8px;padding:2px 18px 18px}
.site-seo-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--line);border-radius:100px;background:#fff;color:#4b5a53;font-size:12px;font-weight:700;transition:.18s}
.site-seo-chip:hover{border-color:#c9dbd4;background:#f7faf9}
.site-seo-chip.is-active{border-color:transparent;background:linear-gradient(135deg,var(--admin-primary-strong,#087654),var(--admin-primary,#0f9c6d));color:#fff}
.site-seo-chip>b{padding:2px 7px;border-radius:100px;background:#eef2f0;color:#697b72;font-size:10px;font-weight:800}
.site-seo-chip.is-active>b{background:rgba(255,255,255,.22);color:#fff}
.site-seo-search{display:flex;align-items:center;gap:10px;max-width:560px;margin-bottom:20px;padding:0 6px 0 16px;height:50px;background:#fff;border:1px solid var(--line);border-radius:12px}
.site-seo-search svg{width:17px;height:17px;flex:0 0 auto;color:#9aa79f}
.site-seo-search input{flex:1;height:100%;border:0;outline:0;background:none;font-size:13px}
.site-seo-search button{flex:0 0 auto;height:38px;padding:0 18px}
.site-seo-table td small{display:block;margin-top:2px;color:var(--muted);font-weight:500}

/* ---- Tela de redirecionamentos ----
   .panel aqui não tem padding próprio e usa overflow:hidden — conteúdo solto
   encosta na borda e o que passar do card é CORTADO (foi o que cortou o botão
   "Adicionar"). Por isso o formulário traz o próprio espaçamento, e os títulos
   usam .panel-head, que é quem carrega padding e borda nesta área. */
.redirect-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px 18px;align-items:start;padding:20px 22px 22px}
.redirect-form__campo{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}
.redirect-form__campo>span{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#718079)}
.redirect-form__campo>small{font-size:.71rem;line-height:1.4;color:var(--muted,#718079)}
.redirect-form__campo input,.redirect-form__campo select{width:100%;min-width:0}
.redirect-form__prefixo{display:flex;align-items:center;gap:6px;min-width:0}
.redirect-form__prefixo b{flex:0 0 auto;font-size:.8rem;color:var(--muted,#718079);white-space:nowrap}
/* Botão numa linha própria, dentro do padding do formulário. */
.redirect-form__acao{grid-column:1/-1;display:flex}
/* Moldura dos campos. O estilo de input do painel só alcança .settings-fields,
   .text-editor-fields e .form-grid — fora dessas três, o campo saía cru, com a
   aparência padrão do navegador no meio de uma tela estilizada. */
.redirect-form__campo :where(input:not([type=checkbox]):not([type=radio]),select){border:1px solid #d8e2dd;border-radius:10px;background:#fff;color:var(--ink,#17231f);padding:11px 12px;line-height:1.45;outline:0;transition:border-color .18s,box-shadow .18s}
.redirect-form__campo :where(input,select):focus{border-color:var(--green,#0b7a57);box-shadow:0 0 0 3px color-mix(in srgb,var(--green,#0b7a57) 13%,transparent)}
.redirect-form__campo :where(input,select):disabled{background:#f0f3f2;color:#87938e;cursor:not-allowed}
.redirect-form fieldset{margin:0;min-width:0}
.redirect-form fieldset legend{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#718079)}

/* --px-aux: ver nota de contraste abaixo. */
.pxform{--px-aux:#66746e}
/* --- Edição de Pixel da Meta ---------------------------------------------
   Três etapas empilhadas, na ordem da decisão: identificação, onde dispara e
   (recolhido) os ajustes técnicos. O formulário antigo era um grid de colunas
   iguais onde token e código de teste tinham o mesmo peso visual do nome —
   ninguém sabia por onde começar. */
.pxform{display:block;padding:0;margin-top:18px}
.pxform__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line,#e5ebe8)}
.pxform__topo h2{font-size:17px;margin:0 0 3px}
.pxform__topo p{font-size:12px}
.pxform__secao{display:grid;grid-template-columns:minmax(220px,270px) 1fr;gap:24px;padding:22px;border-bottom:1px solid var(--line,#e5ebe8)}
.pxform__rotulo{display:flex;gap:12px;align-items:flex-start}
.pxform__rotulo b{display:block;font-size:14px;font-family:Manrope,sans-serif}
.pxform__rotulo small,.pxform__secao summary small{display:block;margin-top:4px;color:var(--px-aux,#66746e);font-size:12px;line-height:1.5}
/* Número da etapa: ancora a leitura em "primeiro isto, depois aquilo". */
.pxform__num{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e8f4ef;color:var(--green,#0b7a57);font:700 12px Manrope,sans-serif}
.pxform__campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 18px;align-items:start;min-width:0}

.pxfield{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}
.pxfield--largo{grid-column:1/-1}
.pxfield>span{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--px-aux,#66746e)}
.pxfield>small{font-size:.71rem;line-height:1.45;color:var(--px-aux,#66746e)}
.pxfield input{width:100%;min-height:44px;border:1px solid #d8e2dd;border-radius:10px;background:#fff;color:var(--ink,#17231f);padding:11px 12px;outline:0;transition:border-color .18s,box-shadow .18s}
.pxfield input:focus-visible{border-color:var(--green,#0b7a57);box-shadow:0 0 0 3px color-mix(in srgb,var(--green,#0b7a57) 15%,transparent)}
.pxfield input:user-invalid{border-color:#d86357;box-shadow:0 0 0 3px #d8635712}

/* Escopo: dois cartões grandes, porque é a decisão que muda o comportamento
   do Pixel — não pode ter o mesmo peso de um campo de texto. */
.pxescopo{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}
.pxescopo label{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;min-height:44px;border:1px solid #e2ece7;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}
.pxescopo label:hover{border-color:#c8ded4;background:#fbfdfc}
.pxescopo label:has(input:checked){border-color:var(--green,#0b7a57);background:#f2faf6;box-shadow:0 0 0 1px var(--green,#0b7a57) inset}
.pxescopo label:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--green,#0b7a57) 15%,transparent)}
.pxescopo input{margin-top:2px;width:18px;height:18px;accent-color:var(--green,#0b7a57);flex:0 0 auto}
.pxescopo b{display:block;font-size:13px}
.pxescopo small{display:block;margin-top:3px;color:var(--px-aux,#66746e);font-size:11.5px;line-height:1.45}

/* Destinos num bloco que abre: fechado, ocupa uma linha e diz quantos estão
   escolhidos; aberto, mostra as listas com busca. */
.pxdestinos{grid-column:1/-1;border:1px solid #e2ece7;border-radius:12px;background:#fbfdfc}
.pxdestinos>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;min-height:44px;cursor:pointer;list-style:none;border-radius:12px}
.pxdestinos>summary::-webkit-details-marker{display:none}
.pxdestinos>summary:hover{background:#f4faf7}
.pxdestinos>summary:focus-visible{outline:2px solid var(--green,#0b7a57);outline-offset:-2px}
.pxdestinos>summary b{display:block;font-size:13px}
.pxdestinos>summary small{display:block;margin-top:2px;color:var(--px-aux,#66746e);font-size:11.5px}
.pxdestinos>summary svg{flex:0 0 auto;transition:transform .2s}
.pxdestinos[open]>summary svg{transform:rotate(180deg)}
.pxdestinos[open]>summary{border-bottom:1px solid #e2ece7;border-radius:12px 12px 0 0}
.pxdestinos__corpo{display:grid;gap:20px;padding:18px 16px}

.pxgrupo__cabeca{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}
.pxgrupo__cabeca b{font-size:12.5px}
.pxgrupo__conta{font-size:11px;color:var(--px-aux,#66746e);white-space:nowrap}
.pxgrupo__ajuda{display:block;margin-bottom:8px;color:var(--px-aux,#66746e);font-size:11.5px}
.pxgrupo__busca{width:100%;min-height:38px;margin:6px 0 8px;border:1px solid #dce6e1;border-radius:9px;padding:8px 11px;outline:0}
.pxgrupo__busca:focus-visible{border-color:var(--green,#0b7a57);box-shadow:0 0 0 3px color-mix(in srgb,var(--green,#0b7a57) 15%,transparent)}
.pxgrupo__itens{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px}
/* Rolagem só quando a lista é longa: com 14 campanhas e 5.570 páginas por
   trás delas, a tela inteira não pode virar uma lista. */
.pxgrupo__itens--rolar{max-height:238px;overflow-y:auto;padding-right:4px}
.pxitem{display:flex;gap:10px;align-items:flex-start;padding:10px 11px;min-height:44px;border:1px solid transparent;border-radius:9px;cursor:pointer;line-height:1.35;font-size:12.5px;transition:background .15s,border-color .15s}
.pxitem:hover{background:#f2f8f5;border-color:#e2ece7}
.pxitem:has(input:checked){background:#eef8f3;border-color:#cfe7dc}
.pxitem:has(input:focus-visible){outline:2px solid var(--green,#0b7a57);outline-offset:1px}
.pxitem input{margin-top:1px;width:17px;height:17px;accent-color:var(--green,#0b7a57);flex:0 0 auto}
.pxitem small{display:block;margin-top:2px;color:var(--px-aux,#66746e);font-size:11px}

.pxform__secao--avancado{display:block;padding:0}
.pxform__secao--avancado>summary{display:flex;gap:12px;align-items:flex-start;padding:22px;min-height:44px;cursor:pointer;list-style:none}
.pxform__secao--avancado>summary::-webkit-details-marker{display:none}
.pxform__secao--avancado>summary:hover{background:#fbfdfc}
.pxform__secao--avancado>summary:focus-visible{outline:2px solid var(--green,#0b7a57);outline-offset:-2px}
.pxform__secao--avancado>summary b{display:block;font-size:14px;font-family:Manrope,sans-serif}
.pxform__secao--avancado>summary>svg{margin-left:auto;flex:0 0 auto;transition:transform .2s}
.pxform__secao--avancado[open]>summary>svg{transform:rotate(180deg)}
.pxform__secao--avancado .pxform__campos{padding:0 22px 22px}

.pxform__rodape{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px;background:#fafcfb;border-radius:0 0 14px 14px}
.pxswitch{display:flex;gap:11px;align-items:flex-start;cursor:pointer;min-height:44px;align-items:center}
.pxswitch input{width:18px;height:18px;accent-color:var(--green,#0b7a57);flex:0 0 auto}
.pxswitch b{display:block;font-size:13px}
.pxswitch small{display:block;color:var(--px-aux,#66746e);font-size:11.5px}
.pxform__rodape .btn{min-height:44px}

@media(max-width:900px){
  .pxform__secao{grid-template-columns:1fr;gap:14px}
  .pxform__rodape .btn{width:100%;justify-content:center}
}
@media(prefers-reduced-motion:reduce){
  .pxform *,.pxdestinos *{transition:none!important}
}
.redirect-acoes{display:flex;flex-wrap:wrap;gap:6px}
.redirect-acoes form{margin:0}

/* Filtro da Análise de SEO local: seletores no padrão do painel e o botão na
   mesma linha; no celular os campos empilham e o botão ocupa a largura. */
.site-seo-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:14px}
.site-seo-filters__campo{display:grid;align-content:start;gap:6px;min-width:150px;margin:0;color:#58665f;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.site-seo-filters__campo--largo{flex:1 1 260px}
.site-seo-filters__campo select{width:100%;height:42px;margin:0;padding:0 36px 0 12px;border:1px solid #dbe4e0;border-radius:10px;background:#fbfcfb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/16px;color:inherit;font:500 13.5px/1 inherit;text-transform:none;letter-spacing:normal;appearance:none;-webkit-appearance:none;cursor:pointer}
.site-seo-filters__campo select:focus-visible{outline:none;border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}
.site-seo-filters>.btn{height:42px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}
.site-seo-filters>.btn svg{width:16px;height:16px}
@media(max-width:640px){
  .site-seo-filters{flex-direction:column;align-items:stretch}
  /* Em coluna, o flex-basis de 260px do campo largo virava ALTURA. */
  .site-seo-filters__campo,.site-seo-filters__campo--largo{min-width:0;flex:0 0 auto}
  .site-seo-filters>.btn{justify-content:center;width:100%}
}

/* Página de vendas do curso (Site › Cursos) */
.course-sales-editor{display:grid;gap:10px;padding:18px;margin-top:18px}
.course-sales-editor header small{display:block;color:var(--muted,#667085);margin-top:4px}
.course-sales-editor details{border:1px solid var(--line,#e5e7eb);border-radius:12px;padding:0 14px}
.course-sales-editor details[open]{padding-bottom:14px}
.course-sales-editor summary{cursor:pointer;font-weight:700;padding:12px 0}
.course-sales-editor label{display:grid;gap:6px;margin-top:10px}
.course-sales-editor textarea{font-family:inherit}
