.ios-runtime-controls{margin-top:18px;padding-top:18px;border-top:1px solid var(--border,#d8dee8)}
.ios-runtime-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.ios-runtime-heading h4{margin:0 0 6px;font-size:1rem}.ios-runtime-heading p{margin:0;color:var(--muted,#5f6b7a)}
.ios-runtime-heading>div:last-child{display:grid;gap:4px;text-align:right;white-space:nowrap}.ios-runtime-heading small{color:var(--muted,#5f6b7a)}
.ios-runtime-mode{padding:9px 12px;border-radius:10px;background:#f5f7fa;color:#445066;font-size:.82rem}
.ios-runtime-master{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #f0b7bc;border-radius:12px;background:#fff8f8;font-weight:700}
.ios-runtime-master>span{min-width:0;line-height:1.45;overflow-wrap:anywhere}
.ios-runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.ios-runtime-group{min-width:0;margin:0;padding:10px;border:1px solid var(--border,#d8dee8);border-radius:12px}.ios-runtime-group legend{padding:0 6px;font-weight:800}
.ios-runtime-module{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 5px;border-bottom:1px solid #eef1f5}.ios-runtime-module:last-child{border-bottom:0}
.ios-runtime-master input[type="checkbox"],.ios-runtime-module input[type="checkbox"]{display:block;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;accent-color:var(--hp-red,#d51f4d)}
.ios-runtime-master input[type="checkbox"]:focus,.ios-runtime-master input[type="checkbox"]:focus-visible,.ios-runtime-module input[type="checkbox"]:focus,.ios-runtime-module input[type="checkbox"]:focus-visible{border:0;outline:2px solid rgba(213,31,77,.22);outline-offset:2px;box-shadow:none}
.ios-runtime-module code{grid-column:2/4;color:var(--muted,#667085);font-size:.68rem;overflow-wrap:anywhere}.ios-runtime-module small{padding:2px 6px;border-radius:999px;background:#fff0d8;color:#925b00;font-size:.65rem;font-weight:800}
.ios-runtime-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
@media(max-width:760px){.ios-runtime-heading{display:grid}.ios-runtime-heading>div:last-child{text-align:left}.ios-runtime-grid{grid-template-columns:1fr}}
