.field-input{flex-direction:column;gap:12px;width:100%;display:flex;position:relative}.field-input.auto{width:auto}.field-input:focus-within .label{color:var(--field-input-label-color-focus)}.field-input .label{justify-content:space-between;align-items:end;gap:8px;height:26px;display:flex}.field-input input{height:48px;font-size:16px;font-family:var(--system-typography-font-family)}:is(.field-input input)::-moz-placeholder{font-family:var(--system-typography-font-family)}:is(.field-input input)::placeholder{font-family:var(--system-typography-font-family)}.field-input>.input-wrapper{display:flex;position:relative}:is(.field-input>.input-wrapper)>svg{height:100%}.field-input.element .input{background-color:var(--field-input-background-color);border-radius:var(--field-input-border-radius);border-top:var(--field-input-border-top);border-left:var(--field-input-border-left);border-right:var(--field-input-border-right);border-bottom:var(--field-input-border-bottom);flex-grow:1;padding:14px 16px}:is(.field-input.element .input):focus{border-color:var(--field-input-border-color-focus);outline:var(--field-input-outline-focus)}:is(.field-input.element .input):active{border-color:var(--field-input-border-color-active)}:is(.field-input.element .input)::-moz-placeholder{color:var(--field-input-placeholder-color)}:is(.field-input.element .input)::placeholder{color:var(--field-input-placeholder-color)}.field-input>.error-tag{color:var(--field-input-error-color);font-size:12px;position:absolute;bottom:-18px}.field-input.error>.input{border-color:var(--field-input-error-color)}.field-input.error>.label{color:var(--field-input-error-color)}
.input-date-wrapper{height:fit-content;display:flex;position:relative}.input-date-wrapper>.input-date-picker{z-index:-1;opacity:0;border:0;margin:0;padding:0;position:absolute;bottom:0}.input-date-wrapper>.button-ext.icon-holder{opacity:.5;justify-content:center;height:100%;position:absolute;right:0}:is(.input-date-wrapper>.button-ext.icon-holder)>.button-content{padding-left:16px;padding-right:16px}@media (max-width:960px){.input-date-wrapper>.button-ext.icon-holder{justify-content:center;align-items:end;width:100%}}.input-date-wrapper .input.input-date{flex-grow:1;width:100%;padding-right:46px!important}
.input-plate-wrapper{height:fit-content;display:flex}.input-plate-wrapper>svg{border-radius:var(--field-input-border-radius);background-color:#039;border-top-right-radius:0;border-bottom-right-radius:0;position:absolute}.input-plate-wrapper .input.input-plate{padding-left:46px!important}
.input-phone-wrapper{align-items:center;height:fit-content;display:flex}.input-phone-wrapper>svg{border-radius:var(--field-input-border-radius);border-top-right-radius:0;border-bottom-right-radius:0;position:absolute;left:8px}.input-phone-wrapper .input.input-phone{padding-left:46px!important}
.input-search-wrapper{height:fit-content;display:flex}.input-search-wrapper>.icon-ext.search{border-radius:var(--field-input-border-radius);border-top-right-radius:0;border-bottom-right-radius:0;align-self:center;position:absolute;left:8px}.input-search-wrapper>.clear{border-radius:var(--field-input-border-radius);border-top-right-radius:0;border-bottom-right-radius:0;position:absolute;right:8px}.input-search-wrapper .input.input-search{padding-left:38px!important;padding-right:16px!important}:is(.input-search-wrapper .input.input-search)::-webkit-search-decoration{display:none}:is(.input-search-wrapper .input.input-search)::-webkit-search-cancel-button{display:none}:is(.input-search-wrapper .input.input-search)::-webkit-search-results-button{display:none}:is(.input-search-wrapper .input.input-search)::-webkit-search-results-decoration{display:none}

.divider{background:var(--divider-color);border:none;flex-direction:row;align-self:stretch;align-items:center;width:100%;padding:1px 0 0;font-size:0;display:flex}
.modal-wrap{z-index:1;overscroll-behavior:contain;background:#333333bf;justify-content:center;align-items:center;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.modal{background-color:var(--modal-background-color);color:var(--modal-color);border-radius:var(--modal-border-radius);width:100%;max-width:800px;overflow:hidden;box-shadow:1px 1px 10px #01020080}.modal>.header{box-sizing:border-box;background:var(--modal-header-background-color);width:100%;color:var(--modal-header-color);border-bottom:var(--modal-header-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;font-weight:700;display:flex}.modal>.header>.title{font-size:24px}.modal>.content{gap:16px;max-height:70vh;padding:32px;overflow:auto}:is(.modal>.content)>.text-block{padding-top:0;padding-bottom:0}:is(:is(.modal>.content)>.text-block) h3{font-weight:700}.modal.modal-error{background-color:var(--modal-error-background-color);color:var(--modal-error-color)}.modal.modal-error>.header{background:var(--modal-header-error-background-color);color:var(--modal-header-error-color);border-bottom:var(--modal-header-error-border)}:is(.modal.modal-error>.header) .icon-ext.close{color:var(--modal-header-error-color)}.modal.modal-warning{background-color:var(--modal-warning-background-color);color:var(--modal-warning-color)}.modal.modal-warning>.header{background:var(--modal-header-warning-background-color);color:var(--modal-header-warning-color);border-bottom:var(--modal-header-warning-border)}:is(.modal.modal-warning>.header) .icon-ext.close{color:var(--modal-header-warning-color)}.modal.modal-info{background-color:var(--modal-info-background-color);color:var(--modal-info-color)}.modal.modal-info>.header{background:var(--modal-header-info-background-color);color:var(--modal-header-info-color);border-bottom:var(--modal-header-info-border)}:is(.modal.modal-info>.header) .icon-ext.close{color:var(--modal-header-info-color)}.modal.modal-success{background-color:var(--modal-success-background-color);color:var(--modal-success-color)}.modal.modal-success>.header{background:var(--modal-header-success-background-color);color:var(--modal-header-success-color);border-bottom:var(--modal-header-success-border)}:is(.modal.modal-success>.header) .icon-ext.close{color:var(--modal-header-success-color)}@media (max-width:960px){.modal{max-width:500px}}@media (max-width:600px){.modal{width:90%}}
