/* Scoped repairs, after the existing design system. */
.pending-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:white;padding:16px 20px;margin-bottom:18px;border:1px solid #e1e9f4;border-radius:14px;flex-wrap:wrap}.pending-toolbar .filters{gap:8px}.pending-toolbar .chip{padding:10px 16px;border:1px solid #e3eaf4;border-radius:10px;background:#f7f9fd;color:#61718b;font-weight:600}.pending-toolbar .chip.active{background:#3166dd;color:white;border-color:#3166dd;box-shadow:0 3px 8px #3166dd20}.pending-toolbar .search-box{min-width:0;flex:0 1 380px}.pending-toolbar .search-box input{min-width:0}.pending-actions{white-space:nowrap}.pending-actions button+button{margin-left:8px}.pending-orders .row-over td{background:#fffaf6}.pending-orders .row-over td:first-child{border-left:3px solid #dba877}#networkAccessInfo{display:grid;gap:12px}#networkAccessInfo .form-tip{display:flex;align-items:center;gap:16px;margin:0;padding:14px;background:#f5f8fd;flex-wrap:wrap}#networkAccessInfo .form-tip p{flex:1;margin:0;color:#264675;font-variant-numeric:tabular-nums}#networkAccessInfo>.secondary{justify-self:start}#networkAccessInfo .network-public{margin:0}.lottery-admin{max-width:1320px;margin:auto}.lottery-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.3fr);gap:20px;align-items:start}.lottery-admin .card{padding:24px;margin-bottom:20px}.lottery-admin h2{margin:0 0 8px}.lottery-admin .muted{font-size:13px;color:#6a7c97;line-height:1.8}.lottery-admin .lottery-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:16px 0}.lottery-admin .prize-edit-row{display:grid;grid-template-columns:minmax(100px,1fr) 94px 90px 44px;gap:8px;align-items:center;padding:14px 0;border-bottom:1px solid #e7edf6}.lottery-admin .prize-edit-row input{padding:9px;font-size:14px}.lottery-admin .prize-edit-row label{margin:0;font-size:12px}.lottery-admin .prize-edit-row button{padding:9px}.lottery-admin .prize-check{display:flex;flex-direction:row;align-items:center;gap:10px;margin:16px 0}.lottery-admin .prize-check input{width:18px;height:18px;flex:none}.lottery-admin .probability-summary{background:#edf3ff;border-radius:10px;color:#315baf;padding:12px;font-size:13px}.lottery-admin .lottery-alert{white-space:pre-wrap;overflow-wrap:anywhere;min-height:25px;color:#a4314c}.lottery-admin .rule-version{padding:14px;background:#f7f9fd;border-radius:10px;margin:10px 0;overflow-wrap:anywhere}.lottery-admin .rule-version small{display:block;color:#76869d}.lottery-admin .rule-version b{color:#3166dd}.lottery-admin .prize-thumb{height:46px;width:46px;object-fit:cover;border-radius:8px}.lottery-admin .lottery-preview{background:linear-gradient(180deg,#fff,#f7f9ff)}.lottery-admin .lottery-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.lottery-admin .lottery-brand img{width:42px;height:42px;border-radius:10px}.lottery-admin .lottery-brand small{display:block;color:#71829c;font-size:10px;letter-spacing:1px}.lottery-admin details{margin-top:18px}.lottery-admin .lottery-history{max-height:340px;overflow:auto}.lottery-admin .image-input{max-width:260px;font-size:12px}.lottery-admin .table-wrap{margin-top:16px}@media(max-width:980px){.lottery-layout{grid-template-columns:1fr}.lottery-admin .card{padding:18px}}@media(max-width:520px){.pending-toolbar{padding:12px;gap:12px}.pending-toolbar .search-box{flex:1 1 100%;padding:0}.pending-toolbar .filters{flex-wrap:wrap;overflow:visible}.lottery-admin .prize-edit-row{grid-template-columns:minmax(80px,1fr) 72px 64px 38px;gap:5px}.lottery-admin .prize-edit-row input{padding:8px 5px}.lottery-admin .card{padding:14px}.lottery-layout{display:block}}
