.anybuy-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);min-width:0;color:var(--ink)}.anybuy-main{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;min-width:0}.anybuy-head{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.anybuy-eyebrow{color:var(--brand-blue);font-size:var(--text-sm);font-weight:800;letter-spacing:.12em}.anybuy-head strong{font-size:var(--text-xl)}.anybuy-head p,.anybuy-note,.anybuy-steps p{margin:0;color:var(--muted);font-size:var(--text-base);line-height:1.5}.anybuy-link-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.anybuy-link-row input{flex:1 1 12rem;min-width:0}.anybuy-field input,.anybuy-field textarea,.anybuy-link-row input{height:var(--space-10);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card-bg);color:var(--ink);font:inherit;font-size:var(--text-md)}.anybuy-field textarea{height:auto;padding:var(--space-2) var(--space-3);resize:vertical}.anybuy-field input:focus,.anybuy-field textarea:focus,.anybuy-link-row input:focus{outline:2px solid var(--brand-blue);outline-offset:-1px}.anybuy-primary,.anybuy-quiet{height:var(--space-10);padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);font:inherit;font-size:var(--text-md);font-weight:700;cursor:pointer}.anybuy-primary{background:var(--brand-blue);color:var(--card-bg)}.anybuy-primary:disabled{opacity:.6;cursor:default}.anybuy-quiet{background:var(--soft);color:var(--ink)}.anybuy-primary.is-block,.anybuy-quiet.is-block{width:100%}.anybuy-link-button{flex:none;padding:0;border:0;background:none;color:var(--brand-blue);font:inherit;font-size:var(--text-base);cursor:pointer}.anybuy-read{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--soft);color:var(--muted);font-size:var(--text-base)}.anybuy-read.is-found{color:var(--success)}.anybuy-read-image{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);object-fit:cover;background:var(--soft)}.anybuy-clipboard-hint{color:var(--success)}.anybuy-clipboard-hint,.anybuy-error{flex-basis:100%;margin:0;font-size:var(--text-base)}.anybuy-error{color:var(--badge)}.anybuy-form,.anybuy-main{grid-template-columns:minmax(0,1fr)}.anybuy-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.anybuy-source{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--soft);font-size:var(--text-base)}.anybuy-source span{flex:1 1;min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.anybuy-field{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.anybuy-field input,.anybuy-field textarea{box-sizing:border-box;width:100%}.anybuy-field>span{color:var(--muted);font-size:var(--text-sm);font-weight:600}.anybuy-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.anybuy-stepper{display:grid;grid-template-columns:var(--space-10) 1fr var(--space-10);height:var(--space-10);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card-bg)}.anybuy-stepper button{border:0;background:var(--soft);color:var(--ink);font-size:var(--text-lg);cursor:pointer}.anybuy-stepper button:disabled{color:var(--line);cursor:default}.anybuy-stepper output{display:grid;place-items:center;font-size:var(--text-md);font-weight:700}.anybuy-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--soft)}.anybuy-done{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:center;padding:var(--space-6) 0 var(--space-2);text-align:center}.anybuy-done-mark{display:grid;place-items:center;width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:var(--success);color:var(--card-bg);font-size:var(--text-2xl)}.anybuy-done strong{font-size:var(--text-lg)}.anybuy-done p{margin:0;color:var(--muted);font-size:var(--text-base)}.anybuy-done-item{color:var(--ink)}.anybuy-steps{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--soft)}.anybuy-steps ol{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding-left:var(--space-5);color:var(--muted);font-size:var(--text-base);line-height:1.5}html:not(.is-phone-surface) .anybuy-panel.is-wide{grid-template-columns:minmax(0,1fr) 20rem;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card-bg)}.anybuy-page{padding-top:var(--space-6);padding-bottom:var(--space-10)}html.is-phone-surface:has(.anybuy-sheet) .phone-mine-fab-root,html.is-phone-surface:has(.anybuy-sheet) .phone-side-float{display:none}.anybuy-sheet .favorites-drawer-body{padding:0 var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom))}.anybuy-sheet-close{position:absolute;top:var(--space-3);right:var(--space-3)}html.is-phone-surface .anybuy-panel.is-wide{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--card-bg)}.anybuy-cart-note{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-2)}.anybuy-cart-left{color:var(--brand-blue)}.anybuy-cart-expired,.anybuy-cart-left{font-size:var(--text-sm);font-weight:700}.anybuy-cart-expired{color:var(--badge)}.anybuy-cart-note small{color:var(--muted);font-size:var(--text-sm)}