@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";.loader-screen{display:flex;justify-content:center;align-items:center;min-height:100vh}.loader-spinner{width:64px;height:64px;border:6px solid #e0e0e0;border-top:6px solid #16a085;border-radius:50%;animation:loader-spin .9s linear infinite}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html:has(.auth-container),body:has(.auth-container){background:#0d1117!important}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);animation:gradientShift 15s ease infinite;background-size:200% 200%}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.auth-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px}.auth-logo{width:40px;height:40px}.auth-shop-name{font-size:1.5rem;font-weight:700;color:#e0e0e0;letter-spacing:.5px}.auth-form-box{background:#1a1f2e;padding:48px;border-radius:20px;box-shadow:0 20px 60px #0009;width:420px;animation:slideDown .6s ease;position:relative;overflow:hidden}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.auth-form-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#16a085,#0f3460)}.auth-form{display:flex;flex-direction:column}.auth-form h2{text-align:center;margin-bottom:32px;color:#e8eaf0;font-size:28px;font-weight:700;letter-spacing:-.5px}.auth-form input{margin-bottom:20px;padding:14px 16px;border:2px solid #2e3548;border-radius:10px;font-size:15px;transition:all .3s ease;background:#141824;color:#e0e0e0}.auth-form input::placeholder{color:#6b7280}.auth-form input:focus{outline:none;border-color:#16a085;background:#1a2030;box-shadow:0 0 0 3px #16a08526;transform:translateY(-2px)}.auth-form button{padding:14px;background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #16a0854d;margin-top:12px}.auth-form button:hover{background:linear-gradient(135deg,#1abc9c,#16a085);transform:translateY(-3px);box-shadow:0 8px 25px #16a08566}.auth-form button:active{transform:translateY(-1px)}.auth-error{color:#ff6b6b;margin-bottom:20px;text-align:center;padding:12px;background:#e74c3c26;border-radius:8px;border-left:4px solid #e74c3c;font-size:14px;font-weight:500;animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@media(max-width:1024px){.auth-container{padding:20px}.auth-form-box{width:100%;max-width:420px}}@media(max-width:768px){.auth-container{padding:16px}.auth-form-box{width:100%;max-width:380px;padding:32px 24px}.auth-form h2{font-size:24px;margin-bottom:28px}.auth-form input{padding:12px 14px;font-size:14px;margin-bottom:16px}.auth-form button{padding:13px;font-size:15px}.auth-error{padding:10px;font-size:13px;margin-bottom:16px}}@media(max-width:480px){.auth-container{padding:12px}.auth-form-box{width:100%;padding:28px 20px;border-radius:16px}.auth-form h2{font-size:22px;margin-bottom:24px}.auth-form input{padding:11px 13px;font-size:14px;margin-bottom:14px}.auth-form button{padding:12px;font-size:14px}.auth-error{padding:9px;font-size:12px}}@media(max-width:375px){.auth-form-box{padding:24px 16px}.auth-form h2{font-size:20px}}.auth-container,.admin-layout,.user-layout{background:radial-gradient(circle at top right,rgba(30,58,95,.08),transparent 24%),radial-gradient(circle at left top,rgba(255,107,53,.1),transparent 22%),linear-gradient(180deg,#fcfdff,#f5f7fa)}.auth-form-box,.account-container,.users-table,.server-control,.admin-logs-targets,.admin-logs-viewer,.admin-statistics-summary-card,.admin-statistics-panel,.admin-statistics-list,.admin-statistics-details,.dashboard-header,.statistics-panel,.products-table,.help-modal-preview,.shop-token-reauth-card,.products-mobile-list .product-card__header,.products-mobile-list .product-card__fields,.products-mobile-list .product-card__links-grid{background:var(--bg-panel-gradient);border:1px solid var(--border-strong);box-shadow:var(--shadow-soft)}.admin-menu,.user-menu,.mobile-navbar,.admin-layout:before,.admin-hamburger-btn,.hamburger-btn{background:var(--bg-header);color:var(--text-on-dark)}.admin-menu,.user-menu,.mobile-navbar,.admin-layout:before{border-color:#b5d4f42e}.admin-menu h2,.user-menu .menu-header h2,.navbar-action-btn,.user-menu .refresh-btn,.admin-menu button,.user-menu button,.admin-hamburger-btn,.hamburger-btn{color:var(--text-on-dark-muted)}.admin-menu button:hover,.user-menu button:hover,.navbar-action-btn:hover,.user-menu .refresh-btn:hover,.admin-hamburger-btn:hover,.hamburger-btn:hover{background:#b5d4f41f;color:var(--text-on-dark);border-color:#b5d4f447}.admin-menu button.active,.user-menu button.active{color:var(--text-on-dark);background:linear-gradient(180deg,#ff6b35fa,#de5626fa);border-color:#ff6b3552;box-shadow:inset 3px 0 #ffffff70}.admin-menu .logout,.user-layout>.user-menu>button:last-child{color:var(--color-error);background:var(--bg-soft-danger);border-color:var(--border-danger)}.admin-menu .logout:hover,.user-layout>.user-menu>button:last-child:hover{background:#e24b4a2e}.auth-logo{background:#1e3a5f14;border-color:#1e3a5f24}.auth-shop-name{color:var(--color-primary)}.auth-form button,.actions button,.refresh-btn,.dropdown-form .restore-btn,.popup-actions .restore-btn,.popup-actions .cancel,.popup-actions button,.back-btn,.server-control__btn--restart{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;border-color:#1e3a5f47;box-shadow:0 14px 30px #1e3a5f29}.auth-form button:hover,.actions button:hover,.refresh-btn:hover,.dropdown-form .restore-btn:hover,.popup-actions .restore-btn:hover,.popup-actions .cancel:hover,.popup-actions button:hover,.back-btn:hover,.server-control__btn--restart:hover{background:linear-gradient(180deg,var(--color-primary-hover) 0%,var(--color-primary-active) 100%);color:var(--color-white);border-color:var(--color-primary-active)}.auth-form button:hover svg,.actions button:hover svg,.refresh-btn:hover svg,.dropdown-form .restore-btn:hover svg,.popup-actions .restore-btn:hover svg,.popup-actions .cancel:hover svg,.popup-actions button:hover svg,.back-btn:hover svg,.server-control__btn--restart:hover svg{color:inherit;stroke:currentColor}.refresh-shop-btn,.help-dashboard-btn,.market-btn,.cabinet-btn,.delete-shop-btn,.filter-btn-wrapper button,.confirm-apply-btn,.confirm-delete-btn,.cancel-btn,.link-btn,.table-header-help-trigger,.mobile-help-trigger,.refresh-btn button,.edit-btn,.delete-btn,.confirm-btn,.kill-sessions-btn,.mobile-impersonate-btn,.impersonate-btn,.active-count,.statistics-meta-chip,.statistics-last-result-chip,.help-preview-chip,.current-badge,.navbar-action-btn.help,.server-control__badge--production,.server-control__badge--dev{background:var(--bg-soft-accent);color:var(--color-primary);border-color:var(--border-accent)}.deactivated-banner,.server-control__btn--maintenance-on,.server-control__badge--stage,.server-control__badge--maintenance,.admin-statistics-badge--warning{background:var(--bg-soft-warning);color:var(--color-secondary);border-color:var(--border-warning)}.server-control__btn--maintenance-off,.server-control__msg--ok,.server-control__badge--running,.server-control__badge--ok{background:var(--bg-soft-success);color:var(--color-success);border-color:var(--border-success)}.auth-error,.suspended-banner,.exceeded-count,.warning,.field-warning,.statistics-panel-error,.shop-token-reauth-error,.mass-error,.server-control__msg--err{background:var(--bg-soft-danger);color:var(--color-error);border-color:var(--border-danger)}.statistics-card,.shop-item,.user-card,.shop-card,.server-control__refresh,.server-control__badge,.server-control__tmux,.admin-logs-search,.admin-statistics-search,.admin-notice,.product-card__field--price,.product-card__link-item,.product-card__header,.product-card__fields,.product-card__links-grid{background:#ffffffc2;border-color:var(--border-soft)}.products-table th,.users-table th{background:#1e3a5f0f;color:var(--color-primary)}.users-table tbody tr.user-row:hover,.back-btn,.navbar-action-btn,.user-menu .refresh-btn,.server-control__btn:hover:not(:disabled){background-color:#1e3a5f14}.statistics-progress-fill{background:linear-gradient(90deg,var(--color-secondary),var(--color-primary))}.navbar-action-btn.delete,.server-control__badge--stopped{color:var(--color-error)}.navbar-action-btn.stop{color:var(--color-secondary)}.admin-dashboard,.user-dashboard,.account-page,.manage-users,.pricing-page,.statistics-page,.generate-user,.backups{background:radial-gradient(circle at top right,rgba(255,107,53,.08),transparent 24%) !important,linear-gradient(180deg,#fcfdff 0%,var(--color-background) 100%)!important}.shop-dashboard,.manage-users,.pricing-page,.statistics-page,.generate-user,.backups,.backup-section,.server-control,.admin-logs,.admin-statistics,.common-token-dashboard,.manage-users h1,.manage-users h2,.manage-users h3,.manage-users h4,.filters-panel-header,.admin-logs h1,.admin-logs h2,.admin-statistics h1,.admin-statistics h2,.pricing-page h1,.statistics-page h1,.backup-section h2,.backup-section h3,.common-token-dashboard h1,.common-token-dashboard h2,.server-control h2,.server-control__header h2{color:#fff!important}.manage-users p,.shop-token-reauth-text,.shop-token-reauth-source,.pagination-row-text,.filter-field,.create-form .form-field,.shops-container h4{color:#ffffffc7!important}.create-form h1{color:#fff!important}.dashboard-header,.statistics-panel,.indicator-legend,.controls,.filters,.mass-actions,.filters-panel,.products-table-container,.create-form,.shops-container,.users-table,.products-table,.modal-content,.product-card,.statistics-card,.shop-item,.user-card,.shop-card,.shop-token-reauth-card,.smart-management,.admin-notice,.admin-logs-search,.admin-statistics-search,.statistics-progress-shell,.statistics-progress-copy{background:var(--bg-panel-gradient)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-soft)!important}.admin-dashboard .shops-container,.admin-dashboard .users-table td,.admin-dashboard .shop-item,.admin-dashboard .user-card,.admin-dashboard .shop-card,.admin-dashboard .admin-notice,.admin-dashboard .shops-container h4,.admin-dashboard .create-form,.admin-dashboard .create-form h1{color:#fff!important}.admin-dashboard .users-table{background:#0a121f9e!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 40px #0003!important}.admin-dashboard .users-table th{color:#fff!important;background:#1e3a5f73!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.admin-dashboard .users-table td{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.admin-dashboard .users-table tbody tr.user-row{background:#0a121f59!important}.admin-dashboard .users-table tbody tr.user-row:hover{background:#ffffff0f!important}.admin-dashboard .shops-row,.admin-dashboard .shops-row:hover{background:#0a121f73!important}.admin-dashboard .shops-container{background:#0a121f59!important;border:1px solid rgba(255,255,255,.06)!important}.admin-dashboard .shop-item{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 2px 8px #0003!important}.admin-dashboard .shop-item:hover{background:#ffffff14!important;border-color:#fff3!important}.admin-dashboard .user-card{background:#0a121f9e!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 2px 6px #0003!important}.admin-dashboard .shop-card{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.06)!important}.admin-dashboard .shop-name,.admin-dashboard .expand-icon,.admin-dashboard .mode-badge,.admin-dashboard .mode-badge-fast,.admin-dashboard .mode-badge-low,.admin-dashboard .user-card-login,.admin-dashboard .shop-card-name{color:#fff!important}.admin-dashboard .user-card-shops-count,.admin-dashboard .user-card-pricing,.admin-dashboard .shop-card-status{color:#ffffffb3!important}.admin-dashboard .search-input{background:#ffffff0f!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}.admin-dashboard .search-input::placeholder{color:#fff6!important}.admin-dashboard .search-input:focus{border-color:#16a08580!important;box-shadow:0 0 0 3px #16a08526!important}.admin-dashboard .shop-card-status.active{background:#1d9e7533!important;color:#8af0d1!important}.admin-dashboard .shop-card-status.blocked{background:#e6394633!important;color:#ff9b90!important}.admin-dashboard .user-shops-list{border-top-color:#ffffff14!important}.admin-dashboard .user-shops-list h4{color:#ffffffb3!important}.admin-dashboard .modal-overlay{background:#050a14b8!important}.admin-dashboard .modal-content{background:#0f1929!important;color:#e8edf5!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 24px 64px #0009!important}.admin-dashboard .modal-content h2{color:#e8edf5!important}.admin-dashboard .modal-content.warning-modal h2{color:#ffb74d!important}.admin-dashboard .modal-content p,.admin-dashboard .modal-content label{color:#b8c4d6!important}.admin-dashboard .modal-content strong{color:#fff!important}.admin-dashboard .modal-content.warning-modal p[style]{color:#8a97aa!important}.admin-dashboard .pricing-form label{color:#b8c4d6!important}.admin-dashboard .pricing-select{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#e8edf5!important}.admin-dashboard .pricing-select:hover{border-color:#16a085!important}.admin-dashboard .pricing-select:focus{border-color:#16a085!important;box-shadow:0 0 0 3px #16a0852e!important}.admin-dashboard .pricing-select option{background:#1a2640!important;color:#e8edf5!important}.admin-dashboard .mode-option{border-color:#ffffff1f!important;background:#ffffff0a!important}.admin-dashboard .mode-option:hover{border-color:#00bcd4!important;background:#00bcd414!important}.admin-dashboard .mode-option-selected{border-color:#00bcd4!important;background:#00bcd424!important}.admin-dashboard .mode-option-title{color:#fff!important}.admin-dashboard .mode-option-desc{color:#8a97aa!important}.admin-dashboard .restart-type-light{background:linear-gradient(135deg,#4caf502e,#4caf5014)!important;border-color:#4caf50!important;color:#a5d6a7!important}.admin-dashboard .restart-type-light:hover{background:linear-gradient(135deg,#4caf5047,#4caf5024)!important;border-color:#66bb6a!important}.admin-dashboard .restart-type-medium{background:linear-gradient(135deg,#ff98002e,#ff980014)!important;border-color:#ff9800!important;color:#ffcc80!important}.admin-dashboard .restart-type-medium:hover{background:linear-gradient(135deg,#ff980047,#ff980024)!important;border-color:#ffa726!important}.admin-dashboard .restart-type-hard{background:linear-gradient(135deg,#f443362e,#f4433614)!important;border-color:#f44336!important;color:#ef9a9a!important}.admin-dashboard .restart-type-hard:hover{background:linear-gradient(135deg,#f4433647,#f4433624)!important;border-color:#ef5350!important}.controls,.filters,.mass-actions,.indicator-legend,.products-table-container,.create-form,.shops-container,.smart-management,.statistics-progress-shell,.statistics-progress-copy,.deactivated-banner{border:1px solid var(--border-strong)!important}.shop-status-badge.deactivated,.statistics-status-badge.idle,.server-control__btn--maintenance-on,.server-control__badge--stage,.server-control__badge--maintenance,.admin-statistics-badge--warning{background:var(--bg-soft-warning)!important;color:var(--color-secondary)!important;border-color:var(--border-warning)!important}.statistics-status-badge.starting,.statistics-status-badge.running,.statistics-status-badge.completed,.server-control__btn--maintenance-off,.server-control__msg--ok,.server-control__badge--running,.server-control__badge--ok{background:var(--bg-soft-success)!important;color:var(--color-success)!important;border-color:var(--border-success)!important}.statistics-status-badge.error,.deactivated-banner,.warning,.field-warning,.create-form .field-error,.create-form .form-error,.statistics-panel-error,.shop-token-reauth-error,.mass-error,.server-control__msg--err,.exceeded-count,.active-count.limit-exceeded{background:var(--bg-soft-danger)!important;color:var(--color-error)!important;border-color:var(--border-danger)!important;box-shadow:none!important}.deactivated-banner h2,.deactivated-banner p,.create-form .field-error,.create-form .form-error{color:var(--color-error)!important}.active-count,.total-count,.statistics-meta-chip,.statistics-last-result-chip,.help-preview-chip,.current-badge,.shop-item,.shop-card,.user-card,.cabinet-btn,.table-header-help-trigger,.mobile-help-trigger,.help-dashboard-btn,.server-control__badge--production,.server-control__badge--dev{background:var(--bg-soft-accent)!important;color:var(--color-primary)!important;border-color:var(--border-accent)!important;box-shadow:none!important}.refresh-shop-btn,.actions button,.refresh-btn button,.create-form button,.controls button,.filters button,.mass-actions button,.change-plan-btn,.alpha-confirm-btn,.alpha-action-btn,.edit-btn,.confirm-btn,.impersonate-btn,.mobile-impersonate-btn,.restart-btn,.kill-sessions-btn,.filter-toggle-btn,.confirm-apply-btn,.cancel-btn,.popup-actions .restore-btn,.popup-actions .cancel,.popup-actions button,.back-btn,.server-control__btn--restart,.user-menu .return-admin-btn{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important;color:var(--color-white)!important;border:1px solid rgba(30,58,95,.28)!important;box-shadow:0 14px 30px #1e3a5f29!important}.refresh-shop-btn:hover,.actions button:hover,.refresh-btn button:hover,.create-form button:hover,.controls button:hover:not(:disabled),.filters button:hover:not(:disabled),.mass-actions button:hover:not(:disabled),.change-plan-btn:hover,.alpha-confirm-btn:hover,.alpha-action-btn:hover,.edit-btn:hover,.confirm-btn:hover,.impersonate-btn:hover:not(:disabled),.mobile-impersonate-btn:hover:not(:disabled),.restart-btn:hover:not(:disabled),.kill-sessions-btn:hover:not(:disabled),.filter-toggle-btn:hover,.confirm-apply-btn:hover,.cancel-btn:hover,.popup-actions .restore-btn:hover,.popup-actions .cancel:hover,.popup-actions button:hover,.back-btn:hover,.server-control__btn--restart:hover,.user-menu .return-admin-btn:hover{background:linear-gradient(180deg,var(--color-primary-hover) 0%,var(--color-primary-active) 100%)!important;color:var(--color-white)!important;border-color:var(--color-primary-active)!important}.delete-btn,.confirm-delete-btn,.delete-shop-btn,.navbar-action-btn.delete,.admin-menu .logout,.user-menu .logout{background:linear-gradient(180deg,var(--color-error) 0%,var(--color-error-hover) 100%)!important;color:var(--color-white)!important;border:1px solid rgba(230,57,70,.3)!important;box-shadow:0 14px 30px #e6394629!important}.delete-btn:hover,.confirm-delete-btn:hover,.delete-shop-btn:hover,.navbar-action-btn.delete:hover,.admin-menu .logout:hover,.user-menu .logout:hover{background:linear-gradient(180deg,var(--color-error-hover) 0%,var(--color-error-active) 100%)!important;border-color:var(--color-error-active)!important}.stop-shop-btn,.navbar-action-btn.stop,.server-control__btn--maintenance-on,.filter-toggle-btn--active,.filter-toggle-btn--secondary{background:linear-gradient(180deg,var(--color-secondary) 0%,#e85a24 100%)!important;color:var(--color-white)!important;border:1px solid rgba(255,107,53,.28)!important;box-shadow:0 14px 30px #ff6b352e!important}.block-btn{background:linear-gradient(180deg,#e63946,#c62828)!important;color:var(--color-white)!important;border:1px solid rgba(230,57,70,.28)!important;box-shadow:0 14px 30px #e639462e!important}.block-btn:hover:not(:disabled){background:linear-gradient(180deg,#c62828,#b71c1c)!important}.stop-shop-btn:hover:not(:disabled),.navbar-action-btn.stop:hover,.server-control__btn--maintenance-on:hover,.filter-toggle-btn--active:hover,.filter-toggle-btn--secondary:hover{background:linear-gradient(180deg,#e85a24,#cf4b1a)!important}.unblock-btn,.start-shop-btn,.navbar-action-btn,.server-control__btn--maintenance-off{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important;color:var(--color-white)!important;border:1px solid rgba(30,58,95,.28)!important}.hamburger-btn,.admin-hamburger-btn,.mobile-navbar,.admin-layout:before,.admin-menu,.user-menu{background:var(--bg-header)!important;color:var(--text-on-dark)!important}.menu-overlay,.admin-menu-overlay,.create-modal-overlay,.modal-overlay{background:#1e3a5f38!important}.admin-menu h2,.user-menu h2,.user-menu .menu-header h2,.admin-menu button,.user-menu button,.user-menu .refresh-btn,.navbar-action-btn,.hamburger-btn,.admin-hamburger-btn{color:var(--text-on-dark-muted)!important}.admin-menu button:hover,.user-menu button:hover,.user-menu .refresh-btn:hover,.navbar-action-btn:hover,.hamburger-btn:hover,.admin-hamburger-btn:hover{background:#b5d4f41f!important;color:var(--text-on-dark)!important;border-color:#b5d4f447!important}.admin-menu button.active,.user-menu button.active{background:linear-gradient(180deg,var(--color-secondary) 0%,#e85a24 100%)!important;color:var(--text-on-dark)!important;border-color:#ff6b3552!important;box-shadow:inset 3px 0 #ffffff70!important}.admin-menu .logout,.user-layout>.user-menu>button:last-child,.user-menu .logout{color:var(--color-white)!important}.user-menu .shop-button-content,.user-menu .shop-name{color:var(--text-on-dark)!important}.user-menu button,.user-menu .shop-status-badge{text-shadow:none!important}.user-menu button.active .shop-name,.user-menu button:hover .shop-name,.user-menu .return-admin-btn .shop-name{color:var(--color-white)!important}.user-menu .shop-status-badge.deactivated{background:#ff6b352e!important;color:#ffe3d7!important;border-color:#ff6b3557!important}.search-input,.filter-field select,.mass-input,.products-table input[type=number],.products-table input[type=text],.products-table textarea,.create-form input,.create-form select,.create-form textarea{background:#fffffff0!important;color:#fff!important;caret-color:#fff!important;border:1px solid var(--border-soft)!important}.search-input:focus,.filter-field select:focus,.mass-input:focus,.products-table input[type=number]:focus,.products-table input[type=text]:focus,.products-table textarea:focus,.create-form input:focus,.create-form select:focus,.create-form textarea:focus{border-color:#1e3a5f57!important;box-shadow:0 0 0 3px #1e3a5f1f!important;color:#fff!important;caret-color:#fff!important}[data-theme=dark] .create-form input,[data-theme=dark] .create-form select,[data-theme=dark] .create-form textarea{background:#1a2535f0!important;color:var(--text-primary)!important;border-color:var(--border-soft)!important;caret-color:var(--text-primary)!important}[data-theme=dark] .create-form input:focus,[data-theme=dark] .create-form select:focus,[data-theme=dark] .create-form textarea:focus{background:#1e2c40fa!important;border-color:#5b8fc980!important;box-shadow:0 0 0 3px #5b8fc926!important}[data-theme=dark] .create-form input:-webkit-autofill,[data-theme=dark] .create-form input:-webkit-autofill:hover,[data-theme=dark] .create-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(26,37,53,.94) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important}.create-form input:-webkit-autofill,.create-form input:-webkit-autofill:hover,.create-form input:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important}.products-table th,.users-table th{background:#1e3a5f0f!important;color:var(--color-primary)!important}.products-table td,.users-table td,.product-name-text,.shop-name,.login-value,.plan-value,.alpha-stores-name{color:var(--text-primary)!important}.users-table tbody tr.user-row:hover,.products-table tbody tr:hover,.shops-row,.shops-row:hover,.shop-item:hover,.back-btn,.navbar-action-btn,.user-menu .refresh-btn,.server-control__btn:hover:not(:disabled){background-color:#1e3a5f14!important}.expand-icon,.refresh-shop-btn,.filters-close-btn,.copy-btn,.login-label,.plan-label,.statistics-card-label,.statistics-progress-label,.statistics-progress-value,.statistics-last-result-heading,.indicator-legend__title,.indicator-legend__item,.product-position-indicator-mark,.step-hint{color:var(--color-primary)!important}.table-header-tooltip{background:#1e3a5ff5!important;color:var(--color-white)!important}.products-table .cabinet-btn,.product-card__links-grid .cabinet-btn,.product-card__links .cabinet-btn{background:var(--color-primary)!important;color:var(--color-white)!important;border:1px solid rgba(30,58,95,.28)!important;box-shadow:0 10px 22px #1e3a5f24!important}.products-table .cabinet-btn:hover,.product-card__links-grid .cabinet-btn:hover,.product-card__links .cabinet-btn:hover{background:var(--color-primary-hover)!important;color:var(--color-white)!important;box-shadow:0 12px 24px #152a452e!important}.products-table .market-btn,.product-card__links-grid .market-btn,.product-card__links .market-btn{background:var(--color-secondary)!important;color:var(--color-white)!important;border:1px solid rgba(255,107,53,.28)!important;box-shadow:0 10px 22px #ff6b3529!important}.products-table .market-btn:hover,.product-card__links-grid .market-btn:hover,.product-card__links .market-btn:hover{background:#e85a24!important;color:var(--color-white)!important;box-shadow:0 12px 24px #e85a2433!important}.statistics-progress-copy{background:transparent!important;border:none!important;box-shadow:none!important}.user-layout .products-mobile-list{background:transparent!important}.user-layout .product-card,.user-layout .products-mobile-list .product-card{background:var(--color-blue-50)!important;background-color:var(--color-blue-50)!important;background-image:none!important;border:1px solid var(--border-strong)!important;box-shadow:var(--shadow-soft)!important}.user-layout .product-card__header,.user-layout .product-card__fields,.user-layout .product-card__links-grid,.user-layout .product-card__field--price,.user-layout .product-card__link-item,.user-layout .product-card__seller-info,.user-layout .product-card__listincode{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.user-layout .product-card__posted-by,.user-layout .product-card__listincode code,.user-layout .product-card__name{color:var(--text-primary)!important}.user-layout .product-card__listincode-copy{color:var(--color-primary)!important}.user-layout .product-card__listincode-copy:hover{background:var(--color-secondary-hover)!important}.user-layout .product-card__field input[type=number],.user-layout .product-card__field input[type=text]{background:#1a2535f0!important;border:1px solid var(--border-soft)!important;color:var(--text-primary)!important;caret-color:var(--text-primary)!important}.user-layout .product-card__field input[type=number]:focus,.user-layout .product-card__field input[type=text]:focus{background:#1e2c40fa!important;border-color:#5b8fc980!important;box-shadow:0 0 0 3px #5b8fc926!important}.user-layout .mobile-field-tooltip{background:var(--bg-panel-gradient)!important;border:none!important;border-radius:16px!important;color:var(--text-primary)!important;box-shadow:var(--shadow-soft)!important}.user-layout .product-position-indicator-mark{color:var(--color-secondary)!important;text-shadow:0 3px 8px rgba(255,107,53,.24)!important}.user-layout .input-error,.user-layout .products-table input[type=text].input-error,.user-layout .product-card__field input[type=text].input-error{border-color:#e74c3c!important;background:#ffe4de!important;background-color:#ffe4de!important;color:#c0392b!important;box-shadow:0 0 0 3px #e74c3c2e!important;cursor:help}.user-layout .input-error:focus,.user-layout .products-table input[type=text].input-error:focus,.user-layout .product-card__field input[type=text].input-error:focus{border-color:#e74c3c!important;background:#ffe4de!important;background-color:#ffe4de!important;box-shadow:0 0 0 3px #e74c3c38!important}.user-layout .field-warning{color:#e74c3c!important}.user-layout .product-card__field--price .product-card__label,.user-layout .product-card__meta-label,.user-layout .product-card__label,.user-layout .product-card__link-label{color:var(--color-primary)!important}.user-layout .product-card--new,.user-layout .products-mobile-list .product-card--new{background:var(--color-blue-50)!important;background-color:var(--color-blue-50)!important;background-image:none!important;color:var(--text-primary)!important;border:1px solid var(--border-strong)!important;border-left:4px solid var(--color-secondary)!important}.user-layout .help-preview-new-product,.user-layout .product-card__seller-info,.user-layout .product-card__listincode,.user-layout .product-card__field--price{background:var(--bg-soft-accent)!important}.user-layout .pagination,.user-layout .pagination--mobile-top,.user-layout .pagination-row{background:var(--bg-panel-gradient)!important;color:var(--text-primary)!important}.user-layout .pagination-row-text{color:var(--text-primary)!important}.table-toggle-slider,.product-card__toggle-slider,.smart-management__slider{background:#fff!important;border:none!important;box-shadow:inset 0 0 0 2px #1e3a5f6b!important}.table-toggle-slider:after,.product-card__toggle-slider:after,.smart-management__slider:after{background:linear-gradient(180deg,#1e3a5f94,#152a4594)!important;top:2px!important;left:2px!important}.account-page .account-section{border-left-color:var(--color-primary)!important}.account-page .copy-btn,.account-page .change-plan-btn,.account-page .alpha-confirm-btn{background:var(--color-primary)!important;color:var(--color-white)!important;border:1px solid rgba(30,58,95,.28)!important;box-shadow:0 10px 22px #1e3a5f24!important}.account-page .copy-btn:hover,.account-page .change-plan-btn:hover,.account-page .alpha-confirm-btn:hover{background:var(--color-primary-hover)!important;color:var(--color-white)!important;border-color:var(--color-primary-active)!important;box-shadow:0 12px 24px #152a452e!important}.account-page .alpha-action-btn,.account-page .alpha-move-btn,.account-page .lang-option,.account-page .copy-btn{background-image:none!important}.account-page .alpha-action-btn,.account-page .alpha-move-btn,.account-page .lang-option{background:var(--color-secondary-hover)!important;color:var(--color-primary)!important;border:1px solid var(--border-soft)!important;box-shadow:none!important}.account-page .alpha-action-btn:hover:not(:disabled),.account-page .alpha-move-btn:hover:not(:disabled),.account-page .lang-option:hover{background:var(--color-secondary-active)!important;color:var(--color-primary)!important;border-color:var(--border-strong)!important}.account-page .lang-option.active{background:var(--color-primary)!important;color:var(--color-white)!important;border-color:var(--color-primary)!important;box-shadow:0 10px 22px #1e3a5f24!important}.account-page .copied-tooltip,.account-page .alpha-stores-success{background:var(--bg-soft-accent)!important;color:var(--color-primary)!important;border:1px solid var(--border-accent)!important;box-shadow:none!important}.account-page .alpha-stores-error{color:var(--color-error)!important}.account-page .loading-spinner{border-top-color:var(--color-primary)!important}.statistics-progress-fill{background:linear-gradient(90deg,var(--color-secondary),var(--color-primary))!important}.user-layout .statistics-status-badge.starting,.user-layout .statistics-status-badge.running,.user-layout .statistics-status-badge.completed,.user-layout .help-preview-status.running{background:var(--bg-soft-accent)!important;color:var(--color-primary)!important;border-color:var(--border-accent)!important}.user-layout .statistics-card-first,.user-layout .statistics-card-only,.user-layout .help-preview-button.primary,.user-layout .help-preview-button.secondary,.user-layout .help-preview-button.help,.user-layout .help-preview-button.start{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important;color:var(--color-white)!important}.user-layout .statistics-card-bot-lagging,.user-layout .help-preview-button.delete,.user-layout .help-preview-badge.active-limit{background:linear-gradient(180deg,var(--color-error) 0%,var(--color-error-hover) 100%)!important;color:var(--color-white)!important}.user-layout .help-preview-button.stop,.user-layout .help-preview-badge.shop-total,.user-layout .help-preview-new-product,.user-layout .product-card--new{background:var(--bg-soft-warning)!important;color:var(--color-primary)!important;border-color:var(--border-warning)!important}.user-layout .product-card--new{border-left-color:var(--color-secondary)!important}.user-layout .product-card__meta-label,.user-layout .product-card__label,.user-layout .product-card__link-label,.user-layout .product-card__links .contact-btn,.user-layout .help-preview-link,.user-layout .mobile-help-trigger,.user-layout .step-hint{color:var(--color-primary)!important}.user-layout .mobile-help-trigger,.user-layout .products-table .contact-btn,.user-layout .product-card__links .contact-btn{background:var(--color-secondary-hover)!important;border-color:#1e3a5f4d!important}.user-layout .mobile-help-trigger:hover,.user-layout .mobile-help-trigger:focus-visible,.user-layout .products-table .contact-btn:hover,.user-layout .product-card__links .contact-btn:hover{background:var(--color-secondary-active)!important;border-color:#1e3a5f75!important}.user-layout .table-toggle-switch input:checked+.table-toggle-slider,.user-layout .product-card__active-toggle input:checked+.product-card__toggle-slider,.user-layout .smart-management__switch input:checked+.smart-management__slider,.user-layout .products-table th,.user-layout .active-count,.user-layout .total-count,.user-layout .pagination button,.user-layout .pagination--mobile-top button{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important;color:var(--color-white)!important;border-color:#1e3a5f47!important}.user-layout .pagination button:disabled,.user-layout .pagination--mobile-top button:disabled{background:#a0aec02e!important;color:var(--color-primary-disabled)!important;border-color:#a0aec052!important}.user-layout .step-hint{background:var(--color-secondary-hover)!important;border-left-color:var(--color-primary)!important}.refresh-shop-btn,.actions button,.refresh-btn button,.controls button,.filters button,.mass-actions button,.change-plan-btn,.alpha-confirm-btn,.alpha-action-btn,.edit-btn,.confirm-btn,.impersonate-btn,.mobile-impersonate-btn,.restart-btn,.kill-sessions-btn,.filter-toggle-btn,.confirm-apply-btn,.cancel-btn,.popup-actions .restore-btn,.popup-actions .cancel,.popup-actions button,.back-btn,.server-control__btn--restart,.user-menu .return-admin-btn,.delete-btn,.confirm-delete-btn,.delete-shop-btn,.navbar-action-btn.delete,.admin-menu .logout,.user-menu .logout,.block-btn,.stop-shop-btn,.navbar-action-btn.stop,.server-control__btn--maintenance-on,.filter-toggle-btn--active,.filter-toggle-btn--secondary,.unblock-btn,.start-shop-btn,.navbar-action-btn,.server-control__btn--maintenance-off,.user-layout .statistics-card-first,.user-layout .statistics-card-only,.user-layout .statistics-card-bot-lagging,.user-layout .help-preview-button.primary,.user-layout .help-preview-button.secondary,.user-layout .help-preview-button.help,.user-layout .help-preview-button.start,.user-layout .help-preview-button.stop,.user-layout .help-preview-button.delete,.user-layout .products-table th,.user-layout .active-count,.user-layout .total-count,.user-layout .pagination button,.user-layout .pagination--mobile-top button,.admin-menu,.user-menu,.mobile-navbar,.hamburger-btn,.admin-hamburger-btn,.admin-layout:before,.table-header-tooltip{color:var(--color-white)!important}.refresh-shop-btn *,.actions button *,.refresh-btn button *,.create-form button *,.controls button *,.filters button *,.mass-actions button *,.change-plan-btn *,.alpha-confirm-btn *,.alpha-action-btn *,.edit-btn *,.confirm-btn *,.impersonate-btn *,.mobile-impersonate-btn *,.restart-btn *,.kill-sessions-btn *,.filter-toggle-btn *,.confirm-apply-btn *,.cancel-btn *,.popup-actions .restore-btn *,.popup-actions .cancel *,.popup-actions button *,.back-btn *,.server-control__btn--restart *,.user-menu .return-admin-btn *,.delete-btn *,.confirm-delete-btn *,.delete-shop-btn *,.navbar-action-btn.delete *,.admin-menu .logout *,.user-menu .logout *,.block-btn *,.stop-shop-btn *,.navbar-action-btn.stop *,.server-control__btn--maintenance-on *,.filter-toggle-btn--active *,.filter-toggle-btn--secondary *,.unblock-btn *,.start-shop-btn *,.navbar-action-btn *,.server-control__btn--maintenance-off *,.user-layout .statistics-card-first *,.user-layout .statistics-card-only *,.user-layout .statistics-card-bot-lagging *,.user-layout .help-preview-button.primary *,.user-layout .help-preview-button.secondary *,.user-layout .help-preview-button.help *,.user-layout .help-preview-button.start *,.user-layout .help-preview-button.stop *,.user-layout .help-preview-button.delete *,.user-layout .products-table th *,.user-layout .active-count *,.user-layout .total-count *,.user-layout .pagination button *,.user-layout .pagination--mobile-top button *,.admin-menu *,.user-menu *,.mobile-navbar *,.hamburger-btn *,.admin-hamburger-btn *,.table-header-tooltip *{color:inherit!important}.refresh-shop-btn svg,.actions button svg,.refresh-btn button svg,.create-form button svg,.controls button svg,.filters button svg,.mass-actions button svg,.change-plan-btn svg,.alpha-confirm-btn svg,.alpha-action-btn svg,.edit-btn svg,.confirm-btn svg,.impersonate-btn svg,.mobile-impersonate-btn svg,.restart-btn svg,.kill-sessions-btn svg,.filter-toggle-btn svg,.confirm-apply-btn svg,.cancel-btn svg,.popup-actions .restore-btn svg,.popup-actions .cancel svg,.popup-actions button svg,.back-btn svg,.server-control__btn--restart svg,.user-menu .return-admin-btn svg,.delete-btn svg,.confirm-delete-btn svg,.delete-shop-btn svg,.navbar-action-btn.delete svg,.admin-menu .logout svg,.user-menu .logout svg,.block-btn svg,.stop-shop-btn svg,.navbar-action-btn.stop svg,.server-control__btn--maintenance-on svg,.filter-toggle-btn--active svg,.filter-toggle-btn--secondary svg,.unblock-btn svg,.start-shop-btn svg,.navbar-action-btn svg,.server-control__btn--maintenance-off svg,.user-layout .statistics-card-first svg,.user-layout .statistics-card-only svg,.user-layout .statistics-card-bot-lagging svg,.user-layout .help-preview-button.primary svg,.user-layout .help-preview-button.secondary svg,.user-layout .help-preview-button.help svg,.user-layout .help-preview-button.start svg,.user-layout .help-preview-button.stop svg,.user-layout .help-preview-button.delete svg,.user-layout .products-table th svg,.user-layout .active-count svg,.user-layout .total-count svg,.user-layout .pagination button svg,.user-layout .pagination--mobile-top button svg,.admin-menu svg,.user-menu svg,.mobile-navbar svg,.hamburger-btn svg,.admin-hamburger-btn svg,.table-header-tooltip svg{color:inherit!important;stroke:currentColor!important;fill:none!important}.user-layout .statistics-card-first .statistics-card-label,.user-layout .statistics-card-first .statistics-card-value,.user-layout .statistics-card-only .statistics-card-label,.user-layout .statistics-card-only .statistics-card-value,.user-layout .statistics-card-bot-lagging .statistics-card-label,.user-layout .statistics-card-bot-lagging .statistics-card-value,.user-layout .help-preview-button.primary,.user-layout .help-preview-button.secondary,.user-layout .help-preview-button.help,.user-layout .help-preview-button.start,.user-layout .help-preview-button.stop,.user-layout .help-preview-button.delete,.user-layout .products-table th .table-header-content,.user-layout .products-table th .table-header-help-trigger,.user-layout .products-table th .table-header-content *,.user-layout .products-table th .table-header-help-trigger *,.active-count,.active-count *,.total-count,.total-count *,.admin-menu button.active,.user-menu button.active,.admin-menu button.active *,.user-menu button.active *{color:var(--color-white)!important}.admin-menu button:not(.logout),.user-menu button:not(.logout),.admin-menu h2,.user-menu h2,.user-menu .menu-header h2,.user-menu .shop-name,.user-menu .shop-button-content,.user-menu .refresh-btn,.navbar-action-btn,.hamburger-btn,.admin-hamburger-btn,.mobile-navbar{color:var(--text-on-dark)!important}.admin-menu button:not(.logout) *,.user-menu button:not(.logout) *,.admin-menu h2 *,.user-menu h2 *,.user-menu .menu-header h2 *,.user-menu .shop-name *,.user-menu .shop-button-content *,.user-menu .refresh-btn *,.navbar-action-btn *,.hamburger-btn *,.admin-hamburger-btn *,.mobile-navbar *{color:inherit!important}.table-toggle-switch input:checked+.table-toggle-slider,.product-card__active-toggle input:checked+.product-card__toggle-slider,.smart-management__switch input:checked+.smart-management__slider{background:linear-gradient(90deg,var(--color-secondary),var(--color-primary))!important;border-color:#1e3a5f47!important}.table-toggle-switch input:checked+.table-toggle-slider:after,.product-card__active-toggle input:checked+.product-card__toggle-slider:after,.smart-management__switch input:checked+.smart-management__slider:after{background:var(--color-white)!important}.readonly-input,.products-table textarea.readonly-textarea,.products-table input:disabled,.products-table textarea:disabled,.controls button:disabled,.filters button:disabled,.mass-actions button:disabled,.edit-btn:disabled,.delete-btn:disabled,.confirm-btn:disabled,.block-btn:disabled,.unblock-btn:disabled,.restart-btn:disabled,.kill-sessions-btn:disabled,.impersonate-btn:disabled,.mobile-impersonate-btn:disabled{background:#a0aec02e!important;color:var(--color-primary-disabled)!important;border-color:#a0aec052!important;box-shadow:none!important}[data-theme=dark] .user-layout .product-card--new,[data-theme=dark] .user-layout .products-mobile-list .product-card--new{background:#27ae6024!important;background-color:#27ae6024!important;border-left-color:#27ae60!important;border-color:#27ae6059!important;color:var(--text-primary)!important}[data-theme=dark] .user-layout .product-card--deleted{background:#e74c3c26!important;background-color:#e74c3c26!important;border-color:#e74c3c4d!important;color:var(--text-primary)!important}[data-theme=dark] .products-table input[type=number],[data-theme=dark] .products-table input[type=text],[data-theme=dark] .products-table textarea,[data-theme=dark] .mass-input{background:#1a2535f0!important;color:var(--text-primary)!important;border-color:var(--border-soft)!important}[data-theme=dark] .products-table input[type=number]:focus,[data-theme=dark] .products-table input[type=text]:focus,[data-theme=dark] .products-table textarea:focus,[data-theme=dark] .mass-input:focus{background:#1e2c40fa!important;border-color:#5b8fc980!important;box-shadow:0 0 0 3px #5b8fc926!important}[data-theme=dark] .readonly-input{background:#1a253599!important;border-color:#5b8fc92e!important;color:var(--text-muted)!important}[data-theme=dark] .filters-panel{background:var(--bg-panel-gradient)!important;border-color:var(--border-strong)!important;box-shadow:0 22px 60px #0009!important}[data-theme=dark] .filters-panel-header,[data-theme=dark] .filters-close-btn,[data-theme=dark] .filter-field{color:var(--text-primary)!important}[data-theme=dark] .filter-field select{background:#1a2535f0!important;color:var(--text-primary)!important;border-color:var(--border-soft)!important}[data-theme=dark] .filter-field select:focus{background:#1e2c40fa!important;border-color:#5b8fc980!important;box-shadow:0 0 0 3px #5b8fc926!important}[data-theme=dark] .filter-field select option{background:#1a2535!important;color:var(--text-primary)!important}[data-theme=dark] .statistics-panel{background:#080c12!important;border-color:#5b8fc92e!important;box-shadow:0 22px 45px #000000b3!important}[data-theme=dark] .statistics-panel:before{display:none}[data-theme=dark] .statistics-last-result-heading{color:#a8c0d8!important}[data-theme=dark] .statistics-status-badge.idle{color:#9ab0c4!important;background:#5b8fc91f!important;border-color:#5b8fc933!important}[data-theme=dark] .statistics-status-badge.starting,[data-theme=dark] .statistics-status-badge.running{color:#34d399!important;background:#34d3991f!important;border-color:#34d39938!important}[data-theme=dark] .statistics-status-badge.completed{color:#4ade80!important;background:#4ade801f!important;border-color:#4ade8038!important}[data-theme=dark] .statistics-status-badge.error{color:#f87171!important;background:#f871711f!important;border-color:#f8717138!important}[data-theme=dark] .statistics-progress-shell{background:#0f1928e6!important;border-color:#5b8fc92e!important}[data-theme=dark] .statistics-progress-label{color:#a8c0d8!important}[data-theme=dark] .statistics-progress-value,[data-theme=dark] .statistics-cycle-duration{color:#e2ecf6!important}[data-theme=dark] .statistics-history-panel{background:#0c1420d9!important;border-color:#5b8fc92e!important}[data-theme=dark] .statistics-history-heading{color:#a8c0d8!important}[data-theme=dark] .statistics-history-clear-btn{color:#d3e7f8!important;background:linear-gradient(135deg,#5b8fc92e,#5b8fc914)!important;border-color:#5b8fc942!important}[data-theme=dark] .statistics-history-clear-btn:hover:not(:disabled){box-shadow:0 10px 20px #00000047!important}[data-theme=dark] .statistics-history-pinned{background:linear-gradient(135deg,#0e1e3ad9,#14325fbf)!important;border-color:#5b8fc947!important;box-shadow:0 2px 12px #0000004d!important}[data-theme=dark] .statistics-history-pinned-title{color:#c8ddf0!important}[data-theme=dark] .statistics-history-pinned-badge{color:#7aaad8!important;background:#5b8fc926!important;border-color:#5b8fc94d!important}[data-theme=dark] .statistics-history-row{background:#121c2ceb!important;border-color:#5b8fc926!important;box-shadow:0 2px 10px #00000040!important}[data-theme=dark] .statistics-history-row-place{color:#4e6a88!important}[data-theme=dark] .statistics-history-row-date{color:#6b8aaa!important}[data-theme=dark] .statistics-history-metric-chip--first{background:#1f6fb52e!important}[data-theme=dark] .statistics-history-metric-chip--only{background:#2f855a2e!important}[data-theme=dark] .statistics-history-metric-chip--not-first{background:#dc262629!important}[data-theme=dark] .statistics-history-metric-chip--lagging{background:#ea580c2b!important}[data-theme=dark] .statistics-history-metric-label{color:#7a9bb8!important}[data-theme=dark] .statistics-history-metric-value,[data-theme=dark] .statistics-history-row-stat strong{color:#e2ecf6!important}[data-theme=dark] .statistics-history-empty{color:#6b8aaa!important}[data-theme=dark] .statistics-competitors-panel{background:#0c1420d9!important;border-color:#5b8fc92e!important}[data-theme=dark] .statistics-competitor-row{background:#1a2535eb!important;border-color:#5b8fc92e!important}[data-theme=dark] .statistics-competitor-place{color:#6b8aaa!important}[data-theme=dark] .statistics-competitor-name{color:#e2ecf6!important}[data-theme=dark] .statistics-competitor-count,[data-theme=dark] .statistics-competitor-percent{color:#a8c0d8!important}[data-theme=dark] .search-input{background:#1a2535f0!important;color:var(--text-primary)!important;border-color:var(--border-soft)!important}[data-theme=dark] .search-input::placeholder{color:var(--text-muted)!important}[data-theme=dark] .search-input:focus{background:#1e2c40fa!important;border-color:#5b8fc980!important;box-shadow:0 0 0 3px #5b8fc926!important}[data-theme=dark] .smart-management__title,[data-theme=dark] .smart-management__label{color:var(--text-primary)!important}[data-theme=dark] .table-header-tooltip,[data-theme=dark] .table-header-tooltip *,[data-theme=dark] .user-layout .products-table th .table-header-tooltip,[data-theme=dark] .user-layout .products-table th .table-header-tooltip *,[data-theme=dark] .user-layout .mobile-field-tooltip,[data-theme=dark] .user-layout .mobile-field-tooltip *{color:#fff!important}[data-theme=dark] .statistics-page{background:radial-gradient(circle at top left,rgba(91,143,201,.08),transparent 32%),radial-gradient(circle at top right,rgba(255,140,90,.06),transparent 28%),linear-gradient(180deg,#0f1923,#0a1120)!important}[data-theme=dark] .statistics-page-header h1{color:var(--text-primary)!important}[data-theme=dark] .statistics-page-header p{color:var(--text-secondary)!important}[data-theme=dark] .statistics-shop-card,[data-theme=dark] .statistics-secondary-card{background:var(--bg-panel-gradient)!important;border-color:var(--border-strong)!important;box-shadow:var(--shadow-soft)!important}[data-theme=dark] .statistics-shop-header{border-bottom-color:var(--border-soft)!important}[data-theme=dark] .statistics-shop-header h2{color:var(--text-primary)!important}[data-theme=dark] .statistics-shop-header p{color:var(--text-secondary)!important}[data-theme=dark] .statistics-shop-meta span{background:var(--bg-soft-accent)!important;color:var(--text-secondary)!important}[data-theme=dark] .statistics-metric-card span{color:var(--text-secondary)!important}[data-theme=dark] .statistics-metric-card strong{color:var(--text-primary)!important}[data-theme=dark] .accent-sales{background:linear-gradient(180deg,#5b8fc924,#5b8fc90a)!important}[data-theme=dark] .accent-cash{background:linear-gradient(180deg,#48bb7824,#48bb780a)!important}[data-theme=dark] .accent-credit{background:linear-gradient(180deg,#ff8c5a24,#ff8c5a0a)!important}[data-theme=dark] .accent-return{background:linear-gradient(180deg,#f5656524,#f565650a)!important}[data-theme=dark] .statistics-secondary-card h3{color:var(--text-primary)!important}[data-theme=dark] .statistics-secondary-list span{color:var(--text-secondary)!important;border-bottom-color:var(--border-soft)!important}[data-theme=dark] .statistics-secondary-list strong{color:var(--text-primary)!important}[data-theme=dark] .statistics-page-error,[data-theme=dark] .statistics-shop-error{background:var(--bg-soft-danger)!important;color:var(--color-error)!important}[data-theme=dark] .statistics-page-empty{background:var(--bg-soft-accent)!important;color:var(--text-secondary)!important}[data-theme=dark] .user-menu button:hover .shop-name,[data-theme=dark] .user-menu button:hover .shop-button-content,[data-theme=dark] .user-menu button:hover .shop-button-content *{color:var(--text-on-dark)!important}.account-page .loading-text,.account-container h1,.account-section h2{color:var(--text-primary)!important}[data-theme=dark] .account-page,[data-theme=dark] .account-container h1,[data-theme=dark] .account-section h2{color:#e2ecf6!important}.modal-content h2{color:var(--text-primary)!important}.modal-content.warning-modal h2{color:#f57c00!important}.modal-content p{color:var(--text-secondary)!important}[data-theme=dark] .modal-content h2{color:#e2ecf6!important}[data-theme=dark] .modal-content.warning-modal h2{color:#ffb347!important}[data-theme=dark] .modal-content p{color:#a8c0d8!important}[data-theme=dark] .header-title h1,[data-theme=dark] .statistics-panel-heading h2{color:#e2ecf6!important}[data-theme=dark] .statistics-panel-subtitle,[data-theme=dark] .statistics-panel-message{color:#a8c0d8!important}.user-layout .statistics-card-lagging,.user-layout .statistics-card-lagging *,.user-layout .statistics-card-lagging .statistics-card-label,.user-layout .statistics-card-lagging .statistics-card-value{color:#1a1a2e!important}[data-theme=dark] .user-layout .statistics-card-lagging,[data-theme=dark] .user-layout .statistics-card-lagging *,[data-theme=dark] .user-layout .statistics-card-lagging .statistics-card-label,[data-theme=dark] .user-layout .statistics-card-lagging .statistics-card-value{color:#fff!important}html[data-theme=dark] .auth-container,html[data-theme=dark] .admin-layout,html[data-theme=dark] .user-layout{background:radial-gradient(circle at top right,rgba(91,143,201,.08),transparent 24%),radial-gradient(circle at left top,rgba(255,140,90,.06),transparent 22%),linear-gradient(180deg,#0f1923,#0a1120)}html[data-theme=dark] .admin-dashboard,html[data-theme=dark] .user-dashboard,html[data-theme=dark] .account-page,html[data-theme=dark] .manage-users,html[data-theme=dark] .pricing-page,html[data-theme=dark] .generate-user,html[data-theme=dark] .backups{background:radial-gradient(circle at top left,rgba(91,143,201,.08),transparent 32%),radial-gradient(circle at top right,rgba(255,140,90,.06),transparent 28%),linear-gradient(180deg,#0f1923,#0a1120)!important}.user-layout{display:flex;height:100vh;overflow:hidden;position:relative}.hamburger-btn{display:none;position:fixed;top:16px;left:16px;z-index:1001;background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;border:none;border-radius:12px;width:48px;height:48px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #16a08566;transition:all .3s ease}.hamburger-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px #16a08599}.mobile-navbar{display:none;position:fixed;top:0;left:0;right:0;height:72px;z-index:1002;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:12px 16px;box-shadow:0 4px 15px #0000004d;align-items:center;justify-content:flex-start;gap:12px}.navbar-actions{display:flex;gap:12px;align-items:center;margin-left:auto}.navbar-action-btn{background:linear-gradient(135deg,#27ae60,#229954);color:#fff;border:none;border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #27ae6066;transition:all .3s ease}.navbar-action-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px #27ae6099}.navbar-action-btn.help{background:linear-gradient(135deg,#123d73,#1f6fb5);box-shadow:0 4px 15px #123d7366}.navbar-action-btn.help:hover{box-shadow:0 6px 20px #123d7399}.navbar-action-btn.delete{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 4px 15px #e74c3c66}.navbar-action-btn.delete:hover{box-shadow:0 6px 20px #e74c3c99}.navbar-action-btn.stop{background:linear-gradient(135deg,#f39c12,#e67e22);box-shadow:0 4px 15px #f39c1266}.navbar-action-btn.stop:hover{box-shadow:0 6px 20px #f39c1299}.navbar-action-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important;filter:grayscale(50%)}.menu-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.user-menu{width:280px;background:linear-gradient(180deg,#1a1a2e,#16213e);color:#fff;padding:0;display:flex;flex-direction:column;box-shadow:4px 0 20px #0000004d;z-index:10;transition:transform .3s ease}.user-menu .menu-header{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 16px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.user-menu .menu-header h2{font-size:clamp(16px,calc(8.08px + .773vw),22px);font-weight:600;padding:0;background:none;border:none}.user-menu .refresh-btn{padding:8px;margin:0;background:#ffffff1a;color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.user-menu .refresh-btn:hover{background:#fff3;transform:rotate(180deg)}.user-menu .refresh-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.user-menu .refresh-btn:disabled:hover{background:#ffffff1a;transform:none}.user-menu h2{padding:24px 20px 16px;font-size:clamp(16px,calc(8.08px + .773vw),22px);font-weight:600;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.user-menu>button:first-of-type{margin-top:16px}.user-menu>button:nth-of-type(2){margin-bottom:16px}.user-menu button{padding:clamp(10px,calc(4.72px + .516vw),14px) clamp(14px,calc(6.08px + .773vw),20px);margin:4px 12px;background:#ffffff14;color:#fff;border:none;border-radius:8px;cursor:pointer;text-align:left;font-size:clamp(13px,calc(10.36px + .258vw),15px);transition:all .3s ease;position:relative;overflow:hidden}.user-menu button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.user-menu button:hover:before{width:300px;height:300px}.user-menu button:hover{background:#ffffff26;transform:translate(4px)}.user-menu button.active{background:linear-gradient(90deg,#0f3460,#16a085);box-shadow:0 4px 15px #16a08566;font-weight:600}.user-menu .tapaz-crm-link{display:flex;align-items:center;gap:8px;padding:clamp(10px,calc(4.72px + .516vw),14px) clamp(14px,calc(6.08px + .773vw),20px);margin:12px 12px 4px;background:#ff8c00;color:#fff;border-radius:8px;text-decoration:none;font-size:clamp(13px,calc(10.36px + .258vw),15px);font-weight:600;transition:all .3s ease}.user-menu .tapaz-crm-link:hover{transform:translate(4px);box-shadow:0 4px 15px #ff8c0066}.shop-button-content{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.shop-name{width:100%;text-align:left}.shop-status-badge{font-size:11px;font-weight:600;display:inline-block;width:fit-content}.shop-status-badge.deactivated{color:#856404;background:#fff3cd;padding:3px 8px;border-radius:4px;border:1px solid #ffc107}.shop-list{margin-top:12px;display:flex;flex-direction:column;flex:1;overflow-y:auto;padding-bottom:12px}.shop-list::-webkit-scrollbar{width:6px}.shop-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.user-menu .logout{margin:auto 12px 12px;background:linear-gradient(135deg,#c0392b,#8b0000);font-weight:600;box-shadow:0 4px 12px #c0392b4d}.user-menu .logout:hover{background:linear-gradient(135deg,#e74c3c,#c0392b);transform:translate(0) scale(1.02)}.user-menu .return-admin-btn{margin:12px;background:linear-gradient(135deg,#304ffe,#1a237e);font-weight:600;box-shadow:0 4px 12px #304ffe4d}.user-menu .return-admin-btn:hover{background:linear-gradient(135deg,#536dfe,#283593);transform:translate(0) scale(1.02)}.user-dashboard{flex:1;padding:0;background:linear-gradient(135deg,#2c3e50,#34495e);overflow-y:auto;display:flex;justify-content:center;align-items:flex-start;position:relative}.user-dashboard.centered{align-items:center}.create-modal-overlay{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:#0f172a59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.create-modal{width:100%;max-width:560px}.create-form{width:100%;margin:0;background:#fff;padding:32px;border-radius:16px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;gap:20px;animation:slideUp .5s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.create-form h1{font-size:26px;color:#1a1a2e;margin-bottom:4px}.create-form .form-field{display:flex;flex-direction:column;gap:6px}.create-form input{padding:14px 16px;font-size:15px;border:2px solid #e0e0e0;border-radius:8px;transition:all .3s ease}.create-form input:focus{outline:none;border-color:#16a085;box-shadow:0 0 0 3px #16a0851a}.create-form input.input-error{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.create-form .field-error{font-size:13px;color:#e74c3c}.create-form .form-error{padding:10px 12px;border-radius:8px;background:#e74c3c14;color:#c0392b;font-size:14px;border:1px solid rgba(231,76,60,.2)}.create-form button{padding:14px;cursor:pointer;background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;transition:all .3s ease}.create-form button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #16a0854d}.create-form button:active{transform:translateY(0)}[data-theme=dark] .create-form{background:var(--bg-panel);box-shadow:var(--shadow-strong)}[data-theme=dark] .create-form h1{color:var(--text-primary)}[data-theme=dark] .create-form input{background:var(--bg-panel-strong);color:var(--text-primary);border-color:var(--border-strong);caret-color:var(--text-primary)}[data-theme=dark] .create-form input:-webkit-autofill,[data-theme=dark] .create-form input:-webkit-autofill:hover,[data-theme=dark] .create-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-panel-strong) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}[data-theme=dark] .create-form input::placeholder{color:var(--text-muted)}[data-theme=dark] .create-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #5b8fc92e}[data-theme=dark] .create-form input.input-error{border-color:var(--color-error);box-shadow:0 0 0 3px #f565652e}[data-theme=dark] .create-form .form-error{background:var(--bg-soft-danger);color:var(--color-error);border-color:var(--border-danger)}.shop-dashboard{font-size:18px;padding:32px;animation:fadeIn .4s ease}@media(max-width:1024px){.mobile-navbar{display:flex}.hamburger-btn{display:flex;position:static;box-shadow:0 4px 15px #16a08566}.menu-overlay{display:block;opacity:0;pointer-events:none;transition:opacity .3s ease}.user-menu{position:fixed;top:0;left:0;height:100vh;width:280px;z-index:1000;transform:translate(-100%);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.user-menu.mobile-open{transform:translate(0)}.user-menu.mobile-open~.menu-overlay{opacity:1;pointer-events:auto}.user-dashboard{width:100%;background:#2c3e50;padding:88px 16px 16px;box-sizing:border-box}.create-modal-overlay{padding:92px 24px 24px;align-items:flex-start;padding-top:15vh;background:#2c3e50;-webkit-backdrop-filter:none;backdrop-filter:none}.create-form{padding:24px}.user-dashboard .shop-dashboard{width:100%;max-width:1040px;margin:0 auto;box-sizing:border-box}.user-dashboard .dashboard-header,.user-dashboard .controls,.user-dashboard .filters,.user-dashboard .mass-actions,.user-dashboard .products-table-container,.user-dashboard .pagination{width:100%;max-width:100%;box-sizing:border-box}.dashboard-header{flex-direction:column;gap:16px;padding:16px}.header-title{flex:1;max-width:100%;width:100%}.header-title h1{font-size:20px}.header-actions,.stats{width:100%;flex-wrap:wrap;justify-content:center}}@media(max-width:768px){.mobile-navbar{height:68px;padding:10px 16px}.hamburger-btn,.navbar-action-btn{width:44px;height:44px}.user-menu{width:260px}.user-menu .refresh-btn{display:none}.create-modal-overlay{padding:88px 20px 20px;padding-top:12vh;background:#2c3e50;-webkit-backdrop-filter:none;backdrop-filter:none}.create-form{padding:20px}.create-form h1{font-size:22px}.create-form input{padding:12px 14px;font-size:14px}.dashboard-header{padding:12px}.header-title h1{font-size:18px}.active-count,.total-count{padding:10px 18px;font-size:14px}}@media(max-width:480px){.mobile-navbar{height:64px;padding:8px 12px}.hamburger-btn,.navbar-action-btn{width:40px;height:40px}.navbar-actions{gap:8px}.user-menu{width:240px}.user-menu .menu-header h2{font-size:18px}.user-menu button{padding:12px 16px;font-size:14px}.create-form h1{font-size:20px}.header-title h1{font-size:16px}.active-count,.total-count{padding:8px 14px;font-size:13px}.user-dashboard .products-table{min-width:640px}}.shop-dashboard{padding:20px clamp(16px,calc(-5.11px + 2.062vw),32px) 32px;max-width:1600px;margin:0 auto;animation:fadeInUp .5s ease}.shop-dashboard.busy{cursor:not-allowed}.shop-deactivated-message{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px}.deactivated-banner{background:#fff3cd;border:3px solid #ffc107;border-radius:16px;padding:40px;text-align:center;max-width:600px;box-shadow:0 8px 30px #ffc1074d}.deactivated-banner h2{color:#856404;font-size:28px;margin-bottom:16px;font-weight:700}.deactivated-banner p{color:#856404;font-size:16px;line-height:1.6;margin-bottom:12px}.dashboard-header{display:flex;flex-direction:column;gap:12px;margin-bottom:30px;padding:clamp(14px,calc(.8px + 1.289vw),24px);background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014}.header-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-title{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.header-nav-actions{display:flex;gap:10px;align-items:center;margin-left:auto}.header-title h1{margin:0;font-size:clamp(16px,calc(5.44px + 1.031vw),24px);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.refresh-shop-btn{background:transparent;border:none;cursor:pointer;color:#667eea;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.refresh-shop-btn:hover{background:#667eea1a;transform:rotate(180deg)}.header-actions{display:flex;gap:12px;align-items:center}.stats-row{display:flex;justify-content:flex-start}.stats{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.active-count{background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;padding:clamp(8px,calc(2.72px + .516vw),12px) clamp(14px,calc(.8px + 1.289vw),24px);border-radius:24px;font-weight:700;font-size:clamp(12px,calc(8.04px + .387vw),15px);box-shadow:0 4px 15px #16a08566;transition:all .3s ease;letter-spacing:.3px}.active-count:hover{transform:translateY(-3px);box-shadow:0 8px 25px #16a08580}.active-count.limit-exceeded{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 4px 15px #e74c3c66;animation:pulseRed 2s ease-in-out infinite}.active-count.limit-exceeded:hover{box-shadow:0 8px 25px #e74c3c99}@keyframes pulseRed{0%,to{box-shadow:0 4px 15px #e74c3c66}50%{box-shadow:0 8px 30px #e74c3cb3}}.total-count{background:linear-gradient(135deg,#34495e,#2c3e50);color:#fff;padding:clamp(8px,calc(2.72px + .516vw),12px) clamp(14px,calc(.8px + 1.289vw),24px);border-radius:24px;font-weight:700;font-size:clamp(12px,calc(8.04px + .387vw),15px);box-shadow:0 4px 15px #2c3e5066;transition:all .3s ease;letter-spacing:.3px}.total-count:hover{transform:translateY(-3px);box-shadow:0 8px 25px #2c3e5080}.statistics-panel{margin-bottom:20px;padding:clamp(14px,calc(-1.83px + 1.546vw),26px);background:radial-gradient(circle at top right,rgba(255,212,163,.55),transparent 28%),linear-gradient(145deg,#fdfefe,#eef7f2 48%,#edf4ff);border:1px solid rgba(18,52,86,.12);border-radius:24px;box-shadow:0 22px 45px #142e4c1f;position:relative;overflow:visible}.statistics-panel:before{content:"";position:absolute;inset:0;border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.5),transparent 38%);pointer-events:none}.statistics-panel-header-row{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.statistics-panel-heading h2{margin:0;font-size:clamp(18px,calc(4.8px + 1.289vw),28px);line-height:1.05;color:#17324f}.statistics-panel-subtitle{margin:8px 0 0;color:#55708a;font-size:14px;font-weight:600}.statistics-status-badge{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:116px;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.statistics-status-badge.idle{background:#6d7f931f;border-color:#6d7f9329;color:#546579}.statistics-status-badge.starting,.statistics-status-badge.running{background:#0d94881f;border-color:#0d94882e;color:#0f766e}.statistics-status-badge.completed{background:#22c55e1f;border-color:#22c55e2e;color:#15803d}.statistics-status-badge.error{background:#dc26261f;border-color:#dc26262e;color:#b91c1c}.statistics-panel-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.statistics-run-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:140px;padding:0 16px;border-radius:8px;border:none;background:#163660;color:#fff;font-size:12px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s;box-shadow:0 2px 6px #1636604d}.statistics-run-btn:hover:not(:disabled){background:#1e4a82;box-shadow:0 4px 10px #16366066;transform:translateY(-1px)}.statistics-run-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #16366040}.statistics-run-btn:disabled{cursor:default;opacity:.55;box-shadow:none}.statistics-run-btn__spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:statistics-spin .7s linear infinite}@keyframes statistics-spin{to{transform:rotate(360deg)}}.statistics-progress-shell{position:relative;z-index:1;margin-bottom:18px;padding:14px 16px;border-radius:18px;background:#ffffffad;border:1px solid rgba(22,54,96,.08)}.statistics-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.statistics-progress-label{color:#4b6278;font-size:14px;font-weight:700}.statistics-progress-value{color:#17324f;font-size:18px;font-weight:900}.statistics-cycle-duration{font-size:13px;font-weight:600;opacity:.6;margin-left:2px}.statistics-progress-track{width:100%;height:10px;border-radius:999px;background:#7c95af2e;overflow:hidden}.statistics-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6 45%,#f97316);box-shadow:0 4px 12px #0f766e47}.statistics-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.statistics-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:clamp(90px,calc(29.3px + 5.928vw),136px);padding:clamp(12px,calc(4.08px + .773vw),18px);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px #ffffffbf}.statistics-card--interactive{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease}.statistics-card--interactive:hover{transform:translateY(-2px)}.statistics-card--active{border:3px solid #fff;transform:scale(1.05);filter:brightness(1.25);box-shadow:0 0 0 2px #ffffff80,0 0 20px #ffffff4d,0 12px 28px #0f172a40}.statistics-card--active.statistics-card-first{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa80,0 0 22px #60a5fa59,0 12px 28px #0f172a40}.statistics-card--active.statistics-card-only{border-color:#4ade80;box-shadow:0 0 0 2px #4ade8080,0 0 22px #4ade8059,0 12px 28px #0f172a40}.statistics-card--active.statistics-card-lagging{border-color:#fb923c;box-shadow:0 0 0 2px #fb923c80,0 0 22px #fb923c59,0 12px 28px #0f172a40}.statistics-card--active.statistics-card-bot-lagging{border-color:#f87171;box-shadow:0 0 0 2px #f8717180,0 0 22px #f8717159,0 12px 28px #0f172a40}.statistics-card-clear{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:999px;background:#dc2626;color:#fff;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 8px 16px #7f1d1d47}.statistics-card:before{content:"";position:absolute;top:-40px;right:-30px;width:90px;height:90px;border-radius:50%;background:#ffffff47}.statistics-card-first{background:linear-gradient(160deg,#123d73,#1f6fb5);color:#f4fbff}.statistics-card-only{background:linear-gradient(160deg,#14532d,#2f855a);color:#f5fff9}.statistics-card-lagging{background:linear-gradient(160deg,#7c2d12,#ea580c);color:#1a1a2e}.statistics-card-bot-lagging{background:linear-gradient(160deg,#991b1b,#dc2626);color:#fff6f6}.statistics-card-label{position:relative;z-index:1;font-size:clamp(11px,calc(7.04px + .387vw),14px);font-weight:700;opacity:.94;max-width:16ch}.statistics-card-value{position:relative;z-index:1;font-size:clamp(20px,calc(1.53px + 1.804vw),34px);line-height:1;margin-top:auto}.statistics-last-result-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.statistics-last-result-heading{color:#445164;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.statistics-last-result-chip{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:#ffffffbd;border:1px solid rgba(22,54,96,.08);color:#4b6278;font-size:13px;font-weight:700}.statistics-panel-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;color:#445164;font-size:14px}.statistics-meta-chip{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(22,54,96,.08);font-weight:700}.statistics-history-panel{position:relative;z-index:1;margin-top:18px;padding:16px;border-radius:22px;background:#ffffff80;border:1px solid rgba(22,54,96,.08)}.statistics-history-pinned{margin-top:14px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#112d550f,#1f6fb512);border:1px solid rgba(31,111,181,.18);box-shadow:0 2px 12px #1f6fb514;display:flex;flex-direction:column;gap:12px}.statistics-history-pinned-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.statistics-history-pinned-title{font-size:13px;font-weight:800;color:#1a3a64;letter-spacing:.01em}.statistics-history-pinned-badge{font-size:11px;font-weight:600;color:#4a7ab5;background:#1f6fb51a;padding:3px 9px;border-radius:999px;border:1px solid rgba(31,111,181,.2)}.statistics-history-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.statistics-history-heading{color:#445164;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.statistics-history-clear-btn{border:1px solid rgba(31,111,181,.22);background:linear-gradient(135deg,#1f6fb524,#1f6fb50f);color:#1f6fb5;font-size:12px;font-weight:700;padding:7px 12px;border-radius:999px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;white-space:nowrap}.statistics-history-clear-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #1f6fb529}.statistics-history-clear-btn:disabled{opacity:.55;cursor:not-allowed}.statistics-history-list{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:720px){.statistics-history-list{grid-template-columns:minmax(0,1fr)}}.statistics-history-row{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:#ffffffe6;border:1px solid rgba(22,54,96,.09);box-shadow:0 2px 10px #0f1e3c0f}.statistics-history-row-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.statistics-history-row-place{font-size:11px;font-weight:800;color:#9ab0c5;letter-spacing:.05em;text-transform:uppercase}.statistics-history-row-date{font-size:12px;font-weight:500;color:#62758a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statistics-history-row-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px}.statistics-history-metric-chip{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:10px}.statistics-history-metric-chip--first{background:#1f6fb514}.statistics-history-metric-chip--only{background:#2f855a14}.statistics-history-metric-chip--not-first{background:#dc262612}.statistics-history-metric-chip--lagging{background:#ea580c14}.statistics-history-metric-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.statistics-history-metric-chip--first .statistics-history-metric-dot{background:#1f6fb5;box-shadow:0 0 5px #1f6fb573}.statistics-history-metric-chip--only .statistics-history-metric-dot{background:#2f855a;box-shadow:0 0 5px #2f855a73}.statistics-history-metric-chip--not-first .statistics-history-metric-dot{background:#dc2626;box-shadow:0 0 5px #dc262673}.statistics-history-metric-chip--lagging .statistics-history-metric-dot{background:#ea580c;box-shadow:0 0 5px #ea580c73}.statistics-history-metric-label{flex:1;min-width:0;font-size:11px;font-weight:600;color:#62758a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statistics-history-metric-value{flex-shrink:0;font-size:14px;font-weight:800;color:#1c314c}.statistics-history-empty{margin:14px 0 0;color:#445164;font-size:14px}.statistics-competitors-panel{position:relative;z-index:1;margin-top:18px;padding:16px;border-radius:22px;background:#ffffff80;border:1px solid rgba(22,54,96,.08)}.statistics-competitors-list{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:720px){.statistics-competitors-list{grid-template-columns:minmax(0,1fr)}}.statistics-competitors-toggle{display:block;margin:12px auto 0;padding:8px 18px;border-radius:12px;border:1px solid rgba(22,54,96,.18);background:#ffffffd9;color:#1c314c;font-size:13px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.statistics-competitors-toggle:hover{background:#fff;border-color:#16366052;transform:translateY(-1px)}[data-theme=dark] .statistics-competitors-toggle{background:#1e293bc7;border-color:#94a3b847;color:#e2e8f0}[data-theme=dark] .statistics-competitors-toggle:hover{background:#334155f2;border-color:#94a3b873}.statistics-competitor-row{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(22,54,96,.08);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.statistics-competitor-row:has(.statistics-competitor-hint:hover),.statistics-competitor-row:has(.statistics-competitor-hint:focus-within){z-index:9999}.statistics-competitor-row--interactive{cursor:pointer}.statistics-competitor-row--interactive:hover{background:#fffffff2;border-color:#1636602e}.statistics-competitor-row--active{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa8c,0 0 22px #3b82f68c,0 12px 28px #0f172a47;padding-right:42px;transform:translateY(-1px)}.statistics-competitor-row--active .statistics-competitor-place,.statistics-competitor-row--active .statistics-competitor-name,.statistics-competitor-row--active .statistics-competitor-count,.statistics-competitor-row--active .statistics-competitor-percent{color:#fff}.statistics-competitor-row--active .statistics-competitor-beat--high{color:#4ade80}.statistics-competitor-row--active .statistics-competitor-beat--mid{color:#fbbf24}.statistics-competitor-row--active .statistics-competitor-beat--low{color:#fca5a5}.statistics-competitor-clear{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ef4444;color:#fff;font-size:16px;font-weight:700;line-height:1;cursor:pointer;padding:0;box-shadow:0 6px 14px #7f1d1d52;transition:background .16s ease,transform .16s ease}.statistics-competitor-clear:hover{background:#dc2626;transform:translateY(-50%) scale(1.06)}[data-theme=dark] .statistics-competitor-row{background:#1e293bb8;border-color:#94a3b82e}[data-theme=dark] .statistics-competitor-row--interactive:hover{background:#334155eb;border-color:#94a3b852}[data-theme=dark] .statistics-competitor-row--active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd99,0 0 26px #3b82f6b3,0 14px 32px #0206178c}.statistics-competitor-place{flex-shrink:0;min-width:72px;color:#62758a;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.statistics-competitor-name{flex:1;color:#1c314c;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-competitor-count{flex-shrink:0;color:#334a63;font-size:14px;font-weight:700}.statistics-competitor-percent{flex-shrink:0;min-width:48px;text-align:right;color:#445164;font-size:13px;font-weight:600}.statistics-competitor-beat{font-size:13px;font-weight:700}.statistics-competitor-beat--high{color:#1f9d55}.statistics-competitor-beat--mid{color:#d97706}.statistics-competitor-beat--low{color:#d92d20}.statistics-competitor-hint{position:relative;flex-shrink:0;cursor:default}.statistics-competitor-hint-tooltip{position:absolute;bottom:calc(100% + 10px);right:0;width:min(260px,72vw);padding:9px 12px;border-radius:12px;background:#0e1c2ef5;color:#f4f8fb;font-size:12px;line-height:1.45;font-weight:500;box-shadow:0 10px 28px #07121e38;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px);transition:opacity .16s ease,transform .16s ease;z-index:9999;white-space:normal}.statistics-competitor-hint-tooltip:after{content:"";position:absolute;top:100%;right:14px;width:10px;height:10px;background:#0e1c2ef5;transform:rotate(45deg) translateY(-50%);margin-top:-5px}.statistics-competitor-hint-tooltip--bottom{bottom:auto;top:calc(100% + 10px);transform:translateY(-5px)}.statistics-competitor-hint-tooltip--bottom:after{top:auto;bottom:100%;margin-top:0;margin-bottom:-5px;transform:rotate(45deg) translateY(50%)}.statistics-competitor-hint-tooltip--breakdown{display:flex;flex-direction:column;gap:6px;width:min(280px,78vw)}.statistics-competitor-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.statistics-competitor-breakdown-label{color:#cbd5e1;font-weight:500}.statistics-competitor-breakdown-value{color:#f4f8fb;font-weight:700;font-variant-numeric:tabular-nums}.statistics-competitor-hint:hover,.statistics-competitor-hint:focus-within{z-index:9999}.statistics-competitor-hint:hover .statistics-competitor-hint-tooltip,.statistics-competitor-hint:focus-within .statistics-competitor-hint-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.statistics-competitor-hint:hover .statistics-competitor-hint-tooltip--bottom,.statistics-competitor-hint:focus-within .statistics-competitor-hint-tooltip--bottom{transform:translateY(0)}.statistics-panel-message,.statistics-panel-error{position:relative;z-index:1;margin:0;font-size:14px}.statistics-panel-message{color:#445164}.statistics-panel-error{margin-top:14px;color:#c0392b}.shop-token-reauth-layout{min-height:65vh;display:flex;align-items:center;justify-content:center;padding:24px 0 32px}.shop-token-reauth-card{width:min(520px,100%);padding:36px 32px;border-radius:20px;background:linear-gradient(145deg,#fff8f0,#fffdf8);border:1px solid rgba(192,57,43,.14);box-shadow:0 18px 40px #a65e2e24;text-align:center}.shop-token-reauth-card h2{margin:0 0 12px;font-size:28px;color:#8b2f1d}.shop-token-reauth-text{margin:0 0 10px;color:#5f4a3c;font-size:15px;line-height:1.6}.shop-token-reauth-source{margin:18px 0 0;padding:12px 14px;border-radius:12px;background:#c0392b14;color:#a93226;font-size:14px;line-height:1.5}.shop-token-reauth-form{margin-top:22px;display:flex;flex-direction:column;gap:12px}.shop-token-reauth-form input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(139,47,29,.16);background:#ffffffe6;font-size:15px;color:#eef3f7;caret-color:#eef3f7;-webkit-text-fill-color:#eef3f7}.shop-token-reauth-form input:focus{outline:none;border-color:#8b2f1d61;box-shadow:0 0 0 4px #c0392b14;color:#eef3f7;caret-color:#eef3f7;-webkit-text-fill-color:#eef3f7}.shop-token-reauth-form input:-webkit-autofill,.shop-token-reauth-form input:-webkit-autofill:hover,.shop-token-reauth-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,.98) inset;-webkit-text-fill-color:#eef3f7;caret-color:#eef3f7}.shop-token-reauth-form button{padding:14px 18px;border:none;border-radius:12px;background:linear-gradient(135deg,#c95b2b,#8b2f1d);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.shop-token-reauth-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #8b2f1d33}.shop-token-reauth-form button:disabled{opacity:.7;cursor:not-allowed}.shop-token-reauth-error{margin:0;color:#c0392b;font-size:14px}.controls,.filters,.mass-actions{display:flex;gap:12px;margin-bottom:20px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014}.smart-management{margin-bottom:20px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;display:grid;grid-template-columns:auto auto auto auto auto;align-items:center;justify-content:start;column-gap:10px;row-gap:12px}.smart-management__auto-add-stats{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-left:4px;font-size:13px;color:var(--text-secondary, #7f8c8d)}.smart-management__auto-add-stats-title{font-weight:600;color:#2c3e50}.smart-management__auto-add-stats-item{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.smart-management__auto-add-stats-value{font-weight:700;color:#16a085;font-variant-numeric:tabular-nums}.smart-management__auto-add-stats-period{color:var(--text-secondary, #7f8c8d)}.smart-management__title{grid-column:1 / -1;align-self:start;margin:0 0 4px;font-size:16px;font-weight:700;color:#0f3460}.smart-management__row{display:contents}.smart-management__stats{grid-column:span 2}.smart-management__percent-wrap{display:inline-flex;align-items:center;gap:8px}@media(max-width:700px){.smart-management{display:flex;flex-direction:column;gap:12px}.smart-management__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.smart-management__stats{grid-column:unset}}.smart-management__percent-input{width:70px;padding:6px 10px;border:1px solid #ccc;border-radius:8px;font-size:14px;text-align:center;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.smart-management__percent-input:focus{border-color:#16a085;box-shadow:0 0 0 3px #16a08526}.smart-management__percent-input--error{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c26}.smart-management__percent-error{font-size:12px;color:#e74c3c}.smart-management__label{font-size:15px;font-weight:500;color:#2c3e50}.smart-management__help{position:relative;display:inline-flex;align-items:center}.smart-management__help-trigger{background:none;border:none;padding:0;cursor:pointer;color:#7f8c8d;display:inline-flex;align-items:center;transition:color .2s ease}.smart-management__help-trigger:hover{color:#16a085}.smart-management__tooltip{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:300px;padding:12px 14px;background:#2c3e50;color:#fff;font-size:13px;line-height:1.5;border-radius:8px;box-shadow:0 4px 12px #0003;z-index:100;pointer-events:none}.smart-management__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#2c3e50}.smart-management__help:hover .smart-management__tooltip,.smart-management__help:focus-within .smart-management__tooltip{display:block}.smart-management__stats{font-size:13px;color:var(--text-secondary, #7f8c8d);white-space:nowrap;margin-left:4px}.smart-management__show-btn{margin-left:8px;padding:4px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#f8f9fa;color:#344054;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.smart-management__show-btn:hover:not(:disabled){background:#eef1f4;border-color:#b0b8c4}.smart-management__show-btn:disabled{opacity:.5;cursor:not-allowed}.smart-management__show-btn--active{background:#2d6cdf;border-color:#2d6cdf;color:#fff}.smart-management__show-clear{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;width:20px;height:20px;border:0;border-radius:999px;background:#dc2626;color:#fff;font-size:14px;line-height:1;cursor:pointer;transition:background .15s ease}.smart-management__show-clear:hover{background:#b91c1c}.smart-management__switch{position:relative;display:inline-block;width:50px;height:28px;flex-shrink:0}.smart-management__switch input{opacity:0;width:0;height:0}.smart-management__slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s ease;border-radius:28px}.smart-management__slider:after{content:"";position:absolute;height:24px;width:24px;top:2px;left:2px;background-color:#fff;transition:.3s ease;border-radius:50%;box-shadow:0 1px 3px #0003}.smart-management__switch input:checked+.smart-management__slider{background-color:#16a085}.smart-management__switch input:checked+.smart-management__slider:after{transform:translate(22px)}.smart-management__switch input:disabled+.smart-management__slider{opacity:.5;cursor:not-allowed}@media(max-width:1380px){.products-table .link-btn{font-size:0;gap:0;padding:7px 8px}}@media(max-width:1500px){.smart-management__tooltip{position:fixed;left:50%;bottom:auto;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 40px);max-width:420px;z-index:1000}.smart-management__tooltip:after{display:none}}.controls{flex-wrap:nowrap;align-items:center;overflow-x:auto}.controls button,.filters button,.mass-actions button{padding:clamp(8px,calc(2.72px + .516vw),12px) clamp(14px,calc(.8px + 1.289vw),24px);background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:clamp(12px,calc(8.04px + .387vw),15px);transition:all .3s ease;box-shadow:0 4px 15px #16a08566;display:inline-flex;align-items:center;gap:8px}.controls button:hover:not(:disabled),.filters button:hover:not(:disabled),.mass-actions button:hover:not(:disabled){background:linear-gradient(135deg,#1abc9c,#16a085);transform:translateY(-3px);box-shadow:0 8px 25px #16a08580}.controls button:disabled,.filters button:disabled,.mass-actions button:disabled{background:linear-gradient(135deg,#bdc3c7,#95a5a6);color:#ecf0f1;cursor:not-allowed;box-shadow:none;opacity:.6}.controls button.save-btn-dirty:not(:disabled){background:linear-gradient(135deg,#f1c40f,#f39c12)!important;box-shadow:0 4px 15px #f1c40f66!important}.controls button.save-btn-dirty:hover:not(:disabled){background:linear-gradient(135deg,#f4d03f,#f1c40f)!important;box-shadow:0 8px 25px #f1c40f80!important}.controls select,.filters{position:relative;align-items:center;flex-wrap:nowrap;overflow:visible}.filters{display:flex;gap:12px;align-items:flex-start}.filters-actions{display:flex;gap:12px;flex-shrink:0}.search-input{flex:1;min-width:240px;padding:clamp(8px,calc(2.72px + .516vw),12px) clamp(12px,calc(6.72px + .516vw),16px);border:2px solid #e0e0e0;border-radius:8px;font-size:clamp(12px,calc(8.04px + .387vw),15px);transition:all .3s ease}.filter-toggle-btn{display:inline-flex;align-items:center;justify-content:center;padding:clamp(8px,calc(2.72px + .516vw),12px) clamp(14px,calc(6.08px + .773vw),20px);background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:clamp(12px,calc(8.04px + .387vw),15px);transition:all .3s ease;box-shadow:0 4px 15px #16a08566;flex-shrink:0}.filter-toggle-btn--secondary{background:linear-gradient(135deg,#0f3460,#1c5d99);box-shadow:0 4px 15px #0f346059}.filter-toggle-btn--active{background:linear-gradient(135deg,#c0392b,#922b21)!important;box-shadow:0 4px 15px #c0392b73!important}.filter-toggle-btn--active:hover{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;box-shadow:0 8px 20px #c0392b99!important}.filter-clear-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff4d;color:#fff;font-size:14px;font-weight:700;line-height:1;margin-left:8px;cursor:pointer;transition:background .2s ease;flex-shrink:0}.filter-clear-badge:hover{background:#ffffff8c}.filter-btn-wrapper{position:relative}.filter-toggle-btn:hover{background:linear-gradient(135deg,#1abc9c,#16a085);transform:translateY(-2px);box-shadow:0 8px 20px #16a08580}.filter-toggle-btn--secondary:hover{background:linear-gradient(135deg,#145087,#2870b4);box-shadow:0 8px 20px #0f346073}.filters-panel{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;padding:16px;z-index:20;border:1px solid #e8e8e8}.filters-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-weight:700;color:#1a1a2e}.filters-close-btn{background:transparent;border:none;color:#0f3460;cursor:pointer;font-weight:600}.filters-panel-body{display:flex;flex-direction:column;gap:12px}.filter-field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#2c3e50}.filter-field select{padding:12px 14px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;background:#fff;cursor:pointer;transition:all .3s ease;font-family:inherit}.filter-field select:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}[data-theme=dark] .filters-panel{background:#1e293b;border-color:#94a3b840;box-shadow:0 20px 60px #0000008c}[data-theme=dark] .filters-panel-header{color:#e2e8f0}[data-theme=dark] .filters-close-btn{color:#93c5fd}[data-theme=dark] .filter-field{color:#e2e8f0}[data-theme=dark] .filter-field select{background:#0f172a;border-color:#94a3b859;color:#e2e8f0}[data-theme=dark] .filter-field select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}[data-theme=dark] .filter-field select option{background:#0f172a;color:#e2e8f0}.products-table-container{overflow:visible;margin:0;background:#134047;border-radius:12px;box-shadow:0 4px 20px #00000014;min-height:400px;position:relative;z-index:1}.products-table-container.empty{min-height:0;background:transparent;box-shadow:none}.content-wrapper{display:flex;flex-direction:column}.content-wrapper.empty{min-height:calc(100vh - 350px);justify-content:space-between}.products-table{width:100%;border-collapse:collapse;background:#fff;table-layout:fixed;overflow:visible}.products-table th:first-child,.products-table td:first-child{width:clamp(170px,calc(-80.74px + 24.48vw),360px)}.products-table th{background:#16a085;color:#fff;padding:clamp(9px,calc(-.24px + .9vw),16px) clamp(7px,calc(-4.88px + 1.16vw),16px);text-align:left;position:sticky;top:0;font-weight:600;font-size:clamp(11px,calc(7.04px + .39vw),14px);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0000001a;z-index:20;overflow:visible}.products-table th:hover,.products-table th:focus-within{z-index:220}.table-header-content{display:inline-flex;align-items:center;gap:8px}.table-header-help{position:relative;display:inline-flex;align-items:center;z-index:60}.table-header-help-trigger{width:clamp(16px,calc(8.08px + .77vw),22px);height:clamp(16px,calc(8.08px + .77vw),22px);border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#ffffff29;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(9px,calc(5.04px + .39vw),12px);font-weight:800;line-height:1;cursor:help;transition:all .2s ease}.table-header-help-trigger:hover,.table-header-help-trigger:focus-visible{background:#ffffff47;border-color:#ffffffd1;outline:none;transform:translateY(-1px)}.table-header-tooltip{position:absolute;top:calc(100% + 10px);left:50%;width:min(320px,60vw);padding:10px 12px;border-radius:12px;background:#0e1c2ef5;color:#f4f8fb;font-size:12px;line-height:1.45;font-weight:500;text-transform:none;letter-spacing:0;box-shadow:0 12px 30px #07121e3d;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(6px);transition:opacity .18s ease,transform .18s ease;z-index:120}.table-header-tooltip:before{content:"";position:absolute;left:50%;top:-6px;width:12px;height:12px;background:inherit;transform:translate(-50%) rotate(45deg)}.table-header-help:hover .table-header-tooltip,.table-header-help:focus-within .table-header-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.products-table th:first-child .table-header-tooltip,.products-table th:nth-child(2) .table-header-tooltip{left:0;right:auto;transform:translateY(6px)}.products-table th:first-child .table-header-tooltip:before,.products-table th:nth-child(2) .table-header-tooltip:before{left:18px;transform:rotate(45deg)}.products-table th:last-child .table-header-tooltip,.products-table th:nth-last-child(2) .table-header-tooltip{left:auto;right:0;transform:translateY(6px)}.products-table th:last-child .table-header-tooltip:before,.products-table th:nth-last-child(2) .table-header-tooltip:before{left:auto;right:18px;transform:rotate(45deg)}.products-table th:first-child .table-header-help:hover .table-header-tooltip,.products-table th:first-child .table-header-help:focus-within .table-header-tooltip,.products-table th:nth-child(2) .table-header-help:hover .table-header-tooltip,.products-table th:nth-child(2) .table-header-help:focus-within .table-header-tooltip,.products-table th:last-child .table-header-help:hover .table-header-tooltip,.products-table th:last-child .table-header-help:focus-within .table-header-tooltip,.products-table th:nth-last-child(2) .table-header-help:hover .table-header-tooltip,.products-table th:nth-last-child(2) .table-header-help:focus-within .table-header-tooltip{transform:translateY(0)}.products-table td{padding:clamp(6px,calc(-1.92px + .77vw),12px) clamp(7px,calc(-4.88px + 1.16vw),16px);border-bottom:1px solid #f0f0f0;vertical-align:middle;font-size:clamp(11px,calc(5.72px + .52vw),15px);color:#2c3e50;font-weight:500}.product-name-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;height:2.8em;color:#1a1a2e;font-weight:600;word-break:break-word}.product-name-cell{width:100%;display:flex;align-items:center;gap:8px}.product-thumbnail{flex-shrink:0;width:40px;height:40px;object-fit:cover;border-radius:4px;background:#f0f0f0;cursor:pointer}.img-lightbox-overlay{position:fixed;inset:0;z-index:9999;background:#000000bf;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.img-lightbox-img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:6px;box-shadow:0 8px 40px #00000080;cursor:default}.product-name-wrap,.product-card__name-wrap{display:flex;align-items:flex-start;gap:10px}.product-position-indicator{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;flex-shrink:0;margin-top:1px}.product-position-indicator--only-seller{align-items:center}.product-position-indicator-mark{display:inline-block;color:#d31111;font-size:22px;line-height:1;font-weight:900;text-shadow:0 3px 8px rgba(211,17,17,.28)}.product-position-indicator-mark--only-seller{width:12px;height:12px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff1a6,#f0c419 58%,#d19a00);box-shadow:0 0 0 2px #f0c4192e,0 3px 8px #d19a0052}.product-position-indicator-mark--min-limit{color:#8e44ad;font-size:18px;font-weight:900;font-family:Georgia,Times New Roman,serif;text-shadow:0 3px 8px rgba(142,68,173,.28)}.indicator-legend{display:flex;align-items:center;gap:16px;padding:12px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-bottom:20px;flex-wrap:wrap;font-size:13px}.indicator-legend__title{font-weight:600;color:var(--text-muted, #888);white-space:nowrap}.indicator-legend__item{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary, #aaa);white-space:nowrap}.products-table tbody tr{height:clamp(54px,calc(32.89px + 2.06vw),70px)}.products-table tbody td{height:clamp(54px,calc(32.89px + 2.06vw),70px);vertical-align:middle}.products-table tbody td:first-child{padding:clamp(6px,calc(-7.2px + 1.29vw),16px)}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;animation:fadeInUp .5s ease}.loading-text{margin-top:24px;font-size:28px;color:#fff;font-weight:700;animation:pulse 1.5s ease-in-out infinite;text-shadow:0 2px 4px rgba(0,0,0,.3)}.products-table textarea{width:100%;min-height:clamp(40px,calc(13.61px + 2.58vw),60px);resize:vertical;border:2px solid #d0d0d0;border-radius:8px;padding:clamp(6px,calc(.72px + .52vw),10px) clamp(6px,calc(-1.92px + .77vw),12px);font-family:inherit;font-size:clamp(11px,calc(5.72px + .52vw),15px);font-weight:500;color:#1a1a2e;background:#f8f9fa;transition:all .3s ease;line-height:1.5}.products-table textarea:focus{outline:none;border-color:#16a085;background:#fff;box-shadow:0 0 0 3px #16a08526}.products-table textarea.readonly-textarea{background:#e8e8e8;border-color:silver;cursor:not-allowed;color:#555;font-weight:600}.products-table input[type=number],.products-table input[type=text]{width:clamp(74px,calc(13.3px + 5.93vw),120px);padding:clamp(6px,calc(.72px + .52vw),10px) clamp(6px,calc(-1.92px + .77vw),12px);border:2px solid #d0d0d0;border-radius:8px;font-size:clamp(11px,calc(5.72px + .52vw),15px);font-weight:500;color:#1a1a2e;background:#f8f9fa;text-align:center}.products-table input[type=number]:focus,.products-table input[type=text]:focus{outline:none;border-color:#16a085;background:#fff;box-shadow:0 0 0 3px #16a08526}.readonly-input{background:#eef6f4!important;border-color:#bfded7!important;color:#0f3460!important;font-weight:700!important;cursor:default}.table-toggle-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.table-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.table-toggle-slider{--thumb-travel: clamp(17px, calc(10.4px + .64vw) , 22px);width:clamp(38px,calc(22.17px + 1.55vw),50px);height:clamp(21px,calc(11.76px + .9vw),28px);background:#ccc;border-radius:28px;position:relative;transition:background .3s ease}.table-toggle-slider:after{content:"";position:absolute;width:clamp(17px,calc(7.76px + .9vw),24px);height:clamp(17px,calc(7.76px + .9vw),24px);background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 1px 3px #0003}.table-toggle-switch input:checked+.table-toggle-slider{background:#16a085}.table-toggle-switch input:checked+.table-toggle-slider:after{transform:translate(var(--thumb-travel, 22px))}.table-toggle-switch input:disabled+.table-toggle-slider{opacity:.4;cursor:not-allowed}.table-toggle-switch:has(input:disabled){cursor:not-allowed;pointer-events:none}.products-table .link-btn{display:inline-flex;align-items:center;gap:clamp(4px,calc(2.72px + .13vw),6px);padding:clamp(6px,calc(3.36px + .26vw),8px) clamp(8px,calc(-2.56px + 1.03vw),16px);border-radius:8px;text-decoration:none;font-weight:600;font-size:clamp(12px,calc(9.17px + .26vw),14px);transition:all .2s ease;cursor:pointer}.products-table .cabinet-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea4d}.products-table .cabinet-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.products-table .market-btn{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;box-shadow:0 2px 8px #f5576c4d}.products-table .market-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f5576c66}.new-product{background-color:#e8f5e9!important;animation:highlightNew 1.5s ease}.deleted-product{background-color:#fde8e8!important}@keyframes highlightNew{0%,to{background-color:#e8f5e9}50%{background-color:#c8e6c9}}.pagination{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;margin-top:30px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014}.pagination-row{display:flex;gap:12px;align-items:center}.pagination-row-text{font-weight:1em;font-size:1em}.pagination button{padding:10px 12px;background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:15px;transition:all .3s ease;box-shadow:0 4px 15px #16a08566;display:inline-flex;align-items:center;justify-content:center}.pagination button:hover:not(:disabled){background:linear-gradient(135deg,#1abc9c,#16a085);transform:translateY(-3px);box-shadow:0 8px 25px #16a08580}.pagination button:active:not(:disabled){transform:translateY(-1px)}.pagination button:disabled{background:linear-gradient(135deg,#bdc3c7,#95a5a6);color:#ecf0f1;cursor:not-allowed;box-shadow:none;opacity:.6}.loading{text-align:center;padding:60px;font-size:20px;color:#666;animation:pulse 1.5s ease-in-out infinite}.dashboard-header button.delete-shop-btn{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;padding:clamp(8px,calc(2.72px + .516vw),12px) clamp(14px,calc(.8px + 1.289vw),24px)!important;border-radius:10px!important;font-size:clamp(12px,calc(8.04px + .387vw),15px)!important;font-weight:700!important;box-shadow:0 4px 15px #e74c3c66!important;border:none!important;color:#fff!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.dashboard-header button.delete-shop-btn:hover{background:linear-gradient(135deg,#c0392b,#a93226)!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px #e74c3c80!important}.dashboard-header button.start-shop-btn{background:linear-gradient(135deg,#27ae60,#229954)!important;padding:clamp(8px,calc(2.72px + .516vw),12px) clamp(14px,calc(.8px + 1.289vw),24px)!important;border-radius:10px!important;font-size:clamp(12px,calc(8.04px + .387vw),15px)!important;font-weight:700!important;box-shadow:0 4px 15px #27ae6066!important;border:none!important;color:#fff!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.dashboard-header button.start-shop-btn:hover:not(:disabled){background:linear-gradient(135deg,#229954,#1e8449)!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px #27ae6080!important}.dashboard-header button.start-shop-btn:disabled{background:linear-gradient(135deg,#bdc3c7,#95a5a6)!important;cursor:not-allowed!important;opacity:.6!important}.dashboard-header button.stop-shop-btn{background:linear-gradient(135deg,#f39c12,#e67e22)!important;padding:clamp(8px,calc(2.72px + .516vw),12px) clamp(14px,calc(.8px + 1.289vw),24px)!important;border-radius:10px!important;font-size:clamp(12px,calc(8.04px + .387vw),15px)!important;font-weight:700!important;box-shadow:0 4px 15px #f39c1266!important;border:none!important;color:#fff!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.dashboard-header button.stop-shop-btn:hover:not(:disabled){background:linear-gradient(135deg,#e67e22,#d35400)!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px #f39c1280!important}.dashboard-header button.stop-shop-btn:disabled{background:linear-gradient(135deg,#bdc3c7,#95a5a6)!important;cursor:not-allowed!important;opacity:.6!important}.dashboard-header button.help-dashboard-btn{background:linear-gradient(135deg,#123d73,#1f6fb5)!important;padding:clamp(8px,calc(2.72px + .516vw),12px) clamp(14px,calc(.8px + 1.289vw),24px)!important;border-radius:10px!important;font-size:clamp(12px,calc(8.04px + .387vw),15px)!important;font-weight:700!important;box-shadow:0 4px 15px #123d7359!important;border:none!important;color:#fff!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.dashboard-header button.help-dashboard-btn:hover:not(:disabled){background:linear-gradient(135deg,#0f4d95,#2a81c7)!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px #123d7373!important}.dashboard-header button.help-dashboard-btn.icon-only{background:linear-gradient(135deg,#123d73,#1f6fb5)!important;box-shadow:0 4px 15px #123d7359!important}.dashboard-header button.icon-only{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:12px}.dashboard-header button.start-shop-btn.icon-only{background:linear-gradient(135deg,#27ae60,#229954)!important;box-shadow:0 4px 15px #27ae6066!important}.dashboard-header button.start-shop-btn.icon-only:hover:not(:disabled){background:linear-gradient(135deg,#229954,#1e8449)!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px #27ae6080!important}.dashboard-header button.stop-shop-btn.icon-only{background:linear-gradient(135deg,#f39c12,#e67e22)!important;box-shadow:0 4px 15px #f39c1266!important}.dashboard-header button.stop-shop-btn.icon-only:hover:not(:disabled){background:linear-gradient(135deg,#e67e22,#d35400)!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px #f39c1280!important}.dashboard-header button.delete-shop-btn.icon-only{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;box-shadow:0 4px 15px #e74c3c66!important}.dashboard-header button.delete-shop-btn.icon-only:hover{background:linear-gradient(135deg,#c0392b,#a93226)!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px #e74c3c80!important}@media(min-width:1025px){.header-nav-actions{display:none}.header-actions{display:flex}}@media(max-width:1024px){.header-nav-actions{display:flex}.header-actions{display:none}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;padding:50px;border-radius:20px;max-width:600px;width:90%;box-shadow:0 20px 60px #0000004d;animation:slideDown .3s ease}.modal-content h2{margin-top:0;color:#1a1a2e;font-size:32px;font-weight:700}.modal-content.warning-modal{max-width:550px}.modal-content.help-modal{max-width:980px;max-height:88vh;overflow-y:auto;padding:34px 36px}.modal-content.warning-modal h2{color:#f57c00;font-size:26px}.help-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.help-modal-close{width:40px;height:40px;border:none;border-radius:999px;background:#123d731a;color:#123d73;display:inline-flex;align-items:center;justify-content:center;font-size:28px;line-height:1;cursor:pointer;transition:all .2s ease}.help-modal-close:hover{background:#123d7329;transform:translateY(-1px)}.help-modal-intro{margin:10px 0 0;max-width:72ch}.help-modal-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:24px}.help-modal-section{padding:20px;border-radius:18px;background:linear-gradient(145deg,#f7fbff,#eef7f2);border:1px solid #d9e8ef}.help-modal-section h3{margin:0;color:#17324f;font-size:18px}.help-modal-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.help-modal-item{padding:14px;border-radius:14px;background:#fff;border:1px solid #e4edf2;box-shadow:0 4px 14px #142e4c0f}.help-modal-preview{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;min-height:42px}.help-preview-button,.help-preview-mini-button{border:none;color:#fff;font-weight:700;cursor:default;pointer-events:none;opacity:1}.help-preview-button{padding:10px 18px;border-radius:10px;font-size:14px;box-shadow:0 4px 14px #142e4c29}.help-preview-mini-button{padding:8px 12px;border-radius:10px;font-size:13px;background:linear-gradient(135deg,#16a085,#0f3460)}.help-preview-button.primary{background:linear-gradient(135deg,#16a085,#0f3460)}.help-preview-button.secondary{background:linear-gradient(135deg,#0f3460,#1c5d99)}.help-preview-button.help{background:linear-gradient(135deg,#123d73,#1f6fb5)}.help-preview-button.start{background:linear-gradient(135deg,#27ae60,#229954)}.help-preview-button.stop{background:linear-gradient(135deg,#f39c12,#e67e22)}.help-preview-button.delete{background:linear-gradient(135deg,#e74c3c,#c0392b)}.help-preview-badge{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;color:#fff;font-size:14px;font-weight:700}.help-preview-badge.active-limit{background:linear-gradient(135deg,#e74c3c,#c0392b)}.help-preview-badge.shop-total{background:linear-gradient(135deg,#34495e,#2c3e50)}.help-preview-status{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.help-preview-status.running{background:#0d94881f;border:1px solid rgba(13,148,136,.18);color:#0f766e}.help-preview-chip{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:999px;background:#edf4fff2;border:1px solid rgba(22,54,96,.08);color:#445164;font-size:14px;font-weight:700}.help-preview-indicator{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#d31111;font-size:22px;font-weight:900;text-shadow:0 3px 8px rgba(211,17,17,.28)}.help-preview-new-product{display:inline-flex;align-items:center;padding:10px 14px;border-radius:12px;background:#e8f5e9;color:#2d5b33;font-size:14px;font-weight:700}.help-preview-input{width:120px;padding:10px 12px;border:2px solid #d0d0d0;border-radius:8px;font-size:14px;font-weight:600;color:#1a1a2e;background:#f8f9fa;text-align:center;pointer-events:none}.help-preview-toggle{display:inline-flex;align-items:center}.help-preview-toggle-track{width:50px;height:28px;background:#ccc;border-radius:28px;position:relative}.help-preview-toggle-track.checked{background:#16a085}.help-preview-toggle-thumb{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.help-preview-toggle-track.checked .help-preview-toggle-thumb{transform:translate(22px)}.help-preview-link{display:inline-flex;align-items:center;padding:8px 16px;border-radius:8px;color:#fff;font-size:14px;font-weight:600}.help-preview-link.cabinet{background:linear-gradient(135deg,#667eea,#764ba2)}.help-preview-link.market{background:linear-gradient(135deg,#f093fb,#f5576c)}.help-preview-text{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;background:#e8f0fe;color:#1a56db;border-radius:11px;font-size:13px;font-weight:600}.help-preview-name-row{display:flex;align-items:flex-start;gap:10px;max-width:100%}.help-preview-name-text{color:#1a1a2e;font-size:14px;font-weight:600;line-height:1.4}.help-modal-item strong{display:block;color:#123d73;font-size:15px}.help-modal-item p{margin:8px 0 0;color:#536578;font-size:14px;line-height:1.5}.help-modal-filter-note{display:flex;align-items:flex-start;gap:8px;margin:20px 0 4px;padding:12px 16px;border-radius:10px;background:#16a08514;border:1px solid rgba(22,160,133,.22);color:#0f5a4e;font-size:14px;line-height:1.5}.help-modal-filter-note-icon{flex-shrink:0;font-size:16px;margin-top:1px}.modal-content p{margin:20px 0;color:#666;font-size:18px;line-height:1.6}.modal-content .warning{color:#f44336;font-weight:700;background:#ffebee;padding:16px;border-radius:10px;border-left:5px solid #f44336;font-size:18px}.modal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.modal-summary__item{display:flex;flex-direction:column;justify-content:space-between;padding:16px;min-height:128px;border-radius:12px;background:linear-gradient(135deg,#f3fbf8,#edf4ff);border:1px solid #d9ece6}.modal-summary__item span{color:#5d6d7e;font-size:14px;line-height:1.4}.modal-summary__item strong{display:block;margin-top:auto;color:#1a1a2e;font-size:28px;font-weight:800}.modal-actions{display:flex;gap:16px;margin-top:40px;justify-content:flex-end}.cancel-btn{padding:14px 32px;background:linear-gradient(135deg,#757575,#616161);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:700;font-size:17px;box-shadow:0 4px 15px #75757566;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.cancel-btn:hover{background:linear-gradient(135deg,#616161,#424242);transform:translateY(-3px);box-shadow:0 8px 25px #75757580}.confirm-delete-btn{padding:14px 32px;background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:700;font-size:17px;box-shadow:0 4px 15px #f4433666;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.confirm-delete-btn:hover{background:linear-gradient(135deg,#e53935,#c62828);transform:translateY(-3px);box-shadow:0 8px 25px #f4433680}.confirm-apply-btn{padding:14px 32px;background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:700;font-size:17px;box-shadow:0 4px 15px #16a08566;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.confirm-apply-btn:hover{background:linear-gradient(135deg,#1abc9c,#16a085);transform:translateY(-3px);box-shadow:0 8px 25px #16a08580}.mass-input{width:100%;padding:14px 18px;border:2px solid #e0e0e0;border-radius:10px;font-size:18px;font-weight:600;color:#1a1a2e;background:#f8f9fa;transition:all .3s ease;margin:20px 0;text-align:center}.mass-input:focus{outline:none;border-color:#16a085;background:#fff;box-shadow:0 0 0 3px #16a08526;transform:scale(1.01)}.step-hint{color:#16a085;font-size:15px;font-weight:600;margin:-10px 0 10px;text-align:center;background:#16a0851a;padding:10px;border-radius:8px;border-left:4px solid #16a085}.mass-error{color:#d32f2f;font-size:15px;font-weight:700;margin:-6px 0 12px;text-align:center;background:#d32f2f14;padding:10px;border-radius:8px;border-left:4px solid #d32f2f}.limit-modal h2{color:#e74c3c;font-size:24px;margin-bottom:20px}.limit-modal p{margin:12px 0;font-size:16px;line-height:1.6}.limit-modal .exceeded-count{color:#e74c3c;font-size:20px;font-weight:700}.limit-modal strong{color:#16a085;font-weight:700}@media(max-width:1024px){.shop-dashboard{padding:92px 24px 24px}.header-nav-actions{display:none!important}.dashboard-header{flex-direction:column;gap:16px;padding:16px}.header-title{flex:1;max-width:100%;width:100%;flex-direction:row;justify-content:space-between}.header-title h1{font-size:20px;flex:1}.header-nav-actions{flex-shrink:0}.stats{width:100%;flex-wrap:wrap;justify-content:center;gap:10px}.controls,.filters,.mass-actions{flex-direction:column;gap:10px}.controls button,.filters button,.mass-actions button{width:100%;justify-content:center}.search-input{width:100%;min-width:unset}.filters-actions,.controls select,.filters select{width:100%}.products-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.pagination{flex-wrap:nowrap;gap:6px}.pagination button{padding:10px 18px;font-size:14px}.modal-content{padding:30px;width:95%}.modal-content.help-modal{padding:24px 20px}.help-modal-sections{grid-template-columns:1fr}.table-header-tooltip{width:min(220px,60vw)}.modal-content h2{font-size:24px}.modal-content p{font-size:16px}.modal-actions{flex-direction:column;gap:12px}.cancel-btn,.confirm-delete-btn,.confirm-apply-btn{width:100%;justify-content:center}}@media(max-width:768px){.pagination-row-text{font-weight:1em;font-size:.72em}.shop-dashboard{padding:88px 20px 20px}.dashboard-header{padding:16px}.header-title h1{font-size:18px;flex:1;display:block;white-space:normal;overflow:visible}.header-nav-actions{gap:8px}.dashboard-header button.icon-only{width:40px;height:40px}.refresh-shop-btn{display:none}.active-count,.total-count{padding:10px 18px;font-size:14px}.controls,.filters,.mass-actions{padding:16px;gap:8px}.filters{display:grid;grid-template-columns:1fr;align-items:start}.filters .search-input{width:100%;min-width:unset}.filters-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.filters .filter-toggle-btn{width:100%}.filters-panel{width:100%;left:0;right:auto}.controls button,.filters button,.mass-actions button{padding:10px 18px;font-size:14px}.products-table .link-btn{padding:5px 10px;font-size:11px}.table-header-help-trigger{width:18px;height:18px;font-size:10px}.pagination button{padding:8px 14px;font-size:13px}.modal-content{padding:24px}.help-modal-header{gap:12px}.help-modal-close{width:36px;height:36px;font-size:24px}.table-header-content{gap:6px}.table-header-tooltip{left:auto;right:0;width:min(220px,70vw);transform:translateY(6px)}.table-header-tooltip:before{left:auto;right:10px;transform:rotate(45deg)}.table-header-help:hover .table-header-tooltip,.table-header-help:focus-within .table-header-tooltip{transform:translateY(0)}.modal-content h2{font-size:20px}.modal-content p{font-size:15px}.cancel-btn,.confirm-delete-btn,.confirm-apply-btn{padding:12px 24px;font-size:15px}.mass-input{padding:12px 16px;font-size:16px}.deactivated-banner{padding:30px}.deactivated-banner h2{font-size:22px}.deactivated-banner p{font-size:15px}.statistics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.statistics-card-clear{top:8px;right:8px;width:24px;height:24px;font-size:16px}.statistics-card{min-height:auto;padding:10px 12px;border-radius:14px;gap:4px;justify-content:flex-start}.statistics-card-label{display:block;margin-bottom:0;font-size:11px;line-height:1.2}.statistics-card-value{align-self:flex-start;margin-top:0;font-size:22px}.statistics-panel-meta{gap:8px;font-size:12px}.statistics-last-result-row{gap:8px}.statistics-last-result-heading{width:100%;font-size:12px}.statistics-last-result-chip,.statistics-history-heading,.statistics-history-metric-label,.statistics-history-metric-value,.statistics-history-row-date,.statistics-history-row-place,.statistics-history-empty{font-size:12px}.product-position-indicator{width:18px;min-width:18px;height:18px}.product-position-indicator-mark{font-size:18px}.product-position-indicator-mark--only-seller{width:10px;height:10px}.product-position-indicator-mark--min-limit{font-size:16px}.product-card__links-grid{grid-template-columns:1fr}.mobile-field-tooltip{left:8px;right:8px;bottom:8px;width:auto}}@media(max-width:480px){.shop-dashboard{padding:8px}.dashboard-header{padding:10px}.header-title h1{font-size:1.1em}.active-count,.total-count{padding:8px 14px;font-size:13px}.statistics-panel{padding:16px}.statistics-panel-header-row{flex-direction:column;align-items:stretch}.statistics-panel-heading h2{font-size:24px}.statistics-status-badge{min-width:0;width:100%}.statistics-card{min-height:auto;padding:8px 10px}.statistics-card-label{font-size:10px}.statistics-card-value{font-size:20px}.statistics-grid{grid-template-columns:1fr}.shop-token-reauth-card{padding:28px 20px}.shop-token-reauth-card h2{font-size:24px}.controls,.filters,.mass-actions{padding:12px}.mass-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filters .filter-toggle-btn{min-width:0;justify-content:center;text-align:center}.controls{flex-direction:row}.pagination{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center}.controls button,.filters button,.mass-actions button{padding:9px 16px;font-size:13px}.pagination{padding:16px}.pagination button{padding:7px 12px;font-size:12px}.modal-content{padding:20px}.modal-content h2{font-size:18px}.modal-content p{font-size:14px}.modal-content .warning{padding:12px;font-size:14px}.cancel-btn,.confirm-delete-btn,.confirm-apply-btn{padding:10px 20px;font-size:14px}.mass-input{padding:10px 14px;font-size:15px}.step-hint,.mass-error{font-size:14px;padding:8px}.deactivated-banner{padding:24px}.deactivated-banner h2{font-size:20px}.deactivated-banner p{font-size:14px}.table-header-help-trigger{width:14px;height:14px;font-size:9px}.loading-text{font-size:22px}}.pagination--mobile-top{margin-bottom:8px;margin-top:0;border-bottom:1px solid #e8e8e8;border-radius:12px 12px 0 0}.products-mobile-list{display:flex;flex-direction:column;gap:12px;padding:12px}.product-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px #00000012;padding:16px;border:1px solid #f0f0f0;transition:box-shadow .2s ease}.product-card:active{box-shadow:0 1px 6px #0000001a}.product-card--new{border-left:4px solid #27ae60;background:#f0fdf4}.product-card--deleted{background:#fde8e8}.product-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.product-card__header-main{display:flex;flex:1;min-width:0;flex-direction:row;align-items:flex-start;gap:8px}.product-card__header-main-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.product-card__active-block{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.mobile-field-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.mobile-field-help{z-index:20}.mobile-help-trigger{width:14px;height:14px;min-width:14px;min-height:14px;padding:0;font-size:8px;line-height:1;border-color:#16a0854d;background:#16a0851f;color:#0f3460}.mobile-help-trigger:hover,.mobile-help-trigger:focus-visible{background:#16a08533;border-color:#16a08580}.mobile-field-tooltip{position:fixed;inset:auto 10px 12px;width:auto;max-width:none;border-radius:14px;transform:translateY(8px);z-index:1001}.product-card__meta-label,.product-card__label,.product-card__link-label{font-size:11px;font-weight:700;color:#16a085;text-transform:uppercase;letter-spacing:.4px}.product-card__meta-label{align-items:center}.product-card__meta-label--active{justify-content:flex-end}.product-card__name{font-size:15px;font-weight:700;color:#1a1a2e;line-height:1.4;word-break:break-word;flex:1}.product-card__active-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.product-card__active-toggle input{opacity:0;width:0;height:0;position:absolute}.product-card__toggle-slider{width:48px;height:26px;background:#ccc;border-radius:26px;position:relative;transition:background .3s ease}.product-card__toggle-slider:after{content:"";position:absolute;width:22px;height:22px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 1px 3px #0003}.product-card__active-toggle input:checked+.product-card__toggle-slider{background:#16a085}.product-card__active-toggle input:checked+.product-card__toggle-slider:after{transform:translate(22px)}.product-card__active-toggle input:disabled+.product-card__toggle-slider{opacity:.4;cursor:not-allowed}.product-card__active-toggle:has(input:disabled){cursor:not-allowed;pointer-events:none}.product-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.product-card__field{display:flex;flex-direction:column;gap:4px}.product-card__label{height:2.2em;line-height:1.1em;overflow:hidden;display:flex;align-items:flex-end}.product-card__field input[type=number],.product-card__field input[type=text]{width:100%;padding:10px 8px;border:2px solid #e8e8e8;border-radius:8px;font-size:15px;font-weight:600;color:#1a1a2e;background:#f8f9fa;text-align:center;box-sizing:border-box;transition:border-color .2s ease}.product-card__field input[type=number]:focus,.product-card__field input[type=text]:focus{outline:none;border-color:#16a085;background:#fff;box-shadow:0 0 0 3px #16a0851f}.product-card__links{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.product-card__links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.product-card__link-item{display:flex;flex-direction:column;justify-content:space-between;gap:6px}.product-card__link-label{align-items:center}.product-card__links .link-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:700;font-size:13px;transition:all .2s ease}.product-card__links-grid .link-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:700;font-size:13px;transition:all .2s ease}.product-card__links-grid .cabinet-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea4d}.product-card__links-grid .market-btn{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;box-shadow:0 2px 8px #f5576c4d}.product-card__links .cabinet-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea4d}.product-card__links .market-btn{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;box-shadow:0 2px 8px #f5576c4d}.product-card__links .contact-btn{background:#fff;color:#16a085;border:2px solid #16a085;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #16a08526;transition:all .2s ease}.product-card__links .contact-btn:hover{background:#16a085;color:#fff;box-shadow:0 4px 12px #16a08566;transform:translateY(-1px)}.product-card__seller-info{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:6px 10px;background:linear-gradient(135deg,#16a0850f,#0f34600a);border-radius:8px}.product-card__posted-by{font-size:12px;font-weight:700;color:#0f3460;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.product-card__listincode{display:inline-flex;align-items:center;gap:5px;background:#0f346012;border-radius:6px;padding:3px 7px;flex-shrink:0}.product-card__listincode code{font-family:Courier New,Courier,monospace;font-size:10px;font-weight:700;color:#0f3460;letter-spacing:.5px;-webkit-user-select:all;user-select:all}.product-card__listincode-copy{background:transparent;border:none;cursor:pointer;padding:2px;display:inline-flex;align-items:center;color:#16a085;border-radius:3px;transition:background .15s ease;flex-shrink:0}.product-card__listincode-copy:hover{background:#16a08526}.product-card__field--price{background:linear-gradient(135deg,#16a08514,#0f34600d);border-radius:10px;padding:4px 6px 6px}.product-card__field--price .product-card__label{color:#0f6b56}@media(max-width:320px){.modal-summary{grid-template-columns:1fr}.product-card__links{flex-direction:column}}@media(max-width:375px){.dashboard-header button{font-size:12px;padding:8px 14px}}.input-error{border-color:#e74c3c!important;background-color:#ffe4de!important;color:#e74c3c;cursor:help}.input-error:focus{background-color:#ffe4de!important;border-color:#e74c3c!important}.start-price-cell{position:relative;display:inline-block;width:100%}.start-price-warning-popup{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px);width:max-content;max-width:320px;padding:12px 14px;border-radius:12px;background:#fff5f3;border:2px solid #e74c3c;color:#7a1d12;font-size:13px;line-height:1.45;text-align:left;box-shadow:0 14px 32px #e74c3c38;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:250;white-space:normal}.start-price-warning-popup:before{content:"";position:absolute;left:50%;top:-7px;width:12px;height:12px;background:#fff5f3;border-left:2px solid #e74c3c;border-top:2px solid #e74c3c;transform:translate(-50%) rotate(45deg)}.start-price-warning-popup__title{font-size:14px;font-weight:700;color:#c0392b;margin-bottom:4px}.start-price-warning-popup__detail{font-size:13px;font-weight:500;color:#7a1d12}.start-price-cell--invalid:hover .start-price-warning-popup,.start-price-cell--invalid:focus-within .start-price-warning-popup{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.products-table .start-price-cell{display:block}.competitors-cell{position:relative;display:inline-flex;align-items:center;justify-content:center}.competitors-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;background:#e8f0fe;color:#1a56db;border-radius:11px;font-size:13px;font-weight:600;cursor:default;-webkit-user-select:none;user-select:none}.competitors-popup{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 6px 24px #00000021;padding:10px 12px;min-width:160px;max-width:300px;z-index:200;text-align:left;white-space:nowrap}.competitors-cell:hover .competitors-popup{display:block}.competitors-popup__section-label{font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-bottom:3px;margin-top:8px}.competitors-popup__section-label:first-child{margin-top:0}.competitors-popup__item{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;padding:3px 0;color:#1f2937;overflow:hidden}.competitors-popup__item--alpha{color:#1a56db}.competitors-popup__item--ours{color:#059669;font-weight:600}.competitors-popup__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitors-popup__price{flex-shrink:0;font-variant-numeric:tabular-nums;font-size:13px;color:inherit}[data-theme=dark] .new-product{background-color:#27ae6024!important;animation-name:highlightNewDark}@keyframes highlightNewDark{0%,to{background-color:#27ae6024}50%{background-color:#27ae6042}}[data-theme=dark] .deleted-product{background-color:#e74c3c26!important}.account-page{flex:1;padding:clamp(20px,calc(-6.39px + 2.577vw),40px);background:linear-gradient(135deg,#2c3e50,#34495e);overflow-y:auto;display:flex;justify-content:center;align-items:flex-start}.account-container{max-width:800px;width:100%;background:#fff;border-radius:16px;padding:clamp(20px,calc(-6.39px + 2.577vw),40px);box-shadow:0 10px 40px #00000026;animation:fadeInUp .5s ease}.account-container h1{font-size:clamp(18px,calc(-.47px + 1.804vw),32px);color:#1a1a2e;margin-bottom:32px;font-weight:700}.suspended-banner{background:#e74c3c;border:3px solid #c0392b;color:#fff;padding:16px 24px;border-radius:12px;margin-bottom:24px;font-size:18px;font-weight:700;text-align:center;box-shadow:0 4px 15px #e74c3c4d;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 4px 15px #e74c3c4d}50%{box-shadow:0 4px 25px #e74c3c99}}.account-section{margin-bottom:32px;padding:clamp(14px,calc(.8px + 1.289vw),24px);background:#f8f9fa;border-radius:12px;border-left:4px solid #16a085}.account-section h2{font-size:clamp(14px,calc(6.08px + .773vw),20px);color:#1a1a2e;margin-bottom:20px;font-weight:600}.login-row{display:flex;align-items:center;gap:16px}.login-label,.plan-label{font-weight:600;color:#555;font-size:16px}.login-value,.plan-value{font-size:clamp(14px,calc(8.72px + .516vw),18px);color:#1a1a2e;font-weight:600}.copy-btn{padding:8px 12px;background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:600;transition:all .3s ease;position:relative}.copy-btn:hover{background:linear-gradient(135deg,#1abc9c,#16a085);transform:translateY(-2px);box-shadow:0 4px 15px #16a08566}.copied-tooltip{position:absolute;top:-30px;right:0;background:#27ae60;color:#fff;padding:4px 12px;border-radius:6px;font-size:12px;white-space:nowrap;animation:slideDown .3s ease}.plan-info{display:flex;flex-direction:column;gap:16px}.plan-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e0e0e0}.plan-row:last-child{border-bottom:none}.change-plan-btn{margin-top:24px;padding:clamp(10px,calc(4.72px + .516vw),14px) clamp(20px,calc(4.17px + 1.546vw),32px);background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:700;font-size:clamp(13px,calc(9.04px + .387vw),16px);transition:all .3s ease;box-shadow:0 4px 15px #16a08566;width:100%}.change-plan-btn:hover{background:linear-gradient(135deg,#1abc9c,#16a085);transform:translateY(-3px);box-shadow:0 8px 25px #16a08580}.theme-toggle{display:flex;align-items:center;gap:14px}.theme-label{font-size:15px;font-weight:600;color:#555;transition:color .2s ease}.theme-label.active{color:#16a085}.theme-switch{position:relative;width:52px;height:28px;background:#d0d0d0;border:none;border-radius:14px;cursor:pointer;padding:0;transition:background .25s ease;flex-shrink:0}.theme-switch.on{background:#16a085}.theme-switch-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .25s ease;box-shadow:0 1px 4px #0003;display:block}.theme-switch.on .theme-switch-thumb{transform:translate(24px)}.language-toggle{display:flex;gap:16px;flex-wrap:wrap}.lang-option{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;font-weight:600;color:#1a1a2e;transition:all .2s ease}.lang-option:hover{border-color:#16a085;box-shadow:0 6px 14px #16a08533;transform:translateY(-2px)}.lang-option.active{border-color:#16a085;background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;box-shadow:0 6px 16px #16a08559}.lang-flag{font-size:20px}.loading-spinner{width:60px;height:60px;border:6px solid #e0e0e0;border-top:6px solid #16a085;border-radius:50%;animation:spin 1s linear infinite}.alpha-stores-hint{margin:-6px 0 16px;color:#555;font-size:14px}.alpha-stores-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.alpha-action-btn,.alpha-confirm-btn{padding:10px 18px;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.alpha-action-btn{background:#16a0851f;color:#0f3460}.alpha-action-btn:hover:not(:disabled){background:#16a08533}.alpha-confirm-btn{background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;box-shadow:0 4px 12px #16a0854d}.alpha-confirm-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #16a08566}.alpha-action-btn:disabled,.alpha-confirm-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.alpha-stores-list{display:flex;flex-direction:column;gap:10px}.alpha-stores-item{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:10px;padding:12px 16px;border:1px solid #e6e6e6;box-shadow:0 2px 8px #0000000f}.alpha-stores-name{font-weight:600;color:#1a1a2e;font-size:15px}.alpha-stores-actions{display:flex;gap:8px}.alpha-move-btn{width:34px;height:34px;border-radius:8px;border:none;background:#16a0851f;color:#0f3460;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.alpha-move-btn:hover:not(:disabled){background:#16a08533}.alpha-move-btn:disabled{opacity:.4;cursor:not-allowed}.alpha-stores-error{margin-top:12px;color:#c0392b;font-weight:600}.alpha-stores-success{margin-top:12px;color:#16a085;font-weight:600}@media(max-width:1024px){.account-page{padding:24px 16px}.account-container{padding:32px 24px}.account-container h1{font-size:28px}.account-section{padding:20px}.login-row{flex-wrap:wrap}.language-toggle{gap:12px}.lang-option{flex:1 1 calc(50% - 6px);min-width:140px;justify-content:center}}@media(max-width:768px){.account-page{padding:16px 12px}.account-container{padding:24px 20px}.account-container h1{font-size:24px;margin-bottom:24px}.suspended-banner{font-size:16px;padding:14px 20px}.account-section{padding:16px;margin-bottom:24px}.account-section h2{font-size:18px}.login-label,.plan-label{font-size:14px}.login-value,.plan-value{font-size:16px}.copy-btn{padding:6px 10px;font-size:13px}.plan-row{padding:10px 0}.change-plan-btn{padding:12px 24px;font-size:15px}.lang-option{padding:10px 14px;font-size:14px}.alpha-stores-controls{gap:8px}.alpha-action-btn,.alpha-confirm-btn{padding:8px 14px;font-size:13px}.alpha-stores-item{padding:10px 14px}.alpha-stores-name{font-size:14px}.alpha-move-btn{width:32px;height:32px}}@media(max-width:480px){.account-page{padding:12px 8px}.account-container{padding:20px 16px}.account-container h1{font-size:22px}.suspended-banner{font-size:15px;padding:12px 16px}.account-section{padding:14px}.account-section h2{font-size:17px}.login-row{flex-direction:column;align-items:flex-start;gap:10px}.copy-btn{width:100%;justify-content:center}.language-toggle{flex-direction:column;gap:10px}.lang-option{width:100%;justify-content:center}.change-plan-btn{padding:12px 20px;font-size:14px}.alpha-stores-controls{flex-direction:column}.alpha-action-btn,.alpha-confirm-btn{width:100%;justify-content:center}.alpha-stores-item{flex-direction:column;gap:10px;align-items:flex-start}.alpha-stores-actions{width:100%;justify-content:flex-end}}[data-theme=dark] .account-page{background:linear-gradient(135deg,#0a1120,#0f1923)}[data-theme=dark] .account-container{background:#1a2535;box-shadow:0 10px 40px #00000080}[data-theme=dark] .account-container h1{color:#e2ecf6}[data-theme=dark] .account-section{background:#1e2c40;border-left-color:#48bb78}[data-theme=dark] .account-section h2{color:#e2ecf6}[data-theme=dark] .login-label,[data-theme=dark] .plan-label{color:#a8c0d8}[data-theme=dark] .login-value,[data-theme=dark] .plan-value{color:#e2ecf6}[data-theme=dark] .plan-row{border-bottom-color:#5b8fc933}[data-theme=dark] .lang-option{background:#243044;border-color:#5b8fc940;color:#e2ecf6}[data-theme=dark] .lang-option:hover{border-color:#48bb78;box-shadow:0 6px 14px #48bb7833}[data-theme=dark] .lang-option.active{border-color:#48bb78;background:linear-gradient(135deg,#1d6a4a,#1a2535);color:#fff}[data-theme=dark] .theme-label{color:#a8c0d8}[data-theme=dark] .theme-label.active{color:#48bb78}[data-theme=dark] .alpha-stores-hint{color:#a8c0d8}[data-theme=dark] .alpha-action-btn{background:#48bb781f;color:#a8c0d8}[data-theme=dark] .alpha-stores-item{background:#243044;border-color:#5b8fc933}[data-theme=dark] .alpha-stores-name{color:#e2ecf6}[data-theme=dark] .alpha-move-btn{background:#48bb781f;color:#a8c0d8}.pricing-container{max-width:1260px;margin:0 auto}.pricing-page{flex:1;min-height:100%;overflow-y:auto;padding:clamp(24px,calc(18.73px + .516vw),28px) clamp(16px,calc(-2.47px + 1.804vw),30px) clamp(24px,calc(-7.68px + 3.093vw),48px);background:linear-gradient(180deg,#314960,#2e465f)}.back-btn{padding:clamp(9px,calc(3.73px + .516vw),13px) clamp(16px,calc(5.44px + 1.031vw),24px);background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;font-weight:600;font-size:clamp(12px,calc(8.04px + .387vw),15px);display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;margin-bottom:24px}.back-btn:hover{background:#fff3;transform:translate(-4px)}.pricing-container h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,calc(-7.28px + 3.608vw),54px);margin:0 0 18px;font-weight:700;text-align:center}.pricing-title{color:#e8edf5;text-shadow:0 0 24px rgba(180,210,255,.4),0 0 60px rgba(140,180,255,.15)}.admin-notice{width:100%;box-sizing:border-box;text-align:center;font-size:15px;color:#ead983;margin-bottom:30px;padding:12px 18px;background:#4f6172ad;border-radius:10px;border:1px solid rgba(234,217,131,.35);font-weight:500}.pricing-sections{display:flex;flex-direction:column;gap:32px}.pricing-section{width:100%}.pricing-section-header{text-align:center;margin-bottom:20px}.pricing-section-badge{display:inline-block;padding:8px 32px;border-radius:30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,calc(4px + 1.29vw),24px);font-weight:700;letter-spacing:1px}.pricing-section-lite .pricing-section-badge{background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;box-shadow:0 4px 16px #16a0854d}.pricing-section-plus .pricing-section-badge{background:linear-gradient(135deg,#e2a832,#c0392b);color:#fff;box-shadow:0 4px 16px #e2a8324d}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px}.plan-card{background:#fff;border-radius:18px;padding:clamp(20px,calc(-7.75px + 2.319vw),34px);box-shadow:0 10px 24px #0d1b2a29;transition:all .3s ease;border:2px solid transparent}.plan-card:hover{transform:translateY(-6px);box-shadow:0 14px 32px #0d1b2a33}.plan-card.active{border-color:#16a085;box-shadow:0 12px 34px #16a0853d}.plan-card-plus{border-color:#e2a83233}.plan-card-plus:hover{box-shadow:0 14px 32px #e2a8322e}.plan-card-plus.active{border-color:#e2a832;box-shadow:0 12px 34px #e2a8323d}.plan-card-plus .plan-price{color:#c0392b}.plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.plan-header h3{font-family:Georgia,Times New Roman,serif;font-size:22px;color:#1e2b40;font-weight:700;margin:0}.current-badge{background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700;text-transform:uppercase}.plan-card-plus .current-badge{background:linear-gradient(135deg,#e2a832,#c0392b)}.plan-details{margin-bottom:0}.plan-range{font-size:clamp(13px,calc(7.73px + .516vw),17px);color:#5b5b5b;margin-bottom:14px;font-weight:600}.plan-price{font-size:clamp(18px,calc(.17px + 1.546vw),28px);color:#00ab8e;font-weight:800}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh}.loading-spinner{width:60px;height:60px;border:6px solid rgba(255,255,255,.2);border-top:6px solid #16a085;border-radius:50%;animation:spin 1s linear infinite}.loading-text{margin-top:24px;font-size:18px;color:#fff;font-weight:600}@media(max-width:1024px){.pricing-page{padding:24px 16px}.pricing-container h1{font-size:42px}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.plan-card{padding:28px}}@media(max-width:768px){.pricing-page{padding:16px 12px}.back-btn{padding:10px 20px;font-size:14px;margin-bottom:20px}.pricing-container h1{font-size:28px;margin-bottom:12px}.admin-notice{font-size:14px;padding:10px 20px;margin-bottom:24px}.pricing-sections{gap:28px}.plans-grid{grid-template-columns:1fr;gap:16px}.plan-card{padding:24px}.plan-header h3{font-size:22px}.current-badge{font-size:11px;padding:3px 10px}.plan-range{font-size:16px}.plan-price{font-size:24px}}@media(max-width:480px){.pricing-page{padding:12px 8px}.back-btn{padding:9px 18px;font-size:13px}.pricing-container h1{font-size:24px}.admin-notice{font-size:13px;padding:8px 16px}.plans-grid{gap:14px}.plan-card{padding:20px}.plan-header{flex-direction:column;align-items:flex-start;gap:8px}.plan-header h3{font-size:20px}.current-badge{align-self:flex-start}.plan-range{font-size:15px}.plan-price{font-size:22px}.loading-text{font-size:16px}}.statistics-page{min-height:100%;padding:clamp(16px,calc(-5.11px + 2.062vw),32px);background:radial-gradient(circle at top left,rgba(22,160,133,.12),transparent 32%),radial-gradient(circle at top right,rgba(15,52,96,.12),transparent 28%),linear-gradient(180deg,#f7fbfc,#eef4f7)}.statistics-page-container{width:100%;max-width:1720px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.statistics-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.statistics-page-header h1{font-size:clamp(20px,calc(1.53px + 1.804vw),34px);color:#17324d;margin-bottom:8px}.statistics-page-header p{color:#4e6378;max-width:760px;line-height:1.6}.statistics-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.statistics-shop-card,.statistics-secondary-card{background:#ffffffdb;border:1px solid rgba(23,50,77,.08);border-radius:22px;box-shadow:0 18px 50px #17324d14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.statistics-shop-grid{display:grid;grid-template-columns:1fr;gap:24px}.statistics-shop-card{padding:clamp(16px,calc(.2px + 1.546vw),28px);display:flex;flex-direction:column;gap:22px}.statistics-shop-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(23,50,77,.08)}.statistics-shop-header h2{color:#17324d;font-size:clamp(18px,calc(2.17px + 1.546vw),30px);margin-bottom:6px}.statistics-shop-header p{color:#5a738c;font-size:16px}.statistics-shop-meta{display:flex;flex-wrap:wrap;gap:12px}.statistics-shop-meta span{background:#17324d0f;color:#35516b;border-radius:999px;padding:10px 14px;font-size:14px}.statistics-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.statistics-metric-card{border-radius:18px;min-height:132px;padding:clamp(12px,calc(-1.2px + 1.289vw),22px);display:flex;flex-direction:column;justify-content:space-between;gap:10px}.statistics-metric-card span{color:#4f6880;font-size:14px;line-height:1.4}.statistics-metric-card strong{color:#17324d;font-size:clamp(18px,calc(4.8px + 1.289vw),28px)}.accent-sales{background:linear-gradient(180deg,#0f346017,#0f346008)}.accent-credit{background:linear-gradient(180deg,#d689101f,#d689100a)}.accent-cash{background:linear-gradient(180deg,#27ae601f,#27ae600a)}.accent-return{background:linear-gradient(180deg,#c0392b1a,#c0392b08)}.statistics-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.statistics-secondary-card{min-height:100%;padding:clamp(14px,calc(3.44px + 1.031vw),22px)}.statistics-secondary-card h3{color:#17324d;font-size:clamp(14px,calc(6.08px + .773vw),20px);margin-bottom:18px}.statistics-secondary-list{display:flex;flex-direction:column;gap:12px}.statistics-secondary-list span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4f6880;font-size:15px;padding:10px 0;border-bottom:1px solid rgba(23,50,77,.08)}.statistics-secondary-list span:last-child{border-bottom:none}.statistics-secondary-list strong{color:#17324d;font-size:18px}.statistics-page-error,.statistics-page-empty,.statistics-shop-error{border-radius:18px;padding:18px 20px;font-size:15px;line-height:1.5}.statistics-page-error,.statistics-shop-error{background:#e74c3c1a;color:#a63429}.statistics-page-empty{background:#0f34600f;color:#35516b}@media(max-width:1024px){.statistics-page{padding:24px 20px 32px}.statistics-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-metric-grid,.statistics-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.statistics-page{padding:88px 16px 24px}.statistics-page-header h1{font-size:28px}.statistics-overview-grid,.statistics-shop-grid,.statistics-metric-grid,.statistics-secondary-grid{grid-template-columns:1fr}.statistics-shop-card,.statistics-secondary-card{border-radius:18px}.statistics-shop-card{padding:22px}.statistics-shop-header{padding-bottom:14px}.statistics-shop-header h2,.statistics-overview-value{font-size:24px}}.common-token-dashboard{min-height:100%;padding:28px;color:#eef3f7;background:radial-gradient(circle at top right,rgba(22,160,133,.18),transparent 26%),linear-gradient(135deg,#243447,#1c2833 55%,#16213e)}.common-token-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.common-token-header h1{font-size:32px;margin-bottom:6px}.common-token-header p{color:#eef3f7bf}.common-token-refresh,.common-token-create-button,.common-token-actions button,.common-token-modal button{border:none;border-radius:12px;background:linear-gradient(135deg,#16a085,#0f766e);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.common-token-refresh,.common-token-create-button,.common-token-actions button{padding:12px 16px;box-shadow:0 12px 24px #0f766e38}.common-token-refresh:hover,.common-token-create-button:hover,.common-token-actions button:hover,.common-token-modal button:hover{transform:translateY(-1px)}.common-token-actions button.secondary,.common-token-modal-header button{background:#ffffff17;box-shadow:none}.common-token-layout{display:grid;grid-template-columns:minmax(280px,20%) minmax(0,1fr);gap:20px;min-height:calc(100vh - 150px)}.common-token-sidebar,.common-token-viewer{background:#080f1d8f;border:1px solid rgba(255,255,255,.08);border-radius:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.common-token-sidebar{padding:18px;display:flex;flex-direction:column;gap:14px}.common-token-session-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.common-token-session-card{border:1px solid transparent;border-radius:16px;background:#ffffff0d;transition:border-color .2s ease,background .2s ease,transform .2s ease;overflow:hidden}.common-token-session-card:hover{transform:translateY(-1px);background:#ffffff14}.common-token-session-card.active{border-color:#16a085d9;background:linear-gradient(135deg,#16a0852e,#0f34605c)}.common-token-session-select{width:100%;padding:14px;border:none;background:transparent;color:#eef3f7;text-align:left;cursor:pointer}.common-token-session-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.common-token-session-card span,.common-token-session-message,.common-token-viewer-header p,.common-token-status-message{color:#eef3f7b8}.common-token-session-message{display:block;margin-top:8px;font-size:13px}.common-token-inline-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;margin:0 14px 14px;border:none;border-radius:10px;background:#e74c3c2e;color:#ffb1a8;font-size:13px;font-weight:700;cursor:pointer}.common-token-inline-button.danger,.common-token-actions button.danger,.common-token-confirm-actions button.danger{background:linear-gradient(135deg,#c0392b,#96281b);color:#fff;box-shadow:0 8px 20px #c0392b40}.common-token-inline-button.danger:hover,.common-token-actions button.danger:hover,.common-token-confirm-actions button.danger:hover{transform:translateY(-1px)}.common-token-inline-actions{display:flex;gap:6px;margin:0 14px 14px}.common-token-inline-actions .common-token-inline-button{margin:0}.common-token-badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.common-token-badge.ok{background:#2ecc7129;color:#7bed9f}.common-token-badge.error{background:#e74c3c2e;color:#ff9b90}.common-token-viewer{padding:22px;display:flex;flex-direction:column;gap:16px}.common-token-viewer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.common-token-actions{display:flex;gap:10px;flex-wrap:wrap}.common-token-status-message,.common-token-action-error,.common-token-empty{border-radius:14px;padding:14px 16px;background:#ffffff0d}.common-token-action-error{color:#ffb1a8;background:#c0392b29}.common-token-console{flex:1;min-height:420px;padding:18px;border-radius:18px;background:#07111f;border:1px solid rgba(255,255,255,.06);overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6}.common-token-log-line{color:#d6e2ea;white-space:pre-wrap;word-break:break-word}.common-token-modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#050a12bd;z-index:1200}.common-token-modal{width:min(460px,100%);background:linear-gradient(180deg,#16213e,#0f172a);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:20px;color:#eef3f7}.common-token-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.common-token-form{display:flex;flex-direction:column;gap:14px}.common-token-form label{display:flex;flex-direction:column;gap:8px;font-size:14px}.common-token-form input{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#eef3f7!important;caret-color:#eef3f7!important;-webkit-text-fill-color:#eef3f7!important}.common-token-form input:focus{color:#eef3f7!important;caret-color:#eef3f7!important;-webkit-text-fill-color:#eef3f7!important}.common-token-form input::placeholder{color:#eef3f79e}.common-token-form input:-webkit-autofill,.common-token-form input:-webkit-autofill:hover,.common-token-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,.98) inset!important;-webkit-text-fill-color:#eef3f7!important;caret-color:#eef3f7!important}.common-token-form-error{color:#ffb1a8;font-size:14px}.common-token-form button{padding:12px 16px}.common-token-confirm-body{display:flex;flex-direction:column;gap:12px}.common-token-confirm-body p{color:#eef3f7d9;margin:0;line-height:1.5}.common-token-confirm-actions{display:flex;gap:10px;margin-top:6px}.common-token-confirm-actions button{padding:12px 16px;border:none;border-radius:12px;background:#ffffff17;color:#fff;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.common-token-confirm-actions button:hover{transform:translateY(-1px)}@media(max-width:1024px){.common-token-dashboard{padding:20px}.common-token-layout{grid-template-columns:1fr;min-height:auto}}@media(max-width:640px){.common-token-dashboard{padding:14px}.common-token-header,.common-token-viewer-header{flex-direction:column;align-items:stretch}.common-token-actions,.common-token-actions button,.common-token-refresh,.common-token-create-button{width:100%}}.admin-layout{display:flex;height:100vh;overflow:hidden;position:relative}.admin-hamburger-btn{display:none;position:fixed;top:16px;left:16px;z-index:1001;background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;border:none;border-radius:12px;width:48px;height:48px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #16a08566;transition:all .3s ease}.admin-hamburger-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px #16a08599}.admin-menu-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-menu{width:280px;background:linear-gradient(180deg,#1a1a2e,#16213e);color:#fff;padding:0;display:flex;flex-direction:column;gap:0;box-shadow:4px 0 20px #0000004d;z-index:10;transition:transform .3s ease}.admin-menu h2{padding:24px 20px 16px;font-size:22px;font-weight:600;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.admin-menu nav{display:flex;flex-direction:column;gap:0;flex:1;overflow-y:auto;padding:12px 0}.admin-menu nav::-webkit-scrollbar{width:6px}.admin-menu nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.admin-dashboard{flex:1;padding:0;background:linear-gradient(135deg,#2c3e50,#34495e);overflow-y:auto}.admin-menu button{padding:14px 20px;margin:4px 12px;height:50px;background:#ffffff14;color:#fff;border:none;border-radius:8px;text-align:left;font-size:15px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;white-space:nowrap;text-overflow:ellipsis}.admin-menu button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.admin-menu button:hover:before{width:300px;height:300px}.admin-menu button:hover{background:#ffffff26;transform:translate(4px)}.admin-menu button.active{background:linear-gradient(90deg,#16a085,#0f3460);box-shadow:0 4px 15px #16a08566;font-weight:600}.admin-menu .logout{margin:12px;margin-bottom:max(12px,calc(env(safe-area-inset-bottom,0px) + 3em));background:linear-gradient(135deg,#c0392b,#8b0000);font-weight:600;box-shadow:0 4px 12px #c0392b4d}.admin-menu .logout:hover{background:linear-gradient(135deg,#e74c3c,#c0392b);transform:translate(0) scale(1.02)}@media(max-width:1024px){.admin-layout{flex-direction:column}.admin-layout:before{content:"";position:fixed;top:0;left:0;right:0;height:77px;background:linear-gradient(135deg,#1a1a2e,#16213e);z-index:999;box-shadow:0 2px 8px #00000026}.admin-hamburger-btn{display:flex;position:fixed;top:14px;left:14px;z-index:1002;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#16a085,#0f3460)}.admin-menu-overlay{display:block;opacity:0;pointer-events:none;transition:opacity .3s ease}.admin-menu{position:fixed;top:77px;left:0;height:calc(100vh - 77px);width:280px;z-index:1000;transform:translate(-100%);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 32px)}.admin-menu.mobile-open{transform:translate(0)}.admin-menu.mobile-open~.admin-menu-overlay{opacity:1;pointer-events:auto}body:has(.admin-menu.mobile-open) .admin-hamburger-btn{display:none}.admin-dashboard{width:100%;padding:16px;margin-top:77px}}@media(max-width:768px){.admin-layout:before{height:72px}.admin-hamburger-btn{top:12px;left:12px;width:48px;height:48px}.admin-menu{top:72px;height:calc(100vh - 72px);width:260px}.admin-dashboard{padding:12px;margin-top:72px}}@media(max-width:480px){.admin-layout:before{height:67px}.admin-hamburger-btn{top:11px;left:11px;width:45px;height:45px}.admin-menu{top:67px;height:calc(100vh - 67px);width:240px}.admin-menu h2{font-size:18px}.admin-menu button{padding:12px 16px;font-size:14px;height:44px;white-space:normal;line-height:1.3}.admin-dashboard{margin-top:67px}}.generate-user{max-width:560px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;align-items:center;min-height:100%;justify-content:center;animation:fadeInUp .5s ease}.generate-user h1{color:#deebe7;font-size:28px;font-weight:700;margin-bottom:32px;text-align:center}.name-form{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px;margin-bottom:24px}.name-form label{color:#deebe7;font-size:14px;font-weight:600}.name-form input{padding:14px 16px;font-size:15px;border:2px solid #e0e0e0;border-radius:10px;outline:none;transition:all .3s ease}.name-form input:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f326}.name-form input:disabled{opacity:.5;cursor:not-allowed}.actions{display:flex;gap:16px;margin-bottom:32px;width:100%;max-width:400px}.actions button{flex:1;padding:14px 24px;font-size:15px;font-weight:600;cursor:pointer;border:none;border-radius:10px;transition:all .3s ease;box-shadow:0 4px 15px #2196f34d;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.actions button:hover:not(:disabled){background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px);box-shadow:0 6px 20px #2196f366}.actions button:active:not(:disabled){transform:translateY(0)}.actions button:disabled{opacity:.5;cursor:not-allowed;background:#bdbdbd;box-shadow:none;transform:none}.result{background:#fff;padding:32px;border-radius:16px;box-shadow:0 10px 40px #0000001a;width:100%;max-width:400px;animation:slideDown .4s ease;position:relative;overflow:hidden}.result:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#16a085,#0f3460)}.result div{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:10px;border:2px solid #e0e0e0;transition:all .3s ease}.result div:hover{border-color:#2196f3;background:#e3f2fd;transform:translate(4px)}.result div:last-of-type{margin-bottom:0}.result span{color:#666;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.result strong{font-family:Monaco,Courier New,monospace;font-size:18px;color:#1a1a2e;background:#fff;padding:4px 12px;border-radius:6px;border:1px solid #e0e0e0}.copied{margin-top:20px;padding:12px;background:#e8f5e9;color:#2e7d32;font-size:14px;font-weight:600;text-align:center;border-radius:8px;border-left:4px solid #4caf50;animation:fadeIn .3s ease}@media(max-width:600px){.generate-user{max-width:100%;padding:20px}.generate-user h1{font-size:24px;margin-bottom:24px}.actions{flex-direction:column}.result{padding:24px}.result div{flex-direction:column;gap:8px;align-items:flex-start}.result strong{font-size:16px;width:100%;text-align:center}}.manage-users{padding:32px;max-width:1400px;margin:0 auto;animation:fadeInUp .5s ease}.manage-users h1{margin-bottom:24px;color:#fff;font-size:32px;font-weight:700}.manage-users p{color:#666;font-size:16px;line-height:1.6}.controls-row{display:flex;gap:16px;margin-bottom:24px;align-items:center}.search-box{flex:1;max-width:400px}.stats-row{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.stat-card{display:flex;flex-direction:column;gap:4px;min-width:180px;padding:14px 20px;border-radius:12px;background:#0a121f9e;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0003}.stat-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;opacity:.65}.stat-value{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.stat-value-accent{color:#4caf50}.stat-value-unit{font-size:14px;font-weight:600;opacity:.7}.search-input{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:10px;font-size:15px;color:#333;transition:all .3s ease;background:#fff}.search-input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.search-input::placeholder{color:#999}.refresh-btn{flex-shrink:0;background:#16a0851a;border-radius:10px;padding:2px}.refresh-btn button{padding:10px 20px;background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #16a0854d}.refresh-btn button:hover{background:linear-gradient(135deg,#1abc9c,#16a085);transform:translateY(-2px);box-shadow:0 6px 20px #16a08566}.refresh-btn button:active{transform:translateY(0)}.users-table{overflow:visible;background:#0a121f9e;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 18px 40px #0003}.desktop-view{display:block}.mobile-view{display:none}.users-table table{width:100%;border-collapse:collapse}.users-table th{background:#1e3a5f59;color:#fff;padding:16px;text-align:left;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.08)}.users-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);color:#fff;font-size:15px}.users-table tbody tr{transition:all .2s ease}.users-table tbody tr.user-row:hover{background:#ffffff0f;box-shadow:0 2px 8px #00000026}.user-login-cell{cursor:pointer;-webkit-user-select:none;user-select:none}.user-login-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.impersonate-btn{padding:8px 14px;background:linear-gradient(135deg,#5b6cff,#304ffe);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #304ffe40;flex-shrink:0}.impersonate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #304ffe59}.impersonate-btn:disabled,.impersonate-btn[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.expand-icon{display:inline-block;margin-right:8px;color:#ffffffb3;font-size:12px;transition:transform .3s ease}.shops-row,.shops-row:hover{background:#0a121f73!important}.shops-container{padding:16px 24px;background:#0a121f59;border:1px solid rgba(255,255,255,.06);border-radius:8px;margin:8px 0}.shops-container h4{margin-bottom:16px;color:#fff;font-size:16px;font-weight:600}.shops-list{display:flex;flex-direction:column;gap:12px}.shop-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;box-shadow:0 2px 8px #0003}.shop-item:hover{border-color:#fff3;background:#ffffff14;box-shadow:0 4px 16px #0000004d;transform:translate(4px)}.shop-name{font-size:15px;font-weight:600}.shop-actions{display:flex;gap:8px}.shop-actions button{min-width:120px}.delete-btn{padding:8px 16px;background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #f443364d;margin-left:8px}.delete-btn.icon-btn{min-width:unset;padding:8px 10px;display:flex;align-items:center;justify-content:center;margin-left:0}.edit-btn{padding:8px 16px;background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #16a0854d;min-width:160px}.edit-btn:hover{background:linear-gradient(135deg,#1abc9c,#16a085);transform:translateY(-2px);box-shadow:0 6px 16px #16a08566}.edit-btn:active{transform:translateY(0)}.table-actions-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.icon-action-btn{position:relative;min-width:unset!important;margin-left:0!important;padding:8px 10px!important;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-action-btn svg{display:block}.icon-action-btn:before,.icon-action-btn:after{position:absolute;left:50%;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;transform:translate(-50%) translateY(4px);z-index:50}.icon-action-btn:after{content:attr(data-tooltip);bottom:100%;margin-bottom:8px;padding:5px 10px;white-space:nowrap;font-size:12px;font-weight:600;color:#fff;background:#141c28f2;border-radius:6px;box-shadow:0 4px 12px #0000004d}.icon-action-btn:before{content:"";bottom:100%;margin-bottom:2px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(20,28,40,.95)}.icon-action-btn:hover:not(:disabled):before,.icon-action-btn:hover:not(:disabled):after,.icon-action-btn:focus-visible:not(:disabled):before,.icon-action-btn:focus-visible:not(:disabled):after{opacity:1;transform:translate(-50%) translateY(0)}.icon-action-btn:disabled:before,.icon-action-btn:disabled:after{display:none}.pricing-dropdown-wrap{position:relative;display:inline-block}.pricing-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:#fff;transition:all .2s ease;white-space:nowrap}.pricing-trigger-set{background:linear-gradient(135deg,#16a085,#0f3460);box-shadow:0 4px 12px #16a0854d}.pricing-trigger-empty{background:linear-gradient(135deg,#607d8b,#37474f);box-shadow:0 4px 12px #607d8b4d}.pricing-trigger:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.12)}.pricing-trigger:disabled{opacity:.5;cursor:not-allowed;background:#bdbdbd;box-shadow:none}.pricing-trigger-caret{font-size:10px;opacity:.8}.pricing-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:280px;max-height:320px;overflow-y:auto;padding:6px;background:#0f1929;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 16px 40px #00000080}.pricing-option{display:block;width:100%;padding:9px 12px;border:none;border-radius:6px;background:transparent;color:#e8edf5;text-align:left;font-size:13px;cursor:pointer;transition:background .15s ease}.pricing-option:hover{background:#ffffff1a}.pricing-option-active{background:#16a08547;font-weight:700}.products-count{display:inline-flex;align-items:center;gap:2px;padding:4px 10px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.products-count-active{color:#4caf50}.shop-products-count{margin-left:8px;font-size:12px;padding:2px 8px}.edit-btn.icon-btn{min-width:unset;padding:8px 10px;display:flex;align-items:center;justify-content:center}.user-name-cell{white-space:nowrap}.user-name-chip{display:inline-flex;align-items:center;max-width:220px;padding:7px 14px;border:none;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}.user-name-chip-set{background:linear-gradient(135deg,#7e57c2,#4527a0);box-shadow:0 4px 12px #7e57c24d}.user-name-chip-empty{background:linear-gradient(135deg,#607d8b,#37474f);box-shadow:0 4px 12px #607d8b4d}.user-name-chip:hover{transform:translateY(-1px);filter:brightness(1.14)}.user-name-input{width:200px;padding:7px 14px;border-radius:999px;border:1px solid rgba(126,87,194,.9);background:#0f1929;color:#e8edf5;font-size:13px;font-weight:600;outline:none}.user-name-input:focus{border-color:#9575cd;box-shadow:0 0 0 3px #7e57c240}.edit-btn:disabled,.edit-btn[disabled]{opacity:.5;cursor:not-allowed;background:#bdbdbd;box-shadow:none;transform:none}.block-btn{padding:8px 16px;background:linear-gradient(135deg,#e63946,#c62828);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #e639464d;margin-left:8px;min-width:160px}.block-btn:hover:not(:disabled){background:linear-gradient(135deg,#c62828,#b71c1c);transform:translateY(-2px);box-shadow:0 6px 16px #e6394666}.block-btn:active{transform:translateY(0)}.block-btn:disabled,.block-btn[disabled]{opacity:.5;cursor:not-allowed;background:#bdbdbd;box-shadow:none;transform:none}.unblock-btn{padding:8px 16px;background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #4caf504d;margin-left:8px;min-width:160px}.unblock-btn:hover:not(:disabled){background:linear-gradient(135deg,#66bb6a,#43a047);transform:translateY(-2px);box-shadow:0 6px 16px #4caf5066}.unblock-btn:active{transform:translateY(0)}.unblock-btn:disabled,.unblock-btn[disabled]{opacity:.5;cursor:not-allowed;background:#bdbdbd;box-shadow:none;transform:none}.restart-btn{padding:8px 16px;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #2196f34d;margin-left:8px}.restart-btn:hover:not(:disabled){background:linear-gradient(135deg,#42a5f5,#1e88e5);transform:translateY(-2px);box-shadow:0 6px 16px #2196f366}.restart-btn:active{transform:translateY(0)}.restart-btn:disabled,.restart-btn[disabled]{opacity:.5;cursor:not-allowed;background:#bdbdbd;box-shadow:none;transform:none}.mode-btn{padding:8px 16px;background:linear-gradient(135deg,#00bcd4,#0097a7);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #00bcd44d;margin-left:8px;min-width:100px}.mode-btn:hover:not(:disabled){background:linear-gradient(135deg,#26c6da,#00acc1);transform:translateY(-2px);box-shadow:0 6px 16px #00bcd466}.mode-btn:active{transform:translateY(0)}.mode-btn:disabled,.mode-btn[disabled]{opacity:.5;cursor:not-allowed;background:#bdbdbd;box-shadow:none;transform:none}.db-btn{padding:8px 16px;background:linear-gradient(135deg,#0ea5e9,#0369a1);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #0ea5e94d;margin-left:8px;min-width:80px}.db-btn:hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9);transform:translateY(-2px);box-shadow:0 6px 16px #0ea5e966}.db-btn:active{transform:translateY(0)}.db-choice-modal{max-width:380px;width:90%}.db-choice-buttons{display:flex;gap:16px;margin:24px 0 16px;justify-content:center}.db-choice-btn{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 28px;border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s ease;min-width:120px;color:#fff}.db-choice-extract{background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 4px 12px #0ea5e959}.db-choice-extract:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #0ea5e980}.db-choice-send{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 4px 12px #7c3aed59}.db-choice-send:hover{transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed80}.db-choice-btn:active{transform:translateY(0)}.db-choice-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.db-extract-msg{font-size:13px;text-align:center;margin:4px 0 0;padding:8px 12px;border-radius:6px}.db-extract-loading{color:#6b7280;background:#f3f4f6}.db-extract-ok{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);font-weight:700;box-shadow:0 2px 8px #16a34a66}.db-extract-error{color:#dc2626;background:#fee2e2}.upload-products-btn{padding:8px 16px;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #7c3aed4d;margin-left:8px;min-width:100px}.upload-products-btn:hover{background:linear-gradient(135deg,#8b5cf6,#6d28d9);transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed66}.upload-products-btn:active{transform:translateY(0)}.upload-products-modal{max-width:540px;width:90%}.upload-products-file-input{display:block;margin:16px 0;font-size:14px;color:#374151}.upload-products-textarea{width:100%;box-sizing:border-box;margin:16px 0;padding:10px 12px;font-size:13px;font-family:monospace;border:1px solid #d1d5db;border-radius:8px;resize:vertical;outline:none;background:#f9fafb}.upload-products-textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.upload-products-error{color:#dc2626;font-size:13px;margin:8px 0 0}.start-shop-btn{padding:8px 16px;background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #4caf504d;margin-left:8px}.start-shop-btn:hover:not(:disabled){background:linear-gradient(135deg,#66bb6a,#43a047);transform:translateY(-2px);box-shadow:0 6px 16px #4caf5066}.start-shop-btn:active{transform:translateY(0)}.start-shop-btn:disabled,.start-shop-btn[disabled]{opacity:.5;cursor:not-allowed;background:#bdbdbd;box-shadow:none;transform:none}.stop-shop-btn{padding:8px 16px;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #ff98004d;margin-left:8px}.stop-shop-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffa726,#fb8c00);transform:translateY(-2px);box-shadow:0 6px 16px #ff980066}.stop-shop-btn:active{transform:translateY(0)}.stop-shop-btn:disabled,.stop-shop-btn[disabled]{opacity:.5;cursor:not-allowed;background:#bdbdbd;box-shadow:none;transform:none}.mode-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.5px;vertical-align:middle;text-transform:uppercase}.mode-badge-fast{background:#00bcd42e;color:#4dd0e1;border:1px solid rgba(0,188,212,.35)}.mode-badge-low{background:#ff98002e;color:#ffb74d;border:1px solid rgba(255,152,0,.35)}.subscription-date-btn{padding:8px 16px;background:linear-gradient(135deg,#ff9800,#ef6c00);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #ff98004d}.subscription-date-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffa726,#f57c00);transform:translateY(-2px);box-shadow:0 6px 16px #ff980066}.subscription-date-btn:active{transform:translateY(0)}.subscription-date-btn:disabled,.subscription-date-btn[disabled]{opacity:.5;cursor:not-allowed;background:#bdbdbd;box-shadow:none;transform:none}.kill-sessions-btn{padding:8px 16px;background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #9c27b04d;margin-left:8px;min-width:160px}.kill-sessions-btn:hover:not(:disabled){background:linear-gradient(135deg,#ab47bc,#8e24aa);transform:translateY(-2px);box-shadow:0 6px 16px #9c27b066}.kill-sessions-btn:active{transform:translateY(0)}.kill-sessions-btn:disabled,.kill-sessions-btn[disabled]{opacity:.5;cursor:not-allowed;background:#bdbdbd;box-shadow:none;transform:none}.delete-btn:hover{background:linear-gradient(135deg,#e53935,#c62828);transform:translateY(-2px);box-shadow:0 6px 16px #f4433666}.delete-btn:active{transform:translateY(0)}.delete-btn[disabled],.delete-btn:disabled{opacity:.5;cursor:not-allowed;background:#bdbdbd;box-shadow:none;transform:none}.no-users{text-align:center;padding:60px;color:#999;font-size:18px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;padding:40px;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:480px;width:90%;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.modal-content h2{margin-bottom:20px;color:#1a1a2e;font-size:24px;font-weight:600}.warning-modal h2{color:#f57c00}.modal-content p{margin-bottom:30px;color:#666;line-height:1.6;font-size:16px}.restart-type-modal{max-width:560px}.restart-type-options{display:flex;gap:12px;margin-bottom:24px}.restart-type-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center;background:#f8f9fa}.restart-type-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.restart-type-name{font-size:15px;font-weight:700;color:inherit}.restart-type-script{font-size:11px;font-family:monospace;opacity:.75;color:inherit}.restart-type-desc{font-size:12px;line-height:1.4;opacity:.85;color:inherit}.restart-type-light{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-color:#4caf50;color:#1b5e20}.restart-type-light:hover{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);border-color:#388e3c;box-shadow:0 6px 20px #4caf504d}.restart-type-medium{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-color:#ff9800;color:#e65100}.restart-type-medium:hover{background:linear-gradient(135deg,#ffe0b2,#ffcc80);border-color:#f57c00;box-shadow:0 6px 20px #ff98004d}.restart-type-hard{background:linear-gradient(135deg,#fce4ec,#f8bbd0);border-color:#f44336;color:#b71c1c}.restart-type-hard:hover{background:linear-gradient(135deg,#f8bbd0,#f48fb1);border-color:#c62828;box-shadow:0 6px 20px #f443364d}.modal-buttons{display:flex;gap:12px;justify-content:flex-end}.modal-buttons button{padding:12px 24px;border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;transition:all .3s ease}.cancel-btn{background:linear-gradient(135deg,#757575,#616161);color:#fff;box-shadow:0 4px 12px #7575754d}.cancel-btn:hover{background:linear-gradient(135deg,#616161,#424242);transform:translateY(-2px);box-shadow:0 6px 16px #75757566}.confirm-btn{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;box-shadow:0 4px 12px #f443364d}.confirm-btn:hover{background:linear-gradient(135deg,#e53935,#c62828);transform:translateY(-2px);box-shadow:0 6px 16px #f4433666}.pricing-modal{max-width:600px}.pricing-form{margin-bottom:24px}.pricing-form label{display:block;margin-bottom:12px;color:#333;font-weight:600;font-size:15px}.pricing-select{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:10px;font-size:15px;color:#333;background:#fff;transition:all .3s ease;cursor:pointer}.pricing-select:hover{border-color:#16a085}.pricing-select:focus{outline:none;border-color:#16a085;box-shadow:0 0 0 3px #16a0851a}.mode-modal{max-width:520px}.mode-form{margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.mode-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .2s ease}.mode-option:hover{border-color:#00bcd4;background:#f0fbfd}.mode-option-selected{border-color:#00bcd4;background:#e0f7fa}.mode-option input[type=radio]{margin-top:3px;flex-shrink:0;accent-color:#00bcd4;width:16px;height:16px}.mode-option-content{display:flex;flex-direction:column;gap:4px}.mode-option-title{font-weight:700;font-size:16px;color:#1a1a2e;text-transform:uppercase;letter-spacing:.5px}.mode-option-desc{font-size:13px;color:#666;line-height:1.5;margin:0}.confirm-btn{background:linear-gradient(135deg,#16a085,#0f3460);box-shadow:0 4px 12px #16a0854d}.confirm-btn:hover:not(:disabled){background:linear-gradient(135deg,#1abc9c,#16a085);transform:translateY(-2px);box-shadow:0 6px 16px #16a08566}.confirm-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:1024px){.manage-users{padding:24px 16px}.manage-users h1{font-size:28px}.controls-row{flex-direction:column;align-items:stretch}.search-box{max-width:100%}.refresh-btn,.refresh-btn button{width:100%}.users-table{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:900px}}@media(max-width:768px){.manage-users{padding:16px 12px}.manage-users h1{font-size:24px;margin-bottom:20px}.manage-users p{font-size:15px}.controls-row{gap:12px;margin-bottom:20px;flex-direction:column;align-items:stretch}.search-box{max-width:none}.search-input{padding:10px 14px;font-size:14px}.refresh-btn{width:100%}.refresh-btn button{padding:10px 20px;font-size:14px;width:100%}.desktop-view{display:none!important}.mobile-view{display:flex!important;flex-direction:column;gap:12px}.users-table{overflow-x:visible;background:transparent;border-radius:0;box-shadow:none;border:none}.user-card{background:#0a121f9e;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px;box-shadow:0 2px 6px #0003;display:flex;flex-direction:column;gap:4px}.user-card-row{display:flex;justify-content:space-between;align-items:center;gap:4px}.user-card-info{display:flex;gap:4px;align-items:center;flex-wrap:wrap;flex:1}.user-card-login{font-weight:600;color:#fff;font-size:13px;cursor:pointer}.mobile-impersonate-btn{padding:6px 10px;font-size:.75rem;min-width:74px}.user-card-shops-count{color:#666;font-size:10px}.user-card-pricing{color:#666;font-size:11px;flex:1}.user-card .edit-btn{background:linear-gradient(135deg,#16a085,#0f3460);color:#fff;font-size:.9rem;border:none;border-radius:5px;cursor:pointer;font-weight:600;white-space:nowrap;flex-shrink:0}.user-card .mode-btn{background:linear-gradient(135deg,#00bcd4,#0097a7);color:#fff;font-size:.9rem;border:none;border-radius:5px;cursor:pointer;font-weight:600;white-space:nowrap;flex-shrink:0;margin-left:4px;min-width:unset}.user-card-buttons{display:flex;gap:3px;width:100%}.user-card-buttons button{flex:1;font-size:.8em;border:none;border-radius:5px;cursor:pointer;font-weight:600;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.8em}.user-card-buttons .block-btn{background:linear-gradient(135deg,#e63946,#c62828);color:#fff}.user-card-buttons .unblock-btn{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.user-card-buttons .restart-btn{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.user-card-buttons .kill-sessions-btn{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff}.user-card-buttons .delete-btn{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.user-card-buttons button:disabled{opacity:.5;cursor:not-allowed}.user-card-buttons .icon-action-btn,.user-card .icon-action-btn{flex:0 0 auto;width:auto;min-width:unset!important;overflow:visible;text-overflow:clip}.mobile-impersonate-btn.icon-action-btn{min-width:unset!important;padding:8px 10px!important}.user-shops-list{margin-top:8px;padding-top:8px;border-top:1px solid #e0e0e0}.user-shops-list h4{font-size:11px;color:#666;margin-bottom:4px;font-weight:600}.shop-card{background:#f8f9fa;border-radius:6px;padding:4px;margin-bottom:4px;display:flex;flex-direction:column;gap:4px}.shop-card:last-child{margin-bottom:0}.shop-card-header{display:flex;justify-content:space-between;align-items:center;gap:4px}.shop-card-name{font-weight:600;color:#1a1a2e;font-size:.9em;flex:1}.shop-card-status{font-size:9px;padding:2px 5px;border-radius:6px;font-weight:600}.shop-card-status.active{background:#d4edda;color:#155724}.shop-card-status.blocked{background:#f8d7da;color:#721c24}.shop-card-actions{display:flex;gap:3px}.shop-card-actions button{flex:1;padding:.6em .2em;font-size:.7em;border:none;border-radius:5px;cursor:pointer;font-weight:600;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:2em}.shop-card-actions .block-btn{background:linear-gradient(135deg,#e63946,#c62828);color:#fff}.shop-card-actions .unblock-btn{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.shop-card-actions .restart-btn{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.shop-card-actions .start-shop-btn{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.shop-card-actions .stop-shop-btn{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.shop-card-actions .delete-btn{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.modal-content{padding:30px;width:95%}.modal-content h2{font-size:22px}.modal-content p,.modal-content label{font-size:14px}.modal-actions{flex-direction:column;gap:10px}.modal-actions button{width:100%}.restart-type-options{flex-direction:column}}@media(max-width:480px){.manage-users{padding:12px 8px}.manage-users h1{font-size:22px}table{min-width:700px}table th,table td{padding:8px 10px;font-size:13px}table button{padding:5px 10px;font-size:12px}.modal-content{padding:24px 20px}.modal-content h2{font-size:20px}.modal-content input,.modal-content select{padding:10px 14px;font-size:14px}.modal-actions button{padding:10px 18px;font-size:14px}}.settings-btn{padding:5px 8px;background:#64647840;color:#c0c8d8;border:1px solid rgba(255,255,255,.12);border-radius:6px;cursor:pointer;font-size:15px;line-height:1;transition:all .2s ease;flex-shrink:0}.settings-btn:hover{background:#6464a073;color:#fff;border-color:#ffffff40}.admin-dashboard .modal-content.env-settings-modal,.modal-content.env-settings-modal{max-width:680px;width:96%;max-height:86vh;overflow-y:auto;background:#0f1929!important;color:#e8edf5!important;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 64px #0009;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.admin-dashboard .modal-content.env-settings-modal::-webkit-scrollbar,.modal-content.env-settings-modal::-webkit-scrollbar{width:6px}.admin-dashboard .modal-content.env-settings-modal::-webkit-scrollbar-thumb,.modal-content.env-settings-modal::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.admin-dashboard .modal-content.env-settings-modal h2,.modal-content.env-settings-modal h2{color:#e8edf5!important;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px;margin-bottom:4px}.env-settings-blocks{display:flex;flex-direction:column;gap:16px;margin:18px 0 24px}.env-settings-block{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px 18px}.env-block-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#5b9bd5;margin-bottom:14px;margin-top:0}.env-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.env-field:last-child{margin-bottom:0}.env-field-label{font-size:12px;color:#8a97aa;line-height:1.4}.env-field-input{padding:8px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e8edf5;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.env-field-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f62e;background:#ffffff14}.env-field-input:disabled{opacity:.45;cursor:not-allowed}.env-field-select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238a97aa' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.env-field-select option{background:#1a2640;color:#e8edf5}.env-field-time-range{display:flex;align-items:center;gap:8px}.env-field-time-range-label{font-size:13px;color:#8a97aa;white-space:nowrap}.env-field-time{width:110px;flex-shrink:0}.env-triple-switch{display:flex;border:1px solid rgba(255,255,255,.12);border-radius:7px;overflow:hidden;width:fit-content}.env-triple-btn{flex:1;padding:6px 18px;background:transparent;border:none;border-right:1px solid rgba(255,255,255,.1);color:#8a97aa;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.env-triple-btn:last-child{border-right:none}.env-triple-btn:hover:not(:disabled){background:#ffffff12;color:#c8d6e8}.env-triple-btn--active{background:#1e3a5f;color:#5b9bd5!important;font-weight:700}.env-triple-btn:disabled{opacity:.45;cursor:not-allowed}.admin-dashboard .modal-content.env-settings-modal .modal-buttons,.modal-content.env-settings-modal .modal-buttons{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;margin-top:4px}.admin-dashboard .modal-content.env-settings-modal p,.modal-content.env-settings-modal p{color:#8a97aa!important}.admin-dashboard .modal-overlay{background:#050a14b8}.admin-dashboard .modal-content{background:#0f1929;color:#e8edf5;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 64px #0009}.admin-dashboard .modal-content h2{color:#e8edf5}.admin-dashboard .modal-content p,.admin-dashboard .modal-content label{color:#b8c4d6}.admin-dashboard .modal-content strong{color:#fff}.admin-dashboard .warning-modal h2{color:#ffb74d}.admin-dashboard .warning-modal p[style]{color:#8a97aa!important}.admin-dashboard .pricing-form label{color:#b8c4d6}.admin-dashboard .pricing-select{background:#ffffff0f;border-color:#ffffff1f;color:#e8edf5}.admin-dashboard .pricing-select:hover{border-color:#16a085}.admin-dashboard .pricing-select:focus{border-color:#16a085;box-shadow:0 0 0 3px #16a0852e}.admin-dashboard .pricing-select option{background:#1a2640;color:#e8edf5}.admin-dashboard .mode-option{border-color:#ffffff1f;background:#ffffff0a}.admin-dashboard .mode-option:hover{border-color:#00bcd4;background:#00bcd414}.admin-dashboard .mode-option-selected{border-color:#00bcd4;background:#00bcd424}.admin-dashboard .mode-option-title{color:#fff}.admin-dashboard .mode-option-desc{color:#8a97aa}.admin-dashboard .restart-type-btn{background:#ffffff0a}.admin-dashboard .restart-type-light{background:linear-gradient(135deg,#4caf502e,#4caf5014);border-color:#4caf50;color:#a5d6a7}.admin-dashboard .restart-type-light:hover{background:linear-gradient(135deg,#4caf5047,#4caf5024);border-color:#66bb6a}.admin-dashboard .restart-type-medium{background:linear-gradient(135deg,#ff98002e,#ff980014);border-color:#ff9800;color:#ffcc80}.admin-dashboard .restart-type-medium:hover{background:linear-gradient(135deg,#ff980047,#ff980024);border-color:#ffa726}.admin-dashboard .restart-type-hard{background:linear-gradient(135deg,#f443362e,#f4433614);border-color:#f44336;color:#ef9a9a}.admin-dashboard .restart-type-hard:hover{background:linear-gradient(135deg,#f4433647,#f4433624);border-color:#ef5350}.admin-statistics{padding:28px;color:#f4f7fb}.admin-statistics-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:24px}.admin-statistics-header h1{font-size:32px;margin-bottom:8px}.admin-statistics-header p{color:#f4f7fbbf}.admin-statistics-search{width:min(420px,100%);padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#070e1873;color:#fff}.admin-statistics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.admin-statistics-summary-card,.admin-statistics-panel,.admin-statistics-list,.admin-statistics-details{background:#0a121f9e;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 18px 40px #0003}.admin-statistics-summary-card{padding:18px}.admin-statistics-summary-card span{display:block;color:#f4f7fbb8;margin-bottom:8px}.admin-statistics-summary-card strong{font-size:28px}.admin-statistics-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.admin-statistics-list{padding:12px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 260px);overflow:auto}.admin-statistics-list-item{text-align:left;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff0a;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:6px}.admin-statistics-list-item.active{border-color:#1de9b673;background:linear-gradient(135deg,#16a08533,#0f346073)}.admin-statistics-details{padding:16px;display:flex;flex-direction:column;gap:16px}.admin-statistics-panel{padding:18px}.admin-statistics-badges{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.badge{padding:8px 12px;border-radius:999px;font-weight:600;font-size:13px}.badge.ok{background:#16a0852e;color:#8af0d1}.badge.warn{background:#ffc10724;color:#ffd76a}.admin-statistics-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-stat-bar-row+.admin-stat-bar-row{margin-top:14px}.admin-stat-bar-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.admin-stat-bar-track{width:100%;height:12px;background:#ffffff14;border-radius:999px;overflow:hidden}.admin-stat-bar-fill{height:100%;border-radius:999px}.admin-stat-bar-fill.primary{background:linear-gradient(90deg,#36d1dc,#5b86e5)}.admin-stat-bar-fill.success{background:linear-gradient(90deg,#00c853,#69f0ae)}.admin-stat-bar-fill.accent{background:linear-gradient(90deg,#ffca28,#ff8f00)}.admin-stat-bar-fill.warning{background:linear-gradient(90deg,#f093fb,#f5576c)}.admin-stat-bar-fill.danger{background:linear-gradient(90deg,#ff6b6b,#c44569)}.admin-statistics-related-shops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-related-shop-card{padding:14px;border-radius:14px;background:#ffffff0a;display:flex;flex-direction:column;gap:6px}.admin-statistics-empty,.admin-statistics-error{padding:24px;border-radius:16px;background:#0a121f9e}.admin-ps-loading{color:#f4f7fb99;font-size:14px}.admin-ps-block{display:flex;flex-direction:column;gap:16px}.admin-ps-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-ps-header-row h3{font-size:15px;color:#f4f7fbe6}.admin-ps-header-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-ps-status{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600}.admin-ps-status--running,.admin-ps-status--starting{background:#16a0852e;color:#8af0d1}.admin-ps-status--completed{background:#27ae6029;color:#7de09a}.admin-ps-status--error{background:#c0392b33;color:#ff8a8a}.admin-ps-status--idle{background:#ffffff12;color:#f4f7fb80}.admin-ps-progress-shell{display:flex;flex-direction:column;gap:6px}.admin-ps-progress-copy{display:flex;justify-content:space-between;font-size:13px;color:#f4f7fba6}.admin-ps-progress-copy strong{color:#f4f7fb}.admin-ps-progress-track{width:100%;height:8px;background:#ffffff14;border-radius:999px;overflow:hidden}.admin-ps-progress-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#36d1dc,#5b86e5);transition:width .4s ease}.admin-ps-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-ps-card{border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(255,255,255,.06)}.admin-ps-card span{font-size:12px;color:#f4f7fb99;line-height:1.3}.admin-ps-card strong{font-size:26px;color:#f4f7fb}.admin-ps-card--first{background:linear-gradient(160deg,#16a08538,#16a0850f)}.admin-ps-card--only{background:linear-gradient(160deg,#27ae6033,#27ae600d)}.admin-ps-card--notfirst{background:linear-gradient(160deg,#c0392b33,#c0392b0d)}.admin-ps-card--lagging{background:linear-gradient(160deg,#d6891033,#d689100d)}.admin-ps-last-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-ps-last-label{font-size:12px;color:#f4f7fb80}.admin-ps-chip{background:#ffffff12;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:4px 10px;font-size:12px;color:#f4f7fbb3}.admin-ps-history{display:flex;flex-direction:column;gap:10px}.admin-ps-history-label{font-size:12px;color:#f4f7fb80;text-transform:uppercase;letter-spacing:.04em}.admin-ps-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-ps-history-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.admin-ps-history-card-title{font-size:12px;font-weight:600;color:#f4f7fbcc}.admin-ps-history-card-date{font-size:11px;color:#f4f7fb66}.admin-ps-history-metrics{display:flex;flex-direction:column;gap:4px;margin-top:4px}.admin-ps-history-metrics span{font-size:12px;color:#f4f7fb8c}.admin-ps-history-metrics strong{color:#f4f7fb}.admin-ps-competitors{display:flex;flex-direction:column;gap:10px}.admin-ps-competitors-list{display:flex;flex-direction:column;gap:0}.admin-ps-competitor-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.admin-ps-competitor-row:last-child{border-bottom:none}.admin-ps-competitor-place{font-size:12px;color:#f4f7fb66;width:24px;flex-shrink:0}.admin-ps-competitor-name{font-size:13px;color:#f4f7fbd9;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ps-error{font-size:13px;color:#ff8a8a;background:#c0392b1a;border-radius:10px;padding:10px 14px}@media(max-width:900px){.admin-ps-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ps-history-grid{grid-template-columns:1fr}}.admin-umico-stats{display:flex;flex-direction:column;gap:16px}.admin-umico-loading{color:#f4f7fb99;font-size:14px}.admin-umico-error{color:#ff8a8a;font-size:14px}.admin-umico-meta-panel{display:flex;flex-direction:column;gap:8px}.admin-umico-meta-row{display:flex;flex-wrap:wrap;gap:10px}.admin-umico-meta-row span{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:8px 14px;font-size:13px;color:#f4f7fbbf}.admin-umico-meta-row span strong{color:#f4f7fb}.admin-umico-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-umico-metric-card{border-radius:16px;padding:16px;min-height:110px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.06)}.admin-umico-metric-card span{font-size:13px;color:#f4f7fba6;line-height:1.4}.admin-umico-metric-card strong{font-size:22px;color:#f4f7fb}.admin-umico-accent-sales{background:linear-gradient(180deg,#0f346059,#0f34601f)}.admin-umico-accent-cash{background:linear-gradient(180deg,#27ae6038,#27ae6012)}.admin-umico-accent-credit{background:linear-gradient(180deg,#d6891038,#d6891012)}.admin-umico-accent-return{background:linear-gradient(180deg,#c0392b33,#c0392b0f)}.admin-umico-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-umico-secondary-card{display:flex;flex-direction:column}.admin-umico-secondary-card h3{font-size:15px;color:#f4f7fbd9;margin-bottom:14px}.admin-umico-secondary-list{display:flex;flex-direction:column;gap:0}.admin-umico-secondary-list span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f4f7fb99;font-size:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.admin-umico-secondary-list span:last-child{border-bottom:none}.admin-umico-secondary-list strong{color:#f4f7fb;font-size:16px;flex-shrink:0}@media(max-width:1024px){.admin-statistics-summary,.admin-statistics-chart-grid,.admin-statistics-related-shops,.admin-statistics-layout{grid-template-columns:1fr}.admin-statistics-list{max-height:320px}.admin-umico-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-umico-secondary-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-umico-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.admin-statistics{padding:12px}.admin-statistics-header{flex-direction:column;align-items:stretch}}.admin-logs{padding:28px;color:#eef3f9}.admin-logs-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.admin-logs-header h1{font-size:32px;margin-bottom:8px}.admin-logs-header p{color:#eef3f9b8}.admin-logs-search{width:min(420px,100%);padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#070e1873;color:#fff}.admin-logs-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.admin-logs-targets,.admin-logs-viewer{background:#0a121f9e;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 18px 40px #0003}.admin-logs-targets{padding:14px;max-height:calc(100vh - 220px);overflow:auto}.admin-logs-targets h2{margin:10px 0 12px}.admin-logs-target{width:100%;text-align:left;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff0a;color:#fff;padding:14px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px;cursor:pointer}.admin-logs-target.active{border-color:#5b6cff73;background:linear-gradient(135deg,#5b6cff29,#304ffe3d)}.admin-logs-viewer{padding:16px;min-height:620px;display:flex;flex-direction:column}.admin-logs-meta{margin-bottom:16px}.admin-logs-source-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.admin-logs-source-filters button{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;cursor:pointer}.admin-logs-source-filters button.active{background:linear-gradient(135deg,#16a085,#0f3460)}.admin-logs-console{flex:1;background:#071019;border-radius:16px;padding:16px;overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:1.5}.admin-log-line{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.admin-log-source{color:#8fb6ff}.admin-log-content{white-space:pre-wrap;word-break:break-word}.admin-logs-empty{padding:24px;background:#ffffff0a;border-radius:14px}@media(max-width:1024px){.admin-logs-layout{grid-template-columns:1fr}.admin-logs-targets{max-height:320px}}@media(max-width:768px){.admin-logs{padding:12px}.admin-logs-header{flex-direction:column;align-items:stretch}.admin-log-line{grid-template-columns:1fr;gap:4px}}*{margin:0;padding:0;box-sizing:border-box}.backup-section{padding:32px;max-width:1400px;margin:0 auto;animation:fadeInUp .5s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.backup-section h2{color:#edf5f0;font-size:32px;font-weight:700;margin:0}.refresh-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #2196f34d}.backup-refresh-btn{padding:.7em 1.5em!important}.refresh-btn:hover:not(:disabled){background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px);box-shadow:0 6px 20px #2196f366}.refresh-btn:active:not(:disabled){transform:translateY(0)}.refresh-btn:disabled{opacity:.7;cursor:not-allowed}.spinning{animation:spin 1s linear infinite}.backup-blocks{display:flex;gap:24px;flex-wrap:wrap;justify-content:flex-start}.backup-block{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 4px 20px #0000004d;padding:24px;min-width:340px;flex:1 1 420px;transition:all .3s ease}.backup-block:hover{box-shadow:0 6px 30px #0006;transform:translateY(-2px)}.backup-block h3{color:#fff;font-size:20px;margin-bottom:16px;font-weight:600}.dropdown-form{display:flex;flex-direction:column;gap:16px}.dropdown-form label{font-weight:500;color:#fff;display:flex;flex-direction:column;gap:8px;font-size:15px}.dropdown-form select{padding:12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;font-size:15px;color:#fff;transition:all .3s ease;cursor:pointer}.dropdown-form select option{background:#1e2a3a;color:#fff}.dropdown-form select:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f333}.dropdown-form select:disabled{background:#ffffff08;color:#555;cursor:not-allowed}.dropdown-form .restore-btn{padding:12px 20px;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #1976d22e;transition:transform .12s ease,box-shadow .12s ease;font-size:15px}.dropdown-form .restore-btn:disabled{background:#e0e0e0;color:#9e9e9e;cursor:not-allowed;box-shadow:none}.dropdown-form .restore-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 30px #1976d233}.empty{color:#888;font-style:italic;margin:16px 0;font-size:15px}.popup-backdrop{position:fixed;z-index:1000;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popup{background:#1a2235;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;box-shadow:0 10px 40px #00000080;min-width:400px;max-width:90vw;animation:slideDown .4s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.popup h4{font-size:20px;font-weight:700;margin-bottom:16px;color:#fff}.popup>div{color:#aaa;font-size:15px;margin-bottom:8px}.popup>div b{color:#fff;font-weight:600}.popup-actions{display:flex;gap:12px;margin-top:24px;justify-content:flex-end}.popup-actions .restore-btn{padding:12px 24px;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #2196f34d}.popup-actions .restore-btn:hover:not(:disabled){background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px);box-shadow:0 6px 20px #2196f366}.popup-actions .restore-btn:disabled{opacity:.7;cursor:not-allowed}.popup-actions button.cancel{padding:12px 24px;background:#ffffff12;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.popup-actions button.cancel:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40}.popup-actions button.cancel:disabled{opacity:.5;cursor:not-allowed}.restore-status{margin:24px auto 0;max-width:600px;padding:16px 24px;border-radius:12px;text-align:center;font-weight:600;font-size:15px;animation:slideDown .4s ease}.restore-status.success{background:#1a3a1a;color:#6fcf97;border:1px solid #2d5a2d}.restore-status.error{background:#3a1a1a;color:#eb5757;border:1px solid #5a2d2d}.full-backup{flex:1 1 100%}.fb-hint{color:#9aa5b1;font-size:14px;line-height:1.5;margin-bottom:20px}.fb-group{margin-bottom:20px}.fb-group-title{color:#fff;font-size:15px;font-weight:600;margin-bottom:10px}.fb-radio,.fb-check{display:flex;align-items:flex-start;gap:10px;color:#d5dbe3;font-size:14px;line-height:1.4;padding:7px 0;cursor:pointer}.fb-radio input,.fb-check input{accent-color:#2196f3;width:16px;height:16px;margin-top:1px;flex-shrink:0;cursor:pointer}.fb-muted{color:#8a94a0}.fb-danger{color:#eb5757;font-weight:600}.fb-list{max-height:220px;overflow-y:auto;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 14px;margin-top:8px}.fb-note{color:#8a94a0;font-size:13px;line-height:1.5;margin-top:8px}.fb-summary{background:#0003;border-radius:10px;padding:14px 18px;margin-bottom:20px}.fb-actions{display:flex;gap:12px;flex-wrap:wrap}.fb-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.fb-btn-export{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 4px 15px #2196f34d}.fb-btn-import{background:linear-gradient(135deg,#43a047,#2e7d32);box-shadow:0 4px 15px #43a0474d}.fb-btn:hover:not(:disabled){transform:translateY(-2px)}.fb-btn:disabled{opacity:.5;cursor:not-allowed}.fb-popup{min-width:560px;max-height:85vh;overflow-y:auto}@media(max-width:768px){.backup-section{padding:20px 16px}.header-row{flex-direction:column;align-items:stretch}.backup-section h2{font-size:24px;text-align:center}.refresh-btn{justify-content:center;width:100%}.backup-blocks{flex-direction:column;gap:16px}.backup-block{min-width:100%;width:100%;padding:20px}.dropdown-form{width:100%}.dropdown-form select{width:100%;font-size:14px;padding:10px 14px}.dropdown-form .restore-btn{width:100%;font-size:14px}.popup{min-width:90%;padding:24px}.popup h4{font-size:18px}.popup-actions{flex-direction:column-reverse}.popup-actions button{width:100%}.restore-status{margin:16px;padding:14px 20px;font-size:14px}.fb-popup{min-width:90%}.fb-btn{width:100%;justify-content:center}}@media(max-width:480px){.backup-section{padding:16px}.backup-section h2{font-size:20px}.backup-block{padding:20px}.backup-block h3{font-size:18px}.dropdown-form select,.dropdown-form .restore-btn{font-size:14px}}.server-control{padding:24px;max-width:600px}.server-control__header{display:flex;align-items:center;gap:10px;margin-bottom:24px}.server-control__header h2{margin:0;flex:1;font-size:1.3rem}.server-control__refresh{background:none;border:none;cursor:pointer;color:var(--text-muted, #888);padding:4px;border-radius:4px;display:flex;align-items:center}.server-control__refresh:hover{color:var(--text, #fff)}.server-control__loading{color:var(--text-muted, #aaa)}.server-control__info{display:flex;gap:24px;margin-bottom:20px;flex-wrap:wrap}.server-control__stat{display:flex;flex-direction:column;gap:6px}.server-control__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #888)}.server-control__badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:600;background:var(--badge-bg, #2a2a2a)}.server-control__badge--production{background:#1a3a1a;color:#6fcf97}.server-control__badge--stage{background:#2a2a0a;color:#f2c94c}.server-control__badge--dev{background:#1a1a3a;color:#56ccf2}.server-control__badge--running{background:#1a3a1a;color:#6fcf97}.server-control__badge--stopped{background:#3a1a1a;color:#eb5757}.server-control__badge--maintenance{background:#3a2a00;color:#f2c94c}.server-control__badge--ok{background:#1a3a1a;color:#6fcf97}.server-control__metrics{background:var(--badge-bg, #1c1c1c);border-radius:8px;padding:14px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:14px}.server-control__metrics-header{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--text, #ddd)}.server-control__metrics-note{margin-left:auto;font-size:.72rem;font-weight:400;color:var(--text-muted, #777)}.server-control__metric{display:flex;flex-direction:column;gap:5px}.server-control__metric-head{display:flex;justify-content:space-between;align-items:baseline}.server-control__metric-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #888)}.server-control__metric-percent{font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text, #ddd)}.server-control__metric-bar{height:8px;border-radius:4px;background:#80808033;overflow:hidden}.server-control__metric-fill{height:100%;border-radius:4px;transition:width .6s ease}.server-control__metric-fill--ok{background:#6fcf97}.server-control__metric-fill--warning{background:#f2c94c}.server-control__metric-fill--critical{background:#eb5757}.server-control__metric-fill--unknown{background:#80808059}.server-control__metric-detail{font-size:.76rem;color:var(--text-muted, #888);font-variant-numeric:tabular-nums}.server-control__tmux{background:#111;border-radius:6px;padding:10px 14px;font-size:.78rem;color:#aaa;margin-bottom:20px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.server-control__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.server-control__btn{display:flex;align-items:center;gap:7px;padding:9px 20px;border-radius:7px;border:none;cursor:pointer;font-size:.92rem;font-weight:600;transition:opacity .15s,filter .15s}.server-control__btn:disabled{opacity:.5;cursor:not-allowed}.server-control__btn--start{background:#1a5c1a;color:#b7f5b7}.server-control__btn--start:hover:not(:disabled){filter:brightness(1.2)}.server-control__btn--stop{background:#5c1a1a;color:#f5b7b7}.server-control__btn--stop:hover:not(:disabled){filter:brightness(1.2)}.server-control__btn--restart{background:#3a3a1a;color:#f5e6b7}.server-control__btn--restart:hover:not(:disabled){filter:brightness(1.2)}.server-control__btn--maintenance-on{background:#3a2a00;color:#f2c94c}.server-control__btn--maintenance-on:hover:not(:disabled){filter:brightness(1.2)}.server-control__btn--maintenance-off{background:#1a3a1a;color:#6fcf97}.server-control__btn--maintenance-off:hover:not(:disabled){filter:brightness(1.2)}.server-control__msg{margin-top:8px;font-size:.88rem;padding:8px 12px;border-radius:6px}.server-control__msg--ok{background:#1a3a1a;color:#6fcf97}.server-control__msg--err{background:#3a1a1a;color:#eb5757}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.global-settings{padding:24px;max-width:600px}.global-settings__header{display:flex;align-items:center;gap:10px;margin-bottom:28px}.global-settings__header h2{margin:0;flex:1;font-size:1.3rem}.global-settings__section{margin-bottom:28px}.global-settings__section-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #888);margin-bottom:12px}.global-settings__last-applied{font-size:.85rem;color:var(--text-muted, #aaa);margin:0 0 12px}.global-settings__last-applied strong{color:#4a9eff}.global-settings__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;background:#ffffff0a;border-radius:8px;margin-bottom:8px}.global-settings__row-info{flex:1}.global-settings__row-label{font-size:.95rem;font-weight:500;color:#fff;margin-bottom:3px}.global-settings__row-desc{font-size:.78rem;color:var(--text-muted, #888);line-height:1.4}.global-settings__bulk-input{flex-shrink:0;width:120px;padding:8px 10px;font-size:.95rem;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:6px;margin-top:2px}.global-settings__bulk-input:focus{outline:none;border-color:#4a9eff}.global-settings__bulk-input:disabled{opacity:.5}.global-settings__toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;margin-top:2px}.global-settings__toggle input{opacity:0;width:0;height:0}.global-settings__slider{position:absolute;cursor:pointer;inset:0;background:#333;border-radius:24px;transition:background .2s}.global-settings__slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.global-settings__toggle input:checked+.global-settings__slider{background:#16a085}.global-settings__toggle input:checked+.global-settings__slider:before{transform:translate(20px)}.global-settings__actions{margin-top:8px}.global-settings__btn{display:flex;align-items:center;gap:7px;padding:9px 22px;border-radius:7px;border:none;cursor:pointer;font-size:.92rem;font-weight:600;background:linear-gradient(90deg,#16a085,#0f3460);color:#fff;transition:opacity .15s,filter .15s}.global-settings__btn:disabled{opacity:.5;cursor:not-allowed}.global-settings__btn:hover:not(:disabled){filter:brightness(1.15)}.global-settings__msg{margin-top:12px;font-size:.88rem;padding:8px 12px;border-radius:6px}.global-settings__msg--ok{background:#1a3a1a;color:#6fcf97}.global-settings__msg--err{background:#3a1a1a;color:#eb5757}.global-settings__loading{color:var(--text-muted, #aaa)}.spinning{animation:spin .8s linear infinite}.admin-proxies{padding:24px;max-width:860px;display:flex;flex-direction:column}.admin-proxies__header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.admin-proxies__header h2{margin:0;flex:1;font-size:1.3rem}.admin-proxies__refresh{background:none;border:none;cursor:pointer;color:var(--text-muted, #888);padding:4px;border-radius:4px;display:flex;align-items:center}.admin-proxies__refresh:hover{color:var(--text, #fff)}.admin-proxies__tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.admin-proxies__tab{display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:7px;border:1px solid var(--border, #333);background:transparent;color:var(--text-muted, #aaa);cursor:pointer;font-size:.86rem;transition:background .15s,color .15s}.admin-proxies__tab:hover{color:var(--text, #eee)}.admin-proxies__tab--active{background:var(--badge-bg, #2a2a2a);color:var(--text, #fff);border-color:var(--text-muted, #666)}.admin-proxies__tab-count{font-size:.72rem;font-variant-numeric:tabular-nums;background:#80808040;border-radius:9px;padding:1px 7px}.admin-proxies__description{font-size:.82rem;color:var(--text-muted, #888);margin:0 0 10px;line-height:1.45}.admin-proxies__textarea{width:100%;min-height:320px;resize:vertical;background:#111;color:#ddd;border:1px solid var(--border, #333);border-radius:8px;padding:12px 14px;font-family:monospace;font-size:.82rem;line-height:1.5;white-space:pre;overflow-x:auto}.admin-proxies__textarea:focus{outline:none;border-color:var(--text-muted, #666)}.admin-proxies__statusbar{display:flex;justify-content:space-between;gap:12px;font-size:.76rem;color:var(--text-muted, #888);margin:8px 0 14px;font-variant-numeric:tabular-nums}.admin-proxies__path{font-family:monospace}.admin-proxies__actions{display:flex;gap:12px;flex-wrap:wrap}.admin-proxies__btn{display:flex;align-items:center;gap:7px;padding:9px 20px;border-radius:7px;border:none;cursor:pointer;font-size:.92rem;font-weight:600;transition:opacity .15s,filter .15s}.admin-proxies__btn:disabled{opacity:.5;cursor:not-allowed}.admin-proxies__btn--save{background:#1a3a5c;color:#b7d9f5}.admin-proxies__btn--save-apply{background:#1a5c1a;color:#b7f5b7}.admin-proxies__btn--apply{background:#3a3a1a;color:#f5e6b7}.admin-proxies__btn:hover:not(:disabled){filter:brightness(1.2)}.admin-proxies__msg{margin-top:12px;font-size:.88rem;padding:8px 12px;border-radius:6px}.admin-proxies__msg--ok{background:#1a3a1a;color:#6fcf97}.admin-proxies__msg--err{background:#3a1a1a;color:#eb5757}html,body{overflow-x:hidden;max-width:100vw}*{box-sizing:border-box}body{-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){input,textarea,select{font-size:16px!important}}@media(max-width:768px){button,a,input[type=button],input[type=submit]{min-width:44px}}button,.hamburger-btn,.admin-hamburger-btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0000004d}@media(min-width:1025px){html{overflow-y:scroll}}@supports (padding: env(safe-area-inset-top)){.user-menu,.admin-menu{padding-top:env(safe-area-inset-top)}.hamburger-btn,.admin-hamburger-btn{top:calc(16px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left))}}@media(hover:none)and (pointer:coarse){button,a,input,select,textarea{min-height:44px}button,input[type=button],input[type=submit],input[type=reset],[role=button],[class*=btn]{transition:none!important;animation:none!important}button:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover,[role=button]:hover,[class*=btn]:hover,button:hover:not(:disabled),input[type=button]:hover:not(:disabled),input[type=submit]:hover:not(:disabled),input[type=reset]:hover:not(:disabled),[role=button]:hover:not(:disabled),[class*=btn]:hover:not(:disabled){transform:none!important;animation:none!important;transition:none!important;box-shadow:inherit!important;filter:none!important}}button,.hamburger-btn,.admin-hamburger-btn,a{touch-action:manipulation}@media(prefers-reduced-motion:no-preference){:focus-visible{outline:2px solid var(--color-primary, #1e3a5f);outline-offset:2px}}@media(max-width:768px)and (orientation:landscape){.user-menu,.admin-menu{width:240px}.hamburger-btn,.admin-hamburger-btn{width:40px;height:40px}}@media print{.hamburger-btn,.admin-hamburger-btn,.menu-overlay,.admin-menu-overlay{display:none!important}.user-menu,.admin-menu{transform:none!important}}:root{color-scheme:light;--color-primary: #1e3a5f;--color-primary-hover: #152a45;--color-primary-active: #0f1f33;--color-primary-disabled: #a0aec0;--color-secondary: #ff6b35;--color-secondary-hover: rgba(30, 58, 95, .05);--color-secondary-active: rgba(30, 58, 95, .1);--color-background: #f5f7fa;--color-error: #e63946;--color-error-hover: #c62828;--color-error-active: #b71c1c;--color-success: #1d9e75;--color-white: #ffffff;--color-blue-50: #eef3f8;--color-blue-100: #d6e0eb;--color-blue-200: #bdcfdf;--color-blue-400: #4c6e96;--color-blue-600: #1e3a5f;--color-blue-800: #152a45;--color-blue-900: #0f1f33;--color-accent: #ff6b35;--color-neutral: #f5f7fa;--bg-base: #f5f7fa;--bg-shell: #f5f7fa;--bg-sidebar: #1e3a5f;--bg-panel: #ffffff;--bg-panel-strong: #ffffff;--bg-hover: #eef3f8;--bg-header: linear-gradient(180deg, #1e3a5f 0%, #152a45 100%);--bg-panel-gradient: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(245, 247, 250, .98));--bg-soft-accent: rgba(30, 58, 95, .08);--bg-soft-warning: rgba(255, 107, 53, .12);--bg-soft-success: rgba(29, 158, 117, .14);--bg-soft-danger: rgba(230, 57, 70, .12);--border-soft: rgba(30, 58, 95, .12);--border-strong: rgba(30, 58, 95, .22);--border-accent: rgba(30, 58, 95, .22);--border-warning: rgba(255, 107, 53, .28);--border-success: rgba(29, 158, 117, .28);--border-danger: rgba(230, 57, 70, .28);--text-primary: #1e3a5f;--text-secondary: #37506f;--text-muted: #6c7f96;--text-on-dark: #ffffff;--text-on-dark-muted: #d6e0eb;--accent: #1e3a5f;--accent-strong: #152a45;--success: #1d9e75;--warning: #ff6b35;--danger: #e63946;--shadow-soft: 0 18px 40px rgba(30, 58, 95, .08);--shadow-strong: 0 24px 56px rgba(30, 58, 95, .12)}html,body,#root{min-height:100%}html{background:radial-gradient(circle at top,rgba(30,58,95,.08),transparent 28%),radial-gradient(circle at right top,rgba(255,107,53,.12),transparent 22%),linear-gradient(180deg,#fcfdff,#f5f7fa)}body{margin:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;color:var(--text-primary);background:transparent;letter-spacing:-.01em}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button{transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,box-shadow .14s ease}input,select,textarea{color:var(--text-primary);background:#fffffff0;border:1px solid var(--border-soft);border-radius:14px}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:#1e3a5f57;box-shadow:0 0 0 3px #1e3a5f1f}:focus-visible{outline:2px solid rgba(30,58,95,.34);outline-offset:2px}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}.loading-container{display:flex;min-height:50vh;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--text-secondary)}.loading-spinner{width:42px;height:42px;border:3px solid rgba(30,58,95,.12);border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite}.loading-text{margin:0;color:var(--text-muted)}.modal-overlay,.popup-backdrop,.menu-overlay,.admin-menu-overlay{background:#1e3a5f38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content,.popup,.pricing-modal,.warning-modal,.success-modal,.limit-modal,.help-modal{background:var(--bg-panel-gradient);border:1px solid var(--border-strong);border-radius:22px;box-shadow:var(--shadow-strong);color:var(--text-primary)}[data-theme=dark]{color-scheme:dark;--color-primary: #5b8fc9;--color-primary-hover: #7aabd6;--color-primary-active: #9dc6e3;--color-primary-disabled: #4a5568;--color-secondary: #ff8c5a;--color-secondary-hover: rgba(91, 143, 201, .1);--color-secondary-active: rgba(91, 143, 201, .18);--color-background: #0f1923;--color-error: #f56565;--color-error-hover: #e53e3e;--color-error-active: #c53030;--color-success: #48bb78;--color-white: #1a2535;--color-blue-50: #1a2535;--color-blue-100: #243044;--color-blue-200: #2d3d57;--color-blue-400: #5b8fc9;--color-blue-600: #7aabd6;--color-blue-800: #9dc6e3;--color-blue-900: #c5dff2;--color-accent: #ff8c5a;--color-neutral: #0f1923;--bg-base: #0f1923;--bg-shell: #0f1923;--bg-sidebar: #0a1120;--bg-panel: #1a2535;--bg-panel-strong: #1e2c40;--bg-hover: #243044;--bg-header: linear-gradient(180deg, #0a1120 0%, #0f1923 100%);--bg-panel-gradient: linear-gradient(180deg, rgba(26, 37, 53, .99), rgba(15, 25, 35, .98));--bg-soft-accent: rgba(91, 143, 201, .12);--bg-soft-warning: rgba(255, 140, 90, .14);--bg-soft-success: rgba(72, 187, 120, .14);--bg-soft-danger: rgba(245, 101, 101, .14);--border-soft: rgba(91, 143, 201, .16);--border-strong: rgba(91, 143, 201, .28);--border-accent: rgba(91, 143, 201, .28);--border-warning: rgba(255, 140, 90, .32);--border-success: rgba(72, 187, 120, .32);--border-danger: rgba(245, 101, 101, .32);--text-primary: #e2ecf6;--text-secondary: #a8c0d8;--text-muted: #6b8aaa;--text-on-dark: #e2ecf6;--text-on-dark-muted: #a8c0d8;--accent: #5b8fc9;--accent-strong: #7aabd6;--success: #48bb78;--warning: #ff8c5a;--danger: #f56565;--shadow-soft: 0 18px 40px rgba(0, 0, 0, .4);--shadow-strong: 0 24px 56px rgba(0, 0, 0, .55)}html[data-theme=dark]{background:radial-gradient(circle at top,rgba(91,143,201,.1),transparent 28%),radial-gradient(circle at right top,rgba(255,140,90,.08),transparent 22%),linear-gradient(180deg,#0f1923,#0a1120)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#1a2535f0}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
