*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #f97316;--primary-hover: #ea580c;--primary-light: rgba(249, 115, 22, .1);--success: #22c55e;--success-light: rgba(34, 197, 94, .1);--error: #ef4444;--error-light: rgba(239, 68, 68, .1);--warning: #f59e0b;--warning-light: rgba(245, 158, 11, .1);--text: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--bg: #0f172a;--bg-card: #1e293b;--bg-input: #0f172a;--border: #334155;--border-focus: #f97316;--shadow: 0 1px 3px rgba(0,0,0,.3);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.3);--radius: 12px;--radius-lg: 16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}.admin-container{max-width:1100px;margin:0 auto;padding:24px}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin-bottom:24px;border-bottom:1px solid var(--border)}.admin-header h1{font-size:22px;font-weight:700}.admin-header .header-actions{display:flex;align-items:center;gap:12px}.btn{padding:10px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost:hover{background:var(--bg-card);color:var(--text)}.btn-sm{padding:6px 12px;font-size:13px}.btn-danger{background:var(--error-light);color:var(--error)}.btn-danger:hover{background:var(--error);color:#fff}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow)}.card+.card{margin-top:16px}.card-title{font-size:16px;font-weight:600;margin-bottom:16px}.stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.stat-card .stat-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.stat-card .stat-value{font-size:28px;font-weight:800;margin-top:4px}.link-list{display:flex;flex-direction:column;gap:8px}.link-item{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:all .15s}.link-item:hover{border-color:var(--primary);background:#f9731608}.link-item .link-info h4{font-size:15px;font-weight:600;margin-bottom:4px}.link-item .link-info p{font-size:13px;color:var(--text-secondary)}.link-item .link-amount{font-size:18px;font-weight:700;white-space:nowrap}.link-item .link-status{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.link-status.active{background:var(--success-light);color:var(--success)}.link-status.inactive{background:var(--error-light);color:var(--error)}.link-status.expired{background:var(--warning-light);color:var(--warning)}.link-item .link-actions{display:flex;gap:8px}.form-group{margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.form-input,.form-select,.form-textarea{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:15px;font-family:inherit;color:var(--text);background:var(--bg-input);transition:all .2s;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-light)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-textarea{resize:vertical;min-height:80px}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%2364748b'%3E%3Cpath d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.checkbox-group{display:flex;gap:16px;flex-wrap:wrap}.checkbox-item{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.url-box{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;margin-top:8px}.url-box input{flex:1;background:transparent;border:none;color:var(--text);font-family:Courier New,monospace;font-size:13px;outline:none}.url-box .copy-btn{padding:6px 12px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.url-box .copy-btn:hover{background:var(--primary-hover)}.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.login-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;width:100%;max-width:420px;box-shadow:var(--shadow-lg)}.login-card h1{font-size:24px;font-weight:700;margin-bottom:8px;text-align:center}.login-card .subtitle{text-align:center;color:var(--text-secondary);font-size:14px;margin-bottom:32px}.empty-state{text-align:center;padding:48px 24px;color:var(--text-secondary)}.empty-state h3{font-size:18px;margin-bottom:8px;color:var(--text)}.result-box{background:var(--bg-input);border:1px solid var(--success);border-radius:var(--radius);padding:20px;margin-top:24px}.result-box h4{font-size:15px;font-weight:600;color:var(--success);margin-bottom:12px}@media (max-width: 768px){.link-item{grid-template-columns:1fr;gap:8px}.form-row{grid-template-columns:1fr}.stats-bar{grid-template-columns:1fr 1fr}.admin-header{flex-direction:column;gap:12px;align-items:flex-start}}.toast{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);z-index:1000;animation:slideIn .3s ease}.toast.success{background:var(--success);color:#fff}.toast.error{background:var(--error);color:#fff}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-center{display:flex;justify-content:center;padding:48px}.order-details{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.order-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-row{display:flex;flex-direction:column;gap:2px}.detail-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.detail-value{font-size:14px;color:var(--text);display:flex;align-items:center;gap:6px}.copy-inline{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px;display:inline-flex;border-radius:4px;transition:color .2s}.copy-inline:hover{color:var(--primary)}@media (max-width: 768px){.order-details-grid{grid-template-columns:1fr}}
