.sibs-logo {
  margin-bottom: 15px;
}

.sibs-menu {
  margin-bottom: 20px;
}

.sibs-menu ul {
  display: flex;
  gap: 10px 30px;
  margin: 0;
  padding: 0;
}

.sibs-menu ul li {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 7px 0;
  font-weight: 500;
}

.sibs-menu ul li a {
  text-decoration: none;
  color: #111;
}

.sibs-menu ul li.active {
  border-bottom: 2px solid #4537cd;
}

.sibs-menu ul li .sibs-status {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: 5px;
  background: #2ecc71;
  border-radius: 50%;
}

.sibs-menu ul li .sibs-status--sandbox {
  background: #ff8d00;
}

.sibs-options-wrapper {
  max-width: 750px;
  margin: 0 auto;
}

.sibs-options-wrapper .sibs-card {
  background: #fff;
  border: 1px solid #e0e0e0;
  margin-bottom: 30px;
}

.sibs-options-wrapper .sibs-card:last-child {
  margin-bottom: 10px;
}

.sibs-options-wrapper .sibs-card h4 {
  margin-top: 0;
}

.sibs-options-wrapper .sibs-card__body {
  padding: 16px 24px;
}

.sibs-options-wrapper .sibs-card__body p {
  margin: 0;
}

.sibs-options-wrapper .sibs-card--banner .sibs-card__body {
  display: flex;
  gap: 10px;
}

.sibs-options-wrapper .sibs-card__footer {
  padding: 16px 24px;
  border-top: 1px solid #e0e0e0;
}

.sibs-options-wrapper .sibs-card--blue {
  background: #E7EFFF;
  border-color: #95B6FF;
  color: #4537cd;
}

.sibs-options-wrapper .sibs-card--blue a {
  color: #4537cd;
}

.sibs-options-wrapper .sibs-card--blue .dashicons {
  color: #4537cd;
  margin-right: 8px;
}

.sibs-options-wrapper .sibs-card--yellow {
  background: #FFF6DA;
  border-color: #fad791;
  color: #d26b00;
}

.sibs-options-wrapper .sibs-card--yellow a {
  color: #4537cd;
}

.sibs-options-wrapper .sibs-card--yellow .dashicons {
  color: #4537cd;
  margin-right: 8px;
}

.sibs-options-wrapper .sibs-card .description {
  font-size: 12px;
  margin-top: 5px;
}

.sibs-options-wrapper .sibs-card #woocommerce_wc_sibs_api_live_title {
  margin-top: 35px;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 1.6;
  background: #E7EFFF;
  border: 1px solid #95B6FF;
  border-bottom: 0;
  margin-bottom: 0;
  padding: 15px 10px 0 15px;
}

.sibs-options-wrapper .sibs-card #woocommerce_wc_sibs_api_live_title + p {
  background: #E7EFFF;
  border: 1px solid #95B6FF;
  border-bottom: 0;
  border-top: 0;
  padding: 5px 10px 20px 15px;
  font-size: 14px;
}

.sibs-options-wrapper .sibs-card #woocommerce_wc_sibs_api_live_title + p + .form-table {
  display: block;
  background: #E7EFFF;
  border: 1px solid #95B6FF;
  padding: 5px 10px 5px 15px;
  margin-top: 0px;
}

.sibs-options-wrapper .sibs-card #woocommerce_wc_sibs_api_live_title + p + .form-table label {
  font-size: 13px;
}

.sibs-options-wrapper .sibs-card #woocommerce_wc_sibs_api_live_title + p + .form-table input {
  border-color: #a4b7fb;
}

.sibs-options-wrapper .sibs-card #woocommerce_wc_sibs_api_sanbox_title {
  margin-top: 35px;
  margin-bottom: 7px;
  font-size: 14px;
  text-transform: uppercase;
}

.sibs-options-wrapper .sibs-api-status {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px 30px;
}

.sibs-options-wrapper .sibs-api-status p {
  margin: 0;
}

.sibs-options-wrapper .sibs-api-status .dashicons {
  margin-right: 5px;
}

.sibs-options-wrapper .sibs-api-status .api-status--green {
  color: #2ecc71;
}

.sibs-options-wrapper .sibs-api-status .api-status--gray {
  color: #bbbbbb;
}

.sibs-options-wrapper ~ * {
  max-width: 750px !important;
  margin: 0 auto;
}

label[for*=sibs_shipping_sender]::after {
  content: "*";
  color: #E9283F;
}

.sibs-big-banner__content {
  padding: 25px 10px;
}

.sibs-big-banner__content img {
  width: 140px;
  margin-bottom: 20px;
}

.sibs-big-banner__content h3 {
  font-size: 19px;
  margin: 0 0 10px 0;
}

.sibs-big-banner__content p {
  font-size: 15px;
}

.sibs-big-banner__content .action-required + .action-required {
  margin-top: 5px;
}

.order-status.status-mon-label-printed {
  background: #c6e1c6;
  color: #5b841b;
}

.sibs-settings-form .postbox {
    border-radius: 10px;
}

.sibs-settings-form label {
    margin-bottom: 6px;
}

.sibs-info-box {
    font-size: 13px;
}

.sibs-info-box .border-bottom:last-child {
    border-bottom: none !important;
}

.sibs-info-box {
    border-radius: 8px;
    padding: 5px;
}

.sibs-row {
    padding: 10px 0;
    border-bottom: 1px solid rgba(0,0,0,0.08);
}

.sibs-row:last-child {
    border-bottom: none;
}

.sibs-clickable-row {
    cursor: pointer;
    transition: background 0.2s ease;
}

.sibs-clickable-row:hover .badge {
    opacity: 0.8;
}