body[data-production-readonly="true"] .workflow-guide,
body[data-production-readonly="true"] .search-bar,
body[data-production-readonly="true"] .sidebar-status,
body[data-production-readonly="true"] .yt-right-panel,
body[data-production-readonly="true"] .editor-ops-strip,
body[data-production-readonly="true"] .linked-sheet-tabs,
body[data-production-readonly="true"] #notif-boton,
body[data-production-readonly="true"] #notif-panel { display: none !important; }
.fda-interno { padding: clamp(16px, 2vw, 28px); color: var(--app-text); background: var(--titanium-surface); border: 1px solid var(--sup-linea); border-radius: 16px; min-width: 0; }
.fda-interno h2 { margin: 0 0 8px; font-size: 24px; }
.fda-interno p { color: var(--app-text-muted); line-height: 1.5; }
.fda-interno form { display: flex; flex-wrap: wrap; align-items: end; gap: 12px; margin-top: 24px; }
.fda-interno label { display: grid; gap: 8px; flex: 1 1 260px; max-width: 600px; font-size: 14px; }
.fda-interno input { min-height: 44px; padding: 10px 14px; width: 100%; color: var(--app-text); background: var(--titanium-shell); border: 1px solid var(--titanium-border); border-radius: 8px; text-transform: uppercase; }
.fda-interno button, .fda-interno a { min-height: 44px; }
.fda-interno :focus-visible { outline: 3px solid #50d19a; outline-offset: 3px; }
#fda-interno-aviso { min-height: 24px; font-size: 14px; }
#fda-interno-aviso.is-error { color: #ffaaaa; }
.fda-interno-grid { display: grid; grid-template-columns: minmax(0, 1fr) 290px; gap: 18px; margin-top: 20px; }
.fda-interno-grid[hidden], .fda-interno [hidden] { display: none !important; }
.fda-interno-lienzo { display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: minmax(0, 1fr); place-items: center; background: #070909; border-radius: 10px; overflow: auto; height: min(72vh, 880px); min-height: 320px; }
.fda-interno-lienzo img { display: block; min-width: 0; min-height: 0; width: 100%; height: 100%; object-fit: contain; }
.fda-interno-lienzo.ampliado { display: block; }
.fda-interno-lienzo.ampliado img { width: auto; height: auto; max-width: none; }
.fda-interno-lienzo iframe { width: 100%; height: 100%; border: 0; }
.fda-interno-datos { padding: 20px; background: var(--titanium-raised); border: 1px solid var(--titanium-border); border-radius: 10px; overflow-wrap: anywhere; }
.fda-interno-datos h3 { margin: 0; color: var(--app-text); font-size: 22px; }
.fda-interno-datos dl { margin: 20px 0; }
.fda-interno-datos dt { font-size: 12px; color: var(--app-text-muted); margin-top: 15px; }
.fda-interno-datos dd { margin: 5px 0 0; font-size: 14px; color: var(--app-text); }
.fda-interno-datos .primary-button, .fda-interno-datos .secondary-button { display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 12px; text-decoration: none; }
.fda-interno-estado { display: inline-block; background: #16382b; color: #8ce6b8; border-radius: 20px; padding: 6px 12px; margin-top: 12px; font-size: 13px; }
@media(max-width: 1000px) { .fda-interno-grid { grid-template-columns: minmax(0, 1fr); } .fda-interno-datos { grid-row: 1; } .fda-interno-datos dl { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 20px; } .fda-interno-datos dt { margin-top: 0; } .fda-interno-lienzo { height: 65vh; } }
@media(max-width: 480px) { .fda-interno form > label { flex-basis: 100%; } .fda-interno form > button { flex: 1 1 120px; white-space: nowrap; } .fda-interno-datos dl { grid-template-columns: 1fr; } .fda-interno-lienzo { min-height: 240px; height: 55vh; } }
