.public-order-layout[data-v-f882e304] { background: var(--console-page-bg); min-height: 100dvh; color: var(--p-text-color); flex-direction: column; display: flex; } .public-order-header[data-v-f882e304] { border-bottom: 1px solid var(--console-panel-border); background: var(--console-panel-bg); justify-content: space-between; align-items: center; gap: 24px; min-height: 72px; padding: 16px max(24px, 50vw - 690px); display: flex; } .public-order-brand[data-v-f882e304] { flex-shrink: 0; display: flex; } .public-order-brand img[data-v-f882e304] { width: 142px; height: auto; } .public-order-header nav[data-v-f882e304] { flex-wrap: wrap; gap: 24px; display: flex; } .public-order-header a[data-v-f882e304] { color: inherit; font-size: 0.9375rem; text-decoration: none; } .public-order-header a[data-v-f882e304]:hover, .public-order-header nav .router-link-exact-active[data-v-f882e304] { color: var(--p-primary-color); } .public-order-account[data-v-f882e304] { align-items: center; gap: 16px; display: flex; } .public-order-account button[data-v-f882e304] { width: 36px; height: 36px; color: inherit; cursor: pointer; background: 0 0; border: 0; } .public-order-login[data-v-f882e304] { border: 1px solid var(--console-panel-border); border-radius: 6px; padding: 9px 18px; } .public-order-content[data-v-f882e304] { flex: 1; width: 100%; max-width: 1380px; margin: 0 auto; padding: 36px 24px; } .public-order-maintenance[data-v-f882e304] { color: #92400e; text-align: center; background: #fef3c7; padding: 12px 24px; } .skip-link[data-v-f882e304] { z-index: 200; background: var(--console-panel-bg); padding: 12px 16px; position: fixed; top: -60px; left: 16px; } .skip-link[data-v-f882e304]:focus { top: 8px; } .public-order-layout[data-v-f882e304]:has(.config-mobile-total) { padding-bottom: calc(84px + env(safe-area-inset-bottom, 0px)); } @media (width>=1024px) { .public-order-layout[data-v-f882e304]:has(.config-mobile-total) { padding-bottom: 0; } } @media (width<=640px) { .public-order-header[data-v-f882e304] { flex-wrap: wrap; gap: 12px; padding: 14px 16px; } .public-order-header nav[data-v-f882e304] { order: 3; gap: 20px; width: 100%; } .public-order-content[data-v-f882e304] { padding: 24px 16px; } .public-order-brand img[data-v-f882e304] { width: 130px; } }