.notification-menu{position:relative}.notification-button{position:relative}.notification-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#31e878;color:#07150d;font:700 10px/18px Arial,sans-serif;text-align:center;border:2px solid #0b1d12}.notification-badge.hidden{display:none}.notification-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:60;width:min(390px,calc(100vw - 24px));max-height:min(610px,calc(100vh - 90px));overflow:hidden;background:#102319;border:1px solid #31533e;border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,.42)}.notification-panel>header,.notification-panel>footer{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #284332}.notification-panel>footer{border-top:1px solid #284332;border-bottom:0}.notification-panel header div{display:flex;flex-direction:column}.notification-panel header span{font-size:10px;letter-spacing:1.5px;color:#31e878}.notification-panel header strong{font-size:16px}.notification-panel header button,.notification-panel footer a{border:0;background:none;color:#9dd9b3;font-size:12px;cursor:pointer;text-decoration:none}.notification-items{overflow:auto;max-height:460px}.notification-item{display:flex;gap:11px;padding:14px 16px;color:#eaf8ef;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06)}.notification-item:hover{background:#173123}.notification-item>i,.notification-row>i{width:8px;height:8px;border-radius:50%;background:#526a5a;margin-top:5px;flex:0 0 auto}.notification-item.unread>i,.notification-row.unread>i{background:#31e878;box-shadow:0 0 0 4px rgba(49,232,120,.12)}.notification-item span{display:flex;flex-direction:column;gap:5px;min-width:0}.notification-item strong{font-size:13px}.notification-item small{color:#b7cdbd;line-height:1.35}.notification-item time{font-size:10px;color:#789284}.notification-empty{padding:28px 18px;text-align:center;color:#93aa9b}.notifications-page{padding:0;overflow:hidden}.notification-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.notification-row.unread{background:rgba(49,232,120,.045)}.notification-row p{margin:6px 0;color:var(--muted,#9fb1a5)}.notification-row time{font-size:11px;color:#789284}.state-guidance{border-color:#31533e}.state-guidance-action{border-color:#31e878;box-shadow:inset 3px 0 #31e878}.pdf-viewer{width:100%;background:#07120b;border:1px solid #2c4936;border-radius:12px;overflow:hidden}.pdf-toolbar{display:flex;align-items:center;gap:7px;min-height:48px;padding:7px 10px;background:#14251a;border-bottom:1px solid #2c4936;overflow-x:auto}.pdf-toolbar button,.pdf-toolbar a{flex:0 0 auto;border:1px solid #365440;background:#1b3323;color:#eaf8ef;border-radius:7px;padding:7px 10px;font:600 12px Arial,sans-serif;text-decoration:none;cursor:pointer}.pdf-toolbar button:hover,.pdf-toolbar a:hover{border-color:#31e878}.pdf-toolbar span{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.pdf-toolbar input{width:48px;background:#0c1a11;color:#fff;border:1px solid #365440;border-radius:6px;padding:6px;text-align:center}.pdf-toolbar-separator{width:1px;height:24px;background:#365440}.pdf-stage{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;min-height:440px;max-height:72vh;padding:16px;overflow:auto;background:#29322d}.pdf-stage canvas{display:block;margin:0 auto;background:#fff;box-shadow:0 6px 26px rgba(0,0,0,.35)}.pdf-loading{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#dcebe1}.pdf-fallback{color:#31e878}.pdf-viewer-full{height:calc(100vh - 110px);border-radius:0}.pdf-viewer-full .pdf-stage{height:calc(100% - 49px);max-height:none}.native-preview .pdf-viewer{border:0;border-radius:0}.native-preview .pdf-stage{min-height:520px}.preview-stage:has(.pdf-viewer){display:block;padding:0;overflow:hidden}
@media(max-width:720px){.notification-panel{position:fixed;top:64px;right:12px;left:12px;width:auto;max-height:calc(100vh - 76px)}.notification-items{max-height:calc(100vh - 190px)}.notification-row{grid-template-columns:auto 1fr}.notification-row form{grid-column:2}.pdf-toolbar{gap:5px}.pdf-toolbar button,.pdf-toolbar a{padding:8px}.pdf-toolbar-separator{display:none}.pdf-stage,.native-preview .pdf-stage{min-height:60vh;max-height:72vh;padding:10px}.pdf-viewer-full{height:calc(100vh - 126px)}.pdf-viewer-full .pdf-stage{height:calc(100% - 49px);min-height:0;max-height:none}.preview-toolbar{align-items:flex-start}.preview-toolbar .inline-actions{flex-wrap:wrap}}
