:root{color-scheme:light;--bg:#f5efe2;--surface:rgba(255,252,246,.9);--surface-strong:#fffaf0;--border:rgba(92,60,22,.14);--text:#1f1a14;--muted:#6f6251;--accent:#d66f2c;--accent-dark:#9b4612;--shadow:0 24px 60px rgba(91,58,26,.12);--font-body:"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font-body);background:radial-gradient(circle at 8% 4%,rgba(214,111,44,.3),transparent 30%),radial-gradient(circle at 86% 12%,rgba(31,26,20,.08),transparent 28%),radial-gradient(circle at 50% 100%,rgba(240,177,95,.2),transparent 34%),linear-gradient(180deg,#fff4e4 0,var(--bg) 100%);color:var(--text)}a{color:inherit;text-decoration:none}.content-shell,.page-shell{min-height:100vh;padding:24px}.page-shell{display:grid;place-items:center}.landing-shell{min-height:100vh;padding:14px 18px;overflow-x:hidden}.landing-hero,.landing-nav,.landing-section{width:min(100%,1120px);margin:0 auto}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 2px 16px}.brand-mark{display:inline-flex;align-items:center;min-height:52px}.brand-logo{display:block;width:clamp(126px,13vw,160px);height:auto}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.nav-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:10px 14px;border-radius:999px;color:#8f3d08;font-size:.9rem;font-weight:800;line-height:1;border:1px solid rgba(214,111,44,.2);transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.nav-action-primary{background:#fff0df;box-shadow:0 10px 22px rgba(214,111,44,.14),0 0 0 4px rgba(214,111,44,.08)}.nav-action-secondary{background:#fff0df;box-shadow:0 10px 22px rgba(181,82,22,.12),0 0 0 4px rgba(214,111,44,.08)}.nav-action:hover{transform:translateY(-2px);background:#ffe6ca}.nav-action:active{transform:translateY(0) scale(.98)}.landing-hero{display:grid;grid-gap:18px;gap:18px;min-height:calc(100vh - 92px);padding:24px;border:1px solid rgba(92,60,22,.11);border-radius:28px;background:radial-gradient(circle at 10% 16%,rgba(214,111,44,.18),transparent 24%),radial-gradient(circle at 92% 8%,rgba(31,26,20,.06),transparent 26%),linear-gradient(145deg,rgba(255,252,246,.96),rgba(255,246,231,.86));box-shadow:0 30px 80px rgba(91,58,26,.14),inset 0 1px 0 hsla(0,0%,100%,.7)}.landing-section{margin-top:18px;padding:24px;border:1px solid rgba(92,60,22,.11);border-radius:24px;background:rgba(255,252,246,.86);box-shadow:0 18px 44px rgba(91,58,26,.08)}.landing-section h2{margin:0;font-size:clamp(1.35rem,2.6vw,2rem);letter-spacing:0}.landing-section p{max-width:70ch;margin:12px 0 0;color:var(--muted);line-height:1.7}.landing-section-line{margin-bottom:16px}.how-grid,.security-grid,.use-case-list{display:grid;grid-gap:12px;gap:12px}.how-step{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(92,60,22,.12);border-radius:16px;background:#fffdf8}.how-step span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#1f1a14;color:#fffaf0;font-weight:900}.security-grid,.use-case-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.why-section .security-grid{margin-top:18px}.security-grid span,.use-case-list span{padding:13px 14px;border:1px solid rgba(92,60,22,.12);border-left:4px solid #d66f2c;border-radius:16px;background:linear-gradient(90deg,rgba(214,111,44,.08),#fffdf8 28%);color:#8f3d08;font-weight:800}.hero-story{display:grid;grid-gap:14px;gap:14px;align-content:center}.landing-eyebrow{color:#8d481c}.landing-copy{max-width:58ch;font-size:clamp(.96rem,1.7vw,1.08rem)}.support-strip,.trust-row{display:flex;flex-wrap:wrap;gap:10px}.trust-row{margin-top:0}.support-strip span,.trust-row span{border:1px solid rgba(92,60,22,.12);background:hsla(0,0%,100%,.52);color:#5f4c39;font-size:.88rem;font-weight:700}.trust-row span{padding:9px 12px;border-radius:999px}.hero-visual{min-height:280px;display:grid;align-items:center}.phone-frame{width:min(100%,300px);margin:0 auto;padding:15px;border:1px solid rgba(92,60,22,.14);border-radius:34px;background:linear-gradient(180deg,#2a2118,#17120e);box-shadow:0 26px 58px rgba(31,26,20,.24),0 0 0 8px hsla(0,0%,100%,.34)}.phone-topline{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;color:rgba(255,250,240,.72);font-size:.78rem;font-weight:700}.chat-bubble{width:-moz-fit-content;width:fit-content;max-width:82%;padding:9px 12px;border-radius:18px;font-size:.9rem;line-height:1.35}.buyer-bubble{background:#fff7ec;color:#302319}.seller-bubble{margin-left:auto;background:#d66f2c;color:#fff}.mini-receipt-card{display:grid;grid-gap:12px;gap:12px;margin:12px 0;padding:15px;border-radius:22px;background:linear-gradient(180deg,#fffdf8,#fff3e4);box-shadow:0 18px 32px rgba(0,0,0,.22)}.receipt-head,.receipt-total{display:flex;justify-content:space-between;gap:14px}.receipt-head span,.receipt-total span{color:var(--muted);font-size:.82rem;font-weight:700}.receipt-lines{display:grid;grid-gap:8px;gap:8px}.receipt-lines span{display:block;height:8px;border-radius:999px;background:rgba(92,60,22,.12)}.receipt-lines span:nth-child(2){width:76%}.receipt-lines span:nth-child(3){width:52%}.receipt-total{padding-top:12px;border-top:1px solid rgba(92,60,22,.12)}.receipt-total strong{color:#9b4612}.landing-hero .action-grid{margin-top:4px}.landing-hero .action-card{position:relative;display:grid;grid-gap:9px;gap:9px;min-height:148px;padding:18px;overflow:hidden;border:0;border-radius:24px;color:#fff;box-shadow:0 20px 42px rgba(91,58,26,.16),inset 0 1px 0 hsla(0,0%,100%,.3)}.landing-hero .action-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 16%,hsla(0,0%,100%,.34),transparent 26%),radial-gradient(circle at 88% 4%,rgba(255,207,124,.28),transparent 24%);pointer-events:none}.landing-hero .action-card:after{content:"";position:absolute;inset:1px;border:1px solid hsla(0,0%,100%,.22);border-radius:23px;pointer-events:none}.landing-hero .action-card[href="/generate"]{background:linear-gradient(135deg,#f29a32,#d6651e 42%,#783412)}.landing-hero .action-card[href="/request"]{background:linear-gradient(135deg,#ef8b2c,#a84f17 48%,#2b1b12)}.landing-hero .action-card:hover{transform:translateY(-5px);box-shadow:0 28px 60px rgba(181,82,22,.24),0 0 0 5px rgba(214,111,44,.13),inset 0 1px 0 hsla(0,0%,100%,.34)}.landing-hero .action-card:active{transform:translateY(-1px) scale(.99)}.action-kicker{position:relative;color:rgba(255,246,232,.82);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-hero .action-label{position:relative;margin:0;font-size:clamp(1.12rem,3vw,1.45rem);line-height:1}.landing-hero .action-description{position:relative;font-size:.9rem;color:rgba(255,249,240,.84)}.action-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;color:rgba(255,249,240,.9);font-size:.84rem;font-weight:800}.action-arrow{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:rgba(31,26,20,.9);color:#fff8ef;box-shadow:0 10px 22px rgba(0,0,0,.22),0 0 0 4px hsla(0,0%,100%,.12)}.support-strip{justify-content:center;padding-top:2px}.support-strip span{padding:8px 11px;border-radius:12px}.content-shell,.hero-card,.hint-card,.panel-card{width:min(100%,720px);margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow)}.hero-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-shell,.hero-card{padding:32px 24px}.dashboard-shell{width:min(100%,1100px)}.admin-shell{width:min(100%,1240px)}.app-shell{display:grid;grid-gap:20px;gap:20px;align-content:start}.eyebrow{margin:0 0 12px;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dark)}h1{margin:0;font-size:clamp(2.25rem,6vw,4rem);line-height:.95}.action-description,.content-shell p,.hero-copy{color:var(--muted);line-height:1.6}.hero-copy{margin:18px 0 0;max-width:48ch;font-size:1.05rem}.action-grid{display:grid;grid-gap:16px;gap:16px;margin-top:32px}.action-card{display:block;padding:18px;border-radius:20px;border:1px solid rgba(214,111,44,.18);background:var(--surface-strong);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.action-card:hover{transform:translateY(-2px);border-color:rgba(214,111,44,.38);box-shadow:0 16px 32px rgba(214,111,44,.12)}.action-label{display:block;margin-bottom:8px;font-size:1.05rem;font-weight:700}.action-description{display:block;font-size:.95rem}.top-strip{width:min(100%,720px);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-top-strip{width:min(100%,1120px)}.history-actions,.top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.history-actions{justify-content:flex-end}.back-link{font-weight:700;color:var(--accent-dark)}.page-title-tile{width:min(100%,720px);margin:0 auto;padding:18px 20px;border:1px solid rgba(214,111,44,.2);border-radius:22px;background:linear-gradient(135deg,#ef8b2c,#b55216 64%,#1f1a14);color:#fff;box-shadow:0 18px 36px rgba(181,82,22,.18)}.page-title-tile span{display:block;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:800}.hero-inline{width:min(100%,720px);margin:0 auto}.hint-card,.panel-card{padding:28px 22px}.auth-card{display:grid;grid-gap:18px;gap:18px;width:min(100%,560px);padding:24px}.auth-header{display:grid;grid-gap:6px;gap:6px}.auth-header h2{margin:0;font-size:clamp(2rem,6vw,3.25rem);line-height:.98}.auth-field{gap:10px}.auth-input{min-height:60px;border-radius:20px;font-size:clamp(1.1rem,4vw,1.35rem);font-weight:700;letter-spacing:.02em}.auth-submit{width:100%;min-height:58px;justify-content:center;border-radius:18px;font-size:1.05rem}.auth-otp-screen{gap:18px}.otp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.otp-digit-input{width:100%;aspect-ratio:1;border:1px solid rgba(92,60,22,.14);border-radius:16px;background:#fffdf8;color:var(--text);font:inherit;font-size:clamp(1.15rem,5vw,1.65rem);font-weight:800;text-align:center;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.otp-digit-input:focus{outline:3px solid rgba(214,111,44,.2);border-color:rgba(214,111,44,.6);box-shadow:0 12px 26px rgba(214,111,44,.12),inset 0 1px 0 hsla(0,0%,100%,.85)}.hint-card{background:#fff6e7}.panel-header h2{margin:0;font-size:clamp(1.5rem,4.5vw,2.4rem)}.receipt-display-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.receipt-brand-stack{display:grid;justify-items:end;min-width:110px}.receipt-seller-logo{width:72px;height:72px;object-fit:contain;border:1px solid rgba(92,60,22,.12);border-radius:16px;background:#fffdf8;padding:8px}.detail-label,.field-label,.notes-card p,.panel-header p{color:var(--muted)}.section-kicker{margin:0 0 8px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-dark)}.field{display:grid;grid-gap:8px;gap:8px}.field-label{font-size:.92rem;font-weight:600}.required-mark{margin-left:4px;color:#b52525}.field-error{color:#8a1f1f;font-weight:600}.field-error,.field-help{font-size:.82rem;line-height:1.35}.field-help{color:var(--muted)}.text-area,.text-input{width:100%;color:var(--text);font:inherit;padding:14px 16px}.phone-input,.text-area,.text-input{border:1px solid rgba(92,60,22,.16);border-radius:16px;background:#fffdf8}.phone-input{display:grid;grid-template-columns:minmax(142px,.72fr) minmax(0,1fr);min-height:54px;overflow:hidden}.phone-country-select,.phone-number-input{min-width:0;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit}.phone-country-select{padding:0 14px;border-right:1px solid rgba(92,60,22,.12);font-weight:700}.phone-number-input{height:100%;box-shadow:none}.phone-input:focus-within{outline:2px solid rgba(214,111,44,.24);border-color:rgba(214,111,44,.5)}.field-invalid,.otp-grid.field-invalid .otp-digit-input,.text-area.field-invalid,.text-input.field-invalid{border-color:rgba(181,37,37,.7);background:#fff8f4}.text-area:focus,.text-input:focus{outline:2px solid rgba(214,111,44,.24);border-color:rgba(214,111,44,.5)}.text-area{resize:vertical}.button-row,.section-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ghost-button,.link-button,.primary-button,.remove-button,.secondary-button{border:0;border-radius:999px;font:inherit;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.ghost-button,.primary-button,.remove-button,.secondary-button{padding:14px 18px}.primary-button{background:linear-gradient(135deg,#d66f2c,#b55216);color:#fff;box-shadow:0 14px 28px rgba(181,82,22,.2)}.link-button,.secondary-button{background:#fff5ea;color:var(--accent-dark);border:1px solid rgba(214,111,44,.22)}.ghost-button,.remove-button{background:transparent;color:var(--accent-dark)}.ghost-button:disabled,.primary-button:disabled,.remove-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}.items-section,.otp-block,.receipt-form,.receipt-items{display:grid;grid-gap:16px;gap:16px}.history-list{display:grid;grid-gap:12px;gap:12px}.dashboard-layout{width:min(100%,960px);margin:0 auto;display:grid;grid-gap:16px;gap:16px}.dashboard-nav{display:flex;gap:8px;overflow-x:auto;padding:6px;border:1px solid rgba(92,60,22,.12);border-radius:18px;background:rgba(255,253,248,.78)}.dashboard-nav-item{border:0;border-radius:999px;background:transparent;color:var(--accent-dark);cursor:pointer;font:inherit;font-weight:800;padding:12px 16px;white-space:nowrap}.dashboard-nav-item.active{background:linear-gradient(135deg,#d66f2c,#b55216);color:#fff;box-shadow:0 12px 24px rgba(181,82,22,.16)}.dashboard-section{min-width:0}.dashboard-panel,.dashboard-section .panel-card{width:100%}.dashboard-scroll-list{max-height:min(560px,58vh);overflow:auto;padding-right:4px}.dashboard-stack{display:grid;grid-gap:16px;gap:16px}.dashboard-subsection{margin-top:22px}.profile-summary{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.section-count{color:#d66f2c;font-size:.9rem;font-weight:700}.logo-preview-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.business-logo-preview{width:72px;height:72px;object-fit:contain;padding:8px}.business-logo-preview,.history-row{border:1px solid rgba(92,60,22,.12);border-radius:16px;background:#fffdf8}.history-row{position:relative;display:grid;align-items:start;grid-gap:14px;gap:14px;padding:14px}.history-main{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(96px,.7fr) minmax(92px,.62fr) minmax(76px,.55fr) minmax(124px,.75fr) auto;align-items:center;grid-gap:8px 14px;gap:8px 14px}.history-row>div:first-child:not(.history-main){display:grid;grid-gap:4px;gap:4px}.history-row span{color:var(--muted)}.history-title{min-width:0;overflow-wrap:anywhere}.history-amount,.history-date,.history-role,.history-time{white-space:nowrap}.desktop-history-actions{grid-row:2;justify-content:flex-end;padding-top:2px;border-top:1px solid rgba(92,60,22,.08)}.history-menu{display:none}.history-menu summary{list-style:none}.history-menu summary::-webkit-details-marker{display:none}.history-menu summary{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(214,111,44,.18);border-radius:50%;background:#fff0df;color:var(--accent-dark);cursor:pointer;font-size:1.3rem;font-weight:900;line-height:0}.history-menu-panel{position:absolute;right:12px;top:56px;z-index:5;min-width:138px;display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(92,60,22,.12);border-radius:16px;background:#fffdf8;box-shadow:0 18px 38px rgba(91,58,26,.16)}.history-menu-panel .ghost-button{justify-content:flex-start;text-align:left}.status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;white-space:nowrap;padding:4px 8px;border-radius:999px;background:rgba(13,104,181,.1);color:#0d68b5!important;font-size:.78rem;font-weight:800}.recaptcha-slot{min-height:1px}.form-grid{display:grid;grid-gap:16px;gap:16px}.detail-card,.item-card,.notes-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(92,60,22,.12);border-radius:20px;background:rgba(255,253,248,.88)}.item-wide{grid-column:1/-1}.summary-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:22px;background:#fff7ec;border:1px solid rgba(214,111,44,.16)}.summary-row{display:flex;justify-content:space-between;gap:12px}.summary-total{padding-top:10px;border-top:1px solid rgba(214,111,44,.18);font-size:1.05rem}.status-banner{margin:0;padding:14px 16px;border-radius:16px;background:rgba(214,111,44,.08);color:var(--text)}.error-banner{background:rgba(181,37,37,.08);color:#8a1f1f}.detail-grid{display:grid;grid-gap:16px;gap:16px}.detail-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.id-break{overflow-wrap:anywhere}.receipt-line{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid rgba(92,60,22,.1)}.receipt-line p{margin:6px 0 0}.site-footer{padding:10px 18px 16px}.site-footer-inner{width:min(100%,1120px);min-height:42px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;border:1px solid rgba(92,60,22,.1);border-radius:18px;background:rgba(255,252,246,.72);color:var(--muted);font-size:.86rem;box-shadow:0 12px 30px rgba(91,58,26,.08)}.footer-brand-line,.footer-links{display:flex;align-items:center;gap:12px;min-width:0}.footer-brand-line img{width:92px;height:auto;flex:0 0 auto}.footer-brand-line span{overflow-wrap:anywhere}.footer-links{justify-content:flex-end;font-weight:800;color:var(--accent-dark)}.legal-shell{min-height:auto}.legal-card{display:grid;grid-gap:14px;gap:14px}.legal-card h1,.legal-card h2,.legal-card p{margin:0}.legal-card h1{font-size:clamp(1.85rem,5vw,2.6rem);line-height:1}.legal-card h2{margin-top:8px;font-size:1.08rem}.admin-panel{width:min(100%,1120px);display:grid;grid-gap:20px;gap:20px}.admin-card-grid,.admin-grid{display:grid;grid-gap:14px;gap:14px}.admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-metric-card,.admin-section{border:1px solid rgba(92,60,22,.12);border-radius:18px;background:#fffdf8}.admin-metric-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border-left:4px solid #d66f2c}.admin-breakdown-row small,.admin-metric-card small,.admin-metric-card span,.admin-table-row span{color:var(--muted)}.admin-metric-card strong{color:#8f3d08;font-size:clamp(1.45rem,4vw,2rem)}.admin-section{display:grid;grid-gap:12px;gap:12px;padding:16px}.admin-section h3{margin:0;font-size:1rem}.admin-pagination,.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-pagination span,.admin-section-heading span{color:var(--muted);font-weight:700}.admin-breakdown-list,.admin-table{display:grid;grid-gap:8px;gap:8px}.admin-breakdown-row,.admin-table-row{display:grid;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(92,60,22,.08)}.admin-breakdown-row{grid-template-columns:minmax(0,1fr) auto auto}.admin-table-row{grid-template-columns:minmax(170px,1fr) minmax(110px,auto) minmax(90px,auto) minmax(160px,auto) auto}.admin-breakdown-row:last-child,.admin-table-row:last-child{border-bottom:0}.admin-receipt-link,.admin-view-link{color:var(--accent-dark);font-weight:800}.admin-receipt-link:hover,.admin-view-link:hover{color:var(--accent)}.admin-pagination{padding-top:4px}.admin-pagination .ghost-button:disabled{cursor:not-allowed;opacity:.45}.admin-chart{height:180px;grid-template-columns:repeat(14,minmax(0,1fr));grid-gap:6px;padding-top:10px}.admin-bar-column,.admin-chart{display:grid;align-items:end;gap:6px}.admin-bar-column{height:100%;grid-template-rows:minmax(0,1fr) auto;grid-gap:6px;text-align:center}.admin-bar{display:block;min-height:8px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#d66f2c,#8f3d08)}.admin-bar-column small{color:var(--muted);font-size:.72rem}@media (min-width:700px){.detail-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-card{grid-template-columns:1.7fr .7fr .9fr auto;align-items:end}}@media (min-width:900px){.dashboard-layout{grid-template-columns:180px minmax(0,1fr);align-items:start}.dashboard-nav{position:-webkit-sticky;position:sticky;top:20px;display:grid;overflow:visible}.dashboard-nav-item{text-align:left}}@media (min-width:700px){.hero-card{padding:48px}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.landing-shell{padding:10px}.landing-nav{align-items:flex-start;gap:8px;padding-bottom:8px}.brand-mark{min-height:42px}.brand-logo{width:118px}.nav-actions{gap:6px}.nav-action-flow{display:none}.nav-action{min-height:32px;padding:8px 9px;font-size:.75rem;box-shadow:0 8px 18px rgba(214,111,44,.18),0 0 0 3px rgba(214,111,44,.08)}.landing-hero{gap:12px;min-height:0;padding:16px;border-radius:24px}.hero-story{align-content:start;gap:10px}.landing-hero .action-grid{order:1;margin-top:0}.landing-eyebrow{order:2;margin-top:10px}.landing-hero h1{order:3}.landing-copy{order:4}.trust-row{order:5}.landing-hero h1{font-size:clamp(1.55rem,8.6vw,2.35rem);line-height:.96}.landing-copy{margin-top:4px;font-size:.92rem;line-height:1.45}.trust-row{gap:7px;margin-top:0}.landing-section{margin-top:12px;padding:18px;border-radius:22px}.landing-section-line{align-items:flex-start}.how-step{padding:12px}.trust-row span{padding:7px 9px;font-size:.76rem}.hero-visual{display:none}.phone-frame{width:100%;border-radius:28px;box-shadow:0 18px 38px rgba(31,26,20,.2),0 0 0 5px hsla(0,0%,100%,.3)}.landing-hero .action-card{min-height:118px;padding:15px;border-radius:20px}.landing-hero .action-card:after{border-radius:19px}.landing-hero .action-label{font-size:1.05rem}.landing-hero .action-description{font-size:.82rem;line-height:1.45}.phone-input{grid-template-columns:1fr}.receipt-display-header{display:grid}.receipt-brand-stack{justify-items:start}.phone-country-select{min-height:46px;border-right:0;border-bottom:1px solid rgba(92,60,22,.12)}.action-footer{font-size:.78rem}.action-arrow{width:28px;height:28px}.history-row{gap:10px;padding:16px}.admin-table-row,.history-row{grid-template-columns:minmax(0,1fr) auto}.admin-table-row span{grid-column:1}.admin-view-link{grid-column:2;grid-row:1;align-self:start}.admin-pagination,.admin-section-heading{align-items:flex-start;flex-wrap:wrap}.admin-chart{height:140px}.history-main{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.history-title{grid-column:1/-1;font-size:1.05rem}.history-amount,.history-date,.history-role,.history-time,.status-pill{grid-column:1;width:-moz-fit-content;width:fit-content}.history-menu{display:block;grid-column:2;grid-row:1}.desktop-history-actions{display:none}.site-footer{padding:8px 10px 14px}.site-footer-inner{align-items:center;flex-direction:column;gap:10px;padding:14px 12px;border-radius:16px;text-align:center}.footer-brand-line{order:2;gap:8px}.footer-brand-line,.footer-links{justify-content:center;flex-wrap:wrap}.footer-links{order:1;gap:16px;width:100%}.footer-brand-line img{width:76px}}@media (min-width:820px){.landing-shell{padding:18px 28px}.landing-nav{padding-bottom:18px}.landing-hero{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);gap:30px;padding:34px}.hero-story{min-height:0}.hero-story h1{max-width:13ch;font-size:clamp(2.7rem,4vw,3.4rem);letter-spacing:0}.hero-visual{min-height:340px}.landing-hero .action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.landing-hero{padding:38px}.landing-hero .action-card{padding:20px}}