.ui-week-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ui-fade-loading{opacity:.5;pointer-events:none;transition:opacity .2s}.ui-week-body{display:flex;flex-direction:column;gap:24px}.ui-week-hero__main,.ui-week-stack{display:flex;flex-direction:column;gap:14px}.ui-week-hero__main{min-width:0}.ui-week-hero .ui-page-head__context{margin-bottom:0}.ui-week-hero__title{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ui-week-hero__badges{display:inline-flex;gap:6px}.ui-week-hero__status{margin:0;font-size:14px;color:var(--ink-2)}.ui-week-hero__status strong{font-weight:700;color:var(--ink)}.ui-week-hero__meta{margin:-6px 0 0;font-size:12.5px;color:var(--muted)}.ui-weekswitch{display:inline-flex;align-items:center;gap:4px}.ui-weekswitch__label{font-weight:700;font-size:14px;padding:0 4px}.ui-weekswitch .ui-icon-btn{width:32px;height:32px;border-radius:var(--r-sm)}.ui-weekswitch .ui-icon-btn:disabled{color:var(--muted-2);opacity:.45;cursor:not-allowed;background:transparent}.ui-weekpicker{position:relative;display:inline-flex}.ui-weekpicker__trigger{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 6px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:700 14px var(--font-sans);cursor:pointer;white-space:nowrap}.ui-weekpicker__trigger:hover,.ui-weekpicker__trigger[aria-expanded=true]{background:var(--ground)}.ui-weekpicker__trigger svg{color:var(--muted)}.ui-weekpicker__menu{position:absolute;top:calc(100% + 10px);left:0;z-index:60;min-width:340px;max-height:70vh;overflow-y:auto;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-xl);box-shadow:0 20px 50px rgba(18,21,18,.25);padding:6px;font:500 14px var(--font-sans);text-align:left}.ui-weekpicker__item{display:flex;align-items:center;width:100%;border-radius:var(--r-md)}.ui-weekpicker__item:hover{background:var(--surface-2)}.ui-weekpicker__item.is-active{background:var(--highlight-tint)}.ui-weekpicker__item-btn{flex:1 1;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:0;border-radius:var(--r-md);background:transparent;color:var(--ink);font:500 14px var(--font-sans);text-align:left;cursor:pointer}.ui-weekpicker__item.is-active .ui-weekpicker__item-btn{font-weight:700}.ui-weekpicker__row-label{display:inline-flex;align-items:center;gap:6px}.ui-weekpicker__current-tag{font-size:12px;font-weight:700;color:var(--ink);background:var(--highlight);border-radius:var(--r-xs);padding:1px 6px}.ui-weekpicker__actions{display:flex;gap:2px;flex-shrink:0;padding-right:4px}.ui-weekpicker__action,.ui-weekpicker__delete{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);font:500 14px var(--font-sans);line-height:1;cursor:pointer}.ui-weekpicker__action:hover{background:var(--ground);color:var(--ink)}.ui-weekpicker__delete{font-size:16px}.ui-weekpicker__delete:hover{background:var(--danger-tint);color:var(--danger)}.ui-weekpicker__sep{height:1px;background:var(--rule-soft);margin:6px 8px}.ui-weekpicker__group{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;margin-top:4px;padding:0 10px;border:0;border-top:1px solid var(--rule-soft);background:transparent;color:var(--muted);font:600 13px var(--font-sans);text-align:left;cursor:pointer}.ui-weekpicker__group:hover{background:var(--surface-2);color:var(--ink)}.ui-weekpicker__group-chev{display:inline-flex;transform:rotate(-90deg);transition:transform var(--t-fast)}.ui-weekpicker__group-chev.is-open{transform:rotate(0deg)}.ui-weekpicker__new{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:var(--r-md);background:transparent;color:var(--ink);font:600 14px var(--font-sans);text-align:left;cursor:pointer}.ui-weekpicker__new:hover{background:var(--highlight-tint)}.ui-week-banner__list{margin:6px 0 0;padding-left:18px;font-weight:400}.ui-week-banner__list li{margin:2px 0}.ui-week-link{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ui-week-link:hover{color:var(--ink-2)}.ui-week-error{color:var(--danger);font-size:13px;font-weight:600}.ui-week-newweek__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px}.ui-week-newweek__field{width:200px;max-width:100%}.ui-week-newweek__help{margin:12px 0 0}.ui-week-newweek .ui-field__error{margin-top:10px}.ui-week-board .ui-panel__head,.ui-week-pool .ui-panel__head{flex-wrap:wrap;align-items:baseline}.ui-week-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--muted)}.ui-week-board__scroll{overflow-x:auto}.ui-week-board__grid{min-width:1040px;display:flex;flex-direction:column;gap:8px}.ui-week-board__row{display:grid;grid-template-columns:44px repeat(7,minmax(0,1fr));gap:8px}.ui-week-board__day{display:flex;flex-direction:column;padding:0 2px;font-size:12px;line-height:1.25;color:var(--muted);font-weight:500}.ui-week-board__weekday{color:var(--ink);font-weight:700}.ui-week-board__period{padding-top:12px;font-size:12px;font-weight:700;color:var(--muted)}.ui-week-board__row--foot{margin-top:2px;padding-top:10px;border-top:1px solid var(--rule-soft)}.ui-week-board__row--foot .ui-week-board__period{padding-top:0}.ui-week-board__total{padding:0 2px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink-2)}.ui-week-board__total--empty{color:var(--muted-2)}.ui-week-cell{min-height:112px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1.5px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);font:400 12px var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.ui-week-cell:hover{border-color:var(--ink)}.ui-week-cell:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ui-week-cell.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ui-week-cell--matches{background:var(--highlight-tint)}.ui-week-cell--off{border-color:var(--danger)}.ui-week-cell--off .ui-week-cell__status{color:var(--danger)}.ui-week-cell--empty{align-items:center;justify-content:center;border-style:dashed;border-color:var(--rule-empty);color:var(--muted)}.ui-week-cell--empty:hover{border-color:var(--ink);color:var(--ink)}.ui-week-cell__status{font-size:11.5px;font-weight:600;color:var(--ink)}.ui-week-cell__net{margin-top:auto;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;color:var(--ink);white-space:nowrap}.ui-week-cell__meta{font-size:12px;color:var(--muted)}.ui-week-cell__flag{font-size:12px;font-weight:600;color:var(--warn-text)}.ui-week-cell__add{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.ui-week-netsales__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.ui-week-netsales__label{margin:0;font-size:17px;font-weight:700;letter-spacing:-.015em}.ui-week-netsales__amount{font-size:28px;font-weight:600;color:var(--ink)}.ui-week-newweek__help,.ui-week-pool__summary{font-size:13px;color:var(--muted)}.ui-week-newweek__help{margin-top:12px}.ui-week-pool__total{color:var(--ink);font-weight:600}.ui-week-pool__net{color:var(--ink)}.ui-week-pool__empty{margin:0 0 12px;font-size:13px;color:var(--muted)}.ui-week-pool__bar{display:flex;gap:2px;height:28px;border-radius:var(--r-sm);overflow:hidden;background:var(--rule-faint)}.ui-week-pool__seg{flex:0 1;min-width:2px}.ui-week-pool__seg--waiters{background:var(--dept-waiter)}.ui-week-pool__seg--apprentices{background:var(--dept-apprentice)}.ui-week-pool__seg--bar{background:var(--dept-bar)}.ui-week-pool__seg--runners{background:var(--dept-runner)}.ui-week-pool__depts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:18px}.ui-week-dept{display:flex;flex-direction:column;gap:3px}.ui-week-dept__name{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.ui-week-dept__swatch{width:10px;height:10px;border-radius:2px;flex:none}.ui-week-dept__amount{font-size:20px;font-weight:500}.ui-week-dept__meta{font-size:12px;color:var(--muted)}.ui-week-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:24px;align-items:start}@media (max-width:1100px){.ui-week-split{grid-template-columns:minmax(0,1fr)}}.ui-close__count{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-close__list{margin:0;padding:0;list-style:none}.ui-close__item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-top:1px solid var(--rule-soft)}.ui-close__item:first-child{border-top:0}.ui-close__item>span:first-child{margin-top:4px}.ui-close__text{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-close__title{font-size:14px;font-weight:700;color:var(--ink)}.ui-close__detail{font-size:13px;color:var(--muted);line-height:1.45}.ui-close__link{font:inherit;color:inherit;text-align:left;text-decoration:none}.ui-close__link:focus-visible,.ui-close__link:hover{text-decoration:underline;color:inherit}.ui-close__empty{margin:0;padding:18px 20px;font-size:13px;color:var(--muted)}.ui-week-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.ui-week-section-head h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.015em}.ui-week-section-head__note{font-size:13px;color:var(--muted)}.ui-week-earnings__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.ui-week-earnings__controls .ui-select{width:auto;min-width:220px}.ui-week-earnings__push{margin-left:auto}.ui-week-earnings .ui-banner,.ui-week-earnings__controls{margin-bottom:14px}@media (max-width:640px){.ui-weekpicker__menu{min-width:0;width:calc(100vw - 32px)}.ui-week-board__row--foot .ui-week-board__total{font-size:12px}}.ui-mdash{min-height:100vh;background:var(--ground);color:var(--ink);display:flex;flex-direction:column;max-width:100%;overflow-x:hidden}.ui-mbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:calc(env(safe-area-inset-top, 0px) + 8px) 16px 8px;background:var(--ink);color:var(--bar-text)}.ui-mbar__brand{display:flex;flex-direction:column;gap:2px;min-width:0;min-height:44px;justify-content:center;color:inherit;text-decoration:none}.ui-mbar__mark{font-size:19px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.ui-mbar__sub{font-size:12px;color:var(--bar-text-faint)}.ui-mbar__role{padding:4px 12px;border-radius:var(--r-pill);background:var(--bar-chip);color:var(--bar-text-muted);font-size:12.5px;font-weight:600}.ui-mdash__scroll{flex:1 1;min-width:0;padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px) + 56px)}.ui-mdash__page{display:flex;flex-direction:column;gap:14px;padding:16px}.ui-mdash__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;margin-top:4px}.ui-mdash__head h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.015em}.ui-mdash__head span{font-size:13px;color:var(--muted)}.ui-mdash__payouts{width:100%;text-decoration:none}.ui-mdash .ui-week-hero__status{font-size:15px}.ui-mweek{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;width:100%;min-height:44px;padding:14px 44px 14px 16px;border:1px solid var(--rule);border-radius:var(--r-xl);background:var(--surface);color:var(--ink);font:500 14px var(--font-sans);text-align:left}button.ui-mweek{cursor:pointer}.ui-mweek__chev{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--muted);display:inline-flex;line-height:0}.ui-mweek__prefix{font-size:13px;color:var(--muted)}.ui-mweek__label{font-size:20px;font-weight:800;letter-spacing:-.02em}.ui-mweek__range{flex-basis:100%;font-size:13px;color:var(--muted)}.ui-mweek__badges{flex-basis:100%;display:inline-flex;gap:6px;margin-top:4px}.ui-mstrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:12px 8px;border:1px solid var(--rule);border-radius:var(--r-xl);background:var(--surface)}.ui-mstrip__item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.ui-mstrip__label{font-size:12px;font-weight:700;color:var(--muted)}.ui-mstrip__value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink)}.ui-mstrip__value.is-empty{color:var(--muted-2)}.ui-mdays{display:flex;flex-direction:column;gap:12px}.ui-mday{border:1px solid var(--rule);border-radius:var(--r-xl);background:var(--surface);overflow:hidden}.ui-mday__head{display:flex;align-items:baseline;gap:8px;padding:12px 16px;border-bottom:1px solid var(--rule-soft)}.ui-mday__name{font-weight:700;font-size:15px}.ui-mday__date,.ui-mday__total{font-size:13px;color:var(--muted)}.ui-mday__total{margin-left:auto}.ui-mrow{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 16px;border:0;border-top:1px solid var(--rule-faint);background:var(--surface);color:var(--ink);font:400 13px var(--font-sans);text-align:left;cursor:pointer}.ui-mday__head+.ui-mrow{border-top:0}.ui-mrow--matches{background:var(--highlight-tint)}.ui-mrow--off{background:var(--danger-tint)}.ui-mrow--off .ui-mrow__status{color:var(--danger)}.ui-mrow.is-disabled{cursor:default;opacity:.45}.ui-mrow:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ui-mrow__period{flex:none;width:28px;font-size:12px;font-weight:700;color:var(--muted)}.ui-mrow__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-mrow__status{font-size:12.5px;font-weight:600}.ui-mrow__meta{font-size:12px;color:var(--muted)}.ui-mrow__net{flex:none;font-size:17px;font-weight:500}.ui-mrow__chev{flex:none;display:inline-flex;color:var(--muted)}.ui-mrow__add{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1.5px dashed var(--rule-empty);border-radius:var(--r-md);color:var(--muted);font-size:13px;font-weight:500}.ui-mweeklist{display:flex;flex-direction:column;gap:2px}.ui-mweekrow{display:flex;align-items:center;gap:4px;border-radius:var(--r-lg);padding:2px}.ui-mweekrow.is-active{background:var(--highlight-tint)}.ui-mweekrow__btn{flex:1 1;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px;border:0;background:none;color:var(--ink);font:500 15px var(--font-sans);text-align:left;cursor:pointer}.ui-mweekrow.is-active .ui-mweekrow__btn{font-weight:700}.ui-mweekrow__name{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ui-mweekrow__locked{font-size:12px;font-weight:400;color:var(--muted)}.ui-mweekrow__act{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 6px;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);font:500 13px var(--font-sans);cursor:pointer}.ui-mweekrow__act:hover{background:var(--ground);color:var(--ink)}.ui-mweekrow__act--delete:hover{background:var(--danger-tint);color:var(--danger)}.ui-mweekgroup{min-height:44px}.ui-mnewweek{margin-top:14px}.ui-mnewweek__open{width:100%}.ui-mnewweek__form{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--rule);border-radius:var(--r-xl);background:var(--surface-2)}.ui-mnewweek__actions{display:flex;flex-direction:column;gap:10px}.ui-shift{gap:20px}.ui-shift-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 20px}.ui-shift-head__main{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 520px}.ui-shift-head__nav{gap:8px 14px}.ui-shift-crumbs,.ui-shift-head__nav{display:flex;flex-wrap:wrap;align-items:center}.ui-shift-crumbs{gap:8px;font-size:13px;color:var(--muted)}.ui-shift-crumbs__link{border:0;background:none;padding:0;font:inherit;color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ui-shift-crumbs__link:hover{color:var(--ink)}.ui-shift-crumbs__link:disabled{cursor:default;opacity:.6}.ui-shift-crumbs__here{color:var(--ink);font-weight:600}.ui-shift-head .ui-shift-head__context{margin-bottom:0}.ui-shift-head__title{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ui-shift-head__title .ui-h1{font-size:40px}.ui-shift-head__period{color:var(--muted);font-weight:700}.ui-shift-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;color:var(--muted)}.ui-shift-head__counts{color:var(--muted)}.ui-shift-save{display:inline-flex;align-items:center;gap:8px}.ui-shift-save__word{font-weight:600;color:var(--ink-2)}.ui-shift-save__word--error{color:var(--danger)}.ui-shift-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ui-shift-stats{display:grid;grid-template-columns:repeat(6,minmax(0,auto));justify-content:start;gap:4px 28px;padding-top:6px}.ui-shift-stat__label{font-size:12px;color:var(--muted)}.ui-shift-stat__val{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;color:var(--ink)}.ui-shift-stat--total .ui-shift-stat__val{font-weight:600}.ui-shift-notes__field{width:100%;height:auto;min-height:64px;padding:10px 12px;resize:vertical;font:400 14px var(--font-sans);line-height:1.45}.ui-shift-banner{align-items:center}.ui-shift-banner .ui-banner__icon{display:inline-flex;align-items:center;justify-content:center}.ui-shift-variance .ui-banner__text{display:flex;flex-direction:column;gap:2px}.ui-shift-panel{overflow:visible}.ui-shift-tabs{gap:4px 20px;padding:0 14px}.ui-shift-tabs .ui-tab{padding:0 6px}@media (min-width:641px) and (max-width:1024px){.ui-shift-tabs{flex-wrap:wrap;column-gap:12px}}.ui-shift-tabflag{display:inline-flex;font-size:12px;font-weight:700;color:var(--warn-text)}.ui-shift-tabflag--flagged{color:var(--danger)}.ui-shift-body{margin-top:0;padding:20px;min-width:0}.ui-shift-adjust{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px 12px;margin-bottom:14px;border-radius:var(--r-md);background:var(--surface-2);font-size:13px}.ui-shift-adjust__title{color:var(--muted);font-size:12px;font-weight:700}.ui-shift-adjust__item{white-space:nowrap}.ui-shift-adjust__out{color:var(--danger)}.ui-shift-adjust__in,.ui-shift-adjust__out{font-weight:600;font-family:var(--font-mono)}.ui-shift-adjust__in{color:var(--ink)}.ui-shift-rates{display:flex;flex-direction:column;gap:12px}.ui-shift-rates__title{margin:0;font-size:16px;font-weight:700}.ui-shift-rates__grid,.ui-svc__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ui-shift-rate,.ui-svc__tile{display:flex;flex-direction:column;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface)}.ui-shift-rate{gap:2px}.ui-shift-rate__label{font-size:13px;color:var(--muted)}.ui-shift-rate__value,.ui-svc__tile-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.ui-shift-rate__sub{font-size:12.5px;color:var(--muted)}.ui-shift-cols{gap:24px 28px}.ui-shift-main{gap:20px}.ui-shift-aside{gap:28px}@media (min-width:641px){.ui-shift-cols>.ui-shift-main{flex-basis:1180px}.ui-shift-aside{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.ui-shift-aside>*{flex:1 1 340px;min-width:0}}.ui-shift-ticket{display:flex;flex-direction:column;color:var(--ink)}.ui-shift-ticket__head{display:flex;flex-direction:column;gap:2px;text-align:center;padding-bottom:12px}.ui-shift-ticket__title{margin:0;font:700 15px var(--font-sans);letter-spacing:-.01em}.ui-shift-ticket__date{font-size:11.5px;color:var(--muted)}.ui-shift-ticket__amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-shift-ticket__strong{font-weight:600}.ui-shift-ticket__total{margin-top:4px;padding-top:6px;border-top:1px solid var(--ink)}.ui-shift-ticket__balance{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:10px;font-family:var(--font-sans)}.ui-shift-ticket__off{display:inline-flex;font-size:13px;font-weight:700;color:var(--danger)}.ui-shift-people{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface)}.ui-shift-people__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ui-shift-people__title{margin:0;font-size:15px;font-weight:700}.ui-shift-people__count{font-size:12.5px;color:var(--muted)}.ui-shift-people__search{position:relative;display:flex;align-items:center}.ui-shift-people__search-icon{position:absolute;left:10px;display:inline-flex;color:var(--muted);pointer-events:none}.ui-shift-people .ui-shift-people__input{height:36px;padding-left:30px;font-size:13px}.ui-shift-people__sort{display:flex;align-items:center;gap:8px}.ui-shift-people__sort-label{font-size:12px;color:var(--muted)}.ui-shift-people__seg{flex:1 1 auto;height:34px}.ui-shift-people__seg .ui-seg__btn{flex:1 1;padding:0 10px;font-size:13px}.ui-shift-people__empty{margin:0;padding:6px 0;font-size:13px;color:var(--muted)}.ui-shift-people__clear{border:0;background:none;padding:0;font:600 13px var(--font-sans);color:var(--ink);text-decoration:underline;cursor:pointer}.ui-shift-people__list{list-style:none;margin:0;padding:0;font-family:var(--font-mono);font-size:13px}.ui-shift-person__name{font-family:var(--font-sans);min-width:0;overflow-wrap:anywhere}.ui-shift-person__role{font-family:var(--font-sans);font-size:11.5px;color:var(--muted);white-space:nowrap}.ui-shift-person__neg{color:var(--danger);font-weight:700}.ui-shift-people__group-head{margin-top:6px;padding-top:8px;border-top:1px dotted var(--rule-dashed);font-family:var(--font-sans);font-size:12.5px;font-weight:700}.ui-shift-people__group-count{font-weight:500;color:var(--muted)}.ui-shift-people__group-head .ui-shift-ticket__amt{font-family:var(--font-mono)}.ui-shift-people__group-leader{border-bottom-color:transparent}.ui-shift-cta{display:none}@media (max-width:640px){.ui-shift{gap:16px}body.ui-shift-cta-open .ui-shift{padding-bottom:calc(120px + 72px + env(safe-area-inset-bottom, 0px))}.ui-shift-head__title .ui-h1{font-size:28px}.ui-shift-back,.ui-shift-banner .ui-btn,.ui-shift-crumbs__link,.ui-shift-variance .ui-btn{min-height:44px}.ui-shift-head__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-shift-head__actions .ui-btn{min-height:44px;justify-content:center}.ui-shift-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.ui-shift-notes__field{font-size:16px}.ui-shift-panel{background:transparent;border:0}.ui-shift-tabs{gap:8px;margin:0 -16px;padding:0 16px 4px;border-bottom:0}.ui-shift-tabs .ui-tab{height:44px;padding:0 14px;border:1.5px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-weight:600}.ui-shift-tabs .ui-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ui-shift-tabs .ui-tab[aria-selected=true] .ui-shift-tabflag,.ui-shift-tabs .ui-tab[aria-selected=true] .ui-tab__count{color:var(--surface)}.ui-shift-body{padding:14px 0 0}.ui-shift-rates__grid,.ui-svc__tiles{grid-template-columns:1fr;gap:0;border:1px solid var(--rule);border-radius:var(--r-xl);background:var(--surface)}.ui-shift-rate,.ui-svc__tile{flex-direction:row;align-items:baseline;justify-content:space-between;border:0;border-radius:0;background:transparent;padding:12px 14px}.ui-shift-rate{flex-wrap:wrap}.ui-shift-rate+.ui-shift-rate,.ui-svc__tile+.ui-svc__tile{border-top:1px solid var(--rule-soft)}.ui-shift-rate__value{font-size:16px;order:2}.ui-shift-rate__sub{flex-basis:100%;order:3}.ui-shift-aside{gap:24px}.ui-shift-people .ui-shift-people__input{height:46px;font-size:16px;padding-left:36px}.ui-shift-people__search-icon{left:12px}.ui-shift-people__seg{height:auto}.ui-shift-people__clear{min-height:44px;padding:0 6px}.ui-shift-ticket__see{min-height:44px}.ui-shift-person{min-height:44px;align-items:center}.ui-shift-cta{display:block;position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom, 0px));z-index:40;padding:10px 16px;background:var(--surface);border-top:1px solid var(--rule)}.ui-shift-cta__btn{width:100%;height:50px;justify-content:center;font-size:15px}body.ui-shift-cta-open .ui-toast-stack{bottom:calc(140px + env(safe-area-inset-bottom, 0px))}}.ui-ala{display:flex;flex-direction:column;gap:14px}.ui-ala .ui-empty{text-align:center;font-style:italic}.ui-shift-readonly{opacity:.75}.ui-shift-readonly .ui-btn,.ui-shift-readonly .ui-input,.ui-shift-readonly .ui-select{cursor:not-allowed}.ui-ala__wrap{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface)}.ui-ala__table{min-width:1180px}.ui-ala__table td,.ui-ala__table th{vertical-align:middle}.ui-ala__table td.ui-table__computed,.ui-ala__table thead th.ui-table__computed{background:var(--surface-2)}.ui-ala__group th{padding:12px 12px 4px;text-align:left}.ui-ala__cols th{padding:4px 12px 10px;border-bottom:1px solid var(--rule-soft)}.ui-ala__table td.ui-num,.ui-ala__table th.ui-num{text-align:right}.ui-ala__table td{padding:6px}.ui-ala__table td.ui-ala__num{padding:8px 12px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2)}.ui-ala__take{font-weight:600;color:var(--ink)}.ui-ala__foot td{padding:12px}.ui-ala__foot-label{font-weight:600}.ui-ala__foot td.ui-ala__num{color:var(--ink)}.ui-ala td .ui-input{height:var(--h-control-xs);border-radius:var(--r-sm)}.ui-ala__room{min-width:124px}.ui-ala__appr,.ui-ala__waiter{min-width:148px}.ui-ala__in{min-width:90px}.ui-ala__share{width:84px;min-width:80px}.ui-ala__rm{width:48px;text-align:center}.ui-ala__rm-h{position:relative}.ui-ala__rm-btn{color:var(--muted);border:1px solid transparent}.ui-ala__rm-btn:hover{color:var(--danger);background:var(--surface-2)}.ui-ala__rm-btn svg{width:16px;height:16px}.ui-ala__draft{display:block;margin-top:4px;font-size:12px;font-weight:600;color:var(--warn-text)}.ui-ala__row--draft td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.ui-ala__add{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ui-ala__add .ui-btn svg{width:14px;height:14px}.ui-awpct{display:flex;flex-direction:column;align-items:stretch;gap:2px}.ui-awpct .ui-input{text-align:right;padding-left:8px}.ui-awpct.is-override .ui-input{font-weight:700;color:var(--danger);background:var(--danger-tint);border:1.5px solid var(--danger)}.ui-awpct.is-disabled{opacity:.45}.ui-awpct.is-disabled .ui-input{background:var(--rule-faint);color:var(--muted-2);cursor:not-allowed}.ui-ala__table td[data-label]:before{display:none}@media (max-width:640px){.ui-ala__wrap{border:0;background:transparent;overflow:visible}.ui-ala__table,.ui-ala__table tbody,.ui-ala__table tfoot{display:block;min-width:0;width:100%}.ui-ala__table thead{display:none}.ui-ala__table tbody{display:flex;flex-direction:column;gap:10px}.ui-ala__table tfoot{margin-top:10px}.ui-ala__table tr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 62px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.ui-ala__table tr:hover td{background:transparent}.ui-ala__table td{display:block;border:0;padding:4px;min-width:0;width:auto;text-align:left}.ui-ala__table td[data-label]:before{display:block;content:attr(data-label);margin-bottom:4px;font-size:12px;font-weight:600;color:var(--muted);font-family:var(--font-sans)}.ui-ala__row--draft td:first-child{box-shadow:none}.ui-ala__row--draft{box-shadow:inset 3px 0 0 var(--warn)}.ui-ala td .ui-input{height:46px;font-size:16px}.ui-ala__table td.ui-ala__appr,.ui-ala__table td.ui-ala__in,.ui-ala__table td.ui-ala__room,.ui-ala__table td.ui-ala__share,.ui-ala__table td.ui-ala__waiter{min-width:0}.ui-ala__waiter{grid-column:1/6;grid-row:1;padding:12px 4px 4px 14px!important}.ui-ala__rm{grid-column:6;grid-row:1;align-self:end;padding:12px 14px 4px 4px!important;text-align:right}.ui-ala__rm-btn{width:44px;height:44px;border:1px solid var(--rule);border-radius:var(--r-md)}.ui-ala__appr{grid-column:1/4;grid-row:2;padding-left:14px!important}.ui-ala__share{grid-column:4/7;grid-row:2;padding-right:14px!important}.ui-ala__room{grid-column:1/7;grid-row:3;padding:4px 14px!important}.ui-ala__tips{grid-column:1/3;grid-row:4;padding:4px 4px 12px 14px!important}.ui-ala__grat{grid-column:3/5;grid-row:4;padding:4px 4px 12px!important}.ui-ala__net{grid-column:5/7;grid-row:4;padding:4px 14px 12px 4px!important}.ui-ala__table td.ui-ala__num{padding:8px 14px;text-align:left;font-size:15px;color:var(--ink)}.ui-ala__table td.ui-ala__num:before{font-size:11.5px;font-weight:500}.ui-ala__bar{grid-column:1/3}.ui-ala__bar,.ui-ala__runner{grid-row:5;border-top:1px solid var(--rule-soft)!important}.ui-ala__runner{grid-column:3/5}.ui-ala__aw{grid-column:5/7;grid-row:5;border-top:1px solid var(--rule-soft)!important}.ui-ala__tippct{grid-column:1/4;grid-row:6}.ui-ala__take{grid-column:4/7;grid-row:6;font-size:17px!important;font-weight:600}.ui-ala__foot{border:1.5px solid var(--ink)!important}.ui-ala__foot td{border-top:0!important}.ui-ala__foot-label{grid-column:1/7;grid-row:1;padding:12px 14px 4px!important}.ui-ala__foot .ui-ala__tips{grid-row:2;padding:4px 4px 8px 14px!important}.ui-ala__foot .ui-ala__grat{grid-row:2;padding:4px 4px 8px!important}.ui-ala__foot .ui-ala__net{grid-row:2;padding:4px 14px 8px 4px!important}.ui-ala__foot .ui-ala__aw,.ui-ala__foot .ui-ala__bar,.ui-ala__foot .ui-ala__runner{grid-row:3}.ui-ala__foot .ui-ala__take,.ui-ala__foot .ui-ala__tippct{grid-row:4}.ui-ala__foot-end,.ui-ala__foot-share{display:none!important}.ui-ala__add .ui-btn{width:100%;height:46px;border-radius:var(--r-lg)}}.ui-party{display:flex;flex-direction:column;gap:14px}.ui-party .ui-banner{align-items:flex-start}.ui-party__notice-list{margin:6px 0 0;padding-left:18px;font-weight:400;font-size:13.5px}.ui-party__room{padding:0;margin:0}.ui-party__head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px;margin:0}.ui-party__head>:first-child{flex:1 1 auto;min-width:0;max-width:360px}.ui-party__rm{flex:none;color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-md)}.ui-party__rm:hover{color:var(--danger);background:var(--surface-2)}.ui-party__rm svg{width:16px;height:16px}.ui-party__caption{padding:0 16px 8px;font-size:13px;color:var(--muted);margin:0}.ui-party__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;padding:8px 16px 16px;margin:0}.ui-party__staff{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-party__label{font-size:13px;font-weight:600;color:var(--ink);text-transform:none;letter-spacing:normal;margin:10px 0 0}.ui-party__staff>.ui-party__label:first-child{margin-top:0}.ui-party__chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-party__money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-content:start;margin:0}.ui-party__money .ui-field__label{text-transform:none;letter-spacing:normal;font-size:13px}.ui-party__money input{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-party__stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0;padding:10px 16px;background:var(--surface-2);border-top:1px solid var(--rule-soft);font-family:var(--font-mono);font-size:13px;color:var(--muted)}.ui-party__stats strong{color:var(--ink);font-weight:600}.ui-party__add{align-self:flex-start}.ui-party .ui-empty{border:1px dashed var(--rule-dashed);border-radius:var(--r-lg);text-align:center;font-style:italic}.ui-party .ui-awpts{display:flex;align-items:center;gap:4px;width:100%;height:var(--h-control);padding:0 12px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);font-family:var(--font-mono);font-size:14px}.ui-party .ui-awpts:focus-within{border-color:var(--ink);background:var(--surface)}.ui-party .ui-awpts input{border:0;outline:0;background:transparent;font:inherit;color:var(--ink);padding:0;min-width:0}.ui-party .ui-awpts.is-override{border:1.5px solid var(--danger);background:var(--danger-tint)}.ui-party .ui-awpts.is-override input{color:var(--danger);font-weight:700}.ui-party .ui-awpts.is-disabled{background:var(--rule-faint)}.ui-party .ui-awpts__unit{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:12px;letter-spacing:.02em}@media (max-width:640px){.ui-party__head{padding:14px 14px 10px}.ui-party__rm{width:44px;height:44px}.ui-party__grid{grid-template-columns:1fr;gap:16px;padding:8px 14px 14px}.ui-party__money{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ui-party__aw{grid-column:1/-1}.ui-party .ui-awpts{height:46px}.ui-party .ui-awpts input{font-size:16px}.ui-party__caption{padding:0 14px 8px}.ui-party__stats{padding:10px 14px}.ui-party__add{width:100%;height:46px;border-radius:var(--r-lg)}}.ui-svc{display:flex;flex-direction:column;gap:14px}.ui-svc__tile{gap:4px}.ui-svc__tile-label{font-size:13px;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:normal}.ui-svc__label,.ui-svc__tile-value{color:var(--ink)}.ui-svc__label{display:block;margin:0;font-size:13px;font-weight:600;text-transform:none;letter-spacing:normal}.ui-svc__window{display:flex;flex-direction:column;gap:8px;margin:0}.ui-svc__warn,.ui-svc__window{align-items:flex-start}.ui-svc__warn .ui-banner__text{font-weight:500;font-size:13.5px}.ui-svc__list{display:flex;flex-direction:column;margin:0;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface)}.ui-svc .ui-svc__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0;padding:10px 14px}.ui-svc .ui-svc__row+.ui-svc__row{border-top:1px solid var(--rule-soft)}.ui-svc__row .ui-chip{background:transparent;border-color:transparent;padding:0;font-weight:600;cursor:default;height:auto;min-height:0}.ui-svc__row .ui-chip__text{white-space:normal}.ui-svc__row .ui-chip__x{flex:none;box-sizing:initial;border:1px solid var(--rule);width:32px;height:32px}.ui-svc__empty{padding:18px 16px;border:1px dashed var(--rule-dashed);border-radius:var(--r-lg);text-align:center;color:var(--muted);font-size:14px}.ui-svc .ui-svc__barback-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0}.ui-svc__hint{font-size:13px;color:var(--muted);letter-spacing:normal;text-transform:none;white-space:nowrap}.ui-svc__share{display:inline-flex;align-items:center;width:84px;height:var(--h-control-xs);padding:0 10px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);font-family:var(--font-mono)}.ui-svc__share:focus-within{border-color:var(--ink);background:var(--surface)}.ui-svc__share-input{min-width:0;width:100%;border:0;background:transparent;outline:0;text-align:right;font:inherit;color:var(--ink)}.ui-svc__share-unit{margin-left:4px;color:var(--muted);font-size:12px}.ui-svc .ui-select--block{align-self:stretch}.ui-time-range{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.ui-time-range__label{text-transform:none;letter-spacing:normal;font-size:13px;font-weight:600;color:var(--ink)}.ui-time-range__dash{color:var(--muted)}.ui-time-range__length{color:var(--muted);font-size:13px;font-family:var(--font-mono);white-space:nowrap}.ui-time-seg{display:inline-flex;align-items:center;gap:4px}.ui-time-seg__colon{color:var(--muted)}.ui-time-seg .ui-select.ui-select__trigger{height:var(--h-control-xs);border-radius:var(--r-sm);font-family:var(--font-mono);gap:4px}.ui-staffing .ui-banner__text{font-weight:500;font-size:13.5px}.ui-staffing__msg{margin:0 0 8px;font-weight:600;color:var(--ink)}.ui-staffing--confirmed{border:1px solid var(--rule);background:var(--surface-2);padding:12px 16px}.ui-staffing__check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ui-staffing__check input{width:18px;height:18px;margin:0;accent-color:var(--ink)}@media (max-width:640px){.ui-svc__tile-value{font-size:18px}.ui-svc .ui-svc__row{padding:10px 14px}.ui-svc .ui-svc__row>.ui-chip{flex:1 1 100%;justify-content:space-between}.ui-svc__row .ui-chip__x{width:44px;height:44px;font-size:20px}.ui-svc .ui-time-range{flex:1 1 100%}.ui-time-seg .ui-select.ui-select__trigger{height:46px;font-size:16px}.ui-svc__share{height:44px}.ui-svc__share-input{font-size:16px}.ui-staffing__check{min-height:44px}.ui-staffing__check input{width:22px;height:22px}.ui-svc .ui-select__trigger{min-height:46px;font-size:16px}}.ui-hermes__empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 22px}.ui-hermes__empty p{margin:0;font-style:normal}.ui-hermes__inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.ui-hermes__inputs .ui-field__label{text-transform:none;letter-spacing:normal;font-size:13px}.ui-hermes__shift{grid-column:1/-1;align-items:flex-start}.ui-hermes__rate{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0;padding:0;background:none;font-size:13.5px;color:var(--muted)}.ui-hermes__rate strong{color:var(--ink);font-family:var(--font-mono);font-weight:500}.ui-svc__tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-hermes__amt{margin-left:auto;font-size:13.5px;color:var(--ink);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-hermes__foot{display:flex;margin:6px 0 0}.ui-hermes__foot .ui-btn--danger-text{height:var(--h-control-xs)}@media (max-width:640px){.ui-hermes__inputs{grid-template-columns:1fr}.ui-hermes__inputs input{font-size:16px}.ui-svc__tiles--4{grid-template-columns:1fr}.ui-hermes__amt{flex:1 1 100%;margin-left:0;text-align:right}.ui-hermes__foot .ui-btn--danger-text{height:44px}.ui-hermes__empty .ui-btn{min-height:44px}}.ui-eos{display:flex;flex-direction:column;gap:18px}.ui-eos__intro{margin:0;max-width:62ch;font-size:14px;color:var(--ink-2)}.ui-eos__accuracy .ui-banner__text,.ui-eos__alert .ui-banner__text{font-weight:500;font-size:13.5px}.ui-eos__block{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.ui-eos__title{margin:0;padding:12px 16px;font-size:14px;font-weight:700;color:var(--ink);border-bottom:1px solid var(--rule-soft)}.ui-eos__hint,.ui-eos__title{text-transform:none;letter-spacing:normal}.ui-eos__hint{font-size:13px;font-weight:500;color:var(--muted)}.ui-eos__grid{display:flex;flex-direction:column}.ui-eos__blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.ui-eos__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:10px 16px;margin:0}.ui-eos__row+.ui-eos__row{border-top:1px solid var(--rule-faint)}.ui-eos__label{font-size:14px;font-weight:400;color:var(--ink);text-transform:none;letter-spacing:normal}.ui-eos__val{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:var(--ink)}.ui-eos__val--text{font-family:var(--font-sans);font-size:14px;font-weight:500}.ui-eos__note,.ui-eos__val--muted{color:var(--muted)}.ui-eos__note{font-family:var(--font-sans);font-size:12px}.ui-eos__row--total{border-top:1.5px solid var(--ink);background:var(--surface-2)}.ui-eos__row--total .ui-eos__label,.ui-eos__row--total .ui-eos__val{font-weight:700}.ui-eos__row--input .ui-eos__label{font-weight:600}.ui-eos__row--input .ui-input{width:160px;max-width:100%}.ui-eos__row--variance{flex-wrap:nowrap}.ui-eos__row--variance .ui-eos__val{margin-left:auto}.ui-eos__marker{font-size:13px;font-weight:600}.ui-eos__row--flag{background:var(--danger-tint);box-shadow:inset 3px 0 0 var(--danger)}.ui-eos__row--flag .ui-eos__label,.ui-eos__row--flag .ui-eos__note,.ui-eos__row--flag .ui-eos__val{color:var(--danger)}.ui-eos__row--warn{box-shadow:inset 3px 0 0 var(--warn)}.ui-eos__row--staffing .ui-eos__val{margin-left:auto}.ui-eos__actions{align-items:center;gap:8px 14px;width:100%}.ui-eos__acc,.ui-eos__actions{display:flex;flex-wrap:wrap;font-size:13.5px}.ui-eos__acc{gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;font-weight:600}.ui-pay__wrap{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface)}.ui-pay{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-pay th{text-transform:none;letter-spacing:normal}.ui-pay .ui-pay__name{text-align:left;font-family:var(--font-sans);white-space:nowrap}.ui-pay td.ui-num{white-space:nowrap}.ui-pay tbody td+td,.ui-pay tfoot td+td,.ui-pay th+th{border-left:1.5px solid var(--rule-dashed)}.ui-pay tbody td{border-bottom:1.5px solid var(--rule-dashed)}.ui-pay__group td{padding-top:14px;font-family:var(--font-sans);font-size:12px;font-weight:700;color:var(--ink);background:var(--surface-2)}.ui-pay__group td.ui-num{font-family:var(--font-mono)}.ui-pay__total{font-weight:600}.ui-pay__zero{color:var(--muted)}.ui-pay__neg{color:var(--danger);font-weight:600}.ui-pay__pos{color:var(--ink);font-weight:600}.ui-pay tfoot .ui-pay__name{font-family:var(--font-sans)}.ui-pay__empty{border:1px dashed var(--rule-dashed);border-radius:var(--r-lg);text-align:center;font-style:normal}@media (max-width:640px){.ui-eos__blocks{grid-template-columns:1fr;gap:16px}.ui-eos__row{padding:12px 14px}.ui-eos__row--input .ui-input{width:100%;min-height:44px;font-size:16px}.ui-eos__row--input{align-items:stretch;flex-direction:column}.ui-eos__row--variance{flex-wrap:wrap}.ui-eos__actions .ui-btn{min-height:44px}.ui-pay{font-size:13px}}.ui-verify-head{display:flex;flex-direction:column;gap:12px;min-width:0}.ui-verify-weekpick{display:flex;align-items:center;gap:8px;max-width:100%}.ui-verify-chev{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--t-fast)}.ui-verify-chev:hover:not(:disabled){border-color:var(--ink)}.ui-verify-chev:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ui-verify-chev:disabled{color:var(--muted-2);cursor:not-allowed}.ui-verify-weekselect.ui-select{width:auto;min-width:0;max-width:380px;height:44px;flex:0 1 auto}.ui-verify-week{margin:0;font-size:14px;color:var(--ink-2)}.ui-verify-upload{gap:14px}.ui-verify-drop,.ui-verify-upload{display:flex;flex-direction:column}.ui-verify-drop{position:relative;align-items:center;gap:4px;padding:28px 20px;border:1.5px dashed var(--rule-dashed);border-radius:var(--r-lg);background:var(--surface-2);text-align:center;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.ui-verify-drop:hover{border-color:var(--ink);background:var(--highlight-tint)}.ui-verify-drop:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.ui-verify-drop.is-disabled{opacity:.6;cursor:progress}.ui-verify-drop input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-verify-drop__icon{display:inline-flex;color:var(--ink);margin-bottom:4px}.ui-verify-drop__title{font-size:15px;font-weight:700;color:var(--ink)}.ui-verify-drop__sub{font-size:13px;color:var(--muted)}.ui-verify-meta,.ui-verify-status{margin:0;font-size:13px;color:var(--muted)}.ui-verify-results{display:flex;flex-direction:column;gap:16px}.ui-verify-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ui-verify-tile{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);min-width:0}.ui-verify-tile--off{border:1.5px solid var(--danger)}.ui-verify-tile__label{font-size:13px;font-weight:600;color:var(--muted)}.ui-verify-tile__value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ui-verify-tile--off .ui-verify-tile__value{color:var(--danger)}.ui-verify-tile__sub{font-size:12.5px;color:var(--muted)}.ui-verify-tile__status{margin-top:4px;font-size:13px;font-weight:600;color:var(--ink)}.ui-verify-tile--off .ui-verify-tile__status{color:var(--danger)}.ui-empty.ui-verify-empty{padding:20px 4px}.ui-verify-empty__title{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--ink)}.ui-verify-empty__body,.ui-verify-summary{margin:0;font-size:14px;color:var(--muted)}.ui-verify-summary strong{color:var(--ink)}.ui-verify-days td{vertical-align:middle}.ui-verify-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-verify-day{font-weight:600;white-space:nowrap}.ui-table tbody tr.ui-verify-row td{background:var(--danger-tint)}.ui-verify-row .ui-verify-delta{color:var(--danger);font-weight:600}.ui-table tbody tr.ui-verify-row.is-reviewed td{background:var(--surface)}.ui-verify-row.is-reviewed .ui-verify-day,.ui-verify-row.is-reviewed .ui-verify-num{opacity:.55}.ui-verify-row.is-reviewed .ui-verify-delta{color:var(--ink)}.ui-btn.ui-verify-review{white-space:nowrap}.ui-btn.ui-verify-review.is-reviewed{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ui-btn.ui-verify-review.is-reviewed:hover{background:var(--ink-2);border-color:var(--ink-2)}.ui-table tbody tr.ui-verify-detail td{background:var(--surface-2);padding:8px 12px 12px}.ui-table tbody tr.ui-verify-detail:hover td{background:var(--surface-2)}.ui-table.ui-verify-persons{background:var(--surface);border-radius:var(--r-md)}.ui-table.ui-verify-persons tbody tr td{background:var(--surface)}.ui-verify-person{gap:4px 10px}.ui-verify-person,.ui-verify-where{display:inline-flex;flex-wrap:wrap;align-items:center}.ui-verify-where{gap:6px}.ui-verify-where__note{font-size:13px;color:var(--muted);white-space:nowrap}@media (max-width:640px){.ui-verify-weekselect.ui-select{flex:1 1 auto;max-width:none;height:46px;font-size:16px}.ui-verify-tiles{grid-template-columns:minmax(0,1fr);gap:10px}.ui-verify-tile{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:14px 16px}.ui-verify-tile__label{flex:1 1 auto}.ui-verify-tile__value{font-size:20px}.ui-verify-tile__status,.ui-verify-tile__sub{flex-basis:100%}.ui-table.ui-verify-days{min-width:600px}.ui-btn.ui-verify-details,.ui-btn.ui-verify-export,.ui-btn.ui-verify-review,.ui-verify-where .ui-btn{min-height:44px}}.ui-adjustments{display:flex;flex-direction:column;gap:24px}.ui-adj__pickers{align-items:flex-end}.ui-adj__banner{margin:0}.ui-adj__banner.ui-banner--warn .ui-banner__text{color:var(--warn-text)}.ui-adj__loading-text{margin:0 0 8px;font-size:14px;color:var(--muted)}.ui-adj__loading .ui-skeleton{margin:8px 0}.ui-adj__table{min-width:0}.ui-adj__name{font-weight:600}.ui-adj__role{color:var(--muted);font-size:13px}.ui-adj__amount,.ui-adj__final{font-weight:600}.ui-adj__reason{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.ui-adj__arrow{display:inline-flex;vertical-align:middle;color:var(--muted)}.ui-adj__actions{text-align:right;white-space:nowrap}.ui-adj__pos{color:var(--ink)}.ui-adj__zero{color:var(--muted)}.ui-adj__neg{color:var(--danger)}.ui-adj__table td.ui-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-adj__table td[data-label]:before{display:none}.ui-adj__form{gap:16px}.ui-adj__control,.ui-adj__form{display:flex;flex-direction:column}.ui-adj__control{gap:6px}.ui-adj__submit{width:100%}.ui-adjustments .ui-input--error{border-color:var(--danger)}@media (max-width:640px){.ui-adj__pickers{width:100%;flex-direction:column;align-items:stretch}.ui-adj__pickers .ui-select.ui-select__trigger{width:100%}.ui-adj__pickers .ui-select-wrap{display:block}.ui-adj__table,.ui-adj__table tbody{display:block;width:100%}.ui-adj__table thead{display:none}.ui-adj__table tr{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-bottom:1px solid var(--rule-faint)}.ui-adj__table tr:hover td{background:transparent}.ui-adj__table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0;border:0;text-align:right}.ui-adj__table td[data-label]:before{display:block;content:attr(data-label);font-size:12px;font-weight:600;color:var(--muted);font-family:var(--font-sans);text-align:left;flex:none}.ui-adj__actions{justify-content:flex-end}.ui-adj__actions .ui-btn{min-height:44px;min-width:44px}.ui-adj__form .ui-input{height:46px;font-size:16px}.ui-adj__submit{height:46px}}.ui-staff .ui-page-actions{align-items:center}.ui-staff .ui-intro .ui-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-staff__help{margin-top:-12px;font-size:13px;color:var(--muted)}.ui-staff__code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--r-xs);padding:1px 5px;color:var(--ink)}.ui-staff__import{position:relative;cursor:pointer}.ui-staff__import:focus-within{outline:2px solid var(--ink);outline-offset:2px}.ui-staff__import:has(input:disabled){background:var(--rule-faint);border-color:var(--rule-faint);color:var(--muted-2);cursor:not-allowed}.ui-staff__add{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.ui-staff__add-name{flex:2 1 280px;min-width:0}.ui-staff__add-role{flex:1 1 180px;min-width:0}.ui-staff__label{display:flex;flex-direction:column;gap:6px}.ui-staff__hint{font-size:13px}.ui-staff__add-btn{flex:none;margin-top:25px}.ui-staff .ui-select.ui-staff__role-select{display:block;align-items:center}.ui-staff .ui-select.ui-staff__role-select:focus{border-color:var(--rule)}.ui-staff__pending{margin:-12px 0 0;font-size:13px;color:var(--muted)}.ui-staff__csv{display:flex;flex-direction:column;gap:8px}.ui-staff__csv .ui-banner{align-items:center}.ui-staff__banner-head{margin:0 0 4px;font-size:13px;font-weight:600}.ui-staff__banner-line{margin:2px 0;font-size:13px;font-weight:400}.ui-staff .ui-banner--warn .ui-staff__banner-head{color:var(--warn-text)}.ui-staff__errors .ui-staff__banner-head,.ui-staff__errors .ui-staff__banner-line{color:var(--danger)}.ui-staff__controls{display:flex;flex-direction:column;gap:14px}.ui-staff__controls .ui-seg{align-self:flex-start}.ui-staff__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.ui-staff__search{position:relative;width:240px;max-width:100%}.ui-staff__search .ui-input{padding-left:36px}.ui-staff__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--muted);pointer-events:none}.ui-staff__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--r-lg)}.ui-staff__bulk-count{font-size:14px;font-weight:700;margin-right:4px}.ui-staff__bulk-clear{margin-left:auto}.ui-staff__menu-anchor{position:relative}.ui-staff__menu-item{width:100%;text-align:left;background:transparent;border:0;cursor:pointer;font:inherit}.ui-staff__menu-check:hover,.ui-staff__menu-item:hover{background:var(--surface-2)}.ui-staff__menu-hint{max-width:240px;white-space:normal;font-size:13px;color:var(--muted)}.ui-staff-table td{vertical-align:middle}.ui-staff__check{width:44px}.ui-staff__check input{width:16px;height:16px;margin:0;accent-color:var(--ink)}.ui-staff-table tbody tr.is-selected:hover td,.ui-staff-table tr.is-selected td{background:var(--highlight-tint)}.ui-staff__role-cell{min-width:160px}.ui-staff .ui-select--block{display:block}.ui-staff__name-text{font-weight:600}.ui-staff__row--archived td{color:var(--muted)}.ui-staff__actions{text-align:right;white-space:nowrap}.ui-staff__actions .ui-btn+.ui-btn{margin-left:6px}.ui-staff .ui-table__foot{font-size:13px;color:var(--muted)}.ui-input.ui-staff__name{border-color:transparent;background:transparent;font-weight:600;padding:0 8px;min-width:160px}.ui-input.ui-staff__name:hover{border-color:var(--rule)}.ui-input.ui-staff__name:focus{border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink);background:var(--surface);outline:none}.ui-staff__aw-wrap{display:block}.ui-select.ui-select__trigger.ui-staff__aw{width:160px;max-width:100%}.ui-staff__aw-text{overflow:hidden;text-overflow:ellipsis}.ui-select.ui-select__trigger.ui-staff__aw.ui-select--empty .ui-staff__aw-text{color:var(--muted-2);font-weight:400}.ui-staff__aw .ui-select__chev{display:inline-flex;flex:none}.ui-staff__aliases{display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:260px}.ui-staff .ui-chip.ui-chip--subtle{height:28px;padding:0 2px 0 10px;font-size:12.5px;font-weight:500;cursor:default}.ui-staff .ui-chip__x{border:0;background:transparent;padding:0}.ui-staff .ui-chip__x:disabled{cursor:not-allowed;opacity:.5}.ui-input.ui-staff__alias-input{width:96px;font-size:13px;padding:0 8px}.ui-staff__alias-error{display:flex;align-items:center;gap:4px;margin-top:4px}.ui-staff .ui-pill{height:24px;font-size:12px}.ui-pill.ui-staff__archived{border:1.5px dashed var(--rule-dashed);color:var(--muted)}.ui-staff__list{display:flex;flex-direction:column;gap:12px}.ui-staff-cards{list-style:none;margin:0;padding:0}.ui-staff-card,.ui-staff-cards{display:flex;flex-direction:column;gap:10px}.ui-staff-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-xl);padding:16px}.ui-staff-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-staff-card__name{font-size:17px;font-weight:700;letter-spacing:-.01em}.ui-staff-card--archived .ui-staff-card__name{color:var(--muted)}.ui-staff-card__sub{font-size:14px;color:var(--muted);margin-top:-6px}.ui-staff-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-staff-card__label{flex:none;font-size:13px;font-weight:600;color:var(--muted)}.ui-staff-card__value{font-size:14px;color:var(--muted);text-align:right;overflow-wrap:anywhere}.ui-staff-card__control{flex:0 1 200px;min-width:0}.ui-staff-card__control .ui-select.ui-select__trigger,.ui-staff-card__control .ui-staff__aw{width:100%;height:44px}.ui-staff-card .ui-staff__aliases{justify-content:flex-end;max-width:220px}.ui-input.ui-staff-card__name-input{height:44px;font-size:17px;padding:0 8px;margin:0 -8px;width:calc(100% + 16px)}.ui-staff-card .ui-staff__alias-input{height:36px;font-size:16px;width:110px}.ui-staff-card .ui-staff__alias-error{justify-content:flex-end}.ui-staff-card__actions{display:flex;gap:8px;padding-top:4px}.ui-staff-card__actions .ui-btn{min-height:44px}.ui-staff-card__delete{margin-left:auto;font-size:14px}.ui-staff-card .ui-chip__x:after{content:"";position:absolute;inset:-10px}.ui-staff-cards__empty{text-align:center}.ui-staff__foot{margin:0;font-size:13px;color:var(--muted)}.ui-toast.ui-staff-toast{position:fixed;left:16px;right:16px;bottom:24px;margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:560px;z-index:1000;display:flex;align-items:center;gap:10px;font-size:14px}.ui-staff-toast .ui-toast__dismiss{display:inline-flex;align-items:center}.ui-staff__delete-list{margin:0;padding-left:20px;max-height:200px}.ui-staff__confirm{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;cursor:pointer}.ui-staff__confirm input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--danger)}.ui-staff-dup{max-width:520px}.ui-staff-dup__list{list-style:none;margin:0 0 8px;padding:0}.ui-staff-dup__match{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--rule-soft)}.ui-staff-dup__who{flex:1 1 200px;min-width:0}.ui-staff-dup__name{font-weight:700}.ui-staff-dup__meta{font-size:12.5px;color:var(--muted)}.ui-staff-dup__error{margin:0 0 8px}.ui-staff-dup__advice{margin-bottom:0}.ui-staff-scan{max-width:720px}.ui-staff-scan__body{display:flex;flex-direction:column;gap:10px}.ui-staff-scan__undo{padding:10px 14px;align-items:center}.ui-staff-scan__undo .ui-banner__text{font-size:13.5px}.ui-staff-scan__error,.ui-staff-scan__row-error,.ui-staff-scan__status{margin:0}.ui-staff-scan__status{font-size:13px;color:var(--muted)}.ui-staff-scan__empty{padding:12px 0}.ui-staff-scan__list{list-style:none;margin:0;padding:0}.ui-staff-scan__pair{padding:12px 0;border-top:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:8px}.ui-staff-scan__people{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.ui-staff-scan__person{flex:1 1 160px;min-width:0}.ui-staff-scan__name{font-weight:700}.ui-staff-scan__meta{font-size:12.5px;color:var(--muted);margin:0}.ui-staff-scan__reason{flex:none;padding-top:2px}.ui-staff-scan__actions{display:flex;flex-wrap:wrap;gap:6px}.ui-staff-scan__editor{margin-top:4px}.ui-input.ui-staff-scan__note{height:auto;min-height:64px;padding:8px 12px;resize:vertical;font-size:14px}.ui-staff-scan__editor-actions{display:flex;justify-content:flex-end;gap:6px}.ui-staff-scan__dismissed{border-top:1px solid var(--rule-soft);padding-top:12px}.ui-staff-scan__dismissed-list{margin-top:8px}.ui-staff-scan__dismissed-item{padding:8px 0;border-top:1px solid var(--rule-soft);font-size:13.5px}.ui-staff-scan__dismissed-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-staff-scan__dismissed-names{flex:1 1 240px;min-width:0}.ui-staff-scan__dismissed-note{margin-top:2px;color:var(--ink)}.ui-role-change__hint{margin:0;font-size:13px}.ui-staff__skeleton-title{width:140px;height:44px}@media (max-width:640px){.ui-staff__help{margin-top:-6px}.ui-staff .ui-page-actions{width:100%}.ui-staff .ui-page-actions .ui-btn{flex:1 1 auto;min-height:44px;white-space:normal;text-align:center}.ui-staff__add{flex-direction:column;align-items:stretch}.ui-staff__add-name,.ui-staff__add-role{flex:none}.ui-staff__add-btn{margin-top:0;height:46px}.ui-staff__pending{margin-top:-6px}.ui-staff__csv .ui-btn{min-height:44px}.ui-staff__controls .ui-seg{align-self:stretch}.ui-staff__controls .ui-seg__btn{flex:1 1}.ui-staff__filters{flex-direction:column-reverse;flex-wrap:nowrap;align-items:stretch}.ui-staff__filters .ui-chips{min-width:0}.ui-staff__search{width:100%}.ui-staff__search .ui-input{font-size:16px}.ui-toast.ui-staff-toast{bottom:calc(76px + env(safe-area-inset-bottom, 0px));width:auto}.ui-staff-toast .ui-toast__label{flex:1 1}.ui-staff-toast .ui-toast__btn{min-height:44px}.ui-staff-toast .ui-toast__dismiss{position:relative;min-width:44px;justify-content:center}.ui-staff__confirm input{width:22px;height:22px}.ui-role-change .ui-btn,.ui-staff-dup .ui-btn,.ui-staff-scan .ui-btn{min-height:44px}.ui-input.ui-staff-scan__note{font-size:16px}.ui-staff-card .ui-staff__alias-input{height:44px}}@media (max-width:767px){.ui-staff-card .ui-input{font-size:16px}.ui-staff-card .ui-input.ui-staff-card__name-input{font-size:17px}.ui-staff-card .ui-select.ui-select__trigger{font-size:16px}}.ui-users__stack{display:flex;flex-direction:column;gap:24px}.ui-users__meta{margin:0;font-size:12.5px;color:var(--muted);text-align:right}.ui-users__views{align-self:flex-start}.ui-users__filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.ui-input.ui-users__search{width:260px;max-width:100%}.ui-users__count{margin-left:auto;font-size:13px;color:var(--muted)}.ui-users__invite{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px}.ui-users__invite-email{flex:1 1 240px;min-width:0}.ui-users__invite-role{flex:0 1 160px;min-width:0}.ui-users__invite-mfa{flex:0 1 170px;min-width:0}.ui-users__check{display:inline-flex;align-items:center;gap:8px;min-height:var(--h-control);font-size:14px;color:var(--ink);cursor:pointer}.ui-users__check input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--ink)}.ui-users__msg{margin:12px 0 0}.ui-users__success{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.ui-users__success svg{flex:none}.ui-users__link{margin-top:14px;padding:14px 16px;border:1.5px solid var(--warn);border-radius:var(--r-lg);background:var(--surface);display:flex;flex-direction:column;gap:8px}.ui-users__link-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-users__link-title{font-size:14px;font-weight:700}.ui-users__link-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-input.ui-users__link-input{flex:1 1 240px;width:auto;min-width:0;font-family:var(--font-mono);font-size:13px}.ui-users__link-note{margin:0;font-size:12.5px;color:var(--muted)}.ui-users-table td,.ui-users__email{vertical-align:middle}.ui-users__email{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-users__name{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.ui-users__none{color:var(--muted);font-weight:400}.ui-users__name-edit{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ui-input.ui-input--sm.ui-users__name-input{width:96px;padding:0 8px;font-size:13px}.ui-users__role .ui-select.ui-select__trigger{min-width:110px}.ui-users__perm{position:relative;display:inline-block}.ui-select.ui-select__trigger.ui-users__perm-trigger{min-width:96px}.ui-users__perm-count{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.ui-users__perm-trigger .ui-select__chev{display:inline-flex;flex:none}.ui-users .ui-pill{height:24px;font-size:12px}.ui-pill.ui-users__pending{border:1.5px dashed var(--rule-dashed);color:var(--warn-text)}.ui-users__accepted{font-size:13px;color:var(--muted)}.ui-users__depts{display:inline-flex;flex-wrap:wrap;gap:4px}.ui-users__depts .ui-badge{font-weight:600;white-space:nowrap}.ui-users__actions{text-align:right;white-space:nowrap}.ui-users__actions .ui-btn+.ui-btn{margin-left:6px}.ui-users-table td.ui-empty{text-align:center}@media (min-width:769px) and (max-width:1180px){.ui-users-table td,.ui-users-table th{padding:7px 8px}.ui-users-table td{font-size:12.5px}.ui-users__email{max-width:120px}.ui-users-table .ui-btn.ui-btn--xs{padding:0 9px}.ui-users-table .ui-select.ui-select__trigger{padding:0 10px;gap:6px}.ui-users__name{gap:6px}.ui-users-table .ui-users__depts{flex-direction:column;align-items:flex-start}.ui-select.ui-select__trigger.ui-users__perm-trigger,.ui-users__role .ui-select.ui-select__trigger{min-width:0}.ui-users__actions .ui-btn+.ui-btn{margin-left:4px}.ui-users-table td.ui-users__actions{white-space:normal}.ui-users__actions .ui-btn{margin-block:2px}}.ui-users-table tbody tr[aria-current=true] td,.ui-users-table tbody tr[aria-current=true]:hover td{background:var(--highlight-tint)}.ui-users-table tbody tr[aria-current=true] td:first-child{box-shadow:inset 3px 0 0 var(--ink)}.ui-select__portal-menu.ui-users__perm-menu{min-width:260px;max-width:min(440px,92vw);overflow-y:auto;padding:6px 0;color:var(--ink)}.ui-users__perm-head{padding:8px 14px 6px;font-size:12px;font-weight:700;color:var(--muted)}.ui-users__perm-all{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 14px;border:0;border-bottom:1px solid var(--rule-soft);background:transparent;font:600 14px var(--font-sans);color:var(--ink);text-align:left;cursor:pointer}.ui-users__perm-all:hover,.ui-users__perm-item:hover{background:var(--surface-2)}.ui-users__perm-box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;border:1.5px solid var(--ink);border-radius:var(--r-xs);background:var(--surface)}.ui-users__perm-all.is-on .ui-users__perm-box{background:var(--ink);color:var(--surface)}.ui-users__perm-list{padding:4px 0}.ui-users__perm-item{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 14px;font-size:14px;cursor:pointer}.ui-users__perm-item input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--ink)}.ui-users__perm-foot{display:flex;justify-content:flex-end;padding:8px 14px 4px;border-top:1px solid var(--rule-soft)}.ui-users-cards{list-style:none;margin:0;padding:0}.ui-users-card,.ui-users-cards{display:flex;flex-direction:column;gap:10px}.ui-users-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-xl);padding:16px}.ui-users-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-users-card__email{font-size:15px;font-weight:600;overflow-wrap:anywhere;min-width:0}.ui-pill.ui-users__role-pill{border:1px solid var(--rule);font-weight:600}.ui-pill.ui-users__role-pill--admin{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:700}.ui-users-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-users-card__label{flex:none;font-size:13px;font-weight:600;color:var(--muted)}.ui-users-card__value{font-size:14px;color:var(--ink);text-align:right;overflow-wrap:anywhere;min-width:0}.ui-users-card__value .ui-users__depts,.ui-users-card__value .ui-users__name-edit{justify-content:flex-end}.ui-users-card__control{flex:0 1 200px;min-width:0}.ui-users-card__control .ui-select.ui-select__trigger{width:100%;height:44px}.ui-users-card .ui-select.ui-select__trigger.ui-users__perm-trigger{height:44px}.ui-users-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.ui-users-card__actions .ui-btn{min-height:44px}.ui-users-card__delete{margin-left:auto;font-size:14px}.ui-users-cards__empty{text-align:center}.ui-users__view{display:flex;flex-direction:column;gap:16px}.ui-users__view-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ui-users__form{display:flex;flex-direction:column;gap:16px}.ui-users__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-users__perms{border:0;margin:0;padding:0;min-width:0}.ui-users__perms legend{padding:0;margin-bottom:8px}.ui-users__perm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.ui-users__check-row{display:flex;align-items:center;gap:10px;min-height:36px;font-size:14px;color:var(--ink);cursor:pointer}.ui-users__check-row input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--ink)}.ui-users__check-row:has(input:disabled){color:var(--muted-2);cursor:not-allowed}.ui-users__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-users__push{margin-left:auto}.ui-users__list{display:flex;flex-direction:column;gap:12px}.ui-panel.ui-users-group{padding:18px 20px}.ui-users-group__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.ui-users-group__name{font-size:15px;font-weight:600}.ui-users-group__desc{margin-top:2px;font-size:13px;color:var(--muted)}.ui-users-group__meta{margin-top:6px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.ui-users-group__edit{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:14px}.ui-users__sub{margin:4px 0 0;font-size:15px;font-weight:700}.ui-users__muted{margin:0;font-size:13px;color:var(--muted)}.ui-users__checklist{max-height:260px;overflow-y:auto;padding:4px 12px;border:1px solid var(--rule-soft);border-radius:var(--r-md)}.ui-users__add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.ui-users__add-field{flex:1 1 240px;min-width:0}.ui-panel.ui-users-depts{list-style:none;margin:0;padding:0}.ui-users-dept{padding:14px 20px;border-top:1px solid var(--rule-soft)}.ui-users-dept:first-child{border-top:0}.ui-users-dept__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ui-users-dept__field{flex:1 1 220px;min-width:0}.ui-users-dept__count{min-width:80px;font-size:13px;color:var(--muted)}.ui-users-dept__members{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule-faint);display:flex;flex-direction:column;gap:8px}.ui-users-dept__members-title{margin:0}.ui-users__skeleton-title{width:140px;height:44px}@media (min-width:641px){.ui-users-dept__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.ui-dialog-backdrop.ui-drawer-backdrop{place-items:stretch end;padding:0}.ui-drawer{width:min(520px,100vw);height:100dvh;overflow-y:auto;background:var(--surface);border-left:1.5px solid var(--ink);padding:0 20px 20px;color:var(--ink)}.ui-drawer__head{position:sticky;top:0;z-index:1;margin:0 -20px;padding:20px;background:var(--surface);border-bottom:1px solid var(--rule-soft);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-drawer__title{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-drawer__name{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.ui-drawer__email{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.ui-drawer__head-actions{display:flex;align-items:center;gap:10px;flex:none}.ui-pill.ui-drawer__status{height:24px;font-size:12px}.ui-pill.ui-drawer__status--ok{border-color:var(--ink);background:var(--highlight-tint)}.ui-pill.ui-drawer__status--warn{border-color:var(--warn);color:var(--warn-text)}.ui-pill.ui-drawer__status--error{border-color:var(--danger);color:var(--danger)}.ui-drawer__body{display:flex;flex-direction:column;gap:16px;padding-top:16px}.ui-drawer__loading{padding:12px 0}.ui-tabs.ui-drawer__tabs{padding:0;gap:20px}.ui-banner.ui-drawer__locked{padding:12px 14px;border-width:1px;border-color:var(--rule);background:var(--surface-2)}.ui-banner.ui-drawer__locked .ui-banner__text{font-size:13px;font-weight:600;color:var(--ink-2)}.ui-drawer__msg{margin:0}.ui-drawer-sec{border:1px solid var(--rule-soft);border-radius:var(--r-lg);overflow:hidden}.ui-drawer-sec__title{margin:0;padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--rule-soft);font-size:13px;font-weight:700;color:var(--ink)}.ui-drawer-sec__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:14px}.ui-input.ui-drawer__textarea{height:auto;min-height:80px;padding:10px 12px;resize:vertical;line-height:1.4}.ui-field__hint.ui-drawer__hint{font-size:12.5px}.ui-drawer__checks,.ui-drawer__inherited{display:flex;flex-direction:column}.ui-drawer__inherited{margin:0;padding-left:18px;font-size:13px;gap:4px}.ui-drawer__via{color:var(--muted)}@media (max-width:640px){.ui-users__stack{gap:16px}.ui-users__meta{text-align:left}.ui-users__views{align-self:stretch}.ui-users__views .ui-seg__btn{flex:1 1}.ui-users__filters{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.ui-users__filters .ui-chips{min-width:0}.ui-input.ui-users__search{width:100%}.ui-users__count{margin-left:0}.ui-users__invite{flex-direction:column;align-items:stretch}.ui-users__invite-email,.ui-users__invite-mfa,.ui-users__invite-role{flex:none}.ui-users__invite .ui-btn{height:46px}.ui-users__check{font-size:16px}.ui-users__check input{width:22px;height:22px}.ui-users__link-row .ui-btn{min-height:44px}.ui-users__link .ui-input.ui-users__link-input{flex-basis:100%;font-size:16px}.ui-users__perm-all,.ui-users__perm-item{min-height:44px}.ui-users__perm-item input{width:20px;height:20px}.ui-users__perm-foot .ui-btn{min-height:44px}.ui-users__fields,.ui-users__perm-grid{grid-template-columns:minmax(0,1fr)}.ui-users__check-row{min-height:44px;font-size:15px}.ui-users__check-row input{width:20px;height:20px}.ui-users__add .ui-btn,.ui-users__buttons .ui-btn,.ui-users__view-head .ui-btn{min-height:44px}.ui-users__add{flex-direction:column;align-items:stretch}.ui-users__add-field{flex:none}.ui-users-dept{padding:14px 16px}.ui-users-dept__row{align-items:stretch;flex-direction:column}.ui-users-dept .ui-users__push{margin-left:0}.ui-panel.ui-users-group{padding:16px}.ui-drawer{width:100vw;border-left:0}.ui-drawer__head-actions .ui-icon-btn{width:44px;height:44px}.ui-drawer__tabs .ui-tab{height:48px}.ui-drawer .ui-btn{min-height:44px}.ui-drawer .ui-input,.ui-drawer .ui-select{font-size:16px}}@media (max-width:767px){.ui-users-card .ui-input{font-size:16px}.ui-users-card .ui-input.ui-input--sm.ui-users__name-input{height:44px;font-size:16px;width:110px}.ui-users-card .ui-select.ui-select__trigger{font-size:16px}.ui-users-card .ui-icon-btn{width:44px;height:44px}.ui-users-card .ui-users__name .ui-btn,.ui-users-card .ui-users__name-edit .ui-btn{min-height:44px}}.ui-backups__meta{margin:0;font-size:13px;color:var(--muted)}.ui-backups__actions{align-items:center}.ui-backups__refresh{margin-left:auto}.ui-backups__banner{align-items:center;padding:12px 16px}.ui-backups__banner .ui-banner__text{font-weight:600;color:var(--ink)}.ui-backups__banner.ui-banner--danger .ui-banner__text{color:var(--danger)}.ui-backups__marker{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.ui-backups__health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ui-backups__health .ui-stat+.ui-stat{border-left:1px solid var(--rule-soft)}.ui-backups__health .ui-stat__value{font-size:22px;overflow-wrap:anywhere}.ui-backups__health .ui-backups__stat-text{font-size:17px}.ui-backups__count{font-size:13px;color:var(--muted)}.ui-backups__intro{margin:0;padding:16px 20px 4px;font-size:14px;color:var(--muted)}.ui-backups-table td{vertical-align:middle}.ui-backups-table td.ui-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-backups__file-inner{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ui-backups__name{font-family:var(--font-mono);font-size:13.5px;overflow-wrap:anywhere}.ui-backups__when{color:var(--muted);font-size:13px;white-space:nowrap}.ui-backups__actions-col{text-align:right}.ui-backups__row-actions{text-align:right;white-space:nowrap}.ui-backups__row-actions .ui-btn+.ui-btn{margin-left:6px}.ui-backups-table td[data-label]:before{display:none}.ui-signed-delete__fields{display:flex;flex-direction:column;gap:10px}.ui-signed-delete__fields .ui-dialog__body{margin:0}.ui-signed-delete__fields .ui-input+.ui-dialog__body{margin-top:8px}@media (max-width:640px){.ui-backups__actions .ui-btn{flex:1 1 auto;height:var(--h-control)}.ui-backups__refresh{margin-left:0}.ui-backups__health{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-backups__health .ui-stat{padding:14px 16px}.ui-backups__health .ui-stat+.ui-stat{border-left:0}.ui-backups__health .ui-stat:nth-child(2n){border-left:1px solid var(--rule-soft)}.ui-backups__health .ui-stat:nth-child(n+3){border-top:1px solid var(--rule-soft)}.ui-backups__intro{padding:14px 16px 4px}.ui-backups-table,.ui-backups-table tbody{display:block;width:100%}.ui-backups-table thead{display:none}.ui-backups-table tr{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-bottom:1px solid var(--rule-faint)}.ui-backups-table tr:hover td{background:transparent}.ui-backups-table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0;border:0;text-align:right}.ui-backups-table td[data-label]:before{display:block;content:attr(data-label);font-size:12px;font-weight:600;color:var(--muted);font-family:var(--font-sans);text-align:left;flex:none}.ui-backups-table td.ui-backups__file{justify-content:space-between;align-items:center;text-align:left}.ui-backups-table td.ui-backups__file:before,.ui-backups-table td.ui-backups__row-actions:before{display:none}.ui-backups-table .ui-backups__name{font-size:15px;font-weight:600}.ui-backups-table td.ui-backups__row-actions{gap:8px;margin-top:6px}.ui-backups__row-actions .ui-btn{flex:1 1;height:var(--h-control);font-size:15px}.ui-backups__row-actions .ui-btn+.ui-btn{margin-left:0}.ui-backups__row-actions .ui-btn--danger-text{border-color:var(--rule)}.ui-signed-delete__fields .ui-input{font-size:16px}}