body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;bottom:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;left:0;margin:0;padding:0;position:fixed;right:0;top:0;transition:background-color .3s ease,color .3s ease}#root,body,html{height:100%;overflow-x:hidden;width:100%}#root{overflow-y:auto}.ant-layout{min-height:100%;overflow-x:hidden;width:100%}body.light-theme{background-color:#f5f5f5;color:#000000d9}body.dark-theme{background-color:#000;color:#ffffffd9}body.dark-theme .ant-modal-confirm-success .ant-modal-confirm-body .anticon{color:#52c41a!important}body.dark-theme .ant-modal-confirm-error .ant-modal-confirm-body .anticon{color:#ff4d4f!important}body.dark-theme .ant-modal-confirm-warning .ant-modal-confirm-body .anticon{color:#faad14!important}body.dark-theme .ant-modal-confirm-info .ant-modal-confirm-body .anticon{color:#1890ff!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;margin:0 auto;max-width:1200px;padding:20px;width:100%}.page-header{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;margin-bottom:24px;padding:24px}.dark-theme .page-header{background:#1f1f1f;border:1px solid #434343}.dark-theme .page-title{color:#fffffff2!important}.dark-theme .page-description{color:#ffffffbf!important}.page-header-content{flex:1 1}.page-header-actions{flex-shrink:0}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:12px}.page-header-actions{display:flex}.page-header-actions,.page-header-actions .ant-space{justify-content:flex-start;width:100%}}@media (max-width:480px){.page-header{gap:8px}.page-title{font-size:20px!important;margin-bottom:4px!important}.page-description{font-size:14px!important}}.ant-layout-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffc!important;border-bottom:1px solid #0000000f;box-shadow:0 2px 8px #0000000f;left:0;position:fixed!important;right:0;top:0;transition:all .3s ease;width:100%;z-index:1000}.ant-layout-content{margin-top:64px}@media (max-width:768px){.ant-layout-content{margin-top:56px}}@media (max-width:480px){.ant-layout-content{margin-top:48px}}@media (max-width:768px){.ant-layout-header{line-height:56px!important;padding:0 16px!important}.ant-layout-header,.ant-layout-header .ant-menu-item{height:56px!important}}@media (max-width:480px){.ant-layout-header{line-height:48px!important;padding:0 6px!important}.ant-layout-header,.ant-layout-header .ant-menu-item{height:48px!important}.ant-layout-header img{height:20px!important;margin-right:6px!important;width:20px!important}.ant-layout-header .ant-typography h1,.ant-layout-header .brand-title,.ant-layout-header h1{font-size:16px!important;margin-right:8px!important}.ant-layout-header .ant-btn{font-size:14px!important;height:28px!important;margin:0 1px!important;min-width:28px!important;padding:0 6px!important}.ant-layout-header .ant-menu{margin-right:4px!important}}@media (min-width:768px){.ant-layout-header .ant-btn .button-text{display:inline!important}.ant-layout-header .ant-btn .button-text-mobile{display:none!important}}@media (max-width:767px) and (min-width:361px){.ant-layout-header .ant-btn .button-text{display:none!important}.ant-layout-header .ant-btn .button-text-mobile{display:inline!important}}@media (max-width:360px){.ant-layout-header .ant-btn .button-text,.ant-layout-header .ant-btn .button-text-mobile{display:none!important}.ant-layout-header .ant-btn{border-radius:4px!important;height:24px!important;margin:0 .5px!important;min-width:24px!important;padding:0!important;width:24px!important}.ant-layout-header .ant-btn .anticon{font-size:14px!important}.ant-layout-header img{height:18px!important;margin-right:4px!important;width:18px!important}.ant-layout-header .ant-typography h1,.ant-layout-header .brand-title,.ant-layout-header h1{font-size:14px!important;margin-right:6px!important}.ant-layout-header .ant-menu{margin-right:2px!important}.ant-layout-header{padding:0 4px!important}}body.dark-theme .ant-layout-header,html.dark-theme .ant-layout-header{background:#141414cc!important;border-bottom:1px solid #ffffff1a!important;box-shadow:0 2px 8px #0000004d!important}.ant-layout-header .ant-menu{background:#0000!important}.ant-layout-header .ant-menu-item{align-items:center!important;background:#0000!important;color:#000000d9!important;display:flex!important;height:64px!important;line-height:1!important}.ant-layout-header .ant-menu-item .anticon{align-items:center!important;color:#000000bf!important;display:flex!important}.ant-layout-header .ant-menu-item:hover{background:#0000000a!important;color:#000000f2!important}.ant-layout-header .ant-menu-item:hover .anticon{color:#000000d9!important}.ant-layout-header .ant-menu-item-selected{background:#1890ff1a!important;color:#1890ff!important}.ant-layout-header .ant-menu-item-selected .anticon{color:#1890ff!important}.dark-theme .ant-layout-header .ant-menu-item{color:#ffffffd9!important}.dark-theme .ant-layout-header .ant-menu-item .anticon{color:#ffffffbf!important}.dark-theme .ant-layout-header .ant-menu-item:hover{background:#ffffff14!important;color:#fffffff2!important}.dark-theme .ant-layout-header .ant-menu-item:hover .anticon{color:#ffffffd9!important}.dark-theme .ant-layout-header .ant-menu-item-selected{background:#1890ff33!important;color:#69c0ff!important}.dark-theme .ant-layout-header .ant-menu-item-selected .anticon{color:#69c0ff!important}.ant-layout-header .ant-btn{align-items:center!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a!important;border:1px solid #0000001a!important;display:flex!important;height:32px!important;justify-content:center!important;line-height:1!important;transition:all .3s ease}.ant-layout-header .ant-btn:hover{background:#fff3!important;border:1px solid #00000026!important}.dark-theme .ant-layout-header .ant-btn{background:#ffffff1a!important;border:1px solid #fff3!important;color:#ffffffd9!important}.dark-theme .ant-layout-header .ant-btn:hover{background:#ffffff26!important;border:1px solid #ffffff4d!important;color:#fffffff2!important}.ant-layout-header .ant-btn .anticon,.ant-layout-header .ant-btn span{align-items:center!important;display:flex!important}.ant-layout-header .ant-typography h1,.ant-layout-header .brand-title,.ant-layout-header h1{color:#000000d9!important;margin:0!important}.dark-theme .ant-layout-header .ant-typography h1,.dark-theme .ant-layout-header .brand-title,.dark-theme .ant-layout-header h1{color:#fffffff2!important}.ant-layout-header .ant-btn-primary{background:#1890ff!important;border-color:#1890ff!important;color:#fff!important}.ant-layout-header .ant-btn-primary:hover{background:#40a9ff!important;border-color:#40a9ff!important;color:#fff!important}.dark-theme .ant-layout-header .ant-btn-primary{background:#1890ff!important;border-color:#1890ff!important;color:#fff!important}.dark-theme .ant-layout-header .ant-btn-primary:hover{background:#40a9ff!important;border-color:#40a9ff!important;color:#fff!important}.ant-layout-header .theme-toggle-btn{background:#0000000a!important;border:1px solid #0000001a!important;color:#000000bf!important}.ant-layout-header .theme-toggle-btn:hover{background:#00000014!important;border:1px solid #00000026!important;color:#000000d9!important}.dark-theme .ant-layout-header .theme-toggle-btn{background:#ffffff14!important;border:1px solid #ffffff26!important;color:#ffffffbf!important}.dark-theme .ant-layout-header .theme-toggle-btn:hover{background:#ffffff1f!important;border:1px solid #ffffff40!important;color:#fffffff2!important}.ant-layout-header .ant-dropdown-trigger{color:#000000d9!important}.dark-theme .ant-layout-header .ant-dropdown-trigger{color:#ffffffd9!important}.ant-layout-header .ant-menu-overflow-item{color:#000000d9!important}.dark-theme .ant-layout-header .ant-menu-overflow-item{color:#ffffffd9!important}.ant-layout-header .ant-menu-overflow-item,.ant-layout-header .ant-menu-overflow-item-rest,.ant-layout-header .ant-menu-submenu-title{align-items:center!important;background:#0000!important;border:none!important;display:flex!important;height:64px!important;justify-content:center!important;line-height:64px!important;margin:0!important;padding:0 8px!important}.ant-layout-header .ant-menu-overflow-item-rest:hover,.ant-layout-header .ant-menu-overflow-item:hover,.ant-layout-header .ant-menu-submenu-title:hover{background:#0000000a!important;border-radius:4px!important}.dark-theme .ant-layout-header .ant-menu-overflow-item,.dark-theme .ant-layout-header .ant-menu-overflow-item-rest,.dark-theme .ant-layout-header .ant-menu-submenu-title{background:#0000!important;border:none!important;color:#ffffffd9!important}.dark-theme .ant-layout-header .ant-menu-overflow-item-rest:hover,.dark-theme .ant-layout-header .ant-menu-overflow-item:hover,.dark-theme .ant-layout-header .ant-menu-submenu-title:hover{background:#ffffff14!important;border-radius:4px!important;color:#fffffff2!important}.ant-layout-header .ant-menu-overflow-item-rest .anticon{align-items:center!important;color:#000000bf!important;display:flex!important;justify-content:center!important}.dark-theme .ant-layout-header .ant-menu-overflow-item-rest .anticon{color:#ffffffd9!important}@media (max-width:768px){.ant-layout-header .ant-menu-overflow-item,.ant-layout-header .ant-menu-overflow-item-rest,.ant-layout-header .ant-menu-submenu-title{height:56px!important;line-height:56px!important}}@media (max-width:480px){.ant-layout-header .ant-menu-overflow-item,.ant-layout-header .ant-menu-overflow-item-rest,.ant-layout-header .ant-menu-submenu-title{height:48px!important;line-height:48px!important;margin:0 1px!important;min-width:28px!important;padding:0 6px!important}}@media (max-width:360px){.ant-layout-header .ant-menu-overflow-item,.ant-layout-header .ant-menu-overflow-item-rest,.ant-layout-header .ant-menu-submenu-title{border-radius:4px!important;height:24px!important;margin:0 .5px!important;min-width:24px!important;padding:0!important;width:24px!important}.ant-layout-header .ant-menu-overflow-item .anticon,.ant-layout-header .ant-menu-overflow-item-rest .anticon,.ant-layout-header .ant-menu-submenu-title .anticon{font-size:14px!important}}.ant-dropdown-menu,.ant-menu-submenu-popup,body.light-theme .ant-dropdown-menu,body.light-theme .ant-menu-submenu-popup{background:#0000!important;border:none!important;box-shadow:none!important}.ant-dropdown-menu .ant-menu,.ant-menu-submenu-popup .ant-menu,body.light-theme .ant-dropdown-menu .ant-menu,body.light-theme .ant-menu-submenu-popup .ant-menu{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:1px solid #0000000f!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important}body.dark-theme .ant-dropdown-menu,body.dark-theme .ant-menu-submenu-popup{background:#0000!important;border:none!important;box-shadow:none!important}body.dark-theme .ant-dropdown-menu .ant-menu,body.dark-theme .ant-menu-submenu-popup .ant-menu{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#1e1e1ef2!important;border:1px solid #ffffff26!important;border-radius:8px!important;box-shadow:0 4px 12px #00000080!important}.ant-dropdown-menu .ant-menu-item,.ant-menu-submenu-popup .ant-menu-item,body.light-theme .ant-dropdown-menu .ant-menu-item,body.light-theme .ant-menu-submenu-popup .ant-menu-item{background:#0000!important;color:#000000d9!important}.ant-dropdown-menu .ant-menu-item:hover,.ant-menu-submenu-popup .ant-menu-item:hover,body.light-theme .ant-dropdown-menu .ant-menu-item:hover,body.light-theme .ant-menu-submenu-popup .ant-menu-item:hover{background:#0000000a!important;color:#000000f2!important}.ant-dropdown-menu .ant-menu-item .anticon,.ant-menu-submenu-popup .ant-menu-item .anticon,body.light-theme .ant-dropdown-menu .ant-menu-item .anticon,body.light-theme .ant-menu-submenu-popup .ant-menu-item .anticon{color:#000000a6!important}body.dark-theme .ant-dropdown-menu .ant-menu-item,body.dark-theme .ant-menu-submenu-popup .ant-menu-item{background:#0000!important;color:#ffffffd9!important}body.dark-theme .ant-dropdown-menu .ant-menu-item:hover,body.dark-theme .ant-menu-submenu-popup .ant-menu-item:hover{background:#ffffff14!important;color:#fffffff2!important}body.dark-theme .ant-dropdown-menu .ant-menu-item .anticon,body.dark-theme .ant-menu-submenu-popup .ant-menu-item .anticon{color:#ffffffa6!important}.ant-layout-header .ant-menu-submenu-popup .ant-menu-item{background:#0000!important;border-radius:6px!important;color:#000000d9!important;margin:4px 8px!important;padding:8px 12px!important;transition:all .2s ease!important}.ant-layout-header .ant-menu-submenu-popup .ant-menu-item .anticon{color:#000000a6!important;margin-right:8px!important}.ant-layout-header .ant-menu-submenu-popup .ant-menu-item:hover{background:#1890ff1a!important;color:#1890ff!important;transform:translateX(2px)!important}.ant-layout-header .ant-menu-submenu-popup .ant-menu-item:hover .anticon{color:#1890ff!important}.dark-theme .ant-layout-header .ant-menu-submenu-popup .ant-menu-item{color:#ffffffd9!important}.dark-theme .ant-layout-header .ant-menu-submenu-popup .ant-menu-item .anticon{color:#ffffffa6!important}.dark-theme .ant-layout-header .ant-menu-submenu-popup .ant-menu-item:hover{background:#1890ff33!important;color:#69c0ff!important;transform:translateX(2px)!important}.dark-theme .ant-layout-header .ant-menu-submenu-popup .ant-menu-item:hover .anticon{color:#69c0ff!important}.page-title{color:#262626;font-size:24px;font-weight:600;margin:0}.page-description{color:#8c8c8c;margin-bottom:0;margin-top:8px}.card-grid{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.card-grid .ant-col{flex:1 1 auto;max-width:400px;min-width:300px}.payment-qr-container{align-items:center;display:flex;flex-direction:column;padding:24px}.payment-qr-code{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:16px 0;padding:16px}.dark-theme .payment-qr-code{background:#1f1f1f;border:1px solid #434343;box-shadow:0 2px 8px #0000004d}.order-card-content{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.order-title-actions{flex-shrink:0}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:768px){.order-card-content{align-items:stretch;flex-direction:column;gap:12px}.desktop-only{display:none!important}.mobile-only{display:flex!important}.order-card-content{align-items:stretch;flex-direction:column;gap:12px}}.activation-code{background:#f0f8ff;border:1px solid #d9d9d9;border-radius:4px;color:#1890ff;font-family:Courier New,monospace;font-size:16px;font-weight:700;padding:8px 12px;word-break:break-all}.dark-theme .activation-code{background:#111b26;border:1px solid #434343;color:#69c0ff}.status-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 8px}.status-pending{background:#fff7e6;border:1px solid #ffd591;color:#fa8c16}.status-paid{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.status-expired{background:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}.product-cards-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:0 auto;max-width:1200px;padding:0;width:100%}.product-card-wrapper{display:flex;flex:0 1 auto;flex-direction:column;max-width:400px;min-height:480px;min-width:300px}.product-card-wrapper .ant-card{display:flex;flex-direction:column;height:100%}.product-card-wrapper .ant-card-body{padding:16px}.product-card-wrapper .ant-card-body,.product-card-wrapper .ant-card-meta,.product-card-wrapper .ant-card-meta-detail{display:flex;flex:1 1;flex-direction:column}.product-card-wrapper .ant-card-meta-title{margin-bottom:8px}.product-card-wrapper .ant-card-meta-description{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.product-card-wrapper .ant-card-actions{border-top:1px solid #f0f0f0;margin-top:auto}.dark-theme .product-card-wrapper .ant-card-actions{border-top:1px solid #434343}.ant-image-preview-mask{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background-color:#000000bf!important}.dark-theme .ant-image-preview-mask{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background-color:#00000073!important}@media (max-width:1200px){.product-cards-container{max-width:900px;padding:0 12px}.product-card-wrapper{max-width:350px;min-height:450px}}@media (max-width:768px){.main-content{padding:6px}.main-container{padding:0 6px!important}.page-header{margin-bottom:16px;padding:16px}.product-cards-container{gap:16px;justify-content:center;max-width:100%;padding:0}.product-card-wrapper{flex:1 1 100%;max-width:100%;min-height:420px;min-width:280px}.page-title{font-size:20px}}@media (max-width:480px){.main-content{padding:4px}.main-container{padding:0 4px!important}.page-header{margin-bottom:12px;padding:12px}.product-card-wrapper{min-height:400px;min-width:260px}.product-cards-container{gap:8px}.ant-card-body{padding:16px!important}}@media (max-width:360px){.main-content{padding:3px}.main-container{padding:0 2px!important}.page-header{margin-bottom:10px;padding:10px}.product-cards-container{gap:6px}.ant-card-body{padding:12px!important}}.dark-theme .ant-modal-root .ant-modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000073!important}.dark-theme .ant-modal-confirm .ant-modal-content{background:#1f1f1f!important;border:1px solid #434343!important;box-shadow:0 6px 16px #00000073!important}.dark-theme .ant-modal-confirm .ant-modal-confirm-title{color:#fffffff2!important}.dark-theme .ant-modal-confirm .ant-modal-confirm-content{color:#ffffffbf!important}.dark-theme .ant-modal-confirm .ant-modal-confirm-body>.anticon{color:#faad14!important}.dark-theme .ant-btn-dangerous{border-color:#ff4d4f!important;color:#ff7875!important}.dark-theme .ant-btn-dangerous:hover{background:#ff4d4f1a!important;border-color:#ff7875!important;color:#ff9c99!important}.dark-theme .ant-btn-primary.ant-btn-dangerous{background:#ff4d4f!important;border-color:#ff4d4f!important;color:#fff!important}.dark-theme .ant-btn-primary.ant-btn-dangerous:hover{background:#ff7875!important;border-color:#ff7875!important}.dark-theme .ant-btn-default.ant-btn-dangerous{background:#0000!important;border-color:#ff4d4f!important;color:#ff7875!important}.dark-theme .ant-btn-default.ant-btn-dangerous:hover{background:#ff4d4f1a!important;border-color:#ff7875!important;color:#ff9c99!important}.dark-theme .ant-btn-default{background:#ffffff0f!important;border-color:#fff3!important;color:#ffffffd9!important}.dark-theme .ant-btn-default:hover{background:#ffffff1f!important;border-color:#ffffff4d!important;color:#fffffff2!important}.pending-order-card-content{align-items:flex-end!important;display:flex!important;gap:16px!important;justify-content:space-between!important}.pending-order-main-info{flex:1 1!important}.pending-order-actions{align-self:flex-end!important;flex-shrink:0!important}@media (max-width:768px){.pending-order-card-content{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.pending-order-actions{margin-top:8px!important}}@media (max-width:480px){.pending-order-actions .ant-btn{min-width:60px!important}}.light-theme .ant-btn-dangerous{border-color:#ff4d4f!important;color:#ff4d4f!important}.light-theme .ant-btn-dangerous:hover{background:#ff4d4f0f!important;border-color:#ff7875!important;color:#ff7875!important}.light-theme .ant-btn-primary.ant-btn-dangerous{background:#ff4d4f!important;border-color:#ff4d4f!important;color:#fff!important}.light-theme .ant-btn-primary.ant-btn-dangerous:hover{background:#ff7875!important;border-color:#ff7875!important}.light-theme .ant-btn-default.ant-btn-dangerous{background:#0000!important;border-color:#ff4d4f!important;color:#ff4d4f!important}.light-theme .ant-btn-default.ant-btn-dangerous:hover{background:#ff4d4f0f!important;border-color:#ff7875!important;color:#ff7875!important}.light-theme .ant-btn-default{background:#fff!important;border-color:#d9d9d9!important;color:#000000d9!important}.light-theme .ant-btn-default:hover{background:#fff!important;border-color:#40a9ff!important;color:#1890ff!important}.dark-theme .ant-message .ant-message-notice .ant-message-notice-content{background:#1f1f1f!important;border:1px solid #434343!important;box-shadow:0 6px 16px #00000073!important;color:#ffffffd9!important}.dark-theme .ant-message-success .anticon{color:#95de64!important}.dark-theme .ant-message-error .anticon{color:#ff7875!important}.dark-theme .ant-message-warning .anticon{color:#faad14!important}.dark-theme .ant-message-info .anticon{color:#69c0ff!important}.dark-theme .ant-message-loading .anticon{color:#ffffffd9!important}@media (max-width:768px){.footer-content{flex-direction:column!important;gap:12px!important;text-align:center!important}.footer-links{order:1}.footer-copyright{border-top:1px solid #0000001a!important;margin-top:8px!important;order:2;padding-top:12px!important;width:100%!important}.dark-theme .footer-copyright{border-top:1px solid #ffffff1a!important}}
/*# sourceMappingURL=main.6f2f5eb7.css.map*/