.app-root .app-state{width:100%;padding:var(--app-page-padding);text-align:center;justify-content:center;align-items:center;display:flex}.app-root .app-state--page{background:var(--app-bg);min-height:calc(100vh - 64px)}.app-root .app-state__content{align-items:center;gap:var(--app-space-md);flex-direction:column;display:flex}.app-root .app-state__spinner-icon{color:var(--app-primary);font-size:40px}.app-root .app-state__title{color:var(--app-text);font-size:15px;font-weight:500}.app-root .app-state__desc{max-width:420px;color:var(--app-text-secondary)}.app-root .app-state__actions{gap:var(--app-space-sm);justify-content:center;margin-top:16px;display:flex}._headerCategory_13zie_1{gap:var(--app-space-sm);z-index:10;flex-direction:column;width:100%;display:flex;line-height:initial!important;background:0 0!important;height:auto!important}._allCategory_13zie_11,._backOption_13zie_12{flex-shrink:0;align-items:center;width:100%;display:flex}._scrollableCategory_13zie_18{gap:var(--app-space-sm);flex-direction:column;width:100%;display:flex}._categoryItem_13zie_24{align-items:center;display:flex;width:auto!important}._tabCategory_13zie_29{width:100%;padding:calc(var(--app-space-sm) + var(--app-space-xs)/2)var(--app-space-md);color:var(--app-text-secondary);border-radius:var(--app-radius);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;outline:none;align-items:center;margin-bottom:2px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}._tabCategory_13zie_29:hover{background:var(--app-bg-hover);color:var(--app-text);padding-left:20px}._tabCategorySub_13zie_51{color:var(--app-text-tertiary);padding-left:32px;font-size:13px}._tabCategorySub_13zie_51:hover{padding-left:36px}._tabCategoryActive_13zie_59{font-weight:600;position:relative;background:var(--app-primary-50)!important;color:var(--app-primary)!important}._tabCategoryActive_13zie_59:before{content:"";background:var(--app-primary);border-radius:0 var(--app-radius-xs)var(--app-radius-xs)0;width:4px;height:20px;position:absolute;left:0}._tabCategoryActive_13zie_59._tabCategorySub_13zie_51{background:var(--app-primary-50)!important}._tabCategoryActive_13zie_59:hover{padding-left:20px;background:var(--app-primary-100)!important}._tabCategoryActive_13zie_59._tabCategorySub_13zie_51:hover{padding-left:36px}._headerWithActions_13zie_84 ._scrollableCategory_13zie_18{padding-right:16px}._headerActions_13zie_87{border-left:1px solid var(--app-border);flex-shrink:0;align-items:center;padding-left:16px;display:flex}._headerActions_13zie_87 ._headerTotalPrice_13zie_94{color:var(--app-primary);white-space:nowrap;font-size:14px;font-weight:600}._swiperCategory_13zie_100{width:100%;padding:var(--app-space-xs)var(--app-item-gap)}._categoryItemSwiper_13zie_104{align-items:center;width:auto!important;display:flex!important}@media (max-width:768px){._headerCategory_13zie_1{gap:0;overflow:hidden;padding:var(--app-space-sm)0!important;background:0 0!important;flex-direction:row!important}._allCategory_13zie_11{width:auto;padding:0 var(--app-item-gap);border:none;align-items:center;display:flex}._scrollableCategory_13zie_18{gap:var(--app-space-sm);flex:1;width:auto;flex-direction:row!important}._swiperCategory_13zie_100{padding:0 var(--app-item-gap)!important}._tabCategory_13zie_29{background:var(--app-white);border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm);margin-bottom:0;font-size:13px;width:auto!important;padding:calc(var(--app-space-sm) - var(--app-space-xs)/2)var(--app-space-md)!important;border-radius:var(--app-radius-round)!important}._tabCategory_13zie_29:hover{background:var(--app-white);padding-left:16px!important}._tabCategory_13zie_29:before{display:none!important}._tabCategoryActive_13zie_59{box-shadow:0 4px 10px var(--app-primary-100);background:var(--app-primary)!important;border-color:var(--app-primary)!important;color:var(--app-white)!important}._tabCategoryActive_13zie_59:hover{background:var(--app-primary)!important;padding-left:16px!important}._tabCategorySub_13zie_51{font-style:normal;padding-left:16px!important}._tabCategorySub_13zie_51:hover{padding-left:16px!important}}.app-root .priceProduct{color:var(--app-primary);margin:0;font-weight:700}.app-root .colProductItem{flex-direction:column;display:flex}.app-root .productCard{cursor:pointer;background:var(--app-white);border:1px solid var(--app-border);border-radius:var(--app-radius);width:100%;box-shadow:var(--app-shadow-sm);flex-direction:column;flex-grow:1;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.app-root .productCard .ant-card-body{flex-direction:column;flex-grow:1;padding:0;display:flex}.app-root .productCard:hover{border-color:var(--app-primary-200);box-shadow:var(--app-shadow-lg);z-index:10;transform:translateY(-4px)}.app-root .productCard:active{transform:translateY(-2px)}.app-root .cardContent{flex-direction:column;flex-grow:1;display:flex}.app-root .imageContainer{flex-shrink:0;width:100%;padding-top:100%;position:relative;overflow:hidden}.app-root .imageProduct{top:var(--app-space-sm);left:var(--app-space-sm);width:calc(100% - var(--app-space-md));height:calc(100% - var(--app-space-md));object-fit:cover;border-radius:var(--app-radius-sm);border:1px solid var(--app-bg-secondary);position:absolute}.app-root .qtyProductContainer{top:var(--app-space-sm);right:var(--app-space-sm);z-index:2;position:absolute}.app-root .colQtyProduct{display:contents}.app-root .qtyProduct{background-color:var(--app-primary);color:#fff;width:26px;height:26px;box-shadow:var(--app-shadow-sm);border-radius:50%;justify-content:center;align-items:center;margin:0;display:flex}.app-root .contentContainer{padding:var(--app-item-gap,12px);flex-direction:column;flex-grow:1;height:120px;display:flex}.app-root .colNameProduct{height:44px;margin-bottom:var(--app-space-sm)}.app-root .contentSpacer{flex-grow:1}.app-root .priceDescriptionBlock{flex-shrink:0}.app-root .priceDescriptionBlock .priceContainer{gap:var(--app-space-sm);align-items:center;display:flex}.app-root .nameProduct{color:var(--app-text);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.app-root .decription{color:var(--app-text-secondary);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.app-root .decription p,.app-root .decription ul,.app-root .decription ol{margin:0;padding:0;display:inline}.app-root .productList{background-color:var(--app-white);border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm);border-radius:var(--app-radius);margin-bottom:var(--app-item-gap,12px);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.app-root .productList:hover{border-color:var(--app-primary-200);box-shadow:var(--app-shadow);z-index:10;transform:translateY(-2px)}.app-root .productListContainer{cursor:pointer;padding:var(--app-item-gap,12px)var(--app-space-sm);align-items:center}.app-root .imageContainerList{border-radius:var(--app-radius);width:100%;padding-top:100%;position:relative;overflow:hidden}.app-root .imageProductlist{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.app-root .colContentProductList{padding-left:var(--app-space-md);justify-content:space-between;align-items:center;display:flex}.app-root .contentContainerList{flex-grow:1}.app-root .nameProductList{margin:0;font-weight:600}.app-root .decriptionList{color:var(--app-text-secondary);margin:var(--app-space-xs)0 0 0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-style:italic;display:-webkit-box;overflow:hidden}.app-root .decriptionList p,.app-root .decriptionList ul,.app-root .decriptionList ol{margin:0;padding:0;display:inline}.app-root .priceProductContainer{align-items:baseline;display:flex}.app-root .qtyProductListContainer{padding-right:var(--app-space-md);flex-shrink:0}.app-root .qtyProductList{background-color:var(--app-primary);color:#fff;width:26px;height:26px;box-shadow:var(--app-shadow-sm);border-radius:50%;justify-content:center;align-items:center;margin:0;font-size:14px;font-weight:700;display:flex}.app-root .virtual-list .productList{margin:0}.app-root .virtual-list .imageContainerList{padding-top:0}.app-root .optionBadge{top:var(--app-space-sm);left:var(--app-space-sm);background:var(--app-primary);width:22px;height:22px;color:var(--app-white);box-shadow:var(--app-shadow-sm);pointer-events:none;z-index:1;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.app-root .comboBadge{top:var(--app-space-sm);left:var(--app-space-sm);background:var(--app-primary);width:22px;height:22px;color:var(--app-white);box-shadow:var(--app-shadow-sm);pointer-events:none;z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute}.app-root .optionItem{cursor:pointer;border:1px solid #0000;transition:border-color .2s}.app-root .optionItem.selected{border-color:var(--app-primary)}.app-root .optionItem .imageContainer{justify-content:center;align-items:center;height:auto;padding:30%;display:flex}.app-root .optionItem .contentContainer{min-height:80px}.app-root .optionItem .colNameProduct{height:auto;min-height:44px}.app-root .optionItemActive{border-color:var(--app-primary);box-shadow:var(--app-shadow)}.app-root .imagePlaceholder{background:var(--app-bg)}.app-root .product-empty{justify-content:center;align-items:center;height:100%;display:flex}.app-root .product-dashboard-layout{background:var(--app-bg);height:auto;min-height:100%;display:flex;overflow:visible}.app-root .product-dashboard-layout .product-category-sidebar{width:260px;top:var(--app-space-sm);background:var(--app-white);border:1px solid var(--app-border);max-height:calc(100vh - 100px);padding:var(--app-section-gap,20px)var(--app-space-md);border-radius:var(--app-radius);margin-top:var(--app-space-sm);margin-right:var(--app-space-md);z-index:10;flex-shrink:0;align-self:flex-start;transition:all .3s;position:-webkit-sticky;position:sticky;overflow-y:auto}.app-root .product-dashboard-layout .product-page-container{height:auto;padding-top:var(--app-space-sm);scroll-behavior:smooth;flex:1;overflow:visible}@media (max-width:768px){.app-root .product-dashboard-layout{flex-direction:column;overflow-y:auto}.app-root .product-dashboard-layout .product-category-sidebar{z-index:50;width:100%;height:auto;box-shadow:none;background:0 0;border:none;margin-top:0;margin-bottom:0;margin-right:0;padding:0;position:-webkit-sticky;position:sticky;top:0}.app-root .product-dashboard-layout .product-page-container{padding:var(--app-space-sm);overflow:hidden}.app-root .ant-col-xs-12{flex:0 0 50%!important;width:50%!important;max-width:50%!important}}._siderMenu_1ik6j_1{background:var(--app-white);border-right:1px solid var(--app-border);flex-direction:column;height:100%;display:flex}._logoContainer_1ik6j_8{height:100px;padding:var(--app-space-md);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}._logoImg_1ik6j_18{object-fit:contain;width:100%;max-width:180px;height:60px}._logoText_1ik6j_24{font-size:var(--fs-h4);color:var(--app-text);letter-spacing:-.03em;white-space:nowrap;font-weight:600}._menus_1ik6j_31{flex-grow:1;padding:0;overflow-x:hidden;overflow-y:auto;background:0 0!important;border-right:none!important}._menus_1ik6j_31 .ant-menu-root:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:none}._menus_1ik6j_31 .ant-menu-root:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:none}._menus_1ik6j_31 .ant-menu-root:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:none}._menus_1ik6j_31 .ant-menu-item{width:100%;margin-bottom:4px}._menus_1ik6j_31 .ant-menu-item .anticon{font-size:20px}._menus_1ik6j_31 .ant-menu-item-selected{box-shadow:var(--app-shadow-sm);font-weight:600;background-color:var(--app-primary-50)!important;color:var(--app-primary)!important}._siderFooter_1ik6j_55{padding:var(--app-space-md);border-top:1px solid var(--app-border)}.app-footer{z-index:40;height:32px;padding:0 var(--app-section-gap);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 -4px 12px #0000000d}.app-footer .footer-content{align-items:center;gap:calc(var(--app-space-sm) + var(--app-space-xs)/2);display:flex}.app-footer .footer-icon{font-size:16px}.app-footer.offline{background:var(--app-danger);color:#fff}.app-footer.priority-local{background:var(--app-warning);color:#1a1a1a}.app-footer .animate-pulse{animation:2s infinite footer-pulse}@keyframes footer-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}._wrapper_1c08t_1{min-height:calc(100vh - var(--app-header-height));padding:var(--app-page-padding);background:var(--app-content-bg);place-items:center;display:grid}._sub_1c08t_8{text-align:center}._sub_1c08t_8 ._title_1c08t_11{font-size:var(--fs-h3);color:var(--app-text);margin-bottom:var(--app-space-xs);font-weight:600}._sub_1c08t_8 ._desc_1c08t_17{color:var(--app-text-secondary)}._sub_1c08t_8 ._missing_1c08t_20{margin-top:var(--app-space-sm)}._hint_1c08t_23{margin-top:var(--app-item-gap);text-align:center;color:var(--app-text-secondary)}._hint_1c08t_23 ._path_1c08t_28{margin-top:var(--app-space-xs)}._hint_1c08t_23 ._path_1c08t_28 code{background:var(--app-bg);border:1px solid var(--app-border);padding:calc(var(--app-space-xs)/2)calc(var(--app-space-sm) - var(--app-space-xs)/2);border-radius:var(--app-radius)}.cart-container{background-color:var(--app-bg);flex-direction:column;height:100%;display:flex;position:relative}.cart-header{height:var(--app-header-height);padding:0 var(--app-space-md);background:var(--app-white);border-bottom:1px solid var(--app-border);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cart-header .cart-title-group{align-items:center;gap:var(--app-item-gap);font-weight:600;font-size:var(--fs-h5);color:var(--app-text);display:flex}.cart-content-wrapper{padding:var(--app-item-gap);gap:var(--app-item-gap);flex-direction:column;flex:1;display:flex;overflow-x:hidden;overflow-y:auto}.cart-content-wrapper::-webkit-scrollbar{width:6px}.cart-content-wrapper::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:var(--app-radius-round)}.cart-item{background:var(--app-white);border-radius:var(--app-radius-sm);padding:var(--app-item-gap);box-shadow:var(--app-shadow-sm);border:1px solid var(--app-border);transition:all .2s cubic-bezier(.2,0,0,1);position:relative;overflow:hidden}.cart-item:not(:last-child){margin-bottom:var(--app-radius-sm)}.cart-item:hover{box-shadow:var(--app-shadow-sm);border-color:var(--app-primary-100);transform:translateY(-2px)}.cart-item__inner{gap:var(--app-item-gap);grid-template-columns:64px 1fr;display:grid}.cart-item__thumb{border-radius:var(--app-radius-sm);background:var(--app-bg);width:64px;height:64px;overflow:hidden}.cart-item__thumb img{object-fit:cover;width:100%;height:100%}.cart-item__info{flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.cart-item__info h4{color:var(--app-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cart-item__info .item-options{color:var(--app-text-secondary);margin-top:2px;font-size:13px}.cart-item__info .item-options div{justify-content:space-between;align-items:flex-start;gap:var(--app-space-sm);display:flex}.cart-item__info .item-options div .group-name{color:var(--app-text);font-weight:600}.cart-item__info .item-options div span.price{color:var(--app-text);flex-shrink:0;font-weight:500}.cart-item__info .item-note{color:var(--app-warning);background:var(--app-warning-bg);padding:var(--app-space-xs)var(--app-space-sm);border-radius:var(--app-radius-sm);width:-webkit-fit-content;width:fit-content;margin-top:4px;font-size:12px;font-style:italic}.cart-item__footer{border-top:1px dashed var(--app-border);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.cart-item__price{color:var(--app-primary);font-size:16px;font-weight:700}.cart-item__qty-wrapper{background:var(--app-bg);border-radius:var(--app-radius-round);padding:calc(var(--app-space-xs)/2);align-items:center;height:36px;display:flex}.cart-item__qty-wrapper .qty-btn{background:var(--app-white);width:32px;height:32px;box-shadow:var(--app-shadow-sm);cursor:pointer;color:var(--app-text);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.cart-item__qty-wrapper .qty-btn:hover:not(:disabled){background:var(--app-primary);color:#fff}.cart-item__qty-wrapper .qty-btn:disabled{opacity:.5;cursor:not-allowed}.cart-item__qty-wrapper .qty-input{width:40px;box-shadow:none;background:0 0;border:none}.cart-item__qty-wrapper .qty-input .ant-input-number-input{text-align:center;background:0 0;height:32px;padding:0;font-weight:600;line-height:32px}.cart-item__qty-wrapper .qty-input .ant-input-number-handler-wrap{display:none}.cart-item__qty-wrapper .qty-input:focus,.cart-item__qty-wrapper .qty-input-focused{box-shadow:none}.cart-item__btn-delete{justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;background:var(--app-danger-bg)!important;color:var(--app-danger)!important;border-radius:var(--app-radius-sm)!important;border:none!important}.cart-item__btn-delete:hover{background:var(--app-danger)!important;color:var(--app-white)!important}.cart-summary{background:var(--app-white);padding:var(--app-space-md);border-top:1px solid var(--app-border);box-shadow:var(--app-shadow-lg);flex-direction:column;flex-shrink:0;max-height:65vh;display:flex}.cart-summary .summary-toggle-header{padding:var(--app-space-xs)0 var(--app-item-gap);cursor:pointer;color:var(--app-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex}.cart-summary .summary-toggle-header:hover{color:var(--app-primary)}.cart-summary .summary-toggle-header .toggle-label{text-transform:uppercase;letter-spacing:.5px;margin-right:6px;font-weight:500}.cart-summary .summary-details-expanded{border-bottom:1px dashed var(--app-border);flex:1;min-height:0;margin-bottom:12px;padding-bottom:12px;padding-right:4px;animation:.3s ease-out fadeInSlide;overflow-y:auto}.cart-summary .summary-details-expanded::-webkit-scrollbar{width:4px}.cart-summary .summary-details-expanded::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:var(--app-radius-round)}.cart-summary .summary-persistent-footer{flex-shrink:0;padding-bottom:4px}.cart-summary .summary-line{color:var(--app-text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.cart-summary .summary-line.total{border-top:1px solid var(--app-border);margin-top:12px;padding-top:12px}.cart-summary .summary-line.total span:first-child{color:var(--app-text);font-size:16px;font-weight:600}.cart-summary .summary-line.total span:last-child{color:var(--app-primary);letter-spacing:-.01em;font-size:22px;font-weight:700}.cart-summary .discount-tag{cursor:pointer;color:var(--app-success);background:var(--app-success-bg);padding:var(--app-space-xs)calc(var(--app-space-sm) + var(--app-space-xs)/2);border-radius:var(--app-radius-round);font-size:12px;font-weight:600;transition:all .2s}.cart-summary .discount-tag:hover{filter:brightness(.96);transform:scale(1.02)}.cart-summary .discount-tag.surcharge{color:var(--app-warning);background:var(--app-warning-bg)}.cart-summary .checkout-btn{border-radius:var(--app-radius-sm);height:52px;box-shadow:var(--app-shadow-float);justify-content:center;align-items:center;gap:var(--app-space-sm);flex-shrink:0;margin-top:16px;font-size:16px;font-weight:600;display:flex}.cart-empty{height:100%;color:var(--app-text-secondary);text-align:center;padding:var(--app-space-md);flex-direction:column;justify-content:center;align-items:center;display:flex}.cart-empty__icon-box{background:var(--app-bg-surface);border-radius:var(--app-radius-round);width:140px;height:140px;box-shadow:var(--app-shadow-sm);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.cart-empty__title{font-size:var(--fs-h5);color:var(--app-text);font-weight:600;margin:0!important}.cart-empty__subtitle{font-size:var(--fs-small);color:var(--app-text-tertiary)}.payment-method-card{transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid var(--app-border)!important}.payment-method-card:hover{transform:translateY(-8px);border-color:var(--app-primary)!important;box-shadow:var(--app-shadow-lg)!important}.payment-method-card:hover .method-icon-wrapper{transform:scale(1.1)}.payment-method-card .method-icon-wrapper{transition:all .3s}.cash-input-container .summary-card{border:none}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(var(--app-primary-rgb),.4);transform:scale(.95)}70%{box-shadow:0 0 0 20px rgba(var(--app-primary-rgb),0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(var(--app-primary-rgb),0);transform:scale(.95)}}.pulse-ring{animation:2s infinite pulse}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.price-input input,.price-input .ant-input-number-input{font-variant-numeric:tabular-nums;text-align:right!important}.price-input .currency-symbol{color:var(--app-text-secondary);text-align:center;min-width:24px;font-size:14px;font-weight:500}.price-input.ant-input-number-disabled .currency-symbol{color:var(--app-text-tertiary)}.app-input-right .ant-input-number-input{text-align:right!important}.custom-modal .ant-modal-content{border-radius:var(--app-radius);box-shadow:var(--app-shadow-lg);padding:0;overflow:hidden}.custom-modal .ant-modal-header{padding:var(--app-section-gap)var(--app-page-padding);background:var(--app-white);border-bottom:1px solid var(--app-border);margin:0}.custom-modal .ant-modal-header .ant-modal-title{font-size:var(--fs-h4);color:var(--app-text);font-weight:700}.custom-modal .ant-modal-body{padding:var(--app-page-padding)}.custom-modal .ant-modal-footer{padding:var(--app-space-md)var(--app-page-padding);background:var(--app-bg);border-top:1px solid var(--app-border);margin:0}.custom-modal .modal-button-container{gap:var(--app-item-gap);width:100%;display:flex}.selected-customer-compact{align-items:center;gap:var(--app-item-gap);padding:var(--app-space-sm)var(--app-item-gap);background:var(--app-white);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);transition:all .2s;display:flex}.selected-customer-compact .customer-details .customer-phone{font-size:var(--fs-small);color:var(--app-text-tertiary)}.selected-customer-compact .customer-details .points-pill{background:var(--app-primary-50);color:var(--app-primary);padding:0 var(--app-space-sm);border-radius:var(--app-radius-round);font-size:11px;font-weight:600}.selected-customer-compact .remove-customer-btn{color:var(--app-text-quaternary);cursor:pointer;padding:var(--app-space-xs);border-radius:calc(var(--app-radius-sm)/2);font-size:14px;transition:all .2s}.customer-search-wrapper .header-search-input-wrapper{border-radius:var(--app-radius-md);padding:0 var(--app-space-md);border:1px solid var(--app-border);align-items:center;width:100%;height:48px;transition:all .3s cubic-bezier(.2,0,0,1);display:flex;box-shadow:0 2px 8px #00000005;background:var(--app-white)!important}.customer-search-wrapper .header-search-input-wrapper .search-prefix-icon{color:var(--app-text-tertiary);font-size:var(--fs-h5);margin-right:var(--app-item-gap);flex-shrink:0;transition:all .2s}.customer-search-wrapper .header-search-input-wrapper .customer-select .ant-select-selector{font-size:var(--fs-base);height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;align-items:center!important;padding:0!important;display:flex!important}.ant-select-dropdown{padding:var(--app-space-sm)!important;border-radius:var(--app-radius)!important;box-shadow:var(--app-shadow-lg)!important;background:var(--app-white)!important}.ant-select-dropdown .ant-select-item-option{margin-bottom:var(--app-space-xs);transition:all .2s;border-radius:var(--app-radius-sm)!important;padding:var(--app-space-sm)var(--app-item-gap)!important}.ant-select-dropdown .ant-select-item-option:last-child{margin-bottom:0}.ant-select-dropdown .ant-select-item-option.ant-select-item-option-active{background-color:var(--app-primary-50)!important}.ant-select-dropdown .ant-select-item-option.ant-select-item-option-selected{color:var(--app-primary);font-weight:600;background-color:var(--app-primary-50)!important}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-family);margin:0;padding:0}.app-viewport-wrapper{background:var(--app-bg);width:100vw;height:100vh;overflow:hidden;flex-direction:column!important;display:flex!important}.app-root{background:var(--app-bg);flex:1;min-height:0;flex-direction:row!important;display:flex!important}.app-root .app-sider{z-index:1000;border-right:1px solid var(--app-border);background:var(--app-white);height:100%;position:relative;transition:all .3s cubic-bezier(.2,0,0,1)!important}.app-root .app-main-layout{background:var(--app-bg);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative}.app-root .app-main-layout .app-header{height:64px;padding:0 var(--app-page-padding);z-index:100;background:var(--app-white);border-bottom:1px solid var(--app-border);flex-shrink:0;align-items:center;display:flex}.app-root .app-main-layout .app-header .app-header-content{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.app-root .app-main-layout .app-header .header-search-container{width:100%;max-width:400px;transition:all .3s}@media (max-width:768px){.app-root .app-main-layout .app-header .header-search-container{max-width:180px}}@media (max-width:480px){.app-root .app-main-layout .app-header .header-search-container{max-width:140px}}.app-root .app-main-layout .app-header .header-search-input{background:var(--app-bg);border-radius:var(--app-radius-round);padding:calc(var(--app-space-sm) - var(--app-space-xs)/2)var(--app-space-md);border:1px solid var(--app-border);transition:all .2s}.app-root .app-main-layout .app-header .header-search-input:focus-within{border-color:var(--app-primary);background:var(--app-white);box-shadow:0 0 0 2px var(--app-primary-50)}.app-root .app-main-layout .app-header .app-header-right{align-items:center;gap:var(--app-space-md);display:flex}.app-root .app-main-layout .app-content-inner{background:var(--app-bg);flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.app-root .app-cart-sider{background:var(--app-white);border-left:1px solid var(--app-border);z-index:1000;height:100%;box-shadow:var(--app-shadow-lg)}.app-root .app-cart-sider.is-mobile-sider{top:0;bottom:0;right:0;z-index:2500!important;height:100vh!important;position:fixed!important}@media (max-width:768px){.app-root .app-main-layout .app-header{padding:0 var(--app-item-gap);height:56px}.app-root .app-main-layout .app-header .user-info{display:none!important}.app-root .app-main-layout .app-header .header-user-trigger{gap:0!important;padding:0!important}.app-root .app-main-layout .app-header .app-header-right{gap:var(--app-space-sm)}.app-root .app-sider{z-index:2000;top:0;bottom:0;left:0;height:100vh!important;position:fixed!important}.app-root .app-sider.ant-layout-sider-collapsed{left:-80px!important}}.app-mobile-overlay{background:var(--app-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;animation:.2s ease-out fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}._loading_137in_1{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}._loading_137in_1 ._text_137in_11{margin-top:1rem}._loading_137in_1 ._animation_137in_14{width:80px;height:80px;display:inline-block;position:relative}@keyframes _animation_137in_14{0%,to{opacity:1}50%{opacity:.5}}._loading_137in_1 ._animation_137in_14 div{width:16px;height:16px;animation:2s linear infinite _animation_137in_14;position:absolute}._loading_137in_1 ._animation_137in_14 div:first-child{animation-delay:0s;top:8px;left:8px}._loading_137in_1 ._animation_137in_14 div:nth-child(2){animation-delay:-.4s;top:8px;left:32px}._loading_137in_1 ._animation_137in_14 div:nth-child(3){animation-delay:-.8s;top:8px;left:56px}._loading_137in_1 ._animation_137in_14 div:nth-child(4){animation-delay:-.4s;top:32px;left:8px}._loading_137in_1 ._animation_137in_14 div:nth-child(5){animation-delay:-.8s;top:32px;left:32px}._loading_137in_1 ._animation_137in_14 div:nth-child(6){animation-delay:-1.2s;top:32px;left:56px}._loading_137in_1 ._animation_137in_14 div:nth-child(7){animation-delay:-.8s;top:56px;left:8px}._loading_137in_1 ._animation_137in_14 div:nth-child(8){animation-delay:-1.2s;top:56px;left:32px}._loading_137in_1 ._animation_137in_14 div:nth-child(9){animation-delay:-1.6s;top:56px;left:56px}._wrapper_1rxdp_1{min-height:60vh;padding:var(--app-page-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}._sub_1rxdp_9{gap:var(--app-space-sm);flex-direction:column;max-width:400px;display:flex}._title_1rxdp_15{font-size:1.1rem;font-weight:500}._desc_1rxdp_19{color:var(--app-text-secondary)}._missing_1rxdp_22{margin-top:var(--app-item-gap);max-width:100%}._missing_1rxdp_22 span{gap:var(--app-space-sm);flex-wrap:wrap;justify-content:center;display:flex}._hint_1rxdp_32{margin-top:var(--app-page-padding);padding:var(--app-space-md);background:var(--app-bg);border:1px dashed var(--app-border);border-radius:var(--app-radius);color:var(--app-text-secondary);font-size:var(--fs-small);text-align:center}._hint_1rxdp_32 ._path_1rxdp_42{margin-top:var(--app-space-sm);font-size:12px}.app-state{width:100%;padding:var(--app-page-padding);text-align:center;justify-content:center;align-items:center;display:flex}.app-state--page{background:var(--app-bg);min-height:calc(100vh - 64px)}.app-state__content{align-items:center;gap:var(--app-space-md);flex-direction:column;display:flex}.app-state__spinner-icon{color:var(--app-primary);font-size:40px}.app-state__title{color:var(--app-text);font-size:15px;font-weight:500}.app-state__desc{max-width:420px;color:var(--app-text-secondary)}.app-state__actions{gap:var(--app-space-sm);justify-content:center;margin-top:16px;display:flex}.app-page-header{padding:var(--app-page-padding);background:var(--app-white);border-bottom:1px solid var(--app-border);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.app-page-header .header-left .back-btn{border-radius:var(--app-radius-sm);background:var(--app-bg);border:1px solid var(--app-border);justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.app-page-header .header-left .back-btn:hover{background:var(--app-white);border-color:var(--app-primary);color:var(--app-primary);box-shadow:var(--app-shadow-sm)}.app-page-header .header-left .title-group .main-title{color:var(--app-text);align-items:center;gap:var(--app-item-gap);letter-spacing:-.01em;display:flex;font-size:var(--fs-h3)!important;margin:0!important;font-weight:600!important}.app-page-header .header-left .title-group .main-title .title-icon{color:var(--app-primary);font-size:var(--fs-h4);align-items:center;display:flex}.app-page-header .header-left .title-group .sub-title{font-size:var(--fs-small);color:var(--app-text-tertiary);margin-top:2px;font-weight:400;line-height:1.2;display:block}.app-page-header .header-right .extra-content{align-items:center;gap:var(--app-space-md);display:flex}@media (max-width:992px){.app-page-header{padding:var(--app-section-gap)var(--app-page-padding)}.app-page-header .header-left .title-group .main-title{font-size:var(--fs-h2)!important}}@media (max-width:768px){.app-page-header{align-items:flex-start;gap:var(--app-space-md);padding:var(--app-space-md)var(--app-section-gap);flex-direction:column}.app-page-header .header-right{justify-content:flex-end;width:100%}}.app-page-container{background:var(--app-bg);flex-direction:column;flex:1;width:100%;height:100%;animation:.3s ease-out pageFadeIn;display:flex;position:relative;overflow:hidden}.app-page-container.page-loading{transition:all .3s}.app-page-container.page-loading .app-page-scrollable{filter:blur(2px);opacity:.7;pointer-events:none}.app-page-container .app-page-scrollable{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex:1;transition:filter .3s,opacity .3s;overflow-x:hidden;overflow-y:auto}.app-page-container .app-page-scrollable::-webkit-scrollbar{width:4px;height:4px}.app-page-container .app-page-scrollable::-webkit-scrollbar-track{background:0 0}.app-page-container .app-page-scrollable::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:var(--app-radius-round)}.app-page-container .app-page-scrollable::-webkit-scrollbar-thumb:hover{background:var(--app-text-tertiary)}.app-page-container .app-page-scrollable .app-page-inner{padding:var(--app-page-padding);gap:var(--app-section-gap);flex-direction:column;width:100%;display:flex}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.app-page-container .app-page-scrollable .app-page-inner{padding:var(--app-section-gap)}}@media (max-width:768px){.app-page-container .app-page-scrollable .app-page-inner{padding:var(--app-space-md);gap:var(--app-space-md)}}@media (max-width:480px){.app-page-container .app-page-scrollable .app-page-inner{padding:var(--app-item-gap);gap:var(--app-item-gap)}}.selected-customer-compact{align-items:center;gap:var(--app-item-gap,12px);padding:var(--app-space-sm)var(--app-item-gap,12px);background:var(--app-white);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);transition:all .2s;display:flex}.selected-customer-compact:hover{border-color:var(--app-primary)}.selected-customer-compact .ant-avatar{flex-shrink:0}.selected-customer-compact .customer-details{align-items:center;gap:var(--app-space-sm);flex:1;display:flex;overflow:hidden}.selected-customer-compact .customer-details .customer-name{color:var(--app-text);white-space:nowrap;font-size:14px;font-weight:600}.selected-customer-compact .customer-details .customer-phone{color:var(--app-text-tertiary);font-size:13px}.selected-customer-compact .remove-customer-btn{color:var(--app-text-quaternary);cursor:pointer;padding:var(--app-space-xs);border-radius:var(--app-radius-xs,4px);font-size:14px;transition:all .2s}.selected-customer-compact .remove-customer-btn:hover{background:var(--app-bg-hover);color:var(--app-error)}.customer-search-wrapper .header-search-input-wrapper{border-radius:var(--app-radius-md,12px);padding:0 var(--app-space-md);border:1px solid var(--app-border);width:100%;height:48px;box-shadow:var(--app-shadow-sm);align-items:center;transition:all .3s cubic-bezier(.2,0,0,1);display:flex;background:var(--app-white)!important}.customer-search-wrapper .header-search-input-wrapper:hover{border-color:var(--app-primary)}.customer-search-wrapper .header-search-input-wrapper:focus-within{background:var(--app-white);border-color:var(--app-primary);box-shadow:0 0 0 2px var(--app-primary-50),var(--app-shadow)}.customer-search-wrapper .header-search-input-wrapper .search-prefix-icon{color:var(--app-text-tertiary);flex-shrink:0;margin-right:12px;font-size:16px;transition:all .2s}.customer-search-wrapper .header-search-input-wrapper:focus-within .search-prefix-icon{color:var(--app-primary)}.customer-search-wrapper .header-search-input-wrapper .customer-select{flex:1}.customer-search-wrapper .header-search-input-wrapper .customer-select .ant-select-selector{font-size:15px;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;align-items:center!important;padding:0!important;display:flex!important}.customer-search-wrapper .header-search-input-wrapper .customer-select.ant-select-focused .ant-select-selector{box-shadow:none!important;border:none!important}.customer-search-wrapper .header-search-input-wrapper .customer-select .ant-select-selection-search:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.customer-search-wrapper .header-search-input-wrapper .customer-select .ant-select-selection-search:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.customer-search-wrapper .header-search-input-wrapper .customer-select .ant-select-selection-search:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.customer-search-wrapper .header-search-input-wrapper .customer-select .ant-select-selection-placeholder{font-size:14px;color:var(--app-text-quaternary)!important;padding:0!important}.customer-search-wrapper .header-search-input-wrapper .customer-select .ant-select-selection-item{font-weight:500;padding:0!important}.customer-option-item{align-items:center;gap:var(--app-item-gap);padding:var(--app-space-xs)0;display:flex}.customer-option-item .ant-avatar{flex-shrink:0}.customer-option-item .option-content{gap:calc(var(--app-space-xs)/2);flex-direction:column;flex:1;line-height:1.2;display:flex}.customer-option-item .option-content .option-name{color:var(--app-text);font-size:14px;font-weight:600}.customer-option-item .option-content .option-phone{color:var(--app-text-tertiary);font-size:12px}:root{--app-primary:#d3929a;--app-primary-rgb:211,146,154;--app-primary-hover:#c67f89;--app-primary-active:#b86d78;--app-primary-50:#fdf2f3;--app-primary-100:#fce7e9;--app-overlay-bg:#0006;--app-success:#10b981;--app-success-bg:#f0fdf4;--app-warning:#f59e0b;--app-warning-bg:#fffbe6;--app-danger:#ef4444;--app-danger-bg:#fef2f2;--app-info:#3b82f6;--app-info-bg:#eff6ff;--app-white:#fff;--app-bg:#f8fafc;--app-bg-surface:#fff;--app-border:#e2e8f0;--app-space-xs:4px;--app-space-sm:8px;--app-space-md:16px;--app-text:#0f172a;--app-text-secondary:#64748b;--app-text-tertiary:#94a3b8;--app-radius-xs:4px;--app-radius-sm:8px;--app-radius-md:12px;--app-radius:16px;--app-radius-round:999px;--app-shadow-sm:0 1px 2px 0 #0000000d;--app-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;--app-shadow-lg:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005;--app-shadow-float:0 20px 40px -10px rgba(var(--app-primary-rgb),.2);--app-bg-glass:#ffffffbf;--app-border-glass:#e2e8f099;--app-backdrop-blur:20px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fs-base:15px;--fs-small:13px;--fs-h1:28px;--fs-h2:24px;--fs-h3:20px;--fs-h4:18px;--fs-h5:16px;--lh-body:1.5;--lh-heading:1.2;--app-header-height:64px;--app-container-width:1200px;--app-page-padding:24px;--app-section-gap:20px;--app-item-gap:12px}[data-theme=dark]{--app-white:#1e293b;--app-bg:#0f172a;--app-bg-surface:#1e293b;--app-border:#334155;--app-text:#f8fafc;--app-text-secondary:#94a3b8;--app-text-tertiary:#64748b;--app-success-bg:#10b98126;--app-warning-bg:#f59e0b26;--app-danger-bg:#ef444426;--app-info-bg:#3b82f626;--app-shadow-sm:0 1px 2px 0 #0006;--app-shadow:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d;--app-shadow-lg:0 20px 25px -5px #00000080,0 10px 10px -5px #0006;--app-bg-glass:#1e293bb3;--app-border-glass:#33415580;--app-primary-50:rgba(var(--app-primary-rgb),.1);--app-primary-100:rgba(var(--var-app-primary-rgb,var(--app-primary-rgb)),.2);--app-overlay-bg:#0009}.app-root .ant-btn{border-radius:var(--app-radius-sm);box-shadow:none;height:var(--control-height,44px);padding:0 20px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.app-root .ant-btn.ant-btn-primary{background:var(--app-primary);box-shadow:var(--app-shadow-sm);border:none}.app-root .ant-btn.ant-btn-primary:hover{background:var(--app-primary-hover);box-shadow:0 4px 12px rgba(var(--app-primary-rgb),.3);transform:translateY(-1px)}.app-root .ant-btn.ant-btn-primary:active{transform:translateY(0)}.app-root .ant-btn.ant-btn-default{border-color:var(--app-border);color:var(--app-text-secondary)}.app-root .ant-btn.ant-btn-default:hover{color:var(--app-primary);border-color:var(--app-primary);background:var(--app-primary-50)}.app-root .ant-btn.ant-btn-sm{height:32px;font-size:var(--fs-small);border-radius:6px;padding:0 12px}.app-root .ant-input,.app-root .ant-input-affix-wrapper,.app-root .ant-select-selector{transition:all .2s;border-color:var(--app-border)!important;background:var(--app-bg-surface)!important}.app-root .ant-input:hover,.app-root .ant-input-affix-wrapper:hover,.app-root .ant-select-selector:hover{border-color:var(--app-text-tertiary)!important}.app-root .ant-input:focus,.app-root .ant-input-affix-wrapper:focus,.app-root .ant-select-selector:focus,.app-root .ant-input.ant-input-focused,.app-root .ant-input-affix-wrapper.ant-input-focused,.app-root .ant-select-selector.ant-input-focused,.app-root .ant-input.ant-select-focused,.app-root .ant-input-affix-wrapper.ant-select-focused,.app-root .ant-select-selector.ant-select-focused{border-color:var(--app-primary)!important;box-shadow:0 0 0 3px var(--app-primary-100)!important}.app-root .ant-picker{transition:all .2s;border-radius:var(--app-radius-sm)!important;border-color:var(--app-border)!important;background:var(--app-bg-surface)!important}.app-root .ant-picker:hover{border-color:var(--app-text-tertiary)!important}.app-root .ant-picker:focus{border-color:var(--app-primary)!important;box-shadow:0 0 0 3px var(--app-primary-100)!important}.app-root .ant-card{border-radius:var(--app-radius);border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm);background:var(--app-white);overflow:hidden}.app-root .ant-card .ant-card-head{border-bottom:1px solid var(--app-border);padding:0 var(--app-page-padding);align-items:center;min-height:48px;display:flex}.app-root .ant-card .ant-card-head .ant-card-head-title{font-weight:600;font-size:var(--fs-h4);color:var(--app-text)}.app-root .ant-card .ant-card-body{padding:var(--app-page-padding)}.app-root .ant-table-wrapper .ant-table{background:0 0}.app-root .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:var(--app-bg);color:var(--app-text-secondary);border-bottom:1px solid var(--app-border);padding:16px;font-weight:600}.app-root .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--app-border);padding:16px;transition:background-color .2s}.app-root .ant-table-wrapper .ant-table .ant-table-tbody>tr:nth-child(2n)>td{background-color:var(--app-bg)}.app-root .ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td{background-color:var(--app-primary-50)!important}.app-root .app-radio-pill{background:var(--app-bg);border-radius:var(--app-radius-sm);border:1px solid var(--app-border);width:100%;padding:4px;display:flex}.app-root .app-radio-pill.ant-radio-group .ant-radio-button-wrapper{text-align:center;height:32px;color:var(--app-text-secondary);flex:1;font-weight:600;line-height:32px;background:0 0!important;border:none!important;border-radius:6px!important}.app-root .app-radio-pill.ant-radio-group .ant-radio-button-wrapper:before{display:none!important}.app-root .app-radio-pill.ant-radio-group .ant-radio-button-wrapper-checked{background:var(--app-white)!important;color:var(--app-primary)!important;box-shadow:var(--app-shadow-sm)!important}.app-root .global-save-pill{background:var(--app-bg-glass);-webkit-backdrop-filter:blur(var(--app-backdrop-blur));backdrop-filter:blur(var(--app-backdrop-blur));border-radius:var(--app-radius-round);border:1px solid var(--app-border-glass);box-shadow:var(--app-shadow-lg);z-index:1000;align-items:center;padding:8px 16px;animation:.4s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.app-root .global-save-pill .ant-typography{color:var(--app-text);margin:0 16px 0 8px;font-weight:600}.app-root .global-save-pill .ant-btn{border-radius:var(--app-radius-round);height:36px;padding:0 20px}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}.ant-modal .ant-btn{border-radius:var(--app-radius-sm);box-shadow:none;height:var(--control-height,44px);padding:0 20px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.ant-modal .ant-btn.ant-btn-primary{background:var(--app-primary);box-shadow:var(--app-shadow-sm);border:none}.ant-modal .ant-btn.ant-btn-primary:hover{background:var(--app-primary-hover);box-shadow:0 4px 12px rgba(var(--app-primary-rgb),.3);transform:translateY(-1px)}.ant-modal .ant-btn.ant-btn-primary:active{transform:translateY(0)}.ant-modal .ant-btn.ant-btn-default{border-color:var(--app-border);color:var(--app-text-secondary)}.ant-modal .ant-btn.ant-btn-default:hover{color:var(--app-primary);border-color:var(--app-primary);background:var(--app-primary-50)}.ant-modal .ant-btn.ant-btn-sm{height:32px;font-size:var(--fs-small);border-radius:6px;padding:0 12px}.ant-tooltip .ant-tooltip-inner{text-align:center;border-radius:var(--app-radius-sm)!important;background:var(--app-bg-surface)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important;box-shadow:var(--app-shadow-lg)!important;min-height:auto!important;padding:6px 12px!important;font-size:13px!important;line-height:1.4!important}.ant-tooltip .ant-tooltip-inner-content{color:var(--app-text)!important}.ant-tooltip .ant-tooltip-arrow:before{background:var(--app-bg-surface)!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}body{background-color:var(--app-bg);color:var(--app-text);font-family:var(--font-family);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5{color:var(--app-text);letter-spacing:-.02em;font-weight:600;line-height:var(--lh-heading);margin-bottom:.5em}h1{font-size:var(--fs-h1);font-weight:700}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5);font-weight:500}p{color:var(--app-text-secondary);max-width:65ch;margin-bottom:1em}small{font-size:var(--fs-small);color:var(--app-text-tertiary)}.card-surface{background:var(--app-bg-surface);border-radius:var(--app-radius);box-shadow:var(--app-shadow-sm);border:1px solid var(--app-border);transition:all .2s}.card-surface:hover{box-shadow:var(--app-shadow);transform:translateY(-1px)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:var(--app-radius-round)}::-webkit-scrollbar-thumb:hover{background:var(--app-text-tertiary)}.fade-in{animation:.3s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.text-success{color:var(--app-success)}.text-warning{color:var(--app-warning)}.text-danger{color:var(--app-danger)}.dashboard-layout{gap:var(--app-section-gap);flex-direction:column;display:flex}.dashboard-item{flex-direction:column;gap:8px;display:flex}.dashboard-item .dashboard-label{font-size:var(--fs-base);color:var(--app-text);margin-bottom:0;font-weight:600;display:block}.dashboard-item .dashboard-desc{font-size:var(--fs-small);color:var(--app-text-tertiary);margin-top:-4px;margin-bottom:4px;display:block}.dashboard-section .section-title{font-size:var(--fs-h4);margin-bottom:var(--app-item-gap);color:var(--app-text);font-weight:700}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--body-bg)inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--body-bg)inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--body-bg)inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--body-bg)inset!important;-webkit-text-fill-color:var(--text-primary)!important}
