.select-wrapper{width:100%;position:relative}.select-wrapper select{width:100%;padding-right:25px}.select-wrapper .clear-button{cursor:pointer;background:0 0;border:none;line-height:1;display:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.select-wrapper .clear-button.show{z-index:9999;display:block}
:root{--border-b3:#ccc}.form{width:100%}.form-item{margin-bottom:1rem}.form-list-item{margin-bottom:0}.form-item-required{color:var(--text-red-500)}.form-item-control{width:100%}.form-item-error-message{margin-top:.25rem;font-size:.75rem}.form-item-help{color:var(--fallback-bc,oklch(var(--bc)/.7));margin-top:.25rem;font-size:.75rem}.form-item-error .form-item-control input,.form-item-error .form-item-control textarea,.form-item-error .form-item-control select,.form-item-error .input,.form-item-error .textarea,.form-item-error .select{border-color:var(--text-red-500)}.form-item:last-child{margin-bottom:0}.form-item-inline{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.form-item-inline .form-item-label{white-space:nowrap;margin-bottom:0}.form-item-inline .form-item-control{flex:1}.form-dense .form-item{margin-bottom:.5rem}.form-grid{gap:1rem;display:grid}.form-grid-cols-1,.form-grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.form-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid-cols-3{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.form-grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.form-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.form-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.form-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.form-actions{border-top:1px solid var(--border-white-50);justify-content:flex-end;gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.form-actions-center{border-top:1px solid var(--border-white-50);justify-content:center;gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.form-actions-left{border-top:1px solid var(--border-white-50);justify-content:flex-start;gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.form-actions-between{border-top:1px solid var(--border-white-50);justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;display:flex}
