.quick-order-wrapper{margin:0 auto;max-width:136rem;padding:4rem 2rem 12rem;@media screen and (max-width:767px){padding-bottom:6rem}.top-actions{display:flex;justify-content:flex-start;margin-bottom:2rem}.bottom-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;.wp-block-button{@media screen and (max-width:540px){flex-basis:100%}>.wp-block-button__link{@media screen and (max-width:540px){display:block}}}}.table-container{overflow-x:auto}.quick-order-table{border:1px solid #ccc;border-collapse:collapse;width:100%;td,th{border:1px solid #ccc;padding:.75rem;text-align:center}th{background:#f7f7f7;color:#000;font-size:1.4rem;font-weight:700;text-transform:uppercase}tbody tr:nth-child(2n){background:#fafafa}}.btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-weight:600;padding:.5rem 1rem;transition:background .3s}.btn-primary{background:#6a0dad;color:#fff}.btn-primary:hover{background:#5a0cad}.btn-danger{background:#b00020;color:#fff}.btn-danger:hover{background:#a00020}.quick-order-row:nth-child(2n){background-color:#f9f9f9}.quick-order-row:nth-child(odd){background-color:#fff}.cell{border:1px solid #ddd;padding:8px;vertical-align:middle}.sku-input{border:1px solid #ccc;border-radius:4px;font-size:14px;min-width:10rem;padding:6px 8px;width:100%}.suggestions{background:#fff;border:1px solid #ccc;box-shadow:0 2px 6px rgba(0,0,0,.15);list-style:none;margin-top:4px;max-height:150px;overflow-y:auto;padding:0;position:absolute;width:240px;z-index:1000}.suggestions li{cursor:pointer;font-size:14px;padding:6px 8px}.suggestions li:hover{background-color:#f1f1f1}.product-image{align-items:center;background:#f5f5f5;border:1px solid #ccc;display:flex;height:64px;justify-content:center;margin:0 auto;width:64px;img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.no-image{color:#999;font-size:12px}}.combo-cell{min-width:9rem;.combo-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27%3E%3Cpath stroke=%27%23A229CE%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M12.709 8.958 10 11.875 7.292 8.958%27/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;border:1px solid #e5e7eb;border-radius:10rem;box-shadow:0 1px 2px 0 rgba(31,41,55,.08);font-size:14px;padding:1rem 1.6rem;width:8rem;&:disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;border:0;box-shadow:none}}}.qty-input{border:1px solid #e5e7eb;border-radius:10rem;box-shadow:0 1px 2px 0 rgba(31,41,55,.08);font-size:14px;padding:1rem .8rem;text-align:center;width:7rem}.price-cell{font-size:1.6rem;font-weight:700;text-align:center}.delete-btn{background:none;border:none;color:#666;cursor:pointer;font-size:18px;transition:color .2s ease-in-out}.delete-btn:hover{color:#d33}.sku-cell{position:relative}.suggestions-dropdown{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.1);left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;z-index:1000}.spinner-item{color:#666;font-size:14px;padding:8px 12px;text-align:center}.spinner-icon{animation:spin 1s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#333;display:inline-block;height:16px;margin-right:8px;vertical-align:middle;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.suggestions-list{list-style:none;margin:0;padding:0}.suggestion-item{cursor:pointer;padding:8px 12px}.suggestion-item:hover{background-color:#f0f0f0}}
.quick-order-upload{background:#f9f9f9;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.1);padding:1rem}.quick-order-text{margin-bottom:1rem}.quick-order-link{color:#0073aa;text-decoration:none}.quick-order-link:hover{text-decoration:underline}.quick-order-btn{margin-bottom:1rem}.quick-order-file-row{align-items:center;display:flex;margin-bottom:1rem}.quick-order-file-name{background-color:#eee;border:none;border-radius:2px;flex:1;margin-right:.5rem;padding:.5rem}
