.wppf-card{border:1px solid #e5e7eb;border-radius:15px;background:#fff;display:flex;flex-direction:column;gap:8px;max-width:100%;margin-bottom:15px}.wppf-field{position:relative}.wppf-field label{display:block;font-weight:600;margin:4px 10px;font-size:12px}.ts-wrapper{width:94%;margin:0 10px}.ts-control{min-height:36px;font-size:12px;border-radius:6px}.ts-dropdown{max-height:260px;overflow-y:auto;z-index:99999}.wppf-basket{border-top:1px dashed #eee;padding:6px;max-height:300px;overflow-y:auto;text-align:center}.wppf-basket-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid #eee;border-radius:6px;margin-bottom:6px;background:#f9fafb;font-size:12px}.wppf-name{font-weight:600}.wppf-part{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wppf-basket-x{border:none;background:#fee2e2;color:#b91c1c;border-radius:6px;padding:2px 8px;cursor:pointer}.wppf-empty{color:#6b7280;font-size:12px}.wppf-status{font-size:12px;color:#374151;margin:0 10px}.wppf-status strong{font-weight:700}.wppf-header{background:#ebebeb;background:-moz-linear-gradient(-45deg,#4cb447 0,#58dd68 51%,#4cb447 100%);color:#7e7e7e;padding:8px 10px;font-weight:700;text-align:center;border-radius:13px 13px 0 0}.wppf-header:before{font-family:"Font Awesome 6 Free";content:"\f1c0";margin-left:8px}.wppf-part::before{content:"PN:";opacity:.8;font-weight:600;margin-left:4px}.wppf-basket .wppf-basket-row{position:relative;grid-template-columns:1fr auto;overflow:hidden}.wppf-basket-content{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;transition:filter .18s ease,opacity .18s ease}.wppf-basket .wppf-basket-row-loading{min-height:36px;background:#eef2f7}.wppf-basket-row-loading .wppf-basket-content{filter:blur(2px);opacity:.35}.wppf-row-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.35);pointer-events:none}.wppf-row-loader .wppf-spinner{width:18px;height:18px;margin:0;border-width:2px}.wppf-basket-x{position:relative;z-index:2}