.confirm-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto var(--step-2);color:var(--danger-border)}.confirm-icon svg{width:40px;height:40px}.confirm-ov{position:fixed;inset:0;z-index:400;background:color-mix(in srgb,var(--ink) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:var(--step-6);opacity:0;pointer-events:none;transition:opacity .16s ease}.confirm-ov.open{opacity:1;pointer-events:auto}.confirm-card{width:min(380px,100%);text-align:center;background:var(--canvas);border-radius:var(--radius-modal);box-shadow:var(--shadow-lift);padding:var(--step-7) var(--step-7) var(--step-5-5);transform:translateY(8px) scale(.98);transition:transform .2s cubic-bezier(.2,.7,.2,1)}.confirm-ov.open .confirm-card{transform:none}.confirm-title{font-size:var(--t-title);font-weight:var(--w-bold);letter-spacing:-.01em;color:var(--ink)}.confirm-body{font-size:var(--t-body);color:var(--muted);line-height:1.55;margin-top:var(--step-2)}.confirm-acts{display:flex;gap:var(--step-2-5);justify-content:center;margin-top:var(--step-5-5)}.actions-confirm-commit{min-width:96px}@media (max-width:720px){.confirm-acts .odk-btn{min-height:44px}}.actions-compact{display:flex;flex-direction:column;gap:var(--step-2);min-width:0}.actions-compact__title{margin:0;font:var(--w-semibold) var(--t-small)/var(--lh-ui) var(--sans);letter-spacing:var(--track-body);color:var(--ink)}.actions-compact__empty{margin:0;font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted)}.actions-compact__list{display:flex;flex-direction:column;gap:var(--row-gap);list-style:none;margin:0;padding:0}.actions-compact__row{display:flex;align-items:center;gap:var(--step-2);min-width:0;padding:var(--step-1-5) var(--step-1) var(--step-1-5) var(--step-3);border-radius:var(--radius-sm);background:var(--fill)}.actions-compact__text{flex:1 1 auto;min-width:0;font-size:var(--t-ui);font-weight:var(--w-medium);line-height:var(--lh-ui);letter-spacing:var(--track-body);color:var(--ink);overflow-wrap:anywhere}.actions-compact__row .actions-compact__remove{flex:0 0 auto}@media (prefers-reduced-motion:no-preference){.actions-compact[data-emerge]{animation:actions-compact-emerge .72s var(--ease-state) both}}@media (prefers-reduced-motion:reduce){.actions-compact[data-emerge]{animation:actions-compact-fade .22s ease both}}@keyframes actions-compact-emerge{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes actions-compact-fade{0%{opacity:0}to{opacity:1}}