.app-page{max-width:1100px;margin:32px auto;padding:0 22px}.app-page[hidden]{display:none}.app-page h1{font-size:38px}.app-page h2{font:27px var(--serif)}.app-note{padding:12px 16px;border:1px solid var(--line);background:var(--soft);border-radius:12px;font-size:13px;margin:14px 0}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app-card{padding:22px;background:var(--white);border:1px solid var(--line);border-radius:18px;margin-bottom:18px;min-width:0;overflow-wrap:anywhere}.app-card h3{font:23px var(--serif);margin:8px 0}.app-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.app-order{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding:17px 0}.app-order:first-of-type{border-top:0}.app-order strong{display:block}.app-order button{flex-shrink:0}.app-error{padding:13px;background:#fff0e6;color:#8a3f1d;border:1px solid #dcac8e;border-radius:10px;overflow-wrap:anywhere}.app-line{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid var(--line)}.app-line small{display:block;color:var(--muted)}.app-total{font:27px var(--serif);margin-top:15px}.app-mode{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:15px}.app-mode button[aria-pressed=true]{background:var(--olive);color:#fff}.app-weight{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-provider{display:flex;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);margin:8px 0}.app-status{font-size:12px;color:var(--olive);background:var(--soft);padding:5px 9px;border-radius:10px;display:inline-block}.app-loading{padding:50px;text-align:center}.app-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.journey input,.journey select,.journey textarea{max-width:100%}.app-guest{font-size:12px;color:var(--muted)}@media(max-width:650px){.app-grid{grid-template-columns:1fr}.app-page{margin:22px auto;padding:0 17px}.app-page h1{font-size:32px}.app-card{padding:17px}.app-order{gap:10px;flex-wrap:wrap}.app-mode button{min-height:44px}.app-actions button,.app-actions a{min-height:44px}}
.catalog-root[hidden],#mobileCartBar[hidden],[data-catalog-id][hidden]{display:none!important}
.app-page .form-field{max-width:100%}.app-page input,.app-page select{max-width:100%;min-width:0}
