@import url('../assets/css/fontawesome-all.min.css');
#content.mabi-page { color:#223344; letter-spacing:0; font-weight:400; }
#content.mabi-page *, #content.mabi-page *::before, #content.mabi-page *::after { box-sizing:border-box; letter-spacing:0; }
#content.mabi-page [hidden] { display:none !important; }
#content.mabi-page section, #content.mabi-page header, #content.mabi-page article, #content.mabi-page form { margin:0; padding:0; }
#content.mabi-page h1, #content.mabi-page h2, #content.mabi-page h3, #content.mabi-page p { margin:0; padding:0; color:inherit; }
#content.mabi-page h1 { font-size:30px; line-height:1.4; font-weight:800; margin:18px 0 10px; word-break:keep-all; overflow-wrap:anywhere; }
#content.mabi-page h2 { font-size:20px; line-height:1.5; font-weight:750; }
#content.mabi-page h3 { font-size:16px; line-height:1.5; font-weight:700; }
#content.mabi-page p { font-size:15px; line-height:1.8; color:#596b7c; }
#content.mabi-page button { appearance:none; display:inline-flex; align-items:center; justify-content:center; gap:6px; width:auto; background:#fff; color:#294452; border:1px solid #cedce1; border-radius:6px; font:inherit; font-size:13px; font-weight:650; line-height:1.4; padding:9px 12px; min-height:38px; margin:0; box-shadow:none; text-shadow:none; cursor:pointer; white-space:normal; }
#content.mabi-page button:hover { background:#eef7f5; border-color:#7baba2; }
#content.mabi-page button:disabled { opacity:.55; cursor:not-allowed; }
#content.mabi-page :focus-visible { outline:3px solid #d3a349; outline-offset:3px; }
.modern-subpage #content.mabi-page input, .modern-subpage #content.mabi-page select { display:block; width:100%; min-width:0; height:44px; margin:0; padding:9px 12px; border:1px solid #cedce1; border-radius:6px; background:#fff; color:#233541; font-family:inherit; font-size:14px; line-height:1.5; box-shadow:none; }
.modern-subpage #content.mabi-page select { appearance:auto; padding:9px 10px !important; }
#content.mabi-page label { display:block; margin:0 0 6px; font-size:13px; font-weight:650; color:#415564; }
#content.mabi-page .mabi-heading { padding-bottom:24px; }
#content.mabi-page .mabi-brand { display:flex; gap:12px; align-items:center; color:#08796a; font-size:14px; font-weight:800; }
#content.mabi-page .mabi-brand img { width:52px; height:52px; flex:none; border-radius:8px; }
#content.mabi-page .mabi-brand small { display:block; margin-top:3px; color:#6a7c87; font-weight:500; font-size:12px; }
#content.mabi-page .mabi-search { padding:20px; background:#f4f8f7; border:1px solid #dbe7e3; border-radius:8px; }
#content.mabi-page .mabi-search h2 { margin-bottom:16px; }
#content.mabi-page .search-fields { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:14px; }
#content.mabi-page .query-row { display:grid; grid-template-columns:minmax(0,1fr) 92px; gap:8px; }
#content.mabi-page #searchButton { color:#fff; background:#08796a; border-color:#08796a; }
#content.mabi-page .quick-search { display:flex; align-items:center; gap:6px; flex-wrap:wrap; margin-top:13px; }
#content.mabi-page .quick-search span { font-size:12px; color:#6a7c87; margin-right:4px; }
#content.mabi-page .quick-search button { min-height:30px; padding:5px 8px; font-size:12px; }
#content.mabi-page #searchStatus { margin-top:14px; font-size:13px; }
#content.mabi-page #searchStatus.error, #content.mabi-page .mabi-error { color:#aa3636; }
#content.mabi-page .saved-searches { margin-top:12px; }
#content.mabi-page .saved-line { display:flex; flex-wrap:wrap; align-items:center; gap:6px; margin-top:6px; }
#content.mabi-page .saved-line > span { font-size:12px; color:#637984; }
#content.mabi-page .saved-line button { max-width:100%; overflow-wrap:anywhere; font-size:12px; min-height:30px; padding:4px 7px; }
#content.mabi-page .mabi-notice { font-size:12px; line-height:1.8; padding:14px 0 20px; }
#content.mabi-page .mabi-notice i { color:#08796a; margin-right:4px; }
#content.mabi-page .mabi-tabs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-bottom:1px solid #cadbd6; gap:0; }
#content.mabi-page .mabi-tabs button { border:0; border-bottom:3px solid transparent; border-radius:0; background:#f5f8f9; min-height:50px; padding:12px 6px; word-break:keep-all; }
#content.mabi-page .mabi-tabs button[aria-selected="true"] { color:#08796a; border-bottom-color:#08796a; background:white; }
#content.mabi-page #compareCount { color:#08796a; padding-left:3px; }
#content.mabi-page .mabi-empty { padding:40px 20px; text-align:center; border-bottom:1px solid #e0e8eb; }
#content.mabi-page .mabi-empty > i { display:block; color:#819e99; font-size:34px; margin-bottom:18px; }
#content.mabi-page .mabi-empty h2 { font-size:18px; margin-bottom:8px; }
#content.mabi-page .result-heading { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:22px 0 18px; }
#content.mabi-page .result-heading > div { min-width:0; }
#content.mabi-page #resultTitle { overflow-wrap:anywhere; }
#content.mabi-page #resultScope { font-size:12px; margin-top:4px; }
#content.mabi-page .tool-actions { display:flex; gap:5px; flex-shrink:0; }
#content.mabi-page .tool-actions button { width:36px; height:36px; min-height:36px; padding:0; }
#content.mabi-page .filter-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; padding:16px; background:#f7f9fa; border-top:1px solid #e2e9ed; border-bottom:1px solid #e2e9ed; }
#content.mabi-page .filter-bottom { display:flex; align-items:center; justify-content:space-between; gap:10px; margin:12px 0 18px; }
#content.mabi-page .filter-bottom label { display:flex; align-items:center; gap:9px; margin:0; white-space:nowrap; }
#content.mabi-page .filter-bottom select { width:180px; height:38px; font-size:12px; }
#content.mabi-page .summary-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-block:1px solid #dae5e8; }
#content.mabi-page .summary-stats div { padding:16px 10px; border-right:1px solid #e1e9ec; min-width:0; }
#content.mabi-page .summary-stats div:last-child { border:0; }
#content.mabi-page .summary-stats small { font-size:11px; color:#647886; display:block; }
#content.mabi-page .summary-stats strong { color:#0b6a5c; display:block; font-size:18px; font-weight:750; margin-top:6px; overflow-wrap:anywhere; }
#content.mabi-page .small-note { font-size:12px; line-height:1.8; margin:10px 0 16px; }
#content.mabi-page .history-chart { margin:20px 0; padding:18px 0; border-block:1px solid #e0e8eb; }
#content.mabi-page .history-chart h3 { margin-bottom:14px; }
#content.mabi-page .chart-row { display:grid; grid-template-columns:46px minmax(0,1fr) 110px; gap:10px; align-items:center; margin:8px 0; font-size:12px; }
#content.mabi-page .chart-track { height:14px; background:#f0f5f4; }
#content.mabi-page .chart-bar { height:14px; background:#168975; min-width:2px; }
#content.mabi-page .chart-value { text-align:right; font-size:11px; }
#content.mabi-page .auction-row { border:1px solid #dce6e9; border-radius:6px; margin:10px 0; padding:15px; }
#content.mabi-page .auction-main { display:grid; grid-template-columns:minmax(0,1fr) 165px; gap:12px; }
#content.mabi-page .auction-name { font-size:15px; font-weight:750; display:block; overflow-wrap:anywhere; }
#content.mabi-page .auction-meta { display:block; font-size:12px; color:#6c7e87; margin-top:5px; }
#content.mabi-page .auction-price { text-align:right; }
#content.mabi-page .auction-price strong { color:#0b7867; font-size:17px; display:block; overflow-wrap:anywhere; }
#content.mabi-page .auction-price small { display:block; font-size:12px; color:#637582; margin-top:5px; }
#content.mabi-page .auction-bottom { margin-top:12px; display:flex; align-items:center; gap:10px; justify-content:space-between; }
#content.mabi-page .auction-bottom time { font-size:12px; color:#6a7c87; }
#content.mabi-page .compare-select { flex:none; }
#content.mabi-page button[aria-pressed="true"] { color:#066b5f; background:#e4f3ee; border-color:#6ca69b; }
#content.mabi-page details { margin-top:12px; }
#content.mabi-page summary { cursor:pointer; color:#425b66; font-size:13px; font-weight:650; line-height:1.6; }
#content.mabi-page .options-list { margin:10px 0 0; padding:0; }
#content.mabi-page .options-list div { padding:7px 0; border-top:1px solid #e6ecef; font-size:12px; }
#content.mabi-page .options-list dt { font-weight:650; color:#49606c; }
#content.mabi-page .options-list dd { margin:3px 0 0; overflow-wrap:anywhere; white-space:pre-line; color:#5b6e79; }
#content.mabi-page .mabi-pagination { display:flex; gap:14px; align-items:center; justify-content:center; margin:20px 0; font-size:13px; }
#content.mabi-page .load-more { width:100%; background:#f1f7f5; }
#content.mabi-page .compare-items { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
#content.mabi-page .compare-item { border:1px solid #dce6e9; padding:14px; border-radius:6px; min-width:0; }
#content.mabi-page .compare-item h3 { overflow-wrap:anywhere; }
#content.mabi-page .compare-item p { font-size:13px; margin-top:8px; }
#content.mabi-page .compare-item button { margin-top:12px; }
#content.mabi-page .fee-section { margin-top:30px; padding:22px 0; border-block:1px solid #dbe5e8; }
#content.mabi-page .fee-fields { display:grid; grid-template-columns:1.5fr 1fr 1fr; gap:12px; margin:16px 0; }
#content.mabi-page #feeResult { display:block; background:#eef7f3; padding:16px; color:#146457; border-left:3px solid #08796a; font-size:15px; overflow-wrap:anywhere; }
#content.mabi-page #feeResult small { display:block; margin-top:5px; font-size:12px; color:#566e6b; }
#content.mabi-page .mabi-guide { padding-top:32px; }
#content.mabi-page .mabi-guide h2 { margin-bottom:14px; }
#content.mabi-page .mabi-guide h3 { margin:26px 0 9px; }
#content.mabi-page .mabi-guide p { margin:9px 0; font-size:14px; line-height:1.95; }
#content.mabi-page .source-note { border-left:3px solid #87a69c; padding:16px; background:#f6f8f8; margin-top:22px; }
#content.mabi-page .source-note a { font-size:13px; color:#08796a; }
#content.mabi-page .mabi-faq { margin-top:30px; }
#content.mabi-page .mabi-faq details { border-bottom:1px solid #e0e8eb; padding:14px 0; margin:0; }
#content.mabi-page .mabi-faq summary { font-size:14px; }
#content.mabi-page .mabi-faq p { margin-top:10px; font-size:14px; }
#content.mabi-page .mabi-related { margin-top:30px; }
#content.mabi-page .mabi-related a { display:block; padding:14px 0; border-bottom:1px solid #e0e8eb; color:#08796a; font-size:14px; }
#content.mabi-page .mabi-related span { display:block; color:#6a7c87; font-size:12px; margin-top:3px; }
@media(max-width:650px) {
  #content.mabi-page h1 { font-size:25px; }
  #content.mabi-page .mabi-search { padding:15px; }
  #content.mabi-page .search-fields { grid-template-columns:1fr; }
  #content.mabi-page .result-heading { align-items:flex-start; flex-wrap:wrap; }
  #content.mabi-page .summary-stats { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #content.mabi-page .summary-stats div { border-bottom:1px solid #e1e9ec; }
  #content.mabi-page .summary-stats strong { font-size:18px; }
  #content.mabi-page .compare-items { grid-template-columns:1fr; }
  #content.mabi-page .fee-fields { grid-template-columns:1fr 1fr; }
  #content.mabi-page .fee-fields > div:first-child { grid-column:1/-1; }
  #content.mabi-page .auction-main { grid-template-columns:1fr; gap:8px; }
  #content.mabi-page .auction-price { text-align:left; }
  #content.mabi-page .auction-price small { display:inline; margin-left:8px; }
  #content.mabi-page .auction-price strong { display:inline; }
  #content.mabi-page .filter-bottom { flex-wrap:wrap; }
  #content.mabi-page .filter-grid > div:nth-child(-n+2) { grid-column:1/-1; }
}
@media(max-width:380px) {
  #content.mabi-page .query-row { grid-template-columns:1fr; }
  #content.mabi-page .search-fields, #content.mabi-page .filter-grid { grid-template-columns:1fr; }
  #content.mabi-page .mabi-tabs button { font-size:12px; }
  #content.mabi-page .auction-bottom { flex-wrap:wrap; }
  #content.mabi-page .chart-row { grid-template-columns:40px minmax(0,1fr) 88px; gap:6px; }
}
