.member-marquee[data-v-f2e3f678]{white-space:nowrap;background:#f2f8e8;padding:5px 8px;font-size:12px;overflow:auto}.temporary-notice[data-v-f2e3f678],.member-notices[data-v-f2e3f678]{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffed;padding:8px}.notice-button[data-v-f2e3f678]{color:#287a1d;padding:4px 8px}.member-security[data-v-703ce84f]{background:var(--panel,white);max-width:760px;color:var(--text,#222);border:1px solid #b4cdb0;margin:32px auto;padding:24px}h1[data-v-703ce84f]{color:#fff;text-align:center;background:#5f9d34;margin:0 0 20px;padding:12px;font-size:24px}label[data-v-703ce84f]{align-items:center;gap:12px;margin:18px 0;display:flex}input[data-v-703ce84f]{border:1px solid #aaa;border-radius:3px;flex:1;max-width:320px;padding:8px}p[data-v-703ce84f]{margin:12px 0;line-height:1.7}code[data-v-703ce84f]{overflow-wrap:anywhere}.error[data-v-703ce84f]{color:#b42318}.actions[data-v-703ce84f]{flex-wrap:wrap;gap:12px;display:flex}button[data-v-703ce84f]{cursor:pointer;border:1px solid #aaa;padding:8px 16px}button[data-v-703ce84f]:disabled{opacity:.6;cursor:wait}button.green[data-v-703ce84f]{color:#fff;background:#5f9d34;border-color:#5f9d34}.records-table[data-v-cdd35743]{overflow-x:auto}.records-table table[data-v-cdd35743]{table-layout:auto}.records-table th[data-v-cdd35743],.records-table td[data-v-cdd35743]{white-space:nowrap;overflow-wrap:normal}*{box-sizing:border-box}html,body,#app{color:#222;background:#fff;min-height:100%;margin:0;font-family:Arial,Microsoft YaHei,sans-serif;font-size:14px}body{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}button,input,select{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:linear-gradient(#fff,#edf1e9);border:1px solid #9aa78e;border-radius:2px;min-height:28px;padding:4px 12px}button:disabled,input:disabled,select:disabled{cursor:default}button:disabled{color:#888;background:#f1f1ed;border-color:#c6cebf}input:not([type=checkbox]):not([type=radio]){background:#fff;border:1px solid #999;border-radius:2px;min-width:0;height:26px;padding:2px 4px}input[type=checkbox],input[type=radio]{vertical-align:middle;accent-color:#1483df;width:14px;height:14px;margin:0 2px}select{background:#fff;border:1px solid #aaa;max-width:100%;min-height:26px}a,.text-link{color:#17547b;text-decoration:none}input:focus-visible,button:focus-visible,a:focus-visible{outline-offset:1px;outline:2px solid #2476b7}.member-app{width:100%;min-height:100dvh;margin:auto;position:relative}.masthead{color:#fff;text-align:center;background:#619d38;padding:8px 4px 6px}.masthead h1{color:#fff57b;margin:0;font-size:20px;font-weight:700;line-height:25px}.account-line{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:2px 8px;font-size:12px;font-weight:700;line-height:22px;display:flex}.navigation{white-space:nowrap;background:#fff;border-bottom:1px solid #a8c89a;justify-content:space-around;align-items:center;min-height:31px;font-weight:700;display:flex}.navigation a{padding:5px 3px;font-size:16px}.navigation button{color:#17547b;background:0 0;border:0;padding:4px 2px;font-size:16px;font-weight:700}.navigation .router-link-active{color:#cf1725}.more-menu{z-index:10;background:#fff;border:1px solid #8cba73;width:148px;position:absolute;top:91px;right:0;box-shadow:0 3px 9px #0003}.more-menu a,.more-menu button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2ecd9;width:100%;padding:11px 15px;display:block}.green,button.selected{color:#fff;background:#619d38;border-color:#619d38}main{padding:4px}h2{background:#f2f7ed;border:1px solid #d9e8d0;margin:0;padding:7px 6px;font-size:16px;font-weight:400}table{border-collapse:collapse;table-layout:fixed;width:100%}th,td{text-align:center;overflow-wrap:anywhere;border:1px solid #d9e8d0;padding:5px 3px}th{background:#f2f7ed;font-weight:400}th input{vertical-align:middle}.empty-cell{background:#fff;height:48px}.availability,.input-hint{color:#777;margin:4px 0;padding:5px;font-size:12px;line-height:1.6}.availability{border-top:1px solid #e0ead9}.error{color:#bd2038;padding:6px;line-height:1.5}.muted,.inactive{color:#777}.inactive b,.condition-line b,.section-label,.position-title{color:#922744;font-weight:700}input:disabled{color:#888;background:#f7f7f4!important}.capture{justify-content:flex-end;gap:10px;padding:6px 0;display:flex}.typing-options{gap:28px;padding:6px;display:flex}.typing-inputs{align-items:center;gap:5px;padding:6px 0;display:flex}.typing-inputs label{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.typing-inputs input{width:100%;font-size:20px;height:34px!important}.erase{padding:2px 6px}.number-keyboard{grid-template-columns:repeat(6,1fr);gap:4px;margin:3px 0 8px;display:grid}.number-keyboard button{background:#f2f7ed;border:1px solid #b3c5a6;min-height:48px;font-size:24px}.number-keyboard button:last-child{font-size:18px}.record-table th:last-child{width:95px}.record-table th button{margin:3px auto 0;display:block}.stopped{margin-top:10px}.stopped h2{color:#842944;justify-content:space-between;align-items:center;display:flex}.totals{border:1px solid #d9e8d0;border-top:0;justify-content:space-around;align-items:center;padding:6px;display:flex}.play-tabs{border:1px solid #c8ddbf;grid-template-columns:repeat(3,1fr);gap:0;padding:3px;display:grid}.play-tabs button{background:#fff;border:1px solid #d9e8d0;border-radius:0;height:42px;font-size:14px}.play-tabs .selected{background:#619d38}.conditions{border:1px solid #d9e8d0;border-top:0}.position-title{border-bottom:1px solid #d9e8d0;justify-content:space-around;padding:4px 0;display:flex}.position-title label,.section-label label{color:#222;font-size:13px;font-weight:400}.positions{grid-template-columns:repeat(2,115px);justify-content:center;gap:3px;padding:3px;display:grid}.positions label{align-items:center;gap:3px;display:flex}.positions input{width:94px}.section-label{text-align:center;border-top:1px solid #d9e8d0;border-bottom:1px solid #d9e8d0;padding:4px}.sum-rows{text-align:center;padding:4px 0}.sum-rows>div{margin:3px 0}.sum-rows input[type=checkbox]{margin:0 2px}.digits-field{width:92px}.small-field{width:65px}.condition-line{border-top:1px solid #d9e8d0;padding:4px;line-height:25px}.condition-line label{font-size:13px}.condition-line b{font-size:14px}.condition-fields{gap:4px;display:flex}.condition-fields input{width:20%}.unordered-positions{gap:3px;padding:6px;display:flex}.unordered-positions label{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.condition-mode{white-space:nowrap;gap:5px;display:inline-flex}.contains-compound-fields{vertical-align:middle;flex-direction:column;gap:3px;margin-left:3px;display:inline-flex}.contains-compound-fields label{white-space:nowrap}.sum-option{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.sum-option .digits-field{width:72px}.shape-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.shape-group>span,.condition-mode label,.quick-select .condition-line>label,.quick-select .sum-rows label{white-space:nowrap}.unordered-positions input{width:100%}.generate-actions{justify-content:center;gap:20px;padding:10px;display:flex}.generate-actions button{min-width:88px;min-height:34px}.generated,.send-box{margin-top:5px}.generated h2,.send-box h2{text-align:center;color:#922744}.number-results{border:1px solid #d9e8d0;border-top:0;flex-wrap:wrap;align-content:flex-start;gap:5px 12px;min-height:60px;max-height:230px;padding:6px;font-family:monospace;display:flex;overflow:auto}.send-box>div{border:1px solid #d9e8d0;align-items:center;gap:12px;padding:6px;display:flex}.send-box input{width:90px}.send-box p{border:1px solid #d9e8d0;border-top:0;margin:0;padding:5px}.member-info .credit-line{border:1px solid #d9e8d0;padding:8px}.member-info form{border:1px solid #d9e8d0;border-top:0;padding:8px 4px}.sales-point{align-items:center;gap:10px;padding-top:8px;display:flex}.sales-point input{width:145px}.group-toggle{color:#28537c;background:0 0;border:0;min-height:20px;padding:0;display:block}.records h2{justify-content:space-between;align-items:center;display:flex}.text-link{background:0 0;border:0;font-size:14px}.record-actions{text-align:right;padding:7px}.record-actions button{margin-left:8px}.pagination{justify-content:center;align-items:center;gap:4px;margin:12px 0;font-size:12px;display:flex}.pagination button{padding:3px 5px}.pagination input{width:32px}.draws th{font-size:12px}.draws th:first-child{width:65px}.draws th:nth-child(2){width:54px}.draws td{padding:7px 1px;font-size:12px}.ball{color:#a33023;background:#f7e196;border:1px solid #e3c969;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:inline-flex}.password-page form,.help-page{line-height:1.8}.password-page form{padding:10px}.password-page label{grid-template-columns:90px 1fr;align-items:center;margin:10px 0;display:grid}.password-page input{height:32px!important}.help-page p{margin:12px 6px}.help-page th{width:75px}.help-page td{text-align:left}.login-form{max-width:360px;margin:40px auto;padding:25px 20px}.login-form h2{text-align:center;background:0 0;border:0;margin-bottom:20px;font-size:20px}.login-form label{grid-template-columns:50px 1fr;align-items:center;margin:15px 0;display:grid}.login-form input{height:38px!important}.login-form button{width:100%;height:40px}.login-form .muted{text-align:center;font-size:12px}@media (width>=600px){.member-app{border-left:1px solid #d9e8d0;border-right:1px solid #d9e8d0;max-width:600px}}@media (width<=370px){.navigation a,.navigation button{font-size:14px}.account-line{font-size:11px}.typing-inputs,.position-title{font-size:12px}.digits-field{width:80px}.condition-line{font-size:12px}}
