.admin-layout{min-height:100vh;display:flex;flex-direction:column;background:#0f172a}.admin-header{background:#161b2e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,212,170,.3);padding:1rem 1.5rem;position:sticky;top:0;z-index:40;box-shadow:0 25px 50px -12px #00000040}.admin-header-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;max-width:80rem;margin:0 auto}@media(min-width:768px){.admin-header-container{flex-direction:row}}.admin-logo{display:flex;align-items:center;gap:.75rem}.admin-logo-icon{width:3rem;height:3rem;background:linear-gradient(135deg,#3b82f6,#00d4aa);border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #0000001a}.admin-brand-title{color:#fff;font-weight:900;font-size:1.25rem;line-height:1;letter-spacing:-.025em}.admin-brand-subtitle{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.admin-status-dot{width:.5rem;height:.5rem;background:#10b981;border-radius:50%;animation:pulse 2s infinite}.admin-status-text{color:#94a3b8;font-size:.75rem;font-weight:600}.admin-nav{display:flex;align-items:center;background:#1e293b80;padding:.375rem;border-radius:1rem;border:1px solid rgba(51,65,85,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-nav-btn{padding:.625rem 1.5rem;border-radius:.75rem;font-size:.875rem;font-weight:700;transition:all .2s;border:none;cursor:pointer}.admin-nav-btn.active{background:linear-gradient(135deg,#3b82f6,#00d4aa);color:#fff;box-shadow:0 10px 15px -3px #00d4aa40}.admin-nav-btn:not(.active){color:#94a3b8;background:transparent}.admin-nav-btn:not(.active):hover{color:#e2e8f0;background:#33415580}.admin-user-info{display:flex;align-items:center;gap:.75rem}.admin-user-details{text-align:right;display:none}@media(min-width:768px){.admin-user-details{display:block}}.admin-user-name{color:#fff;font-size:.875rem;font-weight:700}.admin-user-email{color:#94a3b8;font-size:.75rem}.admin-user-avatar{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#475569,#64748b);border-radius:.75rem;display:flex;align-items:center;justify-content:center}.btn-primary{background:linear-gradient(135deg,#3b82f6,#00d4aa);color:#fff;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:700;border:none;cursor:pointer;transition:all .2s;box-shadow:0 10px 15px -3px #00d4aa4d}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#10b981);transform:translateY(-1px)}.btn-secondary{background:linear-gradient(135deg,#475569,#64748b);color:#fff;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:700;border:none;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:linear-gradient(135deg,#334155,#475569)}.btn-danger{background:#dc2626;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-weight:700;border:none;cursor:pointer;transition:all .2s}.btn-danger:hover{background:#b91c1c}.btn-sync{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:linear-gradient(135deg,#3b82f6,#00d4aa);color:#fff;padding:.75rem 2rem;border-radius:.75rem;font-weight:900;border:none;cursor:pointer;transition:all .2s;box-shadow:0 25px 50px -12px #00d4aa33;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}@media(min-width:768px){.btn-sync{width:auto}}.btn-sync:hover{background:linear-gradient(135deg,#1d4ed8,#4f46e5);transform:scale(.95)}.btn-sync:disabled{opacity:.5;cursor:not-allowed}.admin-card{background:#1e293b80;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(51,65,85,.5);border-radius:1.5rem;padding:1.5rem;box-shadow:0 25px 50px -12px #00000040}.admin-card-header{background:linear-gradient(135deg,#1e40af,#3730a3);border-radius:1.5rem;padding:2rem;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;border:1px solid rgba(255,255,255,.1)}@media(min-width:768px){.admin-card-header{flex-direction:row}}.admin-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}@media(min-width:1024px){.admin-stats{grid-template-columns:repeat(4,1fr)}}.admin-stat-item{text-align:center}@media(min-width:768px){.admin-stat-item{text-align:left}}.admin-stat-label{font-size:.625rem;color:#3b82f666;text-transform:uppercase;font-weight:900;letter-spacing:.1em;margin-bottom:.5rem}.admin-stat-value{font-size:1.5rem;font-weight:900;letter-spacing:-.025em;color:#fff}.admin-stat-value.positive{color:#10b981}.admin-stat-value.negative{color:#ef4444}.admin-stat-value.info{color:#06b6d4}.admin-form{background:#1e293bcc;border:1px solid rgba(51,65,85,.7);padding:2rem;border-radius:1rem;box-shadow:0 25px 50px -12px #00000080;max-width:48rem;margin:0 auto}.admin-form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.admin-form-grid{grid-template-columns:repeat(2,1fr)}}.admin-form-group{display:flex;flex-direction:column}.admin-form-label{display:block;color:#94a3b8;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.admin-form-input{width:100%;background:#0f172a;border:1px solid rgba(51,65,85,.7);border-radius:.75rem;padding:.75rem 1rem;color:#fff;outline:none;transition:all .2s}.admin-form-input:focus{border-color:#00d4aa;box-shadow:0 0 0 3px #00d4aa1a}.admin-form-select{width:100%;background:#0f172a;border:1px solid rgba(51,65,85,.7);border-radius:.75rem;padding:.75rem 1rem;color:#fff;outline:none;transition:all .2s}.admin-form-select:focus{border-color:#00d4aa;box-shadow:0 0 0 3px #00d4aa1a}.admin-table-container{background:#1e293bcc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:1.5rem;border:1px solid rgba(51,65,85,.7);overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.admin-table{width:100%;text-align:left;font-size:.75rem}.admin-table-header{background:#0f172acc;border-bottom:1px solid rgba(51,65,85,.7)}.admin-table-header th{padding:1.25rem 1.5rem;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.admin-table-body{divide-y:1px solid rgba(51,65,85,.7)}.admin-table-row{transition:all .2s}.admin-table-row:hover{background:#33415566}.admin-table-cell{padding:1rem 1.5rem}.admin-title{font-size:1.875rem;font-weight:900;color:#fff;letter-spacing:-.025em}.admin-subtitle{color:#94a3b8;margin-top:.5rem}.admin-section-title{font-size:1.5rem;font-weight:900;color:#fff;letter-spacing:-.025em;margin-bottom:.5rem}.admin-main{flex:1;padding:1rem 2rem;max-width:80rem;margin:0 auto;width:100%}.admin-footer{background:#0f172af2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid rgba(51,65,85,.5);padding:1rem 1.5rem}.admin-footer-container{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem}@media(min-width:768px){.admin-footer-container{flex-direction:row}}.admin-footer-text{color:#64748b;font-size:.875rem}.admin-footer-status{display:flex;align-items:center;gap:1.5rem}.admin-status-item{display:flex;align-items:center;gap:.5rem}.admin-status-item span{color:#94a3b8;font-size:.75rem;font-weight:600}.text-center{text-align:center}.text-right{text-align:right}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}.config-wallet-container{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:1rem}.config-wallet-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 0}.config-wallet-back-btn{background:#94a3b81a;border:1px solid rgba(148,163,184,.2);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s}.config-wallet-back-btn:hover{background:#94a3b833}.config-wallet-title{margin:0;font-size:1.5rem;font-weight:700}.config-wallet-connect-btn{background:#1e293bcc;border:1px solid rgba(148,163,184,.2);border-radius:1rem;padding:1.5rem;margin-bottom:2rem;cursor:pointer;transition:all .2s;width:100%;display:flex;align-items:center;gap:1rem;color:#fff}.config-wallet-connect-btn:hover{background:#1e293be6;border-color:#3b82f64d}.config-wallet-connect-icon{background:#3b82f633;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#3b82f6}.config-wallet-card{background:#1e293bcc;border:1px solid rgba(148,163,184,.2);border-radius:1rem;padding:1.5rem;margin-bottom:1rem;transition:all .2s}.config-wallet-card:hover{border-color:#94a3b84d}.config-wallet-empty{text-align:center;padding:3rem;color:#64748b;border:2px dashed rgba(148,163,184,.2);border-radius:1rem}.config-wallet-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.config-wallet-modal-content{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:1rem;padding:2rem;width:100%;max-width:400px;border:1px solid rgba(148,163,184,.2)}.config-wallet-form-group{margin-bottom:1.5rem}.config-wallet-form-label{display:block;margin-bottom:.5rem;color:#94a3b8;font-size:.875rem;font-weight:500}.config-wallet-form-input{width:100%;padding:.75rem;background:#0f172acc;border:1px solid rgba(148,163,184,.2);border-radius:.5rem;color:#fff;font-size:1rem;transition:border-color .2s}.config-wallet-form-input:focus{outline:none;border-color:#3b82f680}.config-wallet-submit-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:.75rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.config-wallet-submit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.config-wallet-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:640px){.config-wallet-container,.config-wallet-modal{padding:.5rem}.config-wallet-modal-content{padding:1.5rem}}
