/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--tabled-column-min-width:163px;--tabled-column-min-width-large:300px;--tabled-column-min-width-small:80px;--tabled-v-space-4xs:1rem;--tabled-v-space-3xs:1.5rem;--tabled-v-space-2xs:2rem;--tabled-v-space-xs:2.5rem;--tabled-v-space-s:3rem;--tabled-color-white:#ffffff;--tabled-color-black:#000000;--tabled-color-50:#f6f8f9;--tabled-color-150:#dde4e9;--tabled-color-500:#3f6076;--tabled-color-600:#19405b;--tabled-color-700:#15354c;--tabled-color-ascent:#e0a624;--tabled-color-focus:#3d8eff;--tabled-color-disabled:#a1a1a1;--tabled-color-border:var(--tabled-color-700)}.visually-hidden{padding:0;margin:-1px;white-space:nowrap;border:0;position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);inline-size:1px;block-size:1px;word-wrap:normal}.tabled{position:relative;padding-block-start:var(--tabled-v-space-4xs);overflow:hidden}.tabled:before,.tabled:after{content:"";position:absolute;inset-block-start:var(--tabled-v-space-s);inline-size:10%;block-size:100%;background:rgba(0,0,0,0);z-index:1;will-change:opacity;transition:opacity .4s;opacity:0;pointer-events:none;font-weight:600}.tabled:before{inset-inline-start:0;background:linear-gradient(90deg,rgba(7,23,46,0.1),rgba(0,0,0,0))}.tabled:after{inset-inline-end:0;background:linear-gradient(-90deg,rgba(7,23,46,0.1),rgba(0,0,0,0))}.tabled .tabled__navigation{display:none;position:relative;block-size:var(--tabled-v-space-xs);inline-size:100%;padding-block:var(--tabled-v-space-4xs);background:var(--tabled-color-white);z-index:4}.tabled .tabled__previous,.tabled .tabled__next{position:absolute;inset-block-start:var(--tabled-v-space-4xs);inset-inline-end:0;inline-size:var(--tabled-v-space-xs);block-size:var(--tabled-v-space-xs);background:var(--tabled-color-white);border:2px solid var(--tabled-color-border);padding:0;margin:0;line-height:100%;transition:border .3s ease-in;outline-offset:-3px;cursor:pointer}.tabled .tabled__previous:before,.tabled .tabled__next:before{transition:border,color .3s ease-in}.tabled .tabled__previous:disabled,.tabled .tabled__next:disabled{border:2px solid var(--tabled-color-150);cursor:default}.tabled .tabled__previous:hover:not(:disabled),.tabled .tabled__next:hover:not(:disabled){border-color:var(--tabled-color-ascent)}.tabled .tabled__previous:hover:not(:disabled):before,.tabled .tabled__next:hover:not(:disabled):before{color:var(--tabled-color-ascent)}.tabled .tabled__previous:focus,.tabled .tabled__next:focus{outline:2px solid var(--tabled-color-focus)}.tabled.tabled--fade-left .tabled__navigation,.tabled.tabled--fade-right .tabled__navigation{display:block}.tabled.tabled--fade-left .tabled__wrapper,.tabled.tabled--fade-right .tabled__wrapper{overflow-x:scroll;overflow-y:visible}.tabled .tabled__previous{inset-inline-end:var(--tabled-v-space-s)}.tabled .tabled__previous:before{font-family:Arial,Helvetica,sans-serif;display:inline-block;content:"←";font-size:1.5rem}.tabled .tabled__previous:disabled:before{color:var(--tabled-color-disabled)}.tabled .tabled__next:before{font-family:Arial,Helvetica,sans-serif;display:inline-block;content:"→";font-size:1.5rem}.tabled .tabled__next:disabled:before{color:var(--tabled-color-disabled)}.tabled.tabled--fade-left:before{opacity:1;z-index:3}.tabled.tabled--fade-right:after{opacity:1;z-index:3}table.tabled__table{block-size:auto;inline-size:auto;min-inline-size:100%;margin:0;border-spacing:0;position:relative;table-layout:fixed}table.tabled__table th{text-transform:capitalize}table.tabled__table th,table.tabled__table td{min-inline-size:var(--tabled-column-min-width)}table.tabled__table .tabled__column--large{min-inline-size:var(--tabled-column-min-width-large)}table.tabled__table .tabled__column--small{min-inline-size:var(--tabled-column-min-width-small)}.tabled--stacked th,.tabled--stacked td{display:flex;flex-flow:column wrap}@media(min-width:1024px){.tabled--stacked th,.tabled--stacked td{display:table-cell}}.tabled--stacked th:before,.tabled--stacked td:before{display:block;content:attr(data-label)}@media(min-width:1024px){.tabled--stacked th:before,.tabled--stacked td:before{display:none}}@media(min-width:1024px){.tabled--stacked tr{display:table-row}}@media(max-width:1024px){.tabled--stacked thead th{padding:0;margin:-1px;white-space:nowrap;border:0;position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);inline-size:1px;block-size:1px;word-wrap:normal;padding:0}}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
:root{--ai-font-size-base:var(--font-size-base);--ai-font-size-s:var(--font-size-s);--ai-font-size-xs:var(--font-size-xs);--ai-font-size-xxs:var(--font-size-xxs);--ai-font-size-h1:var(--font-size-h1);--ai-font-size-h2:var(--font-size-h2);--ai-font-size-h3:var(--font-size-h3);--ai-font-size-h4:var(--font-size-h4);--ai-font-size-h5:var(--font-size-h5);--ai-font-size-h6:var(--font-size-h6);--ai-text-color-muted:var(--color-text-light);--ai-icon-size:1.25rem;--ai-icon-size-lg:2rem;}.ai-font-size-base{font-size:var(--ai-font-size-base);}.ai-font-size-s{font-size:var(--ai-font-size-s);}.ai-font-size-xs{font-size:var(--ai-font-size-xs);}.ai-font-size-xxs{font-size:var(--ai-font-size-xxs);}.ai-text-muted{color:var(--ai-text-color-muted);}.ai-description{font-size:var(--ai-font-size-xs);line-height:1.25;color:var(--ai-text-color-muted);hyphens:none;text-wrap:balance;}.ai-heading-h1{font-size:var(--ai-font-size-h1);}.ai-heading-h2{font-size:var(--ai-font-size-h2);}.ai-heading-h3{font-size:var(--ai-font-size-h3);}.ai-heading-h4{font-size:var(--ai-font-size-h4);}.ai-heading-h5{font-size:var(--ai-font-size-h5);}.ai-heading-h6{font-size:var(--ai-font-size-h6);}select.ai-select,select.ai-select--narrow,select.ai-select--wide{max-width:200px;}select.ai-select--narrow{max-width:150px;}select.ai-select--wide{max-width:300px;}.ai-icon-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--ai-icon-size) + 0.5rem);height:calc(var(--ai-icon-size) + 0.5rem);padding:0.25rem;color:var(--gin-icon-color,var(--ai-text-color-muted));text-decoration:none;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:var(--ai-icon-size) var(--ai-icon-size);border:1px solid var(--color-gray-200,rgba(0,0,0,0.08));border-radius:var(--gin-border-m,0.5rem);transition:background-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1)),border-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1));cursor:pointer;}.ai-icon-button:hover{background-color:var(--color-gray-100,rgba(0,0,0,0.06));border-color:var(--color-gray-200,rgba(0,0,0,0.08));}.ai-icon-button:focus{outline:none;}.ai-icon-button:focus-visible{background-color:var(--color-gray-100,rgba(0,0,0,0.06));outline:2px solid var(--gin-color-focus,var(--color-focus,#007dfacc));outline-offset:2px;}.ai-icon-button:active{background-color:var(--color-gray-200,rgba(0,0,0,0.12));border-color:var(--color-gray-300,rgba(0,0,0,0.15));}.ai-icon-button--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon{display:inline-block;flex-shrink:0;width:var(--ai-icon-size);height:var(--ai-icon-size);background-repeat:no-repeat;background-position:center;background-size:100%;}.ai-icon--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon--provider{background-image:url(/modules/contrib/ai/assets/icons/plugs.svg);}.ai-icon--model{background-image:url(/modules/contrib/ai/assets/icons/cube.svg);}.ai-icon--external{background-image:url(/modules/contrib/ai/assets/icons/external.svg);}.ai-icon--settings{background-image:url(/modules/contrib/ai/assets/icons/gear.svg);}.ai-icon--supported{background-image:url(/modules/contrib/ai/assets/icons/checkmark-circle.svg);}.ai-icon--not-supported{background-image:url(/modules/contrib/ai/assets/icons/x-circle.svg);}.ai-icon--warning{background-image:url(/modules/contrib/ai/assets/icons/warning.svg);}.ai-icon--option{background-image:url(/modules/contrib/ai/assets/icons/option.svg);}.ai-icon--arrow-left-up{background-image:url(/modules/contrib/ai/assets/icons/arrow-left-up.svg);}.ai-icon--cloud-arrow-down{background-image:url(/modules/contrib/ai/assets/icons/cloud-arrow-down.svg);}.ai-icon--file{background-image:url(/modules/contrib/ai/assets/icons/file.svg);}.ai-icon--trash{background-image:url(/modules/contrib/ai/assets/icons/trash.svg);}.ai-icon--thumbs-up{background-image:url(/modules/contrib/ai/assets/icons/thumbs-up.svg);}.ai-icon--thumbs-down{background-image:url(/modules/contrib/ai/assets/icons/thumbs-down.svg);}.ai-pill{font-size:var(--gin-font-size-xxs,.75rem);font-weight:var(--gin-font-weight-semibold,600);display:inline-block;padding:.125em .75em;vertical-align:.125em;border:1px solid transparent;border-radius:var(--gin-border-l,.75rem);color:var(--messages-fg-color);background:var(--messages-bg-color);text-transform:capitalize;}.ai-pill.light{color:var(--gin-status-text,white);background:var(--gin-status-bg,var(--color-gray-400));}.ai-pill.success{color:var(--gin-status-success-text,var(--messages-fg-color));background-color:var(--gin-status-success-bg,var(--messages--status-color));}.ai-pill.danger{color:var(--gin-status-danger-text,var(--messages-fg-color));background:var(--gin-status-danger-bg,var(--messages--error-color));}.ai-pill.warning{color:var(--gin-status-warning-text,var(--messages-fg-color));background:var(--gin-status-warning-bg,var(--messages--warning-color));}.ai-tooltip{margin:0px;inset:auto;position-area:bottom right;position-try-fallbacks:flip-inline;border:1px solid var(--gin-border-color,var(--color-gray-100,#dbdbdb));padding:var(--gin-spacing-xxs,4px) var(--gin-spacing-xs,8px);color:var(--gin-color-text-light,var(--color-gray-800,#55565b));font-size:var(--font-size-xs);border-radius:var(--gin-border-s,6px);box-shadow:2px 4px 8px var(--gin-color-primary-light,rgba(0,0,0,0.15));max-width:16rem;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
fieldset.webform-composite-hidden-title{margin-top:1em;margin-bottom:1em;}fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-item:first-child,fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-wrapper > .form-item:first-child,fieldset.webform-composite-hidden-title .fieldset-wrapper > .webform-flexbox:first-child{margin-top:0;}fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-item:last-child,fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-wrapper > .form-item:last-child,fieldset.webform-composite-hidden-title .fieldset-wrapper > .webform-flexbox:last-child{margin-bottom:0;}
input.webform-counter-warning,input.form-text.webform-counter-warning,textarea.webform-counter-warning,textarea.form-textarea.webform-counter-warning{border-color:#e09600;background:#fdf8ed;}.text-count-wrapper.webform-counter-warning{color:#734c00;font-weight:bold;}
.webform-details-toggle-state-wrapper{margin-top:1em;text-align:right;}[dir="rtl"] .webform-details-toggle-state-wrapper{text-align:left;}.webform-details-toggle-state-wrapper + details{margin-top:0;}.webform-details-toggle-state{margin-top:0;padding:0;cursor:pointer;text-decoration:none;color:#337ab7;border:0;background:transparent;font-size:1em;}.webform-details-toggle-state:hover,.webform-details-toggle-statelink:focus{text-decoration:underline;}.webform-tabs .webform-details-toggle-state-wrapper{float:right;}@media screen and (max-width:600px){.webform-tabs .webform-details-toggle-state-wrapper{float:none;}}
.webform-managed-file-preview-wrapper + input[type="submit"],.webform-managed-file-preview-wrapper + button,.webform-managed-file-preview + input[type="submit"],.webform-managed-file-preview + button{margin:0.5em 0;}.webform-managed-file-preview-wrapper,.webform-managed-file-preview-wrapper.form-item{display:table;padding:0.5em;border:1px solid #ccc;}.webform-managed-file-preview,label.webform-managed-file-preview,label.option.webform-managed-file-preview{display:block;}.webform-managed-file-placeholder,.webform-managed-file-preview,.webform-file-button{margin:0.5em 0;}
.webform-message--close .messages{position:relative;padding-right:35px;}.webform-message--close .webform-message__link{display:none;}html.js .webform-message--close .webform-message__link{position:absolute;top:11px;right:10px;display:block;font-size:24px;line-height:24px;}html[dir="rtl"].js .webform-message--close .webform-message__link{top:11px;right:inherit;left:10px;}.webform-message__link{opacity:0.33;color:inherit;}.webform-message__link:link{text-decoration:none;border-bottom:none;}.webform-message__link:hover,.webform-message__link:focus,.webform-message__link:active{text-decoration:none;opacity:1;color:inherit;border-bottom:none;}html.js .js-webform-message--close-storage{display:none;}.js-webform-message--close .button--dismiss{display:none;}
.webform-options-display-side-by-side > div{display:inline-block;margin-right:0.5em;}@media (min-width:400px){.webform-options-display-two-columns{display:block;max-width:900px;margin-top:0.4em;column-count:2;}.webform-options-display-three-columns{display:block;max-width:900px;margin-top:0.4em;column-count:3;}.webform-options-display-two-columns div.form-item,.webform-options-display-three-columns div.form-item{margin-top:0;margin-bottom:0;}}.webform-options-display-buttons,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div.webform-options-display-buttons{position:relative;display:flex;flex-wrap:wrap;margin:0 -5px;}.webform-options-display-buttons .webform-options-display-buttons-wrapper{flex:1;margin:0 5px 10px 5px;}.webform-options-display-buttons .form-item{display:table;width:100%;height:100%;}.webform-options-display-buttons label.webform-options-display-buttons-label{display:table-cell;height:100%;padding:10px;text-align:center;vertical-align:middle;color:#666;border:3px solid #ccc;border-radius:3px;background-color:#fff;}.webform-options-display-buttons input:hover + label.webform-options-display-buttons-label{color:#333;border-color:#999;}.webform-options-display-buttons input:focus + label.webform-options-display-buttons-label{color:#333;border-color:#999;box-shadow:0 0 5px #999;}.webform-options-display-buttons input:checked + label.webform-options-display-buttons-label{color:#000;border-color:#0074bd;}.webform-options-display-buttons input:checked:focus + label.webform-options-display-buttons-label{box-shadow:0 0 5px #0074bd;}.webform-options-display-buttons input:checked + label.webform-options-display-buttons-label .webform-options-display-buttons-description{font-weight:normal;}.webform-options-display-buttons input:disabled + label.webform-options-display-buttons-label,.webform-options-display-buttons input:disabled:hover + label.webform-options-display-buttons-label,.webform-options-display-buttons input:disabled:focus + label.webform-options-display-buttons-label{cursor:not-allowed;color:#999;border-color:#ccc;}.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper{flex:none;}.webform-options-display-buttons-vertical,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div.webform-options-display-buttons-vertical{flex-direction:column;}.webform-options-display-buttons-vertical .webform-options-display-buttons-wrapper{flex:1;margin:0 5px 0 5px;}@media (max-width:600px){.webform-options-display-buttons,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div.webform-options-display-buttons{display:block;margin:0;}.webform-options-display-buttons .webform-options-display-buttons-wrapper{display:block;margin:5px 0;}}
html.js .js-webform-visually-hidden,html.js .js-webform-visually-hidden[style*="display: none"]{position:absolute !important;display:inline !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.js-form-item.js-webform-states-hidden,.js-form-submit.js-webform-states-hidden,.js-form-wrapper.js-webform-states-hidden,.js-webform-text-format-hidden > .js-text-format-wrapper{display:none;}.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}.webform-element-description p:first-child{margin-top:0;}.webform-element-description p:last-child{margin-bottom:0;}.form-item .container-inline{margin:2px 0;}.form-checkboxes .form-required::after,.form-radios .form-required::after{display:none;}.webform-element--title-inline > label{display:inline;padding-right:0.5em;}.webform-element--title-inline > div.container-inline{display:inline;}.form-composite.webform-fieldset--title-inline legend{float:left;margin:0.4em 0.5em 0.4em 0;}[dir="rtl"] .form-composite.webform-fieldset--title-inline legend{float:right;margin-right:0;margin-left:0.5em;}.form-composite.webform-fieldset--title-inline .fieldset-wrapper,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div{display:inline;}.webform-element--title-inline .form-radios,.webform-element--title-inline .form-checkboxes{display:inline;}.webform-submission-form strong.error.form-item--error-message{display:block;}.webform-readonly input[type="date"],.webform-readonly input[type="datetime-local"],.webform-readonly input[type="email"],.webform-readonly input[type="number"],.webform-readonly input[type="password"],.webform-readonly input[type="search"],.webform-readonly input[type="tel"],.webform-readonly input[type="text"],.webform-readonly input[type="time"],.webform-readonly input[type="url"],.webform-readonly textarea{color:#6b6b6b;border-color:#bbb;background:#ededed;}
#block-kpi-accounts,#block-kpi-contacts,#block-kpi-deals,#block-kpi-pipeline{display:inline-block;vertical-align:top;box-sizing:border-box;width:calc(25% - 0.75rem);margin:0 0.5rem 1rem 0;padding:1.1rem 1.25rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,0.06);text-align:center;}#block-kpi-accounts .block__title,#block-kpi-contacts .block__title,#block-kpi-deals .block__title,#block-kpi-pipeline .block__title{margin:0 0 0.35rem;font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#64748b;}.kpi-value ul,.kpi-value li{margin:0;padding:0;list-style:none;}.kpi-value .views-label{display:none;}.kpi-value,.kpi-value .field-content{font-size:2.1rem;font-weight:700;line-height:1.1;color:#0f172a;}@media (min-width:820px){#block-dash-pipeline-stage,#block-dash-leads-status,#block-dash-spon-pub{display:inline-block;vertical-align:top;box-sizing:border-box;width:calc(50% - 0.75rem);margin:0 0.5rem 1rem 0;}}#block-dash-pipeline-stage .block__title,#block-dash-leads-status .block__title,#block-dash-spon-pub .block__title,.view-crm-dashboard .view-header{font-size:1rem;color:#0f172a;}
.erpal-pwa-ios-hint{position:fixed;left:0.75rem;right:0.75rem;bottom:0.75rem;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.75rem 1rem;border-radius:0.75rem;background:rgba(30,30,30,0.92);color:#fff;font-size:0.9rem;box-shadow:0 4px 16px rgba(0,0,0,0.35);}.erpal-pwa-ios-hint-close{flex:0 0 auto;background:none;border:0;color:#fff;font-size:1.4rem;line-height:1;padding:0 0.25rem;cursor:pointer;}.erpal-pwa-app{max-width:42rem;padding:0.5rem 0 2rem;}.erpal-pwa-card{border:1px solid rgba(128,128,128,0.25);border-radius:0.75rem;padding:1rem 1.25rem;margin:1rem 0;}.erpal-pwa-note{font-size:0.85em;opacity:0.75;}.erpal-pwa-status{margin-top:0.75rem;font-weight:600;}.erpal-pwa-ok{color:#1e7e34;}.erpal-pwa-err{color:#b02a37;}.erpal-pwa-hidden{display:none;}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .erpal-pwa-ok{color:#8fd19e;}:root:not([data-theme="light"]) .erpal-pwa-err{color:#f3a3a3;}}[data-theme="dark"] .erpal-pwa-ok{color:#8fd19e;}[data-theme="dark"] .erpal-pwa-err{color:#f3a3a3;}.erpal-pwa-device .button{min-height:44px;}
.ajax-progress.ajax-progress-fullscreen{z-index:1261;}.webform-ajax-messages{position:fixed;z-index:501;bottom:0;width:100%;}.webform-ajax-messages .messages{margin:0;border-width:10px 0 0 0;font-weight:bold;}.webform-ajax-messages .messages + .messages{margin:0;}.webform-ui-dialog{top:50px !important;}.toolbar-tray-open.toolbar-horizontal .webform-ui-dialog{top:90px !important;}
.tableselect-sort td:first-child{width:70px;}[dir="ltr"] .webform-scale-options input[type="radio"] + label,[dir="rtl"] .webform-scale-options input[type="radio"] + label{padding:0;}.webform-message__link{opacity:0.66;}html.js .webform-message--close .webform-message__link{color:#ffd23f;font-size:48px;font-weight:normal;line-height:48px;}.webform-message .messages__button{display:none;}
html.webform-share-page-html{height:auto !important;}body.webform-share-page-body,[dir] body.webform-share-page-body{background-color:transparent;background-image:none;margin:0;padding:1em;}body.webform-share-page-body .page-title{margin-top:0;color:inherit;}
:root{--tidy-gap-xs:.2rem;--tidy-gap-sm:.35rem;--tidy-gap-md:.55rem;--tidy-gap-lg:.8rem;--tidy-radius:9px;--tidy-fs-row:.84rem;--tidy-fs-title:.78rem;--tidy-fs-meta:.75rem;--tidy-lh:1.35;--tidy-label-w:42%;}.rec-card,.rec-stagebar,details.rec-addpanel{background:var(--erpal-surface,#fff);border-color:var(--erpal-border,#e2e2da);border-radius:var(--tidy-radius);box-shadow:var(--erpal-shadow,0 1px 3px rgba(20,30,25,.05));}.rec-card__body{color:var(--erpal-text,#3c423a);padding:var(--tidy-gap-sm) var(--tidy-gap-lg) calc(var(--tidy-gap-sm) + .15rem);}.rec-card__title,details.rec-addpanel > summary{background:var(--erpal-thead-bg,#f7f7f2);border-bottom-color:var(--erpal-divider,#ececE2);font-size:var(--tidy-fs-title);}.rec-card__title{color:var(--erpal-text,rgb(33,57,47));text-transform:uppercase;letter-spacing:.5px;}.rec-row{border-bottom-color:var(--erpal-divider,#efefe6);font-size:var(--tidy-fs-row);line-height:var(--tidy-lh);padding:var(--tidy-gap-xs) 0;}.rec-row__l{color:var(--erpal-muted,#6b7069);flex:0 0 var(--tidy-label-w);}.rec-row__v a{color:var(--erpal-accent,#205c48);text-decoration:underline;text-underline-offset:2px;}.rec-empty{color:var(--erpal-muted,#8a8f86);}details.rec-card > summary.rec-card__title{position:sticky;top:0;z-index:2;}.tidy-rel.views-element-container,.tidy-rel .views-element-container{background:var(--erpal-surface,#fff);border:1px solid var(--erpal-border,#e2e2da);border-radius:var(--tidy-radius);box-shadow:var(--erpal-shadow,0 1px 3px rgba(20,30,25,.05));margin-bottom:var(--tidy-gap-md);overflow-x:hidden;padding:.15rem var(--tidy-gap-lg) calc(var(--tidy-gap-md) - .1rem);}.tidy-rel:not(.views-element-container) .views-element-container{border:0;box-shadow:none;margin-bottom:0;padding-left:0;padding-right:0;}.tidy-rel h2{align-items:center;color:var(--erpal-text,rgb(33,57,47));cursor:pointer;display:flex;font-size:var(--tidy-fs-title);gap:.45rem;letter-spacing:.5px;margin:var(--tidy-gap-sm) 0 var(--tidy-gap-xs);text-transform:uppercase;user-select:none;}.tidy-rel h2:focus-visible{outline:2px solid var(--erpal-accent,#205c48);outline-offset:2px;}.tidy-rel h2[data-tidy-count]::after{background:var(--erpal-accent-soft,#eef0ea);border-radius:999px;color:var(--erpal-accent,#205c48);content:attr(data-tidy-count);font-size:var(--tidy-fs-meta);font-weight:700;letter-spacing:0;padding:.05rem .45rem;}.tidy-rel h2::before{content:'▾';color:var(--erpal-muted,#9aa093);font-size:.7rem;transition:transform .15s;}.tidy-rel.is-collapsed h2::before{transform:rotate(-90deg);}.tidy-rel.is-collapsed > *:not(h2),.tidy-rel.is-collapsed .views-element-container > *:not(h2){display:none;}.tidy-rel--empty h2[data-tidy-count]::after{background:transparent;color:var(--erpal-muted,#9aa093);}.tidy-rel__more{color:var(--erpal-muted,#8a8f86);font-size:var(--tidy-fs-meta);font-style:italic;margin:var(--tidy-gap-xs) 0 0;}.tidy-rel table{font-size:var(--tidy-fs-row);table-layout:fixed;width:100%;}.tidy-rel td{overflow-wrap:anywhere;padding:var(--tidy-gap-xs) .3rem;}.tidy-rel tbody td{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;overflow:hidden;}.tidy-rel thead th{font-size:var(--tidy-fs-meta);padding:var(--tidy-gap-xs) .3rem;}.tidy-rel{container-type:inline-size;}@container (max-width:420px){.tidy-rel thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px;}.tidy-rel table,.tidy-rel tbody,.tidy-rel tr,.tidy-rel td{display:block;width:auto;}.tidy-rel tbody tr{border-bottom:1px dotted var(--erpal-divider,#efefe6);padding:var(--tidy-gap-sm) 0;}.tidy-rel tbody tr:last-child{border-bottom:0;}.tidy-rel tbody td{-webkit-line-clamp:2;padding:0;}.tidy-rel tbody td:first-child{-webkit-line-clamp:2;font-weight:600;}.tidy-rel tbody td:not(:first-child){color:var(--erpal-muted,#6b7069);font-size:var(--tidy-fs-meta);}.tidy-rel tbody td:empty{display:none;}}.tidy-peek-btn{background:transparent;border:0;border-radius:5px;color:var(--erpal-muted,#6b7069);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;line-height:1;margin-left:.3rem;min-width:32px;min-height:32px;text-decoration:none;vertical-align:middle;}.tidy-peek-btn:hover,.tidy-peek-btn:focus-visible{background:var(--erpal-hover,#eef0ea);color:var(--erpal-accent,#205c48);}@media (pointer:fine){.tidy-rel tbody tr .tidy-peek-btn{opacity:0;transition:opacity .12s;}.tidy-rel tbody tr:hover .tidy-peek-btn,.tidy-rel tbody tr:focus-within .tidy-peek-btn{opacity:1;}}@media (min-width:1200px){.layout__region--second .rec-card__body > .rec-row{break-inside:avoid;}.layout__region--second .rec-card--tidy-2col .rec-card__body{column-count:2;column-gap:calc(var(--tidy-gap-lg) * 1.5);}}.erpal-content__inner:has(.rec-header) .block-page-title-block{display:none;}.erpal-content__inner:has(.rec-card) .region--content{row-gap:0;}.erpal-content__inner:has(.rec-card) .block-local-tasks-block,.erpal-content__inner:has(.rec-card) .block-page-title-block{margin-block-end:0;margin-block-start:0;}.erpal-content__inner:has(.rec-card) .tabs-wrapper{margin:0 0 var(--tidy-gap-md);}.erpal-content__inner:has(.rec-card) .region--content > .erpal-relrail{grid-column:1 / -1;}.erpal-content__inner:has(.rec-card) ul.tabs--primary{border:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0;}.erpal-content__inner:has(.rec-card) .tabs__tab{border:0;margin:0;}.erpal-content__inner:has(.rec-card) .tabs__link{background:var(--erpal-surface,#fff);border:1px solid var(--erpal-border,#e2e2da);border-radius:999px;color:var(--erpal-text,#3c423a);font-size:var(--tidy-fs-title);height:auto;line-height:1.2;min-height:0;padding:.3rem .8rem;text-decoration:none;}.erpal-content__inner:has(.rec-card) .tabs__link:hover,.erpal-content__inner:has(.rec-card) .tabs__link.is-active{background:var(--erpal-accent-soft,#eef0ea);border-color:var(--erpal-accent,#205c48);color:var(--erpal-accent-on-soft,#1559b8);}.erpal-content__inner:has(.rec-card) .tabs__link::before,.erpal-content__inner:has(.rec-card) .tabs__link::after{display:none;}.erpal-content__inner:has(.rec-card) .tabs__trigger{display:none;}.erpal-content__inner:has(.rec-card) .tabs__tab{display:inline-block;}@media (max-width:800px){.tidy-rel h2{font-size:var(--tidy-fs-row);}.tidy-rel tbody tr .tidy-peek-btn{opacity:1;}}.tidy-rel tbody tr.tidy-peek-row > td,.tidy-peek-row > td{-webkit-line-clamp:unset;background:var(--erpal-hover-soft,#f7f7f2);border-left:3px solid var(--erpal-accent,#205c48);display:block;overflow:visible;padding:var(--tidy-gap-sm) var(--tidy-gap-lg);}.tidy-peek__loading,.tidy-peek__error{font-size:var(--tidy-fs-meta);margin:0;}.tidy-peek__loading{color:var(--erpal-muted,#8a8f86);font-style:italic;}.tidy-peek__error{color:var(--erpal-danger,#8a4a3b);font-weight:600;}.tidy-peek-btn[aria-expanded="true"]{background:var(--erpal-accent-soft,#eef0ea);color:var(--erpal-accent,#205c48);opacity:1;}.tidy-peek{font-size:var(--tidy-fs-row,.84rem);line-height:var(--tidy-lh,1.35);}.tidy-peek__head{align-items:baseline;border-bottom:1px solid var(--erpal-divider,#ececE2);display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--tidy-gap-md,.55rem);padding-bottom:var(--tidy-gap-sm,.35rem);}.tidy-peek__type{background:var(--erpal-accent-soft,#eef0ea);border-radius:999px;color:var(--erpal-accent,#205c48);font-size:var(--tidy-fs-meta,.75rem);font-weight:700;letter-spacing:.4px;padding:.1rem .5rem;text-transform:uppercase;}.tidy-peek__name{color:var(--erpal-text,#3c423a);font-size:1.05rem;font-weight:700;}.tidy-peek__rows{margin:0;}.tidy-peek__row{display:flex;gap:.7rem;border-bottom:1px dotted var(--erpal-divider,#efefe6);padding:var(--tidy-gap-xs,.2rem) 0;}.tidy-peek__row:last-child{border-bottom:0;}.tidy-peek__row dt{color:var(--erpal-muted,#6b7069);flex:0 0 var(--tidy-label-w,42%);font-weight:400;}.tidy-peek__row dd{flex:1;margin:0;overflow-wrap:anywhere;}.tidy-peek__row dd a{color:var(--erpal-accent,#205c48);text-decoration:underline;text-underline-offset:2px;}.tidy-peek__foot{border-top:1px solid var(--erpal-divider,#ececE2);margin-top:var(--tidy-gap-md,.55rem);padding-top:var(--tidy-gap-sm,.35rem);}.tidy-peek .tidy-peek__foot a.tidy-peek__open{background:var(--erpal-accent,#205c48);border-radius:6px;color:var(--erpal-on-accent,#fff);display:inline-block;font-size:var(--tidy-fs-row,.84rem);font-weight:600;padding:.35rem .8rem;text-decoration:none;}.tidy-peek .tidy-peek__foot a.tidy-peek__open:hover,.tidy-peek .tidy-peek__foot a.tidy-peek__open:focus-visible{background:var(--erpal-accent-dark,#14402f);color:var(--erpal-on-accent,#fff);}
