:root{--ofn-dp-surface: var(--p-color-bg-surface, #ffffff);--ofn-dp-sidebar: var(--p-color-bg-surface-secondary, #f7f7f7);--ofn-dp-hover: var(--p-color-bg-surface-hover, #f1f1f1);--ofn-dp-selected-row: var(--p-color-bg-surface-selected, #ebebeb);--ofn-dp-border: var(--p-color-border-secondary, #ebebeb);--ofn-dp-text: var(--p-color-text, #303030);--ofn-dp-subdued: var(--p-color-text-secondary, #616161);--ofn-dp-disabled: var(--p-color-text-disabled, #b5b5b5);--ofn-dp-fill: var(--p-color-bg-fill-brand, #303030);--ofn-dp-on-fill: var(--p-color-text-brand-on-bg-fill, #ffffff);--ofn-dp-range: var(--p-color-bg-surface-tertiary, #f1f1f1);--ofn-dp-focus: var(--p-color-border-focus, #005bd3)}.ofn-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ofn-dp{display:grid;grid-template-columns:180px minmax(0,1fr);inline-size:760px;max-inline-size:calc(100vw - 32px);background:var(--ofn-dp-surface);color:var(--ofn-dp-text);font-size:.8125rem;box-sizing:border-box}.ofn-dp[data-months="1"]{inline-size:540px}.ofn-dp[data-stacked=true]{grid-template-columns:minmax(0,1fr);inline-size:min(100%,380px)}.ofn-dp-menu{background:var(--ofn-dp-sidebar);border-inline-end:1px solid var(--ofn-dp-border);padding:8px;min-inline-size:0;max-block-size:460px;overflow-y:auto}.ofn-dp[data-stacked=true] .ofn-dp-menu{border-inline-end:0;border-block-end:1px solid var(--ofn-dp-border);max-block-size:188px}.ofn-dp-section{display:flex;flex-direction:column;gap:1px;padding-block:4px}.ofn-dp-section+.ofn-dp-section{border-block-start:1px solid var(--ofn-dp-border)}.ofn-dp-item,.ofn-dp-back,.ofn-cmp-item{display:flex;align-items:center;justify-content:space-between;gap:8px;inline-size:100%;min-block-size:30px;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:var(--ofn-dp-text);font:inherit;text-align:start;cursor:pointer}.ofn-dp-item:hover:not(:disabled),.ofn-dp-back:hover,.ofn-cmp-item:hover:not(:disabled){background:var(--ofn-dp-hover)}.ofn-dp-item[aria-pressed=true],.ofn-dp-item[data-holds=true],.ofn-cmp-item[aria-pressed=true]{background:var(--ofn-dp-selected-row);font-weight:600}.ofn-dp-item:disabled,.ofn-cmp-item:disabled{color:var(--ofn-dp-disabled);cursor:not-allowed}.ofn-dp-item:focus-visible,.ofn-dp-back:focus-visible,.ofn-cmp-item:focus-visible,.ofn-cal-nav:focus-visible,.ofn-cal-day:focus-visible{outline:2px solid var(--ofn-dp-focus);outline-offset:1px}.ofn-dp-back{justify-content:flex-start;font-weight:600;margin-block-end:4px}.ofn-dp-chevron,.ofn-dp-check{flex:none;color:var(--ofn-dp-subdued);font-size:1rem;line-height:1}.ofn-dp-check{font-size:.8125rem;color:var(--ofn-dp-text)}.ofn-dp-main{display:flex;flex-direction:column;gap:12px;padding:16px;min-inline-size:0}.ofn-dp-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px}.ofn-dp-fields>*{min-inline-size:0}.ofn-dp-arrow{color:var(--ofn-dp-subdued);padding-block-end:8px}.ofn-dp-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;border-block-start:1px solid var(--ofn-dp-border);padding-block-start:12px;margin-block-start:auto}.ofn-dp-summary{min-inline-size:0}.ofn-dp-status,.ofn-dp-note{margin:0}.ofn-dp-status{font-weight:600}.ofn-dp-note{color:var(--ofn-dp-subdued);font-size:.75rem}.ofn-dp-actions{display:flex;justify-content:flex-end;gap:8px;margin-inline-start:auto}.ofn-cal{display:grid;grid-template-columns:repeat(var(--ofn-cal-months, 1),minmax(0,1fr));gap:24px}.ofn-cal[data-months="2"]{--ofn-cal-months: 2}.ofn-cal-head{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;margin-block-end:6px}.ofn-cal-title{margin:0;text-align:center;font-size:.8125rem;font-weight:600}.ofn-cal-nav{inline-size:28px;block-size:28px;border:0;border-radius:8px;background:transparent;color:var(--ofn-dp-text);font-size:1.125rem;line-height:1;cursor:pointer}.ofn-cal-nav:hover:not(:disabled){background:var(--ofn-dp-hover)}.ofn-cal-nav:disabled{color:var(--ofn-dp-disabled);cursor:not-allowed}.ofn-cal-grid{inline-size:100%;border-collapse:separate;border-spacing:0 2px;table-layout:fixed}.ofn-cal-grid th{padding-block:4px;color:var(--ofn-dp-subdued);font-size:.75rem;font-weight:500;text-align:center}.ofn-cal-cell{padding:0;text-align:center}.ofn-cal-cell[data-range=true]{background:var(--ofn-dp-range)}.ofn-cal-cell[data-preview=true]{background:var(--ofn-dp-hover)}.ofn-cal-cell[data-start=true]:not([data-end=true]){background:linear-gradient(to right,transparent 50%,var(--ofn-dp-range) 50%)}.ofn-cal-cell[data-end=true]:not([data-start=true]){background:linear-gradient(to left,transparent 50%,var(--ofn-dp-range) 50%)}.ofn-cal-cell[data-range=true][data-row-start=true]{border-start-start-radius:8px;border-end-start-radius:8px}.ofn-cal-cell[data-range=true][data-row-end=true]{border-start-end-radius:8px;border-end-end-radius:8px}.ofn-cal-day{inline-size:100%;max-inline-size:36px;aspect-ratio:1;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ofn-dp-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.ofn-cal-day:hover:not(:disabled){background:var(--ofn-dp-hover)}.ofn-cal-day[data-today=true]{border-color:var(--ofn-dp-subdued)}.ofn-cal-cell[data-start=true] .ofn-cal-day,.ofn-cal-cell[data-end=true] .ofn-cal-day{background:var(--ofn-dp-fill);color:var(--ofn-dp-on-fill);font-weight:600}.ofn-cal-day:disabled{color:var(--ofn-dp-disabled);cursor:not-allowed;text-decoration:line-through;text-decoration-color:transparent}.ofn-cmp{display:flex;flex-direction:column;gap:1px;padding:6px;inline-size:300px;max-inline-size:calc(100vw - 32px);box-sizing:border-box;background:var(--ofn-dp-surface);font-size:.8125rem}.ofn-cmp-text{display:flex;flex-direction:column;min-inline-size:0}.ofn-cmp-sub{color:var(--ofn-dp-subdued);font-size:.75rem;font-weight:400}.ofn-cmp-item:disabled .ofn-cmp-sub{color:var(--ofn-dp-disabled)}.ofn-cmp-custom{display:flex;flex-direction:column;gap:10px;padding:12px;inline-size:320px;max-inline-size:calc(100vw - 32px);box-sizing:border-box;background:var(--ofn-dp-surface);font-size:.8125rem}
