.notification-center{color:#173d34;background:#fff;border:1px solid #dce9e3;border-radius:14px;overflow:hidden;text-align:left;font-size:12px}
.nc-panel{position:fixed;z-index:10000;display:flex;flex-direction:column;box-shadow:0 14px 42px #103b2b26}
.nc-history{max-width:1100px;margin:auto}
.nc-header{display:flex;align-items:center;gap:9px;padding:15px 16px;border-bottom:1px solid #e7eeeb;flex-shrink:0}
.nc-header>.icon{color:#009963;width:19px;height:19px}.nc-header h2{font-size:16px;margin:0}.nc-header button{margin-left:auto;border:0;background:transparent;color:#008554;padding:4px;font-size:11px}.nc-count,[data-notification-badge]{border-radius:20px;background:#00a968;color:#fff;font-size:10px;line-height:17px;min-width:17px;text-align:center;padding:0 4px}
[data-action=header-notifications]{position:relative}[data-notification-badge]{position:absolute;right:3px;top:0}[data-notification-badge][hidden],.nc-count[hidden]{display:none}
.nc-filters{display:flex;gap:8px;padding:12px 16px;flex-shrink:0}.nc-filters label{position:relative;display:flex;align-items:center;flex:1;min-width:0;margin:0}.nc-filters label>.icon{position:absolute;left:10px;width:15px;height:15px;color:#7a9188}.nc-filters input{width:100%;padding:7px 8px 7px 32px}.nc-filters input,.nc-filters select{height:34px;border:1px solid #dce7e1;border-radius:7px;font:inherit;color:inherit;background:#fff;margin:0}.nc-filters select{width:112px;padding:5px 8px}
.nc-list{overflow-y:auto;overscroll-behavior:contain;min-height:80px}.nc-panel .nc-list{max-height:440px}.nc-date{font-size:10px;letter-spacing:.7px;text-transform:uppercase;font-weight:600;background:#f7faf8;color:#789084;margin:0;padding:8px 16px;position:sticky;top:0;z-index:1}
.nc-item{display:grid;grid-template-columns:38px 6px 25px minmax(0,1fr) auto;gap:7px;padding:10px 14px;border-bottom:1px solid #edf2ef;position:relative;align-items:start}.nc-item time{font-size:10px;color:#7c8c86;padding-top:3px;white-space:nowrap}.nc-dot{width:6px;height:6px;border-radius:50%;background:#c1cec8;margin-top:7px;position:relative}.nc-dot:after{content:'';position:absolute;top:9px;left:2px;width:1px;height:32px;background:#e5ede8}.nc-unread{background:#f4fcf8}.nc-unread .nc-dot{background:#00b875;box-shadow:0 0 0 3px #00b87512}.nc-unread .nc-dot.nc-negative{background:#e34f52}.nc-item-icon{color:#199c6a;background:#eaf8f0;border-radius:7px;width:25px;height:25px;display:grid;place-items:center}.nc-item-icon>.icon{width:15px;height:15px}.nc-item-icon.nc-negative{color:#d64549;background:#fff0f0}
.nc-title{border:0;background:none!important;box-shadow:none!important;color:inherit!important;text-align:left;padding:0;min-height:0;font-size:12px;font-weight:600;line-height:1.4;display:block}.nc-unread .nc-title{font-weight:700}.nc-copy{min-width:0}.nc-copy p{margin:3px 0 0;font-size:11px;line-height:1.5;color:#73867d;overflow-wrap:anywhere}.nc-result{grid-column:5;align-self:center;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:-2px}.nc-status{font-size:10px;line-height:19px;padding:0 7px;border-radius:5px;white-space:nowrap;background:#f0f4f2;color:#60796e}.nc-completed{background:#e2f7ec;color:#008952}.nc-failed{background:#ffebeb;color:#c7343b}.nc-download{display:grid;place-items:center;width:23px;height:23px;color:#19805d;border-radius:5px}.nc-download:hover{background:#e6f6ed}.nc-footer{text-align:center;padding:11px;border-top:1px solid #e7eeeb;flex-shrink:0}.nc-footer a{color:#008954;text-decoration:none;font-weight:600}.nc-empty{padding:25px;text-align:center;color:#7b8f85}.nc-pages{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px}.nc-pages button{font-size:12px;padding:5px 10px}.nc-history .nc-item{grid-template-columns:60px 8px 28px minmax(0,1fr) auto}.nc-history .nc-result{grid-column:5;align-self:center}
@media(max-width:550px){.nc-history .nc-item{grid-template-columns:42px 7px 25px minmax(0,1fr)}.nc-history .nc-result{grid-column:4}.nc-header{padding:12px}.nc-filters{padding:10px}.nc-item{gap:6px;padding:10px}.nc-panel .nc-list{max-height:55vh}}
.nc-error{margin:0 16px 8px;color:#c7343b;font-size:11px}.nc-error[hidden]{display:none}
