.landing-page{display:flex;flex-basis:100%;min-height:100vh;width:100%;align-items:center;justify-content:center;background:linear-gradient(145deg,#f5f7fb,#e9eef8 45%,#f0f4fc)}.landing-page__container{width:100%}.landing-card{width:100%;max-width:42rem;position:relative}.landing-card .card{border:0;box-shadow:0 .25rem 1.25rem #4359711f}.landing-hero{position:relative;background-color:#5a8dee1a;min-height:320px;overflow:hidden}.landing-hero:before{width:21rem;height:21rem;content:"";position:absolute;top:-151px;background-image:var(--landing-shape-top);background-size:contain;background-repeat:no-repeat;pointer-events:none}html:not([dir=rtl]) .landing-hero:before{left:-135px}[dir=rtl] .landing-hero:before{right:-135px;transform:rotate(90deg)}.landing-hero:after{width:10rem;height:20rem;content:"";position:absolute;bottom:-100px;background-image:var(--landing-shape-bottom);background-size:contain;background-repeat:no-repeat;pointer-events:none}html:not([dir=rtl]) .landing-hero:after{right:-1.8rem;transform:rotate(45deg)}[dir=rtl] .landing-hero:after{left:-1.8rem;transform:rotate(135deg)}.landing-hero__panel{position:relative;z-index:1;width:100%;max-width:34rem;padding:2rem 2.25rem;margin:1.5rem;background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.55);border-radius:.75rem;box-shadow:0 .5rem 1.5rem #4359711a,inset 0 1px #ffffffa6}.landing-hero__title{color:#3f4f66;font-weight:600;line-height:1.4}.landing-hero__intro{color:#4b5563;font-size:.9375rem;line-height:1.85;margin-bottom:0}.landing-hero__actions{margin-top:1.5rem}@media(max-width:575.98px){.landing-hero{min-height:280px}.landing-hero__panel{padding:1.5rem 1.25rem;margin:1rem}.landing-hero__intro{font-size:.875rem;line-height:1.75}}.login-card{border:0;box-shadow:0 .35rem 1.5rem #4359711f}.authentication-wrapper.authentication-basic .authentication-inner:has(.login-card){max-width:min(100%,28.5rem)}.login-card .card-body.login-card__body{padding:1.75rem 1.5rem}.login-brand{display:flex;flex-direction:column;align-items:center;gap:.875rem;text-align:center;--profile-neu-bg: #fdfefe;--profile-neu-shadow-dark: rgba(163, 177, 198, .16);--profile-neu-shadow-light: rgba(255, 255, 255, .65)}.login-brand__link{display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:clamp(3.25rem,14vw,4.25rem);aspect-ratio:1 / 1;padding:.3rem;line-height:0;background-color:var(--profile-neu-bg);border:1px solid rgba(255,255,255,.45);border-radius:.5rem;box-shadow:inset 2px 2px 4px var(--profile-neu-shadow-dark),inset -1px -1px 3px var(--profile-neu-shadow-light)}.login-brand__logo.app-brand-logo-img,.login-brand .app-brand-logo-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:.25rem}.login-brand__copy{min-width:0;text-align:center}.login-card__title{line-height:1.4}.login-card__subtitle{line-height:1.6}@media(min-width:576px){.login-card .card-body.login-card__body{padding:2rem 2rem 1.75rem}.login-brand{flex-direction:row;align-items:center;text-align:start}.login-brand__copy{text-align:start}.login-card__title,.login-card__subtitle{white-space:nowrap}}.sidebar-brand .app-brand-logo{flex-shrink:0}.app-brand-logo.demo img,.app-brand-logo-img{display:block;width:30px;height:30px;object-fit:contain;border-radius:.375rem}.sidebar-brand .sidebar-brand__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;letter-spacing:-.02em;line-height:1.3}.sidebar-brand .layout-menu-toggle{flex-shrink:0}html:not(.layout-menu-collapsed) .sidebar-brand .app-brand-link,html.layout-menu-hover.layout-menu-collapsed .sidebar-brand .app-brand-link{flex:1 1 auto;min-width:0;max-width:calc(100% - 2.25rem)}.demands-index-table{table-layout:fixed;width:100%}.demands-index-table th,.demands-index-table td{vertical-align:middle}.demands-index-table .col-demand{width:18%;overflow:hidden}.demands-index-table .col-department,.demands-index-table .col-status{width:11%;overflow:hidden}.demands-index-table .col-parties,.demands-index-table .col-tags{width:18%;overflow:hidden}.demands-index-table .col-created{width:9rem;white-space:nowrap}.demands-index-table td.col-created{direction:ltr;text-align:right;unicode-bidi:isolate}.demands-index-table .col-actions{width:7.25rem;white-space:nowrap}.demands-index-table td .min-w-0{min-width:0}.demands-index-table .demand-tag-badge,.demands-index-table .demand-party-badge{max-width:10rem;flex-shrink:0;line-height:1.45;overflow:visible}.demands-index-table .col-demand .text-truncate{line-height:1.5}.demands-index-table .demand-party-badge>i,.demands-index-table .demand-tag-badge>i{flex-shrink:0}.demands-index-table .demand-party-badge>a,.demands-index-table .demand-party-badge>span,.demands-index-table .demand-tag-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:inherit}.expandable-form{background-color:var(--profile-neu-bg, #fdfefe);border:1px solid rgba(255,255,255,.45);border-radius:.5rem;padding:1rem 1.25rem;box-shadow:inset 2px 2px 4px var(--profile-neu-shadow-dark, rgba(163, 177, 198, .16)),inset -1px -1px 3px var(--profile-neu-shadow-light, rgba(255, 255, 255, .65));transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.expandable-form:focus-within,.expandable-form.expandable-form--open{background-color:var(--profile-neu-bg, #fdfefe);border-color:#ffffff8c;box-shadow:2px 2px 4px var(--profile-neu-shadow-dark, rgba(163, 177, 198, .16)),-1px -1px 3px var(--profile-neu-shadow-light, rgba(255, 255, 255, .65))}.dark-style .expandable-form{border-color:#ffffff06}.dark-style .expandable-form:focus-within,.dark-style .expandable-form.expandable-form--open{border-color:#ffffff0a}.expandable-form__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--bs-secondary-color);font-size:.9375rem;font-weight:500}.expandable-form__header .bx{font-size:1.125rem;line-height:1}.expandable-form__body .expandable-form__form{margin:0}.expandable-form__field,.expandable-form__body .form-control.expandable-form__field{min-height:2.75rem;padding:.625rem .875rem;border:1px solid transparent;background-color:transparent;resize:none;box-shadow:inset 1px 1px 3px var(--profile-neu-shadow-dark, rgba(163, 177, 198, .12)),inset -1px -1px 2px var(--profile-neu-shadow-light, rgba(255, 255, 255, .5));transition:min-height .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.expandable-form:focus-within .expandable-form__field,.expandable-form:focus-within .expandable-form__body .form-control.expandable-form__field,.expandable-form.expandable-form--open .expandable-form__field,.expandable-form.expandable-form--open .expandable-form__body .form-control.expandable-form__field{min-height:7.5rem;background-color:var(--bs-paper-bg, #fff);border-color:var(--bs-border-color);box-shadow:none}.expandable-form__field:focus,.expandable-form__body .form-control.expandable-form__field:focus{border-color:var(--bs-border-color);box-shadow:none;outline:0}.expandable-form--fields-active .expandable-form__body textarea.form-control.expandable-form__field{min-height:7.5rem;background-color:var(--bs-paper-bg, #fff);border-color:var(--bs-border-color);box-shadow:none}.dark-style .expandable-form--fields-active .expandable-form__body textarea.form-control.expandable-form__field{background-color:var(--bs-paper-bg, #2f3349)}.dark-style .expandable-form:focus-within .expandable-form__field,.dark-style .expandable-form:focus-within .expandable-form__body .form-control.expandable-form__field,.dark-style .expandable-form.expandable-form--open .expandable-form__field,.dark-style .expandable-form.expandable-form--open .expandable-form__body .form-control.expandable-form__field{background-color:var(--bs-paper-bg, #2f3349)}.expandable-form__actions{display:flex;justify-content:flex-start;margin-top:.75rem}.expandable-form__actions .btn .bx{font-size:1.125rem;line-height:1;vertical-align:middle}.file-uploader{--file-uploader-min-height: 7.5rem}.file-uploader__dropzone{min-height:var(--file-uploader-min-height);border-radius:.5rem;border:2px dashed var(--bs-border-color);background-color:var(--bs-paper-bg, #fff)}.file-uploader:not(.file-uploader--disabled) .fallback{display:none!important}.file-uploader__dropzone .dz-message{margin:1rem 0}.file-uploader__message{display:flex;flex-direction:column;gap:.25rem}.file-uploader__message-title{font-size:.9375rem;font-weight:500}.file-uploader__message-note{font-size:.8125rem}.file-uploader--mini .file-uploader__dropzone{padding:.4rem .5rem}.file-uploader--mini .file-uploader__dropzone.dz-started{min-height:0;padding:.35rem .5rem .15rem}.file-uploader--mini .file-uploader__dropzone.dz-started .dz-message{display:none}.file-uploader--mini .dz-preview,.light-style .file-uploader--mini .dz-preview,.dark-style .file-uploader--mini .dz-preview{display:inline-block;width:6.75rem;margin:.25rem;min-height:0;vertical-align:top;overflow:hidden}.file-uploader--mini .dz-thumbnail,.light-style .file-uploader--mini .dz-thumbnail,.dark-style .file-uploader--mini .dz-thumbnail{height:2.25rem;width:auto;padding:.25rem}.file-uploader--mini .dz-filename{position:relative;width:100%;max-width:100%;padding:.25rem .4rem 0;overflow:hidden}.file-uploader--mini .dz-filename,.file-uploader--mini .dz-filename span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.file-uploader--mini .dz-filename:hover,.file-uploader--mini .dz-filename:hover span{white-space:nowrap;text-overflow:ellipsis}.file-uploader--mini .dz-size{padding:0 .4rem .25rem;font-size:.6875rem}.file-uploader--mini .dz-remove{font-size:.75rem;padding:.2rem .35rem}.file-uploader--mini .file-uploader__dropzone .dz-message{margin:.35rem 0}.file-uploader--mini .file-uploader__message-title{font-size:.8125rem}.file-uploader--mini .file-uploader__message-note{display:none}.file-uploader--medium .file-uploader__dropzone{padding:.75rem}.file-uploader--large .file-uploader__dropzone{padding:1rem}.file-uploader--disabled .file-uploader__dropzone{cursor:not-allowed;opacity:.65}.file-uploader--disabled .file-uploader__message-title{color:var(--bs-secondary-color)}.demand-profile-tag-badge{max-width:10rem}.demand-profile-contact{display:flex;align-items:center;gap:.75rem}.demand-profile-contact__avatar.avatar{width:3rem;height:3rem;max-width:3rem;max-height:3rem;flex:0 0 3rem;cursor:default;overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px var(--bs-paper-bg, #fff),0 0 0 3px #696cff33}.demand-profile-contact__avatar img{width:3rem!important;height:3rem!important;max-width:3rem!important;max-height:3rem!important;object-fit:cover;display:block}.dark-style .demand-profile-contact__avatar.avatar{box-shadow:0 0 0 2px #2d2e40,0 0 0 3px #696cff59}.demand-profile-contact__meta{display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-width:0;flex:1 1 auto}.profile-info-item,.profile-info-panel,.expandable-form{--profile-neu-bg: #fdfefe;--profile-neu-shadow-dark: rgba(163, 177, 198, .16);--profile-neu-shadow-light: rgba(255, 255, 255, .65)}.dark-style .profile-info-item,.dark-style .profile-info-panel,.dark-style .expandable-form{--profile-neu-bg: #2d2e40;--profile-neu-shadow-dark: rgba(0, 0, 0, .22);--profile-neu-shadow-light: rgba(255, 255, 255, .03)}.profile-info-grid>[class*=col-]{display:flex}.profile-info-item,.profile-info-panel{background-color:var(--profile-neu-bg);border:1px solid rgba(255,255,255,.45);border-radius:.5rem;box-shadow:inset 2px 2px 4px var(--profile-neu-shadow-dark),inset -1px -1px 3px var(--profile-neu-shadow-light)}.dark-style .profile-info-item,.dark-style .profile-info-panel{border-color:#ffffff06}.profile-info-item{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:100%;padding:.625rem .875rem}.profile-info-item__label{flex-shrink:0}.profile-info-item__value{display:flex;flex:1 1 auto;align-items:center;min-width:0;width:100%;min-height:1.625rem;margin-top:.25rem}.profile-info-item__text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expandable-truncated-text{display:flex;align-items:center;gap:.5rem;min-width:0;width:100%}.expandable-truncated-text__preview{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expandable-truncated-text__full{white-space:pre-wrap;word-break:break-word}.profile-info-item--multiline .profile-info-item__value{display:block}.profile-info-item--multiline .profile-info-item__value .ql-content{word-break:break-word}.profile-info-panel{padding:.875rem 1rem;line-height:1.6}.profile-info-panel--compact{padding:.75rem .875rem}.profile-info-panel .form-control.proforma-neu-field{min-height:6rem;padding:.625rem .875rem;border:1px solid transparent;background-color:transparent;resize:vertical;box-shadow:inset 1px 1px 3px var(--profile-neu-shadow-dark, rgba(163, 177, 198, .12)),inset -1px -1px 2px var(--profile-neu-shadow-light, rgba(255, 255, 255, .5));transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.profile-info-panel .form-control.proforma-neu-field:focus{background-color:var(--bs-paper-bg, #fff);border-color:var(--bs-border-color);box-shadow:none;outline:0}.dark-style .profile-info-panel .form-control.proforma-neu-field:focus{background-color:var(--bs-paper-bg, #2f3349)}.audit-events-toolbar .btn,.demand-events-toolbar .btn{min-height:2.75rem}.audit-events-timeline.timeline,.demand-events-timeline.timeline,.demand-follow-ups-timeline.timeline{--demand-timeline-gutter: 1.75rem;--demand-timeline-axis: calc(var(--demand-timeline-gutter) / 2);--demand-timeline-point-size: .75rem;--demand-timeline-point-offset: .875rem;--demand-timeline-line-start: calc(var(--demand-timeline-point-offset) + (var(--demand-timeline-point-size) / 2));margin-bottom:1.5rem;padding-bottom:.5rem}.audit-events-timeline.timeline:before,.demand-events-timeline.timeline:before,.demand-follow-ups-timeline.timeline:before{z-index:1;top:var(--demand-timeline-line-start);height:calc(100% - var(--demand-timeline-line-start))}.audit-events-timeline.timeline .timeline-item,.demand-events-timeline.timeline .timeline-item,.demand-follow-ups-timeline.timeline .timeline-item{padding-left:0;padding-right:var(--demand-timeline-gutter)}.audit-events-timeline.timeline .timeline-item .timeline-event,.demand-events-timeline.timeline .timeline-item .timeline-event,.demand-follow-ups-timeline.timeline .timeline-item .timeline-event{top:0;min-height:0;padding:0;background-color:transparent}.audit-events-timeline.timeline .timeline-item .timeline-point,.demand-events-timeline.timeline .timeline-item .timeline-point,.demand-follow-ups-timeline.timeline .timeline-item .timeline-point{top:var(--demand-timeline-point-offset);z-index:2;width:var(--demand-timeline-point-size);height:var(--demand-timeline-point-size)}.audit-events-timeline.timeline .timeline-end-indicator,.demand-events-timeline.timeline .timeline-end-indicator,.demand-follow-ups-timeline.timeline .timeline-end-indicator{z-index:2}[dir=rtl] .audit-events-timeline.timeline:not(.timeline-center) .timeline-item .timeline-point,[dir=rtl] .demand-events-timeline.timeline:not(.timeline-center) .timeline-item .timeline-point,[dir=rtl] .demand-follow-ups-timeline.timeline:not(.timeline-center) .timeline-item .timeline-point{right:calc(var(--demand-timeline-axis) - (var(--demand-timeline-point-size) / 2));left:auto}[dir=rtl] .audit-events-timeline.timeline:not(.timeline-center) .timeline-end-indicator,[dir=rtl] .demand-events-timeline.timeline:not(.timeline-center) .timeline-end-indicator,[dir=rtl] .demand-follow-ups-timeline.timeline:not(.timeline-center) .timeline-end-indicator{right:calc(var(--demand-timeline-axis) - .75rem);left:auto}html:not([dir=rtl]) .audit-events-timeline.timeline .timeline-item .timeline-point,html:not([dir=rtl]) .demand-events-timeline.timeline .timeline-item .timeline-point,html:not([dir=rtl]) .demand-follow-ups-timeline.timeline .timeline-item .timeline-point{left:calc(var(--demand-timeline-axis) - (var(--demand-timeline-point-size) / 2));right:auto}html:not([dir=rtl]) .audit-events-timeline.timeline .timeline-end-indicator,html:not([dir=rtl]) .demand-events-timeline.timeline .timeline-end-indicator,html:not([dir=rtl]) .demand-follow-ups-timeline.timeline .timeline-end-indicator{left:calc(var(--demand-timeline-axis) - .75rem);right:auto}.audit-events-timeline .audit-event-card,.demand-events-timeline .demand-event-card{width:100%}.audit-events-timeline--compact.timeline{margin-bottom:0;width:100%;max-width:none}.audit-events-timeline--compact.timeline .timeline-item .timeline-event,.audit-events-timeline--compact.timeline .timeline-item.timeline-item-transparent .timeline-event{top:0;width:100%;min-height:0;padding:0;border:0;border-radius:0;background-color:transparent;box-shadow:none}.audit-events-timeline--compact.timeline .timeline-item .timeline-event:before,.audit-events-timeline--compact.timeline .timeline-item .timeline-event:after,.audit-events-timeline--compact.timeline .timeline-item.timeline-item-transparent .timeline-event:before,.audit-events-timeline--compact.timeline .timeline-item.timeline-item-transparent .timeline-event:after{display:none!important;content:none!important;border:0!important}.audit-events-timeline--compact .audit-event-compact__body{width:100%;padding:.875rem 1rem;background-color:var(--bs-body-bg)}.audit-events-timeline--compact .timeline-item+.timeline-item{margin-top:.75rem}.audit-events-timeline--compact .audit-event-compact__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem 1rem;margin-bottom:.25rem}.audit-events-timeline--compact .audit-event-compact__type{display:inline-flex;align-items:center;gap:.375rem;min-width:0;font-weight:600;line-height:1.4}.audit-events-timeline--compact .audit-event-compact__date{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;margin-inline-start:auto;font-weight:500;white-space:nowrap}.audit-events-timeline--compact .audit-event-compact__actor{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.35rem;color:var(--bs-secondary-color);font-size:.8125rem;line-height:1.4}.audit-events-timeline--compact .audit-event-compact__description{line-height:1.65;overflow-wrap:anywhere;color:var(--bs-body-color)}.audit-event-card__header,.demand-event-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.audit-event-card__summary,.demand-event-card__summary{display:flex;flex:1 1 12rem;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0}.audit-event-card__type,.audit-event-card__actor,.demand-event-card__type,.demand-event-card__actor{min-width:0}.audit-event-card__type-label,.audit-event-card__actor-name,.demand-event-card__type-label,.demand-event-card__actor-name{overflow-wrap:anywhere}.audit-event-card__actions,.demand-event-card__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-inline-start:auto}.audit-event-card__date,.demand-event-card__date{max-width:100%;white-space:normal;text-align:start}.audit-event-card__toggle,.demand-event-card__toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}@media(max-width:575.98px){.audit-events-timeline.timeline,.demand-events-timeline.timeline,.demand-follow-ups-timeline.timeline{--demand-timeline-gutter: 1.375rem}.audit-event-card__header,.demand-event-card__header{flex-direction:column;align-items:stretch}.audit-event-card__summary,.demand-event-card__summary{flex-basis:auto}.audit-event-card__divider,.demand-event-card__divider{display:none}.audit-event-card__type,.audit-event-card__actor,.demand-event-card__type,.demand-event-card__actor{flex:1 1 100%}.audit-event-card__actions,.demand-event-card__actions{width:100%;margin-inline-start:0;justify-content:space-between}.audit-event-card__date,.demand-event-card__date{flex:1 1 auto;min-width:0}}[dir=rtl] .audit-events-timeline.timeline:not(.timeline-center) .timeline-item,[dir=rtl] .demand-events-timeline.timeline:not(.timeline-center) .timeline-item,[dir=rtl] .demand-follow-ups-timeline.timeline:not(.timeline-center) .timeline-item{padding-left:0;padding-right:var(--demand-timeline-gutter)}[dir=rtl] .audit-events-timeline.timeline:not(.timeline-center) .timeline-item.timeline-item-transparent .timeline-event,[dir=rtl] .demand-events-timeline.timeline:not(.timeline-center) .timeline-item.timeline-item-transparent .timeline-event,[dir=rtl] .demand-follow-ups-timeline.timeline:not(.timeline-center) .timeline-item.timeline-item-transparent .timeline-event{padding-left:0;padding-right:0}[dir=rtl] .audit-events-timeline.timeline:not(.timeline-center):before,[dir=rtl] .demand-events-timeline.timeline:not(.timeline-center):before,[dir=rtl] .demand-follow-ups-timeline.timeline:not(.timeline-center):before{right:var(--demand-timeline-axis);left:auto}html:not([dir=rtl]) .audit-events-timeline.timeline:not(.timeline-center) .timeline-item,html:not([dir=rtl]) .demand-events-timeline.timeline:not(.timeline-center) .timeline-item,html:not([dir=rtl]) .demand-follow-ups-timeline.timeline:not(.timeline-center) .timeline-item{padding-left:var(--demand-timeline-gutter);padding-right:0}html:not([dir=rtl]) .audit-events-timeline.timeline:not(.timeline-center) .timeline-item.timeline-item-transparent .timeline-event,html:not([dir=rtl]) .demand-events-timeline.timeline:not(.timeline-center) .timeline-item.timeline-item-transparent .timeline-event,html:not([dir=rtl]) .demand-follow-ups-timeline.timeline:not(.timeline-center) .timeline-item.timeline-item-transparent .timeline-event{padding-left:0;padding-right:0}html:not([dir=rtl]) .demand-events-timeline.timeline:not(.timeline-center):before,html:not([dir=rtl]) .demand-follow-ups-timeline.timeline:not(.timeline-center):before{left:var(--demand-timeline-axis);right:auto}.demand-follow-ups-toolbar .btn{min-height:2.75rem}.demand-follow-ups-section-title{font-weight:600}.demand-follow-ups-section-title--unscheduled{margin-top:.25rem}.demand-follow-ups-timeline--unscheduled{margin-bottom:1.5rem}.demand-follow-up-card__date--delayed{border:1px solid rgba(var(--bs-danger-rgb),.35)}.demand-follow-up-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.demand-follow-up-card__summary,.demand-follow-up-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.demand-follow-up-card__divider{display:none}.demand-follow-up-card__edit{border:0;background:transparent}.demand-follow-up-card__preview>:last-child{margin-bottom:0}.media-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.media-attachments__item{display:inline-flex;align-items:center;gap:.4rem;max-width:14rem;padding:.2rem .5rem .2rem .2rem;border:1px solid var(--bs-border-color);border-radius:.5rem;background:var(--bs-body-bg);color:var(--bs-body-color);text-decoration:none;line-height:1.2}.media-attachments__item:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.media-attachments__thumb{width:2rem;height:2rem;object-fit:cover;border-radius:.35rem;background:var(--bs-tertiary-bg);flex-shrink:0}.media-attachments__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.35rem;background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);flex-shrink:0;font-size:1.1rem}.media-attachments__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.media-attachments__download{flex-shrink:0;opacity:.7}.media-attachments--table .media-attachments__item{max-width:11rem}@media(min-width:768px){.demand-follow-up-card__divider{display:inline}}@media(max-width:767.98px){.demand-follow-up-card__header{flex-direction:column;align-items:flex-start}.demand-follow-up-card__actions{width:100%;justify-content:flex-start}}.follow-ups-index-table__actions{width:4.5rem;white-space:nowrap}.follow-ups-index-table__toggle{min-width:2rem;min-height:2rem}.follow-ups-index-table__details-panel,.follow-ups-index-table__edit-panel{border-top:1px solid rgba(67,89,113,.12)}.follow-ups-index-table__panel{background-color:inherit}.follow-ups-index-table__details-row>td,.follow-ups-index-table__edit-row>td{background-color:inherit}.contacts-index-table .col-created{width:9rem;white-space:nowrap}.contacts-index-table td.col-created{direction:ltr;text-align:right;unicode-bidi:isolate}.contacts-index-table .col-expert{min-width:9rem;white-space:nowrap}.contacts-index-table .col-actions{width:7.25rem;white-space:nowrap}.contacts-index-table .contact-tag-badge{max-width:10rem;flex-shrink:0;line-height:1.45;overflow:visible}.contacts-index-table .contact-tag-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:inherit}.customers-index-table{table-layout:fixed;width:100%}.customers-index-table th,.customers-index-table td{vertical-align:middle}.customers-index-table .col-customer{width:28%;overflow:hidden}.customers-index-table .col-contact,.customers-index-table .col-meta{width:24%;overflow:hidden}.customers-index-table .col-created{width:9rem;white-space:nowrap}.customers-index-table td.col-created{direction:ltr;text-align:right;unicode-bidi:isolate}.customers-index-table .col-actions{width:7.25rem;white-space:nowrap}.customers-index-table td .min-w-0{min-width:0}.customers-index-table .customer-tag-badge,.customers-index-table .customer-contact-badge,.customers-index-table .customer-tag-more-badge,.customers-index-table .customer-contact-more-badge{max-width:10rem;flex-shrink:0;line-height:1.45;overflow:visible}.customers-index-table .customer-tag-more-badge,.customers-index-table .customer-contact-more-badge{cursor:pointer;vertical-align:middle;font-size:var(--bs-badge-font-size, .813em);font-weight:var(--bs-badge-font-weight, 500);line-height:1.45;padding:var(--bs-badge-padding-y, .444em) var(--bs-badge-padding-x, .75em)}.customers-index-table .customer-contact-badge>i,.customers-index-table .customer-tag-badge>i{flex-shrink:0}.customers-index-table .customer-contact-badge>span,.customers-index-table .customer-tag-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:inherit}.popover.popover-overflow-list{--bs-popover-bg: #fff;--bs-popover-border-color: #e4e6e8;--bs-popover-header-bg: var(--bs-primary);--bs-popover-header-color: #fff;--bs-popover-body-color: #566a7f;--bs-popover-max-width: 16rem;max-width:16rem;box-shadow:0 .25rem 1rem #43597129}.popover.popover-overflow-list .popover-header{display:flex;align-items:center;font-size:.8125rem;font-weight:600;line-height:1.45;padding:.65rem .85rem;color:#fff;background-color:var(--bs-primary);border-bottom-color:var(--bs-primary)}.popover.popover-overflow-list .popover-body{padding:.35rem .5rem;max-height:14rem;overflow-x:hidden;overflow-y:auto;color:#566a7f}.overflow-popover-list{display:flex;flex-direction:column;gap:.15rem}.overflow-popover-list__item{display:block;padding:.4rem .45rem;border-radius:.375rem;color:#566a7f;text-decoration:none;transition:background-color .15s ease}.overflow-popover-list__item:hover,.overflow-popover-list__item:focus{background-color:#43597114;color:#435971;text-decoration:none}.overflow-popover-list__label{display:flex;align-items:flex-start;gap:.4rem;min-width:0;line-height:1.45;word-break:break-word}.overflow-popover-list__label>i{margin-top:.1rem}.customer-profile-tag-badge{max-width:12rem}.customer-demand-charts__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .85rem;color:#677788}.customer-demand-charts__swatch{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-inline-end:.2rem;vertical-align:middle}.customer-demand-charts__row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.5rem;min-width:0}.customer-demand-charts__panel{flex:1 1 0;min-width:0}.customer-demand-charts__label{font-size:.75rem;font-weight:600;margin-bottom:.15rem}.customer-demand-chart{min-height:108px;width:100%}.customer-demand-charts.card-fullscreen{display:flex!important;flex-direction:column}.customer-demand-charts.card-fullscreen .card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.customer-demand-charts.card-fullscreen .customer-demand-charts__row{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:1.25rem 1.5rem;min-height:0}.customer-demand-charts.card-fullscreen .customer-demand-charts__panel{display:flex;flex-direction:column;min-width:0;min-height:0}.customer-demand-charts.card-fullscreen .customer-demand-charts__panel:only-child,.customer-demand-charts.card-fullscreen .customer-demand-charts__panel:last-child:nth-child(odd){grid-column:1 / -1}.customer-demand-charts.card-fullscreen .customer-demand-charts__label{font-size:.9rem;margin-bottom:.35rem}.customer-demand-charts.card-fullscreen .customer-demand-chart{flex:1 1 auto;min-height:240px}@media(max-width:767.98px){.customer-demand-charts.card-fullscreen .customer-demand-charts__row{grid-template-columns:minmax(0,1fr)}}.dark-style .customer-demand-charts__legend{color:#a1b0cb}.contact-mode-radios{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem 1rem;max-width:100%;overflow-x:auto}.contact-mode-radio{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:0;cursor:pointer;flex:0 0 auto;line-height:1}.contact-mode-radio .form-check-input{float:none!important;margin:0!important;flex:0 0 auto;position:static;width:1.1em;height:1.1em}.contact-mode-radio span{display:inline-block;margin:0;padding:0;line-height:1.25;white-space:nowrap;font-size:.8125rem}@media(max-width:575.98px){.contact-mode-radios{gap:.35rem .65rem}.contact-mode-radio span{font-size:.75rem}}#wizard-create-customer.vertical .bs-stepper-header{min-width:15rem}#createCustomerModal .bs-stepper{background-color:transparent}#createCustomerModal .bs-stepper:not(.wizard-modern){box-shadow:none}#wizard-create-customer.linear .step.has-error .step-trigger:disabled,#wizard-create-customer.linear .step.crossed .step-trigger:disabled{opacity:1}#wizard-create-customer .step.has-error .bs-stepper-circle{border-color:#ff5b5c!important;color:#ff5b5c!important}#wizard-create-customer .step.has-error .bs-stepper-title{color:#ff5b5c!important}#wizard-create-customer .step.has-error.active .bs-stepper-circle{background-color:#ff5b5c!important;color:#fff!important}.modal-simple .alert.alert-dismissible .btn-close{top:3px;background-color:transparent;padding:1.05rem 1.25rem;margin:0}[dir=rtl] .modal-simple .alert.alert-dismissible .btn-close{left:0;right:auto}html:not([dir=rtl]) .modal-simple .alert.alert-dismissible .btn-close{right:0;left:auto}.customer-attached-contacts .custom-option-contact.custom-option-basic{margin-bottom:0}.customer-attached-contacts .custom-option-contact .custom-option-content{display:block;min-height:0;padding-top:.9rem;padding-bottom:.9rem}.customer-attached-contacts .customer-contact-option__divider{border-style:dashed;border-color:#d4d8dd;opacity:1}.customer-attached-contacts .badge{font-weight:500}.tag-picker-fields,.department-user-search-fields{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.75rem;width:100%}.tag-picker-department,.department-user-search-fields .department-user-search-department{flex:0 0 clamp(8.75rem,26%,13.75rem);min-width:0}.tag-picker-tags,.department-user-search-fields .department-user-search-user{flex:1 1 auto;min-width:0}.tag-picker-help{margin-top:.35rem}.tag-picker-fields--department-hidden .tag-picker-tags{flex:1 1 100%}.tag-picker-fields .select2-container,.department-user-search-fields .select2-container,.department-user-search-department .select2-container,.department-user-search-user .select2-container{width:100%!important}.tag-picker-fields .select2-container .select2-selection--single,.tag-picker-fields .select2-container .select2-selection--multiple,.department-user-search-fields .select2-container .select2-selection--single,.department-user-search-fields .select2-container .select2-selection--multiple{min-height:calc(1.5em + .938rem + 2px)}.tag-picker-fields .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-top:.344rem;padding-bottom:.344rem}.tag-picker-fields .select2-container--default .select2-selection--multiple .select2-selection__choice{margin-top:.125rem;margin-bottom:.125rem}.tag-form-fields .select2-container{width:100%!important}.tag-form-fields .tag-color-picker .pcr-button,.tag-form-fields .color-picker .pcr-button,.team-form-fields .color-picker .pcr-button{width:2.375rem;height:2.375rem}@media(max-width:575.98px){.tag-picker-department,.department-user-search-fields .department-user-search-department{flex-basis:clamp(7.5rem,32%,10rem)}.tag-picker-fields .select2-container .select2-selection--single,.tag-picker-fields .select2-container .select2-selection--multiple,.department-user-search-fields .select2-container .select2-selection--single,.department-user-search-fields .select2-container .select2-selection--multiple{min-height:calc(1.5em + .688rem + 2px)}}.rich-editor .rich-editor-surface{min-height:12rem}.rich-editor .ql-editor{min-height:10rem}[data-repeated-parties-modal] .custom-option-basic{position:relative;padding-left:0;padding-right:0;overflow:hidden;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}[data-repeated-parties-modal] .custom-option-basic .custom-option-content{padding:1rem 1rem 1rem 2.85rem;min-height:100%}[dir=rtl] [data-repeated-parties-modal] .custom-option-basic .custom-option-content{padding:1rem 2.85rem 1rem 1rem}[data-repeated-parties-modal] .custom-option-basic .form-check-input{position:absolute;top:1.15rem;left:1rem;right:auto;margin:0;z-index:2}[dir=rtl] [data-repeated-parties-modal] .custom-option-basic .form-check-input{position:absolute;top:1.15rem;right:1rem;left:auto;margin:0;z-index:2}[data-repeated-parties-modal] .repeated-party-card-header{width:100%;min-width:0}[data-repeated-parties-modal] .custom-option-basic.repeated-party-option--deactivated{border-style:dashed;border-color:#c7ccd1;background-color:#f3f4f6;box-shadow:none;cursor:not-allowed}[data-repeated-parties-modal] .custom-option-basic.repeated-party-option--deactivated .custom-option-content{cursor:not-allowed;color:#6c757d}[data-repeated-parties-modal] .custom-option-basic.repeated-party-option--deactivated .avatar img,[data-repeated-parties-modal] .custom-option-basic.repeated-party-option--deactivated .avatar{filter:grayscale(1);opacity:.75}[data-repeated-parties-modal] .custom-option-basic.repeated-party-option--deactivated .form-check-input{opacity:.45;pointer-events:none}[data-repeated-parties-modal] .custom-option-basic.repeated-party-option--deactivated:hover,[data-repeated-parties-modal] .custom-option-basic.repeated-party-option--deactivated.checked,[data-repeated-parties-modal] .custom-option-basic.repeated-party-option--deactivated.border-primary{border-color:#c7ccd1!important;box-shadow:none!important}@media(min-width:1200px){.modal-xxl{--bs-modal-width: min(1320px, 94vw)}}.guide-menu-column{align-self:flex-start;min-width:0}.guide-menu{max-height:calc(100dvh - 7rem)}.guide-menu--scrollable{position:relative;overflow-x:hidden!important;overflow-y:hidden}.guide-menu--scrollable .nav,.guide-menu--scrollable .nav-link{max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media(min-width:768px){.guide-menu-column{position:sticky;top:5.5rem}}[dir=rtl] .developer-guide-ltr .guide-menu.ps>.ps__rail-y,[dir=rtl] .developer-guide-ltr .guide-menu.ps--active-y>.ps__rail-y,.developer-guide-ltr .guide-menu.ps>.ps__rail-y,.developer-guide-ltr .guide-menu.ps--active-y>.ps__rail-y{left:auto!important;right:0!important}.developer-guide-ltr .guide-menu.ps>.ps__rail-y>.ps__thumb-y{left:auto!important;right:0!important}.developer-guide-ltr{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.proforma-select2-input-group{width:100%}.proforma-select2-input-group__select{position:relative;flex:1 1 auto;width:1%;min-width:0}.proforma-select2-input-group__select .select2-container{display:block;width:100%!important}.proforma-select2-input-group__select .select2-container .select2-selection--single{height:calc(1.5em + .875rem + calc(var(--bs-border-width) * 2));border-start-end-radius:0;border-end-end-radius:0}.proforma-select2-input-group__select .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc(1.5em + .875rem)}.proforma-select2-input-group__select .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(1.5em + .875rem)}.proforma-select2-input-group>.btn{z-index:2}.proforma-items-table .proforma-items-table__title-col{min-width:11rem;width:18%;max-width:18rem}.proforma-items-table .proforma-items-table__title{max-width:18rem;line-height:1.45}.proforma-items-table .proforma-items-table__title-col .form-control{min-width:10rem}.proforma-items-table .proforma-items-table__supplier-col{min-width:8rem;width:12%;max-width:11rem}.proforma-items-table .proforma-items-table__supplier{max-width:11rem;line-height:1.45}.proforma-items-table .proforma-items-table__supplier-col .select2-container{width:100%!important}.proforma-items-table .proforma-items-table__supplier-col .select2-selection__rendered{overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap}[data-proforma-items] .proforma-items-table .proforma-items-table__select-col{width:64px;white-space:nowrap}[data-proforma-items] .proforma-items-table .proforma-items-table__title-col{width:1%;min-width:0;max-width:none;white-space:nowrap}[data-proforma-items] .proforma-items-table .proforma-items-table__title-col .invalid-feedback{white-space:normal}[data-proforma-items] .proforma-items-table .proforma-items-table__item{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}[data-proforma-items] .proforma-items-table .proforma-items-table__item-name{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}[data-proforma-items] .proforma-items-table .proforma-items-table__item-title{flex:0 0 auto}[data-proforma-items] .proforma-items-table .proforma-items-table__title{width:max-content;max-width:22rem}[data-proforma-items] .proforma-items-table .proforma-items-table__item-title .form-control{width:16rem;min-width:0}[data-proforma-items] .proforma-items-table .proforma-items-table__title-meta{flex-shrink:0;line-height:1}[data-proforma-items] .proforma-items-table .proforma-items-table__title-meta .badge{font-size:.7rem}[data-proforma-items] .proforma-items-table .proforma-items-table__supplier{flex:0 0 auto;width:100%;min-width:14rem;max-width:none}[data-proforma-items] .proforma-items-table .proforma-items-table__supplier .select2-container{width:100%!important}[data-proforma-items] .proforma-items-table .proforma-items-table__supplier .select2-selection__rendered{overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap}[data-proforma-items] .proforma-items-table .proforma-items-table__stack-col .input-group-text{min-width:2.75rem;justify-content:center;font-size:.75rem}.tooltip.tooltip-primary.proforma-title-tooltip .tooltip-inner,.tooltip.tooltip-primary .tooltip-inner{max-width:min(28rem,90vw);text-align:start;white-space:normal}.bank-account-bank-logo{width:100%;height:100%;object-fit:contain;background-color:#fff;padding:.15rem;border:1px solid rgba(var(--bs-border-color-rgb, 67, 89, 113),.12)}.select2-container .select2-option-image{display:inline-block;width:1.25rem;height:1.25rem;object-fit:contain;vertical-align:middle;border-radius:50%;background-color:#fff}.select2-container .select2-option-id-tag{display:inline-flex;align-items:center;gap:.15rem;vertical-align:middle;font-size:.6875rem;font-weight:600;line-height:1;padding:.2rem .35rem}.select2-container .select2-option-id-tag .bx{font-size:.75rem;line-height:1}.select2-container .select2-demand-option-tags{max-width:100%}.select2-container .select2-demand-option-tags .select2-option-id-tag{margin-inline-end:0}.proforma-totals-card .proforma-totals-grid>[class*=col]{display:flex}.proforma-totals-card .proforma-totals-grid .profile-info-item{justify-content:center}
