.session-company-picker .session-company-search{color:#001f65;border:1.5px solid #001f651f;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.session-company-picker .session-company-search:focus{border-color:#8989f58c}.session-company-picker .session-company-list{flex-direction:column;gap:6px;max-height:280px;margin-top:12px;display:flex;overflow-y:auto}.session-company-picker .session-company-entry{color:#001f65;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #001f6514;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .14s,background .14s;display:flex}.session-company-picker .session-company-entry:hover{background:#eceefe80;border-color:#8989f566}.session-company-picker .session-company-entry.is-active{background:#eceefebf;border-color:#8989f58c}.session-company-picker .session-company-entry:disabled{opacity:.6;cursor:not-allowed}.session-company-picker .session-company-entry-tag{letter-spacing:.04em;text-transform:uppercase;color:#8989f5;font-size:11px;font-weight:700}.session-company-picker .session-company-empty{text-align:center;color:#001f658c;padding:16px 0;font-size:14px}.session-company-picker .session-company-error{color:#ff106a;margin-top:8px;font-size:13px}
.um-panel{opacity:0;pointer-events:none;z-index:10;background:#fff;border-radius:14px;font-family:Urbanist,system-ui,-apple-system,sans-serif;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s;position:absolute;bottom:68px;left:10px;right:10px;overflow:hidden;transform:translateY(8px);box-shadow:0 12px 40px #001f652e}.um-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.um-email{color:#64748b;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:12px;font-weight:500}.um-sec{border-bottom:1px solid #f1f5f9;padding:4px 6px}.um-sec:last-of-type{border-bottom:none}.um-btn{cursor:pointer;color:#1e293b;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:Urbanist,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:500;transition:background .15s;display:flex}.um-btn:hover{background:#f1f5f9}.um-btn svg{stroke:#64748b;stroke-width:2px;fill:none;flex-shrink:0;width:16px;height:16px}.um-btn.logout{color:#dc2626}.um-btn.logout svg{stroke:#dc2626}.um-btn .um-soon{color:#94a3b8;background:#f1f5f9;border-radius:99px;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:700}.um-prof{background:#f8fafc;border-bottom-right-radius:14px;border-bottom-left-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex}.um-prof-av{color:#fff;background:#001f65;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.um-prof-name{color:#1e293b;font-size:12px;font-weight:600}.um-prof-role{color:#94a3b8;font-size:11px}.um-backdrop{z-index:199;display:none;position:fixed;inset:0}.um-backdrop.open{display:block}
.notif-wrap{display:inline-flex;position:relative}.notif-popover{z-index:9999;width:420px;max-width:calc(100vw - 24px);max-height:min(560px,100vh - 80px);font-family:var(--font,"Urbanist", system-ui, sans-serif);background:#fff;border-radius:16px;flex-direction:column;display:none;position:absolute;top:calc(100% + 10px);right:-12px;overflow:hidden;box-shadow:0 0 0 1px #001f650f,0 8px 24px -4px #001f651f,0 24px 48px -12px #001f651a}.notif-popover:before{content:"";pointer-events:auto;height:32px;position:absolute;top:-24px;left:-24px;right:-24px}.notif-wrap.is-open>.notif-popover,.notif-popover.is-open{display:flex!important}.np-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.np-title{color:var(--navy,#001f65);letter-spacing:-.02em;font-size:17px;font-weight:700}.np-mark-read{color:var(--purple,#8989f5);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.np-mark-read:hover{background:var(--purple-06,#8989f50f)}.np-mark-read:disabled{cursor:default;opacity:.45}.np-mark-read:disabled:hover{background:0 0}.np-mark-read svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.np-tabs{flex-shrink:0;gap:6px;padding:0 20px 14px;display:flex}.np-tab{border:1.5px solid var(--navy-12,#e2e8f0);color:var(--navy-60,#475569);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;transition:all .12s;display:inline-flex}.np-tab:hover{border-color:var(--navy-30,#94a3b8)}.np-tab.active{border-color:var(--navy,#001f65);color:var(--navy,#001f65);background:var(--navy-03,#f8fafc);font-weight:600}.np-tab-count{color:var(--navy-45,#64748b);background:var(--navy-06,#f1f5f9);text-align:center;border-radius:99px;min-width:18px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.2}.np-tab.active .np-tab-count{background:var(--navy,#001f65);color:#fff}.np-list{flex:auto;min-height:0;padding:0 8px 8px;overflow-y:auto}.np-empty{border:1px solid var(--navy-06,#f1f5f9);background:linear-gradient(180deg, var(--navy-03,#f8fafc), #fff);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;margin:0 12px 12px;padding:26px 24px;display:flex}.np-empty-icon{background:var(--purple-10,#8989f51a);width:42px;height:42px;color:var(--purple,#8989f5);border-radius:999px;justify-content:center;align-items:center;display:flex}.np-empty-icon.danger{background:var(--danger-bg,#ff106a14);color:var(--danger,#ff106a)}.np-empty-icon svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.np-empty-title{color:var(--navy,#001f65);font-size:14px;font-weight:700}.np-empty p{max-width:270px;color:var(--navy-45,#64748b);margin:0;font-size:13px;line-height:1.45}.np-list::-webkit-scrollbar{width:5px}.np-list::-webkit-scrollbar-thumb{background:var(--navy-12,#cbd5e1);border-radius:99px}.np-list::-webkit-scrollbar-track{background:0 0}.np-row{cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 12px;transition:background .14s;display:flex;position:relative}.np-row:hover{background:var(--navy-03,#f8fafc)}.np-row+.np-row{border-top:1px solid var(--navy-06,#f1f5f9)}.np-row:hover+.np-row,.np-row+.np-row:hover{border-top-color:#0000}.np-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.np-avatar.av-purple{background:var(--purple-10,#8989f51a);color:var(--purple-dark,#6b6bd4)}.np-avatar.av-lime{background:var(--lime-bg,#eef2dc);color:var(--lime-text,#4a5f28)}.np-avatar.av-navy{color:var(--navy,#001f65);background:#001f651a}.np-avatar.av-success{color:#15803d;background:#22c55e1f}.np-avatar.av-warning{color:#8a5f1c;background:#dc262624}.np-avatar.av-danger{color:#b8004f;background:#ff106a1a}.np-body{flex:1;min-width:0;padding-top:1px}.np-text{color:var(--navy-60,#475569);font-size:13.5px;font-weight:400;line-height:1.45}.np-text strong{color:var(--navy,#001f65);font-weight:700}.np-meta{color:var(--navy-30,#94a3b8);align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.np-meta-time{font-variant-numeric:tabular-nums}.np-unread-dot{background:var(--purple,#8989f5);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;margin-left:auto}.np-row:not(.unread) .np-unread-dot{display:none}.np-comment{background:var(--navy-03,#f8fafc);color:var(--navy-60,#475569);border:1px solid var(--navy-06,#f1f5f9);border-radius:10px;margin-top:8px;padding:10px 14px;font-size:13px;line-height:1.5}.np-reply{background:var(--navy-03,#f8fafc);border:1px solid var(--navy-06,#f1f5f9);border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 14px;display:flex}.np-reply-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.np-reply-body{flex:1;min-width:0}.np-reply-name{color:var(--navy,#001f65);margin-bottom:4px;font-size:12.5px;font-weight:700;line-height:1}.np-reply-text{color:var(--navy-60,#475569);font-size:13px;line-height:1.45}.np-actions{gap:8px;margin-top:10px;display:flex}.np-btn{cursor:pointer;border:1.5px solid var(--navy-12,#e2e8f0);color:var(--navy,#001f65);background:#fff;border-radius:8px;padding:7px 18px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .12s}.np-btn:hover{border-color:var(--navy-30);background:var(--navy-03)}.np-btn.primary{background:var(--purple,#8989f5);border-color:var(--purple,#8989f5);color:#fff}.np-btn.primary:hover{background:var(--purple-dark,#6b6bd4);border-color:var(--purple-dark,#6b6bd4)}.np-footer{border-top:1px solid var(--navy-06,#f1f5f9);flex-shrink:0;justify-content:center;padding:12px 20px;display:flex}.np-view-all{color:var(--navy-45,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s}.np-view-all:hover{background:var(--navy-03);color:var(--navy,#001f65)}.notif-wrap.is-open [data-tooltip]:before,.notif-wrap.is-open [data-tooltip]:after{opacity:0!important;pointer-events:none!important}@media (hover:none),(max-width:768px){[data-notif-bell][data-tooltip]:before,[data-notif-bell][data-tooltip]:after{content:none!important;display:none!important}}[data-notif-bell] .notif-close-icon{display:none}.notif-backdrop{-webkit-backdrop-filter:blur(2px);z-index:9998;opacity:0;background:#001f6561;transition:opacity .18s;display:none;position:fixed;inset:0}.notif-backdrop.is-visible{opacity:1}@media (max-width:768px){.notif-backdrop.is-visible{display:block}body.notif-open .notif-wrap{top:var(--np-wrap-top,16px)!important;left:var(--np-wrap-left,auto)!important;right:var(--np-wrap-right,16px)!important;z-index:10001!important;display:inline-flex!important;position:fixed!important}body.notif-open [data-notif-bell].is-notif-open,[data-notif-bell].is-notif-open{background:#fff!important;box-shadow:0 0 0 1px #001f651a,0 8px 22px -4px #001f654d!important}[data-notif-bell].is-notif-open .notif-close-icon{stroke-width:2.2px!important;width:22px!important;height:22px!important;color:var(--navy,#001f65)!important}.notif-popover{top:calc(var(--np-bell-bottom,58px) + 12px);width:auto;max-width:none;max-height:calc(100vh - var(--np-bell-bottom,58px) - 24px);border-radius:14px;position:fixed;left:8px;right:8px;overflow:visible;box-shadow:0 0 0 1px #001f650f,0 12px 28px -6px #001f652e,0 28px 56px -12px #001f6524}.notif-popover:after{content:"";top:-7px;right:var(--np-beak-right,18px);z-index:1;pointer-events:none;background:#fff;border-top:1px solid #001f650f;border-left:1px solid #001f650f;border-radius:3px 0 0;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.notif-popover:before{display:none}.np-head,.np-tabs,.np-list,.np-footer{z-index:2;background:#fff;position:relative}.np-head{border-radius:14px 14px 0 0}.np-footer{border-radius:0 0 14px 14px}.np-tabs{scrollbar-width:none;-ms-overflow-style:none;gap:6px;overflow-x:auto}.np-tabs::-webkit-scrollbar{display:none}.np-tab{flex-shrink:0;padding:7px 13px;font-size:12.5px}[data-notif-bell].is-notif-open .notif-bell-icon{display:none}[data-notif-bell].is-notif-open .notif-close-icon{display:block}[data-notif-bell] .notif-close-icon,[data-notif-bell].is-notif-open .notif-dot{display:none}}
.qt-cmdk-backdrop{-webkit-backdrop-filter:blur(6px);z-index:10500;opacity:0;pointer-events:none;background:#001f6566;transition:opacity .18s;position:fixed;inset:0}.qt-cmdk-backdrop.is-visible{opacity:1;pointer-events:auto}.qt-cmdk-modal{z-index:10600;opacity:0;pointer-events:none;background:#fff;border-radius:18px;flex-direction:column;width:640px;max-width:calc(100vw - 32px);max-height:72vh;font-family:Urbanist,system-ui,-apple-system,sans-serif;transition:opacity .2s,transform .2s cubic-bezier(.2,.9,.25,1);display:flex;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%,-8px)scale(.98);box-shadow:0 0 0 1px #001f650f,0 24px 48px -12px #001f654d,0 48px 96px -24px #001f6533}.qt-cmdk-modal.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.qt-cmdk-input-wrap{border-bottom:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:12px;padding:18px 20px;display:flex}.qt-cmdk-input-wrap svg.qt-cmdk-search-icon{stroke:#94a3b8;stroke-width:2px;fill:none;flex-shrink:0;width:20px;height:20px}.qt-cmdk-input{color:#001f65;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:17px;font-weight:500;line-height:1.3}.qt-cmdk-input::placeholder{color:#94a3b8;font-weight:400}.qt-cmdk-close{color:#001f65;cursor:pointer;background:#001f650f;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .16s;display:none}.qt-cmdk-close:hover{background:#001f651f}.qt-cmdk-close svg{stroke:currentColor;stroke-width:2.25px;fill:none;width:16px;height:16px}.qt-cmdk-kbd{color:#94a3b8;flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.qt-cmdk-kbd kbd{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:10.5px;font-weight:700}.qt-cmdk-list{flex:auto;min-height:0;padding:8px 8px 12px;overflow-y:auto}.qt-cmdk-list::-webkit-scrollbar{width:6px}.qt-cmdk-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.qt-cmdk-group-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;padding:12px 14px 6px;font-size:11px;font-weight:800}.qt-cmdk-row{cursor:pointer;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .12s;display:flex}.qt-cmdk-row.is-active,.qt-cmdk-row:hover{background:#8989f51a}.qt-cmdk-row-icon{color:#001f65;background:#001f6514;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:inline-flex}.qt-cmdk-row-icon.av-purple{color:#6b6bd4;background:#8989f524}.qt-cmdk-row-icon.av-lime{color:#4a5f28;background:#eef2dc}.qt-cmdk-row-icon.av-navy{color:#001f65;background:#001f651a}.qt-cmdk-row-icon.av-success{color:#15803d;background:#22c55e24}.qt-cmdk-row-icon.av-warning{color:#8a5f1c;background:#dc262624}.qt-cmdk-row-icon.av-danger{color:#b8004f;background:#ff106a1a}.qt-cmdk-row-icon svg{stroke:currentColor;stroke-width:2px;fill:none;width:16px;height:16px}.qt-cmdk-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qt-cmdk-row-title{color:#001f65;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.qt-cmdk-row-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:1.3;overflow:hidden}.qt-cmdk-row-type{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;border-radius:99px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:700}.qt-cmdk-row.is-active .qt-cmdk-row-type{color:#4f46e5;background:#e0e0fa}.qt-cmdk-row-status{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:700}.qt-cmdk-row-status.status-sourcing{color:#b8801f;background:#d5952f1f}.qt-cmdk-row-status.status-approved{color:#6b6bd4;background:#8989f524}.qt-cmdk-row-status.status-review{color:#2563eb;background:#3b82f61f}.qt-cmdk-row-status.status-delivered{color:#15803d;background:#22c55e1f}.qt-cmdk-row-status.status-draft{color:#64748b;background:#001f6514}.qt-cmdk-row mark{color:inherit;background:#8989f54d;border-radius:3px;padding:0 1px}.qt-cmdk-empty{text-align:center;color:#94a3b8;padding:48px 20px;font-size:14px}.qt-cmdk-empty strong{color:#001f65;margin-bottom:4px;font-size:15px;font-weight:700;display:block}.qt-cmdk-footer{color:#94a3b8;background:#fbfcfe;border-top:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:14px;padding:10px 18px;font-size:11px;display:flex}.qt-cmdk-footer-hint{align-items:center;gap:5px;display:inline-flex}.qt-cmdk-footer-hint kbd{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10.5px;font-weight:700}@media (max-width:768px){.qt-cmdk-modal{border-radius:0;width:100%;max-width:none;max-height:none;inset:0;transform:translateY(8px)}.qt-cmdk-modal.is-open{transform:translate(0)}.qt-cmdk-input-wrap{padding:calc(12px + env(safe-area-inset-top)) 14px 12px;gap:10px}.qt-cmdk-input{font-size:16px}.qt-cmdk-kbd{display:none}.qt-cmdk-close{display:inline-flex}.qt-cmdk-footer{display:none}}