.dp-card button{min-height:44px;border:1px solid #bfa568;border-radius:.55rem;background:#f9efcf;color:#202c33;padding:.4rem .75rem;cursor:pointer;font:600 .8rem var(--sr-font),system-ui,sans-serif}.dp-card button:disabled{opacity:.58;cursor:default}.dp-recap{width:100%;margin:0;color:#c9d8d3;font-weight:400}
.dp-card{position:absolute;z-index:30;top:14%;left:50%;transform:translateX(-50%);width:min(32rem,calc(100% - 2rem));max-height:76%;overflow:auto;padding:1rem;background:#fff8e7;color:#26343b;border:2px solid #d4b66f;border-radius:.8rem;box-shadow:0 1rem 3rem #0009;font:400 .9rem/1.45 var(--sr-font),system-ui,sans-serif}.dp-card header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dp-card h2{font-size:1.3rem;margin:0}.dp-card h3{font-size:1rem}.dp-card dl{display:grid;grid-template-columns:7rem 1fr;gap:.45rem 1rem}.dp-card dt{font-weight:700}.dp-card dd{margin:0}.dp-card>button{margin-top:.5rem}
@media(max-width:600px){.dp-card{top:5%;max-height:90%}.dp-card dl{grid-template-columns:1fr;gap:.1rem}.dp-card dd{margin-bottom:.4rem}}
.scene-runtime:has(.dp-card){position:relative}
@media(max-width:700px){.sr-status-value{grid-template-columns:1fr}.sr-status-value span,.sr-status-value strong{min-width:0;white-space:nowrap}}
.dp-strip .dp-recap{flex:1 1 16rem}
.dp-strip .aw-link{width:auto;max-width:max-content;margin:0;border:0;border-bottom:1px dotted #e4bd68;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:2px 0;text-align:left}.dp-strip .aw-link:focus-visible{outline:2px solid var(--sr-focus);outline-offset:2px}
@media(pointer:coarse){.dp-strip .aw-link{min-height:44px}}
.dp-strip .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.dp-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}
.dp-card h2{margin:0;font:700 clamp(19px,2.2vw,24px)/1.2 var(--sr-font),system-ui,sans-serif}
.dp-card header button{flex:none;width:44px;padding:0;font-size:22px;line-height:1}
.dp-card h3{margin:12px 0 2px;font:700 12px var(--sr-font),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#4f7052}
.dp-card>button[data-dp-action="confirm"]{width:100%;margin-top:12px}
