.captcha-container{margin:20px 0}.captcha-box{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:12px 16px;box-shadow:0 1px 3px #0000001a;min-height:60px}.captcha-checkbox-label{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1}.captcha-checkbox{display:none}.captcha-checkbox-custom{width:22px;height:22px;border:2px solid #dadce0;border-radius:3px;margin-right:12px;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .2s;font-size:16px;color:#fff;font-weight:700;flex-shrink:0}.captcha-checkbox:checked+.captcha-checkbox-custom{background:#4285f4;border-color:#4285f4}.captcha-text{font-size:14px;color:#5f6368;font-weight:400;line-height:1.5}.captcha-branding{display:flex;flex-direction:column;align-items:flex-end;margin-left:16px;flex-shrink:0}.cloudflare-logo{margin-bottom:4px}.cloudflare-text{font-size:10px;font-weight:700;color:#202124;letter-spacing:.5px;margin-bottom:2px}.cloudflare-links{display:flex;align-items:center;gap:4px;font-size:10px}.cloudflare-link{color:#5f6368;text-decoration:none;transition:color .2s}.cloudflare-link:hover{color:#202124}.cloudflare-link-separator{color:#5f6368}.captcha-progress{margin-top:8px;width:100%;height:4px;background:#e8eaed;border-radius:2px;overflow:hidden}.captcha-progress-bar{height:100%;background:#4285f4;transition:width .1s linear;border-radius:2px}.verification-page{min-height:100vh;display:flex;flex-direction:column;padding:0;background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.verification-content{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.verification-header{background:#fff;padding:16px 24px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;justify-content:flex-start}.header-logo{display:flex;align-items:center;gap:8px}.header-text{font-size:18px;font-weight:600;color:#202124;letter-spacing:-.5px}.verification-container{background:#fff;border-radius:12px;padding:32px;max-width:500px;width:100%;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column}.verification-container h1{font-size:24px;color:#202124;margin-bottom:8px;text-align:center}.verification-description{color:#5f6368;font-size:14px;text-align:center;margin-bottom:24px}.verification-form{margin-top:0}.error-message{background:#fce8e6;color:#d93025;padding:12px;border-radius:4px;margin:16px 0;font-size:14px}.verify-button{width:100%;background:#4285f4;color:#fff;border:none;padding:12px 24px;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s;margin-top:20px}.verify-button:hover:not(:disabled){background:#357ae8}.verify-button:disabled{background:#dadce0;cursor:not-allowed}.redirecting-message{margin-top:20px;text-align:center;color:#34a853;font-size:14px;font-weight:500}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.login-container{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:400px}.login-container h1{margin-bottom:30px;text-align:center;color:#333}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#555;font-weight:500}.form-group input{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group input:focus{outline:none;border-color:#4285f4}.error{background:#fce8e6;color:#d93025;padding:12px;border-radius:4px;margin-bottom:20px;font-size:14px}button{width:100%;padding:12px;background:#4285f4;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s}button:hover:not(:disabled){background:#357ae8}button:disabled{background:#dadce0;cursor:not-allowed}.admin-dashboard{min-height:100vh;background:#f5f5f5}.dashboard-header{background:#fff;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a}.dashboard-header h1{margin:0;color:#333}.logout-btn{padding:8px 16px;background:#d93025;color:#fff;border:none;border-radius:4px;cursor:pointer}.dashboard-tabs{background:#fff;padding:0 40px;display:flex;gap:0;border-bottom:1px solid #e0e0e0}.dashboard-tabs button{padding:16px 24px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;color:#5f6368;transition:all .2s}.dashboard-tabs button:hover{color:#202124}.dashboard-tabs button.active{color:#4285f4;border-bottom-color:#4285f4}.dashboard-content{padding:40px;max-width:1200px;margin:0 auto}.domains-section{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.add-domain{display:flex;gap:12px;margin-bottom:16px}.domain-actions{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.check-btn{padding:10px 20px;background:#34a853;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.check-btn:hover:not(:disabled){background:#2d8e47}.check-btn:disabled{background:#dadce0;cursor:not-allowed}.add-domain input{flex:1;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.add-domain button{padding:12px 24px;background:#4285f4;color:#fff;border:none;border-radius:4px;cursor:pointer}.domains-table,.logs-table{width:100%;border-collapse:collapse}.domains-table th,.domains-table td,.logs-table th,.logs-table td{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0}.domains-table th,.logs-table th{background:#f8f9fa;font-weight:500;color:#5f6368}.status-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-safe{background:#e8f5e9;color:#2e7d32}.status-fraud{background:#ffebee;color:#c62828}.status-unknown{background:#fff3e0;color:#e65100}.status-error{background:#fce4ec;color:#c2185b}.delete-btn{padding:6px 12px;background:#d93025;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.config-section,.logs-section,.account-section{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.account-section h2{margin:0 0 24px;color:#333;font-size:20px}.password-form{max-width:500px}.password-form .form-group{margin-bottom:20px}.password-form .form-group label{display:block;margin-bottom:8px;color:#555;font-weight:500;font-size:14px}.password-form .form-group input{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.password-form .form-group input:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 2px #4285f41a}.password-message{padding:12px 16px;border-radius:4px;margin-bottom:20px;font-size:14px}.password-message.success{background:#e8f5e9;color:#2e7d32;border:1px solid #4caf50}.password-message.error{background:#ffebee;color:#c62828;border:1px solid #f44336}.change-password-btn{padding:12px 24px;background:#4285f4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.change-password-btn:hover:not(:disabled){background:#357ae8}.change-password-btn:disabled{background:#dadce0;cursor:not-allowed}.config-management{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.config-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.config-header h2{margin:0;color:#333;font-size:20px}.save-btn{padding:10px 24px;background:#4285f4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.save-btn:hover:not(:disabled){background:#357ae8}.save-btn:disabled{background:#dadce0;cursor:not-allowed}.config-message{padding:12px 16px;border-radius:4px;margin-bottom:24px;font-size:14px}.config-message.success{background:#e8f5e9;color:#2e7d32;border:1px solid #4caf50}.config-message.error{background:#ffebee;color:#c62828;border:1px solid #f44336}.config-section{margin-bottom:32px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.config-section h3{margin:0 0 20px;color:#333;font-size:16px;font-weight:600}.config-item{margin-bottom:20px}.config-item:last-child{margin-bottom:0}.config-item label{display:block;margin-bottom:8px;color:#555;font-weight:500;font-size:14px}.config-item input[type=text],.config-item input[type=number],.config-item textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;box-sizing:border-box}.config-item input[type=text]:focus,.config-item input[type=number]:focus,.config-item textarea:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 2px #4285f41a}.config-item textarea{resize:vertical;min-height:60px}.config-item input[type=checkbox]{margin-right:8px;cursor:pointer}.config-item label.checkbox-wrapper{display:flex;align-items:center;cursor:pointer;font-weight:500}.checkbox-group{display:flex;flex-wrap:wrap;gap:16px;padding:12px;background:#fff;border:1px solid #ddd;border-radius:4px}.checkbox-label{display:flex;align-items:center;cursor:pointer;font-weight:400;margin:0}.checkbox-label input[type=checkbox]{margin-right:6px}.config-hint{margin-top:6px;font-size:12px;color:#666;font-style:italic}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
