*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}html,body,#app{width:100%;min-height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.page,.login-page,.workspace-page{min-height:100vh;font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:radial-gradient(circle at top left,rgba(184,146,79,.16),transparent 34%),radial-gradient(circle at top right,rgba(27,41,67,.08),transparent 28%),linear-gradient(180deg,rgba(255,252,247,.98),#f4efe7),#f4efe7;color:#18202f;touch-action:manipulation}.login-shell,.workspace-shell{min-height:100vh;padding:calc(1.125rem + var(--status-bar-height, env(safe-area-inset-top))) .875rem 1.125rem;box-sizing:border-box}.login-shell{display:flex;align-items:stretch;justify-content:stretch;width:100%;padding:0 .75rem}.login-hero,.login-panel,.account-list,.panel-head,.admin-mode-toggle{display:flex;flex-direction:column;gap:.5625rem}.calendar-view-toggle.admin-mode-toggle{flex-direction:row;flex-wrap:wrap;align-items:center}.login-page .login-panel{width:100%;min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1.5rem);margin-top:calc(.75rem + env(safe-area-inset-top));margin-bottom:calc(.75rem + env(safe-area-inset-bottom));padding:2.75rem 1.25rem 2.25rem;border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,245,236,.94)),rgba(255,255,255,.9);border:.03125rem solid rgba(255,255,255,.72);box-shadow:0 .875rem 2.5rem rgba(15,23,42,.12);justify-content:center}.login-page .panel-head{gap:.5rem;margin-bottom:.3125rem}.login-page .panel-head .eyebrow,.login-page .panel-head .section-title,.login-page .panel-head .panel-copy{color:#18202f}.login-page .panel-head .panel-copy{color:#64748b}.login-page .section-title{font-size:1.5rem;line-height:1.22}.login-page .panel-copy{font-size:.8125rem;line-height:1.7}.login-page .form-stack{margin-top:.875rem;gap:.6875rem}.login-page .field{gap:.375rem}.login-page .field-label,.login-page .eyebrow{font-size:.75rem}.login-page .field-input,.login-page .picker-field{min-height:3rem;padding:.75rem .8125rem;font-size:.875rem;border-radius:.5625rem}.login-page .field-textarea{min-height:5.875rem;padding:.75rem .8125rem;font-size:.875rem;border-radius:.5625rem}.login-page .primary-btn{min-height:3rem;line-height:3rem;font-size:.9375rem;border-radius:.5625rem}.login-page .auth-switch{margin-top:.1875rem;flex-wrap:wrap;gap:.3125rem;justify-content:flex-start}.login-page .text-link{min-height:1.8125rem;font-size:.8125rem}.workspace-shell{--member-tabbar-space: calc(3.875rem + env(safe-area-inset-bottom)) ;display:flex;flex-direction:column;padding-bottom:5.9375rem}.workspace-page .workspace-shell,.workspace-page{overflow:visible}.workspace-page .workspace-scroll{overflow:auto}.workspace-page .workspace-bottom-space{padding-bottom:0}.workspace-scroll{flex:1;min-height:0}.subpage-shell{min-height:100vh;padding:calc(1.125rem + var(--status-bar-height, env(safe-area-inset-top))) .875rem 5rem;display:flex;flex-direction:column;gap:.75rem;box-sizing:border-box}.subpage-header{display:flex;align-items:center;gap:.5625rem;margin-bottom:0;padding:.8125rem .75rem;border-radius:.5rem;background:rgba(255,255,255,.94);border:.03125rem solid rgba(31,41,55,.1);box-shadow:0 .6875rem 1.875rem rgba(15,23,42,.08);box-sizing:border-box}.subpage-header>uni-view{flex:1;min-width:0}.panel-card,.status-card,.form-card,.list-card,.metric-card,.report-item,.request-item,.history-card,.sub-card,.schedule-line-card,.popup-card,.empty-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,246,239,.9)),rgba(255,255,255,.92);border:.03125rem solid rgba(255,255,255,.72);border-radius:.75rem;box-shadow:0 .6875rem 1.875rem rgba(15,23,42,.08);box-sizing:border-box}.panel-card,.status-card,.form-card,.list-card{padding:.9375rem}.compact-card{padding-top:.75rem;padding-bottom:.75rem}.intro-card{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(232,249,240,.92)),rgba(255,255,255,.92)}.eyebrow,.field-label,.metric-label,.panel-copy,.account-detail,.stat-label,.stat-detail,.tiny-text,.muted-text,.history-time,.timeline-time,.detail-line{display:block}.eyebrow,.field-label,.metric-label,.history-time{font-size:.6875rem;letter-spacing:.09375rem;color:#64748b;text-transform:uppercase}.hero-title,.workspace-title,.section-title,.stat-value,.metric-value,.report-title,.request-title,.history-title,.timeline-title,.info-title,.account-name{display:block;font-weight:700;color:#18202f;font-family:Palatino Linotype,Book Antiqua,Times New Roman,Songti SC,serif}.hero-title{margin-top:.3125rem;font-size:1.625rem;line-height:1.2}.workspace-title,.section-title{font-size:1.1875rem;line-height:1.32;letter-spacing:.0125rem}.workspace-subtitle,.hero-copy,.panel-copy,.feature-detail,.detail-line,.timeline-detail,.info-line,.muted-text,.tiny-text,.account-detail,.status-inline{font-size:.75rem;line-height:1.7;color:#64748b}.hero-copy,.workspace-subtitle,.panel-copy{margin-top:.375rem}.stat-grid,.metric-grid,.stats-grid,.field-grid,.report-grid{display:grid;gap:.6875rem}.stat-grid,.metric-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.6875rem}.stat-grid{margin-top:.75rem}.stat-item,.metric-card,.sub-card,.report-item,.history-card,.schedule-line-card{padding:.6875rem}.stat-item{background:rgba(255,255,255,.72);border-radius:.5rem;border:.03125rem solid rgba(31,41,55,.1)}.stat-value,.metric-value{font-size:1.1875rem}.metric-value.small{font-size:.8125rem}.hero-actions,.header-actions,.action-row,.row-between,.calendar-utility-top,.top-strip,.modal-head,.card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.row-between,.card-head,.modal-head,.top-strip{align-items:flex-start}.panel-card>.card-head,.status-card>.card-head,.form-card>.card-head,.list-card>.card-head,.popup-card>.modal-head{margin-bottom:.4375rem}.stack-grid,.feature-list,.list-stack,.approval-history-list,.user-list,.timeline-list,.calendar-item-list,.form-stack,.info-block{display:flex;flex-direction:column;gap:.75rem}.workspace-scroll>.stack-grid,.workspace-scroll>.backend-workspace,.workspace-scroll>.member-workspace{padding-top:.1875rem}.workspace-scroll>.member-workspace{min-height:100%}.feature-item,.timeline-item{padding:.6875rem .75rem;border-radius:.5rem;background:rgba(255,255,255,.72);border:.03125rem solid rgba(31,41,55,.1)}.feature-title{display:block;font-size:.875rem;font-weight:700;color:#18202f;margin-bottom:.1875rem}.form-stack{margin-top:.6875rem}.clickable-request{cursor:pointer}.approval-detail-block{display:flex;flex-direction:column;gap:.4375rem;margin-top:.5625rem;padding-top:.5625rem;border-top:.03125rem solid rgba(31,41,55,.1)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5625rem}.field{display:flex;flex-direction:column;gap:.3125rem}.field-input,.field-textarea,.picker-field{width:100%;min-height:2.6875rem;padding:.6875rem .75rem;border-radius:.625rem;border:.03125rem solid rgba(24,32,47,.08);background:rgba(255,255,255,.96);box-sizing:border-box;font-size:16px;color:#18202f;box-shadow:inset 0 .03125rem rgba(255,255,255,.78)}.field-textarea{min-height:5.3125rem}.compact-picker{min-width:6.5625rem;width:auto}.choice-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.4375rem;align-items:center}.choice-chip,.status-filter-btn,.mini-switch,.summary-trigger,.empty-schedule-action{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:2.625rem;padding:0 .6875rem;border-radius:31.21875rem;border:.03125rem solid rgba(24,32,47,.08);background:rgba(255,255,255,.84);color:#18202f;font-size:.78125rem;line-height:1.4;box-sizing:border-box;white-space:nowrap}.choice-chip,.mini-switch{min-width:5.125rem}.status-filter-btn{min-width:0}.account-btn,.user-list-item,.history-trigger,.history-entry{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.625rem;padding:0 .6875rem;border-radius:31.21875rem;border:.03125rem solid rgba(24,32,47,.08);background:rgba(255,255,255,.84);color:#18202f;font-size:.78125rem;line-height:1.4;box-sizing:border-box}.demo-account-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.compact-account{min-height:3.25rem;padding:.4375rem .5rem}.choice-chip.active,.status-filter-btn.active,.mini-switch.active,.user-list-item.active,.history-entry{background:linear-gradient(135deg,#cba766,#a78342);color:#fff;border-color:transparent;box-shadow:0 .4375rem 1.0625rem rgba(184,146,79,.2)}.choice-chip.danger,.summary-trigger.danger,.empty-schedule-action{color:#b85c63;border-color:rgba(191,63,47,.28)}.summary-trigger{min-height:2.1875rem;font-size:.75rem}.empty-schedule-action{background:rgba(255,249,248,.95)}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn,.success-btn,.warning-btn,.info-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.625rem;height:2.625rem;padding:0 .9375rem;border-radius:31.21875rem;font-size:.8125rem;line-height:1;box-sizing:border-box;font-weight:600;white-space:nowrap;word-break:keep-all;text-align:center;text-overflow:ellipsis;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none}.primary-btn{background:linear-gradient(135deg,#c9a15a,#aa8345);color:#fff;border:none;box-shadow:0 .5rem 1.125rem rgba(184,146,79,.22)}.primary-btn[disabled],.secondary-btn[disabled],.ghost-btn[disabled],.danger-btn[disabled],.success-btn[disabled],.warning-btn[disabled],.info-btn[disabled]{opacity:.46}.secondary-btn{background:linear-gradient(135deg,#edf3f8,#dde8f2);color:#35516f;border:none;box-shadow:0 .3125rem .75rem rgba(150,164,184,.08)}.ghost-btn{background:linear-gradient(135deg,#f8fafc,#edf2f6);color:#556d86;border:none;box-shadow:inset 0 .03125rem rgba(255,255,255,.88),0 .3125rem .75rem rgba(156,171,193,.08)}.success-btn{background:linear-gradient(135deg,#dff4e9,#c6ead9);color:#1f6a4f;border:none;box-shadow:0 .3125rem .75rem rgba(74,150,112,.12)}.warning-btn{background:linear-gradient(135deg,#fff1d9,#f6dfb2);color:#8f6122;border:none;box-shadow:0 .3125rem .75rem rgba(181,135,59,.12)}.info-btn{background:linear-gradient(135deg,#e2eefb,#cedff5);color:#245486;border:none;box-shadow:0 .3125rem .75rem rgba(78,128,183,.12)}.danger-btn{background:linear-gradient(135deg,#bd6570,#9a4e58);color:#fff;border:none}.full-btn{width:100%}.mini-btn{min-height:2.125rem;height:2.125rem;line-height:1;padding:0 .75rem;font-size:.75rem;font-weight:700;border-radius:.5625rem}.split-btn{flex:1}.even-actions{gap:.625rem}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.8125rem;padding:0 .625rem;border-radius:.5rem;font-size:.71875rem;line-height:1.8125rem}.status-chip.ok{background:#e2f4ef;color:#2f766a}.status-chip.brand{background:rgba(47,128,237,.12);color:#2f80ed}.status-chip.danger{background:#fde8eb;color:#b85c63}.danger-text{color:#b85c63}.editor-intro-card{padding:.625rem .6875rem;border-radius:.5625rem;background:linear-gradient(135deg,rgba(244,239,231,.88),rgba(235,243,249,.78));border:.03125rem solid rgba(196,181,158,.2)}.editor-section{display:flex;flex-direction:column;gap:.5625rem}.editor-section-title{display:block;font-size:.75rem;font-weight:700;color:#30415e;letter-spacing:.03125rem}.editor-footer-actions{align-items:stretch;flex-wrap:nowrap}.editor-footer-actions .split-btn{width:100%;min-width:0}.normal-text{color:#1f1f1f}.error-text{font-size:.75rem;color:#b85c63}.punch-hint{text-align:center}.auth-switch{display:flex;align-items:center;justify-content:center;gap:.25rem}.text-link{display:inline-flex;align-items:center;justify-content:center;min-height:1.625rem;padding:0 .25rem;border:none;background:transparent;color:#b8924f;font-size:.75rem;line-height:1.625rem}.photo-preview{width:100%;height:8.125rem;border-radius:.5rem}.detail-photo{width:100%;height:7.5rem;border-radius:.5rem}.history-trigger,.account-btn,.user-list-item{flex-direction:column;align-items:flex-start;padding:.5625rem .6875rem;border-radius:.5rem;min-height:auto}.user-list-item.disabled{background:rgba(248,241,238,.96);border-color:rgba(191,63,47,.18)}.account-card-header,.account-role-row,.account-role-picker{width:100%}.account-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5625rem}.account-role-row{display:flex;align-items:center;justify-content:space-between;gap:.5625rem;flex-wrap:wrap}.account-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;width:100%;margin-top:.5rem}.gps-card{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:3.5rem;padding:.5625rem .625rem;border-radius:.5rem;border:.03125rem solid rgba(31,41,55,.1);background:rgba(255,255,255,.9);box-sizing:border-box}.gps-card>uni-view{flex:1;min-width:0}.history-detail{padding:.25rem .25rem 0}.workspace-header{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin-bottom:.6875rem;padding:1rem;border-radius:.875rem;background:radial-gradient(circle at top right,rgba(216,186,114,.22),transparent 34%),linear-gradient(135deg,rgba(20,28,42,.98),rgba(37,52,80,.92));border:.03125rem solid rgba(255,255,255,.12);box-shadow:0 .875rem 2.25rem rgba(15,23,42,.22);box-sizing:border-box}.workspace-header-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.header-actions{flex-shrink:0;display:flex;align-items:center}.header-actions .mini-btn{min-width:3.375rem;white-space:nowrap}.header-actions-left{align-self:center;margin-right:.25rem}.header-exit-btn{min-height:2.75rem;line-height:2.75rem;min-width:4.125rem;padding:0 .875rem;border-radius:.8125rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(236,239,244,.94));border-color:rgba(255,255,255,.18);color:#1f2e48;font-weight:700;box-shadow:0 .375rem .875rem rgba(10,18,32,.14)}.workspace-header .eyebrow,.workspace-header .workspace-title,.workspace-header .workspace-subtitle{color:rgba(255,255,255,.94)}.workspace-header .eyebrow{color:rgba(244,229,196,.78)}.metric-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.375rem;flex-wrap:nowrap}.inline-metric-copy{white-space:nowrap;flex-shrink:0}.modal-head{flex-wrap:wrap;justify-content:space-between}.modal-head>uni-view:first-child{flex:1;min-width:0}.modal-head>.ghost-btn,.modal-head>.secondary-btn,.modal-head>.danger-btn,.modal-head>.primary-btn{flex-shrink:0}.card-head-inline-end{align-items:center}.card-head-inline-end>uni-view:first-child{flex:1;min-width:0}.card-head-inline-end>.ghost-btn,.card-head-inline-end>.secondary-btn,.card-head-inline-end>.danger-btn,.card-head-inline-end>.primary-btn{margin-left:auto}.back-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;min-width:3.5rem;min-height:2.25rem;line-height:2.25rem;padding:0 .625rem;border-radius:.6875rem;font-weight:700}.back-nav-icon{font-size:1.0625rem;line-height:1;transform:translateY(-.0625rem)}.workspace-bottom-space{padding-bottom:.875rem}.subpage-shell>.form-card,.subpage-shell>.list-card,.subpage-shell>.status-card,.subpage-shell>.empty-card,.subpage-shell>.coupon-filter-tabs,.subpage-shell>.list-stack,.subpage-shell>.stack-grid{margin-top:0}.backend-module-bar{display:flex;gap:0;flex-wrap:nowrap;margin-bottom:.75rem;padding:.1875rem;border-radius:.9375rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,243,238,.92));border:.03125rem solid rgba(218,224,232,.92);box-shadow:inset 0 .03125rem rgba(255,255,255,.9),0 .375rem .875rem rgba(15,23,42,.06);overflow:hidden}.backend-module-btn{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:2.4375rem;padding:0 .5625rem;border-radius:.75rem;border:none;background:transparent;color:#556277;font-size:.6875rem;line-height:1.2;font-weight:600;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none;position:relative;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.backend-module-btn+.backend-module-btn:before{content:"";position:absolute;left:0;top:.4375rem;bottom:.4375rem;width:.03125rem;background:rgba(31,46,72,.1)}.backend-module-btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.backend-module-btn:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.backend-module-btn:hover{background:rgba(236,241,247,.76);color:#385170}.backend-module-btn.active{background:radial-gradient(circle at top right,rgba(224,210,181,.28),transparent 48%),linear-gradient(135deg,rgba(50,76,116,.98),rgba(37,58,94,.96));color:#fffdf8;box-shadow:inset 0 .03125rem rgba(255,255,255,.14),0 .3125rem .625rem rgba(34,53,86,.16);font-weight:700;transform:translateY(-.03125rem)}.backend-module-btn.active:before,.backend-module-btn.active+.backend-module-btn:before{background:rgba(255,255,255,.12)}.backend-module-btn.active+.backend-module-btn{box-shadow:inset .03125rem 0 rgba(255,255,255,.06)}.schedule-subnav-wrap{margin:-.0625rem 0 .5625rem;padding:.5625rem;border-radius:.75rem;border:.03125rem solid rgba(214,220,228,.72);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,243,237,.92)),rgba(255,255,255,.92);box-shadow:inset 0 .03125rem rgba(255,255,255,.84),0 .5rem 1.0625rem rgba(15,23,42,.05)}.schedule-subnav-label{display:block;margin-bottom:.4375rem;color:#7b8798;font-size:.59375rem;letter-spacing:.0625rem;line-height:1.3;text-transform:uppercase}.schedule-subnav-bar{display:flex;gap:.3125rem;flex-wrap:nowrap}.schedule-subnav-btn{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:2.3125rem;padding:0 .5625rem;border-radius:.625rem;border:.03125rem solid rgba(213,219,227,.72);background:rgba(255,255,255,.9);color:#5b6980;font-size:.6875rem;line-height:1.2;font-weight:600;box-sizing:border-box;white-space:nowrap;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.schedule-subnav-btn.active{background:radial-gradient(circle at top right,rgba(241,221,178,.28),transparent 46%),linear-gradient(135deg,#c59a4d,#a67634);color:#fffdf7;border-color:transparent;box-shadow:0 .4375rem .8125rem rgba(160,115,49,.2);transform:translateY(-.03125rem)}.calendar-utility{margin-top:.6875rem;display:flex;flex-direction:column;gap:.5625rem}.date-nav,.calendar-view-toggle,.calendar-filter-row{display:flex;gap:.375rem;flex-wrap:wrap}.weekday-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.1875rem;margin:.6875rem 0 .4375rem;width:100%;min-width:0;overflow:visible}.weekday-grid uni-text{text-align:center;font-size:.625rem;color:#64748b;white-space:nowrap}.calendar-grid{display:grid;gap:.25rem;width:100%;min-width:0;overflow:visible;padding-bottom:.25rem}.calendar-grid.month,.calendar-grid.week{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.calendar-grid.day{grid-template-columns:1fr;min-width:0;overflow-x:visible}.calendar-cell{min-width:0;min-height:6.8125rem;padding:.3125rem .25rem;border-radius:.5625rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,243,234,.86)),rgba(255,255,255,.72);border:.03125rem solid rgba(255,255,255,.72);box-sizing:border-box;overflow:hidden}.calendar-cell.placeholder{background:transparent;border-style:dashed}.calendar-date{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.3125rem}.calendar-date uni-text{font-size:.65625rem}.calendar-date uni-text,.schedule-line,.summary-trigger,.empty-schedule-action,.calendar-cell .mini-btn{max-width:100%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}.calendar-item-list{min-width:0;gap:.25rem}.schedule-line-card{min-width:0;padding:.3125rem .25rem;display:flex;flex-direction:column;gap:.25rem;border-radius:.5rem;background:rgba(255,255,255,.82);border:.03125rem solid rgba(24,32,47,.06)}.schedule-line{display:block;font-size:.65625rem;line-height:1.55;text-align:left;color:#18202f}.schedule-line-card .action-row{width:100%;flex-direction:column;align-items:stretch;gap:.3125rem}.schedule-line-card .summary-trigger,.schedule-line-card .mini-btn,.empty-schedule-action{min-height:1.6875rem;line-height:1.6875rem;padding:0 .25rem;font-size:.625rem}.calendar-grid.day .schedule-line-card .action-row{flex-direction:row}.calendar-grid.day .schedule-line{white-space:normal}.employee-calendar-hero{margin-top:.5625rem;padding:.625rem .625rem .5625rem;border-radius:.75rem;background:radial-gradient(circle at top right,rgba(216,186,114,.12),transparent 30%),linear-gradient(145deg,rgba(248,244,233,.98),rgba(255,255,255,.98));border:.03125rem solid rgba(233,221,198,.8);box-shadow:0 .625rem 1.5rem rgba(15,23,42,.06);display:flex;flex-direction:column;gap:.375rem}.employee-calendar-hero-main{display:flex;flex-direction:column;gap:.125rem}.employee-calendar-hero-label{font-size:.5625rem;letter-spacing:.075rem;color:#c07c12}.employee-calendar-hero-title{font-size:1rem;font-weight:700;color:#18202f}.employee-calendar-hero-copy{font-size:.59375rem;line-height:1.5;color:#64748b}.employee-calendar-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3125rem}.employee-calendar-stat{min-height:3.3125rem;padding:.4375rem .4375rem .375rem;border-radius:.5rem;background:rgba(255,255,255,.82);border:.03125rem solid rgba(183,122,54,.1);display:flex;flex-direction:column;justify-content:center;gap:.125rem}.employee-calendar-stat.accent{background:rgba(236,244,255,.98)}.employee-calendar-stat.warning{background:rgba(255,245,232,.96)}.employee-calendar-stat-value{font-size:.875rem;font-weight:700;color:#18202f}.employee-calendar-stat-label{font-size:.5625rem;color:#64748b}.employee-calendar-toolbar{padding:.4375rem;border-radius:.75rem;background:rgba(255,255,255,.9);border:.03125rem solid rgba(85,128,164,.1);box-shadow:0 .5rem 1.1875rem rgba(15,23,42,.05)}.employee-calendar-toolbar-top{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.3125rem}.employee-calendar-toolbar-head{display:flex;align-items:center;justify-content:space-between;gap:.375rem}.employee-calendar-view-toggle{padding:.1875rem;border-radius:31.21875rem;background:rgba(243,229,196,.38);gap:.25rem;box-shadow:none}.employee-calendar-view-shell{display:flex;justify-content:center;flex:0 0 auto}.employee-calendar-mode-block{display:flex;flex-direction:column;gap:.125rem;flex:1 1 auto;min-width:0}.employee-calendar-mode-label{font-size:.5625rem;letter-spacing:.0625rem;color:#c07c12}.employee-calendar-mode-value{font-size:.875rem;font-weight:700;color:#18202f}.employee-calendar-date-nav{align-items:center;justify-content:center;gap:.3125rem}.employee-calendar-date-pill{min-width:5.5rem;min-height:2.125rem;text-align:center;border-radius:31.21875rem;background:rgba(255,252,246,.96);border-color:rgba(183,122,54,.14)}.employee-calendar-tipbar{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.5625rem;color:#64748b}.employee-calendar-cell{position:relative;min-height:7.4375rem;padding:.5rem .4375rem;border-radius:.5625rem;background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(255,247,234,.88)),rgba(255,255,255,.78);box-shadow:inset 0 .03125rem rgba(255,255,255,.72)}.employee-calendar-cell.today{border-color:rgba(175,116,44,.42);box-shadow:inset 0 .03125rem rgba(255,255,255,.78),0 .375rem .875rem rgba(175,116,44,.12)}.employee-calendar-cell.empty{background:linear-gradient(180deg,rgba(255,252,247,.9),rgba(255,248,239,.7)),rgba(255,255,255,.78)}.employee-calendar-date{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.375rem;margin-bottom:.4375rem}.employee-calendar-date-main{display:flex;flex-direction:column;gap:.1875rem}.employee-calendar-date-number{font-size:.9375rem;font-weight:700;color:#18202f}.employee-calendar-date-week{color:#64748b}.employee-calendar-date-badge{padding:.25rem .4375rem;border-radius:31.21875rem;font-size:.5625rem;color:#8f5c27;background:rgba(255,238,202,.95)}.employee-calendar-item-list{display:flex;flex-direction:column;gap:.3125rem}.employee-schedule-card{padding:.4375rem .4375rem .375rem;border-radius:.5rem;background:rgba(255,255,255,.88);border:.03125rem solid rgba(183,122,54,.1);box-shadow:0 .3125rem .75rem rgba(105,72,33,.05)}.employee-schedule-card.warning{background:rgba(255,250,241,.96);border-color:rgba(196,138,69,.2)}.employee-schedule-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.375rem}.employee-schedule-card-title{min-width:0;display:flex;flex-direction:column;gap:.1875rem}.employee-schedule-shift{font-size:.75rem;font-weight:700;color:#18202f}.employee-schedule-hours,.employee-schedule-line{font-size:.625rem;line-height:1.6;color:#64748b}.employee-schedule-hours-tag{flex-shrink:0;padding:.1875rem .375rem;border-radius:31.21875rem;font-size:.5625rem;color:#8b622c;background:rgba(252,241,216,.96)}.employee-schedule-line{white-space:normal}.employee-schedule-tags{display:flex;flex-wrap:wrap;gap:.25rem}.employee-schedule-tag{padding:.1875rem .375rem;border-radius:31.21875rem;font-size:.5625rem;color:#9a612b;background:rgba(255,237,204,.92)}.employee-calendar-empty{display:flex;flex-direction:column;gap:.3125rem;padding:.375rem .125rem 0}.employee-calendar-empty-title{font-size:.75rem;font-weight:600;color:#18202f}.admin-calendar-hero{margin-top:.5625rem;padding:.6875rem .625rem .5625rem;border-radius:.875rem;background:radial-gradient(circle at top right,rgba(216,186,114,.18),transparent 30%),linear-gradient(145deg,rgba(247,241,226,.98),rgba(255,255,255,.98));border:.03125rem solid rgba(233,221,198,.9);box-shadow:0 .75rem 1.875rem rgba(15,23,42,.08);display:flex;flex-direction:column;gap:.4375rem}.admin-calendar-hero-main{display:flex;flex-direction:column;gap:.1875rem}.admin-calendar-hero-label{font-size:.625rem;letter-spacing:.09375rem;color:#c07c12}.admin-calendar-hero-title{font-size:1.0625rem;font-weight:700;color:#18202f}.admin-calendar-hero-copy{font-size:.65625rem;line-height:1.55;color:#64748b}.admin-calendar-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.admin-calendar-stat{min-height:3.5rem;padding:.5rem .5rem .4375rem;border-radius:.5625rem;background:rgba(255,255,255,.84);border:.03125rem solid rgba(24,32,47,.07);display:flex;flex-direction:column;justify-content:center;gap:.125rem}.admin-calendar-stat.accent{background:rgba(236,244,255,.98)}.admin-calendar-stat.warning{background:rgba(255,247,235,.98)}.admin-calendar-stat-value{font-size:.9375rem;font-weight:700;color:#18202f}.admin-calendar-stat-label{font-size:.59375rem;color:#64748b}.admin-calendar-toolbar{padding:.5rem .5rem .4375rem;border-radius:.8125rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,242,232,.96));border:.03125rem solid rgba(85,128,164,.12);box-shadow:0 .5625rem 1.3125rem rgba(15,23,42,.06)}.admin-calendar-toolbar-top{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.375rem}.admin-calendar-toolbar-main{display:flex;align-items:center;justify-content:space-between;gap:.375rem;width:100%;flex-wrap:nowrap}.admin-calendar-view-toggle{padding:.1875rem;border-radius:.875rem;background:linear-gradient(180deg,rgba(248,244,236,.96),rgba(255,255,255,.96));gap:.3125rem;box-shadow:inset 0 .03125rem rgba(255,255,255,.9)}.admin-calendar-view-toggle .mini-switch,.admin-calendar-toolbar .choice-chip{min-height:2.125rem;height:2.125rem;min-width:3.9375rem;padding:0 .625rem;font-size:.6875rem}.admin-calendar-date-nav .mini-btn{min-height:2.0625rem;height:2.0625rem;padding:0 .625rem;font-size:.6875rem}.admin-calendar-date-nav{align-items:center;flex-wrap:nowrap;gap:.3125rem}.admin-calendar-date-pill{min-width:6rem;min-height:2.1875rem;text-align:center;border-radius:31.21875rem;background:rgba(250,252,255,.96);border-color:rgba(85,128,164,.14)}.admin-calendar-tipbar{display:flex;justify-content:space-between;gap:.375rem;flex-wrap:wrap;font-size:.5625rem;color:#64748b}.admin-calendar-selector{display:flex;flex-direction:row;align-items:center;gap:.25rem;flex:1 1 0;min-width:0}.admin-calendar-selector-label{flex:0 0 auto;font-size:.65625rem;color:#64748b;white-space:nowrap}.admin-calendar-employee-picker{width:auto;flex:1 1 0;min-height:2.25rem;border-color:rgba(85,128,164,.16);background:rgba(250,252,255,.96)}.admin-calendar-toggle-shell{display:flex;justify-content:flex-end;flex:0 0 auto}.admin-calendar-cell{position:relative;min-height:7.4375rem;padding:.5rem .4375rem;border-radius:.5625rem;background:linear-gradient(180deg,rgba(251,254,255,.98),rgba(241,248,252,.9)),rgba(255,255,255,.8);border-color:rgba(85,128,164,.14);box-shadow:inset 0 .03125rem rgba(255,255,255,.78)}.admin-calendar-cell.today{border-color:rgba(85,128,164,.34);box-shadow:inset 0 .03125rem rgba(255,255,255,.84),0 .375rem .875rem rgba(61,100,136,.12)}.admin-calendar-cell.empty{background:linear-gradient(180deg,rgba(248,252,255,.95),rgba(241,247,251,.82)),rgba(255,255,255,.8)}.admin-calendar-date{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.375rem;margin-bottom:.4375rem}.admin-calendar-date-main{display:flex;flex-direction:column;gap:.1875rem}.admin-calendar-date-number{font-size:.9375rem;font-weight:700;color:#18202f}.admin-calendar-date-week{color:#64748b}.admin-calendar-date-badge{padding:.25rem .4375rem;border-radius:31.21875rem;font-size:.5625rem;color:#446c90;background:rgba(223,239,248,.95)}.admin-calendar-item-list{display:flex;flex-direction:column;gap:.3125rem}.admin-schedule-card{padding:.4375rem .4375rem .375rem;border-radius:.5rem;background:rgba(255,255,255,.9);border:.03125rem solid rgba(85,128,164,.1);box-shadow:0 .3125rem .75rem rgba(61,100,136,.05)}.admin-schedule-card.warning{background:rgba(255,249,240,.96);border-color:rgba(206,154,90,.2)}.admin-schedule-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.375rem}.admin-schedule-card-title{min-width:0;display:flex;flex-direction:column;gap:.1875rem}.admin-schedule-shift{font-size:.75rem;font-weight:700;color:#18202f}.admin-schedule-hours,.admin-schedule-line{font-size:.625rem;line-height:1.6;color:#64748b}.admin-schedule-hours-tag{flex-shrink:0;padding:.1875rem .375rem;border-radius:31.21875rem;font-size:.5625rem;color:#446c90;background:rgba(228,240,248,.96)}.admin-schedule-line{white-space:normal}.admin-schedule-tags{display:flex;flex-wrap:wrap;gap:.25rem}.admin-schedule-tag{padding:.1875rem .375rem;border-radius:31.21875rem;font-size:.5625rem;color:#a0662e;background:rgba(255,237,204,.92)}.admin-calendar-empty{display:flex;flex-direction:column;gap:.3125rem;padding:.375rem .125rem 0}.admin-calendar-empty-title{font-size:.75rem;font-weight:600;color:#18202f}.bottom-tabbar{position:fixed;left:.625rem;right:.625rem;bottom:calc(.625rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3125rem;padding:.4375rem;border-radius:.75rem;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,242,234,.92)),rgba(255,255,255,.96);border:.03125rem solid rgba(255,255,255,.72);box-shadow:0 .8125rem 2.25rem rgba(15,23,42,.16);backdrop-filter:blur(.5rem);z-index:20;box-sizing:border-box}.bottom-tabbar.employee{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-tabbar .tab-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;min-width:0;min-height:2.375rem;padding:0 .3125rem;border-radius:.5625rem;border:.03125rem solid transparent;background:rgba(255,255,255,.66);color:#64748b;line-height:2.375rem;box-sizing:border-box}.bottom-tabbar .tab-btn:after{border:0}.tab-label{max-width:100%;font-size:.8125rem;line-height:2.375rem;white-space:nowrap;color:inherit}.bottom-tabbar .tab-btn.active{background:linear-gradient(135deg,#1f2e48,#2c4369);border-color:transparent;color:#fff;box-shadow:0 .4375rem 1.0625rem rgba(31,46,72,.24)}.member-hero-card,.member-account-card{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(249,243,232,.9)),rgba(255,255,255,.92)}.hero-title{font-size:1.5rem}.hero-copy code{font-size:inherit}.member-hero-card,.member-account-card{padding:.9375rem;border-radius:.9375rem;border:.03125rem solid rgba(255,255,255,.7);box-shadow:0 .875rem 2.3125rem rgba(15,23,42,.1)}.metric-link-card{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left;background:rgba(255,255,255,.82)}.metric-link-card:after{border:0}.metric-link-hint{display:block;margin-top:auto;font-size:.6875rem;line-height:1.4;color:#9e7a38}.member-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem}.level-chip,.tag-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.6875rem;padding:0 .625rem;border-radius:31.21875rem;background:rgba(184,146,79,.14);color:#8a6a30;font-size:.6875rem;line-height:1.6875rem;border:.03125rem solid rgba(184,146,79,.18)}.level-chip.soft,.tag-pill.subtle{background:rgba(31,46,72,.08);color:#314a73;border-color:rgba(31,46,72,.12)}.member-points-strip{margin-top:.8125rem;display:grid;grid-template-columns:1.2fr 1fr;gap:.5625rem}.points-orb{display:flex;flex-direction:column;justify-content:center;min-height:6.875rem;padding:.875rem;border-radius:.75rem;background:radial-gradient(circle at top right,rgba(255,244,222,.82),rgba(214,189,138,.28)),rgba(255,255,255,.1);border:.03125rem solid rgba(255,255,255,.18)}.hero-points{display:block;margin-top:.375rem;font-size:2.25rem;line-height:1;font-weight:700;color:#f4d7a0}.member-recommendation-item{gap:.375rem}.mall-card-grid{display:grid;grid-template-columns:1fr;gap:.5625rem}.mall-item-card,.member-list-card,.coupon-card{padding:.75rem;border-radius:.8125rem;border:.03125rem solid rgba(255,255,255,.72);background:rgba(255,255,255,.86);box-shadow:0 .5625rem 1.25rem rgba(15,23,42,.08)}.mall-item-title{margin-top:.4375rem}.mall-item-meta,.member-list-meta{display:flex;flex-direction:column;gap:.375rem;margin-top:.625rem}.member-filter-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 5.375rem;align-items:end;gap:.5rem;margin-top:.6875rem;padding:.6875rem;border-radius:.8125rem;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,244,238,.88));border:.03125rem solid rgba(216,223,232,.7);box-shadow:0 .5rem 1.0625rem rgba(15,23,42,.05);box-sizing:border-box}.member-filter-field{gap:.3125rem;min-width:0}.member-search-btn{width:100%;min-width:0;font-size:.75rem}.user-list{margin-top:.5rem}.account-panel-intro{margin-top:.5625rem}.member-list-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.5625rem}.member-ledger-card{padding:.875rem;border-radius:.75rem;border-color:rgba(183,122,54,.24);background:linear-gradient(90deg,rgba(255,247,231,.98),rgba(255,251,242,.92)),#fff6e5;box-shadow:inset .1875rem 0 rgba(151,99,41,.18),0 .5625rem 1.3125rem rgba(15,23,42,.06)}.member-ledger-card.disabled{opacity:.68}.member-ledger-title-row{display:flex;justify-content:space-between;align-items:center;gap:.5625rem}.member-list-main{min-width:0}.member-action-rail{display:grid;grid-template-columns:repeat(4,minmax(3.625rem,1fr));gap:.25rem;width:min(100%,19.125rem);min-width:0;padding-left:0;align-items:stretch;justify-self:end}.rail-btn{width:100%;min-width:0;padding:0 .4375rem;white-space:nowrap}.member-admin-dialog{max-width:30.625rem}.member-admin-dialog.compact{max-width:21.25rem}.member-admin-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:.6875rem}.member-summary-panel,.member-points-editor{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:.75rem;border:.03125rem solid rgba(255,255,255,.72);background:rgba(255,255,255,.82)}.member-coupon-panel{display:flex;flex-direction:column;gap:.5625rem}.member-coupon-summary{display:flex;justify-content:space-between;gap:.5625rem;padding:.625rem .6875rem;border-radius:.5rem;background:#fff6e5;border:.03125rem solid rgba(183,122,54,.18)}.member-coupon-list{display:flex;flex-direction:column;gap:.4375rem}.member-coupon-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5625rem;padding:.5625rem;border-radius:.25rem;background:#fffaf0;border:.03125rem solid rgba(183,122,54,.2)}.member-coupon-info{min-width:0}.member-coupon-actions{display:grid;grid-template-columns:repeat(3,minmax(3.4375rem,1fr));align-items:stretch;gap:.25rem;width:min(100%,11.625rem);justify-self:end}.member-coupon-actions .mini-btn{width:100%;min-width:0}.point-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.compact-textarea{min-height:4.125rem}.compact-points-editor{gap:.5625rem}.mall-points{display:block;font-size:1.0625rem;font-weight:700;color:#8f5f27}.redemption-result-card{border:.03125rem solid rgba(79,106,83,.18);background:linear-gradient(135deg,rgba(244,249,240,.96),rgba(233,244,228,.94))}.compact-search{min-width:0;min-height:2.3125rem;padding:.5rem .625rem;font-size:14px}.grow-input{flex:1}.backend-filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6875rem;padding:.5625rem;border-radius:.625rem;background:rgba(255,255,255,.74);border:.03125rem solid rgba(255,255,255,.72);box-shadow:0 .375rem .9375rem rgba(15,23,42,.06);box-sizing:border-box}.filter-grow{flex:1 1 8.75rem}.filter-picker{min-width:5.625rem}.backend-item-card{gap:.4375rem}.mall-item-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.3125rem;margin-top:.4375rem}.mall-item-actions .mini-btn{min-height:2.375rem;line-height:2.375rem;font-size:.71875rem;font-weight:700;border-radius:.5625rem;padding:0 .5rem}.mall-item-actions .ghost-btn{background:linear-gradient(135deg,rgba(244,247,250,.98),rgba(232,238,245,.96));color:#46617d;box-shadow:inset 0 .03125rem rgba(255,255,255,.7)}.mall-item-actions .secondary-btn,.mall-item-actions .success-btn{background:linear-gradient(135deg,rgba(223,244,233,.98),rgba(201,234,218,.96));color:#1f6a4f}.mall-item-actions .warning-btn{background:linear-gradient(135deg,rgba(255,241,217,.98),rgba(246,223,178,.96));color:#8f6122}.mall-item-actions .danger-btn{background:linear-gradient(135deg,#c36b78,#a85260);color:#fff;box-shadow:0 .4375rem .875rem rgba(168,82,96,.2)}.backend-item-card .panel-copy{min-height:2.1875rem}.mall-stock-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.6875rem}.compact-metric-card{min-height:3.9375rem;border-radius:.5rem;background:linear-gradient(135deg,rgba(255,251,245,.98),rgba(247,235,213,.9)),rgba(255,255,255,.86)}.compact-metric-card.warning{border-color:rgba(191,63,47,.2);background:linear-gradient(135deg,rgba(255,248,242,.98),rgba(249,230,220,.9)),rgba(255,255,255,.86)}.split-mobile-stack{display:grid;grid-template-columns:1fr;gap:.5625rem}.empty-card{padding:1rem .875rem}@media (min-width: 768px){.login-shell,.workspace-shell{max-width:33.75rem;margin:0 auto}.split-mobile-stack,.mall-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.member-list-row{grid-template-columns:1fr}.member-action-rail{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding-top:.5rem;padding-left:0;border-top:.03125rem solid rgba(183,122,54,.16);justify-self:stretch}.editor-footer-actions{flex-wrap:wrap}.weekday-grid{display:none}.calendar-grid.month,.calendar-grid.week{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem}.employee-calendar-stat-grid,.admin-calendar-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-cell.placeholder{display:none}.calendar-cell{min-height:5.25rem;padding:.5rem}.calendar-date{flex-direction:row;justify-content:space-between;align-items:center}.schedule-line-card .action-row{flex-direction:row;flex-wrap:wrap}}@media (max-width: 767px){.login-shell{min-height:100vh;padding:0 1.0625rem;align-items:center;justify-content:center}.login-page .login-panel{min-height:100vh;margin:0;padding:calc(4.875rem + env(safe-area-inset-top)) 0 calc(1.75rem + env(safe-area-inset-bottom));border:0;border-radius:0;background:transparent;box-shadow:none}.login-page .section-title{font-size:1.6875rem;line-height:1.18}.login-page .panel-copy{font-size:.875rem}.login-page .form-stack{gap:.75rem}.login-page .field-label,.login-page .eyebrow{font-size:.8125rem}.login-page .field-input,.login-page .picker-field,.login-page .field-textarea{background:rgba(255,255,255,.88)}.login-page .primary-btn{margin-top:.1875rem}.login-page .auth-switch{justify-content:space-between}.login-page .field-grid,.member-list-row,.member-admin-grid,.member-coupon-card,.detail-grid,.mall-stock-summary{grid-template-columns:1fr}.member-action-rail{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding-top:.5625rem;padding-left:0;border-top:.03125rem solid rgba(183,122,54,.16);justify-self:stretch}.member-filter-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 5.125rem;align-items:end}.member-search-btn{min-width:0}.coupon-verify-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.coupon-verify-actions{gap:.3125rem}.coupon-verify-actions .mini-btn,.rail-btn,.member-coupon-actions .mini-btn{font-size:.625rem;padding:0 .3125rem}.calendar-grid.month,.calendar-grid.week{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.calendar-utility-top,.calendar-view-toggle,.calendar-filter-row{align-items:stretch}.employee-calendar-toolbar-top{flex-direction:column;align-items:stretch}.employee-calendar-toolbar-head{flex-direction:row;align-items:center;justify-content:space-between;gap:.3125rem}.employee-calendar-view-shell{flex:0 0 auto;justify-content:flex-end}.employee-calendar-view-toggle{flex-direction:row;align-items:center;justify-content:center;gap:.25rem;padding:.1875rem}.employee-calendar-view-toggle .mini-switch{min-width:2.75rem;width:2.75rem;padding:0 .3125rem}.employee-calendar-mode-block{flex:1 1 0;min-width:0}.employee-calendar-date-nav{flex-direction:row;align-items:center;justify-content:space-between;gap:.3125rem;width:100%}.employee-calendar-date-nav .mini-btn{flex:0 0 auto;min-width:3.375rem;padding:0 .4375rem}.employee-calendar-date-pill{flex:1 1 0;min-width:0;width:auto}.employee-calendar-stat-grid,.admin-calendar-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.admin-calendar-toolbar-top{gap:.3125rem}.admin-calendar-toolbar-main{flex-direction:row;align-items:center;justify-content:space-between;gap:.25rem;flex-wrap:nowrap}.admin-calendar-selector{flex-direction:row;align-items:center;flex:1 1 0;min-width:0}.admin-calendar-view-toggle{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.1875rem;flex:0 0 auto}.admin-calendar-date-nav{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.1875rem;width:100%}.admin-calendar-view-toggle .mini-switch,.admin-calendar-date-nav .mini-btn{min-width:0;flex:0 0 auto}.admin-calendar-view-toggle .mini-switch{padding:0 .4375rem;min-width:2.5625rem}.admin-calendar-date-nav .mini-btn{padding:0 .4375rem}.admin-calendar-date-pill{min-width:0;width:auto;flex:1 1 0}.employee-calendar-hero,.employee-calendar-toolbar,.employee-calendar-cell,.admin-calendar-hero,.admin-calendar-toolbar,.admin-calendar-cell{border-radius:.625rem}.employee-calendar-cell,.admin-calendar-cell{min-height:6.1875rem;padding:.4375rem .375rem}.admin-calendar-hero{padding:.5rem;gap:.375rem}.admin-calendar-stat{min-height:2.875rem;padding:.375rem .4375rem}.admin-calendar-stat-value{font-size:.75rem}.admin-calendar-stat-label,.admin-calendar-tipbar{font-size:.53125rem}.admin-calendar-toolbar{padding:.4375rem}.employee-calendar-date,.admin-calendar-date{align-items:center}.employee-calendar-date-number,.admin-calendar-date-number{font-size:.8125rem}.employee-schedule-card,.admin-schedule-card{padding:.375rem}.employee-schedule-shift,.admin-schedule-shift{font-size:.6875rem}.employee-schedule-hours,.employee-schedule-line,.employee-calendar-empty-title,.admin-schedule-hours,.admin-schedule-line,.admin-calendar-empty-title{font-size:.625rem}.employee-schedule-card-head,.admin-schedule-card-head{flex-direction:column}.employee-schedule-hours-tag,.admin-schedule-hours-tag{align-self:flex-start}.calendar-view-toggle .mini-switch,.calendar-filter-row .status-filter-btn{flex:1 1 0}.member-ledger-title-row,.member-coupon-summary{flex-wrap:wrap}}.popup-mask{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:calc(1.4375rem + var(--status-bar-height, env(safe-area-inset-top))) .75rem calc(var(--member-tabbar-space) + .875rem);background:rgba(23,33,43,.42);z-index:30;box-sizing:border-box;overscroll-behavior:contain}.popup-card{width:100%;max-height:calc(100vh - 2.875rem);overflow:auto;padding:1rem;border-radius:.6875rem;box-shadow:0 1rem 2.25rem rgba(15,23,42,.18),inset 0 .03125rem rgba(255,255,255,.78);box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.popup-card .form-stack>.action-row,.popup-card .form-stack>.even-actions,.popup-card .member-coupon-actions,.popup-card .mall-item-actions{margin-top:.3125rem}.popup-card .form-stack>.action-row{position:sticky;bottom:0;padding-top:.5625rem;background:linear-gradient(180deg,rgba(247,244,238,0),rgba(247,244,238,.98) 38%)}.app-confirm-mask,.app-toast-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.app-confirm-mask{display:flex;align-items:center;justify-content:center;padding:.875rem;background:rgba(13,19,31,.48);backdrop-filter:blur(8px)}.app-confirm-card{width:min(100%,20.625rem);padding:1.0625rem .9375rem .875rem;border-radius:.875rem;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,244,237,.96)),rgba(255,255,255,.95);box-shadow:0 .875rem 2.25rem rgba(15,23,42,.2)}.app-confirm-head,.app-confirm-actions{display:flex}.app-confirm-head{flex-direction:column;gap:.3125rem}.app-confirm-kicker{font-size:.6875rem;letter-spacing:.125rem;color:#8a7760;text-transform:uppercase}.app-confirm-title{font-size:1.125rem;line-height:1.3;font-weight:700;color:#1f2d45;font-family:Palatino Linotype,Book Antiqua,Times New Roman,Songti SC,serif}.app-confirm-body{margin-top:.5625rem;font-size:.75rem;line-height:1.75;color:#5f6d82}.app-confirm-actions{gap:.5rem;margin-top:.8125rem}.app-confirm-btn{flex:1;min-height:2.5625rem;border-radius:31.21875rem;border:none;font-size:.78125rem;font-weight:700}.app-confirm-cancel{background:linear-gradient(135deg,#d8dee7,#c7ced9);color:#2a3951}.app-confirm-submit{background:linear-gradient(135deg,#b9626a,#954954);color:#fff}.app-toast-shell{display:flex;align-items:flex-end;justify-content:center;padding:0 .75rem calc(1.0625rem + env(safe-area-inset-bottom));pointer-events:none}.app-toast-card{min-width:8.75rem;max-width:78vw;padding:.625rem .8125rem;border-radius:31.21875rem;background:rgba(24,33,49,.92);box-shadow:0 .5rem 1.0625rem rgba(12,18,29,.22)}.app-toast-text{display:block;font-size:.71875rem;line-height:1.5;color:rgba(255,255,255,.95);text-align:center}.mall-editor-dialog,.account-editor-dialog{width:min(28.75rem,100%);margin:0 auto;background:rgba(255,255,255,.98)}.recommendation-action,.profile-nav-card,.coupon-row-card,.member-mall-row{text-align:left}.recommendation-action:after,.profile-nav-card:after,.coupon-row-card:after,.member-mall-row:after{border:0}.recommendation-action{align-items:stretch;min-height:auto;line-height:1.4}.member-workspace .mall-card-grid{grid-template-columns:1fr}.member-mall-row{display:grid;grid-template-columns:6.875rem minmax(0,1fr);gap:.6875rem;width:100%;align-items:stretch;background:rgba(255,255,255,.86);padding:.5625rem;border-radius:.75rem;box-sizing:border-box}.mall-item-visual-wrap{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.mall-item-image,.mall-item-visual,.detail-hero-image,.detail-visual{width:100%;min-height:5.625rem;border-radius:.5625rem}.mall-item-image,.detail-hero-image{background:rgba(255,255,255,.76)}.mall-item-visual,.detail-visual{display:flex;flex-direction:column;justify-content:flex-end;gap:.3125rem;padding:.6875rem;box-sizing:border-box;border:.03125rem solid rgba(31,31,31,.08);overflow:hidden}.mall-item-visual.coupon{background:linear-gradient(135deg,rgba(47,128,237,.15),rgba(255,255,255,.72)),#eef5ff}.mall-item-visual.meal{background:linear-gradient(135deg,rgba(79,106,83,.18),rgba(255,255,255,.72)),#edf5ed}.mall-item-visual.gift{background:linear-gradient(135deg,rgba(194,76,61,.14),rgba(255,255,255,.76)),#fff0ed}.visual-kicker,.visual-title,.image-caption,.qr-label,.profile-nav-title,.profile-nav-copy{display:block}.visual-kicker{font-size:.6875rem;color:#64748b}.visual-title{font-size:.9375rem;line-height:1.25;font-weight:700;color:#18202f}.image-caption{font-size:.65625rem;line-height:1.5;color:#64748b}.mall-row-content,.detail-info-stack,.coupon-detail-grid{display:flex;flex-direction:column;gap:.6875rem;min-width:0}.coupon-row-card,.member-ledger-card,.backend-item-card{padding:.75rem}.list-stack>.coupon-row-card,.list-stack>.member-ledger-card,.list-stack>.backend-item-card,.list-stack>.request-item{margin-top:0}.row-meta{flex-direction:row;align-items:center;justify-content:space-between}.member-detail-mask{display:flex;align-items:center;justify-content:center}.member-detail-dialog{width:min(32.5rem,100%);max-height:calc(100vh - 3.4375rem - var(--member-tabbar-space));border-radius:.75rem}.reward-result-dialog{width:min(22.5rem,100vw - 2.25rem);max-width:22.5rem;padding:1rem .9375rem .9375rem;border-radius:1.0625rem;background:radial-gradient(circle at top right,rgba(255,232,188,.3),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,242,231,.96));border:.03125rem solid rgba(255,255,255,.72);box-shadow:0 1rem 2.8125rem rgba(15,23,42,.18);display:flex;flex-direction:column;gap:.6875rem;box-sizing:border-box}.reward-result-dialog.tone-red{background:radial-gradient(circle at top right,rgba(255,211,199,.34),transparent 36%),linear-gradient(180deg,rgba(255,252,250,.98),rgba(252,239,233,.96))}.reward-result-dialog.tone-blue{background:radial-gradient(circle at top right,rgba(213,227,255,.34),transparent 36%),linear-gradient(180deg,rgba(252,254,255,.98),rgba(237,244,252,.96))}.reward-result-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.reward-result-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:0 .5625rem;border-radius:31.21875rem;background:rgba(184,146,79,.14);color:#8a6a30;font-size:.6875rem;letter-spacing:.0625rem}.reward-result-close{min-height:1.8125rem;padding:0 .5625rem;border:none;background:transparent;color:#64748b;font-size:.75rem;line-height:1.8125rem}.reward-result-hero{display:flex;flex-direction:column;gap:.3125rem;padding:.5625rem .625rem 0;text-align:center}.reward-result-kicker{font-size:.75rem;letter-spacing:.125rem;color:#9e7a38}.reward-result-title{display:block;font-family:Palatino Linotype,Book Antiqua,Times New Roman,Songti SC,serif;font-size:1.625rem;line-height:1.22;font-weight:700;color:#18202f}.reward-result-body{display:flex;flex-direction:column;gap:.5625rem}.reward-result-copy{display:block;padding:.6875rem .75rem;border-radius:.75rem;background:rgba(255,255,255,.82);border:.03125rem solid rgba(24,32,47,.06);font-size:.75rem;line-height:1.7;color:#64748b;text-align:center}.reward-result-metric{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5625rem .625rem;border-radius:.75rem;background:rgba(255,255,255,.9);border:.03125rem solid rgba(24,32,47,.06)}.reward-result-metric-label{font-size:.6875rem;color:#64748b;letter-spacing:.0625rem}.reward-result-metric-value{font-family:Palatino Linotype,Book Antiqua,Times New Roman,Songti SC,serif;font-size:1.4375rem;line-height:1.1;font-weight:700;color:#18202f}.reward-result-confirm{min-height:2.8125rem;line-height:2.8125rem}.detail-dialog-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:.75rem;margin-top:.75rem}.detail-hero-image,.detail-visual{min-height:11.875rem}.detail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-box{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.375rem;border-radius:.5625rem;background:rgba(255,255,255,.9);border:.03125rem solid rgba(31,41,55,.1);box-sizing:border-box}.qr-image,.qr-placeholder{width:5.25rem;height:5.25rem}.qr-image,.qr-placeholder{border-radius:.375rem}.qr-placeholder{display:flex;align-items:center;justify-content:center;background:rgba(31,31,31,.04)}.qr-label{max-width:6.875rem;text-align:center;font-size:.625rem;line-height:1.35;color:#64748b}.member-mini-qr .qr-image,.member-mini-qr .qr-placeholder{width:4.125rem;height:4.125rem}.coupon-mini-qr .qr-image,.coupon-mini-qr .qr-placeholder{width:3.75rem;height:3.75rem}.member-profile-nav{display:flex;flex-direction:column;overflow:hidden;border-radius:.5rem;border:.03125rem solid rgba(31,41,55,.1);background:rgba(255,255,255,.92);box-shadow:0 .6875rem 1.875rem rgba(15,23,42,.08)}.coupon-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.coupon-filter-tab{min-height:2.25rem;font-size:.75rem;line-height:1.2}.profile-nav-card{width:100%;min-height:3.25rem;padding:0 .875rem;display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto 1rem;align-items:center;gap:.5625rem;border-radius:0;border:0;border-bottom:.03125rem solid rgba(31,31,31,.08);background:#fff;color:#18202f;box-sizing:border-box}.profile-nav-card:last-child{border-bottom:0}.profile-nav-card.active{background:rgba(183,122,54,.08)}.profile-nav-icon{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:.4375rem;border:.0625rem solid #2f80ed;color:#2f80ed;font-size:.6875rem;font-weight:700;box-sizing:border-box}.profile-nav-title{font-size:.9375rem;font-weight:700;color:#18202f}.profile-nav-meta{font-size:.6875rem;color:#64748b;white-space:nowrap}.profile-nav-arrow{font-size:1.4375rem;line-height:1;color:rgba(31,31,31,.22);transform:translateY(-.0625rem)}.member-mall-row .tiny-text{white-space:nowrap}.member-home-topline{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem}.member-vip-card{background:radial-gradient(circle at top right,rgba(246,223,174,.26),transparent 34%),linear-gradient(135deg,rgba(22,31,48,.98),rgba(38,53,79,.92));border:.03125rem solid rgba(239,218,176,.16);box-shadow:0 .9375rem 2.5rem rgba(15,23,42,.2)}.member-vip-card .workspace-title{margin-top:.25rem}.member-vip-card .workspace-title,.member-vip-card .eyebrow,.member-vip-card .panel-copy,.member-vip-card .tiny-text,.member-vip-card .detail-line,.member-vip-card .level-chip{color:#fff}.member-vip-card .eyebrow{color:rgba(244,229,196,.78)}.member-vip-card .level-chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.member-info-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center}.member-points-plain{min-height:5.5rem;padding:.5625rem 0 0;background:transparent;border:0}.member-points-plain .hero-points{font-size:2.0625rem}.member-info-qr{flex-shrink:0}.member-info-qr .qr-box{background:rgba(255,255,255,.8)}.member-info-qr .qr-image,.member-info-qr .qr-placeholder{width:4.8125rem;height:4.8125rem}.member-recommend-section{display:flex;flex-direction:column;gap:.625rem;min-height:0;padding:.8125rem;border-radius:.8125rem;background:rgba(255,255,255,.82);border:.03125rem solid rgba(255,255,255,.72);box-shadow:0 .625rem 1.5rem rgba(15,23,42,.08);box-sizing:border-box}.member-home-stage{min-height:0;flex:1;display:flex;flex-direction:column;gap:.6875rem;padding-bottom:.1875rem;box-sizing:border-box}.member-recommend-section{flex:1;min-height:0;display:flex;flex-direction:column;gap:.4375rem;padding-bottom:0;box-sizing:border-box}.recommendation-scroll{flex:none;min-height:9.9375rem;height:9.9375rem;box-sizing:border-box;overflow:hidden;padding:0;position:relative}.recommendation-track{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box}.recommendation-slide{position:static;width:100%;min-height:0}.recommendation-slide-empty{position:static}.recommendation-slide-empty .empty-card{min-height:4.75rem}.recommendation-track-list{display:flex;flex-direction:column;gap:.4375rem;animation:recommendation-list-cycle 4.6s cubic-bezier(.22,1,.36,1)}.recommend-row{display:grid;grid-template-columns:5.125rem minmax(0,1fr);gap:.625rem;width:100%;min-height:4.75rem;padding:.5625rem .625rem;background:rgba(255,255,255,.9);border-radius:.75rem;border:.03125rem solid rgba(24,32,47,.06);box-shadow:0 .5625rem 1.25rem rgba(15,23,42,.06);box-sizing:border-box}.recommendation-slide-slot-0,.recommendation-slide-slot-1,.recommendation-slide-slot-2{flex:0 0 auto}.recommend-image{width:5.125rem;height:3.75rem;border-radius:.4375rem;background:rgba(31,31,31,.06)}.recommend-content{display:flex;flex-direction:column;justify-content:center;min-width:0}.recommend-content .tag-pill{align-self:flex-start;min-height:1.125rem;line-height:1.125rem;padding:0 .4375rem;font-size:.625rem;margin-bottom:.125rem}.recommend-content .feature-title{margin-bottom:.125rem;font-size:.8125rem}.recommend-content .panel-copy{margin-top:0;font-size:.6875rem;line-height:1.45}@keyframes recommendation-list-cycle{0%{transform:translateY(0)}14%{transform:translateY(0)}82%{transform:translateY(0)}to{transform:translateY(-5.1875rem)}}.mall-points-header{padding-top:.75rem;padding-bottom:.75rem}.mall-header-points{display:block;font-size:1.3125rem;font-weight:700;color:#1f2e48}.member-workspace .member-mall-row{grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.member-workspace .member-mall-row .mall-item-image,.member-workspace .member-mall-row .mall-item-visual{min-height:7.8125rem;border-radius:0}.member-workspace .member-mall-row .image-caption{padding:.375rem .6875rem 0}.member-workspace .member-mall-row .mall-row-content{padding:.5625rem .6875rem .6875rem}.member-workspace .member-mall-row .mall-points{font-size:1rem}.workspace-shell.member-shell{padding-bottom:calc(var(--member-tabbar-space) + .3125rem)}.workspace-shell.member-shell .workspace-bottom-space{padding-bottom:0}.member-profile-panel{min-height:11.25rem}.coupon-row-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5625rem;align-items:center;margin-top:.5rem}.coupon-detail-dialog .qr-image,.coupon-detail-dialog .qr-placeholder{width:8.125rem;height:8.125rem}.coupon-detail-grid{display:grid;grid-template-columns:10rem minmax(0,1fr);margin-top:.75rem}.logout-panel{display:flex;flex-direction:column;gap:.6875rem}.scan-result-card{margin:.5rem 0;padding:.5625rem .625rem;border-radius:.5rem;border:.03125rem solid rgba(47,128,237,.16);background:rgba(47,128,237,.08)}.mall-stock-hint{margin-top:-.125rem}.coupon-row-card .secondary-btn{margin-top:.375rem;align-self:flex-start}.coupon-verify-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5625rem;align-items:end;margin-top:.5625rem}.coupon-verify-field{min-width:0}.coupon-verify-actions{display:flex;align-items:center;gap:.375rem;flex-wrap:nowrap}.coupon-verify-actions .mini-btn{white-space:nowrap}.mall-stock-overview{gap:.5625rem}.mall-stock-overview-main{display:grid;grid-template-columns:minmax(0,1fr) .03125rem minmax(0,1fr);gap:.5625rem;align-items:center}.mall-stock-kpi{display:flex;flex-direction:column;gap:.3125rem}.mall-stock-kpi.warning .metric-label,.mall-stock-kpi.warning .metric-value{color:#a65333}.mall-stock-divider{width:.03125rem;height:2.875rem;background:linear-gradient(180deg,rgba(189,166,126,0),rgba(189,166,126,.48),rgba(189,166,126,0))}.mall-stock-note{margin-top:0}.compact-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mall-image-uploader{display:grid;grid-template-columns:6.875rem minmax(0,1fr);gap:.625rem;align-items:center}.mall-upload-preview,.mall-upload-empty{width:6.875rem;height:5rem;border-radius:.5rem;border:.03125rem solid rgba(31,41,55,.1);box-sizing:border-box}.mall-upload-empty{display:flex;align-items:center;justify-content:center;padding:.5625rem;background:rgba(255,255,255,.72)}.mall-upload-actions{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-width:0}.mall-upload-actions .ghost-btn{flex:0 0 5.25rem}.mall-upload-actions .tiny-text{flex:1;margin-top:0}.mall-admin-thumb{width:100%;height:5.625rem;margin-top:.4375rem;border-radius:.5rem;background:rgba(31,31,31,.06)}.split-mobile-stack{display:flex;flex-direction:column;gap:.5625rem}@media (min-width: 980px){.login-shell{width:36.875rem;margin:0 auto;padding-top:1.875rem;display:grid;grid-template-columns:13.75rem minmax(0,1fr);align-items:center}.login-panel{width:100%;order:1}.login-hero{order:2}.workspace-shell{width:36.875rem;margin:0 auto}.subpage-shell{width:28.125rem;margin:0 auto}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.split-mobile-stack{display:grid;grid-template-columns:11.875rem 1fr}.weekday-grid{gap:.3125rem}.weekday-grid uni-text{font-size:.6875rem}.calendar-grid{gap:.4375rem}.calendar-cell{min-height:7.375rem;padding:.4375rem;border-radius:.5rem}.calendar-date uni-text,.schedule-line{font-size:.71875rem}.calendar-item-list,.schedule-line-card{gap:.375rem}.schedule-line-card{padding:.4375rem}.schedule-line-card .summary-trigger,.schedule-line-card .mini-btn,.empty-schedule-action{min-height:1.8125rem;line-height:1.8125rem;padding:0 .375rem;font-size:.6875rem}.bottom-tabbar{width:36.875rem;left:0;right:0;margin:0 auto}}@media (max-width: 767px){.workspace-page .workspace-shell.member-shell .workspace-bottom-space.member-workspace.member-workspace-home,.workspace-page .workspace-shell.member-shell .workspace-bottom-space.member-workspace.member-workspace-home .member-home-stage{min-height:0;overflow:hidden}.workspace-page .workspace-shell.member-shell .workspace-bottom-space.member-workspace.member-workspace-home{height:100vh}.workspace-page .workspace-shell.member-shell .workspace-bottom-space.member-workspace.member-workspace-home .member-home-stage,.workspace-page .workspace-shell.member-shell .workspace-bottom-space.member-workspace.member-workspace-home .member-recommend-section,.workspace-page .workspace-shell.member-shell .workspace-bottom-space.member-workspace.member-workspace-home .recommendation-scroll{height:100%;min-height:0}.member-mall-row,.detail-dialog-grid,.coupon-detail-grid,.coupon-row-body,.mall-image-uploader{grid-template-columns:1fr}.mall-upload-preview,.mall-upload-empty{width:100%;height:7.5rem}.mall-upload-actions{flex-direction:column;align-items:stretch}.mall-upload-actions .ghost-btn,.mall-upload-actions .tiny-text{flex:none}.member-mini-qr{margin-top:.5625rem;align-self:flex-start}.row-meta{flex-direction:column;align-items:stretch}}.metric-grid.detail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-games-workspace{gap:.5625rem}.member-games-hero{background:radial-gradient(circle at top right,rgba(216,186,114,.16),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,242,232,.94))}.member-games-summary,.member-game-meta-grid{margin-top:.5625rem}.member-games-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.member-games-choice-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.3125rem;overflow:hidden}.member-games-choice-list .choice-chip{flex:1 1 0;min-width:0;min-height:2.6875rem;padding:0 .4375rem;border-radius:.75rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,240,231,.94)),rgba(255,255,255,.9);border:.03125rem solid rgba(183,147,89,.18);box-shadow:inset 0 .03125rem rgba(255,255,255,.86),0 .375rem .8125rem rgba(70,44,21,.06);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.1875rem;white-space:nowrap;word-break:normal;text-align:center}.member-games-choice-list .choice-chip.active{background:radial-gradient(circle at top right,rgba(255,229,182,.36),transparent 40%),linear-gradient(135deg,#c7a05b,#9b7336);border-color:transparent;box-shadow:0 .5625rem 1.1875rem rgba(160,116,49,.26)}.member-game-choice-main,.member-game-choice-name,.member-game-choice-cost,.member-game-choice-meta{display:block}.member-game-choice-main{width:auto}.member-game-choice-name{font-size:.75rem;font-weight:700;line-height:1.1;color:#2f241b;white-space:nowrap}.member-game-choice-meta{font-size:.625rem;line-height:1.1;color:#8c7358;white-space:nowrap}.member-games-choice-list .choice-chip.active .member-game-choice-name,.member-games-choice-list .choice-chip.active .member-game-choice-meta{color:#fff8ef}.member-games-choice-list .choice-chip.active .member-game-choice-cost{background:rgba(255,255,255,.18);color:#fff7da}.game-inline-choice-list{flex-direction:row;flex-wrap:wrap}.game-inline-choice-list .choice-chip{flex:1}.member-game-stage-card{gap:.5625rem}.member-game-stage{display:flex;flex-direction:column;gap:.6875rem;padding:.6875rem;border-radius:.875rem;border:.03125rem solid rgba(255,255,255,.72);background:rgba(255,255,255,.82);box-shadow:0 .5625rem 1.3125rem rgba(15,23,42,.08)}.member-games-workspace .panel-copy,.member-games-workspace .detail-line,.member-games-workspace .tiny-text,.member-games-workspace .metric-label{color:#6b5640}.member-games-workspace .section-title,.member-games-workspace .workspace-title,.member-games-workspace .metric-value{color:#2f241b}.member-game-stage-chip{display:flex;align-items:center;justify-content:center;min-height:2.875rem;padding:.5rem;border-radius:.5625rem;background:rgba(255,255,255,.86);border:.03125rem solid rgba(255,255,255,.7);font-size:.6875rem;color:#18202f;text-align:center;box-sizing:border-box}.member-game-side{gap:.5rem}.redpacket-intro-card,.flip-meta-strip{padding:.625rem .75rem;border-radius:.625rem;background:linear-gradient(135deg,rgba(247,232,208,.9),rgba(245,232,214,.72));color:#8f451e}.redpacket-stage .redpacket-intro-card{padding:.4375rem .5625rem}.redpacket-stage .redpacket-intro-card uni-text{display:block;font-size:.59375rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wheel-stage{background:linear-gradient(180deg,#c54f2e,#8c1e24);color:#fff}.wheel-panel{padding:.75rem .75rem .6875rem;border-radius:.9375rem;background:radial-gradient(circle at 50% 12%,rgba(245,199,133,.3),transparent 24%),linear-gradient(180deg,#cc5933,#8f1318);border:.03125rem solid rgba(255,222,192,.16)}.wheel-panel-head{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.5625rem}.wheel-panel-title,.wheel-panel-copy,.wheel-footer-note uni-text,.wheel-center-text{color:#fff}.wheel-panel-title{font-size:.875rem;font-weight:700}.wheel-panel-copy{font-size:.6875rem}.wheel-prize-grid{margin:.5625rem auto 0;padding:.5625rem;border-radius:.875rem;background:linear-gradient(180deg,rgba(203,114,93,.72),rgba(176,70,74,.6));border:.0625rem solid rgba(255,221,200,.34);box-shadow:inset 0 0 0 .0625rem rgba(255,255,255,.06);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,5.125rem));gap:.4375rem;width:100%;max-width:17.5rem;box-sizing:border-box}.wheel-chip{width:100%;min-height:0;height:100%;padding:.4375rem .375rem;background:linear-gradient(180deg,#fff8ea,#efd8a6);color:#6f5330;font-weight:700;gap:.1875rem;border-radius:.6875rem;border:.09375rem solid rgba(255,244,223,.92);box-shadow:0 .375rem .875rem rgba(83,37,31,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.wheel-chip.highlight{background:linear-gradient(180deg,#d63a2d,#cc6a2d);color:#fff8e3;border:.125rem solid #ffe39f;box-shadow:0 0 0 .125rem rgba(255,220,153,.22),0 .4375rem 1rem rgba(131,38,26,.22)}.wheel-chip.empty{background:transparent;border:0;box-shadow:none}.wheel-chip-top-left{grid-column:1;grid-row:1}.wheel-chip-top-center{grid-column:2;grid-row:1}.wheel-chip-top-right{grid-column:3;grid-row:1}.wheel-chip-middle-left{grid-column:1;grid-row:2}.wheel-chip-middle-right{grid-column:3;grid-row:2}.wheel-chip-bottom-left{grid-column:1;grid-row:3}.wheel-chip-bottom-center{grid-column:2;grid-row:3}.wheel-chip-bottom-right{grid-column:3;grid-row:3}.wheel-center-cell{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.wheel-center-button{width:100%;height:100%;min-height:0;padding:0;border-radius:.75rem;background:radial-gradient(circle at 35% 24%,#ffba6d,#f1693e 36%,#d91d1f);border:.125rem solid rgba(255,235,190,.72);color:#fff;font-size:1.0625rem;font-weight:700;line-height:1.25;box-shadow:0 .625rem 1.25rem rgba(136,34,24,.26);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.wheel-chip-name,.wheel-chip-caption{display:block;text-align:center}.wheel-chip-name{font-size:.6875rem;line-height:1.24;font-weight:700;word-break:normal;white-space:normal;overflow-wrap:break-word}.wheel-chip-caption{font-size:.53125rem;line-height:1.3;color:inherit;opacity:.9;white-space:nowrap}.wheel-chip.highlight .wheel-chip-caption{color:#fff0c8}.wheel-footer-note{margin-top:.6875rem;padding:.625rem .75rem;border-radius:.6875rem;background:linear-gradient(180deg,rgba(255,248,236,.99),rgba(250,236,211,.98));border:.03125rem solid rgba(126,75,34,.08)}.wheel-footer-note uni-text{color:#3f2410;font-size:.75rem;font-weight:700;opacity:1;white-space:normal}.wheel-result-card{padding:.625rem .6875rem;border-radius:.625rem;background:rgba(255,247,232,.94);border:.03125rem solid rgba(255,228,187,.46)}.wheel-result-title,.wheel-result-copy{display:block;color:#4b2b15}.wheel-result-title{font-size:.875rem;font-weight:700}.wheel-result-copy{margin-top:.1875rem;font-size:.6875rem;line-height:1.55}.redpacket-board{position:relative;min-height:24.375rem;padding:.875rem .6875rem .8125rem;border-radius:.875rem;background:linear-gradient(180deg,#8c2034,#d0a055)}.redpacket-score{position:absolute;top:.6875rem;right:.6875rem;display:flex;align-items:center;gap:.375rem;min-width:0;padding:0;border-radius:0;background:transparent}.redpacket-time{font-size:.5625rem;color:rgba(255,245,220,.92);line-height:1.2}.redpacket-points{font-size:.5625rem;color:rgba(255,245,220,.96);font-weight:700;line-height:1.2}.redpacket-banner{margin:2.625rem .375rem .625rem;padding:.4375rem .5625rem;border-radius:.6875rem;background:rgba(255,244,232,.94);text-align:center}.redpacket-banner-copy{display:block;font-size:.59375rem;line-height:1.35;color:#7e3f1d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redpacket-slot-wrap{position:relative;min-height:20rem;display:flex;align-items:flex-end;justify-content:center;padding:2.125rem .875rem .375rem;overflow:hidden}.redpacket-tray-group{position:absolute;left:50%;bottom:.1875rem;display:flex;flex-direction:column;align-items:center;gap:0;margin-left:-2.40625rem}.redpacket-slot{position:absolute;top:-.125rem;left:50%;width:5.6875rem;height:1.625rem;margin-left:-2.84375rem;border-radius:.5625rem .5625rem .875rem .875rem;border:.125rem dashed rgba(255,246,214,.92);background:linear-gradient(180deg,rgba(255,244,220,.96),rgba(255,212,138,.92));box-shadow:inset 0 -.25rem rgba(215,90,52,.18),0 .25rem .5rem rgba(132,33,28,.16);z-index:3}.redpacket-slot:before,.redpacket-slot:after{content:"";position:absolute;bottom:.1875rem;width:.625rem;height:.5rem;border-radius:.25rem;background:linear-gradient(180deg,#fff4d5,#ffc86e);box-shadow:0 .125rem .25rem rgba(140,40,22,.14)}.redpacket-slot:before{left:.5rem;transform:rotate(-10deg)}.redpacket-slot:after{right:.5rem;transform:rotate(10deg)}.redpacket-god{position:relative;display:flex;align-items:center;justify-content:center;width:4.8125rem;height:4.8125rem;border-radius:31.21875rem;background:#e11d24;border:.25rem solid #ffd768;box-shadow:0 .5625rem .9375rem rgba(133,28,22,.24);color:#fff;font-size:2.375rem;font-weight:700;overflow:hidden}.falling-packet{position:absolute;width:2.25rem;height:2.5625rem;margin-left:-1.125rem;border-radius:.4375rem;background:linear-gradient(180deg,#ff6e63,#db2931);display:flex;align-items:center;justify-content:center;color:#fff3d1;font-size:.6875rem;font-weight:700;box-shadow:0 .3125rem .5625rem rgba(133,28,22,.18);padding-top:.1875rem;box-sizing:border-box}.redpacket-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5625rem}.redpacket-actions-inline{grid-template-columns:repeat(3,minmax(0,1fr))}.redpacket-actions-inline .primary-btn,.redpacket-actions-inline .ghost-btn{white-space:nowrap;font-size:.71875rem}.flip-meta-strip{display:flex;justify-content:space-between;align-items:center}.flip-stage .redpacket-intro-card uni-text{font-size:.53125rem;line-height:1.5}.flip-stage .workspace-title{font-size:.9375rem}.flip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.flip-card{display:flex;align-items:center;justify-content:center;min-height:4.125rem;border-radius:.625rem;background:linear-gradient(180deg,#c45346,#cd6c50);color:#fff;font-size:1.75rem;font-weight:700;transition:transform .25s ease,background .25s ease}.flip-card.open,.flip-card.matched{background:linear-gradient(180deg,#fff4d8,#f2d188);color:#8c4014;transform:translateY(-.125rem)}.flip-card.matched{border:.125rem solid #ffcf68}.assist-gift-wrap{min-height:9.375rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.assist-gift-cap{width:6.875rem;height:1.875rem;border-radius:.5625rem;background:#f0be66;transform:translateY(.5625rem) rotate(3deg)}.assist-gift-box{display:flex;align-items:center;justify-content:center;width:5.625rem;height:5.625rem;border-radius:.6875rem;background:linear-gradient(180deg,#ff635b,#ff5f62);color:#fff;font-size:2.625rem;font-weight:700}.assist-progress{width:100%;height:.8125rem;border-radius:31.21875rem;background:rgba(233,223,209,.96)}.assist-copy{font-size:.6875rem}.assist-guide-card{display:flex;flex-direction:column;gap:.3125rem;padding:.625rem .6875rem;border-radius:.6875rem;background:linear-gradient(135deg,rgba(248,252,245,.96),rgba(233,243,227,.92));border:.03125rem solid rgba(86,128,70,.12)}.assist-guide-title,.assist-guide-step{display:block}.assist-guide-title{font-size:.75rem;font-weight:700;color:#33512a}.assist-guide-step{font-size:.65625rem;line-height:1.55;color:#547048}.assist-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assist-open-btn{min-height:2.625rem;padding:0 .875rem;border-radius:31.21875rem;background:linear-gradient(135deg,#0f3a2f,#2f7e5f);color:#fffdf3;border:none;font-size:.8125rem;line-height:2.625rem;font-weight:700;box-sizing:border-box;text-shadow:0 .0625rem .25rem rgba(7,33,25,.22);box-shadow:0 .5rem 1.0625rem rgba(42,104,77,.24)}.assist-open-btn[disabled]{opacity:.46}.video-poster{padding:.875rem;border-radius:.9375rem;background:radial-gradient(circle at top right,rgba(255,213,170,.16),transparent 34%),linear-gradient(145deg,#112036,#1e3658 56%,#2c4d7b);color:#fff;box-shadow:inset 0 .03125rem rgba(255,255,255,.08)}.video-poster-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.video-kicker{font-size:.6875rem;letter-spacing:.125rem;color:rgba(255,236,204,.74)}.video-screen{position:relative;width:100%;height:9.375rem;margin-top:.6875rem;border-radius:.6875rem;background:radial-gradient(circle at 50% 42%,rgba(255,204,133,.18),transparent 22%),linear-gradient(180deg,rgba(16,22,34,.96),rgba(23,35,56,.9));border:.03125rem solid rgba(255,255,255,.08);overflow:hidden}.video-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-screen-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:rgba(255,236,204,.88);font-size:.75rem;letter-spacing:.03125rem}.video-screen-glow{border-radius:.5625rem;border:.03125rem solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(255,255,255,.06),transparent)}.video-screen-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0)),repeating-linear-gradient(180deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) .0625rem,transparent .0625rem,transparent .5625rem);opacity:.35}.video-screen-play{position:absolute;top:50%;left:50%;min-width:3.75rem;min-height:3.75rem;margin-left:-1.875rem;margin-top:-1.875rem;border-radius:31.21875rem;background:radial-gradient(circle at 35% 30%,#ffd7a1,#f3a44a 42%,#d56b2e);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 .5625rem 1.25rem rgba(10,18,32,.24)}.video-title{display:block;margin-top:.75rem;color:rgba(255,255,255,.96);font-size:1.1875rem;font-weight:700}.video-meta-row{margin-top:.625rem;display:flex;gap:.375rem;flex-wrap:wrap}.video-tag{display:inline-flex;align-items:center;justify-content:center;min-height:1.4375rem;padding:0 .5rem;border-radius:31.21875rem;background:rgba(255,255,255,.1);color:rgba(255,236,204,.88);font-size:.65625rem}.video-copy{display:block;margin-top:.375rem;color:rgba(255,255,255,.72);font-size:.6875rem;line-height:1.65}.video-status-chip{min-width:5.125rem;min-height:2.375rem;border-radius:31.21875rem;background:rgba(255,229,188,.92);display:flex;align-items:center;justify-content:center;padding:0 .6875rem;box-sizing:border-box;color:#5d3b10;font-size:.75rem;font-weight:700}.video-progress{margin-top:.75rem;width:100%;height:.75rem;border-radius:31.21875rem;background:rgba(102,79,79,.8);overflow:hidden}.video-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff635b,#ffa147)}.video-action-row{display:flex;gap:.4375rem;margin-top:.4375rem}.video-info-row{margin-top:.5625rem;display:flex;gap:.375rem;flex-wrap:wrap}.video-info-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.6875rem;padding:0 .5625rem;border-radius:31.21875rem;background:rgba(255,255,255,.1);color:rgba(255,255,255,.86);font-size:.65625rem}.member-game-prize-list,.member-game-prize-card{gap:.4375rem}.backend-game-prize-card{background:rgba(255,255,255,.9);border:.03125rem solid rgba(255,255,255,.72)}@media (max-width: 767px){.member-game-stage{grid-template-columns:1fr}.member-games-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.member-games-choice-list{gap:.25rem}.member-games-choice-list .choice-chip{min-height:2.4375rem;padding:0 .3125rem}.member-game-choice-name{font-size:.5625rem}.member-game-choice-meta{font-size:.53125rem}}
