/* A quiet, product-first visual system shared by the storefront and console. */
:root {
  --apple-ink: #1d1d1f;
  --apple-muted: #6e6e73;
  --apple-blue: #0066cc;
  --apple-blue-hover: #0077ed;
  --apple-canvas: #f5f5f7;
  --apple-line: #d2d2d7;
  --apple-soft-line: #e8e8ed;
}

.design-v2.apple-ui {
  --ref-ink: var(--apple-ink);
  --ref-muted: var(--apple-muted);
  --ref-line: var(--apple-soft-line);
  --ref-canvas: var(--apple-canvas);
  --ref-surface: #fff;
  --ref-violet: var(--apple-blue);
  --ref-violet-deep: var(--apple-blue);
  --ref-violet-soft: #eaf4ff;
  --ref-shadow: 0 20px 70px rgba(29,29,31,.06);
  --ref-shadow-soft: 0 10px 38px rgba(29,29,31,.035);
  color: var(--apple-ink);
  background: #fff;
  font-family: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  -webkit-font-smoothing: antialiased;
}
.apple-ui h1,.apple-ui h2,.apple-ui h3,.apple-ui strong { color: var(--apple-ink); }
.apple-ui .site-header {
  min-height: 60px;
  height: auto;
  padding: 0 clamp(24px,5vw,80px);
  border-bottom: 1px solid rgba(210,210,215,.5);
  background: rgba(255,255,255,.8);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
}
.apple-ui .header-brand-logo { width: 112px; }
.apple-ui .page-tabs { height: 60px; gap: clamp(18px,2.7vw,42px); }
.apple-ui .page-tabs a { color: #424245; font-size: 13px; font-weight: 500; letter-spacing: 0; }
.apple-ui .page-tabs a:hover,.apple-ui .page-tabs a.is-active,.apple-ui .page-tabs a[aria-current="page"] { color: #000; }
.apple-ui .page-tabs a.is-active::after,.apple-ui .page-tabs a[aria-current="page"]::after { display: block; height: 2px; background: var(--apple-blue); }
.apple-ui .text-link { color: #424245; font-size: 13px; }
.apple-ui .button { min-height: 44px; border-radius: 999px; padding: 11px 23px; font-size: 14px; font-weight: 600; letter-spacing: 0; box-shadow: none; }
.apple-ui .button.primary,.apple-ui .button.accent,.apple-ui .site-header .button.primary,.apple-ui #page-home .hero-actions .button.primary,.apple-ui #page-buy .button.primary,.apple-ui.orders-body .button.primary,.apple-ui.admin-body .button.primary {
  color: #fff; border-color: var(--apple-blue); border-radius: 999px; background: var(--apple-blue); box-shadow: none;
}
.apple-ui .button.primary:hover,.apple-ui .button.accent:hover,.apple-ui .site-header .button.primary:hover,.apple-ui #page-home .hero-actions .button.primary:hover,.apple-ui #page-buy .button.primary:hover,.apple-ui.orders-body .button.primary:hover,.apple-ui.admin-body .button.primary:hover { color: #fff; border-color: var(--apple-blue-hover); background: var(--apple-blue-hover); }
.apple-ui .button.secondary { color: var(--apple-blue); border-color: var(--apple-line); border-radius: 999px; background: transparent; }
.apple-ui .button.secondary:hover { color: var(--apple-blue-hover); border-color: var(--apple-blue-hover); background: #f7fbff; }
.apple-ui .button.small { min-height: 35px; padding: 7px 18px; border-radius: 999px; font-size: 12px; }
.apple-ui .page-shell { padding: 0; }

/* Home: the connection interface is a code-native product visualization. */
.apple-ui #page-home { max-width: none; }
.apple-ui #page-home .hero {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(420px,.95fr);
  align-items: center;
  gap: clamp(30px,4vw,80px);
  max-width: 1600px;
  min-height: min(690px, calc(100vh - 60px));
  margin: 0 auto;
  padding: 72px clamp(36px,6.4vw,112px) 60px;
  overflow: hidden;
  border: 0;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
}
.apple-ui #page-home .hero-text::before { display: none; }
.apple-ui #page-home .hero h1 { max-width: 700px; margin: 0; font-size: clamp(52px,6vw,88px); font-weight: 720; line-height: 1.08; letter-spacing: -.062em; }
.apple-ui #page-home .hero .lead { max-width: 590px; margin-top: 24px; color: var(--apple-muted); font-size: clamp(17px,1.4vw,21px); line-height: 1.6; letter-spacing: -.012em; }
.apple-ui #page-home .hero-actions { margin-top: 34px; gap: 13px; }
.apple-ui #page-home .platform-line { display: flex; flex-wrap: wrap; gap: 17px; align-items: center; margin-top: 42px; color: #a1a1a6; font-size: 13px; }
.apple-ui #page-home .platform-line a { color: #6e6e73; }
.apple-ui #page-home .platform-line a:hover { color: var(--apple-blue); }
.apple-ui .atlas-visual { display: grid; min-height: 470px; place-items: center; isolation: isolate; }
.apple-ui .atlas-visual::before { inset: 0; border-radius: 0; background: radial-gradient(ellipse 70% 55% at 52% 55%, #eaf3ff 0, rgba(234,243,255,.55) 48%, transparent 80%); z-index: -1; }
.apple-ui .connection-window { width: min(100%,590px); overflow: hidden; border: 1px solid rgba(173,191,212,.7); border-radius: 23px; background: rgba(253,254,255,.75); box-shadow: 0 30px 70px rgba(58,86,119,.13), inset 0 1px rgba(255,255,255,.85); backdrop-filter: blur(22px); transform: perspective(1100px) rotateY(-7deg) rotateX(2deg); transition: transform .5s ease; }
.apple-ui .connection-window:hover { transform: perspective(1100px) rotateY(-3deg) rotateX(0); }
.apple-ui .connection-window-toolbar { display: grid; grid-template-columns: 1fr 1fr 1fr; align-items: center; min-height: 49px; padding: 0 17px; border-bottom: 1px solid rgba(210,220,233,.8); background: rgba(255,255,255,.6); }
.apple-ui .connection-window-toolbar strong { text-align: center; font-size: 13px; font-weight: 650; }
.apple-ui .window-dots { display: flex; gap: 6px; }
.apple-ui .window-dots i { width: 8px; height: 8px; border: 1px solid #c9d1db; border-radius: 50%; background: #dce3ec; }
.apple-ui .connection-window-body { display: grid; grid-template-columns: 132px 1fr; min-height: 345px; }
.apple-ui .connection-window-sidebar { display: flex; flex-direction: column; gap: 7px; padding: 24px 14px; border-right: 1px solid rgba(210,220,233,.75); background: rgba(235,244,254,.43); }
.apple-ui .connection-window-sidebar span { padding: 10px 12px; border-radius: 9px; color: #657181; font-size: 13px; }
.apple-ui .connection-window-sidebar span.is-current { color: var(--apple-blue); background: rgba(0,102,204,.09); font-weight: 650; }
.apple-ui .connection-window-main { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 25px; }
.apple-ui .connection-orb { width: 138px; height: 138px; margin-bottom: 21px; border: 1px solid rgba(91,151,219,.35); border-radius: 50%; background: radial-gradient(circle at 36% 26%,#fff 0,#e6f3ff 28%,#9fc8f5 68%,#deeeff 100%); box-shadow: inset -9px -12px 24px rgba(52,119,194,.18), inset 8px 9px 25px rgba(255,255,255,.8), 0 0 0 11px rgba(240,247,255,.75),0 0 0 12px rgba(102,160,227,.19),0 20px 45px rgba(72,133,204,.2); }
.apple-ui .connection-window-main strong { font-size: 19px; }
.apple-ui .connection-window-main small { margin-top: 6px; color: var(--apple-muted); font-size: 12px; }
.apple-ui .home-steps { max-width: none; grid-template-columns: repeat(3,1fr); gap: 0; margin: 0; padding: 56px clamp(24px,7vw,124px) 67px; background: var(--apple-canvas); }
.apple-ui .home-steps article { display: block; min-height: 125px; padding: 0 clamp(24px,4vw,68px); border: 0; border-right: 1px solid var(--apple-line); border-radius: 0; background: transparent; box-shadow: none; text-align: center; }
.apple-ui .home-steps article:last-child { border-right: 0; }
.apple-ui .home-steps > article > span { display: block; width: auto; height: auto; margin-bottom: 16px; color: var(--apple-blue); border: 0; border-radius: 0; background: none; font-size: 14px; font-weight: 650; }
.apple-ui .home-steps h2 { font-size: 23px; letter-spacing: -.03em; }
.apple-ui .home-steps p { margin-top: 8px; color: var(--apple-muted); font-size: 14px; line-height: 1.6; }

/* Single-plan checkout keeps the existing order mechanics. */
.apple-ui #page-buy,.apple-ui #page-guide,.apple-ui #page-support { max-width: 1280px; min-height: calc(100vh - 60px); margin: 0 auto; padding: clamp(52px,6vw,90px) clamp(24px,6vw,96px) 100px; border: 0; border-radius: 0; background: #fff; box-shadow: none; }
.apple-ui #page-buy .buy-heading { max-width: 1000px; margin: 0 auto 36px; text-align: left; }
.apple-ui #page-buy .buy-heading h2,.apple-ui #page-guide .section-heading h2,.apple-ui #page-support .support-copy h2 { font-size: clamp(42px,5.3vw,72px); font-weight: 720; line-height: 1.08; letter-spacing: -.06em; }
.apple-ui #page-buy .buy-heading p { color: var(--apple-muted); font-size: 17px; }
.apple-ui #page-buy .checkout-grid { max-width: 1000px; }
.apple-ui #page-buy .purchase-panel { padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.apple-ui #page-buy .purchase-panel .form { gap: 31px; }
.apple-ui #page-buy .ai-offer { padding: clamp(26px,3.8vw,48px); border: 1px solid #e5e5e9; border-radius: 24px; background: linear-gradient(130deg,#f9fbfe 2%,#eef4fb 100%); }
.apple-ui #page-buy .ai-offer-kicker { color: var(--apple-blue); font-size: 13px; font-weight: 650; }
.apple-ui #page-buy .ai-offer h3 { margin-top: 13px; font-size: clamp(25px,2.8vw,36px); font-weight: 690; letter-spacing: -.045em; }
.apple-ui #page-buy .ai-offer p { max-width: 590px; color: #51515a; font-size: 15px; }
.apple-ui #page-buy .ai-offer-features { gap: 0; margin-top: 19px; }
.apple-ui #page-buy .ai-offer-features span { padding: 0 11px; color: var(--apple-muted); border: 0; border-right: 1px solid #c7d3df; border-radius: 0; background: transparent; font-size: 12px; font-weight: 500; }
.apple-ui #page-buy .ai-offer-features span:first-child { padding-left: 0; }
.apple-ui #page-buy .ai-offer-features span:last-child { border-right: 0; }
.apple-ui #page-buy .ai-offer-price { border-left-color: #cbd8e6; }
.apple-ui #page-buy .ai-offer-price strong { font-size: 48px; font-weight: 720; }
.apple-ui #page-buy .ai-usage-note { margin: -16px 0 0; padding: 0 2px; color: #6e6e73; border: 0; border-radius: 0; background: transparent; font-size: 13px; }
.apple-ui #page-buy .ai-usage-note strong { color: #515155; }
.apple-ui #page-buy .duration-field legend,.apple-ui #page-buy .checkout-details .field > span,.apple-ui #page-buy .checkout-details .field legend { color: var(--apple-ink); font-size: 15px; font-weight: 650; }
.apple-ui #page-buy .duration-select { gap: 12px; }
.apple-ui #page-buy .duration-plan { gap: 12px; padding: 18px; border-color: var(--apple-line); border-radius: 14px; background: #fff; }
.apple-ui #page-buy .duration-plan:hover { border-color: #83b9ec; }
.apple-ui #page-buy .duration-plan.is-selected { border: 2px solid var(--apple-blue); padding: 17px; background: #f4f9ff; box-shadow: none; }
.apple-ui #page-buy .duration-plan span { font-size: 20px; font-weight: 700; }
.apple-ui #page-buy .payment-method:has(input:checked) { border-color: var(--apple-blue); background: #f4f9ff; box-shadow: none; }
.apple-ui #page-buy .payment-method input { accent-color: var(--apple-blue); }
.apple-ui input,.apple-ui textarea,.apple-ui select { border-color: var(--apple-line); border-radius: 11px; color: var(--apple-ink); background: #fff; font: inherit; }
.apple-ui input:focus,.apple-ui textarea:focus,.apple-ui select:focus { outline: none; border-color: var(--apple-blue); box-shadow: 0 0 0 4px rgba(0,102,204,.12); }
.apple-ui #page-buy .checkout-submit { padding: 22px 0 0; border: 0; border-top: 1px solid var(--apple-soft-line); border-radius: 0; background: transparent; }
.apple-ui #page-buy .selected-price .price-line strong { font-size: 32px; }
.apple-ui #page-buy .checkout-submit .button { border-radius: 999px; }
.apple-ui #page-buy .result-panel { margin-top: 24px; border: 1px solid var(--apple-soft-line); border-radius: 20px; background: #f8fbff; box-shadow: none; }

/* Guide, support, order lookup, and the retained information footer. */
.apple-ui #page-guide .section-heading.centered::before { display: none; }
.apple-ui #page-guide .guide-grid { gap: 0; margin-top: 55px; }
.apple-ui #page-guide .guide-grid article { min-height: 300px; padding: 20px 30px; border: 0; border-right: 1px solid var(--apple-line); border-radius: 0; background: #fff; }
.apple-ui #page-guide .guide-grid article:last-child { border-right: 0; }
.apple-ui #page-guide .guide-title-index { display: block; width: auto; height: auto; margin-bottom: 25px; color: var(--apple-blue); background: none; font-size: 14px; }
.apple-ui .client-downloads a { border-color: var(--apple-line); border-radius: 999px; }
.apple-ui .faq-section,.apple-ui .official-faq-section { border-color: var(--apple-soft-line); border-radius: 20px; background: var(--apple-canvas); box-shadow: none; }
.apple-ui .faq-item,.apple-ui .official-faq-list details { border-bottom-color: var(--apple-line); }
.apple-ui .faq-index { color: var(--apple-blue); }
.apple-ui .support-card { padding: clamp(34px,5vw,70px); border: 0; border-radius: 24px; background: var(--apple-canvas); box-shadow: none; }
.apple-ui .support-card p { color: var(--apple-muted); }
.apple-ui .official-faq-heading a,.apple-ui .faq-list a,.apple-ui .official-faq-help a { color: var(--apple-blue); }
.apple-ui.orders-body { background: #fff; }
.apple-ui .orders-shell { padding: clamp(36px,5vw,76px) 24px 100px; }
.apple-ui .orders-workspace { max-width: 1200px; gap: 32px; }
.apple-ui .orders-assurance { padding: clamp(34px,4vw,58px); color: var(--apple-ink); border-radius: 24px; background: var(--apple-canvas); box-shadow: none; }
.apple-ui .orders-assurance h2,.apple-ui .orders-assurance p,.apple-ui .orders-assurance li,.apple-ui .orders-security-note p { color: var(--apple-ink); }
.apple-ui .orders-assurance p,.apple-ui .orders-security-note p { color: var(--apple-muted); }
.design-v2.apple-ui .orders-assurance h2,.design-v2.apple-ui .orders-assurance li { color: var(--apple-ink); }
.design-v2.apple-ui .orders-assurance p,.design-v2.apple-ui .orders-security-note p { color: var(--apple-muted); }
.apple-ui .orders-assurance-icon { color: var(--apple-blue); }
.apple-ui .orders-security-note { border-color: var(--apple-line); background: #fff; }
.apple-ui .order-query-panel { padding: clamp(34px,4vw,58px); border: 1px solid var(--apple-soft-line); border-radius: 24px; box-shadow: none; }
.apple-ui .order-query-heading span { color: var(--apple-blue); }
.apple-ui .footer.footer-compact { margin: 0; padding: 55px clamp(28px,7vw,110px); border: 0; border-radius: 0; background: var(--apple-canvas); box-shadow: none; }
.design-v2.apple-ui .footer.footer-compact .footer-brand strong,.design-v2.apple-ui .footer.footer-compact .footer-links h3 { color: var(--apple-ink); }
.design-v2.apple-ui .footer.footer-compact .footer-brand p,.design-v2.apple-ui .footer.footer-compact .footer-links a { color: var(--apple-muted); }
.design-v2.apple-ui .footer.footer-compact .footer-links a:hover { color: var(--apple-blue); }
.apple-ui.site-body .chat-widget { color: #fff; border-radius: 999px; background: var(--apple-blue); box-shadow: 0 10px 28px rgba(0,102,204,.22); }
.apple-ui.site-body .chat-widget:hover { background: var(--apple-blue-hover); }
.apple-ui .agent-panel,.apple-ui .payment-dialog { border-radius: 22px; border-color: var(--apple-soft-line); }

/* Management console. */
.apple-ui.admin-body { background: var(--apple-canvas); }
.apple-ui .admin-app-shell { grid-template-columns: 228px minmax(0,1fr); }
.apple-ui .admin-sidebar { padding: 27px 14px 20px; color: var(--apple-ink); border-right: 1px solid var(--apple-soft-line); background: rgba(250,250,252,.95); }
.apple-ui .admin-sidebar-logo { width: 112px; filter: none; }
.apple-ui .admin-nav { margin-top: 44px; gap: 4px; }
.apple-ui .admin-nav a { color: #515157; border-radius: 10px; font-size: 14px; font-weight: 530; }
.apple-ui .admin-nav-icon { color: #72727a; }
.apple-ui .admin-nav a:hover { color: var(--apple-ink); background: #ececf0; }
.apple-ui .admin-nav a[aria-current="page"] { color: var(--apple-blue); background: #eaf4ff; font-weight: 650; }
.apple-ui .admin-nav a[aria-current="page"] .admin-nav-icon { color: var(--apple-blue); }
.apple-ui .admin-nav-count { color: #fff; background: var(--apple-blue); }
.apple-ui .admin-sidebar-status { color: #515157; border: 1px solid var(--apple-soft-line); border-radius: 12px; background: #fff; }
.apple-ui .admin-sidebar-status strong { color: var(--apple-ink); }
.apple-ui .admin-sidebar-status small { color: var(--apple-muted); }
.apple-ui .admin-sidebar-footer { border-top-color: var(--apple-soft-line); }
.apple-ui .admin-sidebar-footer p,.apple-ui .admin-sidebar-footer small,.apple-ui .admin-sidebar-footer .admin-icon-button { color: #515157; }
.apple-ui .admin-user-avatar { color: var(--apple-blue); background: #eaf4ff; }
.apple-ui .admin-topbar { min-height: 70px; border-bottom-color: var(--apple-soft-line); background: rgba(255,255,255,.78); backdrop-filter: saturate(180%) blur(20px); }
.apple-ui .admin-topbar h1 { font-size: 24px; letter-spacing: -.035em; }
.apple-ui .admin-live-label { color: var(--apple-muted); }
.apple-ui .admin-content { padding: clamp(24px,3.4vw,48px); }
.apple-ui .admin-grid { gap: 14px; margin: 0 0 18px; }
.apple-ui .admin-card,.apple-ui .admin-overview-card,.apple-ui .admin-table-card,.apple-ui .admin-create-card,.apple-ui .admin-filter-card,.apple-ui .admin-create-block,.apple-ui .admin-list > * { border: 1px solid var(--apple-soft-line); border-radius: 16px; background: #fff; box-shadow: none; }
.apple-ui .admin-card { min-height: 132px; padding: 24px; }
.apple-ui .admin-card-copy strong { font-size: clamp(25px,2.1vw,33px); }
.apple-ui .admin-card-icon { border-radius: 11px; background: #eaf4ff; }
.apple-ui .admin-card-icon i { background: var(--apple-blue); }
.apple-ui .admin-overview-layout { gap: 14px; }
.apple-ui .admin-overview-card { padding: 26px; }
.apple-ui .admin-card-heading { border-bottom-color: var(--apple-soft-line); }
.apple-ui .admin-overview-bar i { background: var(--apple-blue); }
.apple-ui .admin-focus-list > div,.apple-ui .admin-quick-actions a { border-bottom-color: var(--apple-soft-line); }
.apple-ui .admin-quick-actions a:hover { color: var(--apple-blue); background: #f4f9ff; }
.apple-ui .admin-table th { background: #f7f7f9; }
.apple-ui .admin-table tr:hover td { background: #f7fbff; }
.apple-ui .admin-login-screen { gap: 0; padding: 0; background: #fff; }
.apple-ui .admin-login-intro { min-height: 100vh; padding: 52px clamp(40px,6vw,90px); border-radius: 0; color: var(--apple-ink); background: radial-gradient(circle at 70% 42%,#d8eaff,transparent 37%),linear-gradient(135deg,#f5f8fc,#edf1f6); }
.apple-ui .admin-login-logo { filter: none; }
.apple-ui .admin-login-intro-copy h1,.apple-ui .admin-login-intro-copy p,.apple-ui .admin-login-intro-copy span,.apple-ui .admin-login-intro-meta span { color: var(--apple-ink); }
.apple-ui .admin-login-intro-copy p { color: var(--apple-muted); }
.apple-ui .admin-login-intro-meta { border-top-color: #c8d4e1; }
.apple-ui .admin-login-intro-meta span { border-color: #c8d4e1; background: transparent; }
.apple-ui .admin-login-card { border: 0; border-radius: 0; box-shadow: none; }
.apple-ui .admin-login-heading h2 { font-size: 34px; }
.apple-ui .admin-back-link { color: var(--apple-blue); }

@media (max-width: 1050px) {
  .apple-ui #page-home .hero { grid-template-columns: 1fr 420px; }
}
@media (max-width: 880px) {
  .apple-ui #page-home .hero { grid-template-columns: 1fr; min-height: 0; padding: 70px 36px 30px; }
  .apple-ui .atlas-visual { min-height: 370px; }
  .apple-ui .orders-workspace { grid-template-columns: 1fr; }
}
@media (max-width: 720px) {
  .apple-ui .site-header { min-height: 0; padding: 12px 18px 0; }
  .apple-ui .page-tabs { height: 44px; gap: 0; overflow: visible; }
  .apple-ui .page-tabs a { min-width: 0; flex: 1; padding: 7px 4px; text-align: center; font-size: 13px; }
  .apple-ui .site-header .button.primary { min-height: 33px; padding: 6px 12px; }
  .apple-ui #page-home .hero { gap: 10px; padding: 58px 24px 35px; }
  .apple-ui #page-home .hero h1 { font-size: clamp(44px,10vw,62px); }
  .apple-ui #page-home .hero .lead { font-size: 16px; }
  .apple-ui #page-home .platform-line { gap: 12px; margin-top: 32px; }
  .apple-ui .atlas-visual { min-height: 290px; }
  .apple-ui .connection-window { width: min(100%,480px); border-radius: 17px; transform: none; }
  .apple-ui .connection-window:hover { transform: none; }
  .apple-ui .connection-window-body { grid-template-columns: 88px 1fr; min-height: 240px; }
  .apple-ui .connection-window-sidebar { padding: 17px 6px; }
  .apple-ui .connection-window-sidebar span { padding: 8px; font-size: 11px; }
  .apple-ui .connection-orb { width: 85px; height: 85px; margin-bottom: 15px; }
  .apple-ui .home-steps { grid-template-columns: 1fr; gap: 0; padding: 28px 24px; }
  .apple-ui .home-steps article { min-height: 0; padding: 22px 10px; border: 0; border-bottom: 1px solid var(--apple-line); }
  .apple-ui .home-steps article:last-child { border: 0; }
  .apple-ui #page-buy,.apple-ui #page-guide,.apple-ui #page-support { padding: 50px 20px 80px; }
  .apple-ui #page-buy .buy-heading h2,.apple-ui #page-guide .section-heading h2,.apple-ui #page-support .support-copy h2 { font-size: 42px; }
  .apple-ui #page-buy .purchase-panel { padding: 0; }
  .apple-ui #page-buy .ai-offer { padding: 27px; }
  .apple-ui #page-buy .duration-select { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .apple-ui #page-buy .checkout-details,.apple-ui #page-buy .checkout-submit { grid-template-columns: 1fr; }
  .apple-ui #page-guide .guide-grid { grid-template-columns: 1fr; }
  .apple-ui #page-guide .guide-grid article { min-height: 0; padding: 24px 0; border: 0; border-bottom: 1px solid var(--apple-line); }
  .apple-ui #page-guide .guide-grid article:last-child { border: 0; }
  .apple-ui .orders-shell { padding: 28px 18px 70px; }
  .apple-ui .orders-assurance,.apple-ui .order-query-panel { min-height: 0; padding: 30px 24px; border-radius: 18px; }
  .apple-ui .footer.footer-compact { padding: 42px 26px; }
  .apple-ui .admin-login-screen { grid-template-columns: 1fr; }
  .apple-ui .admin-login-intro { min-height: 290px; padding: 36px 24px; }
  .apple-ui .admin-login-card { width: 100%; padding: 38px 24px; }
  .apple-ui .admin-sidebar { background: #fafafc; }
  .apple-ui .admin-sidebar-logo { filter: none; }
  .apple-ui .admin-nav a { color: #515157; }
}
@media (prefers-reduced-motion: reduce) {
  .apple-ui .connection-window { transition: none; }
}
