/* Findb Stúdio 1.0.74 — fundação do Acontece e eventos somente leitura */
.context-acontece .environment>span{background:#ff5b24;box-shadow:0 0 0 4px rgba(255,91,36,.13)}
.context-acontece .primary-btn{background:linear-gradient(135deg,#ff713b,#ff4f18);box-shadow:0 10px 28px rgba(255,91,36,.22)}
.product-option-mark.acontece{background:rgba(255,91,36,.14);color:#ff9b75}
.acontece-admin{display:grid;gap:16px;min-width:0}
.acontece-admin .page-heading{margin-bottom:0}
.acontece-admin .eyebrow{color:#ff936d}
.acontece-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.acontece-summary-card{min-width:0;padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:linear-gradient(145deg,rgba(24,25,33,.96),rgba(15,16,22,.96));color:#fff;text-align:left;box-shadow:0 18px 50px rgba(0,0,0,.14)}
button.acontece-summary-card{cursor:pointer;transition:border-color .17s ease,transform .17s ease,background .17s ease}
button.acontece-summary-card:hover,button.acontece-summary-card:focus-visible,button.acontece-summary-card.selected{border-color:rgba(255,91,36,.48);background:rgba(255,91,36,.075);outline:0;transform:translateY(-1px)}
.acontece-summary-card.attention{border-color:rgba(255,164,73,.34)}
.acontece-summary-card span,.acontece-summary-card strong,.acontece-summary-card small{display:block}
.acontece-summary-card span{color:#8f93a2;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.acontece-summary-card strong{margin:7px 0 4px;font-size:27px;letter-spacing:-.04em}
.acontece-summary-card small{color:#a5a8b4;font-size:10px}
.acontece-summary-card.attention small{color:#ffbb7d}
.acontece-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}
.acontece-view-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#0d0e13}
.acontece-view-grid span{color:#9a9eac;font-size:11px}.acontece-view-grid strong{font-size:18px}
#aconteceDiagnostics .warning span{background:rgba(255,159,67,.13);color:#ffb56c}
.acontece-latest-panel{min-width:0}
.acontece-latest-panel .panel-head a{color:#ff936d;text-decoration:none;font-size:12px;font-weight:700}
.acontece-toolbar{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,.55fr)) auto;gap:10px;padding:16px;border-bottom:1px solid var(--line)}
.acontece-search{min-width:0;width:100%;max-width:none}
.acontece-toolbar select{min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#0e0f14;color:#e9e9ef;outline:0}
.acontece-toolbar select:focus{border-color:rgba(255,91,36,.48);box-shadow:0 0 0 3px rgba(255,91,36,.08)}
.acontece-result-count{padding:12px 17px;border-bottom:1px solid var(--line);color:#898d9b;font-size:11px}
.acontece-list-panel{padding:0;overflow:hidden}
.acontece-event-list{display:grid}
.acontece-event-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 17px;border-bottom:1px solid var(--line);color:#fff;text-decoration:none;transition:background .15s ease}
.acontece-event-row:hover,.acontece-event-row:focus-visible{background:rgba(255,255,255,.025);outline:0}
.acontece-event-row.compact{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 0;border-bottom-color:rgba(255,255,255,.055)}
.acontece-event-row.compact:last-child{border-bottom:0}
.acontece-event-thumb{display:grid;width:62px;height:48px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:linear-gradient(145deg,#302019,#17181f);color:#ff936d;font-weight:900}
.acontece-event-thumb img{width:100%;height:100%;object-fit:cover}
.acontece-event-main{display:flex;min-width:0;flex-direction:column;gap:4px}
.acontece-event-main strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.acontece-event-main small{overflow:hidden;color:#9a9eac;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.acontece-event-main em{color:#c7c9d1;font-size:10px;font-style:normal}
.acontece-event-meta{display:flex;min-width:100px;flex-direction:column;align-items:flex-end;gap:5px}
.acontece-event-meta small{color:#868a98;font-size:9px}
.acontece-event-arrow{color:#686d7b;font-size:22px}
.acontece-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
.acontece-status.status-ativo{background:rgba(53,208,127,.12);color:#72dfa8}
.acontece-status.status-rascunho{background:rgba(255,159,67,.13);color:#ffb56c}
.acontece-status.status-encerrado{background:rgba(140,145,160,.13);color:#b7bac5}
.acontece-status.status-cancelado{background:rgba(255,84,84,.12);color:#ff9595}
.acontece-issues{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px}
.acontece-issues em,.acontece-issues b{padding:3px 6px;border-radius:999px;background:rgba(255,159,67,.1);color:#ffc184;font-size:8px;font-style:normal;font-weight:750}
.acontece-ok{color:#62d89c;font-size:9px}
.acontece-empty{display:grid;place-items:center;gap:5px;padding:70px 20px;color:#8e92a0;text-align:center}
.acontece-empty strong{color:#e9e9ef;font-size:15px}.acontece-empty span{font-size:11px}
.acontece-detail-heading{align-items:center}
.acontece-detail-actions{display:flex;align-items:center;gap:9px}
.acontece-hero{position:relative;display:grid;min-height:250px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(255,91,36,.17),transparent 42%),#111218}
.acontece-hero>img,.acontece-hero>div{position:absolute;inset:0;width:100%;height:100%}
.acontece-hero>img{object-fit:cover}.acontece-hero>div{background:linear-gradient(90deg,rgba(6,7,10,.93),rgba(6,7,10,.58) 56%,rgba(6,7,10,.22))}
.acontece-hero>span{place-self:center;color:#8f93a2;font-size:12px}
.acontece-hero article{position:relative;z-index:1;align-self:end;width:min(650px,100%);padding:28px}
.acontece-hero article>span{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(255,91,36,.18);color:#ffad90;font-size:9px;font-weight:800;text-transform:uppercase}
.acontece-hero h2{margin:10px 0 8px;font-size:clamp(23px,4vw,38px);letter-spacing:-.04em}
.acontece-hero p{margin:0;color:#d3d4da;line-height:1.55}.acontece-hero small{display:block;margin-top:12px;color:#aeb1bc}
.acontece-readiness{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:15px 17px;border:1px solid rgba(53,208,127,.22);border-radius:15px;background:rgba(53,208,127,.07)}
.acontece-readiness.warning{border-color:rgba(255,159,67,.28);background:rgba(255,159,67,.07)}
.acontece-readiness>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:rgba(53,208,127,.12);color:#76e7ad;font-weight:900}
.acontece-readiness.warning>span{background:rgba(255,159,67,.13);color:#ffb56c}
.acontece-readiness strong{font-size:12px}.acontece-readiness p{margin:4px 0 0;color:#999da9;font-size:10px;line-height:1.5}
.acontece-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.acontece-detail-list{display:grid;gap:1px;margin-top:15px;border:1px solid rgba(255,255,255,.055);border-radius:13px;overflow:hidden}
.acontece-detail-item{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:13px;padding:11px 13px;background:#0d0e13}
.acontece-detail-item>span{color:#858997;font-size:10px}.acontece-detail-item>strong{overflow-wrap:anywhere;color:#e3e4e9;font-size:11px;font-weight:600;white-space:pre-line}
.acontece-muted{color:#747886;font-weight:500}.acontece-link{color:#ff9a74;text-decoration:none}.acontece-link:hover{text-decoration:underline}
.acontece-presence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}
.acontece-presence{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#0d0e13}
.acontece-presence>span{grid-row:1/3;color:#626775}.acontece-presence strong{font-size:10px}.acontece-presence small{color:#737785;font-size:8px}
.acontece-presence.present{border-color:rgba(53,208,127,.22);background:rgba(53,208,127,.055)}.acontece-presence.present>span,.acontece-presence.present small{color:#6fdfa6}
.acontece-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.acontece-metric-grid>div{padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#0d0e13}.acontece-metric-grid span,.acontece-metric-grid strong{display:block}.acontece-metric-grid span{color:#858997;font-size:9px}.acontece-metric-grid strong{margin-top:5px;font-size:21px}
.acontece-child-list{display:grid;gap:8px;margin-top:15px}.acontece-child-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#0d0e13}.acontece-child-row>div{min-width:0}.acontece-child-row strong,.acontece-child-row small{display:block}.acontece-child-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.acontece-child-row small{margin-top:4px;color:#818593;font-size:9px}.acontece-child-row>span{flex:0 0 auto;color:#a9acb6;font-size:9px}
.acontece-partner{display:flex;align-items:center;gap:9px}.acontece-partner>span{display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border-radius:9px;background:rgba(255,91,36,.1);color:#ff936d}.acontece-partner img{width:100%;height:100%;object-fit:cover}
@media(max-width:1180px){.acontece-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.acontece-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.acontece-toolbar .acontece-search{grid-column:1/-1}.acontece-toolbar .secondary-btn{width:100%}.acontece-presence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
  .acontece-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.acontece-summary-card{padding:14px}.acontece-summary-card strong{font-size:23px}
  .acontece-toolbar{grid-template-columns:1fr;padding:13px}.acontece-toolbar .acontece-search{grid-column:auto}.acontece-toolbar select,.acontece-toolbar .secondary-btn{min-height:44px}
  .acontece-event-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px}.acontece-event-thumb{width:54px;height:48px}.acontece-event-meta{grid-column:2;grid-row:2;min-width:0;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.acontece-event-arrow{grid-column:3;grid-row:1/3}.acontece-event-main strong{white-space:normal}.acontece-event-main small{white-space:normal}
  .acontece-detail-heading{align-items:flex-start}.acontece-detail-actions{align-items:flex-end;flex-direction:column}.acontece-hero{min-height:320px}.acontece-hero>div{background:linear-gradient(0deg,rgba(6,7,10,.96),rgba(6,7,10,.45))}.acontece-hero article{padding:22px}
  .acontece-detail-grid{grid-template-columns:1fr}.acontece-presence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acontece-detail-item{grid-template-columns:1fr;gap:5px}.acontece-view-grid{grid-template-columns:1fr}.acontece-child-row{align-items:flex-start;flex-direction:column}.acontece-child-row>span{width:100%}
}
@media(max-width:390px){.acontece-summary{grid-template-columns:1fr 1fr}.acontece-presence-grid{grid-template-columns:1fr}.acontece-event-row.compact{grid-template-columns:auto minmax(0,1fr)}.acontece-event-row.compact>.acontece-status{grid-column:2;justify-self:start}}

/* Checkpoint 1.0.75 — rascunhos administrativos e editor seguro */
.acontece-heading-actions,.draft-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acontece-heading-actions .primary-btn:disabled{opacity:.45;cursor:not-allowed}.acontece-drafts-panel{margin-bottom:18px}.acontece-drafts-panel>.panel-head>span{font-size:12px;color:var(--muted)}.acontece-draft-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(8,8,14,.48);color:inherit;text-decoration:none;margin-top:10px;transition:.18s ease}.acontece-draft-row:hover{border-color:rgba(164,106,255,.5);transform:translateY(-1px)}.acontece-draft-row .draft-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(154,89,255,.16);color:#c89cff;font-size:18px}.acontece-draft-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.acontece-draft-row strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acontece-draft-row small,.acontece-draft-row em{font-size:11px;color:var(--muted);font-style:normal}.acontece-draft-row>b{font-size:10px;border-radius:999px;padding:6px 8px;white-space:nowrap}.acontece-draft-row>b.pending{background:rgba(255,154,59,.13);color:#ffc17f}.acontece-draft-row>b.ready{background:rgba(53,202,133,.12);color:#74dda9}.draft-inline-badge{display:inline-flex!important;width:max-content;margin-top:4px;padding:4px 7px;border-radius:999px;background:rgba(158,92,255,.13);color:#c7a4ff!important;font-size:9px!important;font-style:normal!important}.draft-note{margin:14px 0!important}.acontece-detail-actions .primary-btn{white-space:nowrap}

.draft-editor-top{position:sticky;top:0;z-index:16;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:-10px -4px 18px;padding:12px 4px;background:linear-gradient(180deg,rgba(3,3,9,.98) 72%,rgba(3,3,9,0));backdrop-filter:blur(12px)}.draft-editor-top>div:nth-child(2){display:grid}.draft-editor-top>div:nth-child(2)>span{font-weight:700}.draft-editor-top>div:nth-child(2)>small{color:var(--muted);font-size:11px}.draft-heading{margin-bottom:18px}.draft-editor-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;align-items:start}.draft-form{display:grid;gap:16px}.draft-side{display:grid;gap:16px;position:sticky;top:86px}.draft-section,.draft-media-panel,.draft-locked-children{overflow:hidden}.draft-fields{display:grid;gap:13px}.draft-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-fields label{display:grid;gap:7px;color:#f2eff9;font-size:12px;font-weight:650}.draft-fields label>span{font-size:10px;color:var(--muted);font-weight:500}.draft-fields .full{grid-column:1/-1}.draft-fields input,.draft-fields textarea,.draft-fields select{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0a0a11;color:#f8f6ff;padding:12px 13px;outline:none;font:inherit;font-weight:500;transition:border-color .15s,box-shadow .15s}.draft-fields textarea{resize:vertical;min-height:84px;line-height:1.5}.draft-fields input:focus,.draft-fields textarea:focus,.draft-fields select:focus{border-color:rgba(173,108,255,.75);box-shadow:0 0 0 3px rgba(143,76,255,.12)}.draft-fields .check-field{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(8,8,14,.42)}.draft-fields .check-field input{width:18px;height:18px;margin:1px 0 0;padding:0;accent-color:#9d5cff}.draft-fields .check-field span{display:grid;gap:3px;font-size:12px}.draft-fields .check-field small{color:var(--muted);font-weight:500}.locked-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(255,170,62,.1);color:#ffc172;font-size:10px;font-weight:750}.draft-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.draft-media-grid article{display:grid;gap:8px}.draft-media-grid article>span{font-size:11px;color:var(--muted);font-weight:700}.draft-media-grid img,.media-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#090910}.media-placeholder{display:grid;place-items:center;color:var(--muted);font-size:12px}.field-note{margin-top:12px;padding:11px 12px;border-radius:12px;background:rgba(85,55,138,.12);color:#bdb5cd;font-size:11px;line-height:1.5}.locked-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.locked-count-grid>div{display:grid;gap:3px;padding:14px;border-radius:13px;background:#0a0a11;border:1px solid rgba(255,255,255,.06)}.locked-count-grid strong{font-size:23px}.locked-count-grid span{font-size:10px;color:var(--muted)}.draft-mobile-actions{display:flex;justify-content:flex-end;gap:10px;padding:4px 0 26px}.draft-readiness{padding:18px}.draft-readiness-head{display:flex;gap:12px;align-items:flex-start}.draft-readiness-head>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-weight:900}.draft-readiness-head>span.pending{background:rgba(255,153,61,.14);color:#ffc07a}.draft-readiness-head>span.ready{background:rgba(50,207,136,.13);color:#74dfab}.draft-readiness-head div{display:grid;gap:5px}.draft-readiness-head strong{font-size:14px}.draft-readiness-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.draft-readiness-list,.draft-warning-list{display:grid;gap:6px;margin-top:13px}.draft-readiness-list span,.draft-warning-list span{padding:8px 9px;border-radius:9px;font-size:10px;line-height:1.35}.draft-readiness-list span{background:rgba(255,153,61,.09);color:#ffc180}.draft-warning-list span{background:rgba(104,118,255,.08);color:#bfc6ff}.draft-preview-panel{overflow:hidden}.draft-preview{position:relative;min-height:330px;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 30% 15%,#421d69,#090910 65%);border:1px solid rgba(255,255,255,.07)}.draft-preview>img,.draft-preview>.preview-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.preview-placeholder{display:grid;place-items:center;color:#b8aac8}.preview-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.86))}.draft-preview article{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:grid;gap:7px}.draft-preview article>span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#ff9d77;font-weight:800}.draft-preview h3{margin:0;font-size:24px;line-height:1.06}.draft-preview p{margin:0;color:#ded8e8;font-size:12px;line-height:1.45}.draft-preview small{color:#b8afc3;font-size:10px}.page-error{display:grid;gap:7px}.page-error button{width:max-content;margin-top:5px}.draft-top-actions .danger-btn:disabled,.draft-top-actions .primary-btn:disabled{opacity:.45}.acontece-empty.compact{min-height:110px}

@media (max-width:980px){.draft-editor-layout{grid-template-columns:1fr}.draft-side{position:static}.draft-preview{min-height:420px}}
@media (max-width:700px){.acontece-heading-actions{width:100%;justify-content:space-between}.acontece-heading-actions .primary-btn{flex:1}.acontece-draft-row{grid-template-columns:36px minmax(0,1fr) 14px}.acontece-draft-row>b{grid-column:2;justify-self:start}.acontece-draft-row>span:last-child{grid-column:3;grid-row:1/3}.draft-editor-top{grid-template-columns:auto minmax(0,1fr)}.draft-editor-top .draft-top-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.draft-fields.two,.draft-media-grid{grid-template-columns:1fr}.draft-fields .full{grid-column:auto}.locked-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-mobile-actions{display:grid;grid-template-columns:1fr 1fr;position:sticky;bottom:0;z-index:12;padding:10px;background:rgba(5,5,11,.94);backdrop-filter:blur(14px);border-radius:15px}.draft-preview{min-height:360px}.acontece-detail-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.acontece-detail-actions .acontece-status{grid-column:1/-1;width:max-content}}

.draft-origin-warning{display:flex;flex-direction:column;gap:5px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(255,157,72,.34);border-radius:16px;background:rgba(255,132,43,.08);color:#ffd7b5}.draft-origin-warning strong{font-size:13px}.draft-origin-warning span{font-size:12px;line-height:1.55;color:#c9b3a6}


/* Checkpoint 1.0.77 — mídias primárias isoladas do rascunho */
.media-enabled-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(55,211,145,.12);color:#7be2b1;font-size:10px;font-weight:800;white-space:nowrap}.draft-media-grid{align-items:start}.draft-media-item{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(7,7,13,.5)}.draft-media-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.draft-media-label>span{font-size:12px;color:#f2eff9;font-weight:750}.draft-media-label>em{font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:5px 7px;border-radius:999px}.draft-media-label>em.draft{background:rgba(155,91,255,.14);color:#d1afff}.draft-media-label>em.source{background:rgba(255,166,69,.1);color:#ffc17b}.draft-media-frame{overflow:hidden;border-radius:14px;background:#08080e}.draft-media-frame img,.draft-media-frame .media-placeholder{display:block;width:100%;aspect-ratio:1.45/1;object-fit:cover;border:1px solid rgba(255,255,255,.07);border-radius:14px}.draft-media-item[data-media-item="cover"] .draft-media-frame img,.draft-media-item[data-media-item="cover"] .draft-media-frame .media-placeholder{aspect-ratio:390/506}.draft-media-meta{min-height:17px;color:var(--muted);font-size:10px}.draft-media-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.draft-media-actions .secondary-btn,.draft-media-actions .ghost-danger-btn{min-height:38px;padding:9px 11px;font-size:11px}.ghost-danger-btn{border:1px solid rgba(255,93,111,.28);border-radius:11px;background:rgba(117,19,37,.12);color:#ff9aaa;font-weight:750;cursor:pointer}.ghost-danger-btn:hover{border-color:rgba(255,93,111,.54);background:rgba(117,19,37,.22)}.ghost-danger-btn:disabled,.draft-media-actions button:disabled{opacity:.45;cursor:not-allowed}.draft-media-actions a{font-size:10px}.draft-media-panel .field-note{margin-bottom:0}
@media(max-width:700px){.draft-media-item{padding:11px}.draft-media-actions{display:grid;grid-template-columns:1fr 1fr}.draft-media-actions>a{grid-column:1/-1}.draft-media-actions .secondary-btn,.draft-media-actions .ghost-danger-btn{width:100%}.media-enabled-badge{font-size:9px}}

/* Checkpoint 1.0.78 — gate de revisão/aprovação sem publicação */
.module-status.workflow-draft{color:#75e6ae;background:rgba(23,123,78,.18);border-color:rgba(67,214,139,.22)}
.module-status.workflow-in_review{color:#ffd18a;background:rgba(141,85,20,.22);border-color:rgba(255,165,55,.25)}
.module-status.workflow-approved{color:#a9f7cc;background:rgba(19,126,78,.24);border-color:rgba(87,228,151,.28)}
.review-btn{border:1px solid rgba(255,147,97,.38);background:linear-gradient(135deg,#ff7547,#ff4d2b);color:#fff;border-radius:12px;padding:12px 16px;font-weight:800;cursor:pointer;box-shadow:0 8px 28px rgba(255,77,43,.18)}
.review-btn.approve{background:linear-gradient(135deg,#167a51,#21a86f);border-color:rgba(80,228,157,.35);box-shadow:0 8px 28px rgba(33,168,111,.18)}
.review-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.workflow-lock-note{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px;padding:15px 17px;border:1px solid rgba(255,178,90,.22);background:rgba(74,45,13,.2);border-radius:14px}
.workflow-lock-note strong{display:block;color:#ffd39b;margin-bottom:3px}.workflow-lock-note span{display:block;color:var(--muted,#aaa);line-height:1.45}
.review-gate-panel,.review-diff-panel{overflow:hidden}
.review-gate-head{display:flex;gap:12px;align-items:flex-start}.review-gate-head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(255,156,80,.14);color:#ffb06e;font-weight:900;flex:0 0 auto}.review-gate-head strong{display:block;font-size:1.03rem}.review-gate-head p{margin:5px 0 0;color:var(--muted,#999);line-height:1.45}.review-gate-head.status-approved>span{background:rgba(33,168,111,.16);color:#72e4aa}.review-gate-head.status-in_review>span{background:rgba(255,176,75,.14);color:#ffd18a}
.review-permissions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.review-permissions small{padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);color:var(--muted,#aaa)}
.review-history{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.review-history h3{font-size:.9rem;margin:0 0 9px}.review-history-row{display:grid;gap:3px;padding:9px 0;border-top:1px solid rgba(255,255,255,.045)}.review-history-row:first-of-type{border-top:0}.review-history-row strong{font-size:.84rem}.review-history-row span,.review-history-row small{font-size:.76rem;color:var(--muted,#999)}
.review-diff-list{display:grid;gap:9px}.review-diff-row{display:grid;gap:4px;padding:11px 12px;border-radius:11px;background:rgba(3,5,12,.55);border:1px solid rgba(255,255,255,.055)}.review-diff-row strong{font-size:.88rem}.review-diff-row small{color:#9d9aad;font-size:.75rem;word-break:break-word}.review-diff-row span{color:#e9e7ee;font-size:.78rem;word-break:break-word}
.acontece-draft-row.workflow-in_review{border-color:rgba(255,177,75,.16)}.acontece-draft-row.workflow-approved{border-color:rgba(72,214,143,.18)}.acontece-draft-row b.review{color:#ffd18a;background:rgba(141,85,20,.25)}
.draft-inline-badge.workflow-in_review{color:#ffd18a;background:rgba(141,85,20,.25)}.draft-inline-badge.workflow-approved{color:#78e5ad;background:rgba(19,126,78,.25)}
@media(max-width:760px){.draft-top-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;width:100%}.draft-top-actions .review-btn{grid-column:1/-1}.review-permissions{display:grid;grid-template-columns:1fr 1fr}.review-diff-row{padding:10px}}


/* Checkpoint 1.0.84 — publicação transacional e restauração segura */
.module-status.workflow-published{color:#8bf1bc;background:rgba(13,119,70,.24);border-color:rgba(71,222,143,.28)}
.module-status.workflow-restored{color:#b9b5ff;background:rgba(87,73,171,.22);border-color:rgba(142,128,255,.25)}
.publish-btn,.restore-btn{border-radius:12px;padding:12px 16px;font-weight:850;cursor:pointer;color:#fff}
.publish-btn{border:1px solid rgba(78,232,155,.4);background:linear-gradient(135deg,#148754,#21b975);box-shadow:0 8px 28px rgba(33,185,117,.2)}
.restore-btn{border:1px solid rgba(163,145,255,.38);background:linear-gradient(135deg,#5546a9,#7564d9);box-shadow:0 8px 28px rgba(117,100,217,.18)}
.publish-btn:disabled,.restore-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.publication-gate-panel{overflow:hidden;border-color:rgba(57,215,139,.15)}
.publication-gate-head{display:flex;gap:12px;align-items:flex-start}.publication-gate-head>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(255,157,73,.12);color:#ffc07e;font-weight:900;flex:0 0 auto}.publication-gate-head.ready>span{background:rgba(43,207,132,.14);color:#79e4af}.publication-gate-head strong{display:block}.publication-gate-head p{margin:5px 0 0;color:var(--muted,#999);font-size:.78rem;line-height:1.45}
.publication-impact{display:grid;gap:7px;margin-top:14px}.publication-impact small{padding:8px 10px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(4,5,10,.45);color:#c4c1ce}
.publication-latest{display:grid;gap:5px;margin-top:14px;padding:12px;border:1px solid rgba(54,215,139,.15);border-radius:11px;background:rgba(22,105,70,.09)}.publication-latest small{color:var(--muted,#999)}.publication-latest a{width:max-content;color:#7ee6b3;text-decoration:none;font-weight:750;font-size:.78rem}
.publication-history{margin-top:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07)}.publication-history h3{margin:0 0 8px;font-size:.9rem}.publication-history-row{display:grid;gap:3px;padding:8px 0;border-top:1px solid rgba(255,255,255,.045)}.publication-history-row:first-of-type{border-top:0}.publication-history-row span,.publication-history-row small{color:var(--muted,#999);font-size:.75rem}
.acontece-draft-row.workflow-published{border-color:rgba(58,217,142,.22)}.acontece-draft-row.workflow-restored{border-color:rgba(144,128,255,.2)}.acontece-draft-row>b.published{background:rgba(34,177,107,.16);color:#81e8b6}.acontece-draft-row>b.restored{background:rgba(108,91,196,.18);color:#c4baff}
.draft-inline-badge.workflow-published{color:#83e8b7;background:rgba(26,143,88,.24)}.draft-inline-badge.workflow-restored{color:#c1b9ff;background:rgba(91,75,178,.24)}
.review-gate-head.status-published>span{background:rgba(33,168,111,.16);color:#72e4aa}.review-gate-head.status-restored>span{background:rgba(104,87,198,.18);color:#c5bbff}
.publication-scope{border-color:rgba(59,218,142,.16);background:rgba(25,113,75,.08)}
@media(max-width:760px){.draft-top-actions .publish-btn,.draft-top-actions .restore-btn{grid-column:1/-1;width:100%}}


/* Findb Stúdio 1.0.173 — gestão e editor simplificados de Eventos do Acontece */
.acontece-status.status-pausado{background:rgba(255,174,68,.12);color:#ffc47f}
.acontece-management-panel{padding:0;overflow:hidden}
.acontece-management-panel>.panel-head{padding:18px 18px 14px}
.acontece-management-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.acontece-management-summary span{display:flex;align-items:baseline;gap:4px;padding:6px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#0d0e13;color:#9ea2af;font-size:10px}
.acontece-management-summary strong{color:#f3f2f6;font-size:12px}
.acontece-management-tabs{display:flex;gap:7px;padding:0 18px 14px;border-bottom:1px solid var(--line);overflow-x:auto}
.acontece-management-tabs button{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0d0e13;color:#a4a7b3;padding:8px 12px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}
.acontece-management-tabs button.selected{border-color:rgba(255,91,36,.38);background:rgba(255,91,36,.1);color:#ffab8c}
.acontece-toolbar.simplified{grid-template-columns:minmax(240px,1fr) auto}
.acontece-event-row.management-archived{opacity:.92}.acontece-event-row.management-trashed{opacity:.78}
.acontece-progressive-panel{padding:0;overflow:hidden}
.acontece-progressive-panel>summary,.guided-event-details>summary,.guided-technical-details>summary,.draft-technical-actions>summary,.acontece-danger-zone>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:16px 18px;cursor:pointer}
.acontece-progressive-panel>summary::-webkit-details-marker,.guided-event-details>summary::-webkit-details-marker,.guided-technical-details>summary::-webkit-details-marker,.draft-technical-actions>summary::-webkit-details-marker,.acontece-danger-zone>summary::-webkit-details-marker{display:none}
.acontece-progressive-panel>summary span,.guided-event-details>summary span,.guided-technical-details>summary span,.draft-technical-actions>summary span,.acontece-danger-zone>summary span{font-weight:850;color:#f3f1f6}
.acontece-progressive-panel>summary small,.guided-event-details>summary small,.guided-technical-details>summary small,.draft-technical-actions>summary small,.acontece-danger-zone>summary small{color:#8f93a2;text-align:right}
.acontece-progressive-panel>summary:after,.guided-event-details>summary:after,.guided-technical-details>summary:after,.draft-technical-actions>summary:after,.acontece-danger-zone>summary:after{content:'⌄';color:#8f93a2;font-size:16px}
.acontece-progressive-panel[open]>summary:after,.guided-event-details[open]>summary:after,.guided-technical-details[open]>summary:after,.draft-technical-actions[open]>summary:after,.acontece-danger-zone[open]>summary:after{content:'⌃'}
.acontece-progressive-content{border-top:1px solid var(--line)}
.acontece-progressive-content>.panel-head{padding:16px 18px}
.panel.nested{margin:0;background:#0c0d12;border-color:rgba(255,255,255,.055);box-shadow:none}
.acontece-management-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#0d0e13}
.acontece-management-banner>div{display:flex;align-items:flex-start;gap:11px}.acontece-management-banner>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(52,207,129,.11);color:#79dfad;font-weight:900;flex:0 0 auto}
.acontece-management-banner strong{display:block}.acontece-management-banner p{margin:4px 0 0;color:#969aa7;font-size:11px;line-height:1.5}
.acontece-management-banner.state-archived>div>span{background:rgba(149,153,167,.12);color:#c4c7d0}.acontece-management-banner.state-trashed>div>span{background:rgba(255,87,104,.1);color:#ff9ca8}
.danger-btn.subtle{background:rgba(115,24,38,.12);border-color:rgba(255,91,111,.22)}
.acontece-danger-zone{border-color:rgba(255,91,111,.18);background:rgba(80,15,26,.06)}
.acontece-danger-zone>div{display:grid;gap:12px;padding:0 18px 18px}.acontece-danger-zone p{margin:0;color:#a8a3ad;font-size:11px;line-height:1.55}.acontece-danger-zone .danger-btn{width:max-content}
.draft-technical-actions{padding:0;border-color:rgba(255,255,255,.06);background:#0d0e13}
.draft-technical-actions>div{display:flex;flex-wrap:wrap;gap:9px;padding:0 18px 16px}
.guided-event-details{border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#111219;overflow:hidden}
.guided-event-details>.panel{margin:0;border:0;border-top:1px solid rgba(255,255,255,.06);border-radius:0;box-shadow:none}
.guided-event-details.advanced>summary span{color:#d6d2dd}.guided-event-details.readonly>summary span{color:#bbb8c4}
.guided-technical-details{padding:0;overflow:hidden}
.guided-technical-stack{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.06)}
.guided-technical-stack>section{padding:16px;border-top:1px solid rgba(255,255,255,.055)}
.guided-technical-stack>section:first-child{border-top:0}
.publish-btn.guided-publish{min-width:148px}
.draft-mobile-actions .guided-publish{grid-column:1/-1}
@media(max-width:760px){
  .acontece-management-panel>.panel-head{display:grid;gap:12px}.acontece-management-summary{justify-content:flex-start}
  .acontece-toolbar.simplified{grid-template-columns:1fr}.acontece-management-tabs{padding-left:14px;padding-right:14px}
  .acontece-progressive-panel>summary,.guided-event-details>summary,.guided-technical-details>summary,.draft-technical-actions>summary,.acontece-danger-zone>summary{align-items:flex-start;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto}
  .acontece-progressive-panel>summary small,.guided-event-details>summary small,.guided-technical-details>summary small,.draft-technical-actions>summary small,.acontece-danger-zone>summary small{grid-column:1;text-align:left}
  .acontece-progressive-panel>summary:after,.guided-event-details>summary:after,.guided-technical-details>summary:after,.draft-technical-actions>summary:after,.acontece-danger-zone>summary:after{grid-column:2;grid-row:1/3}
  .acontece-detail-actions{grid-template-columns:1fr 1fr}.acontece-detail-actions a:last-child{grid-column:1/-1}
  .draft-top-actions .guided-publish{grid-column:auto}
}


/* FINDB STÚDIO 1.0.174 — enquadramento explícito do Em Destaque */
.event-highlight-editor{margin-top:16px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.018);display:grid;gap:14px}
.event-highlight-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.event-highlight-editor-head h3{margin:3px 0 4px;font-size:15px}.event-highlight-editor-head p{margin:0;color:#8f95a1;font-size:11px;line-height:1.5}.event-highlight-legacy{flex:0 0 auto;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:9px;color:#a8adb7}
.event-highlight-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.event-highlight-source{appearance:none;text-align:left;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.02);color:#fff;display:grid;gap:4px;cursor:pointer}.event-highlight-source strong{font-size:12px}.event-highlight-source small{color:#878d98;font-size:10px;line-height:1.4}.event-highlight-source.selected{border-color:rgba(167,119,255,.48);box-shadow:0 0 0 1px rgba(167,119,255,.12) inset}.event-highlight-source:disabled{opacity:.45;cursor:not-allowed}
.event-highlight-preview-shell{min-height:300px;display:flex;align-items:flex-start;justify-content:center;padding:0;background:#08090d;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.event-highlight-preview-frame{position:relative;width:min(100%,392px);height:300px;background:#101720;overflow:hidden;border-radius:17px}.event-highlight-preview-frame img{width:100%;height:100%;display:block;object-fit:cover}.event-highlight-preview-frame.mode-card img{object-fit:contain}.event-highlight-frame-label{position:absolute;right:9px;top:9px;padding:4px 7px;border-radius:999px;background:rgba(0,0,0,.66);border:1px solid rgba(255,255,255,.12);font-size:9px;color:#fff;pointer-events:none}
.event-highlight-focus{display:grid;grid-template-columns:1fr 1fr;gap:12px}.event-highlight-focus label{display:grid;gap:7px}.event-highlight-focus label>span{display:flex;justify-content:space-between;font-size:10px;color:#949aa6}.event-highlight-focus b{color:#cbb6f5}.event-highlight-focus input[type=range]{width:100%;accent-color:#a777ff}
@media(max-width:720px){.event-highlight-source-grid,.event-highlight-focus{grid-template-columns:1fr}.event-highlight-preview-shell{min-height:0}.event-highlight-preview-frame{height:min(300px,76.5vw)}}

/* FINDB STÚDIO 1.0.175 — biblioteca e localização assistida do Acontece */
.location-event-actions{display:flex;flex-wrap:wrap;align-items:end;gap:7px;padding-top:19px}.location-event-actions .secondary-btn{padding:10px 11px;font-size:10px;white-space:nowrap}
.event-location-status{display:grid;gap:5px;margin-top:-2px;padding:10px 12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#0d0e13;color:#9da2ae;font-size:10px;line-height:1.45}.event-location-status b{font-size:10px}.event-location-status b.ok{color:#7fe1ae}.event-location-status b.warn{color:#ffc178}.location-link-warning{display:block;color:#ffbd83;line-height:1.5}
.acontece-location-modal{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(4,5,8,.82);backdrop-filter:blur(4px)}
.acontece-location-dialog{width:min(820px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#101116;box-shadow:0 24px 80px rgba(0,0,0,.48)}
.acontece-location-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.acontece-location-dialog>header h2{margin:3px 0 4px;font-size:19px}.acontece-location-dialog>header p{margin:0;color:#9297a3;font-size:10px;line-height:1.45}.location-close{border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#181920;color:#d8d8df;width:36px;height:36px;font-size:23px;line-height:1;cursor:pointer;flex:0 0 auto}
.location-dialog-body{overflow:auto;padding:18px 20px;display:grid;gap:16px}.location-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.location-form-grid label{display:grid;gap:6px;color:#a5a9b3;font-size:10px}.location-form-grid label.full{grid-column:1/-1}.location-form-grid input,.location-form-grid select,.location-form-grid textarea,.location-resolver-row input,.location-advanced input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#0b0c10;color:#f3f3f6;padding:11px 12px;font:inherit;outline:none}.location-form-grid input:focus,.location-form-grid select:focus,.location-form-grid textarea:focus,.location-resolver-row input:focus,.location-advanced input:focus{border-color:rgba(167,119,255,.45)}
.location-resolver-card{display:grid;gap:11px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#0c0d12}.location-resolver-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.location-resolver-head strong{display:block;font-size:13px}.location-resolver-head p{margin:4px 0 0;color:#8e94a0;font-size:10px;line-height:1.45}.location-resolver-head>span{padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:9px}.location-resolver-head>span.ready{color:#7ee2ad;border-color:rgba(75,218,145,.25);background:rgba(38,146,94,.1)}.location-resolver-head>span.pending{color:#ffc17b;border-color:rgba(255,173,81,.22);background:rgba(137,84,24,.1)}
.location-resolver-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.location-resolver-row .secondary-btn{min-width:104px}.location-search-results{display:grid;gap:6px}.location-search-results button{display:grid;gap:4px;text-align:left;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#13141a;color:#e9e9ee;cursor:pointer}.location-search-results button:hover{border-color:rgba(167,119,255,.34)}.location-search-results strong{font-size:10px;line-height:1.4}.location-search-results small{color:#858b96;font-size:9px}
.location-map-preview{height:290px;min-height:290px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#08090c}.location-map-preview .leaflet-container{height:100%;width:100%}.location-map-empty{height:100%;display:grid;place-items:center;padding:20px;text-align:center;color:#858b96;font-size:10px}.location-map-help{color:#7f8591;font-size:9px;line-height:1.45}.location-map-preview .leaflet-control-attribution{font-size:8px}.location-map-preview .leaflet-control-zoom a{background:#121319;color:#fff;border-color:rgba(255,255,255,.12)}
.location-advanced,.location-details{border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#101116;overflow:hidden}.location-advanced>summary,.location-details>summary{cursor:pointer;padding:11px 12px;color:#a9adb6;font-size:10px;font-weight:800}.location-advanced>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px}.location-advanced label{display:grid;gap:5px;color:#9297a3;font-size:9px}.location-details>.location-form-grid{padding:0 12px 13px}.location-checks{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}.location-checks label{display:flex;align-items:center;gap:6px}.location-checks input{width:auto}
.location-resolver-message{min-height:16px;color:#ffbd83;font-size:10px;line-height:1.45}.acontece-location-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.07)}
.acontece-location-dialog.library{width:min(760px,100%)}.location-library-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.location-library-tools input{border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#0b0c10;color:#fff;padding:11px 12px;outline:none}.location-library-list{display:grid;gap:7px;overflow:auto;min-height:220px;max-height:60vh;padding:14px 20px}.location-library-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#0d0e13;color:#eeeef2;cursor:pointer}.location-library-row.inactive{opacity:.55}.location-library-row div{display:grid;gap:4px}.location-library-row strong{font-size:11px}.location-library-row small,.location-library-row>span{color:#8d929e;font-size:9px;line-height:1.4}.acontece-location-dialog.library>footer{justify-content:space-between;color:#8d929e;font-size:10px}
@media(max-width:720px){.location-event-actions{grid-column:1/-1;padding-top:0}.acontece-location-modal{padding:0;align-items:flex-end}.acontece-location-dialog{width:100%;max-height:94dvh;border-radius:20px 20px 0 0}.location-dialog-body{padding:14px}.acontece-location-dialog>header,.acontece-location-dialog>footer{padding-left:14px;padding-right:14px}.location-form-grid,.location-advanced>div{grid-template-columns:1fr}.location-form-grid label.full{grid-column:auto}.location-resolver-row,.location-library-tools{grid-template-columns:1fr}.location-resolver-row .secondary-btn,.location-library-tools .publish-btn{width:100%}.location-map-preview{height:250px;min-height:250px}.location-library-list{padding:12px 14px}.location-library-row{align-items:flex-start;display:grid}.location-library-row>span{justify-self:start}}

.location-resolver-head>span.outside{color:#ff9b83;border-color:rgba(255,120,93,.28);background:rgba(144,57,38,.12)}

/* CP147 — Atrações de evento (aditivo) */
.acontece-attractions-section{overflow:visible}
.acontece-attraction-tools{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}
.acontece-attraction-source{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:18px;padding:14px;min-width:0}
.acontece-attraction-source>strong{display:block;font-size:13px;margin-bottom:9px}
.acontece-attraction-source>small{display:block;margin-top:8px;color:var(--muted,#8f96a6);font-size:11px;line-height:1.45}
.acontece-attraction-search,.acontece-attraction-manual{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.acontece-attraction-search input,.acontece-attraction-manual input{min-width:0;flex:1 1 150px}
.acontece-attraction-search>span{font-size:10px;color:#ff6a24;border:1px solid rgba(255,76,0,.22);background:rgba(255,76,0,.07);border-radius:999px;padding:5px 8px;white-space:nowrap}
.acontece-attraction-results{display:grid;gap:6px;margin-top:8px;max-height:240px;overflow:auto}
.acontece-attraction-result{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.035);color:inherit;text-align:left;cursor:pointer}
.acontece-attraction-result img,.acontece-attraction-result>span,.acontece-attraction-avatar{width:36px;height:36px;border-radius:11px;object-fit:cover;display:flex;align-items:center;justify-content:center;background:rgba(255,76,0,.10);color:#ff6a24;flex:0 0 auto;overflow:hidden}
.acontece-attraction-avatar img{width:100%;height:100%;object-fit:cover}
.acontece-attraction-result div{min-width:0;flex:1}.acontece-attraction-result strong,.acontece-attraction-result small{display:block}.acontece-attraction-result small{font-size:10px;color:var(--muted,#8f96a6);margin-top:2px}.acontece-attraction-result em{font-style:normal;color:#ff6a24;font-size:11px}
.acontece-attraction-selected{margin-top:15px}.acontece-attraction-list{display:grid;gap:8px}.acontece-attraction-row{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(255,255,255,.075);background:rgba(8,10,16,.28);border-radius:15px}.acontece-attraction-row>div{min-width:0;flex:1}.acontece-attraction-row strong,.acontece-attraction-row small{display:block}.acontece-attraction-row small{font-size:10px;color:var(--muted,#8f96a6);margin-top:3px}.acontece-attraction-row .ghost-danger-btn{flex:0 0 auto}
@media(max-width:760px){.acontece-attraction-tools{grid-template-columns:1fr}.acontece-attraction-manual{display:grid;grid-template-columns:1fr}.acontece-attraction-row{align-items:flex-start}.acontece-attraction-row .ghost-danger-btn{padding:7px 9px}}

/* CP152 — Atrações: UX premium efetiva; CSS validado e sem escapes literais */
.acontece-attraction-source{
  background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.016));
  border-color:rgba(255,255,255,.085);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.028),0 12px 32px rgba(0,0,0,.10);
}
.acontece-attraction-search,.acontece-attraction-manual{gap:9px}
.acontece-attraction-search input,.acontece-attraction-manual input{
  box-sizing:border-box;
  width:100%;min-width:0;min-height:46px;flex:1 1 150px;
  appearance:none;-webkit-appearance:none;color-scheme:dark;
  border:1px solid rgba(255,255,255,.10)!important;border-radius:13px!important;
  background:linear-gradient(180deg,#11131a,#0b0d13)!important;
  color:#f5f6fa!important;-webkit-text-fill-color:#f5f6fa;
  caret-color:#ad7cff;
  padding:11px 13px!important;outline:none!important;
  font-family:inherit!important;font-size:13px!important;font-weight:520!important;line-height:1.35!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.026),0 8px 24px rgba(0,0,0,.10)!important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease;
}
.acontece-attraction-search input::placeholder,.acontece-attraction-manual input::placeholder{
  color:#7f8593!important;-webkit-text-fill-color:#7f8593!important;opacity:1!important;font-weight:450!important;
}
.acontece-attraction-search input:hover,.acontece-attraction-manual input:hover{
  border-color:rgba(255,255,255,.17)!important;background:linear-gradient(180deg,#141620,#0c0e15)!important;
}
.acontece-attraction-search input:focus,.acontece-attraction-manual input:focus{
  border-color:rgba(172,112,255,.76)!important;
  background:linear-gradient(180deg,#151522,#0d0d17)!important;
  box-shadow:0 0 0 3px rgba(144,78,255,.13),0 12px 30px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.acontece-attraction-search input:disabled,.acontece-attraction-manual input:disabled{opacity:.48;cursor:not-allowed}
.acontece-attraction-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}
.acontece-attraction-search>span{
  min-height:36px;display:inline-flex;align-items:center;justify-content:center;
  font-size:10px;font-weight:760;letter-spacing:.01em;color:#ff844d;
  padding:7px 10px;border-radius:999px;white-space:nowrap;
  border:1px solid rgba(255,112,57,.28);
  background:linear-gradient(180deg,rgba(255,105,48,.11),rgba(255,76,0,.055));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.acontece-attraction-manual .secondary-btn{
  min-height:46px;border-radius:13px;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
  border-color:rgba(255,255,255,.105);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 20px rgba(0,0,0,.10);
}
.acontece-attraction-manual .secondary-btn:hover:not(:disabled){border-color:rgba(173,108,255,.34);background:linear-gradient(180deg,rgba(151,99,255,.12),rgba(255,255,255,.04))}
@media(max-width:760px){
  .acontece-attraction-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
  .acontece-attraction-search input,.acontece-attraction-manual input{font-size:13px!important}
  .acontece-attraction-manual{display:grid;grid-template-columns:1fr}
  .acontece-attraction-manual .secondary-btn{width:100%}
}
