.wcsdm-hidden{display:none !important}.wcsdm-disabled{pointer-events:none !important;cursor:not-allowed !important;opacity:.4 !important}.wcsdm-no-padding{padding:0 !important}.wcsdm-no-border{border:none !important;box-sizing:border-box !important}.wcsdm-table{width:auto !important}.wcsdm-col{box-sizing:border-box !important;padding:15px 10px !important;display:table-cell !important}.wcsdm-col:not(:last-of-type,:only-of-type){border-right:1px solid #c3c4c7 !important;border-spacing:0px !important}.wcsdm-col--row_number{width:50px !important;text-align:center !important;font-weight:600 !important;color:#6c757d !important}.wcsdm-col--action{width:108px !important}.wcsdm-link{outline:none !important;text-decoration:none !important;box-shadow:none !important}.wcsdm-link:active,.wcsdm-link:focus{outline:none !important;text-decoration:none !important;box-shadow:none !important}.wcsdm-rate-actions{display:flex;gap:4px;white-space:nowrap;justify-content:flex-end}.wcsdm-rate-actions a{display:inline-flex;width:24px;height:17px;justify-content:center;align-items:center}.wcsdm-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.wcsdm-modal-overlay.wcsdm-modal-show{opacity:1;visibility:visible}.wcsdm-modal-overlay.wcsdm-modal-enter{opacity:0;visibility:visible;transition:opacity .3s ease}.wcsdm-modal-overlay.wcsdm-modal-enter.wcsdm-modal-enter-active{opacity:1}.wcsdm-modal-overlay.wcsdm-modal-exit{opacity:1;visibility:visible;transition:opacity .3s ease}.wcsdm-modal-overlay.wcsdm-modal-exit.wcsdm-modal-exit-active{opacity:0}.wcsdm-modal-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;box-sizing:border-box}.wcsdm-modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-height:90vh;width:100%;max-width:620px;min-width:300px;transform:scale(0.8) translateY(-20px);opacity:0;transition:transform .3s ease,opacity .3s ease;overflow:hidden;display:flex;flex-direction:column}.wcsdm-modal-show .wcsdm-modal-content{transform:scale(1) translateY(0);opacity:1}.wcsdm-modal-content.wcsdm-modal-enter{transform:scale(0.8) translateY(-20px);opacity:0;transition:transform .3s ease,opacity .3s ease}.wcsdm-modal-content.wcsdm-modal-enter.wcsdm-modal-enter-active{transform:scale(1) translateY(0);opacity:1}.wcsdm-modal-content.wcsdm-modal-exit{transform:scale(1) translateY(0);opacity:1;transition:transform .3s ease,opacity .3s ease}.wcsdm-modal-content.wcsdm-modal-exit.wcsdm-modal-exit-active{transform:scale(0.8) translateY(-20px);opacity:0}@media(max-width: 768px){.wcsdm-modal-content{max-width:95vw;margin:10px;max-height:95vh}}@media(max-width: 480px){.wcsdm-modal-content{max-width:100vw;margin:5px;border-radius:4px}}.wcsdm-modal-header{padding:20px 24px 16px;border-bottom:1px solid #e1e5e9;background:#f8f9fa;flex-shrink:0}.wcsdm-modal-header h2,.wcsdm-modal-header h3,.wcsdm-modal-header h4{margin:0;font-size:18px;font-weight:600;color:#1d2327;line-height:1.4}@media(max-width: 480px){.wcsdm-modal-header{padding:16px 20px 12px}.wcsdm-modal-header h2,.wcsdm-modal-header h3,.wcsdm-modal-header h4{font-size:16px}}.wcsdm-modal-body{padding:24px;flex:1;overflow-y:auto;color:#1d2327;line-height:1.6}.wcsdm-modal-body::-webkit-scrollbar{width:6px}.wcsdm-modal-body::-webkit-scrollbar-track{background:#f1f1f1}.wcsdm-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.wcsdm-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(max-width: 480px){.wcsdm-modal-body{padding:20px}}.wcsdm-modal-footer-actions{padding:16px 24px 20px;border-top:1px solid #e1e5e9;background:#f8f9fa;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.wcsdm-modal-footer-actions.wcsdm-modal-footer--single{justify-content:center}.wcsdm-modal-footer-actions.wcsdm-modal-footer--dual{justify-content:space-between}.wcsdm-modal-footer-actions.wcsdm-modal-footer--dual .wcsdm-modal-btn--secondary{order:1}.wcsdm-modal-footer-actions.wcsdm-modal-footer--dual .wcsdm-modal-btn--primary{order:2}@media(max-width: 480px){.wcsdm-modal-footer-actions{padding:12px 20px 16px;flex-direction:column;gap:8px}.wcsdm-modal-footer-actions.wcsdm-modal-footer--dual{flex-direction:column}.wcsdm-modal-footer-actions.wcsdm-modal-footer--dual .wcsdm-modal-btn--secondary,.wcsdm-modal-footer-actions.wcsdm-modal-footer--dual .wcsdm-modal-btn--primary{order:unset;width:100%}}.wcsdm-modal-btn{padding:8px 16px;border:1px solid rgba(0,0,0,0);border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:80px;box-sizing:border-box;position:relative}.wcsdm-modal-btn[title]:hover::after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:#1d2327;color:#fff;padding:6px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10001;margin-bottom:4px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.wcsdm-modal-btn[title]:hover::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:4px solid rgba(0,0,0,0);border-top-color:#1d2327;z-index:10001;margin-bottom:-4px}.wcsdm-modal-btn:focus{outline:2px solid #0073aa;outline-offset:2px}.wcsdm-modal-btn--primary{background-color:#0073aa;color:#fff;border-color:#0073aa}.wcsdm-modal-btn--primary:hover{background-color:#005a87;border-color:#005a87}.wcsdm-modal-btn--primary:active{background-color:#004a6b;border-color:#004a6b}.wcsdm-modal-btn--secondary{background-color:#fff;color:#1d2327;border-color:#c3c4c7}.wcsdm-modal-btn--secondary:hover{background-color:#f6f7f7;border-color:#8c8f94}.wcsdm-modal-btn--secondary:active{background-color:#f0f0f1;border-color:#8c8f94}.wcsdm-modal-btn--danger{background-color:#d63638;color:#fff;border-color:#d63638}.wcsdm-modal-btn--danger:hover{background-color:#b32d2e;border-color:#b32d2e}.wcsdm-modal-btn--danger:active{background-color:#8a2424;border-color:#8a2424}.wcsdm-modal-btn:disabled{opacity:.6;cursor:not-allowed}.wcsdm-modal-btn:disabled:hover{background-color:inherit;border-color:inherit}@media(max-width: 480px){.wcsdm-modal-btn{padding:10px 16px;font-size:16px}}@media screen and (max-width: 782px){.wcsdm-col:not(.wcsdm-col--persistent){display:none !important}.wcsdm-col--row_number{width:40px !important}}@media screen and (max-width: 1110px){.wcsdm-col--location--head .woocommerce-help-tip{display:none !important}}
