*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.5;color:#111;background-color:#fff}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer;background:none;border:none}a{text-decoration:none;color:inherit}ul,ol{list-style:none}input[type=date]{accent-color:#346322}input[type=checkbox],input[type=radio]{accent-color:#346322!important}.seller-modal-overlay,.sm-modal-overlay,.modal-overlay{position:fixed!important;inset:0!important;background:#0f170f73!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000;padding:20px!important;box-sizing:border-box}.seller-modal-content,.sm-suspend-modal,.sm-reject-modal,.suspend-modal,.reject-modal{position:relative;display:flex!important;flex-direction:column!important;overflow:hidden!important;max-height:90vh!important;width:100%;max-width:640px;background:#fff!important;border:1px solid #e8efe4!important;border-radius:16px!important;box-shadow:0 20px 50px #3463222e!important;box-sizing:border-box;padding:0!important}.sm-reject-modal{max-width:720px}.sm-suspend-modal{min-height:440px!important;overflow:visible!important}.sm-suspend-modal .susmodal-body{overflow:visible!important}.seller-modal-hero,.sm-modal-hero{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;padding:1.1rem 3rem 1rem 1.25rem;background:linear-gradient(135deg,#f5faf3,#e8f5e3 55%,#dce8d8);border-bottom:1px solid #e0ecd8}.seller-modal-hero h3,.sm-modal-hero h3{margin:0;font-size:1.15rem;font-weight:700;color:#1a2e1a;font-family:Open Sans,sans-serif;text-align:center}.seller-modal-close,.sm-modal-close,.close-btn,.close-btnReject{position:absolute!important;right:14px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:8px;background:#ffffffd9;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-size:18px;line-height:1}.seller-modal-close:hover,.sm-modal-close:hover{background:#fff;color:#346322}.seller-modal-scroll,.sm-modal-scroll,.susmodal-body,.reject-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.15rem 1.35rem;-webkit-overflow-scrolling:touch}.seller-modal-footer,.sm-modal-footer,.modal-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.85rem 1.35rem 1.1rem;border-top:1px solid #eef4ec;background:#fff;margin:0!important}.sm-modal-footer--end{justify-content:flex-end}.mp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;border:none;font-family:Open Sans,sans-serif;box-sizing:border-box}.mp-btn--secondary,.cancel-btn{background:#f3f4f6!important;color:#374151!important;border:1px solid #e5e7eb!important}.mp-btn--secondary:hover:not(:disabled),.cancel-btn:hover:not(:disabled){background:#e5e7eb!important}.mp-btn--danger,.suspend-btn,.reject-btnn{background:#dc2626!important;color:#fff!important}.mp-btn--danger:hover:not(:disabled),.suspend-btn:hover:not(:disabled),.reject-btnn:hover:not(:disabled){background:#b91c1c!important}.mp-btn:disabled,.cancel-btn:disabled,.suspend-btn:disabled,.reject-btnn:disabled{opacity:.55;cursor:not-allowed}.sm-field-label,.section-title{font-size:13px;font-weight:600;color:#374151;margin:0 0 8px}.sm-field-select,.reason-select{width:100%;height:42px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;color:#374151;background:#fff;box-sizing:border-box}.sm-field-select.field-error,.reason-select.field-error,textarea.field-error{border-color:#dc2626}.sm-field-textarea,.susmodal-body textarea,.reject-modal-body textarea{width:100%;min-height:120px;padding:12px;border:1px solid #d1d5db;border-radius:8px;resize:vertical;font-size:13px;font-family:inherit;box-sizing:border-box}.sm-field-error,.error-text{color:#dc2626;font-size:12px;margin:4px 0 0}.sm-checkbox-grid,.checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-bottom:14px}.sm-checkbox-grid label,.checkbox-group label{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;cursor:pointer}.sm-checkbox-grid input[type=checkbox],.checkbox-group input[type=checkbox]{accent-color:#346322!important}.checkbox-group.field-error{padding:10px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2}@media(max-width:600px){.sm-checkbox-grid,.checkbox-group{grid-template-columns:1fr}}.seller-modal-overlay,.sm-modal-overlay,.modal-overlay,.popup-overlay,.confirm-modal-overlay,.logout-popup-overlay,.suspend-popup-backdrop,.chat__screen__overlay__backdrop,.inactive__chat__screen__overlay__backdrop,.dispute__chat__screen__overlay__backdrop,.detailview-modal-overlay,.delete-popup-overlay,.cat-mdl-overlay,.attr-mdl-overlay,.attribute-modal-overlay,.slider-delete-overlay,.create-slider-modal-overlay,.rr-modal-overlay,.dr-modal-overlay,.shipped-overlay,.audit-overlay,.om-detail-overlay,.om-audit-overlay,.pwd-popup-overlay,.scm-overlay,.pcm-overlay,.nuc-overlay,.sec-overlay,.fsc-overlay,.dcm-overlay,.rrm-modal-overlay,.add-reject-overlay,.edit-reject-overlay,.delete-reject-overlay,.pm-modal-overlay,.assign-modal-overlay,.payout-details-overlay,.vpc-overlay,.al-modal-overlay,.add-level-modal-overlay,.edit-level-modal-overlay,.delete-level-modal-overlay,.add-workflow-modal-overlay,.edit-workflow-modal-overlay,.delete-workflow-modal-overlay,.approver-modal-overlay,.policy-category-modal-overlay,.report-reason-modal-overlay,.content-action-modal-overlay,.notif-template-modal-overlay,.otp-modal-overlay,.tx-fee-add-modal-overlay,.shipping-zones-modal-overlay,.shipping-courier-modal-overlay,.by-cod-surcharge-modal-overlay,.by-free-shipping-modal-overlay,.by-flat-rate-modal-overlay,.by-order-value-modal-overlay,.by-weight-modal-overlay,.by-zone-modal-overlay,.shipping-rules-modal-overlay,.free-shipping-modal-overlay,.cod-charges-modal-overlay,.prm-capprv-overlay,.prm-crej-overlay,.prm-creh-overlay,.prm-caphold-overlay,.prm-caprej-overlay{position:fixed!important;inset:0!important;background:#0f170f73!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex!important;align-items:center!important;justify-content:center!important;z-index:1300!important;padding:20px!important;box-sizing:border-box}.logout-popup-overlay{z-index:9999!important}.suspend-popup-backdrop,.chat__screen__overlay__backdrop{z-index:20000!important}.scm-modal,.pcm-modal,.nuc-modal,.sec-modal,.fsc-modal,.dcm-modal,.popup-container,.confirm-modal:not(.confirm-modal--dark),.logout-popup,.suspend-popup-modal,.seller-modal-content,.sm-suspend-modal,.sm-reject-modal,.suspend-modal,.reject-modal,.detailview-modal,.delete-popup-container,.cat-mdl-content,.attr-mdl-content,.attribute-modal-content,.slider-delete-modal,.create-slider-modal,.rr-modal,.dr-modal,.shipped-modal,.audit-modal,.om-detail-modal,.om-audit-modal,.sm-modal,.add-user-modal,.edit-user-modal,.add-role-modal,.edit-role-modal,.pwd-popup,.shipping-zones-modal,.shipping-courier-modal,.by-cod-surcharge-modal,.by-free-shipping-modal,.by-flat-rate-modal,.by-order-value-modal,.by-weight-modal,.by-zone-modal,.shipping-rules-modal,.free-shipping-modal,.cod-charges-modal,.prm-capprv-dialog,.prm-crej-dialog,.prm-creh-dialog,.prm-caphold-dialog,.prm-caprej-dialog,.validation-warning-modal{position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;max-height:90vh!important;width:100%!important;max-width:650px!important;padding:0!important;margin:0!important;border:1px solid #e8efe4!important;border-radius:16px!important;box-shadow:0 20px 50px #3463222e!important;background:#fff!important;font-family:Open Sans,sans-serif;box-sizing:border-box}.dcm-modal,.logout-popup,.confirm-modal,.delete-popup-container,.approve-popup,.warning-popup,.reject-popup{max-width:420px!important}.reject-popup,.reject-popup--wide,.sm-reject-modal,.reject-modal{max-width:min(720px,96vw)!important}.detailview-modal,.by-cod-surcharge-modal,.by-free-shipping-modal,.by-flat-rate-modal,.shipping-courier-modal{max-width:min(760px,96vw)!important}.om-detail-modal.seller-modal-content,.seller-modal-content.om-detail-modal.modal{width:min(1120px,94vw)!important;max-width:94vw!important}.promo-modal-hero,.popup-header,.confirm-modal:not(.confirm-modal--dark) .confirm-modal-header,.logout-popup-title,.suspend-popup-header,.detailview-title,.delete-popup-title,.cat-mdl-header,.attr-mdl-header,.cat-mdl-title,.attr-mdl-title,.shipping-zones-modal-title,.shipping-courier-modal-title,.by-cod-surcharge-modal-title,.by-free-shipping-modal-title,.by-flat-rate-modal-title,.by-order-value-modal-title,.by-weight-modal-title,.by-zone-modal-title,.shipping-rules-modal-title,.free-shipping-modal-title,.cod-charges-modal-title,.seller-modal-hero,.sm-modal-hero,.sm-modal__header,.prm-capprv-header,.prm-crej-header,.prm-creh-header,.prm-caphold-header,.dcm-title,.create-slider-modal .promo-modal-hero{flex-shrink:0;background:linear-gradient(135deg,#f5faf3,#e8f5e3 55%,#dce8d8)!important;padding:1.25rem 3rem 1rem 1.25rem!important;border-bottom:1px solid #e0ecd8!important;text-align:left}.promo-modal-hero--center,.logout-popup,.popup-header.approve-header{text-align:center}.scm-title,.pcm-title,.nuc-title,.sec-title,.fsc-title,.dcm-title,.popup-title,.confirm-modal:not(.confirm-modal--dark) .confirm-modal-title,.suspend-popup-title,.delete-popup-title,.cat-mdl-title,.attr-mdl-title,.seller-modal-hero h3,.sm-modal-hero h3,.sm-modal__title,.create-slider-title{margin:0!important;padding:0!important;font-size:1.25rem!important;font-weight:700!important;color:#1a2e1a!important;line-height:1.3!important;font-family:Open Sans,sans-serif}.logout-popup-title{background:transparent!important;border:none!important;padding:0!important;margin-bottom:.75rem!important}.promo-modal-scroll,.seller-modal-scroll,.sm-modal-scroll,.susmodal-body,.reject-modal-body,.popup-body,.confirm-modal-body,.suspend-popup-body,.detailview-modal-scroll,.cat-mdl-form,.attr-mdl-form,.sm-modal__body,.dcm-content,.create-slider-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.15rem 1.25rem 1rem;-webkit-overflow-scrolling:touch}.promo-modal-scroll--center,.dcm-content,.approve-body,.warning-body,.confirm-modal:not(.confirm-modal--dark) .confirm-modal-body,.logout-popup-message{display:flex;flex-direction:column;align-items:center;text-align:center}.popup-divider{display:none!important}.seller-modal-footer,.sm-modal-footer,.modal-footer,.popup-actions,.confirm-modal-footer,.suspend-popup-actions,.detailview-footer,.sm-modal__footer,.pm-modal__footer,.add-level-modal-footer,.logout-popup-buttons{flex-shrink:0;display:flex!important;gap:12px!important;align-items:center;justify-content:stretch;flex-wrap:wrap;padding:.85rem 1.25rem 1.15rem!important;margin:0!important;border-top:1px solid #eef4ec!important;background:#fff!important}.dcm-content .dcm-btn-row{width:100%;padding-top:.85rem!important;margin-top:.5rem!important;border-top:1px solid #eef4ec!important}.scm-close-btn,.pcm-close-btn,.nuc-close-btn,.sec-close-btn,.fsc-close-btn,.dcm-close-btn,.popup-close-btn,.confirm-modal:not(.confirm-modal--dark) .confirm-modal-close,.seller-modal-close,.sm-modal-close,.close-btn,.close-btnReject,.detailview-close-btn,.cat-mdl-close-btn,.attr-mdl-close-btn,.shipping-zones-modal-close,.shipping-courier-modal-close,.by-cod-surcharge-modal-close,.by-free-shipping-modal-close,.by-flat-rate-modal-close,.by-order-value-modal-close,.by-weight-modal-close,.by-zone-modal-close,.shipping-rules-modal-close,.free-shipping-modal-close,.cod-charges-modal-close,.prm-capprv-close,.prm-crej-close,.prm-creh-close,.sm-modal__close,.create-slider-close{position:absolute!important;top:14px!important;right:14px!important;transform:none!important;z-index:10!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#ffffffeb!important;border:1px solid #dce8d8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important;color:#374151!important;line-height:1!important;font-size:18px!important}.scm-close-btn:hover,.pcm-close-btn:hover,.nuc-close-btn:hover,.sec-close-btn:hover,.fsc-close-btn:hover,.dcm-close-btn:hover,.popup-close-btn:hover,.confirm-modal-close:hover,.seller-modal-close:hover,.sm-modal-close:hover,.detailview-close-btn:hover,.cat-mdl-close-btn:hover,.attr-mdl-close-btn:hover{background:#fff!important;color:#111827!important}.scm-cancel-button,.sec-cancel-button,.nuc-cancel-button,.pcm-cancel-button,.fsc-cancel-button,.dcm-cancel-btn,.dcm-btn.dcm-cancel-btn,.cancel-btn,.cancel-btn2,.sm-modal-btn-cancel,.confirm-modal:not(.confirm-modal--dark) .confirm-modal-btn-secondary,.logout-popup-btn-cancel,.suspend-popup-cancel,.detailview-cancel-btn,.cat-mdl-cancel-btn,.attr-mdl-cancel-btn,.attribute-cancel-btn,.delete-popup-btn.cancel-btn,.slider-delete-btn-cancel,.create-slider-btn-cancel,.pwd-btn:not(.primary),.shipping-zones-modal-btn-cancel,.shipping-courier-modal-btn-cancel,.by-cod-surcharge-modal-btn-cancel,.by-free-shipping-modal-btn-cancel,.by-flat-rate-modal-btn-cancel,.by-order-value-modal-btn-cancel,.by-weight-modal-btn-cancel,.by-zone-modal-btn-cancel,.shipping-rules-modal-btn-cancel,.free-shipping-modal-btn-cancel,.cod-charges-modal-btn-cancel,.pm-modal-btn-cancel,.wm-btn-cancel,.vpc-btn--outline,.prm-capprv-btn--cancel,.prm-crej-btn--cancel,.prm-creh-btn--cancel,.reject-cancel-btn,.mp-btn--secondary,.content-action-btn-cancel,.notif-template-btn-cancel,.vp-btn-cancel,.tx-fee-add-modal-btn-cancel,.add-workflow-modal-btn-cancel,.edit-workflow-modal-btn-cancel,.delete-workflow-modal-btn-cancel{flex:1;min-height:46px;height:46px;padding:0 20px!important;background:#f5faf3!important;color:#346322!important;border:1px solid #dce8d8!important;border-radius:10px!important;font-weight:600!important;font-size:.9rem!important;cursor:pointer;font-family:Open Sans,sans-serif;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background .2s ease,border-color .2s ease}.scm-cancel-button:hover:not(:disabled),.sec-cancel-button:hover:not(:disabled),.nuc-cancel-button:hover:not(:disabled),.pcm-cancel-button:hover:not(:disabled),.fsc-cancel-button:hover:not(:disabled),.dcm-cancel-btn:hover:not(:disabled),.cancel-btn2:hover:not(:disabled),.sm-modal-btn-cancel:hover:not(:disabled),.confirm-modal-btn-secondary:hover:not(:disabled),.logout-popup-btn-cancel:hover:not(:disabled),.suspend-popup-cancel:hover:not(:disabled),.mp-btn--secondary:hover:not(:disabled),.reject-cancel-btn:hover:not(:disabled){background:#eef4ec!important;border-color:#9abf88!important}.scm-submit-button,.sec-submit-button,.nuc-submit-button,.pcm-submit-button,.fsc-submit-button,.confirm-btn,.go-back-btn,.sm-modal-btn-save,.confirm-modal:not(.confirm-modal--dark) .confirm-modal-btn-primary,.logout-popup-btn-confirm,.detailview-save-btn,.cat-mdl-submit-btn,.attr-mdl-submit-btn,.attribute-submit-btn,.create-slider-btn-submit,.shipping-zones-modal-btn-save,.shipping-courier-modal-btn-save,.by-cod-surcharge-modal-btn-save,.by-free-shipping-modal-btn-save,.by-flat-rate-modal-btn-save,.by-order-value-modal-btn-save,.by-weight-modal-btn-save,.by-zone-modal-btn-save,.shipping-rules-modal-btn-save,.free-shipping-modal-btn-save,.cod-charges-modal-btn-save,.pm-modal-btn-save,.wm-btn-save,.vpc-btn--solid,.rr-btn.green,.dr-btn.green,.prm-capprv-btn--submit,.prm-crej-btn--submit,.prm-creh-btn--submit,.content-action-btn-save,.notif-template-btn-save,.vp-btn-save,.tx-fee-add-modal-btn-save,.add-workflow-modal-btn-save,.edit-workflow-modal-btn-save,.modal-go-back-btn,.pwd-btn.primary{flex:1;min-height:46px;height:46px;padding:0 20px!important;background:#346322!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:600!important;font-size:.9rem!important;cursor:pointer;font-family:Open Sans,sans-serif;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background .2s ease,box-shadow .2s ease}.scm-submit-button:hover:not(:disabled),.sec-submit-button:hover:not(:disabled),.nuc-submit-button:hover:not(:disabled),.pcm-submit-button:hover:not(:disabled),.fsc-submit-button:hover:not(:disabled),.confirm-btn:hover:not(:disabled),.go-back-btn:hover:not(:disabled),.sm-modal-btn-save:hover:not(:disabled),.confirm-modal-btn-primary:hover:not(:disabled),.logout-popup-btn-confirm:hover:not(:disabled),.detailview-save-btn:hover:not(:disabled){background:#2d4610!important;box-shadow:0 4px 12px #34632233}.dcm-confirm-btn,.dcm-delete-btn,.dcm-btn.dcm-delete-btn,.delete-popup-btn.confirm-btn,.slider-delete-btn-confirm,.al-btn-danger,.rrm-btn-danger,.delete-workflow-modal-btn-delete,.reject-btn,.mp-btn--danger,.reject-btnn,.suspend-btn,.suspend-popup-confirm,.rr-btn.red,.dr-btn.red{flex:1;min-height:46px;height:46px;padding:0 20px!important;background:#dc2626!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:600!important;font-size:.9rem!important;cursor:pointer;font-family:Open Sans,sans-serif;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.dcm-confirm-btn:hover:not(:disabled),.dcm-delete-btn:hover:not(:disabled),.delete-popup-btn.confirm-btn:hover:not(:disabled),.slider-delete-btn-confirm:hover:not(:disabled),.reject-btn:hover:not(:disabled),.mp-btn--danger:hover:not(:disabled),.reject-btnn:hover:not(:disabled),.suspend-btn:hover:not(:disabled),.suspend-popup-confirm:hover:not(:disabled),.rr-btn.red:hover:not(:disabled),.dr-btn.red:hover:not(:disabled){background:#b91c1c!important}[class*=-submit-button]:disabled,[class*=-cancel-button]:disabled,[class*=-cancel-btn]:disabled,[class*=-confirm-btn]:disabled,.confirm-btn:disabled,.cancel-btn2:disabled,.dcm-delete-btn:disabled,.mp-btn:disabled{opacity:.65;cursor:not-allowed}.dcm-icon-wrap,.approve-success-icon,.reject-success-icon,.confirm-modal-icon-wrap,.logout-popup-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.dcm-icon-wrap,.confirm-modal-icon-wrap{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca}.approve-success-icon{background:#dcfce7!important;color:#15803d!important;border:1px solid #bbf7d0;font-size:40px;font-weight:700;line-height:56px}.reject-success-icon{background:#fee2e2!important;color:#b91c1c!important;border:1px solid #fecaca;font-size:40px;font-weight:700;line-height:56px}.logout-popup-icon{background:#f0fdf4!important;color:#346322!important;border:1px solid #dce8d8;width:64px;height:64px}.dcm-description,.dcm-desc,.approve-message,.warning-message,.confirm-modal-body-text,.logout-popup-message{margin:0;font-size:.875rem;color:#5c6b5c;line-height:1.5}.scm-label,.sec-label,.nuc-label,.pcm-label,.fsc-label,.sm-field-label,.create-slider-label{color:#3d4f3d!important;font-size:.875rem!important;font-weight:600!important}.scm-input,.sec-input,.nuc-input,.pcm-input,.fsc-input,.sm-field-select,.sm-field-textarea,.reason-select,.susmodal-body textarea,.reject-modal-body textarea,.rejection-notes,.suspend-popup-select,.create-slider-input,.create-slider-select{border:1px solid #dce8d8!important;border-radius:8px!important;background:#fafcf9!important;color:#1a2e1a!important;font-size:.875rem!important}.scm-input:focus,.sec-input:focus,.nuc-input:focus,.pcm-input:focus,.fsc-input:focus,.sm-field-select:focus,.sm-field-textarea:focus,.rejection-notes:focus,.suspend-popup-select:focus,.create-slider-input:focus,.create-slider-select:focus{border-color:#9abf88!important;box-shadow:0 0 0 3px #9abf8833!important;background:#fff!important;outline:none!important}.scm-toggle-active,.sec-toggle-active,.nuc-toggle-active,.pcm-toggle-active,.fsc-toggle-active{background:#346322!important;border-color:#346322!important;color:#fff!important}.scm-toggle-inactive,.sec-toggle-inactive,.nuc-toggle-inactive,.pcm-toggle-inactive,.fsc-toggle-inactive{border:1px solid #dce8d8!important;background:#f5faf3!important;color:#4a5d4a!important}.logout-popup{padding:1.5rem 1.25rem 1.15rem!important;text-align:center}.logout-popup-buttons{width:100%;border-top:none!important;padding-top:0!important}.suspend-popup-modal{padding:0!important;min-width:min(360px,92vw)}.suspend-popup-modal .suspend-popup-header{width:100%;box-sizing:border-box;justify-content:center}.suspend-popup-modal .suspend-popup-body{width:100%;padding:1rem 1.25rem;box-sizing:border-box}.suspend-popup-modal .suspend-popup-actions{width:100%;box-sizing:border-box}@media(max-width:560px){.popup-actions,.confirm-modal-footer,.logout-popup-buttons,.suspend-popup-actions{flex-direction:column}.scm-cancel-button,.scm-submit-button,.dcm-cancel-btn,.dcm-delete-btn,.confirm-btn,.cancel-btn2,.logout-popup-btn-cancel,.logout-popup-btn-confirm,.suspend-popup-cancel,.suspend-popup-confirm{width:100%}}.cigm-admin-theme{--cigm-navy: #0b1f3a;--cigm-navy-deep: #071528;--cigm-gold: #c9a227;--cigm-navy-soft: #e8eef5;--cigm-navy-mid: #d5dee9;--cigm-border: #d7dee7;--cigm-page-bg: #f8fafc;--rrm-page-selected-bg: #0b1f3a;--rrm-page-hover-bg: #e8eef5}.cigm-admin-theme .sm-back-btn{border-color:var(--cigm-border);color:var(--cigm-navy)}.cigm-admin-theme .sm-back-btn:hover{background:var(--cigm-navy-soft)}.cigm-admin-theme .sm-primary-btn,.cigm-admin-theme .product-btn-review,.cigm-admin-theme .slider-mgmt-create,.cigm-admin-theme .product-btn-search,.cigm-admin-theme .product-status-tab-badge.green{background:var(--cigm-navy)!important;border-color:var(--cigm-navy);box-shadow:0 2px 8px #0b1f3a38}.cigm-admin-theme .sm-primary-btn:hover,.cigm-admin-theme .product-btn-review:hover,.cigm-admin-theme .slider-mgmt-create:hover,.cigm-admin-theme .product-btn-search:hover{background:var(--cigm-navy-deep)!important}.cigm-admin-theme .sm-mgmt-export-btn,.cigm-admin-theme .product-btn-reset,.cigm-admin-theme .sm-filters-reset-btn{color:var(--cigm-navy)!important;border-color:var(--cigm-navy)!important;background:#fff}.cigm-admin-theme .sm-mgmt-export-btn:hover,.cigm-admin-theme .product-btn-reset:hover,.cigm-admin-theme .sm-filters-reset-btn:hover{background:var(--cigm-navy-soft)!important;border-color:var(--cigm-navy)!important}.cigm-admin-theme .product-status-tab-segment.is-active .tab-icon-active,.cigm-admin-theme .product-status-tab-segment.is-active .tab-icon-review,.cigm-admin-theme .product-stat-card-icon.green{background:var(--cigm-navy-soft);color:var(--cigm-navy)}.cigm-admin-theme .sm-filters-panel,.cigm-admin-theme .ssm-profile-card{background:linear-gradient(180deg,#ffffff 0%,var(--cigm-page-bg) 100%);border-color:var(--cigm-border);box-shadow:0 4px 18px #0b1f3a0f}.cigm-admin-theme .sm-filters-panel__icon,.cigm-admin-theme .ssm-profile-avatar,.cigm-admin-theme .ssm-mini-avatar{background:linear-gradient(135deg,var(--cigm-navy-soft) 0%,var(--cigm-navy-mid) 100%);color:var(--cigm-navy)}.cigm-admin-theme .ssm-store-icon{background:linear-gradient(135deg,var(--cigm-navy) 0%,var(--cigm-navy-deep) 100%)}.cigm-admin-theme .sm-filters-panel__title,.cigm-admin-theme .ssm-profile-name,.cigm-admin-theme .ssm-section-title,.cigm-admin-theme .slider-mgmt-title,.cigm-admin-theme .slider-mgmt-card-title{color:var(--cigm-navy)}.cigm-admin-theme .custom-select-option:hover{background-color:var(--cigm-navy-soft)}.cigm-admin-theme .custom-select-option.selected{background-color:var(--cigm-navy)}.cigm-admin-theme .product-table-panel,.cigm-admin-theme .slider-mgmt-card{border-color:var(--cigm-border)}.cigm-admin-theme .slider-mgmt-item--selected{border-color:var(--cigm-gold);box-shadow:0 0 0 2px #c9a22747}.cigm-admin-theme .slider-mgmt-status{color:var(--cigm-navy);background:var(--cigm-navy-soft)}.cigm-admin-theme .slider-mgmt-guide-block{background:var(--cigm-navy-soft)}.cigm-admin-theme .slider-mgmt-guide-sub,.cigm-admin-theme .slider-mgmt-bullet,.cigm-admin-theme .slider-mgmt-bullet li::marker{color:var(--cigm-navy)}.cigm-admin-theme .promo-modal-hero,.cigm-admin-theme .seller-modal-hero,.cigm-admin-theme .sm-modal-hero{background:linear-gradient(135deg,#f8fafc 0%,var(--cigm-navy-soft) 55%,var(--cigm-navy-mid) 100%)!important;border-bottom-color:var(--cigm-border)!important}.cigm-admin-theme .promo-modal-hero h2,.cigm-admin-theme .promo-modal-hero h3,.cigm-admin-theme .seller-modal-hero h3,.cigm-admin-theme .create-slider-title,.cigm-admin-theme .sm-page-header .product-mgmt-title,.cigm-admin-theme .product-mgmt-title{color:var(--cigm-navy)}.cigm-admin-theme .create-slider-btn-cancel{background:#fff!important;color:var(--cigm-navy)!important;border:1px solid var(--cigm-border)!important}.cigm-admin-theme .create-slider-btn-cancel:hover:not(:disabled){background:var(--cigm-navy-soft)!important}.cigm-admin-theme .create-slider-btn-submit,.cigm-admin-theme .pcm-submit-button,.cigm-admin-theme .sm-modal-btn-save{background:var(--cigm-navy)!important;border-color:var(--cigm-navy)!important}.cigm-admin-theme .create-slider-btn-submit:hover:not(:disabled),.cigm-admin-theme .pcm-submit-button:hover:not(:disabled){background:var(--cigm-navy-deep)!important}.cigm-admin-theme .create-slider-file-choose{color:var(--cigm-navy);border-color:var(--cigm-border);background:var(--cigm-navy-soft)}.cigm-admin-theme .create-slider-file-choose:hover{background:var(--cigm-navy-mid)}.cigm-admin-theme .create-slider-select-option--active,.cigm-admin-theme .create-slider-select-option--active:hover{background-color:var(--cigm-navy)}.cigm-admin-theme .create-slider-select-option:hover{background-color:var(--cigm-navy-soft)}.cigm-admin-theme .create-slider-input:focus{border-color:var(--cigm-navy);box-shadow:0 0 0 3px #0b1f3a1a}.cigm-admin-theme .sm-checkbox-grid input[type=checkbox],.cigm-admin-theme .checkbox-group input[type=checkbox]{accent-color:var(--cigm-navy)!important}.cigm-admin-theme .arrow-back-btn{color:var(--cigm-navy)}.dashboard-container{display:flex;flex-direction:column;background-color:#f5f5f5}.dashboard-topbar{position:fixed;top:0;left:250px;right:0;height:64px;width:calc(100% - 250px);background-color:#fff;box-shadow:0 2px 4px #0000001a;z-index:1100;display:flex;align-items:center}.dashboard-main{display:flex;margin-top:64px}.dashboard-sidebar{position:fixed;left:0;top:0;height:100vh;color:#fff;overflow-y:auto;box-shadow:2px 0 4px #0000001a;z-index:1000}.dashboard-content{flex:1;margin-left:250px;padding:24px 24px 0;overflow-x:hidden;background-color:#fff;min-height:0}.dashboard-sidebar{scrollbar-width:none;-ms-overflow-style:none}.dashboard-sidebar::-webkit-scrollbar{display:none}.topbar-left img{width:28px;height:28px;object-fit:contain;display:inline-block;margin-right:10px}.topbar-main{height:60px;width:100%;background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;padding:0 20px;box-sizing:border-box}.name-tooltip{cursor:pointer}.topbar-main h2{margin:0;font-size:20px;color:#333}.topbar-left{flex:1;display:flex;align-items:center;gap:10px}.topbar-right{display:flex;align-items:center;gap:20px}.notification-icon{margin-right:15px;position:relative}.notification-icon-active{background-color:#f0f0f0!important;border-radius:0!important}.notification-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:420px;max-height:520px;display:flex;flex-direction:column;overflow:hidden;background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:1000}.notification-dropdown-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0}.notification-dropdown-footer{flex-shrink:0;border-top:1px solid #efefef;padding:10px 12px;background-color:#fff}.notification-view-all-btn{width:100%;border:none;border-radius:6px;padding:10px 14px;font-size:14px;font-weight:600;color:#fff;background-color:#346322;cursor:pointer;transition:background-color .2s ease}.notification-view-all-btn:hover{background-color:#2a5518}.notification-item{display:flex;gap:12px;padding:10px 14px;border-left:4px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.notification-item--unread{background:#eef6ff;border-left-color:#2563eb;cursor:pointer}.notification-item--unread .notification-item-title{font-weight:800}.notification-item--read{background:#f9fafb;border-left-color:#e5e7eb}.notification-item--read .notification-item-title{font-weight:600;color:#374151}.notification-item--read .notification-item-message{color:#6b7280}.notification-item:not(:last-child){border-bottom:1px solid #efefef}.notification-item-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#69a84f;flex-shrink:0}.notification-item-icon--image{background-color:transparent}.notification-item-img-icon{width:44px;height:44px;object-fit:contain}.notification-item-content{flex:1;min-width:0}.notification-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.notification-item-title{margin:0;font-size:14px;line-height:1.15;font-weight:700;color:#000}.notification-item-time{color:#000;font-size:8px;white-space:nowrap}.notification-item-message{margin:6px 0 0;font-size:12px;color:#4e4e4e;line-height:1.4}.profile-section{display:flex;align-items:center;gap:10px;cursor:pointer}.profile-image-placeholder{width:40px;height:40px;background-color:#346322;border-radius:50%;display:flex;align-items:center;justify-content:center}.adminprofile-image{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-names{display:flex;flex-direction:column;gap:0px;line-height:.7}.profile-names span:first-child{font-weight:700;color:#333}.profile-names span:last-child{font-size:15px;color:#777}.top-space{display:block;margin:0;line-height:.5!important}.sidebar-container{width:250px;min-height:100vh;background-color:#346322;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.sidebar-container::-webkit-scrollbar{display:none}.sidebar-logo{height:70px;display:flex;align-items:center;justify-content:center;margin-top:25px;position:relative;right:23px}.sidebar-logo img{height:50px}.sidebar-links{display:flex;flex-direction:column;margin-top:20px}.sidebar-links a{display:flex;align-items:center;padding:12px 20px;color:#fff;font-size:18px;border-left:4px solid transparent;transition:all .2s ease;text-decoration:none;margin-top:10px}.sidebar-links a:hover,.sidebar-links a.active{border-left:4px solid #ffffff;background-color:#ffffff26}.sidebar-links .link-icon{display:flex;align-items:center;justify-content:center;min-width:24px;margin-right:12px}.sidebar-links .link-icon img{width:20px;height:20px;object-fit:contain}.sidebar-links .link-text{flex:1;white-space:nowrap}.sidebar-links a{border-left:4px solid transparent;transition:all .3s ease}.sidebar-links a:hover{border-left:4px solid #ffffff}.sidebar-logout{padding:28px}.logout-button{width:100%;padding:5px 8px;background:transparent;color:#fff;border:1px solid white;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.logout-icon img{width:18px;height:18px;object-fit:contain}.sidebar-nav-group{margin-top:10px}.sidebar-nav-group__trigger{display:flex;align-items:center;width:100%;padding:12px 20px;margin:0;border:none;border-left:4px solid transparent;background:transparent;color:#fff;font-size:18px;font-family:inherit;cursor:pointer;text-align:left;transition:all .2s ease}.sidebar-nav-group__trigger:hover,.sidebar-nav-group__trigger.active{border-left-color:#fff;background-color:#ffffff26}.sidebar-nav-group__chevron{margin-left:auto;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #ffffff;flex-shrink:0;transition:transform .2s ease}.sidebar-nav-group--open .sidebar-nav-group__chevron{transform:rotate(180deg)}.sidebar-nav-group__sub{display:flex;flex-direction:column;margin:4px 0 0 18px;padding:4px 0 8px 14px;border-left:2px solid rgba(255,255,255,.9);gap:2px}.sidebar-nav-group__sub a{display:block;padding:8px 10px 8px 12px;margin-top:0!important;color:#fff;font-size:15px;font-weight:500;text-decoration:none;border-radius:8px;border-left:none!important;transition:background-color .2s ease}.sidebar-nav-group__sub a:hover{background-color:#ffffff1f}.sidebar-nav-group__sub a.active{background-color:#ffffff38}.logout-popup-overlay{position:fixed;inset:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.logout-popup{background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:20px;padding:2.5rem 2rem;width:90%;max-width:400px;text-align:center;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;animation:slideIn .3s ease-out}.logout-popup-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#3463221a,#34632233);border-radius:50%;display:flex;justify-content:center;align-items:center;color:#346322}.logout-popup-title{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:0 0 .75rem}.logout-popup-message{font-size:1rem;color:#6b7280;margin:0 0 2rem;line-height:1.5}.logout-popup-buttons{display:flex;gap:1rem;justify-content:center}.logout-popup-btn{padding:.875rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:130px}.logout-popup-btn-cancel{background-color:#f3f4f6;color:#374151;border:2px solid #e5e7eb}.logout-popup-btn-cancel:hover{background-color:#e5e7eb;border-color:#d1d5db;transform:translateY(-2px)}.logout-popup-btn-confirm{background:linear-gradient(135deg,#346322,#2a4f1b);color:#fff;box-shadow:0 4px 14px #34632266}.logout-popup-btn-confirm:hover{background:linear-gradient(135deg,#2a4f1b,#203b14);transform:translateY(-2px);box-shadow:0 6px 20px #34632280}.logout-popup-btn:active{transform:translateY(0)}@media(max-width:480px){.logout-popup{padding:2rem 1.5rem;margin:1rem}.logout-popup-buttons{flex-direction:column-reverse}.logout-popup-btn{width:100%}.logout-popup-icon{width:64px;height:64px}.logout-popup-icon svg{width:32px;height:32px}}.stat-cards{background:linear-gradient(180deg,#61954f 20%,#346322);color:#fff;padding:1.25rem;border-radius:.75rem;box-shadow:0 .25rem .9375rem #00000026;transition:transform .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box;height:11rem}.card-tops{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:5px}.title-names{font-size:18px;font-weight:600}.states{font-size:30px;font-weight:600}.details-analysis-texts{display:flex;align-items:center;gap:5px}.sub-titles{display:flex;align-items:flex-start;gap:5px;margin-bottom:5px}.percentage-values{font-size:16px;font-weight:600}.description-texts{font-size:12px;font-weight:400}.card-bottoms{margin-top:5px;display:flex;align-items:flex-start;gap:5px;margin-bottom:5px}.bottom-topics{margin-top:2px;font-size:12px;font-weight:600}.top-widget{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1200px){.top-widget{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.top-widget{grid-template-columns:1fr}}.sales-overview{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 .125rem .5rem #0000001a;width:100%}.sales-overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.sales-overview-header h2{font-size:var(--font-size-lg);font-weight:600}.time-filter-dropdown{position:relative;display:inline-block}.dropdown-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease;color:#333}.dropdown-toggle:hover{border-color:#2e7d32}.dropdown-arrow{font-size:.625rem;transition:transform .2s ease;color:#666}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:.25rem;background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;box-shadow:0 .25rem .75rem #0000001a;z-index:10;min-width:7.5rem;overflow:hidden}.dropdown-item{display:block;width:100%;padding:.625rem 1rem;border:none;background:transparent;text-align:left;font-size:var(--font-size-sm);cursor:pointer;transition:background-color .2s ease;color:#333}.dropdown-item:hover{background-color:#f5f5f5}.dropdown-item.active{background-color:#e8f5e9;color:#2e7d32;font-weight:500}.chart-container{height:13.35rem;width:100%}@media(max-width:768px){.sales-overview-header{flex-direction:column;gap:1rem;align-items:flex-start}.time-filter-dropdown{align-self:flex-end}.chart-container{height:11.25rem}}.revnue-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;transition:box-shadow .3s ease}.revnue-card:hover{box-shadow:0 4px 16px #00000026}.revnue-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:20px}.revnue-stats{display:flex;flex-direction:column;gap:1rem}.revnue-content{display:flex;flex-direction:row;align-items:center;gap:1rem}.revnue-amount{display:flex;align-items:center;gap:.5rem}.renue-icon img{width:25px;height:25px}.stat-list p{font-size:14px;color:#666}.revnue-chart{flex-grow:1;display:flex;justify-content:center;align-items:center}.seller-registration-widget{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin-bottom:20px}.seller-registration-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.seller-registration-header h2{color:#2e7d32;font-weight:600}.seller-registration-header p{color:#8d908d;font-weight:600}.num{color:#fff;font-weight:500;background-color:#2e7d32;width:25px;height:25px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.seller-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;background-color:#9dc68f4d;padding:10px;border-radius:8px}.seller-avatar{display:flex;align-items:center;gap:10px}.seller-avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover}.user-id{font-size:12px;color:#8d908d}.button-list{display:flex;align-items:center;gap:10px}.approve{background-color:#346322;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer}.Review{background-color:transparent;color:#346322;border:1px solid #346322;padding:5px 25px;border-radius:5px;font-size:14px;font-weight:400;cursor:pointer}.herbaa-loading-inline{display:flex;align-items:center;justify-content:center;padding:24px 16px;width:100%;box-sizing:border-box}.herbaa-loading-inline--compact{padding:12px 8px}.barchart-card{background:#fff;border-radius:12px;padding:24px 24px 50px;box-shadow:0 2px 8px #0000001a;transition:box-shadow .3s ease;display:flex;flex-direction:row;gap:20px}.left-barchart,.right-barchart{flex:1;height:300px;width:100%;min-height:367px}.left-barchart h4,.right-barchart h4{margin:0 0 16px;font-size:16px;font-weight:600;color:#333}.admin-dashboard-loader-root{min-height:calc(100vh - 200px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.admin-dashboard-loader-container{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.admin-dashboard-loader-root.loader-compact{min-height:180px}.admin-dashboard-loader-root.modal-loader-relative{min-height:300px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.admin-dashboard-loader-root.modal-loader-overlay{position:absolute;inset:0;background:#ffffffb3;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%}.dashboard-grid{display:grid;grid-template-columns:3fr 2fr;gap:24px;margin-top:24px}.dashboard-left,.dashboard-right{display:flex;flex-direction:column;gap:24px}@media(max-width:1024px){.dashboard-grid{grid-template-columns:1fr}}.product-mgmt-page{display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 80px);padding-bottom:24px}.product-mgmt-breadcrumb{font-size:13px;color:#6b7280;margin:0 0 4px}.product-mgmt-breadcrumb span{color:#374151}.product-mgmt-title-row{margin-bottom:16px}.product-mgmt-title{font-size:26px;font-weight:700;color:#111827;margin:0 0 4px}.product-mgmt-subtitle{font-size:14px;color:#6b7280;margin:0}.product-status-tabs-bar{display:flex;align-items:stretch;width:100%;margin-bottom:20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.product-status-tab-segment{flex:1;display:flex;align-items:center;gap:10px;padding:14px 20px;min-width:0;background:#fff;border:none;cursor:pointer;text-align:left;font:inherit;transition:background-color .15s ease}.product-status-tab-segment:hover:not(.is-active){background:#fafafa}.product-status-tab-segment.is-active{background:#f3faf0}.product-status-tab-divider{width:1px;flex-shrink:0;align-self:stretch;background:#e5e7eb}.product-status-tab-icon-wrap{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f3f4f6;color:#9ca3af}.product-status-tab-icon-wrap svg{font-size:18px!important}.product-status-tab-segment:not(.is-active) .product-status-tab-icon-wrap{background:#f3f4f6;color:#9ca3af}.product-status-tab-segment.is-active .tab-icon-review,.product-status-tab-segment.is-active .tab-icon-active{background:#e8f5e9;color:#346322}.product-status-tab-segment.is-active .tab-icon-suspended{background:#fff7ed;color:#ea580c}.product-status-tab-segment.is-active .tab-icon-rejected{background:#fef2f2;color:#dc2626}.product-status-tab-label{flex:1;font-size:14px;font-weight:500;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-status-tab-segment.is-active .product-status-tab-label{font-weight:700;color:#111827}.product-status-tab-badge{flex-shrink:0;min-width:32px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:26px;text-align:center;color:#fff}.product-status-tab-badge.green{background:#346322}.product-status-tab-badge.orange{background:#ea580c}.product-status-tab-badge.red{background:#dc2626}@media(max-width:900px){.product-status-tabs-bar{flex-wrap:wrap}.product-status-tab-divider{display:none}.product-status-tab-segment{flex:1 1 45%;border-bottom:1px solid #e5e7eb}}.product-mgmt-body{display:flex;gap:20px;align-items:flex-start}.product-mgmt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.product-mgmt-sidebar{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.product-stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1200px){.product-stat-cards{grid-template-columns:repeat(2,1fr)}}.product-stat-card{--stat-icon-gap: 12px;background:#fff;border:1px solid #e8eaed;border-radius:8px;padding:16px 12px 16px 16px;min-height:100px;display:flex;align-items:center;gap:8px;box-shadow:none}.product-stat-card--review{min-height:104px;padding:18px 10px 18px 16px}.product-stat-card-left{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--stat-icon-gap);row-gap:7px;align-items:start}.product-stat-card-icon{grid-column:1;grid-row:1;align-self:stretch;width:auto;height:100%;min-height:48px;aspect-ratio:1;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.product-stat-card--review .product-stat-card-icon{min-height:52px;border-radius:7px}.product-stat-card-icon.green{background:#e8f5e9;color:#2e7d32}.product-stat-card-icon.orange{background:#fff3e0;color:#ef6c00}.product-stat-card-icon.yellow{background:#fff8e1;color:#f9a825}.product-stat-card-icon.red{background:#ffebee;color:#d32f2f}.product-stat-card-icon.blue{background:#eff6ff;color:#2563eb}.product-stat-card-icon.purple{background:#f5f3ff;color:#7c3aed}.product-stat-card-metrics{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0;align-self:stretch;min-height:48px;padding:0}.product-stat-card--review .product-stat-card-metrics{min-height:52px}.product-stat-card-title-row{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;line-height:1.25}.product-stat-card-title{font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.25;white-space:nowrap}.product-stat-card--review .product-stat-card-title{font-size:13px;font-weight:600;color:#212121}.product-stat-card-info{font-size:15px!important;color:#bdbdbd!important;cursor:help;flex-shrink:0}.product-stat-card-value{font-size:28px;font-weight:700;color:#1a1a1a;line-height:1;letter-spacing:-.02em;margin:6px 0 0}.product-stat-card--review .product-stat-card-value{font-size:32px;font-weight:700;color:#212121;margin-top:8px}.product-stat-card-sub{grid-column:2;grid-row:2;font-size:11.5px;font-weight:400;color:#9e9e9e;line-height:1.35;margin:0;max-width:160px}.product-stat-card--review .product-stat-card-sub{font-size:12px;color:#9e9e9e;line-height:1.3}.product-stat-card-sub--green{color:#2e7d32!important}.product-stat-card-sub--orange{color:#ef6c00!important}.product-stat-card-sub--blue{color:#2563eb!important}.product-stat-card-chart{flex-shrink:0;align-self:center;display:flex;align-items:center;justify-content:flex-end;width:72px;height:44px;margin-left:4px}.product-stat-card--review .product-stat-card-chart{width:76px;height:46px;min-width:76px}.product-stat-sparkline{width:100%;height:100%;display:block}.product-filters-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000f}.product-filters-panel--review{padding:16px 18px 14px;border-radius:8px;border-color:#e8eaed;box-shadow:0 1px 2px #0000000a}.product-filters-top-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin-bottom:14px}.product-filters-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-filters-bottom-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.product-filters-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}.product-filters-row:last-child{margin-bottom:0}.product-filter-field{display:flex;flex-direction:column;gap:6px;min-width:120px;flex:1 1 130px;max-width:155px}.product-filters-panel--review .product-filter-field{flex:1 1 128px;max-width:148px;min-width:118px}.product-filter-field--search{flex:1 1 200px;max-width:none;min-width:200px}.product-filter-field label{font-size:12px;font-weight:600;color:#374151;line-height:1.2}.product-filter-field--search{justify-content:flex-end}.product-search-inline{display:flex;align-items:center;width:100%;height:36px;border:1px solid #d1d5db;border-radius:6px;padding:0 10px 0 12px;background:#fff;box-sizing:border-box}.product-search-inline input{flex:1;border:none;outline:none;font-size:13px;color:#374151;min-width:0;background:transparent}.product-search-inline input::placeholder{color:#9ca3af}.product-search-inline-icon{flex-shrink:0;font-size:20px!important;color:#9ca3af!important;margin-left:4px}.product-date-range--review .date-range-display{justify-content:flex-start;gap:8px;padding-left:10px}.product-date-range--review .date-range-icon--leading{order:0;flex-shrink:0;font-size:18px!important;color:#9ca3af!important}.product-date-range--review .date-range-text{flex:1;text-align:left}.product-filter-field.wide{flex:1;min-width:200px}.product-filter-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.product-btn-more-filters{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;height:36px;font-size:13px;font-weight:500;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;box-sizing:border-box}.product-btn-more-filters svg{color:#6b7280}.product-btn-reset{padding:8px 22px;height:36px;font-size:13px;font-weight:500;color:#346322;background:#fff;border:1px solid #346322;border-radius:6px;cursor:pointer;box-sizing:border-box}.product-btn-reset--review{background:#f6f8f5;border-color:#c5d4bc;color:#346322}.product-btn-reset:hover{background:#f0fdf4}.product-btn-reset--review:hover{background:#eef4ea}.product-btn-search{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 22px;height:36px;font-size:13px;font-weight:600;color:#fff;background:#346322;border:none;border-radius:6px;cursor:pointer;box-sizing:border-box}.product-btn-search:hover{background:#2a5019}.product-search-wide{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;max-width:360px;border:1px solid #d1d5db;border-radius:6px;padding:0 10px;height:36px;background:#fff}.product-search-wide input{flex:1;border:none;outline:none;font-size:13px;min-width:0}.product-search-wide svg{color:#9ca3af;font-size:20px!important}.custom-select-wrapper{position:relative;display:inline-block;font-size:13px;width:100%}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;height:36px;-webkit-user-select:none;user-select:none;gap:4px;box-sizing:border-box;width:100%}.custom-select-trigger:hover{border-color:#9dc68f}.custom-select-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px}.custom-select-arrow{font-size:10px;color:#888;flex-shrink:0}.custom-select-trigger.open .custom-select-arrow{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:calc(100% + 2px);left:0;z-index:9999;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 12px #00000026;list-style:none;margin:0;padding:4px 0;width:100%;min-width:160px;max-height:260px;overflow-y:auto}.custom-select-option{padding:8px 12px;cursor:pointer;font-size:13px;color:#374151}.custom-select-option:hover{background-color:#e8f5e2}.custom-select-option.selected{background-color:#346322;color:#fff}.date-range-picker-container{position:relative;width:100%}.date-range-display{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #d1d5db;padding:8px 10px;border-radius:6px;cursor:pointer;gap:6px;height:36px;width:100%;box-sizing:border-box}.date-range-text{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-range-icon{font-size:18px!important;color:#9ca3af!important}.date-range-dropdown{position:absolute;top:100%;left:0;z-index:2000;box-shadow:0 4px 12px #00000026;border-radius:8px;margin-top:4px}.date-range-dropdown .rdrDefinedRangesWrapper{display:none}.product-table-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.product-table-panel--review{border:1px solid #e8eaed;border-radius:8px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;padding:0 0 10px;overflow:hidden}.product-table-panel--review .product-table-scroll{flex:1;min-height:0}.product-table-panel--review .rrm-pagination{margin-top:auto;border-top:1px solid #d0d0d0;padding-right:6px}.product-table-panel--review .pagination-wrapper{border-top:1px solid #d0d0d0;margin:0;padding:10px 12px;display:flex;justify-content:flex-end}.product-table-panel--review .rrm-pagination .MuiTablePagination-toolbar{min-height:40px;display:flex;justify-content:flex-end;gap:10px}.product-table-panel--review .rrm-pagination .MuiTablePagination-selectLabel,.product-table-panel--review .rrm-pagination .MuiTablePagination-displayedRows{font-size:12px;color:#0009}.product-table-scroll{overflow-x:auto}.products-table-main{width:100%;border-collapse:collapse;font-size:13px}.products-table-main thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.products-table-main th{padding:12px 14px;text-align:left;font-size:12px;font-weight:600;color:#374151;white-space:nowrap}.products-table-main th .sort-icon{font-size:14px;vertical-align:middle;margin-left:2px;color:#9ca3af}.products-table-main tbody tr{border-bottom:1px solid #f3f4f6}.products-table-main tbody tr:hover{background:#fafafa}.products-table-main--review tbody tr:hover{background:inherit}.products-table-main--review tbody tr.is-striped{background:#fafafa}.products-table-main--review tbody tr:not(.is-striped){background:#fff}.products-table-main td{padding:14px;vertical-align:middle;color:#111827}.products-table-main--review{font-size:13px}.products-table-main--review thead{background:#f5f6f8;border-bottom:1px solid #e8eaed}.products-table-main--review thead th{padding:12px 16px;font-size:12px;font-weight:600;color:#4b5563;vertical-align:middle;border-bottom:none}.products-table-main--review thead .th-label{display:inline-flex;align-items:center;gap:4px}.products-table-main--review thead .sort-icon{font-size:16px!important;color:#9ca3af!important;margin-left:2px}.products-table-main--review thead .th-info-icon{font-size:14px!important;color:#9ca3af!important;margin-left:2px}.products-table-main--review thead th.col-priority{text-align:center}.products-table-main--review tbody td{padding:16px;vertical-align:middle;border-bottom:1px solid #f0f1f3;color:#374151}.products-table-main--review tbody td.col-text{font-size:13px;color:#374151}.products-table-main--review tbody td.col-priority{text-align:center;vertical-align:middle}.products-table-main--review tbody td.col-priority .priority-badge--review{margin:0 auto}.products-table-main--review tbody td.col-action{white-space:nowrap}.product-info-cell{display:flex;align-items:center;gap:12px;min-width:200px}.product-info-cell img{width:56px;height:56px;object-fit:cover;border-radius:6px;flex-shrink:0}.product-info-cell--review img{width:45px;height:45px;border-radius:6px;object-fit:cover}.product-info-cell--review{gap:12px;min-width:180px}.product-info-cell--review .product-name{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 3px}.product-info-cell--review .product-sku{font-size:12px;color:#6b7280;margin:0 0 3px}.product-info-cell--review .product-price-line{font-size:13px;color:#374151;font-weight:400}.submitted-date-line{display:block;font-size:13px;color:#374151;line-height:1.35}.submitted-time-line{display:block;font-size:12px;color:#6b7280;line-height:1.35;margin-top:2px}.product-info-text .product-name{font-size:14px;font-weight:600;color:#111827;margin:0 0 2px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-info-text .product-sku{font-size:12px;color:#6b7280;margin:0 0 2px}.product-info-text .product-price-line{font-size:13px;color:#111827;margin:0}.product-price-original{text-decoration:line-through;color:#6b7280}.product-price-discount{color:#111827;font-weight:600}.sla-cell{display:flex;flex-direction:column;gap:2px}.sla-cell .sla-time{display:flex;align-items:center;gap:4px;font-weight:600;font-size:13px}.sla-cell .sla-time.green{color:#059669}.sla-cell .sla-time.orange{color:#ea580c}.sla-cell .sla-time.red{color:#dc2626}.sla-cell .sla-label{font-size:11px;color:#6b7280}.sla-cell--review{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.sla-cell--review .sla-time-row{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:13px;line-height:1.2}.sla-cell--review .sla-clock-icon{font-size:16px!important;flex-shrink:0}.sla-cell--review .sla-time-row--green{color:#059669}.sla-cell--review .sla-time-row--green .sla-clock-icon{color:#059669!important}.sla-cell--review .sla-time-row--orange{color:#ea580c}.sla-cell--review .sla-time-row--orange .sla-clock-icon{color:#ea580c!important}.sla-cell--review .sla-time-row--red{color:#dc2626}.sla-cell--review .sla-time-row--red .sla-clock-icon{color:#dc2626!important}.sla-cell--review .sla-status-label{font-size:11px;font-weight:400;color:#9ca3af;line-height:1.2;padding-left:21px}.priority-badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.priority-badge.low{background:#dcfce7;color:#166534}.priority-badge.medium{background:#ffedd5;color:#c2410c}.priority-badge.high{background:#fee2e2;color:#b91c1c}.priority-badge--review{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.25;min-width:56px;text-align:center;box-sizing:border-box}.priority-badge--review.low{color:#2e7d32;background:#f1f8f4;border:1px solid #2e7d32}.priority-badge--review.medium{color:#e65100;background:#fff8f0;border:1px solid #e65100}.priority-badge--review.high{color:#c2185b;background:#fdf2f6;border:1px solid #c2185b}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-pill.active{background:#dcfce7;color:#166534}.status-pill.low-stock{background:#ffedd5;color:#c2410c}.status-pill.policy{background:#fee2e2;color:#b91c1c}.status-pill.awaiting{background:#fef9c3;color:#a16207}.status-pill.changes{background:#ffedd5;color:#c2410c}.status-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.stock-qty{font-weight:600;font-size:14px}.stock-label{font-size:11px;font-weight:600}.stock-label.in{color:#059669}.stock-label.low{color:#ea580c}.reject-reason-title{font-size:13px;font-weight:600;color:#dc2626;margin:0 0 2px}.reject-reason-sub{font-size:11px;color:#6b7280;margin:0}.suspend-reason-cell{display:flex;align-items:flex-start;gap:8px}.suspend-reason-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.suspend-reason-icon.red{background:#fee2e2;color:#dc2626}.suspend-reason-icon.orange{background:#ffedd5;color:#ea580c}.product-action-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-action-cell--review{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.product-btn-review{padding:7px 18px;font-size:13px;font-weight:500;color:#fff;background:#346322;border:none;border-radius:5px;cursor:pointer;white-space:nowrap;line-height:1.2}.product-btn-review:hover{background:#2a5019}.product-btn-view-details{padding:7px 16px;font-size:13px;font-weight:500;color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:5px;cursor:pointer;white-space:nowrap;line-height:1.2}.product-btn-view-details:hover{background:#f9fafb;border-color:#9ca3af}.product-action-cell--review .product-btn-menu{padding:2px;margin-left:2px;color:#6b7280}.product-action-cell--review .product-btn-menu svg{font-size:20px}.product-btn-outline{padding:6px 14px;font-size:12px;font-weight:500;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;white-space:nowrap}.product-btn-outline:hover{border-color:#9ca3af}.product-btn-primary-sm{padding:6px 14px;font-size:12px;font-weight:600;color:#fff;background:#346322;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.product-btn-primary-sm:hover{background:#2a5019}.product-btn-menu{padding:4px 8px;background:transparent;border:none;cursor:pointer;color:#6b7280;font-size:18px;line-height:1}.product-table-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:12px}.product-table-footer--review{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 18px;border-top:1px solid #e8eaed;background:#fff}.product-table-footer--review .product-table-showing{justify-self:start}.product-table-pagination-center{justify-self:center;display:flex;align-items:center;justify-content:center}.product-table-footer--review .rrm-pagination-actions{margin-left:0;gap:8px}.product-table-footer--review .rrm-page-btn{width:32px!important;height:32px!important;border:1px solid #e5e7eb!important;border-radius:6px!important;background:#fff!important;color:#6b7280!important;padding:4px!important}.product-table-footer--review .rrm-page-btn:hover:not(:disabled){background:#f9fafb!important}.product-table-footer--review .rrm-page-btn.Mui-disabled{opacity:.45;color:#d1d5db!important}.product-per-page-review{justify-self:end;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:13px;color:#6b7280;cursor:default}.product-per-page-review-value{line-height:1}.product-per-page-review-chevron{font-size:18px!important;color:#9ca3af!important}.product-table-showing{font-size:13px;color:#9ca3af;font-weight:400}.product-table-footer--review .product-table-showing{color:#9ca3af}.product-per-page{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151}.product-per-page select{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px}.rrm-pagination{margin:0!important}.pagination-wrapper{display:flex;justify-content:flex-end;margin:10px}.rrm-pagination .MuiTablePagination-toolbar{padding:0!important;min-height:36px}.product-sidebar-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000f}.product-sidebar-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.product-sidebar-card-title{font-size:15px;font-weight:700;color:#111827;margin:0;display:flex;align-items:center;gap:6px}.product-sidebar-link{font-size:12px;font-weight:600;color:#346322;text-decoration:none;cursor:pointer;background:none;border:none;padding:0}.product-sidebar-link:hover{text-decoration:underline}.product-insight-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.product-insight-row:last-child{margin-bottom:0}.product-insight-icon{width:32px;height:32px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.product-insight-text{flex:1;min-width:0}.product-insight-name{font-size:13px;font-weight:600;color:#111827}.product-insight-pct{font-size:12px;color:#6b7280}.product-insight-bar{height:4px;background:#e5e7eb;border-radius:2px;margin-top:4px;overflow:hidden}.product-insight-bar-fill{height:100%;background:#346322;border-radius:2px}.product-stock-alert-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f3f4f6;font-size:13px}.product-stock-alert-row:last-child{border-bottom:none}.product-rejection-bar-row{margin-bottom:12px}.product-rejection-bar-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.product-rejection-bar{height:6px;background:#fee2e2;border-radius:3px;overflow:hidden}.product-rejection-bar-fill{height:100%;background:#dc2626;border-radius:3px}.product-guidance-list{margin:0;padding-left:18px;font-size:12px;color:#374151;line-height:1.6}.product-guidance-list li{margin-bottom:6px}.product-btn-policy{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 14px;font-size:12px;font-weight:600;color:#346322;background:#fff;border:1px solid #346322;border-radius:6px;cursor:pointer;width:100%;justify-content:center}.product-help-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:14px;margin-top:12px}.product-help-box p{font-size:12px;color:#374151;margin:0 0 10px}.product-btn-support{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;color:#fff;background:#346322;border:none;border-radius:6px;cursor:pointer;width:100%;justify-content:center}.product-donut-wrap{display:flex;align-items:center;gap:16px}.product-donut{width:100px;height:100px;border-radius:50%;position:relative;flex-shrink:0}.product-donut-center{position:absolute;inset:22px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:700}.product-donut-legend{font-size:11px;color:#374151;line-height:1.8}.product-donut-legend span{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.product-steps-list{list-style:none;margin:0;padding:0}.product-steps-list li{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#374151;margin-bottom:10px;line-height:1.4}.product-steps-list .step-check{color:#346322;font-weight:700;flex-shrink:0}.product-tip-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px;display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#374151;line-height:1.5}.product-trend-chart{width:100%;height:80px;margin-top:8px}.product-trend-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.product-trend-value{font-size:22px;font-weight:700}.product-trend-change{font-size:12px;color:#059669;font-weight:600}.product-active-layout{display:flex;flex-direction:column;gap:16px;width:100%}.product-active-stats-row{width:100%}.product-active-body-row{display:flex;align-items:stretch;gap:20px;width:100%}.product-mgmt-main--active{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;align-self:stretch}.product-mgmt-main--active .product-filters-panel--active{flex-shrink:0}.product-stat-card--active{min-height:104px;padding:18px 10px 18px 16px}.product-stat-card--active .product-stat-card-icon{grid-row:1 / span 2;align-self:center;width:44px;height:44px;min-height:44px;max-height:44px;aspect-ratio:1;border-radius:50%}.product-stat-card--active .product-stat-card-metrics{min-height:52px}.product-stat-card--active .product-stat-card-value{font-size:32px;font-weight:700;color:#212121;margin-top:8px}.product-stat-card--active .product-stat-card-chart{width:76px;height:46px;min-width:76px}.product-stat-cards--active{width:100%}.product-filters-panel--active{padding:16px 18px 14px;border-radius:8px;border-color:#e8eaed;box-shadow:0 1px 2px #0000000a}.product-filters-panel--active .product-filter-field{flex:1 1 128px;max-width:148px;min-width:118px}.product-filters-top-row--active{margin-bottom:14px}.product-filters-top-row--active .product-filter-field{flex:1 1 120px;max-width:140px;min-width:110px}.product-filter-field--search-active{flex:1 1 220px!important;max-width:none!important;min-width:200px!important}.product-filter-label-spacer{visibility:hidden;height:0;margin:0;padding:0;line-height:0;overflow:hidden}.product-filter-field--search-active .product-filter-label-spacer{display:block;height:17px;visibility:hidden}.product-search-inline--active{height:36px}.product-filters-bottom-row--active{justify-content:space-between;flex-wrap:nowrap}.product-btn-more-filters--active{gap:8px}.product-btn-reset--active{background:#f6f8f5;border-color:#c5d4bc}.product-table-panel--active{border:1px solid #e8eaed;border-radius:8px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:#fff}.product-table-panel--active .product-table-scroll{flex:1;min-height:0;overflow:auto}.product-table-panel--active .rrm-pagination{flex-shrink:0;margin-top:auto;border-top:1px solid #e8eaed}.product-table-panel--active .pagination-wrapper{flex-shrink:0;border-top:1px solid #e8eaed;margin:0;padding:10px 12px;justify-content:flex-end}.products-table-main--active thead{background:#f5f6f8}.products-table-main--active thead th{background:#f5f6f8;color:#374151;font-size:12px;font-weight:600;padding:12px 14px;border-bottom:1px solid #e8eaed;white-space:nowrap}.products-table-main--active thead .th-label{display:inline-flex;align-items:center;gap:4px}.products-table-main--active thead .sort-icon{font-size:16px!important;color:#9ca3af!important;vertical-align:middle}.products-table-main--active tbody td{padding:14px;vertical-align:middle;border-bottom:1px solid #f0f1f3;font-size:13px;color:#374151}.products-table-main--active tbody tr:hover{background:#fafbfc}.products-table-main--active tbody td.col-text{color:#4b5563}.products-table-main--active tbody td.col-price{font-weight:500;color:#111827}.products-table-main--active .col-updated{line-height:1.35}.products-table-main--active .updated-date{display:block;color:#6b7280;font-size:12px}.products-table-main--active .updated-time{display:block;color:#9ca3af;font-size:11px}.product-action-cell--active{display:inline-flex;align-items:center;justify-content:center;gap:0;flex-wrap:nowrap}.product-action-cell--active .product-btn-menu svg{font-size:20px}.product-table-action-menu-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.product-table-action-menu-btn{padding:4px;margin:0;color:#6b7280;border:none;background:transparent;border-radius:4px;cursor:pointer}.product-table-action-menu-btn:hover{background:#f3f4f6}.product-table-action-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:#fff;border:1px solid #d0d0d0;border-radius:6px;box-shadow:0 4px 12px #0000001f;z-index:200;padding:6px 0}.product-table-action-menu--portal{position:fixed;top:auto;right:auto;bottom:auto}.product-table-action-menu--above{top:auto;bottom:calc(100% + 4px)}.product-table-action-menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 14px;border:none;background:none;font-size:13px;color:#333;cursor:pointer}.product-table-action-menu-item:hover:not(:disabled){background-color:#f5f5f5}.product-table-action-menu-item:disabled{opacity:.5;cursor:not-allowed}.product-table-action-menu-item.danger{color:#d00202}.product-table-action-menu-item svg{flex-shrink:0;font-size:18px}.products-table-main--active tbody td.col-action{text-align:center;vertical-align:middle}.products-table-main--active thead th.col-status .th-label{display:inline-flex;align-items:center;gap:4px}.products-table-main--active tbody td.col-status{text-align:left;vertical-align:middle}.active-status-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:6px;background:#f1f8f4;border:1px solid #a5d6a7;color:#2e7d32;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;box-sizing:border-box}.active-status-badge-dot{width:8px;height:8px;border-radius:50%;background:#2e7d32;flex-shrink:0}.product-table-footer--active{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 18px;border-top:1px solid #e8eaed;background:#fff;gap:12px}.product-table-footer--active .product-table-showing{justify-self:start;font-size:13px;color:#9ca3af}.product-active-pagination{justify-self:center;display:inline-flex;align-items:center;gap:6px}.product-active-page-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer}.product-active-page-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.product-active-page-btn:disabled{opacity:.45;cursor:not-allowed}.product-active-page-btn svg{font-size:20px!important}.product-active-page-num{min-width:32px;height:32px;padding:0 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer}.product-active-page-num:hover{background:#f9fafb}.product-active-page-num.is-current{background:#346322;border-color:#346322;color:#fff}.product-active-page-ellipsis{min-width:24px;text-align:center;color:#9ca3af;font-size:14px;line-height:32px}.product-per-page-active{justify-self:end;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:13px;color:#6b7280;cursor:default}.product-per-page-active-chevron{font-size:18px!important;color:#9ca3af!important}.product-mgmt-sidebar--active{width:300px;flex-shrink:0;margin-top:0;align-self:stretch;display:flex;flex-direction:column;gap:16px;min-height:100%}.product-mgmt-sidebar--active>.product-sidebar-card:not(.product-sidebar-card--trend){flex-shrink:0}.product-mgmt-sidebar--active .product-sidebar-card--trend{flex:1;display:flex;flex-direction:column;min-height:0}.product-mgmt-sidebar--active .product-sidebar-card--trend .product-trend-chart-wrap{flex:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:100px}.product-mgmt-sidebar--active .product-sidebar-card--trend .product-trend-chart{flex:1;width:100%;min-height:72px}.product-sidebar-card--insights{padding:14px 16px 16px}.product-quick-insights-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.product-quick-insights-dot{width:8px;height:8px;border-radius:50%;background:#346322;flex-shrink:0}.product-quick-insights-title{flex:1;font-size:15px;font-weight:700;color:#111827;margin:0}.product-quick-insights-info{color:#bdbdbd!important;flex-shrink:0}.product-quick-insights-subhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.product-quick-insights-subhead .product-insight-subtitle{margin:0}.product-insight-subtitle{font-size:13px;font-weight:600;color:#374151}.product-insight-bar-fill--green{background:#346322}.product-insight-bar-fill--red{background:#dc2626}.product-info-cell--active{gap:12px;min-width:200px}.product-info-cell--active img{width:48px;height:48px;border-radius:6px;object-fit:cover}.product-info-cell--active .product-name{font-size:14px;font-weight:600;color:#111827;margin:0 0 2px}.product-info-cell--active .product-sku{font-size:12px;color:#6b7280;margin:0 0 2px}.product-info-cell--active .product-price-line{font-size:13px;color:#374151;font-weight:400;margin:0}.product-insight-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.product-insight-name-row .product-insight-pct{font-size:12px;font-weight:600;color:#346322}.stock-alert-count{font-size:14px;font-weight:700}.stock-alert-count--orange{color:#ea580c}.stock-alert-count--red{color:#dc2626}.stock-alert-count--green{color:#059669}.product-trend-period-select{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:#6b7280;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:default}.product-sidebar-card--trend .product-trend-meta{margin-bottom:4px;flex-shrink:0}.product-mgmt-sidebar--active .product-sidebar-card--trend .product-sidebar-card-head{flex-shrink:0}.product-trend-change{display:inline-flex;align-items:center;gap:2px}.product-trend-chart-wrap{margin-top:4px}.product-trend-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;color:#9ca3af}.product-trend-axis span{flex:1;text-align:center}.product-content{min-height:auto}.sm-mgmt-page{position:relative;padding-bottom:24px}.sm-tab-layout{display:flex;flex-direction:column;gap:16px}.sm-title-row{display:flex;align-items:center;gap:10px}.sm-back-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #dce8d8;border-radius:8px;background:#fff;color:#346322;cursor:pointer;flex-shrink:0}.sm-back-btn svg{font-size:18px!important}.sm-back-btn:hover{background:#f0fdf4}.sm-page-header__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sm-primary-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:13px;font-weight:600;color:#fff;background:#346322;border:none;border-radius:8px;cursor:pointer;font-family:Open Sans,sans-serif;box-shadow:0 2px 8px #34632240}.sm-primary-btn:hover{background:#2a5019}.sm-list-error{color:#b91c1c;font-size:14px;font-weight:600;margin:0}.sm-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.sm-hub-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;padding:20px 22px;background:linear-gradient(180deg,#fff,#f9fbf8);border:1px solid #dce8d8;border-radius:14px;box-shadow:0 4px 18px #3463220f;cursor:pointer;font-family:Open Sans,sans-serif;transition:border-color .15s,box-shadow .15s}.sm-hub-card:hover{border-color:#9dc68f;box-shadow:0 8px 24px #3463221a}.sm-hub-card__header{display:flex;align-items:center;gap:12px;width:100%}.sm-hub-card__icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#e8f5e3,#dce8d8);color:#346322;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-hub-card__icon svg{font-size:22px!important}.sm-hub-card__title{margin:0;font-size:16px;font-weight:700;color:#1a2e1a}.sm-hub-card__desc{margin:0;font-size:13px;color:#6b7280;line-height:1.45;flex:1}.sm-hub-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#346322}.sm-subnav-panel{background:#fff;border:1px solid #e8eaed;border-radius:14px;box-shadow:0 4px 18px #3463220f;overflow:hidden}.sm-subnav-list{display:flex;flex-direction:column}.sm-subnav-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 20px;border:none;border-bottom:1px solid #eef4ec;background:#fff;cursor:pointer;text-align:left;font-family:Open Sans,sans-serif;transition:background .15s}.sm-subnav-item:last-child{border-bottom:none}.sm-subnav-item:hover{background:#3463220a}.sm-subnav-item__title{display:block;font-size:15px;font-weight:600;color:#111827}.sm-subnav-item__desc{display:block;font-size:12px;color:#6b7280;margin-top:2px}.sm-subnav-item__arrow{color:#9ca3af;flex-shrink:0}.sm-filters-panel{background:linear-gradient(180deg,#fff,#f9fbf8);border:1px solid #dce8d8;border-radius:14px;padding:20px 22px 22px;box-shadow:0 4px 18px #3463220f}.sm-filters-panel--roles{border-color:#e5e7eb;background:linear-gradient(180deg,#fff,#fafafa)}.sm-filters-panel--rejection{border-color:#fde68a;background:linear-gradient(180deg,#fff,#fffbeb)}.sm-filters-panel__title-wrap{display:flex;align-items:flex-start;gap:12px}.sm-filters-panel__icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#e8f5e3,#dce8d8);color:#346322;display:flex;align-items:center;justify-content:center}.sm-filters-panel__title{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a2e1a}.sm-filters-panel__hint{margin:0;font-size:13px;color:#6b7280}.sm-filters-reset-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:14px;font-weight:600;color:#346322;background:#fff;border:1px solid #c5d4bc;border-radius:10px;cursor:pointer;font-family:Open Sans,sans-serif}.sm-filters-reset-btn:hover{background:#f0fdf4}.sm-filters-section{margin-bottom:18px}.sm-filters-section:last-child{margin-bottom:0}.sm-filters-section__label{margin:0 0 12px;font-size:13px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.04em}.sm-filters-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 18px;align-items:end}.sm-filter-field label{font-size:13px;font-weight:700;color:#374151}.sm-filter-control{display:flex;align-items:center;min-height:48px;padding:0 14px;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box}.sm-filter-control:focus-within{border-color:#9dc68f;box-shadow:0 0 0 3px #3463221f}.sm-filter-control--select{padding:0;border:none;background:transparent;box-shadow:none}.sm-filter-control--select .custom-select-trigger{min-height:48px;padding:0 14px;border-radius:10px;border:1px solid #d1d5db;font-size:14px;width:100%}.sm-filter-control--search{gap:10px}.sm-filter-control__leading-icon{font-size:22px!important;color:#9ca3af!important;flex-shrink:0}.sm-filter-control input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px;color:#111827;font-family:Open Sans,sans-serif}.sm-table-panel{margin-top:0}.sm-table-panel .product-table-scroll{overflow-x:auto}.sm-table-main tbody td.col-text{color:#4b5563}.sm-table-panel .pagination-wrapper{border-top:1px solid #e8eaed;padding:10px 12px;justify-content:flex-end}.sm-role-pill{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#e8f5e3;color:#346322}.sm-table-main .cat-toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.sm-table-main .cat-toggle-switch input{opacity:0;width:0;height:0}.sm-table-main .cat-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;border-radius:24px;transition:.2s}.sm-table-main .cat-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.2s}.sm-table-main .cat-toggle-switch input:checked+.cat-toggle-slider{background-color:#346322}.sm-table-main .cat-toggle-switch input:checked+.cat-toggle-slider:before{transform:translate(20px)}.sm-sev-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.sm-sev-pill--major{background:#fef3c7;color:#b45309}.sm-sev-pill--minor{background:#dbeafe;color:#1d4ed8}.sm-sev-pill--info{background:#e8f5e3;color:#346322}.sm-modal-overlay,.add-user-modal-overlay,.edit-user-modal-overlay,.add-role-modal-overlay,.edit-role-modal-overlay,.add-reject-overlay,.edit-reject-overlay,.delete-reject-overlay,.scm-overlay,.pcm-overlay,.nuc-overlay,.sec-overlay,.fsc-overlay,.dcm-overlay,.scm-modal-overlay,.ncm-modal-overlay,.pcm-modal-overlay,.dcm-modal-overlay,.platform-coupon-modal-overlay,.promo-code-modal-overlay,.pwd-popup-overlay{position:fixed!important;inset:0!important;background:#0f170f73!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex!important;align-items:center;justify-content:center;z-index:1300;padding:20px;box-sizing:border-box}.sm-modal,.add-user-modal,.edit-user-modal,.add-role-modal,.edit-role-modal{background:#fff!important;border:1px solid #e8efe4!important;border-radius:16px!important;box-shadow:0 20px 50px #3463222e!important;max-height:90vh;overflow:auto;width:min(640px,96vw);position:relative}.sm-modal__header{background:linear-gradient(135deg,#f5faf3,#e8f5e3 55%,#dce8d8);border-bottom:1px solid #e0ecd8;padding:1rem 3rem 1rem 1.25rem}.sm-modal__title{margin:0;font-size:1.15rem;font-weight:700;color:#1a2e1a}.sm-modal__close{position:absolute;right:14px;top:14px;width:36px;height:36px;border:none;border-radius:8px;background:#ffffffe6;cursor:pointer;font-size:18px;color:#374151;z-index:2}.sm-modal__body{padding:20px 24px}.sm-modal__footer{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;padding:0 24px 24px}.sm-modal-btn-cancel{height:44px;padding:0 20px;font-size:14px;font-weight:600;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;font-family:Open Sans,sans-serif}.sm-modal-btn-save{height:44px;padding:0 20px;font-size:14px;font-weight:600;color:#fff;background:#346322;border:none;border-radius:10px;cursor:pointer;font-family:Open Sans,sans-serif}.sm-modal-btn-save:hover:not(:disabled){background:#2a5019}.sm-floating-chat{position:fixed;bottom:28px;right:28px;z-index:9999;display:inline-flex;align-items:center;gap:8px;width:auto;max-width:max-content;height:44px;padding:0 14px 0 10px;margin:0;background:linear-gradient(135deg,#fff,#f5faf3);border:1px solid #c5dcc0;border-radius:999px;cursor:pointer;box-shadow:0 4px 14px #3463222e,0 1px 3px #0f170f14;font-family:Open Sans,sans-serif;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sm-floating-chat:hover{transform:translateY(-2px);border-color:#9bc492;box-shadow:0 8px 22px #34632238,0 2px 6px #0f170f1a}.sm-floating-chat:active{transform:translateY(0)}.sm-floating-chat__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,#3d7a28,#346322);color:#fff;flex-shrink:0}.sm-floating-chat__label{font-size:13px;font-weight:600;color:#1a2e1a;letter-spacing:.01em;white-space:nowrap;padding-right:2px}.sm-account-card{background:#fff;border:1px solid #e8efe4;border-radius:12px;padding:24px;box-shadow:0 2px 8px #3463220f}.sm-promo-hub{background:#fff;border:1px solid #e8efe4;border-radius:12px;padding:20px;margin-bottom:16px}.sm-floating-chat__badge{position:absolute;top:-4px;right:-2px;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:#fff;border-radius:999px;font-size:10px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 6px #ef444473}@media(max-width:640px){.sm-floating-chat{bottom:20px;right:16px;height:40px;padding:0 12px 0 8px;gap:6px}.sm-floating-chat__icon{width:28px;height:28px}.sm-floating-chat__label{font-size:12px}}.rrm-modal-overlay{position:fixed!important;inset:0!important;background:#0f170f73!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;padding:20px!important;box-sizing:border-box}.rrm-modal-box{position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;max-height:90vh!important;width:100%!important;max-width:1200px!important;padding:0!important;margin:0!important;border:1px solid #e8efe4!important;border-radius:16px!important;box-shadow:0 20px 50px #3463222e!important;background:#fff!important;font-family:Open Sans,sans-serif;animation:rrmModalFadeIn .25s ease-out}@keyframes rrmModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.rrm-modal-header{flex-shrink:0;background:linear-gradient(135deg,#f5faf3,#e8f5e3 55%,#dce8d8);padding:1.25rem 3rem 1rem 1.25rem;border-bottom:1px solid #e0ecd8;text-align:left}.rrm-modal-title{font-size:18px;font-weight:700;color:#111827;margin:0}.rrm-modal-close-btn{position:absolute!important;top:14px!important;right:14px!important;z-index:10!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#ffffffeb!important;border:1px solid #dce8d8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important;color:#374151!important;line-height:1!important;transition:all .2s}.rrm-modal-close-btn:hover{background:#fff!important;color:#111827!important}.rrm-modal-body{flex:1;display:grid;grid-template-columns:350px 1fr 320px;overflow:hidden;background-color:#f8fafc}@media(max-width:1024px){.rrm-modal-body{grid-template-columns:1fr;overflow-y:auto}.rrm-modal-col{height:auto!important;overflow-y:visible!important;border-right:none!important;border-bottom:1px solid #edf2f7}}.rrm-modal-col{height:100%;overflow-y:auto;padding:24px;background:#fff}.rrm-modal-col:not(:last-child){border-right:1px solid #edf2f7}.rrm-left-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rrm-badge-review{background-color:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.rrm-badge-product-tag{background-color:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.rrm-report-id-txt{font-size:13px;color:#718096;font-weight:500}.rrm-product-card{display:flex;gap:12px;padding:12px;border:1px solid #edf2f7;border-radius:8px;margin-bottom:16px;background-color:#fff}.rrm-product-img{width:50px;height:50px;border-radius:6px;object-fit:cover;background-color:#f7fafc;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.rrm-product-details{flex:1;display:flex;flex-direction:column}.rrm-prod-title{font-size:14px;font-weight:600;color:#1a202c}.rrm-prod-brand{font-size:12px;color:#718096}.rrm-prod-sku{font-size:11px;color:#a0aec0;margin-top:2px}.rrm-view-prod-link{font-size:12px;color:#346322;font-weight:600;text-decoration:none;align-self:flex-start;margin-top:4px;display:flex;align-items:center;gap:4px}.rrm-view-prod-link:hover{text-decoration:underline}.rrm-rating-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rrm-rating-stars{color:#fbbf24;display:flex;gap:2px}.rrm-rating-num{font-size:14px;font-weight:700;color:#1a202c}.rrm-reporter-subtxt{font-size:12px;color:#718096;margin-bottom:8px}.rrm-review-content{font-size:13px;color:#2d3748;line-height:1.5;margin-bottom:12px}.rrm-attached-imgs{display:flex;gap:8px;margin-bottom:16px}.rrm-attached-thumb{width:60px;height:60px;border-radius:6px;object-fit:cover;border:1px solid #edf2f7;cursor:pointer}.rrm-attached-thumb-placeholder{width:60px;height:60px;border-radius:6px;background-color:#f1f5f9;border:1px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:12px}.rrm-reason-box{padding:12px;background-color:#f8fafc;border-radius:8px;border:1px solid #edf2f7;margin-bottom:16px}.rrm-reason-title{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;color:#4a5568}.rrm-reason-val{font-size:13px;font-weight:600;color:#1a202c;margin-top:6px}.rrm-reason-desc{font-size:12px;color:#718096;margin-top:2px}.rrm-info-title{font-size:14px;font-weight:700;color:#2d3748;margin:16px 0 8px;border-top:1px solid #edf2f7;padding-top:12px}.rrm-info-table{width:100%;font-size:12px}.rrm-info-table tr td{padding:4px 0}.rrm-info-table tr td:first-child{color:#718096;width:100px}.rrm-info-table tr td:last-child{color:#2d3748;font-weight:500}.rrm-mid-title{font-size:16px;font-weight:700;color:#1a202c;margin-bottom:20px}.rrm-form-group{margin-bottom:16px}.rrm-form-label{display:block;font-size:13px;font-weight:600;color:#4a5568;margin-bottom:6px}.rrm-form-label span{color:#e53e3e}.rrm-form-select,.rrm-form-input,.rrm-form-textarea{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;outline:none;background-color:#fff}.rrm-form-select:focus,.rrm-form-input:focus,.rrm-form-textarea:focus{border-color:#346322}.rrm-form-textarea{height:80px;resize:none}.rrm-char-count{text-align:right;font-size:11px;color:#94a3b8;margin-top:2px}.rrm-mid-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.rrm-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.rrm-toggle-info{display:flex;flex-direction:column}.rrm-toggle-label{font-size:13px;font-weight:600;color:#4a5568}.rrm-toggle-desc{font-size:11px;color:#94a3b8}.rrm-switch{position:relative;display:inline-block;width:40px;height:22px}.rrm-switch input{opacity:0;width:0;height:0}.rrm-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:22px}.rrm-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.rrm-switch input:checked+.rrm-slider{background-color:#16a34a}.rrm-switch input:checked+.rrm-slider:before{transform:translate(18px)}.rrm-upload-box{border:1px dashed #cbd5e1;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;background-color:#f8fafc;margin-bottom:24px}.rrm-upload-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;color:#475569}.rrm-upload-info{font-size:11px;color:#718096;line-height:1.4}.rrm-action-buttons-grid{display:flex;flex-direction:column;gap:10px}.rrm-action-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rrm-btn-keep{background-color:#1b4d1c;color:#fff;border:none;padding:10px;border-radius:6px;font-weight:600;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.rrm-btn-remove-review{background-color:#dc2626;color:#fff;border:none;padding:10px;border-radius:6px;font-weight:600;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.rrm-btn-remove-image{background-color:#d97706;color:#fff;border:none;padding:10px;border-radius:6px;font-weight:600;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.rrm-btn-warn{background-color:#fff;color:#d97706;border:1px solid #fcd34d;padding:10px;border-radius:6px;font-weight:600;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.rrm-btn-suspend{background-color:#fff;color:#dc2626;border:1px solid #fca5a5;padding:10px;border-radius:6px;font-weight:600;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.rrm-btn-escalate{background-color:#fff;color:#2563eb;border:1px solid #bfdbfe;padding:10px;border-radius:6px;font-weight:600;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.rrm-timeline-title{font-size:14px;font-weight:700;color:#2d3748;margin-bottom:16px}.rrm-timeline-list{position:relative;padding-left:20px;display:flex;flex-direction:column;gap:20px}.rrm-timeline-list:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background-color:#e2e8f0}.rrm-timeline-item{position:relative}.rrm-timeline-dot{position:absolute;left:-20px;top:4px;width:12px;height:12px;border-radius:50%;background-color:#fff;border:2px solid #16a34a;z-index:2}.rrm-timeline-content{display:flex;flex-direction:column}.rrm-timeline-event{font-size:13px;font-weight:600;color:#1a202c;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rrm-timeline-actor{font-size:12px;color:#718096;margin-top:2px}.rrm-timeline-time{font-size:11px;color:#a0aec0;margin-top:1px}.rrm-timeline-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:12px;color:#4a5568;margin-top:6px}.rrm-btn-view-timeline{width:100%;padding:8px;border:1px solid #346322;color:#346322;background-color:#fff;border-radius:6px;font-weight:600;font-size:12px;cursor:pointer;margin-top:24px;display:flex;align-items:center;justify-content:center;gap:6px;transition:background-color .2s}.rrm-btn-view-timeline:hover{background-color:#f5faf3}.rrm-toggle-row .cat-toggle-switch{flex-shrink:0!important}.MuiSnackbar-root{z-index:1000000!important}.sm-mgmt-tab-layout{display:flex;flex-direction:column;gap:16px}.sm-mgmt-export-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:13px;font-weight:600;color:#0b1f3a;background:#fff;border:1px solid #0b1f3a;border-radius:8px;cursor:pointer;white-space:nowrap;font-family:Open Sans,sans-serif}.sm-mgmt-export-btn:hover{background:#e8eef5}.sm-mgmt-export-btn img{width:18px;height:18px;object-fit:contain}.product-mgmt-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.product-status-tab-segment.is-active .tab-icon-pending,.product-status-tab-segment.is-active .tab-icon-inactive,.product-status-tab-segment.is-active .tab-icon-rejected{background:#fff7ed;color:#ea580c}.sm-store-cell,.sm-owner-cell{display:flex;align-items:center;gap:10px;min-width:0}.sm-store-cell img,.sm-owner-cell img{width:36px;height:36px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#f3f4f6}.sm-owner-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.sm-owner-meta strong{font-size:13px;font-weight:600;color:#111827;line-height:1.3}.sm-owner-meta span{font-size:11px;color:#6b7280;word-break:break-all}.sm-account-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#f3f4f6;color:#374151}.sm-account-badge.business{background:#eff6ff;color:#1d4ed8}.sm-account-badge.individual{background:#f5f3ff;color:#6d28d9}.sm-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#374151}.sm-status-pill .sm-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sm-status-pill.pending .sm-status-dot{background:#f59e0b}.sm-status-pill.active .sm-status-dot{background:#22c55e}.sm-status-pill.inactive .sm-status-dot{background:#9ca3af}.sm-status-pill.suspended .sm-status-dot{background:#ef4444}.sm-status-pill.rejected .sm-status-dot{background:#f97316}.sm-status-pill.submitted .sm-status-dot{background:#3b82f6}.sm-resubmit-tag{display:inline-flex;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;background:#fff7ed;color:#c2410c}.product-btn-suspend{padding:7px 16px;font-size:13px;font-weight:600;color:#dc2626;background:#fff;border:1px solid #fecaca;border-radius:6px;cursor:pointer;white-space:nowrap}.product-btn-suspend:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.product-btn-suspend:disabled{opacity:.5;cursor:not-allowed}.products-table-main--sellers td{vertical-align:middle}.product-stat-card-sub--purple{color:#7c3aed}.product-date-input-wrap input{flex:1;border:none;outline:none;font-size:13px;color:#374151;min-width:0;background:transparent;font-family:inherit}.product-table-panel--sellers{margin-top:0}.sm-filters-panel{background:linear-gradient(180deg,#fff,#f9fbf8);border:1px solid #d7dee7;border-radius:14px;padding:20px 22px 22px;box-shadow:0 4px 18px #3463220f}.sm-filters-panel--active{border-color:#e5e7eb;background:linear-gradient(180deg,#fff,#fafafa);box-shadow:0 2px 12px #0000000a}.sm-filters-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #eef4ec}.sm-filters-panel__title-wrap{display:flex;align-items:flex-start;gap:12px;min-width:0}.sm-filters-panel__icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#e8eef5,#d5dee9);color:#0b1f3a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-filters-panel__icon svg{font-size:22px!important}.sm-filters-panel__title{margin:0 0 4px;font-size:16px;font-weight:700;color:#0b1f3a;font-family:Open Sans,sans-serif}.sm-filters-panel__hint{margin:0;font-size:13px;color:#6b7280;line-height:1.4}.sm-filters-reset-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:14px;font-weight:600;color:#0b1f3a;background:#fff;border:1px solid #c5d0dc;border-radius:10px;cursor:pointer;font-family:Open Sans,sans-serif;transition:background .15s ease,border-color .15s ease;flex-shrink:0}.sm-filters-reset-btn:hover{background:#e8eef5;border-color:#0b1f3a}.sm-filters-panel__grid{display:grid;grid-template-columns:minmax(240px,2fr) minmax(200px,1.2fr) minmax(200px,1.2fr);gap:18px 20px;align-items:end}@media(max-width:1100px){.sm-filters-panel__grid{grid-template-columns:1fr 1fr}.sm-filter-field--search{grid-column:1 / -1}}@media(max-width:640px){.sm-filters-panel__grid{grid-template-columns:1fr}.sm-filter-field--search{grid-column:auto}}.sm-filter-field{display:flex;flex-direction:column;gap:8px;min-width:0}.sm-filter-field label{font-size:13px;font-weight:700;color:#374151;letter-spacing:.01em}.sm-filter-control{display:flex;align-items:center;min-height:48px;padding:0 14px;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.sm-filter-control:focus-within{border-color:#0b1f3a;box-shadow:0 0 0 3px #3463221f}.sm-filter-control--search,.sm-filter-control--date{gap:10px}.sm-filter-control--select{padding:0;border:none;background:transparent;min-height:0;box-shadow:none}.sm-filter-control--select:focus-within{box-shadow:none}.sm-filter-control--select .custom-select-wrapper{width:100%}.sm-filter-control--select .custom-select-trigger{min-height:48px;padding:0 14px;border-radius:10px;border:1px solid #d1d5db;font-size:14px}.sm-filter-control--select .custom-select-trigger.open,.sm-filter-control--select .custom-select-trigger:hover{border-color:#0b1f3a}.sm-filter-control--select .custom-select-trigger.open{box-shadow:0 0 0 3px #3463221f}.sm-filter-control__leading-icon{flex-shrink:0;font-size:22px!important;color:#9ca3af!important}.sm-filter-control input[type=text],.sm-filter-control input[type=date]{flex:1;width:100%;min-width:0;border:none;outline:none;background:transparent;font-size:14px;color:#111827;font-family:Open Sans,sans-serif;line-height:1.4}.sm-filter-control input[type=text]::placeholder{color:#9ca3af}.sm-filter-control input[type=date]{color:#374151;cursor:pointer}.sm-filter-field--search .sm-filter-control{min-height:52px}.basic-information-form{background:#fff;border-radius:12px;padding:30px;box-shadow:0 1px 5px #00000040}.form-group{margin-bottom:20px;position:relative}.form-input,.form-textarea{width:100%;padding:12px 16px;border:.5px solid rgba(97,96,96,1);border-radius:5px;font-size:14px;color:#374151;font-family:Open Sans,sans-serif;transition:all .3s ease}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af}#shortDescription{line-height:1.2}#shortDescription::placeholder{position:relative;top:-18px}.form-input:focus,.form-textarea:focus{outline:none;border-color:#2d5f3f;box-shadow:0 0 0 3px #2d5f3f1a}.form-input:hover,.form-textarea:hover{border-color:#9ca3af}.form-input.error,.form-textarea.error,.form-select.error{border-color:#ef4444}.form-input.error:focus,.form-textarea.error:focus,.form-select.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-textarea{resize:vertical;min-height:120px;border-top-left-radius:0;border-top-right-radius:0}.char-count{display:block;font-size:12px;color:#9ca3af;margin-top:4px;text-align:right;font-family:Open Sans,sans-serif}.select-wrapper{position:relative}.form-select{width:100%;padding:12px 16px;border:.5px solid rgba(97,96,96,1)!important;border-radius:5px;font-size:14px;color:#374151;font-family:Open Sans,sans-serif;background:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .3s ease;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:none!important}.form-select::-ms-expand{display:none}.form-select:focus{outline:none;border-color:#2d5f3f;box-shadow:0 0 0 3px #2d5f3f1a}.form-select:hover{border-color:#9ca3af}.select-arrow-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280}.editor-toolbar{display:flex;gap:4px;padding:8px;background:#f9fafb;border:1px solid #d1d5db;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px}.toolbar-btn{padding:6px 8px;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.toolbar-btn:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.toolbar-btn:active{background:#e5e7eb}@media(max-width:768px){.basic-information-form{padding:20px}.editor-toolbar{flex-wrap:wrap}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.form-select:disabled{background-color:#f5f5f5;color:#555;cursor:not-allowed;opacity:1}.form-select:disabled{pointer-events:none}.attributes-section{margin-top:12px}.attributes-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.attribute-item{display:inline-block}.attribute-tag{display:inline-flex;align-items:center;padding:6px 14px;background:#d9d9d980;border:1px solid rgba(97,96,96,1);border-radius:5px;font-size:13px;font-weight:500;color:#a1a1a1;font-family:Open Sans,sans-serif;transition:all .2s ease}.attribute-tag:hover{background:#e5e7eb;border-color:#9ca3af}.attribute-tag.error{border-color:#ef4444;background-color:#fee2e2;color:#ef4444}.attribute-select{width:100%;padding:12px 16px;border:.5px solid rgba(97,96,96,1);border-radius:5px;font-size:14px;color:#374151;font-family:Open Sans,sans-serif;background:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.attribute-select:focus{outline:none;border-color:#2d5f3f;box-shadow:0 0 0 3px #2d5f3f1a}.attribute-select:disabled{background-color:#f5f5f5;cursor:not-allowed}.attribute-values-group{margin-bottom:16px}.attribute-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:8px}.checkbox-label{display:flex;align-items:center;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;color:#374151;-webkit-user-select:none;user-select:none}.attribute-checkbox{width:16px;height:16px;margin-right:8px;cursor:pointer;border:1.5px solid rgba(97,96,96,1);border-radius:3px;accent-color:#2d5f3f}.attribute-checkbox:disabled{cursor:not-allowed;opacity:.5}.attribute-values-group.error .checkbox-text{color:#ef4444}.attribute-values-group.error .attribute-checkbox{border-color:#ef4444;outline:1px solid #ef4444}.checkbox-text{color:#374151;font-weight:400}.checkbox-label:hover .checkbox-text{color:#2d5f3f}@media(max-width:768px){.attribute-checkboxes{grid-template-columns:1fr}}.pricing-inventory-form .uneditable-input{background-color:#f3f4f6}.basic-information-form .form-input.error,.basic-information-form .form-textarea.error,.basic-information-form .form-select.error,.compliance-details-form .form-input.error,.compliance-details-form .form-textarea.error,.compliance-details-form .form-select.error,.pricing-inventory-form .form-input.error,.pricing-inventory-form .variant-input.error,.resubmit-products-page .form-input.error,.resubmit-products-page .rp-error{border-color:#ef4444!important;background-color:#fff}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content{background:#fff;border-radius:12px;padding:30px;max-width:400px;width:90%;position:relative;box-shadow:0 4px 20px #00000026}.modal-close-btn{position:absolute;top:15px;right:15px;background:none;border:none;cursor:pointer;color:#6b7280;padding:5px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.modal-close-btn:hover{color:#374151}.modal-close-btn svg{font-size:24px}.modal-body{display:flex;flex-direction:column;align-items:center;text-align:center}.warning-icon-container{width:80px;height:80px;background:#2d5f3f;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.warning-icon{font-size:48px!important;color:#fff}.modal-title{font-size:24px;font-weight:600;color:#000;margin:0 0 15px;font-family:Open Sans,sans-serif}.modal-message{font-size:14px;color:#6b7280;margin:0 0 25px;line-height:1.5;font-family:Open Sans,sans-serif}.modal-go-back-btn{background:#2d5f3f;color:#fff;border:none;padding:12px 40px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Open Sans,sans-serif}.modal-go-back-btn:hover{background:#1f4530;transform:translateY(-2px);box-shadow:0 4px 12px #2d5f3f4d}.rich-description-display{display:flex;border:.5px solid rgba(97,96,96,1);border-radius:5px;background-color:#f5f5f5;overflow:hidden;min-height:240px}.rich-description-display__sidebar{display:flex;align-items:flex-start;justify-content:center;background-color:#f0fdf4;color:#166534;width:44px;padding-top:14px;border-right:1px solid #e5e7eb;flex-shrink:0}.rich-description-display__content{flex:1;padding:14px 16px;font-size:14px;color:#374151;line-height:1.6;font-family:Open Sans,sans-serif;overflow-y:auto;max-height:450px}.rich-description-display__content strong,.rich-description-display__content b{font-weight:700}.rich-description-display__content em,.rich-description-display__content i{font-style:italic}.rich-description-display__content u{text-decoration:underline}.rich-description-display__content ul{list-style-type:disc;margin:8px 0 8px 20px;padding-left:10px}.rich-description-display__content ol{list-style-type:decimal;margin:8px 0 8px 20px;padding-left:10px}.rich-description-display__content li{display:list-item;margin-bottom:4px}.rich-description-display__content a{color:#2563eb;text-decoration:underline}.rich-description-display__content p{margin:0 0 8px}.compliance-details-form .compliance-change-locked-banner{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;margin-bottom:16px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;font-size:14px}.compliance-details-form{width:100%}.section-title{font-size:20px;font-weight:600;color:#000;margin-bottom:8px;padding-bottom:0;font-family:Open Sans,sans-serif}.section-subtitle{margin:0 0 18px;font-size:14px;color:#616060;font-family:Open Sans,sans-serif;line-height:1.5}.half{padding:0!important;margin-left:-10px!important}.manufacture-date-group-view{margin-bottom:20px;width:100%}.manufacture-date-group-view .form-input{margin-top:0!important}.form-group1 .form-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:15px}.form-label+.form-input,.form-label+.form-textarea,.form-label+.select-wrapper{margin-top:0rem}.form-label.required{font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;color:#616060}.form-label.required:after{content:" *";color:#ef4444}.form-select option{font-size:14px;font-family:Open Sans,sans-serif;font-weight:400;color:#a1a1a1}.form-select option:hover,.form-select option:focus,.form-select option:active,.form-select option:checked{background-color:#2d5f3f!important;background:#2d5f3f!important;color:#fff!important}.form-select option[value=""]{font-size:14px;font-family:Open Sans,sans-serif;font-weight:500;color:#a1a1a1!important;font-style:italic}.form-input2{margin-top:-8.5rem}.form-input,.form-input2,.form-select,.form-textarea{width:100%;padding:8px 6px!important;font-size:14px;border:.5px solid rgba(97,96,96,1);border-radius:5px;transition:all .3s ease;font-family:inherit;background-color:#fff}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#2d5f3f;box-shadow:0 0 0 3px #2d5f3f1a}.form-input.error,.form-select.error,.form-textarea.error{border-color:#ef4444}.form-input.error:focus,.form-select.error:focus,.form-textarea.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-group.error .form-label{color:#ef4444}.form-group.error .form-input,.form-group.error .form-select,.form-group.error .form-textarea{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af;font-size:14px;font-weight:400;font-family:Open Sans,sans-serif;color:#a1a1a1}input[type=date].form-input{color:#a1a1a1}input[type=date].form-input::-webkit-datetime-edit,input[type=date].form-input::-webkit-datetime-edit-text,input[type=date].form-input::-webkit-datetime-edit-year-field,input[type=date].form-input::-webkit-datetime-edit-month-field,input[type=date].form-input::-webkit-datetime-edit-day-field{color:#a1a1a1}.form-select{appearance:none;background-image:none;background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.select-wrapper2{position:relative;display:inline-block;width:100%}.select-arrow-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none;font-size:24px!important}.form-select[value=""]{color:#a1a1a1;font-weight:500;font-family:Open Sans,sans-serif;font-size:14px}.form-select:not([value=""]){color:#a1a1a1;font-weight:400;font-size:14px;font-family:Open Sans,sans-serif}.form-textarea{resize:vertical;min-height:80px}.compliance-details-form textarea#ingredients.form-textarea{min-height:100px}.compliance-details-form .compliance-manufacturer-address-input{min-height:96px}.input-with-icon{position:relative}.input-with-icon .form-input,.input-with-icon .form-textarea{padding-right:90px}.input-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px;color:#9ca3af;pointer-events:none}.input-icon img{width:18px;height:18px}.input-suffix{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:500;color:#a1a1a1;pointer-events:none;white-space:nowrap}.input-with-icon .form-textarea+.input-icon{top:16px;transform:none}.radio-group{display:flex;gap:40px!important;align-items:center}.radio-label{display:flex;align-items:center;gap:12px!important;cursor:pointer;padding:0}.radio-label input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid rgba(161,161,161,1);border-radius:3px;cursor:pointer;position:relative;background-color:#fff;transition:all .2s ease;flex-shrink:0}.radio-label input[type=radio]:hover{border-color:#616060}.radio-label input[type=radio]:checked{background-color:#2d5f3f;border-color:#2d5f3f}.radio-label input[type=radio]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.radio-label span{font-size:14px;font-weight:400;color:#616060;font-family:Open Sans,sans-serif;-webkit-user-select:none;user-select:none;margin-left:10px;align-items:center}.form-label{font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;color:#616060}.file-upload-area{border:.5px solid rgba(114,114,114,1);border-radius:10px;padding:40px;text-align:center;background-color:#f9fafb;transition:all .3s ease;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.file-upload-area:hover{border-color:#2d5f3f;background-color:#f0f9f4}.upload-icon{display:flex;justify-content:center;align-items:center;margin-bottom:10px}.upload-icon img{height:35px;width:35px}.upload-text{font-size:14px;color:#a1a1a1;margin:0;font-weight:400}.file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.form-actions{display:flex;justify-content:flex-end!important;gap:15px;padding-top:30px;border-top:1px solid #f3f4f6;margin-top:30px}.btn-primary,.btn-secondary{padding:6px 20px;font-size:14px;font-weight:400;border-radius:5px;border:none;cursor:pointer;transition:all .3s ease}.btn-primary{background:#346322;color:#fff}.btn-primary:hover{background:#1f4530}.btn-secondary{background:#fff;color:#346322;border:1px solid rgba(52,99,34,1)}.file-upload-area{cursor:pointer}.file-upload-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.file-upload-area.file-upload-area-error{border-color:#d32f2f;background-color:#d32f2f0f}.file-input-hidden{display:none}.selected-files{margin-top:12px;display:flex;flex-direction:column;gap:8px}.selected-file-item{display:flex;align-items:center;justify-content:space-between;background:#cecece80;border-radius:6px;padding:10px 12px}.selected-file-name{font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:85%}.file-delete-btn{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.file-delete-btn:hover{background:#0000000f}.compliance-details-form .form-input:disabled,.compliance-details-form .form-textarea:disabled,.compliance-details-form .form-select:disabled{background-color:#fff!important;color:#495057!important;cursor:not-allowed!important;border-color:#dee2e6!important;opacity:1!important}.compliance-details-form .form-input:disabled:hover,.compliance-details-form .form-textarea:disabled:hover,.compliance-details-form .form-select:disabled:hover{border-color:#dee2e6!important}.compliance-details-form .form-input:disabled:focus,.compliance-details-form .form-textarea:disabled:focus,.compliance-details-form .form-select:disabled:focus{outline:none!important;box-shadow:none!important}.file-upload-area{background:#d9d9d980;border-radius:6px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:none}.compliance-card{border:1px solid #e5e7eb;border-radius:10px;padding:20px;margin-bottom:20px;background:#fafafa}.compliance-card-title{font-size:16px;font-weight:600;color:#346322;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #e5e7eb;font-family:Open Sans,sans-serif}.preset-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 16px;margin-top:8px}.preset-checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:#616060;font-family:Open Sans,sans-serif}.preset-checkbox-label input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:rgba(52,99,34,1);flex-shrink:0}.preset-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.preset-apply-btn{white-space:nowrap}.compliance-readonly-context{display:flex;flex-wrap:wrap;gap:16px;margin:0;font-size:14px;color:#616060;font-family:Open Sans,sans-serif}.compliance-readonly-context span{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px}.field-helper-text{font-size:12px;color:#a1a1a1;margin:6px 0 0;font-family:Open Sans,sans-serif}.field-helper-warning{color:#b45309}.claims-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.claim-text-preview{margin:4px 0 0;font-size:13px;color:#555}.reg-doc-row-actions{display:flex;align-items:center;gap:8px}.reg-doc-type-select{min-width:180px}.reg-doc-type-select .form-select{padding:6px 32px 6px 10px!important;font-size:13px}.existing-docs-group{margin-top:12px}.compliance-details-form{--herbaa-green: #1f5f24;--herbaa-green-dark: #174b1b;--herbaa-green-light: #eef7ed;--herbaa-border: #e3e6ea;--herbaa-muted: #6b7280;--herbaa-text: #111827;--herbaa-danger: #dc2626;--herbaa-warning-bg: #fff8db;--herbaa-warning-border: #f2d178;width:100%;background:#fff;border:1px solid var(--herbaa-border);border-radius:8px;padding:18px 20px 16px;box-shadow:none;font-family:Open Sans,sans-serif;font-size:12px;color:var(--herbaa-text)}.compliance-details-form .form-section{margin-bottom:0}.compliance-details-form .section-title{font-size:15px;font-weight:700;color:var(--herbaa-text);margin:0 0 4px;padding-bottom:0}.compliance-details-form .section-subtitle{font-size:11px;color:var(--herbaa-muted);margin:0 0 12px;line-height:1.4}.compliance-details-form .form-label{font-size:11px;font-weight:600;color:#374151;margin-bottom:5px;display:block}.compliance-details-form--read-only:not(.compliance-details-form--admin-review) .form-label.required:after{content:none}.compliance-details-form--admin-review .form-label.required:after{content:" *";color:#ef4444}.compliance-details-form--read-only .form-group.error .form-label,.compliance-details-form--admin-review .form-group.error .form-label,.compliance-details-form--admin-review .form-group>.form-label,.compliance-details-form--admin-review .form-group>label.form-label,.compliance-details-form--admin-review .compliance-label-with-reject label.form-label,.compliance-details-form--admin-review .form-label.required{font-size:16px!important;color:#616060!important;font-weight:600!important;font-family:Open Sans,sans-serif!important}.compliance-details-form--admin-review .form-group.compliance-field-rejected>.form-label,.compliance-details-form--admin-review .form-group.compliance-field-rejected>label.form-label,.compliance-details-form--admin-review .form-group.compliance-field-changed>.form-label,.compliance-details-form--admin-review .form-group.compliance-field-changed>label.form-label{color:#374151!important;font-weight:600}.compliance-details-form--read-only .form-group.error .form-input,.compliance-details-form--read-only .form-group.error .form-select,.compliance-details-form--read-only .form-group.error .form-textarea,.compliance-details-form--read-only .form-input.error,.compliance-details-form--read-only .form-select.error,.compliance-details-form--read-only .form-textarea.error,.compliance-details-form--admin-review .form-group.error .form-input,.compliance-details-form--admin-review .form-group.error .form-select,.compliance-details-form--admin-review .form-group.error .form-textarea,.compliance-details-form--admin-review .form-input.error,.compliance-details-form--admin-review .form-select.error,.compliance-details-form--admin-review .form-textarea.error,.compliance-details-form--admin-review .form-group.compliance-field-rejected .form-input,.compliance-details-form--admin-review .form-group.compliance-field-rejected .form-select,.compliance-details-form--admin-review .form-group.compliance-field-rejected .form-textarea,.compliance-details-form--admin-review .form-group.compliance-field-changed .form-input,.compliance-details-form--admin-review .form-group.compliance-field-changed .form-select,.compliance-details-form--admin-review .form-group.compliance-field-changed .form-textarea{border-color:#61606080;box-shadow:none;background-color:#f5f5f5}.compliance-details-form--read-only .error-message,.compliance-details-form--read-only .error-alert{display:none!important}.compliance-details-form--resubmit .form-input:disabled,.compliance-details-form--resubmit .form-select:disabled,.compliance-details-form--resubmit .form-textarea:disabled,.compliance-details-form--resubmit .preset-checkbox-label input:disabled+span{cursor:not-allowed;opacity:.72}.compliance-details-form--resubmit .form-group.compliance-field-rejected .form-input:not(:disabled),.compliance-details-form--resubmit .form-group.compliance-field-rejected .form-select:not(:disabled),.compliance-details-form--resubmit .form-group.compliance-field-rejected .form-textarea:not(:disabled){cursor:text;opacity:1}.compliance-details-form .form-group.compliance-field-rejected>.form-label,.compliance-details-form .form-group.compliance-field-rejected>label.form-label{color:#dc2626!important;font-weight:700}.compliance-details-form .form-group.compliance-field-rejected .form-input,.compliance-details-form .form-group.compliance-field-rejected .form-select,.compliance-details-form .form-group.compliance-field-rejected .form-textarea{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc262626}.compliance-details-form .form-group.compliance-field-rejected .preset-checkbox-label{color:#dc2626}.compliance-details-form .resubmit-field-rejection-hint{margin:6px 0 0;padding:8px 10px;font-size:12px;line-height:1.45;color:#b91c1c;background:#fef2f2;border-left:3px solid #dc2626;border-radius:4px}.compliance-details-form .resubmit-field-rejection-hint__note{color:#7f1d1d;font-style:italic}.compliance-details-form .form-group.compliance-field-changed>.form-label,.compliance-details-form .form-group.compliance-field-changed>label.form-label{color:#166534!important;font-weight:700}.compliance-details-form .form-group.compliance-field-changed .form-input,.compliance-details-form .form-group.compliance-field-changed .form-select,.compliance-details-form .form-group.compliance-field-changed .form-textarea{border-color:#16a34a!important;background-color:#f0fdf4!important;box-shadow:0 0 0 1px #16a34a1f}.compliance-label-with-reject>.form-label{margin-bottom:0;flex:1;min-width:0}.compliance-section-reject-toggle{margin-left:auto}.compliance-details-form .form-label.required:after{content:" *";color:var(--herbaa-danger)}.compliance-details-form .form-input,.compliance-details-form .form-select,.compliance-details-form .form-textarea,.compliance-details-form .select-wrapper .form-select,.compliance-details-form .reg-doc-type-select .form-select,.compliance-details-form input[type=date].form-input{background-color:#fff!important;background-image:none!important}.compliance-details-form .form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.compliance-details-form .form-input,.compliance-details-form .form-select,.compliance-details-form .form-textarea{width:100%;border:1px solid #d7dde2;border-radius:4px;font-size:12px;color:var(--herbaa-text);padding:7px 10px!important;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.compliance-details-form .form-input,.compliance-details-form .form-select{height:34px;min-height:34px;box-sizing:border-box}.compliance-details-form .form-textarea{min-height:68px;resize:vertical;line-height:1.45}.compliance-details-form .form-input:focus,.compliance-details-form .form-select:focus,.compliance-details-form .form-textarea:focus{outline:none;border-color:var(--herbaa-green);box-shadow:0 0 0 2px #1f5f241f}.compliance-details-form .form-input:disabled,.compliance-details-form .form-select:disabled,.compliance-details-form .form-textarea:disabled{background-color:#fff!important;color:#6b7280!important;cursor:not-allowed;opacity:1}.compliance-details-form .form-input.error,.compliance-details-form .form-select.error,.compliance-details-form .form-textarea.error{border-color:var(--herbaa-danger);background-color:#fff!important}.compliance-details-form .error-message{font-size:10px;margin-top:3px}.compliance-details-form .field-helper-text{font-size:10px;margin:4px 0 0;color:var(--herbaa-muted)}.compliance-details-form .field-char-count{font-size:10px;margin-top:4px}.compliance-details-form .select-wrapper{position:relative}.compliance-details-form .select-arrow-icon{right:8px!important;font-size:18px!important;color:#9ca3af}.compliance-details-form .preset-checkbox-grid{margin-top:6px}.compliance-details-form .preset-checkbox-label{display:grid;grid-template-columns:14px 1fr;align-items:center;column-gap:8px;row-gap:0;margin:0;padding:0;font-size:11px;font-weight:400;line-height:1.35;color:#374151;cursor:pointer;font-family:Open Sans,sans-serif}.compliance-details-form .preset-checkbox-label>span{line-height:1.35;min-width:0}.compliance-details-form .preset-checkbox-label input[type=checkbox]{width:14px;height:14px;min-width:14px;min-height:14px;margin:0;padding:0;flex-shrink:0;accent-color:var(--herbaa-green);cursor:pointer;border-radius:3px}.compliance-context-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f2f8ef;border:1px solid #cfe3c8;border-radius:5px;padding:7px 10px;margin-bottom:12px;min-height:34px}.compliance-context-banner-inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.compliance-context-item{font-size:11px;color:var(--herbaa-green)}.compliance-context-item strong{font-weight:600;margin-right:4px}.compliance-context-change{background:transparent;border:none;color:var(--herbaa-green);font-size:11px;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.compliance-context-change:disabled{opacity:.5;cursor:not-allowed}.compliance-details-form .compliance-section-card{border:1px solid var(--herbaa-border);border-radius:0;background:#fff;padding:10px 12px 12px;margin-bottom:0}.compliance-details-form .compliance-section-card+.compliance-section-card,.compliance-details-form .compliance-dual-row+.compliance-section-card,.compliance-details-form .compliance-section-card+.compliance-dual-row{margin-top:-1px}.compliance-details-form .compliance-section-card:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}.compliance-details-form>form>section>.compliance-section-card:last-of-type,.compliance-details-form>form>section>.compliance-section-card:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.compliance-section-card--aux .compliance-section-title{font-size:12px}.compliance-section-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;min-height:18px}.compliance-section-card--has-hint{cursor:help}.compliance-section-card--has-hint .compliance-section-body,.compliance-section-card--has-hint .compliance-section-body *{cursor:auto}.compliance-section-header-label{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0}.compliance-section-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;min-width:18px;height:18px;padding:0 4px;margin:0;box-sizing:border-box;font-size:10px;font-weight:700;line-height:1;letter-spacing:0;border-radius:4px;background:#1f6b2a;color:#fff;font-family:Open Sans,sans-serif;vertical-align:middle}.compliance-section-title{margin:0;padding:0;font-size:12px;font-weight:700;color:var(--herbaa-green);line-height:18px;display:flex;align-items:center}.compliance-section-header-action{margin-left:auto}.compliance-add-doc-btn{padding:4px 10px!important;font-size:11px!important;height:28px;line-height:1}.compliance-section-body .form-group{margin-bottom:0;min-height:0}.compliance-grid{display:grid;gap:10px 12px;align-items:start}.compliance-grid-manufacturer{display:flex;flex-direction:column;gap:10px}.compliance-manufacturer-row-top{display:grid;grid-template-columns:1fr;gap:12px}.compliance-manufacturer-address-group{width:100%}.compliance-warehouse-address-select{margin-bottom:8px}.compliance-manufacturer-address-input{min-height:96px;resize:vertical;line-height:1.45}.compliance-manufacturer-row-bottom{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:12px;align-items:end}.compliance-grid-batch--2col{grid-template-columns:1fr 1fr}.compliance-grid-batch--3col{grid-template-columns:1fr 1fr .9fr}.compliance-grid-net{grid-template-columns:1fr 1fr}.compliance-section-footnote{margin-top:6px}.compliance-grid-ingredients{grid-template-columns:.9fr 2.2fr}.compliance-grid-directions{grid-template-columns:1fr 1.25fr}.compliance-directions-template .preset-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.compliance-details-form .preset-apply-btn{height:34px;padding:0 12px!important;font-size:11px!important;white-space:nowrap;border-radius:4px}.compliance-template-preview{margin-top:8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:4px;background:#fafafa}.compliance-template-preview-label{font-size:10px;margin-bottom:4px;color:var(--herbaa-green)}.compliance-template-preview-text{font-size:11px;line-height:1.4}.compliance-grid-warnings{grid-template-columns:1.35fr 1fr}.compliance-warnings-checkboxes .preset-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:8px}.compliance-storage-checkboxes .preset-checkbox-grid{display:flex;flex-direction:column;gap:8px}.compliance-dual-row{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:0}.compliance-dual-row .compliance-section-card{height:100%;margin-bottom:0}.compliance-dual-row .compliance-section-card:first-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.compliance-dual-row .compliance-section-card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.compliance-grid-benefit{grid-template-columns:1fr 1fr;gap:10px;align-items:end}.compliance-grid-storage{grid-template-columns:1.1fr 1fr;gap:10px}.compliance-grid-claims{grid-template-columns:1fr 1.4fr 1fr;gap:10px 12px;margin-bottom:8px}.compliance-claims-supporting-label{margin-top:0;align-items:center}.compliance-claims-warning{background:var(--herbaa-warning-bg);border:1px solid var(--herbaa-warning-border);border-radius:4px;padding:8px 10px;font-size:11px;color:#7a5600;margin:0 0 8px}.compliance-details-form .preset-actions{margin-bottom:4px}.compliance-details-form .claims-list{margin-top:8px;gap:6px}.compliance-details-form .selected-file-item{padding:6px 10px;font-size:11px;border-radius:4px}.compliance-reg-docs-intro{margin:0 0 2px;font-size:11px;font-weight:600;color:#374151}.compliance-reg-docs-hint{margin:0 0 8px!important}.compliance-reg-docs-group{margin-bottom:0!important}.compliance-docs-table{margin-top:4px;border:1px solid #e5e7eb;border-radius:4px}.compliance-docs-table-head,.compliance-docs-table-row{display:grid;grid-template-columns:28px 1.4fr 1.6fr 1.2fr 72px;gap:8px;align-items:center;padding:8px 10px;min-height:38px}.compliance-docs-table-head{background:#f7f7f7;font-size:11px;font-weight:600;color:#374151;border-top-left-radius:4px;border-top-right-radius:4px}.compliance-docs-table-row{border-top:1px solid #e5e7eb;font-size:11px;background:#fff}.compliance-docs-index{font-size:11px;text-align:center;color:#6b7280}.compliance-docs-type-text{font-size:11px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-docs-filename{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-docs-uploaded-on{font-size:10px;color:var(--herbaa-muted)}.compliance-docs-actions{display:flex;gap:2px;justify-content:flex-end}.compliance-docs-view-btn{color:#4b5563}.compliance-docs-delete-btn{color:var(--herbaa-danger)}.compliance-docs-footnote{margin:6px 0 0;padding:0;font-size:10px;color:var(--herbaa-muted);background:transparent;border:none}.reg-doc-type-select .form-select{padding:4px 28px 4px 8px!important;font-size:11px!important;height:30px;min-height:30px}.compliance-details-form .error-alert{margin-top:10px;padding:8px 10px;font-size:11px;border-radius:4px}.compliance-details-form .form-actions.form-actions--wizard{justify-content:space-between!important;align-items:center;padding-top:30px;margin-top:30px;border-top:1px solid #f3f4f6;gap:15px}.compliance-details-form .form-actions-right{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-left:auto}.content-main .compliance-details-form .form-actions--wizard .btn-primary,.content-main .compliance-details-form .form-actions--wizard .btn-secondary,.vendor-content .compliance-details-form .form-actions--wizard .btn-primary,.vendor-content .compliance-details-form .form-actions--wizard .btn-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 32px!important;font-size:14px!important;font-weight:600!important;border-radius:8px!important;line-height:1.25!important;box-sizing:border-box!important;min-width:88px;height:auto!important;min-height:0!important;transform:none!important;box-shadow:none!important;vertical-align:middle}.content-main .compliance-details-form .form-actions--wizard .btn-secondary,.vendor-content .compliance-details-form .form-actions--wizard .btn-secondary{background:#fff!important;color:#346322!important;border:1px solid rgba(52,99,34,1)!important}.content-main .compliance-details-form .form-actions--wizard .btn-secondary:hover:not(:disabled),.vendor-content .compliance-details-form .form-actions--wizard .btn-secondary:hover:not(:disabled){background:#f9fafb!important}.content-main .compliance-details-form .form-actions--wizard .btn-primary,.vendor-content .compliance-details-form .form-actions--wizard .btn-primary{background:#346322!important;border:1px solid rgba(52,99,34,1)!important;color:#fff!important}.content-main .compliance-details-form .form-actions--wizard .btn-primary:hover:not(:disabled),.vendor-content .compliance-details-form .form-actions--wizard .btn-primary:hover:not(:disabled){background:#1f4530!important;transform:none!important;box-shadow:none!important}.content-main .compliance-details-form .form-actions--wizard .btn-wizard-back,.vendor-content .compliance-details-form .form-actions--wizard .btn-wizard-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 32px!important;font-size:14px!important;font-weight:600!important;border-radius:8px!important;line-height:1.25!important;box-sizing:border-box!important;min-width:88px;height:auto!important;background:#fff!important;border:1px solid #d1d5db!important;color:#374151!important}@media(max-width:900px){.compliance-manufacturer-row-top,.compliance-manufacturer-row-bottom,.compliance-grid-batch--2col,.compliance-grid-batch--3col,.compliance-grid-net,.compliance-grid-ingredients,.compliance-grid-directions,.compliance-grid-warnings,.compliance-grid-benefit,.compliance-grid-storage,.compliance-grid-claims,.compliance-dual-row,.compliance-directions-template .preset-actions{grid-template-columns:1fr}.compliance-dual-row .compliance-section-card:first-child,.compliance-dual-row .compliance-section-card:last-child{border-radius:0;border-right:1px solid var(--herbaa-border)}.compliance-warnings-checkboxes .preset-checkbox-grid{grid-template-columns:1fr}.compliance-docs-table-head,.compliance-docs-table-row{grid-template-columns:24px 1fr;grid-template-areas:"index type" "index file" "index uploaded" "index actions"}.compliance-docs-table-head span:nth-child(3),.compliance-docs-table-head span:nth-child(4),.compliance-docs-table-head span:nth-child(5){display:none}}.custom-compliance-select-container{position:relative;width:100%}.custom-compliance-select-button{display:flex!important;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;background-color:#fff!important;color:var(--herbaa-text);width:100%;border:1px solid #d7dde2;border-radius:4px;font-size:12px;padding:7px 10px!important;height:34px;min-height:34px;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;position:relative}.custom-compliance-select-button:focus{outline:none;border-color:var(--herbaa-green);box-shadow:0 0 0 2px #1f5f241f}.custom-compliance-select-button:disabled{background-color:#fff!important;color:#6b7280!important;cursor:not-allowed;opacity:1}.custom-compliance-select-button.error{border-color:var(--herbaa-danger);background-color:#fff!important}.custom-compliance-select-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.custom-compliance-select-value.placeholder{color:#a1a1a1b3;font-style:italic}.custom-compliance-select-list{position:absolute;left:0;right:0;top:100%;margin-top:4px;padding:4px 0;list-style:none;z-index:1000;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #d7dde2;border-radius:4px;box-shadow:0 4px 12px #00000014;box-sizing:border-box}.custom-compliance-select-list li{padding:8px 12px;font-size:12px;color:var(--herbaa-text);cursor:pointer;transition:background-color .1s ease,color .1s ease;font-family:inherit;text-align:left}.custom-compliance-select-list li:hover,.custom-compliance-select-list li.is-selected{background-color:#2d5f3f!important;color:#fff!important}.basic-information-form .form-input,.basic-information-form .form-input2,.basic-information-form .form-textarea,.basic-information-form .form-select,.basic-information-form button.custom-form-select-button.form-select,.compliance-details-form .form-input,.compliance-details-form .form-input2,.compliance-details-form .form-textarea,.compliance-details-form .form-select,.compliance-details-form .input-with-icon .form-input,.compliance-details-form .input-with-icon .form-textarea{padding:12px 16px!important;border:1px solid #d1d5db!important;border-radius:8px!important}.compliance-details-form .form-input,.compliance-details-form .form-input2,.compliance-details-form .form-textarea,.compliance-details-form .form-select,.compliance-details-form .input-with-icon .form-input,.compliance-details-form .input-with-icon .form-textarea,.compliance-details-form .select-wrapper .form-select,.compliance-details-form .reg-doc-type-select .form-select{background-color:#fff!important}.pricing-inventory-form .form-input,.pricing-inventory-form .variant-input,.shipping-form .form-select-custom,.shipping-form .weight-input-wrapper,.shipping-form .dimension-field-box input,.resubmit-products-page .rp-input,.resubmit-products-page .rp-select,.resubmit-products-page .rp-textarea,.resubmit-products-page .form-input,.resubmit-products-page .variant-input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;font-size:14px;line-height:1.4;color:#374151;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:none}.basic-information-form .form-input,.basic-information-form .form-input2,.basic-information-form .form-select,.basic-information-form button.custom-form-select-button.form-select,.compliance-details-form .form-input,.compliance-details-form .form-input2,.compliance-details-form .form-select,.compliance-details-form .input-with-icon .form-input,.resubmit-products-page .rp-input,.resubmit-products-page .rp-select,.resubmit-products-page .form-input,.pricing-inventory-form .form-input,.pricing-inventory-form .variant-input,.shipping-form .form-select-custom,.shipping-form .weight-input-wrapper,.shipping-form .dimension-field-box input,.resubmit-products-page .variant-input{min-height:44px;padding:12px 16px}.basic-information-form .form-textarea,.compliance-details-form .form-textarea,.compliance-details-form .input-with-icon .form-textarea,.resubmit-products-page .rp-textarea{padding:12px 16px;min-height:120px}.view-mode-textarea{width:100%;border:none!important;background:transparent!important;outline:none!important;box-shadow:none!important;padding:12px 14px!important;font-size:14px!important;color:#4b5563!important;resize:none!important;min-height:unset!important;height:auto!important;font-family:inherit!important;line-height:1.4!important;overflow:hidden!important;white-space:pre-wrap!important;word-break:break-word!important;display:block!important}.basic-information-form .form-input::placeholder,.basic-information-form .form-textarea::placeholder,.compliance-details-form .form-input::placeholder,.compliance-details-form .form-textarea::placeholder,.pricing-inventory-form .form-input::placeholder,.resubmit-products-page .form-input::placeholder,.resubmit-products-page .rp-input::placeholder,.resubmit-products-page .rp-textarea::placeholder{color:#9ca3af;opacity:1}.basic-information-form .custom-form-select-placeholder,.compliance-details-form .form-select[value=""]{color:#9ca3af}.basic-information-form .form-input:hover,.basic-information-form .form-textarea:hover,.basic-information-form .form-select:hover,.compliance-details-form .form-input:hover,.compliance-details-form .form-textarea:hover,.compliance-details-form .form-select:hover,.pricing-inventory-form .form-input:hover,.resubmit-products-page .rp-input:hover,.resubmit-products-page .rp-select:hover,.resubmit-products-page .form-input:hover,.resubmit-products-page .rp-textarea:hover{border-color:#9ca3af}.basic-information-form .form-input:focus,.basic-information-form .form-textarea:focus,.basic-information-form .form-select:focus,.compliance-details-form .form-input:focus,.compliance-details-form .form-textarea:focus,.compliance-details-form .form-select:focus,.pricing-inventory-form .form-input:focus,.shipping-form .form-select-custom:focus,.shipping-form .weight-input-wrapper:focus-within,.shipping-form .dimension-field-box input:focus,.resubmit-products-page .rp-input:focus,.resubmit-products-page .rp-select:focus,.resubmit-products-page .form-input:focus,.resubmit-products-page .rp-textarea:focus{outline:none;border-color:#2d5f3f;box-shadow:0 0 0 3px #2d5f3f1a}.shipping-form .weight-input-wrapper input{border:none;box-shadow:none;min-height:0;height:100%;padding:0 12px;background:transparent}.shipping-form .weight-input-wrapper:focus-within input{box-shadow:none}.shipping-form .form-select-custom{padding:0 32px 0 16px;height:44px}.resubmit-products-page .rp-select{padding-right:34px}.basic-information-form .form-input:disabled,.basic-information-form .form-textarea:disabled,.basic-information-form .form-select:disabled,.pricing-inventory-form .form-input:disabled,.pricing-inventory-form .uneditable-input,.shipping-form .form-select-custom:disabled,.shipping-form .weight-input-wrapper input:disabled,.shipping-form .dimension-field-box input:disabled,.resubmit-products-page .rp-disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.compliance-details-form .form-input:disabled,.compliance-details-form .form-textarea:disabled,.compliance-details-form .form-select:disabled{background-color:#fff!important;color:#6b7280;cursor:not-allowed}.pricing-inventory-form .form-input.uneditable-input{background-color:#f3f4f6}.pricing-inventory-form .pi-sku-field .form-input.uneditable-input{background-color:#fff!important;color:#374151!important}.basic-information-form .form-input.error,.basic-information-form .form-textarea.error,.basic-information-form .form-select.error,.compliance-details-form .form-input.error,.compliance-details-form .form-textarea.error,.form-group.compliance-field-rejected>.form-label,.form-group.compliance-field-rejected>label,.resubmit-products-page .compliance-field-rejected .form-label{color:#dc2626!important;font-weight:700}.form-group.compliance-field-rejected .form-input,.form-group.compliance-field-rejected .form-select,.form-group.compliance-field-rejected .form-textarea{border-color:#dc2626!important}.resubmit-products-page .rp-field.compliance-field-rejected>.rp-label{color:#dc2626!important;font-weight:700}.shipping-form .field-group.compliance-field-rejected .field-label{color:#dc2626!important;font-weight:700}.compliance-details-form .form-select.error,.pricing-inventory-form .form-input.error,.pricing-inventory-form .variant-input.error,.resubmit-products-page .form-input.error,.resubmit-products-page .rp-error{border-color:#ef4444!important;background-color:#fff}.resubmit-products-page .rp-error.rp-disabled{background-color:#fef2f2!important}.basic-information-form .form-select.custom-form-select-button.error,.basic-information-form button.custom-form-select-button.form-select.error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441f}.product-size-qty-select,.product-size-qty-input{box-sizing:border-box!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background-color:#fff!important;font-size:14px!important;line-height:1.4!important;color:#374151!important;min-height:44px!important;height:44px!important;padding:10px 16px!important;transition:border-color .2s ease,box-shadow .2s ease!important}.product-size-qty-select:disabled,select.product-size-qty-select:disabled,.product-size-qty-input:disabled,input.product-size-qty-input:disabled{border:1px solid #e5e7eb!important;border-radius:8px!important;background-color:#fff!important;color:#374151!important;opacity:1!important;cursor:not-allowed!important;-webkit-text-fill-color:#374151!important}select option:checked,select option:hover,select option:focus,select option:active,option:checked,option:hover,option:focus,option:active{background-color:#2d5f3f!important;background:#2d5f3f!important;color:#fff!important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-moz-appearance:textfield!important;appearance:none!important}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.gif-spinner{display:inline-block;object-fit:contain;-webkit-user-select:none;user-select:none}.product-form-step-shell{position:relative;width:100%;min-height:360px}.product-form-step-content{transition:filter .25s ease,opacity .25s ease}.product-form-step-content.is-blurred{filter:blur(2px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.product-form-step-overlay{position:absolute;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#ffffffb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:12px;animation:product-form-step-fade-in .22s ease-out}.product-form-step-loader-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 36px;background:#fff;border:1px solid rgba(52,99,34,.12);border-radius:16px;box-shadow:0 12px 40px #3463221a,0 2px 8px #0000000a;max-width:320px;width:100%;text-align:center}.product-form-step-spinner-wrap{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center}.product-form-step-message{margin:0;font-size:16px;font-weight:600;color:#2d4a1f;letter-spacing:.01em}.product-form-step-hint{margin:0;font-size:13px;color:#6b7c63}@keyframes product-form-step-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:576px){.product-form-step-loader-card{padding:22px 24px}.product-form-step-message{font-size:15px}}.product-form-step-shell--viewport{min-height:0}.product-form-step-shell--viewport .product-form-step-overlay{position:fixed;inset:0;z-index:9999;border-radius:0;background:#ffffffc7}.product-form-step-shell--viewport .product-form-step-content.is-blurred{filter:none;opacity:1}.dfu-builder{display:flex;flex-direction:column;gap:12px}.dfu-builder-top{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.dfu-template-select-group{flex:1;min-width:220px}.dfu-builder-actions{display:flex;gap:8px;flex-wrap:wrap}.dfu-builder-actions .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.dfu-builder-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.dfu-card{border:1px solid #e5ebe6;border-radius:8px;background:#fff;padding:12px}.dfu-card--full{grid-column:1 / -1}.dfu-card-header h4{margin:0 0 2px;font-size:12px;font-weight:700;color:var(--herbaa-green, #1f6b2a)}.dfu-card-header p{margin:0 0 10px;font-size:11px;color:#667085}.dfu-step-list{display:flex;flex-direction:column;gap:8px}.dfu-step-row{display:grid;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e5ebe6;border-radius:8px;cursor:pointer;background:#fff}.dfu-step-row.selected{border-color:#1f6b2a;box-shadow:0 0 0 1px #1f6b2a1f}.dfu-step-drag{color:#98a2b3;cursor:grab;display:inline-flex}.dfu-step-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:4px;background:#1f6b2a;color:#fff;font-size:10px;font-weight:700}.dfu-step-row-icon{color:#1f6b2a}.dfu-step-row-title{font-size:12px;font-weight:600;color:#1d2939;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfu-step-delete{border:none;background:transparent;color:#98a2b3;cursor:pointer;display:inline-flex;padding:2px}.dfu-add-step-btn{margin-top:10px;border:1px dashed #98c4a0;background:#f8fbf8;color:#1f6b2a;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer}.dfu-icon-picker{display:flex;flex-wrap:wrap;gap:8px}.dfu-icon-option{width:34px;height:34px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#667085;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dfu-icon-option.active{border-color:#1f6b2a;background:#edf7ef;color:#1f6b2a}.dfu-tag-input-wrap{display:flex;flex-direction:column;gap:8px}.dfu-tag-list{display:flex;flex-wrap:wrap;gap:6px}.dfu-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#edf7ef;color:#1f6b2a;font-size:11px;font-weight:600}.dfu-tag-remove{border:none;background:transparent;color:inherit;cursor:pointer;display:inline-flex;padding:0}.dfu-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dfu-suggestion-chip{border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;cursor:pointer}.dfu-suggestion-chip:disabled{opacity:.5;cursor:not-allowed}.dfu-modal{width:min(720px,100%);max-height:min(90vh,900px);display:flex;flex-direction:column;overflow:hidden}.dfu-modal--wide{width:min(920px,100%)}.dfu-modal--template{width:min(1080px,100%);max-height:min(92vh,920px)}.dfu-modal-header{display:flex;justify-content:space-between;gap:12px;padding:16px 18px 12px;flex-shrink:0}.dfu-modal-body{padding:0 18px 16px;overflow:auto;flex:1 1 auto;min-height:0}.dfu-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid #e5ebe6;flex-shrink:0;background:#fff}.dfu-modal-taxonomy{margin-top:6px!important;color:#1f6b2a!important;font-size:11px!important}.dfu-step-number-field{margin-bottom:12px}.dfu-step-number-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dfu-step-number-helper{margin:0!important}.dfu-optional-card{border:1px solid #e5ebe6;border-radius:8px;padding:12px;background:#fafcfa;margin-top:8px}.dfu-template-name-readonly{margin-bottom:8px}.dfu-template-step-desc{min-height:56px;resize:vertical}.dfu-template-step-icon-wrap{grid-column:1 / -1}.dfu-template-step-row{display:grid;grid-template-columns:auto auto 1fr 1.4fr auto;gap:8px;align-items:start;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #e5ebe6}.dfu-template-step-row-icon{margin-top:8px;color:#1f6b2a}.dfu-prebuilt-scroll{max-height:100%;overflow:auto;padding-right:4px}.dfu-prebuilt-list{display:flex;flex-direction:column;min-height:0;max-height:100%}.dfu-template-layout{display:grid;grid-template-columns:1.35fr .85fr;gap:16px;align-items:start;min-height:0}.dfu-template-form{min-width:0}.compliance-section-card--has-hint .dfu-builder,.compliance-section-card--has-hint .dfu-builder *{pointer-events:auto}.dfu-char-count{display:block;font-size:10px;color:#98a2b3;margin-top:4px}.dfu-step-preview-block{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:start;padding:12px;border-radius:8px;background:#f8fbf8;margin-top:12px}.dfu-step-preview-block p,.dfu-step-preview-block small{margin:4px 0 0;font-size:11px;color:#667085}.dfu-prebuilt-list h4{margin:0 0 10px;font-size:12px;color:#1d2939}.dfu-prebuilt-card{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid #e5ebe6;border-radius:8px;margin-bottom:8px}.dfu-prebuilt-card p{margin:4px 0 0;font-size:11px;color:#667085}.dfu-prebuilt-icon{color:#1f6b2a}.dfu-readonly-preview .dfu-preview-heading{margin:0 0 4px;font-size:16px}.dfu-readonly-preview .dfu-preview-subheading{margin:0 0 12px;color:#667085;font-size:12px}.dfu-preview-steps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.dfu-preview-step{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:start;min-width:180px;max-width:220px}.dfu-preview-step-copy h4{margin:0 0 4px;font-size:12px}.dfu-preview-step-copy p{margin:0;font-size:11px;color:#667085;word-break:break-word;overflow-wrap:break-word}.dfu-preview-meta{display:block;margin-top:4px;color:#1f6b2a}.dfu-preview-arrow{align-self:center;color:#98a2b3}.dfu-preview-aside-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.dfu-preview-sidebox{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:10px;border:1px solid #e5ebe6;border-radius:8px}.dfu-preview-sidebox ul{margin:6px 0 0;padding-left:16px}.dfu-preview-sidebox p{margin:6px 0 0;font-size:11px;color:#667085;word-break:break-word;overflow-wrap:break-word}.dfu-preview-sidebox-icon{color:#1f6b2a}.dfu-preview-patch{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:12px;padding:10px 12px;border-radius:8px;background:#fff7ed;color:#7a2e0e}.dfu-preview-patch p{margin:0;word-break:break-word;overflow-wrap:break-word}.dfu-preview-tip{margin-top:12px;padding:10px 12px;border-radius:8px;background:#f8fbf8;font-size:12px}@media(max-width:960px){.dfu-builder-grid,.dfu-template-layout{grid-template-columns:1fr}}.vendor-dashboard{display:flex;min-height:100vh}.vendor-main{flex:1;display:flex;flex-direction:column}.vendor-header{background:#fff;padding:20px 40px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:flex-end;align-items:center;position:sticky;top:0;z-index:10}.header-right{display:flex;align-items:center;gap:25px}.notification-icon{position:relative;cursor:pointer;height:26px;width:26px;color:#6b7280;transition:color .3s ease}.user-profile{display:flex;align-items:center;gap:12px;cursor:pointer;border-radius:8px;transition:background-color .3s ease}.user-profile img{height:26px;width:26px}.user-info{display:flex;flex-direction:column;gap:2px}.user-avatar{font-size:10px;font-weight:600;color:#000;line-height:1.2}.user-name{font-size:10px;font-weight:700;color:#757575;line-height:1.2}.dropdown-arrow{font-size:10px;color:#000}.dropdown-arrow svg{height:24px;width:24px}.vendor-content{display:grid;grid-template-columns:1fr 350px;gap:30px;padding:40px 40px 40px 0;max-width:1600px;width:100%}.content-main,.content-sidebar{min-width:0}.form-header{margin-top:15px;margin-bottom:-10px}.product-review-back{display:inline-flex;align-items:center;gap:18px;background:transparent;border:none;padding:0;margin:0 0 10px;cursor:pointer;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;color:#000}.product-review-back-icon{font-size:18px!important;margin-right:10px}.product-review-back:hover{text-decoration:underline}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;margin-bottom:12px;font-weight:400;font-family:Open Sans,sans-serif}.breadcrumb-item{color:#727272}.breadcrumb-item.active{color:#000;font-weight:500}.breadcrumb-separator{color:#d1d5db}.form-title{font-size:27px;font-weight:700;font-family:Open Sans,sans-serif;color:#000;margin:0}.breadcrumb-separator svg{color:#727272;height:16px;width:20px;display:flex}.review-section{margin-top:20px}.product-review-compliance{margin-top:8px}.product-review-compliance .compliance-details-form{max-width:100%}.product-review-compliance .compliance-details-form .form-section{padding:0;box-shadow:none;background:transparent}.product-review-compliance .section-title{font-size:1.25rem;margin-bottom:4px}.product-review-compliance .compliance-details-form--read-only:not(.compliance-details-form--admin-review) .form-label.required:after{content:none}.product-review-compliance .compliance-details-form--admin-review .form-label.required:after{content:" *";color:#ef4444}.product-review-compliance .compliance-details-form--read-only .form-group.error .form-label,.product-review-compliance .compliance-details-form--admin-review .form-group .form-label,.product-review-compliance .compliance-details-form--admin-review .form-group label.form-label,.product-review-compliance .compliance-details-form--admin-review .form-label.required{font-size:16px!important;color:#616060!important;font-weight:600!important;font-family:Open Sans,sans-serif!important}.product-review-compliance .compliance-details-form--admin-review .form-group.compliance-field-rejected .form-label,.product-review-compliance .compliance-details-form--admin-review .form-group.compliance-field-changed .form-label{color:#374151!important}.compliance-label-with-reject{display:flex;align-items:center;gap:10px;margin-bottom:5px;flex-wrap:wrap}.compliance-field-reject-toggle{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:11px;font-weight:600;color:#6b7280;cursor:pointer;white-space:nowrap;font-family:Open Sans,sans-serif;flex-shrink:0}.compliance-field-reject-toggle input{width:14px;height:14px;margin:0;accent-color:#dc2626;cursor:pointer}.compliance-field-reject-toggle:has(input:checked){border-color:#dc2626;background:#fef2f2;color:#dc2626}.basic-information-form .form-group.compliance-field-rejected>.form-label,.basic-information-form .form-group.compliance-field-rejected>label,.pricing-inventory-form .form-group.compliance-field-rejected>label,.shipping-form .field-group.compliance-field-rejected .field-label,.img-media-box.compliance-field-rejected-section{color:#dc2626!important;font-weight:700}.basic-information-form .form-group.compliance-field-rejected .form-input,.basic-information-form .form-group.compliance-field-rejected .form-select,.pricing-inventory-form .form-group.compliance-field-rejected .form-input,.shipping-form .compliance-field-rejected .weight-input-wrapper input,.shipping-form .compliance-field-rejected .dimension-field-box input,.shipping-form .compliance-field-rejected .form-select-custom{border-color:#dc2626!important}.shipping-form .field-header{flex-wrap:wrap;gap:8px}.shipping-form .shipping-reject-toggle{margin-left:auto}.img-media-box.compliance-field-rejected-section .product-img-section,.img-media-box.compliance-field-rejected-section .gallery-img-section{border:2px solid #dc2626!important;border-radius:8px;padding:8px}.admin-compliance-reject-inline-hint{margin:0 0 12px;padding:10px 12px;font-size:12px;color:#374151;line-height:1.45;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.reject-notes-intro{margin:0 0 12px;font-size:13px;color:#374151;line-height:1.5;font-family:Open Sans,sans-serif}.reject-notes-label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#374151;font-family:Open Sans,sans-serif}.approve-button{background-color:#346322;color:#fff;padding:10px 30px;border:none;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer;margin-right:10px;transition:background-color .3s ease}.reject-button{background-color:#e62729;color:#fff;padding:10px 30px;border:none;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.seller-card{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 1px 5px #0000001a;margin-top:20px;display:flex;align-items:center;gap:120px}.seller-card img{height:40px;width:40px}.seller-status-inedicator{display:flex;align-items:center;gap:8px;font-size:12px;color:#000;font-weight:500}.seller-info{display:flex;align-items:center;gap:10px}.seller-status{width:10px;height:10px;border-radius:50%}.seller-status.online{background-color:#22c55e}.seller-status.offline{background-color:#9ca3af}.seller-name{font-size:14px;font-weight:500;color:#000;margin:0}.seller-id{font-size:12px;font-weight:400;color:#757575;margin:0}.review-history-card{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 1px 5px #0000001a;margin-top:20px}.review-erorr{background-color:#d8010426;border-radius:5px;padding:10px;margin-top:10px}.review-reject-date{font-size:14px;font-weight:500;color:#d80104;margin:0}.review-reject-reason{font-size:14px;font-weight:600;color:#d80104;margin:0}.review-reject-profile{display:flex;align-items:center;gap:10px}.reject-review-user{font-size:12px;font-weight:400;color:#757575}.seller-notes{margin-bottom:14px}.seller-notes-title{font-weight:600;font-size:16px;margin:0 0 8px;color:#d80104}.seller-notes-box{width:100%;min-height:120px;resize:none;padding:12px;border:.5px solid #D80104;background:#d8010426;border-radius:6px;outline:none;font-size:15px;color:#d80104;box-sizing:border-box;font-weight:400}.review-actions{display:flex;gap:16px}@media(max-width:1200px){.vendor-content{grid-template-columns:1fr}.content-sidebar{order:-1}}@media(max-width:768px){.vendor-main{margin-left:0}.vendor-header{padding:15px 20px}.vendor-content{padding:20px;gap:20px}}.product-review-seller-form input[readonly],.product-review-seller-form textarea[readonly],.product-review-seller-form input:disabled,.product-review-seller-form textarea:disabled,.product-review-seller-form select:disabled,.product-review-seller-form .form-input:disabled,.product-review-seller-form .form-textarea:disabled,.product-review-seller-form .form-select:disabled,.product-review-seller-form .form-select-custom:disabled,.product-review-seller-form .weight-input-wrapper input:disabled,.product-review-seller-form .dimension-field-box input:disabled{cursor:help!important;pointer-events:auto!important}.pricing-inventory-form{background:#fff;border-radius:12px;padding:30px;box-shadow:0 1px 5px #00000040;margin-top:20px}.form-section{margin-bottom:30px}.section-title{font-size:20px;font-weight:600;color:#000;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #f3f4f6;font-family:Open Sans,sans-serif}.form-group{margin-bottom:20px}.form-label-ss{display:block;font-size:16px;font-weight:600;color:#616060;margin-bottom:8px;font-family:Open Sans,sans-serif}.form-label-ss.required-ss:after{content:" *";color:#ef4444}.form-input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#374151;font-family:Open Sans,sans-serif;transition:all .3s ease}.form-input::placeholder{color:#9ca3af}.form-input:focus{outline:none;border-color:#2d5f3f;box-shadow:0 0 0 3px #2d5f3f1a}.form-input:hover{border-color:#9ca3af}.form-input.error{border-color:#ef4444}.form-input.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message{display:block;font-size:12px;color:#ef4444;margin-top:4px;font-family:Open Sans,sans-serif}.error-alert{background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;color:#ef4444;font-size:14px;font-family:Open Sans,sans-serif;margin-top:20px}.form-actions{display:flex;justify-content:flex-end;gap:15px;padding-top:30px;border-top:1px solid #f3f4f6;margin-top:30px}.btn-primary,.btn-secondary{padding:12px 32px;font-size:14px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease;font-family:Open Sans,sans-serif}.btn-primary{background:#2d5f3f;color:#fff}.btn-primary:hover{background:#1f4530;transform:translateY(-2px);box-shadow:0 4px 12px #2d5f3f4d}.btn-secondary{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}@media(max-width:768px){.pricing-inventory-form{padding:20px}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.pi-product-type-row{display:flex;gap:32px;margin-bottom:20px}.pi-radio-label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#374151;font-family:Open Sans,sans-serif;cursor:pointer}.pi-radio-label input[type=radio]{accent-color:#2d5f3f;width:16px;height:16px;cursor:pointer}.pi-variants-section{margin-top:20px}.pi-variants-table-wrapper{margin-top:12px}.pi-variants-header{display:flex;padding:0 16px 12px;border-bottom:2px solid #f3f4f6;margin-bottom:12px}.pi-variant-row{display:flex;align-items:flex-start;padding:16px;background:#f3f4f6;border-radius:12px;margin-bottom:15px;border:none;position:relative;min-height:120px}.pi-col{font-size:14px;color:#616060;font-family:Open Sans,sans-serif;text-align:center}.pi-col-name{flex:1.5;text-align:left;display:flex;flex-direction:column;gap:10px}.pi-col-price,.pi-col-discount,.pi-col-stock,.pi-col-min{flex:1}.pi-col-delete{position:absolute;right:15px;bottom:15px;width:auto;padding:0}.pi-variants-header .pi-col{font-weight:600;color:#616060;font-size:14px}.pi-variant-name{font-weight:600;color:#4b5563;margin-bottom:5px}.pi-variant-thumb{width:90px;height:90px;object-fit:cover;border-radius:8px}.pi-delete-btn{background:none;border:none;cursor:pointer;color:#6b7280;padding:2px;display:flex;align-items:center}.pi-delete-btn:hover{color:#ef4444}.pi-delete-icon-readonly{color:#9ca3af!important;opacity:.8}.pi-variant-input-row{display:flex;padding:15px 0;gap:15px;border-top:none}.pi-variant-input-row .pi-col{flex:1}.pi-variant-input-row .pi-col-name{flex:1.5}.pi-mini-input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#374151;background:#fff}.pi-add-variant-btn{display:block;width:100%;padding:14px;background:#f3f3f3;border:1.5px solid #d1d1d1;border-radius:8px;font-size:15px;font-weight:600;color:#4b5563;cursor:pointer;margin-top:10px}.pi-add-variant-btn:hover{background:#e5e7eb}.pi-no-variants{padding:40px;text-align:center;color:#9ca3af;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px}.pi-variant-matrix-section{margin:16px 0 24px}.pi-variant-matrix-section .form-label-ss{display:block;margin-bottom:10px}.variant-matrix{border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow-x:auto;padding:10px}.variant-matrix-header,.variant-matrix-row{display:grid;grid-template-columns:48px 1.2fr 1.8fr .9fr .7fr .7fr 1fr 1.1fr;gap:8px;align-items:center}.variant-matrix-header{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.variant-matrix-header span{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.variant-matrix-header span:nth-child(1){text-align:center}.variant-matrix-header span:nth-child(2){text-align:left}.variant-matrix-row{margin-bottom:8px}.variant-matrix-row--saved{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:8px 6px;align-items:center}.vm-image-cell{display:flex;align-items:center;justify-content:center;width:48px;flex-shrink:0}.vm-image-thumb{width:36px;height:36px;border-radius:6px;object-fit:cover;border:1px solid #e5e7eb}.vm-sku-display{font-size:11px;font-weight:600;color:#374151;line-height:1.35;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-display-value{font-size:12px;color:#374151;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-display-value--muted{color:#9ca3af}.img-media-box{background:#fff;border-radius:12px;padding:30px;box-shadow:0 1px 5px #00000040;margin-top:20px}.pro-subtitle{margin-top:10px;font-size:16px;color:#616060;font-weight:500}.product-img-section{margin-top:10px;display:flex;flex-direction:row;gap:20px}.product-description{font-size:12px;font-family:Open Sans,sans-serif;color:#616060;align-items:center;margin-top:5px}.gallery-img-section{margin-top:15px;display:flex;flex-direction:row;gap:13px}.gallary-img-box{display:flex;flex-direction:column;align-items:center}.gallary-img-box img{border-radius:8px;width:60px;height:60px;object-fit:cover}.gallary-img-box label{margin-top:5px;font-size:12px;color:#616060;font-weight:500;border:1px solid #d1d5db;padding:2px 4px;border-radius:5px}.shipping-form{background:#fff;border-radius:12px;padding:30px;box-shadow:0 1px 5px #00000040;margin-top:20px}.shipping-setup-container{display:flex;flex-direction:column;gap:14px}.shipping-setup-header{margin-bottom:6px}.shipping-setup-header h2{font-size:20px;font-weight:700;color:#111827;margin:0 0 4px;font-family:Inter,sans-serif}.shipping-setup-header p{font-size:14px;color:#6b7280;margin:0;line-height:1.5;font-family:Inter,sans-serif}.shipping-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px}@media(max-width:1024px){.shipping-grid{grid-template-columns:1fr;gap:20px}}.grid-col-full{grid-column:1 / -1}.field-group{display:flex;flex-direction:column;gap:5px}.field-header{display:flex;align-items:center;gap:8px}.field-icon-badge{width:24px;height:24px;border-radius:50%;background-color:#f0fdf4;border:1px solid #bbf7d0;display:flex;align-items:center;justify-content:center;color:#2d5f3f;flex-shrink:0}.field-icon-badge svg{width:14px;height:14px}.field-label{display:block;font-size:13px;font-weight:600;color:#1f2937;margin:0;font-family:Inter,sans-serif}.field-label .required-star{color:#dc2626;margin-left:2px}.weight-input-wrapper{display:flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;background:#fff;transition:all .2s ease;height:38px;box-shadow:0 1px 2px #00000005}.weight-input-wrapper:focus-within{border-color:#2d5f3f;box-shadow:0 0 0 3px #2d5f3f1a}.weight-input-wrapper input{border:none;flex:1;min-width:0;padding:0 12px;font-size:14px;color:#1f2937;font-family:Inter,sans-serif;background:transparent}.weight-input-wrapper input:focus{outline:none}.weight-input-wrapper input:disabled{background-color:#f9fafb;cursor:not-allowed;color:#9ca3af}.weight-unit-badge{background-color:#f3f4f6;border-left:1px solid #d1d5db;color:#4b5563;display:flex;align-items:center;justify-content:center;padding:0 12px;font-size:14px;font-weight:500;font-family:Inter,sans-serif;flex-shrink:0}.dimensions-row{display:flex;gap:8px}.dimension-field-box{flex:1;min-width:0}.dimension-field-box input{width:100%;height:38px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;font-family:Inter,sans-serif;transition:all .2s ease;box-shadow:0 1px 2px #00000005}.dimension-field-box input:focus{outline:none;border-color:#2d5f3f;box-shadow:0 0 0 3px #2d5f3f1a}.dimension-field-box input:disabled{background-color:#f9fafb;cursor:not-allowed;color:#9ca3af}.form-select-custom{width:100%;height:38px;padding:0 32px 0 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;font-family:Inter,sans-serif;background-color:#fff;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #00000005}.form-select-custom:focus{outline:none;border-color:#2d5f3f;box-shadow:0 0 0 3px #2d5f3f1a}.form-select-custom:disabled{background-color:#f9fafb;cursor:not-allowed;color:#9ca3af}.field-subtext{font-size:12px;color:#15803d;margin-top:6px;font-weight:500;font-family:Inter,sans-serif;display:block}.delivery-services-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6px}@media(max-width:640px){.delivery-services-row{grid-template-columns:1fr;gap:10px}}.delivery-service-card{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;background-color:#fff;transition:all .2s ease;box-shadow:0 1px 2px #00000005;-webkit-user-select:none;user-select:none}.delivery-service-card.selected{border-color:#2d5f3f;background-color:#f0fdf4}.delivery-service-card:hover{border-color:#a3a3a3}.delivery-service-card.selected:hover{border-color:#1f4530}.custom-checkbox-container{position:relative;width:18px;height:18px;flex-shrink:0}.custom-checkbox-inner{width:18px;height:18px;border-radius:4px;border:1.5px solid #a3a3a3;display:flex;align-items:center;justify-content:center;transition:all .15s ease;background-color:#fff}.delivery-service-card.selected .custom-checkbox-inner{border-color:#2d5f3f;background-color:#2d5f3f}.custom-checkbox-checkmark{color:#fff;width:12px;height:12px}.service-card-icon-container{display:flex;align-items:center;justify-content:center;color:#4b5563;flex-shrink:0}.delivery-service-card.selected .service-card-icon-container{color:#2d5f3f}.service-card-text{display:flex;flex-direction:column;gap:1px}.service-card-title{font-size:12.5px;font-weight:600;color:#1f2937;font-family:Inter,sans-serif}.service-card-subtitle{font-size:10.5px;color:#6b7280;font-family:Inter,sans-serif}.toggles-section{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:2px}@media(max-width:1100px){.toggles-section{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.toggles-section{grid-template-columns:1fr}}.toggle-pill-card{border:none;border-radius:0;padding:8px 10px;background-color:transparent;display:flex;align-items:center;justify-content:space-between;gap:6px;box-shadow:none;transition:all .2s ease;cursor:pointer}.toggle-pill-card:hover{background-color:#f9fafb}.toggle-pill-left{display:flex;align-items:center;gap:6px;color:#374151;flex:1 1 0;min-width:0}.toggle-pill-icon{display:flex;align-items:center;color:#6b7280;flex-shrink:0}.toggle-pill-label{font-size:11.5px;font-weight:600;font-family:Inter,sans-serif}.switch-container{position:relative;width:40px;min-width:40px;height:22px;flex-shrink:0;flex-grow:0;align-self:center;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box}.switch-container.disabled{cursor:not-allowed;opacity:.7}.switch-track{width:100%;height:100%;background-color:#d1d5db;border-radius:9999px;transition:background-color .2s ease}.switch-container.active .switch-track{background-color:#2d5f3f}.switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;transition:transform .2s ease}.switch-container.active .switch-thumb{transform:translate(18px)}.checkout-logic-box{background-color:#f4fbf7;border:1.5px solid #d1fae5;border-radius:12px;padding:12px 16px;display:flex;gap:12px;align-items:flex-start;margin-top:10px}.checkout-logic-icon-container{width:24px;height:24px;border-radius:50%;background-color:#d1fae5;display:flex;align-items:center;justify-content:center;color:#065f46;flex-shrink:0}.checkout-logic-content{display:flex;flex-direction:column;gap:4px}.checkout-logic-title{font-size:14.5px;font-weight:700;color:#065f46;font-family:Inter,sans-serif}.checkout-logic-text{font-size:13px;color:#047857;line-height:1.5;font-family:Inter,sans-serif;margin:0}.blue-info-box{background-color:#f0f9ff;border:1.5px solid #bae6fd;border-radius:12px;padding:10px 16px;display:flex;gap:12px;align-items:center;color:#0369a1;margin-top:10px}.blue-info-icon{display:flex;align-items:center;color:#0284c7;flex-shrink:0}.blue-info-text{font-size:13.5px;font-weight:600;line-height:1.4;font-family:Inter,sans-serif}.form-actions-custom{display:flex;justify-content:flex-end;gap:16px;margin-top:10px;padding-top:14px;border-top:1.5px solid #f3f4f6}.btn-outline-custom{background-color:#fff;border:1.5px solid #2d5f3f;color:#2d5f3f;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease}.btn-outline-custom:hover{background-color:#f0fdf4;border-color:#1f4530;color:#1f4530}.btn-outline-custom:disabled{background-color:#f9fafb;color:#d1d5db;border-color:#e5e7eb;cursor:not-allowed}.btn-solid-custom{background-color:#2d5f3f;border:1.5px solid #2d5f3f;color:#fff;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease}.btn-solid-custom:hover{background-color:#1f4530;border-color:#1f4530;box-shadow:0 4px 12px #2d5f3f33}.btn-solid-custom:disabled{background-color:#8faea1;border-color:#8faea1;cursor:not-allowed}.field-error-message{color:#dc2626;font-size:12px;margin-top:6px;display:block;font-family:Inter,sans-serif;font-weight:500}.validation-error-alert{background-color:#fef2f2;border:1.5px solid #fecaca;border-radius:12px;padding:14px 20px;color:#b91c1c;font-size:13.5px;font-weight:600;font-family:Inter,sans-serif;margin-top:10px}.weight-input-wrapper.editable-highlight{border-color:#fca5a5!important;background-color:#fff5f5!important}.weight-input-wrapper.editable-highlight:focus-within{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.form-select-custom.editable-highlight{border-color:#fca5a5!important;background-color:#fff5f5!important}.form-select-custom.editable-highlight:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.dimension-field-box input.editable-highlight{border-color:#fca5a5!important;background-color:#fff5f5!important}.dimension-field-box input.editable-highlight:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.toggle-pill-card.editable-highlight{border-color:#fca5a5!important;background-color:#fff5f5!important}.toggle-pill-card.editable-highlight:hover{border-color:#ef4444!important}.shipping-alert-banner{display:flex;align-items:flex-start;gap:10px;padding:2px 0;margin-bottom:15px}.shipping-alert-banner-icon{display:flex;align-items:center;color:#166534;flex-shrink:0;margin-top:2px}.shipping-alert-banner-text{font-size:13px;color:#15803d;line-height:1.5;font-family:Inter,sans-serif}.shipping-section{border:1px solid #e5e7eb;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.shipping-section-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#166534;font-family:Inter,sans-serif;margin:0}.shipping-section-title-icon{display:flex;align-items:center;color:#166534;flex-shrink:0}.dispatch-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dispatch-row .field-header{min-height:38px;align-items:flex-start}@media(max-width:900px){.dispatch-row{grid-template-columns:1fr}.dispatch-row .field-header{min-height:unset}}.pickup-method-label{font-size:13px;font-weight:600;color:#1f2937;font-family:Inter,sans-serif;margin-bottom:6px;display:flex;align-items:center;gap:8px}.pickup-method-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:640px){.pickup-method-row{grid-template-columns:1fr}}.pickup-method-card{border:1.5px solid #d1d5db;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;background-color:#fff;transition:all .2s ease;-webkit-user-select:none;user-select:none}.pickup-method-card.selected{border-color:#166534;background-color:#f0fdf4}.pickup-method-card:hover{border-color:#9ca3af}.pickup-method-card.selected:hover{border-color:#14532d}.pickup-radio-outer{width:18px;height:18px;border-radius:50%;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.pickup-method-card.selected .pickup-radio-outer{border-color:#166534}.pickup-radio-inner{width:8px;height:8px;border-radius:50%;background-color:transparent;transition:all .15s ease}.pickup-method-card.selected .pickup-radio-inner{background-color:#166534}.pickup-method-icon{display:flex;align-items:center;color:#6b7280;flex-shrink:0}.pickup-method-card.selected .pickup-method-icon{color:#166534}.pickup-method-text{display:flex;flex-direction:column;gap:2px}.pickup-method-title{font-size:12.5px;font-weight:600;color:#1f2937;font-family:Inter,sans-serif}.pickup-method-subtitle{font-size:10.5px;color:#6b7280;font-family:Inter,sans-serif}.service-card-desc{font-size:10.5px;color:#6b7280;font-family:Inter,sans-serif;line-height:1.4;margin-top:1px}.service-card-info-icon{display:inline-flex;align-items:center;color:#6b7280;margin-left:3px;vertical-align:middle}.toggles-note{font-size:12px;color:#6b7280;font-family:Inter,sans-serif;display:flex;align-items:center;gap:5px;margin-top:4px}.toggles-note-icon{display:flex;align-items:center;color:#9ca3af;flex-shrink:0}.product-review-sections{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.prs-intro{margin:0 0 8px;font-size:14px;color:#4b5563;line-height:1.5}.prs-risk-banner{padding:12px 14px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px}.prs-risk-banner p{margin:0 0 4px}.prs-rejected-summary{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px}.prs-card{border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden}.prs-card--rejected{border-color:#fca5a5;box-shadow:0 0 0 1px #dc262614}.prs-card--approved{border-color:#86efac}.prs-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.prs-card__title{margin:0 0 4px;font-size:16px;font-weight:700;color:#111827}.prs-card__desc{margin:0;font-size:12px;color:#6b7280}.prs-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:999px;white-space:nowrap}.prs-badge--pending{background:#f3f4f6;color:#4b5563}.prs-badge--approved{background:#dcfce7;color:#166534}.prs-badge--rejected{background:#fee2e2;color:#991b1b}.prs-badge--na{background:#e0e7ff;color:#3730a3}.prs-card__body{padding:14px 16px;font-size:13px;color:#374151;line-height:1.5}.prs-card__body--form{padding:0;background:#fff}.prs-card--seller-form .prs-card__body--form .basic-information-form,.prs-card--seller-form .prs-card__body--form .pricing-inventory-form,.prs-card--seller-form .prs-card__body--form .admin-compliance-details-view,.prs-card--seller-form .prs-card__body--form .img-media-box{border:none;box-shadow:none}.product-review-seller-form .form-label,.product-review-seller-form .form-label-ss,.product-review-seller-form label.form-label,.product-review-seller-form .field-label,.product-review-seller-form .compliance-details-form .form-label,.product-review-seller-form .compliance-label-with-reject label.form-label,.product-review-seller-form .compliance-section-card .form-label{font-size:16px!important;font-weight:600!important;color:#616060!important;font-family:Open Sans,sans-serif!important;line-height:1.35}.product-review-seller-form .shipping-form .field-header .field-label{margin-bottom:0!important}.product-review-seller-form .pickup-method-label,.product-review-seller-form .shipping-section-title{font-size:16px!important;font-weight:600!important;color:#616060!important;font-family:Open Sans,sans-serif!important}.product-review-seller-form .form-label.required:after,.product-review-seller-form .form-label-ss.required-ss:after,.product-review-seller-form label.form-label.required:after,.product-review-seller-form .field-label.required:after,.product-review-seller-form .pickup-method-label.required:after,.product-review-seller-form .shipping-section-title.shipping-section-title--required:after{content:" *"!important;color:#ef4444!important;font-weight:600}.product-review-seller-form .required-asterisk{color:#ef4444!important;font-weight:600}.prs-card__actions--reject-only{justify-content:flex-end;flex-wrap:wrap;gap:8px}.prs-card__actions--editing{justify-content:stretch}.prs-reject-form--footer{width:100%;border-top:none;padding:0;background:transparent}.prs-reject-form-hint{margin:0 0 10px;font-size:13px;color:#4b5563}.prs-fieldset--reject-fields{margin-bottom:14px}.prs-fieldset--reject-fields.prs-fieldset--error{border:1px solid #fca5a5;border-radius:8px;padding:12px;background:#fef2f2}.prs-required-mark{color:#dc2626;font-weight:700}.prs-reject-fields-count{margin:0 0 8px;font-size:12px;font-weight:600;color:#b45309}.prs-reject-fields-count--ok{color:#15803d}.prs-reject-fields-help{margin:0 0 10px;font-size:12px;color:#6b7280;line-height:1.45}.prs-reject-field-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.prs-reject-field-row{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#111827;cursor:pointer}.prs-reject-field-row input{margin-top:3px;flex-shrink:0}.prs-reject-field-label{line-height:1.4}.prs-reject-field-error{margin:0 0 10px;font-size:13px;color:#b91c1c;font-weight:600}.prs-reject-fields-empty{margin:0 0 12px;font-size:13px;color:#6b7280}.prs-summary-list{margin:0;padding-left:18px}.prs-summary-list li{margin-bottom:4px}.prs-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prs-card__actions{display:flex;gap:10px;padding:12px 16px;border-top:1px solid #e5e7eb;background:#fafafa}.prs-btn{padding:8px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent}.prs-btn:disabled{opacity:.5;cursor:not-allowed}.prs-btn--approve{background:#16a34a;color:#fff}.prs-btn--reject{background:#fff;border-color:#dc2626;color:#dc2626}.prs-btn--primary{background:#c01822;color:#fff}.prs-btn--ghost{background:#fff;border-color:#d1d5db;color:#374151}.prs-reject-form{padding:12px 16px;border-top:1px solid #fecaca;background:#fef2f2}.prs-label{display:block;font-size:12px;font-weight:600;margin-bottom:10px;color:#374151}.prs-select,.prs-textarea{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.prs-fieldset{border:none;margin:0 0 10px;padding:0}.prs-fieldset legend{font-size:12px;font-weight:600;margin-bottom:6px}.prs-chips{display:flex;flex-wrap:wrap;gap:6px}.prs-chip{font-size:11px;padding:4px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer}.prs-form-actions{display:flex;gap:8px}.prs-reject-summary{padding:10px 16px;font-size:13px;background:#fef2f2;border-top:1px solid #fecaca}.prs-image-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prs-thumb{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb}.prs-thumb-lg{width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}.prs-variant-table-wrap{overflow-x:auto}.prs-variant-table{width:100%;border-collapse:collapse;font-size:12px}.prs-variant-table th,.prs-variant-table td{border:1px solid #e5e7eb;padding:6px 8px;text-align:left}.prs-doc-link{margin-left:8px;color:#c01822}.prs-select-wrapper{position:relative;width:100%}.prs-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:4px;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background-color:#fff;cursor:pointer;box-sizing:border-box}.prs-select-trigger:hover{border-color:#346322}.prs-select-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 6px #0000001a;z-index:200;max-height:200px;overflow-y:auto;list-style:none;margin:0;padding:0}.prs-select-option{padding:10px 12px;font-size:13px;color:#333;cursor:pointer;transition:background-color .2s}.prs-select-option:hover{background-color:#e8f5e2;color:#333}.prs-select-option--active{background-color:#346322;color:#fff;font-weight:500}.product-listing-progress{background:#fff;border-radius:12px;padding:25px;box-shadow:0 1px 5px #00000040!important;position:sticky;top:20px}.progress-header{margin-bottom:30px}.progress-header h3{font-size:20px;font-weight:700;color:#000;margin-bottom:15px;font-family:Open Sans,sans-serif}.progress-bar-container{display:flex;align-items:center;gap:12px}.progress-bar{flex:1;height:8px;background-color:#e5e7eb;border-radius:10px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#2d5f3f,#3d7f5f);transition:width .3s ease;border-radius:10px}.progress-count{font-size:14px;font-weight:600;color:#000;font-family:Open Sans,sans-serif;min-width:30px}.progress-steps{display:flex;flex-direction:column;gap:0}.progress-step{display:flex;gap:15px;position:relative}.step-indicator{display:flex;flex-direction:column;align-items:center;position:relative}.step-circle{width:24px;height:24px;border-radius:50%;border:2px solid #d1d5db;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2;transition:all .3s ease}.step-circle.completed{background:#2d5f3f;border-color:#2d5f3f}.step-circle.completed:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.step-circle.current{border-color:#2d5f3f!important;background:#2d5f3f!important;border-width:2px!important}.step-line{width:2px;height:40px;background-color:#e5e7eb;margin:2px 0}.step-content{padding:2px 0 20px}.step-content h4{font-size:12px!important;font-weight:400!important;color:#616060;margin:0;font-family:Open Sans,sans-serif}.step-content h4.current-step{font-weight:600!important;color:#000;font-size:14px!important}.step-content h4.small-text{font-size:11px!important;font-weight:400!important}@media(max-width:768px){.product-listing-progress{position:static}}.popup-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.warning-icon-body{width:100px;height:100px;display:block;margin:0 auto 12px;object-fit:contain}.popup-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:90%;animation:popupFadeIn .2s ease-out}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px}.popup-title{font-size:18px;font-weight:700;color:#000;margin:0;font-family:Open Sans,sans-serif}.popup-close-btn{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.popup-close-btn:hover{color:#000}.popup-divider{height:1.5px;background-color:#000;margin:0 24px}.popup-body{padding:24px}.popup-actions{display:flex;gap:12px;padding:0 24px 24px}.approve-popup{width:450px}.approve-body{padding:40px 24px;text-align:center}.approve-image-wrap{display:flex;justify-content:center;margin-bottom:20px;margin-top:-20px}.approve-image{width:120px;height:120px;object-fit:contain}.approve-success-popup .approve-success-icon{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:#dcfce7;color:#15803d;font-size:40px;font-weight:700;line-height:72px;text-align:center}.reject-success-popup .reject-success-icon{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:#fee2e2;color:#b91c1c;font-size:40px;font-weight:700;line-height:72px;text-align:center}.approve-message{font-size:17px;font-weight:600;color:#000;margin:0;font-family:Open Sans,sans-serif}.approve-actions{justify-content:center;padding-bottom:30px}.confirm-btn{background-color:#346322;color:#fff;border:none;padding:8px 42px;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-family:Open Sans,sans-serif}.confirm-btn:hover{background-color:#2a5119}.cancel-btn2{background-color:#fff;color:#346322;border:2px solid #346322;padding:8px 42px;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Open Sans,sans-serif}.cancel-btn:hover{background-color:#f0f7ed}.warning-popup{width:450px}.warning-body{padding:24px 24px 16px;text-align:center;align-items:center;justify-content:center}.warning-message{font-size:16px;font-weight:600;color:#000;margin:0;font-family:Open Sans,sans-serif}.warning-actions{justify-content:center;padding-bottom:30px}.go-back-btn{background-color:#346322;color:#fff;border:none;padding:12px 32px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-family:Open Sans,sans-serif}.go-back-btn:hover{background-color:#2a5119}.reject-popup{width:550px;max-height:90vh;display:flex;flex-direction:column}.reject-popup--wide{width:min(720px,94vw)}.reject-popup--wide .reject-body{overflow-y:auto;max-height:calc(90vh - 140px)}.rejection-compliance-fields{margin:8px 0 20px;padding:14px 0 0;border-top:1px solid #e5e7eb}.rejection-compliance-fields-title{font-weight:600;color:#374151}.rejection-compliance-fields-sub{margin:0 0 12px;font-size:11px;color:#6b7280;line-height:1.45;font-family:Open Sans,sans-serif}.rejection-compliance-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-height:220px;overflow-y:auto;padding-right:4px}.rejection-compliance-field-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#374151;cursor:pointer;font-family:Open Sans,sans-serif;line-height:1.35}.rejection-compliance-field-item.is-selected{border-color:#346322;background:#f0f7ec}.rejection-compliance-field-item input{margin-top:2px;accent-color:#346322;flex-shrink:0}@media(max-width:560px){.rejection-compliance-fields-grid{grid-template-columns:1fr}}.reject-header{padding-bottom:12px}.reject-title{width:100%;text-align:center;padding-right:24px}.reject-body{padding:16px 24px 24px}.rejection-multi-select-hint{margin:0 0 10px;font-size:12px;color:#666;font-family:Open Sans,sans-serif}.rejection-reasons-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.rejection-reason-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;cursor:pointer;font-family:Open Sans,sans-serif;text-align:left;transition:border-color .15s ease,background-color .15s ease}.rejection-reason-item:hover:not(:disabled){border-color:#346322;background:#f8fbf6}.rejection-reason-item.is-selected{border-color:#346322;background:#f0f7ec}.rejection-reason-item:disabled{opacity:.65;cursor:not-allowed}.rejection-custom-check{width:18px;height:18px;border:2px solid #346322;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:700;color:#fff;background:#fff}.rejection-reason-item.is-selected .rejection-custom-check{background:#346322}.rejection-reason-item input[type=radio],.rejection-reason-item input[type=checkbox]{width:16px;height:16px;accent-color:#346322;cursor:pointer;margin:0;flex-shrink:0}.rejection-selected-count{margin:-4px 0 12px;font-size:12px;font-weight:600;color:#346322;font-family:Open Sans,sans-serif}.reason-text{font-size:13px;color:#333}.rejection-options{display:flex;gap:24px;margin-bottom:20px;padding-left:26px}.rejection-option-item{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:Open Sans,sans-serif}.rejection-option-item input[type=checkbox]{width:16px;height:16px;accent-color:#346322;cursor:pointer;margin:0}.rejection-option-item span{font-size:13px;color:#333}.rejection-notes{width:100%;min-height:80px;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-family:Open Sans,sans-serif;resize:vertical;color:#666}.rejection-notes::placeholder{color:#999}.rejection-notes:focus{outline:none;border-color:#346322}.reject-actions{justify-content:flex-start;padding:0 24px 24px}.reject-cancel-btn{background-color:#9ca3af;color:#fff;border:none;padding:12px 32px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-family:Open Sans,sans-serif}.reject-cancel-btn:hover{background-color:#6b7280}.reject-btn{background-color:#e62729;color:#fff;border:none;padding:12px 32px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-family:Open Sans,sans-serif;margin-left:auto}.reject-btn:hover{background-color:#c41e20}.cigm-login-page{--cigm-navy: #0b1f3a;--cigm-navy-deep: #071528;--cigm-gold: #c9a227;--cigm-page-bg: #f8fafc;--cigm-input-bg: #f3f4f6;--cigm-border: #d7dee7;--cigm-text: #0b1f3a;--cigm-muted: #6b7280;--cigm-link: #1d4ed8;--cigm-error: #dc2626;--cigm-white: #ffffff;min-height:100vh;display:flex;flex-direction:column;background:var(--cigm-page-bg);font-family:Inter,Segoe UI,system-ui,sans-serif;color:var(--cigm-text)}.cigm-login-split{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 52px)}.cigm-login-brand{background:linear-gradient(160deg,var(--cigm-navy) 0%,var(--cigm-navy-deep) 100%);color:var(--cigm-white);padding:48px 56px;display:flex;flex-direction:column;justify-content:center;gap:28px;position:relative;overflow:hidden}.cigm-login-brand:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(201,162,39,.12) 0%,transparent 50%);pointer-events:none}.cigm-login-brand-inner{position:relative;z-index:1;max-width:420px}.cigm-login-brand-mark{display:flex;align-items:center;gap:14px;margin-bottom:32px;text-decoration:none}.cigm-login-brand-mark img{width:56px;height:56px;object-fit:contain}.cigm-login-brand-text{display:flex;flex-direction:column;line-height:1.2}.cigm-login-brand-text span{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:.04em;color:var(--cigm-white)}.cigm-login-brand-text .line1{font-size:18px}.cigm-login-brand-text .line2{font-size:12px;font-weight:600;opacity:.9}.cigm-login-brand-text .line3{font-size:14px}.cigm-login-hero-title{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;line-height:1.25;margin:0 0 12px}.cigm-login-hero-sub{font-size:15px;line-height:1.6;color:#ffffffc7;margin:0 0 28px}.cigm-login-hero-image{width:100%;max-width:320px;aspect-ratio:4 / 3;border-radius:12px;background:url(/pexels-bri-schneiter-28802-346529.jpg) center / cover no-repeat;box-shadow:0 16px 40px #00000059;border:2px solid rgba(201,162,39,.35)}.cigm-login-stats{display:flex;gap:32px;margin-top:8px}.cigm-login-stat strong{display:block;font-size:22px;font-weight:700;color:var(--cigm-gold)}.cigm-login-stat span{font-size:12px;color:#ffffffa6}.cigm-login-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px;background:radial-gradient(circle at 100% 0%,rgba(11,31,58,.04) 0%,transparent 40%),linear-gradient(180deg,#ffffff 0%,var(--cigm-page-bg) 100%);position:relative}.cigm-login-main-top{position:absolute;top:24px;right:32px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cigm-muted)}.cigm-login-form-wrap{width:100%;max-width:400px}.cigm-login-form-header{margin-bottom:28px}.cigm-login-form-header h1{font-size:28px;font-weight:700;color:var(--cigm-navy);margin:0 0 8px}.cigm-login-form-header p{font-size:14px;color:var(--cigm-muted);margin:0;line-height:1.5}.cigm-login-gold-bar{width:48px;height:3px;background:var(--cigm-gold);border-radius:2px;margin-bottom:16px}.cigm-login-page .cigm-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.cigm-login-page .cigm-label{font-size:13px;font-weight:600;color:var(--cigm-text)}.cigm-login-page .cigm-required{color:var(--cigm-error)}.cigm-login-page .cigm-input-wrap{position:relative;display:flex;align-items:center}.cigm-login-page .cigm-input-icon{position:absolute;left:12px;color:var(--cigm-muted);pointer-events:none;display:flex}.cigm-login-page .cigm-input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 14px 10px 40px;border:1px solid var(--cigm-border);border-radius:10px;background:var(--cigm-white);font-size:14px;color:var(--cigm-text);transition:border-color .2s,box-shadow .2s}.cigm-login-page .cigm-input--no-icon{padding-left:14px}.cigm-login-page .cigm-input:focus{outline:none;border-color:var(--cigm-navy);box-shadow:0 0 0 3px #0b1f3a14}.cigm-login-page .cigm-input.is-error{border-color:var(--cigm-error)}.cigm-login-page .cigm-input-toggle{position:absolute;right:12px;background:none;border:none;padding:0;cursor:pointer;color:var(--cigm-muted);display:flex}.cigm-login-page .cigm-input-toggle:disabled{cursor:not-allowed;opacity:.6}.cigm-login-page .cigm-field-error{margin:0;font-size:12px;color:var(--cigm-error)}.cigm-login-page .cigm-captcha-row{display:flex;gap:10px;align-items:center;margin-bottom:10px}.cigm-login-page .cigm-captcha-row img{height:44px;border-radius:8px;border:1px solid var(--cigm-border)}.cigm-login-page .cigm-captcha-placeholder{height:44px;width:130px;background:var(--cigm-input-bg);border-radius:8px;border:1px solid var(--cigm-border);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--cigm-muted)}.cigm-login-page .cigm-btn-refresh{height:44px;padding:0 14px;border:1.5px solid var(--cigm-navy);border-radius:8px;background:transparent;color:var(--cigm-navy);font-size:13px;font-weight:600;cursor:pointer}.cigm-login-forgot{display:block;text-align:right;margin:-8px 0 18px;font-size:13px;font-weight:600;color:var(--cigm-navy);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cigm-login-forgot:hover{color:var(--cigm-link)}.cigm-login-submit{width:100%;min-height:50px;margin-top:4px;background:var(--cigm-navy);color:var(--cigm-white);border:none;border-radius:10px;font-size:15px;font-weight:700;letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,transform .15s}.cigm-login-submit:hover:not(:disabled){background:var(--cigm-navy-deep)}.cigm-login-submit:disabled{opacity:.65;cursor:not-allowed}.cigm-login-terms,.cigm-login-security-note{margin-top:20px;font-size:12px;color:var(--cigm-muted);line-height:1.55;text-align:center}.cigm-login-alt{margin-top:20px;font-size:13px;color:var(--cigm-muted);text-align:center;line-height:1.5}.cigm-login-alt button,.cigm-login-alt span{color:var(--cigm-navy);font-weight:700;background:none;border:none;padding:0;cursor:pointer;font-size:inherit}.cigm-login-mfa-back{display:block;width:100%;margin-top:14px;text-align:center;font-size:13px;font-weight:600;color:var(--cigm-navy);background:none;border:none;cursor:pointer;text-decoration:underline}.cigm-otp-boxes{display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.cigm-otp-box{width:48px;height:54px;border:1px solid var(--cigm-border);border-radius:10px;text-align:center;font-size:20px;font-weight:600;color:var(--cigm-text);background:var(--cigm-white);outline:none;transition:border-color .2s,box-shadow .2s}.cigm-otp-box:focus{border-color:var(--cigm-navy);box-shadow:0 0 0 3px #0b1f3a14}.cigm-otp-box.is-error{border-color:var(--cigm-error);background:#fff5f5}.cigm-otp-box:disabled{opacity:.6;cursor:not-allowed}.cigm-login-footer{min-height:52px;background:var(--cigm-navy-deep);color:#fffc;display:flex;align-items:center;justify-content:center;padding:12px 24px;font-size:12px;gap:8px;flex-wrap:wrap}@media(max-width:960px){.cigm-login-split{grid-template-columns:1fr}.cigm-login-brand{padding:32px 24px;min-height:auto}.cigm-login-hero-title{font-size:28px}.cigm-login-hero-image,.cigm-login-stats{display:none}.cigm-login-main{padding:32px 20px 48px}.cigm-login-main-top{position:static;justify-content:flex-end;margin-bottom:24px;width:100%;max-width:400px}.cigm-otp-box{width:42px;height:50px}}.rrm-pagination-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-left:0;width:100%;flex-wrap:wrap}.rrm-pagination-left,.rrm-pagination-right{display:inline-flex;align-items:center;gap:8px}.rrm-per-page-label{font-size:14px;font-weight:500;color:#6b7280}.rrm-per-page-select-wrap{position:relative;display:inline-flex;align-items:center;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;padding:2px 6px}.rrm-per-page-select{border:none;background:transparent;outline:none;font-size:14px;color:#111827;font-weight:600;cursor:pointer;padding:6px 20px 6px 6px}.rrm-per-page-select:disabled{cursor:not-allowed;opacity:.6}.rrm-page-btn{border-radius:50%!important;border:1px solid #d1d5db!important;background:#fff!important;width:34px!important;height:34px!important}.rrm-page-btn:hover:not(:disabled){background:#f3f4f6!important}.rrm-page-info{font-size:14px;font-weight:500;color:#374151}.rrm-pagination .MuiTablePagination-toolbar{padding-left:0!important;padding-right:0!important;min-height:40px;width:100%;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}.rrm-pagination .MuiTablePagination-actions{margin-left:0!important;display:flex!important;flex:1 1 auto!important;width:100%;max-width:none!important;padding-left:0!important}.rrm-pagination .MuiTablePagination-displayedRows,.rrm-pagination .MuiTablePagination-selectLabel,.rrm-pagination .MuiTablePagination-input,.rrm-pagination .MuiTablePagination-select,.rrm-pagination .MuiTablePagination-selectIcon,.rrm-pagination .MuiTablePagination-spacer{display:none!important}.cat-mdl-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.cat-mdl-content{background:#fff;border-radius:20px;width:90%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026;position:relative;scrollbar-width:none;-ms-overflow-style:none}.cat-mdl-content::-webkit-scrollbar{display:none}.cat-mdl-header{display:flex;justify-content:center;align-items:center;padding:20px 24px 0;position:relative}.cat-mdl-title{font-size:20px;font-weight:600;color:#000;margin:0}.edit-model-close-btn{position:relative;top:5px;right:5px}.cat-mdl-close-btn{position:absolute;right:33px;top:16px;cursor:pointer;z-index:10000}.cat-mdl-close-btn:hover{background-color:#f3f4f6;color:#000;border-color:#9ca3af;box-shadow:0 4px 6px #0000001a}.cat-mdl-close-btn svg{font-size:18px}.cat-mdl-form{padding:30px 40px}.cat-mdl-form-group{margin-bottom:17px}.cat-mdl-form-label{display:block;font-size:15px;font-weight:600;color:#616060;margin-bottom:8px}.cat-mdl-required{color:#d80104}.cat-mdl-input{width:100%;padding:12px 16px;font-size:15px;border:1px solid #d0d0d0;border-radius:6px;outline:none;transition:border-color .3s;box-sizing:border-box;font-family:inherit}.cat-mdl-input::placeholder{color:#a8a6a6;font-size:15px;font-weight:400}.cat-mdl-input:focus{border-color:#4a7c4e}.cat-mdl-input-error{border-color:#e74c3c}.cat-mdl-error-msg{color:#e74c3c;font-size:13px;margin-top:4px;margin-left:2px}.cat-mdl-add-sub-link{background:none;border:none;color:#616060;font-size:15px;font-weight:400;text-decoration:underline;cursor:pointer;padding:0;margin-top:8px;display:inline-block;transition:color .3s;font-family:inherit}.cat-mdl-add-sub-link:hover{color:#4a7c4e}.cat-mdl-add-sub-link--mt{margin-top:8px;display:block}.cat-mdl-pt-container{position:relative;width:100%}.cat-mdl-pt-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#a8a6a6;cursor:pointer;width:20px;height:20px;pointer-events:all}.cat-mdl-pt-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d0d0d0;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 6px #0000001a;z-index:200;max-height:250px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.cat-mdl-pt-dropdown::-webkit-scrollbar{display:none}.cat-mdl-dropdown-list{list-style:none;padding:0;margin:0}.cat-mdl-dropdown-item{padding:10px 16px;font-size:14px;color:#666;cursor:pointer;transition:background-color .2s}.cat-mdl-dropdown-item:hover{background-color:#346322;color:#fff}.cat-mdl-dropdown-item--active{background-color:#346322;color:#fff;font-weight:500}.cat-mdl-dropdown-item--disabled{cursor:default;color:#aaa}.cat-mdl-dropdown-item--disabled:hover{background:none;color:#aaa}.cat-mdl-pt-add-new{padding:8px 16px;border-top:1px solid #eee;display:flex;align-items:center;gap:12px}.cat-mdl-pt-add-btn{background:none;border:none;color:#666;font-size:14px;text-decoration:underline;cursor:pointer;padding:0;white-space:nowrap;transition:color .2s;font-family:inherit}.cat-mdl-pt-add-btn:hover{color:#4a7c4e}.cat-mdl-pt-new-wrapper{display:flex;align-items:center;flex:1;position:relative}.cat-mdl-pt-new-input{border:1px solid #1a73e8;border-radius:4px;padding:4px 44px 4px 8px;font-size:14px;outline:none;flex:1;height:32px;font-family:inherit}.cat-mdl-pt-new-input:focus{border-color:#4a7c4e}.cat-mdl-pt-new-submit{position:absolute;right:8px;background:none;border:none;color:#1a73e8;font-size:14px;font-weight:500;cursor:pointer;padding:4px;font-family:inherit}.cat-mdl-pt-new-submit:hover{text-decoration:underline}.cat-mdl-sub-input-row{display:flex;border:1px solid #d0d0d0;border-radius:6px;overflow:visible;background:#fff;transition:border-color .3s}.cat-mdl-sub-input-row:focus-within{border-color:#4a7c4e}.cat-mdl-sub-input-row--error{border-color:#e74c3c!important}.cat-mdl-sub-input-row--error .cat-mdl-ct-container{border-left-color:#d0d0d0}.cat-mdl-sub-name-input{flex:1;padding:12px 16px;font-size:15px;border:none;border-radius:6px 0 0 6px;outline:none;background:transparent;min-width:0;font-family:inherit}.cat-mdl-sub-name-input::placeholder{color:#a8a6a6;font-size:15px}.cat-mdl-ct-container{position:relative;min-width:170px;border-left:1px solid #d0d0d0;flex-shrink:0;border-radius:0 6px 6px 0}.cat-mdl-ct-display{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 16px;cursor:pointer;min-height:46px;height:100%;-webkit-user-select:none;user-select:none;border-radius:0 6px 6px 0;transition:background-color .2s}.cat-mdl-ct-display:hover{background-color:#f9fafb}.cat-mdl-ct-placeholder{font-size:15px;color:#a8a6a6;font-weight:400;white-space:nowrap}.cat-mdl-ct-value{font-size:15px;color:#333;font-weight:400;white-space:nowrap}.cat-mdl-ct-chevron{color:#a8a6a6;width:18px;height:18px;flex-shrink:0;margin-left:6px;position:relative;left:0;right:0}.cat-mdl-ct-dropdown{position:absolute;top:calc(100% + 2px);right:0;min-width:100%;background:#fff;border:1px solid #d0d0d0;border-radius:6px;box-shadow:0 4px 6px #0000001a;z-index:300;overflow:hidden}.cat-mdl-sub-chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border:1px solid #d0d0d0;border-radius:6px;background:#fff;min-height:48px}.cat-mdl-sub-chip{display:inline-flex;align-items:center;background-color:#d9d9d9;border-radius:10px;padding:6px 8px 6px 12px;gap:8px;transition:all .2s}.cat-mdl-sub-chip-text{font-size:14px;color:#666;font-weight:400}.cat-mdl-sub-chip-remove{background:#61606099;border:none;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:background-color .3s}.cat-mdl-sub-chip-remove:hover{background:#616060d9}.cat-mdl-sub-chip-remove svg{font-size:13px;color:#fff}.cat-mdl-number-input{appearance:auto;-webkit-appearance:auto;-moz-appearance:textfield;color:#a8a6a6}.cat-mdl-status-toggle{display:flex;align-items:center;gap:12px}.cat-mdl-toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.cat-mdl-toggle-switch input{opacity:0;width:0;height:0}.cat-mdl-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:24px}.cat-mdl-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.cat-mdl-toggle-switch input:checked+.cat-mdl-toggle-slider{background-color:#346322}.cat-mdl-toggle-switch input:checked+.cat-mdl-toggle-slider:before{transform:translate(26px)}.cat-mdl-status-label{font-size:15px;color:#a8a6a6;font-weight:400;background:none}.cat-mdl-info-wrapper{margin-bottom:0}.cat-mdl-info-title{font-size:15px;font-weight:600;color:#616060;margin:0 0 12px}.cat-mdl-info-box{background-color:#a1a1a133;border:.5px solid rgba(97,96,96,1);border-radius:5px;padding:20px;margin-bottom:30px}.cat-mdl-info-list{margin:0;padding-left:20px;list-style-type:disc}.cat-mdl-info-list li{font-size:14px;color:#666;line-height:1.6;margin-bottom:6px}.cat-mdl-info-list li:last-child{margin-bottom:0}.cat-mdl-actions{display:flex;gap:16px;justify-content:space-between;padding-top:10px}.cat-mdl-cancel-btn,.cat-mdl-submit-btn{flex:1;max-width:140px;max-height:45px;padding:8px 10px;font-size:20px;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:all .3s;font-family:inherit}.cat-mdl-cancel-btn{background-color:#d9d9d9;color:#616060}.cat-mdl-cancel-btn:hover{background-color:#d0d0d0;color:#333}.cat-mdl-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.cat-mdl-submit-btn{background-color:#346322;color:#fff}.cat-mdl-submit-btn:hover{background-color:#3d6a41}.cat-mdl-submit-btn:disabled{opacity:.6;cursor:not-allowed}.cat-mdl-sub-input.cat-mdl-input-error{border:1px solid #e74c3c;border-radius:6px 0 0 6px}.cm-mgmt-page{padding-bottom:24px}.cm-stat-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.cm-tab-layout{display:flex;flex-direction:column;gap:16px}.cm-add-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:13px;font-weight:600;color:#fff;background:#346322;border:none;border-radius:8px;cursor:pointer;font-family:Open Sans,sans-serif;box-shadow:0 2px 8px #34632240}.cm-add-btn:hover{background:#2a5019}.cm-filters-panel{background:linear-gradient(180deg,#fff,#f9fbf8);border:1px solid #dce8d8;border-radius:14px;padding:20px 22px 22px;box-shadow:0 4px 18px #3463220f}.cm-filters-panel--attributes{border-color:#e5e7eb;background:linear-gradient(180deg,#fff,#fafafa)}.cm-filters-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #eef4ec}.cm-filters-panel__title-wrap{display:flex;align-items:flex-start;gap:12px}.cm-filters-panel__icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#e8f5e3,#dce8d8);color:#346322;display:flex;align-items:center;justify-content:center}.cm-filters-panel__icon svg{font-size:22px!important}.cm-filters-panel__title{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a2e1a}.cm-filters-panel__hint{margin:0;font-size:13px;color:#6b7280}.cm-filters-reset-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:14px;font-weight:600;color:#346322;background:#fff;border:1px solid #c5d4bc;border-radius:10px;cursor:pointer;font-family:Open Sans,sans-serif}.cm-filters-reset-btn:hover{background:#f0fdf4}.cm-filters-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 18px;align-items:end}.cm-filter-field{display:flex;flex-direction:column;gap:8px;min-width:0}.cm-filter-field label{font-size:13px;font-weight:700;color:#374151}.cm-filter-control--select{min-height:48px}.cm-filter-control--select .custom-select-wrapper{width:100%}.cm-filter-control--select .custom-select-trigger{min-height:48px;padding:0 14px;border-radius:10px;border:1px solid #d1d5db;font-size:14px;width:100%}.cm-filter-control--select .custom-select-trigger:focus-within,.cm-filter-control--select .custom-select-trigger.open{border-color:#9dc68f;box-shadow:0 0 0 3px #3463221f}.cm-table-panel{margin-top:0}.cm-table-main tbody td.col-name{font-weight:500;color:#111827;max-width:240px}.cm-table-main .cm-parent-label{font-size:12px;color:#9ca3af;font-weight:400}.cm-table-main tbody td.col-slug{color:#6b7280;font-family:ui-monospace,monospace;font-size:12px}.cm-table-main tbody td.col-sort{font-weight:600;color:#374151}.cm-table-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-table-delete-btn{padding:7px 16px;font-size:13px;font-weight:600;color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:6px;cursor:pointer;font-family:Open Sans,sans-serif}.cm-table-delete-btn:hover{background:#fef2f2}.cat-toggle-switch{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer}.cat-toggle-switch input{opacity:0;width:0;height:0}.cat-toggle-slider{position:absolute;inset:0;background-color:#d1d5db;border-radius:22px;transition:background-color .3s}.cat-toggle-slider:before{content:"";position:absolute;width:16px;height:16px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 1px 3px #00000026}.cat-toggle-switch input:checked+.cat-toggle-slider{background-color:#346322}.cat-toggle-switch input:checked+.cat-toggle-slider:before{transform:translate(18px)}.cat-mdl-overlay,.attr-mdl-overlay{position:fixed!important;inset:0!important;background:#0f170f73!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex!important;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}.cat-mdl-content,.attr-mdl-content{background:#fff!important;border:1px solid #e8efe4!important;border-radius:16px!important;box-shadow:0 20px 50px #3463222e!important;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.cat-mdl-header,.attr-mdl-header{background:linear-gradient(135deg,#f5faf3,#e8f5e3 55%,#dce8d8);border-bottom:1px solid #e0ecd8;padding:1rem 3rem 1rem 1.25rem;position:relative;flex-shrink:0}.cat-mdl-title,.attr-mdl-title{margin:0;font-size:1.15rem;font-weight:700;color:#1a2e1a;text-align:center}.cat-mdl-close-btn,.attr-mdl-close-btn{position:absolute!important;right:14px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:8px;background:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.cat-mdl-form,.attr-mdl-form{overflow-y:auto;flex:1;padding:24px 28px 28px}.cat-mdl-submit-btn,.attr-mdl-submit-btn{background:#346322!important;border-radius:8px!important}.cat-mdl-cancel-btn,.attr-mdl-cancel-btn{border-radius:8px!important}.delete-popup-overlay{position:fixed!important;inset:0!important;background:#0f170f73!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex!important;align-items:center;justify-content:center;z-index:1200;padding:20px;box-sizing:border-box}.delete-popup-container{background:#fff!important;border:1px solid #e8efe4!important;border-radius:16px!important;box-shadow:0 20px 50px #3463222e!important;overflow:hidden}.delete-popup-title{color:#1a2e1a!important}.delete-popup-btn.confirm-btn{background:#b91c1c!important;border-radius:8px!important}.delete-popup-btn.cancel-btn{border-radius:8px!important}.attribute-modal-overlay{position:fixed!important;inset:0!important;background:#0f170f73!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex!important;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}.attribute-modal-content{background:#fff!important;border:1px solid #e8efe4!important;border-radius:16px!important;box-shadow:0 20px 50px #3463222e!important;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.attribute-modal-header{background:linear-gradient(135deg,#f5faf3,#e8f5e3 55%,#dce8d8);border-bottom:1px solid #e0ecd8;padding:1rem 3rem 1rem 1.25rem;position:relative;flex-shrink:0}.attribute-modal-title{margin:0;font-size:1.15rem;font-weight:700;color:#1a2e1a;text-align:center}.attribute-close-btn{position:absolute!important;right:14px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:8px;background:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center}.attribute-form{overflow-y:auto;flex:1;padding:24px 28px 28px}.attribute-submit-btn{background:#346322!important;border-radius:8px!important}.attribute-cancel-btn{border-radius:8px!important}.scm-overlay,.sec-overlay,.nuc-overlay,.pcm-overlay,.fsc-overlay,.dcm-overlay{position:fixed!important;inset:0!important;background:#0f170f73!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex!important;align-items:center!important;justify-content:center!important;z-index:1300!important;padding:20px!important;box-sizing:border-box}.scm-modal,.sec-modal,.nuc-modal,.pcm-modal,.fsc-modal,.dcm-modal{position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;max-height:90vh!important;width:100%!important;max-width:650px!important;padding:0!important;margin:0!important;border:1px solid #e8efe4!important;border-radius:16px!important;box-shadow:0 20px 50px #3463222e!important;background:#fff!important;font-family:Open Sans,sans-serif}.dcm-modal{max-width:420px!important}.scm-modal::-webkit-scrollbar,.sec-modal::-webkit-scrollbar,.nuc-modal::-webkit-scrollbar,.pcm-modal::-webkit-scrollbar,.fsc-modal::-webkit-scrollbar{display:none}.promo-modal-hero{flex-shrink:0;background:linear-gradient(135deg,#f5faf3,#e8f5e3 55%,#dce8d8);padding:1.25rem 3rem 1rem 1.25rem;border-bottom:1px solid #e0ecd8;text-align:left}.promo-modal-hero--center{text-align:center;padding-bottom:1rem}.scm-close-btn,.sec-close-btn,.nuc-close-btn,.pcm-close-btn,.fsc-close-btn,.dcm-close-btn{position:absolute!important;top:14px!important;right:14px!important;z-index:10!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#ffffffeb!important;border:1px solid #dce8d8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important;color:#374151!important;line-height:1!important}.scm-close-btn:hover,.sec-close-btn:hover,.nuc-close-btn:hover,.pcm-close-btn:hover,.fsc-close-btn:hover,.dcm-close-btn:hover{background:#fff!important;color:#111827!important}.scm-title,.sec-title,.nuc-title,.pcm-title,.fsc-title,.dcm-title{margin:0!important;padding:0!important;font-size:1.25rem!important;font-weight:700!important;color:#1a2e1a!important;text-align:inherit!important;line-height:1.3!important;background:transparent!important;border:none!important}.promo-modal-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.15rem 1.25rem 1rem;-webkit-overflow-scrolling:touch}.promo-modal-scroll--center{display:flex;flex-direction:column;align-items:center;text-align:center}.promo-modal-footer{flex-shrink:0;display:block!important;padding:0 1.25rem 1.15rem!important;border-top:1px solid #eef4ec;background:#fff;margin:0!important;box-sizing:border-box}.scm-modal .promo-modal-footer .scm-btn-row,.sec-modal .promo-modal-footer .sec-btn-row,.nuc-modal .promo-modal-footer .nuc-btn-row,.pcm-modal .promo-modal-footer .pcm-btn-row,.fsc-modal .promo-modal-footer .fsc-btn-row,.dcm-modal .promo-modal-footer .dcm-btn-row{display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:stretch!important;gap:12px!important;width:100%!important;margin:0!important;padding:.85rem 0 0!important;border:none!important;border-top:none!important;background:transparent!important;flex-wrap:nowrap!important;box-sizing:border-box}.scm-btn-row,.sec-btn-row,.nuc-btn-row,.pcm-btn-row,.fsc-btn-row,.dcm-btn-row{display:flex!important;gap:12px!important;margin:0!important;padding:.85rem 0 0!important;border:none!important;background:transparent!important;justify-content:stretch!important;align-items:stretch!important;flex-wrap:nowrap!important;width:100%!important;box-sizing:border-box}.scm-field-group,.sec-field-group,.nuc-field-group,.pcm-field-group,.fsc-field-group{margin-bottom:18px!important;padding-left:0!important;padding-right:0!important}.scm-label,.sec-label,.nuc-label,.pcm-label,.fsc-label{color:#3d4f3d!important;font-size:.875rem!important;font-weight:600!important}.scm-required,.sec-required,.nuc-required,.pcm-required,.fsc-required{color:#c62828!important}.scm-cancel-button,.sec-cancel-button,.nuc-cancel-button,.pcm-cancel-button,.fsc-cancel-button,.dcm-cancel-btn,.dcm-btn.dcm-cancel-btn{flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;background:#f5faf3!important;color:#346322!important;border:1px solid #dce8d8!important;border-radius:10px!important;font-weight:600!important;font-size:.9rem!important;height:46px;cursor:pointer;font-family:inherit}.scm-submit-button,.sec-submit-button,.nuc-submit-button,.pcm-submit-button,.fsc-submit-button{flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;background:#346322!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:600!important;font-size:.9rem!important;height:46px;cursor:pointer;font-family:inherit}.dcm-modal .promo-modal-footer .dcm-delete-btn,.dcm-modal .promo-modal-footer .dcm-btn.dcm-delete-btn{flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.scm-submit-button:hover:not(:disabled),.sec-submit-button:hover:not(:disabled),.nuc-submit-button:hover:not(:disabled),.pcm-submit-button:hover:not(:disabled),.fsc-submit-button:hover:not(:disabled){background:#2d4610!important}.scm-submit-button:disabled,.sec-submit-button:disabled,.nuc-submit-button:disabled,.pcm-submit-button:disabled,.fsc-submit-button:disabled{opacity:.65;cursor:not-allowed}.dcm-icon-wrap{width:56px;height:56px;border-radius:50%;background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.dcm-desc{margin:0;font-size:.875rem;color:#5c6b5c;line-height:1.5;max-width:320px}.dcm-coupon-name{color:#346322!important;font-weight:600}.dcm-delete-btn,.dcm-btn.dcm-delete-btn{flex:1;background:#dc2626!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:600!important;height:46px;cursor:pointer;font-family:inherit}.dcm-delete-btn:hover:not(:disabled),.dcm-btn.dcm-delete-btn:hover:not(:disabled){background:#b91c1c!important}.promo-modal-scroll .scm-loader-wrap,.promo-modal-scroll .promo-modal-loader-wrap{display:flex;align-items:center;justify-content:center;min-height:280px;padding:24px 0}@media(max-width:560px){.scm-modal .promo-modal-footer .scm-btn-row,.sec-modal .promo-modal-footer .sec-btn-row,.nuc-modal .promo-modal-footer .nuc-btn-row,.pcm-modal .promo-modal-footer .pcm-btn-row,.fsc-modal .promo-modal-footer .fsc-btn-row,.dcm-modal .promo-modal-footer .dcm-btn-row{flex-direction:column!important}}.cat-mdl-content,.attribute-modal-content{position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;max-height:90vh!important;width:100%!important;max-width:550px!important;padding:0!important;margin:0!important;border:1px solid #e8efe4!important;border-radius:16px!important;box-shadow:0 20px 50px #3463222e!important;background:#fff!important;font-family:Open Sans,sans-serif}.cat-mdl-content::-webkit-scrollbar,.attribute-modal-content::-webkit-scrollbar{display:none}.cat-mdl-close-btn,.attribute-close-btn{position:absolute!important;top:14px!important;right:14px!important;transform:none!important;z-index:10!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#ffffffeb!important;border:1px solid #dce8d8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important;color:#374151!important;line-height:1!important}.cat-mdl-close-btn:hover,.attribute-close-btn:hover{background:#fff!important;color:#111827!important}.cat-mdl-title,.attribute-modal-title{margin:0!important;padding:0!important;font-size:1.25rem!important;font-weight:700!important;color:#1a2e1a!important;text-align:inherit!important;line-height:1.3!important;background:transparent!important;border:none!important}.cat-mdl-form.promo-modal-scroll,.attribute-form.promo-modal-scroll{padding:1.15rem 1.25rem 1rem!important;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.cat-mdl-form-group,.attribute-form-group{margin-bottom:18px!important}.cat-mdl-form-label,.attribute-form-label{color:#3d4f3d!important;font-size:.875rem!important;font-weight:600!important}.cat-mdl-btn-row,.attribute-form-actions{display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:stretch!important;gap:12px!important;width:100%!important;margin:0!important;padding:.85rem 0 0!important;border:none!important;border-top:none!important;background:transparent!important;flex-wrap:nowrap!important;box-sizing:border-box}.cat-mdl-content .promo-modal-footer .cat-mdl-cancel-btn,.cat-mdl-content .promo-modal-footer .cat-mdl-submit-btn,.attribute-modal-content .promo-modal-footer .attribute-cancel-btn,.attribute-modal-content .promo-modal-footer .attribute-submit-btn{flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;height:46px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border-radius:10px!important;font-weight:600!important;font-size:.9rem!important;font-family:inherit!important;cursor:pointer}.cat-mdl-content .promo-modal-footer .cat-mdl-cancel-btn,.attribute-modal-content .promo-modal-footer .attribute-cancel-btn{background:#f5faf3!important;color:#346322!important;border:1px solid #dce8d8!important}.cat-mdl-content .promo-modal-footer .cat-mdl-submit-btn,.attribute-modal-content .promo-modal-footer .attribute-submit-btn{background:#346322!important;color:#fff!important;border:none!important}.cat-mdl-content .promo-modal-footer .cat-mdl-submit-btn:hover:not(:disabled),.attribute-modal-content .promo-modal-footer .attribute-submit-btn:hover:not(:disabled){background:#2d4610!important}.cat-mdl-content .promo-modal-footer .cat-mdl-cancel-btn:hover:not(:disabled),.attribute-modal-content .promo-modal-footer .attribute-cancel-btn:hover:not(:disabled){background:#eef4ec!important;border-color:#9abf88!important}.cat-mdl-content .promo-modal-footer .cat-mdl-cancel-btn:disabled,.cat-mdl-content .promo-modal-footer .cat-mdl-submit-btn:disabled,.attribute-modal-content .promo-modal-footer .attribute-cancel-btn:disabled,.attribute-modal-content .promo-modal-footer .attribute-submit-btn:disabled{opacity:.65;cursor:not-allowed}.promo-modal-loader-wrap{display:flex;align-items:center;justify-content:center;min-height:280px;padding:24px 1.25rem;flex:1 1 auto}.cm-delete-warning{display:flex;align-items:flex-start;gap:10px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:12px 14px;margin-top:1rem;text-align:left;max-width:320px}.cm-delete-warning__icon{color:#d97706!important;font-size:20px!important;flex-shrink:0;margin-top:1px}.cm-delete-warning__text{margin:0;font-size:.8125rem;color:#92400e;line-height:1.5}.dcm-modal .promo-modal-footer .dcm-btn-row{display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:stretch!important;gap:12px!important;width:100%!important;margin:0!important;padding:.85rem 0 0!important;border:none!important;border-top:none!important;background:transparent!important;flex-wrap:nowrap!important;box-sizing:border-box}.dcm-modal .promo-modal-footer .dcm-delete-btn,.dcm-modal .promo-modal-footer .dcm-btn.dcm-delete-btn{flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px}@media(max-width:560px){.cat-mdl-content .promo-modal-footer .cat-mdl-btn-row,.attribute-modal-content .promo-modal-footer .attribute-form-actions{flex-direction:column!important}}.no-results-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;width:100%}.no-results-icon{width:320px;max-width:100%;height:auto;margin-bottom:24px;opacity:.9}.no-results-text{font-size:20px;font-weight:600;color:#666;margin:0;font-family:Inter,sans-serif}.no-results-subtext{font-size:14px;color:#888;margin-top:8px;max-width:400px}.clear-filters-btn{margin-top:24px;padding:10px 24px;background-color:#9dc68f;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.clear-filters-btn:hover{background-color:#8bb57d;transform:translateY(-1px)}.clear-filters-btn:active{transform:translateY(0)}.attribute-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.attribute-modal-content{background:#fff;border-radius:12px;width:90%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026;position:relative;scrollbar-width:none;-ms-overflow-style:none}.attribute-modal-content::-webkit-scrollbar{display:none}.attribute-modal-header{display:flex;justify-content:center;align-items:center;padding:20px 24px 0;position:relative}.attribute-modal-title{font-size:20px;font-weight:600;color:#000;margin:0}.attribute-close-btn{position:absolute;right:20px;top:20px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#333;transition:color .3s}.attribute-close-btn:hover{color:#000}.attribute-close-btn svg{font-size:28px}.attribute-form{padding:30px 40px}.attribute-form-group{margin-bottom:15px}.attribute-form-label{display:block;font-size:15px;font-weight:600;color:#616060;margin-bottom:8px}.attribute-form-input{width:100%;padding:12px 16px;font-size:15px;border:1px solid #d0d0d0;border-radius:6px;outline:none;transition:border-color .3s;box-sizing:border-box}.attribute-form-input.input-error,.attribute-form-select.input-error{border-color:#e74c3c}.error-message{color:#e74c3c;font-size:13px;margin-top:4px;margin-left:2px}.attribute-form-input::placeholder{color:#bbb}.attribute-form-input:focus{border-color:#4a7c4e}.attribute-select-wrapper{position:relative;width:100%}.attribute-form-select{width:100%;padding:12px 40px 12px 16px;font-size:15px;border:1px solid #d0d0d0;border-radius:6px;outline:none;transition:border-color .3s;box-sizing:border-box;background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#a8a6a6!important}.attribute-form-select:focus{border-color:#346322}.attribute-form-select option{color:#333}.attribute-dropdown-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#a8a6a6;font-size:24px}.attribute-form-actions{display:flex;gap:16px;justify-content:space-between;padding-top:10px;margin-top:30px}.attribute-cancel-btn,.attribute-submit-btn{flex:1;max-width:135px;padding:8px;font-size:16px;font-weight:500;border-radius:10px;border:none;cursor:pointer;transition:all .3s}.attribute-cancel-btn{background-color:#d9d9d9;color:#616060;font-size:20px;font-weight:600}.attribute-cancel-btn:hover{background-color:#d0d0d0;color:#333}.attribute-submit-btn{background-color:#346322;color:#fff;font-size:20px;font-weight:600}.attribute-submit-btn:hover{background-color:#3d6a41}.options-container{display:flex;flex-direction:column;gap:10px}.option-item{display:flex;align-items:center;gap:10px}.option-input{flex:1;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;background-color:#fafafa;transition:border-color .2s,background-color .2s}.option-input:focus{outline:none;border-color:#346322;background-color:#fff}.option-input::placeholder{color:#9e9e9e}.remove-option-btn{color:#616060;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.remove-option-btn:hover{color:#dc2626}.add-option-btn{padding:12px 20px;border:.5px solid #616060;border-radius:5px;background-color:#d9d9d980;color:#616060;font-size:15px;font-weight:400;cursor:pointer;transition:all .2s ease;text-align:center;margin-top:4px;max-width:135px}.add-option-btn:hover{background-color:#d9d9d9e8}.subcategory-container{width:100%;padding:12px 16px;border:1px solid #d0d0d0;border-radius:6px;background-color:#fff;min-height:48px;display:flex;align-items:center}.subcategory-chip{display:inline-flex;align-items:center;background-color:#d9d9d9;border-radius:4px;padding:6px 8px 6px 12px;gap:8px}.subcategory-text{font-size:14px;color:#666;font-weight:400}.remove-subcategory-btn{background:#61606099;border:none;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .3s;flex-shrink:0}.remove-subcategory-btn:hover{background:#616060cc}.remove-subcategory-btn svg{font-size:13px;color:#fff}.attribute-select-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d0d0d0;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 6px #0000001a;z-index:200;max-height:200px;overflow-y:auto;list-style:none;margin:0;padding:0}.attribute-select-option{padding:10px 16px;font-size:14px;color:#666;cursor:pointer;transition:background-color .2s}.attribute-select-option:hover{background-color:#346322;color:#fff}.attribute-select-option--active{background-color:#346322;color:#fff;font-weight:500}.suspend-popup-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:none}.suspend-popup-icon{color:red;font-size:14px;display:flex;align-items:center}.suspend-popup-icon img{width:16px;height:16px}.suspend-popup-title{font-size:14px;font-weight:600;color:red}.suspend-popup-select{width:100%;padding:8px 10px;border:1px solid #000000;border-radius:6px;font-size:14px;margin-bottom:8px;outline:none}.suspend-popup-cancel{background:#fff;color:#000;border:1px solid #000000;border-radius:5px;padding:5px 46px;font-size:14px;cursor:pointer;transition:background .2s,color .2s,border .2s}.suspend-popup-actions .suspend-popup-confirm{background:#fff;color:#d80104;border:1.5px solid rgba(216,1,4,1);border-radius:5px;padding:5px 42px;font-size:14px;cursor:pointer;font-weight:400;transition:background .2s,color .2s}.suspend-popup-select-wrapper{position:relative;width:100%;display:flex;align-items:center}.suspend-popup-select{width:100%;padding:8px 32px 8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:8px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:none}.suspend-popup-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#222}.suspend-popup-backdrop{position:fixed;top:0;left:0rem;width:100vw;height:100vh;background:#00000040;z-index:20000;display:flex;align-items:center;justify-content:center}.suspend-popup-modal{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000002e;padding:28px 28px 22px;min-width:320px;max-width:90vw;left:10rem;display:flex;flex-direction:column;align-items:center;position:relative}.suspend-popup-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.suspend-popup-icon{color:#222;font-size:18px;display:flex;align-items:center}.suspend-popup-title{font-size:14px;font-weight:600;color:#222}.suspend-popup-body{width:100%;margin-bottom:18px;text-align:center}.suspend-popup-message{font-size:14px;font-weight:400;margin-bottom:14px;color:#222}.suspend-popup-error{color:#e53935;font-size:13px;margin-top:2px}.suspend-popup-actions{display:flex;gap:20px;width:100%;justify-content:center;align-items:center}.suspend-popup-cancel{background:#fff;color:#222;border:1px solid #222;border-radius:5px;padding:5px 46px;font-size:14px;cursor:pointer;transition:background .2s,color .2s,border .2s}.suspend-popup-confirm{background:#fff;color:#222;border:1.5px solid #222;border-radius:5px;padding:5px 42px;font-size:14px;cursor:pointer;font-weight:400;transition:background .2s,color .2s}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#eff2f7}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;inset:5px 0;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;inset:5px 0}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:#ffffff17;position:absolute;inset:3px 0;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;inset:-2px 0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}.scm-overlay{position:fixed;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}.scm-modal{background-color:#fff;border-radius:16px;padding:32px 28px 28px;width:100%;max-width:650px;position:relative;box-shadow:0 8px 32px #0000002e;max-height:90vh;overflow-y:auto}.scm-modal::-webkit-scrollbar{display:none}.scm-close-btn{position:absolute;top:18px;right:20px;background:none;border:none;font-size:20px;font-weight:700;cursor:pointer;color:#222;line-height:1;padding:0}.scm-close-btn:hover{color:#000}.scm-title{text-align:center;font-size:20px;font-weight:600;margin-bottom:24px;margin-top:0;color:#000}.scm-field-group{margin-bottom:18px}.scm-label{display:block;font-size:15px;font-weight:600;margin-bottom:8px;color:#616060}.scm-required{color:#d80104;margin-left:2px}.scm-input{width:100%;padding:10px 14px;border:1px solid #d0d0d0;border-radius:8px;font-size:15px;font-weight:400;outline:none;box-sizing:border-box;color:#a1a1a1;background-color:#fff;transition:border-color .15s}.scm-input:focus{border-color:#346322;outline:none;box-shadow:none}.scm-toggle-row{display:flex;gap:12px}.scm-toggle-btn{flex:1;padding:10px 14px;border-radius:8px;border:1.5px solid;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s;background-color:#fff}.scm-toggle-active{border-color:#346322;font-weight:600;color:#346322}.scm-toggle-inactive{border-color:#616060;font-weight:400;color:#a1a1a1}.scm-toggle-icon{position:relative;font-size:15px;font-weight:600}.icon-active{font-size:20px;color:#346322}.icon-inactive{font-size:20px;color:#a1a1a1}.scm-date-row{display:flex;gap:10px;align-items:center}.scm-date-input-wrap{flex:1;position:relative;display:flex;align-items:center}.scm-date-input{width:100%;padding:10px 36px 10px 14px;border:1px solid #d0d0d0;border-radius:8px;font-size:15px;outline:none;box-sizing:border-box;background-color:#fff;transition:border-color .15s}.scm-date-input.inactive{font-weight:400;color:#a1a1a1}.scm-date-input.active{font-weight:600;color:#346322}.scm-date-input:focus{border-color:#346322;outline:none;box-shadow:none}.scm-calendar-trigger{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:4px;margin:0;border:none;background:transparent;cursor:pointer;border-radius:6px;z-index:2}.scm-calendar-trigger:hover{background-color:#34632214}.scm-redeem-date-dropdown{position:absolute;top:100%;left:0;margin-top:6px;z-index:2100;box-shadow:0 4px 16px #0000002e;border-radius:8px;overflow:hidden}.scm-redeem-date-dropdown .rdrCalendarWrapper{font-size:12px}.scm-redeem-date-dropdown .rdrDateDisplayWrapper{background-color:#346322}.scm-redeem-date-dropdown .rdrDateDisplay{margin:.5em}.scm-redeem-date-dropdown .rdrDayToday .rdrDayNumber span:after{background:#346322}.scm-redeem-date-dropdown .rdrDefinedRangesWrapper{display:none}.scm-quick-btn{padding:10px 12px;border:1px solid #616060;border-radius:8px;background-color:#fff;font-size:15px;font-weight:400;cursor:pointer;color:#a1a1a1;white-space:nowrap;transition:border-color .15s,color .15s}.btn-active{border-color:#346322;color:#346322}.btn-inactive{border-color:#a1a1a1;color:#a1a1a1}.scm-quick-btn:hover{border-color:#346322;color:#346322}.scm-use-within-row{display:flex;align-items:center;gap:12px;background-color:#f0f0f0;border-radius:8px;padding:10px 16px}.scm-use-within-text{font-size:15px;color:#616060;font-weight:400}.scm-days-input{width:56px;padding:6px 10px;border:1px solid #cccccc;border-radius:6px;font-size:14px;text-align:center;outline:none;background-color:#fff;transition:border-color .15s}.scm-days-input:focus{border-color:#346322}.scm-radio-row{display:flex;gap:28px;align-items:center}.inactive-radio-row{color:#616060}.active-radio-row{color:#346322}.scm-radio-label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.scm-radio-label .active-radio-label{font-weight:600;color:#346322}.scm-radio-label .inactive-radio-label{font-weight:400;color:#616060}.scm-radio{accent-color:#346322;width:16px;height:16px;cursor:pointer}.scm-two-col-row{display:flex;gap:16px;margin-bottom:18px}.scm-half-field{flex:1}.scm-btn-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.scm-cancel-button{width:220px;padding:13px;border-radius:10px;border:none;background-color:#d9d9d9;color:#616060;font-size:20px;font-weight:600;cursor:pointer;transition:background-color .15s}.scm-cancel-button:hover{background-color:#bdbdbd}.scm-submit-button{width:220px;padding:13px;border-radius:10px;border:none;background-color:#346322;color:#fff;font-size:20px;font-weight:600;cursor:pointer;transition:background-color .15s}.scm-submit-button:hover{background-color:#1b5e20}.scm-modal::-webkit-scrollbar-thumb{background-color:#d0d0d0;border-radius:4px}.scm-error-text{display:block;color:#d80104;font-size:12px;margin-top:4px;font-weight:500}.scm-input-error{border-color:#d80104!important}.scm-quick-btn.scm-input-error{border-color:#d80104!important;color:#d80104}.scm-toggle-row-error .scm-toggle-btn{border-color:#d80104!important}.scm-radio-row-error{border:1px solid #d80104;border-radius:8px;padding:8px 12px}.chat__top-actions.chat-status-green{background:#e9e9e9!important}.chat__top-actions.chat-status-brown{background:#d801041a!important}.chat__top-actions.chat-status-red{background:#9f5a001a!important}.bottom-wrapper.chat-status-blue,.chat__messages.chat-status-yellow,.bottom-wrapper.chat-status-yellow{background:#f5f3f3!important}.chat__screen__overlay__backdrop{position:fixed;inset:0;background:#00000080;z-index:10000;display:flex;align-items:flex-end;justify-content:flex-end;padding:20px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chat__screen__container{width:90%;max-width:1100px;height:85vh;max-height:700px;background:#fff;border-radius:8px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:slideInFromBottomRight .3s ease-out}@keyframes slideInFromBottomRight{0%{opacity:0;transform:translate(50px,50px)}to{opacity:1;transform:translate(0)}}.chat__screen__header{background:#fff;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0}.chat__screen__header__left{display:flex;align-items:center;gap:12px;justify-content:center}.chat__screen__header__left img{width:20px;height:20px}.chat__screen__header__left h3{margin:0;font-size:18px;font-weight:600;color:#00000080}.chat__screen__header__right{display:flex;align-items:center;gap:12px}.chat__notification__label{font-size:14px;color:#000}.chat__toggle{position:relative;display:inline-block;width:44px;height:24px}.chat__toggle input{opacity:0;width:0;height:0}.chat__toggle__slider{position:absolute;cursor:pointer;inset:0;background-color:#52b788;transition:.3s;border-radius:24px}.chat__toggle__slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.chat__toggle input:checked+.chat__toggle__slider{background-color:#346322}.chat__toggle input:not(:checked)+.chat__toggle__slider{background-color:#ccc}.chat__toggle input:checked+.chat__toggle__slider:before{transform:translate(20px)}.chat__screen__close__btn{background:transparent;border:none;color:#333;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.chat__screen__close__btn:hover{opacity:.7}.chat__screen__main{display:flex;flex:1;overflow:hidden}.chat__screen__sidebar{width:380px;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;background:#fafafa}.chat__search__wrapper{position:relative;padding:16px;background:#fff}.chat__search__icon{position:absolute;left:28px;top:50%;transform:translateY(-50%);color:#999}.chat__search__input{width:100%;padding:10px 12px 10px 40px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;outline:none}.chat__search__input:focus{border-color:#52b788}.chat__filters{display:flex;gap:8px;padding:12px 16px;background:#fff;border-bottom:1px solid #e0e0e0;flex-direction:column}.chat__filter__btn{padding:6px 14px;border:none;background:none;border-radius:10px;font-size:12px;color:#00000080;cursor:pointer;transition:all .2s;white-space:nowrap;border:.5px solid rgba(168,166,166,1)}.chat__filter__btn:hover{background:#e0e0e0}.chat__filter__btn.active{background:#346322;color:#fff}.chat__filters--formrow{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0 0 8px 16px;background:#fff;border-bottom:none;margin:0;max-width:380px;min-width:0}.chat__filters__label{font-size:14px;color:#00000080;font-weight:400;margin-bottom:4px;white-space:nowrap}.filter-wrapper{display:flex;align-items:center;min-width:0;width:150%!important;max-width:480px!important}.chat__filters__dropdown{padding:7px 12px;border:1px solid rgba(168,166,166,1);border-radius:5px 0 0 5px;font-size:12px;background:#fff;color:#00000080;outline:none;min-width:130px;height:38px;border-right:none;box-sizing:border-box;font-family:inherit}.chat__filters__dateinput{padding:7px 12px;border:1px solid rgba(168,166,166,1);border-radius:0 5px 5px 0;font-size:12px;background:#fff;color:#00000080;outline:none;min-width:215px;height:38px;box-sizing:border-box;border-left:1px solid #d1d5db;font-family:inherit}.chat__filters__dropdown:focus,.chat__filters__dateinput:focus{border-color:#52b788;background:#fff}.chat__filters__dateinput::-webkit-input-placeholder{color:#bbb}.chat__filters__dateinput::-moz-placeholder{color:#bbb}.chat__filters__dateinput:-ms-input-placeholder{color:#bbb}.chat__filters__dateinput::placeholder{color:#bbb}.chat__list{flex:1;overflow-y:auto}.chat__list__item{display:flex;gap:12px;padding:14px 16px;cursor:pointer;background:#fff;border-bottom:1px solid #f0f0f0;transition:background .2s}.chat__list__item:hover{background:#f9f9f9}.chat__list__item.active{background:#f0f8f4;border-left:3px solid rgba(52,99,34,1)}.chat__list__item--unread{background:#f6fbf5;border-left:3px solid rgba(52,99,34,.35)}.chat__list__item--read{opacity:.94}.chat__list__avatar{flex-shrink:0}.avatar__icon{width:40px;height:40px;border-radius:50%;background:#346322;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden}.avatar__icon img{width:18px!important;height:18px!important}.avatar__icon .avatar__photo{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%;filter:none!important}.avatar__photo{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.avatar__letter{width:100%;height:100%;border-radius:50%;background:#346322;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.chat__list__avatar .avatar__icon img.avatar__photo{width:100%!important;height:100%!important;filter:none!important;object-fit:cover;border-radius:50%}.chat__list__content{flex:1;min-width:0}.chat__list__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.chat__list__name{font-weight:600;font-size:14px;color:#333}.chat__list__name--unread{font-weight:700;color:#1f3f1a}.chat__list__time{font-size:11px;color:#999}.chat_list_header2{display:flex;justify-content:space-between;flex-direction:row}.chat__list__message{font-size:13px;color:#666;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__list__message--unread{color:#2c2c2c;font-weight:600}.chat_list_icon img{width:14px;height:14px}.chat__list__footer{display:flex;align-items:center;gap:8px}.chat__list__read{font-size:11px;font-weight:600;color:#61954f;margin-top:2px}.chat__list__product{font-size:10px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;left:11.8rem}.chat__dispute__badge{background:#fe900033;color:#e58200;padding:0 6px;padding-bottom:0!important;border-radius:4px;font-size:10px;font-weight:600;height:16px;position:relative;align-items:center;justify-content:center;left:3.7rem}.chat__screen__conversation{flex:1;display:flex;flex-direction:column;background:#d9d9d980}.chat__conversation__header{padding:10px 20px;background:#fff;border-bottom:1px solid #e0e0e0;text-align:right}.chat__report__link{font-size:12px;color:#bbb;text-decoration:none;cursor:pointer}.chat__report__link:hover{color:#999}.person1{position:relative;top:-5.5rem!important}.person2{position:relative;top:-10.5rem!important}.person3{position:relative;top:-11.5rem!important}.chat__messages{flex:1;padding:20px;overflow-y:auto;background:#fff}.chat__messages.chat-status-red{background:#ffebee!important}.chat__message__wrapper{margin-bottom:8px;display:flex;width:100%}.chat__message__wrapper.customer__message{justify-content:flex-start}.chat__message__wrapper.seller__message{justify-content:flex-end}.chat__message{display:flex;gap:12px;align-items:flex-start;max-width:100%}.chat__message.customer{justify-content:flex-start}.chat__message.seller{justify-content:flex-end}.chat__message__avatar{flex-shrink:0}.chat__message__avatar .avatar__icon{width:40px;height:40px;border-radius:50%;background:#346322;display:flex;align-items:center;justify-content:center}.chat__message__avatar .avatar__icon img{width:20px;height:20px;filter:brightness(0) invert(1)}.chat__message__avatar .avatar__icon img.avatar__photo{width:100%!important;height:100%!important;filter:none!important;object-fit:cover;border-radius:50%}.chat__message__content{max-width:400px;background:#fff;padding:2px 12px;border-radius:12px}.chat__message.seller .chat__message__content{background:#3463221a}.chat__message__content p{margin:0 0 4px;font-size:14px;color:#000;word-wrap:break-word}.chat__message__time{font-size:10px;color:#a8a6a6;display:block}.chat__message__footer{margin-top:6px;text-align:right}.chat__read__status{font-size:11px;color:#999;display:inline-flex;align-items:center;gap:2px}.chat__message__divider{text-align:center;margin:12px 0}.chat__report__link__inline{font-size:12px;color:#bbb;text-decoration:none;display:inline-block}.chat__report__link__inline1{font-size:10px;color:#a8a6a6;text-decoration:none;display:block;text-align:right;margin-bottom:4px}.chat__product__card__wrapper{display:flex;justify-content:right;margin-bottom:12px;flex-direction:column;align-items:flex-end}.chat__product__card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 2px 8px #00000014}.product__card__header{background:#f5f5f5;padding:10px 16px;font-weight:600;font-size:13px;color:#333;border-bottom:1px solid #e0e0e0}.product__card__content{padding:16px;display:flex;gap:14px;align-items:center}.product__card__image{width:70px;height:70px;object-fit:cover;border-radius:8px;border:1px solid #e0e0e0;flex-shrink:0}.product__card__details{flex:1;min-width:0}.product__card__details h4{margin:0 0 4px;font-size:14px;font-weight:600;color:#333}.product__card__code{margin:0 0 4px;font-size:11px;color:#999}.product__card__price{margin:0;font-size:16px;font-weight:700;color:#333}.product__card__avatar{flex-shrink:0}.product__card__avatar .avatar__icon{width:40px;height:40px;border-radius:50%;background:#346322;display:flex;align-items:center;justify-content:center}.product__card__avatar .avatar__icon img{width:20px;height:20px;filter:brightness(0) invert(1)}.chat__quick__replies{padding:12px 20px;background:#f5f3f3!important;border-top:1px solid #e0e0e0;display:flex;gap:8px;flex-wrap:wrap}.quick__reply__btn{padding:8px 14px;background:#fff;border-radius:18px;font-size:12px;color:#000;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 2px #0000004d}.quick__reply__btn:hover{background:#f5f5f5;border-color:#346322;color:#346322}.bottom-wrapper{padding:25px 20px 15px;background:#fff;border-top:1px solid rgba(168,166,166,1)}.bottom-wrapper.chat-status-red{background:#ffebee!important}.chat__input__area{padding:10px;background:#fff;display:flex;flex-direction:column;gap:8px;border-radius:10px}.chat__input__row{display:flex;align-items:flex-end;gap:10px;width:100%}.chat__contact__error{background:transparent;color:#dc2626;padding:0;margin:0;font-size:12px;text-align:center;width:100%;line-height:1.2;animation:fadeInError .3s ease-out}@keyframes fadeInError{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.chat__image__preview__container{display:flex;gap:10px;flex-wrap:wrap;padding:5px 0}.chat__preview__image__wrapper{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f0f0f0}.chat__preview__image{width:100%;height:100%;object-fit:cover}.chat__remove__image__btn{position:absolute;top:4px;right:4px;background:#0009;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;padding:0}.chat__remove__image__btn:hover{background:#000c}.chat__attachment__btn{background:#fff;border:1px solid rgba(117,117,117,1);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s;flex-shrink:0}.chat__attachment__btn:hover{background:#f5f5f5;border-color:#346322;color:#346322}.chat__input{flex:1;border:none;border-radius:20px;padding:10px 15px;font-size:13px;outline:none;transition:all .2s;background:#fff;resize:none;min-height:40px;max-height:300px!important;overflow-y:auto;line-height:1.3;font-family:inherit;word-wrap:break-word;white-space:pre-wrap}.chat__input::placeholder{color:#aaa}.chat__input:focus{border-color:#e0e0e0;background:#fff;outline:none;box-shadow:none}.chat__input::-webkit-scrollbar{width:4px}.chat__input::-webkit-scrollbar-track{background:transparent}.chat__input::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.chat__send__btn{background:#346322;color:#fff;border:none;border-radius:20px;padding:5px 18px;font-size:13px;font-weight:400;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;white-space:nowrap;position:relative}.chat__send__btn:hover{background:#2a4f18}.chat__send__btn:active{transform:scale(.98)}.chat__list::-webkit-scrollbar,.chat__messages::-webkit-scrollbar{width:6px}.chat__list::-webkit-scrollbar-track,.chat__messages::-webkit-scrollbar-track{background:#f1f1f1}.chat__list::-webkit-scrollbar-thumb,.chat__messages::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.chat__list::-webkit-scrollbar-thumb:hover,.chat__messages::-webkit-scrollbar-thumb:hover{background:#999}@media(max-width:768px){.chat__screen__overlay__backdrop{padding:10px}.chat__screen__container{width:95%;height:90vh}.chat__screen__sidebar{width:300px}.chat__message__content{max-width:75%}}@media(max-width:600px){.chat__screen__overlay__backdrop{padding:0;align-items:center;justify-content:center}.chat__screen__container{width:100%;height:100vh;border-radius:0;animation:slideUp .3s ease-out}.chat__screen__main{flex-direction:column}.chat__screen__sidebar{width:100%;max-height:40%;border-right:none;border-bottom:1px solid #e0e0e0}.chat__message__content{max-width:85%}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.message-row{display:flex;align-items:flex-end;position:relative;gap:12px;margin-bottom:12px}.message-row.right{justify-content:flex-end}.message-row.small-row{align-items:center}.message-block{display:flex;flex-direction:column;gap:6px;position:relative}.message-block.right{align-items:flex-start}.author-label{text-align:left;font-size:10px!important;font-weight:400;color:#a8a6a6!important;background:transparent;border:none;padding:0;padding-left:16px!important;cursor:pointer;position:relative}.report-trigger{background:transparent;border:none;color:#7a7a7a;font-size:14px;padding:0;cursor:pointer;display:flex;flex-direction:row;gap:4px}.report-trigger img{width:12px;height:12px;object-fit:contain}.report-trigger:hover{text-decoration:underline;color:#5a5a5a}.bubble{font-size:12px;color:#346322;margin-bottom:6px;font-weight:600}.bubble.product{margin-bottom:0}.top-wrapper{border:none!important}.product-card-wrapper{background:#fff;border:4px solid rgba(157,198,143,.8);border-radius:5px;padding:12px;display:flex;flex-direction:column;gap:8px}.product-card{background:transparent!important;border-radius:0;padding:0;display:flex;gap:12px;align-items:flex-start;flex-direction:row;box-shadow:none;border:none}.product-card-header{font-size:14px;font-weight:700;color:#000;margin-bottom:4px}.product-left img{width:64px;height:64px;object-fit:cover;border-radius:6px;background:#fff}.divider-wrapper1{margin-top:0rem;margin-bottom:0rem}.product-right{flex:1}.product-right .product-title{font-weight:400;font-size:14px;color:#000}.product-right .product-title span{font-weight:700}.product-right .product-code{font-size:12px;color:#616060}.product-right .product-price{font-weight:700;font-size:14px;color:#000;margin-top:4px}.product-right .product-note{font-size:13px;font-weight:400;color:#dc2626;margin-top:4px}.product-action-buttons{display:flex;gap:10px;width:100%;padding-top:4px}.track-order-btn,.view-order-details-btn,.view-product-details-btn{flex:1;padding:6px 12px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap}.track-order-btn{background:#fff;color:#346322;border:1.5px solid rgba(52,99,34,1);border-radius:20px;font-size:14px;font-weight:400;padding:6px 12px!important}.track-order-btn:hover{background:#f9fafb;border-color:#254c2b}.view-order-details-btn{background:#346322;color:#fff;font-size:14px;font-weight:400;border-radius:20px}.view-order-details-btn:hover{background:#254c2b;border-color:#254c2b}.view-product-details-btn{width:100%;background:#346322;color:#fff;font-size:14px;font-weight:400;border-radius:20px;padding:6px 16px}.view-product-details-btn:hover{background:#254c2b}.profile-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#346322;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;top:-5rem}.profile-avatar img{width:20px;height:20px;object-fit:contain;display:block;filter:brightness(0) invert(1)}.bubble.small{max-width:520px;background:#fff;padding:12px 14px;border-radius:5px;color:#000;position:relative;font-size:14px;font-weight:400}.read-status{font-size:11px;color:#7a8a74;align-self:flex-end;margin-top:4px}:root{--bg: rgba(228, 251, 221, 1);--panel: #f2fff2;--accent: #7da56f;--muted: #8aa07a}.small-row{position:relative;right:4rem}.chat__status__badge{display:inline-block;font-size:10px;font-weight:600;border-radius:5px;padding:2px 10px;margin-left:10px;margin-top:2px;vertical-align:middle;white-space:nowrap}.chat__status__reported{background:#fe900033;color:#e58200}.chat__status__disputed,.chat__status__resolved{background:#9dc68f4d;color:#61954f}.chat__status__blocked{background:#d8010426;color:#d80104}.chat__top-actions{display:flex;gap:28px;padding:18px 0 16px;background:#d9d9d980;border-bottom:1px solid #dedede;margin-bottom:0;justify-content:center}.chat__screen__conversation .chat__action-btn{font-size:14px;font-weight:400;border-radius:10px;padding:4px 12px;background:#fff;border:1px solid rgba(0,0,0,1);color:#222;cursor:pointer;transition:background .2s,border .2s;outline:none;display:flex;align-items:center;gap:6px}.chat__screen__conversation .chat__action-suspend{border:1.5px solid #e53935;color:#e53935;background:#fff}.chat__action-disable img,.chat__action-warn img,.chat__action-suspend img{width:12px;height:12px}.chat__screen__conversation .dispute__chat__messages{background:#f5f3f3}.dispute__chat__messages .dispute__photo__attachments{background:transparent;border:rgba(117,117,117,1) solid 1px}.dispute__chat__messages .dispute__photo__item{background:transparent!important}.prm-mgmt-page{padding-bottom:24px}.prm-tab-layout{display:flex;flex-direction:column;gap:16px}.prm-stat-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.prm-mgmt-export-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:13px;font-weight:600;color:#346322;background:#fff;border:1px solid #346322;border-radius:8px;cursor:pointer;font-family:Open Sans,sans-serif}.prm-mgmt-export-btn:hover{background:#f0fdf4}.prm-mgmt-export-btn img{width:18px;height:18px}.prm-filters-panel{background:linear-gradient(180deg,#fff,#f9fbf8);border:1px solid #dce8d8;border-radius:14px;padding:20px 22px 22px;box-shadow:0 4px 18px #3463220f}.prm-filters-panel--refunds{border-color:#e5e7eb;background:linear-gradient(180deg,#fff,#fafafa)}.prm-filters-panel--cancellations{border-color:#dce8d8;background:linear-gradient(180deg,#fff,#f9fbf8)}.prm-filters-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #eef4ec}.prm-filters-panel__title-wrap{display:flex;align-items:flex-start;gap:12px}.prm-filters-panel__icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#e8f5e3,#dce8d8);color:#346322;display:flex;align-items:center;justify-content:center}.prm-filters-panel__icon svg{font-size:22px!important}.prm-filters-panel__title{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a2e1a}.prm-filters-panel__hint{margin:0;font-size:13px;color:#6b7280}.prm-filters-reset-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:14px;font-weight:600;color:#346322;background:#fff;border:1px solid #c5d4bc;border-radius:10px;cursor:pointer;font-family:Open Sans,sans-serif}.prm-filters-reset-btn:hover{background:#f0fdf4}.prm-filters-panel__grid{display:grid;grid-template-columns:minmax(180px,1fr) repeat(auto-fit,minmax(220px,1fr));gap:16px 18px;align-items:end}.prm-filter-field{display:flex;flex-direction:column;gap:8px;min-width:0}.prm-filter-field label{font-size:13px;font-weight:700;color:#374151}.prm-filter-control{display:flex;align-items:center;min-height:48px;padding:0 14px;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box}.prm-filter-control:focus-within{border-color:#9dc68f;box-shadow:0 0 0 3px #3463221f}.prm-filter-control--select{padding:0;border:none;background:transparent;box-shadow:none}.prm-filter-control--select:focus-within{box-shadow:none}.prm-filter-control--select .custom-select-wrapper{width:100%}.prm-filter-control--select .custom-select-trigger{min-height:48px;padding:0 14px;border-radius:10px;border:1px solid #d1d5db;font-size:14px;width:100%}.prm-filter-control--search{gap:10px}.prm-filter-control__leading-icon{font-size:22px!important;color:#9ca3af!important}.prm-filter-control input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px;color:#111827;font-family:Open Sans,sans-serif}.prm-filter-field--search .prm-filter-control{min-height:52px}.prm-table-panel{margin-top:0}.prm-table-main .prm-col-id{font-weight:500;color:#111827;word-break:break-word}.prm-table-main thead th.prm-col-center,.prm-table-main tbody td.prm-col-center{text-align:center}.prm-table-main thead th.prm-col-right,.prm-table-main tbody td.prm-col-right{text-align:right}.prm-table-main--cancellations{min-width:1100px}.prm-table-main tbody td.col-status{vertical-align:middle}.prm-refund-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.prm-cancellation-refund-tag{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#346322;background:#f1f8f4;border:1px solid #c8e6c9;padding:2px 8px;border-radius:4px}.prm-can-auth-age{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.prm-expired-tag{font-size:10px!important;padding:2px 8px!important;min-width:auto!important}.prm-can-review-disabled{font-size:12px;color:#9ca3af;font-style:italic}.prm-rd-paper.MuiPaper-root{border-radius:16px!important;border:1px solid #e8efe4!important;overflow:hidden;max-height:90vh}.prm-rd-header{background:linear-gradient(135deg,#f5faf3,#e8f5e3 55%,#dce8d8);border-bottom:1px solid #e0ecd8;padding:1rem 3rem 1rem 1.25rem}.prm-capprv-overlay,.prm-caphold-overlay,.prm-caprej-overlay{position:fixed!important;inset:0!important;background:#0f170f73!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex!important;align-items:center;justify-content:center;z-index:1300;padding:20px;box-sizing:border-box}.prm-capprv-dialog,.prm-caphold-dialog,.prm-caprej-dialog{background:#fff!important;border:1px solid #e8efe4!important;border-radius:16px!important;box-shadow:0 20px 50px #3463222e!important;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;width:min(560px,96vw)}.prm-capprv-header,.prm-caphold-header,.prm-caprej-header{background:linear-gradient(135deg,#f5faf3,#e8f5e3 55%,#dce8d8);border-bottom:1px solid #e0ecd8;padding:1rem 3rem 1rem 1.25rem;position:relative}.prm-capprv-close,.prm-caphold-close,.prm-caprej-close{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:8px;background:#ffffffd9;cursor:pointer;font-size:18px}.prm-status-note{display:block;margin-top:4px;padding:0;border:none;background:none;font-size:11px;line-height:1.35;color:#346322;text-align:left;text-decoration:underline;cursor:pointer;font-family:inherit}.prm-status-note:hover{color:#1e4620}.prm-can-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.prm-stat-card-btn{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;text-align:inherit;cursor:pointer;border-radius:12px}.prm-stat-card-btn:hover .product-stat-card{box-shadow:0 4px 14px #3463221f}.prm-stat-card-btn.is-active .product-stat-card,.prm-stat-card-btn:focus-visible .product-stat-card{outline:2px solid #346322;outline-offset:2px}.prm-routed-refunds-badge{display:inline-block;font-size:11px;font-weight:600;line-height:1.3;padding:2px 8px;border-radius:4px;color:#346322;background:#ecfdf3;border:1px solid #9abf88}.prm-approvals-subtabs{display:flex;flex-wrap:wrap;gap:8px 24px;padding:0 4px 4px;margin-top:-4px}.prm-approvals-subtab{background:none;border:none;padding:8px 0 10px;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;position:relative;font-family:inherit}.prm-approvals-subtab:hover{color:#374151}.prm-approvals-subtab.is-active{color:#346322}.prm-approvals-subtab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#346322;border-radius:2px}.prm-approvals-subtab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;margin-left:6px;border-radius:999px;font-size:11px;font-weight:700;background:#fff7ed;color:#c2410c}.prm-approvals-subtab.is-active .prm-approvals-subtab-badge{background:#e8f5e2;color:#346322}.prm-wf-panel{grid-column:1 / -1;margin-top:8px;padding:16px 18px;border:1px solid #c5e1a5;border-radius:8px;background:#f9fdf7}.prm-wf-panel--none{border-color:#e0e0e0;background:#fafafa}.prm-wf-title{margin:0 0 10px;font-size:16px;font-weight:700;color:#346322}.prm-wf-sub{margin:0 0 10px;font-size:14px;color:#333}.prm-wf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px;margin-bottom:10px}.prm-wf-label{display:block;font-size:12px;color:#666}.prm-wf-val{display:block;font-size:14px;font-weight:600;color:#1a1a1a}.prm-wf-msg{margin:8px 0 0;font-size:13px;color:#444;line-height:1.45}.prm-wf-msg--ok{color:#346322;font-weight:600}.prm-wf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.prm-wf-btn{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent}.prm-wf-btn--approve{background:#346322;color:#fff}.prm-wf-btn--reject{background:#fff;color:#b00020;border-color:#b00020}.prm-wf-btn--hold{background:#fff;color:#666;border-color:#999}.prm-wf-btn:disabled{opacity:.6;cursor:not-allowed}.prm-crev-page{width:100%;max-width:none;box-sizing:border-box}.prm-crev-shell{box-sizing:border-box;margin-top:16px;background:#fff;border:1px solid #c8c8c8;border-radius:8px;box-shadow:0 1px 3px 1px #0003,0 1px 2px #0003;padding:22px 24px 26px}.prm-crev-field-label,.prm-crev-field-val,.prm-crev-calc-label,.prm-crev-calc-val,.prm-crev-label-req{font-size:16px!important;font-weight:400!important;color:#000!important}.prm-crev-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:900px){.prm-crev-grid{grid-template-columns:1fr}}.prm-crev-card{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;background:#fff;padding:18px 20px 20px}.prm-crev-card-title{margin:0 0 16px;font-size:16px;font-weight:700;color:#000}.prm-crev-field-row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:8px 14px;align-items:baseline;margin-bottom:11px;font-size:14px}.prm-crev-field-row:last-child{margin-bottom:0}.prm-crev-field-label{font-weight:600;color:#000;white-space:nowrap}.prm-crev-field-val{color:#333;font-weight:400;word-break:break-word}.prm-crev-calc-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;font-size:14px}.prm-crev-calc-row:last-child{margin-bottom:0}.prm-crev-calc-label{color:#000;font-weight:500}.prm-crev-calc-val{color:#000;font-weight:500;text-align:right}.prm-crev-calc-row--emphasis .prm-crev-calc-label,.prm-crev-calc-row--emphasis .prm-crev-calc-val{font-weight:700}.prm-crev-neg{color:#000}.prm-crev-label-req{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#000}.prm-crev-label-req .prm-crev-asterisk{color:#c62828;font-weight:700}.prm-crev-textarea{box-sizing:border-box;width:100%;min-height:120px;padding:10px 12px;font-size:12px!important;font-family:Segoe UI,sans-serif;border:1px solid #c8c8c8;border-radius:5px;resize:vertical;outline:none;background:transparent!important}.prm-crev-textarea:focus{border-color:#616060}.prm-crev-textarea--required{border-color:#dc2626}.prm-crev-field-hint,.prm-crev-approve-hint{margin:0;font-size:.8125rem;color:#b45309;line-height:1.4}.prm-crev-field-hint{margin-top:6px}.prm-crev-approve-hint{flex:1 1 100%;text-align:right;padding-right:4px}.prm-crev-back{display:inline-flex;align-items:center;gap:4px;margin:14px 0 4px;padding:0;border:none;background:none;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer}.prm-crev-back:hover{color:#346322}.prm-crev-expired-note{margin:16px 0 0;padding:12px 14px;border-radius:8px;background:#ffebeee6;border:1px solid rgba(198,40,40,.35);font-size:13px;line-height:1.45;color:#5d1a1a}.prm-crev-expired-link{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#346322;text-decoration:underline;cursor:pointer}.prm-crev-footer{display:flex;flex-direction:column;align-items:flex-end;gap:14px;margin-top:22px}.prm-crev-confirm{display:flex;align-items:flex-start;gap:6px;max-width:520px;text-align:left;font-size:11px;color:#000;line-height:1.35;cursor:pointer}.prm-crev-confirm input{margin-top:3px;flex-shrink:0;cursor:pointer;width:12px;height:12px;accent-color:#346322}.prm-crev-confirm input:focus-visible{outline:2px solid rgba(52,99,34,.45);outline-offset:1px}.prm-crev-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end}.prm-crev-btn{min-width:96px;padding:4px 38px;font-size:14px;font-weight:500;font-family:Segoe UI,sans-serif;border-radius:4px;border:none;cursor:pointer;color:#fff}.prm-crev-btn--reject{background:#c62828}.prm-crev-btn--reject:hover{background:#b71c1c}.prm-crev-btn--hold{background:#e65100}.prm-crev-btn--hold:hover{background:#d84315}.prm-crev-btn--approve{background:#346322}.prm-crev-btn--approve:hover{background:#2d551c}.prm-crev-btn:disabled{opacity:.45;cursor:not-allowed}.MuiRadio-root.Mui-checked .MuiSvgIcon-root{color:#616060!important}.prm-step{position:relative;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:start;z-index:1}.prm-steps{padding:12px;display:flex;flex-direction:column;gap:18px;position:relative}.prm-steps:before{content:"";position:absolute;left:18px;top:0;width:2px;height:100%;background:#bdbdbd;z-index:0}.MuiCheckbox-root.Mui-checked .MuiSvgIcon-root{color:#346322!important}*{font-family:Segoe UI,sans-serif}.prm-head-row.prm-cellGatewayRef{padding-left:242px!important}.prm-head-row.prm-center,.prm-body-row.prm-center{text-align:center!important;justify-content:center!important;align-items:center!important}.prm-head-row .prm-cellGatewayRef,.prm-body-row .prm-cellGatewayRef{padding-left:22px!important}.prm-page{padding:0}.prm-crev-card-title{font-size:20px!important;font-weight:700!important}.prm-export-btn{font-size:12px;font-weight:400;display:flex;white-space:nowrap;color:#616060;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(97,96,96,1);border-radius:6px;padding:6px 16px;cursor:pointer;gap:8px;margin-left:16px;transition:background-color .2s,border-color .2s,color .2s}.prm-export-btn img{width:16px;height:16px}.prm-export-btn:hover{background-color:#346329;border-color:#fff;color:#fff}.prm-export-btn:hover img{filter:brightness(0) invert(1)}.prm-tabs{display:flex;gap:22px;margin-top:10px;align-items:flex-end}.prm-tab{background:transparent;border:0;padding:8px 0;font-size:14px;font-weight:600;color:#000;cursor:pointer;position:relative}.prm-tab.active{color:#346322}.prm-tab.active:after{content:"";position:absolute;left:0;bottom:-9px;width:100%;height:2px;background:#2f7d32}.prm-tabs-line{margin-top:6px;height:1px;background:#cfcfcf}.prm-card{margin-top:16px;border-radius:5px;padding:14px;background:#fff;box-shadow:0 1px 2px 1px #0000004d;margin-bottom:12px}.prm-card.prm-card--cancellations-shell{padding:0;background:transparent;box-shadow:none;border-radius:0}.prm-table-wrap{border-radius:5px!important;border:1px solid rgba(97,96,96,.5)!important;overflow:hidden!important;background:#fff;height:324px;display:flex;flex-direction:column}.prm-table{width:100%;table-layout:fixed}.prm-head-row{background:#9dc68f}.prm-head-cell{font-weight:600!important;color:#000!important;font-size:14px!important;padding:10px 14px!important;border-bottom:0!important}.prm-body-row td{padding:12px 14px!important;font-size:13px!important;min-height:56px;height:56px;vertical-align:middle}.prm-body-row:not(:last-child) td{border-bottom:1px solid rgba(97,96,96,.5)!important}.prm-table tbody tr[style*="visibility: hidden"] td{background:transparent!important;border:none!important;height:56px;padding:12px 14px!important}.prm-table tbody tr[style*="background: transparent"] td{background:transparent!important;border:none!important}.prm-cell{color:#616060!important;font-weight:400!important}.prm-cellMethod{text-align:center!important}.prm-cellGateway{color:#616060!important;font-weight:700!important}.prm-cellCustomer{color:#000!important;font-weight:600!important}.prm-center{text-align:center!important}.prm-actions-cell{text-align:center!important;padding-right:14px!important;vertical-align:middle!important}.prm-actions,.prm-actions-single{width:100%;display:flex;flex-direction:column;align-items:center!important;justify-content:center!important;gap:6px;line-height:1.2;padding-top:0}.prm-link{background:transparent;border:0;padding:0;cursor:pointer;color:#346322;font-size:14px;font-weight:600}.prm-link:hover{text-decoration:underline}.prm-chip{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:4px 14px;border-radius:5px;font-weight:600;font-size:14px}.prm-chip.paid{background:#9dc68f4d;color:#346322}.prm-chip.pending{background:#f79e1b4d;color:#e58200}.prm-chip.rejected{background:#d801041f;color:#d80104}.prm-pagination{display:flex;justify-content:flex-end;padding-top:10px}.prm-dialog-paper{border-radius:20px!important;overflow:hidden!important}.prm-dialog-header{height:60px;background:#9fc58f;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.prm-dialog-title{font-size:18px;font-weight:700;color:#0f0f0f}.prm-dialog-body{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;padding:16px 16px 22px;background:#fff}.prm-dialog-col{display:flex;flex-direction:column;gap:14px}.prm-box{border:1px solid #d3d3d3;border-radius:10px;overflow:hidden;background:#fff}.prm-box-head{background:#d9d9d9;padding:10px 12px;font-weight:600;font-size:13px}.prm-order-row{padding:14px 12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.prm-product{display:flex;gap:12px;align-items:center}.prm-product-img{width:52px;height:52px;background:#f2f2f2;border-radius:8px;display:grid;place-items:center;color:#6b6b6b;border:1px solid #e1e1e1}.prm-product-info{display:flex;flex-direction:column;gap:3px}.prm-product-name{font-weight:600;font-size:12px;color:#000}.prm-product-code{font-size:12px;font-weight:400;color:#616060}.prm-product-meta{font-size:12px;color:#000;display:flex;gap:8px;align-items:center}.prm-x,.prm-qty{color:#346322;font-weight:600}.prm-product-price{font-size:13px;font-weight:700;margin-top:2rem}.prm-form-row{padding:12px;display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:center}.prm-form-row-tight{padding-top:0;display:inline-flex;align-items:center;gap:8px}.prm-form-label{font-size:13px;color:#3a3a3a}.prm-input{width:100%}.prm-input .MuiOutlinedInput-root{height:30px;border-radius:4px;background:#fff}.prm-checkbox{padding:0!important}.prm-refund-record{padding:14px 12px;display:flex;gap:10px;align-items:center;color:#404040;font-size:13px}.prm-radio-row{padding:12px;display:flex;gap:24px;align-items:center}.prm-radio .MuiFormControlLabel-label{font-size:13px;color:#444}.prm-bank-box{margin:0 12px 12px;background:#f3f3f3;padding:10px 12px;border-radius:4px;font-size:12px;color:#4a4a4a;line-height:18px}.prm-process-box .prm-box-head{display:flex;align-items:center;justify-content:space-between}.prm-step-icon{margin-top:2px}.prm-step-title{font-weight:800;font-size:13px}.prm-step-sub{font-size:11px;color:#6e6e6e;margin-top:2px}.prm-step-time{font-size:11px;color:#3a3a3a;margin-top:3px}.prm-step.done .prm-step-icon{color:#2f7d32}.prm-step.pending2 .prm-step-icon{color:#a9a9a9}.muted{color:#a2a2a2!important}.prm-dialog-actions{display:flex;gap:14px;margin-top:6px}.prm-btn{border:0;border-radius:5px;padding:6px 32px;font-weight:600;color:#fff;cursor:pointer;font-size:12px}.prm-btn-green{background:#346322}.prm-btn-red{background:#d80104}.step{display:flex;gap:10px;align-items:center;margin-bottom:12px;padding:4px 14px}.step .dot{width:28px;height:28px;border-radius:50%;background:#ccc;position:relative;display:flex;align-items:center;justify-content:center}.step.done .dot{background:#2d6b2f}.right .card{padding:0!important;border:1px solid #ddd;border-radius:10px;margin-bottom:12px;background:#fff}.right .card h4{background:#d9d9d9;border-radius:10px 10px 0 0;font-size:12px;font-weight:500;padding:12px 18px;margin-bottom:0;width:100%}.right .card .step{display:flex;align-items:flex-start;position:relative;padding-left:44px;margin-bottom:0;min-height:48px}.right .card .step:not(:last-child):before{content:"";position:absolute;left:28px;top:40px;width:2px;height:calc(100% - 32px);background:#d1d1d1;z-index:0}.right .card .dot{position:absolute;left:12px;top:8px;z-index:1;width:32px;height:32px;border-radius:50%;background:#ccc;display:flex;align-items:center;justify-content:center}.right .card .step.done .dot{background:#2d6b2f}.right .card .step>div{margin-left:16px;width:auto;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:0}.right .card .step .date{min-width:110px;text-align:right;margin-left:16rem}.right .card .step .desc-date{flex:none;display:flex;flex-direction:column}.desc-date strong{margin-top:.5rem;font-size:14px;color:#454341;font-weight:600}.desc-date .desc{display:block;font-size:11px;color:#666;font-weight:400;margin-left:2px;position:relative;top:12px}.step .date{display:block;font-size:10px;color:#454341;font-weight:500}.prm-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:0 34px;background:#fff;box-shadow:0 1px 3px 1px #0003,0 1px 2px #0003;border-radius:8px;padding:10px 16px;margin-bottom:12px;min-height:70px}.prm-filter-group{display:flex;flex-direction:column;gap:6px}.prm-filter-combo{display:flex;align-items:center;border:1px solid #c8c8c8;border-radius:4px;overflow:hidden;height:30px}.prm-filter-combo .prm-filter-tag{border-radius:0;border:none;height:100%;display:flex;align-items:center;padding:0 12px;white-space:nowrap;flex-shrink:0}.prm-filter-combo .prm-filter-select{border:none;border-radius:0;height:100%;min-width:120px;padding:0 8px;outline:none;background:#fff;font-size:13px;font-family:Segoe UI,sans-serif;cursor:pointer}.prm-filter-combo .prm-filter-input{border:none;border-radius:0;height:100%;width:160px;padding:0 10px;font-size:13px;font-family:Segoe UI,sans-serif;outline:none}.prm-filter-search-row{display:flex;align-items:center;gap:34px}.prm-filter-label{font-size:14px;font-weight:600;color:#000}.prm-filter-tag{background:#9dc68f;color:#000;font-weight:400;font-size:12px;padding:5px 12px;border-radius:4px;border:none;display:inline-flex;align-items:center;white-space:nowrap}.prm-filter-select{border:1px solid #c8c8c8;border-radius:4px;padding:4px 8px;font-size:13px;height:30px;min-width:120px;background:#fff;outline:none;font-family:Segoe UI,sans-serif;cursor:pointer}.prm-filter-input{border:1px solid #c8c8c8;border-radius:4px;padding:5px 10px;font-size:13px;outline:none;width:160px;height:30px;font-family:Segoe UI,sans-serif}.prm-filter-divider{width:1px;height:44px;background:#d3d3d3;margin:0 4px;align-self:center}.prm-filter-reset{border:1px solid #346322;border-radius:2px;background:#fff;color:#346322;padding:4px 16px;font-size:12px;cursor:pointer;height:28px;font-family:Segoe UI,sans-serif;transition:background .15s;align-self:flex-end}.prm-filter-reset:hover{background:#f5f5f5}.prm-rd-paper{border-radius:10px!important;overflow:hidden!important;max-width:900px!important}.prm-rd-header{background:#9fc58f;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;gap:12px}.prm-rd-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.prm-rd-title{font-size:16px;font-weight:700;color:#0f0f0f}.prm-rd-status{display:inline-flex;align-items:center;padding:4px 14px;background:#fff;border:1px solid rgba(52,99,34,.25);border-radius:20px;font-size:12px;font-weight:500;color:#346322;white-space:nowrap}.prm-rd-status-rejected,.prm-rd-status-inspection_failed{border-color:#d801044d;color:#d80104}.prm-refund-status-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.prm-cancellation-refund-tag{font-size:11px;font-weight:600;color:#346322;background:#f1f8f4;border:1px solid #c8e6c9;border-radius:4px;padding:2px 8px;white-space:nowrap}.prm-rd-cancellation-tag{font-size:12px;font-weight:600;color:#5d1a1a;background:#ffebeef2;border:1px solid rgba(198,40,40,.35);border-radius:6px;padding:4px 10px;margin-left:8px}.prm-rd-status-completed,.prm-rd-status-refunded{background:#3463221f}.prm-rd-close{background:transparent;border:0;cursor:pointer;padding:4px;color:#0f0f0f;display:flex;align-items:center;justify-content:center}.prm-rd-close:hover{opacity:.7}.prm-rd-loading{display:flex;align-items:center;justify-content:center;min-height:300px;background:#fff}.prm-rd-body{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;padding:16px;background:#fff;max-height:75vh;overflow-y:auto}.prm-rd-col{display:flex;flex-direction:column;gap:12px}.prm-rd-box{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;background:#fff}.prm-rd-box-head{background:#ececec;padding:8px 12px;font-weight:600;font-size:13px;color:#1f1f1f}.prm-rd-box-content{padding:12px}.prm-rd-order-row{padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.prm-rd-order-breakdown{display:flex;flex-direction:column;gap:4px;min-width:168px;text-align:right;flex-shrink:0}.prm-rd-breakdown-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;color:#333}.prm-rd-breakdown-row--total{margin-top:4px;padding-top:6px;border-top:1px solid #e6e6e6;font-weight:700;font-size:13px;color:#000}.prm-rd-breakdown-label{color:#6b6b6b;white-space:nowrap}.prm-rd-breakdown-value{font-weight:600;color:#000;white-space:nowrap}.prm-rd-breakdown-value--deduct{color:#b42318}.prm-rd-product{display:flex;gap:10px;align-items:center}.prm-rd-product-img{width:56px;height:56px;background:#f3f3f3;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #e6e6e6;flex-shrink:0}.prm-rd-product-img img{width:100%;height:100%;object-fit:cover}.prm-rd-product-placeholder{width:100%;height:100%;background:#eee}.prm-rd-product-info{display:flex;flex-direction:column;gap:3px}.prm-rd-product-name{font-weight:600;font-size:13px;color:#000}.prm-rd-product-code{font-size:11px;font-weight:400;color:#6b6b6b}.prm-rd-return-items{margin-top:6px;display:flex;flex-direction:column;gap:2px}.prm-rd-return-item{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;color:#444}.prm-rd-return-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prm-rd-return-item-qty{flex-shrink:0;white-space:nowrap;color:#346322;font-weight:600}.prm-rd-product-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:#000;margin-top:2px}.prm-rd-x,.prm-rd-qty{color:#346322;font-weight:600}.prm-rd-product-price{font-size:13px;font-weight:700;color:#000;align-self:flex-end}.prm-rd-reason-text{font-size:12px;color:#5a5a5a;line-height:1.55;margin:0 0 10px;white-space:pre-wrap}.prm-rd-box-content>.prm-rd-reason-text:last-child{margin-bottom:0}.prm-rd-evidence{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px}.prm-rd-evidence-item{aspect-ratio:1;border-radius:6px;overflow:hidden;background:#f3f3f3;border:1px solid #e6e6e6;display:flex;align-items:center;justify-content:center}.prm-rd-evidence-item img{width:100%;height:100%;object-fit:cover}.prm-rd-refund-row{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:10px;margin-bottom:10px}.prm-rd-refund-label{font-size:13px;color:#1f1f1f}.prm-rd-refund-input-wrap{display:flex;align-items:center;border:1px solid #c8c8c8;border-radius:4px;height:32px;background:#fff;overflow:hidden}.prm-rd-refund-input{flex:1;border:0;outline:0;padding:0 10px;font-size:13px;font-family:Segoe UI,sans-serif;background:transparent;color:#1f1f1f;width:100%;-moz-appearance:textfield}.prm-rd-refund-input::-webkit-outer-spin-button,.prm-rd-refund-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.prm-rd-refund-input:disabled{color:#3a3a3a;background:transparent}.prm-rd-refund-field{display:flex;flex-direction:column;gap:4px;min-width:0}.prm-rd-refund-input-wrap--error{border-color:#d32f2f}.prm-rd-refund-field-error{margin:0;font-size:12px;line-height:1.35;color:#d32f2f}.prm-rd-refund-field-hint{margin:0;font-size:12px;line-height:1.35;color:#6b6b6b}.prm-rd-refund-unit{padding:0 12px;font-size:12px;color:#6b6b6b;border-left:1px solid #e0e0e0;height:100%;display:flex;align-items:center}.prm-rd-full-refund{display:flex;align-items:center;gap:6px;font-size:13px;color:#1f1f1f;margin-bottom:10px}.prm-rd-checkbox{padding:0!important}.prm-rd-bank-box{background:#f5f5f5;border-radius:4px;padding:10px 12px;font-size:12px;color:#4a4a4a;line-height:1.7;margin-bottom:12px}.prm-rd-card-box{background:#f5f5f5;border-radius:4px;padding:10px 12px;font-size:12px;color:#4a4a4a;display:flex;align-items:center;gap:10px;margin-bottom:12px}.prm-rd-primary-btn{background:#346322;color:#fff;border:0;border-radius:4px;padding:8px 20px;font-size:13px;font-weight:600;font-family:Segoe UI,sans-serif;cursor:pointer;transition:opacity .15s ease,background .15s ease}.prm-rd-primary-btn:hover:not(:disabled){background:#2a521c}.prm-rd-primary-btn:disabled{opacity:.5;cursor:not-allowed}.prm-rd-timeline-box .prm-rd-box-head{border-bottom:1px solid #d9d9d9}.prm-rd-timeline{padding:14px 14px 6px;position:relative;display:flex;flex-direction:column;gap:16px}.prm-rd-timeline:before{content:"";position:absolute;left:30px;top:24px;bottom:24px;width:2px;background:#d9d9d9;z-index:0}.prm-rd-step{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;position:relative;z-index:1}.prm-rd-step-dot{width:32px;height:32px;border-radius:50%;background:#cfcfcf;display:flex;align-items:center;justify-content:center;overflow:hidden}.prm-rd-step.done .prm-rd-step-dot{background:#346322}.prm-rd-step-dot img{width:18px;height:18px;display:block}.prm-rd-step-body{display:flex;flex-direction:column;gap:2px}.prm-rd-step-title{font-size:13px;font-weight:600;color:#1f1f1f}.prm-rd-step-desc{font-size:11px;color:#7a7a7a;line-height:1.3}.prm-rd-step-time{font-size:11px;color:#5a5a5a;white-space:nowrap;font-weight:500}@media(max-width:820px){.prm-rd-body,.prm-rd-refund-row{grid-template-columns:1fr}}.prm-can-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}@media(max-width:1100px){.prm-can-kpi-row{grid-template-columns:repeat(2,1fr)}}.prm-can-kpi-panel{position:relative;box-sizing:border-box;background:#fff;border:1px solid rgba(97,96,96,.35);border-radius:8px;padding:14px 16px 14px 22px;box-shadow:0 1px 2px #0000000f;text-align:left;overflow:hidden}.prm-can-kpi-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#346322;border-radius:8px 0 0 8px}.prm-can-kpi-caption{font-size:16px;font-weight:600;color:#454341;margin:0 0 8px}.prm-can-kpi-figure{font-size:25px;font-weight:700;color:#346322;margin:0}.prm-can-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:0 34px;background:#fff;box-shadow:0 1px 3px 1px #0003,0 1px 2px #0003;border-radius:8px;padding:10px 16px;margin-bottom:12px;min-height:70px}.prm-can-filter-group{display:flex;flex-direction:column;gap:6px}.prm-can-filter-combo{display:flex;align-items:center;border:1px solid #c8c8c8;border-radius:4px;overflow:hidden;height:30px}.prm-can-filter-combo .prm-can-filter-tag{border-radius:0;border:none;height:100%;display:flex;align-items:center;padding:0 12px;white-space:nowrap;flex-shrink:0}.prm-can-filter-combo .prm-can-filter-select,.prm-can-filter-combo .prm-can-filter-input{border:none;border-radius:0;height:100%;outline:none;background:#fff;font-size:13px;font-family:Segoe UI,sans-serif}.prm-can-filter-combo .prm-can-filter-select{min-width:120px;padding:0 8px;cursor:pointer}.prm-can-filter-combo .prm-can-filter-input{width:160px;padding:0 10px}.prm-can-filter-search-row{display:flex;align-items:center;gap:34px}.prm-can-filter-label{font-size:14px;font-weight:600;color:#000}.prm-can-filter-tag{background:#9dc68f;color:#000;font-weight:400;font-size:12px;padding:5px 12px;border-radius:4px;border:none;display:inline-flex;align-items:center;white-space:nowrap}.prm-can-filter-reset{border:1px solid #346322;border-radius:2px;background:#fff;color:#346322;padding:4px 16px;font-size:12px;cursor:pointer;height:28px;font-family:Segoe UI,sans-serif;transition:background .15s;align-self:flex-end}.prm-can-filter-reset:hover{background:#f5f5f5}.prm-can-datagrid-shell{box-sizing:border-box;background:#fff;border:1px solid #c8c8c8;border-radius:8px;box-shadow:0 1px 3px 1px #0003,0 1px 2px #0003;padding:12px 16px 10px;margin-bottom:12px}.prm-can-table-wrap{border-radius:0!important;border:none!important;box-shadow:none!important;overflow:visible!important;background:#fff;height:auto!important;max-height:none!important}.prm-can-datagrid-shell .prm-can-pagination{padding-top:8px}.prm-can-datagrid-shell>.prm-can-table-wrap{border:1px solid rgba(97,96,96,.5)!important;border-radius:5px!important;overflow:hidden!important}.prm-can-table{width:100%;table-layout:fixed}.prm-can-table .prm-can-head-row .prm-can-head-cell,.prm-can-table .prm-can-body-row td{text-align:center!important}.prm-can-head-row{background:#9dc68f}.prm-can-head-cell{font-weight:600!important;color:#000!important;font-size:14px!important;padding:10px 14px!important;border-bottom:0!important}.prm-can-head-row .prm-can-head-cell:first-child{border-top-left-radius:5px}.prm-can-head-row .prm-can-head-cell:last-child{border-top-right-radius:5px}.prm-can-body-row td{padding:12px 14px!important;font-size:13px!important;min-height:56px;height:56px;vertical-align:middle;border-bottom:1px solid rgba(97,96,96,.5)!important;color:#616060}.prm-can-table tbody tr[style*="visibility: hidden"] td{background:transparent!important;border:none!important;height:56px;padding:12px 14px!important}.prm-can-filler-cell{font-size:13px!important}.prm-can-cell--request{text-align:left!important;font-weight:700!important;color:#616060}.prm-can-cell--order,.prm-can-cell--customer{text-align:left!important;font-weight:600;color:#000!important}.prm-can-cell--center{text-align:center!important;font-weight:600}.prm-can-cell--right{text-align:right!important}.prm-can-req-time{color:#000!important}.prm-can-money{font-weight:600;color:#000!important}.prm-can-pay-state-plain{display:inline-block;font-weight:400;font-size:13px;color:#000;background:transparent;padding:0;border-radius:0;min-width:0;text-align:center}.prm-can-pay-chip{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:4px 14px;border-radius:5px;font-weight:600;font-size:13px}.prm-can-pay-chip--pending{background:#f79e1b4d;color:#e58200}.prm-can-pay-chip--void{background:#9dc68f4d;color:#346322}.prm-can-pay-chip--warn{background:#f79e1b4d;color:#e58200}.prm-can-pay-chip--danger{background:#d801041f;color:#d80104}.prm-can-pay-chip--done{background:#2e7d3224;color:#1b5e20}.prm-can-auth-age{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.prm-can-auth-age-time{color:#616060;font-size:13px}.prm-can-expired-pill{display:inline-block;background:#fdeaea;color:#c62828;font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px}.prm-can-review-link{background:transparent;border:0;padding:0;cursor:pointer;color:#346322;font-size:14px;font-weight:600;text-decoration:underline}.prm-can-review-disabled{font-size:13px;font-weight:500;color:#23341ea6;cursor:default}.prm-can-review-link:hover{color:#2d5a1c}.prm-can-pagination{display:flex;justify-content:flex-end;padding-top:10px}.rm-mgmt-page{padding-bottom:24px}.rm-stat-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.rm-tab-layout{display:flex;flex-direction:column;gap:16px}.rm-export-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:13px;font-weight:600;color:#346322;background:#fff;border:1px solid #346322;border-radius:8px;cursor:pointer;font-family:Open Sans,sans-serif}.rm-export-btn:hover{background:#f0fdf4}.rm-date-preset-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;background:linear-gradient(180deg,#fff,#f9fbf8);border:1px solid #dce8d8;border-radius:14px;box-shadow:0 4px 18px #3463220f}.rm-preset-btn{height:38px;padding:0 16px;font-size:13px;font-weight:600;border-radius:8px;border:1px solid #346322;cursor:pointer;font-family:Open Sans,sans-serif;transition:background .15s,color .15s}.rm-preset-btn.is-active{background:#346322;color:#fff}.rm-preset-btn:not(.is-active){background:#fff;color:#616060}.rm-preset-btn--refresh{display:inline-flex;align-items:center;gap:6px}.rm-preset-btn:disabled{opacity:.55;cursor:not-allowed}.rm-preset-btn .spin{animation:rm-spin .8s linear infinite}@keyframes rm-spin{to{transform:rotate(360deg)}}.rm-granularity{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.rm-granularity__label{font-size:13px;font-weight:600;color:#374151}.rm-granularity__select{min-height:38px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;background:#fff}.rm-date-range-text{font-size:13px;color:#6b7280;width:100%;margin-top:8px}.rm-custom-range{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.rm-custom-range label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#374151}.rm-custom-range input[type=date]{min-height:40px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.rm-custom-range__error{color:#b91c1c;font-size:13px;font-weight:600}.rm-filters-panel{background:linear-gradient(180deg,#fff,#f9fbf8);border:1px solid #dce8d8;border-radius:14px;padding:20px 22px 22px;box-shadow:0 4px 18px #3463220f}.rm-filters-panel--audit{border-color:#e5e7eb;background:linear-gradient(180deg,#fff,#fafafa)}.rm-filters-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #eef4ec}.rm-filters-panel__title-wrap{display:flex;align-items:flex-start;gap:12px}.rm-filters-panel__icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#e8f5e3,#dce8d8);color:#346322;display:flex;align-items:center;justify-content:center}.rm-filters-panel__icon svg{font-size:22px!important}.rm-filters-panel__title{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a2e1a}.rm-filters-panel__hint{margin:0;font-size:13px;color:#6b7280}.rm-filters-reset-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:14px;font-weight:600;color:#346322;background:#fff;border:1px solid #c5d4bc;border-radius:10px;cursor:pointer;font-family:Open Sans,sans-serif}.rm-filters-reset-btn:hover{background:#f0fdf4}.rm-filters-section{margin-bottom:18px}.rm-filters-section:last-child{margin-bottom:0}.rm-filters-section__label{margin:0 0 12px;font-size:13px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.04em}.rm-filters-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 18px;align-items:end}.rm-filter-field{display:flex;flex-direction:column;gap:8px;min-width:0}.rm-filter-field label{font-size:13px;font-weight:700;color:#374151}.rm-filter-control{display:flex;align-items:center;min-height:48px;padding:0 14px;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;position:relative}.rm-filter-control:focus-within{border-color:#9dc68f;box-shadow:0 0 0 3px #3463221f}.rm-filter-control--select{padding:0;border:none;background:transparent;box-shadow:none}.rm-filter-control--select:focus-within{box-shadow:none}.rm-filter-control--select .custom-select-wrapper{width:100%}.rm-filter-control--select .custom-select-trigger{min-height:48px;padding:0 14px;border-radius:10px;border:1px solid #d1d5db;font-size:14px;width:100%}.rm-filter-control--search{gap:10px}.rm-filter-control__leading-icon{font-size:22px!important;color:#9ca3af!important;flex-shrink:0}.rm-filter-control input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px;color:#111827;font-family:Open Sans,sans-serif}.rm-filter-field--search .rm-filter-control{min-height:52px}.rm-filter-field--date .rm-filter-control{padding:0;border:none;background:transparent;box-shadow:none;min-height:auto}.rm-date-range-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:0 14px;border:1px solid #d1d5db;border-radius:10px;background:#fff;font-size:14px;color:#111827;cursor:pointer;font-family:Open Sans,sans-serif;text-align:left}.rm-date-range-trigger:hover{border-color:#9dc68f}.rm-date-range-trigger__icon{font-size:20px!important;color:#9ca3af!important;flex-shrink:0}.rm-date-range-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px #0000001f;overflow:hidden}.rm-date-range-dropdown__actions{padding:10px 14px;border-top:1px solid #eef4ec;text-align:right}.rm-date-range-apply-btn{height:36px;padding:0 16px;font-size:13px;font-weight:600;color:#fff;background:#346322;border:none;border-radius:8px;cursor:pointer;font-family:Open Sans,sans-serif}.rm-date-range-apply-btn:hover{background:#2a5019}.rm-table-panel{margin-top:0}.rm-table-panel .product-table-scroll{overflow-x:auto}.rm-table-main tbody td.col-order-id{font-weight:500;color:#111827}.rm-table-main tbody td.col-text{color:#4b5563;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-table-main tbody td.col-text .col-text,.rm-table-main tbody td.col-text>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-table-main tbody td.col-text-wrap,.rm-table-main tbody td.col-text-wrap .col-text{white-space:normal;word-break:break-word}.rm-table-main tbody td .col-text-strong{display:block;font-weight:600;color:#111827}.rm-table-main tbody td .col-user-sub{display:block;font-size:12px;color:#9ca3af;margin-top:2px}.rm-filter-field--date .rm-filter-control--date{position:relative}.rm-table-main .gen-table__subOrder,.rm-table-main .rm-sub-order{display:block;font-size:11px;color:#9ca3af;margin-top:2px}.rm-table-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.rm-charts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.rm-chart-card,.rm-sales-trend-wrap{background:#fff;border:1px solid #e8eaed;border-radius:10px;box-shadow:0 1px 4px #0000000f;padding:20px}.rm-delivery-card{background:#fff;border:1px solid #e8eaed;border-radius:10px;box-shadow:0 1px 4px #0000000f;padding:20px 22px;display:flex;flex-direction:column;gap:10px}.rm-delivery-card__label{font-size:14px;font-weight:600;color:#374151}.rm-delivery-card__value{font-size:2rem;font-weight:700;color:#234c1a}.rm-delivery-card__bar{width:100%;max-width:220px;height:10px;background:#c7e3c2;border-radius:4px;overflow:hidden}.rm-delivery-card__bar-fill{height:100%;background:#346329;transition:width .3s ease}.reports-mgmt-page .donut-chart-box{background:#fff;border:1px solid #e8eaed;border-radius:10px;box-shadow:0 1px 4px #0000000f}.reports-mgmt-page .chart-card-title{font-size:15px;font-weight:700;color:#1a2e1a;margin-bottom:12px}.rm-table-main tr.row-expired td{background:#fef2f2}.rm-table-main tr.row-missing td{background:#fffbeb}.rm-table-main tr.row-valid:hover td{background:#fafbfc}.detailview-modal-overlay{position:fixed!important;inset:0!important;background:#0f170f73!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex!important;align-items:center;justify-content:center;z-index:1200;padding:20px;box-sizing:border-box}.detailview-modal{background:#fff!important;border:1px solid #e8efe4!important;border-radius:16px!important;box-shadow:0 20px 50px #3463222e!important;max-height:90vh;overflow:auto}.detailview-title{background:linear-gradient(135deg,#f5faf3,#e8f5e3 55%,#dce8d8);border-bottom:1px solid #e0ecd8;margin:0;padding:1rem 3rem 1rem 1.25rem;font-size:1.15rem;font-weight:700;color:#1a2e1a;text-align:center}.detailview-close-btn{position:absolute;right:14px;top:14px;width:36px;height:36px;border:none;border-radius:8px;background:#ffffffd9;cursor:pointer;font-size:18px;z-index:2}.detailview-section{padding:0 24px}.detailview-footer{padding:16px 24px 24px}.detailview-save-btn{background:#346322!important;border-radius:8px!important}.detailview-cancel-btn{border-radius:8px!important}.rm-table-panel .generate-table-footer,.rm-table-panel .com-mon-footer{border-top:1px solid #e8eaed;padding:10px 12px}.rm-table-panel .pagination-wrapper{border-top:1px solid #e8eaed;padding:10px 12px;justify-content:flex-end}.chart-card-row{display:flex;flex-direction:column;align-items:flex-start;padding:24px 28px}.chart-card-title{font-weight:600;font-size:16px;color:#222;margin-bottom:20px}.chart-card-body{display:flex;flex-direction:row;align-items:center;gap:32px;width:100%}.chart-legend-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.chart-legend-item{display:flex;align-items:center;gap:12px;font-size:14px;color:#222;font-weight:400}.chart-legend-swatch{display:inline-block;width:18px;height:18px;border-radius:3px;flex-shrink:0}.chart-legend-label{white-space:nowrap}.payment-method-chart-row{display:flex;align-items:center;justify-content:center;gap:48px}.payment-method-chart-col{width:520px;height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.payment-method-title{font-weight:600;font-size:20px;text-align:center;margin-bottom:0;color:#222}.orders-category-box{display:flex;align-items:center;justify-content:center;gap:48px}.orders-category-chart{width:520px;height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.orders-category-title{font-weight:600;font-size:20px;text-align:center;margin-bottom:0;color:#000}.orders-category-legend-wrap{margin-left:48px}.orders-category-legend{list-style:none;padding:0;margin:0}.donut-chart-box .orders-category-legend li{display:flex;align-items:center;margin-bottom:28px;font-size:36px!important;color:#222!important;font-weight:700!important;line-height:1.3!important}.orders-category-legend-rect{display:inline-block;width:40px;height:40px;border-radius:0;margin-right:28px;border:2px solid #e0e0e0}.orders-category-legend-rect{display:inline-block;width:32px;height:32px;border-radius:0;margin-right:20px;border:1.5px solid #e0e0e0}.gauge-card{display:flex;align-items:center;justify-content:center;background:#def4d7;border-radius:12px;border:1px solid #b7d7b0;min-width:250px;min-height:auto!important;padding:0}.gauge-flex{display:flex;align-items:center;width:100%;justify-content:space-between;position:relative}.gauge-center{position:absolute;left:48px;top:60px;font-size:1.5rem;font-weight:700;color:#234c1a}.gauge-center.large{left:60px;top:80px;font-size:2.6rem}.gauge-card{min-width:320px;min-height:170px}.gauge-label-right{margin-left:40px;font-size:16px;font-weight:600;color:#222;text-align:left;line-height:1.2}.reports-dashboard{padding:0;background:#fff;min-height:100vh}.categories-header{margin-bottom:5px}.reports-header{margin-bottom:24px}.reports-tabs-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:8px;border-bottom:1px solid #bdbdbd}.export-csv-btn{display:flex;align-items:center;gap:6px;border:1px solid #616060;border-radius:5px;padding:6px 16px;font-size:12px;font-weight:400;color:#616060;cursor:pointer;margin-bottom:6px;transition:background-color .2s,border-color .2s,color .2s}.export-csv-btn:hover{background-color:#346329;border-color:#fff;color:#fff}.reports-tabs{display:flex;gap:40px}.tab{background:none;border:none;padding:12px 0 0;font-size:15px!important;font-weight:600!important;color:#000!important;cursor:pointer;position:relative;transition:color .3s}.tab.active{color:#346322!important;font-weight:600;border-radius:6px 6px 0 0;position:relative;z-index:1}.tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:#346329;border-radius:0 0 2px 2px}.reports-filter-section{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px 18px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000004d;width:100%}.filter-btn{background:#cecece80;border:none;color:#616060;font-weight:400;border-radius:5px;padding:4px 22px;cursor:pointer;transition:background .2s,color .2s;font-size:14px}.filter-btn.active{background:#346322;color:#fff}.date-range{color:#616060;font-size:13px;margin-left:12px;padding:4px 22px;border-radius:5px;border:rgba(97,96,96,1) solid 1px}.reports-filter-section--wrap{flex-wrap:wrap}.filter-btn--refresh{display:inline-flex;align-items:center;gap:6px}.filter-btn--refresh:disabled{opacity:.6;cursor:not-allowed}@keyframes reports-spin{to{transform:rotate(360deg)}}.filter-btn--refresh .spin{animation:reports-spin .8s linear infinite}.reports-granularity{display:inline-flex;align-items:center;gap:8px;margin-left:8px;font-size:13px;color:#616060}.reports-granularity__select{border:1px solid #616060;border-radius:5px;padding:4px 8px;font-size:13px;background:#fff}.reports-custom-range{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:12px 18px;background:#f8faf8;border-radius:8px;border:1px solid #e0e8e0}.reports-custom-range label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#333}.reports-custom-range input[type=date]{padding:6px 10px;border-radius:6px;border:1px solid #ccc}.reports-custom-range__error{color:#c62828;font-size:13px}.chart-empty{color:#666;padding:24px 16px;font-size:14px}.summary-second .neutral{color:#616060;font-weight:500}@media(max-width:1100px){.summary-cards-row,.middle-stats-row,.bottom-charts-row{flex-wrap:wrap}.summary-card,.middle-stat-card{min-width:calc(50% - 12px);flex:1 1 calc(50% - 12px)}}.summary-cards-row{display:flex;gap:18px;margin-bottom:32px}.summary-card{background:#d6f0cc;border:rgba(97,96,96,1) solid 1px;border-radius:10px;padding:18px 24px;flex:1;min-width:180px;box-shadow:0 2px 8px #3463290a;display:flex;flex-direction:column;align-items:flex-start}.summary-title{font-size:16px;font-weight:600;color:#000;margin-bottom:8px;display:flex;align-items:center}.summary-title img{width:12px;height:12px;margin-left:6px}.summary-value{font-size:22px;font-weight:700;color:#222;margin-bottom:6px}.summary-sub{font-size:12px;color:#616060;font-weight:400;display:flex;align-items:center;flex-direction:row;justify-content:space-between;width:100%}.summary-first{flex:1;text-align:left}.summary-second{flex-shrink:0;margin-left:12px;display:flex;align-items:center}.down{display:flex;align-items:center}.down img{width:8px;height:12px;margin-left:4px}.up{display:flex;align-items:center;color:#346322!important}.up img{width:8px;height:12px;margin-left:4px}.summary-sub .down{color:#e74c3c;font-weight:600}.summary-sub .up{color:#27ae60;font-weight:600}.sales-trend-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000004d;padding:24px;margin-bottom:32px}.middle-stats-row{display:flex;gap:18px;margin-bottom:32px}.middle-stat-card{background:#d6f0cc;border-radius:10px;padding:18px 24px;flex:1;min-width:180px;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 8px #3463290a;border:rgba(97,96,96,1) solid 1px;height:auto}.gauge{display:flex;flex-direction:column;align-items:center;margin-bottom:8px}.gauge-label{font-size:1.2rem;font-weight:700;color:#346329;margin-top:-36px}.middle-stat-value{font-size:1.7rem;font-weight:700;color:#222;margin-bottom:6px}.middle-stat-label{font-size:1.05rem;color:#346329;font-weight:600;margin-bottom:4px}.middle-stat-sub{font-size:.95rem;color:#888}.middle-stat-sub .down{color:#e74c3c;font-weight:600}.middle-stat-sub .up{color:#27ae60;font-weight:600}.bottom-charts-row{display:flex;gap:24px;margin-bottom:32px}.donut-chart-box{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0006;padding:24px;flex:1;min-width:320px;display:flex;flex-direction:column;align-items:center}.donut-chart-box h4{font-size:1.1rem;font-weight:600;color:#346329;margin-bottom:12px}.donut-legend{list-style:none;padding:0;margin:16px 0 0;width:100%}.donut-legend li{display:flex;align-items:center;font-size:.98rem;color:#444;margin-bottom:6px}.donut-legend span{display:inline-block;width:16px;height:16px;border-radius:4px;margin-right:8px}.sales-trend-card{background:#fff;border-radius:10px;padding:0;margin-bottom:32px;width:100%}.sales-trend-subtitle{font-size:12px;color:#666;margin:-8px 0 16px;font-weight:400}.sales-trend-title{font-size:16px;font-weight:600;color:#222;margin-bottom:8px}.sales-trend-chart-area{position:relative;width:100%;min-height:220px}.sales-trend-y-labels{position:absolute;left:0;top:0;width:40px;height:220px;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.sales-trend-y-labels span{font-size:14px;color:#aaa;font-weight:500;position:absolute;left:0;width:40px;text-align:right;transform:translateY(-50%)}.sales-trend-chart{width:100%;height:220px;display:block}.sales-trend-x-labels{position:absolute;left:40px;right:0;bottom:0;height:30px;width:650px;pointer-events:none}.sales-trend-x-labels span{font-size:13px;color:#888;font-weight:500;position:absolute;transform:translate(-50%);bottom:-18px}.generate-table{border-collapse:separate!important;border-spacing:0}.gen-table{table-layout:fixed;width:100%;min-width:1020px}.gen-table th:nth-child(1),.gen-table td:nth-child(1){width:15%;min-width:168px;text-align:left;vertical-align:top}.gen-table th:nth-child(2),.gen-table td:nth-child(2){width:11%;min-width:108px;text-align:left;vertical-align:top}.gen-table th:nth-child(3),.gen-table td:nth-child(3){width:16%;min-width:130px;text-align:left;vertical-align:top}.gen-table th:nth-child(4),.gen-table td:nth-child(4){width:12%;min-width:100px;text-align:left;vertical-align:top}.gen-table th:nth-child(5),.gen-table td:nth-child(5){width:8%;min-width:72px;text-align:center;vertical-align:top}.gen-table th:nth-child(6),.gen-table td:nth-child(6){width:14%;min-width:120px;text-align:left;vertical-align:top}.gen-table th:nth-child(7),.gen-table td:nth-child(7){width:10%;min-width:100px;text-align:right;white-space:nowrap;vertical-align:top;font-variant-numeric:tabular-nums}.gen-table__orderId{display:block;font-weight:700;color:#616060;word-break:break-word;line-height:1.3}.gen-table__subOrder{display:block;margin-top:4px;font-size:11px;font-weight:500;color:#777;line-height:1.3;word-break:break-all}.catogoty-filter1{display:flex;flex-direction:row}.catogoty-filter1 select{width:120px!important}.catogoty-filter1 .seller-input-wrapper{width:160px!important}.gen-table-container{background:#fff;border-radius:12px;padding:10px 10px 12px;margin-top:18px;box-shadow:0 1px 3px #0000004d;overflow-x:auto;-webkit-overflow-scrolling:touch}.gen-table-container .gen-table{width:100%;border-collapse:collapse;background:#f8faf7;border-radius:12px 12px 0 0;overflow:hidden;border:#000000 solid 1px!important;border-bottom:none!important}.gen-table thead th{background:#9dc68f;color:#000;font-weight:700;font-size:15px;padding:12px 8px;text-align:left;border-left:none;border-right:none}.gen-table thead th:nth-child(4),.gen-table thead th:nth-child(3){text-align:left}.gen-table thead th:nth-child(5){text-align:center}.gen-table thead th:nth-child(6){text-align:left}.gen-table thead th:nth-child(7){text-align:right}.gen-table tbody td{background:#fff;color:#222;font-size:15px;padding:12px 8px;border-bottom:1px solid #222;border-left:none;border-right:none}.gen-table .data2{font-weight:600;color:#000}.gen-table .data1,.gen-table .data3{font-weight:700;color:#616060}.gen-table .data4{font-weight:400;color:#616060;text-align:center}.gen-table .data5{font-weight:600;color:#616060}.gen-table td.data3b{font-size:14px;color:#616060;word-break:break-word}.gen-table .data{font-size:14px}.status-badge{display:inline-block;padding:5px 8px;border-radius:6px;font-size:12px;font-weight:600;color:#346329;background:#e3f1dd;max-width:100%;min-width:0;text-align:center;line-height:1.25;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box}.gen-filter-list{background-color:#f5f5f5;border-radius:8px;padding:10px 14px;box-shadow:0 1px 4px #0003;margin-top:20px}.gen-filter-topic{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.gen-filter-by{display:flex;gap:20px;margin-bottom:10px;flex-direction:row;flex-wrap:wrap;align-items:center}.gen-filter-item{display:flex;flex-direction:row;align-items:stretch;flex-shrink:0}.gen-cat-name{background-color:#9dc68f;padding:0 10px;font-size:12px;font-weight:500;white-space:nowrap;display:flex;align-items:center;height:28px;margin:0}.gen-category-select{padding:0 8px;font-size:13px;width:120px;height:28px;border:1px solid #bbb;border-left:none;background-color:#fff;color:#444;appearance:auto}.gen-date-range-picker-container{position:relative}.gen-date-range-display{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #bbb;border-left:none;padding:0 8px;min-width:130px;height:28px;cursor:pointer;gap:6px}.gen-date-range-display:hover{border-color:#9dc68f}.gen-date-range-text{font-size:11px;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gen-date-range-icon{font-size:18px!important;color:#b3b3b3;width:18px!important}.gen-date-range-dropdown{position:absolute;top:100%;left:0;z-index:2000;box-shadow:0 4px 12px #00000026;border-radius:8px;overflow:hidden;margin-top:4px}.gen-date-range-dropdown .rdrCalendarWrapper{font-size:12px}.gen-date-range-dropdown .rdrDateDisplayWrapper{background-color:#9dc68f}.gen-date-range-dropdown .rdrDateDisplay{margin:.5em}.gen-date-range-dropdown .rdrDayToday .rdrDayNumber span:after{background:#346322}.gen-date-range-dropdown .rdrDefinedRangesWrapper{display:none}.gen-seller-input-wrapper{position:relative;width:184px}.gen-seller-input-wrapper-order{position:relative;width:104px}.gen-seller-input-wrapper-product{position:relative;width:125px}.gen-seller-input{padding:0 26px 0 8px;font-size:12px;width:100%;border:1px solid #bbb;border-left:none;color:#444;height:28px;box-sizing:border-box}.gen-seller-input::placeholder{color:#b3b3b3;opacity:1}.gen-seller-search-icon{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:16px!important;color:#b3b3b3;pointer-events:none;height:16px!important;width:16px!important}.gen-reset-btn{background-color:#fff;border:1px solid #346322;color:#346322;padding:5px 12px;font-size:13px;border-radius:4px;cursor:pointer;height:28px}.gen-reset-btn:hover{background-color:#346322;color:#fff}.detailview-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000002e;z-index:9999;display:flex;align-items:center;justify-content:center}.detailview-modal{background:#fff;border-radius:20px;box-shadow:0 2px 16px #0000002e;padding:32px 32px 24px;min-width:480px;max-width:540px;width:100%;position:relative;animation:detailview-fadein .2s}@keyframes detailview-fadein{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.detailview-close-btn{position:absolute;top:18px;right:22px;background:none;border:none;font-size:2rem;color:#222;cursor:pointer}.detailview-title{text-align:center;font-size:20px;font-weight:600;margin-bottom:18px}.detailview-section{margin-bottom:18px}.detailview-label{font-size:15;font-weight:500;margin-bottom:12px;color:#616060}.detailview-licenses{display:flex;gap:16px;margin-bottom:8px}.detailview-license-img{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid #ddd}.detailview-input{width:100%;padding:4px 12px;border-radius:5px;border:none;background:#a1a1a133;font-size:15px;color:#616060;margin-bottom:4px}.detailview-approval-history-box{background:#a1a1a133;border-radius:8px;padding:12px 16px;margin-bottom:8px}.detailview-approval-item{display:flex;align-items:center;font-size:15px;color:#727272;font-weight:400;margin-bottom:4px}.detailview-approval-icon{margin-right:8px;font-size:1.1rem}.detailview-approval-na{background:#d8010440;color:#d80104;border-radius:6px;padding:10px 12px;text-align:left;font-size:15px;margin-bottom:8px}.detailview-select{width:100%;padding:8px 12px;border-radius:5px;border:1px solid rgba(97,96,96,1);font-size:1rem;color:#222}.detailview-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.detailview-cancel-btn{background:#e0e0e0;color:#444;border:none;border-radius:8px;padding:6px 66px;font-size:20px;font-weight:500;cursor:pointer;margin-right:12px}.detailview-save-btn{background:#346329;color:#fff;border:none;border-radius:8px;padding:6px 66px;font-size:20px;font-weight:600;cursor:pointer}.detailview-select-wrapper{position:relative;width:100%}.detailview-select-wrapper .detailview-select{box-sizing:border-box;height:38px}.detailview-select-wrapper .detailview-select:hover{border-color:#346322}.detailview-select-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid rgba(97,96,96,1);border-top:none;border-radius:0 0 5px 5px;box-shadow:0 4px 6px #0000001a;z-index:200;max-height:180px;overflow-y:auto;list-style:none;margin:0;padding:0}.detailview-select-option{padding:8px 12px;font-size:14px;color:#333;cursor:pointer;transition:background-color .2s}.detailview-select-option:hover{background-color:#e8f5e2;color:#333}.detailview-select-option--active{background-color:#346322;color:#fff;font-weight:500}.generate-table1 thead th{background:#9dc68f;color:#000;font-weight:700;font-size:15px;padding:12px 8px;text-align:left;border-top:#000000 solid 1px!important;border-left:none!important;border-right:none!important}.generate-table1 tbody td{background:#fff;color:#222;font-size:15px;padding:20px 8px!important;border-bottom:1px solid rgba(97,96,96,1);border-left:none!important;border-right:none!important}.generate-table1 th,.generate-table1 td{padding:12px 8px!important;height:6px!important;box-sizing:border-box;vertical-align:middle!important}.generate-table1{table-layout:fixed}.generate-table1 th:nth-child(1),.generate-table1 td:nth-child(1){width:180px;min-width:200px;max-width:300px}.generate-table1 th:nth-child(2),.generate-table1 td:nth-child(2){width:140px;min-width:140px;max-width:200px}.generate-table1 th:nth-child(3),.generate-table1 td:nth-child(3){width:120px;min-width:100px;max-width:140px}.generate-table1 th:nth-child(4),.generate-table1 td:nth-child(4){width:180px;min-width:140px;max-width:200px}.generate-table1 th:nth-child(5),.generate-table1 td:nth-child(5){width:120px;min-width:100px;max-width:140px}.generate-table1 th:nth-child(6),.generate-table1 td:nth-child(6){width:160px;min-width:120px;max-width:180px}.generate-table1 th:nth-child(7),.generate-table1 td:nth-child(7){width:120px;min-width:120px;max-width:180px}.generate-table1 th:nth-child(3),.generate-table1 td:nth-child(3){width:140px;min-width:140px;max-width:180px}.generate-table1 th:nth-child(4),.generate-table1 td:nth-child(4){width:180px;min-width:180px;max-width:180px}.generate-table1 th:nth-child(5),.generate-table1 td:nth-child(5){width:140px;min-width:140px;max-width:140px}.generate-table1 th:nth-child(6),.generate-table1 td:nth-child(6){width:190px;min-width:160px;max-width:240px}.generate-table1 th:nth-child(7),.generate-table1 td:nth-child(7){width:150px;min-width:160px;max-width:240px}.generate-report-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:24px 24px 0;margin:24px 0}.breadcrumb-generate{color:#bdbdbd;font-size:13px;margin-bottom:4px}.generate-title{font-size:28px;font-weight:700;margin-bottom:8px;color:#222}.catogoty-filter2{display:flex;flex-direction:row}.catogoty-filter2 select,.catogoty-filter1 .seller-input-wrapper{width:160px!important}.catogoty-filter1 .seller-input-wrapper .seller-input{width:100%!important}.generate-tabs-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #bdbdbd;margin-bottom:18px}.generate-tabs{display:flex;gap:40px}.tab{background:none;border:none;padding:12px 0;font-size:16px;font-weight:600;color:#346329;cursor:pointer;position:relative;transition:color .3s}.tab.active{color:#346329;font-weight:600;border-radius:6px 6px 0 0;position:relative;z-index:1}.export-btn{background:none;border:1px solid #bdbdbd;border-radius:4px;padding:6px 16px;font-size:14px;color:#222;cursor:pointer;display:flex;align-items:center;gap:6px}.generate-filter-section{display:flex;align-items:center;gap:12px;background:#f8faf7;border-radius:8px;padding:14px 18px;margin-bottom:12px;font-size:15px}.filter-label{font-weight:600;margin-right:8px}.filter-btn{background:#346329;color:#fff;border:none;border-radius:5px;padding:6px 18px;font-size:14px;cursor:pointer}.filter-select{background:#eaf5e6;border:none;border-radius:5px;padding:6px 18px;font-size:14px;color:#346329}.generate-search-section{display:flex;align-items:center;gap:12px;background:#f8faf7;border-radius:8px;padding:14px 18px;margin-bottom:18px;font-size:15px}.search-label{font-weight:600;margin-right:8px}.search-group{display:flex;align-items:center}.search-input{border:1px solid #e0e0e0;border-radius:5px;padding:6px 12px;font-size:14px;color:#222;background:#fff}.clear-btn{background:#fff;color:#346329;border:1px solid #346329;border-radius:5px;padding:6px 18px;font-size:14px;cursor:pointer}.generate-table-container{background:#fff;border-radius:12px;padding:10px 10px 12px;margin-top:18px;box-shadow:0 1px 3px #0000004d}.generate-table-container .generate-table1{width:100%;border-collapse:separate!important;border-spacing:0;background:#f8faf7;border-radius:12px 12px 0 0;overflow:hidden;border:1px solid #222!important;border-bottom:none!important}.generate-table1 thead th{background:#9dc68f;color:#000;font-weight:600;font-size:14px;padding:12px 8px;text-align:left;border-top:none!important;border-bottom:1px solid #222!important;border-left:none!important;border-right:none!important}.generate-table thead th:nth-child(4){text-align:center}.generate-table1 tbody td{background:#fff;color:#222;height:44px!important;font-size:15px;padding:12px 8px;border-bottom:1px solid #222;border-left:none!important;border-right:none!important}.generate-table1{border-collapse:separate!important;border-spacing:0}.generate-table1 thead th:first-child,.generate-table1 tbody td:first-child{border-left:none!important}.generate-table1 thead th:last-child,.generate-table1 tbody td:last-child{border-right:none!important}.generate-table1 .Audit1{font-size:14px;font-weight:700;color:#616060}.generate-table1 .Audit2{font-size:14px;font-weight:600;color:#000}.generate-table1 .Audit3,.generate-table1 .Audit4,.generate-table1 .Audit5,.generate-table1 .Audit6,.generate-table1 .Audit7{font-size:14px;font-weight:400;color:#616060}.status-badge{display:inline-block;padding:4px 18px;border-radius:6px;font-size:14px;font-weight:600;color:#346329;background:#e3f1dd;min-width:100px;text-align:center}.status-badge.paid,.status-badge.shipped{background:#e3f1dd;color:#346329}.generate-table-footer{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding:8px 18px 0;font-size:14px;color:#222}.footer-select{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:2px 8px;font-size:14px;color:#222;margin-left:4px}.footer-pagination{font-size:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.al-filter-list{background-color:#f5f5f5;border-radius:8px;padding:10px 14px;box-shadow:0 1px 4px #0003;margin-top:20px}.al-filter-topic{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.al-filter-by{display:flex;gap:20px;margin-bottom:10px;flex-direction:row;flex-wrap:wrap;align-items:center}.al-filter-item{display:flex;flex-direction:row;align-items:stretch;flex-shrink:0}.al-cat-name{background-color:#9dc68f;padding:0 10px;font-size:12px;font-weight:500;white-space:nowrap;display:flex;align-items:center;height:28px;margin:0}.al-category-select{padding:0 8px;font-size:13px;width:210px;height:28px;border:1px solid #bbb;border-left:none;background-color:#fff;color:#444;appearance:auto}.al-date-range-picker-container{position:relative}.al-date-range-display{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #bbb;border-left:none;padding:0 8px;min-width:210px;height:28px;cursor:pointer;gap:6px}.al-date-range-display:hover{border-color:#9dc68f}.al-date-range-text{font-size:11px;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-date-range-icon{font-size:18px!important;color:#b3b3b3;width:18px!important}.al-date-range-dropdown{position:absolute;top:100%;left:0;z-index:2000;box-shadow:0 4px 12px #00000026;border-radius:8px;overflow:hidden;margin-top:4px}.al-date-range-dropdown .rdrCalendarWrapper{font-size:12px}.al-date-range-dropdown .rdrDateDisplayWrapper{background-color:#9dc68f}.al-date-range-dropdown .rdrDateDisplay{margin:.5em}.al-date-range-dropdown .rdrDayToday .rdrDayNumber span:after{background:#346322}.al-date-range-dropdown .rdrDefinedRangesWrapper{display:none}.al-seller-input-wrapper{position:relative;width:237px}.al-seller-input-wrapper-module{position:relative;width:205px}.al-seller-input-wrapper-target{position:relative;width:195px}.al-seller-input{padding:0 26px 0 8px;font-size:12px;width:100%;border:1px solid #bbb;border-left:none;color:#444;height:28px;box-sizing:border-box}.al-seller-input::placeholder{color:#b3b3b3;opacity:1}.al-seller-search-icon{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:16px!important;color:#b3b3b3;pointer-events:none;height:16px!important;width:16px!important}.al-reset-btn{background-color:#fff;border:1px solid #346322;color:#346322;padding:5px 12px;font-size:13px;border-radius:4px;cursor:pointer;height:28px}.al-reset-btn:hover{background-color:#346322;color:#fff}.anf-page-shell{padding:0}.anf-page-header{margin-bottom:12px}.anf-breadcrumb{font-size:12px;color:#888}.anf-title{font-size:25px;line-height:1.2;font-weight:700;color:#000;margin:8px 0 14px}.anf-filter-panel{border:1px solid #e5e5e5;border-radius:10px;padding:14px 16px;margin-bottom:16px;background:#fff;box-shadow:#00000024 0 1px 4px}.anf-filter-row{display:flex;align-items:center;gap:8px}.anf-filter-row+.anf-filter-row{margin-top:8px}.anf-filter-label{min-width:56px;font-size:14px;line-height:1.2;color:#1f1f1f;font-weight:400}.anf-chip-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.anf-filter-chip{border:none;background:#ececec;color:gray;border-radius:6px;padding:4px 12px;font-size:14px;line-height:1.2;font-weight:400;cursor:pointer;transition:background-color .2s ease,color .2s ease}.anf-filter-chip-active{background:#355e2b;color:#fff}.anf-list-shell{background:#fff;border-radius:8px;border:1px solid #d9d9d9;box-shadow:#0003 0 1px 4px;min-height:620px;display:flex;flex-direction:column}.anf-list-wrap{padding:14px 12px 0;flex:1}.anf-list-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px}.anf-list-item+.anf-list-item{margin-top:2px}.anf-icon-wrap{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#dcead6;display:flex;align-items:center;justify-content:center}.anf-icon-wrap svg{font-size:28px;color:#4e8b3d}.anf-content-wrap{min-width:0}.anf-item-title{margin:0;font-family:Inter,sans-serif;color:#000;font-size:14px;line-height:1.2;font-weight:700}.anf-item-message{margin:4px 0 0;max-width:620px;color:#222;font-size:10px;line-height:1.2;font-weight:400}.anf-item-time{margin-left:auto;padding-left:10px;white-space:nowrap;color:#8f8f8f;font-size:12px;font-weight:400}.anf-empty-state{text-align:center;color:#7b7b7b;padding:28px 10px;font-size:14px}@media(max-width:1400px){.anf-list-shell{min-height:560px}}@media(max-width:900px){.anf-list-item{flex-wrap:wrap;align-items:flex-start}.anf-item-time{margin-left:58px;padding-left:0}}
