*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:linear-gradient(135deg,#111827,#1f2937);color:#f3f4f6;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(99,102,241,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(16,185,129,.1) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(236,72,153,.1) 0%,transparent 50%);z-index:-1}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 1px);background-size:30px 30px;z-index:-1}.app-container{min-height:100vh;display:flex;flex-direction:column}.container{max-width:100%;margin:0 auto;padding:20px;width:100%;overflow-x:auto;box-sizing:border-box}@media (max-width: 768px){.container{padding:10px}.data-table{font-size:14px}.data-table th,.data-table td{padding:8px}.action-btn{padding:4px 8px;font-size:12px}.manage-btn{padding:6px 12px;font-size:12px}}.login-form{max-width:400px;margin:100px auto;padding:40px;background:#1f2937cc;border:1px solid rgba(99,102,241,.3);border-radius:16px;box-shadow:0 10px 25px #0003,0 4px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.login-form:hover{box-shadow:0 15px 35px #0000004d,0 6px 12px #0003;transform:translateY(-2px)}.login-form h2{text-align:center;margin-bottom:30px;color:#f3f4f6;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.2;text-shadow:0 0 10px rgba(99,102,241,.3)}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;color:#a1a1aa;font-weight:500;font-size:14px;letter-spacing:.2px}.form-group input{width:100%;padding:14px 18px;background:#11182799;border:2px solid rgba(99,102,241,.3);border-radius:10px;font-size:16px;color:#f3f4f6;transition:all .3s ease}.form-group input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;background:#111827cc}.form-group button{width:100%;padding:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6366f166;letter-spacing:.5px}.form-group button:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);transform:translateY(-2px);box-shadow:0 6px 20px #6366f180}.form-group button:active{transform:translateY(0);box-shadow:0 4px 15px #6366f166}.data-table{width:100%;border-collapse:collapse;margin-top:20px;background:#1f2937cc;border:1px solid rgba(99,102,241,.3);box-shadow:0 4px 15px #0003;border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-table th,.data-table td{padding:14px;text-align:center;border-bottom:1px solid rgba(99,102,241,.2);color:#f3f4f6}.data-table th{background:linear-gradient(135deg,#6366f133,#4f46e51a);font-weight:600;text-align:center;color:#f3f4f6;text-transform:uppercase;letter-spacing:.5px;font-size:14px;text-shadow:0 0 5px rgba(99,102,241,.3)}.data-table tr:hover{background:#6366f11a;transition:background .3s ease}.action-btn{margin:0 auto;padding:10px 18px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #00000014;letter-spacing:.2px;font-size:12px;display:inline-block;text-align:center}.action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.action-btn:active{transform:translateY(0) scale(.95);box-shadow:0 2px 8px #00000026;background:linear-gradient(135deg,#4f46e5,#6366f1);border:2px solid #8b5cf6;box-shadow:0 0 15px #6366f1cc;transition:all .2s ease}.copy-btn:active{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 0 15px #10b981cc}.open-btn:active{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 0 15px #6366f1cc}.server-btn:active{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 0 15px #ef4444cc}.copy-btn{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;box-shadow:0 4px 12px #10b98133}.copy-btn:hover{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 6px 16px #10b9814d}.open-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 12px #6366f133}.open-btn:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 6px 16px #6366f14d}.server-btn{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff;box-shadow:0 4px 12px #ef444433}.server-btn:hover{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 6px 16px #ef44444d}.manage-btn{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;padding:0 24px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;height:44px;margin-top:20px;transition:all .3s ease;box-shadow:0 4px 12px #f59e0b33;vertical-align:middle;box-sizing:border-box;letter-spacing:.5px}.manage-btn:hover{background:linear-gradient(135deg,#d97706,#f59e0b);transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b4d}.manage-btn:active{transform:translateY(0) scale(.95);background:linear-gradient(135deg,#b45309,#d97706);box-shadow:0 0 15px #f59e0bcc;border:2px solid #fbbf24;transition:all .2s ease}.admin-panel{background:#1f2937cc;border:1px solid rgba(99,102,241,.3);padding:30px;border-radius:12px;box-shadow:0 0 20px #6366f133,inset 0 0 30px #111827cc;margin-top:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-panel h2{margin-bottom:20px;color:#f3f4f6;font-size:24px;text-shadow:0 0 10px rgba(99,102,241,.5);text-transform:uppercase;letter-spacing:1px;font-weight:600}.quick-add{margin-bottom:30px;padding:20px;background:#1f293799;border:1px solid rgba(99,102,241,.3);border-radius:8px;box-shadow:inset 0 0 10px #11182780}.quick-add textarea{width:100%;padding:14px 18px;background:#11182799;border:1px solid rgba(99,102,241,.3);border-radius:8px;font-size:14px;resize:vertical;min-height:200px;margin-bottom:15px;transition:all .3s ease;box-shadow:inset 0 0 10px #11182780;color:#f3f4f6;font-family:inherit}.quick-add textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f14d,inset 0 0 15px #6366f133;background:#111827cc}.preview-list{margin-top:20px}.preview-item{padding:15px;border:1px solid rgba(99,102,241,.3);border-radius:8px;margin-bottom:10px;background:#1f293799;box-shadow:inset 0 0 10px #11182780;transition:all .3s ease}.preview-item:hover{border-color:#6366f1;box-shadow:0 0 10px #6366f14d,inset 0 0 15px #6366f133;background:#1f2937cc}.preview-item input{margin-right:10px;padding:10px 14px;background:#11182799;border:1px solid rgba(99,102,241,.3);border-radius:6px;transition:all .3s ease;box-shadow:inset 0 0 8px #11182780;color:#f3f4f6}.preview-item input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f14d,inset 0 0 12px #6366f133;background:#111827cc}.filter-section{margin-bottom:20px}.filter-section select{padding:10px 16px;background:#1f293799;border:1px solid rgba(99,102,241,.3);border-radius:8px;margin-right:10px;font-size:14px;transition:all .3s ease;height:40px;vertical-align:middle;box-sizing:border-box;color:#f3f4f6;box-shadow:inset 0 0 10px #11182780;cursor:pointer}.filter-section select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f14d,inset 0 0 15px #6366f133;background:#1f2937cc}.filter-section select option{background:#111827;color:#f3f4f6;padding:10px}.crud-buttons{margin-top:20px}.crud-buttons button{margin-right:10px;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #0003;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.crud-buttons button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.crud-buttons button:active{transform:translateY(0) scale(.95);box-shadow:0 2px 8px #0000004d;border:2px solid #8b5cf6;transition:all .2s ease}.add-btn:active{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 0 15px #10b981cc;border:2px solid #34d399}.edit-btn:active{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 0 15px #3b82f6cc;border:2px solid #60a5fa}.delete-btn:active{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 0 15px #ef4444cc;border:2px solid #f87171}.add-btn{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;box-shadow:0 4px 12px #10b9814d}.add-btn:hover{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 6px 16px #10b98180}.edit-btn{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;box-shadow:0 4px 12px #3b82f64d}.edit-btn:hover{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 6px 16px #3b82f680}.delete-btn{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff;box-shadow:0 4px 12px #ef44444d}.delete-btn:hover{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 6px 16px #ef444480}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#111827e6,#1f2937e6);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:#1f2937e6;border:1px solid rgba(99,102,241,.3);padding:30px;border-radius:12px;box-shadow:0 0 30px #6366f166,inset 0 0 40px #111827cc;max-width:500px;width:100%;animation:modalFadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content h3{margin-bottom:20px;color:#f3f4f6;text-align:center;text-shadow:0 0 10px rgba(99,102,241,.5);text-transform:uppercase;letter-spacing:1px;font-size:20px;font-weight:600}.proxy-info{margin-bottom:20px;padding:15px;background:#1f293799;border:1px solid rgba(99,102,241,.3);border-radius:8px;box-shadow:inset 0 0 10px #11182780}.proxy-info p{margin-bottom:10px;color:#a1a1aa;font-size:14px;line-height:1.5}.proxy-info p strong{color:#f3f4f6;font-weight:600}.close-btn{padding:10px 20px;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #3b82f64d;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.close-btn:hover{background:linear-gradient(135deg,#2563eb,#3b82f6);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f680}.close-btn:active{transform:translateY(0) scale(.95);background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 0 15px #3b82f6cc;border:2px solid #60a5fa;transition:all .2s ease}a{color:#1890ff;text-decoration:none}a:hover{text-decoration:underline}.selected-row{background-color:#fcc;border:2px solid #ff4d4f;box-shadow:0 0 0 2px #ff4d4f1a;font-weight:500}.highlight{background-color:#ff0;color:#000;font-weight:700;padding:0 2px;border-radius:2px}.toast-notification{position:fixed;top:20px;right:20px;background-color:#4caf50;color:#fff;padding:12px 24px;border-radius:4px;box-shadow:0 2px 8px #0003;z-index:1000;animation:fadeInOut 2s ease-in-out}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-20px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.section-title{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:10px;color:#f3f4f6;font-size:24px;text-shadow:0 0 10px rgba(99,102,241,.5);text-transform:uppercase;letter-spacing:1px;font-weight:600}.section-title:hover{color:#8b5cf6;text-shadow:0 0 15px rgba(139,92,246,.7);transition:all .3s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1f2937cc;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6366f199,#8b5cf699);border-radius:4px;border:1px solid rgba(99,102,241,.3)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#6366f1cc,#8b5cf6cc);box-shadow:0 0 10px #6366f199}*{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.6) rgba(31,41,55,.8)}
