@charset "UTF-8";
/* Dashboard Container*/
    #uas-dashboard{
    --uas-yellow:#f2cd3a; --uas-navy:#2e3455;
    display:flex; max-width:1200px; margin:0 auto;
    border-radius:28px; overflow:hidden;
    background:#14161f; min-height:200px;
    font-family:'Montserrat',Arial,sans-serif; color:#fff;
  }
	
  #uas-dashboard *{box-sizing:border-box; margin:2; padding:2;}
  .uas-map-section{flex:1.50; position:relative; min-width:0;}
  #uas-map{width:100%; height:100%; min-height:200px; background:#12141d;}
  #uas-map .leaflet-control-zoom{display:none;} /* remove +/- buttons for clean look */

	/* Site Illuminated Section*/
	
  .uas-sites-badge{
    position:absolute; bottom:28px; left:50%; transform:translateX(-50%);
    background:#3d4457; padding:12px 28px; border-radius:60px;
    display:flex; align-items:center; gap:1px; z-index:1000; white-space:nowrap;}
  .uas-sites-badge .icon{font-size:26px;}
  .uas-sites-badge .count{font-size:30px; font-weight:400; color:#fff;}
  .uas-sites-badge .label{font-size:20px; color:#d6d9e4;}
	
	/* Stats Section*/

  .uas-stats-section{
    flex:1; background:#3d4457; padding:20px 20px; border:5px solid #fff; border-radius:26px;
    display:flex; flex-direction:column; border-center:6px solid #fff;
    background-image:radial-gradient(circle at 85% 15%, rgba(255,255,255,.05), transparent 40%);}
	
	/* Stats Header Section*/
	
  .uas-stats-section h2{font-size:clamp(22px,2.4vw,15px); font-weight:600; color:#181B24; margin-top:-5px;}
  .uas-stats-section h3{font-size:clamp(18px,2vw,25px); font-weight:600; color:#fff; margin-top:-10px;}
  .uas-daterange{font-size:clamp(13px,1.2vw,19px); color:#9aa0b4; margin-top:-15px;}
	
	/* Card Section*/
	
  .uas-cards{display:flex;border-radius:22px; overflow:hidden; flex:1; min-height:220px;}
  .uas-card{flex:1; padding:5px 20px; display:flex; flex-direction:column; color:var(--uas-navy);}
  .uas-card.missions{background:#d9dbe2;background-image:radial-gradient(circle at 100% 0%, rgba(255,255,255,.55), transparent 35%);}
  .uas-card.assignments{background:var(--uas-yellow); position:relative;}
  .uas-card h4{font-size:clamp(16px,1.6vw,26px); font-weight:700;}
  .uas-stat{margin-top:0px;}
  .uas-stat .value{font-size:clamp(26px,2.8vw,46px); font-weight:700; line-height:1;}
  .uas-stat .sub{font-size:clamp(11px,1vw,17px); color:#7d8296; margin-top:5px; font-weight:500;}
  .uas-card.assignments .sub{color:#8a7d3a;}
  .uas-divider{height:2px; background:rgba(60,67,95,.25); margin-top:5px;}

  @media(max-width:800px){
    #uas-dashboard{flex-direction:column;}
    #uas-map{min-height:400px;}
  }