:root{--ask-primary:#2f80ed;--ask-primary-dark:#1c6fd8;--ask-primary-subtle:#edf3f8;--ask-primary-border:#c8dfee;--ask-primary-hover-bg:#f5f9ff;--ask-primary-active-bg:#eef5ff;--ask-accent-cyan:#56ccf2;--ask-danger:#eb5757;--ask-success:#2e7d32;--ask-text-heading:#040c22;--ask-text-body:#4d5661;--ask-text-secondary:#6a7f92;--ask-text-muted:#9ba8b5;--ask-text-nav:#40464e;--ask-border:#e1eaf0;--ask-border-light:#edf3f8;--ask-border-mid:#d0dce6;--ask-border-soft:#dee1e7;--ask-bg-page:#f7f8fa;--ask-bg-card:#fff;--ask-bg-subtle:#edf3f8;--ask-radius-xs:4px;--ask-radius-sm:5px;--ask-radius-md:8px;--ask-radius-lg:14px;--ask-shadow-input:7px 4px 8px #3c517a0a;--ask-shadow-focus:0 0 0 3px #2f80ed1a;--ask-shadow-card:0 1px 6px #3c517a0d}.ask-navlin-bg{background:var(--ask-bg-page);border-radius:var(--ask-radius-xs);border:1px solid var(--ask-border-light);height:calc(100vh - 104px);margin:17px;display:flex}.ask-navlin-list{background:var(--ask-border-light);width:66px;height:100%;padding:10px;transition:width .3s}.ask-navlin-list.expanded{width:320px}.ask-navlin-chat{background:var(--ask-bg-card);flex:1;width:calc(100% - 320px);height:100%;transition:all .3s;position:relative}.ask-navlin-chat .ask-content{flex-direction:column;align-items:center;height:100%;display:flex}.ask-navlin-chat .ask-content .qa-list-wrap{flex:1;width:100%;max-height:calc(100% - 100px);padding:40px 14% 0;position:relative;overflow:auto}.ask-navlin-chat .ask-content .chatting-input{justify-content:center;align-items:center;width:100%;padding-top:20px;display:flex}.ask-navlin-chat .ask-content .disclaimer{color:var(--ask-text-body);padding:14px 0 20px;font-size:11px;font-weight:400;line-height:15px}.separator{background:#c4c4c4;width:90%;height:1px;margin:10px auto 15px}.ask-navlin-bg .ask-navlin-list .top .btn{border-radius:var(--ask-radius-sm);height:40px;color:var(--ask-text-nav);text-align:center;box-shadow:none;background-color:#0000;border:1px solid #0000;justify-content:space-between;align-items:center;margin-bottom:5px;padding:.375rem .75rem;font-size:16px;font-weight:600;display:flex}.ask-navlin-bg .ask-navlin-list .top .btn:hover{color:var(--ask-primary);filter:brightness();background-color:var(--ask-bg-card)!important}.ask-navlin-bg .ask-navlin-list .top .btn img{object-fit:cover;width:24px;height:24px}.ask-navlin-list .top .new-btn{background-color:#d2e3f1!important}.ask-navlin-list .p-button{border-radius:var(--ask-radius-sm);text-align:center;height:40px;box-shadow:none;justify-content:center;align-items:center;width:100%;margin-bottom:5px;font-size:16px;font-weight:600;display:flex}.ask-navlin-list .p-button-icon{color:#566c7e;width:24px;margin-right:0}.ask-navlin-list.expanded .p-button{width:fit-content;min-width:46px;color:var(--ask-text-nav);justify-content:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:600}.ask-navlin-list .p-button:hover,.ask-navlin-list .p-button.new-button:hover{background:var(--ask-bg-card);color:var(--ask-primary)}.ask-navlin-list .p-button.new-button{background:#d2e3f1}.ask-navlin-list .p-button-label{white-space:nowrap;transition:opacity .2s,width .3s;overflow:hidden}.ask-navlin-list.collapsed .p-button-label{opacity:0;width:0}.ask-navlin-list.expanded .p-button-label{opacity:1;width:auto}section.recent-chats{height:calc(100vh - 362px);padding:0 6px;overflow:auto}.rc-section-header{align-items:center;padding:4px 8px 10px;display:flex}.rc-section-title{color:var(--ask-text-nav);letter-spacing:.2px;font-size:13px;font-weight:700}.rc-group-label{align-items:center;gap:8px;padding:8px 8px 6px;display:flex}.rc-group-label span{color:var(--ask-text-secondary);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;font-size:10px;font-weight:700}.rc-group-label:after{content:"";background:var(--ask-border);flex:1;height:1px}.rc-chat-icon{background:var(--ask-border-light);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:10px;transition:background .18s;display:flex}.rc-chat-icon svg{color:var(--ask-text-secondary);flex-shrink:0;width:14px!important;height:14px!important;margin:0!important}.list .chat-item.rc-chat-item{border-radius:var(--ask-radius-md);border-left:3px solid #0000;margin-bottom:2px;padding:7px 8px;transition:background .18s,border-color .18s}.list .chat-item.rc-chat-item .chat-name{width:auto;min-width:0;color:var(--ask-text-body);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:0;font-size:13px;font-weight:500;transition:color .18s;overflow:hidden}.list .chat-item.rc-chat-item.item-active{background:var(--ask-primary-active-bg);border-left-color:var(--ask-primary)}.list .chat-item.rc-chat-item.item-active .chat-name{color:var(--ask-primary)}.list .chat-item.rc-chat-item.item-active .rc-chat-icon{background:#d4e6f7}.list .chat-item.rc-chat-item:hover{background:var(--ask-primary-hover-bg);border-left-color:var(--ask-primary-border);cursor:pointer}.list .chat-item.rc-chat-item:hover .chat-name{color:var(--ask-primary)}.list .chat-item.rc-chat-item:hover .rc-chat-icon{background:#d4e6f7}.list .chat-item.rc-chat-item:hover a{z-index:1;display:inline}.list .chat-item.rc-chat-item a{display:none}.list .chat-item.rc-chat-item:hover .hover-icon{background:linear-gradient(to right, #f5f9ff00, var(--ask-primary-hover-bg) 45%);border-radius:var(--ask-radius-md);align-items:center;height:100%;padding-left:24px;padding-right:8px;display:flex;position:absolute;bottom:0;right:0}.list .chat-item.rc-chat-item.item-active:hover .hover-icon{background:linear-gradient(to right, #eef5ff00, var(--ask-primary-active-bg) 45%)}.hover-icon .pi-ellipsis-h{color:var(--ask-text-secondary);border-radius:var(--ask-radius-sm);padding:4px 6px;font-size:14px;transition:background .15s,color .15s}.hover-icon .pi-ellipsis-h:hover{background:var(--ask-border);color:var(--ask-primary)}.list .chat-name{text-overflow:ellipsis;white-space:nowrap;width:221px;color:var(--ask-text-secondary);margin-right:2rem;font-size:14px;font-weight:600;overflow:hidden}.list .chat-item{border-radius:var(--ask-radius-sm);justify-content:flex-start;align-items:center;margin-bottom:1px;padding:12px;display:flex;position:relative}.list .chat-item.item-active{background:var(--ask-bg-card)}.list .chat-item:hover{background:var(--ask-bg-card);cursor:pointer}.list .chat-item:hover a{z-index:1;display:inline}.list .chat-item a{display:none}.list .chat-item svg{width:24px;height:24px;margin-right:1rem}.list .chat-item:hover .hover-icon{border-radius:var(--ask-radius-sm);background:linear-gradient(90deg,#fff0,#fff 40%);align-items:center;height:100%;padding-left:20px;padding-right:10px;position:absolute;bottom:0;right:0}.ask-navlin-chat .ask-content .hello{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ask-navlin-bg .ask-navlin-chat .ask-content .hello .tip{border-radius:var(--ask-radius-sm);background:#d8ebfb;justify-content:center;align-items:center;padding:8px 18px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 11px #2679cc1a}.ask-navlin-chat .ask-content .hello .greet{color:var(--ask-primary);font-size:66px;font-weight:800;display:flex}.ask-navlin-chat .ask-content .hello .greet .user-name{color:#0000;background-image:linear-gradient(90deg,#2e7eea,#905ade,#5abfee,#429fbd);-webkit-background-clip:text;background-clip:text}.ask-navlin-bg .ask-navlin-chat .ask-content .hello>div:last-child{color:var(--ask-text-body);font-size:24px;font-weight:400;display:flex}.ask-navlin-bg .ask-navlin-chat .ask-content .hello>div:last-child .link{cursor:pointer;color:var(--ask-text-body);font-weight:700;text-decoration:underline}.chat-input-wrap{flex-direction:column;align-items:center;width:720px;display:flex}.ask-input{width:720px;position:relative}.ask-input .ask-textarea{width:100%;height:74px;color:var(--ask-text-body);resize:none;border-radius:var(--ask-radius-lg);border:1.5px solid var(--ask-border);background:var(--ask-bg-card);box-shadow:var(--ask-shadow-input);box-sizing:border-box;outline:none;padding:25px 108px 25px 20px;font-size:16px;font-style:normal;line-height:24px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.ask-input:focus-within .ask-textarea{border-color:var(--ask-primary);box-shadow:var(--ask-shadow-focus)}.ask-input .right-btn{gap:6px;display:flex;position:absolute;bottom:17px;right:14px}.ask-input .right-btn .chat-icon-btn.p-button{width:38px!important;height:38px!important;box-shadow:none!important;border:1.5px solid #0000!important;border-radius:10px!important;padding:0!important;font-size:1rem!important;transition:background .18s,color .18s,border-color .18s,transform .15s!important}.ask-input .right-btn .chat-icon-btn.p-button:hover{transform:scale(1.07)}.ask-input .right-btn .chat-icon-btn--mic.p-button{background:var(--ask-primary-subtle)!important;color:#566c7e!important;border-color:#d8e8f3!important}.ask-input .right-btn .chat-icon-btn--mic.p-button:hover{color:var(--ask-primary)!important;background:#d4e6f7!important;border-color:#b3d1ee!important}.ask-input .right-btn .chat-icon-btn.p-button-danger{border-radius:10px!important}.ask-input .right-btn .chat-icon-btn--send.p-button{background:var(--ask-primary)!important;border-color:var(--ask-primary)!important;color:var(--ask-bg-card)!important}.ask-input .right-btn .chat-icon-btn--send.p-button:hover{background:var(--ask-primary-dark)!important;border-color:var(--ask-primary-dark)!important}.ask-input .right-btn .chat-icon-btn--stop.p-button{background:var(--ask-danger)!important;border-color:var(--ask-danger)!important;color:var(--ask-bg-card)!important}.ask-input .right-btn .chat-icon-btn--stop.p-button:hover{background:#d44!important}.input-hint{color:var(--ask-text-muted);text-align:center;letter-spacing:.2px;-webkit-user-select:none;user-select:none;margin-top:8px;font-size:11px}.input-hint kbd{background:var(--ask-primary-subtle);border:1px solid var(--ask-border-mid);border-radius:var(--ask-radius-xs);color:#566c7e;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:600}.ripple-btn{position:relative;overflow:visible}.ripple-btn:before,.ripple-btn:after{content:"";opacity:0;border:2px solid #f009;border-radius:50%;width:120%;height:120%;animation:2s infinite ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.ripple-btn:after{animation-delay:1s}@keyframes ripple{0%{opacity:.8;transform:translate(-50%,-50%)scale(.8)}70%{opacity:0;transform:translate(-50%,-50%)scale(1.5)}to{opacity:0}}.msg-thread{margin-bottom:36px}.qa-list-wrap .qa-item{align-items:flex-start;width:100%;padding-bottom:32px;font-size:16px;font-weight:400;display:flex}.qa-list-wrap .qa-item .avatar,.qa-list-wrap .qa-item .qa-avatar{border-radius:var(--ask-radius-sm);background:var(--ask-accent-cyan);width:36px;height:36px;color:var(--ask-bg-card);flex-shrink:0;justify-content:center;align-items:center;display:flex}.qa-list-wrap .qa-item .avatar span{font-weight:500}.qa-list-wrap .qa-item .qa-avatar-ans{flex-shrink:0;width:36px;height:36px}.qa-list-wrap .qa-item .q-content{color:var(--ask-text-body);white-space:pre-wrap;word-wrap:break-word;flex:1;min-width:0;padding-top:7px;padding-left:18px;line-height:20px}.user-msg-row{justify-content:flex-end;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.user-msg-bubble{background:linear-gradient(135deg, var(--ask-primary-subtle) 0%, #d4e6f7 100%);border:1px solid var(--ask-primary-border);color:#1d2939;word-wrap:break-word;border-radius:16px 4px 16px 16px;max-width:72%;padding:12px 18px;font-size:14px;line-height:1.65;box-shadow:0 1px 4px #2e7eea14}.user-msg-avatar{background:linear-gradient(135deg, var(--ask-accent-cyan), var(--ask-primary));width:36px;min-width:36px;height:36px;color:var(--ask-bg-card);text-transform:uppercase;letter-spacing:.5px;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.bot-msg-row{align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.bot-msg-avatar{background:linear-gradient(135deg, var(--ask-primary) 0%, #905ade 100%);border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex;box-shadow:0 2px 8px #2f80ed40}.bot-msg-avatar svg{width:20px;height:20px}.bot-msg-content{flex:1;min-width:0}.typing-indicator{background:var(--ask-bg-card);border:1px solid var(--ask-border);border-radius:4px 16px 16px;align-items:center;gap:5px;padding:14px 18px;display:inline-flex;box-shadow:0 1px 4px #0000000f}.typing-indicator span{background:var(--ask-primary);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing-bounce;display:inline-block}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.answer-block{margin-bottom:12px}.answer-explanation{color:var(--ask-text-body);white-space:pre-wrap;word-wrap:break-word;margin-bottom:14px;font-size:14px;line-height:1.75}.report-card{border:1px solid var(--ask-border);background:var(--ask-bg-card);box-shadow:var(--ask-shadow-card);border-radius:12px;margin-bottom:12px;overflow:hidden}.view-toggle-header{border-bottom:1px solid var(--ask-border-light);background:var(--ask-bg-card);align-items:center;gap:6px;padding:12px 16px;display:flex}.view-toggle{border:1px solid var(--ask-border-mid);border-radius:var(--ask-radius-md);background:var(--ask-bg-page);align-items:stretch;gap:0;padding:0;display:inline-flex;overflow:hidden}.view-toggle-btn{cursor:pointer;border:none;border-right:1px solid var(--ask-border-mid);color:var(--ask-text-secondary);white-space:nowrap;background:0 0;outline:none;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .15s,color .15s;display:inline-flex}.view-toggle-btn:last-child{border-right:none}.view-toggle-btn:hover:not(.active){color:var(--ask-text-body);background:#eef3f8}.view-toggle-btn.active{background:var(--ask-bg-card);color:#1a56db;box-shadow:inset 0 -2px 0 var(--ask-primary);font-weight:600}.view-toggle-btn .pi{font-size:12px}.view-panel{padding:16px}.ask-highchart-container{width:100%;animation:.5s forwards chart-fade-in}@keyframes chart-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ask-chart-skeleton{border-radius:var(--ask-radius-md);background:#f0f4f8;width:100%;height:320px;position:relative;overflow:hidden}.ask-chart-skeleton-shimmer{background:linear-gradient(90deg,#fff0 0%,#ffffff8c 50%,#fff0 100%) 0 0/200% 100%;animation:1.4s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.insight-panel{border:1px solid #d4e6f7;border-left:3px solid var(--ask-primary);background:linear-gradient(135deg,#f0f7ff 0%,#f5f0ff 100%);border-radius:10px;margin-top:12px;padding:14px 18px}.insight-panel .insight-header{color:var(--ask-text-heading);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.insight-panel .insight-header .pi{color:var(--ask-primary);font-size:15px}.insight-panel .insight-body{color:var(--ask-text-body);font-size:13px;line-height:1.75}.dynamic-table-wrap{border:1px solid var(--ask-border);border-radius:10px;overflow:hidden}.dynamic-table-wrap .p-datatable .p-datatable-thead>tr>th{background:var(--ask-bg-page);color:var(--ask-text-nav);border-color:var(--ask-border);letter-spacing:.2px;text-transform:none;white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:700}.dynamic-table-wrap .p-datatable .p-datatable-tbody>tr>td{color:var(--ask-text-body);border-color:var(--ask-border-light);text-wrap:auto;word-break:break-word;padding:9px 14px;font-size:12px}.dynamic-table-wrap .p-datatable .p-datatable-tbody>tr:hover>td{background:var(--ask-primary-hover-bg);color:#1d2939}.dynamic-table-wrap .p-datatable .p-sortable-column:hover{background:var(--ask-border-light)!important;color:var(--ask-primary)!important}.dynamic-table-wrap .p-datatable .p-sortable-column .p-sortable-column-icon{color:#b5c0cc;font-size:11px}.dynamic-table-wrap .p-datatable .p-sortable-column.p-highlight{background:var(--ask-border-light);color:var(--ask-primary)}.dynamic-table-wrap .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:var(--ask-primary)}.dynamic-table-wrap table.p-datatable-table.p-datatable-scrollable-table{table-layout:auto}.ask-admin-data .p-datatable .p-datatable-tbody>tr>td{text-wrap:auto;font-size:12px}.ask-admin-data table.p-datatable-table.p-datatable-scrollable-table{table-layout:fixed}.feedback{width:100%;color:var(--ask-text-body);justify-content:flex-end;align-items:center;margin-top:10px;font-size:14px;font-weight:700;display:flex}.feedback>div:first-child{border-right:1px solid var(--ask-text-body)}.feedback>div:last-child{border-left:1px solid var(--ask-text-body)}.feedback>div{align-items:center;height:24px;padding:0 20px;line-height:24px;display:flex}div.copy,div.regenerate{cursor:pointer}.feedback-bar{flex-wrap:wrap;align-items:center;gap:2px;padding:6px 0 0 48px;display:flex}.feedback-count-pill{color:var(--ask-text-secondary);border:1px solid var(--ask-border);background:#f0f4f8;border-radius:20px;margin-right:4px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.6}.feedback-divider{background:var(--ask-border-soft);flex-shrink:0;width:1px;height:16px;margin:0 6px}.feedback-helpful-label{color:var(--ask-text-secondary);white-space:nowrap;padding:0 4px;font-size:11px;font-weight:600}.feedback-action-btn{color:var(--ask-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:all .18s;display:inline-flex}.feedback-action-btn:hover{background:var(--ask-primary-subtle);color:var(--ask-primary);border-color:var(--ask-primary-border)}.feedback-action-btn .pi{font-size:13px}.feedback-action-btn.vote-yes{color:var(--ask-success);background:#e8f7ec;border-color:#a5d6a7}.feedback-action-btn.vote-no{color:#c62828;background:#fdecea;border-color:#ef9a9a}.section-sidebar{height:100%;position:relative}.sidebar{width:450px;height:calc(100% - 64px);top:64px;box-shadow:-9px 4px 18px #3c517a29}.sidebar .sidebar-header{color:var(--ask-text-heading);justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex;padding:1rem!important}.sidebar-content{overflow-x:hidden}.sidebar .p-title{color:#525d7c;margin-bottom:5px;font-size:12px;font-weight:600}.sidebar .s-title{color:#525d7c;margin-top:10px;margin-bottom:6px;font-size:12px;font-weight:600}.sidebar .suggestions{border-bottom:1px solid var(--ask-border-soft);justify-content:flex-start;align-items:center;gap:10px;padding-bottom:20px;display:flex}.sidebar .q-details{border-bottom:1px solid var(--ask-border-soft);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.sidebar .q-title{color:var(--ask-text-heading);font-size:14px;font-weight:700}.sidebar .tag{white-space:nowrap;text-overflow:ellipsis;width:100%;height:29px;color:var(--ask-primary);cursor:pointer;background:#f2f8fd;border-radius:2px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.sidebar .questions .q-title1{color:var(--ask-text-body);white-space:pre-wrap;word-wrap:break-word;width:80%;font-size:14px;font-weight:400;line-height:21px}.sidebar .questions .history-title .q-title1{width:calc(100% - 40px)}.sidebar .btn-try{color:var(--ask-text-body);cursor:pointer;border:1px solid #b8bec2;border-radius:3px;justify-content:center;align-items:center;width:54px;height:29px;padding:0;font-size:14px;font-weight:600;display:flex}.history-date{font-size:12px}.q-details.history-box:hover{color:var(--ask-primary);cursor:pointer;transition:all .5s}.history-box:hover .history-title .q-title1{transition:all .5s;color:var(--ask-primary)!important}.p-sidebar.prompt-sidebar .p-sidebar-header{color:var(--ask-text-heading);border:0;padding:1rem 20px;font-size:14px;font-weight:600}.prompt-sidebar .p-sidebar-content{background:var(--ask-bg-card)!important;padding:0 20px 20px!important}.tooltip-wrapper{color:#1d2530;min-width:max-content;max-width:300px;font-weight:700;background-color:#d1dfea!important}.tooltip-wrapper.right:after{border-right:7px solid #d1dfea}.prompt-sidebar-header-content{color:var(--ask-text-heading);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.prompt-sidebar-header-content .pi{color:var(--ask-primary);font-size:16px}.prompt-banner{background:linear-gradient(135deg, var(--ask-primary-subtle) 0%, #dceefb 100%);border:1px solid var(--ask-primary-border);border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex;position:relative}.prompt-banner-icon{background:var(--ask-bg-card);width:40px;height:40px;color:var(--ask-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex;box-shadow:0 2px 8px #2e7eea2e}.prompt-banner-title{color:var(--ask-text-heading);margin:0;font-size:13px;font-weight:700;line-height:1.4}.prompt-banner-sub{color:var(--ask-text-secondary);margin:3px 0 0;font-size:11px;line-height:1.4}.prompt-count-badge{background:var(--ask-primary);color:var(--ask-bg-card);border-radius:20px;padding:2px 9px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:10px;right:12px}.prompt-card{border-radius:var(--ask-radius-md);border:1px solid var(--ask-border);background:var(--ask-bg-card);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;transition:all .2s;display:flex}.prompt-card:hover{border-color:var(--ask-primary-border);border-left-color:var(--ask-primary);background:var(--ask-primary-hover-bg);transform:translate(3px);box-shadow:0 2px 10px #2e7eea1a}.prompt-card-icon{background:var(--ask-primary-subtle);border-radius:var(--ask-radius-md);width:32px;height:32px;color:var(--ask-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:background .2s;display:flex}.prompt-card:hover .prompt-card-icon{background:#d0e7f9}.prompt-card-text{color:var(--ask-text-body);white-space:pre-wrap;word-wrap:break-word;flex:1;font-size:13px;font-weight:400;line-height:20px;transition:color .2s}.prompt-card:hover .prompt-card-text{color:var(--ask-text-heading)}.btn-try-pill.p-button{opacity:0;flex-shrink:0;transition:all .2s;background:var(--ask-primary-subtle)!important;width:32px!important;height:30px!important;color:var(--ask-primary)!important;box-shadow:none!important;border:none!important;border-radius:50%!important;padding:0!important}.btn-try-pill.p-button .p-button-icon{color:var(--ask-primary);font-size:12px}.prompt-card:hover .btn-try-pill.p-button{opacity:1;background:var(--ask-primary)!important}.prompt-card:hover .btn-try-pill.p-button .p-button-icon{color:var(--ask-bg-card)}.history-sidebar.p-sidebar .p-sidebar-header{border-bottom:1px solid var(--ask-border-light);padding:1rem 20px}.history-sidebar-header-content{color:var(--ask-text-heading);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.history-sidebar-header-content .pi{color:var(--ask-primary);font-size:16px}.history-search-wrap{margin-bottom:16px;position:relative}.history-search-wrap .history-search-icon{color:var(--ask-text-secondary);pointer-events:none;z-index:1;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.history-search-wrap .p-inputtext{transition:all .2s;border-radius:var(--ask-radius-md)!important;border:1px solid var(--ask-border)!important;background:var(--ask-bg-page)!important;color:var(--ask-text-body)!important;padding-left:36px!important;font-size:13px!important}.history-search-wrap .p-inputtext:focus{border-color:var(--ask-primary)!important;background:var(--ask-bg-card)!important;box-shadow:var(--ask-shadow-focus)!important}.history-section-label{color:var(--ask-text-secondary);text-transform:uppercase;letter-spacing:.6px;padding:4px 2px 10px;font-size:11px;font-weight:700}.history-card{border-radius:var(--ask-radius-md);border:1px solid var(--ask-border);background:var(--ask-bg-card);cursor:pointer;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;transition:all .2s;display:flex}.history-card:hover{border-color:var(--ask-primary-border);background:var(--ask-primary-hover-bg);transform:translate(3px);box-shadow:0 2px 8px #2e7eea14}.history-avatar{border-radius:var(--ask-radius-md);background:linear-gradient(135deg, var(--ask-accent-cyan), var(--ask-primary));width:34px;height:34px;color:var(--ask-bg-card);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.history-card-body{flex:1;min-width:0}.history-card-name{color:var(--ask-text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.4;transition:color .2s;display:block;overflow:hidden}.history-card:hover .history-card-name{color:var(--ask-primary)}.history-card-date{color:var(--ask-text-secondary);align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex}.history-card-date .pi{font-size:10px}.history-card-arrow{color:#b5c0cc;opacity:0;flex-shrink:0;font-size:11px;transition:all .2s;transform:translate(-4px)}.history-card:hover .history-card-arrow{opacity:1;color:var(--ask-primary);transform:translate(0)}.p-dialog.ask-navlin-dialog .p-confirm-dialog-message{width:100%}
.ask-navlin-bg,.ask-navlin-bg *,.dark-sidebar,.dark-sidebar *{transition:background-color .25s,border-color .25s,color .25s}.ask-navlin-bg.dark{background:#111827;border-color:#1e2d42}.ask-navlin-bg.dark .ask-navlin-list{background:#1a2436}.ask-navlin-bg.dark .ask-navlin-chat{background:#0d1117}.ask-navlin-bg.dark .separator{background:#2a3550}.ask-navlin-bg.dark .ask-navlin-list .p-button{color:#94a3b8!important;background:0 0!important}.ask-navlin-bg.dark .ask-navlin-list .p-button:hover{color:#4da6ff!important;background:#1e2d42!important}.ask-navlin-bg.dark .ask-navlin-list .p-button.new-button{color:#4da6ff!important;background:#1e3a5f!important}.ask-navlin-bg.dark .ask-navlin-list .p-button-icon{color:#94a3b8!important}.ask-navlin-bg.dark .dark-toggle-btn.p-button{color:#4da6ff!important;background:#1e3a5f!important}.ask-navlin-bg.dark .rc-section-title{color:#e2e8f0}.ask-navlin-bg.dark .rc-group-label span{color:#3d5070}.ask-navlin-bg.dark .rc-group-label:after{background:#2a3550}.ask-navlin-bg.dark .rc-chat-icon{background:#1e2d42}.ask-navlin-bg.dark .rc-chat-icon svg,.ask-navlin-bg.dark .list .chat-item.rc-chat-item .chat-name{color:#94a3b8}.ask-navlin-bg.dark .list .chat-item.rc-chat-item.item-active{background:#1a2d42;border-left-color:#4da6ff}.ask-navlin-bg.dark .list .chat-item.rc-chat-item.item-active .chat-name{color:#4da6ff}.ask-navlin-bg.dark .list .chat-item.rc-chat-item.item-active .rc-chat-icon{background:#1e3a5f}.ask-navlin-bg.dark .list .chat-item.rc-chat-item:hover{background:#1a2d42;border-left-color:#2d4a6e}.ask-navlin-bg.dark .list .chat-item.rc-chat-item:hover .chat-name{color:#4da6ff}.ask-navlin-bg.dark .list .chat-item.rc-chat-item:hover .rc-chat-icon{background:#1e3a5f}.ask-navlin-bg.dark .list .chat-item.rc-chat-item:hover .hover-icon,.ask-navlin-bg.dark .list .chat-item.rc-chat-item.item-active:hover .hover-icon{background:linear-gradient(90deg,#1a2d4200,#1a2d42 45%);border-radius:8px}.ask-navlin-bg.dark .hover-icon .pi-ellipsis-h{color:#3d5070}.ask-navlin-bg.dark .hover-icon .pi-ellipsis-h:hover{color:#4da6ff;background:#1e2d42}.ask-navlin-bg.dark .hello .greet{color:#4da6ff}.ask-navlin-bg.dark .hello>div:last-child{color:#94a3b8!important}.ask-navlin-bg.dark .hello>div:last-child .link{color:#4da6ff!important}.ask-navlin-bg.dark .ask-textarea{color:#e2e8f0!important;background:#1a2436!important;border-color:#2d3f5a!important;box-shadow:7px 4px 8px #0000004d!important}.ask-navlin-bg.dark .p-inputtextarea.ask-textarea::placeholder{color:#4a5e7a!important}.ask-navlin-bg.dark .ask-input:focus-within .ask-textarea{border-color:#4da6ff!important;box-shadow:0 0 0 3px #4da6ff26!important}.ask-navlin-bg.dark .chat-icon-btn--mic.p-button{color:#94a3b8!important;background:#1e2d42!important;border-color:#2d3f5a!important}.ask-navlin-bg.dark .chat-icon-btn--mic.p-button:hover{color:#4da6ff!important;background:#253856!important;border-color:#2d4a6e!important}.ask-navlin-bg.dark .input-hint{color:#2d3f5a}.ask-navlin-bg.dark .input-hint kbd{color:#3d5070;background:#1a2436;border-color:#2d3f5a}.ask-navlin-bg.dark .user-msg-bubble{color:#e2e8f0;background:linear-gradient(135deg,#1e3454 0%,#1a2d4a 100%);border-color:#2a4872;box-shadow:0 1px 6px #00000059}.ask-navlin-bg.dark .typing-indicator{background:#1e2a3a;border-color:#2d3f5a;box-shadow:0 1px 4px #00000059}.ask-navlin-bg.dark .answer-explanation{color:#cbd5e1}.ask-navlin-bg.dark .report-card{background:#1a2436;border-color:#2d3f5a}.ask-navlin-bg.dark .view-toggle-header{background:#111827;border-bottom-color:#2d3f5a}.ask-navlin-bg.dark .view-toggle{background:#0d1421}.ask-navlin-bg.dark .view-toggle-btn{color:#64748b}.ask-navlin-bg.dark .view-toggle-btn.active{color:#4da6ff;background:#1e2d42;box-shadow:0 1px 4px #00000080}.ask-navlin-bg.dark .insight-panel{background:linear-gradient(135deg,#111d30 0%,#16132a 100%);border-color:#2a3550 #2a3550 #2a3550 #4da6ff}.ask-navlin-bg.dark .insight-panel .insight-header{color:#e2e8f0}.ask-navlin-bg.dark .insight-panel .insight-header .pi{color:#4da6ff}.ask-navlin-bg.dark .insight-panel .insight-body{color:#94a3b8}.ask-navlin-bg.dark .feedback-count-pill{color:#64748b;background:#1e2a3a;border-color:#2d3f5a}.ask-navlin-bg.dark .feedback-divider{background:#2d3f5a}.ask-navlin-bg.dark .feedback-helpful-label,.ask-navlin-bg.dark .feedback-action-btn{color:#64748b}.ask-navlin-bg.dark .feedback-action-btn:hover{color:#4da6ff;background:#1e2d42;border-color:#2d4a6e}.ask-navlin-bg.dark .feedback-action-btn.vote-yes{color:#4ade80;background:#1a3326;border-color:#2d6b46}.ask-navlin-bg.dark .feedback-action-btn.vote-no{color:#f87171;background:#3b1a1a;border-color:#6b2d2d}.ask-navlin-bg.dark .dynamic-table-wrap{border-color:#2d3f5a}.ask-navlin-bg.dark .dynamic-table-wrap .p-datatable .p-datatable-thead>tr>th,.ask-navlin-bg.dark .p-datatable .p-datatable-thead>tr>th{font-weight:600;color:#94a3b8!important;background:#111827!important;border-color:#2d3f5a!important}.ask-navlin-bg.dark .dynamic-table-wrap .p-datatable-scrollable .p-datatable-thead,.ask-navlin-bg.dark .p-datatable-scrollable .p-datatable-thead{background:#111827!important}.ask-navlin-bg.dark .dynamic-table-wrap .p-datatable .p-datatable-tbody>tr,.ask-navlin-bg.dark .dynamic-table-wrap .p-datatable .p-datatable-tbody>tr.p-row-odd,.ask-navlin-bg.dark .p-datatable .p-datatable-tbody>tr{background:#1a2436!important}.ask-navlin-bg.dark .dynamic-table-wrap .p-datatable .p-datatable-tbody>tr:nth-child(2n) td,.ask-navlin-bg.dark .dynamic-table-wrap .p-datatable .p-datatable-tbody>tr:not(.p-row-odd) td,.ask-navlin-bg.dark .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:#1e2a3a!important}.ask-navlin-bg.dark .dynamic-table-wrap .p-datatable .p-datatable-tbody>tr>td,.ask-navlin-bg.dark .p-datatable .p-datatable-tbody>tr>td{color:#cbd5e1!important;border-color:#2d3f5a!important}.ask-navlin-bg.dark .dynamic-table-wrap .p-datatable .p-datatable-tbody>tr:hover>td,.ask-navlin-bg.dark .p-datatable .p-datatable-tbody>tr:hover>td{color:#e2e8f0!important;background:#243040!important}.ask-navlin-bg.dark .dynamic-table-wrap .p-datatable .p-sortable-column:hover{color:#4da6ff!important;background:#1e2d42!important}.ask-navlin-bg.dark .dynamic-table-wrap .p-datatable .p-sortable-column .p-sortable-column-icon{color:#3d5070}.ask-navlin-bg.dark .dynamic-table-wrap .p-datatable .p-sortable-column.p-highlight{color:#4da6ff!important;background:#1e2d42!important}.ask-navlin-bg.dark .dynamic-table-wrap .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#4da6ff}.ask-navlin-bg.dark .p-datatable .p-column-header-content{color:#94a3b8}.ask-navlin-bg.dark .highcharts-background{fill:#1a2436}.ask-navlin-bg.dark .highcharts-title text,.ask-navlin-bg.dark .highcharts-subtitle text{fill:#e2e8f0!important}text.highcharts-title{font-size:14px!important;font-weight:600!important}.ask-navlin-bg.dark .highcharts-axis-labels text,.ask-navlin-bg.dark .highcharts-axis-title text{fill:#94a3b8!important}.ask-navlin-bg.dark .highcharts-grid-line{stroke:#2a3550}.ask-navlin-bg.dark .highcharts-minor-grid-line{stroke:#1e2d42}.ask-navlin-bg.dark .highcharts-legend-item text{fill:#94a3b8!important;color:#94a3b8!important}.ask-navlin-bg.dark .highcharts-legend-item-hidden text{fill:#3d5070!important}.ask-navlin-bg.dark .highcharts-credits{fill:#2d3f5a!important}.ask-navlin-bg.dark .highcharts-tooltip-box{fill:#1e2a3a;stroke:#2d3f5a}.ask-navlin-bg.dark .highcharts-tooltip text{fill:#e2e8f0!important}.ask-navlin-bg.dark .highcharts-plot-border{stroke:#2d3f5a}.ask-navlin-bg.dark ::-webkit-scrollbar{width:5px;height:5px}.ask-navlin-bg.dark ::-webkit-scrollbar-track{background:#0d1117}.ask-navlin-bg.dark ::-webkit-scrollbar-thumb{background:#2a3550;border-radius:4px}.ask-navlin-bg.dark ::-webkit-scrollbar-thumb:hover{background:#3d5070}.ask-navlin-bg.dark .ask-navlin-loader-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1117e6!important}.ask-navlin-bg.dark .ask-loader-card{background:#1e2a3a!important;border-color:#2d3f5a!important}.ask-navlin-bg.dark .ask-loader-label{color:#64748b}.dark-sidebar.p-sidebar{background:#161c2c!important;border-color:#2a3550!important;box-shadow:-9px 4px 24px #0009!important}.dark-sidebar.p-sidebar .p-sidebar-header{color:#e2e8f0!important;background:#161c2c!important;border-bottom:1px solid #2a3550!important}.dark-sidebar .prompt-sidebar-header-content,.dark-sidebar .history-sidebar-header-content{color:#e2e8f0}.dark-sidebar .prompt-sidebar-header-content .pi,.dark-sidebar .history-sidebar-header-content .pi{color:#4da6ff}.dark-sidebar.p-sidebar .p-sidebar-header .p-sidebar-close{color:#64748b!important;background:0 0!important}.dark-sidebar.p-sidebar .p-sidebar-header .p-sidebar-close:hover{color:#e2e8f0!important;background:#1e2d42!important}.dark-sidebar.p-sidebar .p-sidebar-content{background:#161c2c!important}.dark-sidebar .prompt-banner{background:linear-gradient(135deg,#1a2436 0%,#1a2d4a 100%);border-color:#2a3550}.dark-sidebar .prompt-banner-title{color:#e2e8f0}.dark-sidebar .prompt-banner-sub{color:#64748b}.dark-sidebar .prompt-count-badge{color:#0d1117;background:#4da6ff}.dark-sidebar .prompt-card{background:#1e2a3a;border-color:#2d3f5a #2d3f5a #2d3f5a #0000}.dark-sidebar .prompt-card:hover{background:#243040;border-color:#2d4a6e #2d4a6e #2d4a6e #4da6ff;transform:translate(3px);box-shadow:0 2px 12px #00000059}.dark-sidebar .prompt-card-icon{color:#4da6ff;background:#111827}.dark-sidebar .prompt-card:hover .prompt-card-icon{background:#1e3a5f}.dark-sidebar .prompt-card-text{color:#94a3b8}.dark-sidebar .prompt-card:hover .prompt-card-text{color:#e2e8f0}.dark-sidebar .btn-try-pill.p-button{background:#111827!important}.dark-sidebar .prompt-card:hover .btn-try-pill.p-button{background:#4da6ff!important}.dark-sidebar .prompt-card:hover .btn-try-pill.p-button .p-button-icon{color:#0d1117}.dark-sidebar .history-search-wrap .p-inputtext{color:#e2e8f0!important;background:#111827!important;border-color:#2d3f5a!important}.dark-sidebar .history-search-wrap .p-inputtext:focus{background:#1a2436!important;border-color:#4da6ff!important;box-shadow:0 0 0 3px #4da6ff26!important}.dark-sidebar .history-search-wrap .history-search-icon,.dark-sidebar .history-section-label{color:#3d5070}.dark-sidebar .history-card{background:#1e2a3a;border-color:#2d3f5a}.dark-sidebar .history-card:hover{background:#243040;border-color:#2d4a6e;transform:translate(3px);box-shadow:0 2px 8px #00000059}.dark-sidebar .history-card-name{color:#e2e8f0}.dark-sidebar .history-card:hover .history-card-name{color:#4da6ff}.dark-sidebar .history-card-date{color:#3d5070}.dark-sidebar .history-card-arrow{color:#2d3f5a}.dark-sidebar .history-card:hover .history-card-arrow{color:#4da6ff}.dark-sidebar .ask-navlin-loader-overlay{background:#161c2ceb!important}.dark-sidebar .ask-loader-card{background:#1e2a3a!important;border-color:#2d3f5a!important}.dark-sidebar .ask-loader-label{color:#64748b}
.price-dot,.volume-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:5px;display:inline-block}.volume-dot.budget{background-color:#b9d0ec}.volume-dot.accept{background-color:#6c9bd8}.volume-dot.reject{background-color:#b4b2a9}.volume-dot.negotiated{background-color:#f59e0b}.period-toggle.view-mode-toggle.p-selectbutton .p-button{width:auto;min-width:30px;font-size:12px;font-weight:600;padding:0 8px!important}.user-preferences .price-cell-currency,.user-preferences .price-cell-value{font-size:10px;font-weight:100}.price-cell-value{color:var(--Dark-Navy-Navy-100);font-size:12px;font-weight:700}.price-cell-currency{color:var(--Dark-Navy-Navy-100);margin-left:4px;font-size:12px}.badge-cell{vertical-align:middle;text-align:center;width:18px;padding:0}.badge-cell--gpm{background-color:#ffeeb9}.badge-cell--fps{background-color:#ede7f6}.badge-cell--fps .badge-cell__label{color:#4a148c}.badge-cell--nd{background-color:#c5e4fe}.badge-cell__label{writing-mode:vertical-rl;letter-spacing:1.5px;color:#653502;-webkit-user-select:none;user-select:none;padding:8px 4px;font-size:10px;font-weight:800;display:block;transform:rotate(180deg)}.price-cell-separator{background:var(--Dark-Navy-Navy-20);border-radius:50%;flex-shrink:0;width:3px;height:3px}.price-cell-meta{color:var(--Dark-Navy-Navy-50);align-items:center;gap:6px;margin-top:2px;padding-left:13px;font-size:11px;display:flex}.currency-cell{vertical-align:middle;border-right:1px solid #dee2e6;min-width:120px;padding:10px}.currency-cell__label{color:#6c757d;margin-bottom:4px;font-size:10px}.currency-cell__dropdown{cursor:pointer;white-space:nowrap;color:#343a40;align-items:center;margin-bottom:4px;font-size:11px;font-weight:500;display:inline-flex}.currency-cell__dropdown-icon{margin-left:4px;font-size:9px}.price-th{color:#495057;white-space:nowrap;z-index:3;background:#f8f9fa;border-right:1px solid #e5e7eb;font-size:12px;position:sticky;top:0}.price-th--type{width:280px;min-width:280px;max-width:280px}.price-th--badge{width:22px;padding:10px 4px}.price-th--currency{min-width:120px}.price-th--badge,.badge-cell{box-sizing:border-box;min-width:40px;max-width:40px}.price-table .price-th--type,.price-table .price-type-cell{z-index:2;position:sticky;left:0}.price-table .price-th--badge,.price-table .badge-cell{z-index:2;position:sticky;left:279px}.price-table .price-th--currency,.price-table .currency-cell{z-index:2;position:sticky;left:319px}.price-table .price-th--type,.price-table .price-th--badge,.price-table .price-th--currency{z-index:4;background:#f8f9fa;top:0}.price-table .price-type-cell,.price-table .currency-cell{background:var(--white)}.price-table .price-section-header__cell--frozen{z-index:2;white-space:nowrap;background:#f8f9fa;position:sticky;left:0}th.price-th--net,.price-th.price-th--net{background-color:#f1f8e9!important}th.price-th--list,.price-th.price-th--list{background-color:#e0f2fe!important}.MuiDataGrid-root .MuiDataGrid-row--borderBottom .MuiDataGrid-columnHeader.mcp-header--net,.MuiDataGrid-columnHeader.mcp-header--net{background-color:#f1f8e9!important}.MuiDataGrid-root .MuiDataGrid-row--borderBottom .MuiDataGrid-columnHeader.mcp-header--list,.MuiDataGrid-columnHeader.mcp-header--list{background-color:#e0f2fe!important}.price-data-row{background:var(--white);vertical-align:middle;border-bottom:1px solid #dee2e6}.price-type-cell{vertical-align:middle;border-right:1px solid #dee2e6;width:max-content;min-width:200px;max-width:max-content;padding:12px 14px;position:relative}.price-type-cell__name{color:var(--Dark-Navy-Navy-100);text-overflow:ellipsis;white-space:nowrap;min-width:0;height:22px;font-size:12px;font-weight:600;line-height:1.8;overflow:hidden}.price-edit-btn{cursor:pointer;color:#6c757d;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s;display:inline-flex}.price-edit-btn:hover{background:#e9ecef}.price-edit-btn__icon,.price-toggle-label{font-size:11px}.price-toggle-label--active{color:var(--primary-color);font-weight:600}.price-toggle-label--inactive{color:#6c757d;font-weight:400}.price-input-switch{transform-origin:0;transform:scale(.65)}.price-data-cell{vertical-align:middle;white-space:nowrap;border-right:1px solid #dee2e6;padding:12px 14px;position:relative}.price-table-scroll-container{flex:1;min-height:0;overflow:auto}.view-case-layout .price-table-wrapper .price-th--col{white-space:break-spaces;text-align:center;min-width:180px;max-width:210px}.price-table{border-collapse:collapse;table-layout:auto;border-top:1px solid #dee2e6;width:100%}.price-table tr:nth-child(2n){background:var(--white)}.price-section-header{cursor:pointer;background:#f8f9fa}.price-section-header__cell{color:#343a40;background:#f8f9fa;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;padding:8px 14px;font-size:12px;font-weight:600}.price-section-header__chevron{margin-right:8px;font-size:10px}.price-section-header__count--primary{color:var(--primary-color)}.price-section-header__count--secondary{color:#6c757d}.price-empty-state{background:var(--white);border-bottom:1px solid #dee2e6;padding:2.5rem 1rem}.price-empty-state__title{color:#343a40;margin-bottom:6px;font-size:12px;font-weight:600}.price-empty-state__subtitle{color:#adb5bd;margin-bottom:12px;font-size:12px}.price-empty-state__action{color:var(--primary-color);cursor:pointer;font-size:12px}.proposal-details-tab .p-accordion .p-accordion-tab{border:1px solid var(--surface-border,#dee2e6);border-radius:8px;margin-bottom:16px;overflow:hidden}.proposal-details-tab .p-accordion .p-accordion-header .p-accordion-header-link{text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:600;transition:background .2s;background:var(--surface-ground,#f8f9fa)!important;border:none!important;border-bottom:1px solid var(--surface-border,#dee2e6)!important;color:var(--text-color,#343a40)!important;border-radius:0!important;min-height:42px!important;padding:12px 16px!important}.proposal-details-tab .p-accordion .p-accordion-header:not(.p-disabled):hover .p-accordion-header-link{background:var(--surface-hover,#f1f3f5)!important}.proposal-details-tab .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{color:var(--text-color-secondary,#6c757d);margin-right:8px;font-size:12px}.proposal-details-tab .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-header-link{border-bottom:none!important}.proposal-details-tab .p-accordion .p-accordion-content{background:var(--white);border:none;padding:16px}.proposal-details-tab .p-panel{border:none;border-radius:0;margin-bottom:0}.proposal-details-tab .p-panel .p-panel-header{letter-spacing:.3px;align-items:center;font-size:13px;font-weight:600;display:flex;color:var(--text-color,#343a40)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:12px 0!important}.proposal-details-tab .p-panel .p-panel-header:after{content:"";background:var(--surface-border,#dee2e6);flex:1;height:1px;margin-left:12px}.proposal-details-tab .p-panel .p-panel-header .p-panel-header-icon{display:none}.proposal-details-tab .p-panel .p-panel-header .p-panel-toggler{margin-right:8px}.proposal-details-tab .p-panel .p-panel-content{border:none;border-left:1px solid var(--surface-border,#dee2e6);background:0 0;margin-left:6px;padding:16px 0 16px 16px}.tab-empty-state{color:#aaa}.tab-scroll-content{height:calc(100vh - 327px)}.placeholder-tab{color:#adb5bd;height:200px;font-size:12px}.vc-splitter{height:calc(100vh - 120px);border:none!important;border-radius:0!important}.view-case-layout .vc-splitter{height:calc(100vh - 121px)}.vc-splitter.p-splitter{border:none!important}.vc-splitter .p-splitter-panel{overflow:hidden}.vc-splitter .p-splitter-gutter{background:var(--border-color)!important;width:3px!important}.vc-splitter .p-splitter-gutter-handle{background:#adb5bd!important;width:3px!important}.pack-header-divider{background:var(--surface-border,#dee2e6);flex-shrink:0;width:1px;height:32px}.split-btn .p-splitbutton-menubutton{background-color:var(--Dark-Monochrome-Mono-WB-20)!important;border-left:1px solid var(--Border-Gobal-Color) n!important}.case-header-title-col{max-width:36%}.case-status-tag{height:34px!important}.case-status-icon{width:24px;height:24px}.main-tabs-section,.main-tabs-tabview{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.btn-save-next{position:absolute;top:0;right:16px}.detailed-section.proposal-fullscreen{z-index:9999;background:var(--white);flex-direction:column;display:flex;position:fixed;inset:0}body:has(.detailed-section.proposal-fullscreen){overflow:hidden}.detailed-section.proposal-fullscreen .main-tabs-section,.detailed-section.proposal-fullscreen .main-tabs-tabview,.detailed-section.proposal-fullscreen .main-tabs-tabview .p-tabview-panels{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.detailed-section.proposal-fullscreen .main-tabs-tabview .p-tabview-panel,.detailed-section.proposal-fullscreen .main-tabs-tabview .p-tabview-panel>div,.detailed-section.proposal-fullscreen .child-menu.p-tabview{flex-direction:column;flex:1;min-height:0;display:flex}.detailed-section.proposal-fullscreen .child-menu .p-tabview-panels{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.detailed-section.proposal-fullscreen .child-menu .p-tabview-panel{flex-direction:column;flex:1;min-height:0;display:flex}.detailed-section.proposal-fullscreen .current-tab{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.detailed-section.proposal-fullscreen .current-tab.expand-section{flex-direction:column;flex:1;min-height:0;display:flex}.detailed-section.proposal-fullscreen .inner-tab-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.detailed-section.proposal-fullscreen .price-details-container,.detailed-section.proposal-fullscreen .p-datatable.p-datatable-scrollable{flex-direction:column;flex:1;min-height:0;display:flex}.detailed-section.proposal-fullscreen .p-datatable .p-datatable-wrapper,.detailed-section.proposal-fullscreen .p-datatable-scrollable .p-datatable-wrapper,.detailed-section.proposal-fullscreen .p-datatable-wrapper{flex:1;min-height:0;height:auto!important;max-height:100%!important}.detailed-section.proposal-fullscreen .price-legend-bar{z-index:10;flex-shrink:0;position:sticky;bottom:0;flex-direction:row!important}.detailed-section.proposal-fullscreen .proposal-price{max-height:calc(100vh - 160px);overflow-y:auto}.detailed-section.proposal-fullscreen .fpm-price-form{height:calc(100vh - 243px)!important;max-height:calc(100vh - 243px)!important}.detailed-section.proposal-fullscreen .proposal-price>.auto-scroll{flex:1;min-height:0;overflow:hidden;height:auto!important;max-height:none!important}.detailed-section.proposal-fullscreen .table-legends{width:100%;position:absolute;bottom:0}.ch-header{border-bottom:1px solid var(--border-color);background:var(--white);flex-shrink:0;padding:8px 12px;position:relative}.ch-proposal-id{color:var(--sub-header-color);white-space:nowrap;font-size:11px;font-weight:700}.ch-proposal-id__hash{color:var(--primary-color);margin-right:1px}.ch-sep{color:var(--border-color);flex-shrink:0;font-size:10px}.ch-case-type-inline{color:var(--sub-header-color);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.ch-status-tag.p-tag{white-space:nowrap;flex-shrink:0;border-radius:3px!important;padding:2px 7px!important;font-size:10px!important;font-weight:600!important}.ch-title-row{overflow:hidden}.ch-title-row--hoverable{cursor:pointer}.ch-title-row--hoverable:hover .ch-title-edit-icon{opacity:1}.ch-title-text{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:12px;font-weight:600;overflow:hidden}.ch-title-edit-icon{color:var(--sub-text-color);opacity:0;flex-shrink:0;font-size:9px;transition:opacity .15s}.ch-title-input.p-inputtext{border-color:var(--primary-color);width:100%;height:26px;color:var(--text-color);border-radius:3px;padding:2px 6px;font-size:12px;font-weight:700}.ch-workflow-inline{align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:12px}.ch-workflow-step-count{color:var(--primary-color);white-space:nowrap;font-size:10px;font-weight:600}.ch-workflow-track,.ch-workflow-track__segment{align-items:center;display:flex}.ch-workflow-node{background:var(--border-color);border:1.5px solid var(--border-color);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .2s,border-color .2s}.ch-workflow-node--done{background:var(--primary-color);border-color:var(--primary-color)}.ch-workflow-node--active{background:var(--white);border-color:var(--primary-color);box-shadow:0 0 0 2px #2f80ed33}.ch-workflow-connector{background:var(--border-color);width:10px;height:1.5px}.ch-workflow-connector--done{background:var(--primary-color)}.ch-controls{border-bottom:1px solid var(--border-color);background:var(--white);flex-shrink:0;padding:6px 12px}.ch-add-btn.p-button{white-space:nowrap;height:28px;padding:0 10px!important;font-size:11px!important}.ch-filter-icon-btn.p-button{flex-shrink:0;width:28px;height:28px;color:var(--sub-header-color)!important;padding:0!important}.ch-search-input.p-inputtext{border-color:var(--border-color);height:37px;color:var(--text-color);background:var(--white);border-radius:3px;font-size:12px;padding-left:28px!important}.view-case-layout .p-dropdown{height:37px}.view-case-layout .p-dropdown .p-dropdown-label.p-placeholder,.view-case-layout .p-dropdown-label{padding:9px 16px;line-height:1}.ch-search-input.p-inputtext::placeholder{color:#adb5bd;font-weight:400}.ch-search-icon{color:#adb5bd;font-size:10px!important}.ch-pack-count{background:var(--page-background);border:1px solid var(--border-color);min-width:16px;height:16px;color:var(--sub-header-color);border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:10px;font-weight:700;display:inline-flex}.workflow-status{color:#6c757d;font-size:12px;font-weight:500}.case-country-header{cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1;background:#f8f9fa;border-bottom:1px solid #e9ecef;position:sticky;top:0}.case-country-flag{font-size:16px}.case-country-name{color:var(--primary-color);letter-spacing:.5px;font-size:12px;font-weight:700}.case-country-chevron{color:#6c757d;font-size:11px}.case-pack-row{cursor:pointer;background:var(--white);border:1px solid #0000;border-radius:4px;margin-bottom:6px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;box-shadow:0 1px 3px #0000000f}.case-pack-row--selected{border-color:var(--primary-color);background:#f0f7ff;box-shadow:0 2px 8px #2f80ed1f}.case-pack-row--selected .pack-name,.case-pack-row--selected .pack-product{color:var(--primary-color)!important}.country-group .pack-list{background-color:var(--page-background);padding:8px 10px 10px}.case-pack-row:not(.case-pack-row--selected):hover{background:#fafbfc;box-shadow:0 2px 6px #00000014}.pack-check{cursor:pointer;opacity:0;background:var(--white);z-index:2;border:1.5px solid #ccc;border-radius:4px;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;transition:background .15s,border-color .15s,opacity .15s;display:flex;position:absolute;top:8px;right:8px}.case-pack-row:hover .pack-check,.pack-check--visible{opacity:1!important}.pack-check:hover{border-color:var(--primary-color)}.add-pack-dialog .p-dialog-content{padding:0!important}.pack-check--checked{background:var(--primary-color);border-color:var(--primary-color)}.confirm-add-packs .p-confirm-dialog-message{width:100%}.pack-check--checked .pi-check{color:var(--white);font-size:9px;font-weight:700}.country-select-all{color:#6c757d;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:11px}.country-select-all:hover{color:var(--primary-color)}.case-pack-product{color:var(--Dark-Navy-Navy-100);margin-bottom:2px;font-size:12px;font-weight:700}.case-pack-name{color:#6c757d;font-size:11px;line-height:1.4}.case-no-packs{color:#aaa;font-size:12px}.volume-no-data{color:#aaa;padding:1rem;font-style:italic}.summary-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.summary-card__label{color:#6c757d}.reimb-no-data{color:#aaa;border:1px dashed #dee2e6;border-radius:8px;min-height:120px;padding:2rem}.reimb-table .expand-btn .pi,.agreement-table .expand-btn .pi{font-size:12px}.reimb-table .expand-btn,.agreement-table .expand-btn{min-height:auto}fieldset.reimb-form{border:none;min-width:0;margin:0;padding:0}body:has(.view-case-layout) .p-sidebar-header{background-color:var(--right-panel-box-color)}.vc-role-dropdown{background:var(--white);cursor:pointer;color:#343a40;white-space:nowrap;height:33px;font-size:12px;font-family:var(--font-family);border:1px solid #dee2e6;border-radius:4px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.vc-role-dropdown:hover{border-color:#adb5bd}.vc-role-dropdown__label{color:#6c757d;font-weight:500}.vc-role-dropdown__value{color:var(--Dark-Navy-Navy-100);font-weight:600}.vc-role-dropdown__icon{color:#6c757d;margin-left:2px;font-size:9px}.vc-role-panel .p-overlaypanel-content{padding:4px 0}.vc-role-option{color:#343a40;cursor:pointer;white-space:nowrap;padding:8px 16px;font-size:12px}.vc-role-option:hover{background:#f8f9fa}.vc-role-option--active{color:var(--primary-color);font-weight:600}.proposed-badge{letter-spacing:.5px;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.proposed-badge--correction{background:var(--white) 3;color:#e65100;border:1px solid #fb8c00}.proposed-badge--reimb{background:var(--white) de7;color:#f57f17;border:1px solid #fdd835}.proposed-badge--change{color:#1565c0;background:#e3f2fd;border:1px solid #42a5f5}.proposed-badge--withdraw{color:#b71c1c;background:#fdecea;border:1px solid #ef5350}.proposed-badge--bid-eval{color:#4527a0;background:#ede7f6;border:1px solid #7e57c2}.proposed-badge--chrgbk{background:var(--white) 80;color:#e65100;border:1px solid #ffa726}.proposed-badge--contract{color:#00695c;background:#e0f2f1;border:1px solid #26a69a}.proposed-badge--fpm-adhoc{color:#006064;background:#e0f7fa;border:1px solid #26c6da}.proposed-badge--fpm-forecast{color:#00363a;background:#b2ebf2;border:1px solid #00acc1}.proposed-badge--launch{color:#1b5e20;background:#e8f5e9;border:1px solid #43a047}.proposed-badge--rebate{color:#6a1b9a;background:#f3e5f5;border:1px solid #ab47bc}.proposed-badge--tender{color:#1a237e;background:#e8eaf6;border:1px solid #5c6bc0}.proposed-badge--tender-sim{color:#283593;background:#e8eaf6;border:1px solid #7986cb}.proposed-badge--fps{color:#4a148c;background:#ede7f6;border:1px solid #9c27b0}.proposed-group-number{color:var(--Dark-Navy-Navy-50);font-size:11px;font-weight:600}.price-cell-pct{color:#dc3545;white-space:nowrap;font-size:11px;font-weight:500}.current-filter-strip{flex-shrink:0;position:absolute;top:51px;right:17px}.current-filter-btn{height:30px;padding:0 12px!important;font-size:12px!important}.price-summary-table thead .price-th{z-index:2;text-align:left;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:10px 14px;font-weight:600;position:sticky;top:0}.price-summary-table .price-th--status{min-width:100px}.price-summary-table .price-th--date{min-width:130px}.price-summary-table .price-th--price{min-width:140px}.price-summary-table .price-th--notes{min-width:80px}.summary-status--current{color:#2e7d32;background:#e8f5e9}.summary-status--future{background:var(--white) 3;color:#e65100}.summary-status--proposed{color:#1565c0;background:#e3f2fd}.summary-status--active{color:#2e7d32;background:#e8f5e9;padding:1px 8px;font-size:11px}.price-mea-date-range{color:#6c757d;font-size:11px}.price-mea-indication{color:#6c757d;word-spacing:3px;margin-top:2px;font-size:11px}.price-summary-grid{flex-direction:column;height:100%;margin-top:.5rem;display:flex}.price-summary-grid.p-datatable .p-datatable-tbody>tr:nth-child(2n){background:var(--white)!important}.price-summary-grid.p-datatable .p-datatable-tbody>tr{background:var(--white)}.price-summary-grid.p-datatable .p-datatable-tbody>tr>td:first-child{position:relative}.price-summary-grid .p-rowgroup-header{border:none!important;position:static!important}.price-summary-grid .p-rowgroup-header td{white-space:nowrap;border:none!important;padding:0!important;position:static!important}.price-summary-grid .p-rowgroup-header td>div{flex-direction:column;display:flex}.price-summary-grid tr.p-hidden{display:none}.price-group-header-row{z-index:1;background:var(--white);text-transform:capitalize;border-bottom:1px solid #dee2e6;width:100%;padding:10px 14px;font-size:12px;position:relative}.price-group-header-row--list{background-color:#f0f9ff!important}.price-group-header-row--net{background-color:#f1f8e9!important}.price-category-tag{letter-spacing:.5px;border-radius:10px;align-items:center;padding:1px 8px;font-size:10px;font-weight:700;display:inline-flex}.price-category-tag--list{color:#0369a1;background:#e0f2fe}.price-category-tag--net{color:#33691e;background:#f1f8e9}.price-summary-footer{color:#adb5bd;border-top:1px solid #dee2e6;flex-shrink:0;padding:8px 14px;font-size:11px}.sidebar-header{font-size:14px;font-weight:600}.sidebar-header__icon{color:#495057;font-size:14px}.record-sidebar{width:700px!important;height:100vh!important;margin-top:0!important;top:0!important}#distributor-container{z-index:0!important}.record-sidebar .p-sidebar-header{background-color:var(--right-panel-box-color)}.sidebar-price-card{border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.sidebar-price-row-wrap{border-bottom:1px solid #f1f3f5}.sidebar-price-row-wrap:last-child{border-bottom:none}.sidebar-price-row-wrap--primary{border-left:3px solid #198754}.sidebar-price-row-wrap--profitability{position:relative}.sidebar-price-row-wrap--profitability:before{content:"";background-color:var(--prof-color);z-index:1;border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.sidebar-price-type-col .nav-tippy{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.sidebar-classification-label{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.sidebar-price-input--calc{cursor:not-allowed;color:#adb5bd!important;background:#f8f9fa!important}.sidebar-pct-change--neg{color:#dc3545}.sidebar-pct-change--pos{color:#198754}.sidebar-notes-section{background:#fafafa;padding:0 14px 12px}.sidebar-notes-label{letter-spacing:.5px;margin:8px 0 6px;font-size:10px;font-weight:700;display:block}.sidebar-notes-textarea{border-color:#dee2e6!important;border-radius:4px!important;font-size:12px!important}.sidebar-warning{background:var(--white) 80;color:#495057;border-left:4px solid #f59f00;align-items:flex-start;gap:8px;padding:10px 16px;font-size:12px;display:flex}.sidebar-warning__icon{color:#f59f00;margin-top:1px;font-size:14px}.sidebar-correction-bar{background:var(--white);border-bottom:1px solid #dee2e6}.sidebar-tag--correction{background:#fd7e14!important;padding:2px 8px!important;font-size:10px!important}.sidebar-row-label{font-size:12px;font-weight:600}.sidebar-tag--auto{background:#198754!important;padding:2px 8px!important;font-size:10px!important}.sidebar-table-header{background:#f8f9fa;border-bottom:1px solid #dee2e6}.sidebar-price-correction-title{color:var(--Dark-Navy-Navy-100);font-size:14px;font-weight:600}.sidebar-mnf-dot{background:#198754;border-radius:50%;width:8px;height:8px;display:inline-block}.sidebar-mnf-note{color:#198754;font-size:11px;font-weight:600}.sidebar-col-headers{background:var(--white);border-bottom:1px solid #dee2e6;height:36px}.sidebar-col-header{color:#6c757d;text-transform:capitalize;font-size:11px;font-weight:700}.sidebar-col-header--type{flex:0 0 240px}.sidebar-col-header--price{flex:1}.sidebar-col-header--date{flex:0 0 140px}.sidebar-col-header--spacer{width:56px}.sidebar-price-row{background:var(--white);border-bottom:1px solid #f1f3f5;min-height:52px;padding-top:6px;padding-bottom:6px;position:relative;align-items:flex-start!important}.update-current-price .sidebar-icon-btn.p-button.sidebar-icon-btn--chevron{margin-top:2px}.sidebar-price-type-col{flex:0 0 240px;max-width:240px;margin-top:9px}.sidebar-price-input-col{flex:1}.sidebar-price-input{text-align:right;width:100px!important;height:32px!important;font-size:12px!important}.sidebar-pct-change{color:#6c757d;white-space:nowrap;min-width:56px;font-size:11px}.sidebar-currency-dropdown{min-width:72px;height:32px!important}.sidebar-dropdown-input{padding:4px 8px!important;font-size:12px!important}.sidebar-date-col{flex:0 0 140px}.sidebar-date-col .p-calendar{width:100%}.sidebar-price-row-wrap .error-message,.deactivation-date .error-message{color:red;font-size:10px}.sidebar-price-row-wrap .p-dropdown-trigger,.sidebar-price-row-wrap .p-dropdown-label,.sidebar-price-row-wrap .nav-input,.split-btn{height:36px!important;min-height:34px!important;max-height:36px!important}.sidebar-calendar-input{width:110px!important;height:32px!important;font-size:12px!important}.sidebar-action-col{width:48px}.sidebar-icon-btn{width:24px!important;height:24px!important;padding:0!important}.sidebar-icon-btn--trash{font-size:12px!important}.sidebar-icon-btn--chevron{font-size:10px!important}.sidebar-icon-btn .pi{font-size:14px}.p-splitbutton.p-btn-primary{height:34px;border:1px solid var(--Blue-Primary-Blue-Prim-Blue-100)!important;background:var(--Blue-Primary-Blue-Prim-Blue-100)!important}.p-splitbutton.p-btn-primary>.p-button{color:var(--white)!important;background-color:#0000!important}.p-splitbutton.p-btn-primary .p-splitbutton-menubutton{color:var(--white)!important;background-color:#0000!important;border-left:1px solid #ffffff4d!important}.p-splitbutton.p-btn-primary.p-disabled,.p-splitbutton.p-btn-primary:disabled{opacity:.5;border-color:var(--primary-color)!important;background:var(--primary-color)!important}.sidebar-footer-legend{background:#f8f9fa;border-top:1px solid #dee2e6;font-size:11px}.sidebar-primary-indicator{background:#198754;border-radius:2px;width:3px;height:16px}.sidebar-legend-text{color:#6c757d}.sidebar-actions{background:var(--white);border-top:1px solid #dee2e6}.sidebar-action-btn{height:36px;padding:0 20px!important;font-size:13px!important}.record-sidebar .p-accordion-header .bg-light-gray{background:0 0!important}.terms-stats-row{gap:6px;margin-bottom:16px;display:flex}.terms-stat-tile{text-align:center;border-radius:6px;flex:1;padding:5px 8px}.terms-stat-tile--deal{background:#dbeafe;border:1px solid #93c5fd}.terms-stat-tile--nodeal{background:#f1f5f9;border:1px solid #cbd5e1}.terms-stat-label{color:#64748b;margin-bottom:3px;font-size:12px;font-weight:600;display:block}.terms-stat-value{color:#0f172a;font-size:14px;font-weight:700}.terms-stat-prefix{color:#64748b;font-size:12px;font-weight:500}.terms-table-wrap{border:1px solid #dee2e6;border-radius:6px;min-width:0;margin-bottom:10px;overflow:auto hidden}.terms-grid-table{border-collapse:separate;border-spacing:0;table-layout:fixed}.terms-frozen-cell{z-index:2;color:#334155;white-space:nowrap;vertical-align:middle;background:#f8f9fa;border-bottom:1px solid #e9ecef;border-right:1px solid #dee2e6;width:100px;min-width:100px;padding:6px 8px;font-size:12px;font-weight:600;position:sticky;left:0}.terms-corner{color:#495057;z-index:3;text-align:center;background:#eef1f5;border-width:1px;font-weight:600}.terms-horizon-th{text-align:center;vertical-align:middle;background:#eef1f5;border-bottom:1px solid #dee2e6;border-right:1px solid #dee2e6;padding:4px 8px}.terms-horizon-th:last-child{border-right:none}.terms-hgroup-name{color:#1a1a1a;font-size:12px;font-weight:600;line-height:1.4}.terms-hgroup-dates{color:#6c757d;font-size:10px;line-height:1.3}.terms-price-th{color:#495057;white-space:nowrap;vertical-align:middle;background:#eef1f5;border-bottom:1px solid #dee2e6;border-right:1px solid #f0f0f0;width:160px;padding:6px;font-size:12px;font-weight:600}.terms-price-th span:first-child{float:left}.terms-price-th .terms-price-label{padding-top:4px}.terms-price-actions{float:right;align-items:center;gap:4px;display:inline-flex}.terms-price-icon-btn{border:none!important;width:22px!important;height:22px!important;min-height:22px!important;padding:0!important}.terms-price-icon-btn .pi{font-size:11px}.terms-price-add-btn{color:#3b82f6!important}.terms-data-cell{vertical-align:middle;border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0;padding:4px 6px;overflow:hidden;height:36px!important}.terms-data-cell .p-inputnumber{width:100%}.terms-data-cell .p-inputtext,.terms-data-cell .p-inputnumber-input{width:100%;font-size:12px}.terms-data-cell .p-dropdown{width:100%;min-width:0;max-width:180px;font-size:12px;display:flex!important}.terms-data-cell .p-dropdown .p-dropdown-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.terms-data-cell .p-dropdown .p-dropdown-clear-icon{flex-shrink:0;margin:auto 0;position:static}.terms-data-cell .p-dropdown .p-dropdown-trigger{flex-shrink:0}.terms-rev-value{color:#334155;white-space:nowrap;padding:0 2px;font-size:12px;font-weight:600;display:block}.fps-tabs .p-tabview-nav{background-color:var(--right-panel-box-color);border-width:0;padding:0 16px}.fps-tabs .p-tabview-nav li{flex:none!important}.fps-tabs .p-tabview-nav li .p-tabview-nav-link{font-size:var(--Font-Size-14px,14px);color:var(--Dark-Navy-Navy-90);background-color:#0000;border:0;gap:10px}.fps-tabs .p-tabview-nav li.p-highlight .p-tabview-nav-link{border-radius:var(--Corner-Radius-Corner-Radius-5,5px) var(--Corner-Radius-Corner-Radius-5,5px) 0 0;background-color:var(--white)!important;color:var(--Blue-1)!important;box-shadow:none!important;border:0!important;outline:none!important}.fps-tabs .p-tabview-nav li .p-tabview-nav-link:focus{box-shadow:none!important;outline:none!important}.fps-tabs .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{border-radius:var(--Corner-Radius-Corner-Radius-5,5px) var(--Corner-Radius-Corner-Radius-5,5px) 0 0;border:0;background-color:#0000000a!important}.fps-tabs .p-tabview-panels{background-color:var(--white);padding:0}.fps-tabs .p-tabview-panel{height:100%}.terms-price-metrics{gap:.4rem;padding:4px 4px 0;display:flex}.terms-metric{flex-direction:column;flex:1;gap:5px;display:flex}.terms-metric-label{color:#64748b;margin-bottom:1px;font-size:10px;font-weight:500;display:block}.terms-metric--readonly{padding-top:1px}.terms-metric-value{color:#334155;border-radius:var(--border-radius,4px);background:#f8fafc;border:1px solid #dee2e6;padding:.5rem .75rem;font-size:13px;font-weight:600;display:block}.terms-batch-section{border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.terms-batch-header{background:#f8f9fa;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.terms-batch-title{color:#1a1a1a;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.terms-batch-count{background:var(--Blue-Primary-Blue-Prim-Blue-100,#4a86c8);color:#fff;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:500}.terms-batch-body{padding:6px 8px}.terms-row-striped{background:#fafbfc;border-radius:4px}.terms-empty-state{color:#94a3b8;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.terms-empty-state .pi{font-size:22px}.terms-empty-state span{font-size:12px}.ibp-badge{letter-spacing:.5px;background-color:var(--Other-Yellow-Yellow-100);height:22px;color:var(--Other-Yellow-Yellow-700);border:1px solid var(--Other-Yellow-Yellow-600);cursor:default;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.ibp-count-badge{background-color:var(--Other-Yellow-Yellow-700);min-width:18px;height:18px;color:var(--white);border-radius:9px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.ibp-settings-subtitle{color:var(--Dark-Navy-Navy-50);font-size:12px}.ibp-settings-option-label{cursor:pointer;color:var(--Dark-Navy-Navy-90);font-size:13px}.ibp-settings-default-tag{color:var(--Dark-Navy-Navy-50);font-size:11px;font-style:italic}.ibp-table-wrap{padding:0 0 10px}.ibp-indication-header{background-color:#f8f9fa;align-items:center;gap:8px;margin-bottom:10px;padding:12px 16px;display:flex}.ibp-indication-title{color:var(--Dark-Navy-Navy-100);letter-spacing:.3px;font-size:12px;font-weight:700}.ibp-col-headers{padding:4px 0 6px}.ibp-col-headers .sidebar-price-type-col{margin-top:0}.ibp-col-header{color:var(--Dark-Navy-Navy-50);text-transform:capitalize;letter-spacing:.3px;font-size:11px;font-weight:600}.ibp-indication-row{border-bottom:1px solid #f1f3f5;min-height:52px;padding:6px 0}.ibp-indication-row .sidebar-price-type-col{margin-top:0}.ibp-indication-row label.w-full{display:none}.ibp-add-link{color:var(--primary-color);cursor:pointer;align-items:center;gap:4px;padding:6px 0 2px;font-size:12px;font-weight:600;display:inline-flex}.ibp-add-link:hover{text-decoration:underline}.ibp-add-link .pi{font-size:10px}.classification-badge{white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.sidebar-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.general-tab .p-accordion-content{padding:0}.vc-q-filter-dropdown.p-dropdown{min-width:130px;height:30px}.vc-q-filter-dropdown .p-dropdown-label{padding:4px 8px;font-size:12px}.vc-q-mandatory-badge{white-space:nowrap;border:1px solid #0000;border-radius:4px;height:28px;padding:0 10px}.vc-q-mandatory-badge--incomplete{background:var(--white) 80;color:#856404;border-color:#f59f00}.vc-q-mandatory-badge--complete{color:#065f46;background:#d1fae5;border-color:#34d399}.vc-q-search-wrap{background:var(--white);border-color:#dee2e6;min-width:180px;height:30px}.vc-q-search-input.p-inputtext{box-shadow:none;background:0 0;outline:none;width:100%;padding:0;font-size:12px}.vc-q-search-input.p-inputtext:focus{box-shadow:none}.vc-q-group{border:1px solid #e9ecef;border-radius:6px;overflow:hidden}.vc-q-group-header{-webkit-user-select:none;user-select:none;background:#f8f9fa;border-bottom:1px solid #e9ecef;transition:background .15s}.vc-q-group-header:hover{background:#f1f3f5}.vc-q-group-number{color:#495057;border-color:#adb5bd;width:22px;min-width:22px;height:22px}.vc-q-group-count{color:#6c757d}.vc-q-group-body{background:var(--white);padding-bottom:4px}.view-case-layout .p-tabview-panels:has(.current-tab){height:calc(100vh - 231px);overflow:hidden}.price-reimb-tab .p-tabview-panels{height:calc(100vh - 266px)!important}.view-case-layout .right-section .child-menu.p-tabview .p-tabview-panels{height:calc(100vh - 302px)}.view-case-layout .right-section .child-menu.p-tabview.proposal-volume-tabs .p-tabview-panels{height:calc(100vh - 266px)}.view-case-layout .right-section .child-menu.p-tabview.proposal-volume-tabs .p-datatable.p-datatable-gridlines .p-paginator-bottom{padding:5px 0}.view-case-layout .right-section .child-menu.p-tabview.proposal-volume-tabs .simple-table.p-datatable .p-datatable-tbody>tr>td{vertical-align:middle}.view-case-layout .right-section .child-menu.p-tabview.proposal-volume-tabs .simple-table.p-datatable .p-datatable-tbody>tr>td .p-inputtext{height:34px}.child-menu.p-tabview.proposal-volume-tabs .simple-table.p-datatable .p-datatable-tbody>tr>td{padding:8px 12px}.vc-view-toggle{background:#e1e6ed;border-radius:5px;align-items:center;gap:2px;padding:3px;display:inline-flex}.vc-view-toggle__btn{height:26px;font-size:12px;font-weight:500;font-family:var(--font-family);cursor:pointer;color:#6c757d;white-space:nowrap;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0 16px;transition:all .15s;display:inline-flex}.vc-view-toggle__btn--active{background:var(--white);color:#1a2533;font-weight:600;box-shadow:0 1px 4px #00000024}.vc-view-toggle__btn:not(.vc-view-toggle__btn--active):hover{color:#343a40}.vc-summary{background:var(--page-background);height:calc(100vh - 118px);overflow:hidden}.vc-summary-body{flex:1;min-height:0;overflow-y:auto}.vc-summary-header{background:var(--white);border-bottom:1px solid var(--border-color);flex-shrink:0;padding:10px 20px 12px}.vc-summary-header__top{gap:12px;min-width:0;margin-bottom:10px}.vc-summary-header__id-row{flex:1 1 0;gap:8px;min-width:0}.vc-summary-header__id{color:var(--Dark-Navy-Navy-100);white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:800}.vc-summary-header__id-hash{color:var(--primary-color)}.vc-summary-header__sep{color:#dee2e6;flex-shrink:0;font-size:15px}.vc-summary-header__title{color:#495057;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.vc-summary-status-tag.p-tag{flex-shrink:0;border-radius:3px!important;padding:2px 8px!important;font-size:10px!important}.vc-summary-header__meta{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.vc-summary-header__meta::-webkit-scrollbar{display:none}.vc-summary-meta-item{flex-shrink:0;gap:6px;height:48px;padding:0 16px}.vc-summary-meta-item:first-child{padding-left:0}.vc-summary-meta-divider{background:var(--border-color);flex-shrink:0;width:1px;height:28px}.vc-summary-meta-label{color:#6c757d;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;font-size:10px;font-weight:500}.vc-summary-meta-value{color:var(--Dark-Navy-Navy-100);white-space:nowrap;font-size:12px;font-weight:600}.vc-summary-workflow-track{gap:4px}.vc-summary-workflow-node{background:#dee2e6;border:1.5px solid #dee2e6;border-radius:50%;width:8px;height:8px;transition:all .2s}.vc-summary-workflow-node--done{background:var(--primary-color);border-color:var(--primary-color)}.vc-summary-workflow-node--active{background:var(--white);border-color:var(--primary-color);box-shadow:0 0 0 2px #2f80ed33}.vc-summary-countries-group{cursor:default}.vc-summary-flag{border-radius:2px;font-size:18px;line-height:1}.vc-summary-product-chip{color:#1a56db;white-space:nowrap;background:#e8f0fe;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.vc-summary-overflow-badge{color:#495057;cursor:pointer;white-space:nowrap;background:#e9ecef;border:1px solid #dee2e6;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.vc-summary-overflow-badge:hover{background:#dee2e6}.vc-summary-kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 20px 0;display:grid}.vc-summary-kpi-card{background:var(--white);border:1px solid var(--border-color);border-radius:8px;gap:12px;padding:14px 16px}.vc-summary-kpi-card__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.vc-summary-kpi-card__value{color:var(--Dark-Navy-Navy-100);font-size:20px;font-weight:800;line-height:1.1}.vc-summary-kpi-card__label{color:#6c757d;margin-top:3px;font-size:11px;font-weight:500}.vc-summary-kpi-card__sub{color:#adb5bd;margin-top:2px;font-size:11px}.vc-summary-content{gap:12px;padding:12px 20px 24px}.vc-summary-section{background:var(--white);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.vc-summary-section__header{border-bottom:1px solid var(--border-color);color:#343a40;background:#f8f9fa;gap:8px;padding:10px 14px;font-size:12px;font-weight:700}.vc-summary-section__icon{color:var(--primary-color);font-size:12px}.vc-summary-section__count{color:#6c757d;background:#e9ecef;border-radius:10px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:500}.vc-summary-section__body{padding:14px}.vc-summary-packs-table-wrap{overflow-x:auto}.vc-summary-packs-table{border-collapse:collapse;width:100%}.vc-summary-packs-table th{color:#6c757d;text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.4px;background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:8px 12px;font-size:10px;font-weight:700}.vc-summary-packs-table td{vertical-align:middle;border-bottom:1px solid #f1f3f5;padding:10px 12px}.vc-summary-packs-table tr:last-child td{border-bottom:none}.vc-summary-packs-table tbody tr:hover td{background:#f8f9fa}.vc-summary-pack-product{color:var(--Dark-Navy-Navy-100);font-size:12px;font-weight:700}.vc-summary-pack-name{color:#6c757d;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:11px;line-height:1.3;overflow:hidden}.vc-summary-price-val{color:var(--Dark-Navy-Navy-100);font-size:12px;font-weight:700}.vc-summary-price-currency{color:#adb5bd;font-size:10px}.vc-summary-no-price{color:#dee2e6;font-size:12px}.vc-summary-bottom-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vc-summary-reimb-list,.vc-summary-reimb-row{gap:12px}.vc-summary-reimb-row__left{gap:8px;min-width:140px}.vc-summary-reimb-row__bar-wrap{flex:1;gap:8px}.vc-summary-reimb-bar{background:#f1f3f5;border-radius:3px;flex:1;height:6px;overflow:hidden}.vc-summary-reimb-bar__fill{border-radius:3px;height:100%}.vc-summary-reimb-pct{text-align:right;min-width:34px;font-size:12px;font-weight:700}.vc-summary-reimb-badge{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.vc-summary-empty{color:#adb5bd;text-align:center;gap:8px;padding:2rem 1rem;font-size:12px}.vc-summary-keyinfo-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vc-summary-keyinfo-item{gap:3px}.vc-summary-keyinfo-label{color:#6c757d;text-transform:uppercase;letter-spacing:.4px;gap:5px;font-size:10px;font-weight:600}.vc-summary-keyinfo-label .pi{color:#adb5bd;font-size:10px}.vc-summary-keyinfo-value{color:var(--Dark-Navy-Navy-100);font-size:12px;font-weight:600}.workflow-dialog .table-header{background:0 0;border:0;padding:0}.workflow-dialog{position:relative}.p-dialog.workflow-dialog .p-dialog-content{flex-direction:column;flex:1;display:flex;overflow-y:auto}.p-dialog.workflow-dialog .p-dialog-content .p-dialog-body{flex-direction:column;flex:1;display:flex}.workflow-dialog .p-toolbar-group-end.p-toolbar-group-right{position:absolute;top:16px;right:53px}.workflow-wrapper{cursor:pointer;align-items:center;gap:12px}.workflow-title{color:#6b7280;letter-spacing:.3px;font-size:11px;font-weight:600;line-height:1}.workflow-bar{border:1px solid #e1e6ed;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.workflow-segment{background:#e1e6ed;border-radius:10px;width:14px;height:7px;overflow:hidden}.workflow-fill{background:0 0;width:100%;height:100%;transition:all .3s}.workflow-fill.done{background:var(--Other-Green-Green-500)}.workflow-fill.rework{background:var(--Other-Red-Red-600)}.workflow-fill.active{background:var(--Blue-Secondary-Blue-Sec-Blue-100);opacity:.7}.workflow-status{color:#1f2937;font-style:italic;font-weight:600}.wf-status-dot,.wf-marker{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wf-status-dot{width:26px;height:26px}.wf-marker{width:32px;height:32px}.wf-status-dot.success,.wf-marker.success{background:var(--Other-Green-Green-100);color:var(--Other-Green-Green-500)}.wf-status-dot.info,.wf-marker.info{background:var(--Blue-Third-Blue-Trd-Blue-20);color:var(--Blue-Secondary-Blue-Sec-Blue-100)}.wf-status-dot.warning,.wf-marker.warning{background:var(--Other-Yellow-Yellow-100);color:var(--Other-Yellow-Yellow-700)}.wf-status-dot.danger,.wf-marker.danger{color:var(--Other-Red-Red-600);background:#fde8e7}.wf-status-dot.secondary,.wf-marker.secondary{color:#6c757d;background:#e9ecef}.wf-user-avatar{background:var(--right-panel-box-color);width:24px;height:24px;color:var(--primary-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.wf-list.p-datatable .p-datatable-thead>tr>th{text-transform:capitalize;letter-spacing:.5px;color:var(--sub-text-color);border-bottom:2px solid var(--border-color);background:#f8f9fa;padding:8px 12px;font-size:10px;font-weight:700}.wf-list.p-datatable .p-datatable-row-expansion td{max-width:0;padding:0!important}.wf-card.p-card{background:var(--white);border-radius:8px;overflow:hidden;border:1px solid var(--border-color)!important}.wf-card.p-card .p-card-content{gap:0!important}.wf-card.p-card.success{border-left:3px solid var(--Other-Green-Green-500)!important}.wf-card.p-card.info{border-left:3px solid var(--Blue-Secondary-Blue-Sec-Blue-100)!important}.wf-card.p-card.warning{border-left:3px solid var(--Other-Yellow-Yellow-700)!important}.wf-card.p-card.danger{border-left:3px solid var(--Other-Red-Red-600)!important}.wf-card.p-card.secondary{border-left:3px solid #adb5bd!important}.wf-card.p-card .p-card-body,.wf-card.p-card .p-card-content{padding:0}.wf-card-header{background:var(--Dark-Navy-Navy-5);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 14px;display:flex}.wf-card-role{color:var(--Dark-Navy-Navy-90);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.wf-card-dates{color:var(--sub-text-color);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.wf-card-body{flex-direction:column;gap:6px;padding:10px 14px;display:flex}.wf-card-footer{border-top:1px solid var(--border-color);color:var(--Other-Red-Red-600);word-break:break-word;align-items:flex-start;gap:6px;padding:8px 14px;display:flex}.wf-comment-row{color:var(--Other-Red-Red-600);align-items:flex-start;gap:6px;padding:6px 14px;display:flex}.wf-comment-row span{word-break:break-word;white-space:normal;overflow-wrap:break-word;flex:auto;min-width:0}.wf-timeline.p-timeline .p-timeline-event-connector{background:var(--border-color);width:1px}.right-section.pricing-section .child-menu.p-tabview .p-tabview-nav,.right-section.pricing-section .child-menu.p-tabview .p-tabview-panels{padding:0}.right-section.pricing-section .p-badge.p-badge-info{min-width:18px;max-width:18px;height:18px;padding:1px;font-size:10px;line-height:1rem}.right-section.pricing-section .price-col label.w-full{display:none}.right-section.pricing-section,.right-section.pricing-section .child-menu.p-tabview .p-tabview-panels{height:auto}.right-section.pricing-section .child-menu.p-tabview .p-tabview-nav{gap:4px;padding:0 4px}.right-section.pricing-section .child-menu.p-tabview .p-tabview-nav li .p-tabview-nav-link{color:#6c757d;background-color:#0000;border-bottom:2px solid #0000;border-radius:0;gap:6px;min-height:34px;max-height:34px;margin-bottom:-1px;padding:9px;font-size:12px;font-weight:500}.right-section.pricing-section .child-menu.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:var(--Blue-Primary-Blue-Prim-Blue-100)!important;border-bottom:2px solid var(--Blue-Primary-Blue-Prim-Blue-100)!important;background-color:#0000!important;border-radius:0!important}.right-section.pricing-section .child-menu.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{color:var(--Dark-Navy-Navy-80)!important;background-color:#f0f5fb!important;border-bottom:2px solid #c8d6e5!important;border-radius:4px 4px 0 0!important}.pvr-fullview .kpi-tabs.p-tabview .p-tabview-nav{gap:4px;padding:0 4px}.pvr-fullview .kpi-tabs.p-tabview .p-tabview-panels{display:none}.pvr-fullview .kpi-tabs.p-tabview .p-tabview-nav li .p-tabview-nav-link{color:#6c757d;background-color:#0000;border-bottom:2px solid #0000;border-radius:0;gap:6px;min-height:34px;max-height:34px;margin-bottom:-1px;padding:9px 12px;font-size:12px;font-weight:500}.pvr-fullview .kpi-tabs.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:var(--Blue-Primary-Blue-Prim-Blue-100)!important;border-bottom:2px solid var(--Blue-Primary-Blue-Prim-Blue-100)!important;background-color:#0000!important;border-radius:0!important}.pvr-fullview .kpi-tabs.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{color:var(--Dark-Navy-Navy-80)!important;background-color:#f0f5fb!important;border-bottom:2px solid #c8d6e5!important;border-radius:4px 4px 0 0!important}.kpi-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.kpi-count{background:var(--surface-100,#f1f5f9);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.4}.pvr-fullview .kpi-tabs.p-tabview .p-tabview-nav li.p-highlight .kpi-count{color:var(--Blue-Primary-Blue-Prim-Blue-100);background:#3b82f61a}.price-legend-bar{background:var(--Dark-Navy-Navy-5);border-bottom:1px solid var(--Border-Gobal-Color);border-top:1px solid var(--Border-Gobal-Color);color:var(--Dark-Navy-Navy-80);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;font-size:11px;line-height:1;display:flex}.price-legend-item{white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:inline-flex}.price-legend-sep{background:var(--Border-Gobal-Color);flex-shrink:0;width:1px;height:14px;margin:0 2px}.price-legend-triangle{flex-shrink:0;position:static;border-top-width:10px!important;border-right-width:10px!important}.price-data-cell .wrap-text .ellipsis-text.w-full span{text-wrap:auto}.module-table table.p-datatable-table{table-layout:fixed}.Toastify__toast-container--top-center{top:2px!important;left:46%!important}.distributor-toast.Toastify__toast{border-radius:5px!important;min-height:60px!important;padding:10px 14px!important}.distributor-toast{font-size:12px;line-height:1.5;box-shadow:none!important}.distributor-toast .font-600{color:#1e293b}.distributor-toast .Toastify__toast-icon svg{fill:var(--primary-color)}.distributor-toast p{margin:0}.proposal-home-page.proposal-activity-page .main-content:has(.p-datatable.notification-table){height:calc(100vh - 179px)!important}.current-tab .simple-table.p-datatable .p-datatable-tbody>tr>td:has(.IPA-data-table){padding:0}.current-tab .simple-table.p-datatable .p-datatable-tbody>tr:hover>td:has(.IPA-data-table){background:0 0!important}.IPA-data-table .terms-grid-table tbody tr:hover td,.IPA-data-table .terms-grid-table tbody tr:hover .terms-frozen-cell{color:inherit!important;background:inherit!important}.IPA-data-table .simple-table.p-datatable .p-datatable-tbody>tr:nth-child(2n){background:var(--Blue-Secondary-Blue-Sec-Blue-5)!important}.hide-inline-error .error-message{display:none}.IPA-data-table .terms-grid-table .terms-frozen-cell{z-index:0}.IPA-data-table .p-accordion-tab{margin-bottom:0!important}
.forecast-layout{height:calc(100vh - 150px);overflow-y:auto}.forecast-layout .p-card-body{padding:0 1rem}.forecast-layout .p-card{background:var(--white);border:1px solid #dfe7ef;border-radius:6px}.forecast-layout .p-card .count{font-size:16px}.info-widget .p-card-body{padding:0}.info-widget .p-card-content{padding-bottom:0}.info-widget .period{color:#586f83;background:#dfe7ef;border-radius:0 0 6px 6px;padding:6px 16px;font-size:10px}.info-widget .change{background:var(--white) 4F4;border-radius:4px;padding:6px 10px;font-size:10px;font-weight:600}.info-widget .text-green-500.change{background:#e9f9e8}.info-widget .text-red-500.change{background:var(--white) 4F4}.detailed-view .p-card-body,.price-trend .p-card-body,.irp-view .p-card-body{padding:0}.forecast-tracker-layout .nav-card-filter .p-button{border-radius:4px;padding:0;border-right:1px solid #ced4da!important}.forecast-tracker-layout .nav-card-filter .p-button:focus{background:var(--Blue-Third-Blue-Trd-Blue-20);border:1px solid var(--Primary-Color,#2196f3)!important}.forecast-tracker-layout .nav-card-filter .p-button.p-highlight .info-card{border-bottom:3px solid}.forecast-tracker-layout .nav-card-filter{gap:10px;margin:10px 16px 0;display:flex}.forecast-tracker-layout .main-content{height:calc(100vh - 205px)}.forecast-tracker-layout:has(.p-dialog .p-dialog-content){padding:0!important}.forecast-layout .forecast-cards .p-card-body{min-height:375px}.forecast-layout .forecast-cards.pricing-general .p-card-body,.forecast-layout .forecast-cards.pricing-general .p-card-content,.forecast-layout .nav-card.p-card .p-card-content{padding:0}.forecast-layout .forecast-cards .p-card-content .menu-item,.forecast-layout .forecast-cards .page-title{font-size:14px}.forecast-details .p-card .p-card-content{flex-direction:column;gap:10px;padding:0;display:flex}.forecast-details .price-progression-table .p-datatable-wrapper{max-height:calc(100vh - 308px)!important}.forecast .nextGenLayout .col-12{padding-right:0;transition:all .25s}.right-sidebar{animation:.25s fadeInRight}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.close-sidebar-btn{z-index:9999;background:var(--white);cursor:pointer;border:0 solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-sidebar-btn:hover{background:#f1f1f1}.notification-content{max-height:380px}.forecast .menubar .p-inputtext,.forecast .menubar .p-dropdown{height:34px;font-weight:600}.forecast .menubar .p-dropdown .p-dropdown-label.p-placeholder{color:#415261;padding-left:0;padding-right:0;font-weight:600}.forecast .menubar .p-button.p-btn-text .p-button-label{margin-right:10px}.menubar .p-dropdown-label{height:auto;padding:0}.menubar .dropdown-with-icon .p-icon{width:14px}.forecast .page-layout{flex-direction:column;display:flex}.forecast .page-layout .right-section,.forecast .page-layout .left-section{height:calc(100vh - 230px)}.forecast .page-layout .left-section.discount-table{height:calc(100vh - 441px)}.forecast .page-layout .right-section{border-left:1px solid var(--Border-Gobal-Color)}.forecast .page-layout .left-section{border:0}.forecast .main-content{border:1px solid var(--Dark-Navy-Navy-20);background:var(--Dark-Monochrome-Mono-WB-0);border-top:1px solid var(--Border-Gobal-Color);border-radius:0 0 5px 5px;height:calc(100vh - 228px);padding:0 0 1rem;margin-top:0!important}.forecast .table-header{background:var(--Dark-Monochrome-Mono-WB-0);border-bottom:0;border-radius:5px 5px 0 0;max-height:61px;margin:.5rem 1rem 0;padding-top:.8rem}.forecast .calendar-view .table-header{max-height:61px;padding:.2rem 1rem}.forecast .card-list{background:var(--alternate-line);height:calc(100vh - 247px);overflow-y:auto}.forecast .pack-cards{background:var(--alternate-line);flex-direction:column;align-self:stretch;gap:10px;display:flex}.forecast .pack-cards:has(svg.icon-no-data){justify-content:center}.forecast .pack-cards svg.icon-no-data{width:180px}.forecast .pack-card{border:1px solid var(--Border,#d1dfea);background:var(--white);border-radius:6px;position:relative}.forecast .pack-card:hover{background:#ddf7ff;transition:all .5s;border:1px solid var(--Blue-Primary-Blue-Prim-Blue-100)!important}.forecast .pack-card .tag.country-flag{background:no-repeat;padding:0}.forecast .pack-card .tag.country-flag .fi{border-radius:2px;width:20px;height:15px}.yearly-view .quarter-cards,.weekly-view .quarter-cards,.monthly-view .quarter-cards{height:calc(100vh - 355px)}.forecast .left-section.p-card .p-card-content{height:100%}.forecast .external-filters .p-dropdown-label{margin-top:-2px}.forecast .p-datatable.p-datatable-gridlines .p-paginator-bottom{padding:4px}.forecast .left-section.p-card .p-card-body,.forecast-details .p-card .p-card-body{height:100%;padding:0}.forecast .field .error-message,.forecast td .error-message{margin-top:0;position:absolute}.forecast .right-section .pack-title{padding:10px 1rem}.forecast .price-chart path.highcharts-point{stroke:none}body:has(.forecast-details) .price-chart path.highcharts-point{stroke:none}.forecast .price-chart tspan.highcharts-text-outline{stroke:none}body:has(.forecast-details) .price-chart tspan.highcharts-text-outline{stroke:none}.forecast .price-chart .highcharts-data-label text{font-size:12px!important;font-weight:600!important}body:has(.forecast-details) .price-chart .highcharts-data-label text{font-size:12px!important;font-weight:600!important}.forecast-grid .p-datatable-wrapper,.forecast-home-grid .p-datatable-wrapper{min-height:calc(100vh - 300px)!important}.forecast .p-datascroller .p-datascroller-content{background:var(--alternate-line)}.forecast .p-datascroller .p-datascroller-content li{margin-bottom:5px}.external-filters.forecast-filter .p-multiselect,.external-filters.forecast-filter .count-dropdown.p-dropdown{min-width:180px;max-width:180px;height:36px;font-weight:600}.external-filters.forecast-filter .p-multiselect-panel{min-width:200px;left:auto!important}.price-progression-table td.p-frozen-column{z-index:1;position:sticky}body:has(.forecast) .p-overlaypanel:has(.filter-popup) .p-overlaypanel-content{width:330px;padding:0}body:has(.forecast) .p-overlaypanel:has(.filter-popup) .p-overlaypanel-content .field label{margin-bottom:0;font-size:14px;font-weight:600!important}body:has(.forecast) .p-overlaypanel:has(.filter-popup) .p-overlaypanel-content .p-listbox{border:0}body:has(.forecast) .p-overlaypanel:has(.filter-popup) .p-overlaypanel-content .p-listbox .p-listbox-header{background:inherit;padding:.5rem 0}body:has(.forecast) .p-overlaypanel:has(.filter-popup) .p-overlaypanel-content .p-listbox .p-listbox-list .p-listbox-item{background:inherit;padding:.5rem 0}body:has(.forecast) .p-overlaypanel:has(.filter-popup) .p-overlaypanel-content .p-listbox .p-listbox-list .p-listbox-item:nth-child(2n){background:0 0}body:has(.forecast) .p-overlaypanel:has(.filter-popup) .p-overlaypanel-content .p-listbox-list{padding:0}body:has(.forecast) .p-overlaypanel:has(.filter-popup) .p-overlaypanel-content .p-listbox-list-wrapper{max-height:200px;overflow-y:auto}.forecast-details .timeline-content{max-height:calc(100vh - 310px)!important}.p-datatable .p-datatable-tbody tr.font-medium.surface-200 td{background-color:var(--primary-color);color:var(--white);transition:all .2s}.p-datatable .p-datatable-tbody tr.font-medium.surface-200>td .p-row-toggler{color:var(--white)}.p-datatable .p-datatable-tbody tr:has(+tr.p-datatable-row-expansion)>td:first-child{border-radius:5px 0 0}.p-datatable .p-datatable-tbody tr:has(+tr.p-datatable-row-expansion)>td:last-child{border-radius:0 5px 0 0}.p-datatable .p-datatable-tbody tr:has(+tr.p-datatable-row-expansion)>td{background:initial;color:var(--Dark-Navy-Navy-100)}.p-datatable .p-datatable-tbody tr:has(+tr.p-datatable-row-expansion)>td .p-row-toggler{background:initial;color:var(--Dark-Navy-Navy-100)}.p-datatable .p-datatable-tbody .inner-table{border:2px solid var(--primary-color);background-color:var(--Blue-Secondary-Blue-Sec-Blue-5);border-width:0 0 0 2px}.inner-table .irp-grid.p-datatable{border:1px solid var(--Dark-Navy-Navy-20)}.simple-table.irp-grid thead tr:nth-child(2n){display:none}.p-datatable-row-expansion .irp-grid.p-datatable .p-datatable-tbody>tr td{color:inherit;background-color:inherit}.quarter-cards-wrapper{position:relative;overflow:hidden}.quarter-cards{height:100%;padding-top:0;overflow-y:auto}.quarter-cards-wrapper:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, var(--page-background) 0%, #f3f4f5e8 40%, #f7f8fa00 100%);height:20px;position:absolute;top:0;left:0;right:0}body:has(.forecast) .custom-timeline.p-timeline{padding:0}.price-form .tab-View-form{flex-direction:column;height:100%;display:flex}.price-form .form-header{z-index:20;background:var(--white);position:sticky;top:0}.price-form .tab-View-form fieldset{flex:1;padding-top:.5rem;overflow-y:auto}.price-table-wrapper{margin-top:.5rem;overflow-x:auto}.price-table{border-collapse:collapse;width:100%;font-size:13px}.price-table th{text-align:left;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px;font-weight:600}.price-table td{vertical-align:middle;border-bottom:1px solid #eef2f7;padding:8px;position:relative}.price-table-scroll-container .price-table td{padding-right:18px}.price-table tr:hover{background:#f8fbff}.percent-cell{width:70px}.action-cell{white-space:nowrap}.scenario-block .p-dropdown,.scenario-block .p-inputtext,.scenario-block .p-datatable .p-inputtext{height:37px;min-height:37px;max-height:37px}.scenario-block .p-dropdown-label{padding:10px 16px!important}.scenario-block .p-datatable .p-datatable-tbody>tr>td:first-child,.scenario-block .p-datatable .p-datatable-tbody>tr{border-radius:0}.scenario-block .p-datatable .p-datatable-tbody>tr:last-child>td{border-width:0!important}.scenario-block .error-message{display:none}.scenario-block .field{margin-bottom:0!important}.scenario-block .row-block{padding-top:.5rem!important;padding-bottom:.5rem!important}#ProvisionalPriceSetScenarioId{height:37px}#ProvisionalPriceSetScenarioId .p-dropdown-label{height:37px;min-height:37px;max-height:37px;padding:10px 16px}.right-section .uom-options .p-dropdown-label,.right-section .uom-options .p-dropdown-trigger{padding:0}.pack-info-details .p-dropdown .p-dropdown-trigger{height:auto}.price-chart-wrapper{z-index:10;background:var(--white);flex-shrink:0;position:sticky;top:0}.price-chart{height:350px}.detailed-section{transition:all .25s ease-in-out}.detailed-section.fullscreen{z-index:9999;background:var(--white);flex-direction:column;display:flex;position:fixed;inset:0}.detailed-section.fullscreen .tab-content{overflow:auto;height:calc(100vh - 120px)!important}.detailed-section.proposal-fullscreen .tab-View-form{height:calc(100vh - 173px)!important}.detailed-section.proposal-fullscreen .progression-tab,.detailed-section.proposal-fullscreen .timeline-content{max-height:calc(100vh - 129px)!important}body:has(.detailed-section.fullscreen){overflow:hidden}.fpm-pricing-table.p-datatable .p-datatable-tbody>tr>td{padding:2px 20px 2px 10px!important}.fpm-pricing-table.p-datatable .p-datatable-tbody>tr.p-rowgroup-header{background:var(--white);z-index:2}.fpm-pricing-table.p-datatable .p-datatable-tbody>tr.p-rowgroup-header>td>.p-rowgroup-header-name{width:fit-content;display:inline-block;position:sticky;left:10px}.hide-checkbox-row .p-selection-column .p-checkbox{pointer-events:none;visibility:hidden!important}.discount-table .p-datatable .p-column-filter{min-height:35px;max-height:35px;height:35px!important}.detailed-section.fullscreen .auto-scroll{height:auto!important;max-height:max-content!important;overflow-y:auto!important}.detailed-section.fullscreen .price-form fieldset{height:calc(100vh - 244px)!important;max-height:calc(100vh - 244px)!important}.forecast-tracker-layout .p-card-body{padding:0}.proposal-questionnaire-accordion .p-panel-header{justify-content:flex-start;gap:12px;font-weight:600}.p-3:has(.proposal-questionnaire-accordion){max-height:calc(100vh - 344px)}
