:root {
  --ink: #0c312a;
  --pine: #073d33;
  --pine-2: #0c5546;
  --paper: #f4f1e8;
  --panel: #fffdf7;
  --line: #d8ded2;
  --muted: #6f7c75;
  --lime: #d8fb45;
  --amber: #efb552;
  --shadow: 0 20px 60px rgba(16, 52, 43, .1);
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: var(--paper); font-family: "Avenir Next", "PingFang SC", "Microsoft YaHei", sans-serif; }
button, input, select { font: inherit; }
button { cursor: pointer; }
.partner-shell { min-height: 100vh; display: grid; grid-template-columns: 236px minmax(0, 1fr); }
.partner-auth-pending .partner-shell { visibility: hidden; }
.partner-sidebar { position: sticky; top: 0; height: 100vh; padding: 30px 22px 24px; display: flex; flex-direction: column; color: #f7f5eb; background: var(--pine); overflow: hidden; }
.partner-sidebar::before { content: ""; position: absolute; width: 220px; height: 220px; left: -100px; bottom: 10%; border: 1px solid rgba(216,251,69,.16); border-radius: 50%; box-shadow: 0 0 0 40px rgba(216,251,69,.03), 0 0 0 80px rgba(216,251,69,.025); }
.partner-brand { position: relative; display: flex; gap: 12px; align-items: center; color: inherit; text-decoration: none; }
.partner-brand-mark { width: 90px; height: 42px; display: grid; place-items: center; color: var(--pine); background: #fff; border-radius: 8px; }
.partner-brand-mark img { width: 100%; height: 100%; display: block; object-fit: contain; }
.partner-brand b, .partner-brand small { display: block; }
.partner-brand b { font: 700 15px "Songti SC", serif; white-space: nowrap; }
.partner-brand small { margin-top: 3px; color: #9ebbb1; font-size: 8px; letter-spacing: .12em; }
.partner-sidebar nav { position: relative; display: grid; gap: 8px; margin-top: 62px; }
.partner-sidebar nav button { display: flex; align-items: center; gap: 14px; padding: 14px 15px; color: #a9c0b8; border: 0; background: transparent; border-radius: 12px; text-align: left; }
.partner-sidebar nav button span { font: 600 10px "Avenir Next", sans-serif; opacity: .65; }
.partner-sidebar nav button:hover, .partner-sidebar nav button.is-active { color: #fff; background: rgba(255,255,255,.09); }
.partner-sidebar nav button.is-active::after { content: ""; width: 4px; height: 22px; margin-left: auto; background: var(--lime); border-radius: 4px; }
.partner-side-foot { position: relative; margin-top: auto; display: flex; gap: 10px; align-items: center; padding: 14px; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.08); border-radius: 14px; }
.partner-side-foot b, .partner-side-foot small { display: block; }
.partner-side-foot b { font-size: 12px; }.partner-side-foot small { margin-top: 2px; color: #9ebbb1; font-size: 10px; }
.status-dot { width: 8px; height: 8px; background: var(--lime); border-radius: 50%; box-shadow: 0 0 0 5px rgba(216,251,69,.1); }
.partner-main { min-width: 0; padding: 0 44px 60px; background-image: linear-gradient(rgba(12,49,42,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(12,49,42,.035) 1px, transparent 1px); background-size: 34px 34px; }
.partner-topbar { min-height: 112px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(12,49,42,.12); }
.partner-topbar p, .view-title p, .panel-head p { margin: 0 0 6px; color: var(--muted); font-size: 11px; font-weight: 700; letter-spacing: .15em; text-transform: uppercase; }
.partner-topbar h1 { margin: 0; font: 700 27px "Songti SC", serif; }
.partner-top-actions { display: flex; align-items: center; gap: 10px; }
.ghost-action, .solid-action { min-height: 42px; padding: 0 18px; border-radius: 11px; font-weight: 700; border: 1px solid var(--line); }
.ghost-action { color: var(--ink); background: rgba(255,253,247,.72); }.solid-action { color: #fff; background: var(--pine); border-color: var(--pine); }
.ghost-action:hover { border-color: var(--pine); }.solid-action:hover { background: var(--pine-2); }
.partner-avatar { width: 42px; height: 42px; display: grid; place-items: center; margin-left: 6px; color: var(--pine); background: var(--lime); border-radius: 50%; font-weight: 800; }
.partner-view { display: none; padding-top: 30px; animation: partner-in .35s ease both; }.partner-view.is-active { display: block; }
@keyframes partner-in { from { opacity: 0; transform: translateY(7px); } }
.wallet-hero { position: relative; min-height: 244px; padding: 38px 42px; display: flex; align-items: flex-end; justify-content: space-between; overflow: hidden; color: #fff; background: var(--pine); border-radius: 24px; box-shadow: var(--shadow); }
.wallet-hero::after { content: "PARTNER / 01"; position: absolute; top: 30px; right: 38px; color: rgba(255,255,255,.3); font: 600 10px "Avenir Next", sans-serif; letter-spacing: .2em; }
.wallet-orbit { position: absolute; width: 390px; height: 390px; right: -80px; top: -190px; border: 1px solid rgba(216,251,69,.3); border-radius: 50%; box-shadow: 0 0 0 45px rgba(216,251,69,.04), 0 0 0 90px rgba(216,251,69,.025); }
.wallet-copy, .wallet-capacity { position: relative; z-index: 1; }
.wallet-copy > p { margin: 0; color: #b7ccc5; font-size: 13px; }.wallet-copy > p span { margin-left: 10px; padding: 4px 8px; color: var(--lime); border: 1px solid rgba(216,251,69,.25); border-radius: 999px; font-size: 9px; }
.wallet-copy > strong { display: block; margin: 10px 0 22px; font: 500 54px "Avenir Next", sans-serif; letter-spacing: -.04em; }
.wallet-meta { display: flex; gap: 28px; color: #a8bfb7; font-size: 11px; }.wallet-meta b { margin-left: 6px; color: #fff; font-weight: 600; }
.wallet-capacity { width: 270px; padding: 21px 23px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.12); border-radius: 17px; backdrop-filter: blur(10px); }
.wallet-capacity small, .wallet-capacity strong { display: block; }.wallet-capacity small { color: #a8bfb7; }.wallet-capacity strong { margin: 8px 0; color: var(--lime); font: 700 25px "Songti SC", serif; }.wallet-capacity p { margin: 0; color: #a8bfb7; font-size: 10px; line-height: 1.5; }
.partner-metrics { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin: 16px 0; }
.partner-metrics article { padding: 21px 22px; background: rgba(255,253,247,.88); border: 1px solid var(--line); border-radius: 16px; }
.partner-metrics span, .partner-metrics small, .partner-metrics strong { display: block; }.partner-metrics span { color: var(--muted); font-size: 11px; }.partner-metrics strong { margin: 8px 0 3px; font-size: 26px; }.partner-metrics small { color: #89938e; font-size: 10px; }
.partner-grid { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(300px, .75fr); gap: 16px; }
.partner-panel { background: rgba(255,253,247,.94); border: 1px solid var(--line); border-radius: 19px; box-shadow: 0 12px 35px rgba(20,54,46,.045); }
.product-panel, .action-panel { padding: 26px; }.panel-head, .view-title { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; }.panel-head h2, .view-title h2 { margin: 0; font: 700 23px "Songti SC", serif; }.panel-head > button { color: var(--pine-2); background: transparent; border: 0; font-size: 11px; font-weight: 700; }
.partner-products { display: grid; gap: 10px; margin-top: 22px; }.product-row { display: grid; grid-template-columns: minmax(0,1fr) auto auto; gap: 20px; align-items: center; padding: 15px 16px; border: 1px solid #e1e5dc; border-radius: 13px; transition: .2s ease; }.product-row:hover { border-color: #afc6bb; transform: translateX(3px); }.product-row h3 { margin: 0 0 4px; font-size: 14px; }.product-row small { color: var(--muted); font-size: 10px; }.product-price { text-align: right; }.product-price del, .product-price strong { display: block; }.product-price del { color: #9ca59f; font-size: 10px; }.product-price strong { margin-top: 3px; color: var(--pine-2); }.capacity-pill { min-width: 64px; padding: 8px 10px; color: var(--ink); background: #eef4e6; border-radius: 9px; font-size: 10px; text-align: center; }
.next-action-card { margin: 22px 0 12px; display: grid; grid-template-columns: 37px 1fr; gap: 14px; }.next-action-card > span { width: 37px; height: 37px; display: grid; place-items: center; color: var(--pine); background: var(--lime); border-radius: 11px; font-size: 11px; font-weight: 800; }.next-action-card small { color: var(--muted); }.next-action-card h3 { margin: 4px 0 7px; font: 700 18px "Songti SC", serif; }.next-action-card p, .quiet-rule p { margin: 0; color: var(--muted); font-size: 11px; line-height: 1.7; }
.wide-action { width: 100%; min-height: 44px; padding: 0 16px; display: flex; justify-content: space-between; align-items: center; color: #fff; background: var(--pine); border: 0; border-radius: 11px; font-weight: 700; }.quiet-rule { margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--line); }.quiet-rule b { font-size: 11px; }
.view-title { align-items: flex-end; margin-bottom: 23px; }.view-title h2 { font-size: 30px; }.view-note { color: var(--muted); font-size: 11px; }
.table-panel { overflow: hidden; }.table-filter { min-height: 66px; padding: 0 22px; display: flex; align-items: center; gap: 4px; border-bottom: 1px solid var(--line); }.table-filter button { padding: 8px 12px; color: var(--muted); background: transparent; border: 0; border-radius: 8px; font-size: 11px; }.table-filter button.is-active { color: #fff; background: var(--pine); }.table-filter input { width: 220px; margin-left: auto; padding: 10px 13px; color: var(--ink); background: #f8f7f1; border: 1px solid var(--line); border-radius: 9px; outline: 0; }
.partner-table-wrap { overflow-x: auto; }table { width: 100%; border-collapse: collapse; }th, td { padding: 17px 22px; border-bottom: 1px solid #e7e9e2; text-align: left; font-size: 12px; }th { color: var(--muted); font-size: 10px; letter-spacing: .08em; }td strong, td small { display: block; }td small { margin-top: 3px; color: var(--muted); }.status-tag { display: inline-block; padding: 5px 9px; color: #315d51; background: #e9f1ea; border-radius: 999px; font-size: 10px; }.status-tag.is-waiting { color: #845d1e; background: #fbefd8; }.table-action { color: var(--pine-2); background: transparent; border: 0; font-weight: 700; }
.catalog-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 16px; }.catalog-card { position: relative; min-height: 260px; padding: 25px; display: flex; flex-direction: column; overflow: hidden; background: var(--panel); border: 1px solid var(--line); border-radius: 20px; }.catalog-card::after { content: attr(data-index); position: absolute; right: 18px; top: 12px; color: #e3e7df; font: 700 54px "Songti SC", serif; }.catalog-card > * { position: relative; z-index: 1; }.catalog-card .catalog-tag { width: max-content; padding: 5px 9px; color: var(--pine); background: var(--lime); border-radius: 7px; font-size: 9px; font-weight: 800; }.catalog-card h3 { margin: 24px 0 7px; font: 700 20px "Songti SC", serif; }.catalog-card p { margin: 0; min-height: 36px; color: var(--muted); font-size: 11px; line-height: 1.6; }.catalog-prices { display: flex; justify-content: space-between; align-items: flex-end; margin-top: auto; padding-top: 22px; }.catalog-prices small, .catalog-prices strong { display: block; }.catalog-prices small { color: var(--muted); }.catalog-prices strong { margin-top: 3px; font-size: 21px; }.catalog-card button { margin-top: 16px; min-height: 40px; color: var(--ink); background: transparent; border: 1px solid #bdc9c1; border-radius: 10px; font-weight: 700; }
.ledger-summary { margin-bottom: 16px; padding: 25px 28px; display: flex; justify-content: space-between; align-items: center; color: #fff; background: var(--pine); border-radius: 18px; }.ledger-summary small, .ledger-summary strong { display: block; }.ledger-summary strong { margin-top: 5px; font-size: 28px; }.ledger-summary p { max-width: 430px; margin: 0; color: #aec1ba; font-size: 11px; line-height: 1.7; }.ledger-panel { padding: 8px 24px; }.ledger-entry { display: grid; grid-template-columns: 40px minmax(0,1fr) auto; gap: 14px; align-items: center; padding: 17px 0; border-bottom: 1px solid #e7e9e2; }.ledger-entry:last-child { border-bottom: 0; }.ledger-icon { width: 38px; height: 38px; display: grid; place-items: center; color: var(--pine); background: #e9f1ea; border-radius: 12px; }.ledger-entry.is-out .ledger-icon { color: #89571b; background: #fbefd8; }.ledger-entry strong, .ledger-entry small { display: block; }.ledger-entry small { margin-top: 3px; color: var(--muted); }.ledger-amount { text-align: right; }.ledger-amount b, .ledger-amount small { display: block; }.ledger-entry.is-out .ledger-amount b { color: #a25c20; }
.empty-state { padding: 30px; color: var(--muted); text-align: center; font-size: 12px; }
.partner-dialog { width: min(460px, calc(100vw - 28px)); padding: 0; color: var(--ink); background: var(--panel); border: 0; border-radius: 22px; box-shadow: 0 30px 100px rgba(5,35,29,.28); }.partner-dialog::backdrop { background: rgba(5,35,29,.55); backdrop-filter: blur(4px); }.partner-dialog form { position: relative; padding: 32px; }.dialog-kicker { color: var(--pine-2); font-size: 10px; font-weight: 800; letter-spacing: .15em; }.partner-dialog h2 { margin: 7px 0 24px; font: 700 25px "Songti SC", serif; }.partner-dialog label { display: grid; gap: 7px; margin: 14px 0; }.partner-dialog label > span { color: var(--muted); font-size: 11px; font-weight: 700; }.partner-dialog input, .partner-dialog select { width: 100%; min-height: 45px; padding: 0 13px; color: var(--ink); background: #f8f7f1; border: 1px solid var(--line); border-radius: 10px; outline: 0; }.partner-dialog input:focus, .partner-dialog select:focus { border-color: var(--pine-2); box-shadow: 0 0 0 3px rgba(12,85,70,.1); }.dialog-submit { width: 100%; margin-top: 10px; }.dialog-close { position: absolute; right: 20px; top: 18px; width: 34px; height: 34px; color: var(--muted); background: transparent; border: 0; font-size: 23px; }.form-message { min-height: 18px; color: var(--muted); font-size: 10px; }.money-input { position: relative; }.money-input b { position: absolute; left: 14px; top: 12px; }.money-input input { padding-left: 34px; }.activate-quote { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }.activate-quote span { padding: 15px; color: var(--muted); background: #f3f5ef; border-radius: 12px; font-size: 10px; }.activate-quote b, .activate-quote strong { display: block; margin-top: 6px; color: var(--ink); font-size: 18px; }.activate-quote strong { color: var(--pine-2); }
.partner-toast { position: fixed; right: 28px; bottom: 28px; z-index: 10; padding: 13px 17px; color: #fff; background: var(--pine); border-radius: 11px; box-shadow: var(--shadow); opacity: 0; transform: translateY(10px); pointer-events: none; transition: .25s ease; }.partner-toast.is-visible { opacity: 1; transform: translateY(0); }

/* Obsidian & champagne: a restrained, square-edged partner workspace. */
:root {
  --ink: #f2e8d4;
  --pine: #080807;
  --pine-2: #c6a15b;
  --paper: #100f0d;
  --panel: #181613;
  --line: #3b3428;
  --muted: #a99d88;
  --lime: #d8b66f;
  --amber: #dfbd76;
  --shadow: 0 24px 70px rgba(0, 0, 0, .34);
}
body { color-scheme: dark; background: #100f0d; }
.partner-sidebar {
  color: #f7edd9;
  background: linear-gradient(180deg, #070706, #11100e);
  border-right: 1px solid rgba(216,182,111,.22);
}
.partner-sidebar::before {
  border-color: rgba(216,182,111,.2);
  box-shadow: 0 0 0 40px rgba(216,182,111,.035), 0 0 0 80px rgba(216,182,111,.02);
}
.partner-brand-mark, .partner-avatar {
  color: #100e0a;
  background: linear-gradient(145deg, #f0d797, #b88b3f);
  border: 1px solid #e4c47e;
  box-shadow: 0 8px 24px rgba(198,161,91,.18);
}
.partner-brand small, .partner-side-foot small { color: #9d9079; }
.partner-sidebar nav button { color: #9f947f; }
.partner-sidebar nav button:hover, .partner-sidebar nav button.is-active {
  color: #f4e7cc;
  background: rgba(216,182,111,.1);
}
.partner-side-foot { background: rgba(216,182,111,.05); border-color: rgba(216,182,111,.14); }
.status-dot { background: var(--lime); box-shadow: 0 0 0 5px rgba(216,182,111,.1); }
.partner-main {
  background-color: #11100e;
  background-image:
    linear-gradient(rgba(216,182,111,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(216,182,111,.035) 1px, transparent 1px),
    radial-gradient(circle at 78% 5%, rgba(198,161,91,.09), transparent 28%);
  background-size: 34px 34px, 34px 34px, auto;
}
.partner-topbar { border-color: rgba(216,182,111,.16); }
.ghost-action { color: var(--ink); background: rgba(29,26,22,.84); }
.ghost-action:hover { color: var(--lime); border-color: var(--lime); }
.solid-action, .wide-action {
  color: #110e09;
  background: linear-gradient(135deg, #ead095, #bd9146);
  border-color: #d3ad67;
}
.solid-action:hover, .wide-action:hover { background: linear-gradient(135deg, #f1dba7, #cba158); }
.wallet-hero {
  color: #fff5e1;
  background: linear-gradient(145deg, #070706 0%, #15120e 62%, #211a10 100%);
  border: 1px solid rgba(216,182,111,.32);
}
.wallet-orbit { border-color: rgba(216,182,111,.32); box-shadow: 0 0 0 45px rgba(216,182,111,.04), 0 0 0 90px rgba(216,182,111,.025); }
.wallet-copy > p, .wallet-meta, .wallet-capacity small, .wallet-capacity p { color: #aa9c84; }
.wallet-copy > p span { color: var(--lime); border-color: rgba(216,182,111,.34); }
.wallet-meta b { color: #fff2d9; }
.wallet-capacity { background: rgba(216,182,111,.08); border-color: rgba(216,182,111,.23); }
.partner-metrics article, .partner-panel {
  background: rgba(24,22,19,.96);
  border-color: var(--line);
  box-shadow: 0 16px 44px rgba(0,0,0,.18);
}
.partner-metrics strong, .product-price strong, .catalog-prices strong, .ledger-summary strong { color: #efd69f; }
.partner-metrics small { color: #887e6d; }
.product-row { background: #13110f; border-color: #3b3428; }
.product-row:hover { border-color: #8e703f; }
.product-price del { color: #746c5e; }
.capacity-pill, .status-tag {
  color: #ead6aa;
  background: rgba(216,182,111,.1);
  border: 1px solid rgba(216,182,111,.17);
}
.next-action-card > span, .catalog-card .catalog-tag, .table-filter button.is-active { color: #120f0a; background: var(--lime); }
.table-filter input, .partner-dialog input, .partner-dialog select {
  color: var(--ink);
  background: #0f0e0c;
  border-color: var(--line);
}
.table-filter input:focus, .partner-dialog input:focus, .partner-dialog select:focus {
  border-color: var(--lime);
  box-shadow: 0 0 0 2px rgba(216,182,111,.12);
}
th, td, .ledger-entry { border-color: #332d24; }
.status-tag.is-waiting { color: #c9b58d; background: #282117; }
.table-action, .panel-head > button { color: var(--lime); }
.catalog-card { background: linear-gradient(160deg, #1b1814, #131210); border-color: var(--line); }
.catalog-card::after { color: rgba(216,182,111,.09); }
.catalog-card button { color: var(--lime); border-color: #6e5834; }
.ledger-summary {
  color: #fff3dc;
  background: linear-gradient(145deg, #080807, #1d1811);
  border: 1px solid rgba(216,182,111,.26);
}
.ledger-summary p { color: #aa9c84; }
.ledger-icon { color: #e8cf99; background: rgba(216,182,111,.1); }
.ledger-entry.is-out .ledger-icon { color: #d5a966; background: #2a2117; }
.ledger-entry.is-out .ledger-amount b { color: #d1a65f; }
.partner-dialog {
  color: var(--ink);
  background: linear-gradient(160deg, #1c1915, #12110f);
  border: 1px solid #57472e;
  box-shadow: 0 30px 100px rgba(0,0,0,.65);
}
.partner-dialog::backdrop { background: rgba(0,0,0,.82); }
.dialog-kicker { color: var(--lime); }
.activate-quote span { background: #12110f; border: 1px solid #332d24; }
.activate-quote strong { color: var(--lime); }
.partner-toast { color: #100e0b; background: var(--lime); border: 1px solid #e2c681; }

/* Intentional hard edges: no card, control, navigation, or dialog rounding. */
.partner-brand-mark,
.partner-avatar,
.partner-sidebar nav button,
.partner-side-foot,
.ghost-action,
.solid-action,
.wallet-hero,
.wallet-capacity,
.partner-metrics article,
.partner-panel,
.product-row,
.capacity-pill,
.next-action-card > span,
.wide-action,
.table-filter button,
.table-filter input,
.status-tag,
.catalog-card,
.catalog-card .catalog-tag,
.catalog-card button,
.ledger-summary,
.ledger-icon,
.partner-dialog,
.partner-dialog input,
.partner-dialog select,
.activate-quote span,
.partner-toast { border-radius: 0; }
.topup-tier-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.topup-tier-grid button { display:grid; gap:4px; padding:13px; border:1px solid #d7dce5; background:#fff; color:#111827; text-align:left; cursor:pointer; }
.topup-tier-grid button.is-active { border-color:#2670f5; background:#eef4ff; box-shadow:inset 3px 0 #2670f5; }
.topup-tier-grid b { font-size:16px; }
.topup-tier-grid small { color:#6b7280; font-size:11px; }
@media (max-width: 1040px) { .partner-shell { grid-template-columns: 82px minmax(0,1fr); }.partner-sidebar { padding-inline: 14px; }.partner-brand > span:last-child, .partner-sidebar nav button:not(.is-active)::after, .partner-sidebar nav button { font-size: 0; }.partner-sidebar nav button { justify-content: center; }.partner-sidebar nav button span { font-size: 10px; }.partner-side-foot { display: none; }.partner-grid { grid-template-columns: 1fr; }.catalog-grid { grid-template-columns: repeat(2,1fr); } }
@media (max-width: 760px) { .partner-shell { display: block; }.partner-sidebar { position: fixed; inset: auto 10px 10px; z-index: 5; width: auto; height: 64px; padding: 7px; flex-direction: row; border-radius: 18px; box-shadow: 0 14px 40px rgba(4,31,26,.3); }.partner-brand, .partner-side-foot { display: none; }.partner-sidebar nav { width: 100%; margin: 0; display: grid; grid-template-columns: repeat(4,1fr); }.partner-sidebar nav button { padding: 10px; font-size: 0; }.partner-sidebar nav button span { font-size: 11px; }.partner-sidebar nav button.is-active::after { display: none; }.partner-main { padding: 0 16px 96px; }.partner-topbar { min-height: 88px; }.partner-topbar h1 { font-size: 20px; }.partner-topbar .ghost-action { display: none; }.partner-avatar { display: none; }.wallet-hero { min-height: 330px; padding: 28px; align-items: flex-start; flex-direction: column; }.wallet-copy > strong { font-size: 43px; }.wallet-capacity { width: 100%; }.partner-metrics { grid-template-columns: repeat(2,1fr); }.partner-grid, .catalog-grid { grid-template-columns: 1fr; }.partner-products .product-row { grid-template-columns: 1fr auto; }.product-row .capacity-pill { grid-column: 1 / -1; }.view-title h2 { font-size: 24px; }.table-filter button { display: none; }.table-filter input { width: 100%; margin: 0; }.ledger-summary { align-items: flex-start; flex-direction: column; gap: 12px; }.partner-top-actions .solid-action { padding-inline: 13px; } }
