.vac-tool{border:1px solid var(--accent-green);background:var(--bg-secondary);border-radius:14px;padding:24px;margin:28px 0;font-family:var(--font-body);color:var(--text-light);color-scheme:dark}.vac-tool h3{margin:0 0 16px;font-size:20px;line-height:1.4}.vac-tool p{margin:16px 0;line-height:1.7}.vac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.vac-grid label{display:flex;flex-direction:column;gap:10px;font-weight:600;min-width:0}.vac-grid input{appearance:none;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--accent-green);border-radius:9px;padding:14px;font:inherit;background:var(--bg-main);color:var(--text-light)}.vac-grid input::placeholder{color:var(--text-light);opacity:.72}.vac-tool :is(input,button):focus-visible{outline:2px solid var(--text-light);outline-offset:3px}.vac-tool input[aria-invalid=true]{border-width:2px}.vac-actions{display:flex;gap:12px;margin:24px 0}.vac-tool button{appearance:none;border:1px solid var(--accent-green);border-radius:9px;padding:14px 20px;font:600 15px var(--font-body);cursor:pointer;background:var(--bg-main);color:var(--text-light)}.vac-tool button:hover{box-shadow:0 0 0 2px var(--accent-green)}#vac-status,#vac-result{padding:18px;border:1px solid var(--accent-green);border-radius:10px;background:var(--bg-main);color:var(--text-light);margin:24px 0!important}.vac-tool #vac-result h4{margin:0 0 18px;font-size:18px}.vac-tool #vac-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.vac-tool #vac-result dt{font-size:14px;line-height:1.6}.vac-tool #vac-result dd{font-size:24px;font-weight:700;line-height:1.6;margin:6px 0 0}.vac-tool #vac-result[hidden]{display:none!important}.vac-tool .vac-note{margin-top:24px!important}body.light-theme .vac-tool{color-scheme:light}.lower-arm-guide .faq-editorial-image{margin:28px 0;max-width:100%;border-radius:14px;overflow:hidden}.lower-arm-guide .faq-editorial-image img{display:block;width:100%;max-width:100%;height:auto}.lower-arm-guide .granta-table-scroll table{width:100%;min-width:560px}@media(max-width:600px){.vac-tool{padding:20px}.vac-grid,.vac-tool #vac-result dl{grid-template-columns:1fr}.vac-actions{flex-direction:column}.vac-tool button{width:100%}.vac-tool #vac-result dd{font-size:22px}}

.vac-tool label{display:flex;flex-direction:column;gap:12px;font-weight:600;min-width:0;margin-top:24px}.vac-tool select{appearance:none;box-sizing:border-box;width:100%;max-width:100%;padding:15px 38px 15px 14px;border:1px solid var(--accent-green);border-radius:9px;background:var(--bg-main);color:var(--text-light);font:inherit;line-height:1.5;cursor:pointer}.vac-tool label{position:relative}.vac-tool label:after{content:"";position:absolute;right:16px;bottom:23px;width:8px;height:8px;border-right:2px solid var(--text-light);border-bottom:2px solid var(--text-light);transform:rotate(45deg);pointer-events:none}.vac-tool select:focus-visible{outline:2px solid var(--text-light);outline-offset:3px}.vac-tool select[aria-invalid=true]{border-width:2px}.vac-tool #vac-result dl{grid-template-columns:1fr}.vac-tool #vac-result dd{font-size:17px;overflow-wrap:anywhere}.vac-tool select option{background:var(--bg-main);color:var(--text-light)}.vac-tool #vac-result[hidden]{display:none!important}
#vac-fallback[hidden]{display:none!important}

.lower-arm-guide .vac-tool :is(#vac-show,#vac-reset,#vac-choice):disabled{background:var(--bg-main)!important;color:var(--text-light)!important;border-style:dashed!important;cursor:not-allowed;box-shadow:none!important}

.vac-grid label{margin-top:0}.vac-tool #vac-result dd{overflow-wrap:anywhere}.lower-arm-guide .vac-tool :is(#vac-show,#vac-reset,#vac-side,#vac-part):disabled{background:var(--bg-main)!important;color:var(--text-light)!important;border-style:dashed!important;cursor:not-allowed;box-shadow:none!important}.lower-arm-guide .granta-table-scroll table{min-width:560px}
