@charset "UTF-8";.nmgr-checkbox-switch>:checked+label:after,.nmgr-checkbox-switch>:checked+label:before{background:var(--nmgr_ts-switch-theme-color)}.cash-gift-btn,body.cash-gift-modal-open{overflow:hidden}.nmgr-animation-scaleshrink{animation-duration:.7s;animation-name:nmgr-animation-scaleshrink;animation-timing-function:ease-in-out;outline:0!important}@keyframes nmgr-animation-scaleshrink{50%{opacity:.3;transform:scale(4)}to{opacity:1;transform:scale(1)}}.nmgr-atw-btn.icon-heart{color:currentColor;cursor:pointer;display:inline-block;line-height:1;outline:0}.nmgr-atw-btn.not-in-wishlist .in-wishlist-icon,.nmgr-atw-btn:not(.not-in-wishlist) .not-in-wishlist-icon,.nmgr-dropdown.ui-menu .ui-menu-icon,.nmgr-hide,.nmgr-submenu,.nmgr-table thead{display:none}.nmgr-atw-btn.on-thumbnail{display:inline-block;margin:5px;padding:10px;position:absolute;z-index:1}.nmgr-atw-btn.on-thumbnail.nmgr-left{left:0}.nmgr-atw-btn.on-thumbnail.nmgr-right{right:0}.nmgr-atw-btn.on-thumbnail.nmgr-top{top:0}.nmgr-atw-btn.on-thumbnail.nmgr-bottom{bottom:0}.nmgr-atw-wrapper{margin-bottom:10px}.nmgr-grey{color:#999}.nmgr-field:not(.form-row-first):not(.form-row-last){clear:both}.is-nm-blocked{pointer-events:none}.nmgr-field.nmgr-invalid .select2-selection,.nmgr-field.nmgr-invalid input,.nmgr-field.nmgr-invalid select,.nmgr-field.nmgr-invalid textarea{border:1px solid red}.nmgr-error-text,.nmgr-settings-error{color:red!important}.nmgr-error-text{font-size:small}.nmgr-text-center{text-align:center!important}.nmgr-after-table-row,.nmgr-after-table-row table.total td,.nmgr-after-table-row table.total th,.nmgr-navs,.nmgr-table td{text-align:right}.nmgr-circle{border-radius:50%}.nmgr-cursor-help{cursor:help}svg.nmgr-icon:not(.nmgr-hide){display:inline-block}svg.nmgr-icon.align-with-text{display:inline-block;position:relative;top:-1px;vertical-align:middle}.nmgr-sharing-options{display:inline-flex}.nmgr-sharing-options .share-item:not(:last-child){margin-right:.625em}.nmgr-table{border-spacing:0;width:100%;word-break:break-all}.nmgr-table .meta-item{font-size:.8125em}.nmgr-table tbody th,.nmgr-table td{display:block;line-height:1.5em;padding:.875em;text-align:right;vertical-align:top}.nmgr-table tbody th:not(:last-child),.nmgr-table td:not(:last-child){border-bottom:1px solid #f8f8f8}.nmgr-table tbody th[data-title]:before,.nmgr-table td[data-title]:before{content:attr(data-title) ": ";float:left;font-weight:600}.nmgr-after-table-row table.total .amount,.nmgr-badge{font-weight:700}.nmgr-table tbody th:after,.nmgr-table td:after{clear:both;content:"";display:block}.nmgr-table tr{border:1px solid #ccc;display:block;margin-bottom:1.875em}@media (min-width:768px){.nmgr-table thead{display:table-header-group}.nmgr-table thead th{background-color:#f8f8f8;line-height:1;padding:1em;text-align:left}.nmgr-table thead .nmgr-arrow{float:right;margin-right:-1em;padding-right:.4375em;position:relative}.nmgr-table tbody th,.nmgr-table td{display:table-cell;padding:1em;text-align:left}.nmgr-table tbody th[data-title]:before,.nmgr-table td[data-title]:before{content:""}.nmgr-table tbody th:last-child,.nmgr-table td:last-child{border-bottom:1px solid #f8f8f8}.nmgr-table tr{border:none;display:table-row;margin-bottom:0}}.nmgr-progressbar{align-items:center;display:flex}.nmgr-progressbar .progress-wrapper{background-color:#f2f2f2;border-radius:.625em;flex-grow:1}.nmgr-progressbar .progress-wrapper .progress{background-color:#666;border-radius:.625em;height:.625em}.nmgr-progressbar .percent{font-size:.8125em;margin-left:.875em}.nmgr-border-top{border-top:1px solid #999}.nmgr-border-bottom{border-bottom:1px solid #999}.nmgr-after-table-row table.total{border-collapse:collapse;margin-left:auto;padding:0}.nmgr-checkbox-switch{--nmgr_ts-bar-height:20px;--nmgr_ts-bar-width:44px;--nmgr_ts-bar-color:#eee;--nmgr_ts-knob-size:22px;--nmgr_ts-knob-color:#fff;--nmgr_ts-switch-offset:calc(var(--nmgr_ts-knob-size) - var(--nmgr_ts-bar-height));--nmgr_ts-switch-width:calc(var(--nmgr_ts-bar-width) + var(--nmgr_ts-switch-offset));--nmgr_ts-transition-duration:200ms;--nmgr_ts-switch-transition:all var(--nmgr_ts-transition-duration) ease-in-out;--nmgr_ts-switch-theme-rgb:34,113,177;--nmgr_ts-switch-theme-color:rgb(var(--nmgr_ts-switch-theme-rgb));--nmgr_ts-switch-box-shadow:0 0 var(--nmgr_ts-switch-offset) rgba(var(--nmgr_ts-switch-border-rgb),.5);--nmgr_ts-switch-margin:8px;--nmgr_ts-switch-margin-top:10px;--nmgr_ts-switch-margin-right:13px;--nmgr_ts-switch-border-rgb:17,17,17;align-items:center;box-sizing:border-box;display:inline-flex!important;min-height:var(--nmgr_ts-bar-height);min-width:var(--nmgr_ts-bar-width);position:relative;user-select:none}.nmgr-checkbox-switch.disabled,.nmgr-checkbox-switch.readonly{opacity:.4}.nmgr-checkbox-switch>input{height:0!important;opacity:0!important;position:absolute;width:0!important}.nmgr-checkbox-switch>label,.nmgr-checkbox-switch>label:before{height:var(--nmgr_ts-bar-height);width:var(--nmgr_ts-bar-width);box-sizing:border-box}.nmgr-checkbox-switch>label{--nmgr_ts-knob-x:calc((var(--nmgr_ts-bar-height) - var(--nmgr_ts-bar-width))/2);align-items:center;display:inline-flex!important;justify-content:center;margin:var(--nmgr_ts-switch-margin-top) var(--nmgr_ts-switch-margin-right)!important;position:relative;user-select:none}.nmgr-checkbox-switch.label-before>label{order:-1}.nmgr-checkbox-switch>:checked+label{--nmgr_ts-knob-x:calc((var(--nmgr_ts-bar-width) - var(--nmgr_ts-bar-height))/2)}.nmgr-checkbox-switch>label:before{background:var(--nmgr_ts-bar-color);border:1px solid rgba(var(--nmgr_ts-switch-border-rgb),.2);border-radius:var(--nmgr_ts-bar-height);content:"";left:0;opacity:.5;position:absolute;top:0;transition:var(--nmgr_ts-switch-transition)}.cash-gift-btn,.hang-badge{position:relative}.nmgr-checkbox-switch>:checked+label:before{border-color:var(--nmgr_ts-switch-theme-color)}.nmgr-checkbox-switch>label:after{background:var(--nmgr_ts-knob-color);border-radius:50%;box-shadow:var(--nmgr_ts-switch-box-shadow);box-sizing:border-box;content:"";height:var(--nmgr_ts-knob-size);transform:translateX(var(--nmgr_ts-knob-x));transition:var(--nmgr_ts-switch-transition);width:var(--nmgr_ts-knob-size)}.nmgr-checkbox-switch:not(.disabled):not(.readonly):hover>label:after,.nmgr-checkbox-switch>:checked+label:after{box-shadow:var(--nmgr_ts-switch-box-shadow),0 0 0 calc(var(--nmgr_ts-switch-margin-top) - 2px) rgba(var(--nmgr_ts-switch-theme-rgb),.2)}.nmgr-account-template fieldset{display:contents}.nmgr-navs{padding:1em 0}.nmgr-navs>*{padding:.175em .625em}.nmgr-navs>:not(:last-child){margin-right:7px}.nmgr-navs>.nmgr-nav{background:#f5f5f5;border-radius:5px;color:#aaa;display:inline-flex;text-decoration:none!important}.nmgr-navs>.nmgr-nav:hover{color:#888}body.wp-admin .nmgr-navs{padding-right:4px}.nmgr-table thead [data-orderby]{cursor:pointer;position:relative}.nmgr-table thead [data-orderby]:not([data-order=desc]):not([data-order=asc]):not(:hover):after{opacity:.5}.nmgr-table thead [data-orderby]:after{content:"↕";padding-right:1px;position:absolute;right:0}.nmgr-table thead [data-orderby][data-order=asc]:hover:after,.nmgr-table thead [data-orderby][data-order=desc]:after{content:"↓"}.nmgr-table thead [data-orderby]:not([data-order=desc]):not([data-order=asc]):hover:after,.nmgr-table thead [data-orderby][data-order=asc]:after,.nmgr-table thead [data-orderby][data-order=desc]:hover:after{content:"↑"}.nmgr-tooltip.ui-tooltip{background:#000!important;border:none;border-radius:6px;box-shadow:none;color:#fff!important;font-size:.9em;max-width:300px;padding:.4em 1em;position:absolute;text-align:center;z-index:9999}.nmgr-dropdown,.nmgr-submenu{list-style:none;margin:0;outline:0;padding:0}.nmgr-dropdown.ui-menu{border:none!important;display:inline-block!important}.nmgr-dropdown.ui-menu .ui-state-active{margin:0!important}.nmgr-dropdown.ui-menu .nmgr-dropdown-btn.nmgr-default{border:none!important;border-radius:50%;color:#888!important;display:inline-block;line-height:0;margin:0!important;padding:.625em!important}.nmgr-dropdown.ui-menu .nmgr-dropdown-btn.nmgr-default:hover{background:#f7f7f7;color:#888!important}.nmgr-dropdown.ui-menu .ui-menu-item{padding:0}.nmgr-dropdown.ui-menu .nmgr-submenu.ui-menu{background:#fff!important;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;font-size:1em!important;min-width:10rem;position:absolute;text-align:left}.nmgr-dropdown.ui-menu .nmgr-submenu.ui-menu .ui-menu-divider{border-top:1px solid #ddd;height:0;margin:5px 0}.nmgr-dropdown.ui-menu .nmgr-submenu.ui-menu .nmgr-header{color:#6c757d!important;font-size:.875rem;margin:0}.nmgr-dropdown.ui-menu .nmgr-submenu.ui-menu .nmgr-text{color:#999!important}.nmgr-dropdown.ui-menu .nmgr-submenu.ui-menu .ui-menu-item-wrapper{background:0 0;border:0;clear:both;color:#212529;display:block;font-weight:400;padding:.35rem 1rem;text-align:inherit;text-decoration:none;white-space:nowrap}.nmgr-dropdown.ui-menu .nmgr-submenu.ui-menu .ui-menu-item-wrapper:not(.nmgr-disabled):hover{background:#e9ecef}.hang-badge .nmgr-badge{border-radius:50rem;height:inherit;left:100%;position:absolute;top:0;transform:translate(-50%,-50%);width:inherit}.nmgr-badge{background-color:#aaa;border-radius:.25rem;color:#fff;display:inline-block;font-size:.75em;line-height:1;padding:.35em .65em;text-align:center;vertical-align:baseline;white-space:nowrap}.cash-gift-button-wrapper{margin:15px 0;text-align:center}.cash-gift-btn{background:linear-gradient(135deg,#667eea 0,#764ba2 100%)!important;color:#fff!important;border:none!important;padding:12px 24px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 15px rgba(102,126,234,.3)}.cash-gift-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4);color:#fff!important;background:linear-gradient(135deg,#764ba2 0,#667eea 100%)!important}.cash-gift-btn:active{transform:translateY(0);box-shadow:0 4px 15px rgba(102,126,234,.3)}.cash-gift-btn.loading,.cash-gift-btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.cash-gift-icon{font-size:18px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.cash-gift-btn .spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cash-gift-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(5px);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;padding:20px}.cash-gift-overlay.active{opacity:1}.cash-gift-modal{background:#fff;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.3);transform:scale(.9);transition:transform .3s;animation:.3s forwards modalSlideIn}@keyframes modalSlideIn{from{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.cash-gift-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#f8f9ff 0,#f0f2ff 100%);border-radius:12px 12px 0 0}.cash-gift-header h3{margin:0;font-size:20px;color:#2c3e50;font-weight:700}.cash-gift-close{background:0 0;border:none;font-size:28px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#95a5a6;transition:.2s;border-radius:50%}.cash-gift-close:hover{background:rgba(0,0,0,.05);color:#2c3e50;transform:rotate(90deg)}.cash-gift-content{padding:0 24px 24px}.cash-gift-dialog{padding:20px 0}.cash-gift-dialog h3{margin:0 0 20px;font-size:18px;color:#2c3e50}.cash-gift-field{margin-bottom:20px}.cash-gift-field label{display:block;margin-bottom:8px;font-weight:600;color:#34495e;font-size:14px}.cash-gift-field label::after{content:"*";color:#e74c3c;margin-left:4px}.cash-gift-field:has(#gift_message) label::after,.cash-gift-field:has(textarea) label::after{content:"(Optional)";color:#95a5a6;font-weight:400;font-size:12px;margin-left:4px}.cash-amount-input{position:relative;display:flex;align-items:center;margin-top:20px}.currency-symbol{position:absolute;left:12px;z-index:2;font-weight:700;color:#2c3e50;font-size:16px}.cash-amount-input input[type=number]{padding:12px 12px 12px 32px;width:100%;border:2px solid #e1e8ed;border-radius:8px;font-size:16px;font-weight:600;transition:.3s;background:#fff}.cash-amount-input input[type=number]:focus,.cash-gift-dialog textarea:focus{outline:0;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.cash-amount-input input[type=number].invalid{border-color:#e74c3c;background:#fff5f5}.cash-amount-error{display:block;color:#e74c3c;font-size:12px;margin-top:5px;animation:.3s shake}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.cash-gift-dialog textarea{width:100%;padding:12px;border:2px solid #e1e8ed;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px;transition:.3s}.cash-gift-dialog textarea::placeholder{color:#bdc3c7;font-style:italic}.cash-gift-summary{background:linear-gradient(135deg,#e8f5e9 0,#c8e6c9 100%);padding:15px;border-radius:8px;margin:20px 0;border-left:4px solid #4caf50}.cash-gift-summary p{margin:0;font-size:14px;color:#2e7d32;font-weight:600}.cash-gift-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #eee}.cash-gift-actions .button{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:.3s;border:none}.cash-gift-actions .cancel-cash-gift{background:#ecf0f1;color:#7f8c8d}.cash-gift-actions .cancel-cash-gift:hover{background:#bdc3c7;color:#2c3e50}.cash-gift-actions .button-primary{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff}.cash-gift-actions .button-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.cash-gift-actions .button-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.wishlist-cash-gift-item{border:2px solid #e3f2fd;border-radius:12px;padding:20px;margin:15px 0;background:linear-gradient(135deg,#f8fcff 0,#e8f4fd 100%);box-shadow:0 2px 8px rgba(0,0,0,.05);transition:.3s}.wishlist-cash-gift-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.cash-gift-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid #d1ecf1}.cash-gift-title{margin:0;color:#2c5aa0;font-size:18px;display:flex;align-items:center;gap:8px;font-weight:700}.cash-gift-amount{font-size:24px;font-weight:700;color:#28a745}.cash-gift-details>div{margin-bottom:10px;font-size:14px}.cash-gift-details strong{color:#495057;font-weight:600}.gift-message-text{background:#fff;padding:12px 16px;border-radius:8px;border-left:4px solid #667eea;margin:8px 0 0;font-style:italic;color:#555;line-height:1.6;box-shadow:0 2px 4px rgba(0,0,0,.05)}.cash-gift-summary-widget{background:#fff;border:2px solid #e3f2fd;border-radius:12px;padding:24px;margin:20px 0;box-shadow:0 4px 12px rgba(0,0,0,.08)}.cash-gift-summary-widget h3{margin-top:0;color:#2c5aa0;text-align:center;font-size:22px;font-weight:700}.cash-gift-stats{display:flex;justify-content:space-around;margin:20px 0;padding:20px;background:linear-gradient(135deg,#f8fcff 0,#e8f4fd 100%);border-radius:8px}.stat-item{text-align:center}.stat-value{font-size:28px;font-weight:700;color:#28a745;margin-bottom:8px}.stat-label{font-size:11px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.recent-contributions,.woocommerce-notices-wrapper{margin:20px 0}.recent-contributions h4{margin-bottom:15px;color:#495057;font-size:16px;font-weight:600}.contribution-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e9ecef;transition:background .2s}.contribution-item:last-child{border-bottom:none}.contribution-item:hover{background:#f8f9fa;padding-left:8px;padding-right:8px}.contribution-amount{font-weight:700;color:#28a745;font-size:16px}.contribution-details{text-align:right;font-size:13px}.contributor-name{font-weight:600;color:#495057}.contribution-date{color:#6c757d;font-size:11px}.view-all-link{text-align:center;margin:15px 0 0}.view-all-contributions{color:#667eea;text-decoration:none;font-weight:600;font-size:14px;transition:color .2s}.view-all-contributions:hover{color:#764ba2;text-decoration:underline}.add-cash-gift-cta{text-align:center;margin-top:20px;padding-top:20px;border-top:2px solid #e9ecef}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:15px 20px;border-radius:8px;margin-bottom:15px;display:flex;align-items:center;gap:12px;animation:.3s slideDown}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.woocommerce-message{background:#d4edda;border-left:4px solid #28a745;color:#155724}.woocommerce-error{background:#f8d7da;border-left:4px solid #dc3545;color:#721c24}.woocommerce-info{background:#d1ecf1;border-left:4px solid #17a2b8;color:#0c5460}.notice-icon{font-weight:700;font-size:18px}@media (max-width:768px){.cash-gift-modal{max-width:95%;margin:10px}.cash-gift-content,.cash-gift-header{padding:16px}.cash-gift-btn{padding:10px 20px;font-size:14px}.cash-gift-stats{flex-direction:column;gap:15px}.contribution-item{flex-direction:column;align-items:flex-start;gap:8px}.contribution-details{text-align:left}.cash-gift-actions{flex-direction:column-reverse}.cash-gift-actions .button{width:100%}}@media (max-width:480px){.cash-gift-overlay{padding:10px}.cash-gift-header h3{font-size:16px}.stat-value{font-size:24px}.cash-gift-amount{font-size:20px}}