:root{--quote-fade-enter:.22s;--quote-fade-leave:.16s;--quote-fade-easing:cubic-bezier(.2,.8,.2,1)}.quote-dropdown-enter-active{transition:opacity var(--quote-fade-enter) var(--quote-fade-easing),transform var(--quote-fade-enter) var(--quote-fade-easing)}.quote-dropdown-leave-active{transition:opacity var(--quote-fade-leave) ease-in;pointer-events:none}.quote-dropdown-enter-from{opacity:0;transform:translateY(-3px)}.quote-dropdown-leave-to{opacity:0}.quote-lookup-feedback{min-height:54px;color:var(--qj-muted,#526958);align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.quote-lookup-spinner{box-sizing:border-box;border:2px solid var(--qj-line,#d5e0d4);border-top-color:var(--qj-ink,#174b39);border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite quote-lookup-spin;display:inline-block}@keyframes quote-lookup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.quote-dropdown-enter-active,.quote-dropdown-leave-active{transition:none}.quote-dropdown-enter-from{transform:none}.quote-lookup-spinner{animation:none}}.quote-fade-enter-active{transition:opacity var(--quote-fade-enter) var(--quote-fade-easing)}.quote-fade-leave-active{transition:opacity var(--quote-fade-leave) ease-in}.quote-fade-enter-from,.quote-fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.quote-fade-enter-active,.quote-fade-leave-active{transition:none}}.quote-template-select{box-sizing:border-box;color:#173d2b;cursor:pointer;background:#fff;border:1px solid #c3d1c5;border-radius:12px;align-items:center;width:100%;min-height:54px;margin:7px 0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 2px 4px #173d2b03}.quote-template-select:not([aria-disabled=true]):not([data-p-disabled=true]):not([data-p-invalid=true]):not(:has([aria-invalid=true])):hover{border-color:#829b87}.quote-template-select__label{outline:none;flex:1;min-width:0;padding:12px;font-size:14px}.quote-template-select__row{align-items:center;gap:10px;line-height:1.4;display:flex}.quote-template-select__row>span:last-child{overflow-wrap:anywhere;min-width:0}.quote-template-select__icon{flex:0 0 24px;width:24px;height:24px;display:inline-flex}.quote-template-select__icon svg{width:100%;height:100%}.quote-template-select__arrow{padding:0 14px;display:flex}.quote-template-select__arrow svg{width:14px;height:14px}.quote-template-select__menu{--qj-surface:#fff;--qj-ink:#173d2b;--qj-line:#dce4db;--qj-soft:#edf3e9;text-align:left;box-sizing:border-box;background:var(--qj-surface);max-width:calc(100vw - 24px);color:var(--qj-ink);border:1px solid #c3d1c5;border-radius:12px;padding:5px;font-family:inherit;position:absolute;overflow:hidden;box-shadow:0 12px 30px #173d2b26}.quote-template-select__scroll{overscroll-behavior:contain;max-height:min(280px,50dvh);overflow-y:auto}.quote-template-select__list{margin:0;padding:0;list-style:none}.quote-template-select__option{cursor:pointer;box-sizing:border-box;border-radius:7px;min-height:46px;margin:0;padding:11px 12px;font-size:14px}.quote-template-select__option:hover,.quote-template-select__option[data-p-focused=true],.quote-template-select__option[data-p~=focused]{background:var(--qj-soft)}.quote-template-select__option[aria-selected=true]{background:var(--qj-ink);color:#fff}.quote-template-select__option[aria-disabled=true]{opacity:.55;cursor:default}.quote-template-select[aria-disabled=true],.quote-template-select[data-p-disabled=true]{opacity:.6;cursor:not-allowed}.quote-template-select[data-p-invalid=true]{background:#fff3f2;border:2px solid #a42b28}.quote-template-select:has([aria-invalid=true]){background:#fff3f2;border:2px solid #a42b28}.quote-template-select:focus-within{outline-offset:3px;outline:2px solid #9b7415}.quote-template-select:has([aria-invalid=true]):focus-within{outline-color:#a42b28}.quote-template-select__label{color:inherit}@media (prefers-reduced-motion:reduce){.quote-template-select{transition:none}}
