.yx-gmail-nav-icon {
  display: inline-grid;
  width: 18px;
  height: 18px;
  place-items: center;
  border: 1px solid currentColor;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 900;
  line-height: 1;
}

.yx-gmail-admin-integrated {
  width: 100%;
  min-width: 0;
  container-type: inline-size;
}

.gmail-native-admin {
  width: 100%;
  min-width: 0;
  container-type: inline-size;
}

.yx-gmail-admin-integrated .gmail-admin-app,
.yx-gmail-admin-integrated .gmail-admin-app main,
.yx-gmail-admin-integrated .gmail-admin-grid,
.yx-gmail-admin-integrated .gmail-admin-settings,
.yx-gmail-admin-integrated .gmail-admin-orders,
.yx-gmail-admin-integrated .gmail-table-wrap {
  min-width: 0;
  max-width: 100%;
}

.gmail-native-admin .gmail-admin-grid,
.gmail-native-admin .gmail-admin-settings,
.gmail-native-admin .gmail-admin-orders,
.gmail-native-admin .gmail-table-wrap,
.gmail-native-admin .gmail-revenue-metrics {
  min-width: 0;
  max-width: 100%;
}

.yx-gmail-admin-integrated .gmail-admin-metrics {
  grid-template-columns: minmax(0, 1fr);
}

.gmail-native-admin .gmail-admin-metrics {
  grid-template-columns: minmax(0, 1fr);
}

.gmail-field small {
  color: #718078;
  font-size: 11px;
  font-weight: 500;
}

.gmail-revenue-metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-top: 18px;
}

.gmail-revenue-metrics div {
  min-width: 0;
  padding: 14px 16px;
  border: 1px solid #d6dfda;
  border-radius: 8px;
  background: #fff;
}

.gmail-revenue-metrics span,
.gmail-revenue-metrics small {
  display: block;
  color: #718078;
  font-size: 11px;
}

.gmail-revenue-metrics strong {
  display: block;
  margin: 7px 0 3px;
  color: #213129;
  font-size: 22px;
  overflow-wrap: anywhere;
}

.gmail-revenue-metrics div:last-child {
  border-color: #b9d7c8;
  background: #f3faf6;
}

.gmail-revenue-metrics div:last-child strong {
  color: #176f4c;
}

.yx-gmail-admin-integrated iframe {
  display: block;
  width: 100%;
  min-height: 760px;
  border: 0;
  background: transparent;
}

.gmail-admin-embedded {
  background: transparent;
}

.gmail-admin-embedded .gmail-admin-app {
  min-height: 0;
}

.gmail-admin-embedded .gmail-topbar {
  display: none;
}

.gmail-admin-embedded .gmail-admin-app main {
  width: 100%;
  padding: 0 0 24px;
}

.gmail-admin-embedded .gmail-heading {
  align-items: center;
  margin-bottom: 16px;
}

.gmail-admin-embedded .gmail-heading h1 {
  font-size: 22px;
}

.gmail-admin-embedded .gmail-heading p {
  font-size: 13px;
}

@media (max-width: 680px) {
  .yx-gmail-admin-integrated iframe {
    min-height: 920px;
  }

  .gmail-admin-embedded .gmail-admin-app main {
    padding-bottom: 18px;
  }

  .gmail-revenue-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@container (max-width: 680px) {
  .yx-gmail-admin-integrated .gmail-heading,
  .yx-gmail-admin-integrated .gmail-section-head.row,
  .yx-gmail-admin-integrated .gmail-admin-fixed-rules {
    align-items: stretch;
    flex-direction: column;
  }

  .yx-gmail-admin-integrated .gmail-admin-grid,
  .yx-gmail-admin-integrated .gmail-settings-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .yx-gmail-admin-integrated .gmail-revenue-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .yx-gmail-admin-integrated .gmail-balance,
  .yx-gmail-admin-integrated .gmail-search,
  .yx-gmail-admin-integrated .gmail-search input {
    width: 100%;
  }

  .gmail-native-admin .gmail-heading,
  .gmail-native-admin .gmail-section-head.row,
  .gmail-native-admin .gmail-admin-fixed-rules {
    align-items: stretch;
    flex-direction: column;
  }

  .gmail-native-admin .gmail-admin-grid,
  .gmail-native-admin .gmail-settings-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .gmail-native-admin .gmail-revenue-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .gmail-native-admin .gmail-balance,
  .gmail-native-admin .gmail-search,
  .gmail-native-admin .gmail-search input {
    width: 100%;
  }
}
.gmail-evidence-admin-page{display:grid;gap:16px}
.gmail-evidence-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #d6dfda;border-radius:8px;background:#fff}
.gmail-evidence-page-head h2{margin:4px 0 5px;font-size:21px;color:#25372e}
.gmail-evidence-page-head p{margin:0;color:#718078;font-size:12px}
.gmail-evidence-kicker{display:block;color:#176f4c;font-size:11px;font-weight:800}
.gmail-evidence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.gmail-evidence-metrics>div{padding:14px;border:1px solid #d6dfda;border-radius:8px;background:#fff}
.gmail-evidence-metrics span{display:block;color:#718078;font-size:11px}.gmail-evidence-metrics strong{display:block;margin-top:7px;color:#26372e;font-size:21px}
.gmail-evidence-search{display:flex;gap:8px;padding:12px;border:1px solid #d6dfda;border-radius:8px;background:#fff}.gmail-evidence-search input{min-width:0;flex:1;height:38px;padding:0 11px;border:1px solid #cbd6d0;border-radius:6px}
.gmail-evidence-workspace{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:560px;border:1px solid #d6dfda;border-radius:8px;background:#fff;overflow:hidden}
.gmail-evidence-list{background:#f8faf9;border-right:1px solid #dfe6e2;overflow:auto}.gmail-evidence-list-head{display:flex;justify-content:space-between;padding:14px 15px;border-bottom:1px solid #dfe6e2;color:#34443b}.gmail-evidence-list-head span{color:#718078;font-size:12px}
.gmail-evidence-list-item{display:flex;justify-content:space-between;gap:10px;width:100%;padding:13px 14px;border:0;border-bottom:1px solid #e4eae6;background:transparent;text-align:left;cursor:pointer}.gmail-evidence-list-item:hover,.gmail-evidence-list-item.active{background:#fff}.gmail-evidence-list-item.active{box-shadow:inset 3px 0 #176f4c}.gmail-evidence-list-item>span:first-child{min-width:0}.gmail-evidence-list-item strong{display:block;overflow:hidden;color:#26372e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gmail-evidence-list-item small{display:block;margin-top:4px;color:#718078;font-size:11px}.gmail-evidence-list-meta{flex:0 0 auto;text-align:right}.gmail-evidence-list-meta b{display:block;color:#176f4c;font-size:11px}.gmail-evidence-list-meta small{white-space:nowrap}
.gmail-evidence-detail{min-width:0;overflow:auto}.gmail-evidence-detail-head{display:flex;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid #e2e8e4}.gmail-evidence-detail-head h3{margin:4px 0;color:#26372e;font-size:18px;overflow-wrap:anywhere}.gmail-evidence-detail-head p{margin:0;color:#718078;font-size:12px}.gmail-evidence-detail-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.gmail-evidence-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e2e8e4}.gmail-evidence-detail-grid>div{padding:13px 15px;border-right:1px solid #e2e8e4}.gmail-evidence-detail-grid>div:last-child{border-right:0}.gmail-evidence-detail-grid span,.gmail-evidence-detail-grid small{display:block;color:#718078;font-size:10px}.gmail-evidence-detail-grid strong{display:block;margin:5px 0 2px;color:#26372e;font-size:13px;overflow-wrap:anywhere}
.gmail-evidence-message-list{padding:16px}.gmail-evidence-message-list h4{margin:0 0 10px;color:#34443b;font-size:14px}.gmail-evidence-message-list article{display:grid;gap:6px;margin-bottom:10px;padding:12px;border:1px solid #e0e6e2;border-radius:7px}.gmail-evidence-message-list article header{display:flex;justify-content:space-between;gap:12px}.gmail-evidence-message-list article header strong{overflow-wrap:anywhere}.gmail-evidence-message-list article time,.gmail-evidence-message-list article>span{color:#718078;font-size:11px}.gmail-evidence-code{display:flex;justify-content:space-between;padding:9px 10px;border-radius:6px;background:#eef8f3;color:#176f4c}.gmail-evidence-code strong{font-size:17px}.gmail-evidence-message-list pre,.gmail-evidence-record pre{max-height:260px;margin:0;padding:10px;overflow:auto;border-radius:5px;background:#f4f6f5;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 inherit}
.gmail-evidence-status{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;background:#edf2ef;color:#59675f;font-size:11px;font-weight:800}.gmail-evidence-status.received,.gmail-evidence-status.code_found,.gmail-evidence-status.completed{background:#e8f7ef;color:#176f4c}.gmail-evidence-status.failed,.gmail-evidence-status.refunded{background:#fff0ee;color:#b42318}
.gmail-evidence-empty{display:grid;min-height:150px;place-items:center;color:#738078;font-size:12px;text-align:center}.gmail-evidence-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(26,35,30,.42)}.gmail-evidence-modal{width:min(880px,100%);max-height:min(86vh,760px);overflow:auto;padding:18px;border-radius:8px;background:#fff;box-shadow:0 18px 48px rgba(26,35,30,.25)}.gmail-evidence-modal>header{display:flex;justify-content:space-between;gap:12px}.gmail-evidence-modal h3{margin:4px 0;color:#26372e;font-size:17px}.gmail-evidence-hash-note{padding:10px 12px;border-radius:6px;background:#f3faf6;color:#59675f;font-size:12px}.gmail-evidence-record{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid #dfe6e2;border-radius:7px}.gmail-evidence-record header{display:flex;justify-content:space-between;gap:12px}.gmail-evidence-record time{color:#718078;font-size:11px}.gmail-evidence-record code{overflow-wrap:anywhere;color:#59675f;font-size:10px}
@media (max-width:760px){.gmail-evidence-metrics{grid-template-columns:1fr 1fr}.gmail-evidence-workspace{grid-template-columns:1fr}.gmail-evidence-list{max-height:290px;border-right:0;border-bottom:1px solid #dfe6e2}.gmail-evidence-detail-grid{grid-template-columns:1fr 1fr}.gmail-evidence-detail-grid>div:nth-child(2){border-right:0}.gmail-evidence-detail-grid>div:nth-child(-n+2){border-bottom:1px solid #e2e8e4}.gmail-evidence-page-head{flex-direction:column}.gmail-evidence-search{flex-direction:column}}
.gmail-native-admin .gmail-button.primary { border-color: #1687df; background: #1687df; }
.gmail-native-admin .gmail-status.completed, .gmail-native-admin .gmail-status.received, .gmail-native-admin .gmail-status.code_found { background: #edf7ff; color: #1687df; }
.gmail-native-admin .gmail-revenue-metrics div:last-child { border-color: #cfe8ff; background: #f5faff; }
.gmail-native-admin .gmail-revenue-metrics div:last-child strong { color: #1687df; }
.gmail-overview-summary { margin-top: 18px; }
.gmail-overview-summary .gmail-revenue-metrics { margin-top: 0; }
.gmail-overview-ops { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 10px; }
.gmail-overview-ops > div { padding: 12px 14px; border: 1px solid #d6dfda; border-radius: 8px; background: #fff; }
.gmail-overview-ops span, .gmail-overview-ops small { display: block; color: #718078; font-size: 11px; }
.gmail-overview-ops strong { display: block; margin: 5px 0 2px; color: #26372e; font-size: 18px; }
@media (max-width: 680px) { .gmail-overview-ops { grid-template-columns: 1fr; } }
/* Template 2: admin evidence workbench aligned with customer mailbox UI */
.gmail-evidence-admin-page { gap: 14px; }
.gmail-evidence-page-head { padding: 16px 18px; border-color: #dbe5ef; box-shadow: 0 2px 10px rgba(15,55,90,.04); }
.gmail-evidence-page-head h2 { color: #152536; font-size: 20px; }
.gmail-evidence-kicker { color: #1677d2; }
.gmail-evidence-page-head p { color: #667085; }
.gmail-evidence-search { padding: 10px; border-color: #dbe5ef; }
.gmail-evidence-search input { border-color: #cdd9e5; }
.gmail-evidence-workspace { grid-template-columns: minmax(270px, 310px) minmax(0, 1fr); min-height: 610px; border-color: #dbe5ef; box-shadow: 0 3px 14px rgba(15,55,90,.05); }
.gmail-evidence-list { background: #f8fafc; border-right-color: #e6edf4; }
.gmail-evidence-list-head { padding: 14px 15px; border-bottom-color: #e6edf4; color: #25364a; }
.gmail-evidence-list-item { padding: 14px 15px; border-bottom-color: #e6edf4; }
.gmail-evidence-list-item:hover { background: #f5f9fd; }
.gmail-evidence-list-item.active { background: #fff; box-shadow: inset 3px 0 #1677d2; }
.gmail-evidence-list-item strong { color: #25364a; }
.gmail-evidence-list-item small { color: #718096; }
.gmail-evidence-list-meta b { color: #1677d2; }
.gmail-evidence-detail { background: #fff; }
.gmail-evidence-detail-head { padding: 17px 18px; border-bottom-color: #e6edf4; }
.gmail-evidence-detail-head h3 { color: #152536; font-size: 17px; }
.gmail-evidence-detail-head p { color: #718096; }
.gmail-evidence-detail-grid { border-bottom-color: #e6edf4; }
.gmail-evidence-detail-grid > div { padding: 12px 14px; border-right-color: #e6edf4; }
.gmail-evidence-detail-grid span, .gmail-evidence-detail-grid small { color: #8492a6; }
.gmail-evidence-detail-grid strong { color: #25364a; }
.gmail-evidence-message-list { padding: 15px 16px; }
.gmail-evidence-message-list h4 { color: #25364a; }
.gmail-evidence-message-list article { border-color: #e0e8f0; border-radius: 8px; box-shadow: 0 2px 8px rgba(15,55,90,.03); }
.gmail-evidence-message-list article time, .gmail-evidence-message-list article > span { color: #8492a6; }
.gmail-evidence-code { background: #edf6ff; color: #1677d2; border: 1px solid #d7eafb; }
.gmail-evidence-status { border: 1px solid #dbe5ef; background: #f7f9fc; color: #5d6b7e; }
.gmail-evidence-status.received, .gmail-evidence-status.code_found, .gmail-evidence-status.completed { border-color: #c9e3fb; background: #edf6ff; color: #1677d2; }
.gmail-evidence-hash-note { background: #f5f9fd; color: #667085; }
.gmail-evidence-record { border-color: #e0e8f0; }
.gmail-evidence-record code { color: #5d6b7e; }
.gmail-evidence-empty { color: #8492a6; }

/* Per-project channel cost ledger */
.gmail-project-pricing-panel .table-wrap { overflow-x:auto; }
.gmail-project-pricing-table { min-width:1180px; }
.gmail-project-pricing-table th, .gmail-project-pricing-table td { vertical-align:middle; }
.gmail-project-pricing-table input, .gmail-project-pricing-table select { min-width:110px; height:34px; padding:0 8px; border:1px solid #cdd9e5; border-radius:6px; color:#25364a; background:#fff; font-size:12px; }
.gmail-project-pricing-table .channel-provider-input { min-width:128px; }
.gmail-project-pricing-table .channel-product-key-input { min-width:92px; }
.gmail-project-pricing-table .table-price-input { min-width:104px; }
.gmail-project-pricing-table input:focus, .gmail-project-pricing-table select:focus { border-color:#2589e8; box-shadow:0 0 0 3px rgba(37,137,232,.12); outline:0; }
.gmail-project-pricing-table td:first-child strong { display:block; color:#25364a; }
.gmail-project-pricing-table td:first-child small { display:block; margin-top:3px; color:#8492a6; font-size:10px; }
.gmail-project-pricing-table td:last-child { text-align:center; }

.gmail-project-pricing-cards .panel-heading{align-items:flex-start}.gmail-project-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px}.gmail-project-card{border:1px solid #dce5ee;border-radius:8px;background:#fff;min-width:0;box-shadow:0 1px 2px rgba(16,24,40,.04)}.gmail-project-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid #edf1f5}.gmail-project-card-head strong{display:block;color:#203247;font-size:16px}.gmail-project-card-head small{display:block;margin-top:4px;color:#8190a3;font-size:11px}.gmail-project-card-state{color:#16845a;background:#e9f8f0;border-radius:999px;padding:4px 8px;font-size:11px;white-space:nowrap}.gmail-project-card-channel{display:grid;gap:9px;padding:14px 16px;border-bottom:1px solid #edf1f5}.gmail-project-card-channel>div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px}.gmail-project-card-channel span,.gmail-project-card-prices label>span{color:#718198;font-size:11px}.gmail-project-card-channel input{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid #d8e1ea;border-radius:6px;color:#27384c;background:#fff;font-size:12px}.gmail-project-card-channel strong{font-size:12px;color:#34495e}.gmail-project-card-prices{display:grid;gap:10px;padding:14px 16px}.gmail-project-card-prices label{display:grid;gap:5px}.gmail-card-price-input{display:flex;align-items:center;border:1px solid #d8e1ea;border-radius:6px;overflow:hidden;background:#fff}.gmail-card-price-input span{padding-left:9px;color:#68788d;font-size:12px}.gmail-card-price-input input{width:100%;min-width:0;height:34px;border:0;padding:0 8px;color:#203247;font-size:13px;outline:0}.gmail-card-price-input input:focus{box-shadow:inset 0 0 0 2px #2d91ed}.gmail-card-price-input.channel{border-color:#cfe1f3;background:#f7fbff}.gmail-project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#fbfcfe;border-top:1px solid #edf1f5}.gmail-project-status-segment{display:flex;gap:4px}.gmail-project-status-segment button{border:1px solid #d8e1ea;border-radius:5px;background:#fff;color:#64748b;padding:5px 7px;font-size:10px;cursor:pointer}.gmail-project-status-segment button.active{border-color:#2d91ed;background:#eaf4ff;color:#1674c5;font-weight:700}.gmail-card-toggle{display:flex;align-items:center;gap:6px;color:#53657a;font-size:11px;white-space:nowrap}.gmail-card-toggle input{accent-color:#2d91ed}@media (max-width:1100px){.gmail-project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.gmail-project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gmail-project-card-grid{grid-template-columns:1fr;padding:12px}.gmail-project-card-footer{align-items:flex-start;flex-direction:column}}

/* yx-gmail-horizontal-channels-v51 */
/* Admin Gmail pricing v51: project-center card rhythm, scoped to the pricing panel. */
body:has(.gmail-project-pricing-panel.gmail-project-pricing-cards) { background: #f5f7fb; }
.gmail-project-pricing-panel.gmail-project-pricing-cards {
  overflow: visible;
  border-color: #d6e4f0;
  background: #fff;
  box-shadow: 0 1px 2px rgba(22, 28, 45, .04), 0 6px 18px rgba(22, 28, 45, .04);
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  min-height: 88px;
  padding: 18px 20px 16px;
  gap: 20px;
  border-bottom: 1px solid #e5e7ec;
  background: #fff;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-heading-copy {
  min-width: 0;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-kicker {
  display: none;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-heading h2 {
  margin: 0 0 5px;
  color: #202532;
  font-size: 21px;
  line-height: 1.3;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-heading p {
  margin: 0;
  color: #687083;
  font-size: 12px;
  line-height: 1.55;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-refresh-note {
  display: block;
  margin-top: 6px;
  color: #687083;
  font-size: 10px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-heading-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 8px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-search {
  display: flex;
  align-items: center;
  width: 238px;
  height: 36px;
  padding: 0 10px;
  gap: 7px;
  border: 1px solid #d9dce4;
  border-radius: 7px;
  color: #98a0b2;
  background: #fafbfc;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-search:focus-within {
  border-color: #339cff;
  box-shadow: 0 0 0 3px rgba(51, 156, 255, .14);
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-search input {
  width: 100%;
  min-width: 0;
  height: 34px;
  min-height: 0;
  padding: 0;
  border: 0;
  outline: 0;
  color: #242938;
  background: transparent;
  font-size: 12px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-summary {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  overflow: visible;
  border-bottom: 1px solid #e5e7ec;
  background: #fff;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-summary > div {
  display: flex;
  align-items: baseline;
  min-width: 0;
  min-height: 60px;
  padding: 13px 16px;
  gap: 7px;
  border-right: 1px solid #e5e7ec;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-summary > div:nth-child(5) { border-right: 0; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-summary strong {
  color: #202532;
  font-size: 18px;
  line-height: 1.25;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-summary > div span {
  color: #687083;
  font-size: 11px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-summary p {
  display: flex;
  align-items: center;
  grid-column: 1 / -1;
  min-height: 38px;
  margin: 0;
  padding: 8px 16px;
  gap: 7px;
  border-top: 1px solid #e5e7ec;
  color: #687083;
  background: #fafbfc;
  font-size: 11px;
  line-height: 1.5;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-summary p svg { color: #339cff; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  padding: 16px;
  background: #f5f7fb;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-card {
  display: flex;
  min-width: 0;
  padding: 16px;
  flex-direction: column;
  gap: 10px;
  border: 1px solid #e5e7ec;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(22, 28, 45, .04);
  transition: border-color .14s ease, box-shadow .14s ease, transform .14s ease;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-card:hover {
  border-color: #b8dcff;
  box-shadow: 0 2px 4px rgba(22, 28, 45, .05), 0 8px 18px rgba(22, 28, 45, .07);
  transform: translateY(-1px);
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-top {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) auto;
  align-items: start;
  min-width: 0;
  gap: 10px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  border-radius: 8px;
  color: #1687df;
  background: #eaf5ff;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .project-icon-chatgpt { color: #176e55; background: #e7f5ef; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .project-icon-kiro { color: #4265a8; background: #eaf1fc; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .project-icon-github-copilot { color: #af5a16; background: #fff2e6; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .project-icon-cursor { color: #42495a; background: #eef0f4; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .project-icon-qoder { color: #147a42; background: #e8f7ee; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .project-icon-grok { color: #303642; background: #edf0f3; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .project-icon-flova { color: #167a7f; background: #e8f7f7; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .project-icon-twitter-x { color: #2470b9; background: #eaf4ff; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-identity {
  display: grid;
  min-width: 0;
  align-content: start;
  gap: 3px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-identity strong {
  overflow: hidden;
  color: #202532;
  font-size: 15px;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-identity small {
  overflow: hidden;
  color: #98a0b2;
  font-size: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-state {
  display: inline-flex;
  align-items: center;
  width: max-content;
  min-height: 20px;
  padding: 0 7px;
  border-radius: 5px;
  font-size: 10px;
  font-weight: 700;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-state.is-enabled { color: #168a5b; background: #e9f7f0; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-state.is-disabled { color: #687083; background: #f1f3f6; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-state.is-blocked { color: #d97706; background: #fff4e5; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-prices {
  display: grid;
  min-width: 74px;
  gap: 4px;
  justify-items: end;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-prices span { display: grid; justify-items: end; gap: 1px; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-prices small { color: #98a0b2; font-size: 9px; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-prices strong { color: #339cff; font-size: 15px; line-height: 1.15; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-description {
  min-height: 34px;
  margin: 0;
  color: #687083;
  font-size: 11px;
  line-height: 1.5;
}

.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-channel-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  min-width: 0;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-channel-column {
  display: grid;
  min-width: 0;
  gap: 8px;
  padding: 10px;
  border: 1px solid #e5e7ec;
  border-radius: 7px;
  background: #fafbfc;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-channel-real { border-top: 3px solid #339cff; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-channel-split { border-top: 3px solid #7b61d9; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-channel-column-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-channel-column-head > div {
  display: grid;
  min-width: 0;
  gap: 2px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-channel-column-head strong {
  color: #202532;
  font-size: 12px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-channel-column-head small {
  overflow: hidden;
  color: #98a0b2;
  font-size: 9px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-channel-state {
  flex: 0 0 auto;
  padding: 3px 6px;
  border-radius: 4px;
  font-size: 9px;
  font-weight: 700;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-channel-state.mapping-verified { color: #1687df; background: #edf7ff; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-channel-state.mapping-disabled { color: #d97706; background: #fff4e5; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-channel-state.mapping-unverified { color: #687083; background: #f1f3f6; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-channel-fields {
  display: grid;
  gap: 7px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-channel-fields .gmail-admin-text-field,
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-channel-fields .gmail-admin-price-field {
  gap: 4px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-channel-fields .gmail-admin-text-field > span,
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-channel-fields .gmail-admin-price-field > span {
  font-size: 9px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-channel-fields input,
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-channel-fields select {
  height: 30px;
  font-size: 11px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-channel-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 28px;
  margin-top: auto;
  padding-top: 7px;
  border-top: 1px solid #e7ebf0;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-footer-note {
  color: #98a0b2;
  font-size: 9px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-tags {
  display: flex;
  align-items: center;
  min-width: 0;
  margin-bottom: 0;
  gap: 5px;
  flex-wrap: wrap;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-tags span {
  display: inline-flex;
  align-items: center;
  min-height: 21px;
  max-width: 100%;
  padding: 0 7px;
  overflow: hidden;
  border-radius: 5px;
  color: #687083;
  background: #f1f3f6;
  font-size: 9px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-tags span.mapping-verified { color: #1687df; background: #edf7ff; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-tags span.mapping-disabled { color: #d97706; background: #fff4e5; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-tags span.mapping-unverified { color: #687083; background: #f1f3f6; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-tags span.channel-cost-tag { color: #1687df; background: #edf7ff; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-config {
  margin-top: auto;
  border-top: 1px solid #eef0f3;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-config[open] {
  padding-top: 10px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-config-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 32px;
  padding-top: 10px;
  gap: 10px;
  color: #687083;
  cursor: pointer;
  list-style: none;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-config-title::-webkit-details-marker { display: none; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-config-title::after { content: "+"; color: #339cff; font-size: 17px; font-weight: 400; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-config[open] .gmail-admin-config-title::after { content: "−"; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-config-title strong { color: #344054; font-size: 11px; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-config-title span { color: #98a0b2; font-size: 10px; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-channel-grid,
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-price-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-price-grid { margin-top: 8px; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-text-field,
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-price-field {
  display: grid;
  min-width: 0;
  gap: 4px;
  color: #687083;
  font-size: 9px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-text-field input,
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-text-field select {
  width: 100%;
  min-width: 0;
  min-height: 0;
  height: 32px;
  padding: 0 8px;
  border: 1px solid #d9dce4;
  border-radius: 6px;
  color: #344054;
  background: #fff;
  font-size: 10px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-text-field input:focus,
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-text-field select:focus,
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-price-input:focus-within {
  border-color: #339cff;
  box-shadow: 0 0 0 3px rgba(51, 156, 255, .14);
  outline: 0;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-price-input {
  display: flex;
  align-items: center;
  min-width: 0;
  height: 34px;
  border: 1px solid #d9dce4;
  border-radius: 6px;
  background: #fff;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-price-field.channel .gmail-admin-price-input { border-color: #cfe8ff; background: #f7fbff; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-price-input > span { padding-left: 8px; color: #98a0b2; font-size: 10px; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-price-input input {
  width: 100%;
  min-width: 0;
  min-height: 0;
  height: 32px;
  padding: 0 7px;
  border: 0;
  outline: 0;
  color: #344054;
  background: transparent;
  font-size: 11px;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
  padding-top: 10px;
  gap: 8px;
  border-top: 1px solid #eef0f3;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-status-segment { display: flex; flex: 1 1 100%; min-width: 0; gap: 4px; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-status-segment button {
  min-height: 27px;
  padding: 0 7px;
  border: 1px solid #d9dce4;
  border-radius: 5px;
  color: #687083;
  background: #fff;
  font-size: 9px;
  cursor: pointer;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-status-segment button:hover { border-color: #b8dcff; color: #1687df; background: #f7fbff; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-status-segment button.active { border-color: #339cff; color: #1687df; background: #edf7ff; font-weight: 700; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-sales-toggle {
  display: flex;
  align-items: center;
  min-width: 0;
  gap: 6px;
  color: #687083;
  font-size: 10px;
  white-space: nowrap;
}
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-sales-toggle input { accent-color: #339cff; }
.gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-project-pricing-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  gap: 8px;
  color: #687083;
  font-size: 12px;
}
@media (max-width: 1280px) {
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-grid { grid-template-columns: 1fr; }
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-channel-columns { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 820px) {
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-heading { flex-direction: column; }
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-heading-actions { width: 100%; justify-content: flex-start; }
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-search { flex: 1 1 220px; }
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-grid { grid-template-columns: 1fr; }
}

@media (max-width: 860px) {
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-channel-columns {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 560px) {
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-heading { padding: 16px 14px; }
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-heading-actions { align-items: stretch; }
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-search { width: 100%; flex-basis: 100%; }
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-summary > div { border-bottom: 1px solid #e5e7ec; }
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-summary > div:nth-child(2n) { border-right: 0; }
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-pricing-summary > div:nth-last-child(-n+2) { border-bottom: 0; }
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-grid { grid-template-columns: 1fr; padding: 12px; }
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-channel-grid,
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-price-grid { grid-template-columns: 1fr; }
  .gmail-project-pricing-panel.gmail-project-pricing-cards .gmail-admin-project-footer { align-items: flex-start; flex-direction: column; }
}

