.point-award-card{box-sizing:border-box;padding:14px;border:1px solid #8e6e33;border-radius:5px;background:#19140c;color:#dfd1b6;min-width:0}
.point-award-card>header,.point-award-card h3{display:flex;align-items:center;gap:8px;margin:0}
.point-award-card>header{justify-content:space-between;margin-bottom:7px}
.point-award-card h3{font:650 16px/1.4 'Segoe UI',sans-serif;color:#edcf83}
.point-award-owner{font:650 10px/1.4 'Segoe UI',sans-serif;padding:2px 6px;border:1px solid #8b6d9c;border-radius:3px;color:#d8bbeb}
.point-award-form{display:grid;gap:9px;margin-top:12px;font:14px/1.5 'Segoe UI',sans-serif}
.point-award-form label{display:grid;gap:5px;margin:0;font-size:13px;font-weight:600}
.point-award-form input,.point-award-form select,.point-award-form textarea{box-sizing:border-box;min-width:0;width:100%;padding:9px 10px;border:1px solid #6d5632;border-radius:4px;background:#100e0a;color:#f0e3ca;font:14px/1.4 'Segoe UI',sans-serif;color-scheme:dark}
.point-award-form textarea{resize:vertical}
.point-award-form input:focus-visible,.point-award-form select:focus-visible,.point-award-form textarea:focus-visible{outline:2px solid #ddbd73;outline-offset:2px}
.point-award-hint,.point-award-form small{display:block;margin:0;font:12px/1.5 'Segoe UI',sans-serif;color:#bcb099}
.point-award-presets,.point-award-actions{display:flex;flex-wrap:wrap;gap:7px}
.point-award-presets button,.point-award-actions>button:not(.nice_button),.point-notices-read{padding:6px 10px;border:1px solid #6d5632;border-radius:4px;background:#211a0f;color:#dfcd9f;font:600 12px/1.4 'Segoe UI',sans-serif;cursor:pointer}
.point-award-form>.nice_button,.point-award-actions>.nice_button{display:flex;align-items:center;justify-content:center;min-height:39px;margin:0;padding:9px 12px;white-space:normal;font:650 13px/1.4 'Segoe UI',sans-serif}
.point-award-preview{padding:11px;border:1px solid #77934c;border-radius:4px;background:#1d2515;color:#d8edb9;overflow-wrap:anywhere}
.point-award-preview[hidden]{display:none}
.point-award-preview p{margin:7px 0;font-size:13px;color:#dfdccf}
.point-award-actions{margin-top:11px}
.point-awards-page,.point-notifications-page{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:24px;color:#dfd1b6;font:15px/1.5 'Segoe UI',sans-serif}
.point-awards-page>.point-award-card{max-width:none}
.point-awards-page h1,.point-notifications-page h1{margin:0;font:650 26px/1.3 'Segoe UI',sans-serif;color:#edcf83;letter-spacing:0;text-transform:none}
.point-awards-page h1{margin:12px 0 20px}
.point-awards-page>.point-award-card .point-award-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;row-gap:12px}
.point-awards-page .point-award-form>label:first-of-type,.point-awards-page .point-award-form>select,.point-awards-page .point-award-form>small,.point-awards-page .point-award-form>label:last-of-type,.point-awards-page .point-award-form>.point-award-hint,.point-awards-page .point-award-form>.point-award-preview{grid-column:1/-1}
.point-awards-page .point-award-presets{align-items:end;padding-bottom:1px}
.point-awards-page .point-award-form>[data-award-review]{grid-column:1/-1;justify-self:start;min-width:210px}
.point-notifications-page .point-notifications-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 20px}
.point-notifications-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.point-notifications-actions form{margin:0;padding:0}
.point-notifications-page .point-notices-read{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;margin:0;padding:8px 12px;border:1px solid #65502d;border-radius:4px;background:#211a0f;color:#dfcd9f;font:600 13px/1.4 'Segoe UI',sans-serif;text-transform:none;letter-spacing:0;text-decoration:none;box-shadow:none;white-space:normal;cursor:pointer}
.point-notifications-page .point-notices-read:hover{background:#322613;border-color:#b3924f;color:#f4e2b5}
.point-notifications-page .point-notices-read:focus-visible,.community-point-bell:focus-visible{outline:2px solid #ddbd73;outline-offset:3px}
.point-notifications-page .point-notices-list{list-style:none;margin:0;padding:0}
.point-notifications-page .point-notices-list li{display:grid;grid-template-columns:minmax(90px,max-content) minmax(0,1fr) max-content;align-items:center;gap:24px;padding:18px 20px;margin:0 0 10px;border:1px solid #453923;border-left:3px solid #453923;border-radius:4px;background:#15120c}
.point-notifications-page .point-notices-list li:last-child{margin-bottom:0}
.point-notifications-page .point-notices-list li.is-unread{border-left-color:#bcd586;background:#1b1b10}
.point-notifications-page .point-notice-amount{font:700 23px/1.3 'Segoe UI',sans-serif;color:#bcd586;white-space:nowrap}
.point-notice-amount span{font-size:14px;font-weight:600}
.point-notifications-page .point-notices-list time{font:13px/1.5 'Segoe UI',sans-serif;color:#b5a98f;white-space:nowrap}
.point-notifications-page .point-notices-list p{margin:0;font:15px/1.6 'Segoe UI',sans-serif;overflow-wrap:anywhere}
.point-notices-list a,.point-awards-page>a{color:#d4bd7d}
.point-notice-message>a{display:inline-block;margin-top:5px;font-size:13px}
.point-notifications-empty{display:flex;align-items:center;gap:14px;padding:22px 20px;border:1px solid #453923;border-radius:4px;background:#15120c;color:#bdb198}
.point-notifications-empty>i{font-size:22px;color:#b8a372}.point-notifications-empty p{margin:0}
.modern-nav-account{display:flex;align-items:center;min-width:0;gap:16px}
.modern-nav-preferences>.modern-nav-account{grid-column:4}
.modern-nav-account>.modern-nav-user{margin-left:0}
.modern-nav-account .modern-nav-user>.dropdown-toggle{padding-inline:8px}
.modern-nav-account>.community-point-bell{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;min-width:38px;margin:0;padding:0;border:1px solid #65502d;border-radius:4px;background:#1c150c;color:#dcc27c!important;font-size:16px;text-decoration:none!important;box-sizing:border-box;z-index:61}
.modern-nav-account>.community-point-bell:hover{background:#322613;border-color:#b3924f}
@media(max-width:1199px){.modern-nav-account{gap:12px;flex:0 0 auto}.modern-nav-preferences>.modern-nav-account{margin-right:6px}}
@media(max-width:1199px){
 .modern-nav.navbar:has(.community-point-bell){display:grid;grid-template-columns:44px minmax(0,1fr) max-content;gap:10px}
 .modern-nav:has(.community-point-bell)>.modern-nav-side--right{display:contents}
 .modern-nav:has(.community-point-bell) .modern-nav-right{display:none}
 .modern-nav:has(.community-point-bell) .modern-toggler{grid-column:1;grid-row:1}
 .modern-nav:has(.community-point-bell) .modern-nav-preferences{grid-column:3;grid-row:1;margin:0}
 .modern-nav.navbar:has(.community-point-bell)>.modern-logo{position:relative;grid-column:2;grid-row:1;left:auto;top:auto;transform:none;width:100%;max-width:200px;justify-self:center}
}
@media(max-width:700px){.point-awards-page,.point-notifications-page{padding:18px 14px}.point-awards-page h1,.point-notifications-page h1{font-size:23px}.point-notifications-page .point-notices-list li{grid-template-columns:minmax(0,1fr) max-content;gap:8px 12px;padding:14px}.point-notice-message{grid-column:1/-1;grid-row:2}.point-notifications-page .point-notices-list time{font-size:11px}.point-awards-page>.point-award-card .point-award-form{grid-template-columns:minmax(0,1fr)}.point-awards-page .point-award-form>*{grid-column:1!important}.point-notifications-actions{width:100%}}
.community-point-bell [data-point-count]{position:absolute;right:-3px;top:0;min-width:16px;padding:1px 3px;border-radius:9px;background:#ad7e29;color:#fff5dd;text-align:center;font:700 10px/1.3 'Segoe UI',sans-serif}
.community-point-bell [hidden]{display:none}
.community-point-toast{position:fixed;bottom:22px;right:22px;z-index:1080;box-sizing:border-box;max-width:calc(100vw - 32px);width:340px;padding:16px;border:1px solid #b3974d;border-radius:6px;background:#1b180e;box-shadow:0 6px 25px #0009;color:#e3d6b9;font:14px/1.5 'Segoe UI',sans-serif;overflow-wrap:anywhere}
.community-point-toast strong{display:block;padding-right:23px;color:#c5df94;font-size:18px}
.community-point-toast p{margin:7px 0 10px}
.community-point-toast a{color:#ecd18a;text-decoration:underline}
.community-point-toast button{position:absolute;top:8px;right:9px;padding:4px;border:0;background:transparent;color:#d8cba9;font-size:20px;cursor:pointer}
.ticket-reward .reward-explanation{margin:8px 0 11px;font-size:12px;color:#bdb198}
.ticket-reward .reward-explanation summary{cursor:pointer;color:#ceb983}
.ticket-reward .ticket-reward-offer,.ticket-reward .ticket-reward-review{display:grid;gap:9px}
.ticket-reward .ticket-reward-review{padding-top:12px;border-top:1px solid #4c3d26}
.ticket-reward .ticket-reward-review h4{margin:0;font:650 14px/1.4 'Segoe UI',sans-serif}
.ticket-reward .ticket-reward-review p{margin:0}
.ticket-reward .ticket-reward-offer label,.ticket-reward .ticket-reward-review label{display:grid;gap:5px;font-size:13px;margin:0}
.ticket-reward .ticket-reward-offer input,.ticket-reward .ticket-reward-review select,.ticket-reward .ticket-reward-review textarea{box-sizing:border-box;min-width:0;width:100%;margin:0}
.ticket-reward .nice_button{width:100%;box-sizing:border-box;margin:0;white-space:normal;font:650 13px/1.4 'Segoe UI',sans-serif}

.point-award-form .nice_button{border:1px solid #b68a3a;border-radius:4px;background:linear-gradient(#6c4b1d,#3a270d);color:#f4e2b5;cursor:pointer;box-shadow:inset 0 1px #ffffff14}

.point-notice-sender{display:block;margin-bottom:3px;color:#edcf83;font:650 13px/1.4 'Segoe UI',sans-serif}
.point-awards-page .point-award-form>label:has([name="related_report_id"]),.point-awards-page .point-award-form>label:has([data-player-search]){grid-column:1/-1}
