.growth-thresholds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-page #team,.customer-page #brand-print,.customer-page #weekly{scroll-margin-top:24px}.customer-page #operations-status{position:sticky;bottom:12px;background:#19342e;color:#fff;border-radius:12px;padding:12px;z-index:5}.customer-page #operations-status:empty{display:none}.customer-page #brand-print-canvas{display:block;max-width:100%;max-height:650px;width:auto;height:auto;border:1px solid #cbd6d0;margin:24px auto;box-shadow:0 10px 30px #19342e15}.customer-page #weekly .business-table{overflow:auto}.customer-page #weekly .business-table td{white-space:nowrap}.customer-page #team form{margin-bottom:24px}.staff-page{max-width:640px;margin:32px auto;padding:24px}.staff-page h1{font-size:32px;line-height:1.25}.staff-page p{line-height:1.6}.staff-page label{display:block;margin:16px 0;font-size:16px}.staff-page input:not([type=checkbox]),.staff-page select{width:100%;padding:14px;border:1px solid #b4c6ba;border-radius:12px;font:inherit;box-sizing:border-box}.staff-page input[type=checkbox]{width:22px;height:22px}.staff-page button{margin:6px 4px 6px 0;min-height:48px}.staff-page button:disabled{opacity:.45}.staff-page #staff-result{border:2px solid #4a715a;background:#f5f9f3;border-radius:24px;padding:24px;margin-top:24px}.staff-page #staff-customer h2{font-size:26px}.staff-page #staff-status{padding:12px;border-radius:10px;background:#edf3e9;min-height:24px}.staff-page video{width:100%;max-height:350px;background:#111;border-radius:16px}.staff-page [hidden]{display:none!important}.staff-page .business-actions{display:flex;flex-wrap:wrap;gap:10px}.member-growth{padding:20px;text-align:center;background:#f4f7ee;border-radius:20px;margin:18px 0}.member-growth img{object-fit:contain;display:block;margin:12px auto;max-width:100%;transition:width .25s,height .25s}.member-growth[data-stage="0"] img{width:88px;height:88px}.member-growth[data-stage="1"] img{width:112px;height:112px}.member-growth[data-stage="2"] img{width:144px;height:144px}.member-growth[data-stage="3"] img{width:168px;height:168px}.member-growth strong{display:block;font-size:22px}.member-growth progress{width:100%;height:18px;accent-color:#345d42}.member-growth .level-label{display:inline-block;background:#19342e;color:white;border-radius:999px;padding:6px 14px;font-size:14px}.experience-card .customer-code-qr{display:block;width:180px;height:180px;max-width:100%;margin:16px auto;image-rendering:pixelated}@media(max-width:520px){.growth-thresholds{grid-template-columns:1fr}.staff-page{margin:0 auto;padding:20px}.staff-page .primary-button{width:100%;justify-content:center}.staff-page #staff-result{padding:18px}}@media(prefers-reduced-motion:reduce){.member-growth img{transition:none}}@media print{@page{size:A4;margin:12mm}body.printing-weekly .site-header,body.printing-weekly footer,body.printing-weekly .customer-page>:not(#weekly){display:none!important}body.printing-weekly .customer-page{max-width:none;margin:0;padding:0}body.printing-weekly #weekly{display:block;border:0;padding:0;margin:0;box-shadow:none}body.printing-weekly #weekly form,body.printing-weekly #weekly .business-actions,body.printing-weekly #weekly>p a{display:none}body.printing-weekly .business-table{overflow:visible;max-height:none}body.printing-weekly table{width:100%;font-size:10pt;border-collapse:collapse}body.printing-weekly th,body.printing-weekly td{padding:6px;border-bottom:1px solid #bbb;white-space:normal!important}body.printing-weekly tr{break-inside:avoid}body.printing-weekly h3{break-after:avoid}body.printing-weekly p{font-size:10pt}}
