.da55-checkout{display:grid;gap:14px}.da55-checkout [hidden]{display:none!important}.da55-checkout label,.da55-dialog label{display:grid;gap:7px;font-size:13px;font-weight:600}.da55-checkout select,.da55-checkout input,.da55-checkout textarea{width:100%;min-width:0;box-sizing:border-box}.da55-manage{font-size:12px;min-height:44px;text-align:left;color:var(--accent,#cf3045);padding:6px 0}.da55-note{font-size:12px;line-height:1.6;color:var(--muted,#718096)}.da55-checkout textarea[readonly]{opacity:.85}
.da55-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid #8595a540;border-radius:20px;padding:20px;background:#fff;color:#202b37;font:14px/1.5 system-ui}.da55-dialog::backdrop{background:#0b162bb0}.da55-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.da55-dialog h2{font-size:20px}.da55-dialog button{border:1px solid #8595a550;border-radius:10px;min-height:44px;padding:9px 14px;font:inherit;background:transparent;color:inherit;cursor:pointer}.da55-dialog header button{font-size:22px}.da55-address{border:1px solid #8595a540;border-radius:14px;padding:15px;margin:12px 0}.da55-address p{overflow-wrap:anywhere;white-space:pre-wrap}.da55-address>div{display:flex;gap:8px}.da55-dialog form{display:grid;gap:14px;margin-top:16px}.da55-dialog input,.da55-dialog textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #8595a560;border-radius:10px;background:transparent;color:inherit;font:16px system-ui}.da55-dialog [type=submit]{background:#d93045;border-color:#d93045;color:white}.da55-dialog [role=alert]{color:#d93045}.da55-dialog textarea{min-height:110px}.da55-dialog [disabled]{opacity:.6}html[data-theme=dark] .da55-dialog{background:#192530;color:#edf3fa}

.da57-fields{display:grid;gap:14px;min-width:0}.da57-row{display:grid;grid-template-columns:1fr;gap:14px;min-width:0}.da57-fields [disabled]{opacity:.6}.da55-dialog [hidden]{display:none!important}.da55-dialog select{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #8595a560;border-radius:10px;background:transparent;color:inherit;font:16px system-ui;min-height:46px}.da55-dialog select option{background:#fff;color:#202b37}.da55-dialog textarea[readonly],.da55-checkout textarea[readonly]{background:#8595a50c;min-height:70px;font-size:13px;line-height:1.6}.da55-dialog .da57-fields textarea{min-height:80px}html[data-theme=dark] .da55-dialog select option{background:#192530;color:#edf3fa}
