.v-required-outline{outline:1px solid var(--color-negative);outline-offset:2px;border-radius:var(--border-radius-lg)}.v-required-outline:focus-within{outline-color:var(--border-color-active)}.v-required-border{border-color:var(--color-negative)}.v-required-border:focus-within{border-color:var(--border-color-active)}.v-required-label:after{content:" *";color:var(--color-negative)}.record-form{flex-direction:column;min-height:0;display:flex}.record-form__header{padding:var(--space-lg);border-bottom:1px solid var(--border-color-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.record-form__titles{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.record-form__subtitle{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin:0}.record-form__close{border-radius:var(--border-radius-sm);width:32px;height:32px;color:var(--text-color-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.record-form__close:hover{background-color:var(--bg-color-secondary)}.record-form__error-banner{color:var(--color-negative);font-size:var(--font-size-sm);margin:4px 0 0}.record-form__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-color-primary);letter-spacing:var(--letter-spacing-default)}.record-form__body{gap:var(--space-lg);padding:var(--space-lg);overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.record-form__grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.record-form__field{flex-direction:column;min-width:0;display:flex}.record-form__field--full{grid-column:1/-1}.record-form__field-label{font-size:var(--font-size-sm);color:var(--text-color-secondary);letter-spacing:var(--letter-spacing-default);margin-bottom:var(--space-xs)}.record-form__field-label--required:after{content:" *";color:var(--color-negative)}.record-form__field-actioned{min-width:0;position:relative}.record-form__field-action{align-items:center;display:inline-flex;position:absolute;top:0;right:0}.record-form__toggles{gap:var(--space-sm);flex-wrap:wrap;display:flex}.record-form__section{justify-content:space-between;align-items:center;gap:var(--space-md);padding-inline:var(--space-sm);display:flex}.record-form__section-label{font-size:var(--font-size-sm);color:var(--text-color-secondary);letter-spacing:var(--letter-spacing-default)}.record-form__footer{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:1px solid var(--border-color-default);flex-shrink:0;display:flex}.record-form__select{width:100%;padding:1.5rem var(--space-lg) .5rem;font-family:inherit;font-size:var(--font-size-base);color:var(--text-color-primary);appearance:none;cursor:pointer;background:0 0;border:none;outline:none;flex:1;min-width:0}.record-form__select-chevron{margin-right:var(--space-md);color:var(--text-color-secondary);pointer-events:none;flex-shrink:0}.record-form__pills{gap:var(--space-sm);padding-bottom:var(--space-xs);display:flex;overflow-x:auto}.record-form__error{margin:0 calc(var(--space-lg) + var(--space-lg)) var(--space-lg);color:var(--color-negative);font-size:var(--font-size-base)}.record-form__notice{margin:0 var(--space-lg) var(--space-lg)}.record-form .v-field__error{padding-left:var(--space-lg)}.record-form__error--field{font-size:var(--font-size-sm);margin:4px 0 0}
