#spinner[data-v-7c98fbfa]{-webkit-animation:svg-animation-data-v-7c98fbfa 2s linear infinite;animation:svg-animation-data-v-7c98fbfa 2s linear infinite;max-width:100px}@-webkit-keyframes svg-animation-data-v-7c98fbfa{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes svg-animation-data-v-7c98fbfa{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#spinner-inner[data-v-7c98fbfa]{-webkit-animation:circle-animation-data-v-7c98fbfa 1.4s ease-in-out infinite both;animation:circle-animation-data-v-7c98fbfa 1.4s ease-in-out infinite both;display:block;fill:transparent;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:280;stroke-width:10px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes circle-animation-data-v-7c98fbfa{0%,25%{stroke-dashoffset:280;-webkit-transform:rotate(0);transform:rotate(0)}50%,75%{stroke-dashoffset:75;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{stroke-dashoffset:280;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes circle-animation-data-v-7c98fbfa{0%,25%{stroke-dashoffset:280;-webkit-transform:rotate(0);transform:rotate(0)}50%,75%{stroke-dashoffset:75;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{stroke-dashoffset:280;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.product-search-wrap{
  /* !important: callers style the old root (e.g. .add-product-autocomplete
     sets display:block via ::v-deep) — those rules now land on this wrapper
     and must not break the input+icon row. */display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;width:100%}.product-search-wrap .product-search-input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.search-tips-info{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-tips-icon{cursor:pointer;color:#6b7280;font-size:1rem;padding:0 .25rem}.search-tips-icon:hover{color:#374151}.search-tips-panel .p-overlaypanel-content{padding:.75rem 1rem}.search-tips-content{font-size:.85rem;max-width:260px}.search-tips-title{font-weight:600;margin-bottom:.5rem}.search-tips-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:.35rem}.search-tips-row:last-child{margin-bottom:0}.search-tips-row code{background:#f3f4f6;border-radius:3px;padding:.1rem .3rem;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.search-tips-row span{color:#4b5563}[data-v-5342cd1e] .column-h-text-center .p-column-header-content{text-align:center;display:block!important}.autocomplete-item-stack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.autocomplete-description{font-size:.8rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.autocomplete-name,.autocomplete-product-code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-product-code{width:40%}.autocomplete-name{width:60%}.p-autocomplete-panel{max-width:100%;width:auto}.p-autocomplete-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-row[data-v-74682775]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.autocomplete-category[data-v-74682775],.autocomplete-code[data-v-74682775],.autocomplete-name[data-v-74682775],.autocomplete-type[data-v-74682775]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-code[data-v-74682775]{width:18%;font-weight:800;color:#111827}.autocomplete-name[data-v-74682775]{width:57%;color:#374151}.autocomplete-type[data-v-74682775]{width:10%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.autocomplete-category[data-v-74682775]{width:15%;text-align:right;color:#6b7280}.ac-row[data-v-74682775]{display:grid;grid-template-columns:140px 1fr 80px 60px;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ac-cat[data-v-74682775],.ac-code[data-v-74682775],.ac-name[data-v-74682775]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-code[data-v-74682775]{font-weight:800;color:#111827}.ac-name[data-v-74682775]{color:#374151}.ac-cat[data-v-74682775]{color:#6b7280;text-align:right}.ac-type[data-v-74682775]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;white-space:nowrap}.ac-type-icon[data-v-74682775],.ac-type[data-v-74682775]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ac-type-icon[data-v-74682775]{width:18px;min-width:18px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ac-type-text[data-v-74682775]{color:#374151}