.app .topbar{-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#0d4a7a 0%,#1b6ca8 100%)!important;border-bottom:none!important;height:64px!important;min-height:64px!important;box-shadow:0 2px 16px #0d4a7a26!important}.app .topbar-page-title{color:#fff!important}.app .sb-logo{border-bottom:1px solid #eef2f7!important;padding:20px 18px!important}.app .sb-logo-icon{color:#fff!important;background:linear-gradient(135deg,#1b6ca8 0%,#0d4a7a 100%)!important;border-radius:12px!important;width:44px!important;height:44px!important;font-size:20px!important;font-weight:800!important;box-shadow:0 4px 12px #1b6ca833!important}.app .sb-logo-text h1{color:#1e293b!important;font-size:15px!important;font-weight:800!important}.app .sb-logo-text span{color:#64748b!important;font-size:10.5px!important;font-weight:500!important}.app .sb-section-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8!important;padding:16px 18px 6px!important;font-size:10.5px!important;font-weight:800!important}.app .nav-item{position:relative;color:#5a6478!important;border-radius:9px!important;gap:10px!important;margin:2px 10px!important;padding:10px 16px!important;font-size:13px!important;font-weight:500!important}.app .nav-item:hover{color:#1b6ca8!important;background:#1b6ca80f!important}.app .nav-item.active{color:#0d4a7a!important;background:#1b6ca814!important;font-weight:700!important;box-shadow:0 2px 8px #0d4a7a12!important}.app .nav-item.active:before{content:""!important;background:#e8a838!important;border-radius:3px 0 0 3px!important;width:3px!important;position:absolute!important;inset:20% 0 20% auto!important;box-shadow:0 0 8px #e8a83899!important}.app .nav-item .nav-icon{color:#5a6478;opacity:.85}.app .nav-item.active .nav-icon,.app .nav-item:hover .nav-icon{color:#1b6ca8;opacity:1}.app .sb-user-card button:hover:not([disabled]){background:#eef3f9!important}.app .sb-user-card>div[role=button]:hover{background:#f7f9fc}@media (width>=992px){.app:not(.sidebar-collapsed) .sidebar{width:280px!important;min-width:280px!important}.app:not(.sidebar-collapsed) .main{max-width:calc(100vw - 280px)!important;margin-right:280px!important}}.app .sidebar{background:linear-gradient(#0d4a7a 0%,#1b6ca8 100%)!important;border-left:1px solid #ffffff29!important;box-shadow:-2px 0 14px #082d4e40!important}.app .sidebar .sb-logo{background:0 0!important;border-bottom:1px solid #ffffff1f!important}.app .sidebar .sb-logo:after{background:linear-gradient(90deg,#0000,#ffffff38,#0000)!important}.app .sidebar .sb-logo-icon{color:#fff!important;background:#ffffff29!important;box-shadow:0 0 0 1.5px #ffffff59!important}.app .sidebar .sb-logo-text h1{color:#fff!important}.app .sidebar .sb-logo-text span{color:#ffffff9e!important}.app .sidebar .sb-section-label{color:#ffffff8c!important}.app .sidebar .sb-section-label .chevron{color:#ffffff73!important}.app .sidebar .nav-item{color:#fffc!important}.app .sidebar .nav-item:hover{color:#fff!important;background:#ffffff1a!important}.app .sidebar .nav-item.active{color:#fff!important;box-shadow:none!important;background:#ffffff29!important}.app .sidebar .nav-item .nav-icon{color:#ffffffbf!important;opacity:1!important}.app .sidebar .nav-item.active .nav-icon,.app .sidebar .nav-item:hover .nav-icon{color:#fff!important}html,body,#root{height:100%;margin:0}body{font-family:Cairo,Inter,system-ui,sans-serif}@keyframes v42FadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v42-wbtn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.4;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.v42-wbtn.primary{color:#fff;background:linear-gradient(135deg,#0d4a7a,#1b6ca8)}.v42-wbtn.primary:hover{background:linear-gradient(135deg,#0a3e68,#145a8c);transform:translateY(-1px);box-shadow:0 4px 14px #1b6ca859}.v42-wbtn.primary:active{transform:translateY(0);box-shadow:0 2px 6px #1b6ca84d}.v42-wbtn.outline{color:#274a78;background:#fff;border:1.5px solid #cbd8e8}.v42-wbtn.outline:hover{background:#e3f0fa;border-color:#1b6ca8;transform:translateY(-1px)}.v42-wbtn.outline:active{transform:translateY(0)}.imp-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.imp-viewport{flex:auto;position:relative;overflow:auto;transform:translateZ(0)}body.is-impersonating .ep-root .ep-sidebar,body.is-impersonating .mcp-root .sidebar{height:100%!important}.topbar-toggle{display:none}.nav-item{transition:background .15s,color .15s,padding .15s}.card{transition:box-shadow .18s,transform .18s}.btn{transition:filter .15s,transform 50ms}.btn:active{transform:translateY(1px)}.sidebar-backdrop{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=900px){#sidebar.sidebar{box-shadow:-8px 0 28px #0000002e;z-index:1000!important;transition:transform .25s!important;transform:translate(100%)!important}#sidebar.sidebar.open{transform:translate(0)!important}.main{max-width:100vw!important;margin-right:0!important}.content{padding:16px!important}.topbar-toggle{display:inline-flex!important}.topbar-search,.topbar-date{display:none}.sidebar-backdrop{z-index:999;background:#00000073;animation:.2s fadeIn;display:block;position:fixed;inset:0}}@media (width<=580px){#sidebar.sidebar{display:flex!important}}@media (width>=901px){.topbar-toggle{display:inline-flex!important}.app #sidebar.sidebar{transition:transform .25s}.app.sidebar-collapsed #sidebar.sidebar{transform:translate(100%)}.app.sidebar-collapsed .main{max-width:100vw!important;margin-right:0!important}}.top-shortcuts{margin-inline:10px}.top-shortcuts .top-shortcuts,.top-shortcuts a:hover{filter:brightness(.97)}@media (width<=900px){.top-shortcuts{display:none!important}}table{min-width:520px}.table{min-width:620px;border-collapse:collapse!important;width:100%!important}.table thead th{white-space:nowrap;color:#64748b!important;text-align:right!important;opacity:1!important;background:#f0f4f8!important;border-bottom:1px solid #e2e8f0!important;padding:12px 16px!important;font-size:12px!important;font-weight:700!important}.table tbody td{vertical-align:middle;border-bottom:1px solid #f1f5f9!important;padding:12px 16px!important}.table tbody tr:last-child td{border-bottom:none!important}.table tbody tr:hover td{background:#f8fafc!important}.user-menu{position:relative}.user-menu-btn{cursor:pointer;color:#274a78;white-space:nowrap;background:#f0f4f8;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.user-menu-content{top:calc(100% + 6px);z-index:1000;background:#fff;border:1px solid #e4e8ef;border-radius:10px;min-width:190px;display:none;position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 8px 24px #00000024}.user-menu-content.show{display:block}.topbar .user-menu-content{display:none;margin-top:0!important;top:100%!important;left:0!important;right:auto!important}.topbar .user-menu:hover .user-menu-content,.topbar .user-menu-content.show{display:block!important}.topbar .user-menu-content:before{content:"";top:-10px;height:10px;position:absolute;inset-inline:0}.user-menu-content button,.user-menu-content a{text-align:start;cursor:pointer;color:#374151;background:0 0;border:none;width:100%;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:600;display:block}.user-menu-content button:hover,.user-menu-content a:hover{background:#f8fafc}@keyframes taskBellRing{0%,50%,to{transform:rotate(0)}55%{transform:rotate(16deg)}60%{transform:rotate(-14deg)}65%{transform:rotate(11deg)}70%{transform:rotate(-8deg)}75%{transform:rotate(5deg)}80%{transform:rotate(-2deg)}}@keyframes taskBellGlow{0%,to{box-shadow:0 2px 6px #f59e0b80,0 0 #f59e0b80}50%{box-shadow:0 2px 6px #f59e0b80,0 0 0 8px #f59e0b00}}.task-bell-ring{transform-origin:50% 18%;will-change:transform;animation:2.6s ease-in-out infinite taskBellRing,2.6s ease-in-out infinite taskBellGlow}@media (prefers-reduced-motion:reduce){.task-bell-ring{animation:2.6s ease-in-out infinite taskBellGlow}}.crm-hscroll::-webkit-scrollbar{width:5px;height:5px}.crm-scope .crm-col-body::-webkit-scrollbar{width:5px;height:5px}.crm-hscroll::-webkit-scrollbar-track{background:0 0}.crm-scope .crm-col-body::-webkit-scrollbar-track{background:0 0}.crm-hscroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.crm-scope .crm-col-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.crm-hscroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.crm-scope .crm-col-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.input{color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.input::placeholder{color:#94a3b8}.input:hover:not(:disabled){background:#f5faff;border-color:#93c5fd}.input:focus,.input:focus-visible{background:#fcfdff;border-color:#1b6ca8;box-shadow:0 0 0 3px #1b6ca829}.input:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}select.input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235A6478' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:11px;background-repeat:no-repeat;padding-inline-end:30px}textarea.input{resize:vertical;line-height:1.7}@keyframes crmToastIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.crm-toast-in{animation:.28s cubic-bezier(.2,1.2,.4,1) both crmToastIn}@media (prefers-reduced-motion:reduce){.crm-toast-in{animation:none}}.crm-form-compact .input{padding:7px 10px;font-size:12px}.crm-form-compact select.input{background-position:9px;padding-inline-end:27px}.crm-form-compact textarea.input{line-height:1.6}@keyframes taskCardLate{0%,45%{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0000000d}55%,to{background:#fee9e7;border-color:#dc4a3d;box-shadow:0 0 0 3px #dc4a3d8c,0 10px 24px #dc4a3d57}}.task-card-late{animation:1.1s linear infinite taskCardLate}@media (prefers-reduced-motion:reduce){.task-card-late{animation:none}}@keyframes taskCardDirective{0%,to{box-shadow:0 0 0 2px #e8a8388c,0 4px 14px #e8a83838}50%{box-shadow:0 0 0 5px #e8a83838,0 6px 18px #e8a8384d}}.task-card-directive{animation:1.6s ease-in-out infinite taskCardDirective;background:#fffcf3!important;border-color:#e8a838!important}@keyframes directiveBadgeNew{0%,to{opacity:1}50%{opacity:.45}}.directive-badge-new{animation:1.2s ease-in-out infinite directiveBadgeNew}@media (prefers-reduced-motion:reduce){.task-card-directive,.directive-badge-new{animation:none}}
