/* Generated from web/frontend/css/v1-confirm.css by node scripts/build-web.mjs. Do not edit. */
/* Shared C-end confirmation: current dark surface and orange primary action. */
.v1-confirm-dialog{box-sizing:border-box;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;border:1px solid var(--color-border,#29292b);border-radius:16px;background:var(--color-dialog-background,#151516);color:var(--color-text,#fff);font-family:"PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;box-shadow:0 24px 80px #0008;text-align:left}
.v1-confirm-dialog::backdrop{background:#000b}
.v1-confirm-dialog .v1-confirm-title{margin:0 0 14px;color:inherit;font-size:20px;font-weight:600;line-height:1.4}
.v1-confirm-dialog .v1-confirm-message{margin:0;color:var(--v1-muted,#ffffffa6);font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
.v1-confirm-dialog .v1-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}
.v1-confirm-dialog button{box-sizing:border-box;width:auto;min-width:92px;min-height:44px;margin:0;padding:10px 20px;border:1px solid var(--color-border,#29292b);border-radius:8px;background:transparent;color:inherit;font-family:inherit;font-size:15px;font-weight:500;line-height:22px;cursor:pointer}
.v1-confirm-dialog .v1-confirm-accept{border-color:var(--color-primary,#ff7d00);background:var(--color-primary,#ff7d00);color:#fff}
.v1-confirm-dialog .v1-confirm-cancel:hover{background:#ffffff0a}
.v1-confirm-dialog .v1-confirm-accept:hover{filter:brightness(1.08)}
.v1-confirm-dialog button:focus-visible{outline:2px solid var(--color-primary,#ff7d00);outline-offset:3px}
@media(max-width:767px){.v1-confirm-dialog{padding:24px;border-radius:12px}.v1-confirm-dialog .v1-confirm-title{font-size:18px}.v1-confirm-dialog .v1-confirm-actions{margin-top:24px}.v1-confirm-dialog button{flex:1;min-width:0}}

.v1-confirm-dialog--error .v1-confirm-title{color:#ff676d}
.v1-confirm-dialog--success .v1-confirm-title{color:#79cc91}
.v1-confirm-dialog--warning .v1-confirm-title{color:var(--color-primary,#ff7d00)}
.v1-confirm-copy{box-sizing:border-box;display:block;width:100%;min-height:120px;max-height:35dvh;margin-top:16px;padding:12px;resize:vertical;border:1px solid var(--color-border,#29292b);border-radius:8px;background:#ffffff05;color:inherit;font:13px/1.6 monospace;overflow:auto}
.v1-confirm-dialog{overscroll-behavior:contain}

/* Shared H5 shell follows the header/content/footer of 060 and 065.
   Confirmations and generic feedback have no separate state-specific draft. */
@media(max-width:1023px){
 .v1-confirm-dialog{width:343px;max-width:calc(100vw - 32px);padding:0;border:0;border-radius:20px;background:#1d1d1d;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 48px #0006}
 .v1-confirm-dialog::backdrop{background:rgba(0,0,0,.72)}
 .v1-confirm-dialog .v1-confirm-title{box-sizing:border-box;display:flex;align-items:center;min-height:60px;margin:0;padding:16px 20px;border-bottom:1px solid #ffffff1f;color:#fff;font-size:16px;line-height:22px;font-weight:600;overflow-wrap:anywhere}
 .v1-confirm-dialog .v1-confirm-message{margin:0;padding:28px 20px;color:#ffffffb3;font-size:14px;line-height:22px}
 .v1-confirm-dialog .v1-confirm-actions{gap:10px;margin:0;padding:14px 20px;border:0;box-shadow:inset 0 1px #ffffff1f}
 .v1-confirm-dialog button{flex:1;min-width:0;min-height:44px;padding:11px 18px;border-color:#ffffff1f;border-radius:10px;background:#ffffff0d;color:#fff;font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere}
 .v1-confirm-dialog .v1-confirm-accept{background:var(--color-primary,#ff7d00);border-color:transparent}
 .v1-confirm-dialog[class*="v1-confirm-dialog--"] button{flex:0 1 auto;min-width:78px}
 .v1-confirm-dialog .v1-confirm-copy{width:calc(100% - 40px);margin:0 20px 20px;border-color:#ffffff1f}
}
