/* Scoped guidance: preserve business theme and all receipt/output styling. */
.beginner-home{max-width:1200px;margin:auto}.beginner-home h2{font-size:1.25rem;margin:12px 0}.beginner-home h3,.beginner-empty h3,.beginner-order h3{font-size:1.05rem;margin:4px 0 10px}.beginner-home p,.beginner-help p,.beginner-empty p,.beginner-order p{line-height:1.8;overflow-wrap:anywhere}.beginner-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.beginner-metric{border:1px solid var(--line,#dce2e8);border-radius:12px;padding:12px;background:var(--card,#fff);min-width:0}.beginner-metric span{display:block;font-size:.9rem}.beginner-metric b{display:block;font-size:1.25rem;overflow-wrap:anywhere}.beginner-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.beginner-actions .btn{min-height:52px;white-space:normal;line-height:1.7;padding:10px}.beginner-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.beginner-bar h3,.beginner-bar p{flex:1 1 200px;margin:0}.beginner-guide{margin:18px 0}.beginner-guide progress{width:100%;height:10px;accent-color:var(--primary,#16334b)}.beginner-guide ol{padding:0;list-style:none}.beginner-guide li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line,#dce2e8)}.beginner-guide li span{line-height:1.8;min-width:0;overflow-wrap:anywhere}.beginner-guide li .btn{flex:0 0 auto}.beginner-caption{font-size:.875rem;line-height:1.8}.beginner-help{margin:12px 0;border:1px solid var(--line,#dce2e8);border-radius:10px;padding:8px 12px}.beginner-help summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;line-height:1.8}.beginner-empty{padding:20px;margin:12px 0;text-align:center}.beginner-stages{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.beginner-stages li{padding:8px 12px;border:1px solid var(--line,#dce2e8);border-radius:8px;line-height:1.7;overflow-wrap:anywhere;max-width:100%}.beginner-stages .current{font-weight:700;border:2px solid var(--primary,#16334b);background:var(--soft,#eef5fb)}.beginner-order{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line,#dce2e8)}.beginner-home .btn,.beginner-help .btn,.beginner-empty .btn,.beginner-order .btn,[data-beginner-context] .btn{min-height:44px;white-space:normal;line-height:1.7;max-width:100%}[data-beginner-context]{max-width:100%;min-width:0}
@media(max-width:760px){.beginner-summary,.beginner-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.beginner-metric{padding:10px}.beginner-home .card{padding:14px}.beginner-guide li{align-items:flex-start}.beginner-guide li .btn{max-width:100px}.beginner-bar>.btn{flex:1 1 135px}}
@media(max-width:359px){.beginner-guide li{flex-wrap:wrap}.beginner-actions{gap:6px}.beginner-actions .btn{padding:8px;font-size:14px}}
@media print{[data-beginner-context],.beginner-order,.beginner-help{display:none!important}}
@media screen and (max-width:760px){
 #content .pos632-smart-filters,#content .pos632-categories,#content .pos632-statusbar{display:flex!important;flex-wrap:wrap!important;overflow-x:visible!important;white-space:normal!important;max-width:100%}
 #content .pos632-smart-filters>*,#content .pos632-categories>*,#content .pos632-statusbar>*{max-width:100%;min-width:0;white-space:normal!important;overflow-wrap:anywhere}
}
/* V1.0.83.38 — Home-only visual upgrade. Normal UI and document output retain their own styles. */
.beginner-home{color:#101828;padding:4px 0 12px;font-size:15px;--bh-blue:#075bea;--bh-line:#dce7f3}
.beginner-home .beginner-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}
.beginner-home .beginner-heading h2{font-size:24px;line-height:1.65;margin:0 0 3px;color:#122b51}
.beginner-home .beginner-heading p{margin:0;font-size:15px;color:#344767}
.beginner-home .beginner-branch{font-size:13px;line-height:1.8;color:#475569;text-align:right;overflow-wrap:anywhere}
.beginner-home .tone-blue{--tone:#1261e8;--tint:#eff6ff;--icon-bg:#dcecff;--tone-border:#cce0fa}
.beginner-home .tone-teal{--tone:#008b88;--tint:#edfafa;--icon-bg:#d3f3ef;--tone-border:#c6eae6}
.beginner-home .tone-amber{--tone:#ad6500;--tint:#fffaef;--icon-bg:#fff0c9;--tone-border:#f3e5c5}
.beginner-home .tone-violet{--tone:#7746dc;--tint:#f6f2ff;--icon-bg:#eae0ff;--tone-border:#e3d9fb}
.beginner-home .beginner-icon{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;color:var(--tone,#1261e8);background:var(--icon-bg,#dcecff);border-radius:14px}
.beginner-home svg{display:block;width:25px;height:25px;flex-shrink:0}
.beginner-home .beginner-summary{gap:12px}
.beginner-home .beginner-metric{display:flex;align-items:center;gap:12px;padding:17px 14px;min-height:100px;border-radius:14px;border:1px solid var(--tone-border);background:var(--tint);box-shadow:0 3px 10px #17395b05}
.beginner-home .beginner-metric>div{min-width:0}
.beginner-home .beginner-metric .beginner-metric-label{color:#263653;font-size:14px;line-height:1.7}
.beginner-home .beginner-metric b{font-size:21px;line-height:1.6;color:#102c55;margin-top:3px;font-variant-numeric:tabular-nums}
.beginner-home .beginner-summary-note{margin:8px 0 18px;font-size:13px;color:#475569}
.beginner-home .beginner-summary-note summary{cursor:pointer;padding:6px 0;min-height:32px}
.beginner-home .beginner-summary-note p{max-width:850px;margin:4px 0 12px}
.beginner-home .beginner-section-title{font-size:20px;margin:12px 0}
.beginner-home .beginner-actions{margin:12px 0 24px;gap:14px}
.beginner-home .beginner-action{appearance:none;font:inherit;text-align:left;display:flex;align-items:center;gap:12px;min-width:0;min-height:110px;padding:19px 16px;border:1px solid var(--bh-line);border-radius:15px;background:#fff;color:#101828;cursor:pointer;box-shadow:0 4px 12px #1f49770a;transition:box-shadow .15s,border-color .15s,transform .15s}
.beginner-home .beginner-action-text{min-width:0;flex:1}
.beginner-home .beginner-action b{display:block;font-size:17px;line-height:1.8;font-weight:700;overflow-wrap:anywhere}
.beginner-home .beginner-action small{display:block;font-size:13px;line-height:1.85;color:#475569;margin-top:3px;overflow-wrap:anywhere}
.beginner-home .beginner-arrow{flex:0 0 18px;color:#607a99;margin-left:auto}
.beginner-home .beginner-arrow svg{width:18px;height:18px}
.beginner-home .beginner-action.is-primary{background:linear-gradient(125deg,#0964f1,#0754d7);border-color:#0754d7;color:white;box-shadow:0 6px 15px #075bea26}
.beginner-home .beginner-action.is-primary small,.beginner-home .beginner-action.is-primary .beginner-arrow{color:#fff}
.beginner-home .beginner-action.is-primary .beginner-icon{color:white;background:#ffffff20}
.beginner-home .beginner-action:hover{border-color:#73a7ec;box-shadow:0 7px 18px #153b7217;transform:translateY(-1px)}
.beginner-home button:focus-visible,.beginner-home summary:focus-visible{outline:3px solid #0866dc;outline-offset:4px}
.beginner-home .beginner-guide{padding:22px;margin:0 0 18px;background:#fff;border:1px solid var(--bh-line);border-radius:16px;box-shadow:0 4px 12px #1f497708}
.beginner-home .beginner-guide-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}
.beginner-home .beginner-guide-heading h3{font-size:19px;line-height:1.8;margin:0}
.beginner-home .beginner-progress-badge{display:inline-block;background:#e8f2ff;color:#0754c4;border:1px solid #c6ddff;border-radius:20px;padding:4px 12px;font-size:13px;line-height:1.7;font-weight:700}
.beginner-home progress{appearance:none;display:block;width:100%;height:10px;border:0;border-radius:10px;overflow:hidden;background:#e7edf4;accent-color:#1261e8}
.beginner-home progress::-webkit-progress-bar{background:#e7edf4;border-radius:10px}.beginner-home progress::-webkit-progress-value{background:#1261e8;border-radius:10px}.beginner-home progress::-moz-progress-bar{background:#1261e8;border-radius:10px}
.beginner-home .beginner-next-label{margin:14px 0 7px;font-size:13px;color:#475569}
.beginner-home .beginner-next{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#edf5ff;min-width:0}
.beginner-home .beginner-next>b{flex:1;line-height:1.9;font-size:15px;overflow-wrap:anywhere;min-width:0}
.beginner-home .beginner-next .btn{flex:0 0 auto;background:#075bea;color:#fff;border:1px solid #075bea;border-radius:10px;padding:10px 15px;font-size:14px;box-shadow:0 3px 8px #075bea22}
.beginner-home .beginner-all-steps{margin-top:14px}.beginner-home .beginner-all-steps>summary{color:#0754c4;font-weight:600;cursor:pointer;line-height:1.9;padding:9px 0;min-height:44px}
.beginner-home .beginner-guide li{font-size:14px}.beginner-home .beginner-guide li.is-done>span{color:#31584d}
.beginner-home .beginner-guide-footer{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:8px}
.beginner-home .beginner-guide-footer p{flex:1;min-width:180px;font-size:14px;margin:0;color:#475569}
.beginner-home .beginner-guide-footer .btn{background:white;color:#475569;border:1px solid #dce7f3;box-shadow:none;font-size:13px;border-radius:9px;padding:8px 12px}
.beginner-home .beginner-complete{color:#087461;margin:16px 0 4px;font-weight:600}
.beginner-home .beginner-training{font:inherit;display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:17px 20px;background:#edfbff;border:1px solid #c9eaf3;border-radius:14px;color:#122b51;cursor:pointer}
.beginner-home .beginner-training .beginner-icon{color:#008b88;background:#d3f3ef}
.beginner-home .beginner-training b{font-size:16px;line-height:1.8}.beginner-home .beginner-training small{display:block;font-size:13px;line-height:1.9;color:#475569}
.beginner-home .beginner-secondary-actions{margin:16px 0 8px}.beginner-home .beginner-secondary-actions .btn{background:#fff;color:#344767;border:1px solid #dce7f3;box-shadow:none;border-radius:10px;font-size:13px}
@media(min-width:761px) and (max-width:1180px){.beginner-home .beginner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.beginner-home .beginner-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .beginner-home{padding:0;font-size:14px}.beginner-home .beginner-heading{display:block;margin-bottom:14px}.beginner-home .beginner-heading h2{font-size:21px}.beginner-home .beginner-heading p{font-size:14px}.beginner-home .beginner-branch{display:block;text-align:left;margin-top:4px;font-size:13px}
 .beginner-home .beginner-summary{gap:9px}.beginner-home .beginner-metric{padding:12px 9px;gap:8px;min-height:90px}.beginner-home .beginner-metric .beginner-icon{width:34px;height:38px;flex-basis:34px;border-radius:11px}.beginner-home .beginner-metric svg{width:21px;height:21px}.beginner-home .beginner-metric .beginner-metric-label{font-size:13px}.beginner-home .beginner-metric b{font-size:17px}
 .beginner-home .beginner-section-title{font-size:18px}.beginner-home .beginner-summary-note{margin-bottom:10px;font-size:13px}.beginner-home .beginner-actions{gap:10px;margin:10px 0 18px}.beginner-home .beginner-action{padding:13px 10px;gap:8px;min-height:116px;align-items:flex-start;flex-direction:column;border-radius:13px}.beginner-home .beginner-action .beginner-icon{height:34px;width:34px;flex-basis:34px;border-radius:10px}.beginner-home .beginner-action svg{width:21px;height:21px}.beginner-home .beginner-action .beginner-arrow{display:none}.beginner-home .beginner-action b{font-size:15px;line-height:1.75}.beginner-home .beginner-action small{font-size:13px;margin-top:2px}
 .beginner-home .beginner-guide{padding:15px}.beginner-home .beginner-guide-heading{gap:8px;margin-bottom:12px}.beginner-home .beginner-guide-heading h3{font-size:17px}.beginner-home .beginner-progress-badge{font-size:13px;padding:3px 9px}.beginner-home .beginner-next{gap:8px;padding:10px;flex-wrap:wrap}.beginner-home .beginner-next>.beginner-icon{width:32px;height:34px;flex-basis:32px}.beginner-home .beginner-next>b{font-size:14px;flex-basis:calc(100% - 48px)}.beginner-home .beginner-next>.btn{margin-left:auto;min-width:112px}.beginner-home .beginner-guide-footer .btn{flex:0 1 auto}.beginner-home .beginner-training{padding:13px 12px;gap:10px}.beginner-home .beginner-training b{font-size:15px}.beginner-home .beginner-training small{font-size:13px}.beginner-home .beginner-training>span:nth-child(2){min-width:0}
}
@media(prefers-reduced-motion:reduce){.beginner-home .beginner-action{transition:none}.beginner-home .beginner-action:hover{transform:none}}
@media(max-width:760px){
 .beginner-home .beginner-action{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;column-gap:8px;row-gap:6px;min-height:112px}
 .beginner-home .beginner-action-text{display:contents}
 .beginner-home .beginner-action b{font-size:14px;grid-column:2;grid-row:1}
 .beginner-home .beginner-action small{grid-column:1 / -1;align-self:start;margin:0}
}
