.global-search-dialog{width:min(780px,100%);max-height:min(780px,84vh)}.global-search-input{min-height:78px;padding:15px 19px}.global-search-input>span{width:42px;height:42px;border-radius:14px}.global-search-input input{font-size:16px;line-height:1.4}.global-search-footer kbd,.global-search-input>kbd{font-size:9px}.global-search-scope{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-bottom:1px solid #e5edf1;background:linear-gradient(90deg,#f3fbfc,#f8fbfd)}.global-search-scope>span{display:flex;align-items:center;gap:7px;color:#087d96;font-size:11px;font-weight:850}.global-search-scope small{color:#7a8d9c;font-size:10px;font-weight:700}.global-search-heading{padding:16px 20px 9px}.global-search-heading small,.global-search-heading span{font-size:10px}.global-search-results{min-height:150px;padding:5px 12px 14px}.global-search-results>a{min-height:68px;grid-template-columns:46px minmax(0,1fr) auto 22px;gap:13px;padding:10px 12px;border-radius:15px}.global-search-result-icon{width:46px;height:46px;border-radius:14px}.global-search-result-copy b{font-size:13px;line-height:1.35}.global-search-result-copy small{margin-top:4px;font-size:10px;line-height:1.4}.global-search-result-type{padding:6px 8px;font-size:8px}.global-search-empty{min-height:245px}.global-search-empty>span{width:54px;height:54px;border-radius:17px}.global-search-empty b{font-size:15px}.global-search-empty p{font-size:11px;line-height:1.5}.global-search-error{display:flex;align-items:flex-start;gap:9px;margin:4px 4px 10px;padding:12px 13px;border:1px solid #fecaca;border-radius:13px;background:#fff1f2;color:#b4232c;font-size:11px;font-weight:750;line-height:1.45}.global-search-error svg{flex:none;margin-top:1px}.global-search-loading{padding:7px 4px}.global-search-loading i{height:64px;border-radius:15px}.global-search-footer{min-height:49px;padding:9px 20px;gap:20px}.global-search-footer span{font-size:9px}.theme-dark .global-search-scope{border-color:var(--line);background:linear-gradient(90deg,#0d2436,#101f31)}.theme-dark .global-search-scope>span{color:#54dbe5}.theme-dark .global-search-scope small{color:#8da1b2}.theme-dark .global-search-error{border-color:#74393d;background:#351b24;color:#ffaaa8}@media(max-width:760px){.global-search-input{min-height:72px}.global-search-scope{padding:10px 17px}.global-search-scope small{display:none}.global-search-heading{padding:14px 17px 8px}.global-search-results{padding-inline:8px}.global-search-results>a{grid-template-columns:46px minmax(0,1fr) 20px}.global-search-result-copy b{font-size:13px}.global-search-result-copy small{font-size:10px}}.notification-panel{width:430px;max-height:min(680px,calc(100vh - 82px));border:1px solid rgba(152,176,195,.45);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 28px 80px rgba(3,37,86,.22),0 8px 24px rgba(3,37,86,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notification-panel-head{min-height:80px;gap:18px;padding:16px 18px;background:linear-gradient(115deg,#fff 15%,#f0fbfd)}.notification-panel-head>div{gap:11px}.notification-panel-head>div>span{width:42px;height:42px;border-radius:13px;box-shadow:inset 0 0 0 1px rgba(32,206,224,.12)}.notification-panel-head b{font-size:15px;line-height:1.2;letter-spacing:-.015em}.notification-panel-head small{margin-top:4px;font-size:10px;font-weight:750}.notification-panel-head>button{flex:none;min-height:34px;padding:0 10px;border:1px solid rgba(32,206,224,.18);border-radius:10px;font-size:10px;cursor:pointer;transition:transform .16s ease,background .16s ease}.notification-panel-head>button:hover{background:#dff8fb;transform:translateY(-1px)}.notification-panel-context{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px 7px;color:var(--al-teal);background:#fbfdfe}.notification-panel-context span{font-size:9px;font-weight:950;letter-spacing:.12em}.notification-panel-context small{color:var(--al-muted);font-size:10px;font-weight:750}.notification-panel-list{max-height:452px;padding:7px 10px 9px}.notification-panel .notification-item{position:relative;min-height:88px;grid-template-columns:10px minmax(0,1fr) 18px;gap:11px;padding:12px 10px;border-bottom:1px solid #e8eff3;border-radius:13px;transition:background .16s ease,transform .16s ease}.notification-panel .notification-item.unread{background:linear-gradient(90deg,#f0fbfd,rgba(245,251,252,.46))}.notification-panel .notification-item:hover{background:var(--al-cyan-soft);transform:translateX(2px)}.notification-panel .notification-item>.dot{width:8px;height:8px;box-shadow:0 0 0 5px rgba(32,206,224,.12)}.notification-panel .notification-item.read>.dot{background:#c6d2da}.notification-item-copy{min-width:0}.notification-item-copy>div{display:flex;align-items:center;gap:7px;min-width:0}.notification-panel .notification-item .notification-item-copy b{overflow:hidden;display:block;color:var(--al-navy);font-size:13px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.notification-item-copy em{flex:none;padding:3px 5px;border-radius:5px;color:#fff;background:var(--al-cyan);font-size:7px;font-style:normal;font-weight:950;letter-spacing:.06em}.notification-panel .notification-item .notification-item-copy p{margin:6px 0 5px;font-size:11px;line-height:1.45}.notification-panel .notification-item .notification-item-copy small{font-size:9px;font-weight:650}.notification-panel .notification-item>svg{width:16px;height:16px;color:#8ea0ae}.notification-panel-footer{min-height:51px;gap:7px;background:#fbfdfe;font-size:11px;transition:background .16s ease,color .16s ease}.notification-panel-footer:hover{color:#005f78;background:#f0fbfd}.notification-panel-empty{min-height:190px;gap:9px;padding:28px}.notification-panel-empty b{font-size:15px}.notification-panel-empty p{font-size:11px!important;line-height:1.5}.notification-panel-empty>button{min-height:38px;padding:0 14px;border:1px solid var(--al-cyan);border-radius:10px;color:var(--al-navy);background:var(--al-cyan-soft);font-weight:800;cursor:pointer}.theme-dark .notification-panel{border-color:rgba(82,119,151,.52);background:rgba(7,26,49,.98);box-shadow:0 30px 90px rgba(0,0,0,.45)}.theme-dark .notification-panel-head{background:linear-gradient(115deg,#081d35,#0a2942)}.theme-dark .notification-panel-context,.theme-dark .notification-panel-footer{background:#071b31}.theme-dark .notification-panel .notification-item{border-color:#203b55}.theme-dark .notification-panel .notification-item.unread{background:linear-gradient(90deg,rgba(15,72,91,.52),rgba(10,33,61,.25))}.theme-dark .notification-panel .notification-item:hover{background:#0c3149}.theme-dark .notification-panel-head>button:hover{background:#103b51}@media(max-width:620px){.notification-panel{left:10px;right:10px;top:64px;width:auto;max-height:calc(100vh - 138px);border-radius:18px}.notification-panel-head{min-height:72px;padding:13px 14px}.notification-panel-head>div>span{width:38px;height:38px}.notification-panel-head b{font-size:14px}.notification-panel-head>button{width:36px;min-height:36px;padding:0;justify-content:center}.notification-panel-head>button svg{width:17px;height:17px}.notification-panel-context{padding-inline:14px}.notification-panel-list{max-height:calc(100vh - 290px);padding-inline:7px}.notification-panel .notification-item{min-height:84px;padding-inline:8px}.notification-panel .notification-item .notification-item-copy b{font-size:12px}.notification-panel .notification-item .notification-item-copy p{font-size:10px}}@media(prefers-reduced-motion:reduce){.notification-panel .notification-item,.notification-panel-footer,.notification-panel-head>button{transition:none!important}}