.rw-modal-layer .rw-modal{--modal-sheet-background:#10283e;width:min(500px,100%);max-height:calc(var(--modal-viewport-height,100dvh) - 36px);color:#f4f5ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10283e;border:1px solid #38516c;border-radius:14px;flex-direction:column;padding:0;font-family:Inter,PingFang SC,system-ui,sans-serif;font-size:15px;line-height:1.7;display:flex;overflow:hidden}.rw-modal-layer .rw-modal.modal-wide{width:min(920px,100%)}.rw-modal-layer .rw-modal>header{background:#10283e;border-bottom:1px solid #38516c;flex:none;gap:16px;min-height:68px;padding:12px 24px;position:relative}.rw-modal>header h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;line-height:1.45}.rw-modal>header .icon-button{color:#b6c7d9;border-radius:8px;flex:0 0 44px;width:44px;height:44px}.rw-modal>.modal-busy{flex-shrink:0;padding-inline:24px;position:relative;top:auto}.rw-modal-body{overscroll-behavior:contain;scrollbar-width:thin;overflow-wrap:anywhere;min-height:0;padding:20px 24px 24px;overflow-y:auto}.rw-modal-body>:first-child{margin-top:0}.rw-modal-body>:last-child{margin-bottom:0}.rw-modal-body p{margin:0 0 16px;line-height:1.8}.rw-modal-body>small,.rw-modal-body :is(.rw-rules,.rw-records,.rw-claim,.rw-publish-summary,.rw-claim-receipt)>small{color:#a5b7cd;font-size:13px;line-height:1.7;display:block}.rw-publish-summary>h3{margin:0 0 20px;font-size:19px;line-height:1.5}.rw-modal-body button{cursor:pointer;font-family:inherit;font-size:inherit}.rw-modal-body button:disabled{cursor:default;opacity:.5}.rw-modal-body :is(input,select){font:inherit}.rw-modal .rw-modal-body select,.rw-modal .rw-modal-body input:not([type=radio]):not([type=checkbox]){min-height:46px}.rw-modal :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #d9ff45}.rw-modal-body .rw-primary{width:100%;min-height:48px;margin-top:22px}.rw-modal-body dl{border-block:1px solid #38516c;grid-template-columns:auto minmax(0,1fr);gap:12px 20px;margin:20px 0;padding:18px 0;font-size:14px;display:grid}.rw-modal-body dt{color:#a5b7cd}.rw-modal-body dd{text-align:right;min-width:0;margin:0}.rw-modal-body .rw-original{width:100%;max-height:calc(var(--modal-viewport-height,100dvh) * .65);object-fit:contain;background:#eeede7;border-radius:8px;display:block}.rw-records article{border-bottom:1px solid #314960;flex-direction:column;gap:8px;padding:16px 0;display:flex}.rw-records article span{color:#a5b7cd;font-size:13px}.rw-records>small{margin-top:16px}.rw-claim fieldset{border:0;min-width:0;margin:24px 0;padding:0}.rw-claim legend{color:#a5b7cd;margin-bottom:8px}.rw-claim label{min-height:48px;padding:12px 0;display:block}.rw-claim input[type=radio]{vertical-align:middle;accent-color:#d9ff45;width:18px;height:18px;margin:0 12px 0 0}.rw-claim label:has(input:disabled){color:#8e9eaf}.rw-claim label select{margin-top:9px}.rw-claim-receipt{background:#142f44;border:1px solid #425c6f;border-radius:8px;padding:18px}.rw-claim-receipt p{margin:10px 0}.rw-form{gap:20px;display:grid}.rw-form label{gap:9px;font-size:14px;display:grid}.rw-form p{color:#b6c7d9;margin:0;font-size:14px}.rw-form .rw-primary{margin-top:4px}.rw-modal-body .rw-modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.rw-modal-body .rw-modal-actions>button{flex:1;min-width:0;min-height:48px;margin:0;padding-inline:12px}.rw-publish-summary>p{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.rw-publish-summary>p span{min-width:0}.rw-publish-summary>p b{flex-shrink:0}.rw-attendance-rows{gap:8px;margin:20px 0;display:grid}.rw-attendance-rows label{cursor:pointer;background:#17354b;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:12px;display:flex}.rw-attendance-rows input[type=checkbox]{accent-color:#d9ff45;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.rw-attendance-rows label>span{flex:1;min-width:0}.rw-attendance-rows small{flex-shrink:0;margin-left:auto;font-size:12px}.rw-modal-body .rw-error{margin-top:16px;font-size:14px}.rw-preview-modal .rw-modal-body{padding:16px 20px 20px}.rw-modal-body .rw-preview-switch{background:#0a1d2e;border-color:#50677c;gap:3px;padding:3px}.rw-modal-body .rw-preview-switch button{min-height:40px;font-size:13px}.rw-modal-body .rw-preview-switch button[aria-pressed=true]{color:#082033;background:#d9ff45}.rw-modal-body .rw-preview p.rw-preview-note{margin:10px 0;font-size:10px;line-height:1.5}.rw-modal-body .rw-preview-prizes article>small{font-size:10px;line-height:1.5}.rw-modal-body .rw-preview .rw-primary{min-height:40px;margin-top:0;font-size:12px}@media (width<=700px){.rw-modal-layer{align-items:end;padding:0}.rw-modal-layer .rw-modal,.rw-modal-layer .rw-modal.modal-wide{width:100%;max-height:min(calc(var(--modal-viewport-height,100dvh) * .92), calc(var(--modal-viewport-height,100dvh) - var(--safe-top,0px)));border-radius:16px 16px 0 0}.rw-modal-layer .rw-modal>header{min-height:64px;padding:10px 20px}.rw-modal>.modal-busy{padding-inline:20px}.rw-modal-body{padding:20px 20px calc(24px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))}.rw-preview-modal .rw-modal-body{padding:16px 16px calc(20px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))}}
