:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7fb;font-family:Inter,Arial,sans-serif}html,body,#root{width:100%;min-height:100vh;margin:0}body{background:#f4f7fb}*{box-sizing:border-box}body{color:#0f172a;background:#f4f7fb;margin:0;font-family:Inter,Arial,sans-serif}.dashboard{background:linear-gradient(#f7faff 0%,#eef3f9 100%);min-height:100vh}.sidebar,.brand,.brand-icon,nav,.nav-item,.header,.title-icon{display:none}.main{width:100%;max-width:1780px;margin:0 auto;padding:34px 44px 40px}.hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#040f26fa 0%,#051844eb 38%,#1241a059 100%),url(/world-cup-banner.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:14px;justify-content:space-between;align-items:center;min-height:245px;margin-bottom:24px;padding:42px 50px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.hero-content{z-index:2;position:relative}.hero-badge{color:#fff;letter-spacing:.7px;background:#3b82f657;border-radius:999px;align-items:center;margin-bottom:18px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-flex}.hero-content h1{letter-spacing:-1px;color:#fff;margin:0 0 12px;font-size:44px;line-height:1.05}.hero-content p{color:#ffffffd1;max-width:760px;margin:0;font-size:17px}.hero .refresh-btn{z-index:2;color:#0f172a;background:#fff;border:none;border-radius:10px;padding:14px 24px;font-size:16px;position:relative;box-shadow:0 12px 28px #0f172a2e}.refresh-btn,.ghost-btn,.primary-btn,.cancel-btn,.edit-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;font-weight:700;display:inline-flex}.refresh-btn,.ghost-btn{color:#334155;background:#fff;border:1px solid #dbe3ef;padding:10px 14px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.stat-card{background:#fff;border:1px solid #edf2f7;border-radius:20px;align-items:center;gap:18px;min-height:98px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #0f172a12}.stat-card svg{border-radius:16px;width:46px;height:46px;padding:10px}.stat-card h3{margin:0;font-size:31px;line-height:1}.stat-card p{color:#64748b;margin:6px 0 0;font-size:14px}.stat-card.blue svg{color:#2563eb;background:#dbeafe}.stat-card.green svg{color:#16a34a;background:#dcfce7}.stat-card.purple svg{color:#7c3aed;background:#ede9fe}.stat-card.orange{display:none}.panel{background:#fff;border:1px solid #edf2f7;border-radius:22px;margin-bottom:24px;padding:26px 28px;box-shadow:0 16px 36px #0f172a14}.panel-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.panel-header h2{color:#0f172a;margin:0;font-size:22px}.panel-header p{color:#64748b;margin:5px 0 0;font-size:14px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field label{color:#334155;font-size:12.5px;font-weight:700}.field input{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:11px;outline:none;width:100%;height:47px;padding:0 14px;font-size:14px}.field input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.active-check{cursor:pointer;border:1px solid #dbe3ef;border-radius:12px;align-items:center;gap:12px;min-height:47px;padding:10px 13px;display:flex}.active-check input{width:18px;height:18px}.active-check div{flex-direction:column;display:flex}.active-check span{color:#64748b;font-size:12px}.actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.primary-btn{color:#fff;background:#2563eb;justify-content:center;min-width:145px;padding:12px 18px;box-shadow:0 8px 18px #2563eb40}.primary-btn:hover{background:#1d4ed8}.cancel-btn{color:#334155;background:#f1f5f9;padding:12px 18px}.table-wrapper{margin-top:10px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{color:#334155;text-align:left;background:#f8fafc;padding:14px 15px;font-size:12.5px}td{color:#0f172a;border-bottom:1px solid #e5e7eb;padding:14px 15px}tbody tr:last-child td{border-bottom:none}.match-cell{align-items:center;gap:10px;display:flex}.match-cell strong{color:#94a3b8;font-size:12px}.date-cell{color:#475569;align-items:center;gap:7px;display:flex}.badge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.badge.active{color:#15803d;background:#dcfce7}.badge.finished{color:#475569;background:#e5e7eb}.edit-btn{color:#fff;background:#2563eb;padding:9px 12px}.empty{text-align:center;color:#64748b;padding:22px}@media (width<=1000px){.main{padding:20px}.hero{flex-direction:column;align-items:flex-start;gap:20px;min-height:auto;padding:28px}.hero-content h1{font-size:30px}.hero-content p{font-size:14px}.stats,.form-grid{grid-template-columns:1fr}}.modal-overlay{z-index:999;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;width:100%;max-width:1150px;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 30px 80px #0f172a47}.input-error{border:1px solid #ef4444!important}.error-text{color:#ef4444;margin-top:4px;font-size:12px;font-weight:500}
