.notification-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:0!important;padding:4px!important;margin:0;background:transparent!important;color:inherit;border-radius:10px;cursor:pointer}.notification-logo:focus-visible{outline:2px solid #2476da;outline-offset:2px}.notification-badge{position:absolute;top:-2px;right:-5px;background:#d93439;color:#fff;min-width:16px;height:16px;border-radius:9px;padding:0 3px;font:600 10px/16px system-ui;text-align:center;box-shadow:0 0 0 2px var(--workspace-surface,#fff)}.notification-panel{position:fixed;z-index:2147483000;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;max-width:calc(100vw - 24px);border-radius:18px;background:#fff;color:#17202b;border:1px solid #d9dee5;box-shadow:0 12px 40px #0003;font:14px/1.4 system-ui;animation:notification-enter .12s ease-out;padding-bottom:env(safe-area-inset-bottom)}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;flex-shrink:0}.notification-panel h2{font-size:18px;font-weight:650;margin:0}.notification-panel button{font:inherit;cursor:pointer;color:inherit}.notification-panel>header button{border:0;border-radius:10px;background:transparent;font-size:26px;line-height:1;width:40px;height:40px}.notification-actions{padding:0 16px 12px;border-bottom:1px solid #d9dee5}.notification-actions button,.notification-more{border:0;background:transparent;color:#1468bf!important;padding:8px 0}.notification-panel>p{padding:8px 16px;margin:0;font-size:12px}.notification-list{overflow:auto;overscroll-behavior:contain;min-height:0}.notification-list>p{padding:18px;text-align:center}.notification-item{display:flex;width:100%;gap:12px;align-items:flex-start;text-align:left;padding:14px 16px;border:0;border-bottom:1px solid #d9dee5;background:transparent}.notification-item.is-unread{background:#187ce909}.notification-item:hover{background:#187ce911}.notification-item>span:nth-child(2){min-width:0;flex:1 1}.notification-item strong,.notification-item time,.notification-item>span>span{display:block;overflow-wrap:anywhere}.notification-item strong{font-size:14px;margin-bottom:4px}.notification-item time{font-size:11px;opacity:.75;margin-top:6px}.notification-item i{width:7px;height:7px;border-radius:50%;background:#1676d9;flex-shrink:0;margin-top:7px}.notification-category{display:flex;justify-content:center;align-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:#1676d922;color:#1676d9;font-size:20px}.category-catalog{background:#19a05c22;color:#147e49}.category-update{background:#9759cf22;color:#8051ba}.category-dispute{background:#e4901c22;color:#a8660b}.notification-more{display:block;margin:auto;padding:12px 16px}.notification-panel button:disabled{opacity:.5;cursor:default}.notification-panel button:focus-visible{outline:2px solid #2476da;outline-offset:-3px}html:is([data-theme=dark],[data-a2-resolved-theme=dark]) .notification-panel{background:#090b0e;color:#f1f3f7;border-color:#343941;box-shadow:0 12px 40px #0009}html:is([data-theme=dark],[data-a2-resolved-theme=dark]) :is(.notification-item,.notification-actions){border-color:#343941}@keyframes notification-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.notification-panel{animation:none}}@media(max-width:600px){.notification-panel{border-radius:16px}.notification-logo{width:36px;height:36px}.notification-panel>header{padding:8px 12px}}.category-document{background:#0d948822;color:#087d73}.category-request,.category-validation{background:#6366f122;color:#5254c7}.notification-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;flex-wrap:wrap}.notification-actions .notification-clear{color:#b42332!important;font-weight:600}.notification-row{position:relative;overflow:hidden;border-bottom:1px solid #d9dee5;touch-action:pan-y;-webkit-user-select:none;user-select:none}.notification-swipe-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:0 18px;background:#b42332;color:#fff;font-weight:600}.notification-row-content{position:relative;display:flex;align-items:stretch;background:#fff;transition:transform .16s ease-out}.notification-row[data-swiping] .notification-row-content{transition:none}.notification-row .notification-item{flex:1 1;min-width:0;border-bottom:0;padding-right:8px}.notification-delete{display:flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;width:44px;min-height:44px;padding:0;margin-right:6px;border:0;border-radius:10px;background:transparent;color:#b42332!important}.notification-delete:hover{background:#b4233212}html:is([data-theme=dark],[data-a2-resolved-theme=dark]) .notification-row{border-color:#343941}html:is([data-theme=dark],[data-a2-resolved-theme=dark]) .notification-row-content{background:#090b0e}html:is([data-theme=dark],[data-a2-resolved-theme=dark]) :is(.notification-delete,.notification-actions .notification-clear){color:#ff949e!important}@media(prefers-reduced-motion:reduce){.notification-row-content{transition:none}}@media(max-width:900px){.notification-row .notification-delete{display:none}.notification-row .notification-item{padding-right:16px}}