.unified-select.application-select-field{display:grid;min-width:0;gap:8px;margin:0;text-align:left}.unified-select.application-select-field>label{display:block;margin:0;color:#474b52;font:inherit;font-size:.875rem;font-weight:600;line-height:1.5}.unified-select.application-select-field .application-select{min-width:0;position:relative}.unified-select.application-select-field .application-select .application-select-trigger{display:flex;width:100%;min-width:0;min-height:46px;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 14px;border:1px solid #d0d1d4;border-radius:var(--shape-control);background:#fff;color:#474b52;box-shadow:none;font:inherit;font-size:.875rem;font-weight:500;line-height:1.5;text-align:left;cursor:pointer}.unified-select.application-select-field .application-select-trigger>span,.application-select-list.unified-select-menu[role=listbox][id] .application-select-option>span{min-width:0;overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.unified-select.application-select-field .application-select-trigger>svg{flex:0 0 18px;width:18px;height:18px;color:#656970}.unified-select.application-select-field .application-select .application-select-trigger:hover:not(:disabled){border-color:#8994ba;background:#fafbfe}.unified-select.application-select-field .application-select .application-select-trigger:focus-visible,.unified-select.application-select-field .application-select.is-open .application-select-trigger{outline:2px solid #8794c8;outline-offset:2px;border-color:#3d4c97;background:#fff;box-shadow:none}.unified-select.application-select-field .application-select .application-select-trigger:disabled{background:#f5f6f8;color:#6b7079;opacity:1;cursor:not-allowed}.unified-select.application-select-field .application-select-trigger[aria-invalid=true]{border-color:#b63434}.application-select-list.unified-select-menu[role=listbox][id]{box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #d8dce8;border-radius:var(--shape-control);background:#fff;color:#474b52;box-shadow:0 12px 32px #202c5029;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:var(--font-body, sans-serif);text-align:left}.application-select-list.unified-select-menu[role=listbox][id][hidden]{display:none}.application-select-list.unified-select-menu[role=listbox][id] .application-select-option{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;border:0;border-radius:var(--shape-item);background:#fff;color:#474b52;font:inherit;font-size:.875rem;font-weight:400;line-height:1.55;white-space:normal;text-align:left}.application-select-list.unified-select-menu[role=listbox][id] .application-select-option[data-active=true],.application-select-list.unified-select-menu[role=listbox][id] .application-select-option:hover{background:#f0f3fb;color:#303e82}.application-select-list.unified-select-menu[role=listbox][id] .application-select-option[aria-selected=true]{background:#e9edf8;color:#303e82;font-weight:600}.application-select-list.unified-select-menu[role=listbox][id] .application-select-option>svg{flex:0 0 18px;width:18px;height:18px}.unified-select .select-validation-input,.oa-control-field>.select-validation-input,.oa-temporal-input>.select-validation-input{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden;opacity:0;pointer-events:none}.unified-select>.field-error{margin:0;font-size:.8rem;line-height:1.5;color:#b63434}@media(max-width:680px){.unified-select.application-select-field .application-select .application-select-trigger,.application-select-list.unified-select-menu[role=listbox][id] .application-select-option{font-size:16px}}@media(prefers-reduced-motion:reduce){.unified-select.application-select-field .application-select-trigger,.unified-select.application-select-field .application-select-trigger>svg{transition:none}}.oa-calendar-popover{box-sizing:border-box;width:min(340px,calc(100vw - 24px));overflow:auto;overscroll-behavior:contain;padding:14px;border:1px solid #d8dce8;border-radius:var(--shape-dialog);background:#fff;color:var(--oa-ink, #474b52);font-family:var(--font-body, sans-serif);box-shadow:0 18px 44px #1f274d2e}.oa-calendar-popover>header{display:grid;align-items:center;grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;margin:0;padding:0;border:0}.oa-calendar-popover>header strong{color:var(--oa-accent-deep, #33418a);font-size:.88rem;text-align:center}.oa-calendar-popover .oa-calendar-weekdays,.oa-calendar-popover .oa-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.oa-calendar-popover .oa-calendar-weekdays{margin-top:12px;color:var(--oa-ink-soft, #707680);font-size:.68rem;text-align:center}.oa-calendar-popover .oa-calendar-weekdays span{padding:7px 0}.oa-calendar-popover .oa-calendar-days{gap:3px}.oa-calendar-popover .oa-calendar-days>button,.oa-calendar-popover .oa-calendar-days>span{min-width:0;width:100%;aspect-ratio:1;box-sizing:border-box}.oa-calendar-popover .oa-calendar-days>button{position:relative;display:grid;place-items:center;min-height:40px;padding:0;border:0;border-radius:var(--shape-control);background:transparent;color:var(--oa-ink, #474b52);font:inherit;font-size:.8rem;line-height:1;font-variant-numeric:tabular-nums}.oa-calendar-popover .oa-calendar-days>button.is-today:after{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--oa-accent, #3d4c97);content:"";bottom:4px;left:calc(50% - 2px)}.oa-calendar-popover .oa-calendar-days>button.is-selected{background:var(--oa-accent, #3d4c97);color:#fff;font-weight:700}.oa-calendar-popover .oa-calendar-days>button.is-selected:after{background:#fff}.oa-calendar-popover .oa-calendar-days>button:disabled{color:#9297a1;opacity:.5;cursor:not-allowed}.oa-calendar-popover>header>button{display:grid;place-items:center;width:36px;min-width:0;height:36px;min-height:36px;padding:0;border:0;border-radius:var(--shape-control);background:transparent;color:inherit}.oa-calendar-popover>footer{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--oa-line, #d8dce8)}.oa-calendar-popover>footer>button{min-width:0;min-height:40px;padding:6px 12px;border:0;border-radius:var(--shape-control);background:transparent;color:var(--oa-accent, #3d4c97);font:inherit;font-size:.76rem;font-weight:700}.oa-calendar-popover button{cursor:pointer;touch-action:manipulation}.oa-calendar-popover button:focus-visible{outline:2px solid var(--oa-accent, #3d4c97);outline-offset:-2px}.oa-calendar-popover .oa-calendar-days>button:hover:not(:disabled):not(.is-selected),.oa-calendar-popover>header>button:hover{background:var(--oa-accent-soft, #edf0fa)}.oa-time-dialog{--oa-time-inset: 16px;box-sizing:border-box;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:var(--oa-time-inset);border:1px solid var(--oa-line, #d0d1d4);border-radius:calc(var(--shape-control) + var(--oa-time-inset) + 1px);background:#fff;color:var(--oa-ink, #474b52);font:14px/1.5 var(--font-interface, sans-serif);box-shadow:0 18px 50px #20294724}.oa-time-dialog::backdrop{background:#17212f55}.oa-time-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;border:0}.oa-time-dialog>header strong{font-size:16px}.oa-time-dialog output{color:var(--oa-accent, #3d4c97);font-variant-numeric:tabular-nums;font-weight:600}.oa-time-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oa-time-columns>section{min-width:0}.oa-time-dialog .oa-time-columns h3{font-size:12px;color:var(--oa-ink-soft, #656970);margin:0 0 8px}.oa-time-options{--oa-time-list-inset: 4px;position:relative;display:grid;align-content:start;gap:4px;height:min(220px,calc(100dvh - 240px));overflow:auto;padding:var(--oa-time-list-inset);border:1px solid var(--oa-line, #d0d1d4);border-radius:calc(var(--shape-control) + var(--oa-time-list-inset) + 1px);overscroll-behavior:contain}.oa-time-dialog .oa-time-options>button{min-height:40px;width:100%;border:1px solid transparent;padding:8px;background:#fff;color:var(--oa-ink, #474b52);font:inherit}.oa-time-dialog .oa-time-options>button[aria-pressed=true]{color:#fff;background:var(--oa-accent, #3d4c97)}.oa-time-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding:0;border:0}.oa-time-dialog>footer>button{min-height:42px;padding:8px 16px;background:#fff;color:var(--oa-ink, #474b52);border:1px solid var(--oa-line, #d0d1d4);font:inherit}.oa-time-dialog>footer>.oa-time-confirm{background:var(--oa-accent, #3d4c97);border-color:var(--oa-accent, #3d4c97);color:#fff}
