/* MY PRINT V40: screen-only presentation; transaction and document styles are untouched. */
@media screen {
body:has(#businessApp:not(.hidden)){background:#f3f5f8!important}
body:has(#businessApp:not(.hidden)):before,body:has(#businessApp:not(.hidden)):after{display:none!important}
#businessApp{--radius:7px;--shadow:none;--text:#101828;--muted:#475467;--line:#dce3ec;color:#101828;background:#f3f5f8}
#businessApp .topbar{border-radius:0!important;box-shadow:none!important;border-bottom:1px solid #ffffff20!important;padding:10px 16px!important;min-height:64px!important}
#businessApp .topbar:after{display:none!important}
#businessApp .topbar .brand{font-size:18px!important;font-weight:700!important;line-height:1.7}
#businessApp .topbar .sub{font-size:13px!important;opacity:1!important}
#businessApp .topbar-brand-logo{width:38px!important;height:38px!important;border-radius:6px!important;box-shadow:none!important}
#businessApp #sidebar{background:#142c46!important;border:0!important;box-shadow:none!important;padding:12px 10px!important}
#businessApp #sidebar .nav-btn{display:flex!important;align-items:center;gap:10px;min-height:44px;border:0!important;border-radius:5px!important;background:transparent!important;color:#f1f5fa!important;box-shadow:none!important;font-size:14px!important;line-height:1.8;padding:9px 10px!important}
#businessApp #sidebar .nav-btn:hover{background:#ffffff12!important;transform:none!important}
#businessApp #sidebar .nav-btn.active{background:var(--app-theme-light,#235780)!important;color:var(--app-theme-ink,#fff)!important}
#businessApp #sidebar .sidebar-section-label,#businessApp #sidebar .mobile-menu-group-title,#businessApp #sidebar .sidebar-provider{color:#b6c8dc!important;letter-spacing:.03em!important}
#businessApp #sidebar .pro-nav-icon{flex:0 0 19px;width:19px;height:19px;display:block}
#businessApp #sidebar .pro-nav-label{min-width:0;overflow-wrap:anywhere}
#businessApp #content{color:#101828;background:transparent!important}
#businessApp #content :where(.page-head h2,.page-head h3,.stat-num,.stat-label):not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){color:#101828!important}
#businessApp #content .page-head h2:not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){font-size:21px!important;line-height:1.7;font-weight:700!important}
#businessApp #content :where(.card,.table-wrap,.order-mobile-card,.customer-account-card,.product-card):not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){border-radius:7px!important;box-shadow:none!important;border-color:#dce3ec!important;background:#fff!important}
#businessApp #content :where(.input,.btn):not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){border-radius:6px!important;box-shadow:none!important;min-height:42px;font-size:14px!important}
#businessApp #content .input:not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){background:#fff!important;color:#101828!important;border:1px solid #cbd5e1!important}
#businessApp #content .btn:hover:not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){transform:none!important}
#businessApp #content .btn:not(.primary):not(.danger):not(.accent):not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){background:#fff!important;color:#17324f!important;border:1px solid #ccd7e4!important}
#businessApp #content label:not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){color:#344054!important;line-height:1.8}
#businessApp #content .muted:not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){color:#475467!important}
#businessApp #content .table:not(.invoice-table) th:not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){background:#edf1f6!important;color:#26384e!important;font-weight:700!important}
#businessApp #content .table:not(.invoice-table) td:not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){color:#101828!important;border-color:#e3e9f0!important;line-height:1.8}
#businessApp #content .table:not(.invoice-table) tbody tr:nth-child(even):not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){background:#f9fafc}
#businessApp #content .quick:not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){background:#fff!important;border:1px solid #dce3ec!important;border-radius:7px!important;box-shadow:none!important;color:#17324f!important}
#businessApp #content .quick b,#businessApp #content .quick .quick-desc:not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){color:#17324f!important;opacity:1!important}
/* Beginner and normal workflows stay separate; Home presentation is shared in tone. */
#businessApp .beginner-home .beginner-heading h2{font-size:22px;color:#101828}
#businessApp .beginner-home .beginner-summary{gap:12px}
#businessApp .beginner-home .beginner-metric{background:#fff!important;border:1px solid #dce3ec!important;border-left:4px solid var(--tone,#175cd3)!important;border-radius:6px!important;box-shadow:none!important;min-height:90px}
#businessApp .beginner-home .beginner-metric b{color:#101828;font-size:22px}
#businessApp .beginner-home .beginner-icon{background:transparent!important;color:#17324f;border-radius:0!important}
#businessApp .beginner-home .beginner-actions{gap:10px}
#businessApp .beginner-home .beginner-action{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:14px 10px;min-height:104px;border-radius:6px;box-shadow:none!important;transform:none!important;border-color:#dce3ec}
#businessApp .beginner-home .beginner-action .beginner-action-text{display:block}
#businessApp .beginner-home .beginner-action b{font-size:15px;line-height:1.85}
#businessApp .beginner-home .beginner-action small,#businessApp .beginner-home .beginner-action .beginner-arrow{display:none}
#businessApp .beginner-home .beginner-action .beginner-icon{height:29px;width:29px;flex-basis:29px}
#businessApp .beginner-home .beginner-action svg{height:27px;width:27px}
#businessApp .beginner-home .beginner-guide{padding:18px;border-radius:6px!important;box-shadow:none!important}
#businessApp .beginner-home .beginner-next{background:#f4f7fa!important;border-radius:5px}
#businessApp .beginner-home .beginner-progress-badge{background:#f1f5f9;border-color:#dce3ec;color:#344054}
#businessApp .beginner-home .beginner-training{background:#fff;border-color:#dce3ec;border-radius:6px;padding:13px 16px}
#businessApp .beginner-home .beginner-training small{color:#475467}
/* POS catalog and checkout retain their existing data/interaction structure. */
#businessApp #content :where(.pos632-shell,.pos632-browser,.pos632-cart-panel,.pos632-product-card,.pos632-history):not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){background:#fff!important;border-color:#dce3ec!important;border-radius:7px!important;box-shadow:none!important}
#businessApp #content :where(.pos632-topbar,.pos632-head,.pos632-cart-head,.pos632-history-head):not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){background:#f5f7fa!important;color:#101828!important;border-radius:6px!important;box-shadow:none!important}
#businessApp #content .pos632-product-card:not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){transform:none!important}
#businessApp #content .pos632-product-main>b:not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){color:#101828!important;line-height:1.65}
#businessApp #content .pos632-product-bottom strong:not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){color:#17324f!important}
#businessApp #content .pos632-categories button:not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){border-radius:5px!important;box-shadow:none!important;color:#344054!important;background:#f4f6f8!important}
#businessApp #content .pos632-categories button.active:not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){background:var(--app-theme)!important;color:var(--app-theme-ink)!important}
#businessApp #content .pos632-history-table th:not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){color:#344054!important;background:#edf1f6!important}
#businessApp #content .pos632-history-table td:not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){color:#101828!important}
#businessApp #content :where(.pos632-cart-total,.pos632-total):not(:where(.invoice,.invoice *,.print-quotation,.print-quotation *,.thermal-pos-slip,.thermal-pos-slip *,.receipt-output-sheet,.receipt-output-sheet *,.sales-receipt-document,.sales-receipt-document *,.payment-receipt,.payment-receipt *,.delivery-voucher,.delivery-voucher *,.super-sale-invoice,.super-sale-invoice *,.customer-statement,.customer-statement *,.advanced-report-sheet,.advanced-report-sheet *)){background:#edf2f7!important;color:#101828!important}
@media(min-width:1181px){#businessApp .beginner-home .beginner-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
 #businessApp .topbar{min-height:60px!important;padding:8px 12px!important}
 #businessApp .topbar .brand{font-size:16px!important}
 #businessApp #content{padding:12px!important}
 #businessApp #content :where(.btn,.input){min-height:44px}
 #businessApp .beginner-home .beginner-metric{padding:11px 8px;gap:6px;min-height:88px}
 #businessApp .beginner-home .beginner-metric b{font-size:18px}
 #businessApp .beginner-home .beginner-action{min-height:98px;padding:10px 8px}
 #businessApp .beginner-home .beginner-action b{font-size:14px}
 #businessApp .beginner-home .beginner-guide{padding:14px}
 #businessApp .beginner-home .beginner-next>b{font-size:14px}
 #businessApp .beginner-home .beginner-next>.btn{margin-left:auto}
}
}
@media screen {
#businessApp #businessTitle{font-size:20px!important;font-weight:700!important;line-height:1.7}
#businessApp #content .pos632-kpis>div{background:#fff!important;border-radius:6px!important;box-shadow:none!important}
#businessApp #content .pos632-kpis>div:before,#businessApp #content .pos632-kpis>div:after{display:none!important}
#businessApp #content .pos632-kpis span{color:#344054!important}
#businessApp #content .pos632-kpis b{color:#101828!important}
#businessApp #content .pos-link-panel{background:#fff!important;border:1px solid #dce3ec!important;border-radius:6px!important;box-shadow:none!important}
#businessApp #content .pos632-statusbar{box-shadow:none!important;border-radius:6px!important}
#businessApp #content .pos632-history-icon{background:var(--app-theme)!important;color:var(--app-theme-ink)!important;box-shadow:none!important;border-radius:5px!important}
#businessApp #content .pos632-mobile-cart{background:var(--app-theme)!important;color:var(--app-theme-ink)!important;border-radius:6px!important;box-shadow:0 2px 8px #10243a20!important}
#businessApp #content .pos632-product-add{border-radius:4px!important;box-shadow:none!important;color:#17324f!important;background:#edf2f7!important}
#businessApp #content .pos632-sticky-search{background:#fff!important;box-shadow:none!important}
@media(max-width:760px){#businessApp #businessTitle{font-size:16px!important}}
}
@media screen{#businessApp #content .pos632-cart-title{background:var(--app-theme)!important;color:var(--app-theme-ink)!important;box-shadow:none!important;border-radius:6px 6px 0 0!important}}

/* Approved Home preview, integrated V41. */
@media screen {
#businessApp .topbar{background:#19232f!important;min-height:58px!important;padding:8px 20px!important;gap:12px!important}
#businessApp #businessTitle{font-size:17px!important;color:white!important}
#businessApp #businessAppLabel{font-size:13px!important;color:#b9c6d8!important}
#businessApp .layout{grid-template-columns:236px minmax(0,1fr)!important}
#businessApp #sidebar{background:#18222e!important;padding:18px 12px!important}
#businessApp #sidebar .nav-btn{margin-bottom:5px!important;padding:9px 12px!important;min-height:47px!important;border-radius:8px!important}
#businessApp #sidebar .nav-btn.active{background:#ffc541!important;color:#17212d!important;font-weight:800!important;box-shadow:0 4px 12px #0002!important}
#businessApp #sidebar .pro-nav-icon{box-sizing:content-box;width:18px!important;height:18px!important;padding:7px;background:#2672d9;border-radius:7px;color:white}
#businessApp #sidebar .nav-btn:nth-of-type(3n) .pro-nav-icon{background:#0a9278}
#businessApp #sidebar .nav-btn:nth-of-type(3n + 1) .pro-nav-icon{background:#8456c6}
.preview-group{font-size:13px;color:#aab7c8;letter-spacing:1px;padding:14px 12px 8px}
.preview-toolbar{height:54px;background:#fff;border-bottom:1px solid #dce2ea;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#243449;font-size:13px}
.preview-toolbar span:last-child{background:#eaf4ee;color:#167348;border-radius:20px;padding:5px 12px;font-size:13px}
#businessApp #content{padding:0!important;background:#edf1f6!important}
#businessApp .beginner-home{padding:22px 26px!important;max-width:1400px;margin:auto}
#businessApp .beginner-heading{margin-bottom:20px!important}
#businessApp .beginner-home .beginner-heading h2{font-size:24px!important;font-weight:800!important}
#businessApp .beginner-home .beginner-metric{border:0!important;border-left:5px solid var(--tone,#246bdf)!important;box-shadow:0 3px 12px #172a4510!important;border-radius:9px!important;min-height:110px!important;padding:18px!important}
#businessApp .beginner-home .beginner-metric b{font-size:27px!important}
#businessApp .beginner-home .beginner-metric .beginner-icon{background:#edf3fb!important;padding:9px;border-radius:10px!important;color:#286bcb!important}
#businessApp .beginner-home .beginner-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}
#businessApp .beginner-home .beginner-action{--tile:#216bd1;background:#fff!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important;padding:22px 18px!important;min-height:116px!important;border:1px solid #dee5ef!important;border-bottom:4px solid var(--tile)!important;border-radius:10px!important;gap:15px!important;box-shadow:0 4px 14px #2039560d!important}
#businessApp .beginner-home .beginner-action:nth-child(2){--tile:#de8520}
#businessApp .beginner-home .beginner-action:nth-child(3){--tile:#14947a}
#businessApp .beginner-home .beginner-action:nth-child(4){--tile:#8451cb}
#businessApp .beginner-home .beginner-action:nth-child(5){--tile:#197f9d}
#businessApp .beginner-home .beginner-action:nth-child(6){--tile:#cc4e73}
#businessApp .beginner-home .beginner-action .beginner-icon{background:var(--tile)!important;color:#fff!important;padding:12px!important;width:29px!important;height:29px!important;flex:0 0 29px!important;box-sizing:content-box;border-radius:12px!important;box-shadow:0 4px 9px #18365820}
#businessApp .beginner-home .beginner-action small{display:block!important;font-size:13px!important;color:#475467!important;line-height:1.8;margin-top:4px}
#businessApp .beginner-home .beginner-action b{font-size:16px!important;color:#121a27!important}
#businessApp .beginner-home .beginner-guide{border:1px solid #dce4ef!important;border-top:4px solid #2471d9!important;border-radius:10px!important;background:#fff!important;box-shadow:0 4px 14px #2039560d!important;padding:20px!important}
#businessApp .beginner-home .beginner-next{background:#edf4ff!important;border:1px solid #d8e6fa!important;padding:15px!important;border-radius:8px!important}
#businessApp .beginner-home .beginner-training{border-radius:9px!important;background:#e5ecf7!important;border:1px solid #d0dcef!important}
@media(max-width:760px){
#businessApp .layout{display:block!important}
#businessApp .topbar{padding:8px 12px!important}
#businessApp #businessTitle{font-size:14px!important}
#businessApp #businessAppLabel{font-size:13px!important}
.preview-toolbar{padding:0 14px;height:44px;font-size:13px}
#businessApp .beginner-home{padding:16px 12px!important}
#businessApp .beginner-home .beginner-heading h2{font-size:20px!important}
#businessApp .beginner-home .beginner-summary{gap:10px!important}
#businessApp .beginner-home .beginner-metric{padding:12px 9px!important;min-height:97px!important}
#businessApp .beginner-home .beginner-metric b{font-size:22px!important}
#businessApp .beginner-home .beginner-metric .beginner-icon{padding:4px!important}
#businessApp .beginner-home .beginner-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
#businessApp .beginner-home .beginner-action{flex-direction:column!important;align-items:flex-start!important;padding:15px 12px!important;gap:9px!important;min-height:145px!important}
#businessApp .beginner-home .beginner-action .beginner-icon{padding:8px!important;width:24px!important;height:24px!important;flex-basis:24px!important;border-radius:9px!important}
#businessApp .beginner-home .beginner-action b{font-size:14px!important}
#businessApp .beginner-home .beginner-action small{font-size:13px!important}
#businessApp .beginner-home .beginner-guide{padding:14px!important}
}
}
@media screen{#businessApp #content .beginner-home .beginner-actions .beginner-action:first-child{background:#fff!important;border-bottom:4px solid #216bd1!important}#businessApp #content .beginner-home .beginner-actions .beginner-action:first-child b{color:#121a27!important}#businessApp #content .beginner-home .beginner-actions .beginner-action:first-child small{color:#475467!important}}

@media screen{#businessApp .topbar{background:var(--app-theme,#19232f)!important}#businessApp #businessTitle{color:var(--app-theme-ink,#fff)!important}#businessApp #businessAppLabel{color:var(--app-theme-ink,#fff)!important;opacity:.85}#businessApp #content:not(:has(.beginner-home)){padding:20px!important}@media(max-width:760px){#businessApp #content:not(:has(.beginner-home)){padding:12px!important}}}

@media screen{#businessApp #content .beginner-home .beginner-actions .beginner-action:first-child{border-bottom-color:var(--app-theme)!important}}

@media screen{
#content:has(.pos632-shell) .page-head{margin-bottom:10px!important}#content:has(.pos632-shell) .page-head .muted{display:none}#content:has(.pos632-shell) .pos632-shell{margin-top:0;gap:14px}#content:has(.pos632-shell) .pos632-browser{padding:12px!important}#content:has(.pos632-shell) .pos632-sticky-search{position:static;padding:0!important}#content:has(.pos632-shell) .pos632-toolbar{display:flex;flex-wrap:wrap;gap:8px}#content:has(.pos632-shell) .pos632-search{flex:1;min-width:160px}#content:has(.pos632-shell) .pos632-categories{margin-top:10px!important}#content:has(.pos632-shell) .pos632-product-card{min-width:0;border-radius:9px!important}#content:has(.pos632-shell) .pos632-product-main>b{font-size:14px!important}#content:has(.pos632-shell) .pos632-product-meta{padding:8px 0!important}#content:has(.pos632-shell) details.compact-extra{background:white;border:1px solid #dce3ec;border-radius:8px;margin-top:12px;padding:10px 14px}#content:has(.pos632-shell) details.compact-extra summary{cursor:pointer;font-weight:700;font-size:14px;line-height:1.8}#content:has(.pos632-shell) .pos632-cart-panel .compact-extra{margin:10px!important}#content:has(.pos632-shell) .pos632-totals{margin-top:16px}#content:has(.pos632-shell) .pos632-cart-panel{align-self:start}#content:has(.pos632-shell) .pos632-product-image{height:90px!important}#content:has(.pos632-shell) #pos632Products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}#content:has(.pos632-shell) .pos632-toolbar .btn{padding:7px 12px!important}.preview-notice{font-size:13px;color:#475467;margin-bottom:8px}
@media(max-width:760px){#content:has(.pos632-shell) .page-head h2{font-size:18px!important}#content:has(.pos632-shell) .pos632-browser{padding:8px!important}#content:has(.pos632-shell) #pos632Products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}#content:has(.pos632-shell) .pos632-product-card{padding:7px!important}#content:has(.pos632-shell) .pos632-product-main>b{font-size:13px!important;line-height:1.6!important}#content:has(.pos632-shell) .pos632-product-bottom strong{font-size:13px!important}#content:has(.pos632-shell) .pos632-product-image{height:58px!important}#content:has(.pos632-shell) .pos632-product-meta span{display:none}#content:has(.pos632-shell) .pos632-categories button{font-size:13px!important;padding:5px 9px!important}#content:has(.pos632-shell) .pos632-categories{flex-wrap:wrap!important}#content:has(.pos632-shell) .pos632-toolbar .btn{font-size:13px!important;padding:5px 8px!important}#content:has(.pos632-shell) .pos632-search input{font-size:13px!important}#content:has(.pos632-shell) .pos632-product-main small{font-size:13px!important}}
#content:has(.pos632-shell) .pos632-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}#content:has(.pos632-shell) .pos632-product-add{display:none!important}#content:has(.pos632-shell) .pos632-product-image{color:#236baa!important}#content:has(.pos632-shell) .pos632-product-image svg{width:30px;height:30px}#content:has(.pos632-shell) .pos632-favorite{width:24px!important;height:24px!important;padding:0!important}#content:has(.pos632-shell) .pos632-product-main small{display:none!important}
@media(max-width:760px){#content:has(.pos632-shell) .pos632-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#content:has(.pos632-shell) .pos632-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 64px!important}#content:has(.pos632-shell) .pos632-search{min-width:0}#content:has(.pos632-shell) .pos632-camera-scan{width:64px!important}#content:has(.pos632-shell) .pos632-product-main>b{min-height:40px!important}#content:has(.pos632-shell) .pos632-product-bottom{gap:4px!important}}

#content:has(.pos632-shell) .pos632-history-toggle{display:none!important}#content:has(.pos632-shell) .pos632-history.mobile-collapsed>*{display:revert!important}
@media(max-width:760px){#content:has(.pos632-shell) .pos632-toolbar .pos632-search{grid-column:1!important;width:auto!important}#content:has(.pos632-shell) .pos632-toolbar .pos632-camera-scan{grid-column:2!important;grid-row:1!important}}
}

@media screen and (max-width:760px){body:has(.pos632-shell) .network-badge{bottom:82px!important}}

/* PC menu grouping; mobile retains original permission-filtered buttons. */
.industry-menu-label,.industry-menu-select{display:none}
@media screen and (min-width:761px){
#businessApp #sidebar .mobile-menu-group{display:block!important;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #ffffff18}
#businessApp #sidebar .mobile-menu-group-title{display:block!important;font-size:13px!important;font-weight:700;padding:0 12px 8px;color:#b9c9db!important}
#businessApp #sidebar .mobile-industry-group{padding:12px;background:#ffffff08;border-radius:9px;border:1px solid #ffffff18}
#businessApp #sidebar .mobile-industry-group>.mobile-menu-group-title,#businessApp #sidebar .mobile-industry-grid{display:none!important}
#businessApp #sidebar .industry-menu-label{display:block;color:#dbe7f4;font-size:13px;font-weight:700;margin-bottom:8px}
#businessApp #sidebar .industry-menu-select{display:block;width:100%;min-height:44px;padding:8px;color:#fff;background:#243d54;border:1px solid #6e849a;border-radius:7px;font:inherit;font-size:13px}
#businessApp #sidebar .industry-menu-select option{background:#243d54;color:#fff}
}
@media screen and (max-width:760px){#businessApp #sidebar .mobile-menu-group:not(:has(.nav-btn)):not(.mobile-industry-group){display:none!important}}

@media screen and (max-width:760px){
#businessApp .topbar{padding-top:calc(8px + env(safe-area-inset-top,0px))!important}
#businessApp .business-identity{min-width:0!important;flex:1!important;overflow:hidden}
#businessApp #businessTitle{font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#businessApp .mobile-home{gap:12px!important}
#businessApp .mobile-home-welcome{padding:12px 14px!important;border-radius:12px!important;min-height:0!important}
#businessApp .mobile-home-welcome h2{font-size:18px!important;line-height:1.5!important}
#businessApp .mobile-home-welcome p{display:none}
#businessApp .mobile-home-welcome>span{font-size:26px!important}
#businessApp .mobile-home-account{padding:12px!important;border-radius:12px!important;margin:0!important}
#businessApp .mobile-home-account header{gap:9px!important;margin-bottom:8px!important}
#businessApp .mobile-home-account-avatar{width:34px!important;height:34px!important;font-size:19px!important;border-radius:8px!important}
#businessApp .mobile-home-account header small{display:none!important}
#businessApp .mobile-home-account header b{font-size:15px!important}
#businessApp .mobile-home-account header em{font-size:13px!important;padding:3px 9px!important}
#businessApp .mobile-home-account-branch>span{display:none!important}
#businessApp .mobile-home-account .input,#businessApp .mobile-home-account .btn{min-height:40px!important;padding:7px 10px!important;font-size:13px!important}
#businessApp .mobile-home-account-actions{margin-top:8px!important;gap:8px!important}
#businessApp .mobile-home-actions{gap:8px!important}
#businessApp .mobile-home-action{min-height:86px!important;padding:12px!important;border-radius:12px!important;gap:3px!important}
#businessApp .mobile-home-action>span{font-size:22px!important;margin:0!important}
#businessApp .mobile-home-action b{font-size:14px!important}
#businessApp .mobile-home-action small{font-size:13px!important;margin:0!important}
#businessApp .mobile-home-section-head h3{font-size:16px!important}
#businessApp .mobile-home-summary>div{padding:10px!important;border-radius:10px!important}
}

/* Shared phone Home uses the existing beginner layout in either personal mode. */
@media screen and (max-width:760px){
 .phone-menu-account{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid #dce3ec}
 .phone-menu-account>b{min-width:0;overflow-wrap:anywhere}
 .phone-menu-account>label,.phone-menu-account>select{grid-column:1/-1}
 .phone-menu-account>#phoneMenuLogout{grid-column:2;grid-row:1;min-height:44px}
 .phone-menu-account>select{width:100%;max-width:100%;min-height:44px;font-size:16px}
}

@media screen and (max-width:760px){
 .phone-industry-menu{margin-top:16px;padding-top:12px;border-top:1px solid #dce3ec}
 .phone-industry-menu h3{font-size:15px;line-height:1.8;margin:0 0 10px}
 .phone-industry-menu-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
 .phone-industry-menu-list>.btn{width:100%;min-width:0;min-height:48px;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:10px 12px}
 html[data-myprint-ui-mode="normal"] #businessApp .content.v1-dashboard-mobile-order>*{order:initial!important}
}

@media screen and (max-width:760px){
 .phone-menu-dialog .beginner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .phone-menu-dialog .beginner-actions>.btn{width:100%;min-width:0;min-height:48px;white-space:normal;overflow-wrap:anywhere;padding:10px 8px}
}

@media screen and (max-width:760px){
 .phone-menu-dialog .phone-industry-menu:first-child{margin-top:0;padding-top:0;border-top:0;margin-bottom:14px}
 .phone-menu-dialog .phone-menu-account{margin-top:14px;padding-top:12px;border-top:1px solid #dce3ec}
}

@media screen and (max-width:760px){
 .phone-menu-dialog details.phone-industry-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;min-height:48px;padding:10px 12px;list-style:none;border:1px solid #cbd9ea;border-radius:10px;background:#edf5ff;color:#17365d;font-size:15px;font-weight:700;line-height:1.7;cursor:pointer}
 .phone-menu-dialog details.phone-industry-menu>summary::-webkit-details-marker{display:none}
 .phone-menu-dialog details.phone-industry-menu>summary:after{content:'▾';flex-shrink:0}
 .phone-menu-dialog details.phone-industry-menu[open]>summary:after{content:'▴'}
 .phone-menu-dialog details.phone-industry-menu[open]>.phone-industry-menu-list{margin-top:8px}
 .phone-menu-dialog details.phone-industry-menu>summary:focus-visible{outline:3px solid #1768e8;outline-offset:2px}
}
