.ack-dialog{width:min(880px,calc(100vw - 24px));max-height:90dvh;overflow:auto}.ack-body{padding:clamp(16px,3vw,28px)}.ack-summary{display:flex;flex-wrap:wrap;gap:12px 28px;padding:16px;background:var(--surface-soft,#eef3f1)}.ack-row,.ack-summary{border:1px solid #cbd5d1}.ack-row{display:grid;gap:14px;margin:16px 0;padding:18px;min-width:0}.ack-row legend{font-weight:700}.ack-row label:not(.ack-consent){display:grid;gap:8px}.ack-pad{display:block;width:100%;height:180px;touch-action:none;background:white;color:#182c36;border:2px solid #738581;margin-bottom:10px;cursor:crosshair}.ack-consent{display:flex;align-items:flex-start;gap:10px}.ack-consent input{flex:0 0 auto;width:20px;height:20px}.ack-help{font-size:.9rem;color:#53616b}.ack-saved{border-bottom:1px solid #d3dcd8;padding:16px 0}.ack-saved svg{max-width:400px;width:100%;height:120px;color:#182c36;background:white}.ack-shared{font-weight:700}.ack-pagination{display:flex;gap:12px;flex-wrap:wrap}.ack-body details,.ack-body h3{margin-top:24px}.ack-body button{min-height:44px}.ack-row input{min-width:0;max-width:100%}@media(max-width:600px){.ack-row{padding:12px}.ack-pad{height:160px}.ack-summary{display:grid}.ack-dialog{max-height:94dvh}}