*,body,html,#root{box-sizing:border-box;padding:0;margin:0}body,html,#root{height:100%;width:100%}.bkg-white{background-color:#fff!important}.w-100{width:100%}.h-100{height:100%}.w-50{width:50%}.mt-60{margin-top:60px}.mt-30{margin-top:30px}.mt-20{margin-top:20px}.mt-10{margin-top:10px}.mr-20{margin-right:20px}.mr-10{margin-right:10px}.ml-10{margin-left:10px}.mb-30{margin-bottom:30px}.mb-20{margin-bottom:20px}.mb-15{margin-bottom:15px}.mb-10{margin-bottom:10px}.p-20{padding:20px}.tv-table-div{border-radius:16px;box-shadow:0 6px 24px #0000000f;background:#fff;margin:0 10px}.tv-table .ant-table{background:transparent}.tv-table .ant-table-container{border:1px solid #f0f0f0;border-radius:16px;overflow:hidden}.tv-table .ant-table-thead>tr>th{background:#fafafa;color:#2e6d3fa6;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #f0f0f0;padding:14px 16px}.tv-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #f0f0f0}.tv-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.tv-table .ant-table-tbody>tr:hover>td{background:#fcfcfc}.tv-table .ant-table-pagination{margin:12px 12px 0}.tv-action{width:38px;height:30px;border-radius:8px;background:#f5f5f5;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center}.tv-action:hover{background:#ededed}.tv-action-delete{background:#fff1f0}.tv-action-delete:hover{background:#ffe7e6}.tv-action-view{background:#e6f4ff}.tv-action-view:hover{background:#d6ecff}.tv-list-clickable:hover .tv-list-title{text-decoration:underline}.tv-row-out td{background:#fff1f0!important}.tv-row-out:hover td{background:#ffe7e6!important}.tv-row-out td:first-child{border-left:3px solid #ff4d4f}.product-detail-carousel .slick-prev,.product-detail-carousel .slick-next{z-index:2}.product-detail-carousel-arrow{position:absolute;top:50%;width:46px!important;height:46px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fffffff5!important;box-shadow:0 10px 26px #0f172a2e,0 2px 8px #0f172a1f;color:#0f172a!important;transform:translateY(-50%);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.product-detail-carousel-arrow:hover,.product-detail-carousel-arrow:focus-visible{transform:translateY(-50%) scale(1.04);background:#fff!important;box-shadow:0 14px 30px #0f172a3d,0 4px 10px #0f172a29}.product-detail-carousel-arrow:before,.product-detail-carousel-arrow:after{content:none!important}.product-detail-carousel-arrow .anticon{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.product-detail-carousel-arrow-prev{left:14px!important}.product-detail-carousel-arrow-next{right:14px!important}.product-detail-carousel .slick-disabled.product-detail-carousel-arrow{opacity:.45!important;cursor:default;pointer-events:none}@media (max-width: 768px){.product-detail-carousel-arrow{width:40px!important;height:40px!important}.product-detail-carousel-arrow .anticon{font-size:16px}.product-detail-carousel-arrow-prev{left:10px!important}.product-detail-carousel-arrow-next{right:10px!important}}.pedido-exitoso-wrapper{position:fixed;inset:0;width:100vw;z-index:9999999;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f3f3f3;padding:16px}.pedido-exitoso-card{width:100%;max-width:330px;background:#f3f3f3;text-align:center;padding:28px 18px 24px}.pedido-exitoso-icon-outer{width:100px;height:100px;margin:0 auto 24px;border-radius:50%;background:#22c55e1f;display:flex;align-items:center;justify-content:center}.pedido-exitoso-icon-inner{width:44px;height:44px;border-radius:50%;background:#1ed760;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center}.pedido-exitoso-title.ant-typography{margin:0;font-size:22px;font-weight:700;color:#1f1f1f;line-height:1.2}.pedido-exitoso-description.ant-typography{display:block;margin:0 auto 18px;max-width:270px;font-size:15px;line-height:1.5;color:#6b7280}.pedido-exitoso-button{height:44px;border-radius:10px;font-weight:600;font-size:15px;box-shadow:0 8px 18px #1890ff38}.pedido-exitoso-link{margin-top:2px;font-weight:600;color:#1f1f1f}.pedido-exitoso-link:hover{color:#1677ff!important}.cardVOCore{border-radius:16px!important;margin:0 0 20px!important;box-shadow:0 6px 18px -6px #0003!important}.filters-scroll{scrollbar-width:none}.filters-scroll::-webkit-scrollbar{display:none}.sales-row-wholesale>td{background:#f6ffed!important}.sales-row-wholesale:hover>td{background:#e6f4ea!important}.sales-row-wholesale>td:first-child{border-left:3px solid #52c41a}.mbn{position:fixed;left:0;right:0;bottom:0;height:calc(var(--bar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #f0f0f0;display:grid;grid-template-columns:repeat(var(--cols),1fr);z-index:1000;pointer-events:none}.mbn-item{pointer-events:auto;appearance:none;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.mbn-icon-inner{display:inline-grid;place-items:center;width:24px;height:24px}.mbn-item.is-active .mbn-icon-inner{color:var(--active)}.mbn-label{font-size:12px;line-height:1;color:#555}@media (min-width: 768px){.mbn{display:none}}.mbn-spacer{height:0}@media (max-width:767.98px){.mbn-spacer{height:calc(var(--bar-h) + env(safe-area-inset-bottom))}}:root{--payment-ink: #173128;--payment-green: #16883f;--payment-mint: #eaf7ee;--payment-amber: #d59b27;--payment-red: #c73149;--payment-paper: #fffdf8}.payment-banner{--payment-color: #9a6810;--payment-bg: #fff8df;--payment-border: #e9c96c;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-8px 18px 16px;padding:12px 16px;color:var(--payment-color);background:linear-gradient(110deg,rgba(255,255,255,.72),transparent 54%),var(--payment-bg);border:1px solid var(--payment-border);border-left:5px solid var(--payment-color);border-radius:0 0 14px 14px;box-shadow:0 8px 24px #17312817}.payment-banner-main{display:flex;align-items:center;gap:12px;min-width:0}.payment-banner-main>div{display:grid;gap:2px}.payment-banner-main span{line-height:1.35}.payment-banner-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;color:#fff;background:var(--payment-color);border-radius:50%;font-size:17px}.payment-banner-title{display:flex;align-items:center;gap:10px}.payment-banner-client{padding:1px 8px;border:1px solid currentColor;border-radius:999px;font-size:11px;opacity:.8}.payment-banner-action{flex:0 0 auto;color:var(--payment-color);border-color:var(--payment-border);background:#ffffff8f}.payment-banner-empty{--payment-color: #2c6f61;--payment-bg: #edf8f5;--payment-border: #9bcfc3}.payment-banner-loading{display:block;background:#fff;border-left-color:#d9d9d9}.payment-control-page{min-height:calc(100vh - 120px);padding:4px 24px 36px;color:var(--payment-ink);background:radial-gradient(circle at 8% 0%,rgba(22,136,63,.11),transparent 30%),radial-gradient(circle at 96% 18%,rgba(213,155,39,.12),transparent 26%),linear-gradient(180deg,#f8fbf8,#f4f7f2)}.payment-control-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;max-width:1440px;margin:0 auto 18px;padding:18px 4px 8px}.payment-control-hero h2{margin:2px 0 0!important;color:var(--payment-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,44px);letter-spacing:-.03em}.payment-control-kicker{color:var(--payment-green);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.payment-refresh-button{border-color:#9bc9a7;color:var(--payment-green);background:#ffffffc7}.payment-stat-row,.payment-control-page>.ant-row{max-width:1440px;margin-left:auto!important;margin-right:auto!important}.payment-stat-row{margin-bottom:18px}.payment-stat-card{position:relative;overflow:hidden;border:0;border-radius:14px;box-shadow:0 8px 24px #17312814}.payment-stat-card:before{position:absolute;inset:0 auto 0 0;width:5px;content:""}.payment-stat-card .ant-statistic-title{font-size:13px}.payment-stat-card .ant-statistic-content{font-size:clamp(22px,4vw,32px);font-weight:750}.payment-stat-paid:before{background:var(--payment-green)}.payment-stat-pending:before{background:var(--payment-amber)}.payment-stat-overdue:before{background:var(--payment-red)}.payment-calendar-card,.payment-config-card{height:100%;border:1px solid rgba(23,49,40,.08);border-radius:18px;background:#ffffffeb;box-shadow:0 12px 34px #17312814}.payment-calendar-card .ant-card-head,.payment-config-card .ant-card-head{border-bottom-color:#e8efe9}.payment-calendar-card .ant-card-head-title,.payment-config-card .ant-card-head-title{color:var(--payment-ink);font-size:16px}.payment-calendar-card .ant-picker-calendar-header{padding-inline:0}.payment-calendar-card .ant-picker-cell-inner{border-radius:8px!important}.payment-calendar-card .ant-picker-cell-selected .ant-picker-cell-inner{color:#fff!important;background:var(--payment-green)!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #9bcfa9!important;font-weight:800}.payment-calendar-events{display:grid;gap:3px;padding-top:3px}.payment-calendar-event{display:flex;align-items:center;gap:5px;width:100%;min-width:0;padding:2px 5px;color:var(--event-color);background:var(--event-bg);border:0;border-radius:5px;font:inherit;font-size:10px;text-align:left;cursor:pointer}.payment-calendar-event-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-calendar-event-mobile{display:none}.payment-calendar-event-dot{flex:0 0 auto;width:6px;height:6px;background:var(--event-color);border-radius:50%}.payment-calendar-card .ant-picker-cell-inner:has(.payment-calendar-event[data-state=paid]){background:#f1faf3!important;box-shadow:inset 0 0 0 1px #8bd4a0}.payment-calendar-card .ant-picker-cell-inner:has(.payment-calendar-event[data-state=pending]){background:#fffae8!important;box-shadow:inset 0 0 0 1px #e9c96c}.payment-calendar-card .ant-picker-cell-inner:has(.payment-calendar-event[data-state=overdue]){background:#fff1f3!important;box-shadow:inset 0 0 0 1px #ef9aaa}.payment-calendar-card .ant-picker-cell-selected .ant-picker-cell-inner,.payment-calendar-card .ant-picker-cell-selected .ant-picker-cell-inner:has(.payment-calendar-event){color:#fff!important;background:var(--payment-green)!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #9bcfa9!important}.payment-calendar-card .ant-picker-cell-selected .ant-picker-calendar-date-value{color:#fff!important;font-weight:800}.payment-calendar-more{padding-left:5px;color:#68756f;font-size:10px}.payment-config-alert{margin-bottom:16px;border-radius:10px}.payment-config-card .ant-radio-group{display:flex}.payment-config-card .ant-radio-button-wrapper{flex:1;text-align:center}.payment-save-button,.payment-confirm-button{background:var(--payment-green);box-shadow:none}.payment-detail-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:16px;color:var(--detail-color);background:var(--detail-bg);border-left:5px solid var(--detail-color);border-radius:12px}.payment-detail-status strong{font-size:22px}@media (max-width: 767px){.payment-banner{align-items:flex-start;margin:-10px 10px 12px;padding:10px 12px;border-radius:0 0 12px 12px}.payment-banner-main{align-items:flex-start}.payment-banner-main>div>span{font-size:12px}.payment-banner-action{width:36px;overflow:hidden;padding-inline:9px}.payment-banner-action>span:not(.ant-btn-icon){display:none}.payment-banner-action .ant-btn-icon,.payment-refresh-button .ant-btn-icon{display:inline-flex!important;margin-inline-end:0!important}.payment-control-page{padding:0 12px 90px}.payment-control-hero{align-items:flex-start;padding-top:10px}.payment-control-hero>div>span:last-child{display:none}.payment-refresh-button>span:not(.ant-btn-icon){display:none}.payment-stat-card .ant-card-body{padding:12px 10px}.payment-stat-card .ant-statistic-title{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.payment-calendar-card .ant-card-head{padding-inline:12px}.payment-calendar-card .ant-card-extra{display:none}.payment-calendar-card .ant-card-body,.payment-config-card .ant-card-body{padding:14px}.payment-calendar-events{display:flex;justify-content:center;gap:2px;padding-top:1px}.payment-calendar-event{justify-content:center;width:24px;height:14px;padding:0 3px;background:var(--event-bg);border:1px solid var(--event-color);border-radius:4px}.payment-calendar-event-dot,.payment-calendar-event-label{display:none}.payment-calendar-event-mobile{display:inline;color:var(--event-color);font-size:10px;font-weight:800;line-height:1}.payment-calendar-more{display:none}}
