@charset "UTF-8";.login-screen{--login-green: #2c7f4f;--login-green-deep: #1e613b;--login-forest: #143526;--login-sage: #e3ebe6;--login-text: #1f2d26;--login-muted: #6b7a71;--login-border: #d7e0da;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);width:100vw;min-height:100vh;background:var(--login-sage);overflow:hidden}.login-screen .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-screen .login-showcase{position:relative;min-height:100vh;overflow:hidden;background:var(--login-forest)}.login-screen .login-showcase-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.06);opacity:0;transition:opacity .9s ease,transform 7s ease;will-change:opacity,transform}.login-screen .login-showcase-slide.is-active{opacity:1;transform:scale(1)}.login-screen .login-showcase-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#143526e0 8%,#1435268c 48%,#14352647),linear-gradient(180deg,#14352633,#143526b8);pointer-events:none}.login-screen .login-showcase-content{position:relative;z-index:1;height:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem 2.75rem 2.25rem;color:#f4faf6}.login-screen .login-brand{font-size:clamp(2rem,4vw,2.85rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff;text-shadow:0 10px 40px rgba(0,0,0,.25);animation:login-fade-up .7s ease both}.login-screen .login-showcase-copy{max-width:30rem;animation:login-fade-up .65s ease both}.login-screen .login-showcase-kicker{display:inline-block;margin-bottom:.85rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e8f5ecc7}.login-screen .login-showcase-title{margin:0;font-size:clamp(1.85rem,3.4vw,2.65rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;color:#fff}.login-screen .login-showcase-description{margin:1rem 0 0;max-width:28rem;font-size:1.02rem;line-height:1.55;color:#ecf6efdb}.login-screen .login-showcase-dots{display:flex;align-items:center;gap:.55rem}.login-screen .login-showcase-dot{width:.55rem;height:.55rem;border:0;border-radius:999px;padding:0;background:#ffffff59;cursor:pointer;transition:width .28s ease,background .28s ease}.login-screen .login-showcase-dot.is-active{width:1.65rem;background:#fff}.login-screen .login-showcase-dot:hover{background:#ffffffb3}.login-screen .login-panel{display:flex;align-items:center;justify-content:center;padding:2.5rem 2rem;background:radial-gradient(circle at 12% 18%,rgba(44,127,79,.1),transparent 34%),radial-gradient(circle at 88% 82%,rgba(20,53,38,.08),transparent 36%),linear-gradient(165deg,#eef4f0,#e3ebe6 55%,#dfe8e2)}.login-screen .login-panel-inner{width:100%;max-width:24.5rem;animation:login-fade-up .75s ease both}.login-screen .login-panel-header{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.75rem}.login-screen .login-panel-mark{flex-shrink:0;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.85rem;background:linear-gradient(145deg,var(--login-green) 0%,var(--login-forest) 100%);color:#fff;font-size:.92rem;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 24px #1435262e}.login-screen .login-panel-kicker{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--login-muted);margin-bottom:.35rem}.login-screen .login-panel-title{margin:0;font-size:1.7rem;font-weight:700;letter-spacing:-.035em;color:var(--login-text);line-height:1.15}.login-screen .login-panel-subtitle{margin:.45rem 0 0;color:var(--login-muted);font-size:.94rem;line-height:1.45}.login-screen .login-form{display:flex;flex-direction:column;gap:.35rem;padding:1.35rem 1.35rem 1.25rem;border-radius:1.15rem;background:#ffffffeb;border:1px solid rgba(215,224,218,.95);box-shadow:0 1px 2px #1435260a,0 18px 40px #14352614;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-screen .login-form .ant-form-item,.login-screen .login-form .formik-input-component,.login-screen .login-form .form-control{margin-bottom:.85rem}.login-screen .login-form .login-submit{margin-top:.35rem;height:2.85rem!important;border-radius:.75rem!important;font-weight:700!important;letter-spacing:.01em;background:linear-gradient(135deg,var(--login-green) 0%,var(--login-green-deep) 100%)!important;border-color:transparent!important;box-shadow:0 10px 22px #2c7f4f47}.login-screen .login-form .login-submit:hover:not(:disabled){filter:brightness(1.04)}.login-screen .login-panel-footer{margin-top:1.25rem;text-align:center;font-size:.78rem;color:var(--login-muted);letter-spacing:.02em}@keyframes login-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 960px){.login-screen{grid-template-columns:1fr;min-height:100vh;height:auto;overflow:auto}.login-screen .login-showcase{min-height:42vh}.login-screen .login-showcase-content{min-height:42vh;padding:1.5rem 1.35rem 1.25rem}.login-screen .login-brand{font-size:1.85rem}.login-screen .login-showcase-title{font-size:1.55rem}.login-screen .login-showcase-description{font-size:.92rem;margin-top:.65rem}.login-screen .login-panel{padding:1.5rem 1.15rem 2rem;align-items:flex-start}.login-screen .login-panel-inner{max-width:28rem;margin:0 auto}}.gradient-button{background:linear-gradient(45deg,var(--gradientbuttonFirstColor),var(--gradientbuttonSecondColor))!important;color:var(--colorTextBase)!important;border:none!important;transition:background .3s ease,color .3s ease}.gradient-button:hover,.gradient-button:focus{background:linear-gradient(45deg,var(--gradientbuttonFocusFirstColor),var(--gradientbuttonFocusSecondColor))!important;color:var(--colorTextBase)!important;border:none!important}.gradient-button:active{background:linear-gradient(45deg,var(--gradientbuttonActiveFirstColor),var(--gradientbuttonActiveSecondColor))!important;color:var(--colorTextBase)!important;border:none!important}.custom-input{margin-bottom:1rem}.custom-input .custom-input-label{font-weight:500;margin-bottom:.2rem;display:block;color:var(--inputLabel)}.custom-input .custom-input-error{color:var(--colorError);font-size:.7rem;margin-top:.4rem}.form-item-component{margin-bottom:0}.ant-form-item-vertical .ant-form-item-row{margin-bottom:1rem}.not-found-screen{width:100vw;height:calc(100vh - 150px);display:flex;align-items:center;justify-content:center}.not-found-screen .not-found-wrapper{flex-direction:column}.not-found-screen .not-found-wrapper .not-found-go-back{padding:10px 20px;border:1px solid #4a4a4a;text-align:center}.not-found-screen .not-found-wrapper .not-found-go-back:hover{font-weight:500}.not-found-screen .not-found-wrapper .helper-text{color:#7f7f7f;text-align:center;font-size:1rem;font-style:normal;font-weight:400;line-height:normal;padding:.75rem 5rem}.empty-component{padding:10px}.empty-component .empty-data-value{font-size:1.2rem;font-weight:500}.empty-title{color:#1d1c1d;text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.sidebar-wrapper{--sb-bg: #143526;--sb-bg-2: #0f2a1e;--sb-green: #5dba84;--sb-green-bright: #7fd4a0;--sb-soft: rgba(93, 186, 132, .16);--sb-soft-strong: rgba(93, 186, 132, .28);--sb-text: rgba(255, 255, 255, .88);--sb-muted: rgba(255, 255, 255, .48);--sb-border: rgba(255, 255, 255, .08);--sb-rail: 4.75rem;width:17rem;padding:1rem .85rem;position:relative;transition:width .28s cubic-bezier(.2,.8,.2,1),padding .28s ease;border-right:1px solid rgba(0,0,0,.18);background:radial-gradient(120% 80% at 0% 0%,rgba(93,186,132,.14) 0%,transparent 55%),linear-gradient(180deg,#163b2a 0%,var(--sb-bg) 42%,var(--sb-bg-2) 100%);display:flex;flex-direction:column;height:100vh;z-index:20;box-shadow:6px 0 24px #0a1c1433;overflow:hidden}.sidebar-wrapper.expanded{width:17rem}.sidebar-wrapper.collapsed{width:var(--sb-rail);padding:1rem .55rem}.sidebar-wrapper.collapsed .branding-section{flex-direction:column;align-items:center;gap:.65rem;padding:.15rem 0 .35rem}.sidebar-wrapper.collapsed .branding-section .branding{font-size:.85rem;letter-spacing:.02em;background:#5dba84;color:#0f2a1e;width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-weight:700;padding:0;box-shadow:0 4px 12px #0003}.sidebar-wrapper.collapsed .collapse-toggle-btn{width:1.75rem;height:1.75rem}.sidebar-wrapper.collapsed .ant-menu-item-group-title{display:none!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;opacity:0!important}.sidebar-wrapper.collapsed .ant-menu-item-group{margin-bottom:.35rem}.sidebar-wrapper.collapsed .ant-menu-item-group+.ant-menu-item-group{border-top:1px solid var(--sb-border);padding-top:.35rem;margin-top:.2rem}.sidebar-wrapper.collapsed .ant-menu{width:100%!important;background:transparent!important}.sidebar-wrapper.collapsed .ant-menu .ant-menu-item{width:2.75rem!important;height:2.75rem!important;margin:.2rem auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:.75rem!important}.sidebar-wrapper.collapsed .ant-menu .ant-menu-item .ant-menu-item-icon{margin-inline-end:0!important;font-size:1.2rem!important;line-height:1!important}.sidebar-wrapper.collapsed .ant-menu .ant-menu-item .ant-menu-title-content{display:none!important;width:0!important;opacity:0!important}.sidebar-wrapper.collapsed .footer{width:2.75rem;height:2.75rem;margin:.5rem auto 0;justify-content:center;padding:0;border-radius:.75rem;background:#ff5c5c24;border:1px solid rgba(255,140,140,.28)}.sidebar-wrapper.collapsed .footer:hover{background:#e85b5b;border-color:#e85b5b}.sidebar-wrapper.collapsed .footer:hover svg{color:#fff!important}.sidebar-wrapper.collapsed .footer svg{color:#ffb0b0!important}.sidebar-wrapper .branding-section{display:flex;align-items:center;justify-content:space-between;padding:.35rem .4rem .5rem;margin-bottom:.15rem}.sidebar-wrapper .branding-section .branding{overflow:hidden;white-space:nowrap;font-size:1.125rem;font-weight:600;color:#fff;letter-spacing:-.02em;transition:all .25s ease}.sidebar-wrapper .collapse-toggle-btn{cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#ffffff14;color:#ffffffd1;transition:all .2s ease;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.sidebar-wrapper .collapse-toggle-btn:hover{background:var(--sb-green);color:#0f2a1e;transform:scale(1.06)}.sidebar-wrapper .sidebar-menu.ant-menu-dark,.sidebar-wrapper .sidebar-menu{flex:1;overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;width:100%!important;background:transparent!important;border-inline-end:0!important;padding-block:.25rem;scrollbar-width:none;-ms-overflow-style:none}.sidebar-wrapper .sidebar-menu.ant-menu-dark::-webkit-scrollbar,.sidebar-wrapper .sidebar-menu::-webkit-scrollbar{display:none;width:0;height:0}.sidebar-wrapper .sidebar-menu.ant-menu-dark .ant-menu-item-group-title,.sidebar-wrapper .sidebar-menu .ant-menu-item-group-title{padding:.85rem .75rem .35rem!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--sb-muted)!important;line-height:1.2!important}.sidebar-wrapper .sidebar-menu.ant-menu-dark .ant-menu-item,.sidebar-wrapper .sidebar-menu .ant-menu-item{margin:.15rem 0!important;width:100%!important;border-radius:.7rem!important;color:var(--sb-text)!important;font-weight:500!important;font-size:.875rem!important;height:2.45rem!important;line-height:2.45rem!important;transition:all .18s ease!important;background:transparent!important}.sidebar-wrapper .sidebar-menu.ant-menu-dark .ant-menu-item .ant-menu-item-icon,.sidebar-wrapper .sidebar-menu .ant-menu-item .ant-menu-item-icon{color:#ffffff8c;font-size:1rem!important;transition:color .18s ease}.sidebar-wrapper .sidebar-menu.ant-menu-dark .ant-menu-item:hover,.sidebar-wrapper .sidebar-menu .ant-menu-item:hover{background:var(--sb-soft)!important;color:#fff!important}.sidebar-wrapper .sidebar-menu.ant-menu-dark .ant-menu-item:hover .ant-menu-item-icon,.sidebar-wrapper .sidebar-menu .ant-menu-item:hover .ant-menu-item-icon{color:var(--sb-green-bright)!important}.sidebar-wrapper .sidebar-menu.ant-menu-dark .ant-menu-item.ant-menu-item-selected,.sidebar-wrapper .sidebar-menu .ant-menu-item.ant-menu-item-selected{background:linear-gradient(90deg,#5dba844d,#5dba8429)!important;color:#fff!important;font-weight:600!important;box-shadow:inset 3px 0 0 var(--sb-green)}.sidebar-wrapper .sidebar-menu.ant-menu-dark .ant-menu-item.ant-menu-item-selected .ant-menu-item-icon,.sidebar-wrapper .sidebar-menu .ant-menu-item.ant-menu-item-selected .ant-menu-item-icon{color:var(--sb-green-bright)!important}.sidebar-wrapper .sidebar-menu.ant-menu-dark .ant-menu-item.ant-menu-item-selected:after,.sidebar-wrapper .sidebar-menu .ant-menu-item.ant-menu-item-selected:after{display:none!important}.sidebar-wrapper .sidebar-divider{margin:.5rem .35rem!important;border-color:var(--sb-border)!important;opacity:1}.sidebar-wrapper .footer{padding:.7rem .9rem;display:flex;align-items:center;justify-content:flex-start;border-radius:.75rem;background:#ff5c5c1f;border:1px solid rgba(255,140,140,.25);cursor:pointer;margin-top:auto;transition:all .2s ease}.sidebar-wrapper .footer:hover{background:#e85b5b;border-color:#e85b5b}.sidebar-wrapper .footer:hover svg{color:#fff!important}.sidebar-wrapper .footer:hover .footer-text{color:#fff}.sidebar-wrapper .footer svg{color:#ffb0b0!important;transition:all .2s ease;flex-shrink:0}.sidebar-wrapper .footer .footer-text{padding:0 .75rem;font-size:.875rem;font-weight:600;color:#ffc9c9;text-align:center;transition:all .2s ease;white-space:nowrap}.dashboard-screen{--d-green: #2c7f4f;--d-green-deep: #1e613b;--d-green-soft: #eefaf2;--d-border: #e6ebe8;--d-shadow: 0 1px 2px rgba(20, 53, 38, .04), 0 8px 24px rgba(20, 53, 38, .06);--d-text: #1f2d26;--d-muted: #6b7a71;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:1.5rem}.dashboard-screen .dashboard-preview-banner{margin:0 0 1rem;padding:.75rem 1rem;border-radius:.85rem;background:#fff8e8;border:1px solid #f0e0b8;color:#7a5b12;font-size:.8125rem;font-weight:600}.dashboard-screen .dashboard-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 1rem;padding:.85rem 1rem;background:#fff;border:1px solid var(--d-border);border-radius:1rem;box-shadow:var(--d-shadow)}.dashboard-screen .dashboard-filter-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--d-muted)}.dashboard-screen .dashboard-period-chips{display:flex;flex-wrap:wrap;gap:.45rem}.dashboard-screen .dashboard-period-chip{border:1px solid var(--d-border);background:#f8faf9;color:var(--d-text);border-radius:999px;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dashboard-screen .dashboard-period-chip:hover{border-color:#2c7f4f59;background:var(--d-green-soft)}.dashboard-screen .dashboard-period-chip.is-active{background:var(--d-green);border-color:var(--d-green);color:#fff}.dashboard-screen .dashboard-custom-range{min-width:260px;flex:1 1 260px}.dashboard-screen .dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.dashboard-screen .dashboard-stat-card{background:#fff;border:1px solid var(--d-border);border-radius:1rem;box-shadow:var(--d-shadow);padding:1.1rem 1.15rem;display:flex;align-items:flex-start;gap:.85rem;min-height:108px}.dashboard-screen .dashboard-stat-icon{width:42px;height:42px;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;background:var(--d-green-soft);color:var(--d-green-deep);border:1px solid rgba(44,127,79,.14);flex-shrink:0}.dashboard-screen .dashboard-stat-label{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--d-muted)}.dashboard-screen .dashboard-stat-value{margin-top:.25rem;font-size:1.125rem;font-weight:600;color:var(--d-text);letter-spacing:-.02em;line-height:1.2}.dashboard-screen .dashboard-stat-hint{margin-top:.2rem;font-size:.75rem;color:var(--d-muted);font-weight:400}.dashboard-screen .dashboard-charts{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;margin-bottom:1rem}.dashboard-screen .dashboard-panel{background:#fff;border:1px solid var(--d-border);border-radius:1rem;box-shadow:var(--d-shadow);padding:1.1rem 1.2rem 1.2rem;min-height:320px}.dashboard-screen .dashboard-panel-title{font-size:.9375rem;font-weight:600;color:var(--d-text);letter-spacing:-.01em}.dashboard-screen .dashboard-panel-subtitle{margin-top:.2rem;margin-bottom:1rem;font-size:.8125rem;font-weight:400;color:var(--d-muted)}.dashboard-screen .dashboard-chart-wrap{width:100%;height:240px}.dashboard-screen .dashboard-lower{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dashboard-screen .dashboard-list{display:flex;flex-direction:column;gap:.65rem}.dashboard-screen .dashboard-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-radius:.75rem;background:#f8faf9;border:1px solid #eef1ef}.dashboard-screen .dashboard-list-name{font-weight:600;color:var(--d-text);font-size:.875rem}.dashboard-screen .dashboard-list-meta{margin-top:.15rem;font-size:.75rem;color:var(--d-muted)}.dashboard-screen .dashboard-list-value{font-weight:600;color:var(--d-green-deep);white-space:nowrap}.dashboard-screen .dashboard-empty{color:var(--d-muted);font-size:.875rem;padding:1.5rem 0;text-align:center}.dashboard-screen .dashboard-loading{display:flex;align-items:center;justify-content:center;min-height:280px}@media (max-width: 1200px){.dashboard-screen .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-screen .dashboard-charts,.dashboard-screen .dashboard-lower{grid-template-columns:1fr}}@media (max-width: 640px){.dashboard-screen .dashboard-grid{grid-template-columns:1fr}}.loader-component{display:flex;width:100vw;height:100vh;align-items:center;justify-content:center}.no-internet-component{width:100vw;height:calc(100vh - 150px);display:flex;align-items:center;justify-content:center}.no-internet-component .no-internet-icon-wrapper{margin-bottom:25px}.no-internet-component .no-internet-icon-wrapper img{height:350px;width:350px;-webkit-user-select:none;user-select:none}.no-internet-component .no-internet-title{color:#636363;text-align:center;font-size:30px;line-height:36px;font-weight:400;margin-bottom:10px}.no-internet-component .no-internet-description{color:#7f7f7f;text-align:center;font-size:1rem;font-style:normal;font-weight:400;line-height:normal;padding:.75rem 5rem}.no-internet-component .refresh-page-action-wrapper{font-weight:700}.table-with-filter-component{background-color:#fff;border-radius:var(--admin-radius-xl, 16px);border:1px solid var(--admin-border, rgba(20, 53, 38, .08));height:100%;min-height:0;display:flex;flex-direction:column;box-shadow:var(--admin-shadow);overflow:hidden}.table-with-filter-component .table-top-filter-alignment{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;flex-wrap:wrap;gap:12px;padding:1rem 1.15rem;background:linear-gradient(180deg,#fbfdfc,#fff);border-bottom:1px solid var(--admin-border, #e6ebe8)}.table-with-filter-component .table-top-filter-alignment .table-top-filter-alignment-left{display:flex;gap:12px;align-items:center;justify-content:flex-start;flex:1}.table-with-filter-component .table-top-filter-alignment .table-top-filter-alignment-left .ant-input-affix-wrapper{border-radius:var(--admin-radius-md, 10px);max-width:300px;min-height:38px;border-color:var(--admin-border-strong, #d7e0db)}.table-with-filter-component .table-top-filter-alignment .table-top-filter-alignment-left .ant-input-affix-wrapper:hover,.table-with-filter-component .table-top-filter-alignment .table-top-filter-alignment-left .ant-input-affix-wrapper-focused{border-color:#2c7f4f!important;box-shadow:var(--admin-focus-ring, 0 0 0 3px rgba(44, 127, 79, .12))!important}.table-with-filter-component .table-top-filter-alignment .table-top-filter-alignment-left .ant-select{min-width:150px}.table-with-filter-component .table-top-filter-alignment .table-top-filter-alignment-left .ant-select .ant-select-selector{border-radius:var(--admin-radius-md, 10px)!important;border-color:var(--admin-border-strong, #d7e0db)!important;min-height:38px!important}.table-with-filter-component .table-top-filter-alignment .table-top-filter-alignment-left .ant-select:hover .ant-select-selector,.table-with-filter-component .table-top-filter-alignment .table-top-filter-alignment-left .ant-select-focused .ant-select-selector{border-color:#2c7f4f!important}.table-with-filter-component .table-top-filter-alignment .align-actions{display:flex;gap:10px;align-items:center}.table-with-filter-component .table-top-filter-alignment .align-actions .ant-btn{border-radius:var(--admin-radius-md, 10px);font-weight:600;height:38px}.table-with-filter-component .table-top-filter-alignment .align-actions .ant-btn-primary{background-color:#2c7f4f!important;border-color:#2c7f4f!important}.table-with-filter-component .table-top-filter-alignment .align-actions .ant-btn-primary:hover{background-color:#3f9c67!important;border-color:#3f9c67!important}.table-with-filter-component .table-top-filter-alignment .align-actions .ant-picker{border-radius:var(--admin-radius-md, 10px);min-height:38px}.table-with-filter-component .table-top-filter-alignment .align-actions .ant-picker:hover,.table-with-filter-component .table-top-filter-alignment .align-actions .ant-picker-focused{border-color:#2c7f4f!important;box-shadow:var(--admin-focus-ring, 0 0 0 3px rgba(44, 127, 79, .12))!important}.table-with-filter-component .table-body-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.responsive-table-shell{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.responsive-table-container{width:100%;height:100%;margin:0;background-color:#fff;border-radius:0;overflow:hidden;border:0;box-shadow:none;display:flex;flex-direction:column}.responsive-table-container .ant-spin-nested-loading,.responsive-table-container .ant-spin-container,.responsive-table-container .ant-table,.responsive-table-container .ant-table-container{height:100%}.responsive-table-container .ant-spin-container{display:flex;flex-direction:column;min-height:0}.responsive-table-container .ant-table{background-color:#fff;flex:1;min-height:0}.responsive-table-container .ant-table-container{display:flex;flex-direction:column;min-height:0}.responsive-table-container .ant-table-header{flex-shrink:0}.responsive-table-container .ant-table-body{flex:1!important;min-height:0!important}.responsive-table-container .ant-table-thead>tr>th{background-color:#f6faf7!important;color:#5d6f64!important;font-weight:600!important;font-size:var(--type-xs, .75rem)!important;text-transform:uppercase;letter-spacing:.045em;border-bottom:1px solid var(--admin-border, #e6ebe8)!important;padding:12px 14px!important}.responsive-table-container .ant-table-tbody>tr>td{padding:12px 14px!important;border-bottom:1px solid #f0f4f1!important;color:var(--admin-text, #1f2d26);font-size:var(--type-md, .875rem);transition:background-color .15s ease;vertical-align:middle}.responsive-table-container .ant-table-tbody>tr:nth-child(2n)>td{background-color:#fafcfb}.responsive-table-container .ant-table-tbody>tr:hover>td{background-color:#f2f8f4!important}.responsive-table-container .ant-table-cell-fix-right,.responsive-table-container .ant-table-cell.admin-actions-col{background:#fff!important;z-index:3!important}.responsive-table-container .ant-table-thead>tr>th.ant-table-cell-fix-right,.responsive-table-container .ant-table-thead>tr>th.admin-actions-col{background:#f6faf7!important;z-index:4!important;box-shadow:-8px 0 12px -8px #14281e24}.responsive-table-container .ant-table-tbody>tr>td.ant-table-cell-fix-right,.responsive-table-container .ant-table-tbody>tr>td.admin-actions-col{box-shadow:-8px 0 12px -8px #14281e1f}.responsive-table-container .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-right,.responsive-table-container .ant-table-tbody>tr:nth-child(2n)>td.admin-actions-col{background:#fafcfb!important}.responsive-table-container .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.responsive-table-container .ant-table-tbody>tr:hover>td.admin-actions-col{background:#f2f8f4!important}.responsive-table-container .ant-table-placeholder .ant-empty-normal{margin:40px 0;color:var(--admin-muted, #6b7a71)}.responsive-table-container .ant-table-pagination.ant-pagination,.responsive-table-container .ant-pagination{flex-shrink:0;margin:0!important;display:flex!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;background:linear-gradient(180deg,#fff,#f8fbf9);border-top:1px solid var(--admin-border, #e6ebe8);padding:12px 16px!important}.responsive-table-container .ant-table-pagination.ant-pagination .ant-pagination-total-text,.responsive-table-container .ant-pagination .ant-pagination-total-text{font-size:var(--type-sm, .8125rem);color:var(--admin-muted, #6b7a71);margin-right:auto;font-weight:500}.responsive-table-container .ant-table-pagination.ant-pagination .ant-pagination-item,.responsive-table-container .ant-pagination .ant-pagination-item{border-radius:var(--admin-radius-sm, 8px);border:1px solid var(--admin-border-strong, #d7e0db);transition:all .18s ease;min-width:32px;height:32px;line-height:30px}.responsive-table-container .ant-table-pagination.ant-pagination .ant-pagination-item a,.responsive-table-container .ant-pagination .ant-pagination-item a{color:#555;font-weight:600}.responsive-table-container .ant-table-pagination.ant-pagination .ant-pagination-item:hover,.responsive-table-container .ant-pagination .ant-pagination-item:hover{border-color:#2c7f4f}.responsive-table-container .ant-table-pagination.ant-pagination .ant-pagination-item:hover a,.responsive-table-container .ant-pagination .ant-pagination-item:hover a{color:#2c7f4f}.responsive-table-container .ant-table-pagination.ant-pagination .ant-pagination-item-active,.responsive-table-container .ant-pagination .ant-pagination-item-active{background-color:#2c7f4f!important;border-color:#2c7f4f!important}.responsive-table-container .ant-table-pagination.ant-pagination .ant-pagination-item-active a,.responsive-table-container .ant-pagination .ant-pagination-item-active a{color:#fff!important}.responsive-table-container .ant-table-pagination.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.responsive-table-container .ant-table-pagination.ant-pagination .ant-pagination-next .ant-pagination-item-link,.responsive-table-container .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.responsive-table-container .ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:var(--admin-radius-sm, 8px);border:1px solid var(--admin-border-strong, #d7e0db);display:flex;align-items:center;justify-content:center;transition:all .18s ease}.responsive-table-container .ant-table-pagination.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.responsive-table-container .ant-table-pagination.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.responsive-table-container .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.responsive-table-container .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#2c7f4f;color:#2c7f4f}.responsive-table-container .ant-table-pagination.ant-pagination .ant-select-selector,.responsive-table-container .ant-pagination .ant-select-selector{border-radius:var(--admin-radius-sm, 8px)!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:#2c7f4f!important;border-color:#2c7f4f!important}.ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:#2c7f4f!important}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#2c7f4f!important}.ant-form-item-control-input{min-width:200px}.select-dropdown-component.ant-select .ant-select-clear{opacity:1;inset-inline-end:11px}.ant-picker-outlined{width:100%}.drawer-component .ant-drawer-header{background:linear-gradient(180deg,#fbfdfc,#fff)}.drawer-component .ant-drawer-body>.ant-form,.drawer-component .ant-drawer-body>form,.drawer-component .ant-drawer-body>.admin-drawer-panel{background:#fff;border:1px solid var(--admin-border, #e6ebe8);border-radius:var(--admin-radius-lg, 14px);padding:1.1rem 1.15rem;box-shadow:var(--admin-shadow-sm, 0 1px 2px rgba(20, 53, 38, .04))}.drawer-component.deal-edit-drawer,.drawer-component .deal-edit-drawer,.drawer-component.deal-edit-drawer.ant-drawer-content,.drawer-component.deal-edit-drawer .ant-drawer-content,.drawer-component .deal-edit-drawer.ant-drawer-content,.drawer-component .deal-edit-drawer .ant-drawer-content{overflow:hidden!important}.drawer-component.deal-edit-drawer .ant-drawer-body,.drawer-component .deal-edit-drawer .ant-drawer-body{display:flex!important;flex-direction:column;overflow:hidden!important;min-height:0}.drawer-component.deal-edit-drawer .deal-edit-drawer__shell,.drawer-component .deal-edit-drawer .deal-edit-drawer__shell{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.drawer-component.create-refund-drawer .ant-drawer-body,.drawer-component .create-refund-drawer .ant-drawer-body{overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100vh - 55px);-webkit-overflow-scrolling:touch}.drawer-component.create-refund-drawer .create-refund-drawer__scroll,.drawer-component .create-refund-drawer .create-refund-drawer__scroll{min-height:0;padding-bottom:1.5rem}.products-screen{--p-green: #2c7f4f;--p-green-deep: #1e613b;--p-green-soft: #eefaf2;--p-border: #e6ebe8;--p-shadow: 0 1px 2px rgba(20, 53, 38, .04), 0 8px 24px rgba(20, 53, 38, .06);--p-text: #1f2d26;--p-muted: #6b7a71}.products-screen .product-name-cell{display:flex;align-items:center;gap:.75rem;min-width:0}.products-screen .product-name-cell .product-avatar{width:36px;height:36px;border-radius:.65rem;background:var(--p-green-soft);color:var(--p-green-deep);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;letter-spacing:.02em;flex-shrink:0;border:1px solid rgba(44,127,79,.12)}.products-screen .product-name-cell .product-name-copy{min-width:0}.products-screen .product-name-cell .product-name{font-weight:600;color:var(--p-text);font-size:.875rem;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.products-screen .product-name-cell .product-meta{margin-top:2px;font-size:.75rem;color:var(--p-muted);font-weight:500}.products-screen .product-name-cell.is-inactive .product-avatar{background:#f3f4f3;color:#8a958e}.products-screen .product-name-cell.is-inactive .product-name{color:#8a958e}.products-screen .section-pill{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.01em;background:#f3f6f4;color:#3d5247;border:1px solid #e2e8e4;text-transform:capitalize}.products-screen .sku-count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.65rem;padding:0 .5rem;border-radius:.5rem;background:var(--p-green-soft);color:var(--p-green-deep);font-weight:600;font-size:.8125rem;border:1px solid rgba(44,127,79,.14)}.products-screen .products-toolbar-actions{display:flex;align-items:center;gap:.55rem}.products-screen .products-toolbar-actions .ant-btn{border-radius:.65rem!important;font-weight:600!important;height:40px!important;box-shadow:none!important}.products-screen .products-row-actions{display:inline-flex;align-items:center;gap:.45rem}.products-screen .products-action-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:.35rem;height:32px;padding:0 .7rem;border-radius:.55rem;border:1px solid transparent;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;line-height:1;outline:none}.products-screen .products-action-btn.is-view{background:#f4f7f5;color:#2f463a;border-color:#dde5e0}.products-screen .products-action-btn.is-view:hover{background:#eaf1ed;border-color:#c9d6ce;color:var(--p-green-deep)}.products-screen .products-action-btn.is-edit{background:var(--p-green-soft);color:var(--p-green-deep);border-color:#2c7f4f2e}.products-screen .products-action-btn.is-edit:hover{background:#dff3e7;border-color:#2c7f4f52;color:#164c2e}.modal-component .ant-modal-content{border-radius:var(--admin-radius-xl, 16px)}.file-picker-wrapper{padding:25px 50px;display:flex;align-items:center;flex-direction:column;text-align:center;border-radius:17px;border:2px dashed #CFDBDA;box-sizing:border-box;cursor:pointer;margin:6px 0}.file-picker-wrapper.drag-active{box-shadow:2px 2px 10px 5px #d9d9d9}.file-picker-wrapper .file-dnd-icon{font-size:2.5714rem;color:#cfdbda}.file-picker-wrapper .file-dnd-dnd-title{margin:4px 0;font-size:1.1429rem}.file-picker-wrapper .accepted-files-type-text{color:#a9b2b9;width:430px}.file-picker-wrapper .file-dnd-selected-files-details{margin:10px 0}.stepper-container{padding:1rem;background-color:var(--colorBgBase);border-radius:.5rem;box-shadow:0 .25rem .5rem #0000001a}.stepper-container .ant-steps-item-title{font-size:1rem;font-weight:500}.stepper-container .ant-steps-item-description{font-size:.875rem;color:var(--colorTextBase)}.stepper-container .ant-steps-item-icon{background-color:var(--colorPrimary);width:2rem;height:2rem;line-height:2rem}.stepper-container .ant-steps-item-finish .ant-steps-item-icon{background-color:var(--green)}.textarea-component{height:150px}.input-number-component{width:100%!important;display:flex}.ant-input-number-outlined{width:100%}.ant-input-number-handler-wrap{display:none!important}.upload-image-component .uploaded-image-alignment{display:flex;align-items:center;justify-content:flex-start;gap:20px;border:1px solid var(--borderColor-1);border-radius:8px;width:100%;padding:0 8px;margin:8px 0}.upload-image-component .image-upload-label-rewards{color:var(--white);font-size:10.559px;font-style:normal;font-weight:700;line-height:normal}.upload-image-component .button-bg{background:var(--pagenationBackground);color:var(--white)}.upload-image-component .photo-text{color:var(--textDark);font-size:10.559px;font-style:normal;font-weight:400;line-height:normal}.upload-image-component .photo-display{display:flex;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;border-radius:6px;background-repeat:no-repeat;background-size:contain;margin:12px 0 6px}.upload-image-component .image-upload-label{color:var(--white);font-size:10.559px;font-style:normal;font-weight:700;line-height:normal}.upload-image-component .photo-help-text{color:var(--backgroundLight);text-align:center;font-size:9.05px;font-style:normal;font-weight:400;line-height:normal}.upload-image-component .photo-delete{color:var(--primary);font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-decoration-line:underline;display:flex;justify-content:center;margin:6px 0 12px}.upload-image-component .img-label-text{font-size:14px;font-style:normal;font-weight:400;line-height:normal;word-break:break-all;color:var(--textDark);line-break:anywhere;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:60%}.upload-modal{align-items:center;border-radius:.625rem}.upload-modal .uploaded-img{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:.91rem 7.19rem;border:2px dashed #80784C;border-radius:.625rem;margin:.5rem;gap:1rem}.upload-modal .upload-modal-footer{align-items:center;display:flex;justify-content:space-between}.upload-modal .btn-width{width:48%}.forum-settings-panel{--fs-green: #2c7f4f;--fs-green-deep: #1e613b;--fs-green-soft: #eefaf2;--fs-border: #e6ebe8;--fs-text: #1f2d26;--fs-muted: #6b7a71;--fs-shadow: 0 1px 2px rgba(20, 53, 38, .04), 0 8px 20px rgba(20, 53, 38, .05);margin-top:.75rem;background:#fff;border:1px solid var(--fs-border);border-radius:.9rem;box-shadow:var(--fs-shadow);padding:1.1rem 1.15rem 1.2rem}.forum-settings-panel .forum-settings-title{font-size:var(--type-lg, .9375rem);font-weight:600;color:var(--fs-text);letter-spacing:-.01em;margin-bottom:.85rem}.forum-settings-panel .forum-settings-inner{background:#f8fbf9;border:1px solid #e2ebe5;border-radius:.75rem;padding:.95rem 1rem;display:flex;flex-direction:column;gap:1rem}.forum-settings-panel .forum-settings-block-title{font-size:var(--type-sm, .8125rem);font-weight:600;color:var(--fs-text);margin-bottom:.45rem}.forum-settings-panel .forum-settings-hint{font-size:var(--type-xs, .75rem);font-weight:400;color:var(--fs-muted);line-height:1.4;margin-top:.2rem}.forum-settings-panel .forum-settings-selected{margin-top:.45rem;font-size:var(--type-xs, .75rem);font-weight:500;color:var(--fs-green-deep);background:var(--fs-green-soft);border:1px solid rgba(44,127,79,.16);border-radius:.5rem;padding:.4rem .65rem}.forum-settings-panel .forum-settings-linked{font-size:var(--type-sm, .8125rem);color:var(--fs-muted)}.forum-settings-panel .forum-settings-linked strong{color:var(--fs-green-deep);font-weight:600}.forum-settings-panel .ant-form-item{margin-bottom:.65rem!important}.forum-settings-panel .ant-radio-wrapper{font-size:var(--type-sm, .8125rem)!important;font-weight:500!important;color:var(--fs-text)!important}.deal-wizard-screen.content-screen{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;overflow:hidden!important;flex:1 1 auto;height:100%;min-height:0;width:100%;background:transparent}.deal-wizard{--dw-green: #2c7f4f;--dw-green-deep: #1e613b;--dw-green-soft: #eefaf2;--dw-border: rgba(44, 127, 79, .12);--dw-text: #1f2d26;--dw-muted: #6b7a71;--dw-surface: #ffffff;--dw-shadow: 0 1px 2px rgba(20, 53, 38, .04), 0 10px 28px rgba(20, 53, 38, .06);display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden;gap:0}.deal-wizard .deal-wizard__form.form-component{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden;gap:0}.deal-wizard .deal-wizard__scroll{flex:1 1 0;min-height:0;overflow-y:auto!important;overflow-x:hidden;padding:.15rem .15rem 1.5rem;display:block;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.deal-wizard .deal-wizard__scroll>*+*{margin-top:1rem}.deal-wizard .deal-wizard__scroll .form-component{overflow:visible!important;height:auto!important;max-height:none!important}.deal-wizard .deal-wizard__hero{padding:.15rem .1rem .25rem}.deal-wizard .deal-wizard__kicker{font-size:var(--type-xs, .75rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dw-green);margin-bottom:.35rem}.deal-wizard .deal-wizard__title{font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:700;letter-spacing:-.03em;color:var(--dw-text);line-height:1.2;margin:0}.deal-wizard .deal-wizard__subtitle{margin:.35rem 0 0;font-size:var(--type-sm, .8125rem);font-weight:400;color:var(--dw-muted);line-height:1.45;max-width:40rem}.deal-wizard .deal-wizard__panel{background:var(--dw-surface);border:1px solid var(--dw-border);border-radius:1rem;box-shadow:var(--dw-shadow);padding:1.15rem 1.25rem 1.25rem}.deal-wizard .deal-wizard__panel+.deal-wizard__panel{margin-top:0}.deal-wizard .deal-wizard__panel-label{font-size:var(--type-xs, .75rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dw-muted);margin-bottom:.85rem}.deal-wizard .deal-wizard__panel-title{font-size:var(--type-lg, .9375rem);font-weight:600;color:var(--dw-text);letter-spacing:-.01em;margin-bottom:.25rem}.deal-wizard .deal-wizard__panel-hint{font-size:var(--type-sm, .8125rem);color:var(--dw-muted);line-height:1.45;margin-bottom:.85rem}.deal-wizard .deal-wizard__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.25rem}.deal-wizard .deal-wizard__grid .ant-form-item{margin-bottom:.15rem!important}.deal-wizard .deal-wizard__grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem}.deal-wizard .deal-wizard__span-2{grid-column:span 2}.deal-wizard .deal-wizard__span-3{grid-column:span 3}.deal-wizard .deal-wizard__footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.9rem .15rem .15rem;margin-top:0;border-top:1px solid var(--dw-border);background:#e3ebe6;position:relative;z-index:3}.deal-wizard .deal-wizard__footer .ant-btn{border-radius:.65rem!important;font-weight:600!important;font-size:var(--type-sm, .8125rem)!important;height:40px!important;min-width:7.75rem;box-shadow:none!important}.deal-wizard .deal-wizard__footer .deal-wizard__submit-wrap{display:inline-flex}.deal-wizard .deal-wizard__footer .deal-wizard__submit-wrap .ant-btn[disabled]{pointer-events:none}@media (max-width: 960px){.deal-wizard .deal-wizard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-wizard .deal-wizard__span-3{grid-column:span 2}}@media (max-width: 640px){.deal-wizard .deal-wizard__grid,.deal-wizard .deal-wizard__grid-2{grid-template-columns:1fr}.deal-wizard .deal-wizard__span-2,.deal-wizard .deal-wizard__span-3{grid-column:span 1}.deal-wizard .deal-wizard__footer{flex-wrap:wrap}.deal-wizard .deal-wizard__footer .ant-btn{flex:1;min-width:0}}.add-deal-screen .deal-wizard-stepper{--dw-green: #2c7f4f;--dw-text: #1f2d26;--dw-muted: #6b7a71;background:linear-gradient(180deg,#f7fbf8,#fff);border:1px solid rgba(44,127,79,.12);border-radius:.9rem;box-shadow:0 1px 2px #1435260a,0 8px 22px #1435260d;padding:.85rem 1.25rem .95rem}.add-deal-screen .deal-wizard-stepper .deal-wizard__kicker{font-size:var(--type-xs, .75rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dw-green);margin-bottom:.35rem}.add-deal-screen .deal-wizard-stepper .deal-wizard__title{font-size:clamp(1.2rem,1.05rem + .35vw,1.4rem);font-weight:700;letter-spacing:-.03em;color:var(--dw-text);line-height:1.2;margin:0}.add-deal-screen .deal-wizard-stepper .deal-wizard__subtitle{margin:.35rem 0 0;font-size:var(--type-sm, .8125rem);color:var(--dw-muted);line-height:1.45;max-width:40rem}.add-deal-screen .deal-wizard-stepper .stepper-container{padding:0;background:transparent;border-radius:0;box-shadow:none}.add-deal-screen .deal-wizard-stepper .ant-steps-item-title{font-size:var(--type-sm, .8125rem)!important;font-weight:600!important;letter-spacing:-.01em}.add-deal-screen .deal-wizard-stepper .ant-steps-item-process .ant-steps-item-icon{background:#2c7f4f!important;border-color:#2c7f4f!important}.add-deal-screen .deal-wizard-stepper .ant-steps-item-finish .ant-steps-item-icon{background:#eefaf2!important;border-color:#2c7f4f!important}.add-deal-screen .deal-wizard-stepper .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#1e613b!important}.add-deal-screen .deal-wizard-stepper .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after,.add-deal-screen .deal-wizard-stepper .ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-tail:after{background:#2c7f4f!important}.deal-wizard .deal-wizard__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.deal-wizard .deal-wizard__toolbar-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.deal-wizard .deal-wizard__count-pill{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.28rem .7rem;border-radius:999px;background:var(--dw-green-soft);color:var(--dw-green-deep);font-size:var(--type-xs, .75rem);font-weight:600;border:1px solid rgba(44,127,79,.16)}.deal-wizard .deal-wizard__toolbar-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.deal-wizard .deal-wizard__stat{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.75rem .9rem;border-radius:.75rem;background:linear-gradient(180deg,#f7fbf8,#fff);border:1px solid var(--dw-border)}.deal-wizard .deal-wizard__stat-label{font-size:var(--type-xs, .75rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dw-muted)}.deal-wizard .deal-wizard__stat-value{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--dw-text);line-height:1.2}.deal-wizard .deal-wizard__stat--accent{background:linear-gradient(135deg,#eefaf2,#fff 70%);border-color:#2c7f4f38}.deal-wizard .deal-wizard__stat--accent .deal-wizard__stat-value{color:var(--dw-green-deep)}.deal-wizard .deal-wizard__toggles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem}@media (max-width: 960px){.deal-wizard .deal-wizard__toggles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.deal-wizard .deal-wizard__toggles{grid-template-columns:1fr}}.deal-wizard.deal-wizard--drawer,.deal-wizard.deal-wizard--drawer .deal-wizard__form.form-component{flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.deal-wizard.deal-wizard--drawer .deal-wizard__scroll{flex:1 1 auto!important;min-height:0!important;max-height:none;overflow-x:hidden!important;overflow-y:auto!important;padding:0 0 1rem;gap:.85rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.deal-wizard.deal-wizard--drawer .deal-wizard__footer{flex:0 0 auto;position:static;margin-top:0;padding:.85rem 0 0;background:#f4f7f5;justify-content:flex-end}.deal-product-card{background:var(--dw-surface, #fff);border:1px solid rgba(44,127,79,.12);border-radius:1rem;box-shadow:0 1px 2px #1435260a,0 10px 28px #1435260f;overflow:visible;transition:border-color .18s ease,box-shadow .18s ease}.deal-product-card.is-editing{border-color:#2c7f4f47;box-shadow:0 1px 2px #1435260d,0 14px 32px #2c7f4f1a}.deal-product-card.is-new{border-style:dashed;border-color:#2c7f4f47;background:linear-gradient(180deg,#fbfefc,#fff 45%)}.deal-product-card .deal-product-card__header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.95rem 1.15rem;background:linear-gradient(180deg,#f8fbf9,#fff);border-bottom:1px solid rgba(44,127,79,.1)}.deal-product-card .deal-product-card__identity{display:flex;align-items:center;gap:.75rem;min-width:0}.deal-product-card .deal-product-card__index{width:2rem;height:2rem;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;background:#eefaf2;color:#1e613b;font-size:.8125rem;font-weight:700;border:1px solid rgba(44,127,79,.14);flex-shrink:0}.deal-product-card .deal-product-card__title{margin:0;font-size:.9375rem;font-weight:650;color:#1f2d26;letter-spacing:-.015em;line-height:1.25}.deal-product-card .deal-product-card__subtitle{margin-top:.15rem;font-size:.75rem;color:#6b7a71;line-height:1.35}.deal-product-card .deal-product-card__badges{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.deal-product-card .deal-product-card__badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:650;letter-spacing:.02em;border:1px solid transparent}.deal-product-card .deal-product-card__badge.is-saved{background:#eefaf2;color:#1e613b;border-color:#2c7f4f29}.deal-product-card .deal-product-card__badge.is-draft{background:#fff7e8;color:#9a6700;border-color:#9a67002e}.deal-product-card .deal-product-card__badge.is-hidden{background:#f3f4f3;color:#5f6b64;border-color:#5f6b6429}.deal-product-card .deal-product-card__badge.is-promoted{background:#eaf3ff;color:#1d4f91;border-color:#1d4f9129}.deal-product-card .deal-product-card__body{padding:1.05rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:1rem}.deal-product-card .deal-product-card__section-label{font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#6b7a71;margin-bottom:.65rem}.deal-product-card .deal-product-card__summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:1rem;align-items:center}@media (max-width: 860px){.deal-product-card .deal-product-card__summary{grid-template-columns:1fr}}.deal-product-card .deal-product-card__summary-name{font-size:.98rem;font-weight:650;color:#1f2d26;letter-spacing:-.015em}.deal-product-card .deal-product-card__summary-meta{margin-top:.25rem;font-size:.78rem;color:#6b7a71;line-height:1.4}.deal-product-card .deal-product-card__summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}@media (max-width: 560px){.deal-product-card .deal-product-card__summary-stats{grid-template-columns:1fr 1fr}}.deal-product-card .deal-product-card__summary-stat{padding:.55rem .65rem;border-radius:.7rem;background:#f7fbf8;border:1px solid rgba(44,127,79,.1)}.deal-product-card .deal-product-card__summary-stat span{display:block;font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#6b7a71;margin-bottom:.15rem}.deal-product-card .deal-product-card__summary-stat strong{font-size:.875rem;font-weight:700;color:#1f2d26;letter-spacing:-.01em}.deal-product-card .deal-product-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.deal-product-card .deal-product-card__empty{padding:1.5rem 1.15rem;text-align:center;color:#6b7a71;font-size:.875rem;line-height:1.5}.deal-view-screen .admin-tabs-shell{background:#fff;border:1px solid rgba(44,127,79,.12);border-radius:1rem;box-shadow:0 1px 2px #1435260a,0 8px 24px #1435260f;padding:.35rem .85rem .85rem;overflow:hidden}.service-points-screen.content-screen{align-items:stretch;justify-content:flex-start;overflow:hidden;height:100%;max-height:100%;min-height:0;width:100%;background:transparent}.service-points-screen.content-screen .service-points-formik-shell{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.service-points-screen.content-screen:not(.is-edit){max-height:calc(100vh - 9rem)}.service-points-screen.content-screen.is-edit{max-height:calc(100vh - 7rem)}.service-points-form{--sp-green: #2c7f4f;--sp-green-deep: #1e613b;--sp-green-soft: #eefaf2;--sp-line: rgba(31, 45, 38, .08);--sp-text: #1a2620;--sp-muted: #6a7870;--sp-danger: #b42318;--sp-bg: #f4f7f5;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:#fff;border:1px solid var(--sp-line);border-radius:1.1rem;overflow:hidden}.service-points-form .sp-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.25rem 1.35rem 5.5rem;-webkit-overflow-scrolling:touch;background:radial-gradient(1200px 280px at 0% 0%,rgba(44,127,79,.06),transparent 55%),#fff}.service-points-form .form-component{display:flex;flex-direction:column;gap:1.5rem;max-width:1100px}.service-points-form.is-edit{border:0;border-radius:0;background:transparent}.service-points-form.is-edit .sp-scroll{background:transparent;padding:.25rem .15rem 4.5rem}.service-points-form .sp-hero{display:flex;flex-direction:column;gap:.3rem;padding-bottom:.15rem}.service-points-form .sp-kicker{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-green)}.service-points-form .sp-page-title{margin:0;font-size:clamp(1.35rem,1.15rem + .5vw,1.65rem);font-weight:700;letter-spacing:-.035em;color:var(--sp-text);line-height:1.15}.service-points-form .sp-subtitle{margin:.15rem 0 0;font-size:.875rem;color:var(--sp-muted);line-height:1.5;max-width:36rem}.service-points-form .sp-block{display:flex;flex-direction:column;gap:.85rem}.service-points-form .sp-date-alert{margin-bottom:.15rem;border-radius:.75rem}.service-points-form .sp-block-label{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sp-muted)}.service-points-form .sp-block-copy{margin:-.35rem 0 0;font-size:.8125rem;color:var(--sp-muted);line-height:1.45}.service-points-form .sp-fulfill-chips{display:flex;flex-wrap:wrap;gap:.65rem}.service-points-form .sp-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--sp-line);background:#fff;color:var(--sp-text);border-radius:999px;padding:.55rem 1rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;box-shadow:0 1px #14352608}.service-points-form .sp-chip:hover{border-color:#2c7f4f59;background:var(--sp-green-soft)}.service-points-form .sp-chip.is-active{border-color:#2c7f4f73;background:var(--sp-green-soft);color:var(--sp-green-deep);box-shadow:inset 0 0 0 1px #2c7f4f1f}.service-points-form .sp-chip-error{font-size:.75rem;color:var(--sp-danger);font-weight:500}.service-points-form .sp-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.service-points-form .sp-section-title{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--sp-text);line-height:1.25}.service-points-form .sp-section-sub{margin-top:.2rem;font-size:.8125rem;color:var(--sp-muted);line-height:1.45;max-width:34rem}.service-points-form .sp-add-btn.ant-btn{border-radius:999px!important;font-weight:600!important;font-size:.75rem!important;height:34px!important;padding-inline:.9rem!important;color:var(--sp-green-deep)!important;border-color:#2c7f4f40!important;background:var(--sp-green-soft)!important;box-shadow:none!important}.service-points-form .sp-add-btn.ant-btn:hover{background:#dff3e7!important;border-color:#2c7f4f66!important}.service-points-form .sp-link-btn.ant-btn{font-weight:600!important;font-size:.75rem!important;height:28px!important;color:var(--sp-green)!important;border-radius:.45rem!important}.service-points-form .sp-link-btn.ant-btn:hover{color:var(--sp-green-deep)!important;background:var(--sp-green-soft)!important}.service-points-form .sp-icon-btn.ant-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:.55rem!important;color:#8a958e!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important}.service-points-form .sp-icon-btn.ant-btn:hover:not(:disabled){color:var(--sp-danger)!important;background:#fff5f5!important;border-color:#b423181f!important}.service-points-form .sp-icon-btn.ant-btn:disabled{opacity:.3}.service-points-form .sp-bulk-date{display:flex;align-items:flex-end;gap:.65rem;flex-shrink:0}.service-points-form .sp-bulk-date .ant-form-item{margin-bottom:0!important;min-width:10.5rem}.service-points-form .sp-select-all-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:.35rem 0 .75rem;padding:.75rem .9rem;border:1px solid rgba(44,127,79,.2);border-radius:.8rem;background:var(--sp-green-soft)}.service-points-form .sp-select-all-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.service-points-form .sp-select-all-title{font-size:.8125rem;font-weight:700;color:var(--sp-green-deep);letter-spacing:-.01em}.service-points-form .sp-select-all-sub{font-size:.75rem;color:var(--sp-muted)}.service-points-form .sp-select-all-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.service-points-form .sp-select-all-btn.ant-btn{border-radius:999px!important;font-weight:700!important;font-size:.75rem!important;height:34px!important;padding-inline:1rem!important;color:#fff!important;border-color:var(--sp-green)!important;background:var(--sp-green)!important;box-shadow:none!important}.service-points-form .sp-select-all-btn.ant-btn:hover:not(:disabled){background:var(--sp-green-deep)!important;border-color:var(--sp-green-deep)!important;color:#fff!important}.service-points-form .sp-select-all-btn.ant-btn:disabled{opacity:.55;color:#fff!important}.service-points-form .sp-link-header{display:inline-flex;align-items:center;gap:.4rem}.service-points-form .sp-cp-search.ant-input,.service-points-form .sp-cp-search.ant-input-affix-wrapper{border-radius:.65rem!important;max-width:28rem}.service-points-form .sp-cp-table-wrap{border:1px solid var(--sp-line);border-radius:.9rem;overflow:auto;max-height:min(52vh,520px);background:#fff}.service-points-form .sp-cp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem}.service-points-form .sp-cp-table th,.service-points-form .sp-cp-table td{padding:.75rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--sp-line)}.service-points-form .sp-cp-table thead th{position:sticky;top:0;z-index:1;background:#f7faf8;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-muted);white-space:nowrap}.service-points-form .sp-cp-table tbody tr.is-selected{background:#f8fcf9}.service-points-form .sp-cp-table tbody tr.is-date-invalid{background:#fff8f6;box-shadow:inset 3px 0 #d92d20}.service-points-form .sp-cp-table tbody tr:hover{background:#fafcfb}.service-points-form .sp-cp-table tbody tr.is-date-invalid:hover{background:#fff1ed}.service-points-form .sp-cp-table .ant-form-item{margin-bottom:0!important}.service-points-form .sp-col-check{width:4.75rem;text-align:center!important}.service-points-form .sp-col-actions{width:5.5rem;white-space:nowrap}.service-points-form .sp-cp-name{font-weight:700;color:var(--sp-text);letter-spacing:-.01em;line-height:1.3}.service-points-form .sp-cp-meta{margin-top:.2rem;font-size:.75rem;color:var(--sp-muted);line-height:1.4}.service-points-form .sp-cp-distance{margin-top:.25rem;font-size:.72rem;font-weight:600;color:var(--sp-green-deep)}.service-points-form .sp-slot-preview{font-size:.75rem;color:var(--sp-muted);line-height:1.4;max-width:16rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-points-form .sp-empty-cell{text-align:center!important;color:var(--sp-muted);padding:1.5rem!important}.service-points-form .sp-selected-count{font-size:.75rem;font-weight:600;color:var(--sp-green-deep)}.service-points-form .sp-muted{color:var(--sp-muted);font-size:.8rem}.service-points-form .sp-hub-config{display:flex;flex-direction:column;gap:.35rem;padding:.25rem 0}.service-points-form .sp-hub-config .ant-radio-group{display:flex;flex-direction:column;gap:.35rem}.service-points-form .sp-hub-config-label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sp-muted)}.service-points-form .sp-hub-slots{display:flex;flex-direction:column;gap:.35rem}.service-points-form .sp-block-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.service-points-form .sp-block-title{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-muted)}.service-points-form .sp-date-block{background:#fff;border:1px solid var(--sp-line);border-radius:.8rem;padding:.9rem;display:flex;flex-direction:column;gap:.8rem}.service-points-form .sp-date-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.service-points-form .sp-date-row .ant-form-item{margin-bottom:0!important}.service-points-form .sp-slots{display:flex;flex-direction:column;gap:.55rem}.service-points-form .sp-slot-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 36px;gap:.6rem;align-items:end;padding:.65rem .7rem;border-radius:.7rem;background:#f6f8f7;border:1px solid transparent}.service-points-form .sp-slot-row .ant-form-item{margin-bottom:0!important}.service-points-form .sp-slot-remove.ant-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:.55rem!important;color:#8a958e!important;border:1px solid var(--sp-line)!important;background:#fff!important;margin-bottom:.1rem}.service-points-form .sp-slot-remove.ant-btn:hover:not(:disabled){color:var(--sp-danger)!important;border-color:#b4231833!important;background:#fff5f5!important}.service-points-form .sp-slot-remove.ant-btn:disabled{opacity:.35}.service-points-form .sp-empty{border:1px dashed rgba(44,127,79,.28);border-radius:.9rem;background:linear-gradient(180deg,#f8fcf9,#eefaf2);padding:1.75rem 1.25rem;text-align:center}.service-points-form .sp-empty-title{font-size:.9rem;font-weight:700;color:var(--sp-green-deep);margin-bottom:.3rem}.service-points-form .sp-empty-text{font-size:.8125rem;color:var(--sp-muted);line-height:1.45}.service-points-form .sp-empty-text strong{color:var(--sp-green-deep);font-weight:600}.service-points-form .sp-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;background:#fffffff5;border-top:1px solid var(--sp-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5}.service-points-form .sp-footer-hint{flex:1;min-width:0;font-size:.75rem;line-height:1.4;color:#8a4b12;background:#fff8eb;border:1px solid rgba(212,136,6,.22);border-radius:.55rem;padding:.45rem .7rem}.service-points-form .sp-footer-hint.is-ready{color:var(--sp-green-deep);background:var(--sp-green-soft);border-color:#2c7f4f2e}.service-points-form .sp-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-shrink:0}.service-points-form .sp-submit-wrap{display:inline-flex}.service-points-form .sp-submit-wrap .ant-btn[disabled]{pointer-events:none}.service-points-form .sp-footer .ant-btn{border-radius:.65rem!important;font-weight:600!important;font-size:.8125rem!important;height:40px!important;min-width:7.5rem;box-shadow:none!important}@media (max-width: 820px){.service-points-form .sp-footer{flex-direction:column;align-items:stretch}.service-points-form .sp-footer-actions{width:100%;justify-content:stretch}.service-points-form .sp-footer-actions .ant-btn,.service-points-form .sp-footer-actions .sp-submit-wrap{flex:1}.service-points-form .sp-footer-actions .sp-submit-wrap .ant-btn{width:100%}}@media (max-width: 720px){.service-points-form .sp-scroll{padding:1rem 1rem 5.5rem}.service-points-form .sp-section-head,.service-points-form .sp-bulk-date{flex-direction:column;align-items:stretch}.service-points-form .sp-slot-row{grid-template-columns:1fr;gap:.5rem}.service-points-form .sp-slot-row .sp-slot-remove{width:100%!important}}.sp-edit-modal .sp-edit-body{display:flex;flex-direction:column;gap:.9rem}.sp-edit-modal .sp-edit-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(31,45,38,.08)}.sp-edit-modal .sp-date-block{background:#fff;border:1px solid rgba(31,45,38,.08);border-radius:.8rem;padding:.9rem;display:flex;flex-direction:column;gap:.8rem}.sp-edit-modal .sp-date-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.sp-edit-modal .sp-date-row .ant-form-item{margin-bottom:0!important}.sp-edit-modal .sp-slots{display:flex;flex-direction:column;gap:.55rem}.sp-edit-modal .sp-block-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sp-edit-modal .sp-block-title{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6a7870}.sp-edit-modal .sp-slot-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 36px;gap:.6rem;align-items:end;padding:.65rem .7rem;border-radius:.7rem;background:#f6f8f7}.sp-edit-modal .sp-slot-row .ant-form-item{margin-bottom:0!important}.sp-edit-modal .sp-link-btn.ant-btn{font-weight:600!important;font-size:.75rem!important;color:#2c7f4f!important}.sp-edit-modal .sp-icon-btn.ant-btn,.sp-edit-modal .sp-slot-remove.ant-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important}.add-deal-screen{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;max-height:100%;overflow:hidden;gap:.85rem}.add-deal-screen>.space-between-alignment,.add-deal-screen>.deal-wizard-stepper{flex:0 0 auto}.add-deal-screen>.content-screen,.add-deal-screen>.service-points-screen,.add-deal-screen>.deal-wizard-screen{flex:1 1 0;min-height:0;max-height:100%;overflow:hidden}:where(.css-dev-only-do-not-override-t78exn).ant-tabs .ant-tabs-tab-btn .ant-tabs-tab-icon:not(:last-child){margin-inline-end:.2rem;display:inline-flex}.ant-tabs{height:100%;display:flex;flex:1}.ant-tabs-content-holder,.ant-tabs-content,.ant-tabs-tabpane{height:100%}.group-cart-settings-screen{--gc-green: #2c7f4f;--gc-green-deep: #1e613b;--gc-green-soft: #eefaf2;--gc-border: #e6ebe8;--gc-shadow: 0 1px 2px rgba(20, 53, 38, .04), 0 8px 24px rgba(20, 53, 38, .06);--gc-text: #1f2d26;--gc-muted: #6b7a71;height:calc(100vh - 2.5rem);max-height:calc(100vh - 2.5rem);overflow-y:auto;overflow-x:hidden;padding-bottom:2rem}.group-cart-settings-screen .gc-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;padding:0 .15rem .25rem;background:transparent;border:0;box-shadow:none}.group-cart-settings-screen .gc-page-header .gc-page-header-copy{min-width:0}.group-cart-settings-screen .gc-page-header .gc-page-kicker{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gc-muted);margin-bottom:.3rem}.group-cart-settings-screen .gc-page-header .gc-page-title{font-size:1.45rem;font-weight:700;color:var(--gc-text);letter-spacing:-.03em;line-height:1.2}.group-cart-settings-screen .gc-page-header .gc-page-subtitle{margin-top:.35rem;color:var(--gc-muted);font-size:.9rem;max-width:42rem;line-height:1.45}.group-cart-settings-screen .group-cart-settings-tabs.ant-tabs,.group-cart-settings-screen .group-cart-settings-tabs .ant-tabs,.group-cart-settings-screen .ant-tabs-content-holder,.group-cart-settings-screen .ant-tabs-content,.group-cart-settings-screen .ant-tabs-tabpane{height:auto!important;overflow:visible!important}.group-cart-settings-screen .ant-tabs-nav{position:sticky;top:0;z-index:2;background:#fff!important;padding:.45rem .55rem!important;border-radius:.85rem!important;box-shadow:var(--gc-shadow)!important;border:1px solid var(--gc-border)!important;margin-bottom:1.1rem!important}.group-cart-settings-screen .ant-tabs-nav:before{border-bottom:0!important}.group-cart-settings-screen .ant-tabs-nav .ant-tabs-nav-list{gap:.25rem;flex-wrap:wrap}.group-cart-settings-screen .ant-tabs-nav .ant-tabs-tab{padding:.5rem .85rem!important;border-radius:.6rem!important;transition:background-color .15s ease,color .15s ease!important;margin:0!important}.group-cart-settings-screen .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:var(--gc-muted)!important;font-weight:600!important;font-size:.86rem!important}.group-cart-settings-screen .ant-tabs-nav .ant-tabs-tab:hover{background-color:#f4f6f5!important}.group-cart-settings-screen .ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--gc-text)!important}.group-cart-settings-screen .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:var(--gc-green-soft)!important}.group-cart-settings-screen .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--gc-green-deep)!important;font-weight:600!important}.group-cart-settings-screen .ant-tabs-nav .ant-tabs-ink-bar{display:none!important}.group-cart-settings-tab{padding:.15rem 0 2.5rem}.gc-card{background:#fff;border:1px solid var(--gc-border, #e6ebe8);border-radius:.9rem;box-shadow:0 1px 2px #14352608,0 8px 20px #1435260d;padding:1.15rem 1.25rem 1.25rem;margin-bottom:1rem}.gc-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #eef1ef}.gc-card-header .gc-card-title{font-size:1.05rem;font-weight:600;color:#1f2d26;letter-spacing:-.02em}.gc-card-header .gc-card-subtitle{margin-top:.25rem;color:#6b7a71;font-size:.86rem;line-height:1.45}.gc-card-icon{width:2.25rem;height:2.25rem;border-radius:.55rem;display:inline-flex;align-items:center;justify-content:center;background:#f3f6f4;color:#2c7f4f;border:1px solid #e6ebe8;flex-shrink:0}.group-cart-settings-screen .form-help-text{background:#f5f7f6;border-left:3px solid #2c7f4f;padding:.8rem 1rem;border-radius:0 .65rem .65rem 0;color:#1a3d2b;font-size:.88rem;line-height:1.5;margin-bottom:1.1rem}.group-cart-settings-screen .form-help-text:empty{display:none}.group-cart-settings-loading{display:flex;justify-content:center;padding:3rem}.settings-version-badge{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.9rem;padding:.3rem .65rem;border-radius:.4rem;background:#f3f6f4;border:1px solid #e6ebe8;color:#1e613b;font-size:.8rem;font-weight:600}.group-cart-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem 1.25rem}.group-cart-form-actions{margin-top:.35rem;display:flex;justify-content:flex-end;padding:.25rem 0 .5rem;position:sticky;bottom:.5rem;z-index:1}.group-cart-form-actions .ant-btn,.group-cart-form-actions button{min-width:10rem;border-radius:.6rem!important}.fee-breakpoint-list,.nudge-template-list{display:flex;flex-direction:column;gap:.75rem}.fee-breakpoint-row{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end;width:100%;max-width:none;padding:.85rem 1rem;border-radius:.7rem;background:#f8f9f8;border:1px solid #e6ebe8}.fee-remove-btn{margin-bottom:.35rem}.fee-preview{margin-top:1.25rem;padding:1rem;border-radius:.7rem;background:#143526;color:#fff}.fee-preview .form-sub-header-text{color:#fffc;margin-bottom:.65rem}.fee-preview-chips{display:flex;flex-wrap:wrap;gap:.5rem}.fee-preview-chip{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:.4rem;padding:.35rem .75rem;font-size:.875rem;font-weight:700;color:#fff}.nudge-template-row{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:start;width:100%;max-width:none;padding:.85rem 1rem;border-radius:.7rem;background:#f8f9f8;border:1px solid #e6ebe8}.feature-flag-list{display:flex;flex-direction:column;gap:0;margin-top:0;border:1px solid #e6ebe8;border-radius:.75rem;overflow:hidden;background:#fff}.gc-flag-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;background:#fff;border:0;border-bottom:1px solid #eef1ef;transition:background-color .15s ease}.gc-flag-card:last-child{border-bottom:0}.gc-flag-card:hover{background:#f8faf9;transform:none;box-shadow:none;border-color:transparent}.gc-flag-card .gc-flag-main{display:flex;align-items:center;gap:.85rem;min-width:0}.gc-flag-card .gc-flag-copy{min-width:0}.gc-flag-card .gc-flag-title{font-weight:700;color:#1f2d26;font-size:.92rem}.gc-flag-card .gc-flag-desc{margin-top:.15rem;color:#6b7a71;font-size:.8rem;line-height:1.35}.collection-points-info{display:flex;justify-content:flex-start;padding-top:.25rem}.cp-info-card{text-align:left;max-width:none;width:100%;padding:1.4rem 1.5rem;border-radius:.9rem;background:#fff;border:1px solid #e6ebe8;box-shadow:0 1px 2px #14352608,0 8px 20px #1435260d}.cp-info-card .cp-info-icon{width:2.75rem;height:2.75rem;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;background:#143526;color:#fff}.cp-info-card .form-header-text{margin-top:1rem!important;color:#1f2d26}.cp-info-card .form-help-text{margin-top:.65rem;margin-bottom:0}.gc-table-shell{background:#fff;border:1px solid #e6ebe8;border-radius:.9rem;padding:1rem 1.05rem .75rem;box-shadow:0 1px 2px #14352608,0 8px 20px #1435260d}.gc-table-shell .table-with-filter-component{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}@media (max-width: 640px){.fee-breakpoint-row,.nudge-template-row{grid-template-columns:1fr}}.modal-items-table{width:100%;border-collapse:collapse;margin-top:15px}.modal-items-table th{text-align:left;padding:10px 8px;border-bottom:2px solid #e1efe6;color:#1a3d2b;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.modal-items-table td{padding:12px 8px;border-bottom:1px solid #f0f0f0;color:#333;font-size:.9rem}.modal-items-table tr:hover td{background-color:#f7faf8}.modal-items-table .total-row{font-weight:700;border-top:2px solid #e1efe6}.modal-items-table .total-row td{color:#1a3d2b;font-size:.95rem;padding:12px 8px}.modal-items-table .sub-total-row td{color:#555;font-size:.9rem;padding:8px;border-bottom:0}.gc-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:.4rem;background:#eef4f0;color:#2c7f4f;cursor:pointer;padding:0}.gc-expand-btn:hover{background:#dceee3}.gc-group-orders-nested{margin:.15rem 0 .35rem;padding:.75rem .85rem .85rem;border-radius:.75rem;background:#f7faf8;border:1px solid #e6ebe8}.gc-group-orders-nested .gc-group-orders-nested-title{margin-bottom:.65rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7a71}.gc-group-orders-nested .ant-table{background:transparent}.gc-group-orders-nested .ant-table-thead>tr>th{background:#eef4f0!important}.tags-component{padding:.45rem}.tags-component.in_progress{border-radius:2px;border:1px solid var(--Sunset-Orange-3, #FFD591);background:var(--Sunset-Orange-1, #FFF7E6)}.tags-component.upcoming{border-radius:2px;border:1px solid var(--Primary-3, #91D5FF);background:var(--Primary-1, #E6F7FF)}.ant-tag{align-items:center;display:inline-flex}.product-form-screen{--pf-green: #2c7f4f;--pf-green-deep: #1e613b;--pf-green-soft: #e8f5ee;--pf-green-mist: rgba(44, 127, 79, .08);--pf-border: #e2e8e4;--pf-border-strong: #d0dad4;--pf-surface: #ffffff;--pf-canvas: linear-gradient(165deg, #f3f7f4 0%, #eef3f0 42%, #f7f9f7 100%);--pf-text: #1a2921;--pf-muted: #66756c;--pf-danger: #c43c32;--pf-danger-soft: #fdf0ef;--pf-shadow: 0 1px 2px rgba(20, 53, 38, .04), 0 10px 28px rgba(20, 53, 38, .06);--pf-shadow-sm: 0 1px 2px rgba(20, 53, 38, .05);--pf-radius: 1rem;--pf-radius-sm: .75rem;height:calc(100vh - 2.5rem);max-height:calc(100vh - 2.5rem);width:100%;overflow:hidden;display:flex;flex-direction:column;background:transparent}.product-form-screen.content-screen{background:transparent;height:calc(100vh - 2.5rem);max-height:calc(100vh - 2.5rem);overflow:hidden;display:flex;justify-content:stretch;align-items:stretch}.product-form-screen .product-form{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;animation:product-form-enter .35s ease-out}.product-form-screen .product-form__hero{flex:0 0 auto;display:flex;align-items:flex-start;gap:1rem;padding:.15rem .15rem 1rem}.product-form-screen .product-form__back{width:40px;height:40px;margin-top:.15rem;border-radius:999px;border:1px solid var(--pf-border);background:var(--pf-surface);box-shadow:var(--pf-shadow-sm);color:var(--pf-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.product-form-screen .product-form__back:hover{background:var(--pf-green-soft);border-color:#2c7f4f47;color:var(--pf-green-deep);transform:translate(-1px)}.product-form-screen .product-form__back:active{transform:translate(0) scale(.98)}.product-form-screen .product-form__hero-copy{min-width:0;flex:1}.product-form-screen .product-form__kicker{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-green);margin-bottom:.35rem}.product-form-screen .product-form__title{margin:0;font-size:clamp(1.35rem,1.15rem + .55vw,1.65rem);font-weight:700;letter-spacing:-.035em;color:var(--pf-text);line-height:1.15}.product-form-screen .product-form__subtitle{margin:.4rem 0 0;max-width:36rem;font-size:.875rem;line-height:1.5;color:var(--pf-muted)}.product-form-screen .product-form__hero-meta{display:flex;gap:.65rem;flex-shrink:0;padding-top:.2rem}.product-form-screen .product-form__stat{min-width:4.75rem;padding:.65rem .85rem;border-radius:var(--pf-radius-sm);background:var(--pf-surface);border:1px solid var(--pf-border);box-shadow:var(--pf-shadow-sm);text-align:center}.product-form-screen .product-form__stat-label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pf-muted);margin-bottom:.2rem}.product-form-screen .product-form__stat-value{display:block;font-size:1.15rem;font-weight:700;letter-spacing:-.03em;color:var(--pf-green-deep);line-height:1.1}.product-form-screen .product-form__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 .15rem .5rem;display:flex;flex-direction:column;gap:1rem;scroll-behavior:smooth}.product-form-screen .product-form__body{display:flex;flex-direction:column;gap:1rem;width:100%;overflow:visible!important;height:auto!important;max-height:none!important}.product-form-screen .product-form__panel{background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:var(--pf-radius);box-shadow:var(--pf-shadow);padding:1.25rem 1.35rem 1.4rem;position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.product-form-screen .product-form__panel:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--pf-green) 0%,rgba(44,127,79,.35) 55%,transparent 100%);opacity:.9}.product-form-screen .product-form__panel:hover{border-color:var(--pf-border-strong);box-shadow:0 2px 4px #1435260a,0 14px 32px #14352614}.product-form-screen .product-form__panel-head{margin-bottom:1.1rem}.product-form-screen .product-form__panel-head--row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.product-form-screen .product-form__panel-label{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-green);margin-bottom:.4rem}.product-form-screen .product-form__panel-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--pf-text);line-height:1.25}.product-form-screen .product-form__panel-hint{margin:.35rem 0 0;font-size:.84rem;line-height:1.45;color:var(--pf-muted);max-width:40rem;background:transparent!important;border:0!important;border-left:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.product-form-screen .product-form__panel-hint:empty{display:none!important}.product-form-screen .product-form__count-pill{flex-shrink:0;display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:var(--pf-green-soft);color:var(--pf-green-deep);font-size:.75rem;font-weight:700;letter-spacing:.02em;border:1px solid rgba(44,127,79,.16)}.product-form-screen .product-form__grid{display:grid;gap:.85rem 1.15rem}.product-form-screen .product-form__grid .ant-form-item{margin-bottom:.1rem!important}.product-form-screen .product-form__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-form-screen .product-form__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-form-screen .product-form__grid--2{grid-template-columns:repeat(2,minmax(0,1fr));flex:1;min-width:0}.product-form-screen .product-form__field-block{margin-top:.85rem}.product-form-screen .product-form__upload{margin-top:1rem}.product-form-screen .product-form__upload-surface{padding:1rem;border-radius:var(--pf-radius-sm);border:1px dashed rgba(44,127,79,.28);background:linear-gradient(180deg,#e8f5ee8c,#ffffffe6)}.product-form-screen .product-form__upload-extra{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--pf-border)}.product-form-screen .product-form__upload-extra-label{font-size:.78rem;font-weight:600;color:var(--pf-muted);margin-bottom:.65rem;letter-spacing:.02em}.product-form-screen .product-form__variant-list,.product-form-screen .product-form__highlight-list{display:flex;flex-direction:column;gap:.85rem}.product-form-screen .product-form__variant-card{border:1px solid var(--pf-border);border-radius:var(--pf-radius-sm);background:linear-gradient(180deg,#fbfcfb,#fff 48%);padding:1rem 1.05rem 1.1rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-form-screen .product-form__variant-card:hover{border-color:#2c7f4f47;box-shadow:0 6px 18px #1435260f}.product-form-screen .product-form__variant-card-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.9rem}.product-form-screen .product-form__variant-badge{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--pf-green);color:#fff;font-size:.8rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 8px #2c7f4f47}.product-form-screen .product-form__variant-card-title{flex:1;font-size:.92rem;font-weight:650;color:var(--pf-text);letter-spacing:-.01em}.product-form-screen .product-form__highlight-row{display:flex;align-items:flex-end;gap:.65rem;padding:.85rem .95rem;border-radius:var(--pf-radius-sm);border:1px solid var(--pf-border);background:#fbfcfb}.product-form-screen .product-form__icon-danger{width:34px;height:34px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--pf-danger);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease}.product-form-screen .product-form__icon-danger:hover{background:var(--pf-danger-soft);border-color:#c43c322e}.product-form-screen .product-form__icon-danger--inline{margin-bottom:.35rem}.product-form-screen .product-form__add-btn.ant-btn,.product-form-screen .product-form__add-btn{align-self:flex-start;display:inline-flex!important;align-items:center;gap:.4rem;border-radius:.7rem!important;border-color:#2c7f4f59!important;color:var(--pf-green-deep)!important;font-weight:600!important;background:var(--pf-green-mist)!important;box-shadow:none!important;min-height:38px}.product-form-screen .product-form__add-btn.ant-btn:hover:not(:disabled),.product-form-screen .product-form__add-btn:hover:not(:disabled){background:var(--pf-green-soft)!important;border-color:var(--pf-green)!important;color:var(--pf-green-deep)!important}.product-form-screen .product-form__extra-grid textarea.ant-input{min-height:96px}.product-form-screen .product-form__footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.35rem;padding:.95rem 1.15rem;background:#ffffffeb;border:1px solid var(--pf-border);border-radius:var(--pf-radius);box-shadow:0 -4px 24px #1435260d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-form-screen .product-form__footer-hint{font-size:.82rem;color:var(--pf-muted);font-weight:500}.product-form-screen .product-form__footer-actions{display:flex;align-items:center;gap:.65rem}.product-form-screen .product-form__footer-actions .ant-btn{border-radius:.7rem!important;font-weight:600!important;min-height:40px;min-width:128px}.product-form-screen .product-form__footer-actions .ant-btn-variant-solid,.product-form-screen .product-form__footer-actions .ant-btn-primary{background:var(--pf-green)!important;border-color:var(--pf-green)!important;box-shadow:0 2px 10px #2c7f4f38!important}.product-form-screen .product-form__footer-actions .ant-btn-variant-solid:not(:disabled):hover,.product-form-screen .product-form__footer-actions .ant-btn-primary:not(:disabled):hover{background:var(--pf-green-deep)!important;border-color:var(--pf-green-deep)!important}.product-form-screen .product-form__footer-actions .ant-btn-variant-solid:disabled,.product-form-screen .product-form__footer-actions .ant-btn-primary:disabled{background:#b7c4bc!important;border-color:#b7c4bc!important;color:#fff!important;box-shadow:none!important}.product-form-screen .form-component .ant-input,.product-form-screen .form-component .ant-input-affix-wrapper,.product-form-screen .form-component .ant-select-selector,.product-form-screen .form-component .ant-input-number,.product-form-screen .form-component textarea.ant-input{border-radius:.7rem!important;border-color:var(--pf-border)!important;transition:border-color .15s ease,box-shadow .15s ease!important}.product-form-screen .form-component .ant-input:hover,.product-form-screen .form-component .ant-input-affix-wrapper:hover,.product-form-screen .form-component .ant-select:hover .ant-select-selector,.product-form-screen .form-component .ant-input-number:hover,.product-form-screen .form-component textarea.ant-input:hover{border-color:#2c7f4f73!important}.product-form-screen .form-component .ant-input:focus,.product-form-screen .form-component .ant-input-affix-wrapper-focused,.product-form-screen .form-component .ant-select-focused .ant-select-selector,.product-form-screen .form-component .ant-input-number-focused,.product-form-screen .form-component textarea.ant-input:focus{border-color:var(--pf-green)!important;box-shadow:0 0 0 3px #2c7f4f1f!important}.product-form-screen .form-component .ant-form-item-label>label{font-weight:600!important;color:var(--pf-text)!important}.product-form-screen .form-help-text,.product-form-screen .form-helper-text{background:transparent!important;border:0!important;border-left:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;color:var(--pf-muted)!important;font-size:.84rem!important;line-height:1.45!important;margin:.35rem 0 .75rem!important}.product-form-screen .form-help-text:empty,.product-form-screen .form-helper-text:empty{display:none!important;margin:0!important;padding:0!important}.product-form-screen .product-form__variant-card .form-help-text:empty,.product-form-screen .product-form__variant-card .form-helper-text:empty,.product-form-screen .product-form__variant-card .product-form__panel-hint:empty,.product-form-screen .product-form__highlight-row .form-help-text:empty,.product-form-screen .product-form__highlight-row .form-helper-text:empty,.product-form-screen .product-form__highlight-row .product-form__panel-hint:empty{display:none!important}@keyframes product-form-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.product-form-screen .product-form__grid--4,.product-form-screen .product-form__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-screen .product-form__hero-meta{display:none}}@media (max-width: 720px){.product-form-screen .product-form__grid--4,.product-form-screen .product-form__grid--3,.product-form-screen .product-form__grid--2{grid-template-columns:1fr}.product-form-screen .product-form__panel-head--row{flex-direction:column;align-items:flex-start}.product-form-screen .product-form__highlight-row{flex-direction:column;align-items:stretch}.product-form-screen .product-form__icon-danger--inline{align-self:flex-end;margin-bottom:0}.product-form-screen .product-form__footer{flex-direction:column;align-items:stretch}.product-form-screen .product-form__footer-actions{width:100%}.product-form-screen .product-form__footer-actions .ant-btn{flex:1}.product-form-screen .product-form__hero{gap:.75rem}.product-form-screen .product-form__subtitle{font-size:.82rem}}.product-view-screen{--p-green: #2c7f4f;--p-green-deep: #1e613b;--p-green-soft: #eefaf2;--p-border: #e6ebe8;--p-shadow: 0 1px 2px rgba(20, 53, 38, .04), 0 8px 24px rgba(20, 53, 38, .06);--p-text: #1f2d26;--p-muted: #6b7a71;height:calc(100vh - 2.5rem);max-height:calc(100vh - 2.5rem);overflow-y:auto;overflow-x:hidden;padding-bottom:2rem}.product-view-screen .product-view-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.product-view-screen .product-view-topbar .header-component{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.product-view-screen .product-view-actions{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.product-view-screen .product-view-actions .ant-btn{border-radius:.65rem!important;font-weight:600!important;height:38px!important}.product-view-screen .details-container{padding:0;margin:0;border:0;background:transparent;max-height:none;overflow:visible}.product-view-screen .product-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;margin-bottom:1rem;border-radius:1rem;background:#fff;border:1px solid var(--p-border);box-shadow:var(--p-shadow)}.product-view-screen .product-hero .product-hero-main{display:flex;align-items:center;gap:.9rem;min-width:0}.product-view-screen .product-hero .product-hero-icon{width:48px;height:48px;border-radius:.85rem;background:var(--p-green-soft);color:var(--p-green-deep);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(44,127,79,.14);flex-shrink:0;font-size:1.25rem}.product-view-screen .product-hero .product-hero-title{margin:0!important;font-size:1.25rem!important;font-weight:700!important;color:var(--p-text)!important;letter-spacing:-.02em;line-height:1.25}.product-view-screen .product-hero .product-hero-sub{margin-top:.25rem;color:var(--p-muted);font-size:.86rem}.product-view-screen .product-panel{border-radius:1rem!important;border:1px solid var(--p-border)!important;box-shadow:var(--p-shadow)!important;overflow:hidden}.product-view-screen .product-panel .ant-card-head{background:#f8fbf9!important;border-bottom:1px solid var(--p-border)!important;min-height:48px;padding:0 1.15rem}.product-view-screen .product-panel .ant-card-head .ant-card-head-title{font-weight:700;color:var(--p-text);font-size:.95rem;letter-spacing:-.01em}.product-view-screen .product-panel .ant-card-body{padding:1.15rem 1.25rem}.product-view-screen .product-images-gallery{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:0}.product-view-screen .product-images-gallery .ant-image{border-radius:.75rem;overflow:hidden;border:1px solid var(--p-border);box-shadow:none;transition:transform .15s ease,border-color .15s ease}.product-view-screen .product-images-gallery .ant-image:hover{transform:translateY(-2px);border-color:#2c7f4f59}.product-view-screen .ant-descriptions .ant-descriptions-item-label{color:var(--p-muted)!important;font-weight:600!important;font-size:.78rem!important;text-transform:uppercase;letter-spacing:.04em}.product-view-screen .ant-descriptions .ant-descriptions-item-content{color:var(--p-text)!important;font-weight:500!important;font-size:.92rem!important}.product-view-screen .ant-table .ant-table-thead>tr>th{background-color:#f6faf7!important;font-weight:700;color:#5d6f64!important;font-size:.72rem!important;letter-spacing:.05em;text-transform:uppercase}.product-view-screen .ant-table .ant-table-tbody>tr>td{padding:12px 16px;color:var(--p-text)}.product-view-screen .ant-table .ant-table-tbody>tr:hover>td{background-color:#f2f8f4!important}.product-view-screen .ant-tag{font-weight:600;border-radius:999px;border:0}@media (max-width: 768px){.product-view-screen .product-hero{flex-direction:column;align-items:flex-start}.product-view-screen .product-view-topbar{flex-direction:column;align-items:stretch}}.header-component{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;background:transparent;box-shadow:none}.header-component .header-title-alignment{display:flex;align-items:center;justify-content:flex-start;gap:10px}.header-component .header-title-alignment .header-title-text{color:var(--admin-text, #1f2d26);font-size:var(--type-xl, 1.125rem);font-style:normal;font-weight:600;line-height:1.25;letter-spacing:-.02em;text-transform:capitalize}.header-component .header-options{gap:12px;align-items:center;display:flex}.header-component .header-options .header-options-info{border:1px solid var(--admin-border-strong, #d7e0db);border-radius:var(--admin-radius-sm, 8px);padding:8px;cursor:pointer;justify-content:center;display:flex;background:#fff;color:var(--admin-muted, #6b7a71);transition:all .18s ease}.header-component .header-options .header-options-info:hover{border-color:#2c7f4f59;color:var(--admin-green-deep, #1e613b);background:var(--admin-green-soft, #eefaf2)}.ant-popover-content{max-width:450px}.map-component{height:50vh;width:100%}.autocomplete-container{width:100%}.autocomplete-container .autocomplete-input{width:100%;height:32px;padding:4px 11px;font-size:14px;line-height:1.5714;color:#000000e0;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.autocomplete-container .autocomplete-input:focus{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.autocomplete-container .autocomplete-input::placeholder{color:#00000040}.pac-container{z-index:9999!important}.delivery-fee-config{overflow:hidden}.delivery-fee-config .config-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.delivery-fee-config .config-header .config-title{font-weight:600;font-size:16px;color:#333}.add-config-button{display:flex;justify-content:center;margin-top:16px}.form-fields-alignment{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.image-component-container .image-component{object-fit:cover}.image-component-container .image-rounded{object-fit:cover;border-radius:50%;overflow:hidden}.image-component-container .rounded-mask{border-radius:50%}.orders-screen{--o-green: #2c7f4f;--o-green-deep: #1e613b;--o-green-soft: #eefaf2;--o-border: #e6ebe8;--o-shadow: 0 1px 2px rgba(20, 53, 38, .04), 0 8px 24px rgba(20, 53, 38, .06);--o-text: #1f2d26;--o-muted: #6b7a71}.orders-screen .orders-toolbar-actions{display:flex;align-items:center;gap:.55rem}.orders-screen .orders-toolbar-actions .ant-btn{border-radius:.65rem!important;font-weight:600!important;height:40px!important;box-shadow:none!important}.orders-screen .order-number-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.orders-screen .order-number-cell .order-number{font-weight:600;color:var(--o-text);font-size:.875rem;letter-spacing:-.01em}.orders-screen .order-number-cell .order-meta{font-size:.75rem;color:var(--o-muted);font-weight:500}.orders-screen .customer-cell{display:flex;align-items:center;gap:.65rem;min-width:0}.orders-screen .customer-cell .customer-avatar{width:34px;height:34px;border-radius:999px;background:var(--o-green-soft);color:var(--o-green-deep);display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;flex-shrink:0;border:1px solid rgba(44,127,79,.12)}.orders-screen .customer-cell .customer-copy{min-width:0}.orders-screen .customer-cell .customer-name{font-weight:600;color:var(--o-text);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.orders-screen .customer-cell .customer-phone{margin-top:1px;font-size:.75rem;color:var(--o-muted);font-weight:500}.orders-screen .amount-cell{font-weight:600;color:var(--o-text);font-size:.875rem;letter-spacing:-.01em;white-space:nowrap}.orders-screen .delivery-pill{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#f3f6f4;color:#3d5247;border:1px solid #e2e8e4;text-transform:capitalize}.orders-screen .items-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;height:1.6rem;padding:0 .45rem;border-radius:.5rem;background:var(--o-green-soft);color:var(--o-green-deep);font-weight:600;font-size:.75rem;border:1px solid rgba(44,127,79,.14)}.orders-screen .payment-pill{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize;border:1px solid transparent}.orders-screen .payment-pill.is-paid{background:#eefaf2;color:#1e613b;border-color:#2c7f4f2e}.orders-screen .payment-pill.is-pending{background:#fff7ed;color:#9a3412;border-color:#ea580c2e}.orders-screen .payment-pill.is-other{background:#f3f4f3;color:#4b5563;border-color:#e5e7eb}.orders-screen .orders-row-actions{display:inline-flex;align-items:center;justify-content:center}.orders-screen .orders-action-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:.35rem;height:32px;padding:0 .75rem;border-radius:.55rem;border:1px solid #dde5e0;background:#f4f7f5;color:#2f463a;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;line-height:1;outline:none}.orders-screen .orders-action-btn:hover{background:var(--o-green-soft);border-color:#2c7f4f47;color:var(--o-green-deep)}.orders-screen .orders-status-tag.ant-tag{border-radius:999px!important;font-weight:600!important;font-size:.6875rem!important;padding:.15rem .65rem!important;border:0!important;margin:0!important;text-transform:capitalize}.create-refund-component .customer-field{margin-bottom:16px}.create-refund-component .customer-field-header{display:flex;justify-content:flex-end;margin-bottom:8px}.create-refund-component .form-help-text{font-size:12px;color:#595959}.create-refund-component .form-help-text--error{color:#cf1322}.create-refund-component .refund-summary{margin:0 0 16px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.create-refund-component .refund-summary__title{font-size:13px;font-weight:600;margin-bottom:8px}.create-refund-component .refund-summary__row{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:6px}.create-refund-component .refund-summary__row span{color:#6b7280}.create-refund-component .refund-summary__orders{margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb}.create-refund-component .refund-summary__order{font-size:12px;margin-bottom:8px}.create-refund-component .refund-summary__order:last-child{margin-bottom:0}.create-refund-component .refund-items{margin-bottom:16px}.create-refund-component .refund-items__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.create-refund-component .refund-items__title{font-size:13px;font-weight:600;color:#1f2d26}.create-refund-component .refund-items__list{border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden}.create-refund-component .refund-item-row{display:grid;grid-template-columns:28px minmax(0,1fr) 110px 72px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #eef1ef}.create-refund-component .refund-item-row:last-child{border-bottom:none}.create-refund-component .refund-item-row--partial{grid-template-columns:28px minmax(0,1fr) minmax(140px,180px) 72px;align-items:start}.create-refund-component .refund-item-row--selected{background:#f7fbf8}.create-refund-component .refund-item-row--disabled{opacity:.55;background:#f6f7f7}.create-refund-component .refund-item-row__info{min-width:0}.create-refund-component .refund-item-row__name{font-size:13px;font-weight:600;color:#1f2d26;line-height:1.35}.create-refund-component .refund-item-row__meta{margin-top:2px;font-size:12px;color:#6b7280;line-height:1.35}.create-refund-component .refund-item-row__qty{display:flex;flex-direction:column;align-items:stretch;gap:4px}.create-refund-component .refund-item-row__qty .ant-input-number{width:100%}.create-refund-component .refund-item-row__qty-label{font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280;line-height:1.2}.create-refund-component .refund-item-row__available{font-size:11px;color:#6b7280;text-align:center}.create-refund-component .refund-item-row__total{text-align:right;font-size:13px;font-weight:600;color:#1f2d26;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.create-refund-component .refund-weight-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.order-view-screen{--o-green: #2c7f4f;--o-green-deep: #1e613b;--o-green-soft: #eefaf2;--o-border: #e6ebe8;--o-shadow: 0 1px 2px rgba(20, 53, 38, .04), 0 8px 24px rgba(20, 53, 38, .06);--o-text: #1f2d26;--o-muted: #6b7a71;height:calc(100vh - 2.5rem);max-height:calc(100vh - 2.5rem);overflow-y:auto;overflow-x:hidden;padding-bottom:2rem;width:100%}.order-view-screen .order-view-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.order-view-screen .order-view-topbar .header-component{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.order-view-screen .details-container{padding:0;margin:0;border:0;background:transparent;max-height:none;overflow:visible}.order-view-screen .order-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;margin-bottom:1rem;border-radius:1rem;background:#fff;border:1px solid var(--o-border);box-shadow:var(--o-shadow)}.order-view-screen .order-hero .order-hero-main{display:flex;align-items:center;gap:.9rem;min-width:0}.order-view-screen .order-hero .order-hero-icon{width:48px;height:48px;border-radius:.85rem;background:var(--o-green-soft);color:var(--o-green-deep);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(44,127,79,.14);flex-shrink:0;font-size:1.2rem}.order-view-screen .order-hero .order-hero-title{margin:0!important;font-size:1.125rem!important;font-weight:600!important;color:var(--o-text)!important;letter-spacing:-.02em;line-height:1.25}.order-view-screen .order-hero .order-hero-sub{margin-top:.25rem;color:var(--o-muted);font-size:.8125rem;display:block}.order-view-screen .order-hero .order-hero-status.ant-tag{border-radius:999px!important;font-weight:600!important;font-size:.75rem!important;padding:.3rem .8rem!important;border:0!important;margin:0!important}.order-view-screen .order-panel{border-radius:1rem!important;border:1px solid var(--o-border)!important;box-shadow:var(--o-shadow)!important;overflow:hidden;height:100%}.order-view-screen .order-panel .ant-card-head{background:#f8fbf9!important;border-bottom:1px solid var(--o-border)!important;min-height:48px;padding:0 1.15rem}.order-view-screen .order-panel .ant-card-head .ant-card-head-title{font-weight:600;color:var(--o-text);font-size:.9375rem;letter-spacing:-.01em}.order-view-screen .order-panel .ant-card-body{padding:1.15rem 1.25rem}.order-view-screen .ant-descriptions .ant-descriptions-item-label{color:var(--o-muted)!important;font-weight:600!important;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.04em}.order-view-screen .ant-descriptions .ant-descriptions-item-content{color:var(--o-text)!important;font-weight:500!important;font-size:.875rem!important}.order-view-screen .ant-table .ant-table-thead>tr>th{background-color:#f6faf7!important;font-weight:600;color:#5d6f64!important;font-size:.6875rem!important;letter-spacing:.05em;text-transform:uppercase}.order-view-screen .ant-table .ant-table-tbody>tr>td{padding:12px 16px;color:var(--o-text)}.order-view-screen .ant-table .ant-table-tbody>tr:hover>td{background-color:#f2f8f4!important}.order-view-screen .ant-table .ant-table-summary{background:#f8fbf9}.order-view-screen .ant-table .ant-table-summary .ant-typography{color:var(--o-text)}.order-view-screen .ant-tag{font-weight:600;border-radius:999px;border:0}.order-view-screen .order-status-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 768px){.order-view-screen .order-hero{flex-direction:column;align-items:flex-start}}.chat-screen-component{--chat-green: #2c7f4f;--chat-green-deep: #1e613b;--chat-green-soft: #eefaf2;--chat-line: rgba(31, 45, 38, .08);--chat-text: #1a2620;--chat-muted: #6a7870;display:flex;flex-direction:column;height:100%;min-height:0;width:100%;background:#fff;overflow:hidden}.chat-screen-component .chat-screen-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.2rem;border-bottom:1px solid var(--chat-line);background:#fff}.chat-screen-component .chat-header-identity{display:flex;align-items:center;gap:.85rem;min-width:0}.chat-screen-component .chat-header-meta{min-width:0}.chat-screen-component .chat-header-name-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.chat-screen-component .chat-header-name{font-weight:700;font-size:1rem;letter-spacing:-.025em;color:var(--chat-text)}.chat-screen-component .chat-header-contact{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem;font-size:.75rem;color:var(--chat-muted)}.chat-screen-component .chat-header-contact span{display:inline-flex;align-items:center;gap:.3rem}.chat-screen-component .chat-header-contact .anticon{font-size:.7rem;opacity:.85}.chat-screen-component .chat-header-actions .ant-btn{border-radius:.65rem!important;font-weight:650!important;height:36px!important;box-shadow:none!important}.chat-screen-component .btn-mark-pending.ant-btn{border-color:#d4880659!important;color:#b36b00!important;background:#fffaf0!important}.chat-screen-component .btn-mark-pending.ant-btn:hover{background:#fff3d9!important;border-color:#d48806!important;color:#8c5400!important}.chat-screen-component .chat-layout{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:radial-gradient(800px 260px at 10% 0%,rgba(44,127,79,.06),transparent 55%),radial-gradient(700px 220px at 100% 30%,rgba(44,127,79,.03),transparent 50%),#f3f6f4}.chat-screen-component .chat-items-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.45rem;padding:1.25rem 1.35rem .85rem;scroll-behavior:smooth}.chat-screen-component .chat-items-list::-webkit-scrollbar{width:6px}.chat-screen-component .chat-items-list::-webkit-scrollbar-thumb{background:#1f2d2629;border-radius:999px}.chat-screen-component .chat-message-row{display:flex;width:100%}.chat-screen-component .chat-scroll-anchor{width:100%;height:1px;flex-shrink:0}.chat-screen-component .chat-no-messages{margin:auto;text-align:center;font-size:.85rem;color:var(--chat-muted);padding:2rem 1rem}.chat-screen-component .chat-input-container{flex-shrink:0;padding:.9rem 1.15rem 1.05rem;background:#fffffff0;border-top:1px solid var(--chat-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-screen-component .chat-input-container .chat-input-box-component .chat-input-field-alignment{background:#f4f7f5;border:1px solid var(--chat-line);border-radius:1rem;padding:.4rem .6rem .4rem .85rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.chat-screen-component .chat-input-container .chat-input-box-component .chat-input-field-alignment:focus-within{border-color:#2c7f4f59;box-shadow:0 0 0 3px #2c7f4f14;background:#fff}.chat-screen-component .chat-input-container .chat-input-box-component .paperclip,.chat-screen-component .chat-input-container .chat-input-box-component .paper-plane-right{color:var(--chat-muted)!important;border-radius:.5rem!important}.chat-screen-component .chat-input-container .chat-input-box-component .paperclip:hover,.chat-screen-component .chat-input-container .chat-input-box-component .paperclip.active,.chat-screen-component .chat-input-container .chat-input-box-component .paper-plane-right:hover,.chat-screen-component .chat-input-container .chat-input-box-component .paper-plane-right.active{color:var(--chat-green)!important;background:var(--chat-green-soft)!important}@media (max-width: 820px){.chat-screen-component .chat-screen-header{flex-direction:column;align-items:stretch}.chat-screen-component .chat-header-actions{width:100%}.chat-screen-component .chat-header-actions .ant-btn{flex:1}.chat-screen-component .message-send-card-component .sender-message-box,.chat-screen-component .message-receive-card-component .message-box{max-width:88%}}.chat-screen-empty{flex:1;display:flex;justify-content:center;align-items:center;height:100%;width:100%;background:radial-gradient(700px 220px at 50% 0%,rgba(44,127,79,.06),transparent 60%),#f8faf9}.chat-input-box-component{display:flex;flex-direction:column;width:100%;flex-wrap:wrap;position:relative}.chat-input-box-component .selected-files-preview{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;max-height:120px;overflow-y:auto}.chat-input-box-component .selected-files-preview .file-preview-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#f5f5f5;border-radius:6px;border:1px solid #e0e0e0}.chat-input-box-component .selected-files-preview .file-preview-item .file-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.chat-input-box-component .selected-files-preview .file-preview-item .file-info .file-name{font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.chat-input-box-component .selected-files-preview .file-preview-item .file-info .file-size{font-size:12px;color:#666;white-space:nowrap}.chat-input-box-component .selected-files-preview .file-preview-item .remove-file{cursor:pointer;color:#999;padding:4px;border-radius:4px;transition:all .2s ease}.chat-input-box-component .selected-files-preview .file-preview-item .remove-file:hover{color:#f44;background-color:#ffe6e6}.chat-input-box-component .file-upload-options{display:flex;gap:12px;margin-top:12px;padding:12px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.chat-input-box-component .file-upload-options .file-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;background-color:#fff;border-radius:6px;border:1px solid #dee2e6;cursor:pointer;transition:all .2s ease;min-width:80px}.chat-input-box-component .file-upload-options .file-option:hover{background-color:#e3f2fd;border-color:#2196f3;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.chat-input-box-component .file-upload-options .file-option span{font-size:12px;font-weight:500;color:#495057}.chat-input-box-component .chat-input-field-alignment{display:flex;flex-direction:row;align-items:center;width:100%}.chat-input-box-component .chat-input-field-alignment .chat-input-alignment{width:100%;background-color:transparent;border-radius:8px}.chat-input-box-component .chat-input-field-alignment .align-actions{display:flex;align-items:center;gap:8px}.chat-input-box-component .chat-input-field-alignment .align-actions .paperclip{cursor:pointer;color:#666;padding:4px;border-radius:4px;transition:all .2s ease}.chat-input-box-component .chat-input-field-alignment .align-actions .paperclip:hover,.chat-input-box-component .chat-input-field-alignment .align-actions .paperclip.active{color:#2196f3;background-color:#e3f2fd}.chat-input-box-component .chat-input-field-alignment .align-actions .paper-plane-right{cursor:pointer;color:#666;padding:4px;border-radius:4px;transition:all .2s ease}.chat-input-box-component .chat-input-field-alignment .align-actions .paper-plane-right:hover{color:#2196f3;background-color:#e3f2fd}.chat-input-box-component .chat-input-field-alignment .chat-input-field-button{position:absolute;right:20px;bottom:38px;display:flex;flex-direction:row;gap:.5rem}.message-receive-card-component{display:flex;justify-content:flex-start;width:100%;margin:.15rem 0}.message-receive-card-component .message-box{display:flex;flex-direction:column;gap:.3rem;max-width:min(72%,26rem);min-width:7rem;padding:.7rem .9rem .55rem;background:#fff;border:1px solid rgba(31,45,38,.07);border-radius:1.15rem 1.15rem 1.15rem .35rem;box-shadow:0 4px 14px #14281e0d}.message-receive-card-component .receiver-name-text{font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#2c7f4f}.message-receive-card-component .receiver-message-text{font-size:.9rem;font-weight:450;line-height:1.45;color:#1a2620;overflow-wrap:break-word;white-space:pre-wrap}.message-receive-card-component .received-message-time{align-self:flex-end;font-size:.65rem;font-weight:500;color:#8a968e;margin-top:.15rem}.message-receive-card-component .msg-media{display:block;margin:.15rem 0}.message-receive-card-component .msg-media img,.message-receive-card-component .msg-media video{display:block;max-width:min(260px,100%);max-height:240px;border-radius:.7rem;object-fit:cover}.message-receive-card-component .document-view{display:inline-flex;align-items:center;gap:.45rem;margin:.15rem 0;padding:.45rem .7rem;border-radius:.55rem;background:#f1f6f3;color:#1e613b;text-decoration:none;font-size:.8rem;font-weight:600}.message-receive-card-component .document-view:hover{background:#e5f0ea}.message-send-card-component{display:flex;justify-content:flex-end;width:100%;margin:.15rem 0}.message-send-card-component .sender-message-box{display:flex;flex-direction:column;gap:.3rem;max-width:min(72%,26rem);min-width:7rem;padding:.7rem .9rem .55rem;background:linear-gradient(160deg,#2f8a56,#246f44);color:#fff;border-radius:1.15rem 1.15rem .35rem;box-shadow:0 6px 18px #1e613b29}.message-send-card-component .sender-name-text{font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#ffffffb8}.message-send-card-component .sender-message-text{font-size:.9rem;font-weight:450;line-height:1.45;color:#fff;overflow-wrap:break-word;white-space:pre-wrap}.message-send-card-component .sender-message-time{align-self:flex-end;font-size:.65rem;font-weight:500;color:#ffffff9e;margin-top:.15rem}.message-send-card-component .msg-media{display:block;margin:.15rem 0}.message-send-card-component .msg-media img,.message-send-card-component .msg-media video{display:block;max-width:min(260px,100%);max-height:240px;border-radius:.7rem;object-fit:cover}.message-send-card-component .document-view{display:inline-flex;align-items:center;gap:.45rem;margin:.15rem 0;padding:.45rem .7rem;border-radius:.55rem;background:#ffffff29;color:#fff;text-decoration:none;font-size:.8rem;font-weight:600}.message-send-card-component .document-view:hover{background:#ffffff3d}.sc-status{--sc-status-fg: #3d5a80;--sc-status-bg: #eef3f8;--sc-status-dot: #5b7c99;display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:var(--sc-status-bg);color:var(--sc-status-fg);font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;vertical-align:middle;border:1px solid transparent}.sc-status--sm{padding:.22rem .5rem .22rem .4rem;font-size:.68rem}.sc-status--md{padding:.3rem .65rem .3rem .5rem;font-size:.72rem}.sc-status__dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--sc-status-dot);box-shadow:0 0 0 2px #0000000a;flex-shrink:0}.sc-status__label{text-transform:capitalize}.sc-status--new{--sc-status-fg: #1d4f91;--sc-status-bg: #eaf2ff;--sc-status-dot: #3b82f6}.sc-status--active{--sc-status-fg: #1e613b;--sc-status-bg: #e8f7ee;--sc-status-dot: #2c7f4f}.sc-status--pending,.sc-status--flagged{--sc-status-fg: #9a5b08;--sc-status-bg: #fff6e8;--sc-status-dot: #f0a020}.sc-status--closed{--sc-status-fg: #7a3b3b;--sc-status-bg: #f8ecec;--sc-status-dot: #c45c5c}.bulk-refund-action-modal .brm-body{display:flex;flex-direction:column;gap:1rem}.bulk-refund-action-modal .brm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.bulk-refund-action-modal .brm-stat{border:1px solid rgba(31,45,38,.08);border-radius:.7rem;padding:.7rem .75rem;background:#f7faf8}.bulk-refund-action-modal .brm-stat-label{font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#6a7870;margin-bottom:.25rem}.bulk-refund-action-modal .brm-stat-value{font-size:1.05rem;font-weight:700;color:#1a2620;letter-spacing:-.02em}.bulk-refund-action-modal .brm-section-title{font-size:.78rem;font-weight:700;color:#1a2620}.bulk-refund-action-modal .brm-field{display:flex;flex-direction:column;gap:.35rem}.bulk-refund-action-modal .brm-field label{font-size:.78rem;font-weight:600;color:#1a2620}.bulk-refund-action-modal .brm-confirm-box{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;border-radius:.75rem;border:1px solid rgba(212,136,6,.25);background:#fffaf0}.bulk-refund-action-modal .brm-failures ul{margin:.4rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem}.bulk-refund-action-modal .brm-failures li{display:flex;flex-direction:column;gap:.1rem;font-size:.8rem}.bulk-refund-action-modal .brm-failures li span{color:#6a7870}.bulk-refund-action-modal .brm-actions{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.25rem}@media (max-width: 720px){.bulk-refund-action-modal .brm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.forum-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:16px;background:#fff;border:1px solid var(--borderColor-2);border-radius:12px}.forum-card-title{font-weight:600;color:var(--text-1)}.forum-card-meta{margin-top:4px;font-size:12px;color:var(--text-3, #6b7280);line-height:1.35}.forum-linked-meta{margin-top:4px;font-size:13px;color:var(--text-3, #6b7280)}.post-header-actions{display:flex;align-items:center;gap:12px}.pinned-badge{display:inline-block;margin-bottom:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--info-1);background:var(--info-background-1)}.forums-screen-wrapper{display:flex;height:calc(100vh - 80px);gap:20px;overflow:hidden}.forums-screen-wrapper .forum-list{width:300px;background:#fff;border-radius:12px;border:1px solid var(--borderColor-2);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #0000000d}.forums-screen-wrapper .forum-list .form-header-text{padding:16px;font-size:1.1rem;font-weight:600;border-bottom:1px solid var(--borderColor-2);background-color:#fff;z-index:1}.forums-screen-wrapper .forum-list .deal-list-container{flex:1;overflow-y:auto;padding:12px}.forums-screen-wrapper .forum-list .deal-list-container .deal-list-card{padding:12px 16px;margin-bottom:8px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;font-weight:500;color:var(--text-2)}.forums-screen-wrapper .forum-list .deal-list-container .deal-list-card:hover{background-color:var(--info-background-1);color:var(--info-1)}.forums-screen-wrapper .forum-list .deal-list-container .deal-list-card.active{background-color:var(--info-background-1);border-color:var(--info-1);color:var(--info-1)}.forums-screen-wrapper .forum-posts{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.forums-screen-wrapper .forum-posts .forum-header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.forums-screen-wrapper .forum-posts .forum-header-section .form-header-text{font-size:1.125rem;font-weight:600;color:var(--text-1)}.forums-screen-wrapper .forum-posts .forum-posts-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card{background:#fff;border-radius:12px;border:1px solid var(--borderColor-2);padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 4px #00000005;position:relative}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .post-header{display:flex;justify-content:space-between;align-items:center}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .post-header .user-info{display:flex;align-items:center;gap:10px}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .post-header .user-info .name-date{display:flex;flex-direction:column}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .post-header .user-info .name-date .user-name{font-weight:600;color:var(--text-1);font-size:.9375rem}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .post-header .user-info .name-date .post-date{font-size:.75rem;color:var(--text-3, #9ca3af)}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .post-header .delete-action{cursor:pointer;padding:8px;border-radius:50%;transition:background .2s;color:var(--error-1, #ef4444)}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .post-header .delete-action:hover{background:var(--error-background-1, #fef2f2)}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .post-message{font-size:1rem;line-height:1.5;color:var(--text-1);white-space:pre-wrap}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .media-container{width:100%;border-radius:8px;overflow:hidden;background:#f3f4f6;max-height:400px;display:flex;justify-content:center}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .media-container img,.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .media-container video,.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .media-container object{max-width:100%;max-height:400px;object-fit:contain}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .post-actions{display:flex;align-items:center;gap:20px;padding:8px 0;border-top:1px solid var(--borderColor-2);border-bottom:1px solid var(--borderColor-2)}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .post-actions .action-item{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.875rem;color:var(--text-2);font-weight:500;transition:color .2s}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .post-actions .action-item:hover{color:var(--info-1)}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .post-actions .action-item.liked{color:#ff4d4f}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .comments-section{display:flex;flex-direction:column;gap:12px}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .comments-section .comment-item{display:flex;gap:12px}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .comments-section .comment-item .comment-content{flex:1;background:var(--background-2, #f9fafb);padding:10px 14px;border-radius:12px}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .comments-section .comment-item .comment-content .commenter-name{font-weight:600;font-size:.85rem;margin-bottom:2px;color:var(--text-1)}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .comments-section .comment-item .comment-content .comment-text{font-size:.875rem;color:var(--text-2)}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .comments-section .replies-container{margin-left:44px;display:flex;flex-direction:column;gap:8px;border-left:2px solid var(--borderColor-2);padding-left:12px}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .comments-section .replies-container .reply-item{display:flex;gap:10px}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .comments-section .replies-container .reply-item .reply-content{background:var(--background-2, #f9fafb);padding:8px 12px;border-radius:10px}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .comments-section .replies-container .reply-item .reply-content .replyer-name{font-weight:600;font-size:.8125rem;color:var(--text-1)}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .comments-section .replies-container .reply-item .reply-content .reply-text{font-size:.85rem;color:var(--text-2)}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .comments-section .view-more-actions{font-size:.8125rem;color:var(--info-1);cursor:pointer;font-weight:500;margin-left:44px}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .comments-section .view-more-actions:hover{text-decoration:underline}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .comment-input-area{display:flex;align-items:center;gap:10px;margin-top:4px}.forums-screen-wrapper .forum-posts .forum-posts-list .post-card .comment-input-area .ant-input-affix-wrapper{background:var(--background-2, #f9fafb)!important;border-radius:20px!important;padding:6px 16px!important}.forums-screen-wrapper .content-screen{display:flex;justify-content:center;align-items:center;height:100%;background:#fff;border-radius:12px;border:1px solid var(--borderColor-2)}.forums-screen-wrapper .center-alignment{flex:1;display:flex;justify-content:center;align-items:center}.ant-modal-content{border-radius:16px!important}.button-group{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.request-detail-panel{display:flex;flex-direction:column;gap:1.25rem}.request-detail-panel .rdp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.1rem;border-bottom:1px dashed var(--admin-border, #e6ebe8)}.request-detail-panel .rdp-header-main{display:flex;align-items:center;gap:.9rem;min-width:0}.request-detail-panel .rdp-avatar{flex:0 0 auto;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--admin-green, #2c7f4f),var(--admin-green-deep, #1e613b));box-shadow:0 6px 16px #1e613b38}.request-detail-panel .rdp-header-copy{min-width:0}.request-detail-panel .rdp-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-green-deep, #1e613b);margin-bottom:.2rem}.request-detail-panel .rdp-heading{font-size:1.15rem;font-weight:700;color:#16241c;line-height:1.3;overflow-wrap:anywhere}.request-detail-panel .rdp-subheading{margin-top:.15rem;font-size:.86rem;color:#6b7a72}.request-detail-panel .rdp-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}.request-detail-panel .rdp-status-tag{font-weight:600;padding:.15rem .6rem;border-radius:999px}.request-detail-panel .rdp-assignee{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;padding:.3rem .7rem;border-radius:var(--admin-radius-md, 10px);background:var(--admin-surface-muted, #f8fbf9);border:1px solid var(--admin-border, #e6ebe8)}.request-detail-panel .rdp-assignee.is-unassigned .rdp-assignee-value{color:#9aa6a0}.request-detail-panel .rdp-assignee-label{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8b9992}.request-detail-panel .rdp-assignee-value{font-size:.85rem;font-weight:600;color:#16241c}.request-detail-panel .rdp-section{display:flex;flex-direction:column;gap:.7rem}.request-detail-panel .rdp-section-title{display:flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-green-deep, #1e613b)}.request-detail-panel .rdp-section-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--admin-radius-sm, 8px);background:var(--admin-green-soft, #eefaf2);color:var(--admin-green-deep, #1e613b)}.request-detail-panel .rdp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.request-detail-panel .rdp-field{display:flex;flex-direction:column;gap:.3rem;padding:.65rem .8rem;border-radius:var(--admin-radius-md, 10px);background:var(--admin-surface-muted, #f8fbf9);border:1px solid var(--admin-border, #e6ebe8);transition:border-color .15s ease,box-shadow .15s ease}.request-detail-panel .rdp-field:hover{border-color:var(--admin-border-strong, #d7e0db);box-shadow:var(--admin-shadow-sm, 0 1px 2px rgba(20, 53, 38, .04))}.request-detail-panel .rdp-field.is-full{grid-column:1/-1}.request-detail-panel .rdp-field.is-highlight{background:var(--admin-green-soft, #eefaf2);border-color:#2c7f4f47}.request-detail-panel .rdp-field-label{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#8b9992}.request-detail-panel .rdp-field-icon{display:inline-flex;color:var(--admin-green, #2c7f4f)}.request-detail-panel .rdp-field-value{font-size:.92rem;font-weight:600;color:#223028;word-break:break-word}.request-detail-panel .rdp-field-value.is-empty{font-weight:500;font-style:italic;color:#a7b2ac}@media (max-width: 640px){.request-detail-panel .rdp-header{flex-direction:column}.request-detail-panel .rdp-header-meta{align-items:flex-start;width:100%}.request-detail-panel .rdp-assignee{align-items:flex-start}}.support-chat-page{--sc-green: #2c7f4f;--sc-green-deep: #1e613b;--sc-green-soft: #eefaf2;--sc-line: rgba(31, 45, 38, .08);--sc-text: #1a2620;--sc-muted: #6a7870}.support-chat-page .support-chat-header-actions{display:flex;gap:.5rem;align-items:center}.support-chat-page .support-chat-toolbar{padding:0 1.5rem .85rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.support-chat-page .support-chat-toolbar .ant-tabs,.support-chat-page .support-chat-toolbar .ant-tabs-nav{margin-bottom:0!important}.support-chat-page .support-chat-toolbar .ant-tabs-tab{font-weight:600;font-size:.8125rem;padding:.45rem .2rem!important}.support-chat-page .support-chat-toolbar .support-chat-date-filter{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.support-chat-page .support-chat-toolbar .support-chat-range.ant-picker{border-radius:.65rem;height:36px}.support-chat-page .support-chat-toolbar .support-chat-date-chip.ant-tag{margin-inline-end:0;border-radius:999px;border:1px solid rgba(44,127,79,.22);background:var(--sc-green-soft);color:var(--sc-green-deep);font-weight:600;font-size:.75rem;line-height:1.4;padding:.25rem .65rem}.support-chat-page .support-chat-shell{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 1.5rem 1.25rem}.support-chat-page .support-chat-shell .support-chat-wrapper{flex:1;min-height:0}.support-chat-wrapper{display:flex;flex:1;min-height:0;height:100%;max-height:100%;gap:1rem;overflow:hidden}.support-chat-wrapper .chat-list-sidebar{width:340px;flex-shrink:0;background:#fff;border-radius:1rem;border:1px solid var(--sc-line, rgba(31, 45, 38, .08));display:flex;flex-direction:column;overflow:hidden;min-height:0;box-shadow:0 1px 2px #14281e0a}.support-chat-wrapper .chat-list-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.95rem 1.05rem;border-bottom:1px solid var(--sc-line, rgba(31, 45, 38, .08));background:linear-gradient(180deg,#fbfdfc,#fff)}.support-chat-wrapper .chat-list-header .chat-list-header-meta{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.support-chat-wrapper .chat-list-header .chat-list-date-hint{font-size:.6875rem;font-weight:600;color:var(--sc-green-deep, #1e613b);background:var(--sc-green-soft, #eefaf2);border-radius:999px;padding:.15rem .5rem;white-space:nowrap}.support-chat-wrapper .chat-list-header .chat-list-title{font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--sc-text, #1a2620)}.support-chat-wrapper .chat-list-header .ant-tag{margin-inline-end:0;border-radius:999px;font-weight:600;font-size:.68rem;line-height:1.4;border:0;background:var(--sc-green-soft, #eefaf2);color:var(--sc-green-deep, #1e613b)}.support-chat-wrapper .chat-items-container{flex:1;overflow-y:auto;padding:.55rem}.support-chat-wrapper .chat-items-container::-webkit-scrollbar{width:5px}.support-chat-wrapper .chat-items-container::-webkit-scrollbar-thumb{background:#1f2d2629;border-radius:999px}.support-chat-wrapper .chat-list-card{display:flex;align-items:flex-start;gap:.75rem;padding:.8rem .85rem;margin-bottom:.35rem;border-radius:.8rem;border:1px solid transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;position:relative}.support-chat-wrapper .chat-list-card:hover{background:#f7faf8}.support-chat-wrapper .chat-list-card.is-unread{background:#f3faf5;border-color:#2c7f4f1f}.support-chat-wrapper .chat-list-card.active{background:var(--sc-green-soft, #eefaf2);border-color:#2c7f4f47;box-shadow:inset 0 0 0 1px #2c7f4f0f}.support-chat-wrapper .chat-list-card.active .customer-name{color:var(--sc-green-deep, #1e613b)}.support-chat-wrapper .customer-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.support-chat-wrapper .customer-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.support-chat-wrapper .customer-name{font-weight:600;font-size:.875rem;color:var(--sc-text, #1a2620);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.support-chat-wrapper .customer-name.is-unread{font-weight:700}.support-chat-wrapper .customer-time{flex-shrink:0;font-size:.68rem;color:var(--sc-muted, #6a7870);font-weight:500}.support-chat-wrapper .last-message-hint{font-size:.75rem;color:var(--sc-muted, #6a7870);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.support-chat-wrapper .last-message-hint.is-unread{color:var(--sc-green-deep, #1e613b);font-weight:600}.support-chat-wrapper .sc-status{margin-top:.35rem;align-self:flex-start}.support-chat-wrapper .chat-content-area{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff;border-radius:1rem;border:1px solid var(--sc-line, rgba(31, 45, 38, .08));box-shadow:0 1px 2px #14281e0a}.support-chat-modal .ant-modal-header{margin-bottom:.25rem}.support-chat-modal .sc-modal-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.support-chat-modal .sc-modal-field label{font-weight:650;font-size:.8125rem;color:#1a2620}.support-chat-modal .sc-modal-field .sc-modal-hint{font-size:.72rem;color:#6a7870;line-height:1.4}@media (max-width: 900px){.support-chat-wrapper{flex-direction:column}.support-chat-wrapper .chat-list-sidebar{width:100%;max-height:38vh}}.rbac-screen{--rbac-ink: #0f1f17;--rbac-muted: #6b7a72;--rbac-line: rgba(15, 31, 23, .08);--rbac-line-strong: rgba(15, 31, 23, .12);--rbac-surface: #ffffff;--rbac-canvas: #f4f7f5;--rbac-accent: #1b4332;--rbac-accent-mid: #2d6a4f;--rbac-accent-soft: rgba(45, 106, 79, .08);--rbac-accent-ring: rgba(45, 106, 79, .22);--rbac-danger: #b42318;--rbac-radius: 14px;--rbac-radius-sm: 10px}.rbac-header-stats{display:flex;gap:.5rem}.rbac-stat{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:0 .85rem;border-radius:999px;border:1px solid var(--rbac-line);background:var(--rbac-surface);color:var(--rbac-ink);font-size:.8125rem;font-weight:600;letter-spacing:-.01em}.rbac-stat svg{color:var(--rbac-accent-mid)}.rbac-screen .admin-tabs-shell{margin-top:.15rem}.rbac-screen .admin-tabs-shell .ant-tabs-nav{margin-bottom:.75rem!important}.rbac-screen .admin-tabs-shell .ant-tabs-content-holder,.rbac-screen .admin-tabs-shell .ant-tabs-tabpane-active>*{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.rbac-roles-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:0;min-height:min(72vh,720px);max-height:min(78vh,820px);border:1px solid var(--rbac-line-strong);border-radius:var(--rbac-radius);background:var(--rbac-surface);overflow:hidden;box-shadow:0 1px 2px #0f1f170a}.rbac-role-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--rbac-line);background:linear-gradient(180deg,#fbfcfb,#f7f9f8)}.rbac-role-list__head{display:flex;flex-direction:column;gap:.65rem;padding:.9rem .9rem .85rem;border-bottom:1px solid var(--rbac-line);background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:2}.rbac-role-list__head .ant-input-affix-wrapper,.rbac-users__toolbar .ant-input-affix-wrapper{border-radius:10px!important;border-color:var(--rbac-line-strong)!important;background:#fff!important;padding-block:.35rem!important;box-shadow:none!important}.rbac-role-list__head .ant-input-affix-wrapper:hover,.rbac-role-list__head .ant-input-affix-wrapper:focus,.rbac-role-list__head .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.rbac-users__toolbar .ant-input-affix-wrapper:hover,.rbac-users__toolbar .ant-input-affix-wrapper:focus,.rbac-users__toolbar .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:var(--rbac-accent-mid)!important;box-shadow:0 0 0 3px var(--rbac-accent-soft)!important}.rbac-role-list__new{width:100%;justify-content:center}.rbac-role-list__body{overflow:auto;padding:.45rem;display:flex;flex-direction:column;gap:.2rem;min-height:0}.rbac-role-card{display:grid;grid-template-columns:4px 1fr auto;align-items:center;gap:.7rem;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:11px;padding:.65rem .7rem;cursor:pointer;color:var(--rbac-ink);transition:background .14s ease,border-color .14s ease,transform .14s ease}.rbac-role-card:hover{background:#ffffffe6;border-color:var(--rbac-line)}.rbac-role-card.is-active{background:#fff;border-color:var(--rbac-accent-ring);box-shadow:0 1px 2px #1b43320f}.rbac-role-card.is-active .rbac-role-card__name{color:var(--rbac-accent)}.rbac-role-card__swatch{width:4px;height:100%;min-height:28px;border-radius:999px;align-self:stretch}.rbac-role-card__copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.rbac-role-card__name{font-size:.875rem;font-weight:650;letter-spacing:-.015em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rbac-role-card__meta{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--rbac-muted);font-weight:500}.rbac-role-card__dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.45}.rbac-role-card__lock{color:var(--rbac-muted);opacity:.7}.rbac-role-list__empty{padding:2rem 1rem}.rbac-role-detail{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--rbac-surface)}.rbac-role-detail__empty{flex:1;display:grid;place-items:center;padding:2rem;color:var(--rbac-muted)}.rbac-role-detail__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.1rem 1.25rem 1rem;border-bottom:1px solid var(--rbac-line);background:#fff;position:sticky;top:0;z-index:2}.rbac-role-detail__identity{display:flex;gap:.85rem;min-width:0}.rbac-role-detail__avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:.85rem;letter-spacing:-.02em;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff2e}.rbac-role-detail__kicker{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--rbac-muted);font-weight:700;margin-bottom:.2rem}.rbac-role-detail__title{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.03em;color:var(--rbac-ink);line-height:1.2}.rbac-role-detail__desc{margin:.35rem 0 0;color:var(--rbac-muted);font-size:.875rem;line-height:1.45;max-width:40rem}.rbac-role-detail__actions{display:flex;gap:.45rem;flex-shrink:0}.rbac-role-detail__body{flex:1;overflow:auto;padding:1rem 1.15rem 1.35rem;background:radial-gradient(1200px 240px at 0% 0%,rgba(45,106,79,.04),transparent 55%),var(--rbac-canvas)}.rbac-matrix{display:flex;flex-direction:column;gap:.75rem}.rbac-matrix__toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;border-radius:var(--rbac-radius-sm);background:#fff;border:1px solid var(--rbac-line)}.rbac-full-access{display:inline-flex;align-items:center;gap:.7rem;cursor:pointer;margin:0}.rbac-full-access.is-readonly{cursor:default}.rbac-full-access__copy{display:flex;flex-direction:column;line-height:1.2;gap:.1rem}.rbac-full-access__copy strong{font-size:.875rem;color:var(--rbac-ink);font-weight:650;letter-spacing:-.01em}.rbac-full-access__copy em{font-style:normal;font-size:.75rem;color:var(--rbac-muted)}.rbac-matrix__count{display:inline-flex;align-items:center;min-height:26px;padding:0 .65rem;border-radius:999px;background:var(--rbac-accent-soft);color:var(--rbac-accent);font-size:.75rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.rbac-domain{border:1px solid var(--rbac-line);border-radius:var(--rbac-radius-sm);background:#fff;overflow:hidden}.rbac-domain__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .85rem;border:none;background:#f8faf9;cursor:pointer;text-align:left;transition:background .12s ease}.rbac-domain__header:hover{background:#f2f6f4}.rbac-domain__header.is-static{cursor:default}.rbac-domain__header.is-static:hover{background:#f8faf9}.rbac-domain__title{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;font-weight:750;color:var(--rbac-accent)}.rbac-domain__meta{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;color:var(--rbac-muted);font-weight:600}.rbac-domain__chevron{color:var(--rbac-muted);transition:transform .16s ease}.rbac-domain__chevron.is-open{transform:rotate(180deg)}.rbac-domain__cols{display:grid;grid-template-columns:minmax(150px,1.15fr) repeat(4,minmax(64px,1fr));gap:.35rem;align-items:center;padding:.4rem .85rem;border-top:1px solid var(--rbac-line);background:#fcfdfc}.rbac-domain__cols span{font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--rbac-muted);text-align:center}.rbac-domain__cols span:first-child{text-align:left}.rbac-domain__rows{display:flex;flex-direction:column}.rbac-row{display:grid;grid-template-columns:minmax(150px,1.15fr) repeat(4,minmax(64px,1fr));gap:.35rem;align-items:center;padding:.55rem .85rem;border-top:1px solid var(--rbac-line);transition:background .12s ease}.rbac-row:hover{background:#2d6a4f06}.rbac-row__label{display:inline-flex;align-items:center;gap:.55rem;min-width:0;font-weight:600;color:var(--rbac-ink);font-size:.875rem;letter-spacing:-.01em}.rbac-row__label>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rbac-action-cell{display:flex;justify-content:center}.rbac-action-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;border-radius:9px;border:1px solid var(--rbac-line-strong);background:#fff;color:var(--rbac-muted);display:inline-grid;place-items:center;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease;padding:0}.rbac-action-toggle:hover:not(:disabled){border-color:var(--rbac-accent-mid);color:var(--rbac-accent);background:var(--rbac-accent-soft)}.rbac-action-toggle.is-on{background:var(--rbac-accent);border-color:var(--rbac-accent);color:#fff;box-shadow:0 1px 2px #1b433233}.rbac-action-toggle:disabled{cursor:default;opacity:.28;background:#f3f5f4}.rbac-action-toggle:focus-visible{outline:2px solid var(--rbac-accent-mid);outline-offset:2px}.rbac-users{display:flex;flex-direction:column;min-height:0;border:1px solid var(--rbac-line-strong);border-radius:var(--rbac-radius);background:var(--rbac-surface);overflow:hidden;box-shadow:0 1px 2px #0f1f170a}.rbac-users__toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--rbac-line);background:linear-gradient(180deg,#fbfcfb,#f7f9f8)}.rbac-users__table{flex:1;min-height:0;overflow:auto;background:#fff}.rbac-users__thead,.rbac-users__row{display:grid;grid-template-columns:1.7fr 1.1fr .7fr .85fr;gap:.75rem;align-items:center;padding:.8rem 1.05rem}.rbac-users__thead{background:#f8faf9;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;font-weight:750;color:var(--rbac-muted);border-bottom:1px solid var(--rbac-line)}.rbac-users__row{border-top:1px solid var(--rbac-line);transition:background .12s ease}.rbac-users__row:first-of-type{border-top:none}.rbac-users__row:hover{background:#2d6a4f06}.rbac-role-tag{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;min-height:26px;padding:0 .65rem 0 .4rem;border-radius:999px;background:var(--rbac-accent-soft);color:var(--rbac-accent);font-size:.78rem;font-weight:650;letter-spacing:-.01em}.rbac-role-tag i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rbac-role-tag span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rbac-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:var(--rbac-accent-mid)}.rbac-status.is-off{color:var(--rbac-muted)}.rbac-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #2d6a4f1f}.rbac-status.is-off i{box-shadow:0 0 0 3px #6b7a721f}.rbac-users__actions{display:flex;gap:.15rem;justify-content:flex-end}.rbac-users__empty{padding:2.5rem 1rem}.rbac-drawer-form{display:flex;flex-direction:column;gap:.85rem}.rbac-drawer-form__matrix-label{font-weight:700;color:var(--rbac-ink);margin-top:.2rem;letter-spacing:-.015em}.rbac-drawer-form__hint{margin:-.35rem 0 0;font-size:.78rem;color:var(--rbac-muted)}.rbac-drawer-form__footer{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.75rem;padding-top:.85rem;border-top:1px solid var(--rbac-line);position:sticky;bottom:0;background:#fff;z-index:2}.rbac-active-row{display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;border-radius:var(--rbac-radius-sm);border:1px solid var(--rbac-line);background:#f8faf9;color:var(--rbac-ink);font-weight:650}@media (max-width: 1100px){.rbac-roles-layout{grid-template-columns:260px minmax(0,1fr)}}@media (max-width: 960px){.rbac-roles-layout{grid-template-columns:1fr;max-height:none}.rbac-role-list{border-right:none;border-bottom:1px solid var(--rbac-line);max-height:280px}.rbac-domain__cols,.rbac-row{grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(48px,1fr))}.rbac-users__thead,.rbac-users__row{grid-template-columns:1.4fr 1fr .7fr .8fr}}@media (max-width: 720px){.rbac-role-detail__header{flex-direction:column}.rbac-users__thead{display:none}.rbac-users__row{grid-template-columns:1fr;gap:.45rem}.rbac-users__actions{justify-content:flex-start}.rbac-domain__cols{display:none}.rbac-row{grid-template-columns:1fr;gap:.55rem}.rbac-row__actions-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.rbac-action-cell{flex-direction:column;gap:.25rem}.rbac-action-label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--rbac-muted)}}.rbac-action-label{display:none}.rbac-row__actions-wrap{display:contents}.confirmation-modal .modal-content-wrapper{max-width:530px;padding:0}.confirmation-modal .confirmation-dialog-container{border-radius:24px;background:#64604b;box-shadow:2px 6px 56px #0000000d;padding:1rem}.confirmation-modal .confirmation-dialog-container .confirmation-dialog-image-container{display:flex;justify-content:center;margin-bottom:11px}.confirmation-modal .confirmation-dialog-container .confirmation-dialog-image-container .confirmation-dialog-image{width:auto}.confirmation-modal .confirmation-dialog-container .confirmation-dialog-image-container .confirmation-dialog-image img{height:100%;width:auto}.confirmation-modal .confirmation-dialog-container .confirmation-dialog-content-wrapper{padding:1.25rem 1rem}.confirmation-modal .confirmation-dialog-container .confirmation-dialog-content-wrapper .confirmation-dialog-title{color:var(--textDark);font-size:1.2rem;font-style:normal;font-weight:700;line-height:28px}.confirmation-modal .confirmation-dialog-container .confirmation-dialog-content-wrapper .confirmation-dialog-sub-title{color:var(--textDark);font-size:18px;font-style:normal;font-weight:400;line-height:28px;text-align:left}.confirmation-modal .confirmation-dialog-container .confirmation-dialog-content-wrapper .confirmation-dialog-sub-description{color:var(--textDark);font-size:18px;font-style:normal;font-weight:400;line-height:28px;text-align:left;margin:20px 0}.confirmation-modal .confirmation-dialog-container .center-the-element-content{width:45%}.confirmation-modal .confirmation-dialog-yes-btn{box-shadow:none;background-color:var(--placeholder);color:var(--black)!important;font-weight:700;font-size:14px}.confirmation-modal .confirmation-dialog-no-btn{font-weight:700;font-size:14px;cursor:pointer;border:1px solid var(--placeholder);color:#fff!important}:where(.css-dev-only-do-not-override-atg1n1).ant-modal .ant-modal-content{background-color:var(--cardBackground)}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--font-rubik: "Rubik", rubik}body{display:flex}.app-version{font-size:10px;position:fixed;bottom:5px;right:5px}.auth-shell{width:100vw;min-height:100vh;background:var(--admin-page-bg, #e6eee9)}.app-layout{display:flex;width:100vw;height:100vh;overflow:hidden;background:linear-gradient(145deg,#e2ebe5,#e8efea 48%,#e4ece7)}.app-screen{flex:1;display:flex;flex-direction:column;overflow:hidden!important;height:100%;padding:1.2rem 1.4rem 1.35rem;background:transparent;transition:all .3s cubic-bezier(.2,.8,.2,1)}.app-screen-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.responsive-table-container .ant-table,.responsive-table-container .ant-table-container,.responsive-table-container .ant-table-content{background:transparent!important}.responsive-table-container .ant-table-thead>tr>th{background:#f6faf7!important;color:#5d6f64!important;font-size:var(--type-xs, .75rem)!important;font-weight:600!important;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid var(--admin-border, #e6ebe8)!important}.responsive-table-container .ant-table-tbody>tr>td{background:#fff!important;color:var(--admin-text, #1f2d26)}.responsive-table-container .ant-table-tbody>tr:hover>td{background:#f2f8f4!important}.full-width-button{width:100%}.icon-button{cursor:pointer}.tags-holder{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}.tags-holder.interactive-tags .tag{cursor:pointer}.tags-holder.interactive-tags .tag:hover{opacity:.8}.tags-holder .plus-tag{color:var(--tableLight);font-size:14px;font-style:normal;font-weight:500;line-height:normal}.tags-holder .tag{text-transform:capitalize;display:flex;padding:.25rem .5rem;align-items:center;border-radius:6.1875rem;border:1px solid var(--borderColor-1);color:var(--tableLight);font-size:.875rem;font-weight:300}.tags-holder .tag.primary{background-color:var(--primary);color:var(--white);border:1px solid var(--primary)}.tags-holder .tag.secondary{background-color:var(--secondary);color:var(--white);border:1px solid var(--secondary)}.icon-sizing{width:2rem;height:2rem}.icon-hover-effect{opacity:.8;cursor:pointer;color:var(--borderColor)}.icon-hover-effect.active,.icon-hover-effect:hover{opacity:1;color:var(--textBlack)}.ts-nowrap{white-space:nowrap}.toast-close-btn{cursor:pointer}.underline-text{text-decoration:underline}.link-color{color:var(--textDark)!important;text-overflow:ellipsis;white-space:nowrap}.link-color-inactive{color:var(--inactiveColor);text-overflow:ellipsis;white-space:nowrap}.link-color:hover{color:var(--placeholder)!important}.list-screen-content{height:calc(100vh - 40px);overflow-x:auto!important}.list-screen-content .t-table{height:calc(100vh - 200px);overflow-x:auto!important}.space-between-alignment{display:flex;justify-content:space-between;align-items:center}.center-alignment{display:flex;justify-content:center;align-items:center;width:100%}.center-element{display:flex;justify-content:center;align-items:center;gap:8px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;background-color:inherit!important;-webkit-text-fill-color:var(--textDark)!important}.align-actions{display:flex;align-items:center;justify-content:center;gap:8px}.action-text{font-weight:500;font-size:14px;color:var(--admin-green, #2C7F4F);text-decoration:none;cursor:pointer}.action-text-error{font-weight:400;font-size:14px;color:#f43b53;text-decoration:underline;cursor:pointer}.button-group{display:flex;justify-content:flex-end;align-items:center;gap:10px}.form-header-text{color:var(--admin-text, #1f2d26);font-size:.9375rem;font-style:normal;font-weight:600;line-height:1.35;letter-spacing:-.01em}.form-header-table-text{color:var(--admin-text, #1f2d26);font-size:.875rem;font-style:normal;font-weight:600;line-height:1.4}.form-text-regular{color:var(--admin-text, #1f2d26);font-size:.875rem;font-style:normal;font-weight:400;line-height:1.45}.form-help-text{color:var(--admin-muted, #6b7a71);font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.45;margin:12px 0}.form-help-text:empty{display:none;margin:0;padding:0}.drawer-header-text{color:var(--Gray-500, #717680);font-size:var(--Text-14, 14px);font-style:normal;font-weight:400;line-height:var(--Text-20, 20px);margin:8px 0}.card-description-text{color:var(--Gray-500, #717680);font-size:var(--Text-14, 14px);font-style:normal;font-weight:400;margin-top:6px;line-height:var(--Text-20, 20px)}.description-container{border-radius:var(--admin-radius-lg, 14px);border:1px solid var(--admin-border, #e6ebe8);background:var(--background-1);padding:20px;margin:12px 0;overflow:hidden;overflow-y:auto;max-height:60vh;box-shadow:var(--admin-shadow-sm, 0 1px 2px rgba(20, 53, 38, .04))}.form-alignment{margin:0 0 50px}.modal-form-height{min-height:500px}.form-alignment-select{margin:0 0 50px}.no-data-message{display:flex;padding:1px 8px;align-items:center;gap:3px;font-style:italic;text-align:center;color:#ff6577}.drawer-details-container-alignment{display:flex;gap:1rem}.drawer-details-container{display:flex;padding:24px;align-items:flex-start;gap:20px;flex:1 0 0;height:85vh;align-self:stretch;flex-direction:column;border-radius:var(--admin-radius-lg, 14px);border:1px solid var(--admin-border, #e6ebe8);background:var(--Base-White, #FFF);box-shadow:var(--admin-shadow-sm, 0 1px 2px rgba(20, 53, 38, .04))}.drawer-details-container .drawer-details-container-header{color:var(--admin-text, #1f2d26);font-size:var(--type-lg, .9375rem);font-style:normal;font-weight:600;line-height:1.35;letter-spacing:-.01em}.screen-title{color:var(--textDark);font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal}.drawer-form-alignment{display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:space-between}.content-screen{overflow:hidden;display:flex;justify-content:center;align-items:center;height:100%;width:100%}.form-view-screen{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.25rem;height:90vh;width:100%;background-color:var(--background-1, #fff);border:1px solid var(--admin-border, #e6ebe8);border-radius:var(--admin-radius-lg, 14px);box-shadow:var(--admin-shadow);overflow-y:auto}.form-view-screen .form-header-component{display:flex;align-items:center;justify-content:space-between;padding:.5rem;width:100%}.form-view-screen .form-component{overflow-y:auto;width:100%}.form-fields-alignment,.form-fields-alignment-two{display:grid;grid-template-columns:repeat(3,1fr);gap:0 1.5rem;margin-bottom:1.5rem}.form-fields-alignment-four{display:grid;grid-template-columns:repeat(4,1fr);gap:0 1.5rem;margin-bottom:1.5rem}.align-items-start{display:flex;align-items:center;gap:.5rem}.action-text{font-weight:500;font-size:.875rem;color:var(--admin-green, #2C7F4F);text-decoration:none;cursor:pointer}.action-text:hover{color:var(--admin-green-deep, #1e613b);text-decoration:underline}.details-container{border-radius:var(--admin-radius-lg, 14px);border:1px solid var(--admin-border, #e6ebe8);background:var(--background-1);padding:1.25rem;margin:.75rem 0;overflow:hidden;overflow-y:auto;max-height:85vh;gap:.625rem;box-shadow:var(--admin-shadow-sm, 0 1px 2px rgba(20, 53, 38, .04))}.stepper-container-alignment{width:70%;align-items:center;display:flex;justify-content:center}.form-section{margin:1.5rem 0;padding:1rem 0;border-top:1px solid var(--borderColor-2)}.image-container{max-width:100%;border-radius:.75rem;height:25rem}.form-sub-header-text{color:var(--admin-text, #1f2d26);font-size:.9375rem;font-style:normal;font-weight:600;line-height:1.35;letter-spacing:-.01em;margin-bottom:1rem}.description-header-text{color:var(--text-5);font-size:1rem;font-style:normal;font-weight:400}.description-child-text{font-size:1rem;color:var(--text-1);font-weight:600}.basic-gap{margin:1rem}.ant-checkbox .ant-checkbox-inner:after{border:2px solid #000;border-top:0;border-inline-start:0}:root{--admin-font: "Open Sans", system-ui, -apple-system, sans-serif;--type-2xs: .6875rem;--type-xs: .75rem;--type-sm: .8125rem;--type-md: .875rem;--type-lg: .9375rem;--type-xl: 1.125rem;--type-2xl: 1.375rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--admin-text: #1f2d26;--admin-muted: #6b7a71;--admin-green: #2c7f4f;--admin-green-deep: #1e613b;--admin-green-soft: #eefaf2}body,.app-layout,.app-screen{font-family:var(--admin-font);font-size:var(--type-md);font-weight:var(--weight-regular);color:var(--admin-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-type-kicker,.admin-page-kicker{font-size:var(--type-2xs)!important;font-weight:var(--weight-semibold)!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--admin-muted)!important;line-height:1.3!important}.admin-type-title,.admin-page-title{font-size:var(--type-xl)!important;font-weight:var(--weight-semibold)!important;color:var(--admin-text)!important;letter-spacing:-.02em!important;line-height:1.25!important}.admin-type-subtitle,.admin-page-subtitle{font-size:var(--type-sm)!important;font-weight:var(--weight-regular)!important;color:var(--admin-muted)!important;line-height:1.45!important}.admin-type-section{font-size:var(--type-lg)!important;font-weight:var(--weight-semibold)!important;color:var(--admin-text)!important;letter-spacing:-.01em!important;line-height:1.3!important}.admin-type-body{font-size:var(--type-md)!important;font-weight:var(--weight-regular)!important;color:var(--admin-text)!important;line-height:1.45!important}.admin-type-meta{font-size:var(--type-xs)!important;font-weight:var(--weight-regular)!important;color:var(--admin-muted)!important;line-height:1.4!important}.admin-type-label{font-size:var(--type-xs)!important;font-weight:var(--weight-semibold)!important;color:var(--admin-muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important}.form-header-text{font-size:var(--type-lg)!important;font-weight:var(--weight-semibold)!important;color:var(--admin-text)!important;line-height:1.35!important;letter-spacing:-.01em}.form-header-table-text{font-size:var(--type-md)!important;font-weight:var(--weight-semibold)!important;color:var(--admin-text)!important;line-height:1.4!important}.form-sub-header-text{font-size:var(--type-lg)!important;font-weight:var(--weight-semibold)!important;color:var(--admin-text)!important;line-height:1.35!important;letter-spacing:-.01em}.form-text-regular,.form-help-text,.form-helper-text,.drawer-header-text,.card-description-text{font-size:var(--type-sm)!important;font-weight:var(--weight-regular)!important;color:var(--admin-muted)!important;line-height:1.45!important}.plus-tag{font-size:var(--type-sm)!important;font-weight:var(--weight-medium)!important;color:var(--admin-muted)!important}.ant-btn{font-weight:var(--weight-semibold)!important;font-size:var(--type-sm)!important;letter-spacing:.01em}.ant-btn-lg{font-size:var(--type-md)!important}.ant-btn-sm{font-size:var(--type-xs)!important}.ant-form-item-label>label{font-size:var(--type-sm)!important;font-weight:var(--weight-medium)!important;color:var(--admin-text)!important;height:auto!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selection-item,.ant-picker-input>input,.ant-input-number-input{font-size:var(--type-md)!important;font-weight:var(--weight-regular)!important;color:var(--admin-text)!important}.ant-table{font-size:var(--type-md)!important;color:var(--admin-text)!important}.ant-pagination{font-size:var(--type-sm)!important}.ant-tag{font-size:var(--type-2xs)!important;font-weight:var(--weight-semibold)!important}.ant-descriptions-item-label{font-size:var(--type-xs)!important;font-weight:var(--weight-semibold)!important}.ant-descriptions-item-content{font-size:var(--type-md)!important;font-weight:var(--weight-regular)!important}.ant-card-head-title{font-size:var(--type-lg)!important;font-weight:var(--weight-semibold)!important;letter-spacing:-.01em}.admin-list-page{--admin-green: #2c7f4f;--admin-green-deep: #1e613b;--admin-green-soft: #eefaf2;--admin-border: #e6ebe8;--admin-shadow: 0 1px 2px rgba(20, 53, 38, .04), 0 8px 24px rgba(20, 53, 38, .06);--admin-text: #1f2d26;--admin-muted: #6b7a71;height:calc(100vh - 2.5rem);max-height:calc(100vh - 2.5rem);display:flex;flex-direction:column;overflow:hidden;padding-bottom:.25rem;width:100%}.admin-list-page.is-scrollable{overflow-y:auto;overflow-x:hidden}.admin-list-page .admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:0 .1rem;flex-shrink:0}.admin-list-page .admin-page-header .admin-page-kicker{font-size:var(--type-2xs, .6875rem);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--admin-muted);margin-bottom:.25rem;line-height:1.3}.admin-list-page .admin-page-header .admin-page-title{font-size:var(--type-xl, 1.125rem);font-weight:600;color:var(--admin-text);letter-spacing:-.02em;line-height:1.25}.admin-list-page .admin-page-header .admin-page-subtitle{margin-top:.3rem;color:var(--admin-muted);font-size:var(--type-sm, .8125rem);font-weight:400;max-width:42rem;line-height:1.45}.admin-list-page .admin-page-header .admin-page-header-actions{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.admin-list-page .admin-table-shell{flex:1;min-height:0;display:flex;flex-direction:column}.admin-list-page .admin-table-shell .table-with-filter-component{height:100%;border-radius:1rem;border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);background:#fff;overflow:hidden}.admin-list-page .admin-table-shell .table-with-filter-component .table-top-filter-alignment{padding:1rem 1.15rem;background:linear-gradient(180deg,#fbfdfc,#fff);border-bottom:1px solid var(--admin-border)}.admin-list-page .admin-table-shell .table-with-filter-component .table-top-filter-alignment .ant-input-affix-wrapper{border-radius:.65rem!important;border-color:#d7e0db!important;min-height:38px;max-width:320px}.admin-list-page .admin-table-shell .table-with-filter-component .table-top-filter-alignment .ant-input-affix-wrapper:hover,.admin-list-page .admin-table-shell .table-with-filter-component .table-top-filter-alignment .ant-input-affix-wrapper-focused{border-color:var(--admin-green)!important;box-shadow:0 0 0 3px #2c7f4f1f!important}.admin-list-page .admin-table-shell .table-with-filter-component .table-top-filter-alignment .ant-btn{border-radius:.65rem!important;font-weight:600!important;font-size:var(--type-sm, .8125rem)!important;height:38px!important;box-shadow:none!important}.admin-list-page .admin-table-shell .responsive-table-container{border:0;border-radius:0;box-shadow:none}.admin-list-page .admin-table-shell .responsive-table-container .ant-table-thead>tr>th{background:#f6faf7!important;color:#5d6f64!important;font-size:var(--type-xs, .75rem)!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;border-bottom:1px solid var(--admin-border)!important;padding:11px 14px!important}.admin-list-page .admin-table-shell .responsive-table-container .ant-table-tbody>tr>td{padding:12px 14px!important;border-bottom:1px solid #f0f4f1!important;vertical-align:middle;font-size:var(--type-md, .875rem)!important;font-weight:400!important;color:var(--admin-text)}.admin-list-page .admin-table-shell .responsive-table-container .ant-table-cell-fix-right,.admin-list-page .admin-table-shell .responsive-table-container .ant-table-cell.admin-actions-col{background:#fff!important;z-index:3}.admin-list-page .admin-table-shell .responsive-table-container .ant-table-thead>tr>th.ant-table-cell-fix-right,.admin-list-page .admin-table-shell .responsive-table-container .ant-table-thead>tr>th.admin-actions-col{background:#f6faf7!important;z-index:4;box-shadow:-8px 0 12px -8px #14281e24}.admin-list-page .admin-table-shell .responsive-table-container .ant-table-tbody>tr>td.ant-table-cell-fix-right,.admin-list-page .admin-table-shell .responsive-table-container .ant-table-tbody>tr>td.admin-actions-col{box-shadow:-8px 0 12px -8px #14281e1f}.admin-list-page .admin-table-shell .responsive-table-container .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-right,.admin-list-page .admin-table-shell .responsive-table-container .ant-table-tbody>tr:nth-child(2n)>td.admin-actions-col{background:#fafcfb!important}.admin-list-page .admin-table-shell .responsive-table-container .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.admin-list-page .admin-table-shell .responsive-table-container .ant-table-tbody>tr:hover>td.admin-actions-col{background:#f7faf8!important}.admin-list-page .admin-table-shell .responsive-table-container .ant-table-tbody>tr:nth-child(2n)>td{background:#fafcfb}.admin-list-page .admin-table-shell .responsive-table-container .ant-table-tbody>tr:hover>td{background:#f2f8f4!important}.admin-list-page .admin-tabs-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-list-page .admin-tabs-shell>.ant-tabs,.admin-list-page .admin-tabs-shell>div{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;height:100%}.admin-list-page .admin-tabs-shell .ant-tabs{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-list-page .admin-tabs-shell .ant-tabs-nav{flex-shrink:0;display:flex!important;align-items:center!important;flex-wrap:wrap;gap:.5rem;background:#fff!important;padding:.45rem .55rem!important;border-radius:.85rem!important;box-shadow:var(--admin-shadow)!important;border:1px solid var(--admin-border)!important;margin-bottom:1rem!important}.admin-list-page .admin-tabs-shell .ant-tabs-nav:before{border-bottom:0!important}.admin-list-page .admin-tabs-shell .ant-tabs-nav .ant-tabs-nav-wrap{flex:1 1 auto;min-width:0}.admin-list-page .admin-tabs-shell .ant-tabs-nav .ant-tabs-extra-content{flex:0 0 auto;margin-inline-start:auto;display:flex!important;align-items:center}.admin-list-page .admin-tabs-shell .ant-tabs-nav .ant-tabs-tab{padding:.5rem .85rem!important;border-radius:.6rem!important;margin:0!important}.admin-list-page .admin-tabs-shell .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:var(--admin-muted)!important;font-weight:500!important;font-size:var(--type-sm, .8125rem)!important}.admin-list-page .admin-tabs-shell .ant-tabs-nav .ant-tabs-tab:hover{background-color:#f4f6f5!important}.admin-list-page .admin-tabs-shell .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:var(--admin-green-soft)!important}.admin-list-page .admin-tabs-shell .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--admin-green-deep)!important;font-weight:600!important}.admin-list-page .admin-tabs-shell .ant-tabs-nav .ant-tabs-ink-bar{display:none!important}.admin-list-page .admin-tabs-shell .ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.admin-list-page .admin-tabs-shell .ant-tabs-content,.admin-list-page .admin-tabs-shell .ant-tabs-tabpane{height:100%}.admin-list-page .admin-tabs-shell .ant-tabs-tabpane-active{display:flex!important;flex-direction:column;height:100%;min-height:0;overflow:hidden}.admin-list-page .admin-tabs-shell .ant-tabs-tabpane-active>*{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-list-page .admin-tabs-shell .admin-table-shell,.admin-list-page .admin-tabs-shell .admin-table-shell>.table-with-filter-component,.admin-list-page .admin-tabs-shell>.admin-table-shell{flex:1;min-height:0;height:100%}.admin-toolbar-actions{display:flex;align-items:center;gap:.55rem}.admin-toolbar-actions .ant-btn{border-radius:.65rem!important;font-weight:600!important;font-size:var(--type-sm, .8125rem)!important;height:38px!important;box-shadow:none!important}.admin-name-cell{display:flex;align-items:center;gap:.65rem;min-width:0}.admin-name-cell .admin-avatar{width:32px;height:32px;border-radius:.6rem;background:#eefaf2;color:#1e613b;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-2xs, .6875rem);font-weight:600;letter-spacing:.02em;flex-shrink:0;border:1px solid rgba(44,127,79,.12)}.admin-name-cell.is-round .admin-avatar{border-radius:999px}.admin-name-cell .admin-name-copy{min-width:0}.admin-name-cell .admin-name{font-weight:600;color:#1f2d26;font-size:var(--type-md, .875rem);line-height:1.3;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.admin-name-cell .admin-meta{margin-top:1px;font-size:var(--type-xs, .75rem);color:#6b7a71;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.admin-name-cell.is-inactive .admin-avatar{background:#f3f4f3;color:#8a958e}.admin-name-cell.is-inactive .admin-name{color:#8a958e}.admin-pill{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .55rem;border-radius:999px;font-size:var(--type-xs, .75rem);font-weight:500;background:#f3f6f4;color:#3d5247;border:1px solid #e2e8e4;text-transform:capitalize;white-space:nowrap;line-height:1.3}.admin-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.45rem;padding:0 .4rem;border-radius:.45rem;background:#eefaf2;color:#1e613b;font-weight:600;font-size:var(--type-xs, .75rem);border:1px solid rgba(44,127,79,.14)}.admin-amount{font-weight:600;color:#1f2d26;font-size:var(--type-md, .875rem);letter-spacing:-.01em;white-space:nowrap}.admin-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:nowrap}.admin-action-icon{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:.65rem;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease;outline:none;flex-shrink:0}.admin-action-icon:hover{transform:translateY(-1px);box-shadow:0 2px 8px #14352614}.admin-action-icon:active{transform:translateY(0);box-shadow:none}.admin-action-icon.is-view{background:#f4f7f5;color:#2f463a;border-color:#dde5e0}.admin-action-icon.is-view:hover{background:#e8f1ec;border-color:#c5d4cb;color:#1e613b}.admin-action-icon.is-edit{background:#eefaf2;color:#1e613b;border-color:#2c7f4f33}.admin-action-icon.is-edit:hover{background:#dff3e7;border-color:#2c7f4f59;color:#164c2e}.admin-action-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:.3rem;height:30px;padding:0 .65rem;border-radius:.5rem;border:1px solid transparent;font-size:var(--type-xs, .75rem);font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;line-height:1;outline:none;white-space:nowrap}.admin-action-btn.is-view{background:#f4f7f5;color:#2f463a;border-color:#dde5e0}.admin-action-btn.is-view:hover{background:#eaf1ed;border-color:#c9d6ce;color:#1e613b}.admin-action-btn.is-edit{background:#eefaf2;color:#1e613b;border-color:#2c7f4f2e}.admin-action-btn.is-edit:hover{background:#dff3e7;border-color:#2c7f4f52;color:#164c2e}.admin-action-btn.is-secondary{background:#f7f8f7;color:#3d5247;border-color:#e2e8e4}.admin-action-btn.is-secondary:hover{background:#eef1ef;color:#1f2d26}.admin-action-btn.is-danger{background:#fff5f5;color:#b42318;border-color:#b423182e}.admin-action-btn.is-danger:hover{background:#fee4e2;border-color:#b423184d;color:#912018}.admin-status-tag.ant-tag{border-radius:999px!important;font-weight:600!important;font-size:var(--type-2xs, .6875rem)!important;padding:.12rem .55rem!important;border:0!important;margin:0!important;text-transform:capitalize;line-height:1.35!important}.admin-detail-page{--admin-green: #2c7f4f;--admin-green-deep: #1e613b;--admin-green-soft: #eefaf2;--admin-border: #e6ebe8;--admin-shadow: 0 1px 2px rgba(20, 53, 38, .04), 0 8px 24px rgba(20, 53, 38, .06);--admin-text: #1f2d26;--admin-muted: #6b7a71;height:calc(100vh - 2.5rem);max-height:calc(100vh - 2.5rem);overflow-y:auto;overflow-x:hidden;padding-bottom:2rem;width:100%}.admin-detail-page .admin-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-detail-page .admin-detail-topbar .header-component{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.admin-detail-page .details-container{padding:0;margin:0;border:0;background:transparent;max-height:none;overflow:visible}.admin-detail-page .admin-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;margin-bottom:1rem;border-radius:1rem;background:#fff;border:1px solid var(--admin-border);box-shadow:var(--admin-shadow)}.admin-detail-page .admin-hero .admin-hero-main{display:flex;align-items:center;gap:.9rem;min-width:0}.admin-detail-page .admin-hero .admin-hero-icon,.admin-detail-page .admin-hero .admin-hero-avatar{width:48px;height:48px;border-radius:.85rem;background:var(--admin-green-soft);color:var(--admin-green-deep);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(44,127,79,.14);flex-shrink:0;font-weight:600;font-size:var(--type-sm, .8125rem)}.admin-detail-page .admin-hero .admin-hero-title{margin:0;font-size:var(--type-xl, 1.125rem);font-weight:600;color:var(--admin-text);letter-spacing:-.02em;line-height:1.25}.admin-detail-page .admin-hero .admin-hero-sub{margin-top:.2rem;color:var(--admin-muted);font-size:var(--type-sm, .8125rem);font-weight:400}.admin-detail-page .admin-panel.ant-card,.admin-detail-page .admin-panel{border-radius:1rem!important;border:1px solid var(--admin-border)!important;box-shadow:var(--admin-shadow)!important;overflow:hidden}.admin-detail-page .admin-panel.ant-card .ant-card-head,.admin-detail-page .admin-panel .ant-card-head{background:#f8fbf9!important;border-bottom:1px solid var(--admin-border)!important;min-height:48px;padding:0 1.15rem}.admin-detail-page .admin-panel.ant-card .ant-card-head .ant-card-head-title,.admin-detail-page .admin-panel .ant-card-head .ant-card-head-title{font-weight:600;color:var(--admin-text);font-size:var(--type-lg, .9375rem)}.admin-detail-page .admin-panel.ant-card .ant-card-body,.admin-detail-page .admin-panel .ant-card-body{padding:1.15rem 1.25rem}.admin-detail-page .ant-descriptions .ant-descriptions-item-label{color:var(--admin-muted)!important;font-weight:600!important;font-size:var(--type-xs, .75rem)!important;text-transform:uppercase;letter-spacing:.04em}.admin-detail-page .ant-descriptions .ant-descriptions-item-content{color:var(--admin-text)!important;font-weight:400!important;font-size:var(--type-md, .875rem)!important}.admin-detail-page .admin-page-title{font-size:var(--type-xl, 1.125rem);font-weight:600;color:var(--admin-text);letter-spacing:-.02em;line-height:1.25}.admin-detail-page .admin-page-subtitle{margin-top:.25rem;color:var(--admin-muted);font-size:var(--type-sm, .8125rem);font-weight:400}.admin-detail-page .admin-panel-stack{display:flex;flex-direction:column;gap:1rem}.admin-detail-page .admin-panel+.admin-panel{margin-top:0}.admin-detail-page .admin-panel-extra{display:inline-flex;align-items:center;gap:.5rem}.admin-detail-page .admin-image-grid{display:flex;flex-wrap:wrap;gap:.75rem}.admin-detail-page .admin-image-grid .admin-image-tile{width:112px;height:112px;border-radius:.85rem;overflow:hidden;border:1px solid var(--admin-border);background:#f8faf9;box-shadow:0 1px 2px #1435260a}.admin-detail-page .admin-image-grid .admin-image-tile img,.admin-detail-page .admin-image-grid .admin-image-tile .ant-image,.admin-detail-page .admin-image-grid .admin-image-tile .ant-image-img{width:100%!important;height:100%!important;object-fit:cover}.admin-detail-page .admin-entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.admin-detail-page .admin-entity-card{border:1px solid var(--admin-border);border-radius:.85rem;background:#f8faf9;padding:.95rem 1rem}.admin-detail-page .admin-entity-card-title{font-weight:600;color:var(--admin-text);font-size:.9375rem;margin-bottom:.55rem}.admin-detail-page .admin-entity-meta{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;color:var(--admin-muted)}.admin-detail-page .admin-entity-meta strong{color:var(--admin-text);font-weight:600}.admin-detail-page .admin-empty-inline{color:var(--admin-muted);font-size:.875rem;padding:.5rem 0}.admin-detail-page .admin-tabs-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-detail-page .admin-tabs-shell>.ant-tabs,.admin-detail-page .admin-tabs-shell>div{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;height:100%}.admin-detail-page .admin-tabs-shell .ant-tabs{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-detail-page .admin-tabs-shell .ant-tabs-nav{flex-shrink:0;display:flex!important;align-items:center!important;flex-wrap:wrap;gap:.5rem;background:#fff!important;padding:.45rem .55rem!important;border-radius:.85rem!important;box-shadow:var(--admin-shadow)!important;border:1px solid var(--admin-border)!important;margin-bottom:1rem!important}.admin-detail-page .admin-tabs-shell .ant-tabs-nav:before{border-bottom:0!important}.admin-detail-page .admin-tabs-shell .ant-tabs-nav .ant-tabs-nav-wrap{flex:1 1 auto;min-width:0}.admin-detail-page .admin-tabs-shell .ant-tabs-nav .ant-tabs-extra-content{flex:0 0 auto;margin-inline-start:auto;display:flex!important;align-items:center}.admin-detail-page .admin-tabs-shell .ant-tabs-nav .ant-tabs-tab{padding:.5rem .85rem!important;border-radius:.6rem!important;margin:0!important}.admin-detail-page .admin-tabs-shell .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:var(--admin-muted)!important;font-weight:500!important;font-size:var(--type-sm, .8125rem)!important}.admin-detail-page .admin-tabs-shell .ant-tabs-nav .ant-tabs-tab:hover{background-color:#f4f6f5!important}.admin-detail-page .admin-tabs-shell .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:var(--admin-green-soft)!important}.admin-detail-page .admin-tabs-shell .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--admin-green-deep)!important;font-weight:600!important}.admin-detail-page .admin-tabs-shell .ant-tabs-nav .ant-tabs-ink-bar{display:none!important}.admin-detail-page .admin-tabs-shell .ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.admin-detail-page .admin-tabs-shell .ant-tabs-content,.admin-detail-page .admin-tabs-shell .ant-tabs-tabpane{height:100%}.admin-detail-page .admin-tabs-shell .ant-tabs-tabpane-active{display:flex!important;flex-direction:column;height:100%;min-height:0;overflow:hidden}.admin-detail-page .admin-tabs-shell .ant-tabs-tabpane-active>.deal-basic-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.15rem}.admin-detail-page .admin-tabs-shell .ant-tabs-tabpane-active>.admin-list-page,.admin-detail-page .admin-tabs-shell .ant-tabs-tabpane-active>.admin-table-shell,.admin-detail-page .admin-tabs-shell .ant-tabs-tabpane-active>.admin-table-shell>.table-with-filter-component{flex:1;min-height:0;height:100%;overflow:hidden}.admin-detail-page.deal-view-screen{display:flex;flex-direction:column;overflow:hidden;height:calc(100vh - 2.5rem);max-height:calc(100vh - 2.5rem)}.admin-detail-page.deal-view-screen .admin-list-page{height:100%;max-height:none;padding-bottom:0}.admin-detail-page .admin-bool-pill{display:inline-flex;align-items:center;padding:.18rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600}.admin-detail-page .admin-bool-pill.is-yes{background:#eefaf2;color:#1e613b;border:1px solid rgba(44,127,79,.18)}.admin-detail-page .admin-bool-pill.is-no{background:#f5f6f5;color:#6b7a71;border:1px solid #e2e8e4}.admin-detail-page .admin-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.admin-detail-page .admin-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:999px;background:#f4f7f5;border:1px solid #e2e8e4;color:#2f463a;font-size:.8125rem;font-weight:600}.admin-detail-page .admin-fee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem}.admin-detail-page .admin-fee-card{border:1px solid var(--admin-border);border-radius:.85rem;background:#f8faf9;padding:.95rem 1rem}.admin-detail-page .admin-fee-card-title{font-weight:600;color:var(--admin-text);font-size:.875rem;margin-bottom:.65rem}.admin-detail-page .admin-fee-meta{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .75rem;font-size:.8125rem;color:var(--admin-muted)}.admin-detail-page .admin-fee-meta strong{display:block;color:var(--admin-text);font-weight:600;font-size:.875rem;margin-top:.1rem}.admin-form-page{--admin-green: #2c7f4f;--admin-green-deep: #1e613b;--admin-green-soft: #eefaf2;--admin-border: #e6ebe8;--admin-shadow: 0 1px 2px rgba(20, 53, 38, .04), 0 8px 24px rgba(20, 53, 38, .06);--admin-text: #1f2d26;--admin-muted: #6b7a71;height:calc(100vh - 2.5rem);max-height:calc(100vh - 2.5rem);overflow-y:auto;overflow-x:hidden;padding-bottom:1.5rem;width:100%}.admin-form-page .admin-form-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-form-page .admin-form-topbar .header-component,.admin-form-page .admin-form-topbar .form-header-component{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.admin-form-page .admin-form-shell{display:flex;flex-direction:column;gap:1rem;max-width:1100px}.admin-form-page .admin-form-section{background:#fff;border:1px solid var(--admin-border);border-radius:1rem;box-shadow:var(--admin-shadow);padding:1.15rem 1.25rem 1.25rem}.admin-form-page .admin-form-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-form-page .admin-form-section-title{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--type-lg, .9375rem);font-weight:600;color:var(--admin-text);letter-spacing:-.01em}.admin-form-page .admin-form-section-sub{margin-top:.25rem;font-size:var(--type-sm, .8125rem);font-weight:400;color:var(--admin-muted)}.admin-form-page .admin-form-actions{display:flex;align-items:center;gap:.65rem;padding-top:.25rem;position:sticky;bottom:0;background:linear-gradient(180deg,#f4f7f500,#f4f7f5 35%);padding-bottom:.35rem}.admin-form-page .time-slot-section{border:1px solid var(--admin-border);background:#f8faf9;border-radius:.85rem;padding:.9rem 1rem;margin-bottom:.75rem}.admin-form-page .form-view-screen{max-width:none;margin:0;background:transparent;box-shadow:none;border:0;padding:0}.admin-form-page .form-component{background:transparent}.admin-form-page .form-header-component{display:none}:root{--admin-radius-xs: 6px;--admin-radius-sm: 8px;--admin-radius-md: 10px;--admin-radius-lg: 14px;--admin-radius-xl: 16px;--admin-shadow-sm: 0 1px 2px rgba(20, 53, 38, .04);--admin-shadow: 0 1px 2px rgba(20, 53, 38, .04), 0 8px 24px rgba(20, 53, 38, .06);--admin-shadow-lg: 0 4px 12px rgba(20, 53, 38, .06), 0 16px 40px rgba(20, 53, 38, .08);--admin-focus-ring: 0 0 0 3px rgba(44, 127, 79, .12);--admin-surface: #ffffff;--admin-surface-muted: #f8fbf9;--admin-page-bg: #e6eee9;--admin-border: #e6ebe8;--admin-border-strong: #d7e0db}.ant-btn{border-radius:var(--admin-radius-md)!important;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .15s ease!important}.ant-btn:not(:disabled):active{transform:translateY(.5px)}.ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){box-shadow:0 2px 8px #2c7f4f2e!important}.ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):hover{box-shadow:0 4px 14px #2c7f4f42!important}.ant-btn.ant-btn-default{border-color:var(--admin-border-strong)!important;color:var(--admin-text)!important;background:var(--admin-surface)!important}.ant-btn.ant-btn-default:hover{border-color:#2c7f4f73!important;color:var(--admin-green-deep)!important;background:var(--admin-green-soft, #eefaf2)!important}.ant-btn.ant-btn-text,.ant-btn.ant-btn-link{box-shadow:none!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{border-radius:var(--admin-radius-md)!important;border-color:var(--admin-border-strong)!important;transition:border-color .18s ease,box-shadow .18s ease!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--admin-green)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--admin-green)!important;box-shadow:var(--admin-focus-ring)!important}.ant-input-affix-wrapper,.ant-picker,.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{min-height:38px}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown-menu{border-radius:var(--admin-radius-lg)!important;box-shadow:var(--admin-shadow-lg)!important;border:1px solid var(--admin-border);overflow:hidden}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--admin-green-soft, #eefaf2)!important;color:var(--admin-green-deep)!important;font-weight:600!important}.ant-card{border-radius:var(--admin-radius-lg)!important;border-color:var(--admin-border)!important;box-shadow:var(--admin-shadow-sm)!important}.ant-card .ant-card-head{border-bottom-color:var(--admin-border)!important;min-height:50px}.ant-modal-content{border-radius:var(--admin-radius-xl)!important;overflow:hidden;box-shadow:var(--admin-shadow-lg)!important;border:1px solid rgba(20,53,38,.06)}.ant-modal-header{padding:1.1rem 1.35rem .85rem!important;border-bottom:1px solid var(--admin-border)!important;margin-bottom:0!important}.ant-modal-title{color:var(--admin-text)!important;font-weight:600!important;letter-spacing:-.02em}.ant-modal-body{padding:1.15rem 1.35rem!important}.ant-modal-footer{padding:.85rem 1.35rem 1.1rem!important;border-top:1px solid var(--admin-border)!important;background:var(--admin-surface-muted);margin-top:0!important}.ant-modal-close{top:1rem!important;inset-inline-end:1rem!important;width:32px!important;height:32px!important;border-radius:var(--admin-radius-sm)!important}.ant-modal-close:hover{background:var(--admin-surface-muted)!important}.ant-drawer-content{background:var(--admin-surface)!important}.ant-drawer-header{padding:1rem 1.25rem!important;border-bottom:1px solid var(--admin-border)!important;background:linear-gradient(180deg,#fbfdfc,#fff)}.ant-drawer-title{color:var(--admin-text)!important;font-weight:600!important;letter-spacing:-.02em;font-size:var(--type-lg, .9375rem)!important}.ant-drawer-body{padding:1.15rem 1.25rem!important;background:#f4f7f5}.ant-drawer-footer{padding:.9rem 1.25rem!important;border-top:1px solid var(--admin-border)!important;background:var(--admin-surface)}.ant-drawer-close{width:32px!important;height:32px!important;border-radius:var(--admin-radius-sm)!important;margin-inline-end:.35rem!important}.ant-drawer-close:hover{background:var(--admin-surface-muted)!important;color:var(--admin-green-deep)!important}.ant-tag{border-radius:999px!important;border-color:transparent!important;padding-inline:.55rem!important;line-height:1.45!important}.ant-tooltip-inner{border-radius:var(--admin-radius-sm)!important;padding:.4rem .65rem!important;font-size:var(--type-xs, .75rem)!important}.ant-popover-inner{border-radius:var(--admin-radius-lg)!important;box-shadow:var(--admin-shadow-lg)!important;border:1px solid var(--admin-border)}.ant-pagination .ant-pagination-item{border-radius:var(--admin-radius-sm)!important;border-color:var(--admin-border-strong)!important;font-weight:600}.ant-pagination .ant-pagination-item a{color:var(--admin-muted)}.ant-pagination .ant-pagination-item:hover{border-color:var(--admin-green)!important}.ant-pagination .ant-pagination-item:hover a{color:var(--admin-green)!important}.ant-pagination .ant-pagination-item-active{background:var(--admin-green)!important;border-color:var(--admin-green)!important}.ant-pagination .ant-pagination-item-active a{color:#fff!important}.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:var(--admin-radius-sm)!important;border-color:var(--admin-border-strong)!important}.ant-pagination .ant-select-selector{border-radius:var(--admin-radius-sm)!important}.ant-checkbox-inner,.ant-radio-inner{border-radius:5px!important;border-color:var(--admin-border-strong)!important}.ant-radio-inner{border-radius:50%!important}.ant-segmented{border-radius:var(--admin-radius-md)!important;background:#eef2ef!important;padding:3px!important}.ant-segmented .ant-segmented-item{border-radius:var(--admin-radius-sm)!important}.ant-segmented .ant-segmented-item-selected{box-shadow:var(--admin-shadow-sm)!important}.ant-alert{border-radius:var(--admin-radius-lg)!important}.ant-descriptions .ant-descriptions-item-label{color:var(--admin-muted)!important}.ant-descriptions .ant-descriptions-item-content{color:var(--admin-text)!important}.ant-empty-description{color:var(--admin-muted)!important}:root{--header-height: 58px;--collapse-expand-transition: all .4s cubic-bezier(.47, 1.64, .41, .8);height:100%}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--admin-font, "Open Sans", sans-serif)!important}html{font-size:16px}html,body{max-width:100vw;overflow:hidden;background:var(--background-color);height:100%}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:rgba(44,127,79,.45) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*:hover::-webkit-scrollbar-thumb{background:#2c7f4f59;background-clip:padding-box}*:hover::-webkit-scrollbar-thumb:hover{background:#1e613b8c;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}a{color:inherit;text-decoration:none}.app-version-text{position:absolute;bottom:0;right:0;font-size:.7rem;color:#999;padding:.5rem}.form-input-wrapper{margin-bottom:1rem}.form-input-wrapper .form-input-label{font-weight:500;margin-bottom:.2rem;display:block;color:var(--text-2)}.form-input-wrapper .form-input-error{color:var(--error);font-size:.7rem;margin-top:.4rem}
