.inquiry-overlay{position:fixed;inset:0;z-index:100;background:#032a3a8c}.inquiry-panel{position:fixed;z-index:101;left:50%;top:calc(var(--inquiry-top, 0px) + var(--inquiry-height, 100dvh) / 2);transform:translate(-50%,-50%);width:min(680px,calc(100% - 48px));max-height:calc(var(--inquiry-height, 100dvh) - 48px);display:flex;flex-direction:column;overflow:hidden;background:#fffdfa;color:#032a3a;border:1px solid #dce1e8;border-radius:14px;box-shadow:0 18px 65px #032a3a2e}.inquiry-header{flex:none;position:relative;padding:26px 76px 20px 32px;border-bottom:1px solid #e6e8eb}.inquiry-close{position:absolute;right:20px;top:18px;width:44px;height:44px;display:grid;place-items:center;border-radius:8px}.inquiry-close:hover{background:#f0f2f5}.inquiry-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 32px 28px;scroll-padding-block:20px}.inquiry-summary{padding:14px;border:1px solid #dce1e8;border-radius:10px;background:#f6f5f2}.inquiry-thumbnail{width:80px;height:90px;flex-shrink:0;object-fit:contain;background:#fff;border-radius:6px;padding:4px}.inquiry-panel input:not([type=checkbox]),.inquiry-panel textarea{font-size:16px;box-shadow:none;background:#fff;border-color:#ccd3d8}.inquiry-panel input:not([type=checkbox]){height:52px}.inquiry-panel textarea{min-height:88px;resize:none;overflow:hidden}.inquiry-panel :is(input,textarea,button,a):focus-visible{outline:2px solid #032a3a;outline-offset:3px}.inquiry-panel [aria-invalid=true]{border-color:#b30303}.inquiry-field-error{color:#a10303;font-size:14px;line-height:1.4;margin-top:6px}.inquiry-actions{display:flex;align-items:center;gap:12px}.inquiry-submit{flex:1;min-height:52px;white-space:normal;line-height:1.3;padding:12px 16px;background:#032a3a;color:#fff}.inquiry-submit:hover{background:#b30303}@media(max-width:639px){.inquiry-panel{left:0;top:var(--inquiry-top, 0px);transform:none;width:100%;height:var(--inquiry-height, 100dvh);max-height:var(--inquiry-height, 100dvh);border:0;border-radius:0}.inquiry-header{padding:calc(18px + env(safe-area-inset-top)) 70px 16px max(20px,env(safe-area-inset-left))}.inquiry-close{top:calc(10px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.inquiry-body{padding:20px max(20px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.inquiry-thumbnail{width:64px;height:76px}.inquiry-actions{flex-direction:column}.inquiry-submit{width:100%;flex:auto}.inquiry-cancel{order:2;width:100%}}@media(prefers-reduced-motion:no-preference){.inquiry-panel,.inquiry-overlay{animation:inquiry-appear .14s ease-out}@keyframes inquiry-appear{0%{opacity:0}to{opacity:1}}}
