.big-ssp-wrap,
.big-ssp-wrap *{
  box-sizing:border-box;
}

.big-ssp-wrap{
  font-family:inherit;
  direction:rtl !important;
  text-align:right !important;
  color:#101820 !important;
}

.big-ssp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:16px;
  margin:20px 0;
}

.big-ssp-grid-top-cards{
  grid-template-columns:repeat(4,minmax(0,1fr));
}

.big-ssp-grid-main-info{
  grid-template-columns:1.35fr 1fr;
  align-items:start;
}

.big-ssp-grid-tight{
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin:0;
}

.big-ssp-card{
  background:#EFF1D3 !important;
  border:1px solid #d8dcc1 !important;
  border-radius:22px !important;
  padding:20px !important;
  box-shadow:0 10px 30px rgba(16,24,32,.06) !important;
  text-align:right !important;
}

.big-ssp-card-white{
  background:#fff !important;
  border:1px solid #e5e7eb !important;
}

.big-ssp-welcome-card{
  text-align:center !important;
  font-family:inherit !important;
}

.big-ssp-welcome-title{
  text-align:center !important;
  margin:0 0 10px 0 !important;
  color:#101820 !important;
  font-weight:500 !important;
}

.big-ssp-welcome-card .big-ssp-muted{
  text-align:center !important;
}

.big-ssp-top-card{
  text-align:center !important;
}

.big-ssp-top-card h3{
  text-align:center !important;
  color:#101820 !important;
  font-weight:500 !important;
  margin:0 0 10px 0 !important;
}

.big-ssp-top-card .big-ssp-stat{
  text-align:center !important;
}

.big-ssp-top-card .big-ssp-muted{
  text-align:center !important;
}

.big-ssp-section-title,
.big-ssp-label,
.big-ssp-card h2,
.big-ssp-card h3,
.big-ssp-card h4{
  color:#101820 !important;
  font-weight:500 !important;
}

.big-ssp-muted{
  color:#101820 !important;
  opacity:.65 !important;
  font-size:14px !important;
  font-weight:300 !important;
}

.big-ssp-data{
  color:#F7CB00 !important;
  font-weight:700 !important;
}

.big-ssp-stat{
  color:#F7CB00 !important;
  font-size:30px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
}

.big-ssp-section-title{
  margin:0 0 14px 0 !important;
  font-size:24px !important;
  text-align:right !important;
}

.big-ssp-kv{
  display:grid !important;
  grid-template-columns:1fr auto !important;
  gap:12px !important;
  padding:10px 0 !important;
  border-bottom:1px dashed #d8dcc1 !important;
  align-items:start !important;
  text-align:right !important;
}

.big-ssp-kv strong{
  color:#101820 !important;
  font-weight:500 !important;
  text-align:right !important;
}

.big-ssp-kv span,
.big-ssp-kv a{
  color:#F7CB00 !important;
  font-weight:700 !important;
  text-align:left !important;
}

.big-ssp-table{
  width:100% !important;
  border-collapse:collapse !important;
  background:#fff !important;
  border-radius:18px !important;
  overflow:hidden !important;
  direction:rtl !important;
  text-align:right !important;
}

.big-ssp-table thead,
.big-ssp-table tbody,
.big-ssp-table tr,
.big-ssp-table th,
.big-ssp-table td{
  direction:rtl !important;
  text-align:right !important;
}

.big-ssp-table th,
.big-ssp-table td{
  padding:12px !important;
  border-bottom:1px solid #ececec !important;
  vertical-align:top !important;
}

.big-ssp-table th{
  background:#101820 !important;
  color:#EFF1D3 !important;
  font-weight:500 !important;
}

.big-ssp-table td{
  color:#101820 !important;
  font-weight:400 !important;
}

.big-ssp-table td .big-ssp-data,
.big-ssp-table td a{
  color:#F7CB00 !important;
  font-weight:700 !important;
}

.big-ssp-form{
  display:grid !important;
  gap:12px !important;
}

.big-ssp-form input,
.big-ssp-form select,
.big-ssp-form textarea{
  width:100% !important;
  padding:12px !important;
  border:1px solid #d0d5dd !important;
  border-radius:12px !important;
  background:#fff !important;
  color:#101820 !important;
  text-align:right !important;
}

.big-ssp-btn{
  display:inline-block !important;
  background:#F7CB00 !important;
  color:#101820 !important;
  border:none !important;
  border-radius:12px !important;
  padding:12px 16px !important;
  font-weight:800 !important;
  cursor:pointer !important;
  text-decoration:none !important;
  text-align:center !important;
}

.big-ssp-btn-dark{
  background:#101820 !important;
  color:#EFF1D3 !important;
}

.big-ssp-alert{
  padding:14px 16px !important;
  border-radius:14px !important;
  margin:14px 0 !important;
  text-align:right !important;
}

.big-ssp-alert-success{
  background:#dcfce7 !important;
  color:#166534 !important;
}

.big-ssp-alert-error{
  background:#fee2e2 !important;
  color:#991b1b !important;
}

.big-ssp-badge{
  display:inline-block !important;
  padding:6px 10px !important;
  border-radius:999px !important;
  font-size:13px !important;
  font-weight:700 !important;
}

.big-ssp-approved{
  background:#dcfce7 !important;
  color:#166534 !important;
}

.big-ssp-rejected{
  background:#fee2e2 !important;
  color:#991b1b !important;
}

.big-ssp-pending{
  background:#fef3c7 !important;
  color:#92400e !important;
}

.big-ssp-subtle{
  background:#f8fafc !important;
  border:1px solid #e5e7eb !important;
  border-radius:16px !important;
  padding:14px !important;
  margin-bottom:12px !important;
  text-align:right !important;
}

.big-ssp-subtle h4{
  color:#101820 !important;
  font-weight:500 !important;
  text-align:right !important;
  margin:0 0 10px 0 !important;
}

.big-ssp-small{
  font-size:13px !important;
  color:#101820 !important;
  margin-top:4px !important;
  text-align:right !important;
}

.big-ssp-pie-wrap{
  display:grid !important;
  grid-template-columns:180px 1fr !important;
  gap:20px !important;
  align-items:center !important;
  margin-top:18px !important;
}

.big-ssp-pie-frame{
  width:180px;
  height:180px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#101820;
  padding:6px;
  box-shadow:0 6px 18px rgba(16,24,32,.12);
}

.big-ssp-pie-mask{
  width:168px;
  height:168px;
  border-radius:50%;
  overflow:hidden;
  position:relative;
  background:#101820;
}

.big-ssp-pie{
  width:168px;
  height:168px;
  display:block;
}

.big-ssp-pie-legend{
  display:grid !important;
  gap:10px !important;
}

.big-ssp-pie-legend div{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  color:#101820 !important;
  font-weight:500 !important;
  text-align:right !important;
}

.big-ssp-dot{
  width:12px !important;
  height:12px !important;
  border-radius:50% !important;
  display:inline-block !important;
}

.big-ssp-dot{
  width:12px !important;
  height:12px !important;
  border-radius:50% !important;
  display:inline-block !important;
}

@media (max-width:1100px){
  .big-ssp-grid-top-cards{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }

  .big-ssp-grid-main-info{
    grid-template-columns:1fr !important;
  }
}

@media (max-width:768px){
  .big-ssp-grid,
  .big-ssp-grid-top-cards,
  .big-ssp-grid-main-info,
  .big-ssp-grid-tight,
  .big-ssp-pie-wrap{
    grid-template-columns:1fr !important;
  }

  .big-ssp-kv{
    grid-template-columns:1fr !important;
  }

  .big-ssp-pie{
    margin:auto !important;
  }
}
.big-ssp-assets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;}
.big-ssp-asset-box{border:1px solid rgba(247,203,0,.16);border-radius:18px;padding:16px;background:rgba(255,255,255,.03);}
.big-ssp-assets-admin{display:grid;gap:16px;}
.big-ssp-asset-admin-row{padding:16px;border:1px solid #dcdcde;border-radius:10px;background:#fff;}

.big-ssp-btn-secondary{
  font-family:inherit !important;
}

.big-ssp-hidden{display:none !important;}
#big-ssp-request-form-card{display:none;}
#big-ssp-request-form-card.is-open{display:block !important;}
#big-ssp-dynamic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
#big-ssp-dynamic-fields > div{display:block;}
@media (max-width:768px){#big-ssp-dynamic-fields{grid-template-columns:1fr;}}


.big-ssp-btn-small{
  padding:8px 12px !important;
  font-size:14px !important;
  line-height:1.2 !important;
}

.big-ssp-request-meta{
  display:grid !important;
  gap:10px !important;
}
