.lottery-admin,.lottery-admin-dialog{--lottery-accent:#315b97;--lottery-text:#354f72;--lottery-muted:#61758f;--lottery-border:#dce5f0;--lottery-surface:#f7faff;--lottery-warning:#8a4e22;min-width:0}.lottery-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;border-bottom:1px solid var(--lottery-border);padding-bottom:12px}.lottery-tabs .btn{min-height:40px}.lottery-tabs [aria-selected=true]{background:#eef4fe;color:var(--lottery-accent);border-color:#b6cae4}.lottery-admin .btn:focus-visible,.lottery-admin-dialog .btn:focus-visible{outline:2px solid var(--lottery-accent);outline-offset:3px}.lottery-note{color:#526780}.lottery-admin .table-scroll{max-width:100%;overflow-x:auto}.lottery-admin table{min-width:880px;table-layout:fixed;width:100%}.lottery-admin th,.lottery-admin td{white-space:normal;overflow-wrap:anywhere}.lottery-admin th:nth-child(1){width:23%}.lottery-admin th:nth-child(2){width:10%}.lottery-admin th:nth-child(3){width:12%}.lottery-admin th:nth-child(4){width:20%}.lottery-admin th:nth-child(5){width:12%}.lottery-admin th:nth-child(6){width:23%}.lottery-activity-name{color:var(--lottery-text);font-weight:500;display:block}.lottery-cell-note{display:block;font-size:12px;line-height:1.7;color:var(--lottery-muted);margin-top:7px;overflow-wrap:anywhere}.lottery-row-actions{display:flex;gap:8px;flex-wrap:wrap}.lottery-row-actions .btn{min-height:36px}.lottery-form{min-width:0}.lottery-form-section{margin:0 0 28px}.lottery-form-section>h3,.lottery-section-title{font-size:15px;font-weight:500;color:var(--lottery-text);margin:0 0 16px}.lottery-form-section>p{font-size:13px;color:var(--lottery-muted);line-height:1.8}.lottery-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lottery-form .field{min-width:0}.lottery-prize-help{min-width:0}.lottery-prize-row{border:1px solid var(--lottery-border);border-radius:7px;padding:18px;margin:0 0 18px;min-width:0;background:#fff}.lottery-prize-row>legend{color:var(--lottery-text);font-size:13px;padding:0 7px}.lottery-prize-row-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.lottery-prize-row-heading>span{font-size:13px;color:var(--lottery-accent);font-weight:500}.lottery-prize-row .field small{color:var(--lottery-muted);font-size:12px;line-height:1.7}.lottery-prize-row select{max-width:100%}.lottery-prize-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.lottery-prize-toolbar>span{font-size:12px;color:var(--lottery-muted)}.lottery-none-stock{font-size:13px;color:var(--lottery-muted);margin:0;padding:12px 14px;background:var(--lottery-surface);border-radius:5px}.lottery-empty-coupons{font-size:13px;color:var(--lottery-warning);padding:14px 16px;border:1px solid #ead2bc;background:#fff9f2;line-height:1.8}.lottery-admin [hidden],.lottery-admin-dialog [hidden]{display:none!important}dialog.lottery-admin-dialog{width:min(1040px,calc(100vw - 28px));max-width:1040px}.lottery-admin-dialog .admin-action-form{padding:0}.lottery-admin-dialog .table-scroll{max-width:100%;overflow-x:auto;margin-bottom:22px}.lottery-admin-dialog .table-scroll table{min-width:790px}.lottery-admin-dialog .table-scroll td{max-width:260px;white-space:normal;overflow-wrap:anywhere}.lottery-detail-heading{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:16px}.lottery-detail-heading h3{color:var(--lottery-text);font-size:19px;font-weight:500;line-height:1.6;overflow-wrap:anywhere;margin:0}.lottery-description{font-size:13px;line-height:1.9;color:var(--lottery-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px}.lottery-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 24px}.lottery-record-filter .field{min-width:160px}.lottery-record-filter .field:first-child{flex:1;max-width:350px}.lottery-admin-dialog .lottery-record-filter{padding:18px 0}.lottery-admin .admin-pagination,.lottery-admin-dialog .admin-pagination{flex-wrap:wrap;gap:12px}.lottery-admin-dialog .admin-request-id{max-width:220px}.lottery-admin-dialog .admin-summary{margin:18px 0 24px}.lottery-admin-dialog .admin-summary dt{color:var(--lottery-muted)}@media(max-width:650px){.lottery-form .form-grid{grid-template-columns:1fr}.lottery-prize-row{padding:14px}.lottery-prize-row-heading{gap:10px;align-items:flex-start}.lottery-prize-toolbar{align-items:flex-start;flex-direction:column}.lottery-admin-dialog .dialog-body{padding:18px}.lottery-admin-dialog .admin-summary{grid-template-columns:90px minmax(0,1fr);font-size:12px}.lottery-admin-dialog .lottery-record-filter .field{min-width:100%;max-width:none}.lottery-tabs .btn{flex:1;min-height:44px}.lottery-row-actions .btn{min-height:44px}.lottery-admin .admin-pagination>.actions,.lottery-admin-dialog .admin-pagination>.actions{margin-left:auto}.lottery-form-section{margin-bottom:22px}.lottery-form .full{grid-column:1/-1}}
