:root{color-scheme:dark;--stage:#090b12;--panel:#10172a;--line:#2a3653;--muted:#afb9d1;--ink:#f2f4ff;--accent:#a4b7ff;--violet:#c5acff;--glow:#1c183c;--button:#adbaff;--button-text:#12182d}
.wallet-page{max-width:900px;min-width:0}.wallet-page h1{font-size:clamp(32px,6vw,48px)}.wallet-balance{display:grid;gap:14px}.wallet-balance>strong{font-size:clamp(24px,5vw,40px);overflow-wrap:anywhere}.wallet-balance small{font-size:18px;color:var(--violet)}.wallet-buy{display:grid;gap:10px;min-width:0}.wallet-inline{margin-top:18px;overflow-wrap:anywhere}.wallet-page .payment-empty p+p{margin-top:12px}@media(max-width:540px){.wallet-buy{width:100%}.wallet-page .pager{align-items:start}.wallet-page .payment-empty{padding:18px}.buy{flex-wrap:wrap}.top nav{flex-wrap:wrap;gap:10px}}
:root[data-theme="light"]{color-scheme:light;--stage:#f6f8fd;--panel:#fff;--line:#cdd7eb;--muted:#445471;--ink:#121c36;--accent:#354caa;--violet:#66419e;--glow:#e9e2ff;--button:#4056bf;--button-text:#fff}
.funding-form{display:grid;gap:12px;justify-items:start}
.funding-form input{width:min(100%,24ch);min-width:0}
.funding-form button{max-width:100%;white-space:normal}
.funding-facts dd,.funding-address code,.funding-row>strong{overflow-wrap:anywhere}
.funding-address{display:grid;gap:10px;margin-top:20px}
.funding-address code{display:block;padding:12px;background:var(--stage);border:1px solid var(--line);border-radius:8px;user-select:all}
.funding-history .funding-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto)}
.wallet-page .pager{flex-wrap:wrap}
@media(max-width:540px){
  .funding-history .funding-row{grid-template-columns:minmax(0,1fr);gap:6px}
  .wallet-page .payment-card{padding:16px}
}
*{box-sizing:border-box}body{margin:0;background:var(--stage);color:var(--ink);font:16px/1.5 system-ui,sans-serif}
.wrap{width:min(1180px,calc(100% - 64px));margin:auto}header{border-bottom:1px solid var(--line)}.top,.brand,nav,.actions,.buy,.section-heading{display:flex;align-items:center;gap:20px}.top{min-height:72px}.brand{gap:10px;color:var(--ink);font-size:26px;letter-spacing:-.055em;font-weight:760;text-decoration:none}.brand svg{width:28px;color:var(--accent)}nav{margin-right:auto}.theme{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}a{color:var(--accent)}nav a{font-size:14px;text-decoration:none}nav a[aria-current]{font-weight:750}
button,.button{display:inline-block;background:var(--button);color:var(--button-text);border:1px solid transparent;border-radius:5px;padding:9px 16px;font:650 14px/1.5 system-ui;text-decoration:none;cursor:pointer}button:disabled{opacity:.55}.quiet{background:var(--panel);color:var(--accent);border-color:var(--line)}
button:hover,.button:hover{filter:brightness(1.1)}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}
.skip:not(:focus){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.hero{background:radial-gradient(ellipse at 85% 65%,var(--glow),transparent 65%);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:center;min-height:305px;padding:24px 0}.diagram{width:100%;max-height:270px}
h1,h2,h3,p{margin:0}h1{font-size:clamp(36px,5vw,70px);line-height:1;letter-spacing:-.065em}h1 span{display:block;color:var(--accent)}h2{font-size:30px;letter-spacing:-.045em}h3{font-size:19px;letter-spacing:-.025em}.eyebrow,.number{font-family:ui-monospace,Consolas,monospace}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--violet);margin-bottom:9px}.lead{color:var(--muted);margin:16px 0;font-size:17px}.hero .button{margin-top:8px}.actions{gap:14px}.block{padding:28px 0}.block h1{font-size:44px}.block p{color:var(--muted)}.block>p,.block>dl{margin:14px 0}.section-heading{justify-content:space-between}
.row,.empty,.panel{padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:5px}.row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-left:3px solid var(--accent);margin-top:10px}.row>div:first-child{flex:1}.row .eyebrow{color:var(--violet);margin-bottom:3px}.buy{justify-content:space-between}.empty{margin-top:12px}.forms{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:12px}.panel{display:grid;align-content:start;gap:12px}.panel label{display:grid;gap:5px;color:var(--muted)}input,select{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:8px}.panel button{justify-self:start}dd{margin:0 0 10px;overflow-wrap:anywhere}dt{color:var(--muted)}
@media(max-width:720px){.wrap{width:calc(100% - 32px)}.top{flex-wrap:wrap;gap:10px;padding:12px 0}.brand{margin-right:auto}.top nav{width:100%;order:3;justify-content:space-between}.hero-grid{grid-template-columns:1fr;min-height:0}.diagram{max-height:150px}.forms{grid-template-columns:1fr}.row{align-items:start;flex-wrap:wrap}.buy{width:100%}h1{font-size:44px}.theme{font-size:13px}}
.order-title{margin-top:16px}.order-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px}.status-note{padding:16px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:5px;background:var(--panel)}.panel .check{display:flex;align-items:start;gap:10px}.check input{margin-top:5px;flex:none}.table-scroll{overflow-x:auto;margin-top:12px}.audit{width:100%;border-collapse:collapse;background:var(--panel);font-size:14px}.audit th,.audit td{padding:12px;text-align:left;border:1px solid var(--line);overflow-wrap:anywhere}.audit th{color:var(--muted);font-weight:600}.audit td:first-child{min-width:180px}.sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.search-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.search-filter label{display:grid;gap:5px;flex:1;min-width:200px;color:var(--muted)}.search-filter input{width:100%}.pager{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0 0;color:var(--muted)}.pager a{font-size:16px;text-decoration:underline}
.inventory-filter label:first-child{flex:2}.inventory-table td:first-child{min-width:240px}.inventory-table td:nth-child(4){min-width:220px}.inventory-table .inactive-label{color:var(--violet);font-weight:650;margin-top:6px}
.stock-action{min-width:175px;display:grid;justify-items:start;gap:8px}.stock-action .check{display:flex;align-items:start;gap:8px;color:var(--muted)}


.operator-nav{flex-wrap:wrap}.payment-methods h2{font-size:24px}.payment-methods dl{margin:0}.payment-methods dd:last-child{margin-bottom:0}
.customer-order{max-width:1000px}.order-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin:24px 0}.order-heading .eyebrow{margin-bottom:12px}.order-price{font-size:24px}.customer-order .order-facts{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.payment-section{margin-top:32px;min-width:0}.payment-section .section-heading{flex-wrap:wrap;gap:12px}.payment-section h2{font-size:30px}.payment-refresh{font-size:14px}.payment-intro{margin:12px 0 22px;max-width:66ch}.payment-card{padding:24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--panel),var(--glow));margin:20px 0;min-width:0}.payment-card-heading{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:12px}.payment-badge{padding:5px 10px;border:1px solid var(--line);border-radius:99px;font-size:12px;color:var(--accent);background:var(--stage)}
.payment-total{display:grid;gap:7px;padding:22px 0}.payment-total>span{font-size:13px;color:var(--muted)}.payment-total strong{font-size:clamp(24px,3.5vw,38px);line-height:1.3;letter-spacing:-.035em;color:var(--ink);overflow-wrap:anywhere}.payment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}.payment-facts dt{font-size:13px}.payment-facts dd{font-size:14px;margin:5px 0 0}.payment-destination{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.payment-destination>p{overflow-wrap:anywhere}.payment-instructions{white-space:pre-wrap}.payment-notice{padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--violet);border-radius:7px;background:var(--stage);margin-top:20px}.payment-section .payment-note{font-size:14px;margin-top:16px}.payment-steps{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--violet);font-size:12px;margin:28px 0 16px}.payment-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payment-method{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel);display:grid;justify-items:start;gap:18px;min-width:0}.payment-method p{font-size:14px;margin-top:6px}.payment-section button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.quote-preview{border-color:var(--accent)}.quote-preview form{margin-top:20px}.payment-empty{grid-column:1/-1;padding:24px;border:1px dashed var(--line);border-radius:12px;background:var(--panel)}.payment-empty p{margin-top:8px}.payment-history{margin:24px 0;border-top:1px solid var(--line);padding-top:18px}.payment-history summary{cursor:pointer;color:var(--accent)}.payment-history>p{margin:12px 0;font-size:14px}.payment-history>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 0;border-bottom:1px solid var(--line)}.payment-history small{width:100%;color:var(--muted);overflow-wrap:anywhere}
@media(max-width:540px){.payment-method-grid,.payment-facts{grid-template-columns:minmax(0,1fr)}.payment-card{padding:18px}.payment-section .section-heading{align-items:start}.customer-order .order-facts{grid-template-columns:minmax(0,1fr)}.order-heading h1{font-size:34px}.customer-order .order-price{font-size:20px}}

.history-page h1{overflow-wrap:anywhere;font-size:clamp(28px,5vw,44px)}.history-record>p,.history-page>.number{overflow-wrap:anywhere}.history-record h2{font-size:24px}.history-page .pager{margin-bottom:18px}
.review-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:18px 0}.review-assets>div{padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--stage)}
.delivery-page{min-width:0}.delivery-page h1{font-size:clamp(30px,5vw,44px);overflow-wrap:anywhere}.delivery-order-id{overflow-wrap:anywhere}.delivery-steps{display:flex;flex-wrap:wrap;gap:14px 36px;padding-left:24px;margin:24px 0;color:var(--violet)}.delivery-compose{margin:22px 0;padding:24px;border-radius:12px;min-width:0}.delivery-compose h2{font-size:25px}.delivery-compose textarea{display:block;width:100%;min-width:0;resize:vertical;font:14px/1.6 ui-monospace,Consolas,monospace;background:var(--stage);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:14px}.delivery-hint{font-size:13px;color:var(--muted)}.delivery-message{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font:14px/1.7 ui-monospace,Consolas,monospace;background:var(--stage);border:1px solid var(--line);border-radius:7px;padding:18px;margin:18px 0 0}.delivery-compose button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.delivery-page>.payment-card h2{font-size:26px}@media(max-width:540px){.delivery-compose{padding:18px}.delivery-page .order-facts{grid-template-columns:minmax(0,1fr)}.delivery-message{padding:12px}}

.purchase-condition-text {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
