@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6{margin:0;padding:0}*{box-sizing:border-box}.content{flex:1 1;overflow:hidden;width:100%}.video-wrapper{align-items:center;background:#000000bf;bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%}.video-wrapper video{height:700px;width:400px}@media(max-width:430px){.video-wrapper video{height:auto;width:90%}}img{font-size:0;margin:0;padding:0}.mobile-container{margin:0 auto;max-width:350px;width:100%}button{background-color:#0000;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.container{margin:0 auto;max-width:1216px;padding:0 20px;width:100%}.mobile-header{margin:50px 0;position:relative}.mobile-header h4{color:#000;font-family:GteDisplayExtra;font-size:28px;text-align:center}.mobile-header a{left:0;position:absolute;top:50%;transform:translateY(-50%)}.main-input{position:relative;width:100%}.main-input.password button{font-size:0;margin:0;padding:0;position:absolute;right:25px;top:50%;transform:translateY(-50%)}.main-input label{color:#c2c2c2;font-family:GteDisplayLight;font-size:12px;left:20px;position:absolute;top:12px}.main-input input{background:#fafafa;border:none;border-radius:30px;color:#000;display:block;font-family:GteDisplayBold;font-size:16px;outline:none;padding:27px 20px 13px}.main-input input::placeholder{color:#c2c2c2}.password-input{position:relative}.blue-button{background:#6db1f3;border-radius:30px;color:#000;font-family:GteDisplayBold;font-size:16px;line-height:16px;padding:14px 0;text-align:center;text-decoration:none;width:100%}@media(max-width:430px){body{overflow-x:hidden}.container{padding:0 10px}}@font-face{font-family:GteDisplayBold;font-style:normal;font-weight:400;src:url(/static/media/gteestiprodisplay_regular.0d35b4da9453d20e65a5.otf) format("truetype")}@font-face{font-family:GteDisplayExtra;font-style:normal;font-weight:400;src:url(/static/media/gteestiprodisplay_bold.81f533828cf207c8ba64.otf) format("truetype")}@font-face{font-family:GteDisplayLight;font-style:normal;font-weight:400;src:url(/static/media/gteestiprodisplay_light.aae4ace524a0830db4e8.otf) format("truetype")}.authorization_form__AwrSE{align-items:stretch;display:flex;margin-bottom:auto;margin-top:60px;width:100%}.authorization_passBody__DhmME{position:relative;z-index:0}.authorization_passBody__DhmME button{font-size:0;margin:0;padding:0;position:absolute;right:25px;top:50%;transform:translateY(-50%)}.authorization_inputPassword__1C94R{background:#fafafa;border:none;border-radius:30px;font-family:GteDisplayBold;font-size:16px;font-weight:500;outline:none;padding:15px 20px 14px;width:100%}.authorization_inputPassword__1C94R::placeholder{color:#c2c2c2}.authorization_wrapper__lMjob{grid-gap:10px;display:flex;flex-direction:column;margin:10px}.authorization_resetPassword__1nAwl{color:#000;font-family:GteDisplayLight;font-size:15px;text-decoration:none}.authorization_inputBody__TjB70{display:block;width:100%}.authorization_inputBody__TjB70 input{background:#fafafa;border:none;border-radius:30px;font-family:GteDisplayBold;font-size:16px;font-weight:500;outline:none;padding:17px 20px 12px 17px;width:100%}.authorization_inputBody__TjB70 input::placeholder{color:#c2c2c2}.authorization_errorMessage__Wpxym{background:#ffebee;border-left:4px solid #c62828;border-radius:8px;color:#c62828;font-family:GteDisplayBold;font-size:14px;margin-top:10px;padding:12px 16px}.authorization_ipInfoCard__XYT77{background:#e3f2fd;border:1px solid #2196f3;border-radius:12px;margin-top:15px;padding:20px}.authorization_ipInfoCard__XYT77 h4{color:#1976d2;font-family:GteDisplayBold;font-size:16px;margin:0 0 10px}.authorization_ipInfoCard__XYT77 p{color:#1565c0;font-family:GteDisplayLight;font-size:14px;line-height:1.4;margin:8px 0}.authorization_ipInfoCard__XYT77 .authorization_ipInfoDetails__oh-R1{margin-top:15px}.authorization_ipInfoCard__XYT77 .authorization_ipInfoDetails__oh-R1 strong{color:#1976d2;font-family:GteDisplayBold;font-size:14px}.authorization_ipInfoCard__XYT77 .authorization_ipInfoDetails__oh-R1 ul{margin:8px 0 0 20px;padding:0}.authorization_ipInfoCard__XYT77 .authorization_ipInfoDetails__oh-R1 ul li{color:#1565c0;font-family:GteDisplayLight;font-size:13px;line-height:1.3;margin:4px 0}.authorization_ipInfoCard__XYT77 .authorization_allowedIPs__gt3C9{background:#f0f8ff;border-left:3px solid #2196f3;border-radius:6px;margin:15px 0;padding:12px}.authorization_ipInfoCard__XYT77 .authorization_allowedIPs__gt3C9 strong{color:#1976d2;display:block;font-family:GteDisplayBold;font-size:14px;margin-bottom:8px}.authorization_ipInfoCard__XYT77 .authorization_allowedIPs__gt3C9 ul{list-style:none;margin:0;padding:0}.authorization_ipInfoCard__XYT77 .authorization_allowedIPs__gt3C9 ul li{background:#fff;border:1px solid #e3f2fd;border-radius:4px;color:#1565c0;font-family:GteDisplayLight;font-size:13px;margin:4px 0;padding:4px 8px}.authorization_ipInfoCard__XYT77 .authorization_allowedIPs__gt3C9 ul li span{color:#666;font-style:italic}.SidebarComponent_sidebar__jueUm{align-self:flex-start;background-color:#6db1f3;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100vh;min-width:250px;overflow:hidden;padding:0;position:-webkit-sticky;position:sticky;top:0;width:250px}.SidebarComponent_sidebar__jueUm .SidebarComponent_menu__MB4TK{flex:1 1;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:20px}.SidebarComponent_sidebar__jueUm .SidebarComponent_menu__MB4TK::-webkit-scrollbar{width:6px}.SidebarComponent_sidebar__jueUm .SidebarComponent_menu__MB4TK::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.SidebarComponent_sidebar__jueUm .SidebarComponent_menu__MB4TK::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.SidebarComponent_sidebar__jueUm .SidebarComponent_menu__MB4TK::-webkit-scrollbar-thumb:hover{background:#ffffff80}.SidebarComponent_sidebar__jueUm .SidebarComponent_menu__MB4TK .SidebarComponent_menuItem__0SSR9{border-radius:4px;cursor:pointer;font-size:14px;margin:3px 0;padding:10px 15px;transition:background-color .3s ease;white-space:nowrap}.SidebarComponent_sidebar__jueUm .SidebarComponent_menu__MB4TK .SidebarComponent_menuItem__0SSR9:hover{background-color:#fff3}.SidebarComponent_sidebar__jueUm .SidebarComponent_menu__MB4TK .SidebarComponent_menuItem__0SSR9.SidebarComponent_active__ixEct{background-color:#ffffff4d;font-weight:700}.ServersComponent_serversTableContainer__nJJdz{box-sizing:border-box;padding:20px;width:100%}.ServersComponent_serversTableContainer__nJJdz h2{margin-bottom:10px}.ServersComponent_serversTableContainer__nJJdz .ServersComponent_serversHeader__cmvzN{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.ServersComponent_serversTableContainer__nJJdz .ServersComponent_serversHeader__cmvzN p{margin:0;padding:0}.ServersComponent_serversTableContainer__nJJdz .ServersComponent_serversHeader__cmvzN .ServersComponent_headerButtons__upjSi{align-items:center;display:flex;gap:10px}.ServersComponent_serversTableContainer__nJJdz .ServersComponent_serversHeader__cmvzN button{background:#6db1f3;border:none;border-radius:30px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;min-width:-webkit-fit-content;min-width:fit-content;padding:10px 20px;text-align:center;transition:background-color .3s;white-space:nowrap}.ServersComponent_serversTableContainer__nJJdz .ServersComponent_serversHeader__cmvzN button:hover:not(:disabled){background:#5a9fd9}.ServersComponent_serversTableContainer__nJJdz .ServersComponent_serversHeader__cmvzN button:disabled{cursor:not-allowed;opacity:.6}.ServersComponent_serversTableContainer__nJJdz .ServersComponent_serversTable__rLNBj{border-collapse:collapse;margin-bottom:20px;width:100%}.ServersComponent_serversTableContainer__nJJdz .ServersComponent_serversTable__rLNBj td,.ServersComponent_serversTableContainer__nJJdz .ServersComponent_serversTable__rLNBj th{border:1px solid #ddd;padding:8px;text-align:left}.ServersComponent_serversTableContainer__nJJdz .ServersComponent_serversTable__rLNBj th{background-color:#000;color:#fff}.ServersComponent_serversTableContainer__nJJdz .ServersComponent_serversTable__rLNBj button{cursor:pointer;margin-right:5px;padding:5px 10px}.ServersComponent_serversTableContainer__nJJdz .ServersComponent_serversTable__rLNBj button:hover{background-color:#ddd}.modal-overlay{height:100%;width:100%}.modal-content{box-shadow:0 4px 6px #0000001a;padding:20px;width:400px}.modal-content h2{margin-bottom:20px}.modal-content .form-group{margin-bottom:15px}.modal-content .form-group label{display:block;font-weight:700;margin-bottom:5px}.modal-content .form-group input,.modal-content .form-group select{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.modal-content .form-group .error{color:red;font-size:12px;margin-top:5px}.modal-content .modal-buttons{display:flex;gap:10px;justify-content:flex-end}.modal-content .modal-buttons button{border:none;border-radius:4px;cursor:pointer;padding:10px 15px}.modal-content .modal-buttons button:first-child{background-color:#28a745;color:#fff}.modal-content .modal-buttons button:last-child{background-color:#dc3545;color:#fff}.pagination-controls{flex-direction:row-reverse;justify-content:space-between;margin-top:20px}.pagination-controls,.pagination-controls .pagination{align-items:center;display:flex}.pagination-controls .pagination button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin:0 5px;padding:10px 20px}.pagination-controls .pagination button:disabled{background-color:#ccc;cursor:not-allowed}.pagination-controls .pagination span{font-size:16px;margin:0 10px}.pagination-controls .limit-selector{align-items:center;display:flex}.pagination-controls .limit-selector label{font-size:16px;margin-right:10px}.pagination-controls .limit-selector select{border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:16px;padding:10px}.SubsComponent_serversTableContainer__9pAoP{box-sizing:border-box;padding:20px;width:100%}.SubsComponent_serversTableContainer__9pAoP h2{margin-bottom:10px}.SubsComponent_serversTableContainer__9pAoP .SubsComponent_serversHeader__o-NGF{display:flex;justify-content:space-between;padding:20px 0}.SubsComponent_serversTableContainer__9pAoP .SubsComponent_serversHeader__o-NGF button{background:#6db1f3;border-radius:30px;color:#000;font-family:GteDisplayBold;font-size:16px;line-height:16px;padding:14px 0;text-align:center;text-decoration:none;width:15%}.SubsComponent_serversTableContainer__9pAoP .SubsComponent_serversTable__d0bV0{border-collapse:collapse;margin-bottom:20px;width:100%}.SubsComponent_serversTableContainer__9pAoP .SubsComponent_serversTable__d0bV0 td,.SubsComponent_serversTableContainer__9pAoP .SubsComponent_serversTable__d0bV0 th{border:1px solid #ddd;padding:8px;text-align:left}.SubsComponent_serversTableContainer__9pAoP .SubsComponent_serversTable__d0bV0 th{background-color:#000;color:#fff}.SubsComponent_serversTableContainer__9pAoP .SubsComponent_serversTable__d0bV0 button{cursor:pointer;margin-right:5px;padding:5px 10px}.SubsComponent_serversTableContainer__9pAoP .SubsComponent_serversTable__d0bV0 button:hover{background-color:#ddd}.SubsComponent_serversTableContainer__9pAoP .SubsComponent_pagination__2vAcf{align-items:center;display:flex;justify-content:center}.SubsComponent_serversTableContainer__9pAoP .SubsComponent_pagination__2vAcf button{cursor:pointer;margin:0 5px;padding:5px 10px}.SubsComponent_serversTableContainer__9pAoP .SubsComponent_pagination__2vAcf button:disabled{cursor:not-allowed;opacity:.5}.SubsComponent_serversTableContainer__9pAoP .SubsComponent_pagination__2vAcf span{margin:0 10px}.payments-table{border-collapse:collapse;margin-bottom:20px;width:100%}.payments-table td,.payments-table th{border:1px solid #ddd;padding:8px;text-align:left}.payments-table th{background-color:#000;color:#fff}.payments-table .refund-button{background:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:background-color .3s}.payments-table .refund-button:hover{background:#d32f2f}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.modal-header h3{font-size:18px;font-weight:600;margin:0}.modal-header button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.modal-header button:hover{color:#333}.modal-body{padding:20px}.modal-body p{color:#666;font-size:14px;margin:10px 0}.modal-body p strong{color:#333}.modal-body .form-group{margin-bottom:20px}.modal-body .form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.modal-body .form-group input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.modal-body .form-group input:focus{border-color:#6db1f3;outline:none}.modal-body .form-group input:disabled{background:#f5f5f5;cursor:not-allowed}.modal-body .form-group small{color:#999;display:block;font-size:12px;margin-top:6px}.modal-body .modal-actions{border-top:1px solid #e0e0e0;display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:20px}.modal-body .modal-actions button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background-color .3s}.modal-body .modal-actions button.submit-button{background:#6db1f3;color:#fff}.modal-body .modal-actions button.submit-button:hover:not(:disabled){background:#5a9fd9}.modal-body .modal-actions button.submit-button:disabled{cursor:not-allowed;opacity:.6}.modal-body .modal-actions button.cancel-button{background:#f5f5f5;color:#333}.modal-body .modal-actions button.cancel-button:hover:not(:disabled){background:#e0e0e0}.modal-body .modal-actions button.cancel-button:disabled{cursor:not-allowed;opacity:.6}.metrics-container{margin:0 auto;max-width:1400px;padding:20px}.metrics-container h2{color:#333;margin-bottom:20px}.metrics-container .loading,.metrics-container .no-data{color:#999;font-size:16px;padding:40px;text-align:center}.metrics-container .metrics-section{margin-bottom:30px}.metrics-container .metrics-section h3{border-bottom:2px solid #4caf50;color:#333;margin-bottom:15px;padding-bottom:10px}.metrics-container .metrics-section .metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.metrics-container .metric-card{background:#f5f5f5;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:transform .2s}.metrics-container .metric-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.metrics-container .metric-card .metric-label{color:#666;font-size:14px;font-weight:600;margin-bottom:8px}.metrics-container .metric-card .metric-value{color:#4caf50;font-size:32px;font-weight:700;margin-bottom:8px}.metrics-container .metric-card .metric-value.high{color:#f44336}.metrics-container .metric-card .metric-value.medium{color:#ff9800}.metrics-container .metric-card .metric-value.low{color:#4caf50}.metrics-container .metric-card .metric-value.error{color:#f44336}.metrics-container .metric-card .metric-subtitle{color:#666;font-size:14px;margin-top:8px}.metrics-container .metric-card .metric-connections,.metrics-container .metric-card .metric-details{color:#999;font-size:12px;margin-top:5px}.metrics-container .errors-chart,.metrics-container .revenue-chart{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:20px;padding:20px}.metrics-container .errors-chart h4,.metrics-container .revenue-chart h4{color:#333;margin-bottom:15px}.metrics-container .errors-chart .chart-bars,.metrics-container .revenue-chart .chart-bars{align-items:flex-end;display:flex;height:200px;justify-content:space-around;padding:10px}.metrics-container .errors-chart .chart-bars .chart-bar,.metrics-container .revenue-chart .chart-bars .chart-bar{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;margin:0 5px}.metrics-container .errors-chart .chart-bars .chart-bar .bar-value,.metrics-container .revenue-chart .chart-bars .chart-bar .bar-value{align-items:center;background:#4caf50;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:600;justify-content:center;min-height:20px;width:100%}.metrics-container .errors-chart .chart-bars .chart-bar .bar-value.error,.metrics-container .revenue-chart .chart-bars .chart-bar .bar-value.error{background:#f44336}.metrics-container .errors-chart .chart-bars .chart-bar .bar-label,.metrics-container .revenue-chart .chart-bars .chart-bar .bar-label{color:#666;font-size:11px;text-align:center}.metrics-container .geography-container .geography-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.metrics-container .geography-container .geography-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:20px;padding:20px}.metrics-container .geography-container .geography-table-container h4{color:#333;margin-bottom:15px}.metrics-container .geography-container .geography-table-container .no-data{color:#999;font-style:italic;padding:20px;text-align:center}.metrics-container .geography-container .geography-table-container .geography-table{border-collapse:collapse;width:100%}.metrics-container .geography-container .geography-table-container .geography-table thead{background:#000}.metrics-container .geography-container .geography-table-container .geography-table thead th{border-bottom:2px solid #333;color:#fff;font-size:14px;font-weight:600;padding:12px;text-align:left}.metrics-container .geography-container .geography-table-container .geography-table tbody tr{transition:background .2s}.metrics-container .geography-container .geography-table-container .geography-table tbody tr:hover{background:#f8f9fa}.metrics-container .geography-container .geography-table-container .geography-table tbody tr:last-child td{border-bottom:none}.metrics-container .geography-container .geography-table-container .geography-table tbody td{border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;padding:12px}.metrics-container .geography-container .geography-table-container .geography-table tbody td .country-name{color:#000;font-weight:500}.metrics-container .geography-container .geography-table-container .geography-table tbody td strong{color:#000;font-weight:600}.metrics-container .geography-container .geography-table-container .geography-table tbody td .percentage-bar{background:#f0f0f0;border-radius:12px;height:24px;overflow:hidden;position:relative;width:100%}.metrics-container .geography-container .geography-table-container .geography-table tbody td .percentage-bar .percentage-fill{background:linear-gradient(90deg,#4caf50,#45a049);border-radius:12px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.metrics-container .geography-container .geography-table-container .geography-table tbody td .percentage-bar .percentage-text{color:#333;font-size:12px;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.metrics-container .geography-container .geography-table-container .geography-table tbody td .platforms-list{color:#666;font-size:12px;font-style:italic}@media(max-width:768px){.metrics-container{padding:10px}.metrics-container .metrics-section .metrics-grid{grid-template-columns:1fr}.metrics-container .errors-chart .chart-bars,.metrics-container .revenue-chart .chart-bars{overflow-x:auto}}.payments-stats-container{font-family:Arial,sans-serif;padding:20px}.payments-stats-container .geography-loading{color:#007bff;padding:20px;text-align:center}.payments-stats-container .geography-section{background:#f8f9fa;border-radius:8px;margin-top:30px;padding:20px}.payments-stats-container .geography-section h3{color:#333;margin-bottom:15px;margin-top:0}.payments-stats-container .geography-section .geography-stats-summary{display:flex;gap:30px;margin-bottom:20px}.payments-stats-container .geography-section .geography-stats-summary .geography-stat-item{display:flex;flex-direction:column;gap:5px}.payments-stats-container .geography-section .geography-stats-summary .geography-stat-item .geography-label{color:#666;font-size:14px}.payments-stats-container .geography-section .geography-stats-summary .geography-stat-item .geography-value{color:#007bff;font-size:24px;font-weight:700}.payments-stats-container .geography-section .geography-table-wrapper{background:#fff;border-radius:6px;margin-top:15px;padding:15px}.payments-stats-container .geography-section .geography-table-wrapper h4{color:#333;font-size:16px;margin-bottom:15px;margin-top:0}.payments-stats-container .geography-section .geography-table-wrapper .geography-table-simple{border-collapse:collapse;width:100%}.payments-stats-container .geography-section .geography-table-wrapper .geography-table-simple thead{background:#000}.payments-stats-container .geography-section .geography-table-wrapper .geography-table-simple thead th{color:#fff;font-size:14px;font-weight:600;padding:10px;text-align:left}.payments-stats-container .geography-section .geography-table-wrapper .geography-table-simple tbody tr:nth-child(2n){background:#f9f9f9}.payments-stats-container .geography-section .geography-table-wrapper .geography-table-simple tbody tr:hover{background:#f0f0f0}.payments-stats-container .geography-section .geography-table-wrapper .geography-table-simple tbody td{border-bottom:1px solid #ddd;font-size:14px;padding:10px}.payments-stats-container .geography-section .geography-table-wrapper .geography-more{color:#666;font-size:13px;font-style:italic;margin-top:10px;text-align:center}.payments-stats-container .geography-section .geography-no-data{color:#999;font-style:italic;padding:20px;text-align:center}.payments-stats-container h2{margin-bottom:20px}.payments-stats-container .stats-summary{display:flex;justify-content:space-between;margin-bottom:20px}.payments-stats-container .stats-summary .stat-item{border:1px solid #ccc;border-radius:8px;flex:1 1;margin:0 10px;padding:10px;text-align:center}.payments-stats-container .stats-summary .stat-item h3{font-size:18px;margin-bottom:10px}.payments-stats-container .stats-summary .stat-item p{font-size:24px;font-weight:700}.payments-stats-container .tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:10px;margin-bottom:20px}.payments-stats-container .tabs button{background:#0000;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s}.payments-stats-container .tabs button:hover{color:#333}.payments-stats-container .tabs button.active{background:#f9f9f9;border-bottom-color:#4caf50;color:#4caf50}.payments-stats-container .filters{display:flex;justify-content:center;margin-bottom:20px}.payments-stats-container .filters button{background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:16px;margin:0 5px;padding:10px 20px}.payments-stats-container .filters button.active{background-color:#007bff;color:#fff}.users-table-container{font-family:Arial,sans-serif;margin-bottom:30px;overflow:hidden}.users-table-container h2{margin-bottom:20px}.users-table-container .status-blocked{color:#dc3545;font-weight:700}.users-table-container .status-active{color:#28a745;font-weight:700}.users-table-container .users-table td div[style*="position: relative"],.users-table-container .users-table th div[style*="position: relative"]{z-index:1}.users-table-container .users-table td div[style*="zIndex: 9999"],.users-table-container .users-table th div[style*="zIndex: 9999"]{z-index:9999!important}.users-table-container .header-bar{display:flex;justify-content:space-between;margin-bottom:15px}.users-table-container .devices-table{background:#fff;border-collapse:collapse;box-shadow:0 2px 4px #0000001a;width:100%}.users-table-container .devices-table thead{background:#000;color:#fff}.users-table-container .devices-table thead th{color:#fff;font-size:14px;font-weight:600;padding:12px;text-align:left}.users-table-container .devices-table tbody tr:nth-child(2n){background:#f9f9f9}.users-table-container .devices-table tbody tr:hover{background:#f0f0f0}.users-table-container .devices-table tbody td{border-bottom:1px solid #ddd;font-size:14px;padding:12px}.users-table-container .search-bar{margin-bottom:20px}.users-table-container .search-bar input{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;width:100%}.users-table-container .users-table{border-collapse:collapse;font-size:12px;margin-bottom:20px;width:100%}.users-table-container .users-table td,.users-table-container .users-table th{word-wrap:break-word;border:1px solid #ddd;font-size:11px;overflow:hidden;padding:6px 4px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.users-table-container .users-table td:nth-child(6),.users-table-container .users-table th:nth-child(6){overflow:visible;position:relative}.users-table-container .users-table th{background-color:#000;color:#fff;font-weight:600}.users-table-container .users-table a{color:#007bff;text-decoration:none}.users-table-container .users-table a:hover{text-decoration:underline}.users-table-container .users-table td:last-child button{font-size:10px;margin:0 1px;padding:4px 6px}.user-card-page{font-family:Arial,sans-serif;padding:20px}.user-card-page h2{margin-bottom:20px}.user-card-page .user-info{margin-bottom:30px}.user-card-page .user-info .info-item{margin-bottom:10px}.user-card-page .user-info .info-item strong{font-weight:700;margin-right:5px}.user-card-page .vpn-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.user-card-page .vpn-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;gap:6px;padding:14px}.user-card-page .vpn-summary-card strong{color:#374151;font-size:13px}.user-card-page .vpn-summary-card span{color:#111827;font-size:18px;font-weight:700}.user-card-page .vpn-log-raw{font-family:monospace;font-size:11px;line-height:1.4;max-width:520px;white-space:normal!important;word-break:break-word}.user-card-page h3{margin-bottom:20px}.payments-table-with-filters{font-family:Arial,sans-serif;padding:90px 20px}.payments-table-with-filters .header-bar{display:flex;justify-content:space-between}.payments-table-with-filters .filters{display:flex;justify-content:center;margin-bottom:20px}.payments-table-with-filters .filters button{background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:16px;margin:0 5px;padding:10px 20px}.payments-table-with-filters .filters button.active{background-color:#007bff;color:#fff}.contentSettings{display:flex;flex-direction:column;padding:20px;position:relative;z-index:1}.contentSettings button,.contentSettings input,.contentSettings select{pointer-events:auto}.contentSettings input[type=password],.contentSettings input[type=text]{cursor:text}.contentSettings h2{font-size:24px;margin-bottom:20px}.contentSettings table{border-collapse:collapse;margin-bottom:40px;width:100%}.contentSettings table td,.contentSettings table th{border:1px solid #ddd;padding:10px;text-align:left}.contentSettings table th{background-color:#000;color:#fff}.contentSettings input[type=text]{box-sizing:border-box;padding:8px;width:100%}.contentSettings button{background-color:#6db1f3;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.contentSettings button:hover{background-color:#3e98ef}.contentSettings .password-form{display:flex;flex-direction:column}.contentSettings .password-form div{align-items:center;display:flex;margin-bottom:15px}.contentSettings .password-form div label{font-weight:700;margin-right:10px;width:150px}.contentSettings .password-form div input[type=password]{box-sizing:border-box;padding:8px;width:200px}.contentSettings .password-form button{align-self:flex-start;width:200px}.contentSettings .error{color:red;margin-bottom:15px}.content{display:flex;flex-direction:column;padding:20px}.referals-container{margin:0 auto;max-width:1400px;padding:20px}.referals-container h2{color:#333;margin-bottom:20px}.referals-container .search-bar{margin-bottom:20px}.referals-container .search-bar input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;width:100%}.referals-container .search-bar input:focus{border-color:#4caf50;outline:none}.referals-container .referals-stats{margin-bottom:30px}.referals-container .referals-stats .stat-card{background:#f5f5f5;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.referals-container .referals-stats .stat-card h3{color:#333;margin-bottom:15px}.referals-container .referals-stats .stat-card .stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.referals-container .referals-stats .stat-card .stats-grid .stat-item{display:flex;flex-direction:column;gap:5px}.referals-container .referals-stats .stat-card .stats-grid .stat-item .label{color:#666;font-size:14px}.referals-container .referals-stats .stat-card .stats-grid .stat-item .value{color:#4caf50;font-size:24px;font-weight:700}.referals-container .no-data{color:#999;font-size:16px;padding:40px;text-align:center}.referals-table-container{margin-bottom:20px;overflow-x:auto}.referals-table-container .referals-table{background:#fff;border-collapse:collapse;box-shadow:0 2px 4px #0000001a;width:100%}.referals-table-container .referals-table thead{background:#000;color:#fff}.referals-table-container .referals-table thead th{color:#fff;font-size:14px;font-weight:600;padding:12px;text-align:left}.referals-table-container .referals-table tbody tr:nth-child(2n){background:#f9f9f9}.referals-table-container .referals-table tbody tr:hover{background:#f0f0f0}.referals-table-container .referals-table tbody td{border-bottom:1px solid #ddd;font-size:14px;padding:12px}.referals-table-container .referals-table tbody td .user-info strong{color:#333}.referals-table-container .referals-table tbody td .tg-id{color:#666;font-family:monospace}.referals-table-container .referals-table tbody td .text-success{color:#4caf50}.referals-table-container .referals-table tbody td .text-muted{color:#999}.referals-table-container .badge{border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px}.referals-table-container .badge.success{background:#4caf50;color:#fff}.referals-table-container .badge.active{background:#2196f3;color:#fff}.referals-table-container .badge.inactive{background:#999;color:#fff}.referals-table-container .status-help{cursor:help;transition:background-color .2s}.referals-table-container .status-help:hover{background-color:#2196f3!important;color:#fff!important}.referals-table-container .status-tooltip{word-wrap:break-word;background-color:#333;border-radius:4px;box-shadow:0 2px 8px #0003;color:#fff;font-size:12px;max-width:250px;padding:8px 12px;pointer-events:none;position:absolute;white-space:normal;z-index:1000}@media(max-width:768px){.referals-container{padding:10px}.referals-container .referals-table-container{overflow-x:scroll}}.devices-container{background:#f5f5f5;margin:0 auto;max-width:1400px;min-height:100vh;padding:40px}.devices-container h2{color:#000;font-size:32px;font-weight:600;letter-spacing:-.5px;margin-bottom:32px}.devices-container .search-bar{margin-bottom:24px}.devices-container .search-bar input{background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;max-width:500px;padding:14px 16px;transition:all .2s;width:100%}.devices-container .search-bar input:focus{border-color:#000;box-shadow:0 0 0 3px #0000000d;outline:none}.devices-container .search-bar input::placeholder{color:#999}.devices-container .no-data{background:#fff;border-radius:12px;color:#999;font-size:16px;padding:60px 40px;text-align:center}.devices-container .devices-count{color:#666;font-size:15px;margin-bottom:20px}.devices-container .devices-count strong{color:#000;font-weight:600}.devices-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:20px;overflow-x:auto}.devices-table-container .devices-table{background:#fff;border-collapse:collapse;width:100%}.devices-table-container .devices-table thead{background:#000}.devices-table-container .devices-table thead th{border-bottom:2px solid #333;color:#fff;font-size:14px;font-weight:600;letter-spacing:.2px;padding:16px 20px;text-align:left}.devices-table-container .devices-table tbody tr{transition:background .2s}.devices-table-container .devices-table tbody tr:hover{background:#f8f9fa}.devices-table-container .devices-table tbody tr:last-child td{border-bottom:none}.devices-table-container .devices-table tbody td{border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;padding:16px 20px}.devices-table-container .devices-table tbody td .user-info strong{color:#000;font-size:15px;font-weight:600}.devices-table-container .devices-table tbody td .user-info .username{color:#999;display:block;font-size:13px;margin-top:4px}.devices-table-container .devices-table tbody td .platform-cell{align-items:center;display:flex;gap:10px}.devices-table-container .devices-table tbody td .platform-cell .platform-icon{font-size:22px}.devices-table-container .devices-table tbody td .platform-cell .platform-name{color:#333;font-weight:500;text-transform:capitalize}.devices-table-container .devices-table tbody td .country-badge{background:#f0f0f0;border-radius:20px;color:#333;display:inline-block;font-size:12px;font-weight:500;padding:6px 12px}.devices-table-container .devices-table tbody td .ip-address{color:#666;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;letter-spacing:.3px}.devices-table-container .devices-table tbody td .delete-btn{align-items:center;background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.devices-table-container .devices-table tbody td .delete-btn:hover{background:#333;box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.devices-table-container .devices-table tbody td .delete-btn:active{box-shadow:0 1px 4px #0000001a;transform:translateY(0)}@media(max-width:768px){.devices-container{padding:10px}.devices-container .devices-table-container{overflow-x:scroll}}.broadcast-container{font-family:Arial,sans-serif;max-width:1200px;padding:20px}.broadcast-container h2{color:#333;margin-bottom:20px}.broadcast-container .no-access{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;padding:20px}.broadcast-container .broadcast-tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:10px;margin-bottom:20px}.broadcast-container .broadcast-tabs .tab-button{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s}.broadcast-container .broadcast-tabs .tab-button:hover{background:#f5f5f5;color:#333}.broadcast-container .broadcast-tabs .tab-button.active{border-bottom-color:#007bff;color:#007bff}.broadcast-container .firebase-status{border-radius:4px;font-size:14px;margin-bottom:20px;padding:12px}.broadcast-container .firebase-status.enabled{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.broadcast-container .firebase-status.disabled{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.broadcast-container .firebase-status .project-id{font-size:12px;opacity:.8}.broadcast-container .broadcast-form{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:30px}.broadcast-container .form-section{margin-bottom:20px}.broadcast-container .form-section label{color:#555;display:block;font-weight:500;margin-bottom:8px}.broadcast-container .form-section input[type=date],.broadcast-container .form-section input[type=number],.broadcast-container .form-section input[type=text],.broadcast-container .form-section select,.broadcast-container .form-section textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;padding:10px;transition:border-color .2s,box-shadow .2s;width:100%}.broadcast-container .form-section input[type=date]:focus,.broadcast-container .form-section input[type=number]:focus,.broadcast-container .form-section input[type=text]:focus,.broadcast-container .form-section select:focus,.broadcast-container .form-section textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.broadcast-container .form-section textarea{min-height:100px;resize:vertical}.broadcast-container .form-section input[type=checkbox]{cursor:pointer;margin-right:8px}.broadcast-container .form-section .hint{color:#888;font-size:12px;margin-top:5px}.broadcast-container .form-section .info{background:#e7f3ff;border-left:3px solid #007bff;color:#004085;font-size:13px;margin-top:8px;padding:8px}.broadcast-container .filter-toggle{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:12px 16px;transition:all .2s;width:100%}.broadcast-container .filter-toggle:hover{background:#e9ecef;border-color:#adb5bd}.broadcast-container .filter-toggle svg{flex-shrink:0}.broadcast-container .advanced-filters{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-top:20px;padding:20px}.broadcast-container .advanced-filters h3{align-items:center;color:#333;display:flex;font-size:16px;gap:8px;margin:0 0 20px}.broadcast-container .advanced-filters .filter-row{margin-bottom:16px}.broadcast-container .advanced-filters .filter-row:last-child{margin-bottom:0}.broadcast-container .advanced-filters .filter-row label{color:#555;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.broadcast-container .advanced-filters .filter-row input[type=date],.broadcast-container .advanced-filters .filter-row input[type=number],.broadcast-container .advanced-filters .filter-row select{background:#fff;border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.broadcast-container .advanced-filters .filter-row input[type=date]:focus,.broadcast-container .advanced-filters .filter-row input[type=number]:focus,.broadcast-container .advanced-filters .filter-row select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.broadcast-container .advanced-filters .filter-row .platform-checkboxes{background:#fff;border:1px solid #ced4da;border-radius:4px;display:flex;flex-wrap:wrap;gap:12px;padding:10px}.broadcast-container .advanced-filters .filter-row .platform-checkboxes label{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;font-size:13px;font-weight:400;margin:0;padding:6px 12px;transition:all .2s}.broadcast-container .advanced-filters .filter-row .platform-checkboxes label:hover{background:#e9ecef}.broadcast-container .advanced-filters .filter-row .platform-checkboxes label input[type=checkbox]{margin-right:6px}.broadcast-container .advanced-filters .filter-row .platform-checkboxes label input[type=checkbox]:checked+span,.broadcast-container .advanced-filters .filter-row .platform-checkboxes label input[type=checkbox]:checked~*{font-weight:500}.broadcast-container .advanced-filters .filter-row .platform-checkboxes label:has(input:checked){background:#007bff;border-color:#0056b3;color:#fff}.broadcast-container .form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.broadcast-container .form-actions .file-button,.broadcast-container .form-actions button{align-items:center;background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;padding:12px 24px}.broadcast-container .form-actions .file-button:hover:not(:disabled),.broadcast-container .form-actions button:hover:not(:disabled){background:#0056b3}.broadcast-container .form-actions .file-button:disabled,.broadcast-container .form-actions button:disabled{background:#6c757d;cursor:not-allowed}.broadcast-container .form-actions .file-button{align-items:center;background:#28a745;display:inline-flex;justify-content:center}.broadcast-container .form-actions .file-button:hover{background:#218838}.broadcast-container .form-actions .file-button svg{flex-shrink:0}.broadcast-container .form-actions .preview-button{background:#6c757d}.broadcast-container .form-actions .preview-button:hover:not(:disabled){background:#5a6268}.broadcast-container .form-actions .preview-button svg{flex-shrink:0}.broadcast-container .form-actions .file-button svg,.broadcast-container .form-actions button svg{flex-shrink:0;vertical-align:middle}.broadcast-container .preview-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.broadcast-container .preview-modal .preview-content{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:90%;max-width:90%;overflow:hidden}.broadcast-container .preview-modal .preview-content .preview-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:20px}.broadcast-container .preview-modal .preview-content .preview-header h3{font-size:18px;margin:0}.broadcast-container .preview-modal .preview-content .preview-header button{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.broadcast-container .preview-modal .preview-content .preview-header button:hover{background:#f8f9fa;color:#333}.broadcast-container .preview-modal .preview-content .preview-list{overflow-y:auto;padding:20px}.broadcast-container .preview-modal .preview-content .preview-list table{border-collapse:collapse;width:100%}.broadcast-container .preview-modal .preview-content .preview-list table td,.broadcast-container .preview-modal .preview-content .preview-list table th{border-bottom:1px solid #dee2e6;padding:12px;text-align:left}.broadcast-container .preview-modal .preview-content .preview-list table th{background:#f8f9fa;color:#495057;font-weight:600}.broadcast-container .preview-modal .preview-content .preview-list table tbody tr:hover{background:#f8f9fa}.broadcast-container .preview-modal .preview-content .preview-list table td{color:#212529;font-size:14px}.broadcast-container .preview-modal .preview-content .preview-list table td svg{vertical-align:middle}.broadcast-container .preview-modal .preview-content .preview-list .preview-note{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;font-size:14px;margin-top:16px;padding:12px;text-align:center}.broadcast-container .warning{color:#dc3545;font-size:13px;margin-top:8px}.ip-whitelist-container{font-family:Arial,sans-serif;padding:20px}.ip-whitelist-container .header-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ip-whitelist-container .header-bar h2{margin:0}.ip-whitelist-container .header-bar .add-button{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.ip-whitelist-container .header-bar .add-button:hover{background:#218838}.ip-whitelist-container .header-bar .add-button:disabled{background:#6c757d;cursor:not-allowed}.ip-whitelist-container .modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ip-whitelist-container .modal-overlay .modal-content{background:#fff;border-radius:8px;min-width:400px;padding:30px}.ip-whitelist-container .modal-overlay .modal-content h3{margin-bottom:20px}.ip-whitelist-container .modal-overlay .modal-content input{border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:15px;padding:10px;width:100%}.ip-whitelist-container .modal-overlay .modal-content .modal-actions{display:flex;gap:10px;justify-content:flex-end}.ip-whitelist-container .modal-overlay .modal-content .modal-actions button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px}.ip-whitelist-container .modal-overlay .modal-content .modal-actions button:first-child{background:#007bff;color:#fff}.ip-whitelist-container .modal-overlay .modal-content .modal-actions button:last-child{background:#6c757d;color:#fff}.ip-whitelist-container .ip-table{border-collapse:collapse;margin-bottom:20px;width:100%}.ip-whitelist-container .ip-table td,.ip-whitelist-container .ip-table th{border:1px solid #ddd;padding:12px;text-align:left}.ip-whitelist-container .ip-table th{background-color:#000;color:#fff;font-weight:600}.ip-whitelist-container .ip-table tbody tr:hover{background-color:#f9f9f9}.ip-whitelist-container .status-active{color:#28a745;font-weight:700}.ip-whitelist-container .status-inactive{color:#dc3545;font-weight:700}.ip-whitelist-container .action-buttons{display:flex;gap:5px}.ip-whitelist-container .action-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 12px}.ip-whitelist-container .action-buttons button.btn-active{background:#28a745;color:#fff}.ip-whitelist-container .action-buttons button.btn-inactive{background:#ffc107;color:#000}.ip-whitelist-container .action-buttons button.btn-delete{background:#dc3545;color:#fff}.ip-whitelist-container .action-buttons button:hover{opacity:.9}.ip-whitelist-container .empty-state{background:#f8f9fa;border-radius:8px;color:#6c757d;margin:20px 0;padding:40px 20px;text-align:center}.ip-whitelist-container .empty-state p{font-size:16px;margin:8px 0}.ip-whitelist-container .empty-state p:first-child{font-size:18px;font-weight:700}.ip-whitelist-container .pagination-info{align-items:center;display:flex;justify-content:space-between}.ip-whitelist-container .pagination-info p{margin:0}.ip-whitelist-container .pagination-info .pagination-controls{display:flex;gap:10px}.ip-whitelist-container .pagination-info .pagination-controls button{background:#fff;border:1px solid #ddd;cursor:pointer;padding:8px 16px}.ip-whitelist-container .pagination-info .pagination-controls button:hover:not(:disabled){background:#f9f9f9}.ip-whitelist-container .pagination-info .pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.admin-actions-container{font-family:Arial,sans-serif;padding:20px}.admin-actions-container h2{margin-bottom:20px}.admin-actions-container .filters{background:#f8f9fa;border-radius:4px;display:flex;gap:15px;margin-bottom:20px;padding:15px}.admin-actions-container .filters .filter-group{flex:1 1}.admin-actions-container .filters .filter-group label{color:#6c757d;display:block;font-size:12px;font-weight:600;margin-bottom:5px}.admin-actions-container .filters .filter-group input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px;width:100%}.admin-actions-container .actions-table{border-collapse:collapse;margin-bottom:20px;width:100%}.admin-actions-container .actions-table td,.admin-actions-container .actions-table th{border:1px solid #ddd;font-size:13px;padding:12px;text-align:left}.admin-actions-container .actions-table th{background-color:#000;color:#fff;font-weight:600}.admin-actions-container .actions-table tbody tr:hover{background-color:#f9f9f9}.admin-actions-container .actions-table .error-message{color:#dc3545;font-size:11px}.admin-actions-container .pagination-info{align-items:center;display:flex;justify-content:space-between}.admin-actions-container .pagination-info p{font-size:14px;margin:0}.admin-actions-container .pagination-info .pagination-controls{display:flex;gap:10px}.admin-actions-container .pagination-info .pagination-controls button{background:#fff;border:1px solid #ddd;cursor:pointer;font-size:14px;padding:8px 16px}.admin-actions-container .pagination-info .pagination-controls button:hover:not(:disabled){background:#f9f9f9}.admin-actions-container .pagination-info .pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.MonitoringComponent_monitoringContainer__T5OH\+{box-sizing:border-box;padding:20px;width:100%}.MonitoringComponent_monitoringContainer__T5OH\+ .MonitoringComponent_tabs__\+QNas{border-bottom:2px solid #e0e0e0;display:flex;gap:10px;margin-bottom:24px}.MonitoringComponent_monitoringContainer__T5OH\+ .MonitoringComponent_tabs__\+QNas .MonitoringComponent_tab__HmdRZ{background:#0000;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:-2px;padding:12px 24px;transition:all .3s}.MonitoringComponent_monitoringContainer__T5OH\+ .MonitoringComponent_tabs__\+QNas .MonitoringComponent_tab__HmdRZ:hover{color:#6db1f3}.MonitoringComponent_monitoringContainer__T5OH\+ .MonitoringComponent_tabs__\+QNas .MonitoringComponent_tab__HmdRZ.MonitoringComponent_active__Mx0LX{border-bottom-color:#6db1f3;color:#6db1f3}.MonitoringComponent_monitoringContainer__T5OH\+ .MonitoringComponent_content__RMlXX{width:100%}.AlertsComponent_alertsContainer__Gw6vP{box-sizing:border-box;padding:20px;width:100%}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertsHeader__bFBgK{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertsHeader__bFBgK h2{margin:0}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertsHeader__bFBgK .AlertsComponent_headerActions__6vKoM{display:flex;gap:10px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertsHeader__bFBgK .AlertsComponent_checkButton__wzYgO{background:#6db1f3;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background-color .3s;white-space:nowrap}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertsHeader__bFBgK .AlertsComponent_checkButton__wzYgO:hover:not(:disabled){background:#5a9fd9}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertsHeader__bFBgK .AlertsComponent_checkButton__wzYgO:disabled{cursor:not-allowed;opacity:.6}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_filters__pnTBQ{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_filters__pnTBQ select{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 12px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_filters__pnTBQ select:focus{border-color:#6db1f3;outline:none}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_emptyState__sJ3WW,.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_loading__v9aDd{color:#666;font-size:16px;padding:40px;text-align:center}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertsList__iWQs9{display:flex;flex-direction:column;gap:16px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:box-shadow .3s}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF:hover{box-shadow:0 4px 8px #00000026}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertHeader__cwHXn{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertHeader__cwHXn .AlertsComponent_alertTitle__oorfu{align-items:center;display:flex;flex:1 1;gap:10px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertHeader__cwHXn .AlertsComponent_alertTitle__oorfu .AlertsComponent_severityBadge__nigF3{border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;white-space:nowrap}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertHeader__cwHXn .AlertsComponent_alertTitle__oorfu h3{color:#333;font-size:18px;font-weight:600;margin:0}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertHeader__cwHXn .AlertsComponent_alertMeta__IrnTH{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertHeader__cwHXn .AlertsComponent_alertMeta__IrnTH .AlertsComponent_alertType__xC\+IC{background:#f5f5f5;border-radius:20px;color:#666;font-size:12px;padding:4px 12px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertHeader__cwHXn .AlertsComponent_alertMeta__IrnTH .AlertsComponent_statusBadge__AU5O7{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertHeader__cwHXn .AlertsComponent_alertMeta__IrnTH .AlertsComponent_statusBadge__AU5O7[data-status=active]{background:#fff3cd;color:#856404}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertHeader__cwHXn .AlertsComponent_alertMeta__IrnTH .AlertsComponent_statusBadge__AU5O7[data-status=resolved]{background:#d4edda;color:#155724}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertHeader__cwHXn .AlertsComponent_alertMeta__IrnTH .AlertsComponent_statusBadge__AU5O7[data-status=dismissed]{background:#f8d7da;color:#721c24}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertBody__dRmK2{margin-bottom:16px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertBody__dRmK2 p{color:#666;line-height:1.6;margin:0 0 12px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertBody__dRmK2 .AlertsComponent_alertDetails__3uouh{background:#f9f9f9;border-radius:6px;margin-top:12px;padding:12px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertBody__dRmK2 .AlertsComponent_alertDetails__3uouh strong{color:#333;display:block;margin-bottom:8px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertBody__dRmK2 .AlertsComponent_alertDetails__3uouh ul{margin:0;padding-left:20px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertBody__dRmK2 .AlertsComponent_alertDetails__3uouh ul li{color:#666;margin-bottom:4px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertBody__dRmK2 .AlertsComponent_affectedUsers__JKWZF{background:#e3f2fd;border-radius:6px;color:#1976d2;font-size:14px;margin-top:12px;padding:8px 12px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertBody__dRmK2 .AlertsComponent_alertDate__gKFCt{color:#999;font-size:12px;margin-top:12px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertActions__IObtG{border-top:1px solid #e0e0e0;display:flex;gap:10px;padding-top:16px}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertActions__IObtG button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background-color .3s}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertActions__IObtG .AlertsComponent_resolveButton__3eAua{background:#4caf50;color:#fff}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertActions__IObtG .AlertsComponent_resolveButton__3eAua:hover{background:#45a049}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertActions__IObtG .AlertsComponent_dismissButton__lh8-T{background:#f44336;color:#fff}.AlertsComponent_alertsContainer__Gw6vP .AlertsComponent_alertCard__ybqIF .AlertsComponent_alertActions__IObtG .AlertsComponent_dismissButton__lh8-T:hover{background:#da190b}.AlertSettingsComponent_settingsContainer__\+6atN{box-sizing:border-box;padding:20px;width:100%}.AlertSettingsComponent_settingsContainer__\+6atN h2{margin-bottom:20px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_loading__m1Jrs{color:#666;font-size:16px;padding:40px;text-align:center}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_settingsForm__DBNxt{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_section__V-lmD{border-bottom:1px solid #e0e0e0;margin-bottom:32px;padding-bottom:24px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_section__V-lmD:last-child{border-bottom:none}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_section__V-lmD h3{color:#333;font-size:18px;font-weight:600;margin:0 0 16px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_toggleGroup__84l3B{margin-bottom:16px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_toggleGroup__84l3B label{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_toggleGroup__84l3B label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_inputGroup__B0Il7{margin-bottom:16px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_inputGroup__B0Il7 label{color:#333;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:6px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_inputGroup__B0Il7 label input[type=number]{border:1px solid #ddd;border-radius:6px;font-size:14px;max-width:300px;padding:8px 12px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_inputGroup__B0Il7 label input[type=number]:focus{border-color:#6db1f3;outline:none}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_inputGroup__B0Il7 label input[type=number]:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr{margin-top:16px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr>label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:12px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_adminCheckboxes__MeU1X{background:#f9f9f9;border-radius:6px;display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto;padding:12px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_adminCheckbox__RFJyV{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:background-color .2s}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_adminCheckbox__RFJyV:hover{background:#fff}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_adminCheckbox__RFJyV input[type=checkbox]{cursor:pointer;height:18px;width:18px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_adminCheckbox__RFJyV span{color:#666;font-size:14px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_adminCheckbox__RFJyV span .AlertSettingsComponent_tgId__9hrBl{color:#6db1f3;font-family:monospace;font-weight:600}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_adminCheckbox__RFJyV:has(input:disabled){cursor:not-allowed;opacity:.6}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_noAdmins__YhRdy{color:#999;font-size:14px;padding:12px;text-align:center}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_selectedIds__4LA1x{background:#f0f7ff;border:1px solid #6db1f3;border-radius:6px;margin-top:16px;padding:12px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_selectedIds__4LA1x .AlertSettingsComponent_selectedIdItem__Kv5-3{align-items:center;background:#fff;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:6px;padding:8px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_selectedIds__4LA1x .AlertSettingsComponent_selectedIdItem__Kv5-3:last-child{margin-bottom:0}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_selectedIds__4LA1x .AlertSettingsComponent_selectedIdItem__Kv5-3 .AlertSettingsComponent_tgId__9hrBl{color:#6db1f3;font-family:monospace;font-weight:600}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_selectedIds__4LA1x .AlertSettingsComponent_selectedIdItem__Kv5-3 .AlertSettingsComponent_removeButton__Ru31h{background:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .2s}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_selectedIds__4LA1x .AlertSettingsComponent_selectedIdItem__Kv5-3 .AlertSettingsComponent_removeButton__Ru31h:hover:not(:disabled){background:#d32f2f}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_selectedIds__4LA1x .AlertSettingsComponent_selectedIdItem__Kv5-3 .AlertSettingsComponent_removeButton__Ru31h:disabled{cursor:not-allowed;opacity:.6}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_manualInput__qqsMD{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:16px;padding:12px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_manualInput__qqsMD label{color:#333;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:6px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_manualInput__qqsMD label input[type=text]{border:1px solid #ddd;border-radius:6px;font-family:monospace;font-size:14px;padding:8px 12px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_manualInput__qqsMD label input[type=text]:focus{border-color:#6db1f3;outline:none}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_manualInput__qqsMD label input[type=text]:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_adminList__8Gawr .AlertSettingsComponent_manualInput__qqsMD label small{color:#999;font-size:12px;font-weight:400}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_actions__4\+isP{border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;margin-top:32px;padding-top:24px}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_actions__4\+isP .AlertSettingsComponent_saveButton__PY1TR{background:#6db1f3;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background-color .3s;white-space:nowrap}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_actions__4\+isP .AlertSettingsComponent_saveButton__PY1TR:hover:not(:disabled){background:#5a9fd9}.AlertSettingsComponent_settingsContainer__\+6atN .AlertSettingsComponent_actions__4\+isP .AlertSettingsComponent_saveButton__PY1TR:disabled{cursor:not-allowed;opacity:.6}.PaymentLogsComponent_paymentLogsContainer__2fWqY{box-sizing:border-box;padding:20px;width:100%}.PaymentLogsComponent_paymentLogsContainer__2fWqY h2{margin-bottom:20px}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_filters__KH9ro{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_filters__KH9ro input,.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_filters__KH9ro select{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:8px 12px}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_filters__KH9ro input:focus,.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_filters__KH9ro select:focus{border-color:#6db1f3;outline:none}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_filters__KH9ro input{min-width:150px}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_emptyState__Edbk-,.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_loading__jCd0Q{color:#666;font-size:16px;padding:40px;text-align:center}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_logsTable__hekuM{margin-bottom:20px;overflow-x:auto;width:100%}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_logsTable__hekuM table{background:#fff;border-collapse:collapse;box-shadow:0 2px 4px #0000001a;width:100%}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_logsTable__hekuM table td,.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_logsTable__hekuM table th{border-bottom:1px solid #e0e0e0;padding:12px;text-align:left}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_logsTable__hekuM table th{background:#000;color:#fff;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_logsTable__hekuM table tr:hover{background:#f9f9f9}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_logsTable__hekuM table .PaymentLogsComponent_smallText__pb83H{color:#666;font-family:monospace;font-size:12px}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_statusBadge__dhO2d{border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_detailsButton__LTtR9{background:#6db1f3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:background-color .3s}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_detailsButton__LTtR9:hover{background:#5a9fd9}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_modal__Q-uP2{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_modalContent__suybp{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;padding:24px}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_modalHeader__oFeJ-{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_modalHeader__oFeJ- h3{margin:0}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_modalHeader__oFeJ- button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_modalHeader__oFeJ- button:hover{color:#333}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_modalBody__m8AdQ .PaymentLogsComponent_detailRow__GRRDa{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_modalBody__m8AdQ .PaymentLogsComponent_detailRow__GRRDa strong{color:#333;font-weight:600;min-width:150px}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_modalBody__m8AdQ .PaymentLogsComponent_detailRow__GRRDa span{color:#666;text-align:right}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_modalBody__m8AdQ .PaymentLogsComponent_detailRow__GRRDa .PaymentLogsComponent_errorText__S-PJp{color:#f44336;font-weight:500}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_modalBody__m8AdQ .PaymentLogsComponent_detailsSection__U1SgD{border-top:2px solid #e0e0e0;margin-top:20px;padding-top:20px}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_modalBody__m8AdQ .PaymentLogsComponent_detailsSection__U1SgD strong{color:#333;display:block;font-weight:600;margin-bottom:12px}.PaymentLogsComponent_paymentLogsContainer__2fWqY .PaymentLogsComponent_modalBody__m8AdQ .PaymentLogsComponent_detailsSection__U1SgD pre{background:#f5f5f5;border-radius:6px;font-size:12px;line-height:1.6;margin:0;overflow-x:auto;padding:12px}.PayoutsComponent_payoutsContainer__kl9ry{margin:0 auto;max-width:1400px;padding:20px}.PayoutsComponent_payoutsContainer__kl9ry h2{color:#333;margin-bottom:20px}.PayoutsComponent_filters__\+MJQW{margin-bottom:20px}.PayoutsComponent_filters__\+MJQW select{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px}.PayoutsComponent_filters__\+MJQW select:hover{border-color:#999}.PayoutsComponent_emptyState__66egb,.PayoutsComponent_loading__vL5P7{color:#666;padding:40px;text-align:center}.PayoutsComponent_payoutsTable__mTaug{margin-bottom:20px;overflow-x:auto}.PayoutsComponent_payoutsTable__mTaug table{background:#fff;border-collapse:collapse;box-shadow:0 2px 4px #0000001a;width:100%}.PayoutsComponent_payoutsTable__mTaug table thead{background:#000}.PayoutsComponent_payoutsTable__mTaug table thead th{border-bottom:2px solid #333;color:#fff;font-weight:600;padding:12px;text-align:left}.PayoutsComponent_payoutsTable__mTaug table tbody tr:hover{background:#f9f9f9}.PayoutsComponent_payoutsTable__mTaug table tbody tr td{border-bottom:1px solid #eee;padding:12px}.PayoutsComponent_amount__GRSrA{color:#2196f3;font-weight:600}.PayoutsComponent_statusBadge__InboX{border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.PayoutsComponent_approveButton__fZrfi,.PayoutsComponent_detailsButton__a6gg4{border:none;border-radius:4px;cursor:pointer;font-size:13px;margin-right:8px;padding:6px 12px;transition:background .2s}.PayoutsComponent_approveButton__fZrfi:disabled,.PayoutsComponent_detailsButton__a6gg4:disabled{cursor:not-allowed;opacity:.5}.PayoutsComponent_detailsButton__a6gg4{background:#2196f3;color:#fff}.PayoutsComponent_detailsButton__a6gg4:hover:not(:disabled){background:#1976d2}.PayoutsComponent_approveButton__fZrfi{background:#4caf50;color:#fff}.PayoutsComponent_approveButton__fZrfi:hover:not(:disabled){background:#45a049}.PayoutsComponent_rejectButton__uASOB{background:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px;transition:background .2s}.PayoutsComponent_rejectButton__uASOB:hover:not(:disabled){background:#da190b}.PayoutsComponent_rejectButton__uASOB:disabled{cursor:not-allowed;opacity:.5}.PayoutsComponent_processedBy__CyWDc{color:#666;font-size:12px}.PayoutsComponent_rejectionReason__Eb2XF{color:#f44336;cursor:help;font-size:12px}.PayoutsComponent_smallText__oLh\+q{color:#666;font-size:12px}.PayoutsComponent_modal__O786w{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.PayoutsComponent_modalContent__KtLjJ{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.PayoutsComponent_modalHeader__gzdsl{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.PayoutsComponent_modalHeader__gzdsl h3{color:#333;margin:0}.PayoutsComponent_modalHeader__gzdsl button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.PayoutsComponent_modalHeader__gzdsl button:hover{color:#333}.PayoutsComponent_modalBody__Z\+UnV{padding:20px}.PayoutsComponent_detailRow__7TO6Y{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.PayoutsComponent_detailRow__7TO6Y strong{color:#333;min-width:150px}.PayoutsComponent_detailRow__7TO6Y span{color:#666;flex:1 1;text-align:right}.PayoutsComponent_details__RLezi{max-width:300px;word-break:break-all}.PayoutsComponent_sourceBadge__AcaI3{background:#e3f2fd;border-radius:4px;color:#1976d2;display:inline-block;font-size:12px;margin-top:8px;padding:4px 8px}.PayoutsComponent_modalActions__DNBSC{display:flex;flex-direction:column;gap:12px;margin-top:20px}.PayoutsComponent_rejectSection__ddCPi{display:flex;gap:8px}.PayoutsComponent_rejectSection__ddCPi .PayoutsComponent_rejectInput__qTRZR{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;padding:8px 12px}.PayoutsComponent_rejectSection__ddCPi .PayoutsComponent_rejectInput__qTRZR:focus{border-color:#f44336;outline:none}.PayoutsComponent_cancelButton__zggIy{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .2s}.PayoutsComponent_cancelButton__zggIy:hover:not(:disabled){background:#e0e0e0}.PayoutsComponent_cancelButton__zggIy:disabled{cursor:not-allowed;opacity:.5}.ExportComponent_exportContainer__Nk-hB{margin:0 auto;max-width:1200px;padding:20px}.ExportComponent_tabs__KENAb{border-bottom:2px solid #e0e0e0;display:flex;gap:10px;margin-bottom:30px}.ExportComponent_tabs__KENAb button{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s}.ExportComponent_tabs__KENAb button:hover{color:#333}.ExportComponent_tabs__KENAb button.ExportComponent_active__LQ2gA{border-bottom-color:#007bff;color:#007bff}.ExportComponent_backupSection__DR32N,.ExportComponent_csvSection__\+jwNo{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:24px}.ExportComponent_backupSection__DR32N h3,.ExportComponent_csvSection__\+jwNo h3{color:#333;margin-bottom:20px;margin-top:0}.ExportComponent_dateRange__foUbb{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:15px}.ExportComponent_dateRange__foUbb h4{color:#333;font-size:16px;margin:0 0 10px}.ExportComponent_dateRange__foUbb .ExportComponent_dateInputs__gSR89{align-items:flex-end;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:8px}.ExportComponent_dateRange__foUbb .ExportComponent_dateInputs__gSR89 label{color:#666;display:flex;flex-direction:column;font-size:14px;gap:5px}.ExportComponent_dateRange__foUbb .ExportComponent_dateInputs__gSR89 label input[type=date]{border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:180px;padding:8px 12px}.ExportComponent_dateRange__foUbb .ExportComponent_dateInputs__gSR89 label input[type=date]:focus{border-color:#007bff;outline:none}.ExportComponent_dateRange__foUbb .ExportComponent_dateInputs__gSR89 .ExportComponent_clearButton__z3KTK{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;height:-webkit-fit-content;height:fit-content;padding:8px 16px;transition:background .3s}.ExportComponent_dateRange__foUbb .ExportComponent_dateInputs__gSR89 .ExportComponent_clearButton__z3KTK:hover{background:#5a6268}.ExportComponent_dateRange__foUbb small{color:#666;display:block;font-size:12px;margin-top:8px}.ExportComponent_statistics__OXlBw{background:#fff;border-radius:6px;margin-bottom:24px;padding:16px}.ExportComponent_statistics__OXlBw p{font-weight:600;margin:0 0 8px}.ExportComponent_statistics__OXlBw ul{margin:0;padding-left:20px}.ExportComponent_statistics__OXlBw ul li{margin:4px 0}.ExportComponent_exportButtons__LkSFW{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ExportComponent_backupButton__7cUZx,.ExportComponent_exportButton__OkfwO{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:14px 20px;transition:background .3s}.ExportComponent_backupButton__7cUZx:hover:not(:disabled),.ExportComponent_exportButton__OkfwO:hover:not(:disabled){background:#0056b3}.ExportComponent_backupButton__7cUZx:disabled,.ExportComponent_exportButton__OkfwO:disabled{background:#ccc;cursor:not-allowed}.ExportComponent_backupActions__0mc\+Z{margin-bottom:30px}.ExportComponent_backupsList__yRT4s{margin-top:24px}.ExportComponent_backupsList__yRT4s h4{color:#333;margin-bottom:16px}.ExportComponent_backupsTable__kGu0W{background:#fff;border-collapse:collapse;border-radius:6px;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:100%}.ExportComponent_backupsTable__kGu0W thead{background:#000}.ExportComponent_backupsTable__kGu0W thead th{border-bottom:2px solid #333;color:#fff;font-weight:600;padding:12px;text-align:left}.ExportComponent_backupsTable__kGu0W tbody tr:hover{background:#f8f9fa}.ExportComponent_backupsTable__kGu0W tbody td{border-bottom:1px solid #e0e0e0;padding:12px}.ExportComponent_restoreButton__v3zXS{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px;transition:background .3s}.ExportComponent_restoreButton__v3zXS:hover:not(:disabled){background:#218838}.ExportComponent_restoreButton__v3zXS:disabled{background:#ccc;cursor:not-allowed}.ExportComponent_emptyState__wBGzM{color:#999;font-style:italic;padding:40px;text-align:center}.ExportComponent_loading__4\+4NI{color:#007bff;font-weight:500;padding:20px;text-align:center}.ExportComponent_importSection__Xw18v{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:24px}.ExportComponent_importSection__Xw18v h3{color:#333;margin-bottom:20px;margin-top:0}.ExportComponent_importForm__mpA6r{display:flex;flex-direction:column;gap:20px}.ExportComponent_importType__xrV38 label{color:#666;display:flex;flex-direction:column;font-size:14px;gap:8px}.ExportComponent_importType__xrV38 label select{border:1px solid #ddd;border-radius:4px;font-size:14px;max-width:300px;padding:10px}.ExportComponent_importType__xrV38 label select:focus{border-color:#007bff;outline:none}.ExportComponent_fileUpload__vuNRu label{color:#666;display:flex;flex-direction:column;font-size:14px;gap:8px}.ExportComponent_fileUpload__vuNRu label input[type=file]{border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px}.ExportComponent_fileUpload__vuNRu label input[type=file]:focus{border-color:#007bff;outline:none}.ExportComponent_fileUpload__vuNRu .ExportComponent_fileName__gUFXY{color:#28a745;font-weight:500;margin:8px 0 0}.ExportComponent_importInfo__32pCo{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:16px}.ExportComponent_importInfo__32pCo h4{color:#333;font-size:15px;margin:0 0 10px}.ExportComponent_importInfo__32pCo ul{color:#666;font-size:14px;margin:0;padding-left:20px}.ExportComponent_importInfo__32pCo ul li{margin:6px 0}.ExportComponent_importButton__evGJb{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;max-width:300px;padding:14px 20px;transition:background .3s}.ExportComponent_importButton__evGJb:hover:not(:disabled){background:#218838}.ExportComponent_importButton__evGJb:disabled{background:#ccc;cursor:not-allowed}.ExportComponent_importResult__gcPOn{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-top:20px;padding:16px}.ExportComponent_importResult__gcPOn h4{color:#333;font-size:16px;margin:0 0 12px}.ExportComponent_importResult__gcPOn p{color:#666;font-size:14px;margin:8px 0}.ExportComponent_importResult__gcPOn .ExportComponent_importErrors__wM8fb{border-top:1px solid #e0e0e0;margin-top:16px;padding-top:16px}.ExportComponent_importResult__gcPOn .ExportComponent_importErrors__wM8fb h5{color:#dc3545;font-size:14px;margin:0 0 8px}.ExportComponent_importResult__gcPOn .ExportComponent_importErrors__wM8fb ul{color:#dc3545;font-size:13px;margin:0;max-height:200px;overflow-y:auto;padding-left:20px}.ExportComponent_importResult__gcPOn .ExportComponent_importErrors__wM8fb ul li{margin:4px 0}.AdminsComponent_container__QhzSx{margin:0 auto;max-width:1400px;padding:20px}.AdminsComponent_header__icuEf{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.AdminsComponent_header__icuEf h2{margin:0}.AdminsComponent_createButton__Ql24y{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:background .3s}.AdminsComponent_createButton__Ql24y:hover{background:#0056b3}.AdminsComponent_loading__pqYRp{color:#007bff;font-weight:500;padding:40px;text-align:center}.AdminsComponent_adminsTable__v-WUD{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:100%}.AdminsComponent_adminsTable__v-WUD thead{background:#000}.AdminsComponent_adminsTable__v-WUD thead th{border-bottom:2px solid #333;color:#fff;font-weight:600;padding:12px;text-align:left}.AdminsComponent_adminsTable__v-WUD tbody tr:hover{background:#f8f9fa}.AdminsComponent_adminsTable__v-WUD tbody td{border-bottom:1px solid #e0e0e0;padding:12px}.AdminsComponent_roleBadge__c-ojW{background:#e3f2fd;color:#1976d2}.AdminsComponent_activeBadge__\+Oz\+A,.AdminsComponent_roleBadge__c-ojW{border-radius:12px;display:inline-block;font-size:13px;font-weight:500;padding:4px 12px}.AdminsComponent_activeBadge__\+Oz\+A{background:#e8f5e9;color:#2e7d32}.AdminsComponent_inactiveBadge__yvONr{background:#ffebee;border-radius:12px;color:#c62828;display:inline-block;font-size:13px;font-weight:500;padding:4px 12px}.AdminsComponent_deleteButton__c7nwY,.AdminsComponent_editButton__kh9yi{border:none;border-radius:4px;cursor:pointer;font-size:13px;margin-right:8px;padding:6px 12px;transition:background .3s}.AdminsComponent_editButton__kh9yi{background:#ffc107;color:#333}.AdminsComponent_editButton__kh9yi:hover{background:#ffb300}.AdminsComponent_deleteButton__c7nwY{background:#dc3545;color:#fff}.AdminsComponent_deleteButton__c7nwY:hover{background:#c82333}.AdminsComponent_modalOverlay__39lii{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.AdminsComponent_modal__cwHJL{background:#fff;border-radius:8px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.AdminsComponent_modal__cwHJL h3{margin-bottom:20px;margin-top:0}.AdminsComponent_form__m1xIq{display:flex;flex-direction:column;gap:16px}.AdminsComponent_form__m1xIq label{display:flex;flex-direction:column;gap:6px}.AdminsComponent_form__m1xIq label input,.AdminsComponent_form__m1xIq label select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px}.AdminsComponent_form__m1xIq label small{color:#666;font-size:12px;margin-top:4px;white-space:nowrap}.AdminsComponent_form__m1xIq .AdminsComponent_roleDescriptionRow__LiPMR{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:4px}.AdminsComponent_form__m1xIq .AdminsComponent_roleDescriptionRow__LiPMR small{flex:1 1;margin:0}.AdminsComponent_form__m1xIq .AdminsComponent_roleDescriptionRow__LiPMR .AdminsComponent_checkboxLabel__d2x\+0{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:6px;margin:0;white-space:nowrap}.AdminsComponent_form__m1xIq .AdminsComponent_roleDescriptionRow__LiPMR .AdminsComponent_checkboxLabel__d2x\+0 input[type=checkbox]{cursor:pointer;margin:0}.AdminsComponent_modalActions__WerHf{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.AdminsComponent_saveButton__BkdbM{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.AdminsComponent_saveButton__BkdbM:hover:not(:disabled){background:#0056b3}.AdminsComponent_saveButton__BkdbM:disabled{background:#ccc;cursor:not-allowed}.AdminsComponent_cancelButton__vTQ-Y{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.AdminsComponent_cancelButton__vTQ-Y:hover{background:#5a6268}.languages-container{margin:0 auto;max-width:1200px;padding:20px}.languages-container h2{color:#333;margin-bottom:10px}.languages-container .description{color:#666;font-size:14px;margin-bottom:20px}.languages-container .message{border-radius:4px;font-size:14px;margin-bottom:20px;padding:12px 16px}.languages-container .message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.languages-container .message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.languages-container .languages-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:30px}@media(max-width:768px){.languages-container .languages-content{grid-template-columns:1fr}}.languages-container .download-section,.languages-container .upload-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px}.languages-container .download-section h3,.languages-container .upload-section h3{color:#333;font-size:18px;margin-bottom:20px;margin-top:0}.languages-container .os-selector{margin-bottom:20px}.languages-container .os-selector label{color:#333;display:block;font-weight:500;margin-bottom:10px}.languages-container .os-selector .os-buttons{display:flex;flex-wrap:wrap;gap:10px}.languages-container .os-selector .os-button{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 20px;transition:all .2s}.languages-container .os-selector .os-button:hover{background:#f0f8ff;border-color:#1890ff;color:#333}.languages-container .os-selector .os-button.active{background:#e6f7ff;border-color:#1890ff;color:#333;font-weight:500}.languages-container .os-selector .os-button .os-icon{font-size:18px}.languages-container .upload-area .file-input-label{background:#fafafa;border:2px dashed #d9d9d9;border-radius:6px;cursor:pointer;display:block;padding:40px 20px;text-align:center;transition:all .2s;width:100%}.languages-container .upload-area .file-input-label:hover{background:#f0f8ff;border-color:#1890ff}.languages-container .upload-area .file-input-label .file-input{display:none}.languages-container .upload-area .file-input-label .file-input-text{color:#666;display:block;font-size:14px}.languages-container .upload-area .file-hint{color:#999;font-size:12px;margin-top:10px;text-align:center}.languages-container .download-buttons{display:flex;flex-direction:column;gap:12px}.languages-container .download-button{align-items:center;background:#1890ff;border:1px solid #1890ff;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 20px;transition:all .2s}.languages-container .download-button:hover{background:#40a9ff;border-color:#40a9ff}.languages-container .download-button .os-icon{font-size:18px}.languages-container .info-section{background:#f5f5f5;border-radius:8px;margin-top:30px;padding:20px}.languages-container .info-section h4{color:#333;margin-bottom:12px;margin-top:0}.languages-container .info-section ul{color:#666;margin:0;padding-left:20px}.languages-container .info-section ul li{font-size:14px;margin-bottom:8px}.languages-container .instructions-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:30px;padding:24px}.languages-container .instructions-section h4{border-bottom:2px solid #1890ff;color:#333;font-size:20px;margin-bottom:20px;margin-top:0;padding-bottom:10px}.languages-container .instructions-section .instruction-step{border-bottom:1px solid #f0f0f0;margin-bottom:30px;padding-bottom:20px}.languages-container .instructions-section .instruction-step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.languages-container .instructions-section .instruction-step h5{color:#1890ff;font-size:16px;font-weight:600;margin-bottom:12px;margin-top:0}.languages-container .instructions-section .instruction-step p{color:#666;font-size:14px;line-height:1.6;margin-bottom:12px}.languages-container .instructions-section .instruction-step .code-example{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;color:#333;font-family:Courier New,monospace;font-size:13px;line-height:1.5;margin:12px 0;overflow-x:auto;padding:16px}.languages-container .instructions-section .instruction-step .code-example.error{background:#fff5f5;border-color:#ffccc7;color:#a8071a}.languages-container .instructions-section .instruction-step .important-list{color:#666;margin:12px 0;padding-left:20px}.languages-container .instructions-section .instruction-step .important-list li{font-size:14px;line-height:1.6;margin-bottom:10px}.languages-container .instructions-section .instruction-step .important-list li strong{color:#cf1322}.languages-container .instructions-section .instruction-step .checklist{color:#666;list-style:none;margin:12px 0;padding-left:20px}.languages-container .instructions-section .instruction-step .checklist li{font-size:14px;line-height:1.6;margin-bottom:8px;padding-left:24px;position:relative}.languages-container .instructions-section .instruction-step .checklist li:before{color:#52c41a;content:"✓";font-weight:700;left:0;position:absolute}.languages-container .instructions-section .instruction-step .error-examples{margin-top:12px}.languages-container .instructions-section .instruction-step .error-examples .error-item{margin-bottom:20px}.languages-container .instructions-section .instruction-step .error-examples .error-item strong{color:#cf1322;display:block;font-size:14px;margin-bottom:8px}.languages-container .instructions-section .instruction-step ul{color:#666;margin:12px 0;padding-left:20px}.languages-container .instructions-section .instruction-step ul li{font-size:14px;line-height:1.6;margin-bottom:8px}.languages-container .instructions-section .instruction-step ul li a{color:#1890ff;text-decoration:none}.languages-container .instructions-section .instruction-step ul li a:hover{text-decoration:underline}.payment-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:linear-gradient(135deg,#1e3a8a,#1e40af);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.payment-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:600px;padding:40px;width:100%}.payment-header{margin-bottom:40px;text-align:center}.payment-header h1{color:#fff;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 16px}.payment-header p{color:#ffffffe6;font-size:16px;line-height:1.5;margin:0}.payment-form .form-section{margin-bottom:32px}.payment-form .form-section h2{color:#fff;font-size:20px;font-weight:600;margin:0 0 16px}.subs-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}.no-subs-message{color:#ffffffb3;font-size:16px}.no-subs-message,.sub-card{padding:20px;text-align:center}.sub-card{background:#ffffff1a;border:2px solid #0000;border-radius:12px;cursor:pointer;transition:all .3s ease}.sub-card:hover{background:#ffffff26;transform:translateY(-2px)}.sub-card.selected{background:#3b82f633;border-color:#3b82f6}.sub-card .sub-duration{color:#fff;font-size:16px;font-weight:600;margin-bottom:8px}.sub-card .sub-price{color:#3b82f6;font-size:24px;font-weight:700}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:16px}.form-row:has(input:last-child:not(:only-child)){grid-template-columns:1fr 1fr}.form-row input{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:16px;padding:14px 16px;transition:all .3s ease;width:100%}.form-row input::placeholder{color:#fff9}.form-row input:focus{background:#ffffff26;border-color:#3b82f6;outline:none}.form-row input:disabled{cursor:not-allowed;opacity:.6}.payment-methods{display:flex;flex-direction:column;gap:12px}.payment-method{align-items:center;background:#ffffff1a;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;padding:16px;transition:all .3s ease}.payment-method input[type=radio]{cursor:pointer;height:20px;margin-right:12px;width:20px}.payment-method span{color:#fff;font-size:16px}.payment-method:hover{background:#ffffff26}.payment-method.selected{background:#3b82f633;border-color:#3b82f6}.payment-summary{background:#ffffff1a;border-radius:12px;margin-bottom:24px;padding:20px}.payment-summary .summary-row{color:#fff;display:flex;font-size:16px;justify-content:space-between;margin-bottom:12px}.payment-summary .summary-row:last-child{margin-bottom:0}.payment-summary .summary-row.total{border-top:1px solid #fff3;font-size:20px;font-weight:700;padding-top:12px}.payment-button{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px 32px;transition:all .3s ease;width:100%}.payment-button:hover:not(:disabled){background:#2563eb;box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}.payment-button:active:not(:disabled){transform:translateY(0)}.payment-button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.payment-container{padding:24px}.payment-header h1{font-size:24px}.subs-list{grid-template-columns:1fr}.form-row:has(input:last-child:not(:only-child)){grid-template-columns:1fr}}.payment-success-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.payment-success-container{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;max-width:800px;padding:40px;width:100%}.loading{color:#666}.error-message,.loading{padding:40px}.error-message h2{color:#e74c3c;margin-bottom:20px}.error-message p{color:#666;margin-bottom:30px}.error-message button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px 30px;transition:background .3s}.error-message button:hover{background:#5568d3}.success-content{text-align:center}.success-icon{font-size:80px;margin-bottom:20px}.success-content h1{color:#2c3e50;font-size:32px;margin-bottom:20px}.success-message{color:#666;font-size:18px;line-height:1.6;margin-bottom:40px}.success-message strong{color:#667eea}.credentials-box{background-color:#f3f4f6;border-left:4px solid #2563eb;border-radius:6px;margin:25px 0;padding:20px;text-align:left}.credentials-box h3{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:15px}.credential-item{margin-bottom:15px}.credential-item:last-child{margin-bottom:0}.credential-label{color:#6b7280;font-size:14px;font-weight:500;margin-bottom:5px}.credential-value{color:#1f2937;font-size:16px;font-weight:600;word-break:break-all}.password-box{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:6px;color:#92400e;font-family:Courier New,monospace;font-size:18px;font-weight:600;letter-spacing:2px;margin-top:5px;padding:12px;text-align:center}.button-container{margin:30px 0;text-align:center}.subscription-info{border:1px solid #10b981;border-radius:6px;margin:20px 0;padding:15px;text-align:left}.subscription-info p{color:#065f46;font-size:15px;margin:5px 0}.note-message{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:6px;color:#666;font-size:14px;margin:20px 0;padding:15px}.note-message strong{color:#856404}.instructions{background:#f8f9fa;border-radius:8px;margin:40px 0;padding:30px;text-align:left}.instructions h2{color:#2c3e50;font-size:24px;margin-bottom:30px;text-align:center}.instruction-step{align-items:flex-start;display:flex;margin-bottom:30px}.instruction-step:last-child{margin-bottom:0}.step-number{align-items:center;background:#667eea;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:40px;justify-content:center;margin-right:20px;width:40px}.step-content{flex:1 1}.step-content h3{color:#2c3e50;font-size:20px;margin-bottom:10px}.step-content p{color:#666;line-height:1.6;margin-bottom:10px}.step-content p strong{color:#2c3e50}.step-content .note{color:#e67e22;font-size:14px;font-style:italic}.step-content ol,.step-content ul{color:#666;line-height:1.8;margin-left:20px;margin-top:10px}.step-content li{margin-bottom:8px}.login-button{background:#667eea;border-radius:6px;margin-top:15px;padding:10px 25px;transition:background .3s}.login-button:hover{background:#5568d3}.support-info{background:#e8f4f8;border-radius:8px;margin-top:40px;padding:25px;text-align:center}.support-info h3{color:#2c3e50;margin-bottom:15px}.support-info p{color:#666;margin-bottom:10px}.support-info .support-link{font-size:18px}.support-info .support-link a{color:#667eea;font-weight:700;text-decoration:none}.support-info .support-link a:hover{text-decoration:underline}.actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:40px}.primary-button,.secondary-button{border:none;border-radius:6px;cursor:pointer;font-size:16px;padding:14px 30px;transition:all .3s}.primary-button{background:#667eea;color:#fff}.primary-button:hover{background:#5568d3}.secondary-button{background:#e0e0e0;color:#2c3e50}.secondary-button:hover{background:#d0d0d0}@media(max-width:768px){.payment-success-container{padding:20px}.success-content h1{font-size:24px}.instructions{padding:20px}.instruction-step{align-items:center;flex-direction:column;text-align:center}.step-number{margin-bottom:15px;margin-right:0}.actions{flex-direction:column}.primary-button,.secondary-button{width:100%}}.user-login-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:linear-gradient(135deg,#1e3a8a,#1e40af);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.login-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:450px;padding:40px;width:100%}.login-header{margin-bottom:32px;text-align:center}.login-header h1{color:#fff;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 12px}.login-header p{color:#ffffffe6;font-size:14px;line-height:1.5;margin:0}.error-message{font-size:14px;line-height:1.5;padding:14px 16px}.login-form .form-group{margin-bottom:24px}.login-form .form-group label{color:#fff;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.login-form .form-group input{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-size:16px;padding:14px 16px;transition:all .3s ease;width:100%}.login-form .form-group input::placeholder{color:#ffffff80}.login-form .form-group input:focus{background:#ffffff26;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.login-form .form-group input:disabled{cursor:not-allowed;opacity:.6}.login-button{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px 24px;transition:all .3s ease;width:100%}.login-button:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.6}.login-footer{margin-top:32px;text-align:center}.login-footer p{color:#fffc;font-size:14px;line-height:1.5;margin:8px 0}.login-footer .link{color:#3b82f6;font-weight:500;text-decoration:none;transition:color .3s ease}.login-footer .link:hover{color:#60a5fa;text-decoration:underline}.login-footer .help-text{color:#fff9;font-size:12px;margin-top:16px}@media(max-width:480px){.user-login-page{padding:20px 16px}.login-container{padding:32px 24px}.login-header h1{font-size:24px}.login-header p{font-size:13px}}.user-dashboard{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#1e3a8a,#1e40af);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;padding:20px}.dashboard-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:16px;box-shadow:0 8px 32px #0003;margin:0 auto 30px;max-width:1200px;padding:24px 32px}.dashboard-header .header-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.dashboard-header .header-content h1{color:#fff;font-size:28px;font-weight:700;margin:0}.dashboard-header .header-content .user-info{align-items:center;display:flex;gap:16px}.dashboard-header .header-content .user-info .user-email{color:#ffffffe6;font-size:14px}.dashboard-header .header-content .user-info .logout-btn{background:#ef444433;border:1px solid #ef4444;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.dashboard-header .header-content .user-info .logout-btn:hover{background:#ef44444d}.dashboard-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:12px;box-shadow:0 4px 16px #0000001a;display:flex;gap:8px;margin:0 auto 24px;max-width:1200px;padding:8px}.dashboard-tabs .tab{background:#0000;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.dashboard-tabs .tab:hover{background:#ffffff1a;color:#fff}.dashboard-tabs .tab.active{background:#3b82f6;box-shadow:0 2px 8px #3b82f64d;color:#fff}.dashboard-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:16px;box-shadow:0 8px 32px #0003;margin:0 auto;max-width:1200px;min-height:400px;padding:32px}.loading{font-size:18px;padding:60px 20px}.error-message,.loading{color:#fff;text-align:center}.error-message{background:#ef444433;border:1px solid #ef4444;border-radius:8px;margin-bottom:24px;padding:16px}@media(max-width:768px){.user-dashboard{padding:16px}.dashboard-header{padding:20px}.dashboard-header .header-content{align-items:flex-start;flex-direction:column}.dashboard-header .header-content h1{font-size:24px}.dashboard-tabs{flex-direction:column;gap:4px}.dashboard-tabs .tab{width:100%}.dashboard-content{padding:20px}}.user-devices .devices-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.user-devices .devices-header h2{color:#fff;font-size:24px;margin:0}.user-devices .devices-header .add-device-btn{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.user-devices .devices-header .add-device-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.user-devices .devices-header .add-device-btn:disabled{cursor:not-allowed;opacity:.5}.user-devices h2{color:#fff;font-size:24px;margin:0 0 24px}.user-devices .loading{color:#fff;padding:40px;text-align:center}.user-devices .error-message{background:#ef444433;border:1px solid #ef4444;border-radius:8px;color:#fff;margin-bottom:20px;padding:12px 16px}.user-devices .limit-warning{background:#f59e0b33;border:1px solid #f59e0b;border-radius:8px;color:#fff;margin-bottom:20px;padding:12px 16px;text-align:center}.user-devices .empty-state{color:#ffffffb3;padding:60px 20px;text-align:center}.user-devices .empty-state p{font-size:16px;margin:0 0 24px}.user-devices .empty-state .add-device-btn-primary{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.user-devices .empty-state .add-device-btn-primary:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.user-devices .devices-list{display:flex;flex-direction:column;gap:16px}.user-devices .device-card{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.user-devices .device-card .device-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.user-devices .device-card .device-header .device-info{align-items:center;display:flex;gap:12px}.user-devices .device-card .device-header .device-info .platform-icon{font-size:32px}.user-devices .device-card .device-header .device-info h3{color:#fff;font-size:18px;margin:0 0 4px}.user-devices .device-card .device-header .device-info .platform{color:#ffffffb3;font-size:14px;margin:0;text-transform:capitalize}.user-devices .device-card .device-header .download-section{margin-bottom:24px}.user-devices .device-card .device-header .download-section h4{color:#fff;font-size:16px;letter-spacing:.2px;margin:0 0 12px}.user-devices .device-card .device-header .download-section .download-links{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.user-devices .device-card .device-header .download-section .download-link{align-items:center;background:linear-gradient(135deg,#ffffff29,#ffffff0d);border:1px solid #fff3;border-radius:14px;box-shadow:0 8px 20px #0000002e;color:#fff;display:flex;gap:12px;min-height:64px;padding:14px 16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.user-devices .device-card .device-header .download-section .download-link:hover{border-color:#7dd3fccc;box-shadow:0 14px 30px #1e40af59;transform:translateY(-3px)}.user-devices .device-card .device-header .download-section .download-icon{align-items:center;background:#0f172a99;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff26;display:flex;font-size:20px;height:38px;justify-content:center;width:38px}.user-devices .device-card .device-header .download-section .download-text{display:flex;flex-direction:column;font-size:15px;font-weight:600;gap:2px;line-height:1.1}.user-devices .device-card .device-header .download-section .download-subtext{color:#ffffffb3;font-size:12px;font-weight:400}@media(max-width:540px){.user-devices .device-card .device-header .download-section .download-links{grid-template-columns:1fr}.user-devices .device-card .device-header .download-section .download-link{min-height:58px}}.user-devices .device-card .device-header .delete-btn{background:#ef444433;border:1px solid #ef4444;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.user-devices .device-card .device-header .delete-btn:hover{background:#ef44444d}.user-devices .device-card .device-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.user-devices .device-card .device-details .detail-item{display:flex;flex-direction:column;gap:4px}.user-devices .device-card .device-details .detail-item .label{color:#fff9;font-size:12px}.user-devices .device-card .device-details .detail-item .value{color:#fff;font-size:14px;word-break:break-all}.user-devices .modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.user-devices .modal-content{background:linear-gradient(135deg,#1e3a8a,#1e40af);border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:760px;overflow-y:auto;padding:32px;width:100%}.user-devices .modal-content .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.user-devices .modal-content .modal-header h3{color:#fff;font-size:24px;margin:0}.user-devices .modal-content .modal-header .close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .3s ease;width:32px}.user-devices .modal-content .modal-header .close-btn:hover{background:#ffffff1a}.user-devices .modal-content .platform-selection p{color:#ffffffe6;font-size:16px;margin:0 0 24px;text-align:center}.user-devices .modal-content .platform-selection .platforms-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.user-devices .modal-content .platform-selection .platforms-grid .platform-btn{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:8px;padding:20px;transition:all .3s ease}.user-devices .modal-content .platform-selection .platforms-grid .platform-btn:hover{background:#3b82f633;border-color:#3b82f6;transform:translateY(-2px)}.user-devices .modal-content .platform-selection .platforms-grid .platform-btn .platform-icon-large{font-size:48px}.user-devices .modal-content .device-link-section .instructions{background:#ffffff1a;border-radius:8px;margin-bottom:24px;padding:16px}.user-devices .modal-content .device-link-section .instructions h4{color:#fff;font-size:16px;margin:0 0 12px}.user-devices .modal-content .device-link-section .instructions .instructions-text{color:#ffffffe6;font-size:14px;line-height:1.8;margin:0}.user-devices .modal-content .device-link-section .instructions .instructions-text p{margin:0 0 8px}.user-devices .modal-content .device-link-section .instructions .instructions-text p:last-child{margin-bottom:0}.user-devices .modal-content .device-link-section .download-section{margin-bottom:24px}.user-devices .modal-content .device-link-section .download-section h4{color:#fff;font-size:16px;letter-spacing:.2px;margin:0 0 12px}.user-devices .modal-content .device-link-section .download-section .download-links{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.user-devices .modal-content .device-link-section .download-section .download-link{align-items:center;background:linear-gradient(135deg,#ffffff29,#ffffff0d);border:1px solid #fff3;border-radius:14px;box-shadow:0 8px 20px #0000002e;color:#fff;display:flex;gap:12px;min-height:64px;padding:14px 16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.user-devices .modal-content .device-link-section .download-section .download-link:hover{border-color:#7dd3fccc;box-shadow:0 14px 30px #1e40af59;transform:translateY(-3px)}.user-devices .modal-content .device-link-section .download-section .download-icon{align-items:center;background:#0f172a99;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff26;display:flex;font-size:20px;height:38px;justify-content:center;width:38px}.user-devices .modal-content .device-link-section .download-section .download-text{display:flex;flex-direction:column;font-size:15px;font-weight:600;gap:2px;line-height:1.1}.user-devices .modal-content .device-link-section .download-section .download-subtext{color:#ffffffb3;font-size:12px;font-weight:400}@media(max-width:540px){.user-devices .modal-content .device-link-section .download-section .download-links{grid-template-columns:1fr}.user-devices .modal-content .device-link-section .download-section .download-link{min-height:58px}}.user-devices .modal-content .device-link-section .qr-section{margin-bottom:24px;text-align:center}.user-devices .modal-content .device-link-section .qr-section .qr-code{background:#fff;border-radius:12px;display:inline-block;margin-bottom:12px;padding:16px}.user-devices .modal-content .device-link-section .qr-section .qr-code img{display:block;height:200px;width:200px}.user-devices .modal-content .device-link-section .qr-section .qr-hint{color:#ffffffb3;font-size:14px;margin:0}.user-devices .modal-content .device-link-section .link-section{margin-bottom:24px}.user-devices .modal-content .device-link-section .link-section label{color:#ffffffe6;display:block;font-size:14px;margin-bottom:8px}.user-devices .modal-content .device-link-section .link-section .link-input-group{display:flex;gap:8px}.user-devices .modal-content .device-link-section .link-section .link-input-group .link-input{background:#0000004d;border:1px solid #fff3;border-radius:8px;color:#fff;flex:1 1;font-family:monospace;font-size:12px;padding:10px 12px;word-break:break-all}.user-devices .modal-content .device-link-section .link-section .link-input-group .copy-btn{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.user-devices .modal-content .device-link-section .link-section .link-input-group .copy-btn:hover{background:#2563eb}.user-devices .modal-content .device-link-section .modal-actions{display:flex;gap:12px;justify-content:flex-end}.user-devices .modal-content .device-link-section .modal-actions .back-btn,.user-devices .modal-content .device-link-section .modal-actions .close-modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.user-devices .modal-content .device-link-section .modal-actions .back-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.user-devices .modal-content .device-link-section .modal-actions .back-btn:hover{background:#fff3}.user-devices .modal-content .device-link-section .modal-actions .close-modal-btn{background:#3b82f6;color:#fff}.user-devices .modal-content .device-link-section .modal-actions .close-modal-btn:hover{background:#2563eb}@media(max-width:768px){.user-devices .devices-header{align-items:stretch;flex-direction:column}.user-devices .devices-header .add-device-btn{width:100%}.user-devices .device-card .device-header{flex-direction:column;gap:12px}.user-devices .device-card .device-header .delete-btn{width:100%}.user-devices .device-card .device-details{grid-template-columns:1fr}.user-devices .modal-content{max-height:95vh;padding:24px}.user-devices .modal-content .platform-selection .platforms-grid{grid-template-columns:repeat(2,1fr)}.user-devices .modal-content .device-link-section .link-section .link-input-group{flex-direction:column}.user-devices .modal-content .device-link-section .link-section .link-input-group .copy-btn{width:100%}.user-devices .modal-content .device-link-section .modal-actions{flex-direction:column}.user-devices .modal-content .device-link-section .modal-actions .back-btn,.user-devices .modal-content .device-link-section .modal-actions .close-modal-btn{width:100%}}.user-subscription h2{color:#fff;font-size:24px;margin:0 0 24px}.user-subscription .subscription-card{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:24px}.user-subscription .subscription-card.active{border-color:#10b981}.user-subscription .subscription-card.inactive{border-color:#fff3}.user-subscription .subscription-card .subscription-header{align-items:center;display:flex;justify-content:flex-start;margin-bottom:20px}.user-subscription .subscription-card .subscription-header .status-badge{border-radius:12px;display:inline-block;font-size:14px;font-weight:500;padding:6px 16px;white-space:nowrap}.user-subscription .subscription-card .subscription-header .status-badge.active{background:#10b981;border:1px solid #10b981;color:#fff;font-weight:600}.user-subscription .subscription-card .subscription-header .status-badge.inactive{background:#6b728033;border:1px solid #fff3;color:#ffffffb3}.user-subscription .subscription-card .subscription-info{margin-bottom:24px}.user-subscription .subscription-card .subscription-info .info-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.user-subscription .subscription-card .subscription-info .info-item:last-child{border-bottom:none}.user-subscription .subscription-card .subscription-info .info-item .label{color:#ffffffb3;flex-shrink:0;font-size:14px}.user-subscription .subscription-card .subscription-info .info-item .value{color:#fff;flex:1 1;font-size:14px;font-weight:500;text-align:right;word-break:break-word}.user-subscription .subscription-card .subscription-info .info-item .value.success{color:#34d399;font-weight:600}.user-subscription .subscription-card .subscription-info .info-item .value.warning{color:#f59e0b}.user-subscription .subscription-card .subscription-info .info-item .value.error{color:#ef4444}.user-subscription .subscription-card .subscription-info .trial-notice{background:#f59e0b1a;border:1px solid #f59e0b;border-radius:8px;margin-top:16px;padding:12px}.user-subscription .subscription-card .subscription-info .trial-notice p{color:#ffffffe6;font-size:14px;margin:0}.user-subscription .subscription-card .subscription-info .no-subscription{color:#ffffffb3;font-size:16px;margin:0;padding:20px 0;text-align:center}.user-subscription .subscription-card .subscription-actions .subscribe-btn,.user-subscription .subscription-card .subscription-actions .upgrade-btn{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}.user-subscription .subscription-card .subscription-actions .subscribe-btn:hover,.user-subscription .subscription-card .subscription-actions .upgrade-btn:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.user-subscription .balance-card{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.user-subscription .balance-card .balance-info{align-items:center;display:flex;justify-content:space-between}.user-subscription .balance-card .balance-info .label{color:#ffffffb3;font-size:16px}.user-subscription .balance-card .balance-info .value{color:#10b981;font-size:24px;font-weight:700}.user-payments h2{color:#fff;font-size:24px;margin:0 0 24px}.user-payments .loading{color:#fff;padding:40px;text-align:center}.user-payments .error-message{background:#ef444433;border:1px solid #ef4444;border-radius:8px;color:#fff;margin-bottom:20px;padding:12px 16px}.user-payments .empty-state{color:#ffffffb3;padding:60px 20px;text-align:center}.user-payments .empty-state p{font-size:16px;margin:0}.user-payments .payments-list{display:flex;flex-direction:column;gap:16px}.user-payments .payment-card{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.user-payments .payment-card .payment-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.user-payments .payment-card .payment-header .payment-info{flex:1 1;min-width:200px}.user-payments .payment-card .payment-header .payment-info h3{color:#fff;font-size:18px;margin:0 0 8px}.user-payments .payment-card .payment-header .payment-info .payment-date{color:#fff9;font-size:14px;margin:0}.user-payments .payment-card .payment-header .payment-amount{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.user-payments .payment-card .payment-header .payment-amount .amount{color:#fff;font-size:20px;font-weight:700}.user-payments .payment-card .payment-header .payment-amount .status-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 12px}.user-payments .payment-card .payment-header .payment-amount .status-badge.success{background:#10b98133;border:1px solid #10b981;color:#10b981}.user-payments .payment-card .payment-header .payment-amount .status-badge.pending{background:#f59e0b33;border:1px solid #f59e0b;color:#f59e0b}.user-payments .payment-card .payment-header .payment-amount .status-badge.cancelled,.user-payments .payment-card .payment-header .payment-amount .status-badge.error{background:#ef444433;border:1px solid #ef4444;color:#ef4444}.user-payments .payment-card .payment-header .payment-amount .status-badge.unknown{background:#6b728033;border:1px solid #fff3;color:#ffffffb3}.user-payments .payment-card .payment-details{grid-gap:12px;border-top:1px solid #ffffff1a;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-top:16px}.user-payments .payment-card .payment-details .detail-item{display:flex;flex-direction:column;gap:4px}.user-payments .payment-card .payment-details .detail-item .label{color:#fff9;font-size:12px}.user-payments .payment-card .payment-details .detail-item .value{color:#fff;font-size:14px;word-break:break-all}.user-payments .pagination{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:16px;justify-content:center;margin-top:24px;padding-top:24px}.user-payments .pagination .page-btn{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.user-payments .pagination .page-btn:hover:not(:disabled){background:#2563eb}.user-payments .pagination .page-btn:disabled{cursor:not-allowed;opacity:.5}.user-payments .pagination .page-info{color:#ffffffb3;font-size:14px}@media(max-width:768px){.user-payments .payment-card .payment-header{flex-direction:column}.user-payments .payment-card .payment-header .payment-amount{align-items:flex-start;width:100%}.user-payments .payment-card .payment-details{grid-template-columns:1fr}}
/*# sourceMappingURL=main.436132ed.css.map*/