@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap";@font-face{font-family:Bounded;src:url(/assets/Bounded-Variable-BA5EKPZ9.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg-base: #0a0a0f;--bg-surface: #12121a;--bg-elevated: #1a1a26;--bg-hover: rgba(255, 255, 255, .04);--bg-active: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .1);--border-focus: rgba(139, 92, 246, .4);--text-primary: #e4e4e7;--text-secondary: #71717a;--text-muted: #52525b;--text-inverse: #0a0a0f;--accent: #8b5cf6;--accent-hover: #a78bfa;--accent-muted: rgba(139, 92, 246, .12);--accent-strong: rgba(139, 92, 246, .2);--success: #22c55e;--success-muted: rgba(34, 197, 94, .12);--danger: #ef4444;--danger-muted: rgba(239, 68, 68, .12);--warning: #f59e0b;--warning-muted: rgba(245, 158, 11, .12);--info: #3b82f6;--info-muted: rgba(59, 130, 246, .12);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .5);--shadow-glow: 0 0 80px rgba(139, 92, 246, .08);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}.service-card-preview,.service-card-preview *{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.service-card-preview__body h4{font-family:Bounded,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:var(--accent-strong);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.sidebar{width:240px;background:var(--bg-surface);border-right:1px solid var(--border-default);color:var(--text-primary);display:flex;flex-direction:column;position:fixed;left:0;top:0;height:100vh;z-index:1000;transition:width var(--transition-slow),transform var(--transition-slow);overflow:hidden}@media(max-width:768px){.sidebar{transform:translate(-100%)}.sidebar.is-open{transform:translate(0);width:240px}}@media(min-width:769px){.sidebar{width:60px;transform:translate(0)}.sidebar.is-open{width:240px}}.sidebar-header{padding:20px 16px;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;align-items:center;min-height:61px}.sidebar-logo{display:flex;align-items:baseline;gap:6px;overflow:hidden;white-space:nowrap}.sidebar-logo-brand{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#fff}.sidebar-logo-sub{font-family:var(--font-heading);font-size:18px;font-weight:400;color:var(--text-secondary)}.sidebar-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.sidebar-close:hover{background:var(--bg-hover);color:var(--text-primary)}@media(min-width:769px){.sidebar:not(.is-open) .sidebar-header{justify-content:center;padding:16px 8px}.sidebar:not(.is-open) .sidebar-logo{display:none}}.sidebar-nav{flex:1;padding:12px 10px;overflow-y:auto;overflow-x:hidden}.sidebar-group{margin-bottom:20px}.sidebar-group-label{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:0 12px 8px;white-space:nowrap;overflow:hidden}.sidebar-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;background:none;border:none;border-left:2px solid transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;border-radius:var(--radius-md);margin-bottom:2px;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap;overflow:hidden}.sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-item.is-active{background:var(--accent-muted);border-left-color:var(--accent);color:#fff}.sidebar-item-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}@media(min-width:769px){.sidebar:not(.is-open) .sidebar-nav{padding:12px 6px}.sidebar:not(.is-open) .sidebar-group{margin-bottom:8px}.sidebar:not(.is-open) .sidebar-group-label{font-size:0;padding:0;height:1px;background:var(--border-default);margin:4px 8px 8px;overflow:hidden}.sidebar:not(.is-open) .sidebar-item{justify-content:center;padding:10px 0;border-left:none;border-radius:var(--radius-md);gap:0}.sidebar:not(.is-open) .sidebar-item.is-active{border-left:none}.sidebar:not(.is-open) .sidebar-item-label{display:none}}.sidebar-footer{padding:16px;border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:8px}.sidebar-exit-btn{width:100%;padding:8px 12px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;overflow:hidden}.sidebar-exit-btn:hover{background:var(--danger-muted);border-color:#ef44444d;color:var(--danger)}@media(min-width:769px){.sidebar:not(.is-open) .sidebar-footer{padding:12px 6px}.sidebar:not(.is-open) .sidebar-exit-btn{border:none;padding:10px 0;justify-content:center}.sidebar:not(.is-open) .sidebar-exit-btn span{display:none}}.sidebar-overlay{position:fixed;inset:0;background:#00000080;z-index:999;display:none}.sidebar-toggle-mobile{position:fixed;top:12px;left:12px;z-index:1001;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);width:40px;height:40px;border-radius:var(--radius-md);font-size:20px;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}@media(max-width:768px){.sidebar-overlay{display:block}.sidebar-toggle-mobile{display:flex}}@media(min-width:769px){.sidebar-toggle-mobile{display:none}.sidebar-overlay{display:none!important}}.admin-header{background:var(--bg-base);border-bottom:1px solid var(--border-default);padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between;z-index:100;flex-shrink:0}.header-left{display:flex;align-items:center;gap:16px}.header-menu-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.header-menu-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.header-page-info{display:flex;flex-direction:column}.header-page-title{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.2}.header-page-subtitle{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.3}.header-actions{display:flex;align-items:center;gap:8px}.header-bell-btn{position:relative;background:none;border:none;color:var(--text-secondary);width:36px;height:36px;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.header-bell-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.header-bell-btn.is-muted{opacity:.4}.header-bell-btn.is-muted:hover{opacity:.6}.header-bell-badge{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--danger);color:#fff;border-radius:8px;font-family:var(--font-body);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;animation:badge-in .2s ease}.header-bell-badge.is-muted{background:var(--text-muted)}@keyframes badge-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.header-profile-group{position:relative}.header-avatar-btn{width:34px;height:34px;border-radius:50%;background:var(--accent-muted);border:2px solid var(--border-default);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.header-avatar-btn:hover{border-color:var(--accent);background:var(--accent-strong)}.header-avatar-initial{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--accent);line-height:1;-webkit-user-select:none;user-select:none}.header-avatar-btn:hover .header-avatar-initial{color:var(--accent-hover)}.header-profile-overlay{position:fixed;inset:0;z-index:199}.header-profile-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:260px;z-index:200;animation:profile-menu-in .15s ease;overflow:hidden}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header-profile-user{display:flex;align-items:center;gap:12px;padding:16px}.header-profile-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-profile-avatar span{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--accent)}.header-profile-info{min-width:0}.header-profile-name{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-profile-role{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500;margin-top:2px}.header-profile-divider{height:1px;background:var(--border-default);margin:0}.header-profile-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;background:none;border:none;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;cursor:pointer;transition:all var(--transition-fast);text-align:left}.header-profile-item:hover{background:var(--bg-hover);color:var(--text-primary)}.header-profile-item-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-profile-item-status{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.header-profile-item-status.is-linked{background:#22c55e26;color:var(--success)}.header-profile-item-status.is-warning{background:#eab30826;color:#eab308}.header-profile-section-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:10px 16px 6px}.header-profile-sound{display:flex;align-items:center;gap:8px;padding:6px 16px}.header-profile-sound-icon{color:var(--text-muted);flex-shrink:0}.header-profile-sound-name{font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.header-profile-sound-remove{background:none;border:none;color:var(--danger);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.header-profile-sound-remove:hover{background:var(--danger-muted)}.header-profile-upload-btn{margin:6px 16px;padding:7px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:none;font-size:12px;font-weight:500;color:var(--accent);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:6px}.header-profile-upload-btn:hover{border-color:var(--accent);background:var(--accent-muted)}.header-profile-sound-hint{font-size:11px;color:var(--text-muted);padding:0 16px 10px;text-align:center}.header-profile-logout{color:var(--text-secondary)}.header-profile-logout:hover{background:var(--danger-muted);color:var(--danger)}.header-tz-note{color:var(--text-muted);font-size:12px;padding:4px 8px;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border-default);cursor:help;-webkit-user-select:none;user-select:none}@media(max-width:768px){.admin-header{padding:0 16px}.header-page-info,.header-tz-note{display:none}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-base);padding:20px}.login-container{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-glow);padding:48px;width:100%;max-width:380px}.login-header{text-align:center;margin-bottom:36px}.login-title{font-family:var(--font-heading);font-size:28px;margin:0 0 8px;display:flex;align-items:baseline;justify-content:center;gap:8px}.login-title-brand{font-weight:700;color:#fff}.login-title-sub{font-weight:400;color:var(--text-secondary)}.login-subtitle{font-family:var(--font-body);font-size:13px;color:var(--text-muted);margin:0}.login-form{display:flex;flex-direction:column;gap:20px}.login-error{padding:10px 14px;background:var(--danger-muted);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--danger);font-family:var(--font-body);font-size:13px;text-align:center}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.form-input{width:100%;padding:10px 14px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.form-input::placeholder{color:var(--text-muted)}.form-input:disabled{opacity:.5;cursor:not-allowed}.login-btn{width:100%;padding:0;height:44px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--transition-fast);margin-top:4px}.login-btn:hover:not(:disabled){background:var(--accent-hover)}.login-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.login-container{padding:32px 24px}.login-title{font-size:24px}}.cwm-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px;animation:cwm-overlay-in .15s ease}@keyframes cwm-overlay-in{0%{opacity:0}to{opacity:1}}.cwm-modal{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:100%;max-width:460px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:cwm-modal-in .15s ease}@keyframes cwm-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cwm-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-default)}.cwm-header h2{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.cwm-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.cwm-close:hover{background:var(--bg-hover);color:var(--text-primary)}.cwm-form{padding:20px 24px}.cwm-error{padding:10px 14px;background:var(--danger-muted);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--danger);font-size:13px;margin-bottom:16px}.cwm-group{margin-bottom:16px}.cwm-label{display:block;margin-bottom:6px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-secondary)}.cwm-input{width:100%;padding:10px 14px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.cwm-input::placeholder{color:var(--text-muted)}.cwm-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-muted)}.cwm-input:disabled{opacity:.5;cursor:not-allowed}.cwm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-default)}.cwm-btn-cancel{padding:9px 18px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);background:transparent;color:var(--text-secondary);border:1px solid var(--border-default)}.cwm-btn-cancel:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.cwm-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.cwm-btn-submit{padding:9px 18px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);background:var(--accent);color:#fff;border:none}.cwm-btn-submit:hover:not(:disabled){background:var(--accent-hover)}.cwm-btn-submit:disabled{opacity:.5;cursor:not-allowed}.users-page{max-width:1200px}.users-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.users-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.btn-create-worker{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.btn-create-worker:hover{background:var(--accent-hover)}.users-filters{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.users-table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface)}.users-table{width:100%;border-collapse:collapse}.users-table thead th{padding:10px 16px;text-align:left;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default);white-space:nowrap}.users-table tbody tr{border-bottom:1px solid var(--border-default);transition:background var(--transition-fast)}.users-table tbody tr:last-child{border-bottom:none}.users-table tbody tr:hover{background:var(--bg-hover)}.users-table-row--clickable{cursor:pointer}.users-table tbody td{padding:12px 16px;font-size:13px;color:var(--text-primary);white-space:nowrap}.action-buttons{display:flex;align-items:center;gap:4px}.pagination-btn.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.page-size-select{padding:6px 8px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-body);font-size:12px;outline:none;cursor:pointer}.page-size-select option{background:var(--bg-elevated)}@media(max-width:768px){.users-header{flex-direction:column;align-items:flex-start;gap:12px}.users-filters{flex-direction:column}.search-input-wrapper,.filter-select{width:100%}.users-table tbody td{padding:10px 12px;font-size:12px}.pagination{flex-direction:column;gap:12px}}.order-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px;animation:overlay-in .15s ease}.order-modal{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:100%;max-width:580px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:modal-in .15s ease}@keyframes modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.order-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-default)}.order-modal__title{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:12px}.order-modal__public-number{font-family:var(--font-mono);font-size:14px;color:var(--text-secondary)}.order-modal__header-info{display:flex;flex-direction:column;gap:4px;min-width:0}.order-modal__provider-uuid{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;gap:6px;transition:color var(--transition-fast);word-break:break-all}.order-modal__provider-uuid:hover{color:var(--text-primary)}.order-modal__close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.order-modal__close:hover{background:var(--bg-hover);color:var(--text-primary)}.order-modal__body{padding:20px 24px}.order-modal__status{margin-bottom:20px}.order-modal__section{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px}.order-modal__section-title{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.order-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-modal__field{display:flex;flex-direction:column;gap:2px}.order-modal__field-label{font-size:11px;color:var(--text-muted);font-weight:500}.order-modal__field-value{font-size:14px;color:var(--text-primary)}.order-modal__field-value.mono{font-family:var(--font-mono)}.order-modal__field-value.large{font-size:18px;font-weight:600}.order-modal__amounts{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:16px}.order-modal__amount{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--text-primary)}.order-modal__amount-arrow{color:var(--text-muted);font-size:16px}.order-modal__amount-currency{font-family:var(--font-body);font-size:12px;color:var(--text-secondary);font-weight:500;margin-left:4px}.order-modal__section--highlight{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg-elevated))}.order-modal__field--full{grid-column:1 / -1}.order-modal__address-row{display:flex;align-items:center;gap:8px}.order-modal__address-text{word-break:break-all;font-size:13px}.order-modal__copy-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.order-modal__copy-btn:hover{background:var(--bg-hover);color:var(--accent);border-color:var(--accent)}.order-modal__actions{display:flex;gap:8px;justify-content:flex-end;padding:16px 24px 20px;border-top:1px solid var(--border-default)}.order-modal__btn-complete{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-md);color:var(--success);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.order-modal__btn-complete:hover{background:var(--success-muted)}.order-modal__btn-complete:disabled{opacity:.5;cursor:not-allowed}.order-modal__btn-cancel{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--danger);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.order-modal__btn-cancel:hover{background:var(--danger-muted)}.order-modal__btn-cancel:disabled{opacity:.5;cursor:not-allowed}.order-modal__timestamps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.order-modal__timestamp{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:var(--bg-base);border-radius:var(--radius-md)}.order-modal__timestamp-label{font-size:11px;color:var(--text-muted)}.order-modal__timestamp-value{font-size:13px;color:var(--text-primary);font-family:var(--font-mono)}@media(max-width:580px){.order-modal{max-width:100%;margin:10px}.order-modal__grid,.order-modal__timestamps{grid-template-columns:1fr}.order-modal__header,.order-modal__body,.order-modal__actions{padding-left:16px;padding-right:16px}}.chat-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1500;display:flex;align-items:center;justify-content:center;animation:chat-overlay-in .15s ease}@keyframes chat-overlay-in{0%{opacity:0}to{opacity:1}}.chat-window{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:400px;height:580px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:chat-window-in .15s ease;overflow:hidden}@keyframes chat-window-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-default);flex-shrink:0}.chat-header-info{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-header-title{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-subtitle{font-size:11px;color:var(--text-secondary)}.chat-title{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:12px}.chat-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.chat-close-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.chat-close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.chat-order-info{padding:10px 16px;border-bottom:1px solid var(--border-default);background:var(--bg-elevated);display:flex;flex-direction:column;gap:6px;flex-shrink:0}.chat-order-info__row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.chat-order-info__label{font-size:11px;color:var(--text-muted);flex-shrink:0;white-space:nowrap}.chat-order-info__value{font-size:12px;font-weight:500;color:var(--text-primary);text-align:right;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-order-info__value--mono{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:400;word-break:break-all;text-align:right;flex-wrap:wrap;justify-content:flex-end}.chat-copy-btn{background:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;padding:3px;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.chat-copy-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.chat-messages{flex:1;overflow-y:auto;padding:16px;background:var(--bg-base);display:flex;flex-direction:column;gap:8px}.chat-msg{display:flex}.chat-msg-admin{justify-content:flex-end}.chat-msg-client{justify-content:flex-start}.chat-msg-bubble{max-width:80%;padding:10px 14px;border-radius:var(--radius-lg);font-size:13px;line-height:1.5;word-wrap:break-word}.chat-msg-admin .chat-msg-bubble{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.chat-msg-client .chat-msg-bubble{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-bottom-left-radius:4px}.chat-msg-sender{font-size:10px;font-weight:600;margin-bottom:2px;opacity:.7}.chat-msg-content{word-wrap:break-word;white-space:pre-wrap}.chat-msg-time{font-size:10px;margin-top:4px;opacity:.7}.chat-msg-admin .chat-msg-time{color:#ffffffb3;text-align:right}.chat-msg-client .chat-msg-time{color:var(--text-muted)}.chat-msg-media{margin:4px 0}.chat-msg-image{max-width:100%;max-height:240px;border-radius:var(--radius-md);cursor:pointer;display:block;object-fit:cover;transition:opacity var(--transition-fast)}.chat-msg-image:hover{opacity:.9}.chat-msg-image-loading,.chat-msg-image-error{display:flex;align-items:center;justify-content:center;min-width:120px;min-height:80px;border-radius:var(--radius-md);font-size:12px;color:var(--text-muted);background:var(--bg-elevated)}.chat-msg-admin .chat-msg-image-loading,.chat-msg-admin .chat-msg-image-error{background:#ffffff1a;color:#fff9}.chat-msg-image-error{color:var(--danger)}.chat-msg-caption{margin-top:6px;font-size:13px}.chat-msg-document{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#0000001a;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;font-size:12px;font-weight:500;transition:background var(--transition-fast)}.chat-msg-admin .chat-msg-document{background:#ffffff26;color:#fff}.chat-msg-admin .chat-msg-document:hover{background:#ffffff40}.chat-msg-client .chat-msg-document{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-default)}.chat-msg-client .chat-msg-document:hover{background:var(--bg-hover)}.chat-msg-doc-name{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.chat-msg-doc-icon{color:inherit;opacity:.7;flex-shrink:0}.chat-window__badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;display:inline-block;margin-bottom:6px}.chat-window__badge--order{background:#e3f2fd;color:#1565c0}.chat-window__badge--service_payment{background:#fce4ec;color:#c62828}.chat-window__badge--referral_withdrawal{background:#fff3e0;color:#e65100}.chat-empty{text-align:center;font-size:13px;color:var(--text-muted);padding:40px 0}.chat-system-message{text-align:center;font-size:11px;color:var(--text-muted);padding:8px 16px}.chat-input-area{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-default);background:var(--bg-surface);flex-shrink:0}.chat-input-wrapper{flex:1;display:flex;align-items:flex-end;gap:6px}.chat-attach-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.chat-attach-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.chat-attach-btn:disabled{opacity:.4;cursor:not-allowed}.chat-input{flex:1;padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);font-family:var(--font-body);font-size:13px;resize:none;outline:none;min-height:36px;max-height:120px;transition:border-color var(--transition-fast)}.chat-input:focus{border-color:var(--accent)}.chat-input::placeholder{color:var(--text-muted)}.chat-send-btn{background:var(--accent);border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast);flex-shrink:0}.chat-send-btn:hover:not(:disabled){background:var(--accent-hover)}.chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.chat-file-preview{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);margin:0 16px}.chat-file-preview-name{flex:1;font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-remove-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.chat-file-remove-btn:hover{color:var(--danger)}.chat-lightbox{position:fixed;inset:0;background:#000000e6;z-index:2000;display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-lightbox img,.chat-lightbox-img{max-width:90%;max-height:90vh;object-fit:contain;border-radius:var(--radius-md)}.chat-lightbox-close{position:absolute;top:16px;right:16px;background:#ffffff1a;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.chat-lightbox-close:hover{background:#fff3}.chat-loading{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:13px}.chat-loading-label{text-align:center;width:100%;padding:12px;color:var(--text-secondary);font-size:13px}.chat-start-btn{width:100%;padding:12px;border:none;border-radius:var(--radius-md);background:var(--accent);color:#fff;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--transition-fast)}.chat-start-btn:hover:not(:disabled){background:var(--accent-hover)}.chat-start-btn:disabled{opacity:.4;cursor:not-allowed}.chat-end-btn{padding:4px 12px;border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,.25);background:#ef444414;color:var(--danger);font-family:var(--font-body);font-size:11px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.chat-end-btn:hover{background:#ef444426;border-color:#ef444466}.chat-closed-label{text-align:center;width:100%;padding:12px;color:var(--text-muted);font-size:13px;font-style:italic}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}@media(max-width:480px){.chat-window{width:100%;height:100%;max-height:100vh;border-radius:0}}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.date-range-picker{display:inline-flex;gap:8px;flex-wrap:wrap}.date-range-picker__field{position:relative;display:inline-block}.date-range-picker__trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:13px;cursor:pointer;transition:border-color var(--transition-fast);white-space:nowrap}.date-range-picker__trigger:hover{border-color:var(--accent)}.date-range-picker__trigger.is-filled{border-color:var(--accent);padding-right:32px}.date-range-picker__trigger-label{color:var(--text-secondary)}.date-range-picker__trigger.is-filled .date-range-picker__trigger-value{color:var(--accent)}.date-range-picker__clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:6px;background:transparent;border:0;border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.date-range-picker__clear:hover{color:var(--text-primary);background:#ffffff14}.date-range-picker__clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.date-range-picker__popover{position:absolute;top:calc(100% + 6px);right:0;z-index:50;display:flex;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 12px 40px #0006;padding:12px;max-width:min(540px,calc(100vw - 40px))}.date-range-picker__presets{display:flex;flex-direction:column;gap:2px;padding-right:12px;border-right:1px solid var(--border-default);min-width:180px}.date-range-picker__preset{padding:8px 12px;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.date-range-picker__preset:hover{background:var(--bg-surface);color:var(--text-primary)}.date-range-picker__preset.is-active{background:var(--accent-muted);color:var(--accent)}.date-range-picker__calendar{padding-left:12px}.date-range-picker__calendar .rdp{--rdp-cell-size: 32px;--rdp-accent-color: var(--accent);--rdp-background-color: var(--bg-surface);margin:0;color:var(--text-primary)}.date-range-picker__calendar .rdp-day_selected{background:var(--accent);color:#fff}@media(max-width:720px){.date-range-picker__popover{right:auto;left:0;flex-direction:column;max-width:calc(100vw - 24px)}.date-range-picker__presets{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border-default);padding:0 0 8px;margin-bottom:8px;min-width:0}.date-range-picker__calendar{padding-left:0;min-width:0}}.requests-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.requests-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-default)}.requests-tab{position:relative;padding:10px 20px;background:none;border:none;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:color var(--transition-fast);display:flex;align-items:center;gap:8px}.requests-tab:hover,.requests-tab.is-active{color:var(--text-primary)}.requests-tab.is-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent);border-radius:1px 1px 0 0}.tab-badge{min-width:18px;height:18px;padding:0 5px;background:var(--accent);color:#fff;border-radius:9px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.requests-filters{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.search-input-wrapper{position:relative;flex:1;min-width:200px}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input-wrapper .search-input{width:100%;padding:8px 12px 8px 44px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:13px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-input-wrapper .search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.search-input-wrapper .search-input::placeholder{color:var(--text-muted)}.filter-select{padding:8px 12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:13px;outline:none;cursor:pointer;transition:border-color var(--transition-fast);min-width:140px}.filter-select:focus{border-color:var(--accent)}.filter-select option{background:var(--bg-elevated);color:var(--text-primary)}.requests-table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface)}.requests-table{width:100%;border-collapse:collapse}.requests-table thead th{padding:8px 10px;text-align:center;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default);white-space:nowrap}.requests-table tbody tr{border-bottom:1px solid var(--border-default);transition:background var(--transition-fast)}.requests-table tbody tr:last-child{border-bottom:none}.requests-table tbody tr:hover{background:var(--bg-hover)}.requests-table tbody td{padding:8px 10px;font-size:13px;color:var(--text-primary);white-space:nowrap;text-align:center}.requests-table tbody tr.clickable-row{cursor:pointer}.col-right{text-align:center}.badge-payment_error,.badge-payment-error{background:var(--danger-muted);color:var(--danger)}.badge-sbp{background:#12bad226;color:#12bad2;font-weight:600;border-radius:6px}.badge-altyn{background:#fbbf2426;color:#f59e0b;font-weight:600;border-radius:6px}.badge-bitcart{background:#8b5cf626;color:#8b5cf6;font-weight:600;border-radius:6px}.badge-sm{font-size:10px;padding:1px 5px}.amount-cell{display:flex;align-items:center;gap:6px}.amount-cell>span:first-child{flex:1;text-align:right}.amount-badge-slot{display:flex;gap:3px;width:42px;flex-shrink:0}.btn-action{position:relative;background:none;border:1px solid transparent;color:var(--text-muted);width:32px;height:32px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.btn-action.btn-action-success{border-color:#22c55e66;color:#22c55eb3}.btn-action.btn-action-success:hover{color:var(--success);background:var(--success-muted);border-color:var(--success)}.btn-action.btn-action-chat{border-color:#8b5cf666;color:#8b5cf6b3}.btn-action.btn-action-chat:hover{color:var(--accent);background:var(--accent-muted);border-color:var(--accent)}.btn-action.btn-action-assign{border-color:#fbbf2466;color:#fbbf24b3}.btn-action.btn-action-assign:hover{color:var(--warning);background:var(--warning-muted);border-color:var(--warning)}.btn-action.btn-action-assign.is-assigned{border-color:var(--warning);color:var(--warning);background:var(--warning-muted)}.assigned-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;background:var(--warning-muted);color:var(--warning);white-space:nowrap}.chat-unread-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:0 4px}.pagination-info{font-size:13px;color:var(--text-secondary)}.pagination-controls{display:flex;align-items:center;gap:4px}.pagination-btn{min-width:32px;height:32px;padding:0 8px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-body);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.pagination-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.pagination-btn.is-active{background:var(--accent);color:#fff}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}@media(max-width:768px){.requests-toolbar{flex-direction:column;align-items:stretch}.requests-filters{flex-direction:column}.search-input-wrapper,.filter-select{width:100%}.requests-table tbody td{padding:6px 8px;font-size:12px}}.exchange-page{max-width:1400px}.exchange-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.exchange-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.btn-create{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.btn-create:hover{background:var(--accent-hover)}.exchange-table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface)}.exchange-table{width:100%;border-collapse:collapse}.exchange-table th,.exchange-table td{padding-left:20px;padding-right:20px}.exchange-table thead th{padding:10px 16px;text-align:left;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default);white-space:nowrap}.exchange-table th.col-center,.exchange-table td.col-center{text-align:center}.exchange-table th.col-right,.exchange-table td.col-right{text-align:right}.exchange-table tbody tr{border-bottom:1px solid var(--border-default);transition:background var(--transition-fast)}.exchange-table tbody tr:last-child{border-bottom:none}.exchange-table tbody tr:hover{background:var(--bg-hover)}.exchange-table tbody td{padding:12px 16px;font-size:13px;color:var(--text-primary);white-space:nowrap}.col-mono{font-family:var(--font-mono);font-size:13px}.currency-direction-cell{display:flex;align-items:center;justify-content:center;gap:8px}.currency-direction-item{display:flex;align-items:center;gap:8px}.currency-direction-icon{width:24px;height:24px;object-fit:contain}.currency-direction-arrow{font-size:18px;color:var(--text-muted);margin:0 4px}.provider-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em}.provider-rapira{background:var(--info-muted);color:var(--info)}.provider-manual{background:var(--bg-hover);color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em}.badge-inactive{background:var(--danger-muted);color:var(--danger)}.btn-action.btn-action-view{border-color:#8b5cf666;color:#8b5cf6b3}.btn-action.btn-action-view:hover{color:var(--accent);background:var(--accent-muted);border-color:var(--accent)}.modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:overlay-in .2s ease}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:24px;max-width:540px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:modal-in .2s ease}@keyframes modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:transparent}.modal-content::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-header h2{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.modal-close{background:none;border:none;color:var(--text-muted);width:32px;height:32px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.exchange-form{display:flex;flex-direction:column;gap:0}.form-group{margin-bottom:18px}.form-group label{display:block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.form-group input,.form-group select{width:100%;padding:9px 12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:13px;outline:none;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group input:focus,.form-group select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.form-group input::placeholder{color:var(--text-muted)}.form-group input:disabled{opacity:.5;cursor:not-allowed}.form-group select{cursor:pointer}.form-group select option{background:var(--bg-elevated);color:var(--text-primary)}.form-group input[type=number]{font-family:var(--font-mono)}.form-hint{display:block;font-size:11px;color:var(--text-muted);margin-top:4px;line-height:1.4}.payment-methods-group{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.payment-method-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text-primary)}.payment-method-label input[type=checkbox]{width:auto;height:auto;flex-shrink:0;accent-color:var(--accent)}.form-actions{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.btn-primary{padding:9px 18px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{padding:9px 18px;background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary:hover{background:var(--bg-surface);border-color:var(--border-strong)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{padding:9px 18px;background:var(--danger-muted);color:var(--danger);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-danger:hover{background:#ef444433;border-color:#ef44444d}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.toggle-switch{position:relative;width:40px;height:22px;background:var(--bg-hover);border-radius:11px;cursor:pointer;transition:background var(--transition-fast);border:none;padding:0;flex-shrink:0}.toggle-switch.is-active{background:var(--accent)}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform var(--transition-fast)}.toggle-switch.is-active:after{transform:translate(18px)}.status-row{display:flex;align-items:center;gap:12px;margin-bottom:18px}.method-cards{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.method-card{border:1px solid var(--border-default);border-radius:12px;overflow:hidden;transition:border-color .2s}.method-card--active{border-color:var(--accent)}.method-card__header{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.method-card__icon{display:flex;align-items:center;color:var(--text-muted)}.method-card--active .method-card__icon{color:var(--accent)}.method-card__name{flex:1;font-weight:500;font-size:14px;color:var(--text-primary)}.method-card__toggle{position:relative;width:44px;height:24px;flex-shrink:0}.method-card__toggle input{opacity:0;width:0;height:0}.method-card__toggle-slider{position:absolute;inset:0;border-radius:12px;background:#ffffff1a;cursor:pointer;transition:background .2s}.method-card__toggle-slider:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.method-card__toggle input:checked+.method-card__toggle-slider{background:var(--accent)}.method-card__toggle input:checked+.method-card__toggle-slider:before{transform:translate(20px)}.method-card__body{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border-default)}.method-card__field{display:flex;flex-direction:column;gap:4px}.method-card__field label{font-size:12px;color:var(--text-secondary);font-weight:500}.method-card__field input,.method-card__field select{padding:8px 12px;border:1px solid var(--border-default);border-radius:8px;font-size:14px;background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-body);outline:none;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.method-card__field input:focus,.method-card__field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.method-card__field input[type=number],.method-card__field input[type=text]{font-family:var(--font-mono)}.method-card__field input::placeholder{color:var(--text-muted)}.method-card__field input:disabled,.method-card__field select:disabled{opacity:.5;cursor:not-allowed}.method-card__field select{cursor:pointer}.method-card__field select option{background:var(--bg-elevated);color:var(--text-primary)}.method-card__field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.method-card__rate-info{padding:12px;background:#ffffff08;border-radius:8px;font-size:13px;display:flex;flex-direction:column;gap:6px;color:var(--text-secondary)}.method-card__rate-info>span{display:flex;justify-content:space-between}.method-card__rate-value{font-weight:600;font-family:var(--font-mono);color:var(--text-primary)}.method-card__save-btn{padding:10px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-family:var(--font-body);font-weight:500;font-size:13px;cursor:pointer;transition:opacity .2s}.method-card__save-btn:hover{opacity:.9}.method-card__save-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.exchange-header{flex-direction:column;align-items:flex-start;gap:12px}.exchange-table tbody td{padding:10px 12px;font-size:12px}.form-actions{flex-direction:column}.form-actions button{width:100%}.modal-content{padding:16px;width:95%}.method-card__field-row{grid-template-columns:1fr}}.currencies-page{max-width:1200px}.currencies-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.currencies-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.btn-create-currency{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.btn-create-currency:hover{background:var(--accent-hover)}.currencies-table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface)}.currencies-table{width:100%;border-collapse:collapse}.currencies-table thead th{padding:10px 16px;text-align:left;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default);white-space:nowrap}.currencies-table tbody tr{border-bottom:1px solid var(--border-default);transition:background var(--transition-fast)}.currencies-table tbody tr:last-child{border-bottom:none}.currencies-table tbody tr:hover{background:var(--bg-hover)}.currencies-table tbody td{padding:12px 16px;font-size:13px;color:var(--text-primary);white-space:nowrap}.currency-name-cell{display:flex;align-items:center;gap:12px}.currency-table-icon{width:32px;height:32px;border-radius:50%;background:var(--bg-elevated);object-fit:contain;padding:2px}.currency-code-text{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary)}.currency-rate-text{font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.badge-currency-type{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em}.badge-fiat{background:var(--info-muted);color:var(--info)}.badge-crypto{background:var(--accent-muted);color:var(--accent)}.currencies-actions{display:flex;align-items:center;gap:4px}.btn-action{background:none;border:1px solid transparent;color:var(--text-muted);width:32px;height:32px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.btn-action:hover{background:var(--bg-hover)}.btn-action.btn-action-edit{border-color:#8b5cf666;color:#8b5cf6b3}.btn-action.btn-action-edit:hover{color:var(--accent);background:var(--accent-muted);border-color:var(--accent)}.btn-action.btn-action-rate{border-color:#22c55e66;color:#22c55eb3}.btn-action.btn-action-rate:hover{color:var(--success);background:var(--success-muted);border-color:var(--success)}.btn-action.btn-action-danger{border-color:#ef444466;color:#ef4444b3}.btn-action.btn-action-danger:hover{color:var(--danger);background:var(--danger-muted);border-color:var(--danger)}.currencies-editor-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.btn-back{background:none;border:none;color:var(--text-muted);width:32px;height:32px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.currencies-editor-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.currencies-form{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:24px;max-width:600px}.currencies-form-group{margin-bottom:20px}.currencies-form-group label{display:block;margin-bottom:8px;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.currencies-form-group input,.currencies-form-group select{width:100%;padding:10px 14px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:13px;outline:none;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.currencies-form-group input:focus,.currencies-form-group select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.currencies-form-group input::placeholder{color:var(--text-muted)}.currencies-form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2371717a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.currencies-form-group select option{background:var(--bg-elevated);color:var(--text-primary)}.currencies-form-hint{color:var(--text-muted);font-size:12px;display:block;margin-top:6px;line-height:1.4}.currencies-form-actions{display:flex;gap:10px;margin-top:24px}.btn-form-primary{display:flex;align-items:center;gap:8px;padding:8px 20px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.btn-form-primary:hover{background:var(--accent-hover)}.btn-form-primary:disabled{opacity:.5;cursor:not-allowed}.btn-form-secondary{padding:8px 20px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-form-secondary:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.btn-form-secondary:disabled{opacity:.5;cursor:not-allowed}.icon-upload-group{display:flex;flex-direction:column;gap:12px}.icon-file-input{display:none}.btn-upload-icon{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border:2px dashed var(--border-strong);border-radius:var(--radius-md);background:transparent;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--accent);text-align:center;cursor:pointer;transition:all var(--transition-fast)}.btn-upload-icon:hover{border-color:var(--accent);background:var(--accent-muted)}.icon-preview-container{position:relative;display:inline-block;width:56px;height:56px;border-radius:50%;border:1px solid var(--border-default);background:var(--bg-elevated);overflow:visible}.icon-preview{width:100%;height:100%;border-radius:50%;object-fit:contain}.icon-remove-btn{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--danger);color:#fff;border:2px solid var(--bg-surface);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);padding:0}.icon-remove-btn:hover{background:#dc2626;transform:scale(1.1)}.icon-remove-btn:disabled{opacity:.5;cursor:not-allowed}.manual-rate-row{display:flex;gap:10px;align-items:flex-start}.manual-rate-row input{flex:1}.btn-update-rate{padding:10px 16px;background:transparent;border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--accent);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);flex-shrink:0}.btn-update-rate:hover{background:var(--accent-muted)}.btn-update-rate:disabled{opacity:.4;cursor:not-allowed}.rate-info-box{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:16px;margin-top:8px;margin-bottom:8px}.rate-info-box h3{margin:0 0 12px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--text-primary)}.rate-info-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-default)}.rate-info-item:last-child{border-bottom:none}.rate-info-item span{font-size:13px;color:var(--text-secondary)}.rate-info-item strong{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);font-weight:600}.currencies-info-box{background:var(--info-muted);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:16px;color:var(--info);font-size:13px;line-height:1.5}.currencies-error{padding:12px 16px;background:var(--danger-muted);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--danger);font-size:13px;margin-bottom:16px}.currencies-loading{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:14px}@media(max-width:768px){.currencies-header{flex-direction:column;align-items:flex-start;gap:12px}.currencies-table tbody td{padding:10px 12px;font-size:12px}.currencies-form{padding:16px}.currencies-form-actions,.manual-rate-row{flex-direction:column}.btn-update-rate{width:100%;text-align:center}}.sce-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px;animation:sce-overlay-in .15s ease}@keyframes sce-overlay-in{0%{opacity:0}to{opacity:1}}.sce-modal{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:sce-modal-in .15s ease;position:relative}@keyframes sce-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sce-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-default)}.sce-header h2{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.sce-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.sce-close:hover{background:var(--bg-hover);color:var(--text-primary)}.sce-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px}.sce-preview-section{position:sticky;top:24px;height:fit-content}.sce-preview-title{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.sce-preview-container{display:flex;justify-content:center;align-items:center;padding:20px;background:#e7f2f3;background-image:radial-gradient(52.57% 52.57% at 50% 47.43%,#98e4e6,#bfebeb,#e7f2f3);border-radius:var(--radius-lg);min-height:300px;width:402px;max-width:100%;box-sizing:border-box;overflow:visible;position:relative}.sce-card-preview{position:relative;border-radius:26px;padding:10px 20px 20px;min-height:170px;height:170px;width:100%;max-width:100%;border:none;box-shadow:0 24px 48px #0c53612e;overflow:hidden;text-align:left;cursor:default;appearance:none;background:transparent;font:inherit;color:inherit;user-select:none;-webkit-user-select:none;box-sizing:border-box;margin:0;outline:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.sce-card-preview:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.25);pointer-events:none;box-sizing:border-box;z-index:1}.sce-card-preview__head{display:flex;justify-content:flex-start;align-items:center;margin-bottom:12px}.sce-card-preview__badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.95);background:transparent;color:#fff;font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:0;font-weight:400;font-family:Poppins,sans-serif;white-space:nowrap;text-align:center;width:fit-content;max-width:100%}.sce-card-preview__icon{width:60px;height:60px;border-radius:50%;border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;background:#ffffff1f;position:absolute;top:10px;right:20px;overflow:hidden}.sce-card-preview__icon img{width:100%;height:100%;object-fit:contain;border-radius:50%}.sce-icon-placeholder{font-size:32px}.sce-card-preview__body{display:flex;flex-direction:column;gap:6px;margin-top:0;flex:1;width:100%}.sce-card-preview__body h4{font-family:Bounded,sans-serif;font-size:18px;font-weight:400;margin:0;word-wrap:break-word;overflow-wrap:break-word}.sce-card-preview__body p{font-size:14px;line-height:1.4;margin:0;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-line;overflow:hidden;text-overflow:clip;max-height:5.6em}.sce-description-measure{font-size:14px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-line;width:362px;font-family:Poppins,sans-serif;position:absolute;visibility:hidden;top:-9999px;left:-9999px;margin:0;padding:0}.sce-form{display:flex;flex-direction:column;gap:20px}.sce-field{display:flex;flex-direction:column;gap:6px}.sce-label{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-secondary)}.sce-input,.sce-textarea{padding:10px 14px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.sce-input::placeholder,.sce-textarea::placeholder{color:var(--text-muted)}.sce-input:focus,.sce-textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-muted)}.sce-textarea{resize:vertical;min-height:80px}.sce-char-count{font-size:11px;color:var(--text-muted);text-align:right;margin-top:2px}.sce-color-group{display:flex;align-items:center;gap:10px}.sce-color-group label{min-width:100px;font-size:12px;color:var(--text-muted)}.sce-color-picker{width:48px;height:36px;border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;padding:2px;background:var(--bg-elevated)}.sce-color-text{flex:1;padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.sce-color-text:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-muted)}.sce-mode-toggle{display:flex;gap:4px;margin-bottom:10px;background:var(--bg-elevated);border-radius:var(--radius-md);padding:3px;border:1px solid var(--border-default)}.sce-toggle-btn{flex:1;padding:6px 14px;border:none;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.sce-toggle-btn:hover{color:var(--text-primary)}.sce-toggle-btn.active{background:var(--accent);color:#fff}.sce-gradient-controls,.sce-icon-upload{display:flex;flex-direction:column;gap:10px}.sce-icon-upload-hidden{display:none}.sce-icon-upload-label{padding:10px 16px;border:2px dashed var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-secondary);text-align:center;cursor:pointer;transition:all var(--transition-fast)}.sce-icon-upload-label:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-muted)}.sce-icon-preview-wrap{position:relative;display:inline-block;width:60px;height:60px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;overflow:hidden}.sce-icon-preview-img{width:100%;height:100%;object-fit:contain}.sce-icon-remove{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--danger);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;transition:all var(--transition-fast)}.sce-icon-remove:hover{background:#dc2626;transform:scale(1.1)}.sce-form-actions{display:flex;gap:10px;margin-top:8px;padding-top:20px;border-top:1px solid var(--border-default)}.sce-btn-cancel{flex:1;padding:10px 20px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.sce-btn-cancel:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.sce-btn-save{flex:1;padding:10px 20px;border:none;border-radius:var(--radius-md);background:var(--accent);font-family:var(--font-body);font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all var(--transition-fast)}.sce-btn-save:hover{background:var(--accent-hover)}.sce-plans-section{border-top:1px solid var(--border-default);padding-top:16px;margin-top:4px}.sce-plans-list{display:flex;flex-direction:column;gap:6px}.sce-plan-item{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px 12px}.sce-plan-display{display:flex;flex-direction:column;gap:0}.sce-plan-main{display:flex;align-items:center;gap:8px}.sce-plan-name{flex:1;color:var(--text-primary);font-size:13px}.sce-plan-price{color:var(--success);font-weight:600;font-size:13px;white-space:nowrap}.sce-plan-actions{display:flex;gap:4px}.sce-btn-plan-edit,.sce-btn-plan-delete{background:none;border:none;cursor:pointer;padding:4px;font-size:14px;opacity:.6;transition:opacity var(--transition-fast)}.sce-btn-plan-edit:hover,.sce-btn-plan-delete:hover{opacity:1}.sce-plan-edit-form,.sce-plan-add-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sce-plan-input{padding:7px 10px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:13px;color:var(--text-primary);flex:1;min-width:0}.sce-plan-input::placeholder{color:var(--text-muted)}.sce-plan-input:focus{outline:none;border-color:var(--border-focus)}.sce-plan-input--price{width:100px;flex:0 0 100px}.sce-plan-input--currency{width:80px;flex:0 0 80px}.sce-plan-add-actions{display:flex;gap:6px;width:100%;margin-top:4px}.sce-btn-plan-save,.sce-btn-plan-cancel-sm{padding:5px 12px;border-radius:var(--radius-sm);border:none;cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:500;transition:background var(--transition-fast)}.sce-btn-plan-save{background:var(--accent);color:#fff}.sce-btn-plan-save:hover{background:var(--accent-hover)}.sce-btn-plan-cancel-sm{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-default)}.sce-btn-plan-cancel-sm:hover{background:var(--bg-hover)}.sce-btn-add-plan{background:none;border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:10px;color:var(--text-muted);cursor:pointer;font-family:var(--font-body);font-size:13px;transition:all var(--transition-fast);width:100%}.sce-btn-add-plan:hover{border-color:var(--accent);color:var(--accent)}.sce-payment-options{margin-top:8px;padding:8px 12px;background:var(--bg-base);border-radius:var(--radius-md);border-left:3px solid var(--accent)}.sce-payment-options-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;display:block}.sce-payment-option-item{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:13px;flex-wrap:wrap}.sce-payment-option-item .sce-plan-input{flex:1;min-width:100px}.sce-payment-option-item .sce-plan-input--price{flex:0 0 100px;min-width:80px}.sce-payment-option-item .sce-plan-input--currency{flex:0 0 80px;min-width:70px}.sce-payment-option-name{flex:1;color:var(--text-primary);font-size:13px}.sce-payment-option-price{color:var(--accent);font-weight:500;font-size:13px;font-family:var(--font-mono)}.sce-payment-option-add-form{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;width:100%}.sce-btn-add-option{font-size:12px;padding:4px 8px;margin-top:6px}.sce-btn-plan-expand{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;padding:2px 6px;transition:color var(--transition-fast)}.sce-btn-plan-expand:hover{color:var(--text-primary)}@media(max-width:968px){.sce-content{grid-template-columns:1fr}.sce-preview-section{position:relative;top:0}}@media(max-width:768px){.sce-color-group{flex-direction:column;align-items:stretch}.sce-color-picker{width:100%}}.spp-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px;animation:spp-overlay-in .15s ease}@keyframes spp-overlay-in{0%{opacity:0}to{opacity:1}}.spp-modal{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:95%;max-width:1400px;max-height:95vh;overflow:hidden;box-shadow:var(--shadow-lg);animation:spp-modal-in .15s ease;display:flex;flex-direction:column}@keyframes spp-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.spp-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-default);flex-shrink:0}.spp-header h2{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.spp-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.spp-close:hover{background:var(--bg-hover);color:var(--text-primary)}.spp-controls{display:flex;align-items:center;gap:20px;padding:14px 24px;border-bottom:1px solid var(--border-default);flex-wrap:wrap;flex-shrink:0;background:var(--bg-elevated)}.spp-size-controls{display:flex;align-items:center;gap:12px}.spp-size-controls label{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-secondary);min-width:55px}.spp-slider{width:150px;height:4px;border-radius:2px;background:var(--bg-base);outline:none;-webkit-appearance:none}.spp-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-surface);box-shadow:0 0 0 2px var(--accent)}.spp-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-surface);box-shadow:0 0 0 2px var(--accent)}.spp-size-value{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--accent);min-width:55px}.spp-btn-reset{padding:7px 14px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);margin-left:auto}.spp-btn-reset:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.spp-preview-wrapper{flex:1;overflow:auto;padding:24px;display:flex;justify-content:center;align-items:flex-start;background:var(--bg-base);box-sizing:border-box}.spp-preview-frame{border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:visible;box-shadow:var(--shadow-lg);background:#fff;position:relative;transition:width .3s ease;height:auto;box-sizing:border-box;margin:0 auto}.spp-preview-frame>*{overflow:hidden}.spp-page{min-height:100vh;background-color:#e7f2f3;background-image:radial-gradient(52.57% 52.57% at 50% 47.43%,#98e4e6,#bfebeb,#e7f2f3);background-repeat:no-repeat;background-position:top center;background-size:402px auto;display:flex;justify-content:center;padding:48px 0 120px;position:relative;overflow:hidden;font-family:Poppins,sans-serif;color:#282828;--app-width: 402px;box-sizing:border-box;width:100%}.spp-page:before,.spp-page:after{display:none}.spp-background{position:absolute;width:402px;height:494px;left:calc(50% - 201px);top:0;pointer-events:none;z-index:1;overflow:visible}.spp-background__image{position:absolute;width:361px;height:363px;right:-90px;top:calc(50% - 201.5px);object-fit:cover;filter:blur(4px);opacity:.45;transform:rotate(-24.51deg);background:#98e4e64d;border-radius:20px}.spp-mockup{width:var(--app-width);display:flex;flex-direction:column;gap:24px;position:relative;z-index:2;box-sizing:border-box;margin:0 auto}.spp-preview-frame .spp-mockup{width:var(--app-width)}.spp-user-header{display:flex;justify-content:space-between;align-items:center;padding:0 16px}.spp-user-info{display:flex;align-items:center;gap:12px}.spp-user-avatar{width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:20px;color:#fff}.spp-user-name{font-family:Bounded,sans-serif;font-size:16px;line-height:1.3;color:#282828;margin:0}.spp-user-username{font-size:14px;line-height:1.3;color:#718096;margin:0}.spp-settings-btn{width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:#ffffff8c;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 34px #0e6c7a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:default;font-size:24px;pointer-events:none;border:none}.spp-services-card{position:relative;background:linear-gradient(180deg,#f7fafb14,#f7fafb05);border:1px solid rgba(255,255,255,.2);border-radius:32px;box-shadow:0 32px 70px #0a536129;padding:16px;backdrop-filter:blur(18px);overflow:hidden;display:flex;flex-direction:column;gap:16px;background:#f7fafb26!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(8px)!important}.spp-services-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(140deg,#ffffff40,#ffffff0d 70%);pointer-events:none;opacity:.5}.spp-services-card>*{position:relative;z-index:1}.spp-section-title{margin-bottom:0;font-family:Bounded,sans-serif;font-size:20px;font-weight:400;color:#282828;line-height:1.3}.spp-services-list{display:flex;flex-direction:column;gap:18px}.spp-item-wrapper{position:relative;border-radius:26px;border:none;box-shadow:0 24px 48px #0c53612e;overflow:hidden;width:100%}.spp-item{position:relative;border-radius:26px;padding:10px 20px 20px;min-height:170px;height:170px;border:none;box-shadow:none;overflow:hidden;width:100%;text-align:left;cursor:default;appearance:none;background:transparent;font:inherit;color:inherit;user-select:none;-webkit-user-select:none;pointer-events:none;transition:none;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.spp-item *{cursor:default;user-select:none;-webkit-user-select:none;pointer-events:none}.spp-item:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.25);pointer-events:none;box-sizing:border-box;z-index:1}.spp-item__head{display:flex;justify-content:flex-start;align-items:center;margin-bottom:12px}.spp-item__badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.95);background:transparent;color:#fff;font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:0;font-weight:400;font-family:Poppins,sans-serif;white-space:nowrap;text-align:center;width:fit-content;max-width:100%}.spp-item__icon{width:60px;height:60px;border-radius:50%;border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;background:#ffffff1f;position:absolute;top:10px;right:20px;overflow:hidden}.spp-item__icon img{width:100%;height:100%;object-fit:contain}.spp-icon-placeholder{font-size:32px}.spp-item__body{display:flex;flex-direction:column;gap:6px;margin-top:0;flex:1;width:100%}.spp-item__body h4{font-family:Bounded,sans-serif;font-size:18px;font-weight:400;margin:0;word-wrap:break-word;overflow-wrap:break-word}.spp-item__body p{font-size:14px;line-height:1.4;margin:0;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-line;overflow:hidden;text-overflow:clip;max-height:5.6em}.spp-edit-btn{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;z-index:10;pointer-events:auto;transition:all .2s;box-shadow:0 4px 12px #00000026}.spp-edit-btn:hover{background:#ffffff4d;transform:scale(1.1)}.spp-no-services{text-align:center;padding:40px;color:#718096;font-size:16px}@media(max-width:420px){.spp-mockup{width:calc(100% - 24px)}}@media(max-width:768px){.spp-controls{flex-direction:column;align-items:stretch}.spp-size-controls{width:100%}.spp-slider{flex:1}.spp-preview-frame{max-width:100%}}.service-settings-page{max-width:1200px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.service-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-default);margin-bottom:20px}.service-tab{position:relative;padding:10px 20px;background:none;border:none;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:color var(--transition-fast)}.service-tab:hover,.service-tab.is-active{color:var(--text-primary)}.service-tab.is-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent);border-radius:1px 1px 0 0}.service-filters{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.search-box{flex:1;max-width:400px}.search-input{width:100%;padding:8px 14px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:13px;outline:none;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.search-input::placeholder{color:var(--text-muted)}.filter-buttons{display:flex;gap:10px}.btn-primary{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{padding:8px 16px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.filter-btn{padding:8px 16px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.filter-btn:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.service-table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface)}.service-table{width:100%;border-collapse:collapse}.service-table thead th{padding:10px 16px;text-align:left;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default);white-space:nowrap}.service-table tbody tr{border-bottom:1px solid var(--border-default);transition:background var(--transition-fast)}.service-table tbody tr:last-child{border-bottom:none}.service-table tbody tr:hover{background:var(--bg-hover)}.service-table td{padding:12px 16px;font-size:13px;color:var(--text-primary);white-space:nowrap}.status-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em}.status-active{background:var(--success-muted);color:var(--success)}.status-cancelled{background:var(--danger-muted);color:var(--danger)}.action-buttons{display:flex;align-items:center;justify-content:center;gap:4px}.service-settings-page .btn-action{position:relative;background:none;border:1px solid transparent;color:var(--text-muted);width:32px;height:32px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.service-settings-page .btn-action:hover{background:var(--bg-hover)}.service-settings-page .btn-action.btn-action-edit{border-color:#fbbf2466;color:#fbbf24b3}.service-settings-page .btn-action.btn-action-edit:hover{color:var(--warning);background:var(--warning-muted);border-color:var(--warning)}.service-settings-page .btn-action.btn-action-toggle{border-color:#3b82f666;color:#3b82f6b3}.service-settings-page .btn-action.btn-action-toggle:hover{color:#3b82f6;background:#3b82f614;border-color:#3b82f6}.service-settings-page .btn-action.btn-action-danger{border-color:#ef444466;color:#ef4444b3}.service-settings-page .btn-action.btn-action-danger:hover{color:var(--danger);background:var(--danger-muted);border-color:var(--danger)}@media(max-width:768px){.service-filters{flex-direction:column;align-items:stretch}.search-box{max-width:none}.filter-buttons{flex-wrap:wrap}.service-table td,.service-table thead th{padding:10px 12px;font-size:12px}}.mailings-page{max-width:1200px}.mailings-page .page-header{margin-bottom:24px}.mailings-page .page-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.mailings-content{display:flex;align-items:center;justify-content:center;min-height:300px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:60px 24px}.mailings-content p{font-family:var(--font-body);font-size:15px;color:var(--text-muted);margin:0}.bitcart-page{max-width:1200px}.bitcart-page .page-header{margin-bottom:24px}.bitcart-page .page-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.bitcart-content{display:flex;align-items:center;justify-content:center;min-height:300px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:60px 24px}.bitcart-content p{font-family:var(--font-body);font-size:15px;color:var(--text-muted);margin:0}.statistics-page{max-width:1200px}.statistics-page .page-header{margin-bottom:24px}.statistics-page .page-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.statistics-content{display:flex;align-items:center;justify-content:center;min-height:300px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:60px 24px}.statistics-content p{font-family:var(--font-body);font-size:15px;color:var(--text-muted);margin:0}.svm-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px;animation:svm-overlay-in .15s ease}@keyframes svm-overlay-in{0%{opacity:0}to{opacity:1}}.svm-modal{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:100%;max-width:820px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:svm-modal-in .15s ease;position:relative}@keyframes svm-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.svm-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-default)}.svm-title{display:flex;align-items:center;gap:12px;font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.svm-symbol{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--accent)}.svm-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.svm-badge-completed{background:var(--success-muted);color:var(--success)}.svm-badge-cancelled{background:var(--danger-muted);color:var(--danger)}.svm-badge-pending{background:var(--accent-muted);color:var(--accent)}.svm-actions{display:flex;gap:10px;align-items:center}.svm-btn-chat{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.svm-btn-chat:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.svm-btn-block{padding:8px 14px;background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--danger);cursor:pointer;transition:all var(--transition-fast)}.svm-btn-block:hover{background:var(--danger-muted)}.svm-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);margin-left:8px}.svm-close:hover{background:var(--bg-hover);color:var(--text-primary)}.svm-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 24px}.svm-section{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px}.svm-section-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.svm-section-icon{color:var(--text-muted);display:flex;align-items:center}.svm-section-header h3{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.svm-info-grid{display:flex;flex-direction:column;gap:0}.svm-info-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-default)}.svm-info-item:last-child{border-bottom:none}.svm-info-label{font-size:13px;color:var(--text-secondary)}.svm-info-value{font-size:13px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono)}.svm-timestamps{display:flex;flex-direction:column;gap:0}.svm-timestamp-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-default)}.svm-timestamp-item:last-child{border-bottom:none}.svm-timestamp-label{font-size:13px;color:var(--text-secondary)}.svm-timestamp-value{font-size:13px;font-weight:500;color:var(--text-primary);font-family:var(--font-mono)}.svm-footer{padding:16px 24px 20px;border-top:1px solid var(--border-default)}@media(max-width:768px){.svm-modal{max-width:100%}.svm-body{grid-template-columns:1fr}.svm-header{flex-direction:column;align-items:flex-start;gap:12px}.svm-actions{width:100%;flex-wrap:wrap}.svm-btn-chat,.svm-btn-block{flex:1;justify-content:center}}.user-detail-page{max-width:1200px}.user-detail-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.btn-back{display:flex;align-items:center;gap:6px;padding:6px 12px;background:none;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-body);font-size:13px;cursor:pointer;transition:all var(--transition-fast)}.btn-back:hover{background:var(--bg-hover);color:var(--text-primary)}.user-detail-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.user-info-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:24px}.user-info-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.user-info-name{font-family:var(--font-heading);font-size:18px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:10px}.user-info-actions{display:flex;align-items:center;gap:8px}.btn-user-action{display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-body);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-user-action:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-user-action.danger:hover{background:var(--danger-muted);border-color:#ef44444d;color:var(--danger)}.btn-user-action.success:hover{background:var(--success-muted);border-color:#22c55e4d;color:var(--success)}.btn-user-action.accent:hover{background:var(--accent-muted);border-color:#8b5cf64d;color:var(--accent)}.user-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.user-info-field{display:flex;flex-direction:column;gap:2px}.user-info-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.user-info-value{font-size:14px;color:var(--text-primary)}.user-info-value.mono{font-family:var(--font-mono)}.badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600}.badge-admin{background:var(--accent-muted);color:var(--accent)}.badge-worker{background:var(--info-muted);color:var(--info)}.badge-client{background:var(--bg-active);color:var(--text-secondary)}.badge-active{background:var(--success-muted);color:var(--success)}.badge-blocked{background:var(--danger-muted);color:var(--danger)}.badge-kyc-approved{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;background:var(--success-muted);color:var(--success)}.badge-kyc-pending{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;background:var(--warning-muted, rgba(234, 179, 8, .1));color:var(--warning, #eab308)}.badge-kyc-failed{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;background:var(--danger-muted);color:var(--danger)}.badge-kyc-none{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;background:var(--bg-active);color:var(--text-muted)}.user-phones-list{display:flex;flex-direction:column;gap:4px}.user-phone-item{display:flex;align-items:center;gap:6px;font-family:var(--font-mono)}.phone-primary{font-family:var(--font-body);font-size:10px;font-weight:600;color:var(--accent);background:var(--accent-muted);padding:1px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.03em}.phone-label{font-family:var(--font-body);font-weight:500;color:var(--text-secondary);margin-right:4px}.user-detail-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-default);margin-bottom:20px}.user-detail-tab{position:relative;padding:10px 20px;background:none;border:none;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:color var(--transition-fast)}.user-detail-tab:hover,.user-detail-tab.is-active{color:var(--text-primary)}.user-detail-tab.is-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent);border-radius:1px 1px 0 0}.user-detail-table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface)}.user-detail-table{width:100%;border-collapse:collapse}.user-detail-table thead th{padding:10px 16px;text-align:left;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default);white-space:nowrap}.user-detail-table tbody tr{border-bottom:1px solid var(--border-default);transition:background var(--transition-fast);cursor:pointer}.user-detail-table tbody tr:last-child{border-bottom:none}.user-detail-table tbody tr:hover{background:var(--bg-hover)}.user-detail-table tbody td{padding:12px 16px;font-size:13px;color:var(--text-primary);white-space:nowrap}.col-mono{font-family:var(--font-mono)}.col-right{text-align:right}.badge-pending{background:var(--accent-muted);color:var(--accent)}.badge-completed{background:var(--success-muted);color:var(--success)}.badge-cancelled{background:var(--danger-muted);color:var(--danger)}.badge-paid{background:var(--info-muted);color:var(--info)}.badge-awaiting_confirmation,.badge-awaiting-confirmation{background:var(--warning-muted);color:var(--warning)}.currency-direction{display:flex;align-items:center;gap:6px;font-size:13px}.currency-direction .arrow{color:var(--text-muted)}.loading-container,.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:14px}.error-message{padding:12px 16px;background:var(--danger-muted);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--danger);font-size:13px;margin-bottom:16px}.col-wallet-address{font-family:monospace;font-size:12px;word-break:break-all;white-space:normal}@media(max-width:768px){.user-info-header{flex-direction:column;align-items:flex-start}.user-info-grid{grid-template-columns:1fr}.user-detail-table tbody td{padding:10px 12px;font-size:12px}}.referral-program{max-width:1200px}.referral-program.loading{display:flex;align-items:center;justify-content:center;min-height:400px;font-family:var(--font-body);font-size:14px;color:var(--text-secondary)}.referral-program__title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 24px}.referral-settings-card,.referral-transactions-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:24px;margin-bottom:24px}.referral-settings-card__title,.referral-transactions-card__title{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 20px}.referral-setting{margin-bottom:24px}.referral-setting__label{display:block;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:12px}.referral-setting__hint{display:block;font-size:12px;font-weight:400;color:var(--text-muted);margin-top:4px;line-height:1.4}.referral-setting__control{display:flex;align-items:center;gap:12px}.referral-setting__input{padding:8px 14px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:14px;width:120px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.referral-setting__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.referral-setting__unit{font-family:var(--font-body);font-size:14px;color:var(--text-secondary)}.referral-setting__value{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--accent);padding:8px 0}.referral-info{padding-top:16px;border-top:1px solid var(--border-default)}.referral-info__item{font-family:var(--font-body);font-size:13px;color:var(--text-secondary);margin:4px 0}.referral-info__item strong{color:var(--text-primary)}.referral-transactions__empty{text-align:center;padding:40px 20px;color:var(--text-muted);font-family:var(--font-body);font-size:14px}.referral-table-wrapper{overflow-x:auto}.referral-table{width:100%;border-collapse:collapse;margin-bottom:16px}.referral-table th{padding:10px 16px;text-align:left;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default);white-space:nowrap}.referral-table td{padding:12px 16px;font-family:var(--font-body);font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border-default);white-space:nowrap}.referral-table tbody tr{transition:background var(--transition-fast)}.referral-table tbody tr:last-child td{border-bottom:none}.referral-table tbody tr:hover{background:var(--bg-hover)}.referral-table__bonus{color:var(--success)!important;font-weight:600}.referral-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0}.referral-pagination__info{font-family:var(--font-body);font-size:13px;color:var(--text-secondary)}.btn{padding:8px 16px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:500;border:none;cursor:pointer;transition:all var(--transition-fast)}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-hover)}.btn--secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default)}.btn--secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.btn:disabled{opacity:.35;cursor:not-allowed}@media(max-width:768px){.referral-settings-card,.referral-transactions-card{padding:16px}.referral-setting__control{flex-wrap:wrap}.referral-table th,.referral-table td{padding:10px 12px;font-size:12px}.referral-pagination{flex-direction:column;gap:10px}}.wallet-dashboard{display:flex;flex-direction:column;gap:24px}.wallet-dashboard__loading{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--text-secondary);font-size:14px}.wallet-dashboard__error{padding:12px 16px;background:var(--danger-muted);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--danger);font-size:13px}.wallet-dashboard__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-dashboard__period-selector{display:flex;gap:0;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.wallet-dashboard__period-btn{padding:6px 14px;background:none;border:none;border-right:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font-body);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.wallet-dashboard__period-btn:last-child{border-right:none}.wallet-dashboard__period-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.wallet-dashboard__period-btn.is-active{background:var(--accent-muted);color:var(--accent);font-weight:600}.wallet-dashboard__refresh-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.wallet-dashboard__refresh-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-muted)}.wallet-dashboard__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-dashboard__refresh-btn.is-refreshing svg{animation:wallet-dashboard-spin 1s linear infinite}@keyframes wallet-dashboard-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wallet-dashboard__section-title{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.wallet-dashboard-providers__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.wallet-dashboard-provider-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px 20px;display:flex;flex-direction:column;gap:14px}.wallet-dashboard-provider-card__header{display:flex;align-items:center;justify-content:space-between}.wallet-dashboard-provider-card__name{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--text-primary)}.wallet-dashboard-provider-card__status{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.wallet-dashboard-provider-card__status--online{background:var(--success-muted);color:var(--success)}.wallet-dashboard-provider-card__status--offline{background:var(--danger-muted);color:var(--danger)}.wallet-dashboard-provider-card__balance{display:flex;flex-direction:column;gap:2px}.wallet-dashboard-provider-card__balance-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.wallet-dashboard-provider-card__balance-value{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--text-primary)}.wallet-dashboard-provider-card__methods{display:flex;gap:10px;flex-wrap:wrap}.wallet-dashboard-provider-card__method{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--success);font-weight:500}.wallet-dashboard-shkeeper-reconciliation{display:flex;flex-direction:column;gap:12px}.wallet-dashboard-shkeeper-reconciliation__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-dashboard-shkeeper-reconciliation__summary{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.wallet-dashboard-shkeeper-reconciliation__summary--success{color:var(--success)}.wallet-dashboard-shkeeper-reconciliation__summary--warning{color:var(--warning)}.wallet-dashboard-shkeeper-reconciliation__error{padding:12px 16px;background:var(--danger-muted);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--danger);font-size:13px}.wallet-dashboard-shkeeper-reconciliation__grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.wallet-dashboard-shkeeper-reconciliation__cell{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.wallet-dashboard-shkeeper-reconciliation__cell--critical{border-color:#ef444433}.wallet-dashboard-shkeeper-reconciliation__cell--warning{border-color:#f59e0b33}.wallet-dashboard-shkeeper-reconciliation__label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.wallet-dashboard-shkeeper-reconciliation__value{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text-primary)}.wallet-dashboard-shkeeper-reconciliation__value--time{font-size:13px}.wallet-dashboard-shkeeper-reconciliation__status{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--success)}.wallet-dashboard-shkeeper-reconciliation__status--failed{color:var(--danger)}.wallet-dashboard-shkeeper-reconciliation__status--degraded{color:var(--warning)}.wallet-dashboard-metrics__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wallet-dashboard-metric-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px 20px;display:flex;align-items:flex-start;gap:14px}.wallet-dashboard-metric-card__icon{width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wallet-dashboard-metric-card__icon--balances{background:var(--info-muted);color:var(--info)}.wallet-dashboard-metric-card__icon--profit{background:var(--success-muted);color:var(--success)}.wallet-dashboard-metric-card__icon--fees{background:var(--warning-muted);color:var(--warning)}.wallet-dashboard-metric-card__content{display:flex;flex-direction:column;gap:4px;min-width:0}.wallet-dashboard-metric-card__label{font-size:12px;color:var(--text-secondary);font-weight:500}.wallet-dashboard-metric-card__value{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--text-primary)}.wallet-dashboard-reconciliation__table-wrapper{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.wallet-dashboard-reconciliation__table{width:100%;border-collapse:collapse}.wallet-dashboard-reconciliation__table td{padding:12px 20px;font-size:13px;border-bottom:1px solid var(--border-default)}.wallet-dashboard-reconciliation__table tr:last-child td{border-bottom:none}.wallet-dashboard-reconciliation__label{color:var(--text-secondary);display:flex;align-items:center;gap:6px}.wallet-dashboard-reconciliation__operator{color:var(--text-muted);font-family:var(--font-mono);font-weight:600;width:14px;display:inline-block;text-align:center}.wallet-dashboard-reconciliation__value{text-align:right;font-family:var(--font-mono);font-weight:500;color:var(--text-primary)}.wallet-dashboard-reconciliation__value--warning{color:var(--warning)}.wallet-dashboard-reconciliation__value--accent{color:var(--accent);font-weight:700;font-size:14px}.wallet-dashboard-reconciliation__total-row{background:var(--bg-elevated)}.wallet-dashboard-reconciliation__total-row .wallet-dashboard-reconciliation__label{color:var(--text-primary);font-weight:600}.wallet-dashboard-operations__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wallet-dashboard-operations__item{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:14px 18px;display:flex;flex-direction:column;gap:4px}.wallet-dashboard-operations__item--danger{border-color:#ef444426}.wallet-dashboard-operations__item--warning{border-color:#f59e0b26}.wallet-dashboard-operations__item-label{font-size:12px;color:var(--text-secondary);font-weight:500;display:flex;align-items:center;gap:5px}.wallet-dashboard-operations__item--danger .wallet-dashboard-operations__item-label{color:var(--danger)}.wallet-dashboard-operations__item--warning .wallet-dashboard-operations__item-label{color:var(--warning)}.wallet-dashboard-operations__item-value{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text-primary)}.wallet-dashboard-operations__item-count{font-size:11px;color:var(--text-muted)}.wallet-dashboard-settings-preview__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wallet-dashboard-settings-preview__item{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:14px 18px;display:flex;flex-direction:column;gap:6px}.wallet-dashboard-settings-preview__item--wide{grid-column:span 2}.wallet-dashboard-settings-preview__item-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.wallet-dashboard-settings-preview__item-value{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text-primary)}.wallet-dashboard-settings-preview__item-value--muted{color:var(--text-muted);font-size:13px}.wallet-dashboard-settings-preview__limits-row{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-secondary);font-family:var(--font-mono)}@media(max-width:1024px){.wallet-dashboard-metrics__grid{grid-template-columns:1fr}.wallet-dashboard-operations__grid,.wallet-dashboard-shkeeper-reconciliation__grid,.wallet-dashboard-settings-preview__grid{grid-template-columns:repeat(2,1fr)}.wallet-dashboard-settings-preview__item--wide{grid-column:span 2}}@media(max-width:768px){.wallet-dashboard__header{flex-wrap:wrap}.wallet-dashboard__period-selector{width:100%}.wallet-dashboard__period-btn{flex:1;text-align:center;padding:6px 8px;font-size:11px}.wallet-dashboard-providers__grid,.wallet-dashboard-operations__grid{grid-template-columns:1fr}.wallet-dashboard-shkeeper-reconciliation__header{align-items:flex-start;flex-direction:column}.wallet-dashboard-shkeeper-reconciliation__grid,.wallet-dashboard-settings-preview__grid{grid-template-columns:1fr}.wallet-dashboard-settings-preview__item--wide{grid-column:span 1}}.admin-copyable{display:inline-flex;align-items:center;gap:6px;cursor:pointer;max-width:100%;overflow:hidden}.admin-copyable:hover{color:var(--accent, #8b5cf6)}.admin-copyable__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-copyable__icon{flex-shrink:0;opacity:.4;transition:opacity .15s}.admin-copyable:hover .admin-copyable__icon{opacity:1}.admin-copyable__icon--done{color:var(--success, #22c55e);opacity:1}.wallet-deposits{display:flex;flex-direction:column;gap:0}.wallet-deposits-filters{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.wallet-deposits-table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface)}.wallet-deposits-table{width:100%;border-collapse:collapse}.wallet-deposits-table thead th{padding:8px 10px;text-align:center;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default);white-space:nowrap}.wallet-deposits-table tbody tr{border-bottom:1px solid var(--border-default);transition:background var(--transition-fast)}.wallet-deposits-table tbody tr:last-child{border-bottom:none}.wallet-deposits-table tbody td{padding:8px 10px;font-size:13px;color:var(--text-primary);white-space:nowrap;text-align:center}.wallet-deposits-table__row{cursor:pointer}.wallet-deposits-table__row:hover,.wallet-deposits-table__row.is-expanded{background:var(--bg-hover)}.wallet-deposits-table__expand-cell{width:28px;text-align:center;color:var(--text-muted)}.wallet-deposits-table__date{white-space:nowrap;font-size:12px;color:var(--text-secondary)}.wallet-deposits-table__review{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.wallet-deposits-reconciliation-cell{display:flex;align-items:center;justify-content:center;gap:6px;min-width:150px}.wallet-deposits-badge--drift{text-transform:uppercase}.wallet-deposits-user{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.wallet-deposits-user__name{font-weight:500}.wallet-deposits-user__id{font-size:11px;color:var(--text-muted)}.wallet-deposits-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.wallet-deposits-badge--warning{background:var(--warning-muted);color:var(--warning)}.wallet-deposits-badge--success{background:var(--success-muted);color:var(--success)}.wallet-deposits-badge--danger{background:var(--danger-muted);color:var(--danger)}.wallet-deposits-badge--muted{background:#94a3b826;color:var(--text-muted)}.wallet-deposits-badge--info{background:#3b82f626;color:#3b82f6}.wallet-deposits-badge--provider{background:#fbbf2426;color:#f59e0b}.wallet-deposits-amount--credit{color:var(--success);font-weight:600}.wallet-deposits-amount--estimated{color:var(--text-muted);font-style:italic}.wallet-deposits-detail-row,.wallet-deposits-detail-row:hover{background:var(--bg-elevated)!important}.wallet-deposits-detail-row td{padding:0!important}.wallet-deposits-detail-panel{padding:16px 20px;border-top:1px solid var(--border-default)}.wallet-deposits-detail-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;overflow:hidden}.wallet-deposits-detail-panel__section{display:flex;flex-direction:column;gap:8px}.wallet-deposits-detail-panel__section--wide{grid-column:1 / -1}.wallet-deposits-detail-panel__section-title{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.wallet-deposits-detail-panel__dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;overflow:hidden}.wallet-deposits-detail-panel__dl dt{color:var(--text-secondary);white-space:nowrap}.wallet-deposits-detail-panel__dl dd{margin:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-deposits-detail-panel__mono{font-family:var(--font-mono);font-size:12px}.wallet-deposits-detail-panel__truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-deposits-detail-panel__ledger{display:flex;flex-direction:column;gap:8px}.wallet-deposits-detail-panel__ledger-entry{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.wallet-deposits-detail-panel__ledger-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.wallet-deposits-detail-panel__ledger-type--credit{color:var(--success)}.wallet-deposits-detail-panel__ledger-type--debit{color:var(--danger)}.wallet-deposits-detail-panel__ledger-amount{font-family:var(--font-mono);font-size:13px}.wallet-deposits-detail-panel__ledger-amount--credit{color:var(--success)}.wallet-deposits-detail-panel__ledger-pending{color:var(--text-muted);font-size:12px;font-style:italic}.wallet-deposits-evidence-block{max-height:180px;overflow:auto;margin:0;padding:8px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word;text-align:left}.wallet-deposits-reconciliation-detail{display:flex;flex-direction:column;gap:12px}.wallet-deposits-reconciliation-detail__summary{max-width:760px}.wallet-deposits-reconciliation-empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px}.wallet-deposits-reconciliation-empty strong{color:var(--text-primary);font-size:13px}.wallet-deposits-reconciliation-findings{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.wallet-deposits-reconciliation-finding{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.wallet-deposits-reconciliation-finding__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wallet-deposits-reconciliation-finding__title{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left}.wallet-deposits-reconciliation-finding__title span{color:var(--text-primary);font-size:13px;font-weight:600}.wallet-deposits-reconciliation-finding__title small{color:var(--text-muted);font-size:12px;line-height:1.35}.wallet-deposits-reconciliation-finding__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.wallet-deposits-reconciliation-finding__meta{grid-template-columns:max-content minmax(0,1fr)}.wallet-deposits-reconciliation-finding__details{max-height:140px}.wallet-deposits-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-default)}.wallet-deposits-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast);white-space:nowrap}.wallet-deposits-action-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-deposits-action-btn--approve{background:var(--accent);color:#fff}.wallet-deposits-action-btn--approve:hover:not(:disabled){background:var(--accent-hover)}.wallet-deposits-action-btn--reject{background:var(--danger-muted);color:var(--danger);border-color:#ef44443d}.wallet-deposits-action-btn--reject:hover:not(:disabled){background:#ef444433}.wallet-deposits-action-btn--secondary{background:var(--bg-elevated);color:var(--text-secondary);border-color:var(--border-default)}.wallet-deposits-review-form{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md)}.wallet-deposits-review-context{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.4;text-align:left}.wallet-deposits-review-textarea{min-height:76px;resize:vertical;padding:8px 10px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:13px;line-height:1.4;outline:none}.wallet-deposits-review-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.wallet-deposits-review-form__actions{display:flex;flex-wrap:wrap;gap:8px}.wallet-deposits-message{margin-top:12px;font-size:12px;font-weight:600;text-align:left}.wallet-deposits-message--success{color:var(--success)}.wallet-deposits-message--error{color:var(--danger)}.wallet-deposits-spinner{animation:wallet-deposits-spin 1s linear infinite}@keyframes wallet-deposits-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wallet-deposits-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:0 4px}.wallet-deposits-pagination__info{font-size:13px;color:var(--text-secondary)}.wallet-deposits-pagination__controls{display:flex;align-items:center;gap:4px}@media(max-width:768px){.wallet-deposits-filters{flex-direction:column}.wallet-deposits-table tbody td{padding:6px 8px;font-size:12px}.wallet-deposits-detail-panel__grid{grid-template-columns:1fr}.wallet-deposits-pagination{flex-direction:column;gap:12px}}.wallet-withdrawals{display:flex;flex-direction:column;gap:16px}.wallet-withdrawals-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wallet-withdrawals-search{position:relative;flex:1;min-width:200px}.wallet-withdrawals-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.wallet-withdrawals-search__input{width:100%;padding:8px 12px 8px 44px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:13px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.wallet-withdrawals-search__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.wallet-withdrawals-search__input::placeholder{color:var(--text-muted)}.wallet-withdrawals-filter-select{padding:8px 12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:13px;outline:none;cursor:pointer;transition:border-color var(--transition-fast);min-width:140px}.wallet-withdrawals-filter-select:focus{border-color:var(--accent)}.wallet-withdrawals-filter-select option{background:var(--bg-elevated);color:var(--text-primary)}.wallet-withdrawals-error{padding:12px 16px;background:var(--danger-muted);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--danger);font-size:13px}.wallet-withdrawals-loading,.wallet-withdrawals-empty{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:14px}.wallet-withdrawals-table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface)}.wallet-withdrawals-table,.wallet-withdrawals-row-inner-table{width:100%;border-collapse:collapse;table-layout:fixed}.wallet-withdrawals-table>thead th{padding:8px 10px;text-align:center;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default);white-space:nowrap}.wallet-withdrawals-row-group{border-bottom:1px solid var(--border-default)}.wallet-withdrawals-row-group:last-child{border-bottom:none}.wallet-withdrawals-row-group-cell{padding:0!important}.wallet-withdrawals-row{cursor:pointer;transition:background var(--transition-fast)}.wallet-withdrawals-row:hover{background:var(--bg-hover)}.wallet-withdrawals-row--expanded{background:var(--bg-active)}.wallet-withdrawals-row--ambiguous{background:#f59e0b0a}.wallet-withdrawals-row--ambiguous:hover{background:#f59e0b14}.wallet-withdrawals-row td{padding:8px 10px;font-size:13px;color:var(--text-primary);white-space:nowrap;text-align:center}.wallet-withdrawals-col-mono{font-family:var(--font-mono);font-size:13px}.wallet-withdrawals-col-date{position:relative;padding-right:28px!important}.wallet-withdrawals-expand-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--text-muted);display:flex;align-items:center}.wallet-withdrawals-amount--debit{color:var(--danger)}.wallet-withdrawals-amount--failed{text-decoration:line-through;opacity:.6}.wallet-withdrawals-user{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.wallet-withdrawals-user__name{font-weight:500;font-size:13px}.wallet-withdrawals-user__id{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.wallet-withdrawals-rate-cell{display:flex;flex-direction:column;align-items:center;gap:1px}.wallet-withdrawals-rate-cell__margin{font-size:10px;color:var(--text-muted)}.wallet-withdrawals-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.wallet-withdrawals-badge__icon{flex-shrink:0}.wallet-withdrawals-badge--pending{background:var(--warning-muted);color:var(--warning)}.wallet-withdrawals-badge--processing{background:var(--info-muted);color:var(--info)}.wallet-withdrawals-badge--completed{background:var(--success-muted);color:var(--success)}.wallet-withdrawals-badge--failed{background:var(--danger-muted);color:var(--danger)}.wallet-withdrawals-badge--cancelled{background:#52525b26;color:var(--text-muted)}.wallet-withdrawals-badge--ambiguous{background:var(--warning-muted);color:var(--warning);border:1px solid rgba(245,158,11,.3)}.wallet-withdrawals-badge--sbp{background:#12bad226;color:#12bad2}.wallet-withdrawals-badge--usdt{background:#f59e0b26;color:#f59e0b}.wallet-withdrawals-badge--provider{background:var(--accent-muted);color:var(--accent)}.wallet-withdrawals-detail-row td{padding:0!important}.wallet-withdrawals-detail-panel__loading,.wallet-withdrawals-detail-panel__error{text-align:center;padding:20px;color:var(--text-secondary);font-size:13px}.wallet-withdrawals-pagination{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.wallet-withdrawals-pagination__info{font-size:13px;color:var(--text-secondary)}.wallet-withdrawals-pagination__controls{display:flex;align-items:center;gap:8px}.wallet-withdrawals-pagination__page{font-size:13px;color:var(--text-secondary);min-width:50px;text-align:center}.wallet-withdrawals-pagination__btn{min-width:32px;height:32px;padding:0 12px;background:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-body);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.wallet-withdrawals-pagination__btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.wallet-withdrawals-pagination__btn:disabled{opacity:.3;cursor:not-allowed}@media(max-width:768px){.wallet-withdrawals-filters{flex-direction:column;align-items:stretch}.wallet-withdrawals-filter-select{min-width:unset}.wallet-withdrawals-pagination{flex-direction:column;gap:8px;align-items:center}}.wallet-withdrawals-detail-panel{padding:16px 20px;border-top:1px solid var(--border-default)}.wallet-withdrawals-detail-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;overflow:hidden}.wallet-withdrawals-detail-panel__section{display:flex;flex-direction:column;gap:8px}.wallet-withdrawals-detail-panel__section-title{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.wallet-withdrawals-detail-panel__dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;overflow:hidden}.wallet-withdrawals-detail-panel__dl dt{color:var(--text-secondary);white-space:nowrap}.wallet-withdrawals-detail-panel__dl dd{margin:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-withdrawals-detail-panel__mono{font-family:var(--font-mono);font-size:12px}.wallet-withdrawals-detail-panel__truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-withdrawals-detail-panel__amount--credit{color:var(--success, #22c55e)}.wallet-withdrawals-detail-panel__amount--debit{color:var(--danger, #ef4444)}.wallet-withdrawals-detail-panel__amount--warning{color:var(--warning, #f59e0b)}.wallet-withdrawals-detail-panel__ledger{display:flex;flex-direction:column;gap:6px}.wallet-withdrawals-detail-panel__ledger-entry{display:flex;justify-content:space-between;align-items:center;font-size:13px}.wallet-withdrawals-detail-panel__ledger-type{font-size:11px;font-weight:600;padding:2px 6px;border-radius:3px}.wallet-withdrawals-detail-panel__ledger-type--credit{background:#22c55e26;color:var(--success, #22c55e)}.wallet-withdrawals-detail-panel__ledger-type--debit{background:#ef444426;color:var(--danger, #ef4444)}.wallet-withdrawals-detail-panel__ledger-amount{font-family:var(--font-mono);font-size:13px}.wallet-withdrawals-detail-panel__ledger-amount--credit{color:var(--success, #22c55e)}@media(max-width:900px){.wallet-withdrawals-detail-panel__grid{grid-template-columns:1fr}}.wallet-transfers{display:flex;flex-direction:column;gap:16px}.wallet-transfers-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wallet-transfers-search{position:relative;flex:1;min-width:200px}.wallet-transfers-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.wallet-transfers-search__input{width:100%;padding:8px 12px 8px 44px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:13px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.wallet-transfers-search__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.wallet-transfers-search__input::placeholder{color:var(--text-muted)}.wallet-transfers-table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface)}.wallet-transfers-table{width:100%;border-collapse:collapse}.wallet-transfers-table thead th{padding:8px 12px;text-align:center;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default);white-space:nowrap}.wallet-transfers-table tbody tr{border-bottom:1px solid var(--border-default);transition:background var(--transition-fast)}.wallet-transfers-table tbody tr:last-child{border-bottom:none}.wallet-transfers-table tbody td{padding:10px 12px;font-size:13px;color:var(--text-primary);white-space:nowrap;text-align:center}.wallet-transfers-table__row:hover{background:var(--bg-hover)}.wallet-transfers-table__date{color:var(--text-muted);font-size:12px}.wallet-transfers-user{display:flex;flex-direction:column;align-items:center;gap:2px}.wallet-transfers-user__name{font-weight:500;color:var(--text-primary)}.wallet-transfers-user__id{font-size:11px;color:var(--text-muted)}.wallet-transfers-amount{font-weight:600;color:var(--accent)}.wallet-transfers-description{max-width:200px;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);font-size:12px}.wallet-transfers-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:4px}.wallet-transfers-pagination__info{font-size:13px;color:var(--text-muted)}.wallet-transfers-pagination__controls{display:flex;gap:8px}.raw-rates-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:20px}.raw-rates-panel__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.raw-rates-panel__info{display:flex;flex-direction:column;gap:2px}.raw-rates-panel__title{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-primary)}.raw-rates-panel__age{font-size:12px;color:var(--text-muted)}.raw-rates-panel__refresh-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.raw-rates-panel__refresh-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-muted)}.raw-rates-panel__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.raw-rates-panel__spinner{animation:raw-rates-spin 1s linear infinite}@keyframes raw-rates-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.raw-rates-panel__disclaimer{margin:10px 0 0;font-size:12px;color:var(--text-muted);line-height:1.4}@media(max-width:768px){.raw-rates-panel{padding:12px 14px}.raw-rates-panel__row{flex-direction:column;align-items:flex-start;gap:8px}}.wallet-settings{max-width:1200px}.wallet-settings-loading{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:14px}.wallet-settings-error{padding:12px 16px;background:var(--danger-muted);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--danger);font-size:13px;margin-bottom:16px}.wallet-settings-section{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px}.wallet-settings-section-title{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 20px}.wallet-settings-form{max-width:600px}.wallet-settings-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}.wallet-settings-field{display:flex;flex-direction:column}.wallet-settings-label{display:block;margin-bottom:8px;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.wallet-settings-input{width:100%;padding:10px 14px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:13px;outline:none;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.wallet-settings-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.wallet-settings-input::placeholder{color:var(--text-muted)}.wallet-settings-input:disabled{opacity:.5;cursor:not-allowed}.wallet-settings-input--inline{width:120px}.wallet-settings-hint{color:var(--text-muted);font-size:12px;display:block;margin-top:6px;line-height:1.4}.wallet-settings-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:var(--text-primary);font-size:13px;line-height:1.4;cursor:pointer}.wallet-settings-checkbox input{width:16px;height:16px;accent-color:var(--accent)}.wallet-settings-checkbox input:disabled{cursor:not-allowed}.wallet-settings-rate{color:var(--accent, #8b5cf6);font-size:12px;font-family:var(--font-mono);display:block;margin-top:4px}.wallet-settings-rate-block{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-secondary);margin-top:8px;padding:8px 10px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);line-height:1.5}.wallet-settings-rate-block__raw{font-family:var(--font-mono);color:var(--text-primary)}.wallet-settings-rate-block__provider-subtext{color:var(--text-muted);font-size:11px;font-style:italic}.wallet-settings-rate-block__final{color:var(--accent);font-family:var(--font-mono);margin-top:2px}.wallet-settings-rate-block__final strong{color:var(--accent);font-weight:600}.wallet-settings-rate-unavailable{display:block;font-size:12px;color:var(--danger, #ef4444);margin-top:8px;padding:6px 10px;background:var(--danger-muted, rgba(239, 68, 68, .08));border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);line-height:1.4}.wallet-settings-form-actions{display:flex;align-items:center;gap:12px}.wallet-settings-save-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast);white-space:nowrap}.wallet-settings-save-btn:hover{background:var(--accent-hover)}.wallet-settings-save-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-settings-save-btn--small{padding:6px 14px;font-size:12px}.wallet-settings-spinner{animation:wallet-settings-spin 1s linear infinite}@keyframes wallet-settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wallet-settings-message{font-size:12px;font-weight:500}.wallet-settings-message--success{color:var(--success)}.wallet-settings-message--error{color:var(--danger)}.wallet-settings-message--block{display:block;margin-top:12px;padding:8px 12px;border-radius:var(--radius-sm)}.wallet-settings-message--block.wallet-settings-message--success{background:var(--success-muted)}.wallet-settings-message--block.wallet-settings-message--error{background:var(--danger-muted)}.wallet-settings-table-container{overflow-x:auto}.wallet-settings-table{width:100%;border-collapse:collapse}.wallet-settings-table thead th{padding:10px 16px;text-align:left;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default);white-space:nowrap}.wallet-settings-table tbody tr{border-bottom:1px solid var(--border-default)}.wallet-settings-table tbody tr:last-child{border-bottom:none}.wallet-settings-table tbody td{padding:12px 16px;font-size:13px;color:var(--text-primary);white-space:nowrap;vertical-align:middle}.wallet-settings-fee-input-wrapper{display:inline-flex;align-items:center;gap:4px}.wallet-settings-fee-prefix{font-family:var(--font-mono);font-size:13px;color:var(--text-muted)}.wallet-settings-not-configured{color:var(--text-muted);font-size:13px;font-style:italic}.wallet-settings-method-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;background:var(--accent-muted);color:var(--accent)}.wallet-settings-limit-action{display:flex;flex-direction:column;gap:4px}@media(max-width:768px){.wallet-settings-section{padding:16px}.wallet-settings-form-row{grid-template-columns:1fr;gap:12px}.wallet-settings-input--inline{width:100px}.wallet-settings-table tbody td{padding:10px;font-size:12px}.wallet-settings-form-actions{flex-direction:column;align-items:flex-start}}.wallet-page{padding:0}.wallet-header{margin-bottom:20px}.wallet-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.wallet-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-default);margin-bottom:20px}.wallet-tab{position:relative;padding:10px 20px;background:none;border:none;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:color var(--transition-fast);display:flex;align-items:center;gap:8px}.wallet-tab:hover,.wallet-tab.is-active{color:var(--text-primary)}.wallet-tab.is-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent);border-radius:1px 1px 0 0}.wallet-content{color:var(--text-secondary);font-size:14px}@media(max-width:768px){.wallet-tabs{overflow-x:auto}.wallet-tab{padding:8px 14px;font-size:12px;white-space:nowrap}}.qr-dashboard{display:flex;flex-direction:column;gap:16px}.qr-dashboard-loading{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--text-secondary);font-size:14px}.qr-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.qr-dashboard-periods{display:flex;gap:0;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.qr-dashboard-period-btn{padding:6px 14px;background:none;border:none;border-right:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font-body);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.qr-dashboard-period-btn:last-child{border-right:none}.qr-dashboard-period-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.qr-dashboard-period-btn.is-active{background:var(--accent-muted);color:var(--accent);font-weight:600}.qr-dashboard-refresh-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.qr-dashboard-refresh-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-muted)}.qr-dashboard-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.qr-dashboard-refresh-btn.is-refreshing svg{animation:qr-dashboard-spin 1s linear infinite}@keyframes qr-dashboard-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.qr-dashboard-metric-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:6px}.qr-dashboard-metric-card--margin{border-color:var(--success);background:var(--success-muted)}.qr-dashboard-metric-label{font-size:12px;color:var(--text-secondary);font-weight:500}.qr-dashboard-metric-value{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--text-primary)}.qr-dashboard-metric-value--success{color:var(--success)}.qr-dashboard-metric-value--warning{color:var(--warning)}.qr-dashboard-metric-currency{font-size:14px;font-weight:500;color:var(--text-muted)}.qr-dashboard-metric-sub{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.qr-dashboard-metric-sub--success{color:var(--success)}.qr-dashboard-metric-sub--danger{color:var(--danger)}.qr-dashboard-metric-sub--warning{color:var(--warning)}.qr-dashboard-accounts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.qr-dashboard-account-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px}.qr-dashboard-account-card--cb{border-color:var(--danger)}.qr-dashboard-account-header{display:flex;align-items:center;justify-content:space-between}.qr-dashboard-account-name{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-primary)}.qr-dashboard-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.qr-dashboard-badge--success{background:var(--success-muted);color:var(--success)}.qr-dashboard-badge--danger{background:var(--danger-muted);color:var(--danger)}.qr-dashboard-account-balance{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--text-primary)}.qr-dashboard-limit{display:flex;flex-direction:column;gap:4px}.qr-dashboard-limit-header{display:flex;align-items:center;justify-content:space-between}.qr-dashboard-limit-label{font-size:11px;color:var(--text-muted);font-weight:500}.qr-dashboard-limit-text{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.qr-dashboard-limit-bar{height:4px;background:var(--bg-elevated);border-radius:2px;overflow:hidden}.qr-dashboard-limit-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.qr-dashboard-limit-remote{font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.qr-dashboard-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.qr-dashboard-tier-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px}.qr-dashboard-tier-card--tier-1{border-color:#22c55e40}.qr-dashboard-tier-card--tier-2{border-color:#3b82f640}.qr-dashboard-tier-card--tier-3{border-color:#eab30840}.qr-dashboard-tier-card__header{display:flex;align-items:center;justify-content:space-between}.qr-dashboard-tier-card__count{font-size:12px;color:var(--text-muted)}.qr-dashboard-tier-card__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.qr-dashboard-tier-card__metric{display:flex;flex-direction:column;gap:2px}.qr-dashboard-tier-card__label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.qr-dashboard-tier-card__value{font-family:var(--font-mono);font-size:14px;color:var(--text-primary);font-weight:600}.qr-dashboard-tier-card__value--success{color:var(--success)}.qr-dashboard-tier-card__value--danger{color:var(--danger)}.qr-dashboard-tier-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:3px 10px;border-radius:6px;font-family:var(--font-mono);font-size:12px;font-weight:600;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary)}.qr-dashboard-tier-badge--tier-1{background:#22c55e1f;color:var(--success);border-color:#22c55e40}.qr-dashboard-tier-badge--tier-2{background:#3b82f61f;color:#3b82f6;border-color:#3b82f640}.qr-dashboard-tier-badge--tier-3{background:#eab3081f;color:#eab308;border-color:#eab30840}@media(max-width:1024px){.qr-dashboard-metrics{grid-template-columns:repeat(2,1fr)}.qr-dashboard-accounts,.qr-dashboard-tiers{grid-template-columns:1fr}}@media(max-width:768px){.qr-dashboard-header{flex-wrap:wrap}.qr-dashboard-periods{width:100%}.qr-dashboard-period-btn{flex:1;text-align:center;padding:6px 8px;font-size:11px}.qr-dashboard-metrics{grid-template-columns:1fr}}.qr-payments{display:flex;flex-direction:column;gap:0}.qr-payments-filters{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.qr-payments-search{flex:1;min-width:220px;position:relative}.qr-payments-search .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.qr-payments-search .search-input{width:100%;padding-left:32px}.qr-payments-select{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:13px;font-family:var(--font-body);cursor:pointer;min-width:140px}.qr-payments-select:focus{outline:none;border-color:var(--accent, #8b5cf6)}.qr-payments-input-sm{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:13px;font-family:var(--font-body);min-width:100px;max-width:160px}.qr-payments-input-sm:focus{outline:none;border-color:var(--accent, #8b5cf6)}.qr-payments-range{display:flex;align-items:center;gap:8px}.qr-payments-table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface)}.qr-payments-table{width:100%;border-collapse:collapse}.qr-payments-table thead th{padding:8px 10px;text-align:center;font-family:var(--font-body);font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default);white-space:nowrap}.qr-payments-table tbody tr{border-bottom:1px solid var(--border-default);transition:background var(--transition-fast)}.qr-payments-table tbody tr:last-child{border-bottom:none}.qr-payments-table tbody td{padding:8px 10px;font-size:13px;color:var(--text-primary);white-space:nowrap;text-align:center}.qr-payments-row{cursor:pointer}.qr-payments-row:hover,.qr-payments-row.is-expanded{background:var(--bg-hover)}.qr-payments-row--review{background:#fbbf2414}.qr-payments-row--review:hover{background:#fbbf2424}.qr-payments-expand-cell{width:28px;text-align:center;color:var(--text-muted)}.qr-payments-mono{font-family:var(--font-mono);font-size:12px}.qr-payments-date{white-space:nowrap;font-size:12px;color:var(--text-secondary)}.qr-payments-user{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.qr-payments-user__name{font-weight:500}.qr-payments-user__id{font-size:11px;color:var(--text-muted)}.qr-payments-amount--failed{text-decoration:line-through;opacity:.6}.qr-payments-amount--cancelled{opacity:.5}.qr-payments-amount--success{color:var(--success);font-weight:600}.qr-payments-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.qr-payments-badge--success{background:var(--success-muted);color:var(--success)}.qr-payments-badge--danger{background:var(--danger-muted);color:var(--danger)}.qr-payments-badge--warning{background:var(--warning-muted);color:var(--warning)}.qr-payments-badge--info{background:#3b82f626;color:#3b82f6}.qr-payments-badge--accent{background:#8b5cf626;color:#8b5cf6}.qr-payments-badge--muted{background:#94a3b826;color:var(--text-muted)}.qr-payments-detail-row,.qr-payments-detail-row:hover{background:var(--bg-elevated)!important}.qr-payments-detail-row td{padding:0!important}.qr-payments-detail{padding:16px 20px;border-top:1px solid var(--border-default)}.qr-payments-detail__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;overflow:hidden}.qr-payments-detail__section{display:flex;flex-direction:column;gap:8px}.qr-payments-detail__section-title{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.qr-payments-detail__dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;overflow:hidden}.qr-payments-detail__dl dt{color:var(--text-secondary);white-space:nowrap}.qr-payments-detail__dl dd{margin:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-payments-detail__truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-payments-detail__truncate a{color:var(--accent, #8b5cf6);text-decoration:none}.qr-payments-detail__truncate a:hover{text-decoration:underline}.qr-payments-detail__tx-label{color:var(--text-muted);font-size:12px}.qr-payments-detail__error{color:var(--danger);font-size:12px;white-space:normal;word-break:break-word}.qr-payments-tier{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:11px;font-weight:600;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary)}.qr-payments-tier--1{background:#22c55e1f;color:var(--success, #22c55e);border-color:#22c55e40}.qr-payments-tier--2{background:#3b82f61f;color:#3b82f6;border-color:#3b82f640}.qr-payments-tier--3{background:#eab3081f;color:#eab308;border-color:#eab30840}.qr-payments-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:12px 4px 0;border-top:1px solid var(--border-default)}.qr-payments-pagination__info{font-size:13px;color:var(--text-secondary)}.qr-payments-pagination__controls{display:flex;align-items:center;gap:4px}@media(max-width:1024px){.qr-payments-detail__grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.qr-payments-filters{flex-direction:column;align-items:stretch}.qr-payments-search{min-width:unset}.qr-payments-select,.qr-payments-input-sm{width:100%;max-width:none}.qr-payments-range{flex-direction:column}.qr-payments-table tbody td{padding:6px 8px;font-size:12px}.qr-payments-detail__grid{grid-template-columns:1fr}.qr-payments-pagination{flex-direction:column;gap:12px}}.qr-review{display:flex;flex-direction:column;gap:0}.qr-review-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;margin-bottom:20px;background:var(--warning-muted, rgba(245, 158, 11, .1));border:1px solid var(--warning, #f59e0b);border-radius:10px}.qr-review-banner__icon{color:var(--warning, #f59e0b);flex-shrink:0;margin-top:1px}.qr-review-banner__content{display:flex;flex-direction:column;gap:4px}.qr-review-banner-title{font-weight:600;font-size:14px;color:var(--warning, #f59e0b)}.qr-review-banner__subtitle{font-size:12px;color:var(--text-secondary)}.qr-review-table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface)}.qr-review-table{width:100%;border-collapse:collapse}.qr-review-table thead th{padding:8px 10px;text-align:center;font-family:var(--font-body);font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default);white-space:nowrap}.qr-review-table tbody tr{border-bottom:1px solid var(--border-default);transition:background var(--transition-fast)}.qr-review-table tbody tr:last-child{border-bottom:none}.qr-review-table tbody td{padding:8px 10px;font-size:13px;color:var(--text-primary);white-space:nowrap;text-align:center}.qr-review-row{cursor:pointer}.qr-review-row:hover,.qr-review-row.is-expanded{background:var(--bg-hover)}.qr-review-row--review{background:#f59e0b0f}.qr-review-row--review:hover{background:#f59e0b1f}.qr-review-row--processing{background:#3b82f60a}.qr-review-row--processing:hover{background:#3b82f614}.qr-review-expand-cell{width:28px;text-align:center;color:var(--text-muted)}.qr-review-mono{font-family:var(--font-mono);font-size:12px}.qr-review-user{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.qr-review-user__name{font-weight:500}.qr-review-user__id{font-size:11px;color:var(--text-muted)}.qr-review-wait{font-size:12px;color:var(--text-muted)}.qr-review-wait--urgent{color:var(--danger, #ef4444);font-weight:600}.qr-review-wait--warning{color:var(--warning, #f59e0b);font-weight:600}.qr-review-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.qr-review-badge--success{background:var(--success-muted);color:var(--success)}.qr-review-badge--danger{background:var(--danger-muted);color:var(--danger)}.qr-review-badge--warning{background:var(--warning-muted);color:var(--warning)}.qr-review-badge--info{background:#3b82f626;color:#3b82f6}.qr-review-badge--accent{background:#8b5cf626;color:#8b5cf6}.qr-review-badge--muted{background:#94a3b826;color:var(--text-muted)}.qr-review-actions-cell{cursor:default}.qr-review-actions{display:flex;align-items:center;gap:6px;justify-content:center}.qr-review-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-sm, 6px);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s,background .15s}.qr-review-btn:disabled{opacity:.5;cursor:not-allowed}.qr-review-btn--complete{background:#22c55e1f;border:1px solid rgba(34,197,94,.4);color:var(--success, #22c55e)}.qr-review-btn--complete:hover:not(:disabled){background:#22c55e33}.qr-review-btn--reject{background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:var(--danger, #ef4444)}.qr-review-btn--reject:hover:not(:disabled){background:#ef444433}.qr-review-waiting-text{font-size:11px;color:var(--text-muted);font-style:italic}.qr-review-empty{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:14px}.qr-review-detail-row,.qr-review-detail-row:hover{background:var(--bg-elevated)!important}.qr-review-detail-row td{padding:0!important}.qr-review-detail{padding:16px 20px;border-top:1px solid var(--border-default)}.qr-review-detail__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;overflow:hidden}.qr-review-detail__section{display:flex;flex-direction:column;gap:8px}.qr-review-detail__section-title{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.qr-review-detail__dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;overflow:hidden}.qr-review-detail__dl dt{color:var(--text-secondary);white-space:nowrap}.qr-review-detail__dl dd{margin:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-review-detail__truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-review-detail__truncate a{color:var(--accent, #8b5cf6);text-decoration:none}.qr-review-detail__truncate a:hover{text-decoration:underline}.qr-review-detail__tx-label{color:var(--text-muted);font-size:12px}.qr-review-detail__error{color:var(--danger);font-size:12px;white-space:normal;word-break:break-word}.qr-review-account{display:inline-flex;align-items:center;gap:6px}.qr-review-tier{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:1px 6px;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary)}.qr-review-tier--1{background:#22c55e1f;color:var(--success, #22c55e);border-color:#22c55e40}.qr-review-tier--2{background:#3b82f61f;color:#3b82f6;border-color:#3b82f640}.qr-review-tier--3{background:#eab3081f;color:#eab308;border-color:#eab30840}@media(max-width:1024px){.qr-review-detail__grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.qr-review-banner{padding:12px 14px;margin-bottom:14px}.qr-review-table tbody td{padding:6px 8px;font-size:12px}.qr-review-detail__grid{grid-template-columns:1fr}.qr-review-actions{flex-direction:column;gap:4px}}.altyn-tier-picker{width:100%;padding:10px 14px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:13px;outline:none;box-sizing:border-box;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.altyn-tier-picker:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.altyn-tier-picker:disabled{opacity:.5;cursor:not-allowed}.altyn-tier-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.altyn-tier-history__loading,.altyn-tier-history__empty{padding:12px;color:var(--text-muted);font-size:12px;text-align:center}.altyn-tier-history__error{padding:8px 12px;background:var(--danger-muted);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--danger);font-size:12px}.altyn-tier-history__item{padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px}.altyn-tier-history__item-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.altyn-tier-history__transition{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px}.altyn-tier-history__tier{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:2px 8px;border-radius:4px;font-weight:600}.altyn-tier-history__tier--from{background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-default)}.altyn-tier-history__tier--to{background:var(--accent-muted);color:var(--accent)}.altyn-tier-history__arrow{color:var(--text-muted);font-size:14px}.altyn-tier-history__date{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.altyn-tier-history__meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.altyn-tier-history__author{font-weight:500}.altyn-tier-history__reason{color:var(--text-muted);font-style:italic}.qr-settings{max-width:1200px;display:flex;flex-direction:column;gap:20px}.qr-settings-loading{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:14px}.qr-settings-error{padding:12px 16px;background:var(--danger-muted);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--danger);font-size:13px}.qr-settings-section{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:24px}.qr-settings-section-title{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 20px}.qr-settings-proxy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.qr-settings-proxy-item{display:flex;flex-direction:column;gap:4px}.qr-settings-proxy-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.qr-settings-proxy-value{font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.qr-settings-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:600px}.qr-settings-field{display:flex;flex-direction:column}.qr-settings-label{display:block;margin-bottom:8px;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.qr-settings-input{width:100%;padding:10px 14px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:13px;outline:none;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.qr-settings-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.qr-settings-input::placeholder{color:var(--text-muted)}.qr-settings-input:disabled{opacity:.5;cursor:not-allowed}.qr-settings-textarea{width:100%;padding:10px 14px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono);font-size:12px;outline:none;box-sizing:border-box;resize:vertical;min-height:80px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.qr-settings-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.qr-settings-hint{color:var(--text-muted);font-size:12px;display:block;margin-top:12px;line-height:1.4}.qr-settings-margin-row{display:flex;align-items:center;gap:8px}.qr-settings-margin-row .qr-settings-input{flex:1}.qr-settings-margin-save-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast)}.qr-settings-margin-save-btn:hover{background:var(--accent-hover)}.qr-settings-margin-save-btn:disabled{opacity:.5;cursor:not-allowed}.qr-settings-accounts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.qr-settings-accounts-header .qr-settings-section-title{margin-bottom:0}.qr-settings-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast);white-space:nowrap}.qr-settings-add-btn:hover{background:var(--accent-hover)}.qr-settings-account-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:12px}.qr-settings-account-card--cb{border-color:var(--danger)}.qr-settings-account-card:last-child{margin-bottom:0}.qr-settings-account-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.qr-settings-account-name{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-primary)}.qr-settings-account-badges{display:flex;gap:6px;flex:1}.qr-settings-account-actions{display:flex;gap:6px;margin-left:auto}.qr-settings-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.qr-settings-badge--success{background:var(--success-muted);color:var(--success)}.qr-settings-badge--danger{background:var(--danger-muted);color:var(--danger)}.qr-settings-badge--warning{background:#eab3081a;color:#eab308}.qr-settings-badge--muted{background:var(--bg-elevated);color:var(--text-muted)}.qr-settings-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-body);font-size:11px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.qr-settings-action-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-muted)}.qr-settings-action-btn:disabled{opacity:.5;cursor:not-allowed}.qr-settings-action-btn--danger{border-color:#ef44444d;color:var(--danger)}.qr-settings-action-btn--danger:hover{border-color:var(--danger);background:var(--danger-muted);color:var(--danger)}.qr-settings-action-btn--success{border-color:#22c55e4d;color:var(--success)}.qr-settings-action-btn--success:hover{border-color:var(--success);background:var(--success-muted);color:var(--success)}.qr-settings-action-btn--warning{border-color:#eab3084d;color:#eab308}.qr-settings-action-btn--warning:hover{border-color:#eab308;background:#eab3081a;color:#eab308}.qr-settings-cb-warning{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--danger-muted);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);margin-bottom:12px;font-size:12px;color:var(--danger);font-weight:500}.qr-settings-data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin-bottom:12px}.qr-settings-data-item{display:flex;flex-direction:column;gap:2px}.qr-settings-data-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.qr-settings-data-value{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);word-break:break-all}.qr-settings-expiry--success{color:var(--success)}.qr-settings-expiry--warning{color:#eab308}.qr-settings-expiry--danger{color:var(--danger)}.qr-settings-limits{display:flex;flex-direction:column;gap:12px}.qr-settings-limit{display:flex;flex-direction:column;gap:4px}.qr-settings-limit-header{display:flex;align-items:center;justify-content:space-between}.qr-settings-limit-label{font-size:11px;color:var(--text-muted);font-weight:500}.qr-settings-limit-value{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.qr-settings-limit-bar{height:4px;background:var(--bg-elevated);border-radius:2px;overflow:hidden}.qr-settings-limit-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.qr-settings-limit-remote{font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.qr-settings-message{font-size:12px;font-weight:500;margin-top:8px}.qr-settings-message--success{color:var(--success)}.qr-settings-message--error{color:var(--danger)}.qr-settings-spinner{animation:qr-settings-spin 1s linear infinite}@keyframes qr-settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-settings-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.qr-settings-modal{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.qr-settings-modal-title{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 20px}.qr-settings-modal-form{display:flex;flex-direction:column;gap:16px}.qr-settings-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.qr-settings-modal-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.qr-settings-modal-btn--primary{background:var(--accent);color:#fff}.qr-settings-modal-btn--primary:hover{background:var(--accent-hover)}.qr-settings-modal-btn--primary:disabled{opacity:.5;cursor:not-allowed}.qr-settings-modal-btn--secondary{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-default)}.qr-settings-modal-btn--secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.qr-settings-no-accounts{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:13px}.qr-settings-badge--tier{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);font-family:var(--font-mono)}.qr-settings-badge--tier-1{background:#22c55e1f;color:var(--success);border-color:#22c55e40}.qr-settings-badge--tier-2{background:#3b82f61f;color:#3b82f6;border-color:#3b82f640}.qr-settings-badge--tier-3{background:#eab3081f;color:#eab308;border-color:#eab30840}.qr-settings-label--inline{margin-bottom:0;white-space:nowrap}.qr-settings-tier-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;background:var(--bg-elevated);border-radius:var(--radius-md)}.qr-settings-tier-row .altyn-tier-picker{max-width:320px;flex:1}.qr-settings-tier-row__reserved{margin-left:auto;font-size:12px}.qr-settings-tier-history-wrap{margin-top:12px;padding:12px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md)}.qr-settings-tier-history-title{margin:0 0 10px;font-family:var(--font-heading);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.qr-settings-accounts-controls{display:flex;align-items:center;gap:10px}.qr-settings-input--compact{width:auto;padding:8px 12px;font-size:12px}.qr-settings-usdt-block{display:flex;flex-direction:column;gap:6px;padding:8px 12px;margin-bottom:12px;background:var(--bg-elevated);border-radius:var(--radius-md)}.qr-settings-usdt-row{display:flex;align-items:center;gap:10px}.qr-settings-usdt-row__label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;min-width:90px;flex-shrink:0}.qr-settings-usdt-row__field{flex:1;min-width:0}@media(max-width:1024px){.qr-settings-proxy-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.qr-settings-section{padding:16px}.qr-settings-proxy-grid,.qr-settings-config-grid,.qr-settings-data-grid{grid-template-columns:1fr}.qr-settings-account-header{flex-wrap:wrap}.qr-settings-account-actions{width:100%;margin-left:0}.qr-settings-modal{width:95%;padding:16px}}.qr-payment-page{padding:0}.qr-payment-header{margin-bottom:20px}.qr-payment-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.qr-payment-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-default);margin-bottom:20px}.qr-payment-tab{position:relative;padding:10px 20px;background:none;border:none;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:color var(--transition-fast);display:flex;align-items:center;gap:8px}.qr-payment-tab:hover,.qr-payment-tab.is-active{color:var(--text-primary)}.qr-payment-tab.is-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent);border-radius:1px 1px 0 0}.qr-payment-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;background:var(--warning);color:#000;border-radius:9px;font-size:11px;font-weight:700;line-height:1}.qr-payment-content{color:var(--text-secondary);font-size:14px}@media(max-width:768px){.qr-payment-tabs{overflow-x:auto}.qr-payment-tab{padding:8px 14px;font-size:12px;white-space:nowrap}}.support-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px;animation:overlay-in .15s ease}.support-modal{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:100%;max-width:580px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:modal-in .15s ease}.support-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-default);gap:12px}.support-modal__header-info{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.support-modal__title{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-modal__telegram-id{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);font-weight:400}.support-modal__header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.support-modal__btn{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;background:transparent}.support-modal__btn:disabled{opacity:.5;cursor:not-allowed}.support-modal__btn--assign{border-color:#fbbf2466;color:var(--warning)}.support-modal__btn--assign:hover:not(:disabled){background:var(--warning-muted);border-color:var(--warning)}.support-modal__btn--unassign{border-color:#fbbf2466;color:var(--warning)}.support-modal__btn--unassign:hover:not(:disabled){background:var(--warning-muted);border-color:var(--warning)}.support-modal__btn--close-chat{border-color:#ef44444d;color:var(--danger)}.support-modal__btn--close-chat:hover:not(:disabled){background:var(--danger-muted);border-color:var(--danger)}.support-modal__close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.support-modal__close:hover{background:var(--bg-hover);color:var(--text-primary)}.support-modal__body{flex:1;min-height:0;overflow:hidden}.support-modal__body .chat-overlay{position:relative;inset:auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;display:block;padding:0}.support-modal__body .chat-window{border:none;border-radius:0;box-shadow:none;max-height:none;height:60vh;max-width:none;width:100%}.support-modal__body .chat-header{display:none}@media(max-width:580px){.support-modal{max-width:100%;margin:10px}.support-modal__header{flex-wrap:wrap;padding:12px 16px}.support-modal__btn span{display:none}.support-modal__body .chat-window{height:50vh}}.support-chats-page__title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 20px}.requests-table tbody tr.row-new{background:color-mix(in srgb,var(--accent) 8%,transparent)}.requests-table tbody tr.row-new:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.requests-table tbody tr.row-closed{opacity:.5}.col-message{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px}.badge-new{background:var(--accent-muted);color:var(--accent)}.badge-active{background:var(--info-muted);color:var(--info)}.badge-closed{background:var(--bg-hover);color:var(--text-muted)}.update-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:10000;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#282828eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;box-shadow:0 4px 20px #00000040;animation:update-toast-in .3s ease-out}.update-toast__text{font-family:Poppins,sans-serif;font-size:13px;color:#fff;white-space:nowrap}.update-toast__btn{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#12bad2;background:none;border:none;cursor:pointer;padding:0;white-space:nowrap}@keyframes update-toast-in{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.admin-app{display:flex;width:100%;height:100vh;overflow:hidden;background:var(--bg-base)}.admin-main{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-base);margin-left:0;transition:margin-left var(--transition-slow)}@media(min-width:769px){.admin-main{margin-left:60px}.admin-app.sidebar-open .admin-main{margin-left:240px}}.admin-content{flex:1;overflow-y:auto;padding:24px}@media(max-width:768px){.admin-content{padding:16px}}
