.ap-select{position:relative;font:inherit}.ap-select>button{font:inherit;width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;background:#fff;border:1px solid #dbe3ed;border-radius:12px;text-align:start;cursor:pointer;transition:border-color .18s,box-shadow .18s}.ap-select>button:hover{border-color:#fb923c}.ap-select>button:focus-visible{outline:2px solid #ea580c;outline-offset:3px;box-shadow:0 0 0 5px #f9731618}.ap-options{position:absolute;inset-inline:0;top:calc(100% + 8px);z-index:40;max-height:260px;overflow:auto;padding:6px;background:#fff;border:1px solid #fed7aa;border-radius:14px;box-shadow:0 14px 35px #0f172a18;animation:ap-in .16s ease-out}.ap-options>[role=option]{padding:11px 12px;border-radius:9px;cursor:pointer;font-weight:500}.ap-options>.active,.ap-options>[role=option]:hover{background:#fff7ed}.ap-options>.selected{color:#c2410c;background:#ffedd5}.ap-options>.disabled{opacity:.45;cursor:default}@keyframes ap-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ap-select *{animation:none!important;transition:none!important}}
