.company-picker{flex-grow:1}.company-picker .ui.label{background-color:#c0ff00 !important}
.monitoring-picker{position:relative;z-index:2}.monitoring-picker .dropdown__items{max-height:25rem;overflow-y:auto}
.edit-gap-template-modal .monitoring-picker{margin-bottom:1rem}.edit-gap-template-modal .dropdown__items{height:21.4285714286rem;overflow:auto;z-index:999}.edit-gap-template-modal .checkbox{z-index:1}.edit-gap-template-modal__error{margin-left:auto;margin-right:auto}
.create-gap-template-form .monitoring-picker{margin-bottom:1rem}
:export{color-primary:#1c0e40}:export{color-neutral:#40454a}:export{color-neutral-20:#f5f6f6}:export{color-neutral-30:#cfd0d2}:export{color-neutral-40:#b3b5b7}:export{color-neutral-50:#8c8f92}:export{color-neutral-60:#5f6367}:export{color-secondary:#5c3fb0}:export{color-secondary-40:#e9e6fd}:export{color-secondary-50:#ccbef4}:export{color-secondary-60:#9d8cd0}:export{color-tertiary:#0b5a9f}:export{color-tertiary-20:#eff5ff}:export{color-tertiary-40:#deecff}:export{color-tertiary-50:#b4d2ff}:export{color-error:#ec0311}:export{color-error-20:#fef9fb}:export{color-error-40:#fcece7}:export{color-success:#00c064}:export{color-success-30:#d9f6e8}:export{color-success-40:#b2ecd1}:export{color-success-50:#80e0b2}:export{color-pink:#ec038f}:export{color-pink-40:#fef2f9}:export{color-pink-50:#f581c7}:export{color-light-blue:#03d0ec}:export{color-light-blue-50:#81e8f5}:export{color-yellow:#ffcf26}:export{color-yellow-40:#fff5d4}:export{color-yellow-50:#ffe793}:export{color-orange:#ec8f03}:export{color-white:#fff}.close-company-gaps{align-content:normal;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:2.2857142857rem;justify-content:center}.close-company-gaps__company-dropdown{max-height:7.1428571429rem;overflow:auto;width:42.8571428571rem}.close-company-gaps__force-for-all-companies{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.1428571429rem;justify-content:center;height:2.7142857143rem}.close-company-gaps section{align-content:normal;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.1428571429rem;justify-content:center}.close-company-gaps__divider{background-color:#b3b5b7 !important;width:100%}
.gap-row-tools{align-items:center;display:flex;justify-content:flex-end}.row-tools-checkbox{margin-left:10px}
.remove-button-container{display:flex;justify-content:flex-end}
.add-company-button{max-width:10rem}
.edit-policy-modal__actions{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;justify-content:flex-end}
.ckeditor-component{--ck-editor-height: 575px;--pdf-page-width: 794px;--pdf-horizontal-margin: 32px;width:100%}.ckeditor-component .ckeditor-loading{display:flex;align-items:center;justify-content:center;min-height:var(--ck-editor-height);background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;color:#666;font-size:14px}.ckeditor-component .ckeditor-error{display:flex;align-items:center;justify-content:center;min-height:var(--ck-editor-height);background-color:#fff3f3;border:1px solid #e74c3c;border-radius:4px;color:#c0392b;font-size:14px}.ckeditor-component .ck-editor__editable{min-height:var(--ck-editor-height);max-height:var(--ck-editor-height);overflow-y:auto}.ckeditor-component .ck-editor__editable_inline{width:100%;max-width:var(--pdf-page-width);margin-left:auto;margin-right:auto;padding:var(--pdf-horizontal-margin);scrollbar-width:none;-ms-overflow-style:none}.ckeditor-component .ck-content{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:14px;line-height:1.6}.ckeditor-component .ck-content h1,.ckeditor-component .ck-content h2,.ckeditor-component .ck-content h3,.ckeditor-component .ck-content h4,.ckeditor-component .ck-content h5,.ckeditor-component .ck-content h6{margin-top:1em;margin-bottom:.5em}.ckeditor-component .ck-content p{margin-bottom:1em}.ckeditor-component .ck-content ul,.ckeditor-component .ck-content ol{padding-left:2em;margin-bottom:1em}.ckeditor-component .ck-content table{border-collapse:collapse;width:100%;margin-bottom:1em}.ckeditor-component .ck-content table td,.ckeditor-component .ck-content table th{border:1px solid #ccc;padding:.5em}.ckeditor-component .ck-content table th{background-color:#f5f5f5;font-weight:bold}.ckeditor-component .ck-content .mention{background-color:#e8f4f8;color:#06c;padding:.1rem .3rem;border-radius:3px;font-family:monospace}.ckeditor-component .ck-content .placeholder-tag,.ckeditor-component .ck-content [data-ph-name]{background-color:#fff3cd !important;color:#856404 !important;padding:.15rem .4rem !important;border-radius:4px !important;border:1px solid #ffc107 !important;font-weight:500;white-space:nowrap;display:inline-block;user-select:none;cursor:default;outline:none !important;box-shadow:none !important}.ck-mention-item{display:flex;flex-direction:column;padding:.5rem .75rem;cursor:pointer}.ck-mention-item__name{font-weight:600;font-size:.9em;color:#333;margin-bottom:.15rem}.ck-mention-item__key{font-family:monospace;font-size:.8em;color:#06c;background-color:#e8f4f8;padding:.1rem .3rem;border-radius:3px;margin-bottom:.25rem;display:inline-block}.ck-mention-item__description{font-size:.75em;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.ck.ck-mentions{max-height:300px;overflow-y:auto}.ck.ck-mentions .ck-list__item:hover,.ck.ck-mentions .ck-list__item.ck-list__item_highlighted{background-color:#e8f4f8}.slash-command-dropdown{background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:300px;max-width:320px;min-width:250px;overflow-y:auto}.slash-command-dropdown__item{padding:.6rem .85rem;cursor:pointer;border-bottom:1px solid #eee;transition:background-color .1s ease}.slash-command-dropdown__item:last-child{border-bottom:0}.slash-command-dropdown__item:hover,.slash-command-dropdown__item--selected{background-color:#e8f4f8}.slash-command-dropdown__item-title{font-weight:600;font-size:.9em;color:#333;margin-bottom:.2rem}.slash-command-dropdown__item-description{font-size:.8em;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slash-command-dropdown__no-results{padding:1rem;color:#888;font-size:.9em;text-align:center}
.placeholder-sidebar{width:280px;min-width:280px;border-left:1px solid #e0e0e0;padding:1rem;background-color:#fafafa;display:flex;flex-direction:column;height:100%;overflow:hidden}.placeholder-sidebar__header{margin-bottom:1rem !important}.placeholder-sidebar__header .sub.header{font-size:.75rem !important;color:#888}.placeholder-sidebar__search{margin-bottom:1rem}.placeholder-sidebar__list{flex:1;overflow-y:auto;margin:0 !important}.placeholder-sidebar__item{cursor:pointer;padding:.75rem !important;display:flex !important;align-items:center;justify-content:space-between;transition:background-color .15s ease}.placeholder-sidebar__item:hover{background-color:#e8f4f8}.placeholder-sidebar__item:hover .placeholder-sidebar__insert-icon{opacity:1;color:#00b5ad}.placeholder-sidebar__item .content{flex:1;min-width:0;overflow:hidden}.placeholder-sidebar__description{font-size:.8em;color:#666;margin-top:.25rem !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placeholder-sidebar__insert-icon{opacity:0;transition:opacity .15s ease;margin-left:.5rem !important}.placeholder-sidebar__empty{color:#888;font-size:.9em;padding:2rem 1rem !important}.placeholder-sidebar__tip{margin-top:auto;padding-top:1rem;border-top:1px solid #e0e0e0;font-size:.75em;color:#666;display:flex;align-items:flex-start}.placeholder-sidebar__tip .icon{margin-right:.5rem;color:#f2c037}.placeholder-sidebar__tip code{background-color:#e9ecef;padding:.1rem .3rem;border-radius:2px;font-family:monospace}
.edit-policy-template-modal__content{padding:0 !important}.edit-policy-template-modal__editor-container{display:flex;height:100%;min-height:600px}.edit-policy-template-modal__editor{flex:1;padding:1rem;overflow:hidden}.edit-policy-template-modal__actions{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;justify-content:flex-end}
.policy-table__include-all{margin-top:.5em}.edit-templates__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.edit-templates__framework-filter{min-width:250px}.create-policy-view{height:calc(100vh - 134px)}.create-policy-view .rdw-editor-main{height:calc(100vh - 350px)}.create-policy-view .rdw-editor-main>div{height:calc(100vh - 385px)}.policy-editor.rdw-editor-main,.create-policy-view .rdw-editor-main{background:#fff;border:solid 1px #e7e7e7;border-top:0;min-height:300px;padding:10px !important}.rdw-editor-toolbar{border:solid 1px #e7e7e7 !important;margin-bottom:0 !important}.edit-policy-form{margin:0 0 20px !important}.edit-template-list-footer{align-items:flex-end;display:flex;grid-column-gap:20px;grid-template-columns:200px auto auto;justify-content:space-between}.edit-template-list-footer .field label{font-size:13px;font-weight:bold}.edit-template-list-footer .field .selection{margin-top:5px}
.placeholder-modal__actions{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;justify-content:flex-end}.placeholder-modal__hint{display:block;margin-top:.25rem;color:#666;font-size:.85em}
.placeholder-library__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.placeholder-library__search{width:300px}.placeholder-library__key{background-color:#f5f5f5;padding:.2rem .4rem;border-radius:3px;font-family:monospace;font-size:.9em}.placeholder-library__insert-syntax{background-color:#e8f4f8;padding:.2rem .4rem;border-radius:3px;font-family:monospace;font-size:.9em;color:#06c}.placeholder-library__empty{color:#999;font-style:italic}.placeholder-library__actions{white-space:nowrap}.placeholder-library__actions .button{margin:0 .25rem !important}.placeholder-library__info{margin-top:1rem;padding:.75rem 1rem;background-color:#f8f9fa;border-radius:4px;color:#666;font-size:.9em}.placeholder-library__info code{background-color:#e9ecef;padding:.1rem .3rem;border-radius:3px;font-family:monospace}.placeholder-library__info .icon{color:#17a2b8;margin-right:.5rem}
.connect-policies-to-frameworks{align-content:normal;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:0.5714285714rem;justify-content:center}.connect-policies-to-frameworks__content{width:100%}.connect-policies-to-frameworks__confirm-section{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:0.5714285714rem;justify-content:center}
.framework-picker{position:relative}.framework-picker .search-dropdown{width:100%}.framework-picker .dropdown__items{max-height:25rem;overflow-y:auto}
.control-template-form .button-row{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:space-between;margin-top:0.7142857143rem;width:100%}.control-template-form .framework-picker .dropdown__inner-toggle-button{height:100%}.control-template-form__select-monitoring-template{width:100%}
.edit-control-templates{align-items:flex-end;display:grid;grid-column-gap:1.4285714286rem;grid-template-columns:1fr 200px auto}

.control-form-footer{display:grid;grid-column-gap:20px;grid-template-columns:auto auto 1fr}
:export{color-avatar-purple:#ccbef4}:export{color-avatar-turquoise:#94e3f5}:export{color-avatar-yellow:#f5de98}:export{color-avatar-green:#a4e1ca}:export{color-avatar-pink:#f5a8c1}:export{color-avatar-gray:#c4c4c4}:export{color-primary-violet:#1c0e40}:export{color-primary-violet--hover:#251260}:export{color-primary-violet--active:#1c103f}:export{color-primary-ghost-violet:#f1f1f3}:export{color-primary-white:#fff}:export{color-primary-black:#000}:export{color-secondary-pink:#dc3f73}:export{color-secondary-pink--faded:#fbecf1}:export{color-secondary-yellow:#ffbe00}:export{color-secondary-yellow--faded:#ffe599}:export{color-secondary-green:#429c7a}:export{color-secondary-green--faded:#d7f4e9}:export{color-secondary-orange:#f2a040}:export{color-secondary-blue:#0b5a9f}:export{color-secondary-blue--faded:#9dbdd9}:export{color-secondary-turquoise-blue:#5ec9e2}:export{color-secondary-turquoise-blue--faded:#b0effe}:export{color-secondary-bright-violet:#5c3fb0}:export{color-secondary-red:#e20000}.control-monitoring-value{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5rem;justify-content:space-between;border:1px solid #1c103f;border-radius:10px;font-size:.85rem;height:max-content;margin-inline:.3rem;max-width:25rem;padding:.5rem .85rem;width:max-content}.control-monitoring-value-container{margin-block:.35rem}.control-monitoring-value__name{font-size:inherit;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.control-monitoring-value__buttons{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.35rem;justify-content:flex-end;height:100%}.control-monitoring-value__buttons .primary-button{font-size:.9em;height:80%;padding:.25rem .65rem}.control-monitoring-value__buttons .icn{filter:saturate(0%) brightness(0%) invert(15.2941176471%) opacity(1) !important;filter:url("data:image/svg+xml;utf8,    <svg xmlns=\"http://www.w3.org/2000/svg\">      <filter id=\"recolor\" color-interpolation-filters=\"sRGB\">        <feColorMatrix type=\"matrix\" values=\"          0 0 0 0 0.1098039216          0 0 0 0 0.0549019608          0 0 0 0 0.2509803922          0 0 0 1 0        \"/>      </filter>    </svg>    #recolor") !important;font-size:.85em}.control-monitoring-value__buttons .icn:hover{filter:saturate(0%) brightness(0%) invert(22.3529411765%) opacity(1) !important;filter:url("data:image/svg+xml;utf8,    <svg xmlns=\"http://www.w3.org/2000/svg\">      <filter id=\"recolor\" color-interpolation-filters=\"sRGB\">        <feColorMatrix type=\"matrix\" values=\"          0 0 0 0 0.1450980392          0 0 0 0 0.0705882353          0 0 0 0 0.3764705882          0 0 0 1 0        \"/>      </filter>    </svg>    #recolor") !important}
.edit-controls-company-pk .field{margin:0 !important}.row-tools{display:flex;justify-content:flex-end}.edit-control-evidence-guide,.delete-control-section{display:flex !important}.edit-control-evidence-guide{margin:0 0 10px !important}.delete-control-section{align-items:center;height:60px;justify-content:space-between}.delete-control-section label{color:#db2828 !important}.delete-control-section button{margin:0 !important}.edit-controls-toolbox{align-items:flex-end;display:grid;grid-column-gap:20px;grid-template-columns:1fr 200px auto}.edit-controls-toolbox a{margin-bottom:2px !important}.evidence-frame{position:relative}.evidence-head-section{align-items:center;display:grid;grid-column-gap:15px;grid-template-columns:1fr auto auto}.evidence-file-size-msg{color:rgba(204,204,0,0)}.non-applicability-reason{margin-top:.75em}.edit-control-modal .checkbox{z-index:0}.edit-control-modal .audit-picker{margin-bottom:.5rem}
.state-not-started,.state-pending{color:#f30000}.state-in-progress{color:#ce8600}.state-submitted{color:#1e90ff}.state-done,.state-approved{color:#017601}
.filters-container{width:400px}.filters-container h4{margin-bottom:10px;margin-top:0}.states-filter .ui.label{background-color:#c0ff00 !important}.assignee-filter .ui.label{background-color:#ffa200 !important}.priority-filter .ui.label{background-color:#cf9bff !important}
.package-picker-container{margin-top:1rem}.package-picker-container .package-picker{flex-grow:1;min-width:250px;width:fit-content}.package-picker-container .package-picker .ui.label{background-color:#c0ff00 !important}
.create-company-submit-button{margin-top:0.7142857143rem !important}
.create-audit-form{text-align:center}.create-audit-form .framework-picker{z-index:998}.create-audit-form .company-picker{position:relative;z-index:999}.create-audit-form__dates-area{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5%;justify-content:center}.create-audit-form__dates-area__date{float:left;width:100%}.create-audit-form__dates-area .react-datepicker-wrapper{width:100%}.create-audit-form__checkboxes{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.1428571429rem;justify-content:flex-start}.create-audit-form__generate-policies-alert{text-align:left;width:62.8571428571rem;white-space:pre-line}.create-audit-form__buttons{display:flex;flex-wrap:wrap;justify-content:center}.create-audit-form__buttons__primary-button{margin-right:2rem !important}.create-audit-form__product-section{align-content:normal;align-items:start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;justify-content:start}.create-audit-form .product-picker{width:50%}.create-audit-form__alert{margin:0 auto}
.framework-form{align-content:normal;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem;justify-content:flex-start}.framework-form>*{width:100%}.framework-form__dropdown-row{align-content:normal;align-items:start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5rem;justify-content:start;width:auto !important}.framework-form__dropdown-group{align-content:normal;align-items:start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.25rem;justify-content:start}.framework-form__dropdown-group>span{font-weight:bold;white-space:nowrap}.framework-form__dropdown-group .dropdown{width:200px}.framework-form__checkboxes{align-items:center;display:flex;gap:1rem;justify-content:flex-start;width:100%}.framework-form .values{margin:0}
.edit-framework__dropdown-container{position:relative;z-index:2}

.update-monitoring-policies-form{display:flex;flex-direction:column;gap:0.7142857143rem}.update-monitoring-policies-form__submit-button{display:flex;flex-wrap:wrap;justify-content:center;margin-inline-end:2rem}.update-monitoring-policies-form__checkbox{font-size:1rem;font-weight:500}

:export{color-avatar-purple:#ccbef4}:export{color-avatar-turquoise:#94e3f5}:export{color-avatar-yellow:#f5de98}:export{color-avatar-green:#a4e1ca}:export{color-avatar-pink:#f5a8c1}:export{color-avatar-gray:#c4c4c4}:export{color-primary-violet:#1c0e40}:export{color-primary-violet--hover:#251260}:export{color-primary-violet--active:#1c103f}:export{color-primary-ghost-violet:#f1f1f3}:export{color-primary-white:#fff}:export{color-primary-black:#000}:export{color-secondary-pink:#dc3f73}:export{color-secondary-pink--faded:#fbecf1}:export{color-secondary-yellow:#ffbe00}:export{color-secondary-yellow--faded:#ffe599}:export{color-secondary-green:#429c7a}:export{color-secondary-green--faded:#d7f4e9}:export{color-secondary-orange:#f2a040}:export{color-secondary-blue:#0b5a9f}:export{color-secondary-blue--faded:#9dbdd9}:export{color-secondary-turquoise-blue:#5ec9e2}:export{color-secondary-turquoise-blue--faded:#b0effe}:export{color-secondary-bright-violet:#5c3fb0}:export{color-secondary-red:#e20000}.monitoring-template-form{align-content:normal;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem;justify-content:flex-start}.monitoring-template-form .input-container{flex-wrap:nowrap}.monitoring-template-form>*{width:100%}.monitoring-template-form .stack-child{width:100%}.monitoring-template-form .description{border:1px solid #e8e8e8;border-radius:.85em}.monitoring-template-form .monitoring-interest{width:unset !important}.monitoring-template-form .monitoring-interest .dropdown-item__item-text{text-transform:capitalize}.monitoring-template-form .monitoring-interest .primary-button{height:4.2em !important}.monitoring-template-form .create-monitoring-button{margin-top:2em;width:100%}.monitoring-template-form .monitoring-form-alert{white-space:pre}.monitoring-template-form__reminders-section{align-content:normal;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0.5714285714rem;justify-content:flex-start;font-size:1.1428571429rem}.monitoring-template-form__due-date-section{align-content:normal;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0.5714285714rem;justify-content:flex-start;font-size:1.1428571429rem}.monitoring-template-form__remediation-section{align-content:normal;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0.8571428571rem;justify-content:flex-start;font-size:1.1428571429rem;max-height:400px;overflow-y:auto;border:1px solid #e8e8e8;border-radius:.5rem;padding:0.8571428571rem;position:relative}.monitoring-template-form__remediation-section-title{font-weight:600;margin-bottom:0.2857142857rem}.monitoring-template-form__remediation-section-integration{width:100%;align-content:normal;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0.5714285714rem;justify-content:flex-start;border:1px solid #e8e8e8;border-radius:.25rem;padding:0.5714285714rem}.monitoring-template-form__remediation-section-integration-header{width:100%;align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0.2857142857rem;justify-content:space-between}.monitoring-template-form__remediation-section-integration-header-name{font-weight:500;font-size:1rem}.monitoring-template-form__remediation-section-integration-content{width:100%;align-content:normal;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0.5714285714rem;justify-content:flex-start}.monitoring-template-form__remediation-section-integration-content-toggle{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0.2857142857rem;justify-content:flex-start}.monitoring-template-form__remediation-section-content-expanded{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;width:90vw !important;max-width:1200px !important;max-height:90vh !important;overflow-y:auto !important;z-index:10000 !important;background:#fff !important;border:2px solid #e8e8e8 !important;border-radius:12px !important;padding:1.1428571429rem !important;box-shadow:0 8px 32px rgba(0,0,0,.3) !important}.monitoring-template-form__remediation-section-overlay{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;background:rgba(0,0,0,.5) !important;z-index:9999 !important}.monitoring-template-form__remediation-section .input-container{width:100%}.monitoring-template-form__remediation-section .input-container textarea{width:100% !important;resize:vertical !important;min-height:120px !important;max-height:300px !important;overflow-y:auto !important;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,0)}.monitoring-template-form__remediation-section .input-container textarea::-webkit-scrollbar{width:8px}.monitoring-template-form__remediation-section .input-container textarea::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.monitoring-template-form__remediation-section .input-container textarea::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:4px}
.job-progress{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.job-progress__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.job-progress__title{margin:0;font-size:18px;font-weight:600;text-transform:capitalize}.job-progress__status{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.job-progress__status--in-progress{background:#e3f2fd;color:#1976d2}.job-progress__status--success{background:#e8f5e9;color:#388e3c}.job-progress__status--warning{background:#fff3e0;color:#f57c00}.job-progress__status--error{background:#ffebee;color:#d32f2f}.job-progress__status--cancelled{background:#f5f5f5;color:#757575}.job-progress__bar-container{display:flex;align-items:center;gap:12px;margin-bottom:20px}.job-progress__bar{flex:1;height:24px;background:#e0e0e0;border-radius:12px;overflow:hidden}.job-progress__bar-fill{height:100%;background:linear-gradient(90deg, #42a5f5 0%, #1976d2 100%);transition:width .3s ease}.job-progress__percentage{min-width:45px;font-weight:600;font-size:16px;color:#333;text-align:right}.job-progress__stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:12px;margin-bottom:20px}.job-progress__stat{display:flex;flex-direction:column;padding:12px;background:#f5f5f5;border-radius:6px}.job-progress__stat--success{background:#e8f5e9}.job-progress__stat--warning{background:#fff3e0}.job-progress__stat--error{background:#ffebee}.job-progress__stat--in-progress{background:#e3f2fd}.job-progress__stat-label{font-size:12px;color:#666;margin-bottom:4px}.job-progress__stat-value{font-size:24px;font-weight:600;color:#333}.job-progress__time{display:flex;gap:24px;padding:12px;background:#f9f9f9;border-radius:6px;margin-bottom:20px}.job-progress__time-item{display:flex;gap:8px}.job-progress__time-label{font-size:14px;color:#666}.job-progress__time-value{font-size:14px;font-weight:600;color:#333}.job-progress__results{padding:16px;background:#f9f9f9;border-radius:6px}.job-progress__results-title{margin:0 0 12px;font-size:16px;font-weight:600}.job-progress__result-section{margin-bottom:16px}.job-progress__result-section:last-child{margin-bottom:0}.job-progress__result-success{margin:0 0 8px;color:#388e3c;font-weight:500}.job-progress__result-error{margin:0 0 8px;color:#d32f2f;font-weight:500}.job-progress__failures{margin:0;padding-left:20px;list-style:none}.job-progress__failure-item{padding:8px 0;font-size:14px;color:#666;border-bottom:1px solid #e0e0e0}.job-progress__failure-item:last-child{border-bottom:0}.job-progress__failure-item strong{color:#333}.job-progress__loading,.job-progress__error{padding:40px;text-align:center}.job-progress__error{color:#d32f2f}.job-progress__error h3{margin:0 0 8px}.job-progress__error p{margin:0}
.create-remediations-dialog__description{margin-bottom:1.5rem;color:#555;font-size:.95rem}.create-remediations-dialog__help-text{margin-top:.25rem;margin-left:1.75rem;font-size:.85rem;color:#666;font-style:italic}.create-remediations-dialog__progress{min-height:200px}.create-remediations-dialog .ui.form .field{margin-bottom:1.5rem}.create-remediations-dialog .ui.message{margin-top:1rem}
.edit-monitoring-templates__job-status{margin-bottom:1rem}.edit-monitoring-templates__job-status .message.content{flex-grow:1}.edit-monitoring-templates__filters{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start;margin-bottom:1rem;flex-wrap:wrap}
.pending-evidence-item{align-items:center;display:flex;gap:0.7142857143rem;justify-content:flex-end}.pending-evidence-item-details{display:flex;flex-direction:column;gap:0.7142857143rem}.pending-evidence-item-actions{display:flex;flex-direction:column;flex-grow:1;gap:0.7142857143rem;max-width:14.2857142857rem}
.audit-evidence-tab{display:flex;flex-direction:column;gap:0.7142857143rem}
.named-company{border:solid 0.0714285714rem #c8c8c8;border-radius:0.2857142857rem;display:block;padding:0.2857142857rem}
.create-feature-flag-modal__actions{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;justify-content:flex-end}
.form-section{align-items:flex-start;display:flex;flex-direction:column;gap:1.4285714286rem;justify-content:flex-start}
.add-feature-flag{margin-bottom:0.5714285714rem}.companies-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0.8571428571rem 0.5714285714rem;justify-content:flex-start}
.radio-grant.ui.radio.checkbox label{color:#2ecc71 !important}.radio-grant.ui.radio.checkbox input:checked~label::before{border-color:#2ecc71 !important}.radio-grant.ui.radio.checkbox input:checked~label::after{background-color:#2ecc71 !important}.radio-deny.ui.radio.checkbox label{color:#e74c3c !important}.radio-deny.ui.radio.checkbox input:checked~label::before{border-color:#e74c3c !important}.radio-deny.ui.radio.checkbox input:checked~label::after{background-color:#e74c3c !important}
.feature-group{background-color:#f9fafb;cursor:pointer}.feature-group:hover{background-color:#f2f2f2}.feature-group:hover .feature-group-cell{background-color:#f2f2f2 !important}.feature-group:hover .feature-group-cell::before{background-color:#f2f2f2}.feature-group:hover .feature-group-spacer{background-color:#f2f2f2 !important}.feature-group .icon{margin-right:.5em}.feature-group-cell{font-weight:bold;text-transform:capitalize;position:sticky !important;left:0 !important;z-index:20 !important;padding:.5em .7em !important;vertical-align:top !important;background-color:#f9fafb !important;min-width:350px;width:350px !important;max-width:350px !important;border-right:2px solid #ddd !important;box-shadow:2px 0 4px rgba(0,0,0,.1)}.feature-group-cell::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:inherit;z-index:-1}.feature-group-cell::after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background-color:#ddd;z-index:1}.feature-group-spacer{background-color:#f9fafb !important;padding:.5em !important;width:250px !important;position:relative}.error-message{color:#db2828;padding:1em;text-align:center}.roles-matrix-header{margin-bottom:1em;display:flex;justify-content:flex-end}.table-container{overflow-x:auto;overflow-y:auto;border:1px solid #ddd;border-radius:4px;max-height:70vh;position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.table-container::-webkit-scrollbar{width:12px;height:12px}.table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px;transition:background-color .2s ease}.table-container::-webkit-scrollbar-corner{background:#f1f1f1}.roles-matrix-table{margin:0 !important;border-radius:0 !important;min-width:max-content;width:100%;table-layout:fixed}.roles-matrix-table thead{position:sticky;top:0;z-index:10}.roles-matrix-table thead th{background-color:#f9fafb !important;border-bottom:2px solid #ddd !important;position:sticky;top:0;z-index:10}.role-header{display:flex;align-items:center;justify-content:space-between;gap:.5em}.role-header span{flex:1;text-align:left}.role-header .role-actions{display:flex;gap:.25em}.permission-header{width:350px !important;min-width:350px !important;max-width:350px !important;position:sticky;left:0 !important;top:0 !important;background-color:#f9fafb !important;z-index:999;border-right:2px solid #ddd !important;border-bottom:2px solid #ddd !important;padding:.5em .7em !important;vertical-align:top !important;text-align:left !important}.permission-header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:inherit;z-index:-1}.role-column{width:250px !important;text-align:center !important;padding:.5em !important;background-color:#f9fafb !important;position:relative;z-index:5 !important}.permission-cell{padding:.5em .7em !important;width:350px !important;min-width:350px !important;max-width:350px !important;position:sticky !important;left:0 !important;background-color:#fff !important;z-index:25 !important;border-right:2px solid #ddd !important;box-shadow:2px 0 4px rgba(0,0,0,.1)}.permission-cell .permission-label{font-size:.95em;color:#666;display:flex;align-items:center;min-height:24px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.permission-cell::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:inherit;z-index:-1}.permission-cell::after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background-color:#ddd;z-index:1}.edit-role-button{background-color:#00b5ad !important;color:#fff !important;border-color:rgba(0,0,0,0) !important}.edit-role-button:hover{background-color:#00a199 !important}.edit-role-button .icon{margin-right:.5em !important}.matrix-table-cell{background-color:#fff !important}.matrix-table-cell-even{background-color:#fafafa !important}.role-column-cell{background-color:#fff !important;position:relative}.role-column-cell-even{background-color:#fafafa !important}
.packages-matrix-header{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.table-container{overflow-x:auto;max-width:100%}.packages-matrix-table{min-width:800px}.packages-matrix-table .feature-header{min-width:250px;background-color:#f8f9fa !important;position:sticky;left:0;z-index:10}.packages-matrix-table .package-column{min-width:150px;text-align:center}.packages-matrix-table .package-header{display:flex;flex-direction:column;align-items:center;gap:8px}.packages-matrix-table .package-actions{display:flex;gap:4px;transition:opacity .2s ease}.packages-matrix-table .edit-package-button{font-size:10px !important;padding:4px 8px !important}.packages-matrix-table .feature-cell{position:sticky;left:0;background-color:#fff !important;z-index:5;border-right:2px solid #e0e0e0 !important}.packages-matrix-table .feature-info{display:flex;flex-direction:column;gap:4px}.packages-matrix-table .feature-name{font-weight:600;color:#333}.packages-matrix-table .addon-badge{display:inline-flex;align-items:center;gap:4px;background-color:#e8f4f8;color:#06c;padding:2px 6px;border-radius:12px;font-size:10px;font-weight:500;width:fit-content}.packages-matrix-table .package-column:hover{background-color:#f8f9fa !important}.packages-matrix-table tbody tr:hover{background-color:#f8f9fa !important}.packages-matrix-table .hover-feature-cell{background-color:#f8f9fa !important}.edit-package-button{background-color:#00b5ad !important;color:#fff !important;border-color:rgba(0,0,0,0) !important}.edit-package-button:hover{background-color:#00a199 !important}.edit-package-button .icon{margin-right:.5em !important}.error-message{color:#d32f2f;padding:20px;text-align:center;background-color:#ffebee;border-radius:4px;margin:20px 0}.error-alert{margin-top:15px;white-space:pre-line;text-align:left}
.env-ribbon{background-color:#1b87de;color:#fff;font-weight:600;left:0;padding-block:.1rem;padding-inline:3rem;position:absolute;text-align:center;top:0;transform:translate(-30%, 70%) rotate(-45deg);z-index:1}
.create-common-vendor{align-content:normal;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:0.8571428571rem;justify-content:center;width:70%}.create-common-vendor .input-container{width:100%}
.common-vendor-form{padding:12px}.common-vendor-form__input-group{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;justify-content:flex-start}.common-vendor-form__input-group .input-container{width:100%}.common-vendor-form__editor{border:1px solid #727272;border-radius:0.5714285714rem;min-height:3.5714285714rem;padding:0.5714285714rem;position:relative;width:100%}.common-vendor-form__category{width:100%}.common-vendor-form__additional-inputs{align-content:normal;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4rem;justify-content:flex-start}.common-vendor-form__toggles{align-content:normal;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:0.1428571429rem;justify-content:flex-start}.common-vendor-form__logo-upload{align-content:normal;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0.1428571429rem;justify-content:flex-start;margin-bottom:0.5714285714rem}.common-vendor-form__logo-help-tooltip{font-size:0.9285714286rem}.common-vendor-form__logo-help-tooltip li:not(:last-child){margin-block-end:0.5714285714rem}.common-vendor-form__logo-preview{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0.1428571429rem;justify-content:flex-start}.common-vendor-form__logo-preview-box{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:0;justify-content:center;background-color:#f1f1f1;border:1px solid #727272;border-radius:0.5714285714rem;min-height:7rem;min-width:7rem;padding:0.5714285714rem;position:relative}.common-vendor-form__logo-preview-box img{height:max-content;outline:1px solid red;width:100%}
.edit-common-vendor-modal-content{align-content:normal;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:0.8571428571rem;justify-content:center;padding:0.8571428571rem}.edit-common-vendor-modal-content .input--text-area{max-height:5.7142857143rem;overflow:auto}.edit-common-vendor-modal-content .input-container{width:100%}
.edit-common-vendor__description-cell{max-width:14.2857142857rem}
.risk-template-form__input-group{margin-bottom:1rem}.risk-template-form__section{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eaeaea}.risk-template-form__section h3{margin-bottom:.5rem;font-size:1rem;font-weight:600}.risk-template-form__risk-levels{display:flex;gap:1rem}.risk-template-form__risk-levels>div{flex:1}.risk-template-form__toggles{margin:1rem 0}.risk-template-form__checkbox{margin-right:1rem}.risk-template-form__alert{margin-top:1rem}.risk-template-form .dropdown{margin-bottom:1rem;width:100%}.risk-template-form textarea{width:100%;min-height:100px;margin-bottom:1rem}
.edit-risk-template__description-cell{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.integration-form__input-group{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;justify-content:flex-start}.integration-form__input-group .input-container{width:100%}.integration-form__editor{border:1px solid #727272;border-radius:8px;min-height:50px;padding:.5rem;position:relative;width:100%}.integration-form__category{width:100%}.integration-form__additional-inputs{align-content:normal;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10rem;justify-content:flex-start}.integration-form__toggles{align-content:normal;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.integration-form__logo-upload{align-content:normal;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.25rem;justify-content:flex-start;margin-bottom:.5rem}.integration-form__logo-help-tooltip{font-size:0.9285714286rem}.integration-form__logo-help-tooltip li:not(:last-child){margin-block-end:.65rem}.integration-form__logo-preview{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;justify-content:flex-start}.integration-form__logo-preview-box{align-content:normal;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:0;justify-content:center;background-color:#f1f1f1;border:1px solid #727272;border-radius:8px;min-height:7rem;min-width:7rem;padding:.5rem;position:relative}.integration-form__logo-preview-box img{height:max-content;outline:1px solid red;width:100%}.integration-form__critical-system{display:flex;flex-direction:column;gap:0.7142857143rem}.integration-form__select-comparison{width:100%}.integration-form__select-identifier-duplication-mode{width:100%}
.integration-picker{position:relative}.integration-picker .compact-dropdown{width:100%}.integration-picker .dropdown__items{max-height:25rem;overflow-y:auto}
.integration-form{margin-top:1.4285714286rem}.integration-form__checkbox{margin-bottom:1.4285714286rem;z-index:0 !important}
.backfill-page__date-section{display:flex;flex-direction:column;font-weight:500;gap:0.3571428571rem;width:15%}.backfill-page__info{align-items:center;display:flex;height:40px;width:100%}.backfill-page__date{display:flex;flex-direction:row;gap:0.3571428571rem}.backfill-page__submit-button{display:flex;flex-wrap:wrap;justify-content:center;margin-right:2rem !important}
.training-row-legacy{opacity:.5}.edit-training-information .button-row{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.edit-training-information .full-width{width:100%}
.unstyled-button{cursor:pointer;background:none;border:0;padding:0}
.create-release__form{max-width:640px !important;display:flex;flex-direction:column;gap:.5rem}.create-release__row{display:flex;flex-direction:row;gap:1rem}.create-release__row-item{flex:1}.create-release__footer{display:flex;justify-content:flex-end}.create-release__image-section{display:flex;align-items:flex-start;gap:1rem;margin-top:.5rem}.create-release__image-preview{position:relative;width:200px;height:140px;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;background:#f9f9f9}.create-release__image-preview img{width:100%;height:100%;object-fit:contain}.create-release__image-remove{position:absolute !important;top:4px;right:4px}
.main-view__content{margin-left:13rem;width:calc(100% - 13rem)}.ui.vertical.menu.fixed.left{height:100vh;display:flex;flex-direction:column;overflow:hidden}.ui.vertical.menu.fixed.left::-webkit-scrollbar{width:6px}.ui.vertical.menu.fixed.left::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.ui.vertical.menu.fixed.left::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:3px}.ui.vertical.menu.fixed.left:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5)}.main-menu__scrollable-content{flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.main-menu__backoffice-label{text-align:center}.main-menu__user-info{text-align:center;user-select:initial !important;display:flex;flex-direction:column;gap:.5rem}.main-menu__user-info__avatar{margin:0 auto;width:4rem}.main-menu__user-info__name{color:#333;letter-spacing:.618px}.main-menu__user-info__company{color:#585858;font-weight:bold;letter-spacing:.618px}.main-menu__user-info__company-list{box-sizing:border-box;list-style:none;margin:0;padding:0 .25rem;height:7.5rem;overflow-y:auto;overflow-x:hidden;word-break:break-word;display:flex;flex-direction:column;gap:.25rem;scrollbar-width:thin}.main-menu__footer{text-align:center;user-select:initial !important;width:100%;margin-top:auto}.main-menu__footer__logout{background:none !important;border:0;color:#069;cursor:pointer;margin-bottom:.5em;padding:0 !important}.main-menu__footer__logout:hover{text-decoration:underline}
.unauthorized{height:100vh}.unauthorized__column{max-width:450px}
.ui.modal{height:unset;left:unset;top:unset}.ui .divider{background-color:unset;margin:unset;margin-block-end:unset}.icon{font-family:Icons,Lato,Helvetica,sans-serif !important}.checkbox{z-index:0}.toggle{height:unset;margin:unset;width:unset}.table{font-family:unset;font-weight:unset;margin-block-start:unset}.table tr{height:unset}.table tr th:first-child,.table tr td:first-child{overflow:unset;padding-inline-end:unset;padding-inline-start:1rem !important}form{margin:0}.ui.info.message{margin:0;padding-bottom:10px;padding-top:10px}.multi-value-input .dropdown__items{max-height:25rem;overflow-y:auto}

/*# sourceMappingURL=main.daaaab697d151fc4ad65.css.map*/