.program-package-bar{display:flex;align-items:end;gap:10px;padding:14px;background:var(--card-bg,#2b2d33);border:1px solid var(--border,#444750);border-radius:10px;margin:0 0 12px;flex-wrap:wrap}.program-package-bar>label{min-width:180px;flex:1;margin:0}.program-package-bar select{margin-top:5px}.program-package-resources{padding:14px;margin-bottom:16px;border:1px solid var(--border,#444750);border-radius:10px;background:var(--card-bg,#2b2d33)}.program-package-resources>summary{cursor:pointer;min-height:32px;font-size:14px}.program-package-category h3{font-size:13px;margin:18px 0 8px}.program-package-resource{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--border,#444750);flex-wrap:wrap}.program-package-resource>span{flex:1;min-width:130px}.program-package-resource a{font-size:12px;padding:8px}.program-package-dialog{width:min(900px,94vw);max-height:88vh;overflow:auto;background:#25272e;color:#ececf0;border:1px solid #555b67;border-radius:14px;padding:24px}.program-package-dialog::backdrop{background:#0009}.program-package-dialog h2{font-size:20px;margin:0 0 16px}.program-package-dialog h3{font-size:15px;margin:24px 0 12px}.program-package-dialog .hint{margin:10px 0}.program-package-edit-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #444750;padding:12px 0}.program-package-edit-row input[type=checkbox]{width:22px;min-width:22px;height:22px}.program-package-edit-row>input:not([type=checkbox]){flex:1;min-width:180px}.program-package-edit-row textarea{width:100%}.program-package-edit-row .btn{font-size:12px}.standalone-editor .program-package-bar{padding:8px;border-radius:0;margin:0 0 8px}.standalone-editor .program-package-resources{font-size:12px}
