#publisher-v2 { margin: 0 28px 28px; padding: 22px; background: var(--surface-1); border: 1px solid var(--line); border-radius: 14px; color: var(--ink-1); font-family: var(--font-ui); }
#publisher-v2 [hidden] { display: none !important; }
#publisher-v2 header, #publisher-v2 .publisher-post-title { display: flex; gap: 16px; justify-content: space-between; align-items: flex-start; }
#publisher-v2 h2, #publisher-v2 h3, #publisher-v2 p { margin: 0; }
#publisher-v2 h2 { font-size: 17px; font-weight: 650; }
#publisher-v2 h3 { font-size: 14px; font-weight: 600; }
#publisher-v2 header p, #publisher-v2 .publisher-meta { margin-top: 6px; font-size: 12px; line-height: 1.6; color: var(--ink-3); }
#publisher-v2 .publisher-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
#publisher-v2 :is(button,select) { background: var(--surface-2); border: 1px solid var(--line); border-radius: 8px; padding: 8px 11px; font: inherit; font-size: 12px; min-height: 36px; color: var(--ink-1); cursor: pointer; }
#publisher-v2 button:hover:not(:disabled) { border-color: var(--accent-line); color: var(--accent); }
#publisher-v2 button:disabled { opacity: .5; cursor: wait; }
#publisher-v2 a { color: var(--accent); font-size: 12px; text-underline-offset: 3px; }
#publisher-v2 :is(button,select,a,summary):focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
#publisher-v2 .publisher-post { padding: 20px 0; border-bottom: 1px solid var(--line); }
#publisher-v2 .publisher-post:last-child { border-bottom: 0; }
#publisher-v2 .publisher-post-main { min-width: 0; width: 100%; }
#publisher-v2 .publisher-post-title h3 { overflow-wrap: anywhere; }
#publisher-v2 .publisher-state { font-size: 11px; padding: 4px 8px; border-radius: 7px; background: var(--data-soft); color: var(--data); white-space: nowrap; }
#publisher-v2 [data-state="published"] { background: var(--ok-soft); color: var(--ok); }
#publisher-v2 [data-state="failed"], #publisher-v2 [data-state="uncertain"] { background: var(--danger-soft); color: var(--danger); }
#publisher-v2 [data-state="cancelled"] { background: var(--surface-2); color: var(--ink-3); }
#publisher-v2 details { margin: 12px 0; font-size: 12px; color: var(--ink-2); }
#publisher-v2 summary { cursor: pointer; }
#publisher-v2 .publisher-caption { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.6; margin-top: 8px; }
#publisher-v2 .publisher-note { font-size: 12px; line-height: 1.6; margin: 12px 0; overflow-wrap: anywhere; color: var(--ink-2); }
#publisher-v2 .publisher-error, #page-estudio #est-status.publisher-error { color: var(--danger); }
#publisher-v2 .publisher-empty { padding: 26px 0 8px; color: var(--ink-3); font-size: 13px; }
#publisher-readiness { color: var(--warm); font-size: 13px; margin-top: 15px !important; }
#publisher-readiness:empty { display: none; }
#publisher-timezone { display: block; color: var(--ink-3); font-size: 11px; margin-top: 7px; }
#publisher-v2 .publisher-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
#publisher-more { margin-top: 15px; }
@media(max-width:760px) { #publisher-v2 { margin: 0 16px 24px; padding: 16px; } #publisher-v2 header, #publisher-v2 .publisher-post-title { flex-wrap: wrap; } }
