.snp__field{position:relative}.snp__trigger-input{cursor:pointer}.snp__clear{width:1.5rem;height:1.5rem;color:var(--ds-color-text-muted);cursor:pointer;transition:color var(--ds-dur-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.snp__clear:hover{color:var(--ds-color-brand-red)}.snp__dialog{width:100dvw;max-width:100dvw}@media (min-width:640px){.snp__dialog{width:min(calc(100vw - 2 * var(--ds-space-sm)), var(--container-sm));max-width:var(--container-sm)}}.rt-dialog-header.rm-header{align-items:center;gap:var(--ds-space-md);border-bottom:1px solid var(--ds-color-border-dark);background:var(--ds-color-surface-dark);flex-direction:row}.rm-title{align-items:center;gap:var(--ds-space-sm);font-size:var(--ds-fs-body-md);display:flex}.rm-close{cursor:pointer;width:2rem;height:2rem;color:var(--ds-color-text-ink);opacity:.7;transition:opacity var(--ds-dur-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.rm-close:hover{opacity:1}.snp__body{gap:var(--ds-space-md);flex-direction:column;display:flex}.snp__ranges{gap:var(--ds-space-2xs);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.snp__range{border:1px solid var(--ds-color-border,#d8dbe0);color:var(--ds-color-text-body);font-size:var(--ds-fs-body-xs);text-align:center;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.snp__range:hover{border-color:var(--ds-color-brand-red)}.snp__range--active{background:var(--ds-color-brand-red);border-color:var(--ds-color-brand-red);color:#fff}.snp__grid{gap:var(--ds-space-2xs);grid-template-columns:repeat(5,1fr);display:grid}@media (min-width:480px){.snp__grid{grid-template-columns:repeat(6,1fr)}}@media (min-width:640px){.snp__grid{grid-template-columns:repeat(10,1fr)}}.snp__cell{border:1px solid var(--ds-color-border,#d8dbe0);background:var(--ds-color-bg,#fff);min-height:44px;color:var(--ds-color-text-body);font-size:var(--ds-fs-body-sm);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.snp__cell:hover:not(:disabled){border-color:var(--ds-color-brand-red)}.snp__cell--selected{background:var(--ds-color-brand-red);border-color:var(--ds-color-brand-red);color:#fff}.snp__cell--taken,.snp__cell--blocked{background:var(--ds-color-status-warn-bg,#f6f7f7);color:var(--ds-color-text-muted,#8c8f94);cursor:not-allowed;opacity:.55;border-color:#0000;text-decoration:line-through}.snp__empty{font-size:var(--ds-fs-body-xs);color:var(--ds-color-text-muted)}.snp__grid--in-right{animation:snp-slide-in-right .22s var(--ds-ease-standard)}.snp__grid--in-left{animation:snp-slide-in-left .22s var(--ds-ease-standard)}@keyframes snp-slide-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes snp-slide-in-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}
.atf-form{gap:var(--ds-space-md);flex-direction:column;display:flex}.atf-name-row{gap:var(--ds-space-sm);grid-template-columns:1fr 1fr;display:grid}.atf-error{font-size:var(--ds-fs-body-xs);color:var(--ds-color-brand-red)}.atf-field-label{margin-bottom:var(--ds-space-2xs);font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-body);font-weight:600;line-height:1;display:block}.atf-required{color:var(--ds-color-brand-red);margin-left:.25rem}.atf-radio-group,.atf-checkbox-group{gap:var(--ds-space-sm);flex-wrap:wrap;display:flex}.atf-option-label{align-items:center;gap:var(--ds-space-xs);cursor:pointer;font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-body);font-weight:400;display:flex}.atf-option-label input[type=radio],.atf-option-label input[type=checkbox]{accent-color:var(--ds-color-brand-red);flex-shrink:0;width:1rem;height:1rem}.atf-age-warning{margin-top:var(--ds-space-2xs);font-size:var(--ds-fs-body-xs);color:var(--ds-color-text-muted)}.atf-pdf-block{padding:var(--ds-space-sm);border:1px solid var(--ds-color-status-warn-border);background:var(--ds-color-status-warn-bg);align-items:flex-start;gap:var(--ds-space-xs);flex-direction:column;display:flex}.atf-pdf-label{align-items:flex-start;gap:var(--ds-space-sm);cursor:pointer;font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-body);font-weight:400;display:flex}.atf-submit{width:100%}.atf-header{margin-bottom:var(--ds-space-lg);justify-content:space-between;align-items:flex-start;display:flex}.atf-header-left{align-items:center;gap:var(--ds-space-xs);flex-wrap:wrap;display:flex}.atf-participant-label{font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-muted)}.atf-ticket-label{font-size:var(--ds-fs-body-xs);color:var(--ds-color-brand-red);flex-basis:100%;font-weight:600}.atf-dots{align-items:center;gap:var(--ds-space-2xs);display:flex}.atf-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}.atf-dot--current{background:var(--ds-color-brand-red)}.atf-dot--done{background:var(--ds-color-status-ok-text);cursor:pointer}.atf-back{margin-top:var(--ds-space-md)}.atf-dialog-body{padding:0 var(--ds-space-xl) var(--ds-space-xl)}.atf-dialog-loading{font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-muted)}.atf-dialog-prose{font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-body);line-height:1.7}.atf-dialog-prose p+p{margin-top:var(--ds-space-md)}.atf-dialog-footer{margin-top:var(--ds-space-lg);justify-content:flex-end;display:flex}
