.field__required{color:var(--panel-accent-text);margin-inline-start:-.25rem}.field__shared{border-radius:var(--radius-pill);background:var(--panel-surface-sunken);color:var(--panel-ink-muted);font-size:var(--panel-text-micro);letter-spacing:.02em;padding:.1rem .5rem;font-weight:400;line-height:1.3}.field__hints,.field__body{flex-direction:column;gap:.3rem;display:flex}.field__body{align-self:start}.field__notice{border-left:2px solid var(--panel-accent);font-size:var(--panel-text-micro);font-weight:var(--panel-weight-medium);color:var(--panel-accent-text);max-width:62ch;margin:0;padding-left:.55rem;line-height:1.5}.field__help{font-size:var(--panel-text-micro);color:var(--panel-ink-muted);max-width:62ch;margin:0;line-height:1.5}.field__counter{font-size:var(--panel-text-micro);color:var(--panel-ink-muted);text-align:right;margin:0}.field__error{font-size:var(--panel-text-micro);color:var(--panel-danger);font-weight:var(--panel-weight-medium);margin:0}.field__warning{font-size:var(--panel-text-micro);color:var(--panel-ink-muted);margin:0}.field__input[aria-invalid=true]{border-color:var(--panel-danger)}.field__switch{font-size:var(--panel-text-mini);color:var(--panel-ink-muted);cursor:pointer;align-self:flex-start;align-items:center;gap:.5rem;display:inline-flex}.field__switch:hover{color:var(--panel-ink)}.field__switch input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--panel-accent);cursor:pointer}.select__trigger{appearance:none;background:var(--panel-level-2);min-block-size:28px;inline-size:100%;color:var(--panel-ink);border:1px solid var(--panel-border-translucent-strong);border-radius:var(--panel-radius-6);font:inherit;font-size:var(--panel-text-mini);font-weight:var(--panel-weight-medium);letter-spacing:var(--panel-tracking-mini);cursor:pointer;text-align:start;white-space:nowrap;transition:background-color var(--panel-speed-hover) var(--panel-ease-out-quad), border-color var(--panel-speed-hover) var(--panel-ease-out-quad);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .6rem;line-height:1.2;display:inline-flex}.select__trigger:hover{background:var(--panel-level-3);border-color:var(--panel-border-translucent-stronger)}.select__trigger>span:first-child{text-overflow:ellipsis;overflow:hidden}.select__trigger:focus-visible{outline:var(--panel-focus-ring);outline-offset:1px}.select__icon{color:var(--panel-ink-muted);display:inline-flex}.select__content{z-index:var(--z-header);min-inline-size:var(--radix-select-trigger-width);max-block-size:var(--radix-select-content-available-height);background:var(--panel-surface-menu);color:var(--panel-ink);border:1px solid var(--panel-border-translucent-strong);border-radius:var(--panel-radius-8);box-shadow:var(--panel-shadow-high);overflow:hidden}.select__viewport[data-radix-select-viewport]{max-block-size:min(18rem, calc(var(--radix-select-content-available-height) - 2px));overscroll-behavior:contain;scrollbar-width:thin;padding:.25rem;overflow-y:auto}.select__viewport[data-radix-select-viewport]::-webkit-scrollbar{inline-size:8px;display:block}.select__item{border-radius:var(--panel-radius-sm);font-size:var(--panel-text-mini);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:1.25rem;padding:.4rem .7rem;display:flex}.select__item[data-highlighted]{background:var(--panel-surface-sunken)}.select__item[data-state=checked]{font-weight:var(--panel-weight-medium)}.select__check{font-size:var(--panel-text-micro);color:var(--panel-accent-text)}.select__trigger[data-invalid]{border-color:var(--panel-danger)}.datetime{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.datetime__date,.datetime__time{inline-size:auto;min-inline-size:0}.datetime__date{flex:9.5rem}.datetime__time{font-variant-numeric:tabular-nums;flex:6.5rem;max-inline-size:8rem;padding-inline:.75rem}.calendar,.timepicker{z-index:var(--z-header);background:var(--panel-surface-menu);border:1px solid var(--panel-border-translucent-strong);border-radius:var(--panel-radius-8);max-inline-size:calc(100vw - 1.5rem);box-shadow:var(--panel-shadow-high);color:var(--panel-ink);padding:.75rem}.calendar{inline-size:17.5rem}.calendar__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.calendar__month{font-size:var(--panel-text-mini);font-weight:var(--panel-weight-medium)}.calendar__month:first-letter{text-transform:uppercase}.calendar__nav{appearance:none;block-size:1.9rem;inline-size:1.9rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.calendar__nav:hover{background:var(--panel-surface-sunken)}.calendar__weekdays,.calendar__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar__weekdays{font-size:var(--panel-text-micro);color:var(--panel-ink-muted);text-align:center;margin-bottom:.3rem}.calendar__day{appearance:none;aspect-ratio:1;border-radius:var(--panel-radius-sm);color:inherit;font:inherit;font-size:var(--panel-text-micro);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.calendar__day:hover{background:var(--panel-surface-sunken)}.calendar__day[data-today]{box-shadow:inset 0 0 0 1px var(--panel-line)}.calendar__day[data-selected]{background:var(--panel-selected-bg);color:var(--panel-selected-ink);font-weight:var(--panel-weight-medium)}.calendar__foot,.timepicker__foot{gap:.4rem;margin-top:.6rem;display:flex}.timepicker{inline-size:11.5rem}.timepicker__cols{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.timepicker__label{font-size:var(--panel-text-micro);color:var(--panel-ink-muted);text-align:center;margin:0 0 .3rem}.timepicker__slots{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--panel-ink-faint) transparent;flex-direction:column;gap:2px;max-block-size:11.5rem;display:flex;position:relative;overflow-y:auto}.timepicker__slot{appearance:none;border-radius:var(--panel-radius-sm);color:inherit;font:inherit;font-size:var(--panel-text-micro);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;padding:.35rem 0}.timepicker__slot:hover{background:var(--panel-surface-sunken)}.timepicker__slot[data-selected]{background:var(--panel-selected-bg);color:var(--panel-selected-ink);font-weight:var(--panel-weight-medium)}.keys{flex-direction:column;gap:.45rem;display:flex}.keys__list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.keys__chip{font-size:var(--panel-text-micro);border-radius:var(--radius-pill);background:var(--panel-accent);color:var(--panel-accent-ink);align-items:center;gap:.3rem;padding:.2rem .4rem .2rem .7rem;display:inline-flex}.keys__remove{appearance:none;color:inherit;cursor:pointer;font-size:var(--panel-text-mini);border-radius:var(--radius-pill);opacity:.7;background:0 0;border:none;padding:0 .15rem;line-height:1}.keys__remove:hover{opacity:1}.keys__add{appearance:none;background:var(--panel-surface-strong);min-inline-size:10rem;color:var(--panel-ink);border:1px dashed var(--panel-line);border-radius:var(--panel-radius-md);font:inherit;font-size:var(--panel-text-mini);cursor:pointer;justify-content:space-between;align-self:flex-start;align-items:center;gap:.75rem;padding:.5rem .9rem;display:inline-flex}.keys__add:hover{border-style:solid;border-color:var(--panel-ink)}.keys__add[data-invalid]{border-style:solid;border-color:var(--panel-danger)}.keys__add:focus-visible{outline:var(--panel-focus-ring);outline-offset:1px}.combo{z-index:var(--z-header);background:var(--panel-surface-menu);inline-size:17rem;max-inline-size:calc(100vw - 2rem);color:var(--panel-ink);border:1px solid var(--panel-border-translucent-strong);border-radius:var(--panel-radius-8);box-shadow:var(--panel-shadow-high);padding:.5rem}.combo__search{background:var(--panel-surface-sunken);inline-size:100%;color:var(--panel-ink);border-radius:var(--panel-radius-md);font:inherit;font-size:var(--panel-text-mini);border:none;padding:.45rem .8rem}.combo__search:focus-visible{outline:var(--panel-focus-ring);outline-offset:1px}.combo__list{overscroll-behavior:contain;max-block-size:13rem;margin:.4rem 0 0;padding:0;list-style:none;overflow-y:auto}.combo__item{appearance:none;text-align:start;inline-size:100%;color:inherit;border-radius:var(--panel-radius-sm);font:inherit;font-size:var(--panel-text-mini);cursor:pointer;background:0 0;border:none;padding:.4rem .7rem}.combo__item:hover,.combo__item:focus-visible{background:var(--panel-surface-sunken);outline:none}.combo__item--new{color:var(--panel-accent-text)}.combo__key{font-family:var(--font-mono,monospace);font-size:var(--panel-text-micro);color:var(--panel-ink-faint);margin-inline-start:.5rem}.combo__empty{font-size:var(--panel-text-micro);color:var(--panel-ink-muted);padding:.5rem .7rem;line-height:1.5}.media-field{flex-direction:column;gap:.6rem;display:flex}.media-field__preview{align-items:center;gap:.7rem;display:flex}.media-field__preview img{object-fit:cover;border-radius:var(--panel-radius-sm);block-size:68px;inline-size:104px}.media-field__preview--panoramic{flex-direction:column;align-items:flex-start}.media-field__preview--panoramic img{aspect-ratio:21/9;filter:grayscale()contrast(.92);block-size:auto;inline-size:min(100%,360px)}.media-field__badge{border-radius:var(--panel-radius-sm);background:var(--panel-surface-sunken);block-size:68px;inline-size:104px;font-size:var(--panel-text-micro);color:var(--panel-ink-muted);place-items:center;display:grid}.media-field__name,.media-field__empty{font-size:var(--panel-text-micro);color:var(--panel-ink-muted);margin:0}.media-field__actions,.logo-field__actions{align-items:center;gap:.4rem;display:flex}.gallery--compact{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));max-block-size:320px;margin-block:1rem;overflow-y:auto}.logo-field{flex-direction:column;gap:.7rem;display:flex}.dropzone{--gridfx-opacity:.7;text-align:center;border:1px dashed var(--panel-line);border-radius:var(--panel-radius-md);background:var(--panel-surface-sunken);cursor:pointer;flex-direction:column;align-items:center;gap:.2rem;padding:1.5rem 1rem;display:flex}.dropzone:hover,.dropzone[data-over]{border-style:solid;border-color:var(--panel-accent);background:color-mix(in srgb, var(--panel-accent) 12%, transparent)}.dropzone[data-busy]{cursor:progress}.dropzone:focus-within{outline:var(--panel-focus-ring);outline-offset:2px}.dropzone__input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.dropzone__title{font-size:var(--panel-text-mini);font-weight:var(--panel-weight-medium)}.dropzone__meta,.dropzone__hint{font-size:var(--panel-text-micro);color:var(--panel-ink-muted)}.logo-field__previews{flex-wrap:wrap;gap:.6rem;display:flex}.logo-field__preview{border-radius:var(--panel-radius-md);background:var(--bg-base);color:var(--text-primary);flex-direction:column;flex:140px;align-items:center;gap:.5rem;margin:0;padding:1.1rem .75rem .7rem;display:flex}.logo-field__preview img{object-fit:contain;max-block-size:44px;max-inline-size:100%;filter:var(--partner-logo-filter)}.logo-field__preview figcaption{font-size:var(--panel-text-micro);color:var(--text-muted)}
