.crm-inbox-thread-back{display:none!important;background:transparent;border:none;cursor:pointer;padding:6px 10px;border-radius:8px;color:#475569;font-size:14px;align-items:center;gap:4px;margin-right:8px}.crm-inbox-thread-back:hover{background:rgba(15,23,42,.05)}.crm-inbox-thread{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.crm-inbox-thread-head{flex:0 0 auto!important}.crm-inbox-thread-body{flex:1 1!important;min-height:0!important;overflow-y:auto!important}.crm-inbox-composer{flex:0 0 auto!important}.crm-inbox-list{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;overflow:hidden!important}.crm-inbox-list-head{flex:0 0 auto!important}.crm-inbox-items{flex:1 1!important;min-height:0!important;overflow-y:auto!important}@media (max-width:1200px){body aside.sidebar:not(.mobile-open):not(.collapsed){width:200px!important;min-width:200px!important;max-width:200px!important;flex:0 0 200px!important}body aside.sidebar:not(.mobile-open):not(.collapsed) .nav-group-title,body aside.sidebar:not(.mobile-open):not(.collapsed) .nav-link-text{font-size:12px!important}}@media (max-width:1050px){body aside.sidebar:not(.mobile-open){width:64px!important;min-width:64px!important;max-width:64px!important;flex:0 0 64px!important}body aside.sidebar:not(.mobile-open) .nav-group-title,body aside.sidebar:not(.mobile-open) .nav-link-text,body aside.sidebar:not(.mobile-open) .sidebar-collapse-btn,body aside.sidebar:not(.mobile-open) .sidebar-logo-full,body aside.sidebar:not(.mobile-open) .sidebar-user-meta{display:none!important}body aside.sidebar:not(.mobile-open) .nav-link{justify-content:center!important;padding:8px!important}}@media (max-width:1400px){.user-chip{max-width:160px!important;padding:4px 10px!important}.user-chip,.user-chip-name,.user-chip-text{min-width:0!important;overflow:hidden!important}.user-chip-name,.user-chip-text{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:110px!important}.user-chip-role,.user-chip-subtitle{display:none!important}.topbar-actions{min-width:0!important;flex-shrink:1!important;max-width:200px!important;overflow:hidden!important}}@media (max-width:1400px) and (min-width:1100px){.crm-inbox{grid-template-columns:280px minmax(0,1fr)!important}.crm-inbox-list-head{padding:12px 12px 8px!important}.crm-inbox-item{padding:8px 10px!important;gap:10px!important}}@media (max-width:1100px) and (min-width:760px){.crm-inbox{grid-template-columns:240px minmax(0,1fr)!important}.crm-inbox-list-head h1{font-size:15px!important}.crm-inbox-item-avatar{width:36px!important;height:36px!important}.crm-inbox-item-name{font-size:13px!important}.crm-inbox-item-excerpt{font-size:12px!important}}@media (max-width:760px){.crm-inbox{grid-template-columns:1fr!important}.crm-inbox-list{display:none!important}.crm-inbox-thread-back{display:inline-flex!important}}@media (max-width:1280px){.right-staff-rail{width:200px!important}}@media (max-width:1100px){body .right-staff-rail{display:none!important}}.topbar-actions{transform:none!important}.topbar,.topbar-actions{margin-right:0!important}.topbar{padding-right:16px!important}.app-shell:has(.right-staff-rail) .topbar{width:calc(100% + 40px)!important;margin-right:-40px!important}.right-staff-rail{padding-top:12px!important;overflow:hidden!important}.right-staff-rail-title{margin-top:0!important}.right-staff-rail{scrollbar-width:none!important;-ms-overflow-style:none!important}.right-staff-rail::-webkit-scrollbar{display:none!important;width:0!important}.right-staff-rail{position:fixed!important;right:0!important;top:56px!important;bottom:0!important;height:calc(100vh - 56px)!important;max-height:calc(100vh - 56px)!important;z-index:150!important}.app-shell:has(.right-staff-rail) .content{margin-right:40px}@media (max-width:1100px){.app-shell:has(.right-staff-rail) .content{margin-right:0}}body.body-scroll-enabled,body.body-scroll-enabled html{overflow-y:auto!important;height:auto!important}body.body-scroll-enabled{min-height:100vh}body.body-scroll-enabled .sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;height:100vh!important;z-index:200!important}body.body-scroll-enabled .topbar{position:fixed!important;top:0!important;left:240px!important;right:0!important;z-index:300!important}body.body-scroll-enabled .sidebar.collapsed~.content .topbar,body.body-scroll-enabled:has(.sidebar.collapsed) .topbar{left:76px!important}body.body-scroll-enabled .app-shell{display:block!important}body.body-scroll-enabled .content{margin-left:240px;margin-top:56px;margin-right:40px;display:block!important}body.body-scroll-enabled:has(.sidebar.collapsed) .content{margin-left:76px}@media (max-width:1100px){body.body-scroll-enabled .content{margin-right:0}}@media (max-width:768px){body.body-scroll-enabled .content{margin-left:0}body.body-scroll-enabled .topbar{left:0!important}}body.body-scroll-enabled .topbar{margin-right:0!important;width:auto!important}body.body-scroll-enabled .app-shell:has(.right-staff-rail) .topbar{width:auto!important;margin-right:0!important}body.body-scroll-enabled .content{min-height:calc(100vh - 56px)}body.body-scroll-enabled .content,body.body-scroll-enabled .content>div:not(.topbar),body.body-scroll-enabled .content>main,body.body-scroll-enabled .content>section{overflow:visible!important;height:auto!important;max-height:none!important}body.body-scroll-enabled,html:has(body.body-scroll-enabled){overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;max-height:none!important}body.body-scroll-enabled .app-shell{overflow-x:hidden!important;overflow-y:visible!important;height:auto!important;max-height:none!important;min-height:100vh}body.body-scroll-enabled .topbar{background:#ffffff!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 1px 3px rgba(15,23,42,.04)}body.body-scroll-enabled .sidebar{background:var(--bg-sidebar,#1a1d23)}.right-staff-actions,.right-staff-rail-title{display:none!important}.right-staff-top{padding:10px 4px!important;gap:8px!important}.right-staff-section-btn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.7);color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .05s,color .15s,border-color .15s;font-size:13px;font-weight:700;letter-spacing:.5px;flex-shrink:0}.right-staff-section-btn:hover{background:#ffffff;color:#0f172a;border-color:rgba(15,23,42,.16)}.right-staff-section-btn:active{transform:scale(.95)}.right-staff-section-btn--ai{background:linear-gradient(135deg,#ffbe00,#ff7e5f);color:#ffffff;border-color:transparent;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.15)}.right-staff-section-btn--ai:hover{background:linear-gradient(135deg,#ffce4d,#ff8e6f);color:#ffffff}.right-staff-divider{width:28px;height:1px;background:rgba(15,23,42,.08);margin:4px 0;flex-shrink:0}.right-staff-list{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;max-height:calc(100vh - 56px - 200px)}.right-staff-list::-webkit-scrollbar{display:none;width:0}.right-staff-ai-img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:10px!important;display:block!important;margin:auto}.right-staff-section-btn--ai{padding:0!important;overflow:hidden!important;background:#0f0f14!important;border-color:rgba(255,190,0,.6)!important;box-shadow:0 4px 12px rgba(255,126,0,.25)!important}.right-staff-section-btn--ai:hover{background:#0f0f14!important;border-color:rgba(255,190,0,1)!important;box-shadow:0 6px 18px rgba(255,126,0,.45)!important}.right-staff-section-btn--ai{border-radius:50%!important;border:2px solid #ffbe00!important;box-shadow:0 0 0 2px rgba(255,190,0,.15),0 4px 12px rgba(255,190,0,.25)!important;transition:box-shadow .25s ease,border-color .2s ease,transform .1s ease!important}.right-staff-section-btn--ai:hover{border-color:#ffce4d!important;box-shadow:0 0 0 3px rgba(255,190,0,.35),0 0 24px rgba(255,190,0,.65),0 6px 20px rgba(255,126,0,.5)!important;transform:scale(1.05)!important}.right-staff-section-btn--ai:active{transform:scale(.95)!important}.right-staff-ai-img{border-radius:50%!important}.right-staff-top{flex:1 1 auto!important;max-height:none!important;justify-content:flex-start!important}.right-staff-section-btn--ai{margin-top:auto!important}.right-staff-bottom-group{margin-top:auto;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.right-staff-bottom-group .right-staff-section-btn--ai{margin-top:0!important}.right-staff-bottom-group .right-staff-divider{width:28px}.right-staff-section-btn--ai{width:32px!important;height:32px!important;margin-left:auto!important;margin-right:auto!important}.right-staff-bottom-group{width:100%;align-items:center}.right-staff-bottom-group>*{margin-left:auto;margin-right:auto}.right-staff-section-btn--icon{background:transparent!important;border:none!important;border-radius:50%!important;width:32px!important;height:32px!important;margin-left:auto!important;margin-right:auto!important}.right-staff-section-btn--icon:hover{background:rgba(15,23,42,.06)!important;border-color:transparent!important}.right-staff-section-btn--icon:active{transform:scale(.95)!important}.right-staff-section-btn--icon{background:rgba(15,23,42,.06)!important;color:#475569!important}.right-staff-section-btn--icon:hover{background:rgba(15,23,42,.12)!important;color:#0f172a!important}.right-staff-section-btn--icon svg{width:18px!important;height:18px!important;display:block}.ai-popup-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none}.ai-popup{position:fixed;right:56px;bottom:16px;width:380px;max-width:calc(100vw - 80px);height:540px;max-height:calc(100vh - 80px);background:#ffffff;border-radius:16px;box-shadow:0 24px 64px rgba(15,23,42,.18),0 8px 24px rgba(15,23,42,.08);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;animation:aiPopupSlideIn .25s cubic-bezier(.16,1,.3,1)}@keyframes aiPopupSlideIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-popup-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#ffffff}.ai-popup-head-avatar{position:relative;width:40px;height:40px;flex-shrink:0}.ai-popup-head-avatar img{width:100%;height:100%;border-radius:50%;border:2px solid rgba(255,190,0,.7);object-fit:cover}.ai-popup-head-status{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;background:#22c55e;border:2px solid #1e293b;border-radius:50%}.ai-popup-head-info{flex:1 1;min-width:0}.ai-popup-head-title{font-size:15px;font-weight:600;line-height:1.2}.ai-popup-head-sub{font-size:11px;opacity:.7;margin-top:2px}.ai-popup-close{background:transparent;border:none;color:rgba(255,255,255,.7);width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.ai-popup-close:hover{background:rgba(255,255,255,.1);color:#ffffff}.ai-popup-body{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:#f7f8fa}.ai-popup-msg{display:flex;align-items:flex-end;gap:8px;max-width:88%}.ai-popup-msg--assistant{align-self:flex-start}.ai-popup-msg--user{align-self:flex-end;flex-direction:row-reverse}.ai-popup-msg-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.ai-popup-msg-avatar img{width:100%;height:100%;object-fit:cover}.ai-popup-msg-bubble{padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.42;word-wrap:break-word;white-space:pre-wrap}.ai-popup-msg--assistant .ai-popup-msg-bubble{background:#ffffff;color:#0f172a;border-bottom-left-radius:4px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.ai-popup-msg--user .ai-popup-msg-bubble{background:linear-gradient(135deg,#ffbe00,#ff9e1b);color:#1f1300;border-bottom-right-radius:4px}.ai-popup-msg-bubble--typing{display:inline-flex;gap:4px;padding:12px 16px!important}.ai-popup-msg-bubble--typing span{width:6px;height:6px;background:#94a3b8;border-radius:50%;animation:aiPopupBounce 1.4s ease-in-out infinite both}.ai-popup-msg-bubble--typing span:first-child{animation-delay:-.32s}.ai-popup-msg-bubble--typing span:nth-child(2){animation-delay:-.16s}@keyframes aiPopupBounce{0%,80%,to{transform:scale(.5);opacity:.5}40%{transform:scale(1);opacity:1}}.ai-popup-foot{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;background:#ffffff;border-top:1px solid rgba(15,23,42,.08)}.ai-popup-foot textarea{flex:1 1;resize:none;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:9px 12px;font-size:13.5px;font-family:inherit;line-height:1.4;outline:none;max-height:100px;background:#f7f8fa;transition:border-color .12s,box-shadow .12s}.ai-popup-foot textarea:focus{border-color:#ffbe00;box-shadow:0 0 0 3px rgba(255,190,0,.18);background:#ffffff}.ai-popup-send{width:36px;height:36px;border-radius:10px;border:none;background:linear-gradient(135deg,#ffbe00,#ff9e1b);color:#1f1300;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s,transform .05s;flex-shrink:0}.ai-popup-send:hover:not(:disabled){filter:brightness(1.05)}.ai-popup-send:active:not(:disabled){transform:scale(.94)}.ai-popup-send:disabled{opacity:.4;cursor:not-allowed}@media (max-width:600px){.ai-popup{right:0;bottom:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}}.crm-deal-card{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:stretch!important}.crm-deal-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.crm-deal-title-link{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;word-break:break-word;overflow-wrap:anywhere;line-height:1.32}.crm-deal-channels{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:flex-start;padding-top:2px;flex-shrink:0}.crm-deal-channel-btn{width:30px;height:30px;border-radius:50%;background:rgba(15,23,42,.04);color:#64748b;text-decoration:none;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s,transform .05s}.crm-deal-channel-btn:hover{background:#ffffff;color:#0f172a;border-color:rgba(15,23,42,.12)}.crm-deal-channel-btn:active{transform:scale(.94)}.crm-deal-channel-btn svg{display:block}.crm-deal-channels{gap:2px!important;padding-top:0!important}.crm-deal-channel-btn{background:transparent!important;border:none!important;width:28px!important;height:28px!important;border-radius:6px!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,background .15s!important}.crm-deal-channel-btn--active{color:#3b82f6!important;cursor:pointer!important}.crm-deal-channel-btn--active:hover{background:rgba(59,130,246,.1)!important;color:#2563eb!important}.crm-deal-channel-btn--disabled{color:#cbd5e1!important;cursor:not-allowed!important;pointer-events:none;opacity:.6}.crm-deal-channel-btn--disabled:hover{background:transparent!important;color:#cbd5e1!important}.crm-deal-card .crm-deal-channel-btn--active{color:#94a3b8!important}.crm-deal-card .crm-deal-channel-btn--active:hover{background:rgba(148,163,184,.12)!important;color:#64748b!important}.crm-deal-card.entity-individual .crm-deal-channel-btn--active{color:#22c55e!important}.crm-deal-card.entity-individual .crm-deal-channel-btn--active:hover{background:rgba(34,197,94,.12)!important;color:#16a34a!important}.crm-deal-card.entity-legal .crm-deal-channel-btn--active{color:#3b82f6!important}.crm-deal-card.entity-legal .crm-deal-channel-btn--active:hover{background:rgba(59,130,246,.12)!important;color:#2563eb!important}.client-row-actions{display:flex;gap:2px;align-items:center}.client-row-action{background:transparent!important;border:none!important;width:32px!important;height:32px!important;border-radius:6px!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .15s,color .15s;cursor:pointer}.client-row-action--active{color:#94a3b8!important}.client-row-action--active:hover{background:rgba(148,163,184,.12)!important;color:#64748b!important}.client-row.client-row--listener .client-row-action--active{color:#22c55e!important}.client-row.client-row--listener .client-row-action--active:hover{background:rgba(34,197,94,.12)!important;color:#16a34a!important}.client-row--contractor .client-row-action--active{color:#3b82f6!important}.client-row--contractor .client-row-action--active:hover{background:rgba(59,130,246,.12)!important;color:#2563eb!important}.client-row-action--disabled{color:#cbd5e1!important;cursor:not-allowed!important;pointer-events:none;opacity:.6}.client-row-extra{font-size:11px!important;cursor:default!important;display:block;line-height:1.4}.client-row-extra,.client-row-extra:hover{color:#94a3b8!important;text-decoration:none!important}.crm-deal-person--link{color:#0f172a!important;text-decoration:none!important;border-bottom:1px dashed transparent;transition:color .15s,border-color .15s;cursor:pointer;font-weight:500}.crm-deal-person--link:hover{color:#2563eb!important;border-bottom-color:rgba(37,99,235,.3)}.cld-dialog .attach-dialog-header{border-bottom:none;padding:22px 24px 8px}.cld-dialog .attach-dialog-header h3{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.cld-dialog .attach-dialog-body{padding:8px 24px 16px}.cld-fields{gap:12px}.cld-field,.cld-fields{display:flex;flex-direction:column}.cld-field{gap:6px}.cld-label{font-size:13px;font-weight:500;color:#6b7280;padding-left:2px}.cld-field input{width:100%;height:40px;padding:0 14px;font-size:15px;line-height:1.2;color:#111827;background:#f3f4f6;border:1px solid transparent;border-radius:10px;outline:none;transition:background .15s,border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cld-field input::placeholder{color:#9ca3af}.cld-field input:hover:not(:focus){background:#eceef1}.cld-field input:focus{background:#ffffff;border-color:#ffbe00;box-shadow:0 0 0 3px rgba(255,190,0,.18)}.cld-dialog .attach-dialog-footer{padding:12px 24px 22px;border-top:none;display:flex;justify-content:flex-end;gap:10px}.cld-btn{height:38px;padding:0 18px;font-size:14px;font-weight:500;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s,opacity .15s}.cld-btn:disabled{opacity:.55;cursor:not-allowed}.cld-btn-secondary{background:#f3f4f6;color:#374151}.cld-btn-secondary:hover:not(:disabled){background:#e5e7eb}.cld-btn-primary{background:#ffbe00;color:#1f2937;font-weight:600}.cld-btn-primary:hover:not(:disabled){background:#f5b500}.cld-btn-primary:active:not(:disabled){background:#e6a900}.listener-page .listener-card:has(+.prod-pagination){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;box-shadow:none}.listener-page .prod-pagination{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(132px,1fr);min-height:64px;align-items:center;grid-gap:14px;gap:14px;margin-top:0;padding:14px 20px 18px;background:#fff;border:1px solid #eef0f3;border-radius:0 0 24px 24px;box-shadow:0 24px 60px rgba(15,23,42,.07)}.listener-page .prod-pager-info{min-height:38px;display:inline-flex;align-items:center;color:#8a94a6;font-size:13px;font-weight:720}.listener-page .prod-pager-btns{min-height:38px;display:flex;justify-content:center;align-items:center;gap:6px}.listener-page .prod-size-label{display:flex;align-items:center;gap:8px;justify-content:flex-end;color:#8a94a6;font-size:13px;font-weight:720}.listener-table td:first-child,.listener-table th:first-child{width:65%}.listener-table td:nth-child(2),.listener-table th:nth-child(2){width:15%}.listener-table td:nth-child(3),.listener-table td:nth-child(4),.listener-table th:nth-child(3),.listener-table th:nth-child(4){width:10%}.listener-table td:last-child,.listener-table th:last-child{width:116px;text-align:right}@media (max-width:760px){.listener-page .listener-card:has(+.prod-pagination){border-radius:0;border:none;box-shadow:none}.listener-page .prod-pagination{grid-template-columns:1fr;border:none;border-radius:0;box-shadow:none;padding:12px 0 0;background:transparent}.listener-page .prod-pager-btns,.listener-page .prod-pager-info,.listener-page .prod-size-label{justify-content:flex-start}}.phones-note{margin-left:6px;color:#6b7280;font-size:13px;font-style:italic}.phones-note-input{flex:1 1 200px;min-width:0;margin-left:8px;height:36px;padding:0 12px;font-size:14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;outline:none;transition:background .15s,border-color .15s}.phones-note-input:focus{background:#fff;border-color:#94a3b8}.phones-note-input::placeholder{color:#9ca3af;font-size:13px}.lp-skeleton .lp-card{pointer-events:none}.lp-skel-avatar,.lp-skel-line,.lp-skel-pill,.lp-skel-row,.lp-skel-row span,.lp-skel-row--2>span,.lp-skel-row--3>span,.lp-skel-tabs span{background:linear-gradient(90deg,#eef0f3,#f7f8fa 50%,#eef0f3);background-size:200% 100%;animation:lpSkelShimmer 1.4s linear infinite;border-radius:8px}.lp-skel-avatar{width:96px;height:96px;border-radius:50%;flex-shrink:0}.lp-skel-line{height:16px;margin:8px 0}.lp-skel-line--title{width:42%;height:24px;margin-bottom:14px}.lp-skel-line--section{width:28%;height:18px;margin-bottom:20px}.lp-skel-line--mc{width:60%;height:14px;margin-top:14px}.lp-skel-contacts{display:flex;gap:14px;margin:10px 0 4px}.lp-skel-pill{flex:1 1;height:40px;border-radius:12px;max-width:280px}.lp-skel-tabs{display:flex;gap:28px;padding:18px 6px 0;border-top:1px solid #f1f3f5;margin-top:18px}.lp-skel-tabs span{width:110px;height:14px}.lp-skel-row{height:42px;margin-bottom:10px}.lp-skel-row--2,.lp-skel-row--3{display:grid;grid-gap:12px;gap:12px;background:transparent;animation:none}.lp-skel-row--2{grid-template-columns:1fr 1fr}.lp-skel-row--3{grid-template-columns:1fr 1fr 1fr}.lp-skel-row--2>span,.lp-skel-row--3>span{height:42px;display:block}@keyframes lpSkelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ord-det-page{max-width:none!important}.ord-det-page .lp-grid{grid-template-columns:minmax(0,1fr) 340px}@media (max-width:1100px){.ord-det-page .lp-grid{grid-template-columns:1fr}}.ord-hero-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:900px){.ord-hero-row{grid-template-columns:1fr}}.ord-hero-card{background:#fff;border:1px solid #eef0f3;border-radius:18px;padding:18px 20px;gap:14px;box-shadow:0 18px 46px rgba(15,23,42,.05)}.ord-hero-card,.ord-hero-icon{display:flex;align-items:center}.ord-hero-icon{width:48px;height:48px;border-radius:14px;justify-content:center;font-size:22px;flex-shrink:0}.ord-hero-icon--course{background:#fef3c7}.ord-hero-icon--listeners{background:#ede9fe}.ord-hero-icon--finance{background:#dcfce7}.ord-hero-icon--entity{background:#e0f2fe}.ord-hero-text{min-width:0;flex:1 1}.ord-hero-label{font-size:12px;color:#94a3b8;font-weight:600;letter-spacing:.01em;margin-bottom:4px}.ord-hero-value{font-size:16px;font-weight:600;color:#0f172a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cvf-trigger{width:100%;height:40px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f3f4f6;border:1px solid transparent;border-radius:10px;font-size:14px;color:#111827;cursor:pointer;text-align:left}.cvf-trigger:hover{background:#eceef1}.cvf-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.cvf-caret,.cvf-trigger-text.is-empty{color:#9ca3af}.cvf-caret{font-size:11px;flex-shrink:0}.cvf-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 40px rgba(15,23,42,.18);max-height:480px;display:flex;flex-direction:column;overflow:hidden}.cvf-search{padding:10px 12px;border-bottom:1px solid #f1f3f5;flex-shrink:0}.cvf-search input{width:100%;height:36px;padding:0 12px;font-size:14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none}.cvf-search input:focus{border-color:#ffbe00;background:#fff}.cvf-list{overflow-y:auto;flex:1 1;padding:4px 0}.cvf-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 14px;background:none;border:none;font-size:14px;color:#111827;cursor:pointer;text-align:left;border-radius:6px}.cvf-item:hover{background:#f3f4f6}.cvf-item.is-current{background:rgba(255,190,0,.12);color:#92400e;font-weight:600}.cvf-item--product{font-weight:500}.cvf-item--variation{padding-left:32px;font-size:13px;color:#475569}.cvf-item--variation.is-current{color:#92400e}.cvf-item--danger{color:#dc2626}.cvf-item.is-disabled{cursor:default;color:#6b7280;font-weight:700}.cvf-item.is-disabled:hover{background:transparent}.cvf-item-icon{font-size:12px;opacity:.7}.cvf-var-bullet{color:#cbd5e1;font-size:12px}.cvf-check{margin-left:auto;color:#22c55e}.cvf-empty{padding:16px;color:#9ca3af;text-align:center;font-size:13px}.cvf-group{padding:0 6px}.order-status-stepper{display:flex;align-items:center;gap:16px;margin-top:12px}.oss-line{gap:0;background:#f9fafb;border:1px solid #eef0f3;border-radius:14px;padding:10px 14px}.oss-line,.oss-step{display:flex;align-items:center;flex:1 1}.oss-step{flex-direction:row;gap:10px;background:none;border:none;padding:4px 6px;border-radius:8px;cursor:pointer;font:inherit;color:#94a3b8;text-align:left;position:relative;transition:background .15s,color .15s}.oss-step:hover{background:#eef0f3;color:#475569}.oss-step+.oss-step:before{content:"";position:absolute;left:-8px;top:50%;width:16px;height:2px;background:#e2e8f0;transform:translateY(-50%)}.oss-step.is-current+.oss-step:before,.oss-step.is-past+.oss-step:before{background:#c7d2fe}.oss-step-circle{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#e2e8f0;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;transition:background .15s,color .15s}.oss-step-icon{font-size:14px}.oss-step.is-past .oss-step-circle{background:#22c55e;color:#fff}.oss-step.is-current .oss-step-circle{background:var(--oss-color,#1d4ed8);color:#fff;box-shadow:0 0 0 4px var(--oss-bg,#dbeafe)}.oss-step.is-current{color:var(--oss-color,#1d4ed8);font-weight:600}.oss-outliers{display:flex;align-items:center;gap:10px;flex-shrink:0}.oss-outlier-badge{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600}.oss-outlier-menu{position:relative}.oss-outlier-trigger{width:38px;height:38px;border-radius:10px;background:#f3f4f6;border:1px solid #e5e7eb;cursor:pointer;font-size:16px;color:#475569}.oss-outlier-trigger:hover{background:#e5e7eb}.oss-outlier-backdrop{position:fixed;inset:0;z-index:999}.oss-outlier-dropdown{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 40px rgba(15,23,42,.15);min-width:240px;z-index:1000;padding:6px;display:flex;flex-direction:column;gap:2px}.oss-outlier-item{background:none;border:none;cursor:pointer;padding:8px 12px;border-radius:8px;font:inherit;text-align:left;font-size:14px;display:flex;align-items:center;gap:8px}.oss-outlier-item:hover{background:#f3f4f6}@media (max-width:800px){.order-status-stepper{flex-direction:column;align-items:stretch}.oss-step-label{display:none}.oss-step{justify-content:center}}.order-status-stepper-v2{margin-top:14px;display:flex;flex-direction:column;gap:12px}.oss-outlier-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid;border-radius:14px;font-size:14px;font-weight:500}.oss-outlier-icon{font-size:22px}.oss-outlier-text{flex:1 1}.oss-outlier-back{padding:7px 14px;background:transparent;border:1px solid;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600}.oss-outlier-back:hover{background:rgba(255,255,255,.5)}.oss-stepper-wrap{display:flex;align-items:center;gap:10px}.oss-stepper{display:flex;align-items:stretch;flex:1 1;background:#fbfcfd;border:1px solid #eef0f3;border-radius:16px;padding:12px 16px;position:relative}.oss-stepper.is-ghost{opacity:.55;filter:grayscale(.4)}.oss-step-wrap{display:flex;align-items:center;flex:1 1;min-width:0}.oss-step-wrap:last-child{flex:0 0 auto}.oss-step-v2{display:flex;align-items:center;gap:10px;background:none;border:none;padding:4px 8px;border-radius:10px;cursor:pointer;font:inherit;text-align:left;position:relative;flex-shrink:0;transition:background .15s}.oss-step-v2:hover{background:rgba(0,0,0,.03)}.oss-circle{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;transition:background .25s,color .25s,box-shadow .25s,transform .25s}.oss-circle-icon{font-size:16px;line-height:1}.oss-step-v2.is-filled .oss-circle{background:var(--oss-fill,#475569);color:#fff}.oss-step-v2.is-current .oss-circle{box-shadow:0 0 0 5px var(--oss-fill-bg,#eef2ff);animation:ossPulse 1.8s ease-in-out infinite}.oss-step-v2:hover:not(.is-current) .oss-circle{transform:scale(1.08)}@keyframes ossPulse{0%,to{box-shadow:0 0 0 5px var(--oss-fill-bg,#eef2ff)}50%{box-shadow:0 0 0 9px var(--oss-fill-bg,#eef2ff)}}.oss-step-info{display:flex;flex-direction:column;gap:2px;min-width:0}.oss-step-label{font-size:13px;font-weight:500;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oss-step-v2.is-filled .oss-step-label{color:var(--oss-fill,#0f172a);font-weight:600}.oss-step-duration{font-size:11px;color:#cbd5e1;font-weight:400}.oss-step-v2.is-filled .oss-step-duration{color:var(--oss-fill,#475569);opacity:.65}.oss-author-chip{width:22px;height:22px;margin-left:4px;border-radius:50%;background:#fff;color:var(--oss-fill,#475569);border:2px solid var(--oss-fill,#475569);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0}.oss-progress-bar{flex:1 1;height:4px;background:#eef0f3;border-radius:2px;margin:0 6px;overflow:hidden}.oss-progress-fill{height:100%;transition:width .4s ease;border-radius:2px}.oss-actions{position:relative;flex-shrink:0}.oss-actions-trigger{width:40px;height:40px;border-radius:12px;background:#f3f4f6;border:1px solid #e5e7eb;cursor:pointer;font-size:16px;color:#475569}.oss-actions-trigger:hover{background:#e5e7eb}.oss-actions-backdrop{position:fixed;inset:0;z-index:999}.oss-actions-dropdown{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 40px rgba(15,23,42,.15);min-width:260px;z-index:1000;padding:6px;display:flex;flex-direction:column;gap:2px}.oss-actions-item{background:none;border:none;cursor:pointer;padding:9px 12px;border-radius:8px;font:inherit;text-align:left;font-size:14px;display:flex;align-items:center;gap:10px}.oss-actions-item:hover{background:#f3f4f6}.oss-actions-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}@media (max-width:900px){.oss-stepper{flex-wrap:wrap;padding:10px 12px}.oss-step-duration,.oss-step-label{display:none}.oss-step-wrap{flex:0 0 auto}.oss-progress-bar{display:none}}.oss3-wrap{margin-top:14px;display:flex;flex-direction:column;gap:12px}.oss3-outlier-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid;border-radius:14px;font-size:14px;font-weight:500}.oss3-outlier-icon{font-size:22px}.oss3-outlier-text{flex:1 1}.oss3-outlier-back{padding:7px 14px;background:transparent;border:1px solid;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;transition:background .15s}.oss3-outlier-back:hover{background:rgba(255,255,255,.55)}.oss3-row{align-items:center}.oss3-stepper{display:flex;align-items:stretch;flex:1 1;gap:0;min-width:0}.oss3-stepper.is-ghost{opacity:.5;filter:grayscale(.5);pointer-events:none}.oss3-step-wrap{display:flex;align-items:center;flex:1 1;min-width:0}.oss3-step-wrap:last-child{flex:0 0 auto}.oss3-step{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #eef0f3;border-radius:16px;cursor:pointer;font:inherit;text-align:left;transition:border-color .2s,box-shadow .2s,transform .15s;flex-shrink:0;min-width:180px}.oss3-step:hover:not(.is-current){border-color:#cbd5e1;transform:translateY(-1px)}.oss3-num{width:22px;height:22px;border-radius:50%;background:#eef0f3;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.oss3-step.is-current .oss3-num{background:#fff;color:inherit;border:1.5px solid}.oss3-step.is-past .oss3-num{background:#22c55e;color:#fff}.oss3-icon-box{width:36px;height:36px;border-radius:10px;background:#f3f4f6;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:background .2s}.oss3-step.is-past .oss3-icon-box{background:#dcfce7;color:#15803d;font-weight:700}.oss3-emoji{font-size:17px;line-height:1}.oss3-text{display:flex;flex-direction:column;gap:2px;min-width:0}.oss3-label{font-size:14px;font-weight:600;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.oss3-step.is-past .oss3-label{color:#0f172a}.oss3-sub{font-size:11.5px;color:#cbd5e1;font-weight:500}.oss3-sub.is-past{color:#94a3b8}.oss3-sub.is-current{color:currentColor;opacity:.75;font-weight:600}.oss3-author{width:24px;height:24px;margin-left:4px;border-radius:50%;background:#fff;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0}.oss3-link{flex:1 1;min-width:12px;height:2px;background:#eef0f3;margin:0 6px;overflow:hidden;border-radius:1px}.oss3-link-fill{height:100%;transition:width .4s ease,background .2s}.oss3-menu{position:relative;flex-shrink:0}.oss3-menu-trigger{width:44px;height:44px;border-radius:14px;background:#fff;border:1px solid #eef0f3;cursor:pointer;font-size:16px;color:#475569;transition:background .15s,border-color .15s}.oss3-menu-trigger:hover{background:#f3f4f6;border-color:#cbd5e1}.oss3-menu-backdrop{position:fixed;inset:0;z-index:999}.oss3-menu-dropdown{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 40px rgba(15,23,42,.15);min-width:260px;z-index:1000;padding:6px;display:flex;flex-direction:column;gap:2px}.oss3-menu-item{background:none;border:none;cursor:pointer;padding:9px 12px;border-radius:8px;font:inherit;text-align:left;font-size:14px;display:flex;align-items:center;gap:10px}.oss3-menu-item:hover{background:#f3f4f6}.oss3-menu-empty{padding:10px 14px;font-size:12.5px;color:#94a3b8;text-align:center}.oss3-outlier-note{font-size:12.5px;font-weight:600;opacity:.85;white-space:nowrap}.oss3-menu-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.oss3-menu-label{flex:1 1}@media (max-width:1100px){.oss3-stepper{flex-wrap:wrap}.oss3-step{min-width:0;flex:1 1 280px}.oss3-link{display:none}}@media (max-width:700px){.oss3-label{max-width:none;font-size:13px}.oss3-step{padding:10px 12px}}.oss3-date-badge{font-size:10px;color:#94a3b8;font-weight:500;background:#f1f5f9;padding:2px 6px;border-radius:6px}.oss3-date-badge,.oss3-heat-dot{margin-left:6px;vertical-align:middle}.oss3-heat-dot{display:inline-block;width:6px;height:6px;border-radius:50%;animation:oss3-heat-pulse 1.5s ease-in-out infinite}.oss3-heat-dot.heat-warn{background:#f59e0b;box-shadow:0 0 0 0 rgba(245,158,11,.5)}.oss3-heat-dot.heat-alert{background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.5)}@keyframes oss3-heat-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}.oss3-sub.is-current.heat-warn{color:#b45309!important}.oss3-sub.is-current.heat-alert{color:#b91c1c!important}.oss3-revisit-badge{position:absolute;top:6px;right:8px;font-size:10px;font-weight:700;color:#b45309;background:#fef3c7;padding:2px 7px;border-radius:999px;border:1px solid #fde68a}.oss3-step{position:relative}.oss3-timeline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 14px;background:#fbfcfd;border:1px solid #eef0f3;border-radius:12px;font-size:12px;color:#64748b}.oss3-timeline-event{display:inline-flex;align-items:center;gap:6px}.oss3-timeline-dot{width:22px;height:22px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.oss3-timeline-meta{display:flex;flex-direction:column;line-height:1.15}.oss3-timeline-label{font-size:12px;color:#475569;font-weight:500;white-space:nowrap}.oss3-timeline-date{font-size:10px;color:#94a3b8}.oss3-timeline-arrow{color:#cbd5e1;font-size:14px;margin:0 4px}@media (max-width:900px){.oss3-timeline{font-size:11px}.oss3-timeline-meta{display:none}}.oss3-card{background:#fff;border:1px solid #eef0f3;border-radius:18px;padding:14px 18px 18px;box-shadow:0 18px 46px rgba(15,23,42,.05);margin-top:14px}.oss3-segments{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-bottom:16px}.oss3-segments.is-ghost{opacity:.4;filter:grayscale(.5)}.oss3-segment{height:6px;background:#eef0f3;border-radius:3px;overflow:hidden;position:relative}.oss3-segment-fill{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1),background .3s}.oss3-track{display:flex;background:#f8fafc;border-radius:14px;padding:8px;gap:4px;flex:1 1;min-width:0}.oss3-track .oss3-step{flex:1 1;min-width:0;border:none;background:transparent;box-shadow:none;border-radius:12px;padding:10px 12px;transition:background .2s,box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.oss3-track .oss3-step:hover:not(.is-current){background:#fff;transform:translateY(-1px)}.oss3-row{display:flex;align-items:stretch;gap:10px}.oss3-row.is-ghost{opacity:.5;filter:grayscale(.5)}.orl-top{display:flex;gap:16px;align-items:flex-end;padding:14px 0;border-bottom:1px solid #eef0f3;margin-bottom:14px;flex-wrap:wrap}.orl-progress{flex:1 1;min-width:240px}.orl-progress-label{display:flex;gap:16px;align-items:center;font-size:13px;color:#475569;margin-bottom:6px}.orl-progress-label strong{color:#0f172a}.orl-progress-bar{height:8px;background:#eef0f3;border-radius:4px;overflow:hidden}.orl-progress-fill{height:100%;border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1),background .3s}.orl-filters{display:flex;gap:6px;flex-wrap:wrap}.orl-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#f3f4f6;border:1px solid transparent;font-size:12.5px;color:#475569;cursor:pointer;transition:all .15s}.orl-filter:hover{background:#e5e7eb}.orl-filter.is-active{background:#1e293b;color:#fff;border-color:#1e293b}.orl-filter-count{background:rgba(255,255,255,.15);padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700}.orl-filter:not(.is-active) .orl-filter-count{background:rgba(15,23,42,.08);color:#475569}.orl-list{display:flex;flex-direction:column;gap:10px}.orl-row{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#fbfcfd;border:1px solid #eef0f3;border-radius:14px;transition:border-color .15s,box-shadow .15s}.orl-row:hover{border-color:#cbd5e1;box-shadow:0 4px 14px rgba(15,23,42,.04)}.orl-avatar{width:42px;height:42px;border-radius:50%;background:#fef3c7;color:#b45309;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;text-decoration:none;transition:transform .15s}.orl-avatar:hover{transform:scale(1.05)}.orl-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.orl-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.orl-name{font-size:15px;font-weight:600;color:#0f172a;text-decoration:none}.orl-name:hover{color:#2563eb;text-decoration:underline}.orl-status{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.orl-contacts{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:#94a3b8}.orl-contacts code{background:#f1f5f9;padding:1px 5px;border-radius:4px;font-size:11px;color:#475569}.orl-creds{display:inline-flex;align-items:center;gap:4px}.orl-creds-eye{background:none;border:none;cursor:pointer;font-size:12px;padding:2px 4px;opacity:.6}.orl-creds-eye:hover{opacity:1}.orl-fields{display:flex;gap:10px;flex-wrap:wrap}.orl-field{display:flex;flex-direction:column;gap:4px;min-width:110px}.orl-field-label{font-size:10.5px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:6px}.orl-field-input{height:34px;padding:0 10px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#0f172a;outline:none;transition:border-color .15s,box-shadow .15s;width:100%;min-width:0}.orl-field-input:focus{border-color:#ffbe00;box-shadow:0 0 0 3px rgba(255,190,0,.15)}.orl-save-dot{width:7px;height:7px;border-radius:50%;transition:background .2s}.orl-save-dot,.orl-save-idle{background:transparent}.orl-save-saving{background:#3b82f6;animation:orl-pulse .9s ease-in-out infinite}.orl-save-saved{background:#22c55e}.orl-save-error{background:#ef4444;animation:orl-pulse .6s ease-in-out infinite}@keyframes orl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.orl-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}.orl-detach{width:28px;height:28px;border-radius:50%;background:#f1f5f9;border:none;color:#94a3b8;cursor:pointer;font-size:16px;transition:background .15s,color .15s}.orl-detach:hover{background:#fee2e2;color:#b91c1c}@media (max-width:800px){.orl-row{flex-wrap:wrap}.orl-actions{width:100%;flex-direction:row;justify-content:flex-end}}.orl2-top{display:flex;gap:16px;align-items:flex-end;padding:14px 0;border-bottom:1px solid #eef0f3;margin-bottom:6px;flex-wrap:wrap}.orl2-progress{flex:1 1;min-width:240px}.orl2-progress-label{display:flex;gap:16px;align-items:center;font-size:13px;color:#475569;margin-bottom:6px}.orl2-progress-label strong{color:#0f172a}.orl2-progress-bar{height:8px;background:#eef0f3;border-radius:4px;overflow:hidden}.orl2-progress-fill{height:100%;border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1),background .3s}.orl2-filters{display:flex;gap:6px;flex-wrap:wrap}.orl2-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#f3f4f6;border:1px solid transparent;font-size:12.5px;color:#475569;cursor:pointer;transition:all .15s}.orl2-filter:hover{background:#e5e7eb}.orl2-filter.is-active{background:#1e293b;color:#fff;border-color:#1e293b}.orl2-filter-count{background:rgba(255,255,255,.15);padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700}.orl2-filter:not(.is-active) .orl2-filter-count{background:rgba(15,23,42,.08);color:#475569}.orl2-table-wrap{margin-top:8px;overflow-x:auto;border-radius:12px}.orl2-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;table-layout:auto}.orl2-th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:8px 12px;background:#fbfcfd;border-bottom:1px solid #eef0f3;white-space:nowrap}.orl2-col-name{min-width:220px}.orl2-col-doc{width:140px}.orl2-col-hours{width:90px}.orl2-col-status{width:150px}.orl2-col-actions{width:1px;min-width:220px;text-align:right;padding-right:14px}.orl2-tr{transition:background .12s}.orl2-tr:hover{background:#fafbfc}.orl2-td{padding:10px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.orl2-tr:last-child .orl2-td{border-bottom:0}.orl2-person{gap:12px;min-width:0}.orl2-avatar,.orl2-person{display:flex;align-items:center}.orl2-avatar{width:34px;height:34px;border-radius:50%;background:#fef3c7;color:#b45309;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;text-decoration:none;transition:transform .12s}.orl2-avatar:hover{transform:scale(1.06)}.orl2-person-text{display:flex;flex-direction:column;min-width:0;gap:1px}.orl2-name{font-size:14px;font-weight:600;color:#0f172a;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orl2-name:hover{color:#2563eb;text-decoration:underline}.orl2-decl{font-size:11px;font-weight:500}.orl2-cell-input{position:relative;display:flex;align-items:center;gap:6px}.orl2-cell-input input{width:100%;height:32px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:13.5px;color:#0f172a;outline:none;transition:background .12s,border-color .12s,box-shadow .12s;min-width:0}.orl2-cell-input input::placeholder{color:#cbd5e1}.orl2-cell-input input:hover{background:#f1f5f9}.orl2-cell-input input:focus{background:#fff;border-color:#ffbe00;box-shadow:0 0 0 3px rgba(255,190,0,.15)}.orl2-save{width:7px;height:7px;border-radius:50%;flex-shrink:0;transition:background .2s}.orl2-save,.orl2-save-idle{background:transparent}.orl2-save-saving{background:#3b82f6;animation:orl2-pulse .9s ease-in-out infinite}.orl2-save-saved{background:#22c55e}.orl2-save-error{background:#ef4444;animation:orl2-pulse .6s ease-in-out infinite}@keyframes orl2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.orl2-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;white-space:nowrap}.orl2-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.orl2-actions{flex-wrap:wrap;display:flex;align-items:center;gap:6px;justify-content:flex-end}.orl2-detach{width:26px;height:26px;border-radius:50%;background:transparent;border:none;color:#cbd5e1;cursor:pointer;font-size:16px;transition:background .12s,color .12s;opacity:1}.orl2-tr:hover .orl2-detach{opacity:1}.orl2-detach:hover{background:#fee2e2;color:#b91c1c}@media (max-width:900px){.orl2-col-hours,.orl2-table .orl2-td.orl2-col-hours,.orl2-table .orl2-th.orl2-col-hours{display:none}.orl2-col-name{width:50%}.orl2-col-doc{width:30%}}.orl2-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.ldg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e7eb;background:#fff;border-radius:8px;min-width:30px;height:30px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;line-height:1;padding:0;transition:background-color .12s,border-color .12s,transform .08s}.ldg-btn:hover{background:#fffaeb;border-color:#ffbe00}.ldg-btn:active{transform:scale(.96)}.ldg-btn-icon,.ldg-btn-label{display:inline-block}.ldg-btn-label{font-size:13px;white-space:nowrap;color:#111827}.ldg-dropdown{position:absolute;z-index:1200;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.14);padding:6px;max-height:320px;display:flex;flex-direction:column;animation:ldgFade .12s ease-out}@keyframes ldgFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ldg-dropdown-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;padding:6px 10px 4px;border-bottom:1px solid #f3f4f6;margin-bottom:4px}.ldg-dropdown-list{overflow-y:auto}.ldg-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:#111827}.ldg-dropdown-item:hover:not(:disabled){background:#fffaeb}.ldg-dropdown-item:disabled{opacity:.55;cursor:progress}.ldg-dropdown-icon{font-size:14px}.ldg-dropdown-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ldg-dropdown-loader{font-size:12px;color:#6b7280}.ldg-dropdown-empty{padding:14px 10px;text-align:center;color:#9ca3af;font-size:13px}@media (max-width:900px){.orl2-actions .ldg-btn{min-width:28px;height:28px;font-size:13px;padding:0 8px}}.mb-card{padding:0;overflow:hidden}.mb-head{display:flex;align-items:center;gap:16px;padding:14px 18px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid transparent}.mb-head-title{flex:0 0 auto}.mb-head-chips{flex:1 1 auto}.mb-head-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#111827}.mb-chevron{display:inline-block;font-size:10px;color:#9ca3af;transition:transform .2s;transform:rotate(0deg)}.mb-chevron--open{transform:rotate(90deg)}.mb-head-icon{font-size:16px}.mb-completeness{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;margin-left:4px}.mb-completeness--ok{background:#dcfce7;color:#15803d}.mb-completeness--mid{background:#fef3c7;color:#b45309}.mb-completeness--low{background:#f3f4f6;color:#6b7280}.mb-head-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.mb-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:#f3f4f6;border:1px solid transparent;font-size:12px;color:#374151;cursor:pointer;transition:background-color .12s,border-color .12s,transform .08s;font-weight:500}.mb-chip:hover{background:#fffaeb;border-color:#ffbe00}.mb-chip:active{transform:scale(.97)}.mb-chip-icon{font-size:13px;line-height:1}.mb-chip-text{white-space:nowrap}.mb-chip--warn{background:#fef3c7;color:#92400e}.mb-chip--warn:hover{background:#fde68a;border-color:#f59e0b}.mb-chip--msg{cursor:default}.mb-chip--msg:hover{transform:none}.mb-chip--ok{background:#dcfce7;color:#15803d}.mb-chip--err{background:#fee2e2;color:#b91c1c}.mb-body{padding:12px 18px 0;border-top:1px solid #f3f4f6}.mb-group{padding:14px 0 18px;border-bottom:1px dashed #f3f4f6}.mb-group:last-of-type{border-bottom:0}.mb-group-head{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-bottom:12px}.mb-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px}.mb-grid--single{grid-template-columns:1fr}.mb-strip{margin:0 0 14px;padding:12px 14px;background:#f9fafb;border:1px solid #eef0f3;border-radius:10px}.mb-strip-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mb-strip-label{font-size:12px;font-weight:600;color:#374151;letter-spacing:.02em;flex:0 0 auto}.mb-strip-select{flex:1 1 220px;min-width:200px;padding:7px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13px;color:#111827;transition:border-color .12s,box-shadow .12s}.mb-strip-select:focus{outline:none;border-color:#ffbe00;box-shadow:0 0 0 3px rgba(255,190,0,.18)}.mb-strip-actions{display:flex;gap:6px;flex:0 0 auto}.mb-strip-actions .mb-btn{text-decoration:none;display:inline-flex;align-items:center;padding:7px 12px}.mb-strip-actions .mb-btn:disabled{opacity:.5;cursor:not-allowed}.mb-strip-status{margin-top:8px;font-size:12px;color:#6b7280;line-height:1.5}.mb-strip-status strong{color:#111827;font-weight:600}.mb-strip-status--warn{color:#b45309;font-weight:500}.mb-field{display:flex;flex-direction:column;gap:4px;transition:background-color .3s ease-out;border-radius:6px}.mb-field-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;font-weight:500}.mb-field-label-text{line-height:1.2}.mb-field-hint{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:10px;font-weight:600;cursor:help}.mb-field-hint:hover{background:#e5e7eb;color:#111827}.mb-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d1d5db;flex:0 0 auto}.mb-dot--default{background:#10b981}.mb-dot--override{background:#f59e0b}.mb-dot--empty{background:#d1d5db}.mb-field-control{position:relative;display:flex;align-items:center;gap:4px}.mb-field-control>input,.mb-field-control>select{flex:1 1;min-width:0;padding:7px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;background:#fff;color:#111827;transition:border-color .12s,background-color .12s,box-shadow .12s}.mb-field-control>input:focus,.mb-field-control>select:focus{outline:none;border-color:#ffbe00;box-shadow:0 0 0 3px rgba(255,190,0,.18)}.mb-field--override>.mb-field-control>input,.mb-field--override>.mb-field-control>select{background:#fffbeb;border-color:#fde68a}.mb-field--empty>.mb-field-control>input,.mb-field--empty>.mb-field-control>select{background:#fafafa}.mb-field-note{font-size:11px;color:#9ca3af;margin-top:4px}.mb-field-display{padding:7px 0 7px 13px;font-size:13px;color:#111827;line-height:1.4;min-height:22px}.mb-field-empty{color:#9ca3af}.mb-field--override .mb-field-display{color:#92400e;font-weight:500}.mb-toolbar{flex:0 0 auto}.mb-reset{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:12px;cursor:pointer;padding:0;line-height:1;opacity:0;transition:opacity .12s,background-color .12s}.mb-field:hover .mb-reset{opacity:1}.mb-reset:hover{background:#fffaeb;border-color:#ffbe00;color:#111827}.mb-field-control>input,.mb-field-control>select{padding-right:34px}.mb-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#f3f4f6;color:#374151;text-decoration:none;font-size:13px;flex:0 0 auto}.mb-link:hover{background:#fffaeb;color:#111827}.mb-link-inline{color:#2563eb;text-decoration:underline}.mb-card[class*=mb-flash-] .mb-field{background:transparent}@keyframes mbFlash{0%{background:#fffbeb}to{background:transparent}}[id^=mb-fld-].mb-field{transition:background-color .8s}.mb-card.mb-flash-mb-fld-director_act_id #mb-fld-director_act_id,.mb-card.mb-flash-mb-fld-director_contract_id #mb-fld-director_contract_id,.mb-card.mb-flash-mb-fld-education_form #mb-fld-education_form,.mb-card.mb-flash-mb-fld-exam_date #mb-fld-exam_date,.mb-card.mb-flash-mb-fld-individual_hours #mb-fld-individual_hours,.mb-card.mb-flash-mb-fld-protocol_number #mb-fld-protocol_number,.mb-card.mb-flash-mb-fld-study_end_date #mb-fld-study_end_date,.mb-card.mb-flash-mb-fld-study_start_date #mb-fld-study_start_date{animation:mbFlash 1.2s ease-out}.mb-savebar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -18px;padding:10px 18px;background:#fffbeb;border-top:1px solid #fde68a;font-size:13px;color:#92400e;z-index:5;animation:mbSlideUp .18s ease-out}@keyframes mbSlideUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.mb-savebar-info strong{color:#b45309}.mb-savebar-actions{display:flex;gap:8px}.mb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;cursor:pointer;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500;transition:background-color .12s,border-color .12s}.mb-btn--ghost{background:#fff;border-color:#e5e7eb;color:#374151;text-decoration:none}.mb-btn--ghost:hover{background:#fffaeb;border-color:#ffbe00;color:#111827}.mb-btn--primary{background:#ffbe00;color:#111827;border-color:#ffbe00}.mb-btn--primary:hover:not(:disabled){background:#f5b300}.mb-btn--primary:disabled{opacity:.6;cursor:progress}@media (max-width:768px){.mb-head{flex-direction:column;align-items:flex-start;gap:10px}.mb-head-chips{max-width:100%;justify-content:flex-start}.mb-grid{grid-template-columns:1fr}.mb-savebar{flex-direction:column;align-items:stretch}.mb-savebar-actions{justify-content:flex-end}.mb-strip-row{flex-direction:column;align-items:stretch}.mb-strip-actions{justify-content:flex-end}}.ng-hint{display:block;margin-top:4px;font-size:11px;color:#b45309}