.ub-roster{gap:var(--space-5);min-width:var(--space-0);padding:var(--space-6);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-xl);background:var(--color-semantic-background-page);display:grid}.ub-roster h3,.ub-roster h4,.ub-roster p{margin:var(--space-0)}.ub-roster-header{gap:var(--space-4);display:grid}.ub-roster-header>div:first-child{gap:var(--space-2);display:grid}.ub-roster-tools{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ub-roster-tools strong{color:var(--color-semantic-text-primary);font-size:var(--type-size-sm)}.ub-roster-week{gap:var(--space-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-measure-card-column-min)), 1fr));display:grid}.ub-roster-day{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-lg);background:var(--color-semantic-background-subtle);align-content:start;display:grid}.ub-roster-day h4{border-bottom:var(--border-width-default) solid var(--color-semantic-border-default);padding-block-end:var(--space-2)}.ub-roster-shifts{gap:var(--space-3);margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.ub-roster-shift{gap:var(--space-2);min-width:var(--space-0);padding:var(--space-3);border-inline-start:var(--border-width-focus) solid var(--color-semantic-text-accent);background:var(--color-semantic-background-page);overflow-wrap:anywhere;display:grid}.ub-roster-shift strong{font-weight:var(--font-weight-semibold)}.ub-roster-shift span{color:var(--color-semantic-text-secondary);font-size:var(--type-size-sm)}.ub-roster-form{gap:var(--space-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-measure-card-column-min)), 1fr));padding:var(--space-5);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-lg);background:var(--color-semantic-background-subtle);display:grid}.ub-roster-form h4,.ub-roster-form p,.ub-roster-form .ub-roster-tools{grid-column:1/-1}.ub-roster-form label{gap:var(--space-2);font-weight:var(--font-weight-semibold);display:grid}.ub-roster-form input,.ub-roster-form select{width:100%;min-width:var(--space-0)}.ub-roster button:disabled{cursor:not-allowed}.ub-roster-team-scroll{overscroll-behavior-inline:contain;border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-lg);width:100%;min-width:0;max-width:100%;overflow-x:auto}.ub-roster-team-table{border-collapse:separate;border-spacing:0;background:var(--color-semantic-background-page);width:100%;min-width:max-content}.ub-roster-team-table th,.ub-roster-team-table td{padding:var(--space-4);min-width:var(--layout-measure-card-column-min);max-width:var(--layout-measure-two-column-min);vertical-align:top;border-bottom:var(--border-width-default) solid var(--color-semantic-border-default);border-inline-end:var(--border-width-default) solid var(--color-semantic-border-default)}.ub-roster-team-table th{background:var(--color-semantic-background-subtle);color:var(--color-semantic-text-primary);text-align:start}.ub-roster-team-table th[scope=row]{z-index:1;overflow-wrap:anywhere;position:sticky;inset-inline-start:0}.ub-roster-team-table th[scope=row] button{color:var(--color-semantic-text-accent);text-align:start;background:0 0;border:none;padding:0;text-decoration:underline}.ub-roster-team-table td .ub-roster-shifts{align-content:start}.ub-roster-team-table td .ub-roster-shift{max-width:100%}.ub-roster :is(button,select,input,.ub-roster-team-scroll):focus-visible{outline:var(--border-width-focus) solid var(--color-semantic-text-accent);outline-offset:var(--space-1)}.ub-roster-team .ub-roster-tools>label{gap:var(--space-2);display:grid}@media print{.ub-roster-team-scroll{overflow:visible}.ub-roster-team-table{min-width:0}.ub-roster-team-table th,.ub-roster-team-table td{max-width:unset}.ub-roster-team-header button{display:none}}.ub-roster-filterbar{padding-block:var(--space-3)}.ub-roster-filterbar>label{gap:var(--space-2);display:grid}.ub-roster-summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-measure-card-column-min)), 1fr));display:grid}.ub-roster-summary>p{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-semantic-background-subtle);border:var(--border-width-default) solid var(--color-semantic-border-default);display:grid}.ub-roster-summary strong{font-size:var(--type-size-2xl);color:var(--color-semantic-text-primary)}.ub-roster-summary span{color:var(--color-semantic-text-secondary)}.ub-roster-leave{padding:var(--space-3);border-inline-start:var(--border-width-focus) solid var(--color-semantic-text-accent);background:var(--color-semantic-background-subtle);color:var(--color-semantic-text-primary);border-radius:var(--radius-md);overflow-wrap:anywhere}.ub-roster-list{gap:var(--space-4);padding:var(--space-4);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-md);display:grid}.ub-roster :is(button[aria-pressed=true]){background:var(--color-semantic-background-inverse);color:var(--color-semantic-text-inverse)}.ub-roster-coverage{font-weight:var(--font-weight-medium);color:var(--color-semantic-text-secondary);margin-block-start:var(--space-2);display:block}.ub-vault{gap:var(--space-5);padding:var(--space-6);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-xl);background:var(--color-semantic-background-page);min-width:0;display:grid}.ub-vault h3,.ub-vault h4,.ub-vault p{margin:var(--space-0)}.ub-vault-header,.ub-vault-record-head{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.ub-vault-header>div{gap:var(--space-2);flex:1;min-width:0;display:grid}.ub-vault-header p{color:var(--color-semantic-text-secondary)}.ub-vault-closed,.ub-vault-privacy-pill{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-width-default) solid var(--color-semantic-border-default);color:var(--color-semantic-text-secondary);background:var(--color-semantic-background-subtle);font-size:var(--type-size-sm);font-weight:var(--font-weight-semibold)}.ub-vault-summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-measure-card-column-min)),1fr));display:grid}.ub-vault-summary p{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-semantic-background-subtle);display:grid}.ub-vault-summary strong{font-size:var(--type-size-2xl);color:var(--color-semantic-text-primary)}.ub-vault-summary span{color:var(--color-semantic-text-secondary)}.ub-vault-controls{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-measure-card-column-min)),1fr));align-items:end;display:grid}.ub-vault-controls label{gap:var(--space-2);min-width:0;font-weight:var(--font-weight-medium);display:grid}.ub-vault-controls :is(input,select){width:100%;min-width:0}.ub-vault-controls .ub-vault-toggle{align-items:center;gap:var(--space-2);display:flex}.ub-vault-controls .ub-vault-toggle input{width:auto}.ub-vault-group{gap:var(--space-4);min-width:0;display:grid}.ub-vault-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ub-vault-record,.ub-vault-certificate{gap:var(--space-4);padding:var(--space-4);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-lg);background:var(--color-semantic-background-subtle);overflow-wrap:anywhere;min-width:0;display:grid}.ub-vault-record-head>div{gap:var(--space-1);display:grid}.ub-vault-record-head strong{font-weight:var(--font-weight-semibold)}.ub-vault-list dl{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-measure-card-column-min)),1fr));margin:0;display:grid}.ub-vault-list dl>div{min-width:0}.ub-vault-list dt{font-size:var(--type-size-sm);color:var(--color-semantic-text-secondary)}.ub-vault-list dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.ub-vault :is(input,select):focus-visible{outline:var(--border-width-focus) solid var(--color-semantic-text-accent);outline-offset:var(--space-1)}@media print{.ub-vault-controls{display:none}.ub-vault-record,.ub-vault-certificate{break-inside:avoid}}.workforce-profile-preparation,.workforce-profile-preparation fieldset,.workforce-profile-preparation details,.workforce-profile-preparation fieldset>div,.workforce-profile-preparation .employee-panel{min-width:var(--space-0)}.workforce-profile-preparation fieldset{grid-template-columns:minmax(var(--space-0), 1fr);gap:var(--space-4);margin:var(--space-0);padding:var(--space-4);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-md);display:grid}.workforce-profile-preparation legend{overflow-wrap:anywhere;max-width:100%}.workforce-profile-preparation summary,.workforce-profile-preparation p,.workforce-profile-preparation li,.workforce-profile-preparation label{overflow-wrap:anywhere}.workforce-profile-preparation .workforce-check{align-items:start;gap:var(--space-2);display:flex}.workforce-profile-preparation .workforce-check input{flex:none;width:auto}.workforce-profile-preparation label{grid-template-columns:minmax(var(--space-0), 1fr)}.workforce-profile-preparation select{width:100%}.workforce-workspace:has(.workforce-profile-preparation) .workforce-toolbar label{min-width:var(--space-0);grid-template-columns:minmax(var(--space-0), 1fr);max-width:100%}.workforce-workspace:has(.workforce-profile-preparation) .workforce-toolbar select{width:100%}.workforce-workspace{gap:var(--space-6);min-width:var(--space-0);grid-column:1/-1;display:grid}.workforce-header,.workforce-panel{gap:var(--space-4);padding:var(--space-6);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-xl);background:var(--color-semantic-background-page);display:grid}.workforce-header h2,.workforce-panel h3,.workforce-panel p{margin:var(--space-0)}.workforce-header p{color:var(--color-semantic-text-secondary);margin:var(--space-0)}.workforce-navigation,.workforce-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.workforce-navigation button{background:var(--color-semantic-background-subtle);color:var(--color-semantic-text-primary);border-color:var(--color-semantic-border-default)}.workforce-navigation button[aria-pressed=true]{background:var(--color-semantic-background-inverse);color:var(--color-semantic-text-inverse)}.workforce-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-measure-two-column-min)), 1fr));display:grid}.workforce-records{gap:var(--space-4);padding:var(--space-0);margin:var(--space-0);list-style:none;display:grid}.workforce-record{gap:var(--space-4);padding:var(--space-4);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-lg);background:var(--color-semantic-background-subtle);display:grid}.workforce-record dl{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-measure-card-column-min)), 1fr));gap:var(--space-4);margin:var(--space-0);display:grid}.workforce-record dl>div{min-width:var(--space-0)}.workforce-record dt{color:var(--color-semantic-text-secondary);font-size:var(--type-size-sm)}.workforce-record dd{margin:var(--space-1) var(--space-0) var(--space-0);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;white-space:pre-wrap}.workforce-form{gap:var(--space-5);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-measure-card-column-min)), 1fr));display:grid}.workforce-form label{gap:var(--space-2);font-weight:var(--font-weight-semibold);min-width:var(--space-0);align-content:start;display:grid}.workforce-form .workforce-actions,.workforce-form .workforce-form-note{grid-column:1/-1}.workforce-form-note,.workforce-muted{color:var(--color-semantic-text-secondary);font-size:var(--type-size-sm)}.workforce-feedback{margin:var(--space-0);padding:var(--space-4);border-inline-start:var(--border-width-focus) solid var(--color-semantic-text-accent);background:var(--color-semantic-background-subtle);overflow-wrap:anywhere}.workforce-feedback[data-kind=error]{border-inline-start-color:var(--color-primitive-status-error)}.workforce-feedback:empty{padding:var(--space-0);border:none}.workforce-toolbar{gap:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.workforce-toolbar label{gap:var(--space-2);display:grid}.workforce-select-field{gap:var(--space-3);min-width:var(--space-0);align-content:start;display:grid}.workforce-summary{gap:var(--space-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-measure-card-column-min)), 1fr));display:grid}.workforce-summary article{gap:var(--space-2);padding:var(--space-4);background:var(--color-semantic-background-subtle);border-radius:var(--radius-md);display:grid}.workforce-summary article strong{font-size:var(--type-size-2xl)}.workforce-check label{align-items:center;display:flex}
