.field{margin-bottom:.85rem}.field>.label,.field>label{color:var(--theme-label,#33424f);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.field>.label>.info,.field>label>.info{color:var(--theme-muted,#6a7b88);cursor:help;margin-left:.35rem;display:inline-flex;position:relative}.field>.label>.info>i,.field>label>.info>i{font-size:.85rem}.field>.label>.info>.tooltip,.field>label>.info>.tooltip{z-index:30;width:max-content;max-width:240px;color:var(--theme-on-fill,#fff);background:var(--theme-brand-dark,#013452);border-radius:var(--theme-radius-sm,8px);box-shadow:var(--theme-shadow,0 4px 16px #14202b14);opacity:0;visibility:hidden;padding:.5rem .65rem;font-size:.75rem;font-weight:400;line-height:1.4;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)}.field>.label>.info>.tooltip:after,.field>label>.info>.tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--theme-brand-dark,#013452);position:absolute;top:100%;left:50%;transform:translate(-50%)}.field>.label>.info:hover>.tooltip,.field>.label>.info:focus>.tooltip,.field>.label>.info:focus-visible>.tooltip,.field>label>.info:hover>.tooltip,.field>label>.info:focus>.tooltip,.field>label>.info:focus-visible>.tooltip{opacity:1;visibility:visible}.field>.hint{color:var(--theme-muted,#6a7b88);margin-bottom:.4rem;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.field>.control{position:relative}.field>.control>.form-control{width:100%;color:var(--theme-text,#14202b);background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#e2e8ee);border-radius:var(--theme-radius,10px);outline:none;padding:.55rem .8rem;font-size:.9rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.field>.control>.form-control::placeholder{color:var(--theme-muted,#6a7b88)}.field>.control>.form-control:focus{border-color:var(--theme-brand-light,#0a6ca3);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-brand-light,#0a6ca3) 16%, transparent)}.field>.control>.form-control:disabled{background:var(--theme-surface-alt,#f6f9fb);color:var(--theme-muted,#6a7b88);cursor:not-allowed}.field>.control>.form-control[inputmode=decimal]{text-align:right}.field>.control>textarea{resize:vertical;min-height:7rem}.field>.control>input.form-control,.field>.control>select.form-control{height:calc(1.4em + 1.1rem + 2px)}.field>.control>select.form-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 8\" fill=\"none\" stroke=\"%236b7785\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M1 1.5 6 6.5 11 1.5\"/></svg>");background-position:right .7rem center;background-repeat:no-repeat;background-size:.7rem;padding-right:2rem}.field>.control>.prefix,.field>.control>.suffix{color:var(--theme-muted,#6a7b88);pointer-events:none;align-items:center;font-size:.9rem;display:flex;position:absolute;top:0;bottom:0}.field>.control>.prefix{left:.85rem}.field>.control>.suffix{right:.85rem}.field>.control.has-prefix>.form-control{padding-left:2.2rem}.field>.control.has-suffix>.form-control{padding-right:2.4rem}.field>.control>.checkbox,.field>.control>.radio{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;margin-right:1.3rem;font-size:.9rem;font-weight:500;display:inline-flex}.field>.control>.checkbox>input,.field>.control>.radio>input{appearance:none;background:var(--theme-surface,#fff);border:2px solid var(--theme-border,#e2e8ee);cursor:pointer;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin:0;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.field>.control>.checkbox>input:after,.field>.control>.radio>input:after{opacity:0;grid-area:1/1;transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .12s;transform:scale(0)}.field>.control>.checkbox>input:hover,.field>.control>.radio>input:hover{border-color:var(--theme-brand-light,#0a6ca3)}.field>.control>.checkbox>input:focus-visible,.field>.control>.radio>input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-brand-light,#0a6ca3) 16%, transparent);outline:none}.field>.control>.checkbox>input:checked:after,.field>.control>.radio>input:checked:after{opacity:1;transform:scale(1)}.field>.control>.checkbox:has(>input[hidden]){display:none}.field>.control>.checkbox>input{border-radius:6px}.field>.control>.checkbox>input:after{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--theme-on-fill,#fff);font-family:"Font Awesome 7 Free";font-size:.75rem;font-style:normal;font-weight:900;line-height:1;display:inline-block}.field>.control>.checkbox>input:checked{background:var(--theme-brand,#014a74);border-color:var(--theme-brand,#014a74)}.field>.control>.radio>input{border-radius:50%}.field>.control>.radio>input:after{content:"";background:var(--theme-brand,#014a74);border-radius:50%;width:.85rem;height:.85rem}.field>.control>.radio>input:checked{border-color:var(--theme-brand,#014a74)}.field>.form-error{color:var(--theme-danger-text,#a11722);align-items:center;gap:.4rem;margin-top:.4rem;font-size:.85rem;display:flex}.field>.form-error>.form-error-icon:before{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Font Awesome 7 Free";font-size:.9rem;font-style:normal;font-weight:900;line-height:1;display:inline-block}.field.is-invalid>.control>.form-control{border-color:var(--theme-danger-border,#f3b9b9)}.field.is-invalid>.control>.form-control:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-danger-text,#a11722) 16%, transparent)}.field.is-valid>.control>.form-control{border-color:var(--theme-success-border,#b7e0c5)}.field.is-valid>.control>.form-control:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-success-text,#1c7c43) 16%, transparent)}.field.stacked>.control>.checkbox,.field.stacked>.control>.radio{margin-right:0;display:flex}.field.stacked>.control>.checkbox+.checkbox,.field.stacked>.control>.checkbox+.radio,.field.stacked>.control>.radio+.checkbox,.field.stacked>.control>.radio+.radio{margin-top:.35rem}.field.horizontal{--field-label-width:12rem;grid-template-columns:var(--field-label-width) 1fr;align-items:start;column-gap:1.1rem;display:grid}.field.horizontal>.label{grid-area:1/1;margin-bottom:0;padding-top:.72rem}.field.horizontal>.hint{grid-area:2/1;margin-top:.15rem;margin-bottom:0}.field.horizontal>.control{grid-area:1/2}.field.horizontal>.form-error{grid-area:2/2}@media (width<=560px){.field.horizontal{grid-template-columns:1fr}.field.horizontal>.label{grid-area:auto/1;margin-bottom:.4rem;padding-top:0}.field.horizontal>.hint,.field.horizontal>.control,.field.horizontal>.form-error{grid-area:auto/1}}.form-errors.general{background:var(--theme-danger-bg,#fdecec);border:1px solid var(--theme-danger-border,#f3b9b9);border-radius:var(--theme-radius,10px);margin-bottom:1rem;padding:.8rem 1rem}.form-errors.general>.form-error{color:var(--theme-danger-text,#a11722);margin:0}.form-errors.general>.form-error+.form-error{margin-top:.35rem}.flatpickr-calendar{border-radius:var(--theme-radius,10px);box-shadow:var(--theme-shadow,0 4px 16px #14202b14);border:1px solid var(--theme-border,#e2e8ee)}.flatpickr-calendar .flatpickr-months .flatpickr-month{color:var(--theme-brand-dark,#013452)}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.selected:hover{background:var(--theme-brand,#014a74);border-color:var(--theme-brand,#014a74)}.flatpickr-calendar .flatpickr-day:hover{background:var(--theme-surface-alt,#f6f9fb)}.flatpickr-calendar .flatpickr-day.today{border-color:var(--theme-brand-light,#0a6ca3)}
