
/* Scuola Digitale PRO – UI Kit (custom) */
:root{
  --bg:#0b1020;
  --panel:#111827;
  --panel2:#0f172a;
  --text:#e5e7eb;
  --muted:#9ca3af;
  --border:rgba(255,255,255,.12);
  --primary:#2563eb;
  --primary2:#1d4ed8;
  --ok:#22c55e;
  --bad:#ef4444;
  --warn:#f59e0b;
  --shadow:0 20px 55px rgba(0,0,0,.55);
  --radius:18px;
}
*{box-sizing:border-box}
html,body{height:100%;max-width:100%;overflow-x:hidden}
img,svg,video,canvas,iframe{max-width:100%}
body{
  margin:0;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  background:
    radial-gradient(1200px 700px at 20% 10%, rgba(168,85,247,.18), transparent 60%),
    radial-gradient(900px 600px at 90% 20%, rgba(34,197,94,.14), transparent 55%),
    radial-gradient(900px 650px at 50% 95%, rgba(59,130,246,.16), transparent 60%),
    var(--bg);
  color:var(--text);
}
a{color:#93c5fd;text-decoration:none}
a:hover{text-decoration:underline}
.container{max-width:1100px;margin:0 auto;padding:22px;width:100%}
.topbar{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:14px 16px;border:1px solid var(--border);
  background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.05));
  border-radius:var(--radius); box-shadow:var(--shadow);
}
.topbar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:10px}
.logo{
  width:38px;height:38px;border-radius:12px;
  background:linear-gradient(180deg,var(--primary),var(--primary2));
  display:grid;place-items:center;font-weight:900;color:#fff;
  box-shadow:0 14px 30px rgba(37,99,235,.25);
}
.brand h1{margin:0;font-size:16px;letter-spacing:.2px}
.badge{
  display:inline-flex;align-items:center;gap:8px;
  padding:6px 10px;border-radius:999px;
  border:1px solid var(--border);background:rgba(0,0,0,.25);
  color:var(--muted);font-size:12px;
}
.grid{display:grid;grid-template-columns: 280px 1fr;gap:16px;margin-top:16px}
@media (max-width:980px){
  .grid{grid-template-columns:1fr}
  .topbar{flex-wrap:wrap}

  /* Responsive tables: prevent horizontal scroll on mobile/tablet */
  .table thead{display:none}
  .table, .table tbody, .table tr, .table td{display:block;width:100%}
  .table tr.tr{padding:0}
  .table td{padding:12px 12px;overflow-wrap:anywhere;word-break:break-word}
  .table td .btn{width:100%}
}

@media (hover:none) and (pointer:coarse){
  /* Phones/tablets even in 'desktop site' mode: never force horizontal scroll */
  .table thead{display:none}
  .table, .table tbody, .table tr, .table td{display:block;width:100%}
  .table tr.tr{padding:0}
  .table td{padding:12px 12px;overflow-wrap:anywhere;word-break:break-word}
  .table td .btn{width:100%}
}
.card{
  border:1px solid var(--border);
  background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));
  border-radius:var(--radius); box-shadow:var(--shadow);
}
.card .hd{padding:14px 16px;border-bottom:1px solid var(--border)}
.card .bd{padding:16px}
.hd h2{margin:0;font-size:14px;color:#fff}
.muted{color:var(--muted)}
.nav a{
  display:flex;align-items:center;gap:10px;
  padding:10px 12px;border-radius:14px;
  color:var(--text);text-decoration:none;
  border:1px solid transparent;
}
.nav a:hover{background:rgba(0,0,0,.25);border-color:var(--border)}
.nav a.active{background:rgba(37,99,235,.18);border-color:rgba(37,99,235,.35)}
.icon{
  width:26px;height:26px;border-radius:10px;
  display:grid;place-items:center;
  background:rgba(255,255,255,.08);border:1px solid var(--border);
  font-size:14px;
}
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:11px 14px;border-radius:14px;border:1px solid transparent;
  background:linear-gradient(180deg,var(--primary),var(--primary2));
  color:#fff;font-weight:800;cursor:pointer;
  box-shadow:0 14px 30px rgba(37,99,235,.25);
}
.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
.btn.ghost{
  background:transparent;border-color:var(--border);box-shadow:none;color:var(--text);
}
.btn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.btn-grid .btn{width:100%}

.mat-list{display:flex;flex-direction:column;gap:10px}
.mat-item{
  border:1px solid var(--border);
  background:rgba(0,0,0,.22);
  border-radius:14px;
  overflow:hidden;
}
.mat-summary{
  cursor:pointer;
  padding:12px 12px;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.mat-summary::-webkit-details-marker{display:none}
.mat-main{min-width:0}
.mat-title{font-weight:900;overflow-wrap:anywhere;word-break:break-word}
.mat-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.mat-body{padding:12px 12px;border-top:1px solid var(--border)}
.input, select, textarea{
  width:100%;
  padding:11px 12px;border-radius:14px;
  border:1px solid rgba(255,255,255,.15);
  background:rgba(0,0,0,.25); color:var(--text);
  outline:none;
}
textarea{min-height:140px;resize:vertical}
.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:720px){
  .row{grid-template-columns:1fr}
  .topbar{flex-direction:column;align-items:stretch}
  .topbar-actions{width:100%;flex-direction:column;align-items:stretch}
  .topbar-actions .btn{width:100%}
  .badge{flex-wrap:wrap}
}

@media (max-width:480px){
  .container{padding:14px}
}
.table{width:100%;border-collapse:separate;border-spacing:0 10px}
.table th{font-size:12px;color:var(--muted);text-align:left;padding:0 10px}
.tr{
  background:rgba(0,0,0,.22);
  border:1px solid var(--border);
  border-radius:14px;
}
.table td{padding:12px 10px;vertical-align:top}
.pill{
  display:inline-flex;align-items:center;gap:8px;
  padding:5px 10px;border-radius:999px;font-size:12px;
  border:1px solid var(--border);background:rgba(0,0,0,.25);
}
.pill.ok{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.10)}
.pill.warn{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.10)}
.pill.bad{border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.10)}
.hr{height:1px;background:var(--border);margin:14px 0}
.notice{
  padding:12px 12px;border-radius:14px;border:1px solid var(--border);
  background:rgba(0,0,0,.22);color:var(--muted);font-size:13px;
}
.notice.bad{border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.10);color:#fecaca}
.notice.ok{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.10);color:#bbf7d0}
.footer{margin-top:18px;color:var(--muted);font-size:12px;text-align:center}


/* Utilities */
.p-0{padding:0px}
.pt-0{padding-top:0px}
.pb-0{padding-bottom:0px}
.pl-0{padding-left:0px}
.pr-0{padding-right:0px}
.m-0{margin:0px}
.mt-0{margin-top:0px}
.mb-0{margin-bottom:0px}
.ml-0{margin-left:0px}
.mr-0{margin-right:0px}
.p-2{padding:2px}
.pt-2{padding-top:2px}
.pb-2{padding-bottom:2px}
.pl-2{padding-left:2px}
.pr-2{padding-right:2px}
.m-2{margin:2px}
.mt-2{margin-top:2px}
.mb-2{margin-bottom:2px}
.ml-2{margin-left:2px}
.mr-2{margin-right:2px}
.p-4{padding:4px}
.pt-4{padding-top:4px}
.pb-4{padding-bottom:4px}
.pl-4{padding-left:4px}
.pr-4{padding-right:4px}
.m-4{margin:4px}
.mt-4{margin-top:4px}
.mb-4{margin-bottom:4px}
.ml-4{margin-left:4px}
.mr-4{margin-right:4px}
.p-6{padding:6px}
.pt-6{padding-top:6px}
.pb-6{padding-bottom:6px}
.pl-6{padding-left:6px}
.pr-6{padding-right:6px}
.m-6{margin:6px}
.mt-6{margin-top:6px}
.mb-6{margin-bottom:6px}
.ml-6{margin-left:6px}
.mr-6{margin-right:6px}
.p-8{padding:8px}
.pt-8{padding-top:8px}
.pb-8{padding-bottom:8px}
.pl-8{padding-left:8px}
.pr-8{padding-right:8px}
.m-8{margin:8px}
.mt-8{margin-top:8px}
.mb-8{margin-bottom:8px}
.ml-8{margin-left:8px}
.mr-8{margin-right:8px}
.p-10{padding:10px}
.pt-10{padding-top:10px}
.pb-10{padding-bottom:10px}
.pl-10{padding-left:10px}
.pr-10{padding-right:10px}
.m-10{margin:10px}
.mt-10{margin-top:10px}
.mb-10{margin-bottom:10px}
.ml-10{margin-left:10px}
.mr-10{margin-right:10px}
.p-12{padding:12px}
.pt-12{padding-top:12px}
.pb-12{padding-bottom:12px}
.pl-12{padding-left:12px}
.pr-12{padding-right:12px}
.m-12{margin:12px}
.mt-12{margin-top:12px}
.mb-12{margin-bottom:12px}
.ml-12{margin-left:12px}
.mr-12{margin-right:12px}
.p-14{padding:14px}
.pt-14{padding-top:14px}
.pb-14{padding-bottom:14px}
.pl-14{padding-left:14px}
.pr-14{padding-right:14px}
.m-14{margin:14px}
.mt-14{margin-top:14px}
.mb-14{margin-bottom:14px}
.ml-14{margin-left:14px}
.mr-14{margin-right:14px}
.p-16{padding:16px}
.pt-16{padding-top:16px}
.pb-16{padding-bottom:16px}
.pl-16{padding-left:16px}
.pr-16{padding-right:16px}
.m-16{margin:16px}
.mt-16{margin-top:16px}
.mb-16{margin-bottom:16px}
.ml-16{margin-left:16px}
.mr-16{margin-right:16px}
.p-18{padding:18px}
.pt-18{padding-top:18px}
.pb-18{padding-bottom:18px}
.pl-18{padding-left:18px}
.pr-18{padding-right:18px}
.m-18{margin:18px}
.mt-18{margin-top:18px}
.mb-18{margin-bottom:18px}
.ml-18{margin-left:18px}
.mr-18{margin-right:18px}
.p-20{padding:20px}
.pt-20{padding-top:20px}
.pb-20{padding-bottom:20px}
.pl-20{padding-left:20px}
.pr-20{padding-right:20px}
.m-20{margin:20px}
.mt-20{margin-top:20px}
.mb-20{margin-bottom:20px}
.ml-20{margin-left:20px}
.mr-20{margin-right:20px}
.p-22{padding:22px}
.pt-22{padding-top:22px}
.pb-22{padding-bottom:22px}
.pl-22{padding-left:22px}
.pr-22{padding-right:22px}
.m-22{margin:22px}
.mt-22{margin-top:22px}
.mb-22{margin-bottom:22px}
.ml-22{margin-left:22px}
.mr-22{margin-right:22px}
.p-24{padding:24px}
.pt-24{padding-top:24px}
.pb-24{padding-bottom:24px}
.pl-24{padding-left:24px}
.pr-24{padding-right:24px}
.m-24{margin:24px}
.mt-24{margin-top:24px}
.mb-24{margin-bottom:24px}
.ml-24{margin-left:24px}
.mr-24{margin-right:24px}
.p-26{padding:26px}
.pt-26{padding-top:26px}
.pb-26{padding-bottom:26px}
.pl-26{padding-left:26px}
.pr-26{padding-right:26px}
.m-26{margin:26px}
.mt-26{margin-top:26px}
.mb-26{margin-bottom:26px}
.ml-26{margin-left:26px}
.mr-26{margin-right:26px}
.p-28{padding:28px}
.pt-28{padding-top:28px}
.pb-28{padding-bottom:28px}
.pl-28{padding-left:28px}
.pr-28{padding-right:28px}
.m-28{margin:28px}
.mt-28{margin-top:28px}
.mb-28{margin-bottom:28px}
.ml-28{margin-left:28px}
.mr-28{margin-right:28px}
.p-30{padding:30px}
.pt-30{padding-top:30px}
.pb-30{padding-bottom:30px}
.pl-30{padding-left:30px}
.pr-30{padding-right:30px}
.m-30{margin:30px}
.mt-30{margin-top:30px}
.mb-30{margin-bottom:30px}
.ml-30{margin-left:30px}
.mr-30{margin-right:30px}
.p-32{padding:32px}
.pt-32{padding-top:32px}
.pb-32{padding-bottom:32px}
.pl-32{padding-left:32px}
.pr-32{padding-right:32px}
.m-32{margin:32px}
.mt-32{margin-top:32px}
.mb-32{margin-bottom:32px}
.ml-32{margin-left:32px}
.mr-32{margin-right:32px}
.p-34{padding:34px}
.pt-34{padding-top:34px}
.pb-34{padding-bottom:34px}
.pl-34{padding-left:34px}
.pr-34{padding-right:34px}
.m-34{margin:34px}
.mt-34{margin-top:34px}
.mb-34{margin-bottom:34px}
.ml-34{margin-left:34px}
.mr-34{margin-right:34px}
.p-36{padding:36px}
.pt-36{padding-top:36px}
.pb-36{padding-bottom:36px}
.pl-36{padding-left:36px}
.pr-36{padding-right:36px}
.m-36{margin:36px}
.mt-36{margin-top:36px}
.mb-36{margin-bottom:36px}
.ml-36{margin-left:36px}
.mr-36{margin-right:36px}
.p-38{padding:38px}
.pt-38{padding-top:38px}
.pb-38{padding-bottom:38px}
.pl-38{padding-left:38px}
.pr-38{padding-right:38px}
.m-38{margin:38px}
.mt-38{margin-top:38px}
.mb-38{margin-bottom:38px}
.ml-38{margin-left:38px}
.mr-38{margin-right:38px}
.p-40{padding:40px}
.pt-40{padding-top:40px}
.pb-40{padding-bottom:40px}
.pl-40{padding-left:40px}
.pr-40{padding-right:40px}
.m-40{margin:40px}
.mt-40{margin-top:40px}
.mb-40{margin-bottom:40px}
.ml-40{margin-left:40px}
.mr-40{margin-right:40px}
.p-42{padding:42px}
.pt-42{padding-top:42px}
.pb-42{padding-bottom:42px}
.pl-42{padding-left:42px}
.pr-42{padding-right:42px}
.m-42{margin:42px}
.mt-42{margin-top:42px}
.mb-42{margin-bottom:42px}
.ml-42{margin-left:42px}
.mr-42{margin-right:42px}
.p-44{padding:44px}
.pt-44{padding-top:44px}
.pb-44{padding-bottom:44px}
.pl-44{padding-left:44px}
.pr-44{padding-right:44px}
.m-44{margin:44px}
.mt-44{margin-top:44px}
.mb-44{margin-bottom:44px}
.ml-44{margin-left:44px}
.mr-44{margin-right:44px}
.p-46{padding:46px}
.pt-46{padding-top:46px}
.pb-46{padding-bottom:46px}
.pl-46{padding-left:46px}
.pr-46{padding-right:46px}
.m-46{margin:46px}
.mt-46{margin-top:46px}
.mb-46{margin-bottom:46px}
.ml-46{margin-left:46px}
.mr-46{margin-right:46px}
.p-48{padding:48px}
.pt-48{padding-top:48px}
.pb-48{padding-bottom:48px}
.pl-48{padding-left:48px}
.pr-48{padding-right:48px}
.m-48{margin:48px}
.mt-48{margin-top:48px}
.mb-48{margin-bottom:48px}
.ml-48{margin-left:48px}
.mr-48{margin-right:48px}
.p-50{padding:50px}
.pt-50{padding-top:50px}
.pb-50{padding-bottom:50px}
.pl-50{padding-left:50px}
.pr-50{padding-right:50px}
.m-50{margin:50px}
.mt-50{margin-top:50px}
.mb-50{margin-bottom:50px}
.ml-50{margin-left:50px}
.mr-50{margin-right:50px}
.p-52{padding:52px}
.pt-52{padding-top:52px}
.pb-52{padding-bottom:52px}
.pl-52{padding-left:52px}
.pr-52{padding-right:52px}
.m-52{margin:52px}
.mt-52{margin-top:52px}
.mb-52{margin-bottom:52px}
.ml-52{margin-left:52px}
.mr-52{margin-right:52px}
.p-54{padding:54px}
.pt-54{padding-top:54px}
.pb-54{padding-bottom:54px}
.pl-54{padding-left:54px}
.pr-54{padding-right:54px}
.m-54{margin:54px}
.mt-54{margin-top:54px}
.mb-54{margin-bottom:54px}
.ml-54{margin-left:54px}
.mr-54{margin-right:54px}
.p-56{padding:56px}
.pt-56{padding-top:56px}
.pb-56{padding-bottom:56px}
.pl-56{padding-left:56px}
.pr-56{padding-right:56px}
.m-56{margin:56px}
.mt-56{margin-top:56px}
.mb-56{margin-bottom:56px}
.ml-56{margin-left:56px}
.mr-56{margin-right:56px}
.p-58{padding:58px}
.pt-58{padding-top:58px}
.pb-58{padding-bottom:58px}
.pl-58{padding-left:58px}
.pr-58{padding-right:58px}
.m-58{margin:58px}
.mt-58{margin-top:58px}
.mb-58{margin-bottom:58px}
.ml-58{margin-left:58px}
.mr-58{margin-right:58px}
.p-60{padding:60px}
.pt-60{padding-top:60px}
.pb-60{padding-bottom:60px}
.pl-60{padding-left:60px}
.pr-60{padding-right:60px}
.m-60{margin:60px}
.mt-60{margin-top:60px}
.mb-60{margin-bottom:60px}
.ml-60{margin-left:60px}
.mr-60{margin-right:60px}
.p-62{padding:62px}
.pt-62{padding-top:62px}
.pb-62{padding-bottom:62px}
.pl-62{padding-left:62px}
.pr-62{padding-right:62px}
.m-62{margin:62px}
.mt-62{margin-top:62px}
.mb-62{margin-bottom:62px}
.ml-62{margin-left:62px}
.mr-62{margin-right:62px}
.p-64{padding:64px}
.pt-64{padding-top:64px}
.pb-64{padding-bottom:64px}
.pl-64{padding-left:64px}
.pr-64{padding-right:64px}
.m-64{margin:64px}
.mt-64{margin-top:64px}
.mb-64{margin-bottom:64px}
.ml-64{margin-left:64px}
.mr-64{margin-right:64px}
.p-66{padding:66px}
.pt-66{padding-top:66px}
.pb-66{padding-bottom:66px}
.pl-66{padding-left:66px}
.pr-66{padding-right:66px}
.m-66{margin:66px}
.mt-66{margin-top:66px}
.mb-66{margin-bottom:66px}
.ml-66{margin-left:66px}
.mr-66{margin-right:66px}
.p-68{padding:68px}
.pt-68{padding-top:68px}
.pb-68{padding-bottom:68px}
.pl-68{padding-left:68px}
.pr-68{padding-right:68px}
.m-68{margin:68px}
.mt-68{margin-top:68px}
.mb-68{margin-bottom:68px}
.ml-68{margin-left:68px}
.mr-68{margin-right:68px}
.p-70{padding:70px}
.pt-70{padding-top:70px}
.pb-70{padding-bottom:70px}
.pl-70{padding-left:70px}
.pr-70{padding-right:70px}
.m-70{margin:70px}
.mt-70{margin-top:70px}
.mb-70{margin-bottom:70px}
.ml-70{margin-left:70px}
.mr-70{margin-right:70px}
.p-72{padding:72px}
.pt-72{padding-top:72px}
.pb-72{padding-bottom:72px}
.pl-72{padding-left:72px}
.pr-72{padding-right:72px}
.m-72{margin:72px}
.mt-72{margin-top:72px}
.mb-72{margin-bottom:72px}
.ml-72{margin-left:72px}
.mr-72{margin-right:72px}
.p-74{padding:74px}
.pt-74{padding-top:74px}
.pb-74{padding-bottom:74px}
.pl-74{padding-left:74px}
.pr-74{padding-right:74px}
.m-74{margin:74px}
.mt-74{margin-top:74px}
.mb-74{margin-bottom:74px}
.ml-74{margin-left:74px}
.mr-74{margin-right:74px}
.p-76{padding:76px}
.pt-76{padding-top:76px}
.pb-76{padding-bottom:76px}
.pl-76{padding-left:76px}
.pr-76{padding-right:76px}
.m-76{margin:76px}
.mt-76{margin-top:76px}
.mb-76{margin-bottom:76px}
.ml-76{margin-left:76px}
.mr-76{margin-right:76px}
.p-78{padding:78px}
.pt-78{padding-top:78px}
.pb-78{padding-bottom:78px}
.pl-78{padding-left:78px}
.pr-78{padding-right:78px}
.m-78{margin:78px}
.mt-78{margin-top:78px}
.mb-78{margin-bottom:78px}
.ml-78{margin-left:78px}
.mr-78{margin-right:78px}
.p-80{padding:80px}
.pt-80{padding-top:80px}
.pb-80{padding-bottom:80px}
.pl-80{padding-left:80px}
.pr-80{padding-right:80px}
.m-80{margin:80px}
.mt-80{margin-top:80px}
.mb-80{margin-bottom:80px}
.ml-80{margin-left:80px}
.mr-80{margin-right:80px}
.p-82{padding:82px}
.pt-82{padding-top:82px}
.pb-82{padding-bottom:82px}
.pl-82{padding-left:82px}
.pr-82{padding-right:82px}
.m-82{margin:82px}
.mt-82{margin-top:82px}
.mb-82{margin-bottom:82px}
.ml-82{margin-left:82px}
.mr-82{margin-right:82px}
.p-84{padding:84px}
.pt-84{padding-top:84px}
.pb-84{padding-bottom:84px}
.pl-84{padding-left:84px}
.pr-84{padding-right:84px}
.m-84{margin:84px}
.mt-84{margin-top:84px}
.mb-84{margin-bottom:84px}
.ml-84{margin-left:84px}
.mr-84{margin-right:84px}
.p-86{padding:86px}
.pt-86{padding-top:86px}
.pb-86{padding-bottom:86px}
.pl-86{padding-left:86px}
.pr-86{padding-right:86px}
.m-86{margin:86px}
.mt-86{margin-top:86px}
.mb-86{margin-bottom:86px}
.ml-86{margin-left:86px}
.mr-86{margin-right:86px}
.p-88{padding:88px}
.pt-88{padding-top:88px}
.pb-88{padding-bottom:88px}
.pl-88{padding-left:88px}
.pr-88{padding-right:88px}
.m-88{margin:88px}
.mt-88{margin-top:88px}
.mb-88{margin-bottom:88px}
.ml-88{margin-left:88px}
.mr-88{margin-right:88px}
.p-90{padding:90px}
.pt-90{padding-top:90px}
.pb-90{padding-bottom:90px}
.pl-90{padding-left:90px}
.pr-90{padding-right:90px}
.m-90{margin:90px}
.mt-90{margin-top:90px}
.mb-90{margin-bottom:90px}
.ml-90{margin-left:90px}
.mr-90{margin-right:90px}
.p-92{padding:92px}
.pt-92{padding-top:92px}
.pb-92{padding-bottom:92px}
.pl-92{padding-left:92px}
.pr-92{padding-right:92px}
.m-92{margin:92px}
.mt-92{margin-top:92px}
.mb-92{margin-bottom:92px}
.ml-92{margin-left:92px}
.mr-92{margin-right:92px}
.p-94{padding:94px}
.pt-94{padding-top:94px}
.pb-94{padding-bottom:94px}
.pl-94{padding-left:94px}
.pr-94{padding-right:94px}
.m-94{margin:94px}
.mt-94{margin-top:94px}
.mb-94{margin-bottom:94px}
.ml-94{margin-left:94px}
.mr-94{margin-right:94px}
.p-96{padding:96px}
.pt-96{padding-top:96px}
.pb-96{padding-bottom:96px}
.pl-96{padding-left:96px}
.pr-96{padding-right:96px}
.m-96{margin:96px}
.mt-96{margin-top:96px}
.mb-96{margin-bottom:96px}
.ml-96{margin-left:96px}
.mr-96{margin-right:96px}
.p-98{padding:98px}
.pt-98{padding-top:98px}
.pb-98{padding-bottom:98px}
.pl-98{padding-left:98px}
.pr-98{padding-right:98px}
.m-98{margin:98px}
.mt-98{margin-top:98px}
.mb-98{margin-bottom:98px}
.ml-98{margin-left:98px}
.mr-98{margin-right:98px}
.p-100{padding:100px}
.pt-100{padding-top:100px}
.pb-100{padding-bottom:100px}
.pl-100{padding-left:100px}
.pr-100{padding-right:100px}
.m-100{margin:100px}
.mt-100{margin-top:100px}
.mb-100{margin-bottom:100px}
.ml-100{margin-left:100px}
.mr-100{margin-right:100px}
.w-100{width:100px}
.w-120{width:120px}
.w-140{width:140px}
.w-160{width:160px}
.w-180{width:180px}
.w-200{width:200px}
.w-220{width:220px}
.w-240{width:240px}
.w-260{width:260px}
.w-280{width:280px}
.w-300{width:300px}
.w-320{width:320px}
.w-340{width:340px}
.w-360{width:360px}
.w-380{width:380px}
.w-400{width:400px}
.w-420{width:420px}
.w-440{width:440px}
.w-460{width:460px}
.w-480{width:480px}
.w-500{width:500px}
.w-520{width:520px}
.w-540{width:540px}
.w-560{width:560px}
.w-580{width:580px}
.w-600{width:600px}
.w-620{width:620px}
.w-640{width:640px}
.w-660{width:660px}
.w-680{width:680px}
.w-700{width:700px}
.w-720{width:720px}
.w-740{width:740px}
.w-760{width:760px}
.w-780{width:780px}
.w-800{width:800px}
.w-820{width:820px}
.w-840{width:840px}
.w-860{width:860px}
.w-880{width:880px}
.w-900{width:900px}
.w-920{width:920px}
.w-940{width:940px}
.w-960{width:960px}
.w-980{width:980px}
.w-1000{width:1000px}
.h-100{height:100px}
.h-120{height:120px}
.h-140{height:140px}
.h-160{height:160px}
.h-180{height:180px}
.h-200{height:200px}
.h-220{height:220px}
.h-240{height:240px}
.h-260{height:260px}
.h-280{height:280px}
.h-300{height:300px}
.h-320{height:320px}
.h-340{height:340px}
.h-360{height:360px}
.h-380{height:380px}
.h-400{height:400px}
.h-420{height:420px}
.h-440{height:440px}
.h-460{height:460px}
.h-480{height:480px}
.h-500{height:500px}
.h-520{height:520px}
.h-540{height:540px}
.h-560{height:560px}
.h-580{height:580px}
.h-600{height:600px}
.h-620{height:620px}
.h-640{height:640px}
.h-660{height:660px}
.h-680{height:680px}
.h-700{height:700px}
.h-720{height:720px}
.h-740{height:740px}
.h-760{height:760px}
.h-780{height:780px}
.h-800{height:800px}
.fs-10{font-size:10px}
.fs-11{font-size:11px}
.fs-12{font-size:12px}
.fs-13{font-size:13px}
.fs-14{font-size:14px}
.fs-15{font-size:15px}
.fs-16{font-size:16px}
.fs-17{font-size:17px}
.fs-18{font-size:18px}
.fs-19{font-size:19px}
.fs-20{font-size:20px}
.fs-21{font-size:21px}
.fs-22{font-size:22px}
.fs-23{font-size:23px}
.fs-24{font-size:24px}
