.sad-root{gap:var(--ds-space-lg);flex-direction:column;display:flex}.sad-intro{font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-muted)}.sad-group{gap:var(--ds-space-xs);flex-direction:column;display:flex;overflow:hidden}.sad-group__header{align-items:center;gap:var(--ds-space-xs);padding:var(--ds-space-sm) var(--ds-space-md);background:var(--ds-color-carbon);display:flex}.sad-group__number{background:var(--ds-color-brand-red);color:#fff;width:1.25rem;height:1.25rem;font-size:calc(.8 * var(--ds-fs-body-xs));font-weight:700;font-family:var(--ds-font-body);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sad-group__title{font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-strong);font-weight:600}.sad-group__total{font-size:var(--ds-fs-body-sm);color:var(--ds-color-brand-red);flex-shrink:0;margin-left:auto;font-weight:700}.sad-list{gap:var(--ds-space-xs);flex-direction:column;display:flex}.sad-item{align-items:flex-start;gap:var(--ds-space-sm);width:100%;padding:var(--ds-space-md);border:1px solid var(--ds-color-border-dark);background:var(--ds-color-surface-dark);text-align:left;cursor:pointer;transition:border-color var(--ds-dur-base) var(--ds-ease-standard), background var(--ds-dur-base) var(--ds-ease-standard);display:flex}.sad-item:hover{border-color:var(--ds-color-brand-red)}.sad-item--selected{border-color:var(--ds-color-brand-red);background:#b3000e0a}.sad-item__icon{color:var(--ds-color-text-muted);flex-shrink:0;margin-top:.1rem;display:flex}.sad-item__icon svg{width:1.125rem;height:1.125rem}.sad-item--selected .sad-item__icon{color:var(--ds-color-brand-red)}.sad-item__body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.sad-item__row{justify-content:space-between;align-items:baseline;gap:var(--ds-space-sm);display:flex}.sad-item__title{font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-strong);font-weight:600}.sad-item__price{font-size:var(--ds-fs-body-sm);color:var(--ds-color-brand-red);flex-shrink:0;font-weight:700}.sad-item__desc{font-size:var(--ds-fs-body-xs);color:var(--ds-color-text-muted);line-height:1.5}.sad-header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-md);display:flex}.sad-header-left{gap:var(--ds-space-xs);display:flex}.sad-participant-label{font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-muted);margin:0}.sad-ticket-label{font-size:var(--ds-fs-body-xs);color:var(--ds-color-text-muted);margin:0}.sad-dots{gap:var(--ds-space-xs);padding-top:2px;display:flex}.sad-dot{background:var(--ds-color-border-dark);cursor:default;border:0;flex-shrink:0;width:.625rem;min-width:0;height:.625rem;padding:0;display:block}.sad-dot--done{background:var(--ds-color-status-ok-text);cursor:pointer}.sad-dot--current{background:var(--ds-color-brand-red)}.sad-footer{padding:var(--ds-space-md);border-top:1px solid var(--ds-color-border-dark)}.sad-footer .rt-btn{width:100%}.sad-actions{gap:var(--ds-space-xs);padding-top:var(--ds-space-sm);flex-direction:column;display:flex}.sad-actions__next{width:100%}.sad-actions__back{margin-top:var(--ds-space-xs)}
