:root{--field-control-height:44px;--field-radius:12px;--field-padding-x:13px;--field-font-size:14px;--field-bg:#ffffff;--field-bg-hover:#ffffff;--field-border:rgba(148,184,210,0.58);--field-border-hover:rgba(13,148,136,0.42);--field-border-focus:#0d9488;--field-text:#0f172a;--field-label:#465a77;--field-placeholder:#718096;--field-shadow:inset 0 1px 2px rgba(15,23,42,0.04);--field-shadow-focus:0 0 0 3px rgba(13,148,136,0.12);--field-disabled-bg:#f1f5f9;--field-invalid:#dc2626;--field-invalid-ring:rgba(220,38,38,0.12);--field-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M2 2.25L6 6l4-3.75' stroke='%2364758b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--field-date-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='2.75' y='4.25' width='14.5' height='13' rx='3' stroke='%230877c9' stroke-width='1.5'/%3E%3Cpath d='M6.25 2.75v3M13.75 2.75v3M2.75 8h14.5' stroke='%230877c9' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M6 11h.01M10 11h.01M14 11h.01M6 14h.01M10 14h.01' stroke='%230877c9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--field-date-icon-bg:rgba(13,148,136,0.09);--field-date-icon-bg-hover:rgba(13,148,136,0.16);--field-date-separator:#94a3b8}html[data-site-theme=dark]{--field-bg:#123442;--field-bg-hover:#173c4b;--field-border:rgba(137,195,201,0.22);--field-border-hover:rgba(117,226,229,0.42);--field-border-focus:#45d5df;--field-text:#effaff;--field-label:#c8e0e3;--field-placeholder:#9bb8c2;--field-shadow:inset 0 1px 0 rgba(255,255,255,0.035);--field-shadow-focus:0 0 0 3px rgba(69,213,223,0.14);--field-disabled-bg:rgba(18,52,66,0.62);--field-invalid:#fb7185;--field-invalid-ring:rgba(251,113,133,0.14);--field-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M2 2.25L6 6l4-3.75' stroke='%23b8ccd4' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--field-date-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='2.75' y='4.25' width='14.5' height='13' rx='3' stroke='%2375e2e5' stroke-width='1.5'/%3E%3Cpath d='M6.25 2.75v3M13.75 2.75v3M2.75 8h14.5' stroke='%2375e2e5' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M6 11h.01M10 11h.01M14 11h.01M6 14h.01M10 14h.01' stroke='%2375e2e5' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--field-date-icon-bg:rgba(117,226,229,0.1);--field-date-icon-bg-hover:rgba(117,226,229,0.18);--field-date-separator:#78929d}.appFieldSystem .cabinetLayout{--field-bg:var(--admin-input-bg);--field-bg-hover:var(--admin-input-bg-hover);--field-border:var(--admin-input-border);--field-border-hover:var(--admin-input-border-hover);--field-border-focus:var(--admin-input-border-focus);--field-text:var(--admin-text);--field-label:var(--admin-text-muted);--field-placeholder:var(--admin-text-muted);--field-shadow:var(--admin-input-shadow);--field-shadow-focus:var(--admin-input-shadow-focus);--field-disabled-bg:var(--admin-input-disabled-bg);--field-invalid:#e5484d;--field-invalid-ring:rgba(229,72,77,0.14);--field-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M2 2.25L6 6l4-3.75' stroke='%2364758b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--field-date-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='2.75' y='4.25' width='14.5' height='13' rx='3' stroke='%230877c9' stroke-width='1.5'/%3E%3Cpath d='M6.25 2.75v3M13.75 2.75v3M2.75 8h14.5' stroke='%230877c9' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M6 11h.01M10 11h.01M14 11h.01M6 14h.01M10 14h.01' stroke='%230877c9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--field-date-icon-bg:rgba(13,148,136,0.09);--field-date-icon-bg-hover:rgba(13,148,136,0.16);--field-date-separator:#94a3b8}.appFieldSystem .cabinetLayout[data-cabinet-theme=dark]{--field-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M2 2.25L6 6l4-3.75' stroke='%23b8ccd4' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--field-date-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='2.75' y='4.25' width='14.5' height='13' rx='3' stroke='%234ae0ec' stroke-width='1.5'/%3E%3Cpath d='M6.25 2.75v3M13.75 2.75v3M2.75 8h14.5' stroke='%234ae0ec' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M6 11h.01M10 11h.01M14 11h.01M6 14h.01M10 14h.01' stroke='%234ae0ec' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--field-date-icon-bg:rgba(36,183,228,0.1);--field-date-icon-bg-hover:rgba(36,183,228,0.18);--field-date-separator:#748e99}.formField,.formRow{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.formLabel,.formRow>label{color:var(--field-label);font-size:13px;font-weight:600;line-height:1.35}.formField>:where(input,textarea,select,.formControl,.formInput,.formTextarea,.formSelect),.formRow>:where(input,textarea,select,.formControl,.formInput,.formTextarea,.formSelect){width:100%}.formHint{margin:0;color:var(--field-placeholder);font-size:12px;font-weight:400;line-height:1.45}.formHint strong{color:var(--field-text);font-weight:600}.fieldErrorText,.formError,.formErrorPanel{margin:0;color:var(--field-invalid);font-size:12px;font-weight:500;line-height:1.45}.formErrorPanel{padding:10px 12px;border:1px solid color-mix(in srgb,var(--field-invalid) 28%,transparent);border-radius:11px;background:color-mix(in srgb,var(--field-invalid) 8%,var(--field-bg))}.formControlCompact,.tableFieldInput,.tableHeaderInput,.tableHeaderSelect{--field-control-height:36px;--field-radius:6px;--field-padding-x:8px;--field-font-size:12px}.formControlWide{width:100%}.formControlBare{appearance:none}.appFieldSystem :where(input[type=checkbox],input[type=radio]){accent-color:var(--field-border-focus)}.appFieldSystem :where(.formControl,.formInput,.formTextarea,.formSelect,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],textarea,select):not(.formControlBare){min-height:var(--field-control-height);max-width:100%;padding:0 var(--field-padding-x);border:1px solid var(--field-border);border-radius:var(--field-radius);outline:none;background-color:var(--field-bg);color:var(--field-text);box-shadow:var(--field-shadow);font-family:var(--field-font-family,inherit);font-size:var(--field-font-size);font-weight:500;line-height:1.4;letter-spacing:.01em;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.appFieldSystem.appFieldSystem.appFieldSystem :where(.formControl,.formInput,.formTextarea,.formSelect,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],textarea,select):not(.formControlBare){border-color:var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);color:var(--field-text);box-shadow:var(--field-shadow);font-family:var(--field-font-family,inherit);font-style:normal;font-feature-settings:normal;font-variant:normal;letter-spacing:.01em;text-transform:none}.appFieldSystem :where(option,optgroup){font-family:var(--field-font-family,inherit);font-style:normal;font-feature-settings:normal;font-variant:normal;letter-spacing:.01em;text-transform:none}.appFieldSystem.appFieldSystem.appFieldSystem :where(.formControl,.formInput,.formTextarea,.formSelect,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],textarea,select):not(.formControlBare):hover:not(:disabled):not([readonly]){border-color:var(--field-border-hover);background-color:var(--field-bg-hover)}.appFieldSystem.appFieldSystem.appFieldSystem :where(.formControl,.formInput,.formTextarea,.formSelect,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],textarea,select):not(.formControlBare):focus,.appFieldSystem.appFieldSystem.appFieldSystem :where(.formControl,.formInput,.formTextarea,.formSelect,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],textarea,select):not(.formControlBare):focus-visible{border-color:var(--field-border-focus);background-color:var(--field-bg);box-shadow:var(--field-shadow-focus)}.appFieldSystem.appFieldSystem.appFieldSystem :where(input,textarea):not(.formControlBare)::placeholder{color:var(--field-placeholder);font-weight:400;opacity:.78}.appFieldSystem :where(textarea,.formTextarea){min-height:112px;padding-top:11px;padding-bottom:11px;resize:vertical}.appFieldSystem :where(select,.formSelect){cursor:pointer;appearance:none;-webkit-appearance:none;padding-right:calc(var(--field-padding-x) + 24px);background-image:var(--field-select-chevron);background-repeat:no-repeat;background-position:right max(8px,var(--field-padding-x)) center;background-size:12px 8px}.appFieldSystem :where(input[type=date],input[type=datetime-local],input[type=month],input[type=week]):not(.formControlBare){color-scheme:light;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appFieldSystem .cabinetLayout[data-cabinet-theme=dark] :where(input[type=date],input[type=datetime-local],input[type=month],input[type=week]):not(.formControlBare),html[data-site-theme=dark] .appFieldSystem :where(input[type=date],input[type=datetime-local],input[type=month],input[type=week]):not(.formControlBare){color-scheme:dark}.appFieldSystem :where(input[type=date],input[type=datetime-local],input[type=month],input[type=week]):not(.formControlBare)::-webkit-calendar-picker-indicator{width:20px;height:20px;margin:0 -5px 0 6px;padding:5px;border-radius:8px;background-color:var(--field-date-icon-bg);background-image:var(--field-date-icon);background-position:50%;background-repeat:no-repeat;background-size:18px 18px;opacity:1;cursor:pointer;-webkit-transition:background-color .18s ease,transform .18s ease;transition:background-color .18s ease,transform .18s ease}.appFieldSystem :where(input[type=date],input[type=datetime-local],input[type=month],input[type=week]):not(.formControlBare):focus::-webkit-calendar-picker-indicator,.appFieldSystem :where(input[type=date],input[type=datetime-local],input[type=month],input[type=week]):not(.formControlBare):hover:not(:disabled)::-webkit-calendar-picker-indicator{background-color:var(--field-date-icon-bg-hover);transform:translateY(-1px)}.appFieldSystem :where(input.formControlCompact[type=date],input.formControlCompact[type=datetime-local],input.formControlCompact[type=month],input.formControlCompact[type=week],input.tableHeaderInput[type=date],input.tableHeaderInput[type=datetime-local],input.tableHeaderInput[type=month],input.tableHeaderInput[type=week]):not(.formControlBare){padding-right:5px;padding-left:6px;letter-spacing:0}.appFieldSystem :where(input.formControlCompact[type=date],input.formControlCompact[type=datetime-local],input.formControlCompact[type=month],input.formControlCompact[type=week],input.tableHeaderInput[type=date],input.tableHeaderInput[type=datetime-local],input.tableHeaderInput[type=month],input.tableHeaderInput[type=week]):not(.formControlBare)::-webkit-calendar-picker-indicator{width:16px;height:16px;margin:0 -2px 0 2px;padding:3px;border-radius:6px;background-size:15px 15px}.appFieldSystem :where(input[type=date],input[type=datetime-local],input[type=month],input[type=week]):not(.formControlBare)::-webkit-datetime-edit{min-width:0;padding:0}.appFieldSystem :where(input[type=date],input[type=datetime-local],input[type=month],input[type=week]):not(.formControlBare)::-webkit-datetime-edit-fields-wrapper{display:inline-flex;align-items:center;padding:0}.appFieldSystem :where(input[type=date],input[type=datetime-local],input[type=month],input[type=week]):not(.formControlBare)::-webkit-datetime-edit-text{padding:0 2px;color:var(--field-date-separator)}.appFieldSystem :where(input[type=date],input[type=datetime-local],input[type=month],input[type=week]):not(.formControlBare)::-webkit-datetime-edit-day-field,.appFieldSystem :where(input[type=date],input[type=datetime-local],input[type=month],input[type=week]):not(.formControlBare)::-webkit-datetime-edit-month-field,.appFieldSystem :where(input[type=date],input[type=datetime-local],input[type=month],input[type=week]):not(.formControlBare)::-webkit-datetime-edit-year-field,.appFieldSystem :where(input[type=datetime-local]):not(.formControlBare)::-webkit-datetime-edit-hour-field,.appFieldSystem :where(input[type=datetime-local]):not(.formControlBare)::-webkit-datetime-edit-minute-field{padding:2px 3px;border-radius:5px}.appFieldSystem :where(input[type=date],input[type=datetime-local],input[type=month],input[type=week]):not(.formControlBare)::-webkit-datetime-edit-day-field:focus,.appFieldSystem :where(input[type=date],input[type=datetime-local],input[type=month],input[type=week]):not(.formControlBare)::-webkit-datetime-edit-month-field:focus,.appFieldSystem :where(input[type=date],input[type=datetime-local],input[type=month],input[type=week]):not(.formControlBare)::-webkit-datetime-edit-year-field:focus,.appFieldSystem :where(input[type=datetime-local]):not(.formControlBare)::-webkit-datetime-edit-hour-field:focus,.appFieldSystem :where(input[type=datetime-local]):not(.formControlBare)::-webkit-datetime-edit-minute-field:focus{outline:none;background:var(--field-date-icon-bg-hover);color:var(--field-text)}.appFieldSystem :where(input[type=date],input[type=datetime-local],input[type=month],input[type=week]):disabled::-webkit-calendar-picker-indicator{filter:grayscale(.5);opacity:.48;cursor:not-allowed}.appFieldSystem.appFieldSystem.appFieldSystem :where(.fieldReadOnly),.appFieldSystem.appFieldSystem.appFieldSystem :where(.formControl,.formInput,.formTextarea,.formSelect,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],textarea,select):not(.formControlBare):disabled,.appFieldSystem.appFieldSystem.appFieldSystem :where(input,textarea)[readonly]{border-color:var(--field-border);background-color:var(--field-disabled-bg);color:var(--field-placeholder);-webkit-text-fill-color:var(--field-placeholder);opacity:1;cursor:not-allowed}.appFieldSystem :where(.fieldReadOnly),.appFieldSystem :where(input,textarea)[readonly]{cursor:text}.appFieldSystem.appFieldSystem.appFieldSystem :where(.formField.isInvalid) :where(input,textarea,select),.appFieldSystem.appFieldSystem.appFieldSystem :where(input,textarea,select):not(.formControlBare).invalid,.appFieldSystem.appFieldSystem.appFieldSystem :where(input,textarea,select):not(.formControlBare).isInvalid,.appFieldSystem.appFieldSystem.appFieldSystem :where(input,textarea,select):not(.formControlBare)[aria-invalid=true]{border-color:var(--field-invalid);box-shadow:0 0 0 3px var(--field-invalid-ring)}.appFieldSystem.appFieldSystem.appFieldSystem :where(input,textarea):not(.formControlBare):-webkit-autofill,.appFieldSystem.appFieldSystem.appFieldSystem :where(input,textarea):not(.formControlBare):-webkit-autofill:focus,.appFieldSystem.appFieldSystem.appFieldSystem :where(input,textarea):not(.formControlBare):-webkit-autofill:hover{border-color:var(--field-border);-webkit-text-fill-color:var(--field-text);box-shadow:0 0 0 1000px var(--field-bg) inset;caret-color:var(--field-text)}@media (prefers-reduced-motion:reduce){.appFieldSystem :where(input,textarea,select,.formControl,.formInput,.formTextarea,.formSelect){transition:none}}