.tools_part_vendor{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.tools_part_vendor .content{display:flex;justify-content:center;padding:2rem 1rem}.tools_part_vendor .tools_part_box{width:100%;max-width:440px;padding:1.75rem 1.75rem 1.5rem;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,0.04),0 1px 3px rgba(16,24,40,0.03);text-align:left}.tools_part_vendor .tools_part_box::before{content:"";display:block;width:40px;height:40px;margin:0 auto 1rem;background-color:#e0f4fb;border-radius:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%2333bde9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cpath d='M10 12h4'/%3E%3Cpath d='M10 16h4'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.tools_part_vendor .tools_part_box label{display:block;margin-bottom:0.4rem;font-size:12px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:#6b7280;text-align:center}.tools_part_vendor .tools_part_box select[name="rel_parts_list"]{width:100%;padding:0.7rem 2.5rem 0.7rem 0.9rem;font-size:14px;line-height:1.4;color:#111827;background-color:#ffffff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.9rem center;transition:border-color 0.15s ease,box-shadow 0.15s ease}.tools_part_vendor .tools_part_box select[name="rel_parts_list"]:hover{border-color:#9ca3af}.tools_part_vendor .tools_part_box select[name="rel_parts_list"]:focus{outline:none;border-color:#33bde9;box-shadow:0 0 0 3px rgba(51,189,233,0.18)}.tools_part_vendor .tools_part_box input[name="tools_part_dir"]{width:100%;padding:0.7rem 0.9rem;font-size:14px;line-height:1.4;color:#111827;background-color:#ffffff;border:1px solid #d1d5db;border-radius:8px;transition:border-color 0.15s ease,box-shadow 0.15s ease}.tools_part_vendor .tools_part_box input[name="tools_part_dir"]:focus{outline:none;border-color:#33bde9;box-shadow:0 0 0 3px rgba(51,189,233,0.18)}.tools_part_vendor .tools_part_box button.tools_part_confirm{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;width:100%;margin-top:0.85rem;padding:0.7rem 1.25rem;font-size:14px;font-weight:600;color:#ffffff;background-color:#33bde9;border:1px solid #33bde9;border-radius:8px;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,transform 0.05s ease,box-shadow 0.15s ease}.tools_part_vendor .tools_part_box button.tools_part_confirm:hover{background-color:#1ea9d5;border-color:#1ea9d5;box-shadow:0 2px 8px rgba(51,189,233,0.28)}.tools_part_vendor .tools_part_box button.tools_part_confirm:active{transform:translateY(1px);box-shadow:none}.tools_part_vendor .tools_part_box button.tools_part_confirm:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(51,189,233,0.35)}