.App{width:100%;height:100vh;margin:0;padding:0;overflow:hidden}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-float infinite 3s ease-in-out}}.App-header{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin)}.App-link{color:var(--color-link-purple)}@keyframes App-logo-float{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}.balance-button-compact{color:var(--color-balance-text)!important;font-size:13px;font-weight:600;width:100%;height:auto;padding:8px 12px!important;background:var(--gradient-balance)!important;border-radius:6px;border:1px solid var(--color-balance-border)!important;margin-bottom:8px;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px;min-height:32px}.balance-button-compact:hover{color:var(--color-balance-hover)!important;background:var(--gradient-balance-hover)!important;border-color:var(--color-balance-border-hover)!important;transform:translateY(-1px);box-shadow:0 2px 8px var(--shadow-balance-medium)}.balance-button-compact:active{transform:translateY(0)}.balance-button-compact .ant-btn-icon{margin-inline-end:4px}.gallery-sidebar{width:260px;background-color:var(--color-bg-white);border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;padding:0;flex-shrink:0;box-shadow:0 2px 8px var(--shadow-brand-subtle)}.sidebar-header{padding:16px;height:64px;border-bottom:2px solid var(--color-brand-primary);display:flex;align-items:center;justify-content:center;background:var(--gradient-sidebar-header)}.sidebar-logo{width:48px;height:auto;display:block;cursor:pointer;transition:transform .3s ease}.sidebar-logo:hover{transform:scale(1.1)}.sidebar-content{flex:1;overflow-y:auto;padding:0 8px}.sidebar-menu{border:none!important;background:transparent!important;padding:16px 0!important}.sidebar-menu .ant-menu-item{height:40px!important;line-height:40px!important;padding-inline:16px!important;margin:4px!important;border-radius:6px!important;color:var(--color-text-secondary)!important;font-size:14px!important;transition:all .2s ease!important}.sidebar-menu .ant-menu-item:hover{color:var(--color-brand-primary)!important;background-color:var(--color-brand-primary-light)!important}.sidebar-menu .ant-menu-item-selected{background:var(--gradient-menu-selected)!important;color:var(--color-bg-white)!important;font-weight:500!important;box-shadow:0 2px 8px var(--shadow-brand-strong)!important}.sidebar-menu .ant-menu-item-selected:hover{color:var(--color-bg-white)!important;background:var(--gradient-menu-hover)!important}.sidebar-menu .ant-menu-item-selected:after{background-color:transparent!important}.sidebar-footer{padding:16px;border-top:2px solid var(--color-brand-primary);margin-top:auto;flex-shrink:0;background:var(--gradient-sidebar-header)}.user-profile{cursor:pointer;transition:all .3s ease;width:100%;padding:8px;border-radius:6px;display:flex!important;align-items:center;gap:8px}.user-profile:hover{background-color:var(--color-brand-primary-lighter);box-shadow:0 2px 8px var(--shadow-brand-medium)}.user-info{flex:1;min-width:0}.user-name{font-weight:500;font-size:13px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email{font-size:11px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.gallery-sidebar{width:100%;height:auto;border-right:none;border-top:2px solid var(--color-brand-primary);padding:0;flex-direction:column;order:2;flex-shrink:0;background:var(--gradient-mobile-sidebar);box-shadow:0 -2px 8px var(--shadow-brand-mobile)}.sidebar-header{display:none}.sidebar-content{padding:0;overflow:visible;flex:1;display:flex;flex-direction:row}.sidebar-menu{border:none!important;background:transparent!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:row!important;flex:1!important}.sidebar-menu .ant-menu-item{height:60px!important;flex:1!important;padding:0!important;margin:0!important;border-radius:0!important;color:var(--color-text-secondary)!important;font-size:12px!important;display:flex!important;align-items:center!important;justify-content:center!important}.sidebar-menu .ant-menu-item-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:fit-content!important;padding:0!important;gap:4px!important}.sidebar-menu .ant-menu-item svg{font-size:24px!important;margin:0!important;line-height:1!important;display:block!important}.sidebar-menu .ant-menu-item>*{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}.sidebar-menu .ant-menu-item-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;gap:4px!important;padding:0!important}.sidebar-menu .ant-menu-item-content span{display:block!important;line-height:1!important}.sidebar-menu .ant-menu-item:hover{color:var(--color-brand-primary)!important;background-color:var(--color-brand-primary-light)!important}.sidebar-menu .ant-menu-item-selected{background:var(--gradient-mobile-selected)!important;color:var(--color-bg-white)!important;border-top:none!important;font-weight:500!important;box-shadow:0 -2px 8px var(--shadow-brand-strong)!important}.sidebar-menu .ant-menu-item-selected:hover{color:var(--color-bg-white)!important;background:var(--gradient-mobile-hover)!important}.sidebar-menu .ant-menu-item-selected:after{background-color:transparent!important}.sidebar-footer{display:none}}@media(max-width:480px){.sidebar-menu .ant-menu-item{height:56px!important;line-height:56px!important;font-size:11px!important}.sidebar-menu .ant-menu-item svg{font-size:18px!important}}.sidebar-content::-webkit-scrollbar{width:8px}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background:var(--color-border-gray);border-radius:4px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--color-border-darker)}.offers-modal .ant-modal-header{border-bottom:2px solid var(--color-brand-primary);padding-bottom:16px}.offers-modal .modal-title-icon{color:var(--color-brand-primary);font-size:18px}.offers-modal .ant-modal-title{color:var(--color-text-primary);font-weight:600}.offers-grid{margin-top:16px}.offer-card{border-radius:12px;border:2px solid var(--color-border-light);transition:all .3s ease;overflow:hidden}.offer-card:hover{border-color:var(--color-brand-primary);box-shadow:0 4px 16px var(--shadow-brand-medium);transform:translateY(-2px)}.offer-card .ant-card-body{padding:24px 16px}.offer-content{display:flex;flex-direction:column;align-items:center;gap:16px}.offer-tokens{display:flex;flex-direction:column;align-items:center;gap:4px}.offer-token-icon{font-size:32px;color:var(--color-brand-primary)}.offer-token-count{margin:0!important;color:var(--color-text-primary);font-weight:700}.offer-token-label{color:var(--color-text-tertiary);font-size:14px}.offer-price{display:flex;align-items:baseline;gap:4px}.offer-price-value{font-size:28px;font-weight:700;color:var(--color-brand-primary)}.offer-price-currency{font-size:18px;font-weight:500;color:var(--color-text-tertiary)}.offer-buy-button{width:100%;height:40px;border-radius:8px;font-weight:500;background:var(--gradient-menu-selected);border:none;box-shadow:0 2px 8px var(--shadow-brand-strong)}.offer-buy-button:hover{background:linear-gradient(135deg,var(--color-brand-primary-lightest) 0%,var(--color-brand-primary) 100%)!important;box-shadow:0 4px 12px var(--shadow-brand-hover)}.invoice-result{margin-bottom:24px}.invoice-result .ant-alert{border-radius:12px;border:2px solid var(--color-success)}.invoice-details{display:flex;flex-direction:column;gap:12px;margin-top:12px}.invoice-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border-light)}.invoice-row:last-of-type{border-bottom:none}.payment-link-button{margin-top:16px;width:100%;height:44px;border-radius:8px;font-weight:600;font-size:16px;background:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-dark) 100%);border:none;box-shadow:0 2px 8px var(--shadow-success-light)}.payment-link-button:hover{background:linear-gradient(135deg,var(--color-success-light) 0%,var(--color-success) 100%)!important;box-shadow:0 4px 12px var(--shadow-success-medium)}.invoice-error,.offers-error{margin-bottom:16px;border-radius:8px}.offers-empty{text-align:center;padding:48px 24px}.balance-topup-button{background:var(--gradient-menu-selected);border:none;box-shadow:0 2px 6px var(--shadow-brand-strong);height:28px!important;font-size:12px;font-weight:500;display:inline-flex!important;align-items:center!important;padding:0 12px!important}.balance-topup-button:hover{background:linear-gradient(135deg,var(--color-brand-primary-lightest) 0%,var(--color-brand-primary) 100%)!important;box-shadow:0 4px 10px var(--shadow-brand-hover)}.payment-history-modal .ant-modal-header{border-bottom:2px solid var(--color-brand-primary);padding-bottom:16px}.payment-history-modal .modal-title-icon{color:var(--color-brand-primary);font-size:18px}.payment-history-modal .ant-modal-title{color:var(--color-text-primary);font-weight:600}.payment-history-error{margin-bottom:16px;border-radius:8px}.payment-history-empty{padding:48px 24px}.payment-history-list{display:flex;flex-direction:column;gap:16px;margin-top:16px;max-height:400px;overflow-y:auto}.payment-history-item{background:var(--gradient-sidebar-header);border:1px solid var(--color-border-light);border-radius:12px;padding:16px;transition:all .3s ease}.payment-history-item:hover{border-color:var(--color-brand-primary);box-shadow:0 2px 8px var(--shadow-brand-medium)}.payment-history-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--color-bg-gray-lighter)}.payment-history-row:last-of-type{border-bottom:none}.payment-link-row{justify-content:center;padding-top:12px}.payment-history-link-button{width:100%;height:36px;border-radius:8px;font-weight:500;background:var(--gradient-menu-selected);border:none;box-shadow:0 2px 8px var(--shadow-brand-strong)}.payment-history-link-button:hover{background:linear-gradient(135deg,var(--color-brand-primary-lightest) 0%,var(--color-brand-primary) 100%)!important;box-shadow:0 4px 12px var(--shadow-brand-hover)}.balance-history-button{height:28px!important;font-size:12px;font-weight:500;display:inline-flex!important;align-items:center!important;padding:0 12px!important}html.theme-dark .payment-history-item,html.theme-dark-blue .payment-history-item{background:var(--color-bg-gray-light);border-color:var(--color-border-medium)}html.theme-dark .payment-history-row,html.theme-dark-blue .payment-history-row{border-color:var(--color-border-light)}html.theme-dark .ant-typography,html.theme-dark-blue .ant-typography{color:var(--color-text-primary)!important}html.theme-dark .ant-tag,html.theme-dark-blue .ant-tag{background-color:#ffffff14;border-width:1px;color:var(--color-text-primary)}html.theme-dark .ant-tag-success,html.theme-dark-blue .ant-tag-success{background-color:#52c41a26;border-color:var(--color-success);color:var(--color-success-light)}html.theme-dark .ant-tag-warning,html.theme-dark-blue .ant-tag-warning{background-color:#faad1426;border-color:var(--color-warning);color:#ffc233}html.theme-dark .ant-tag-error,html.theme-dark-blue .ant-tag-error{background-color:#ff4d4f26;border-color:var(--color-danger);color:var(--color-danger-light)}html.theme-dark .ant-tag-purple,html.theme-dark .ant-tag[color=purple],html.theme-dark-blue .ant-tag-purple,html.theme-dark-blue .ant-tag[color=purple]{background-color:#9575cd26;border-color:var(--color-link-purple);color:#b39ddb}html.theme-dark .invoice-row,html.theme-dark-blue .invoice-row{border-color:var(--color-border-light)}html.theme-dark .offer-card,html.theme-dark-blue .offer-card{background-color:var(--color-bg-gray-light);border-color:var(--color-border-medium)}.balance-display{width:100%;padding:12px;border-radius:8px;margin-bottom:12px}.balance-content{padding:8px 0}.balance-value{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:4px}.balance-error{font-size:12px;color:var(--color-danger-light);margin-bottom:4px}.balance-pending{font-size:12px;color:var(--color-warning);margin-top:4px;display:flex;align-items:center;gap:6px}.balance-refresh-button{font-weight:500;font-size:12px;height:28px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important}.balance-refresh-button:hover{color:var(--color-balance-hover);border-color:var(--color-balance-hover);background-color:var(--shadow-balance-light)}.theme-selector{padding:16px 20px;border-bottom:1px solid var(--color-border-medium)}.theme-selector-label{font-size:14px;font-weight:600;color:var(--color-text-primary);margin-bottom:12px}.theme-selector-buttons{display:flex;gap:12px;align-items:center}.theme-button{background:none;border:none;padding:0;cursor:pointer;transition:transform .2s ease}.theme-button:hover{transform:scale(1.1)}.theme-button:active{transform:scale(.95)}.theme-button-circle{width:40px;height:40px;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 8px var(--shadow-black-light)}.theme-button:hover .theme-button-circle{box-shadow:0 4px 12px var(--shadow-black-medium)}.theme-button-active .theme-button-circle{box-shadow:0 4px 16px var(--shadow-brand-medium);transform:scale(1.05)}@media(max-width:768px){.theme-selector{padding:12px 16px}.theme-selector-label{font-size:13px;margin-bottom:10px}.theme-button-circle{width:36px;height:36px}.theme-selector-buttons{gap:10px}}.account-page{padding:20px 24px;overflow-y:auto;height:100%}.account-header{display:flex;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--color-border-medium)}.account-avatar{background-color:var(--color-brand-primary)!important}.account-info h2{margin:0 0 4px;font-size:18px;color:var(--color-text-primary)}.account-info p{margin:0;font-size:14px;color:var(--color-text-tertiary)}.account-section{margin-bottom:28px}.account-section h3{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.account-field{display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--color-border-light)}.account-field label{font-weight:500;color:var(--color-text-secondary);font-size:13px}.account-field span{color:var(--color-text-primary);font-size:13px}.account-button{width:min(250px,100%);padding:10px 16px;border:1px solid var(--color-border-gray);border-radius:6px;background-color:var(--color-bg-white);color:var(--color-text-primary);font-size:14px;cursor:pointer;transition:all .3s ease;font-weight:500}.account-button:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.logout-button{border-color:var(--color-danger);color:var(--color-danger)}.logout-button:hover{background-color:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}@media(max-width:768px){.account-button{width:100%}}.tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tab-description{font-size:14px;color:var(--text-secondary)}.upload-limit{font-size:12px}@media(max-width:768px){.tab-header{flex-direction:column;align-items:flex-start;gap:8px}}.reference-upload-card{border:1px dashed var(--color-brand-primary)!important;border-radius:8px!important;background:var(--bg-secondary)!important;cursor:pointer!important;transition:all .2s ease!important;height:100%!important;overflow:hidden!important}.reference-upload-card:hover{box-shadow:0 4px 12px var(--shadow-brand-light)!important;transform:translateY(-2px);border-width:1px!important;border-style:dashed!important}.reference-upload-card .ant-upload-drag{border:none!important;background:transparent!important}.upload-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:140px;padding:0;transition:background .2s ease}.upload-icon{font-size:48px;color:var(--color-brand-primary);margin-bottom:12px}html.theme-dark .reference-upload-card .upload-icon,html.theme-dark .reference-upload-card .upload-card-content .upload-icon{color:#ffb366!important}html.theme-dark-blue .reference-upload-card .upload-icon,html.theme-dark-blue .reference-upload-card .upload-card-content .upload-icon{color:#69c0ff!important}html.theme-dark .reference-upload-card:hover .upload-icon,html.theme-dark .reference-upload-card:hover .upload-card-content .upload-icon{color:#ffc999!important}html.theme-dark-blue .reference-upload-card:hover .upload-icon,html.theme-dark-blue .reference-upload-card:hover .upload-card-content .upload-icon{color:#91d5ff!important}.upload-text{font-size:14px;font-weight:500;color:var(--text-primary);text-align:center;margin-bottom:8px}.upload-drag-hint{font-size:12px;text-align:center;color:var(--text-secondary)}.upload-card-info{padding:8px 12px;background:transparent;border-top:none;text-align:center}.upload-hint{font-size:11px;color:var(--text-secondary);display:block}html.theme-dark .reference-upload-card .upload-text,html.theme-dark-blue .reference-upload-card .upload-text{color:var(--color-text-primary);font-weight:600}html.theme-dark .reference-upload-card .upload-drag-hint,html.theme-dark-blue .reference-upload-card .upload-drag-hint{color:var(--color-text-secondary);opacity:.95}html.theme-dark .reference-upload-card .upload-hint,html.theme-dark-blue .reference-upload-card .upload-hint{color:var(--color-text-secondary);opacity:.9}html.theme-dark .reference-upload-card:hover .upload-text,html.theme-dark-blue .reference-upload-card:hover .upload-text{color:var(--color-brand-primary)}html.theme-dark .reference-upload-card:hover .upload-drag-hint,html.theme-dark-blue .reference-upload-card:hover .upload-drag-hint{color:var(--color-text-primary)}@media(max-width:768px){.upload-card-content{height:140px}.upload-icon{font-size:36px;margin-bottom:8px}.upload-text{font-size:13px}.upload-hint{font-size:10px}}@media(max-width:480px){.upload-card-content{height:120px}.upload-icon{font-size:32px;margin-bottom:6px}.upload-text{font-size:12px}.upload-hint{font-size:9px}}.reference-image-card{position:relative;border:2px solid var(--border-color);border-radius:8px;overflow:visible;background:var(--bg-secondary);transition:all .2s ease;display:flex;flex-direction:column;cursor:pointer}.reference-image-card:hover{box-shadow:0 4px 12px var(--shadow-brand-light);transform:translateY(-2px)}.reference-image-card.selected{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-brand-primary-light)}.reference-image-wrapper{width:100%;height:180px;overflow:hidden;position:relative;border-radius:6px 6px 0 0}.reference-image{width:100%!important;height:180px!important;object-fit:cover!important;display:block!important}.reference-image .ant-image{width:100%!important;height:100%!important;display:block!important}.reference-image .ant-image-img{width:100%!important;height:100%!important;object-fit:cover!important}.reference-image-loading{width:100%;height:180px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary)}.delete-button{position:absolute;top:-10px;right:-10px;z-index:10}.delete-button .ant-btn{background:#fffffff2!important;color:#ff4d4f!important;border:2px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 8px #00000026;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.delete-button .ant-btn:hover{background:#ff7875!important;color:#fff!important;border-color:#ff7875!important;box-shadow:0 4px 12px #ff787566;transform:scale(1.1)}.delete-button .ant-btn .anticon{font-size:14px}.image-info{padding:8px 12px;background:var(--bg-primary);border-top:1px solid var(--border-color);transition:background .2s ease;display:flex;justify-content:space-between;align-items:center;gap:12px}.file-name{font-size:13px;font-weight:500;color:var(--text-primary);flex:1;min-width:0}.file-size{font-size:11px;flex-shrink:0;white-space:nowrap}@media(max-width:768px){.reference-image-wrapper{height:140px}.reference-image{height:140px!important}.reference-image-loading{height:140px}}@media(max-width:480px){.reference-image-wrapper{height:120px}.reference-image{height:120px!important}.reference-image-loading{height:120px}}.reference-image-tab{padding:16px 0}.reference-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:24px}.reference-pagination{margin-top:24px;display:flex;justify-content:center}@media(max-width:768px){.reference-images-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}@media(max-width:480px){.reference-images-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.reference-images-modal .modal-title-icon{font-size:20px;color:var(--color-brand-primary)}.reference-images-modal .ant-modal-content{border-radius:12px;overflow:hidden}.reference-images-modal .ant-modal-header{background:var(--gradient-header);border-bottom:2px solid var(--color-brand-primary)}.reference-images-modal .ant-modal-title{font-size:18px;font-weight:600;color:var(--text-primary)}.reference-images-modal .ant-modal-body{padding:24px;max-height:70vh;overflow-y:auto}.reference-tabs .ant-tabs-nav{margin-bottom:24px}.reference-tabs .ant-tabs-tab{font-weight:500;padding:12px 16px}.reference-tabs .ant-tabs-tab-active{color:var(--color-brand-primary)}.reference-tabs .ant-tabs-ink-bar{background:var(--color-brand-primary)}@media(max-width:768px){.reference-images-modal{width:95%!important;max-width:95%!important}.reference-images-modal .ant-modal-body{padding:16px;max-height:65vh}.reference-tabs .ant-tabs-tab{padding:8px 12px;font-size:13px}}@media(max-width:480px){.reference-images-modal .ant-modal-body{padding:12px}.reference-tabs .ant-tabs-nav{margin-bottom:16px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.selected-references{padding:12px 0 0;width:100%;overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,padding .3s ease-in-out;max-height:1000px;opacity:1}.selected-references.empty{max-height:0;opacity:0;padding:0}.selected-references-list{display:flex;gap:12px;flex-wrap:wrap;align-items:center;transition:all .3s ease-in-out}.selected-reference-item{display:flex;align-items:center;gap:8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:6px;transition:all .2s ease;animation:slideDown .3s ease-in-out}.selected-reference-item.removing{animation:slideUp .3s ease-in-out forwards}.selected-reference-item:hover{border-color:var(--color-brand-primary);box-shadow:0 2px 8px var(--shadow-brand-light)}.selected-reference-image{width:60px;height:60px;border-radius:4px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary)}.selected-reference-image img{width:100%;height:100%;object-fit:cover}.image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--text-secondary)}.reference-type-tag{font-size:13px;padding:4px 12px;border:none;background:var(--color-brand-primary-light);color:var(--color-brand-primary);cursor:default}.reference-type-tag .anticon-close{font-size:12px;margin-left:6px;color:var(--color-brand-primary);cursor:pointer;transition:color .2s ease}.reference-type-tag .anticon-close:hover{color:var(--color-error)}@media(max-width:768px){.selected-references{padding:8px 0 0}.selected-references-list{gap:8px}.selected-reference-image{width:50px;height:50px}.reference-type-tag{font-size:12px;padding:3px 10px}}@media(max-width:480px){.selected-references{padding:8px 0 0}.selected-references-list{gap:8px}.selected-reference-item{padding:4px}.selected-reference-image{width:40px;height:40px}.image-placeholder{font-size:18px}.reference-type-tag{font-size:11px;padding:2px 8px}}.gallery-header{padding:12px 24px;min-height:64px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;position:fixed;width:calc(100% - 260px);z-index:100;transition:all .6s;background:linear-gradient(to bottom,var(--color-bg-white) 30%,transparent 100%)}.search-container{display:flex;gap:12px;align-items:flex-start;width:100%;max-width:1200px}.search-input-wrapper{flex:1;min-width:0}.search-input-wrapper textarea{border-radius:6px!important;resize:none!important}.send-button{flex-shrink:0;margin-top:0}.reference-button{flex-shrink:0;margin-top:0;border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.reference-button:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-brand-primary-light)}@media(max-width:768px){.gallery-header{padding:12px 16px;width:100%}.search-container{max-width:100%}}@media(max-width:480px){.gallery-header{padding:8px 12px;width:100%}.search-input-wrapper input{font-size:14px!important}}.history-date{font-size:12px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;margin-bottom:12px;letter-spacing:.5px;padding:0 0 8px}.history-prompt-info{background-color:var(--color-bg-gray-light);padding:12px 16px;border-radius:8px 8px 0 0;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.history-prompt{margin:0;font-size:16px;color:var(--color-text-secondary);line-height:1.5;flex:1;word-break:break-word}.variation-tag{flex-shrink:0;align-self:flex-start}.history-actions{display:flex;gap:8px;flex-shrink:0}.history-actions button{padding:4px 8px!important;height:auto!important;font-size:16px}@media(max-width:768px){.history-prompt-info{flex-direction:column}}.variant-item{position:relative;border-radius:6px;overflow:hidden;background-color:var(--color-bg-white);box-shadow:0 1px 3px var(--shadow-black-light);transition:all .3s ease;cursor:pointer}.variant-item:hover{box-shadow:0 4px 12px var(--shadow-black-medium)}.variant-item img{width:100%;height:auto;object-fit:contain;display:block;transition:transform .3s ease}.variant-item:hover img{transform:scale(1.05)}.variant-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;background-color:var(--shadow-black-strong);opacity:0;transition:opacity .3s ease;margin-top:auto;height:50px;padding-right:10px;padding-bottom:10px;opacity:1}.history-item{margin-bottom:32px}.history-item:last-child{margin-bottom:0}.variants-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;background-color:var(--color-bg-gray-light);border-radius:0 0 8px 8px;align-items:start}@media(max-width:1200px){.variants-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.history-item{margin-bottom:24px}.variants-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px}}.generated-history{width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column}.history-list{padding:16px 24px;margin-top:80px}.empty-container{flex:1;display:flex;justify-content:center;align-items:center}.generated-history::-webkit-scrollbar{width:8px}.generated-history::-webkit-scrollbar-track{background:transparent}.generated-history::-webkit-scrollbar-thumb{background:var(--color-border-gray);border-radius:4px}.generated-history::-webkit-scrollbar-thumb:hover{background:var(--color-border-darker)}@media(max-width:768px){.history-list{padding:12px 16px}}.gallery-container{display:flex;height:100vh;height:100dvh;background-color:var(--color-bg-gray-lightest);width:100%;margin:0;padding:0}@supports (-webkit-touch-callout: none){.gallery-container{height:-webkit-fill-available}}.gallery-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.gallery-content{flex:1;overflow-y:auto}.gallery-tabs,.gallery-tabs .ant-tabs-content{height:100%}@media(max-width:768px){.gallery-container{flex-direction:column}.gallery-main{order:1}}.gallery-content::-webkit-scrollbar{width:8px}.gallery-content::-webkit-scrollbar-track{background:transparent}.gallery-content::-webkit-scrollbar-thumb{background:var(--color-border-gray);border-radius:4px}.gallery-content::-webkit-scrollbar-thumb:hover{background:var(--color-border-darker)}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-brand-primary-light) 0%,var(--color-brand-primary-lighter) 100%);padding:20px}.auth-content{display:flex;gap:40px;max-width:1000px;width:100%;align-items:center}.auth-card{flex:0 0 400px;border-radius:12px;box-shadow:0 10px 40px var(--shadow-auth-card);border:none}.auth-header{text-align:center;margin-bottom:30px}.auth-logo{width:80px;height:auto;display:block;margin:0 auto 12px}.google-button{background:#fff;border:2px solid var(--color-brand-primary);color:var(--color-brand-primary);font-weight:500;transition:all .3s ease}.google-button:hover{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff}.auth-footer{text-align:center}.auth-info{color:var(--color-text-secondary);max-width:350px}.auth-info h4{color:var(--color-brand-primary);font-size:24px;margin-bottom:16px}.auth-info ul{list-style:none;padding:0;margin:0}.auth-info li{padding:10px 0;font-size:16px;line-height:1.6;display:flex;align-items:center}.auth-info li:before{content:"✓";margin-right:12px;font-size:18px;font-weight:700;color:var(--color-brand-primary)}html.theme-dark .auth-card,html.theme-dark-blue .auth-card{background-color:var(--color-bg-gray-light)!important}html.theme-dark .auth-header h2,html.theme-dark-blue .auth-header h2{color:var(--color-text-primary)!important}html.theme-dark .auth-header .ant-typography,html.theme-dark-blue .auth-header .ant-typography{color:var(--color-text-secondary)!important}html.theme-dark .auth-info,html.theme-dark-blue .auth-info,html.theme-dark .auth-info h4,html.theme-dark-blue .auth-info h4{color:var(--color-text-primary)!important}html.theme-dark .google-button,html.theme-dark-blue .google-button{background-color:var(--color-bg-gray-lighter)!important;color:var(--color-brand-primary)!important}html.theme-dark .google-button:hover,html.theme-dark-blue .google-button:hover{background-color:var(--color-brand-primary)!important;color:#fff!important}@media(max-width:768px){.auth-content{flex-direction:column;gap:30px}.auth-card{flex:1;width:100%}.auth-info{display:none}}:root,html:not(.theme-orange):not(.theme-dark):not(.theme-dark-blue){--color-brand-primary: #1890ff;--color-brand-primary-dark: #0d7dd9;--color-brand-primary-darker: #096dd9;--color-brand-primary-light: #e6f7ff;--color-brand-primary-lighter: #bae7ff;--color-brand-primary-lightest: #69c0ff;--color-logo-gradient-start: #1890ff;--color-logo-gradient-end: #0d7dd9;--color-bg-white: #ffffff;--color-bg-gray-lightest: #f9f9f9;--color-bg-gray-light: #fafafa;--color-bg-gray-lighter: #f5f5f5;--color-text-primary: #262626;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-border-light: #f0f0f0;--color-border-medium: #e8e8e8;--color-border-gray: #d9d9d9;--color-border-darker: #bfbfbf;--color-danger: #ff4d4f;--color-danger-bg: #fff1f0;--color-danger-light: #ffcccc;--color-danger-dropdown: #ffa39e;--color-warning: #faad14;--color-success: #52c41a;--color-success-dark: #389e0d;--color-success-light: #73d13d;--color-info: #1890ff;--color-link-purple: #704cb6;--color-balance-bg-start: #d6e4ff;--color-balance-bg-end: #adc6ff;--color-balance-text: #0050b3;--color-balance-hover: #003a8c;--color-balance-border: #2f54eb;--color-balance-border-hover: #1d39c4;--color-balance-hover-start: #bae7ff;--color-balance-hover-end: #91d5ff;--shadow-brand-subtle: rgba(24, 144, 255, .05);--shadow-brand-light: rgba(24, 144, 255, .08);--shadow-brand-mobile: rgba(24, 144, 255, .1);--shadow-brand-medium: rgba(24, 144, 255, .15);--shadow-brand-strong: rgba(24, 144, 255, .3);--shadow-brand-hover: rgba(24, 144, 255, .4);--shadow-black-light: rgba(0, 0, 0, .08);--shadow-black-medium: rgba(0, 0, 0, .12);--shadow-black-strong: rgba(0, 0, 0, .4);--shadow-balance-light: rgba(47, 84, 235, .08);--shadow-balance-medium: rgba(47, 84, 235, .15);--shadow-success-light: rgba(82, 196, 26, .3);--shadow-success-medium: rgba(82, 196, 26, .4);--shadow-auth-card: rgba(24, 144, 255, .1);--gradient-sidebar-header: linear-gradient(135deg, var(--color-brand-primary-light) 0%, var(--color-bg-white) 100%);--gradient-header: linear-gradient(135deg, var(--color-bg-white) 0%, var(--color-brand-primary-light) 100%);--gradient-menu-selected: linear-gradient(135deg, var(--color-brand-primary) 0%, var(--color-brand-primary-dark) 100%);--gradient-menu-hover: linear-gradient(135deg, var(--color-brand-primary-dark) 0%, var(--color-brand-primary-darker) 100%);--gradient-balance: linear-gradient(135deg, var(--color-balance-bg-start) 0%, var(--color-balance-bg-end) 100%);--gradient-balance-hover: linear-gradient(135deg, var(--color-balance-hover-start) 0%, var(--color-balance-hover-end) 100%);--gradient-mobile-sidebar: linear-gradient(180deg, var(--color-bg-white) 0%, var(--color-brand-primary-light) 100%);--gradient-mobile-selected: linear-gradient(180deg, var(--color-brand-primary) 0%, var(--color-brand-primary-dark) 100%);--gradient-mobile-hover: linear-gradient(180deg, var(--color-brand-primary-dark) 0%, var(--color-brand-primary-darker) 100%)}html.theme-orange{--color-brand-primary: #ffa940;--color-brand-primary-dark: #ff8c1a;--color-brand-primary-darker: #ff7a00;--color-brand-primary-light: #fff5f0;--color-brand-primary-lighter: #ffe7d9;--color-brand-primary-lightest: #ffbb5c;--color-logo-gradient-start: #ffa940;--color-logo-gradient-end: #ff8c1a;--color-balance-bg-start: #ffdab9;--color-balance-bg-end: #ffe4c4;--color-balance-text: #6f5539;--color-balance-hover: #8b6f47;--color-balance-border: #d4944a;--color-balance-border-hover: #c2843f;--color-balance-hover-start: #ffccb0;--color-balance-hover-end: #ffd9b3;--shadow-brand-subtle: rgba(255, 169, 64, .05);--shadow-brand-light: rgba(255, 169, 64, .08);--shadow-brand-mobile: rgba(255, 169, 64, .1);--shadow-brand-medium: rgba(255, 169, 64, .15);--shadow-brand-strong: rgba(255, 169, 64, .3);--shadow-brand-hover: rgba(255, 169, 64, .4);--shadow-balance-light: rgba(212, 148, 74, .08);--shadow-balance-medium: rgba(212, 148, 74, .15);--shadow-auth-card: rgba(255, 140, 0, .1)}html.theme-dark{--color-brand-primary: #ff9c3d;--color-brand-primary-dark: #ff8619;--color-brand-primary-darker: #f57600;--color-brand-primary-light: #2d2416;--color-brand-primary-lighter: #3d2f1a;--color-brand-primary-lightest: #cc7a2e;--color-logo-gradient-start: #ff9c3d;--color-logo-gradient-end: #ff8619;--color-bg-white: #1a1a1a;--color-bg-gray-lightest: #242424;--color-bg-gray-light: #2a2a2a;--color-bg-gray-lighter: #303030;--color-text-primary: #e8e8e8;--color-text-secondary: #d4d4d4;--color-text-tertiary: #c8c8c8;--color-border-light: #303030;--color-border-medium: #383838;--color-border-gray: #404040;--color-border-darker: #4a4a4a;--color-danger: #ff6b6b;--color-danger-bg: #2d1a1a;--color-danger-light: #ff8787;--color-danger-dropdown: #ff8787;--color-warning: #ffc233;--color-success: #52c41a;--color-success-dark: #49aa17;--color-success-light: #73d13d;--color-info: #4da6ff;--color-link-purple: #9575cd;--color-balance-bg-start: #3d2f1a;--color-balance-bg-end: #4a3820;--color-balance-text: #ffcc99;--color-balance-hover: #ffd9b3;--color-balance-border: #d4944a;--color-balance-border-hover: #e6a35c;--color-balance-hover-start: #4a3820;--color-balance-hover-end: #5c4528;--shadow-brand-subtle: rgba(255, 156, 61, .08);--shadow-brand-light: rgba(255, 156, 61, .12);--shadow-brand-mobile: rgba(255, 156, 61, .15);--shadow-brand-medium: rgba(255, 156, 61, .2);--shadow-brand-strong: rgba(255, 156, 61, .35);--shadow-brand-hover: rgba(255, 156, 61, .45);--shadow-black-light: rgba(0, 0, 0, .3);--shadow-black-medium: rgba(0, 0, 0, .4);--shadow-black-strong: rgba(0, 0, 0, .6);--shadow-balance-light: rgba(212, 148, 74, .12);--shadow-balance-medium: rgba(212, 148, 74, .2);--shadow-success-light: rgba(82, 196, 26, .3);--shadow-success-medium: rgba(82, 196, 26, .4);--shadow-auth-card: rgba(255, 156, 61, .15)}html.theme-dark-blue{--color-brand-primary: #4da6ff;--color-brand-primary-dark: #3d8ce6;--color-brand-primary-darker: #2d7dd9;--color-brand-primary-light: #1a2533;--color-brand-primary-lighter: #1f3045;--color-brand-primary-lightest: #5eb8ff;--color-logo-gradient-start: #4da6ff;--color-logo-gradient-end: #3d8ce6;--color-bg-white: #1a1a1a;--color-bg-gray-lightest: #242424;--color-bg-gray-light: #2a2a2a;--color-bg-gray-lighter: #303030;--color-text-primary: #e8e8e8;--color-text-secondary: #d4d4d4;--color-text-tertiary: #c8c8c8;--color-border-light: #303030;--color-border-medium: #383838;--color-border-gray: #404040;--color-border-darker: #4a4a4a;--color-danger: #ff6b6b;--color-danger-bg: #2d1a1a;--color-danger-light: #ff8787;--color-danger-dropdown: #ff8787;--color-warning: #ffc233;--color-success: #52c41a;--color-success-dark: #49aa17;--color-success-light: #73d13d;--color-info: #4da6ff;--color-link-purple: #9575cd;--color-balance-bg-start: #1a2d3d;--color-balance-bg-end: #1f3850;--color-balance-text: #91d5ff;--color-balance-hover: #b3e0ff;--color-balance-border: #2f54eb;--color-balance-border-hover: #4d70ff;--color-balance-hover-start: #1f3850;--color-balance-hover-end: #28475e;--shadow-brand-subtle: rgba(77, 166, 255, .08);--shadow-brand-light: rgba(77, 166, 255, .12);--shadow-brand-mobile: rgba(77, 166, 255, .15);--shadow-brand-medium: rgba(77, 166, 255, .2);--shadow-brand-strong: rgba(77, 166, 255, .35);--shadow-brand-hover: rgba(77, 166, 255, .45);--shadow-black-light: rgba(0, 0, 0, .3);--shadow-black-medium: rgba(0, 0, 0, .4);--shadow-black-strong: rgba(0, 0, 0, .6);--shadow-balance-light: rgba(47, 84, 235, .12);--shadow-balance-medium: rgba(47, 84, 235, .2);--shadow-success-light: rgba(82, 196, 26, .3);--shadow-success-medium: rgba(82, 196, 26, .4);--shadow-auth-card: rgba(77, 166, 255, .15)}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--antd-primary-color: var(--color-brand-primary);--antd-success-color: var(--color-success);--antd-warning-color: var(--color-warning);--antd-error-color: var(--color-danger);--antd-info-color: var(--color-info)}:root,html:not(.theme-orange):not(.theme-dark):not(.theme-dark-blue){--bg-primary: var(--color-bg-white);--bg-secondary: var(--color-bg-gray-light);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--border-color: var(--color-border-light)}html.theme-orange,html.theme-dark,html.theme-dark-blue{--bg-primary: var(--color-bg-white);--bg-secondary: var(--color-bg-gray-light);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--border-color: var(--color-border-light)}.ant-btn-primary{background-color:var(--color-brand-primary)!important;border-color:var(--color-brand-primary)!important}.ant-btn-primary:hover{background-color:var(--color-brand-primary-dark)!important;border-color:var(--color-brand-primary-dark)!important}.ant-empty-description{color:var(--color-text-tertiary)!important}.ant-tabs-ink-bar{background-color:var(--color-brand-primary)!important}.ant-tabs-tab .ant-tabs-tab-btn{color:var(--color-text-secondary)!important}.ant-tabs-tab:hover .ant-tabs-tab-btn,.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-brand-primary)!important}.ant-input:focus,.ant-input-focused{border-color:var(--color-brand-primary)!important;box-shadow:0 0 0 2px var(--shadow-brand-medium)!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input:focus{border-color:var(--color-danger)!important}.ant-menu{border-color:var(--color-border-light)!important}.ant-dropdown-menu-item:hover{background-color:var(--color-brand-primary-light)!important}.ant-dropdown-menu-item-danger:hover{background-color:var(--color-danger-dropdown)!important}.ant-dropdown-menu-item-selected{background-color:var(--color-brand-primary)!important;color:#fff!important}.ant-switch-checked{background-color:var(--color-brand-primary)!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-brand-primary)!important;border-color:var(--color-brand-primary)!important}html.theme-dark,html.theme-dark-blue{color-scheme:dark}html.theme-dark body,html.theme-dark-blue body{background-color:var(--color-bg-white);color:var(--color-text-primary)}html.theme-dark .ant-menu-item-icon,html.theme-dark .anticon,html.theme-dark-blue .ant-menu-item-icon,html.theme-dark-blue .anticon{color:inherit!important}html.theme-dark .ant-btn,html.theme-dark-blue .ant-btn{color:var(--color-text-primary)!important}html.theme-dark .ant-btn-primary,html.theme-dark-blue .ant-btn-primary{color:#fff!important}html.theme-dark .ant-btn-default,html.theme-dark-blue .ant-btn-default{background-color:var(--color-bg-gray-light)!important;border-color:var(--color-border-gray)!important;color:var(--color-text-primary)!important}html.theme-dark .ant-btn-default:hover,html.theme-dark-blue .ant-btn-default:hover{border-color:var(--color-brand-primary)!important;color:var(--color-brand-primary)!important}html.theme-dark .ant-input,html.theme-dark .ant-select-selector,html.theme-dark-blue .ant-input,html.theme-dark-blue .ant-select-selector{background-color:var(--color-bg-gray-light)!important;border-color:var(--color-border-gray)!important;color:var(--color-text-primary)!important}html.theme-dark .ant-modal-content,html.theme-dark-blue .ant-modal-content{background-color:var(--color-bg-gray-light)!important;color:var(--color-text-primary)!important}html.theme-dark .ant-modal-header,html.theme-dark-blue .ant-modal-header{background-color:var(--color-bg-gray-light)!important;border-color:var(--color-border-medium)!important}html.theme-dark .ant-modal-title,html.theme-dark-blue .ant-modal-title{color:var(--color-text-primary)!important}html.theme-dark .ant-modal-footer,html.theme-dark-blue .ant-modal-footer{border-color:var(--color-border-medium)!important}html.theme-dark .ant-modal-close,html.theme-dark .ant-modal-close-x,html.theme-dark-blue .ant-modal-close,html.theme-dark-blue .ant-modal-close-x{color:var(--color-text-primary)!important}html.theme-dark .ant-modal-close:hover,html.theme-dark-blue .ant-modal-close:hover{background-color:var(--color-bg-gray-lighter)!important}html.theme-dark .ant-table,html.theme-dark-blue .ant-table{background-color:var(--color-bg-gray-light)!important;color:var(--color-text-primary)!important}html.theme-dark .ant-table-thead>tr>th,html.theme-dark-blue .ant-table-thead>tr>th{background-color:var(--color-bg-gray-lighter)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-medium)!important}html.theme-dark .ant-table-tbody>tr>td,html.theme-dark-blue .ant-table-tbody>tr>td{border-color:var(--color-border-light)!important}html.theme-dark .ant-dropdown-menu,html.theme-dark-blue .ant-dropdown-menu{background-color:var(--color-bg-gray-light)!important}html.theme-dark .ant-dropdown-menu-item,html.theme-dark-blue .ant-dropdown-menu-item{color:var(--color-text-primary)!important}html.theme-dark .ant-avatar,html.theme-dark-blue .ant-avatar{background-color:var(--color-brand-primary)!important}html.theme-dark .ant-input::placeholder,html.theme-dark .ant-input-affix-wrapper input::placeholder,html.theme-dark textarea::placeholder,html.theme-dark-blue .ant-input::placeholder,html.theme-dark-blue .ant-input-affix-wrapper input::placeholder,html.theme-dark-blue textarea::placeholder{color:var(--color-text-tertiary)!important;opacity:.8!important}html.theme-dark .ant-btn-dangerous,html.theme-dark .ant-btn-dangerous .anticon,html.theme-dark .ant-btn-text.ant-btn-dangerous,html.theme-dark .ant-btn-text.ant-btn-dangerous .anticon,html.theme-dark-blue .ant-btn-dangerous,html.theme-dark-blue .ant-btn-dangerous .anticon,html.theme-dark-blue .ant-btn-text.ant-btn-dangerous,html.theme-dark-blue .ant-btn-text.ant-btn-dangerous .anticon{color:var(--color-danger)!important}html.theme-dark .ant-btn-primary.ant-btn-dangerous,html.theme-dark-blue .ant-btn-primary.ant-btn-dangerous{color:#fff!important}html.theme-dark .ant-btn-dangerous:hover,html.theme-dark .ant-btn-text.ant-btn-dangerous:hover,html.theme-dark-blue .ant-btn-dangerous:hover,html.theme-dark-blue .ant-btn-text.ant-btn-dangerous:hover{color:var(--color-danger)!important;background-color:var(--color-danger-bg)!important}html.theme-dark .ant-btn-primary.ant-btn-dangerous:hover,html.theme-dark-blue .ant-btn-primary.ant-btn-dangerous:hover{color:#fff!important}.ant-divider{border-color:var(--color-border-light)!important}html.theme-dark .ant-pagination,html.theme-dark-blue .ant-pagination{color:var(--color-text-primary)!important}html.theme-dark .ant-pagination-item,html.theme-dark-blue .ant-pagination-item{background-color:var(--color-bg-gray-light)!important;border-color:var(--color-border-gray)!important}html.theme-dark .ant-pagination-item a,html.theme-dark-blue .ant-pagination-item a{color:var(--color-text-primary)!important}html.theme-dark .ant-pagination-item:hover,html.theme-dark-blue .ant-pagination-item:hover{border-color:var(--color-brand-primary)!important}html.theme-dark .ant-pagination-item:hover a,html.theme-dark-blue .ant-pagination-item:hover a{color:var(--color-brand-primary)!important}html.theme-dark .ant-pagination-item-active,html.theme-dark-blue .ant-pagination-item-active{background-color:var(--color-brand-primary)!important;border-color:var(--color-brand-primary)!important}html.theme-dark .ant-pagination-item-active a,html.theme-dark-blue .ant-pagination-item-active a{color:#fff!important}html.theme-dark .ant-pagination-prev,html.theme-dark .ant-pagination-next,html.theme-dark-blue .ant-pagination-prev,html.theme-dark-blue .ant-pagination-next{background-color:var(--color-bg-gray-light)!important;border-color:var(--color-border-gray)!important}html.theme-dark .ant-pagination-prev .ant-pagination-item-link,html.theme-dark .ant-pagination-next .ant-pagination-item-link,html.theme-dark-blue .ant-pagination-prev .ant-pagination-item-link,html.theme-dark-blue .ant-pagination-next .ant-pagination-item-link{color:var(--color-text-primary)!important;background-color:transparent!important}html.theme-dark .ant-pagination-prev:hover .ant-pagination-item-link,html.theme-dark .ant-pagination-next:hover .ant-pagination-item-link,html.theme-dark-blue .ant-pagination-prev:hover .ant-pagination-item-link,html.theme-dark-blue .ant-pagination-next:hover .ant-pagination-item-link{color:var(--color-brand-primary)!important;border-color:var(--color-brand-primary)!important}html.theme-dark .ant-pagination-disabled .ant-pagination-item-link,html.theme-dark-blue .ant-pagination-disabled .ant-pagination-item-link{color:var(--color-text-tertiary)!important;opacity:.5!important}html.theme-dark .ant-pagination-disabled:hover .ant-pagination-item-link,html.theme-dark-blue .ant-pagination-disabled:hover .ant-pagination-item-link{color:var(--color-text-tertiary)!important;border-color:var(--color-border-gray)!important}html.theme-dark .ant-typography,html.theme-dark-blue .ant-typography,html.theme-dark h1.ant-typography,html.theme-dark h2.ant-typography,html.theme-dark h3.ant-typography,html.theme-dark h4.ant-typography,html.theme-dark h5.ant-typography,html.theme-dark-blue h1.ant-typography,html.theme-dark-blue h2.ant-typography,html.theme-dark-blue h3.ant-typography,html.theme-dark-blue h4.ant-typography,html.theme-dark-blue h5.ant-typography{color:var(--color-text-primary)!important}html.theme-dark .ant-typography-secondary,html.theme-dark-blue .ant-typography-secondary{color:var(--color-text-secondary)!important}
