.draw-history-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 20px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden;border:2px solid #428fe4;border-radius:10px;color:#182b42;background:#fff;font:14px/1.45 -apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif;text-align:left;box-shadow:0 15px 50px #102d5260}.draw-history-dialog[open]{display:flex;flex-direction:column}.draw-history-dialog::backdrop{background:#10253bb8}.draw-history-dialog *,.draw-history-dialog *:before,.draw-history-dialog *:after{box-sizing:border-box}.draw-history-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 12px;background:linear-gradient(#438fe8,#246cc6);color:#fff}.draw-history-title{margin:0;color:inherit;font-size:21px;line-height:1.3;font-weight:700}.draw-history-close{padding:7px 12px;min-height:36px;border:1px solid #ffffff90;border-radius:5px;background:#ffffff15;color:#fff;font:inherit;cursor:pointer}.draw-history-filters{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:10px;flex-shrink:0;padding:13px 16px 10px;margin:0;background:#f3f8ff}.draw-history-filter{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600}.draw-history-select,.draw-history-input{display:block;width:100%;min-width:0;height:39px;margin:0;padding:7px 8px;border:1px solid #9bb9dc;border-radius:5px;color:#182b42;background:#fff;font:16px/1.3 -apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif}.draw-history-input::placeholder{color:#6f8297}.draw-history-dialog :is(button,select,input):focus-visible{outline:3px solid #f2bc30;outline-offset:2px}.draw-history-summary{flex-shrink:0;padding:7px 16px 10px;margin:0;color:#526b86;background:#f3f8ff;font-size:12px}.draw-history-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.draw-history-list{list-style:none;display:block;width:auto;margin:0;padding:0}.draw-history-row{display:block;float:none;width:auto;padding:12px 16px 13px;margin:0;list-style:none;border-bottom:1px solid #dce6f2}.draw-history-row:nth-child(2n){background:#f7faff}.draw-history-row-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.draw-history-issue{color:#163f74;font-size:14px}.draw-history-date{color:#667b91;font-size:12px;font-variant-numeric:tabular-nums}.draw-history-balls{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.draw-history-ball-item{display:flex;flex:1 1 0;flex-direction:column;align-items:center;min-width:0;gap:5px}.draw-history-ball{display:flex;justify-content:center;align-items:center;width:38px;height:38px;border-radius:50%;color:#fff;font-size:19px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:inset 0 -3px #00000018}.draw-history-ball-red{background:#cd3535}.draw-history-ball-blue{background:#2e74c8}.draw-history-ball-green{background:#328442}.draw-history-ball-neutral{background:#657487}.draw-history-ball-detail{display:block;color:#526271;font-size:12px;line-height:1.2;white-space:nowrap}.draw-history-plus{flex:0 0 11px;margin-top:8px;color:#526b86;font-size:18px;font-weight:600;line-height:1}.draw-history-empty{margin:0;padding:44px 22px;text-align:center;color:#62758b}.draw-history-dialog [hidden]{display:none!important}.draw-history-pagination{flex-shrink:0;display:grid;grid-template-columns:88px 1fr 88px;gap:10px;align-items:center;padding:12px 16px;border-top:1px solid #c5d9ee;background:#edf5ff}.draw-history-page-button{min-height:38px;padding:7px 9px;border:1px solid #9bb9dc;border-radius:5px;color:#1c589d;background:#fff;font:inherit;cursor:pointer}.draw-history-page-button:disabled{opacity:.42;cursor:default}.draw-history-page-info{color:#47637f;text-align:center;font-size:13px}@media(max-width:420px){.draw-history-header{padding:12px}.draw-history-filters{grid-template-columns:1fr .85fr 1.1fr;gap:7px;padding:11px 10px 8px}.draw-history-select,.draw-history-input{padding-inline:6px}.draw-history-summary{padding-inline:11px}.draw-history-row{padding-inline:10px}.draw-history-balls{gap:3px}.draw-history-ball{width:32px;height:32px;font-size:17px}.draw-history-ball-detail{font-size:11px}.draw-history-plus{flex-basis:8px;margin-top:7px;font-size:16px}.draw-history-pagination{padding:10px;grid-template-columns:80px 1fr 80px}}.archive-gallery-dialog,.archive-gallery-viewer{box-sizing:border-box;width:min(760px,calc(100vw - 20px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden;border:2px solid #428fe4;border-radius:10px;color:#182b42;background:#fff;font:14px/1.45 -apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif;text-align:left;box-shadow:0 15px 50px #102d5260}.archive-gallery-dialog[open],.archive-gallery-viewer[open]{display:flex;flex-direction:column}.archive-gallery-dialog::backdrop,.archive-gallery-viewer::backdrop{background:#10253bc9}:is(.archive-gallery-dialog,.archive-gallery-viewer) *,:is(.archive-gallery-dialog,.archive-gallery-viewer) *:before,:is(.archive-gallery-dialog,.archive-gallery-viewer) *:after{box-sizing:border-box}:is(.archive-gallery-dialog,.archive-gallery-viewer) [hidden]{display:none!important}:is(.archive-gallery-dialog,.archive-gallery-viewer) :is(button,input,select){font:inherit}:is(.archive-gallery-dialog,.archive-gallery-viewer) button{cursor:pointer}:is(.archive-gallery-dialog,.archive-gallery-viewer) :is(button,input,select):focus-visible{outline:3px solid #f2bc30;outline-offset:2px}.archive-gallery-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:#fff;background:linear-gradient(#438fe8,#246cc6)}.archive-gallery-title{margin:0;color:inherit;font-size:21px;line-height:1.3;font-weight:700}.archive-gallery-close{flex-shrink:0;min-height:36px;padding:7px 12px;border:1px solid #ffffff90;border-radius:5px;color:#fff;background:#ffffff15}.archive-gallery-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex-shrink:0;margin:0;padding:13px 16px 10px;background:#f3f8ff}.archive-gallery-field{display:flex;flex-direction:column;gap:5px;min-width:0;color:#182b42;font-size:12px;font-weight:600}.archive-gallery-select,.archive-gallery-search{display:block;width:100%;min-width:0;min-height:40px;margin:0;padding:7px 8px;border:1px solid #9bb9dc;border-radius:5px;color:#182b42;background:#fff;font-size:16px!important;font-weight:400!important}.archive-gallery-search::placeholder{color:#6f8297}.archive-gallery-filters{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;padding:2px 16px 10px;background:#f3f8ff}.archive-gallery-categories{display:flex;flex-wrap:wrap;gap:7px}.archive-gallery-category{min-height:34px;padding:6px 10px;border:1px solid #aec8e7;border-radius:5px;color:#285d9b;background:#fff;font-size:12px!important}.archive-gallery-category[aria-pressed=true]{border-color:#2876d1;background:#2876d1;color:#fff}.archive-gallery-count{flex-shrink:0;color:#526b86;font-size:12px;white-space:nowrap}.archive-gallery-note{flex-shrink:0;margin:0;padding:0 16px 10px;color:#526b86;background:#f3f8ff;font-size:12px}.archive-gallery-body{min-height:140px;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid #dce6f2}.archive-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px 16px}.archive-gallery-card{min-width:0;margin:0;overflow:hidden;border:1px solid #c5d9ee;border-radius:7px;background:#fff}.archive-gallery-preview{display:block;width:100%;padding:0;border:0;color:#182b42;background:transparent;text-align:left}.archive-gallery-preview:hover{background:#f3f8ff}.archive-gallery-thumbnail{display:flex;align-items:center;justify-content:center;height:190px;overflow:hidden;background:#eef4fb}.archive-gallery-thumbnail img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain}.archive-gallery-card-title{display:block;margin:10px 10px 3px;overflow-wrap:anywhere;font-size:14px;line-height:1.4;font-weight:700}.archive-gallery-card-meta{display:block;margin:0 10px 10px;color:#667b91;font-size:12px}.archive-gallery-image-error{padding:20px 10px;color:#667b91;font-size:13px;line-height:1.6;text-align:center}.archive-gallery-retry-image{display:block;min-height:36px;margin:0 auto 10px;padding:7px 10px;border:1px solid #9bb9dc;border-radius:5px;color:#1c589d;background:#fff;font-size:12px!important}.archive-gallery-state{padding:38px 18px;color:#62758b;text-align:center}.archive-gallery-state h3{margin:0 0 9px;color:#254f7f;font-size:17px;font-weight:600}.archive-gallery-state p{margin:0;color:#62758b;font-size:14px;line-height:1.7}.archive-gallery-retry{min-height:38px;margin:18px 0 0;padding:8px 16px;border:1px solid #2876d1;border-radius:5px;color:#fff;background:#2876d1}.archive-gallery-viewer{width:min(900px,calc(100vw - 16px))}.archive-gallery-viewer-heading{min-width:0}.archive-gallery-viewer-title{margin:0;overflow-wrap:anywhere;color:inherit;font-size:18px;line-height:1.35}.archive-gallery-viewer-meta{margin:4px 0 0;color:#e1efff;font-size:12px}.archive-gallery-viewer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#edf3f9}.archive-gallery-full-image{display:flex;align-items:center;justify-content:center;min-height:160px;padding:12px}.archive-gallery-full-image img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 195px);object-fit:contain}.archive-gallery-viewer-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #c5d9ee;background:#f3f8ff}.archive-gallery-move{min-height:38px;padding:7px 13px;border:1px solid #9bb9dc;border-radius:5px;color:#1c589d;background:#fff}.archive-gallery-move:disabled{opacity:.42;cursor:default}.archive-gallery-position{color:#47637f;font-size:13px;font-variant-numeric:tabular-nums}@media(max-width:580px){.archive-gallery-header{padding:12px}.archive-gallery-title{font-size:20px}.archive-gallery-controls{grid-template-columns:1fr;gap:9px;padding:11px 10px 10px}.archive-gallery-filters{padding-inline:10px;gap:6px}.archive-gallery-categories{gap:5px}.archive-gallery-category{padding-inline:8px}.archive-gallery-note{padding-inline:11px}.archive-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 10px}.archive-gallery-thumbnail{height:175px}.archive-gallery-card-title{margin-inline:8px;font-size:13px}.archive-gallery-card-meta{margin-inline:8px;font-size:11px}.archive-gallery-full-image{padding:8px}}@media(max-width:360px){.archive-gallery-category{padding-inline:6px}.archive-gallery-count{font-size:11px}.archive-gallery-thumbnail{height:145px}}
