.program-list{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.program-list:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.program-list h3{font-size:18px;color:var(--petrol)}.section-toggle{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:18px;color:var(--petrol)}.section-toggle input{width:20px;min-height:20px;accent-color:var(--petrol)}.photo-upload{padding:16px;background:#f6f7f2;border:1px dashed #b9cbbd;border-radius:10px}.photo-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.photo-editor{border:1px solid var(--line);border-radius:10px;padding:14px;background:#fbfcf8;min-width:0}.photo-editor img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:#edf2ec;border-radius:6px}.photo-editor label{font-size:13px;margin-top:12px}.photo-editor .row-controls{justify-content:flex-end;flex-direction:row;flex-wrap:wrap}.photo-editor textarea{min-height:65px}.crop-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crop-controls input{padding:0;min-height:28px}.photo-title{font-weight:700;color:var(--petrol);font-size:14px;margin-bottom:10px}@media(max-width:720px){.photo-editor-grid{grid-template-columns:1fr}}#programReportFrame{display:block;width:100%;min-width:840px;height:100%;border:0;background:#e4eae6}
#programForm #pName,#programContent textarea{min-height:44px;height:44px;line-height:1.5;padding:9px 12px;resize:none;overflow-y:hidden}