/* Product media and inherited read-only groups. */
.pd-page .pd-param-select{display:block;text-align:left;white-space:normal;height:auto;min-height:24px;padding:0!important;border:0!important;background:transparent!important;color:inherit;font-size:inherit;line-height:24px;box-shadow:none;overflow-wrap:anywhere}
.pd-page .pd-param-select:hover,.pd-page .pd-param-select[aria-pressed=true]{color:#1677ff;background:#eef5ff!important;border-radius:3px}
.pd-selected-overview h4{margin:10px 0;font-size:15px;overflow-wrap:anywhere}.pd-overview-value{white-space:pre-wrap;overflow-wrap:anywhere;line-height:24px}.pd-selected-overview .pd-param-evidence{flex-wrap:wrap}
.pd-viewer-thumbs{justify-content:center;margin:12px 0}.pd-legacy-media{margin-top:24px;color:#728096}.pd-legacy-media button{margin:8px 8px 0 0}
@media(min-width:900px){body.task-frame-active .pd-page .pd-layout>.pd-side{position:sticky!important;top:0!important;align-self:start;max-height:100vh!important;overflow:auto!important}}
.pd-group-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.pd-param-group{margin:0 0 24px!important;padding:0!important;border:0!important}
.pd-param-group>header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#f7f8fa;padding:8px 12px;margin-bottom:16px;border-radius:4px}
.pd-param-group h3{margin:0;font-size:14px;font-weight:600}.pd-param-group h3 small{font-weight:400;color:#7b8492;margin-left:8px}.pd-param-group>header>div{display:flex;gap:8px;flex-wrap:wrap}.pd-param-group>header button{font-size:12px}
.pd-image-reading{display:grid;grid-template-columns:288px minmax(0,1fr);gap:24px;align-items:start;min-width:800px}
.pd-image-tree{background:#fafbfc;border:1px solid #e5e8ee;border-radius:6px;padding:8px}.pd-image-tree button{display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%;height:auto!important;min-height:40px;padding:10px 12px;white-space:normal;overflow-wrap:anywhere;border:1px solid transparent;background:transparent;gap:4px;border-radius:4px}
.pd-image-tree button[aria-pressed=true]{background:#eaf4ff;border-color:#91caff;color:#1677ff}.pd-image-tree button span{color:#263344;line-height:22px}.pd-image-tree button small{font-size:12px;color:#7b8492}.pd-image-tree summary{font-size:14px;font-weight:600;cursor:pointer;padding:12px 8px}.pd-image-tree details{border-top:1px solid #e5e8ee;margin-top:8px}.pd-image-tree details>button{padding-left:20px}
.pd-image-stage{position:sticky;top:80px;min-width:0;padding:16px;border:1px solid #e5e8ee;border-radius:6px;background:#fff}.pd-image-stage h3{margin:0 0 8px;font-size:16px;overflow-wrap:anywhere}.pd-image-context{overflow-wrap:anywhere;margin:0 0 16px;line-height:24px}.pd-reader-large{width:100%;height:440px!important;display:flex;align-items:center;justify-content:center;padding:16px;background:#fafbfc;border:0}.pd-reader-large img{width:100%;height:100%;object-fit:contain}.pd-reader-thumbs{display:flex;flex-wrap:wrap;gap:8px}.pd-reader-thumbs button{width:64px;height:64px;padding:4px}.pd-reader-thumbs button[aria-pressed=true]{border:2px solid #1890ff}.pd-reader-thumbs img{width:100%;height:100%;object-fit:contain}.pd-reader-empty{padding:96px 16px;text-align:center;background:#fafbfc;color:#7b8492}.pd-image-stage>p{font-size:13px;color:#667180;margin:12px 0}
dialog:has(.pd-viewer){width:min(960px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.pd-viewer{text-align:center}.pd-viewer .pd-preview{max-height:60vh;max-width:100%;object-fit:contain}.pd-viewer p{overflow-wrap:anywhere}dialog:has(.pd-viewer) .dialog-footer{flex-wrap:wrap}
.mobile-h5 .pd-image-reading{grid-template-columns:minmax(0,1fr);min-width:0;gap:16px}.mobile-h5 .pd-image-stage{position:static;padding:12px}.mobile-h5 .pd-reader-large{height:320px!important}.mobile-h5 .pd-group-tools{gap:8px}.mobile-h5 .pd-param-group>header{gap:8px}.mobile-h5 .pd-param-group>header>div{width:100%}.mobile-h5 .pd-image-tree{max-height:300px;overflow-y:auto}.mobile-h5 .pd-tabs{flex-wrap:wrap}

html.mobile-h5 body .pd-page .pd-layout.rs-layout{display:block!important;min-width:0!important;width:100%!important;padding:0!important}
html.mobile-h5 body .pd-page .rs-content.rs-product{padding:0!important}
/* Local review C: page mode is separate from parameter reading presentation. */
.pd-param-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.pd-param-toolbar h2{margin:0!important;flex:1}.pd-reading-switch{display:flex;gap:2px;background:#f1f4f8;padding:3px;border-radius:6px}.pd-reading-switch button{border:0;background:transparent}.pd-reading-switch button[aria-pressed=true]{background:white;color:#1677ff;box-shadow:0 1px 4px #162e4c15}.pd-local-mode{font-size:12px;color:#748196;margin:0 0 24px;line-height:20px}.pd-mode-badge{color:#526a87;background:#f0f5fc;padding:4px 10px;border-radius:4px}.pd-param-evidence{display:flex;gap:6px;align-items:center}.pd-param-evidence .pd-param-image-entry{width:44px!important;height:44px!important;padding:3px!important;border:1px solid #e1e7ef!important;border-radius:4px;min-width:0}.pd-param-evidence .pd-param-image-entry img{width:36px!important;height:36px!important;object-fit:contain}.pd-param-evidence small{font-size:12px;color:#7d8999;white-space:nowrap}.pd-organize-row{display:grid;grid-template-columns:minmax(160px,1fr) 200px auto;gap:16px;align-items:center;padding:12px;border-bottom:1px solid #edf0f5}.pd-organize-row p{font-size:13px;color:#7b8797;margin:4px 0;overflow-wrap:anywhere}.pd-organize-row select{height:34px;border:1px solid #dce3ec;border-radius:4px;padding:4px 8px;min-width:0;width:100%;background:white}.pd-inline-group{padding:16px;border:1px dashed #b3c6df;background:#fafcff;border-radius:6px}.pd-inline-group>label{display:block;margin-bottom:8px}.pd-inline-group>div{display:flex;gap:8px;flex-wrap:wrap}.pd-inline-group input{width:280px;max-width:100%;height:34px;border:1px solid #c0ccda;padding:6px 10px;border-radius:4px}.pd-inline-group small{display:block;min-height:20px;margin-top:4px}.pd-organizer .pd-group-tools{padding:12px;background:#f0f5fc;font-size:13px;justify-content:space-between}.pd-view-canvas{height:60vh;overflow:auto;background:#f7f9fc;display:flex;align-items:center;justify-content:center}.pd-view-canvas img.pd-preview{max-width:100%;max-height:100%;object-fit:contain}.pd-view-canvas.is-zoomed{display:block}.pd-view-canvas.is-zoomed img.pd-preview{max-width:none;max-height:none;width:160%;height:auto}.pd-image-stage>.text{float:right}.pd-image-reading{grid-template-columns:280px minmax(0,1fr)}.pd-image-tree{max-height:620px;overflow:auto}.pd-reader-large{height:420px!important}.pd-image-stage{position:static}.pd-page .pd-hover-preview{display:none!important}
.mobile-h5 .pd-param-toolbar{gap:8px}.mobile-h5 .pd-param-toolbar h2{flex-basis:100%}.mobile-h5 .pd-param-toolbar>button{margin-left:auto}.mobile-h5 .pd-organize-row{grid-template-columns:1fr auto;gap:8px}.mobile-h5 .pd-organize-row select{grid-column:1/-1;grid-row:2}.mobile-h5 .pd-image-tree{max-height:240px}.mobile-h5 .pd-image-reading{grid-template-columns:minmax(0,1fr)}.mobile-h5 .pd-reader-large{height:300px!important}.mobile-h5 .pd-param-evidence{flex-wrap:wrap}.mobile-h5 .pd-param-evidence .pd-param-image-entry{width:40px!important;height:40px!important}.mobile-h5 .pd-param-evidence .pd-param-image-entry img{width:32px!important;height:32px!important}

/* Group-local creation: one active composer stays next to its target rows. */
.pd-group-add{margin:12px 0 0!important}.pd-group-add>button{width:auto!important;max-width:none!important}.pd-group-add #pd-add-form{max-width:none;margin:0;padding:16px;background:#f7faff;border:1px solid #c9dcf5}.pd-new-param-fields{display:grid;grid-template-columns:minmax(120px,220px) minmax(180px,1fr);gap:16px}.pd-new-param-fields label{margin:0!important;color:#68788d;font-size:13px}.pd-new-param-fields input{display:block;height:34px;padding:6px 10px;border:1px solid #c8d2df;border-radius:4px;margin-top:6px!important;background:white;color:#263344}.pd-inline-param-form>.pd-note{margin:0 0 12px}.pd-inline-param-form>.pd-error{display:block;min-height:20px;margin-top:4px}.pd-inline-param-form .pd-add-actions{margin-top:8px}.pd-group-add #pd-add-form input[aria-invalid=true]{border-color:#ce4253}.mobile-h5 .pd-new-param-fields{grid-template-columns:minmax(0,1fr);gap:12px}.mobile-h5 .pd-group-add #pd-add-form{padding:12px}.mobile-h5 .pd-param-toolbar{justify-content:flex-start}.mobile-h5 .pd-param-toolbar>button{margin-left:0}
