/* IRONScale v352 — Tier grouping control */
body[data-page="database"] .filter-actions-v97{display:grid!important;gap:8px!important}
body[data-page="database"] .tier-sort-toggle-v352{
  width:100%;min-height:38px;border:1px solid #8b7428;border-radius:4px;
  background:linear-gradient(180deg,#282515,#15140d);color:#e8d27f;
  font:inherit;font-size:10px;font-weight:850;letter-spacing:.035em;cursor:pointer;
  transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease;
}
body[data-page="database"] .tier-sort-toggle-v352:hover{border-color:#c39b37;color:#fff0a8;background:linear-gradient(180deg,#34301a,#1e1b10)}
body[data-page="database"] .tier-sort-toggle-v352.is-active-v352{border-color:#d8b43f;color:#fff3b0;background:linear-gradient(180deg,#544416,#29220f);box-shadow:inset 0 0 0 1px rgba(255,224,111,.12),0 0 14px rgba(187,145,28,.10)}
body.light[data-page="database"] .tier-sort-toggle-v352{background:linear-gradient(180deg,#f0ead8,#ddd2b6);color:#725719;border-color:#9d8039}
body.light[data-page="database"] .tier-sort-toggle-v352.is-active-v352{background:linear-gradient(180deg,#f0d879,#d8ba4d);color:#3d2f0c;border-color:#8e6e19}

body[data-page="database"] #psuCards.tier-group-container-v352{display:block!important}
body[data-page="database"] .tier-group-v352{margin:0 0 34px}
body[data-page="database"] .tier-heading-v352{
  display:grid;grid-template-columns:42px auto 1fr;align-items:center;gap:11px;
  margin:0 0 13px;padding:10px 12px 10px 8px;
  border-top:1px solid rgba(181,147,51,.58);border-bottom:1px solid rgba(181,147,51,.58);
  background:linear-gradient(90deg,rgba(164,130,38,.13),transparent 72%);
}
body[data-page="database"] .tier-letter-v352{
  width:34px;height:34px;display:grid;place-items:center;border-radius:7px;
  border:1px solid rgba(255,255,255,.18);color:#111;font-weight:950;font-size:15px;
  background:#817b67;
}
body[data-page="database"] .tier-heading-v352 h3{margin:0!important;color:#eee5cb;font-size:18px;letter-spacing:.035em}
body[data-page="database"] .tier-heading-v352 small{justify-self:end;color:#928976;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
body[data-page="database"] .tier-cards-v352{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
body[data-page="database"] .tier-letter-v352[data-tier-base="A"]{background:#69d09a}
body[data-page="database"] .tier-letter-v352[data-tier-base="B"]{background:#9ac985}
body[data-page="database"] .tier-letter-v352[data-tier-base="C"]{background:#e5cf55}
body[data-page="database"] .tier-letter-v352[data-tier-base="D"]{background:#e3ad5a}
body[data-page="database"] .tier-letter-v352[data-tier-base="E"]{background:#d59486}
body[data-page="database"] .tier-letter-v352[data-tier-base="F"]{background:#c96f6c}
body[data-page="database"] .tier-letter-v352[data-tier-base="?"]{background:#716c59;color:#f4efdf}
body.light[data-page="database"] .tier-heading-v352{background:linear-gradient(90deg,rgba(157,121,27,.09),transparent 72%)}
body.light[data-page="database"] .tier-heading-v352 h3{color:#302919}
body.light[data-page="database"] .tier-heading-v352 small{color:#746b58}

/* Table/sheet view: tier separator rows replace brand separators. */
body[data-page="database"] table.tier-sorted-table-v352 tbody tr.iron-brand-start-v292 td{border-top-width:1px!important}
body[data-page="database"] tr.iron-tier-separator-v352 td{
  padding:9px 12px!important;background:linear-gradient(90deg,#24200f,#0e110c 72%)!important;
  border-top:2px solid #9c7f27!important;border-bottom:1px solid rgba(156,127,39,.48)!important;color:#ead47f!important;
}
body[data-page="database"] tr.iron-tier-separator-v352 strong{font-size:13px;letter-spacing:.075em}
body[data-page="database"] tr.iron-tier-separator-v352 small{float:right;color:#918873;font-size:9px;text-transform:uppercase;letter-spacing:.07em}
body.light[data-page="database"] tr.iron-tier-separator-v352 td{background:linear-gradient(90deg,#eadcae,#f8f1e6 72%)!important;color:#5e4710!important}

@media(max-width:1180px){body[data-page="database"] .tier-cards-v352{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){body[data-page="database"] .tier-cards-v352{grid-template-columns:1fr}.tier-heading-v352{grid-template-columns:38px 1fr!important}.tier-heading-v352 small{grid-column:2;justify-self:start!important}}
