/* Shared confirmation, input, choice and notice sheets. Replaces native Safari dialogs. */
.u2-glass-dialog-overlay{position:fixed;z-index:2147483645;inset:0;display:grid;place-items:center;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box;font:inherit}
.u2-glass-dialog-shade{position:absolute;inset:0;background:rgba(7,31,28,.38);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}
.u2-glass-dialog-sheet{position:relative;width:min(420px,100%);max-height:min(86vh,670px);overflow-y:auto;box-sizing:border-box;border-radius:24px;background:rgba(248,252,249,.94);color:#203d34;border:1px solid rgba(255,255,255,.86);box-shadow:0 20px 66px rgba(10,44,37,.26);padding:24px 21px 19px;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}
.u2-glass-dialog-sheet h3{font:750 20px/1.25 system-ui,-apple-system,sans-serif;letter-spacing:-.025em;margin:0 0 10px;color:#153f31}
.u2-glass-dialog-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;font:400 14px/1.55 system-ui,-apple-system,sans-serif;color:#4e655e}
.u2-glass-dialog-input{box-sizing:border-box;width:100%;padding:13px;border-radius:12px;background:rgba(255,255,255,.72);border:1px solid rgba(6,78,59,.18);color:#153f31;font-size:16px;margin-bottom:18px}
.u2-glass-dialog-input:focus{outline:2px solid #377e66;outline-offset:2px}
.u2-glass-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.u2-glass-dialog-button{font:650 13px/1.25 system-ui,-apple-system,sans-serif!important;border-radius:13px!important;padding:12px 14px!important;min-height:43px;flex:1 1 125px;border:1px solid #d9e8e0!important;cursor:pointer;box-shadow:none!important}
.u2-glass-dialog-button.secondary{color:#1b4f40!important;background:rgba(255,255,255,.64)!important}
.u2-glass-dialog-button.primary{color:#fff!important;background:#064e3b!important;border-color:#064e3b!important}
.u2-glass-dialog-button.danger{color:#a22d36!important;background:#fff3f3!important;border-color:#edc4c8!important}
.u2-glass-dialog-button:focus-visible{outline:3px solid #60ad91!important;outline-offset:2px}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .u2-glass-dialog-sheet{background:rgba(28,43,39,.94);color:#eef6f0;border-color:rgba(197,235,218,.24)}html:not([data-theme="light"]) .u2-glass-dialog-sheet h3{color:#f0f6ed}html:not([data-theme="light"]) .u2-glass-dialog-message{color:#bacec3}html:not([data-theme="light"]) .u2-glass-dialog-input{color:#f0f6ed;background:#32453e;border-color:#648371}html:not([data-theme="light"]) .u2-glass-dialog-button.secondary{background:#384f45!important;color:#e5f4ea!important;border-color:#547567!important}}
@media(max-width:380px){.u2-glass-dialog-sheet{padding:19px 15px 15px}.u2-glass-dialog-button{flex-basis:100%}}
