.naib-bulk-specs-section{background:#fff;border:1px solid #e5e5e5;border-radius:var(--naibabiji-b2b-border-radius,8px);padding:20px}.naib-bulk-specs-table th{font-weight:600;font-size:13px;color:#333}.naib-bulk-specs-table td{font-size:14px}.naib-spec-row:hover{background:#fafafa}.naib-spec-qty:focus{border-color:var(--naibabiji-b2b-primary-color) !important;outline:none;box-shadow:0 0 0 2px rgba(var(--naibabiji-b2b-primary-rgb),.15)}.naib-spec-add-btn:hover{background:var(--naibabiji-b2b-primary-hover) !important}.naib-bulk-add-all-btn:hover{background:var(--naibabiji-b2b-primary-hover) !important}.naib-bulk-submit-direct-btn:hover{background:#f0f7ff !important}.naib-inquiry-cart-icon{transition:transform .2s ease,box-shadow .2s ease}.naib-inquiry-cart-icon:hover{transform:scale(1.08);box-shadow:0 4px 20px rgba(0,0,0,.3)}.naib-cart-sidebar{font-size:14px;color:#333;transition:transform .3s ease}.naib-cart-qty:focus{border-color:var(--naibabiji-b2b-primary-color) !important;outline:none}.naib-cart-submit:hover{background:var(--naibabiji-b2b-primary-hover) !important}.naib-cart-clear:hover{background:#e0e0e0 !important}.naib-form-status.error{background:#fce4e4;color:#b71c1c;display:block !important}.naib-form-status.success{background:#e8f5e9;color:#2e7d32;display:block !important}@media (max-width:768px){.naib-bulk-specs-section{padding:12px}.naib-bulk-specs-table{font-size:12px}.naib-bulk-specs-table th,.naib-bulk-specs-table td{padding:8px 6px}.naib-spec-qty{width:50px !important;padding:4px}.naib-spec-add-btn{padding:4px 10px !important;font-size:11px !important}.naib-bulk-specs-section>div:last-child{flex-direction:column;align-items:flex-start}.naib-bulk-add-all-btn,.naib-bulk-submit-direct-btn{padding:8px 14px;font-size:13px}.naib-inquiry-cart-icon{width:48px !important;height:48px !important;line-height:48px !important;font-size:18px !important;top:10px !important;right:10px !important}.naib-cart-sidebar{width:100vw !important;max-width:100vw !important}}.naib-no-specs-notice{padding:24px;text-align:center;background:#f9f9f9;border:1px dashed #ddd;border-radius:var(--naibabiji-b2b-border-radius,6px);margin:20px 0}.naib-cart-backdrop{opacity:.3;transition:opacity .2s ease}.naib-cart-product{animation:fadeIn .2s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}