.content-slot,.content-visibility{margin:20px 0;padding:24px}.banner-row{padding:18px;margin:16px 0;background:#fcf8f4;border:1px solid #e4d8d0;border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.banner-row label,.content-slot label{display:flex;flex-direction:column;gap:8px;min-width:0}.banner-row input,.banner-row select,.content-slot select{padding:12px;min-width:0;max-width:100%;border:1px solid #d9cbc1;border-radius:8px}.inline-option{display:flex!important;align-items:center;flex-direction:row!important;gap:10px;min-height:44px}.inline-option input{width:20px!important;height:20px!important}.banner-actions{display:flex;flex-wrap:wrap;gap:8px}.banner-actions button,.content-visibility button{min-height:44px;margin:4px}.feature-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-choices label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e4d8d0;border-radius:10px}.feature-choices input[type=number]{width:70px}.feature-choices input[type=checkbox]{width:20px;height:20px}.content-slot p,.content-visibility p,#content-message,.realtime-panel p{font-size:14px;line-height:1.7;color:#66554e}.banner-row [role=alert]{color:#9b3030}.section-toolbar label{display:flex;flex-direction:column;gap:8px}.section-toolbar select{min-height:40px;max-width:100%;padding:8px}.media-upload-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.media-upload-controls input{max-width:100%}.media-folder-tools{display:flex;gap:12px;flex-wrap:wrap}.media-file button{min-height:40px}.realtime-panel{margin-bottom:20px}@media(max-width:700px){.banner-row,.feature-choices{grid-template-columns:1fr}.content-slot,.content-visibility{padding:16px}}
.playback-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;background:#f7f1eb;border-radius:12px}.playback-settings input[type=number]{padding:12px;max-width:100%;box-sizing:border-box}.banner-height-preview{grid-column:1/-1;width:100%;max-width:375px;background:#e7dad0 center/cover;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden}.banner-height-preview span{background:rgba(255,255,255,.92);padding:8px;border-radius:8px;color:#55474a}@media(max-width:600px){.playback-settings{grid-template-columns:1fr}}

