    :root{
      --bg:#192238;
      --card:#14213a;
      --accent:#06b6d4;
      --muted:#e3e5e7;
      --surface:#0b1220
   }
    *{
      box-sizing:border-box;
      font-family:Inter, system-ui, Arial;
   }
    body{
      margin:0;
      background:linear-gradient(180deg,#0a2053 0%, #1a3e7e 100%);
      color:#e6eef8;
      min-height:100vh;
      padding:28px;
   }
    .wrap{
      max-width:1100px;
      margin:0 auto;
      display:grid;
      grid-template-columns:1fr 420px;
      gap:20px;
   }
    header{
      grid-column:1/-1;
      display:flex;
      align-items:center;
      justify-content:space-between;
   }
    header h1{
      margin:0;
      font-size:20px;
   }
    .card{
      background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));
      border:1px solid rgba(255,255,255,0.04);
      padding:18px;
      border-radius:12px;
      box-shadow:0 6px 18px rgba(2,6,23,0.6)
   }
    form .row{
      display:flex;
      gap:8px;
      margin-bottom:10px;
   }
    label{
      font-size:12px;
      color:var(--muted);
      display:block;
      margin-bottom:6px;
   }
    input,select,textarea{
      width:100%;
      padding:10px;
      border-radius:8px;
      border:1px solid rgba(255, 255, 255, 0.432) !important;
      background:transparent;
      color:inherit;
   }
   option{
      background-color: black;
   }
    button{
      background:var(--accent);
      color:#081936;
      border:0;
      padding:10px 14px;
      border-radius:8px;
      font-weight:600;
      cursor:pointer;
   }
    .small{
      font-size:13px;
      color:var(--muted);
   }
    .table{
      margin-top:12px;
      overflow:auto;
      max-height:340px;
   }
    table{
      width:100%;
      border-collapse:collapse;
   }
    th,td{
      padding:10px;
      text-align:right;
      border-bottom:1px solid rgba(255,255,255,0.03);
      font-size:14px;
   }
    th{
      color:var(--muted);
      font-weight:600;
   }
    .actions button{
      margin-left:6px;
      padding:6px 8px;
      font-size:12px;
   }
    .charts{
      display:flex;
      flex-direction:column;
      gap:12px;
   }
    .top-controls{
      display:flex;
      gap:8px;
      align-items:center;
   }
    .export-row{
      display:flex;
      gap:8px;
      justify-content:flex-start;
   }
    @media (max-width:980px){
      .wrap{
         grid-template-columns:1fr;
      }
      header{
         flex-direction:column;
         align-items:flex-start;
         gap:12px
      }
    }
.ads{
   margin-top: 60px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
} 