.yibada-quick-button{display:block!important;position:relative!important;opacity:1!important;visibility:visible!important;transform:none!important;width:100%;margin:12px 0 2px;padding:12px 9px;cursor:pointer;background:var(--yibada-quick-primary, #333333);border:0;border-radius:4px;color:#fff;font-size:12px;font-weight:700;line-height:1.4;text-align:center;white-space:normal}.yibada-quick-button:hover{background:var(--yibada-quick-primary-hover, #555555);color:#fff}.yibada-q-overlay[hidden]{display:none!important}.yibada-q-overlay{position:fixed;inset:0;z-index:999999;background:rgba(20,15,12,.6);display:flex;align-items:center;justify-content:center;padding:16px}.yibada-q-open{overflow:hidden}.yibada-q-dialog{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 14px 65px rgba(0,0,0,.15);max-width:850px;max-height:min(90vh,900px);width:100%;color:#24211e;overflow:hidden}.yibada-q-close{position:absolute;right:8px;top:5px;z-index:2;width:34px;height:34px;background:#fff;border:0;border-radius:50%;font-size:30px;cursor:pointer;color:#333}.yibada-q-content{padding:26px 20px 10px;overflow-y:auto}.yibada-q-product{display:flex;gap:12px;align-items:center;margin-bottom:18px;padding-right:28px}.yibada-q-product img{width:68px;height:68px;object-fit:cover;border-radius:5px}.yibada-q-product strong{display:block;font-size:16px}.yibada-q-product small{display:block;color:#777;font-size:12px;margin-top:5px}.yibada-q-scroll{max-width:100%;overflow-x:auto}.yibada-q-table{width:100%;border-collapse:collapse;font-size:13px}.yibada-q-table th,.yibada-q-table td{border:1px solid #e8e0d8;padding:9px 6px;text-align:center;vertical-align:middle}.yibada-q-table thead th{background:#faf3ec;white-space:nowrap}.yibada-q-table tbody th{text-align:left;font-weight:600;white-space:nowrap;min-width:90px}.yibada-q-table td small{display:block;font-size:10px;color:#856342;white-space:nowrap;margin-top:5px}.yibada-q-na{color:#aaa}.yibada-q-stepper{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden;height:35px}.yibada-q-stepper button{border:0;background:#f8f7f5;color:#333;padding:0;width:25px;height:33px;font-size:19px;cursor:pointer}.yibada-q-stepper input{border:0!important;box-shadow:none!important;text-align:center;width:40px!important;min-width:40px!important;margin:0!important;padding:0!important;font-size:14px;appearance:textfield;-moz-appearance:textfield}.yibada-q-stepper input::-webkit-outer-spin-button,.yibada-q-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.yibada-q-note{font-size:12px;color:#796e66;margin:12px 0 0}.yibada-q-bottom{border-top:1px solid #eee;padding:13px 20px 15px;background:#fff}.yibada-q-totals{display:flex;justify-content:space-between;margin-bottom:12px;font-size:15px}.yibada-q-submit{display:block!important;opacity:1!important;width:100%;padding:15px;background:var(--yibada-quick-primary, #333333);color:#fff;font-weight:700;border:0;border-radius:5px;cursor:pointer}.yibada-q-submit:disabled{opacity:.55!important;cursor:not-allowed}.yibada-q-message{min-height:17px;font-size:12px;color:#874f24;margin-top:6px}.yibada-q-loading{text-align:center;padding:45px 0}@media(max-width:767px){.yibada-q-overlay{padding:0;align-items:flex-end}.yibada-q-dialog{width:100%;max-height:88dvh;border-radius:18px 18px 0 0}.yibada-q-content{padding:23px 12px 12px}.yibada-q-bottom{padding:12px}.yibada-q-table th,.yibada-q-table td{padding:7px 4px;font-size:12px}.yibada-q-table tbody th{min-width:76px}.yibada-q-stepper button{width:24px}.yibada-q-stepper input{width:29px!important;min-width:29px!important}}

/* WooCommerce / WoodMart: preserve a single visible loop button */
.yibada-quick-button{display:block!important;width:100%!important;margin:0!important;text-decoration:none!important}.yibada-q-table td{white-space:nowrap}.yibada-q-table td:last-child{font-weight:600}

/* v1.4.0 - Zoey matrix layout and high-contrast checkout action */
.yibada-q-dialog{max-width:780px;border-radius:12px;max-height:min(90vh,850px)}
.yibada-q-content{padding:36px 18px 12px;min-height:0;flex:1 1 auto;overflow-y:auto}
.yibada-q-product{margin-bottom:17px}
.yibada-q-product img{width:62px;height:62px}
.yibada-q-table{border-collapse:collapse;width:100%;table-layout:auto}
.yibada-q-table th,.yibada-q-table td{border:1px solid #e7ddd4;padding:8px 7px;text-align:center;vertical-align:middle}
.yibada-q-table thead th{background:#f7f1eb;font-size:13px;font-weight:700;color:#2f2925}
.yibada-q-table tbody th{text-align:left;padding-left:9px;min-width:125px;font-size:12px;font-weight:600}
.yibada-q-table td{min-width:126px;font-weight:400!important}
.yibada-q-stepper{height:33px;border:1px solid #e0dfdd;border-radius:5px;background:#fff}
.yibada-q-stepper button{height:31px;width:27px;background:#f7f7f7;color:#111;font-size:18px;font-weight:700}
.yibada-q-stepper input{width:37px!important;min-width:37px!important;font-size:13px}
.yibada-q-unit-price{display:block;margin-top:4px;color:#99734f;font-size:10px;white-space:nowrap}
.yibada-q-note{color:#91847d}
.yibada-q-bottom{flex:0 0 auto;position:relative;z-index:3;background:#fff;border-top:1px solid #eaeaea;padding:14px 18px 18px}
.yibada-q-totals{font-size:14px;margin-bottom:12px;color:#141414}
.yibada-q-submit,.yibada-q-submit:hover,.yibada-q-submit:focus{background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:3px!important;box-shadow:none!important;font-size:13px;letter-spacing:.3px}
.yibada-q-submit:not(:disabled):hover{background:#333!important}
.yibada-q-submit:disabled{background:#111!important;color:#fff!important;opacity:.45!important}
@media(max-width:767px){.yibada-q-dialog{max-height:90dvh;border-radius:16px 16px 0 0}.yibada-q-content{padding:30px 12px 10px}.yibada-q-bottom{padding:12px}.yibada-q-table tbody th{min-width:85px}.yibada-q-table td{min-width:112px;padding:8px 5px}.yibada-q-stepper button{width:26px}.yibada-q-stepper input{width:29px!important;min-width:29px!important}}


/* v1.4.1 - stronger loop trigger button style */
.yibada-quick-button,
.yibada-quick-button:hover,
.yibada-quick-button:focus{background:#111111!important;color:#ffffff!important;border:1px solid #111111!important;border-radius:3px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.2px;text-transform:uppercase;box-shadow:none!important} 
.yibada-quick-button:hover{background:#2a2a2a!important;border-color:#2a2a2a!important}
