body.confirm-modal-open{overflow:hidden}.confirm-modal{z-index:200;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--overlay);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-modal-panel{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--plate);width:min(400px,100%);max-height:min(80vh,100%);color:var(--ink);box-shadow:var(--sh-3);padding:22px 20px 18px;overflow:auto}.confirm-modal-panel--wide{width:min(480px,100%)}.confirm-modal-panel--xl{width:min(720px,100%)}.confirm-modal-figure{flex-direction:column;align-items:center;margin:0 0 12px;display:flex}.confirm-modal-panel--hero{animation:.32s cubic-bezier(.22,1,.36,1) confirm-hero-up;overflow:visible}.confirm-modal-panel--hero .confirm-modal-head{justify-content:center;margin-bottom:10px}.confirm-modal-panel--hero .confirm-modal-lead{text-align:center}.confirm-modal-panel--hero .confirm-modal-title{letter-spacing:-.02em;border-bottom:0;padding-bottom:0;font-size:28px;line-height:1.15}.confirm-modal-panel--hero .confirm-modal-msg{text-align:center}@keyframes confirm-hero-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.confirm-modal-panel--wide,.confirm-modal-panel--xl{flex-direction:column;display:flex;overflow:hidden}.confirm-modal-panel--wide .confirm-modal-body,.confirm-modal-panel--xl .confirm-modal-body{flex:auto;min-height:0;margin-bottom:16px;margin-left:-4px;margin-right:-4px;padding:4px;overflow:auto}.confirm-pick-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.confirm-pick-row{appearance:none;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;margin:0;padding:12px 14px;display:flex}.confirm-pick-row.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--paper));border-width:2px}.confirm-leans{flex-direction:column;gap:16px;display:flex}.confirm-lean{flex-direction:column;gap:8px;min-width:0;display:flex}.confirm-lean>.side-label{width:100%;display:block}.confirm-lean-seg{border:1px solid var(--line);background:var(--wash);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.confirm-lean-seg--4{grid-template-columns:repeat(4,minmax(0,1fr))}.confirm-lean-btn{appearance:none;min-height:40px;color:var(--ink-soft);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;margin:0;padding:10px 6px;font-size:.88rem;font-weight:700}.confirm-lean-btn.on{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.confirm-lean-btn:disabled{cursor:default}.confirm-pick-row--empty{color:var(--ink-soft)}.confirm-pick-who{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.confirm-pick-who .fielding-picker-name,.confirm-pick-who .pitch-picker-name,.confirm-pick-who .batting-picker-name,.confirm-pick-who .plan-seat-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.confirm-pick-owner{min-width:0;max-width:100%;color:var(--ink-soft);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.confirm-pick-owner>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confirm-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.confirm-modal-lead{text-align:left;flex:1;min-width:0}.confirm-modal-head-tools{flex:none;align-items:center;gap:10px;display:flex}.confirm-modal-head-act{flex:none}.confirm-modal-head-act .btn.icon svg{display:block}.confirm-modal-title{border-bottom:1px solid var(--line-soft);font-family:var(--font-display);letter-spacing:var(--tracking-display);min-width:0;margin:0;padding-bottom:12px;font-size:18px;font-weight:400;line-height:1.25}.confirm-modal-title--danger{color:var(--danger)}.confirm-modal-badge{background:var(--wash);color:var(--ink-soft);font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.confirm-modal-badge[data-tone=accent]{background:var(--accent-wash);color:var(--accent)}.confirm-modal-badge[data-tone=amber]{background:var(--amber-wash);color:color-mix(in srgb, var(--amber) 72%, #4a3200)}.confirm-modal-badge[data-tone=danger]{background:var(--clay-wash);color:var(--danger)}.confirm-modal-badge[data-tone=success]{background:var(--teal-wash);color:var(--green)}.confirm-modal-msg{color:var(--ink-soft);text-align:left;margin:10px 0 0;font-size:14px;line-height:1.45}.confirm-modal-body{margin:0 0 22px}.confirm-modal-body .field+.field{margin-top:14px}.confirm-modal-body .field{max-width:none;margin-bottom:0}.confirm-modal-body .confirm-modal-alert+.confirm-modal-alert,.confirm-modal-body .confirm-modal-alert+.field{margin-top:12px}.confirm-modal-alert{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.45}.confirm-modal-alert:last-child{margin-bottom:0}.confirm-modal-alert strong{font-weight:700}.confirm-modal-alert--warn{border-color:color-mix(in srgb, var(--amber) 45%, var(--line));background:var(--amber-wash);color:color-mix(in srgb, var(--ink) 88%, #4a3200)}.confirm-modal-alert--danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));background:var(--clay-wash);color:color-mix(in srgb, var(--ink) 70%, var(--danger))}.confirm-modal-facts{gap:10px;margin:0;display:grid}.confirm-modal-facts>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.confirm-modal-facts dt{color:var(--ink);margin:0;font-size:14px;font-weight:600}.confirm-modal-facts dd{color:var(--ink-soft);text-align:right;margin:0;font-size:13px}.confirm-modal-facts dd.is-next{color:var(--green);font-weight:700}.confirm-modal-foot{color:var(--ink-soft);text-align:left;margin:14px 0 0;font-size:12px;line-height:1.4}.confirm-modal-foot--danger{color:var(--danger)}.confirm-modal-actions{flex-wrap:nowrap;justify-content:stretch;align-items:center;gap:10px;display:flex}.confirm-modal-actions-start{flex-wrap:wrap;flex:none;gap:10px;margin-right:auto;display:flex}.confirm-modal-actions>.btn{flex:1 1 0;justify-content:center;min-width:0;min-height:44px}@media (width<=520px){.confirm-modal{padding-bottom:max(12px, env(safe-area-inset-bottom));align-items:flex-end}.confirm-modal-panel{border-radius:var(--radius) var(--radius) 0 0;width:100%;max-height:min(70vh,100%);padding:20px 16px max(16px, env(safe-area-inset-bottom))}.confirm-modal-actions{flex-wrap:nowrap}.confirm-modal-actions-start{flex-shrink:0;margin-right:0}.confirm-modal-head-act .btn.icon{width:44px;min-width:44px;height:44px;min-height:44px}}
