/* Catalog-only explanation figure. Not a preview of any distributed file. */
.catalog-example.workbook-visual{display:grid;gap:14px;min-height:0;max-width:650px;width:100%;margin:0 auto;}
.catalog-example .workbook-window{position:static;inset:auto;min-width:0;border-radius:18px;transform:none;box-shadow:0 12px 30px rgba(7,35,60,.08);}
.catalog-example .workbook-sheet{padding:20px;}
.catalog-example .sheet-title{gap:10px;align-items:center;}
.catalog-example .sheet-title>b{font-size:17px;line-height:1.5;}
.catalog-example .sheet-title small{display:inline-block;font-size:10px;font-weight:700;color:#698093;white-space:nowrap;}
.catalog-example .xlsx-badge{font-size:10px;white-space:nowrap;}
.catalog-example .sheet-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.88fr) minmax(0,1.35fr);min-height:40px;}
.catalog-example .sheet-row span{display:flex;align-items:center;padding:10px 9px;font-size:12px;line-height:1.55;overflow-wrap:anywhere;}
.catalog-example .sheet-row span:nth-child(2){justify-content:flex-end;font-variant-numeric:tabular-nums;white-space:nowrap;}
.catalog-example .sheet-row.head span{justify-content:flex-start;}
.catalog-example .sheet-row.subtotal{background:#f4faff;}
.catalog-example .sheet-row.subtotal span,.catalog-example .sheet-row.total span{font-weight:800;color:#183b56;}
.catalog-example .catalog-example-note{margin:12px 0 0;font-size:10px;line-height:1.65;color:#6a8093;}
.catalog-example-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.catalog-example .visual-chip{position:static;inset:auto;z-index:auto;padding:10px 12px;min-width:0;gap:9px;border-radius:12px;box-shadow:none;}
.catalog-example .visual-chip i{width:34px;height:34px;flex:0 0 34px;font-size:16px;}
.catalog-example .visual-chip b{font-size:10px;line-height:1.6;}
.catalog-example .visual-chip small{font-size:8px;line-height:1.65;}
@media(max-width:680px){
  .catalog-example .workbook-sheet{padding:14px;}
  .catalog-example .sheet-title>b{font-size:15px;}
  .catalog-example .sheet-row{grid-template-columns:minmax(0,1.08fr) minmax(0,.85fr) minmax(0,1.18fr);}
  .catalog-example .sheet-row span{padding:8px 6px;font-size:10px;}
  .catalog-example .visual-chip{padding:9px 10px;gap:7px;}
  .catalog-example .visual-chip i{width:29px;height:29px;flex-basis:29px;font-size:14px;}
  .catalog-example .visual-chip b{font-size:10px;}
  .catalog-example .visual-chip small{font-size:8px;}
}
@media(max-width:380px){
  .catalog-example .workbook-sheet{padding:12px;}
  .catalog-example .sheet-title>b{font-size:14px;}
  .catalog-example .sheet-title small{font-size:9px;}
  .catalog-example .sheet-row span{font-size:10px;padding:8px 5px;}
  .catalog-example-badges{grid-template-columns:1fr;gap:7px;}
}
