.runtime-panel{margin-bottom:18px}.runtime-panel>summary{cursor:pointer;font-weight:600;color:var(--green)}.runtime-note{margin:14px 0 20px}.runtime-panel .section-title{align-items:center}.runtime-panel .section-title h2{margin:0}.runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.runtime-grid>div{min-width:0}.runtime-check{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400}.runtime-check input{width:auto;margin:0;flex-shrink:0}.runtime-secret-state{font-size:12px;font-weight:400;color:#65766e}.runtime-fold{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.runtime-fold>summary{cursor:pointer;font-size:14px;color:var(--green)}.runtime-filter{display:flex;gap:14px;align-items:end;margin-top:14px;flex-wrap:wrap}.runtime-filter>div{flex:1;min-width:160px}.runtime-filter button{margin-bottom:1px}.runtime-record{border-top:1px solid var(--line);padding:15px 0;overflow-wrap:anywhere}.runtime-record h3{font-size:15px;line-height:1.6;margin:0 0 6px}.runtime-record p{font-size:12px;margin:6px 0}.runtime-record .text-button{font-size:13px}.runtime-message{padding:10px 12px;border:1px solid #bddfc9;border-radius:8px;background:#eaf7ef;font-size:13px;margin-top:14px;overflow-wrap:anywhere}.runtime-message.error{border-color:#eac6b6;background:#fff0e9;color:#8d3924}.runtime-panel .page-actions{margin-top:12px}.runtime-panel .page-actions button{font-size:13px}#runtime-media-dialog,#runtime-usage-dialog{width:720px;max-height:calc(100vh - 32px);overflow:auto;overflow-wrap:anywhere}#runtime-media-preview img{display:block;max-width:100%;max-height:32vh;width:auto;height:auto;margin:14px auto;border-radius:8px}#runtime-media-usages,#runtime-usage-detail{max-height:36vh;overflow:auto;padding-right:6px}#runtime-media-dialog h3{font-size:15px;margin:16px 0 8px}.runtime-operation{border-top:1px solid var(--line);padding:10px 0}.runtime-operation p{margin:3px 0;font-size:12px}.runtime-coverage{color:#65766e;border-left:3px solid #cadbd0;padding-left:10px;font-size:12px}.runtime-readonly-note{font-size:12px;color:#65766e}@media(max-width:760px){.runtime-panel .section-title{align-items:start;flex-direction:column;gap:8px}.runtime-grid{grid-template-columns:1fr;gap:0}.runtime-filter{align-items:stretch;flex-direction:column;gap:6px}.runtime-filter>div{min-width:0;width:100%}.runtime-filter button{margin-top:8px}.runtime-panel .actions button{width:100%}.runtime-panel .page-actions{gap:8px;font-size:12px}.runtime-panel .page-actions button{padding:8px 10px}#runtime-media-dialog,#runtime-usage-dialog{padding:20px}#runtime-media-usages,#runtime-usage-detail{max-height:32vh}}
.protocol-qr { display: block; width: 240px; max-width: 100%; height: auto; margin: 12px 0; background: white; }
