.checkout-account-required-section{display:flex;flex-direction:column;flex:none;flex-grow:0;width:100%;height:auto;margin:5px 0;padding:0;background:#fffbfa}.checkout-account-required-section__title{margin-bottom:4px;padding:0;color:#333;font-size:12px;font-weight:700;line-height:140%}.checkout-account-required-section__subtitle{margin-bottom:4px;padding:0;color:#666;font-size:10px;font-weight:500;line-height:140%}.checkout-account-required-section__input-wrapper{display:flex;align-items:center;width:250px;height:48px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.checkout-account-required-section__input-wrapper:focus-within{border-color:#333;box-shadow:0 0 0 3px #3333331a}.checkout-account-required-section__input{flex:1;height:100%;padding:12px;background:transparent!important;border:none!important;outline:none;color:#333;font-size:14px;line-height:140%}.checkout-account-required-section__input::placeholder{color:#999}.checkout-account-required-section__toggle-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:100%;padding:0;background:transparent;border:none;outline:none;cursor:pointer;color:#666}.checkout-account-required-section__toggle-button:hover{background-color:#fff!important;border-color:#fff!important;color:#333}.checkout-account-required-section__toggle-button:focus{background-color:#fff!important;border-color:#fff!important;color:#333}.checkout-account-required-section__toggle-icon{display:block;flex-shrink:0}.checkout-account-required-section__help-text{margin:0;padding:0;color:#999;font-size:10px;font-weight:400;line-height:140%}.checkout-account-required-section__password-meter:not(:empty){margin-bottom:16px}.shipping-rates{background-color:#fff}.shipping-rates__overall{display:grid;gap:8px}.shipping-rates__label{font-weight:400;font-size:12px;line-height:140%;letter-spacing:.25;color:#40484f}.shipping-rates__cards{border:solid 1px #DDDDDD;border-radius:.25rem}.shipping-rates__empty-state{background-color:#f8f8f8;color:#8f9aa3;border-radius:4px;padding:8px;font-size:12px;font-style:italic;font-weight:400px;line-height:140%;letter-spacing:2%;display:block}.shipping-rates__category{display:flex;gap:.25rem;padding:.75rem;border-bottom:solid 1px #DDDDDD}.shipping-rates__category--last-item{border-bottom:0}.shipping-rates__radio-wrapper{width:25px;flex-shrink:0}.shipping-rates__provider-info{display:flex;flex:1;gap:.75rem}.shipping-rates__provider-info>div{display:grid;gap:.25rem;flex:1}.shipping-rates__category-name{font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:.25px;font-weight:600;color:#40484f}.shipping-rates__category-eta{font-size:.688rem;font-weight:400;line-height:1rem;letter-spacing:.4px;color:#40484f}.provider-pricing{display:flex;justify-content:flex-end;align-items:center;gap:.25rem}.provider-pricing__strikethrought-price{font-size:.625rem;font-weight:500;line-height:1rem;letter-spacing:.5px;font-weight:400;color:#d14261;text-decoration:line-through;display:flex;gap:.25rem}.provider-pricing__final-pricing{font-size:.625rem;font-weight:500;line-height:1rem;letter-spacing:.5px;font-size:12px;font-weight:700}.provider-pricing__strikethrought-price-icon-wrapper{display:flex;align-items:center}.provider-cod{display:flex;justify-content:flex-end;align-items:center}.provider-cod__label{border:solid 1px #e3cef3;background:#f6effb;color:#8430c5;font-weight:500;font-size:10px;padding:2px 8px;border-radius:9999px}.shipping-insurance-input{display:flex;gap:12px;background:#f8f8f8;border-radius:8px;padding:8px}.shipping-insurance-input--display-input-hidden{display:none}.shipping-insurance-input__shipping-insurance-input{margin:0!important}.shipping-insurance-input__label{display:grid;gap:4px}.shipping-insurance-input__title{display:flex;gap:4px;font-size:12px;font-weight:700;color:#40484f}.shipping-insurance-input__description{font-size:12px;font-weight:500!important;margin:0!important;color:#40484f}.shipping-insurance-input__icon{display:flex;align-items:center}.shipping-section{display:grid;gap:8px}.shipping-section__title{font-weight:700;font-size:16px;line-height:140%;letter-spacing:0}.snackbar{position:fixed;bottom:-100px;left:50%;transform:translate(-50%);min-width:320px;max-width:600px;padding:0;border-radius:4px;box-shadow:0 4px 12px #00000026;transition:bottom .3s ease-in-out,opacity .3s ease-in-out;opacity:0;z-index:100000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.snackbar--visible{bottom:24px;opacity:1}.snackbar__content{display:flex;align-items:center;padding:12px 16px;gap:12px}.snackbar__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:16px;font-weight:700;flex-shrink:0}.snackbar__message{flex:1;line-height:1.5}.snackbar__close{background:none;border:none;padding:0;width:20px;height:20px;font-size:24px;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s;flex-shrink:0}.snackbar__close:hover{opacity:1}.snackbar__close:focus{outline:2px solid currentColor;outline-offset:2px}.snackbar--success{background-color:#46b450;color:#fff}.snackbar--success .snackbar__icon{background-color:#fff3;border-radius:50%}.snackbar--success .snackbar__close{color:#fff}.snackbar--error{background-color:#dc3232;color:#fff}.snackbar--error .snackbar__icon{background-color:#fff3;border-radius:50%}.snackbar--error .snackbar__close{color:#fff}.snackbar--warning{background-color:#ffb900;color:#000}.snackbar--warning .snackbar__icon{background-color:#0000001a;border-radius:50%}.snackbar--warning .snackbar__close{color:#000}.snackbar--info{background-color:#00a0d2;color:#fff}.snackbar--info .snackbar__icon{background-color:#fff3;border-radius:50%}.snackbar--info .snackbar__close{color:#fff}.melaka-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999999}.melaka-modal-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:1000000;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column}.melaka-modal-header{padding:20px 24px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between}.melaka-modal-header h2{margin:0;font-size:20px;font-weight:600}.melaka-modal-header p{margin:4px 0 0;font-size:14px;color:#666}.melaka-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.melaka-modal-close:hover{color:#000}.melaka-modal-toolbar{padding:16px 24px;border-bottom:1px solid #e0e0e0;display:flex;gap:12px;align-items:center}.melaka-modal-search{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.melaka-modal-search:focus{outline:none;border-color:#2271b1}.melaka-modal-export-btn{padding:8px 16px;background-color:#2271b1;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.melaka-modal-export-btn:hover{background-color:#135e96}.melaka-modal-content{flex:1;overflow-y:auto;padding:0}.melaka-modal-empty{padding:40px 24px;text-align:center;color:#666}.melaka-modal-table{width:100%;border-collapse:collapse}.melaka-modal-table thead tr{background-color:#f9f9f9;border-bottom:2px solid #e0e0e0}.melaka-modal-table thead th{padding:12px 24px;text-align:left;font-size:13px;font-weight:600;color:#555}.melaka-modal-table thead th.center{text-align:center}.melaka-modal-table thead th.count-col{width:100px}.melaka-modal-table thead th.date-col{width:180px}.melaka-modal-table tbody tr{border-bottom:1px solid #f0f0f0}.melaka-modal-table tbody tr:hover{background-color:#fafafa}.melaka-modal-table tbody td{padding:12px 24px;font-size:14px}.melaka-modal-table tbody td.center{text-align:center}.melaka-modal-table tbody td.count{font-weight:600}.melaka-modal-table tbody td.date{color:#666}.melaka-modal-footer{padding:12px 24px;border-top:1px solid #e0e0e0;background-color:#f9f9f9;font-size:13px;color:#666}@keyframes skeleton-shimmer{0%{left:-150%}to{left:100%}}.discount-controls .toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.discount-controls .toggle-switch input{opacity:0;width:0;height:0}.discount-controls .toggle-switch input:checked+.toggle-slider{background-color:#2271b1}.discount-controls .toggle-switch input:checked+.toggle-slider:before{transform:translate(26px)}.discount-controls .toggle-switch input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.discount-controls .toggle-switch .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.discount-controls .toggle-switch .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.discount-controls .enabled-row{background-color:#f0f6fc}.discount-controls .wp-list-table{margin-top:20px}.discount-controls .wp-list-table th{font-weight:600}.discount-controls .wp-list-table td{vertical-align:middle}.discount-controls .submit{margin-top:20px}.discount-controls .rule-status-badge.active{color:green}.discount-controls .rule-status-badge.inactive{color:gray}.discount-controls .rule-id{color:#666}.discount-controls .rule-toggle-container{margin-bottom:12px}.discount-controls .rule-error-message{margin-top:8px;font-size:12px;color:#d63638}.discount-controls .rule-condition-code{background:#f0f0f1;padding:4px 8px;border-radius:3px}.discount-controls .rule-condition-empty{color:#999}.discount-controls .rule-cell-top{vertical-align:top;padding-top:12px}.discount-controls .rule-cell-centered{vertical-align:top;padding-top:12px;text-align:center}.discount-controls .guest-access-info{margin-top:8px;font-size:12px;color:#666}.discount-controls .usage-controls,.discount-controls .usage-input-group{margin-bottom:8px}.discount-controls .usage-input-group label{display:block;font-size:12px;margin-bottom:4px}.discount-controls .usage-input-group input[type=number]{width:60px;padding:4px 8px;font-size:12px;border:1px solid #ccc;border-radius:3px}.discount-controls .usage-input-group select{width:100%;padding:4px 8px;font-size:12px;border:1px solid #ccc;border-radius:3px}.discount-controls .view-users-button{padding:6px 12px;background-color:#2271b1;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500}.discount-controls .view-users-button:hover{background-color:#135e96}.discount-controls .usage-placeholder{color:#999;font-size:12px}
