:root{--fos-control-height:44px;--fos-action-height:48px;--fos-field-height:56px;--fos-compact-height:30px;--fos-control-radius:12px;--fos-control-gap:8px;--fos-control-fill:#f2f4f7;--fos-control-text:#333;--fos-control-muted:#657080;--fos-control-ring:#428bf9}html:root body :is(button,a)[data-fos-control]:not([data-fos-control=content]):not([data-fos-control=completion]):not([data-fos-control=link]){transition-property:background-color,color,border-color,opacity;transition-duration:.15s}html:root body :is(button,a):is([data-fos-control=action],[data-fos-control=footer-action],[data-fos-control=icon],[data-fos-control=filter],[data-fos-control=tab],[data-fos-control=utility],[data-fos-control=compact],[data-fos-control=compact-icon],[data-fos-control=option]){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--fos-control-gap);min-width:0;max-width:100%;height:var(--fos-control-height);min-height:var(--fos-control-height);padding:0 16px;border-radius:var(--fos-control-radius);font-family:inherit;font-size:16px;line-height:24px;font-weight:400;vertical-align:middle;flex-shrink:0;cursor:pointer;touch-action:manipulation}html:root body button[data-fos-control=action]:not([data-slot]):not([class]),html:root body button[data-fos-control=utility]:not([data-slot]):not([class]){border:0;background:var(--fos-control-fill);color:var(--fos-control-text)}html:root body :is(button,a)[data-fos-control=footer-action]{height:var(--fos-action-height);min-height:var(--fos-action-height);white-space:normal}html:root body :is(button,a)[data-fos-control=action]{height:auto;min-height:var(--fos-control-height);padding-block:10px;white-space:normal}html:root body :is(button,a)[data-fos-control=icon]{width:var(--fos-control-height);min-width:var(--fos-control-height);padding:0;gap:0}html:root body :is(button,a)[data-fos-control=utility]{height:32px;min-height:32px;padding:0 12px;font-size:14px;line-height:20px;border-radius:8px}html:root body :is(button,a)[data-fos-control=compact]{height:var(--fos-compact-height);min-height:var(--fos-compact-height);padding:0 10px;font-size:12px;line-height:18px;border-radius:8px;gap:6px}html:root body :is(button,a)[data-fos-control=compact-icon]{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;gap:0;border-radius:6px;font-size:12px;line-height:18px}html:root body :is(button,a)[data-fos-control=option]{height:auto;min-height:44px;justify-content:flex-start;text-align:left;white-space:normal;padding:10px 12px;border-radius:8px}html:root body :is(button,a)[data-fos-control]:disabled{cursor:default;opacity:.5}html:root body :is(button,a)[data-fos-control]:focus-visible{outline:2px solid var(--fos-control-ring);outline-offset:2px;box-shadow:none}html:root body :is(button,a):is([data-fos-control=action],[data-fos-control=footer-action],[data-fos-control=icon],[data-fos-control=filter],[data-fos-control=tab])>svg{flex-shrink:0;width:20px;height:20px}html:root body :is(input,select)[data-fos-control=compact-field],html:root body :is(input,select)[data-fos-control=filter-input],html:root body :is(input,select,button)[data-fos-control=field]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--fos-field-height);min-height:var(--fos-field-height);padding:0 16px;border:0;border-radius:var(--fos-control-radius);background:var(--fos-control-fill);color:var(--fos-control-text);font-family:inherit;font-size:16px;line-height:24px;box-shadow:none}html:root body :is(input,select)[data-fos-control=filter-input]{height:var(--fos-control-height);min-height:var(--fos-control-height);width:auto;flex:1 1 220px}html:root body select[data-fos-control=field]{padding-right:40px}html:root body :is(input,select)[data-fos-control=compact-field]{height:32px;min-height:32px;padding:0 10px;font-size:16px;line-height:24px;border-radius:8px}html:root body textarea[data-fos-control=textarea]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:72px;padding:12px 16px;border:0;border-radius:var(--fos-control-radius);background:var(--fos-control-fill);color:var(--fos-control-text);font-family:inherit;font-size:16px;line-height:24px;box-shadow:none;resize:vertical}html:root body :is(input,select,textarea)[data-fos-control]:focus-visible{outline:2px solid var(--fos-control-ring);outline-offset:2px;box-shadow:none}html:root body :is(input,select,textarea)[data-fos-control][aria-invalid=true]{outline:2px solid #f52222;outline-offset:2px}html:root body :is(input,select,textarea)[data-fos-control]:disabled{opacity:.5;cursor:default}html:root body input[data-fos-control=search-input]{box-sizing:border-box;flex:1 1 auto;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--fos-control-text);font-family:inherit;font-size:16px;line-height:24px;box-shadow:none;outline:none}html:root body :is(.search-control,.directory-search,.structure-search,.wm-search,.pc-search,.news-search,.assortment-search,.cs-search,.da-search,.ts-search,.fos-account-search,.category-search):has(input[data-fos-control=search-input]){box-sizing:border-box;display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;height:var(--fos-control-height);min-height:var(--fos-control-height);padding:0 16px;border:0;border-radius:var(--fos-control-radius);background:var(--fos-control-fill);color:var(--fos-control-muted)}html:root body :is(.search-control,.directory-search,.structure-search,.wm-search,.pc-search,.news-search,.assortment-search,.cs-search,.da-search,.ts-search,.fos-account-search,.category-search):focus-within{outline:2px solid var(--fos-control-ring);outline-offset:2px}html:root body :is(.search-control,.directory-search,.structure-search,.wm-search,.pc-search,.news-search,.assortment-search,.cs-search,.da-search,.ts-search,.fos-account-search,.category-search)>svg{width:20px;height:20px;flex-shrink:0}html:root body .directory-select{position:relative;display:flex;align-items:center;min-width:0;max-width:100%}html:root body .directory-select[data-disabled]{opacity:.5}html:root body .directory-select[data-disabled] .directory-select-trigger:disabled{opacity:1}html:root body button.directory-select-trigger[data-fos-control]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 auto;width:100%;min-width:0;text-align:left}html:root body button.directory-select-trigger[data-fos-control]>svg{flex-shrink:0;width:20px;height:20px}html:root body .directory-select--field .directory-select-trigger{height:var(--fos-field-height);min-height:var(--fos-field-height);padding:0 16px;border:0;border-radius:var(--fos-control-radius);background:var(--fos-control-fill);font-size:16px;line-height:24px;box-shadow:none}html:root body .directory-select--filter .directory-select-trigger{height:var(--fos-control-height);min-height:var(--fos-control-height);padding:0 16px;border:0;border-radius:var(--fos-control-radius);font-size:16px;line-height:24px;box-shadow:none}html:root body .directory-select--filter:not(.is-active) .directory-select-trigger{background:var(--fos-control-fill);color:var(--fos-control-text)}html:root body .directory-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}html:root body .directory-select:has(.directory-select-clear) .directory-select-trigger,html:root body .directory-select[data-has-clear] .directory-select-trigger{padding-right:52px}html:root body button.directory-select-clear[data-fos-control]{position:absolute;top:50%;transform:translateY(-50%);height:40px;width:40px;min-height:40px;min-width:40px;right:2px;margin:0;padding:0;border-radius:10px}html:root body .filter-control{position:relative}html:root body .filter-control .filter-open[data-fos-control]{flex:1 1 auto;width:100%;min-width:0}html:root body .filter-control:has(.filter-clear) .filter-open{padding-right:52px}html:root body button.filter-clear[data-fos-control]{position:absolute;top:50%;transform:translateY(-50%);height:40px;width:40px;min-height:40px;min-width:40px;right:2px;margin:0;padding:0;border-radius:10px}html:root body :is(.directory-select-menu [data-slot=select-item],.directory-select-menu [data-slot=combobox-item]){min-height:44px;padding-block:10px;font-size:16px;line-height:24px;white-space:normal}html:root body .directory-option-copy{min-width:0;overflow-wrap:anywhere}html:root body :is([data-slot=select-content],[data-slot=combobox-content]).directory-select-menu{animation:none;transition:none}html:root body .directory-select-search{min-height:44px;font-size:16px}html:root body .directory-select-search input{padding-left:40px;padding-right:12px}html:root body .directory-select-search input:focus{outline:none;box-shadow:none}html:root body .fos-date-field{box-sizing:border-box;display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;height:var(--fos-field-height);min-height:var(--fos-field-height);padding:0 8px 0 16px;border:0;border-radius:var(--fos-control-radius);background:var(--fos-control-fill)}html:root body .fos-date-field>input[data-fos-control=field]{height:100%;min-height:0;padding:0;border-radius:0;background:transparent;outline:none}html:root body .fos-date-field:focus-within{outline:2px solid var(--fos-control-ring);outline-offset:2px}html:root body :is(.cal-filters,.dds-filters,.ledger-filter-controls,.wm-filters,.pc-toolbar,.cost-filters,.directory-filters,.team-registry-filters,.wm-period) .fos-date-field{height:var(--fos-control-height);min-height:var(--fos-control-height)}html:root body [data-slot=input-group]{height:var(--fos-field-height);min-height:var(--fos-field-height);border:0;border-radius:var(--fos-control-radius);background:var(--fos-control-fill);box-shadow:none}html:root body [data-slot=input-group]:has(textarea){height:auto}html:root body [data-slot=combobox-content] [data-slot=input-group]{height:var(--fos-control-height);min-height:var(--fos-control-height)}html:root body [data-slot=input-group] [data-slot=input-group-control]{height:100%;min-height:0;padding-block:0;border:0;background:transparent;box-shadow:none;outline:none}html:root body [data-slot=input-group]:focus-within{outline:2px solid var(--fos-control-ring);outline-offset:2px}html:root body [data-slot=combobox-content] [data-slot=input-group] [data-slot=input-group-control]:focus-visible{outline:none;box-shadow:none}html:root body :is([data-slot=alert-dialog-footer],[data-slot=dialog-footer],[data-slot=sheet-footer]) button[data-fos-control]{height:var(--fos-action-height);min-height:var(--fos-action-height);padding:0 16px;font-size:16px;line-height:24px;border-radius:var(--fos-control-radius)}html:root body [data-slot=tabs-trigger]{min-height:var(--fos-control-height);padding:10px 16px;border-radius:10px;font-size:16px;line-height:24px;white-space:normal}html:root body [data-slot=tabs-list]{height:auto;min-height:52px;padding:4px;gap:4px;border-radius:14px;background:var(--fos-control-fill)}html:root body :is(.wm-filters,.pc-toolbar,.directory-filters,.team-registry-filters,.cost-filters,.dds-filters,.ledger-filter-controls,.cal-filters,.cs-filters,.assortment-filters,.sg-filters){gap:var(--fos-control-gap);align-items:center;min-width:0;max-width:100%;flex-wrap:wrap}html:root body :is(.wm-filters,.pc-toolbar,.directory-filters,.team-registry-filters,.cost-filters,.dds-filters,.ledger-filter-controls,.cal-filters,.cs-filters,.assortment-filters,.sg-filters)>*{min-width:0;max-width:100%}html:root body :is(.workspace-tools,.page-heading,.ledger-page-heading,.wm-heading,.news-heading) .fos-primary{height:var(--fos-action-height);min-height:var(--fos-action-height)}html:root body .workspace-tools>button[data-fos-control=action]{width:auto;min-width:0}html:root body .workspace-tools>button.fos-primary[data-fos-control]{background:#ffdd2d;color:#333;padding-inline:24px}html:root body .workspace-tools>button.fos-primary[data-fos-control]:hover{background:#ffd633}html:root body :is(.fos-panel-footer,.form-actions,.cost-form-footer,.cal-drawer-footer,.cs-panel-footer,.category-dialog-footer,.finance-confirm-actions) :is(button,a)[data-fos-control]{height:var(--fos-action-height);min-height:var(--fos-action-height);font-size:16px;line-height:24px;gap:8px;border-radius:var(--fos-control-radius)}html:root body .fos-date-calendar button[data-fos-control]{height:var(--cell-size,32px);min-height:var(--cell-size,32px);width:var(--cell-size,32px);min-width:var(--cell-size,32px);padding:0;font-size:14px;line-height:20px;border-radius:8px}html:root body .kpi-metric button[data-fos-control],html:root body .kpi-row-actions button[data-fos-control]{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;gap:0}html:root body .wm-gantt-toolbar [data-slot=select-trigger],html:root body .wm-timeline-tools [data-slot=select-trigger],html:root body [data-fos-control=compact] :is(input,button,[data-slot=select-trigger]){height:var(--fos-compact-height);min-height:var(--fos-compact-height);font-size:12px;line-height:18px}@media(max-width:600px){html:root body :is(.wm-filters,.pc-toolbar,.directory-filters,.team-registry-filters,.cost-filters,.dds-filters,.ledger-filter-controls,.cal-filters,.cs-filters,.assortment-filters,.sg-filters) :is(input,select,button)[data-fos-control]{max-width:100%}html:root body :is(.fos-panel-footer,.form-actions,.cost-form-footer,.cal-drawer-footer,.cs-panel-footer,.category-dialog-footer,.finance-confirm-actions){gap:8px;flex-wrap:wrap}html:root body :is(.fos-panel-footer,.form-actions,.cost-form-footer,.cal-drawer-footer,.cs-panel-footer,.category-dialog-footer,.finance-confirm-actions) :is(button,a)[data-fos-control]{white-space:normal;min-width:0;padding-inline:12px;font-size:14px;line-height:20px}}@media(prefers-reduced-motion:reduce){html:root body :is(button,a)[data-fos-control]{transition:none}}