.registration-lookup{color:#111827;background:#f8fafc;border:1px solid #d1d5db;border-radius:.75rem;min-width:0;margin-bottom:2rem;padding:1rem;font-size:1rem;line-height:1.5;container:registration-lookup/inline-size}.registration-lookup-title{font-weight:700;display:block}.registration-lookup-hint,.registration-selection-hint{color:#475569;margin-top:.375rem;font-size:.875rem}.registration-search-controls{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:.75rem;display:grid}.registration-search-input{background:#fff;border:1px solid #64748b;border-radius:.5rem;grid-column:1/-1;width:100%;min-width:0;min-height:2.75rem;padding:.625rem .875rem;font-size:1rem}.registration-search-input::placeholder{color:#475569;opacity:1}.registration-search-status:not(:empty){color:#334155;overflow-wrap:anywhere;margin-top:.75rem;font-size:.875rem}.registration-button,.registration-selection-chip{text-align:center;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;border-radius:.5rem;min-width:0;min-height:2.75rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;line-height:1.5}.registration-button-primary{color:#fff;background:#111827;border-color:#111827}.registration-button-secondary{color:#334155;background:#f1f5f9;border-color:#64748b}.registration-button-with-icon{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.registration-button-with-icon>span{min-width:0}.registration-action-icon{flex:none;width:1.25rem;height:1.25rem}.registration-button-print{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.registration-button-edit{color:#1e40af;background:#fff;border-color:#1d4ed8}.registration-lookup :is(button,input):disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9;border-color:#cbd5e1}.registration-lookup :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}.registration-selection{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;margin-top:1rem;padding:.75rem}.registration-selection-toolbar{gap:.75rem;display:grid}.registration-selection-summary,.registration-selection-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.registration-selection-actions{gap:.5rem}.registration-selection-actions button{flex:12rem}.registration-select-all,.registration-checkbox-target{cursor:pointer;border-radius:.375rem;align-items:center;gap:.75rem;min-width:2.75rem;min-height:2.75rem;display:flex}.registration-select-all{color:#334155;overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.registration-checkbox-target{justify-content:center}.registration-checkbox{accent-color:#1d4ed8;width:1.5rem;height:1.5rem;cursor:inherit;flex:none;margin:0}.registration-selection-count{color:#1e40af;overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.registration-selection-hint{margin-top:.75rem}.registration-selected-list{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.registration-selected-list li{min-width:0;max-width:100%}.registration-selection-chip{color:#1e293b;text-align:left;background:#f1f5f9;border-color:#94a3b8;border-radius:1.5rem;align-items:center;gap:.75rem;max-width:100%;display:flex}.registration-selection-chip span:first-child{min-width:0}.registration-selection-chip span:last-child{flex:none;font-size:1.25rem;line-height:1}.registration-results{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;margin-top:1rem;container:registration-results/inline-size}.registration-result{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1rem .5rem;padding:1rem;display:grid}.registration-result+.registration-result{border-top:1px solid #cbd5e1}.registration-result:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.registration-result:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.registration-result[data-selected=true]{background:#eff6ff}.registration-result:focus-within{box-shadow:inset 3px 0 #1d4ed8}.registration-result-select{grid-area:1/1;margin-top:1rem}.registration-result-person{grid-column:2;min-width:0}.registration-field-label{color:#475569;overflow-wrap:anywhere;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.registration-result-name{overflow-wrap:anywhere;font-size:1rem;font-weight:700}.registration-result-email{color:#334155;overflow-wrap:anywhere;margin-top:.25rem;font-size:.875rem}.registration-result-company{grid-column:1/-1;gap:.75rem;display:grid}.registration-result-company>div,.registration-result-company,.registration-result-type{min-width:0}.registration-field-value{color:#1e293b;overflow-wrap:anywhere;font-size:1rem}.registration-result-type,.registration-result-actions{grid-column:1/-1}.registration-type-badge{color:#1e293b;overflow-wrap:anywhere;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:1rem;max-width:100%;padding:.25rem .625rem;font-size:.875rem;font-weight:600;display:inline-block}.registration-result-actions{flex-wrap:wrap;align-items:start;gap:.5rem;min-width:0;display:flex}.registration-result-actions button{flex:6rem}@container registration-lookup (width>=23rem){.registration-search-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@container registration-lookup (width>=40rem){.registration-search-controls{grid-template-columns:minmax(0,1fr) auto auto}.registration-search-input{grid-column:auto}}@container registration-lookup (width>=56rem){.registration-selection-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.registration-selection-actions button{flex:auto}}@container registration-results (width>=23rem){.registration-result-company{grid-template-columns:repeat(2,minmax(0,1fr))}}@container registration-results (width>=35rem){.registration-result{grid-template-columns:2.75rem minmax(0,1.2fr) minmax(0,1fr);column-gap:1rem}.registration-result-company{grid-column:3;grid-template-columns:minmax(0,1fr)}.registration-result-type{grid-column:2}.registration-result-actions{grid-column:3;align-self:end}}@container registration-results (width>=54rem){.registration-result{grid-template-columns:2.75rem minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) 8rem;column-gap:1.25rem;padding:1.25rem}.registration-result-select{align-self:center;margin-top:0}.registration-result-type{grid-column:4}.registration-result-actions{flex-direction:column;grid-column:5;align-self:center}.registration-result-actions button{flex:none;width:100%}}@media (hover:hover){.registration-button-primary:not(:disabled):hover{background:#334155}.registration-button-secondary:not(:disabled):hover,.registration-selection-chip:not(:disabled):hover{background:#e2e8f0}.registration-button-print:not(:disabled):hover{background:#1e40af;border-color:#1e40af}.registration-button-edit:not(:disabled):hover{background:#eff6ff}}.registration-form,.registration-form :is(.PhoneInput,.PhoneInputInput),.registration-form .grid>div{min-width:0}
