.confirm-dialog .title-wrapper{white-space:break-spaces;text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 2rem .5rem;font-size:1.125rem;font-weight:700;display:flex}.confirm-dialog .title-wrapper .icon{color:var(--notice-color)}.confirm-dialog .title-wrapper .icon svg{font-size:2rem}.confirm-dialog .content-wrapper{flex-direction:column;align-items:center;padding:0;display:flex}.confirm-dialog .content-wrapper .description{text-align:center;white-space:break-spaces;margin-bottom:1.5rem;padding:.5rem 2rem;font-size:1rem}.confirm-dialog .content-wrapper .optional{width:100%;margin-top:-1rem;margin-bottom:1rem;padding:.5rem 2rem}.confirm-dialog .content-wrapper .optional input,.confirm-dialog .content-wrapper .optional select{font-size:1rem}.confirm-dialog .content-wrapper .optional .person-count-options{flex-direction:column;gap:1rem;display:flex}.confirm-dialog .content-wrapper .optional .person-count-options .count-buttons{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.confirm-dialog .content-wrapper .optional .person-count-options .count-buttons .count-btn{border:1px solid var(--gray-alpha-300);background-color:var(--background);color:var(--foreground);cursor:pointer;border-radius:.5rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:700;transition:all .2s}.confirm-dialog .content-wrapper .optional .person-count-options .count-buttons .count-btn:hover{background-color:var(--gray-alpha-100)}.confirm-dialog .content-wrapper .optional .person-count-options .count-buttons .count-btn.selected{background-color:var(--primary-color-bg);color:var(--primary-color);border-color:var(--primary-color)}.confirm-dialog .content-wrapper .action-btn-group{width:100%;display:flex}.confirm-dialog .content-wrapper .action-btn-group .action-btn{color:var(--notice-color);opacity:.75;border-top:1px solid var(--gray-alpha-300);border-radius:0;justify-content:center;align-items:center;width:100%;height:3.25rem;padding:.75rem;font-size:1.125rem;transition:opacity .2s,background-color .2s;display:flex}.confirm-dialog .content-wrapper .action-btn-group .action-btn:first-child{border-right:1px solid var(--gray-alpha-300)}.confirm-dialog .content-wrapper .action-btn-group .action-btn:disabled{background-color:var(--gray-alpha-100);opacity:.4}@media (hover:hover) and (pointer:fine){.confirm-dialog .content-wrapper .action-btn-group .action-btn:hover{background-color:var(--gray-alpha-100);opacity:1}}
