/* Shared customer design. Admin pages do not load this stylesheet. */
body.lays-customer{--brand-yellow:#ffcf00;--brand-red:#b61d28;--brand-ink:#382310;--brand-muted:#715c39;color:var(--brand-ink)!important;background-color:#fff5d3!important;line-height:1.5}
.lays-customer .top-header,.lays-customer .page-header{min-height:72px;gap:12px;background:linear-gradient(135deg,#ffea70,#ffcf00)!important;border-bottom:4px solid #d6a600!important;box-shadow:0 8px 24px #60401e20!important}
.lays-customer .page-title,.lays-customer .header-brand,.lays-customer .back-btn,.lays-customer .records-link{color:#382310!important;text-shadow:none!important}
.lays-page-logo{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.lays-page-logo img{width:52px;height:46px;object-fit:contain;filter:drop-shadow(0 4px 3px #76501528)}
.lays-customer :is(.page-wrap,.news-list,.filter-bar,.tab-buttons,.product-tab,.section,.faq-list,.contact-cta,.mission-grid,.rules-wrap,.history-wrap,.salary-wrap,.box-hero,.code-card,.status-bubble){width:calc(100% - 32px);max-width:1120px;margin-left:auto;margin-right:auto;min-width:0}
.lays-customer :is(.glass-card,.action-card,.team-card,.invite-card,.quick-tile,.level-badge,.wallet-item,.news-card,.product-box,.history-card,.salary-card,.info-card,.bank-card,.bonus-card,.code-card,.rule-card,.team-stats,.stats-card,.summary-card,.form-card,.method-card,.withdraw-card){background:linear-gradient(145deg,#fffdf1,#fff0b6)!important;color:#382310!important;border:1px solid #ebce75!important;border-radius:20px!important;box-shadow:inset 0 2px 0 #ffffff,0 6px 0 #d5b76f,0 17px 28px #65401920!important;backdrop-filter:none!important}
.lays-customer :is(.action-card,.team-card,.invite-card,.quick-tile,.glass-card)::before{background:linear-gradient(115deg,transparent,#fff9cc90,transparent)!important}
.lays-customer :is(.welcome-label,.welcome-id,.welcome-text,.wallet-label,.wallet-value,.wallet-title,.action-card-title,.action-card-sub,.action-card-arrow,.team-card-title,.team-card-desc,.quick-tile-title,.quick-tile-sub,.invite-label,.invite-val,.invite-link,.card-title,.item-label,.item-value,.item-sub,.link-title,.link-value,.bonus-head,.bonus-body,.direct-bonus-text,.news-card-title,.news-card-date,.product-info,.product-name,.product-price,.product-title,.plan-title,.history-title,.history-value,.label,.value,.sub-title,.subtitle,.stat-label,.stat-value){color:#382310!important;text-shadow:none!important}
.lays-customer :is(.invite-label,.item-label,.item-sub,.quick-tile-sub,.action-card-sub,.wallet-label,.news-card-date,.welcome-id){color:#715c39!important}
.lays-customer :is(.welcome-avatar,.action-card-icon,.quick-tile-icon,.wallet-icon,.level-badge,.member-badge,.news-card-type,.highlight){background:linear-gradient(145deg,#ffe980,#ffcf00)!important;color:#a31823!important;border:1px solid #e4bd38!important;box-shadow:0 4px 0 #caa442!important}
.lays-customer :is(.welcome-avatar,.action-card-icon,.quick-tile-icon,.wallet-icon,.level-badge) i{color:#a31823!important}
.lays-customer :is(.btn,.buy-btn,.purchase-btn,.redeem-btn,.claim-btn,.submit-btn,.copy-btn,.withdraw-btn,.recharge-btn,.confirm-btn,.save-btn,.action-btn,.login-btn,.view-plans-btn){background:linear-gradient(#ffe777,#ffcf00)!important;color:#382310!important;border:1px solid #e6b829!important;border-bottom:5px solid #c99700!important;border-radius:14px!important;box-shadow:0 8px 16px #68471f24!important;text-shadow:none!important;transition:transform .15s,box-shadow .15s}
.lays-customer :is(.filter-chip,.tab-buttons button,.amount-btn,.amount-item,.method-item,.tab-btn){background:#fff9e7!important;color:#5a3c15!important;border:1px solid #e7ce85!important;box-shadow:0 3px 0 #ddc17c!important}
.lays-customer :is(.filter-chip.active,.tab-buttons button.active,.amount-btn.active,.amount-item.active,.method-item.active,.tab-btn.active){background:linear-gradient(#ffe574,#ffcf00)!important;color:#382310!important;border-color:#d0a800!important;box-shadow:0 4px 0 #c59400!important}
.lays-customer .product-header{background:linear-gradient(135deg,#ffe26b,#ffcf00)!important;color:#382310!important;border-bottom:1px solid #dbb43c}.lays-customer .product-left img{object-fit:contain!important;background:#fff8dd!important;width:125px;height:150px;filter:drop-shadow(0 6px 5px #68421e20)}.lays-customer .product-content{align-items:center}.lays-customer .product-info p{color:#5d421d!important}.lays-customer .news-card-img{background:#fff1b1!important}.lays-customer .news-card-type{box-shadow:none!important}.lays-customer .news-card{padding:18px!important;align-items:center;gap:18px!important}.lays-customer .news-card-title{font-size:17px!important;line-height:1.5!important}
.lays-customer :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#382310!important;background:#fffdf6!important;border-color:#dec583!important}.lays-customer input::placeholder,.lays-customer textarea::placeholder{color:#806f54!important}.lays-customer :is(.input-group,.input-wrap,.form-group,.code-input-wrap){color:#382310}.lays-customer :is(.input-label,.field-label,.form-label,.code-label,.balance-label,.balance-value,.available-balance){color:#382310!important}
.lays-customer .footer_menu{background:#fffdf2!important;border-top:2px solid #e8c654!important;box-shadow:0 -6px 25px #60401c20}.lays-customer .footer_menu .content{background:transparent!important;max-width:1120px;margin:auto}.lays-customer .footer_menu .item,.lays-customer .footer_menu .item a{color:#715c39!important}.lays-customer .footer_menu .item.active,.lays-customer .footer_menu .item.active a{color:#b21c27!important;background:#fff0a0!important}.lays-customer .footer_menu .active img{filter:none!important}
.lays-customer .wallet-grid{gap:18px}.lays-customer .wallet-item{padding:20px!important}.lays-customer .quick-grid-4{gap:18px}.lays-customer .quick-tile{padding:22px 14px!important}.lays-customer .quick-tile-icon{border-radius:14px!important;box-shadow:0 4px 0 #c99700!important}.lays-customer .team-card .illustration-placeholder{display:none}.lays-customer .team-card{min-height:110px}.lays-customer .invite-link{overflow-wrap:anywhere;word-break:break-word}.lays-customer .card-grid{gap:14px}.lays-customer .card-item{background:#fff9e6!important;border-color:#e8cf87!important;border-radius:14px}.lays-customer .direct-bonus-text{background:#fff5ddeb!important;padding:20px;border-radius:18px;margin-top:20px;box-shadow:0 5px 0 #dbc185}.lays-customer .news-empty{background:#fff9e9ed;border-radius:20px;margin:18px auto;color:#715c39!important;max-width:1120px}.lays-customer .status-bubble{background:#fff9e9f2!important;color:#382310!important}.lays-customer .code-card{padding:28px!important}.lays-customer .code-card p,.lays-customer .code-card label,.lays-customer .box-hero h1,.lays-customer .box-hero h2{color:#382310!important}.lays-customer .box-hero img{filter:drop-shadow(0 15px 8px #72511840)!important}
.lays-customer table{color:#382310;background:#fffdf0;border-collapse:separate;border-spacing:0}.lays-customer th{background:#ffe374;color:#382310!important}.lays-customer td{color:#5f461f!important;border-color:#ead8a3!important}.lays-customer .table-responsive{border-radius:16px;overflow-x:auto}.lays-customer .pagination a,.lays-customer .pagination span{color:#67491e;background:#fff4ce}
@media(min-width:900px){.lays-customer .news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:22px}.lays-customer .product-tab.active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:22px 0}.lays-customer .product-box{margin:0!important}.lays-customer .page-wrap{padding-top:28px!important}.lays-customer .action-row{gap:22px}.lays-customer .wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.lays-page-logo img{width:42px;height:38px}.lays-customer .top-header,.lays-customer .page-header{min-height:64px;padding-left:16px;padding-right:16px}.lays-customer .product-left img{width:90px;height:110px}.lays-customer .news-card{gap:12px!important;padding:14px!important}.lays-customer .news-card-title{font-size:14px!important}.lays-customer .wallet-grid{gap:14px}.lays-customer .quick-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lays-customer .wallet-item{padding:16px!important}.lays-customer .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lays-customer .code-card{padding:22px!important}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.lays-customer :is(.news-card,.quick-tile,.action-card,.product-box){transition:transform .18s,box-shadow .18s}.lays-customer :is(.news-card,.quick-tile,.action-card,.product-box):hover{transform:translateY(-3px)}}
.lays-customer div.tabbar{background:#fffdf2!important;border-top:2px solid #e7c855!important;box-shadow:0 -5px 24px #72521e24}.lays-customer .baritem,.lays-customer .bartext,.lays-customer .baritem i{color:#715c39!important}.lays-customer .baritem.active{background:#ffe582;border-radius:16px;margin:5px}.lays-customer .baritem.active .bartext,.lays-customer .baritem.active i{color:#a91925!important}.lays-customer .article-wrap,.lays-customer .article-body{max-width:1120px;margin-left:auto;margin-right:auto;background:#fff9edf5!important;color:#382310!important;border-radius:20px}.lays-customer .article-content,.lays-customer .article-title,.lays-customer .article-date{color:#382310!important}.lays-customer .article-type{background:#ffe269!important;color:#7c241f!important}.lays-customer .article-img{max-height:380px;object-fit:cover;width:100%;border-radius:20px 20px 0 0}.lays-customer .welcome-card .welcome-avatar img{object-fit:contain!important;padding:6px;border-radius:0!important}.lays-customer .code-card .redeem-btn,.lays-customer .code-card button{background:linear-gradient(#ffe574,#ffcf00)!important;color:#382310!important;border-bottom:5px solid #c99700!important;box-shadow:0 8px 16px #60421c24!important}
.lays-customer :is(.glass-card,.action-card,.team-card,.quick-tile,.wallet-item,.code-card,.product-box,.news-card) :is(div,p,span,label,strong,b,small,a,h1,h2,h3,h4,h5,h6){color:#382310!important;text-shadow:none!important}.lays-customer :is(.invite-url,.big-label,.big-sub,.big-sub span,.no-more,.empty-text){color:#715c39!important}.lays-customer .invite-url{overflow-wrap:anywhere}.lays-customer .big-number{color:#a91b27!important}.lays-customer :is(.view-team-btn,.btn-receive,.btn-join){background:linear-gradient(#ffe777,#ffcf00)!important;color:#382310!important;border:1px solid #e6b829!important;border-bottom:5px solid #c99700!important;border-radius:14px!important;box-shadow:0 8px 16px #68471f24!important;text-shadow:none!important}.lays-customer .view-team-btn i{color:#a71925!important}.lays-customer .redeem-area{width:calc(100% - 32px);max-width:540px;margin:20px auto;padding:24px;background:#fff9e9f2;border-radius:24px;border:1px solid #ebcd78;box-shadow:0 6px 0 #d5b76f,0 18px 25px #65401926}.lays-customer :is(.text-danger,.error-message){color:#ac1520!important}.lays-customer :is(.text-success,.success-message){color:#176137!important}
.lays-customer .rent-btn{background:linear-gradient(#ffe777,#ffcf00)!important;color:#382310!important;border:1px solid #e6b829!important;border-bottom:5px solid #c99700!important;border-radius:14px!important;box-shadow:0 8px 16px #68471f24!important}.lays-customer .rent-btn.disabled{background:#e8dfc7!important;color:#66583d!important;border-color:#c5b58b!important;box-shadow:none!important}.lays-customer .product-box.soldout{opacity:1!important}.lays-customer .product-box.soldout .product-header{background:#eee3c4!important}
.lays-customer .top-header{display:flex;align-items:center;padding:12px 16px}.lays-customer .top-header .page-title{font-size:18px;font-weight:800}.lays-customer .top-header .back-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:36px;min-height:36px;border-radius:50%;background:#fff4b6!important;border:1px solid #e6c74d}.lays-customer :is(.team-manage-btn,.manage-team-btn,.team-card-btn,.manage-btn){background:linear-gradient(#ffe777,#ffcf00)!important;color:#382310!important;border-bottom:4px solid #c99700!important;box-shadow:0 5px 14px #68471f24!important}
/* Raised glass navigation, scoped to customer pages. */
.lays-customer div.tabbar{height:82px;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px));gap:10px;background:rgba(255,249,222,.72)!important;border-top:1px solid rgba(255,255,255,.95)!important;box-shadow:0 -8px 28px #52331626,inset 0 1px 0 #ffffff!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-sizing:content-box}
.lays-customer div.tabbar .baritem{min-width:0;min-height:58px;padding:7px 4px;margin:0!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,243,196,.30))!important;border:1px solid rgba(255,255,255,.94);border-bottom:4px solid rgba(167,126,50,.40);box-shadow:inset 0 1px 2px #fff,0 5px 9px #66431820;box-sizing:border-box;transition:transform .15s,box-shadow .15s;background-clip:padding-box}
.lays-customer div.tabbar .baritem.active{background:linear-gradient(145deg,rgba(255,237,139,.85),rgba(255,207,0,.46))!important;border-color:#fff5be;border-bottom-color:#caa130;box-shadow:inset 0 2px 2px #fff7cb,0 5px 10px #90630030}
.lays-customer div.tabbar .baritem i{color:#62451d!important;font-size:21px;filter:drop-shadow(0 1px 0 #ffffff)}
.lays-customer div.tabbar .bartext{color:#382310!important;font-weight:700;font-size:12px;text-shadow:0 1px 0 #ffffff80}
.lays-customer div.tabbar .baritem.active i,.lays-customer div.tabbar .baritem.active .bartext{color:#a91925!important}
.lays-customer div.tabbar .baritem:focus-visible{outline:3px solid #a91925;outline-offset:2px}
.lays-customer div.tabbar .baritem:active{transform:translateY(3px);box-shadow:inset 0 1px 2px #fff,0 2px 4px #66431820}
.lays-customer{padding-bottom:110px!important}
@media(max-width:600px){.lays-customer div.tabbar{height:66px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));gap:6px}.lays-customer div.tabbar .baritem{min-height:58px;border-radius:13px!important}.lays-customer div.tabbar .bartext{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lays-customer div.tabbar .baritem{transition:none}}
/* Circular transparent glass navigation. */
.lays-customer div.tabbar{justify-content:space-around;background:rgba(255,249,222,.16)!important;border-top-color:rgba(255,255,255,.50)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.lays-customer div.tabbar .baritem{flex:0 0 66px;width:66px;height:66px;min-height:66px;border-radius:50%!important;padding:9px 2px;background:linear-gradient(145deg,rgba(255,255,255,.34),rgba(255,255,255,.07))!important;border:1px solid rgba(255,255,255,.78);border-bottom:3px solid rgba(125,89,37,.42);box-shadow:inset 0 2px 3px #ffffff70,0 5px 10px #38231030;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.lays-customer div.tabbar .baritem.active{background:linear-gradient(145deg,rgba(255,235,117,.42),rgba(255,207,0,.16))!important;border-bottom-color:rgba(176,130,0,.65);box-shadow:inset 0 2px 3px #ffffff90,0 5px 10px #38231030}
@media(max-width:600px){.lays-customer div.tabbar .baritem{flex-basis:58px;width:58px;height:58px;min-height:58px;border-radius:50%!important;padding:7px 2px}.lays-customer div.tabbar .bartext{font-size:10px}}
/* Compact circular navigation. */
.lays-customer div.tabbar{height:54px;padding:5px 8px calc(5px + env(safe-area-inset-bottom,0px))}
.lays-customer div.tabbar .baritem{flex-basis:50px;width:50px;height:50px;min-height:50px;padding:5px 1px;gap:2px}
.lays-customer div.tabbar .baritem i{font-size:17px}
.lays-customer div.tabbar .bartext{font-size:9px}
.lays-customer{padding-bottom:80px!important}
/* Distinct jewel colors for Mine account actions. */
.lays-customer .menu-section .menu-item{border:1px solid #ffffff65;border-bottom:5px solid var(--action-edge);box-shadow:inset 0 1px 1px #ffffff70,0 7px 15px #38231030;min-height:82px}
.lays-customer .menu-section .menu-item:nth-child(1){--action-edge:#064b4b;background:linear-gradient(145deg,#16837e,#075f60)!important}
.lays-customer .menu-section .menu-item:nth-child(2){--action-edge:#573411;background:linear-gradient(145deg,#95601f,#704215)!important}
.lays-customer .menu-section .menu-item:nth-child(3){--action-edge:#3b2048;background:linear-gradient(145deg,#80508b,#57315f)!important}
.lays-customer .menu-section .menu-item:nth-child(4){--action-edge:#601c29;background:linear-gradient(145deg,#ae3d51,#802438)!important}
.lays-customer .menu-section :is(.menu-label,.menu-sub,.menu-arrow){color:#fffdf0!important;text-shadow:none!important}
.lays-customer .menu-section .menu-icon{background:linear-gradient(145deg,#fff0a0,#ffcf00)!important;color:#382310!important;border:1px solid #ffeda6;box-shadow:0 3px 0 #bd9400}
.lays-customer .menu-section .menu-icon i{color:#382310!important}
/* User team commission calculator. */
.lays-customer .modal-overlay{background:#fff3c8!important}
.lays-customer .modal-card{background:linear-gradient(145deg,#fff8dd,#ffe57e)!important;animation:none!important;color:#382310!important}
.lays-customer .modal-content-wrap{padding:22px;border-radius:24px;background:#fffdf0d9;border:1px solid #fff;box-shadow:inset 0 2px 0 #fff,0 7px 0 #d4b767,0 18px 35px #67451c26;box-sizing:border-box}
.lays-customer :is(.modal-title,.modal-sub,.modal-field label,.modal-result,.modal-result-lbl,.calc-level-opt .lvl-name,.calc-level-opt .lvl-rate){color:#382310!important}
.lays-customer .calc-level-opt,.lays-customer .modal-result-box{background:#fff9e9!important;border:1px solid #dfc67c!important;box-shadow:0 4px 0 #d7bc75;color:#382310!important}
.lays-customer .calc-level-opt.active{background:linear-gradient(#ffeb8c,#ffcf00)!important;border-color:#d7a800!important;box-shadow:0 4px 0 #bf9000;transform:none}
.lays-customer .modal-close-btn{background:linear-gradient(#ffe777,#ffcf00)!important;color:#382310!important;border:1px solid #d6a900!important;border-bottom:5px solid #bf9000!important;border-radius:14px;box-shadow:0 8px 16px #68471f24}
.lays-customer .modal-close-x,.lays-customer .modal-icon-wrap{background:#ffdb42!important;color:#a91925!important;border-color:#d4ad2c!important;box-shadow:0 4px 0 #c39a25;animation:none!important}
.lays-customer .modal-icon-wrap i{color:#a91925!important}
/* Individual homepage action palettes. */
.lays-customer .menu-grid .menu-btn:nth-child(1){--tile-top:#197e77;--tile-base:#075b58;--tile-edge:#043e3c;--tile-icon:#ffe89b}
.lays-customer .menu-grid .menu-btn:nth-child(2){--tile-top:#355eae;--tile-base:#203c7c;--tile-edge:#13264e;--tile-icon:#d6eaff}
.lays-customer .menu-grid .menu-btn:nth-child(3){--tile-top:#935c26;--tile-base:#704018;--tile-edge:#48280e;--tile-icon:#ffdf9e}
.lays-customer .menu-grid .menu-btn:nth-child(4){--tile-top:#85558e;--tile-base:#603568;--tile-edge:#402146;--tile-icon:#efdcff}
.lays-customer .menu-grid .menu-btn:nth-child(5){--tile-top:#537338;--tile-base:#365323;--tile-edge:#233817;--tile-icon:#e9f3b0}
.lays-customer .menu-grid .menu-btn:nth-child(6){--tile-top:#b34759;--tile-base:#842c3d;--tile-edge:#5a1c28;--tile-icon:#ffe0bd}
.lays-customer .menu-grid .menu-btn:nth-child(7){--tile-top:#287586;--tile-base:#16525f;--tile-edge:#103b44;--tile-icon:#bff6ee}
.lays-customer .menu-grid .menu-btn:nth-child(8){--tile-top:#a95132;--tile-base:#7a3420;--tile-edge:#502014;--tile-icon:#ffebaf}
.lays-customer .menu-grid .menu-btn{background:linear-gradient(145deg,var(--tile-top),var(--tile-base))!important;border:1px solid #ffffff70!important;border-bottom:5px solid var(--tile-edge)!important;box-shadow:inset 0 1px 2px #ffffff55,0 7px 0 var(--tile-edge),0 15px 22px #38231026!important}
.lays-customer .menu-grid .menu-btn .menu-label{color:#fffdf5!important;font-weight:800;text-shadow:none}
.lays-customer .menu-grid .menu-btn .menu-icon{background:var(--tile-icon)!important;color:var(--tile-base)!important;border:1px solid #ffffffb0;box-shadow:0 3px 0 #00000025;border-radius:12px}
.lays-customer .menu-grid .menu-btn .menu-icon i{color:var(--tile-base)!important}
/* Distinct profile action palettes. */
.lays-customer .action-row .recharge{--profile-top:#197e77;--profile-base:#075b58;--profile-edge:#043e3c}
.lays-customer .action-row .withdraw{--profile-top:#355eae;--profile-base:#203c7c;--profile-edge:#13264e}
.lays-customer .quick-grid-4 .quick-tile:nth-child(1){--profile-top:#b34759;--profile-base:#842c3d;--profile-edge:#5a1c28}
.lays-customer .quick-grid-4 .quick-tile:nth-child(2){--profile-top:#935c26;--profile-base:#704018;--profile-edge:#48280e}
.lays-customer .quick-grid-4 .quick-tile:nth-child(3){--profile-top:#287586;--profile-base:#16525f;--profile-edge:#103b44}
.lays-customer .quick-grid-4 .quick-tile:nth-child(4){--profile-top:#85558e;--profile-base:#603568;--profile-edge:#402146}
.lays-customer .team-card{--profile-top:#537338;--profile-base:#365323;--profile-edge:#233817}
.lays-customer :is(.action-row .action-card,.quick-grid-4 .quick-tile,.team-card){background:linear-gradient(145deg,var(--profile-top),var(--profile-base))!important;border:1px solid #ffffff70!important;border-bottom:5px solid var(--profile-edge)!important;box-shadow:inset 0 1px 2px #ffffff55,0 7px 0 var(--profile-edge),0 15px 22px #38231026!important}
.lays-customer :is(.action-row .action-card,.quick-grid-4 .quick-tile,.team-card) :is(.action-card-title,.action-card-sub,.action-card-arrow,.quick-tile-title,.quick-tile-sub,.team-card-title,.team-card-desc){color:#fffdf5!important;text-shadow:none!important}
.lays-customer :is(.action-row .action-card,.quick-grid-4 .quick-tile) :is(.action-card-icon,.quick-tile-icon){background:linear-gradient(#fff0a0,#ffcf00)!important;color:#382310!important}
.lays-customer :is(.action-row .action-card,.quick-grid-4 .quick-tile) :is(.action-card-icon,.quick-tile-icon) i{color:#382310!important}
/* Compact raised homepage and profile actions. */
body.lays-customer .menu-grid{gap:12px!important;padding:10px 0!important}
body.lays-customer .menu-grid .menu-btn{min-height:58px!important;padding:10px 12px!important;gap:9px;border-radius:13px!important;box-shadow:inset 0 2px 1px #ffffff65,0 5px 0 var(--tile-edge),0 9px 12px #38231035!important;border-bottom-width:3px!important}
body.lays-customer .menu-grid .menu-btn .menu-icon{width:30px;height:30px;min-width:30px;font-size:13px;border-radius:9px!important}
body.lays-customer .menu-grid .menu-btn .menu-label{font-size:12px!important}
.lays-customer .action-row{gap:12px!important}
.lays-customer .action-row .action-card{padding:12px!important;min-height:62px!important;border-radius:13px!important;gap:9px!important}
.lays-customer .action-row .action-card-icon{width:34px;height:34px;min-width:34px;font-size:15px}
.lays-customer .quick-grid-4{gap:12px!important}
.lays-customer .quick-grid-4 .quick-tile{padding:13px 9px!important;min-height:92px!important;border-radius:13px!important}
.lays-customer .quick-grid-4 .quick-tile-icon{width:32px;height:32px;margin-bottom:8px;font-size:15px;border-radius:10px!important}
.lays-customer .quick-grid-4 .quick-tile-title{font-size:12px!important}.lays-customer .quick-grid-4 .quick-tile-sub{font-size:10px!important}
.lays-customer .team-card{min-height:88px!important;padding:16px!important;border-radius:13px!important}.lays-customer .team-card-btn{padding:7px 12px!important;font-size:11px!important}
.lays-customer .menu-section{gap:12px!important}.lays-customer .menu-section .menu-item{min-height:64px!important;padding:10px!important;gap:7px;border-radius:13px!important}.lays-customer .menu-section .menu-icon{width:30px;height:30px;font-size:13px;border-radius:9px}.lays-customer .menu-section .menu-body{padding-right:7px}.lays-customer .menu-section .menu-label{font-size:11px}.lays-customer .menu-section .menu-sub{font-size:9px}
.lays-customer :is(.action-row .action-card,.quick-grid-4 .quick-tile,.team-card){box-shadow:inset 0 2px 1px #ffffff65,0 5px 0 var(--profile-edge),0 9px 12px #38231035!important;border-bottom-width:3px!important}
.lays-customer .menu-section .menu-item{box-shadow:inset 0 2px 1px #ffffff65,0 5px 0 var(--action-edge),0 9px 12px #38231035!important;border-bottom-width:3px!important}
/* Fixed-width mobile user pages with vertical touch scrolling. */
body.lays-customer{width:100%;max-width:100%;overflow-x:hidden;touch-action:pan-y}
body.lays-customer :is(a,button,input,select,textarea){touch-action:pan-y}
@media(max-width:767px){body.lays-customer :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}body.lays-customer img{max-width:100%}}
.lays-customer .lays-language-select{width:auto!important;max-width:132px;min-height:36px;padding:7px 6px!important;font-size:12px!important;border:1px solid #d7b64a!important;border-radius:12px;background:#fff8dd!important;color:#382310!important;flex-shrink:0;cursor:pointer}
.lays-customer .lays-language-floating{position:fixed;top:12px;right:12px;z-index:10000;box-shadow:0 3px 10px #38231020}
@media(max-width:600px){.lays-customer .lays-language-select{max-width:108px;font-size:11px!important}.lays-customer .top-header{gap:7px}.lays-customer .lays-page-logo img{width:36px}}
.lays-customer .lays-language-select{width:58px!important;max-width:58px!important;min-height:28px!important;height:28px;padding:3px 4px!important;font-size:10px!important;border-radius:9px!important}
.lays-customer .lays-language-select{width:44px!important;max-width:44px!important;min-height:22px!important;height:22px!important;padding:1px 2px!important;font-size:9px!important;border-radius:7px!important}
/* Small globe control; the native menu retains full language names. */
body.lays-customer select.lays-language-select[data-language-control]{appearance:none;-webkit-appearance:none;width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;color:transparent!important;font-size:0!important;border:0!important;border-radius:50%!important;background-color:#fff2b6!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23382310' stroke-width='1.7'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='9'/%3E%3Cpath d='M3 12h18M5 7h14M5 17h14'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px!important;box-shadow:inset 0 1px 0 #ffffff90,0 2px 4px #38231015}
.lays-customer .lays-language-select option{color:#382310!important;font-size:13px;background:#fffdf2}
.lays-customer .lays-language-select:focus-visible{outline:2px solid #a91925;outline-offset:3px}
/* Keep full action labels readable on small screens in both languages. */
.lays-customer :is(.menu-grid .menu-label,.menu-section .menu-label,.action-card-title,.quick-tile-title){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important;overflow-wrap:anywhere}
.lays-customer .menu-section .menu-sub{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.4!important}
.lays-customer .menu-section .menu-item{align-items:center!important}
.lays-customer .menu-section .menu-body{padding-right:10px;min-width:0}
.lays-customer :is(.row-label,.row-val,.tx-title,.tx-type,.history-label,.history-amount,.order-info,.salary-title,.salary-label,.salary-value,.field-label,.commission-title,.stat-value,.rules-row){color:#382310!important}
body.lays-customer{margin:0!important;box-sizing:border-box}.lays-customer .menu-section .menu-item{height:auto!important}

.lays-customer uni-view.tabbar{background:linear-gradient(135deg,#ffe777,#ffcf00)!important;color:#382310!important}.lays-customer uni-view.tabbar .title,.lays-customer uni-view.tabbar .title span{color:#382310!important}.lays-customer .claim-note,.lays-customer .standard-heading,.lays-customer .rules-heading{color:#382310!important;background:#fff7e5ed;border-radius:12px;padding:10px}.lays-customer .claim-btn:disabled{background:#e9dfc7!important;color:#66583d!important;box-shadow:none!important;border-bottom-color:#c5b58b!important}
body.lays-customer .section :is(.section-eyebrow,.section-title,.section-sub){color:#382310!important;text-shadow:none!important}
/* Keep phone action labels and monetary values readable at narrow widths. */
@media(max-width:480px){
 body.lays-customer .action-row .action-card{flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px!important;min-height:92px!important;text-align:center}
 body.lays-customer .action-card-text{flex:none;width:100%;min-width:0}
 body.lays-customer .action-card-title{font-size:13px!important;word-break:normal;overflow-wrap:normal!important}
 body.lays-customer .action-card-arrow{display:none}
 body.lays-customer .wallet-value{font-size:14px;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
 body.lays-customer .wallet-label{overflow-wrap:normal;word-break:normal}
}
@media(max-width:360px){
 body.lays-customer .wallet-item{flex-direction:column;align-items:flex-start;gap:6px;padding:12px!important}
 body.lays-customer .wallet-body{width:100%;min-width:0}
}
@media(max-width:360px){body.lays-customer .welcome-card{gap:8px!important;padding:12px!important}body.lays-customer .welcome-avatar{width:48px;height:48px;flex-shrink:0}body.lays-customer .level-badge{width:48px;min-width:48px;padding:8px 4px!important}body.lays-customer .welcome-id{font-size:14px;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}}
body.lays-customer .lays-feature{background:linear-gradient(145deg,#fff7d9,#ffe6a0)!important;color:#382310!important;border:1px solid #e4c774;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d5b76f}body.lays-customer .lays-feature i{color:#b61d28!important}
body.lays-customer .header{background:linear-gradient(135deg,#ffea70,#ffcf00)!important;color:#382310!important;border-bottom:3px solid #d6a600;box-shadow:0 4px 12px #60401e20}body.lays-customer .header :is(h1,h2,h3,h4,p,a,.title,span){color:#382310!important;text-shadow:none!important}
body.lays-customer .header :is(.header-title,.mid-content,i){color:#382310!important;text-shadow:none!important}
body.lays-customer .article-img{background:#fff1b1!important}
