.sl-notifications{position:relative}
.sl-notification-trigger{position:relative;width:38px;height:38px;border:1px solid rgba(15,23,42,.13);background:#fff;color:#263753;display:grid;place-items:center;border-radius:11px;cursor:pointer}
.sl-notification-trigger:hover{background:#f6f4f0}
.sl-notification-count{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#263753;color:#fff;font:700 10px/18px system-ui;text-align:center}
.sl-notification-panel{position:absolute;right:0;top:46px;width:min(390px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 84px));overflow:auto;background:#fff;border:1px solid rgba(15,23,42,.13);box-shadow:0 18px 55px rgba(15,23,42,.18);z-index:13000;border-radius:16px}
.sl-notification-panel header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(15,23,42,.09)}
.sl-notification-panel header strong{font-size:15px}.sl-notification-panel header span{font-size:11px;color:#7c7f84}
.sl-notification-list{display:grid}.sl-notification-list>p{padding:22px 18px;margin:0;color:#777;font-size:13px}
.sl-notification-item{display:grid;grid-template-columns:9px 1fr;gap:11px;width:100%;padding:15px 18px;border:0;border-bottom:1px solid rgba(15,23,42,.08);background:#fff;text-align:left;cursor:pointer;color:#15191f}
.sl-notification-item:hover{background:#f8f7f4}.sl-notification-item i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:transparent}.sl-notification-item.is-unread i{background:#263753}
.sl-notification-item strong{display:block;font-size:13px;line-height:1.35}.sl-notification-item span{display:block;margin-top:4px;color:#73777d;font-size:12px;line-height:1.4}.sl-notification-item time{display:block;margin-top:6px;color:#999;font-size:10px}

.sl-wf-property-card{margin:14px 0 2px;padding:16px;border:1px solid rgba(15,23,42,.13);border-radius:13px;background:linear-gradient(145deg,#fbfaf7,#fff);box-shadow:0 7px 20px rgba(15,23,42,.05)}
.sl-wf-property-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sl-wf-property-head div>span{display:block;color:#777;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.sl-wf-property-head strong{display:block;margin-top:4px;color:#15191f;font-size:15px;line-height:1.25}
.sl-wf-property-badge{padding:5px 8px;border-radius:999px;background:#efeee9;color:#6c6c68;font-size:10px;font-weight:750;white-space:nowrap}.sl-wf-property-badge[data-phase="READY"]{background:#e5f4eb;color:#267449}.sl-wf-property-badge[data-phase="QUEUED"],.sl-wf-property-badge[data-phase="PROCESSING"]{background:#e8edf7;color:#263753}.sl-wf-property-badge[data-phase="FAILED"]{background:#f8e8e5;color:#9a3930}
.sl-wf-property-card>p{margin:10px 0 13px;color:#6d7177;font-size:12px;line-height:1.45}
.sl-wf-property-card.is-coming-soon{background:#f6f6f4;border-style:dashed;box-shadow:none;opacity:.78}.sl-wf-property-card.is-coming-soon strong{color:#6c6c68}.sl-wf-property-badge[data-phase="COMING_SOON"]{background:#ececea;color:#6c6c68}.sl-wf-property-card.is-coming-soon button:disabled{cursor:not-allowed;opacity:.6;filter:grayscale(1)}
.sl-wf-property-preview{position:relative;height:112px;margin:13px 0 10px;overflow:hidden;border-radius:10px;background:#eae8e2}.sl-wf-property-preview img{width:100%;height:100%;object-fit:cover}.sl-wf-property-preview:after{content:"Film 16:9  ·  Reel 9:16";position:absolute;left:9px;bottom:8px;padding:5px 7px;border-radius:6px;background:rgba(15,23,42,.72);color:#fff;font-size:10px;font-weight:700}
.sl-wf-property-progress{margin:2px 0 13px}.sl-wf-property-progress i{display:block;height:5px;border-radius:4px;background:#ebe9e4;overflow:hidden}.sl-wf-property-progress b{display:block;height:100%;width:0;background:#263753;transition:width .3s ease}.sl-wf-property-progress span{display:block;margin-top:6px;color:#777;font-size:10px}
.sl-wf-property-actions{display:grid;gap:8px}.sl-wf-property-actions .bic-preview-btn{margin:0}
@media(max-width:820px){.sl-notification-panel{position:fixed;right:14px;top:64px}.sl-wf-property-card{margin-top:18px}}
