#studioAppPanel{min-width:0;max-width:100%}
#studioAppPanel [hidden]{display:none!important}
#studioAppPanel input:not([type=checkbox]),#studioAppPanel textarea,#studioAppPanel select{width:100%;box-sizing:border-box;min-width:0}
#studioAppPanel .jf-notice-editor{margin:20px 0;padding:24px;border:1px solid #303644;border-radius:18px;background:#11141e;min-width:0}
#studioAppPanel p,#studioAppPanel small{color:#adb8ce;line-height:1.55}
#studioAppPanel label{display:block;min-width:0}
#studioAppPanel h4{font-size:20px;margin:12px 0 18px}
#studioAppPanel summary{padding:12px 0;cursor:pointer}
#studioAppPanel .is-error{color:#ff8e98}
html[data-theme=light] #studioAppPanel .jf-notice-editor{background:#f4f6fa;border-color:#cbd2df}
html[data-theme=light] #studioAppPanel p,html[data-theme=light] #studioAppPanel small{color:#4d5a70}
@media(max-width:600px){#studioAppPanel .jf-notice-editor{padding:16px;margin:14px 0}#studioAppPanel .jf-notice-schedule{grid-template-columns:minmax(0,1fr)}#studioAppPanel .jf-notice-row{flex-wrap:wrap}#studioAppPanel input,#studioAppPanel textarea,#studioAppPanel select{font-size:16px}}

.app-notice-image-preview{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.app-notice-image-preview img{width:160px;max-height:120px;object-fit:contain;border-radius:10px}.app-notice-image-preview .btn{padding:10px 16px}
