form{display:block;width:100%}.f-wrapper>.inner{padding:var(--large) var(--medium)}form .row,form .col,.f-item:not([class*=salign-]){align-self:stretch;flex-grow:1}.f-label{display:block;margin-bottom:var(--xsmall);display:flex}.f-label label{color:var(--theme-fg);font-weight:var(--bold);flex-grow:1}.f-box{display:flex;align-items:center;position:relative;padding-right:15px}.f-box{color:var(--theme-input-fg);--theme-icon-fg: var(--theme-input-icon-fg)}.f-field{flex-grow:1;appearance:none;text-align:left;height:54px;border:0;outline:0;background:transparent;padding:0 12px;width:100%;color:var(--theme-input-fg)}.f-placeholder{opacity:.55}input.f-field::placeholder{opacity:.7}.f-field:read-only{cursor:default;caret-color:transparent}.f-textarea{padding:12px;resize:none;min-height:150px;field-sizing:content;height:auto}.f-button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.f-box>*{z-index:1}.f-box>.icon{margin-left:10px}.f-box-prepend{padding:0;min-width:54px;text-align:center;flex-shrink:0;display:flex;align-items:center;justify-content:center}.f-box-prepend+.f-field{border-left:1px solid var(--theme-input-border)}.f-box-indicator{position:absolute;inset:0;box-shadow:0 2px 0 var(--theme-input-border);pointer-events:none;border-radius:var(--radius-field);background-color:var(--theme-input-bg);z-index:0}.f-expanded .f-box-indicator,.f-field:focus+.f-box-indicator,.f-field:focus+*+.f-box-indicator{box-shadow:0 2px 0 var(--theme-input-border-focus);background-color:var(--theme-input-bg-focus)}.f-expanded .f-box-indicator{border-bottom-left-radius:0;border-bottom-right-radius:0}.f-description{margin-top:10px;font-size:var(--text-small)}.f-label+.f-description{margin-bottom:var(--xsmall);margin-top:0}.f-label span{font-size:var(--text-xsmall);font-weight:var(--regular);margin-left:5px}.f-error:not(.f-expanded){--theme-input-border: var(--error-border);--theme-input-border-focus: var(--theme-input-border)}.f-error-message{color:var(--error-text);margin-top:5px;animation:float-down .2s forwards}.f-expanded .f-error-message{display:none}.f-action{text-align:center;appearance:none;padding:0 15px 0 10px;margin:0;border:0;background:none;cursor:pointer;align-self:stretch}.f-action:nth-last-child(2){margin-right:-15px}.f-arrow{transition:.1s}.f-expanded .f-arrow{transform:rotate(180deg)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--theme-input-bg) inset!important;-webkit-text-fill-color:var(--theme-input-fg)!important}.f-checkbox .f-label label{display:grid;grid-template-columns:30px 1fr;gap:var(--small)}.f-checkbox .f-label span{font-size:var(--text-medium);margin-left:0;line-height:var(--text-line);transform:translateY(-2px)}.f-checkbox-input{width:30px;height:30px;flex-shrink:0;margin:0;cursor:pointer;accent-color:var(--green)}.f-preview{padding:var(--small);margin-top:10px;position:relative;border-radius:30px;align-self:flex-start}.f-preview:before{content:"";display:block;position:absolute;top:-6px;left:30px;transform:rotate(45deg);background-color:var(--theme-bg);width:12px;height:12px}.dropdown-wrapper{position:relative;color:var(--theme-input-fg);--theme-icon-fg: var(--theme-input-icon-fg)}.dropdown{position:absolute;top:10px;max-height:30vh;overflow-y:auto;left:0;border-radius:var(--radius-field);background-color:#fff;padding:4px;z-index:10;scrollbar-color:var(--theme-input-border-focus) transparent;box-shadow:0 0 0 1px var(--theme-input-border-focus),0 13px 8px #00000008}.f-box+.dropdown-wrapper .dropdown{border-top-left-radius:0;border-top-right-radius:0;top:2px;right:1px;left:1px}.dropdown ul{display:flex;flex-direction:column;gap:2px}.dropdown li{padding:13px 11px;display:flex;flex-direction:row;gap:10px;align-items:center;line-height:28px}.dropdown-empty{opacity:.7}.dropdown-item{cursor:pointer}.dropdown-item span{flex-grow:1}.dropdown-item .icon+span{padding-left:5px}.dropdown-item:hover{background-color:var(--theme-input-selection-hover)}.dropdown-item.active{background-color:var(--theme-input-selection)}.dropdown-item.has-callback{border-top:1px solid var(--theme-border)}.dropdown-item.has-callback span{text-decoration:underline}
