﻿      /* === SebesPRO flatter landing pass, 2026-06-29 === */
      .lead-screen-shell {
        --flat-bg: #f4f1ea;
        --flat-ink: #161616;
        --flat-muted: #6f6d66;
        --flat-soft: #aaa69d;
        --flat-line: #ddd8ce;
        background: var(--flat-bg) !important;
      }

      .lead-landing {
        padding-top: 34px !important;
        padding-bottom: 50px !important;
      }

      .lead-premium {
        gap: 56px !important;
      }

      .lead-premium-hero {
        min-height: auto !important;
        gap: 58px !important;
      }

      .lead-premium-hero-shell {
        display: block !important;
        min-height: auto !important;
      }

      .lead-premium-copy {
        max-width: 790px !important;
      }

      .lead-premium-title {
        max-width: 760px !important;
        font-size: clamp(42px, 7.2vw, 82px) !important;
        line-height: 0.96 !important;
        font-weight: 500 !important;
      }

      .lead-premium-subtitle {
        max-width: 610px !important;
      }

      .lead-premium-visual,
      .lead-premium-visual-empty,
      #lead-features-section,
      .lead-premium-final {
        display: none !important;
      }

      .lead-premium-badges {
        margin-bottom: 28px !important;
      }

      .lead-premium-badge,
      .lead-premium-feature-chip,
      .lead-premium-tariff-badge {
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        padding: 0 !important;
        color: var(--flat-muted) !important;
        font-size: 12px !important;
        font-weight: 500 !important;
      }

      .lead-premium-badge::before,
      .lead-premium-feature-chip::before {
        content: "•" !important;
        margin-right: 8px !important;
        color: var(--flat-ink) !important;
      }

      .lead-btn,
      .lead-premium-main-btn,
      .lead-premium-secondary-btn {
        border-radius: 0 !important;
        min-height: 46px !important;
        box-shadow: none !important;
      }

      .lead-premium-secondary-btn {
        border: 0 !important;
        background: transparent !important;
      }

      .lead-premium-value-grid,
      .lead-premium-feature-grid,
      .lead-premium-tariffs-grid {
        border: 0 !important;
        border-top: 1px solid var(--flat-line) !important;
        border-bottom: 1px solid var(--flat-line) !important;
        background: transparent !important;
      }

      .lead-premium-value-card,
      .lead-premium-feature-card,
      .lead-premium-tariff-card {
        background: transparent !important;
        border: 0 !important;
        border-right: 1px solid var(--flat-line) !important;
        border-radius: 0 !important;
        min-height: 170px !important;
        padding: 26px 24px !important;
        box-shadow: none !important;
      }

      .lead-premium-value-card:last-child,
      .lead-premium-feature-card:last-child,
      .lead-premium-tariff-card:last-child {
        border-right: 0 !important;
      }

      .lead-premium-value-title,
      .lead-premium-step-title,
      .lead-premium-feature-title,
      .lead-premium-final-title {
        font-size: 22px !important;
        font-weight: 500 !important;
      }

      .lead-premium-value-desc,
      .lead-premium-step-desc,
      .lead-premium-feature-desc,
      .lead-premium-final-subtitle,
      .lead-premium-tariffs-subtitle,
      .lead-premium-tariff-desc {
        color: var(--flat-muted) !important;
      }

      #lead-flow-section {
        grid-template-columns: minmax(220px, 0.58fr) minmax(0, 1.42fr) !important;
        gap: 42px !important;
        padding-top: 30px !important;
      }

      #lead-flow-section .lead-premium-section-title {
        font-size: 30px !important;
        font-weight: 500 !important;
      }

      .lead-premium-step-card {
        min-height: auto !important;
        padding: 18px 0 !important;
        border-bottom: 1px solid var(--flat-line) !important;
      }

      .lead-premium-step-num {
        color: var(--flat-soft) !important;
        font-size: 22px !important;
      }

      .lead-premium-tariffs {
        padding-top: 0 !important;
      }

      .lead-premium-tariffs-grid {
        margin-top: 22px !important;
      }

      .lead-premium-tariff-card {
        min-height: 210px !important;
      }

      .lead-premium-tariff-price {
        font-size: 30px !important;
        font-weight: 500 !important;
      }

      .lead-premium-tariff-card::after {
        border-radius: 0 !important;
        min-height: 36px !important;
        font-weight: 500 !important;
      }

      .lead-premium-tariffs-actions {
        display: none !important;
      }

      .lead-premium-footer {
        padding-top: 8px !important;
        border-top: 1px solid var(--flat-line) !important;
      }

      @media (max-width: 940px) {
        .lead-premium {
          gap: 44px !important;
        }

        .lead-premium-value-grid,
        .lead-premium-tariffs-grid {
          grid-template-columns: 1fr !important;
          border-bottom: 0 !important;
        }

        .lead-premium-value-card,
        .lead-premium-tariff-card {
          border-right: 0 !important;
          border-bottom: 1px solid var(--flat-line) !important;
          min-height: auto !important;
        }

        #lead-flow-section {
          grid-template-columns: 1fr !important;
          gap: 22px !important;
        }
      }

      @media (max-width: 620px) {
        .lead-landing {
          padding-top: 24px !important;
          padding-bottom: 42px !important;
        }

        .lead-premium-title {
          font-size: 42px !important;
        }

        .lead-premium-badges {
          display: grid !important;
          gap: 8px !important;
        }

        .lead-premium-actions {
          gap: 8px !important;
        }

        .lead-premium-value-card,
        .lead-premium-tariff-card {
          padding-left: 0 !important;
          padding-right: 0 !important;
        }
      }

      /* === SebesPRO line cleanup and text alignment, 2026-06-29 === */
      .lead-landing {
        width: min(100%, 1160px) !important;
      }

      .lead-premium {
        gap: 64px !important;
      }

      .lead-premium-brand {
        border-bottom: 0 !important;
        padding-bottom: 0 !important;
      }

      .lead-premium-copy,
      .lead-premium-value-panel,
      #lead-flow-section,
      .lead-premium-tariffs,
      .lead-premium-footer {
        max-width: 1040px !important;
        margin-left: 0 !important;
        margin-right: auto !important;
        width: 100% !important;
      }

      .lead-premium-copy {
        padding-top: 54px !important;
      }

      .lead-premium-subtitle {
        max-width: 650px !important;
      }

      .lead-premium-value-grid,
      .lead-premium-tariffs-grid {
        border: 0 !important;
        display: grid !important;
        gap: 34px !important;
      }

      .lead-premium-value-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      }

      .lead-premium-tariffs-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      }

      .lead-premium-value-card,
      .lead-premium-tariff-card {
        border: 0 !important;
        padding: 0 !important;
        min-height: auto !important;
      }

      .lead-premium-value-title,
      .lead-premium-step-title {
        margin-bottom: 10px !important;
      }

      #lead-flow-section {
        border-top: 1px solid var(--flat-line) !important;
        padding-top: 44px !important;
      }

      .lead-premium-step-grid {
        border-top: 0 !important;
      }

      .lead-premium-step-card {
        border-bottom: 0 !important;
        padding: 12px 0 22px !important;
        grid-template-columns: 58px minmax(0, 1fr) !important;
      }

      .lead-premium-step-card + .lead-premium-step-card {
        margin-top: 4px !important;
      }

      .lead-premium-step-num {
        font-size: 20px !important;
        color: var(--flat-soft) !important;
      }

      .lead-premium-tariffs {
        border-top: 1px solid var(--flat-line) !important;
        padding-top: 44px !important;
      }

      .lead-premium-tariffs-grid {
        margin-top: 30px !important;
      }

      .lead-premium-tariff-card::after {
        margin-top: 22px !important;
      }

      .lead-premium-footer {
        border-top: 0 !important;
        padding-top: 0 !important;
      }

      .lead-premium-footer-grid {
        gap: 16px !important;
      }

      @media (max-width: 940px) {
        .lead-premium {
          gap: 56px !important;
        }

        .lead-premium-copy {
          padding-top: 36px !important;
        }

        .lead-premium-value-grid,
        .lead-premium-tariffs-grid {
          grid-template-columns: 1fr !important;
          gap: 28px !important;
          border: 0 !important;
        }

        .lead-premium-value-card,
        .lead-premium-tariff-card {
          border: 0 !important;
        }

        #lead-flow-section,
        .lead-premium-tariffs {
          padding-top: 36px !important;
        }
      }

      @media (max-width: 620px) {
        .lead-premium {
          gap: 48px !important;
        }

        .lead-premium-copy {
          padding-top: 28px !important;
        }

        .lead-premium-value-grid,
        .lead-premium-tariffs-grid {
          gap: 24px !important;
        }

        .lead-premium-step-card {
          grid-template-columns: 46px minmax(0, 1fr) !important;
          padding-bottom: 18px !important;
        }
      }

      /* === SebesPRO food cost dial and donation alignment, 2026-06-29 === */
      .lead-premium-hero-shell {
        display: grid !important;
        grid-template-columns: minmax(0, 0.95fr) minmax(320px, 0.75fr) !important;
        gap: 56px !important;
        align-items: center !important;
        text-align: left !important;
      }

      .lead-premium-copy {
        max-width: 680px !important;
        align-items: flex-start !important;
        text-align: left !important;
      }

      .lead-premium-offer,
      .lead-premium-badges,
      .lead-premium-actions,
      .lead-premium-links,
      .lead-premium-trust {
        justify-content: flex-start !important;
      }

      .lead-premium-subtitle {
        margin-left: 0 !important;
        margin-right: 0 !important;
      }

      .lead-premium-foodcost-visual {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        min-height: 420px !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        overflow: visible !important;
      }

      .food-cost-dial {
        display: block;
        width: min(100%, 360px);
        height: auto;
        overflow: visible;
      }

      .food-cost-dial-mobile {
        display: none;
      }

      .food-cost-dial-arc {
        fill: none;
        stroke: rgba(17, 17, 17, 0.13);
        stroke-width: 1;
        stroke-linecap: round;
      }

      .food-cost-dial-tick {
        stroke: rgba(17, 17, 17, 0.22);
        stroke-width: 0.9;
        stroke-linecap: round;
      }

      .food-cost-dial-tick-major {
        stroke: rgba(17, 17, 17, 0.34);
        stroke-width: 1;
      }

      .food-cost-dial-tick-active {
        stroke: rgba(17, 17, 17, 0.58);
        stroke-width: 1.15;
      }

      .food-cost-dial-labels text {
        fill: rgba(17, 17, 17, 0.28);
        font-family: "Inter", sans-serif;
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 0;
      }

      .food-cost-dial-watermark {
        fill: rgba(17, 17, 17, 0.09);
        font-family: "Playfair Display", Georgia, serif;
        font-size: 42px;
        font-weight: 700;
        letter-spacing: 0;
      }

      .food-cost-dial-needle {
        stroke: #111111;
        stroke-width: 1.7;
        stroke-linecap: round;
      }

      .food-cost-dial-pin {
        fill: #111111;
      }

      .lead-premium-tariffs-grid {
        align-items: stretch !important;
      }

      .lead-premium-tariff-card {
        position: relative !important;
        display: grid !important;
        grid-template-rows: 34px auto 1fr !important;
        align-content: start !important;
        min-height: 190px !important;
      }

      .lead-premium-tariff-badge {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        margin: 0 !important;
      }

      .lead-premium-tariff-label {
        align-self: end !important;
      }

      .lead-premium-tariff-price {
        margin-top: 12px !important;
        margin-bottom: 24px !important;
        white-space: nowrap !important;
      }

      .lead-premium-tariff-desc {
        max-width: 28ch !important;
      }

      @media (max-width: 940px) {
        .lead-premium-hero-shell {
          grid-template-columns: 1fr !important;
          gap: 34px !important;
        }

        .lead-premium-foodcost-visual {
          min-height: 320px !important;
          justify-content: flex-start !important;
        }

        .food-cost-dial {
          width: min(100%, 320px);
        }

        .lead-premium-tariff-card {
          min-height: 0 !important;
          grid-template-rows: auto auto auto !important;
        }
      }

      @media (max-width: 620px) {
        .lead-premium-foodcost-visual {
          min-height: 230px !important;
        }

        .food-cost-dial-desktop {
          display: none !important;
        }

        .food-cost-dial-mobile {
          display: block !important;
          width: 100%;
        }
      }

      /* === SebesPRO unified flat app identity, 2026-06-29 === */
      :root {
        --sebes-flat-bg: #f6f5f1;
        --sebes-flat-surface: #ffffff;
        --sebes-flat-soft: #efeee9;
        --sebes-flat-line: #dedbd3;
        --sebes-flat-text: #111111;
        --sebes-flat-muted: #6f6c64;
        --sebes-flat-faint: #9a968c;
        --sebes-flat-accent: #111111;
        --sebes-flat-radius: 14px;
      }

      html,
      body,
      .page {
        background: var(--sebes-flat-bg) !important;
        color: var(--sebes-flat-text) !important;
      }

      [style*="box-shadow"],
      .card,
      .summary-card,
      .editor-card,
      .sheet-card,
      .profile-card,
      .plan-card,
      .promo-card,
      .mono-link-card,
      .lead-auth-card,
      .top-bar-shell,
      .bottom-nav-shell,
      .app-sheet,
      .top-popover-menu,
      .undo-toast,
      #donate-toast {
        box-shadow: none !important;
        text-shadow: none !important;
      }

      .top-bar-shell,
      .page-toolbar,
      .page-actionbar,
      .bottom-nav-shell,
      .app-sheet,
      .lead-auth-card,
      .sheet-card,
      .profile-card,
      .summary-card,
      .editor-card,
      .card,
      .plan-card,
      .promo-card,
      .mono-link-card {
        background: var(--sebes-flat-surface) !important;
        border: 1px solid var(--sebes-flat-line) !important;
      }

      .top-bar-shell,
      .page-toolbar,
      .page-actionbar {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
      }

      .lead-screen,
      .lead-premium,
      .lead-premium-hero,
      .lead-premium-panel,
      .lead-premium-footer {
        background: var(--sebes-flat-bg) !important;
      }

      .lead-premium-main-btn,
      .lead-btn,
      .btn,
      .editor-primary-btn,
      .page-primary-btn,
      .primary-sheet-btn,
      #tariff-activate-btn,
      #ref-copy-btn {
        background: var(--sebes-flat-accent) !important;
        color: #ffffff !important;
        border: 1px solid var(--sebes-flat-accent) !important;
        box-shadow: none !important;
        border-radius: var(--sebes-flat-radius) !important;
      }

      .lead-premium-secondary-btn,
      .page-secondary-btn,
      .page-ghost-btn,
      .editor-secondary-btn,
      .profile-mini-btn,
      .workspace-donate-btn,
      .top-icon-btn,
      .top-lang-trigger,
      .summary-edit-btn,
      .xbtn {
        background: var(--sebes-flat-soft) !important;
        color: var(--sebes-flat-text) !important;
        border: 1px solid var(--sebes-flat-line) !important;
        box-shadow: none !important;
      }

      input,
      select,
      textarea,
      .inp {
        background: var(--sebes-flat-surface) !important;
        color: var(--sebes-flat-text) !important;
        border-color: var(--sebes-flat-line) !important;
        box-shadow: none !important;
      }

      input:focus,
      select:focus,
      textarea:focus,
      .inp:focus {
        border-color: var(--sebes-flat-text) !important;
        outline: none !important;
      }

      .page-hero div:first-child,
      .sheet-title,
      .sheet-title-secondary,
      .lead-premium-title,
      .lead-premium-final-title {
        color: var(--sebes-flat-text) !important;
      }

      .page-hero div:nth-child(2),
      .lbl,
      .sheet-section-label,
      .sheet-note,
      .profile-note,
      .lead-premium-subtitle,
      .lead-premium-tariffs-subtitle,
      .lead-premium-value-desc,
      .lead-premium-step-desc,
      .lead-premium-feature-desc,
      .lead-premium-final-subtitle {
        color: var(--sebes-flat-muted) !important;
      }

      .bottom-nav-btn {
        color: var(--sebes-flat-muted) !important;
      }

      .bottom-nav-btn.active,
      .bottom-nav-btn[style*="#0B57D0"],
      .bottom-nav-btn[style*="11,87,208"],
      .bottom-nav-btn[style*="#007AFF"] {
        color: var(--sebes-flat-text) !important;
        background: transparent !important;
      }

      .lead-premium-brand-mark,
      .lead-premium-trust-dot,
      .lead-premium-final-dot {
        background: var(--sebes-flat-text) !important;
        color: #ffffff !important;
      }

      .lead-premium-badge,
      .lead-premium-trust-chip,
      .lead-premium-offer-pill,
      .lead-premium-tariff-badge {
        background: transparent !important;
        color: var(--sebes-flat-muted) !important;
        border-color: var(--sebes-flat-line) !important;
      }

      .sheet-overlay,
      .mbg {
        background: rgba(17, 17, 17, 0.18) !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
      }

      .warn-box,
      .sheet-note-warning {
        background: var(--sebes-flat-soft) !important;
        border-color: var(--sebes-flat-line) !important;
        color: var(--sebes-flat-text) !important;
        animation: none !important;
      }

      #donate-fab-topbar {
        animation: none !important;
      }

      button[style*="#007AFF"],
      button[style*="#0B57D0"],
      button[style*="#0b57d0"],
      button[style*="rgb(0, 122, 255)"],
      .btn[style*="#007AFF"],
      .page-primary-btn,
      .editor-primary-btn,
      #install-footer-link,
      #install-footer-link-legacy,
      #acc-btn {
        background: var(--sebes-flat-accent) !important;
        color: #ffffff !important;
        border-color: var(--sebes-flat-accent) !important;
        box-shadow: none !important;
      }

      button[style*="color:#007AFF"],
      button[style*="color: #007AFF"],
      a[style*="color:#007AFF"],
      a[style*="color: #007AFF"],
      [style*="color:#0b63ce"],
      [style*="color: #0b63ce"],
      [style*="color:#0B57D0"],
      [style*="color: #0B57D0"] {
        color: var(--sebes-flat-text) !important;
      }

      .bottom-nav-btn[style*="rgba(11, 87, 208"],
      .bottom-nav-btn[style*="#0B57D0"],
      .bottom-nav-btn[style*="#007AFF"] {
        background: transparent !important;
        color: var(--sebes-flat-text) !important;
      }

      html body button.btn.page-primary-btn,
      html body button.editor-primary-btn,
      html body button#install-promo-action {
        background: var(--sebes-flat-accent) !important;
        color: #ffffff !important;
        border-color: var(--sebes-flat-accent) !important;
        box-shadow: none !important;
      }

      html body button.editor-secondary-btn,
      html body button.page-secondary-btn,
      html body button.page-ghost-btn {
        background: var(--sebes-flat-soft) !important;
        color: var(--sebes-flat-text) !important;
        border-color: var(--sebes-flat-line) !important;
        box-shadow: none !important;
      }

      /* === SebesPRO app color purge, 2026-06-29 === */
      #top-bar [style*="#007aff"],
      #top-bar [style*="#007AFF"],
      #top-bar [style*="rgb(0, 122, 255)"],
      #top-bar [style*="color: #007aff"],
      #top-bar [style*="color:#007AFF"],
      #p-wh [style*="color:#007AFF"],
      #p-wh [style*="color: #007AFF"],
      #p-pf [style*="color:#007AFF"],
      #p-pf [style*="color: #007AFF"],
      #p-ttk [style*="color:#007AFF"],
      #p-ttk [style*="color: #007AFF"],
      #p-wh [style*="color:#0B63CE"],
      #p-pf [style*="color:#0B63CE"],
      #p-ttk [style*="color:#0B63CE"],
      #p-wh [style*="color:#FF3B30"],
      #p-pf [style*="color:#FF3B30"],
      #p-ttk [style*="color:#FF3B30"],
      #p-wh [style*="color:#D9485A"],
      #p-pf [style*="color:#D9485A"],
      #p-ttk [style*="color:#D9485A"],
      #profile-sheet [style*="color:#FF3B30"],
      #profile-sheet [style*="color:#34C759"],
      #profile-sheet [style*="color:#007AFF"],
      #manual-sheet [style*="color:#007AFF"],
      #tariffs-sheet [style*="color:#007AFF"],
      #referral-sheet [style*="color:#007AFF"],
      #access-bar [style*="color:#FF3B30"],
      #access-bar [style*="color:#34C759"],
      #donate-fab-topbar,
      .workspace-donate-btn {
        color: var(--sebes-flat-text) !important;
      }

      #top-bar [style*="rgb(0, 122, 255)"],
      #p-wh [style*="rgb(0, 122, 255)"],
      #p-pf [style*="rgb(0, 122, 255)"],
      #p-ttk [style*="rgb(0, 122, 255)"],
      #p-wh [style*="rgb(11, 87, 208)"],
      #p-pf [style*="rgb(11, 87, 208)"],
      #p-ttk [style*="rgb(11, 87, 208)"],
      #p-wh [style*="rgb(255, 59, 48)"],
      #p-pf [style*="rgb(255, 59, 48)"],
      #p-ttk [style*="rgb(255, 59, 48)"],
      #p-wh [style*="rgb(217, 72, 90)"],
      #p-pf [style*="rgb(217, 72, 90)"],
      #p-ttk [style*="rgb(217, 72, 90)"],
      #profile-sheet [style*="rgb(255, 59, 48)"],
      #profile-sheet [style*="rgb(52, 199, 89)"],
      #profile-sheet [style*="rgb(0, 122, 255)"],
      #manual-sheet [style*="rgb(0, 122, 255)"],
      #tariffs-sheet [style*="rgb(0, 122, 255)"],
      #referral-sheet [style*="rgb(0, 122, 255)"],
      #access-bar [style*="rgb(255, 59, 48)"],
      #access-bar [style*="rgb(52, 199, 89)"] {
        color: var(--sebes-flat-text) !important;
        border-color: var(--sebes-flat-line) !important;
      }

      #p-wh [style*="rgb(229, 240, 255)"],
      #p-pf [style*="rgb(229, 240, 255)"],
      #p-ttk [style*="rgb(229, 240, 255)"],
      #p-wh [style*="rgb(238, 247, 255)"],
      #p-pf [style*="rgb(238, 247, 255)"],
      #p-ttk [style*="rgb(238, 247, 255)"],
      #p-wh [style*="rgb(255, 239, 239)"],
      #p-pf [style*="rgb(255, 239, 239)"],
      #p-ttk [style*="rgb(255, 239, 239)"],
      #profile-sheet [style*="rgb(255, 245, 245)"],
      #access-bar [style*="rgb(255, 235, 238)"],
      #access-bar [style*="rgb(255, 245, 245)"] {
        background: var(--sebes-flat-soft) !important;
        border-color: var(--sebes-flat-line) !important;
      }

      #p-ttk .summary-card span,
      #p-pf .summary-card span,
      #p-wh .summary-card span {
        color: var(--sebes-flat-muted) !important;
        background: transparent !important;
        border-color: var(--sebes-flat-line) !important;
      }

      #p-wh [style*="background:#E5F0FF"],
      #p-pf [style*="background:#E5F0FF"],
      #p-ttk [style*="background:#E5F0FF"],
      #p-wh [style*="background:#EEF7FF"],
      #p-pf [style*="background:#EEF7FF"],
      #p-ttk [style*="background:#EEF7FF"],
      #p-wh [style*="background:#FFEFEF"],
      #p-pf [style*="background:#FFEFEF"],
      #p-ttk [style*="background:#FFEFEF"],
      #profile-sheet [style*="background:#FFF5F5"],
      #access-bar [style*="background:#FFEBEE"],
      #access-bar [style*="background:#FFF5F5"] {
        background: var(--sebes-flat-soft) !important;
        border-color: var(--sebes-flat-line) !important;
      }

      #donate-fab-topbar,
      #donate-fab-topbar:hover,
      .workspace-donate-btn,
      .workspace-donate-btn:hover {
        background: transparent !important;
        border-color: var(--sebes-flat-line) !important;
        box-shadow: none !important;
        animation: none !important;
      }

      #p-wh [style*="border:1px solid #F1D7DB"],
      #p-pf [style*="border:1px solid #F1D7DB"],
      #p-ttk [style*="border:1px solid #F1D7DB"],
      #access-bar [style*="border:1px solid #FF3B30"],
      #profile-sheet [style*="border:1px solid #FF3B30"] {
        border-color: var(--sebes-flat-line) !important;
      }

      /* === SebesPRO mobile task flow simplification, 2026-06-29 === */
      .page-main-create-btn {
        min-width: 0 !important;
      }

      .page-export-btn {
        white-space: nowrap !important;
      }

      .kbju-ready-label {
        color: var(--sebes-flat-muted) !important;
        font-size: 12px !important;
        font-weight: 500 !important;
        letter-spacing: 0 !important;
      }

      .kbju-recalc-btn {
        border-style: solid !important;
        background: var(--sebes-flat-surface) !important;
      }

      @media (max-width: 560px) {
        .page-hero {
          padding: 22px 20px 8px !important;
        }

        .page-hero div:first-child {
          font-size: 25px !important;
          font-weight: 550 !important;
          line-height: 1.15 !important;
        }

        .page-hero div:nth-child(2) {
          margin-top: 6px !important;
          font-size: 12px !important;
          line-height: 1.35 !important;
        }

        .page-actionbar {
          display: grid !important;
          grid-template-columns: 1fr 1fr !important;
          gap: 8px !important;
          padding: 8px 20px 12px !important;
        }

        #p-ttk .page-main-create-btn {
          grid-column: 1 / -1 !important;
          grid-row: 1 !important;
        }

        #p-ttk .page-export-current-btn,
        #p-ttk .page-export-all-btn {
          grid-row: 2 !important;
        }

        #p-pf .page-main-create-btn {
          order: -1;
        }

        .page-actionbar .btn,
        .page-actionbar .page-primary-btn,
        .page-actionbar .page-secondary-btn,
        .page-actionbar .page-ghost-btn {
          min-height: 46px !important;
          padding: 11px 12px !important;
          border-radius: 14px !important;
          font-size: 13px !important;
        }

        .summary-card {
          min-height: 50px !important;
          padding: 10px 12px !important;
          margin: 5px 10px !important;
          width: calc(100% - 20px) !important;
          gap: 6px !important;
        }

        .summary-card > span {
          display: none !important;
        }

        .summary-edit-btn {
          min-width: 38px !important;
          height: 34px !important;
          font-size: 12px !important;
        }

        .editor-card-header {
          padding: 10px 12px 8px !important;
        }

        .editor-note-box {
          padding: 6px 12px 2px !important;
        }

        .ing-hdr {
          font-size: 9px !important;
          padding-left: 12px !important;
          padding-right: 8px !important;
        }

        .editor-list-wrap {
          padding-bottom: 118px !important;
        }

        .editor-bottom-bar {
          left: 8px !important;
          right: 8px !important;
          bottom: calc(82px + var(--safe-bottom)) !important;
          padding: 8px !important;
          gap: 8px !important;
          border-radius: 18px !important;
        }

        .editor-primary-btn,
        .editor-secondary-btn {
          min-height: 46px !important;
          padding: 11px 10px !important;
          border-radius: 14px !important;
          font-size: 13px !important;
        }

        #p-ttk .editor-card [style*="display:flex;border-bottom"] {
          display: grid !important;
          grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }

        #p-ttk .editor-card [style*="display:flex;border-bottom"] > div {
          border-right: none !important;
          border-bottom: 1px solid var(--sebes-flat-line) !important;
          padding: 8px 4px !important;
        }

        #p-ttk .editor-card [style*="display:flex;border-bottom"] > div:nth-child(n + 3) {
          border-bottom: none !important;
        }

        #p-ttk .editor-card [style*="display:flex;border-bottom"] input {
          min-height: 22px !important;
        }

        #p-ttk .editor-list-wrap > div:last-child {
          margin: 0 10px 14px !important;
          padding: 12px !important;
          border-radius: 14px !important;
        }

        .kbju-ready-label {
          margin-bottom: -2px !important;
        }

        .kbju-recalc-btn {
          padding: 8px !important;
          font-size: 12px !important;
        }
      }

