/* Shared sizes and baselines for the object cabinet and financial queues. */
#site-workspace{--site-control:42px;--site-body:13px;--site-small:11px}
#site-workspace button,#site-workspace input,#site-workspace select,.site-finance-ledger button,.site-finance-ledger input{font-family:inherit;font-size:13px;min-height:42px;box-sizing:border-box}
.site-unified-day .site-sheet-toolbar{align-items:end;gap:16px}.site-unified-day .site-date-nav{display:grid;grid-template-columns:42px minmax(160px,190px) 42px 104px;gap:8px;align-items:end}.site-unified-day .site-date-nav button,.site-unified-day .site-date-nav input,.site-unified-day .site-sheet-toolbar select{height:42px!important;min-height:42px!important;padding:8px 12px;margin:0}.site-unified-day .site-date-nav label{display:grid;gap:6px;margin:0;font-size:11px}
.site-day-live-tools{display:flex;align-items:center;gap:12px;margin:18px 0 10px;flex-wrap:wrap}.site-day-filters{display:flex;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.site-day-filters button{border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:8px 14px;display:flex;align-items:center;gap:12px}.site-day-filters button:last-child{border:0}.site-day-filters button[aria-pressed=true],.site-money-tabs [aria-pressed=true],.site-money-toolbar [aria-pressed=true]{background:var(--softblue);color:var(--blue)}.site-day-filters strong{font-size:16px;font-variant-numeric:tabular-nums}.site-day-live-tools>input{flex:1;min-width:160px;width:180px;margin:0}.site-day-live-tools>span{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-left:auto}
.site-live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block;animation:site-presence-pulse 2s infinite}
#site-workspace .site-unified-table{table-layout:fixed;width:100%;min-width:920px;border-collapse:collapse;font-size:13px}
#site-workspace .site-unified-table thead th{width:auto!important;padding:11px 8px;font-size:11px;line-height:16px;text-align:left;vertical-align:middle}
#site-workspace .site-unified-table thead th:nth-child(1){width:34px!important}#site-workspace .site-unified-table thead th:nth-child(2){width:22%!important}#site-workspace .site-unified-table thead th:nth-child(3){width:166px!important}#site-workspace .site-unified-table thead th:nth-child(5){width:26%!important}#site-workspace .site-unified-table thead th:nth-child(6){width:92px!important}#site-workspace .site-unified-table thead th:nth-child(8){width:120px!important}#site-workspace .site-unified-table thead th:last-child{width:126px!important}
#site-workspace .site-unified-table tr{display:table-row}#site-workspace .site-unified-table td{display:table-cell;position:static;padding:7px 8px;vertical-align:middle;border-bottom:1px solid var(--line);font-size:13px;line-height:20px}#site-workspace .site-unified-table td::before{display:none}#site-workspace .site-unified-table .site-entry-person,#site-workspace .site-unified-table .site-entry-work{min-width:0;width:auto}#site-workspace .site-unified-table input{min-width:0;max-width:100%;height:40px;min-height:40px;padding:8px;font-size:13px;line-height:20px}#site-workspace .site-unified-table .site-combo{margin:0}#site-workspace .site-unified-table output{font-size:13px;line-height:20px;text-align:right;display:block;white-space:nowrap}#site-workspace .site-unified-table .site-entry-locked{opacity:1}#site-workspace .site-unified-table input:disabled{background:transparent;border-color:transparent;color:var(--text);opacity:1}
#site-workspace .site-unified-day:not(.site-show-extras) .site-entry-hours,#site-workspace .site-unified-day:not(.site-show-extras) .site-entry-note,#site-workspace .site-unified-day:not(.site-show-extras) .site-ux-hours-header,#site-workspace .site-unified-day:not(.site-show-extras) .site-ux-note-header,#site-workspace .site-unified-day:not(.site-show-extras) .site-ux-rate-header{display:none!important}
.site-task-stamp{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;font-size:12px;font-weight:700}.site-task-stamp.worker{background:#fff3df;color:#b47b25}.site-task-stamp.brigadier{background:#eaf1ff;color:#3374df}.site-task-stamp.foreman,.site-task-stamp.paid{background:#e7f6ef;color:#238863}
.site-unified-table .site-entry-remove{white-space:nowrap;text-align:right}.site-unified-table .site-entry-remove button{min-height:34px!important;padding:6px;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;gap:3px;margin:0 0 0 3px}.site-unified-table .site-entry-remove svg{width:18px;height:18px}.site-unified-table .site-task-name{border:0;background:transparent;color:var(--text);padding:0;text-align:left;line-height:20px;max-width:100%;white-space:normal}.site-day-sum{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.site-unified-table .site-ux-presence-clock{min-height:34px!important;display:flex;gap:5px;flex-wrap:nowrap;padding:0;font-size:11px}.site-unified-table .site-ux-presence-clock small{font-size:11px;white-space:nowrap}.site-unified-table .site-entry-work>small[data-stage]{display:none}.site-unified-table [hidden]{display:none!important}
.site-unified-day .site-day-actions{padding:10px 0}.site-unified-day .site-day-footer{margin-top:4px;padding-top:12px}.site-unified-day .site-extra-toggle{margin-left:auto;font-size:11px}
.site-money-table{width:100%;border-collapse:collapse;font-size:13px;min-width:900px;table-layout:auto}.site-money-table th,.site-money-table td{padding:12px;vertical-align:middle;border-bottom:1px solid var(--line);font-size:13px;line-height:20px}.site-money-table th{font-size:11px;color:var(--muted);text-align:left}.site-money-table small{display:block;font-size:11px;line-height:17px;color:var(--muted);margin-top:3px;max-width:260px}.site-money-table strong{font-size:13px;line-height:20px}.site-money-table button{white-space:nowrap;min-height:40px}
.site-money-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;margin:0 0 18px}.site-money-totals>div{padding:16px 20px;border-right:1px solid var(--line);display:grid;gap:8px}.site-money-totals>div:last-child{border:0}.site-money-totals small{font-size:12px;color:var(--muted)}.site-money-totals strong{font-size:22px;font-variant-numeric:tabular-nums}
.site-money-tabs,.site-money-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.site-money-toolbar{justify-content:space-between}.site-money-toolbar>div{display:flex;gap:6px}.site-money-toolbar>input{width:min(390px,100%);margin:0}.site-money-tabs>span{margin-left:auto;font-size:11px}.site-money-person{display:grid;gap:6px;margin-bottom:18px}.site-money-person>strong:first-child{font-size:17px}.site-money-person>span,.site-money-person>small{font-size:12px;color:var(--muted)}.site-money-person>strong:nth-of-type(2){font-size:24px;margin-top:10px}
.site-money-state{font-size:11px;border-radius:6px;padding:5px 7px;display:inline-block;white-space:nowrap;background:var(--surface2)}.site-money-state.ready,.site-money-state.finance,.site-money-state.foreman{background:var(--softblue);color:var(--blue)}.site-money-state.paid,.site-money-state.issued{background:#e7f6ef;color:#238863}.site-money-state.rejected,.site-money-state.cancelled{color:var(--muted)}
.site-payroll-pick{display:grid;gap:14px}.site-payroll-pick>section{padding:16px;border:1px solid var(--line);border-radius:12px}.site-pay-person-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.site-pay-task{display:grid!important;grid-template-columns:18px 1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.site-pay-lines>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.site-money-history{margin-top:18px}.site-money-history summary{font-size:13px;cursor:pointer}.site-ux-roster-table select{height:42px;width:100%;min-width:150px;margin:0}.site-ux-roster-table td{vertical-align:middle}
@media(max-width:1100px){#site-workspace .site-unified-table{min-width:880px}.site-day-live-tools>span{display:none}.site-day-filters button{padding:8px 10px;gap:8px}.site-money-totals>div{padding:14px}.site-money-totals strong{font-size:19px}}
@media(max-width:700px){.site-money-totals{grid-template-columns:1fr}.site-money-totals>div{border-right:0;border-bottom:1px solid var(--line)}.site-pay-person-fields{grid-template-columns:1fr}.site-unified-day .site-date-nav{grid-template-columns:40px minmax(130px,1fr) 40px 90px}.site-unified-day .site-date-nav label{min-width:0}.site-day-live-tools{gap:8px}.site-day-filters{width:100%}.site-day-filters button{flex:1;justify-content:space-between}.site-unified-day .site-day-footer{position:static}}

#site-workspace .site-unified-table .site-entry-volume{white-space:nowrap}#site-workspace .site-unified-table .site-entry-volume input{width:60px;display:inline-block;vertical-align:middle}#site-workspace .site-unified-table .site-entry-volume>small{display:inline-block;margin:0 0 0 5px!important;font-size:11px;vertical-align:middle}
#site-workspace .site-unified-table input:not(:focus){border-color:transparent;background:transparent}#site-workspace .site-unified-table input:hover{border-color:var(--line);background:var(--surface)}

#site-workspace .site-unified-table tbody tr{height:59px}#money-refresh{min-height:42px}.site-money-table tfoot td{padding-top:18px;border-top:1px solid var(--line)}

/* A bounded control panel: no elastic search or detached view toggle. */
#site-workspace .site-unified-day{container-type:inline-size}
#site-workspace .site-unified-day .site-sheet-toolbar{display:grid;grid-template-columns:max-content minmax(180px,260px) 110px;justify-content:start;align-items:end;gap:12px;margin:0 0 14px}
#site-workspace .site-unified-day .site-date-nav{display:grid;grid-template-columns:42px 164px 42px 92px;gap:8px;align-items:end}
#site-workspace .site-unified-day .site-date-nav label,#site-workspace .site-unified-day .site-sheet-toolbar>label:not([hidden]){display:grid;gap:8px;margin:0;min-width:0;max-width:none;font-size:12px;line-height:16px;flex:none}
#site-workspace .site-unified-day .site-date-nav button,#site-workspace .site-unified-day .site-date-nav input,#site-workspace .site-unified-day .site-sheet-toolbar select,#site-workspace #site-columns-toggle{height:42px;min-height:42px;margin:0;border-radius:9px;font-size:13px;line-height:20px}
#site-workspace .site-unified-day .site-extra-toggle[hidden]{display:none!important}
#site-workspace #site-columns-toggle{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;white-space:nowrap}
#site-columns-toggle svg{width:18px;height:18px;flex:none}#site-columns-toggle[aria-pressed=true]{background:var(--softblue);color:var(--blue)}
#site-workspace .site-day-live-tools{display:grid;grid-template-columns:max-content minmax(180px,300px);justify-content:start;align-items:center;gap:12px;margin:0 0 16px}
#site-workspace .site-day-live-tools>input{width:100%;min-width:0;max-width:300px;height:42px;min-height:42px;margin:0;border-radius:9px;font-size:13px}
#site-workspace .site-day-filters{height:42px;border-radius:9px;display:flex;flex-wrap:nowrap;align-items:stretch}
#site-workspace .site-day-filters button{height:40px;min-height:40px;padding:8px 12px;gap:10px;white-space:nowrap;justify-content:center;font-size:13px;line-height:20px}
#site-workspace .site-day-filters strong{font-size:13px;line-height:20px}
#site-workspace #site-ux-presence-actions{grid-column:1/-1;margin:0;font-size:12px;display:flex;align-items:center;gap:8px}
#site-workspace #site-ux-presence-actions:empty{display:none}

/* The action column has an absolute width, including its three reserved slots. */
#site-workspace .site-unified-table thead th:first-child{width:40px!important}
#site-workspace .site-unified-table thead th:nth-child(3){width:150px!important}
#site-workspace .site-unified-table thead th:nth-child(6){width:86px!important}
#site-workspace .site-unified-table thead th:nth-child(8){width:110px!important}
#site-workspace .site-unified-table thead th:nth-child(5){width:auto!important}
#site-workspace .site-unified-table thead th:last-child,#site-workspace .site-unified-table td.site-entry-remove{width:164px!important;min-width:164px!important;max-width:164px!important;box-sizing:border-box;padding-left:8px;padding-right:8px}
#site-workspace .site-row-actions{display:grid;grid-template-columns:56px 40px 40px;gap:6px;width:148px;min-width:148px;max-width:148px;align-items:center;margin:0}
#site-workspace .site-row-action-slot{display:block;width:100%;min-width:0;height:40px}
#site-workspace .site-row-actions button{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:40px;min-height:40px!important;max-height:40px;margin:0!important;padding:8px!important;border:1px solid var(--line);border-radius:9px;font-size:12px;line-height:20px}
#site-workspace .site-row-actions button svg{width:20px;height:20px;flex:none}
#site-workspace .site-row-actions .site-action-add{color:var(--blue,#2d75e8);background:var(--softblue,#edf3ff);border-color:transparent}
#site-workspace .site-row-actions .site-action-remove{color:#b47b25;background:#fff3df;border-color:transparent}
#site-workspace .site-row-actions .site-action-add:hover{background:color-mix(in srgb,var(--blue,#2d75e8) 15%,var(--surface,#fff))}
#site-workspace .site-row-actions .site-action-remove:hover{background:#ffe7be}
#site-workspace .site-unified-table .site-day-state{padding-left:4px;padding-right:4px;text-align:center}
#site-workspace .site-day-accept-check{display:inline-flex;width:28px;height:28px;min-height:28px!important;padding:0;border:1px solid #edcd96;border-radius:7px;font-size:14px;line-height:20px}
@container(max-width:700px){
 #site-workspace .site-unified-day .site-sheet-toolbar{grid-template-columns:minmax(0,260px) 110px;gap:12px}
 #site-workspace .site-unified-day .site-date-nav{grid-column:1/-1}
 #site-workspace .site-day-live-tools{grid-template-columns:minmax(0,1fr);gap:10px}
 #site-workspace .site-day-filters{width:max-content;max-width:100%}
 #site-workspace .site-day-filters button{padding:8px 10px;gap:8px}
}
.site-autosave-day #site-change-reason-wrap{display:none!important}
.site-autosave-day .site-day-footer{min-height:24px;position:static;align-items:center;padding-top:12px}
#site-auto-status{font-size:12px;line-height:20px;white-space:normal;text-align:right;color:var(--muted)}
#site-auto-status[data-state=saving]{color:var(--blue)}
#site-auto-status[data-state=waiting],#site-auto-status[data-state=draft]{color:#b47b25}
#site-auto-status[data-state=error]{color:#b64242}
.site-autosave-day #site-day-error:empty{display:none}
.site-autosave-day #site-day-error>button{margin:8px 8px 8px 0;white-space:normal}

/* Objects use the same segmented navigation, counters, filters and table panels
   as the People registry. Behaviour and accounting remain separate from skin. */
#site-workspace.site-people-pattern>.site-pattern-tabs{width:max-content;max-width:100%;gap:6px;margin-bottom:22px;background:var(--surface2);padding:4px}
#site-workspace.site-people-pattern>.site-pattern-tabs>button{font-size:12px;padding:9px 19px;height:auto;min-height:36px;color:var(--muted)}
#site-workspace.site-people-pattern>.site-pattern-tabs>button.active{color:var(--ink);background:var(--side);box-shadow:0 1px 4px #0001}
#site-workspace .site-pattern-day{padding:0!important;margin:0;border:0;box-shadow:none;background:transparent;border-radius:0}
#site-workspace .site-pattern-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:auto;gap:4px;padding:4px;margin:0 0 16px;border:1px solid var(--line);border-radius:12px;background:var(--side,#fff)}
#site-workspace .site-pattern-stats>.people-stat{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid transparent;border-radius:8px;background:transparent;font-weight:400}
#site-workspace .site-pattern-stats>.people-stat>span{font-size:13px;line-height:20px;color:var(--muted)}
#site-workspace .site-pattern-stats>.people-stat>strong{display:inline;font-size:22px;line-height:27.5px;margin:0;color:var(--ink);font-variant-numeric:tabular-nums}
#site-workspace .site-pattern-stats>.people-stat[aria-pressed=true]{border-color:var(--line);background:var(--surface2)}
#site-workspace .site-pattern-controls{display:grid;grid-template-columns:minmax(220px,1fr) 364px minmax(180px,230px) 110px;align-items:center;gap:12px;width:100%;padding:16px;margin:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}
#site-workspace .site-pattern-controls .people-search-field,#site-workspace .site-pattern-roster .people-search-field{height:42px;min-height:42px;border-radius:8px;padding:10px 12px}
#site-workspace .site-pattern-controls .people-search-field>input,#site-workspace .site-pattern-roster .people-search-field>input{height:20px;min-height:20px;line-height:20px;font-size:14px;width:100%;max-width:none;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}
#site-workspace .site-pattern-controls>.site-date-nav{display:grid;grid-template-columns:42px 164px 42px 92px;gap:8px;align-items:center}
#site-workspace .site-pattern-controls>.site-date-nav label{font-size:0;line-height:0;gap:0;margin:0}
#site-workspace .site-pattern-controls>.site-date-nav input{width:100%;min-width:0!important;max-width:100%}
#site-workspace .site-pattern-controls>.site-date-nav input,#site-workspace .site-pattern-controls>.site-date-nav button,#site-workspace .site-pattern-controls>select,#site-workspace .site-pattern-controls>#site-columns-toggle{height:42px;min-height:42px;line-height:20px;font-size:13px;margin:0}
#site-workspace .site-pattern-controls>select{width:100%;min-width:0;max-width:none}
#site-workspace .site-pattern-update{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}
#site-workspace .site-pattern-update:empty{display:none}
#site-workspace .site-pattern-results{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;margin:0;color:var(--muted);font-size:12px}
#site-workspace .site-pattern-results #site-auto-status{font-size:12px}
#site-workspace .site-pattern-table-panel{padding:22px;margin:0;border-radius:12px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);overflow:visible}
#site-workspace .site-pattern-table-panel .site-unified-table{border:0;border-collapse:collapse}
#site-workspace .site-pattern-table-panel .site-unified-table thead th{border:0;border-bottom:1px solid var(--line);background:var(--surface2);padding:12px;font-size:10px;font-weight:500;color:var(--muted)}
#site-workspace .site-pattern-table-panel .site-unified-table tbody tr{height:65px;border:0;background:transparent}
#site-workspace .site-pattern-table-panel .site-unified-table td{border:0;border-bottom:1px solid var(--line);padding:12px;font-size:13px;line-height:20px;vertical-align:middle;background:transparent}
#site-workspace .site-pattern-table-panel .site-unified-table tbody tr:hover{background:var(--hover,#f8fafc)}
#site-workspace .site-pattern-table-panel .site-unified-table input,#site-workspace .site-pattern-table-panel .site-unified-table .site-combo input{height:34px;min-height:34px;padding:6px 0;font-size:13px;border-radius:6px;line-height:20px}
#site-workspace .site-pattern-table-panel .site-unified-table .site-entry-person input{font-size:14px;font-weight:500}
#site-workspace .site-pattern-table-panel .site-unified-table input:not(:focus):not(:hover){background:transparent;border-color:transparent}
#site-workspace .site-pattern-table-panel .site-unified-table input:focus{background:var(--surface);border-color:var(--blue);padding-left:6px;padding-right:6px}
#site-workspace .site-pattern-table-panel .site-unified-table td.site-entry-remove{padding:12px 8px;width:164px!important;min-width:164px!important;max-width:164px!important}
#site-workspace .site-pattern-table-panel .site-unified-table td.site-day-state{padding:12px 4px}
#site-workspace .site-unified-table thead th.site-day-state-head{width:40px!important}
#site-workspace .site-row-state{display:flex;align-items:center;justify-content:center;width:24px;margin:auto}
#site-workspace .site-row-state .site-task-stamp,#site-workspace .site-row-state .site-day-accept-check,#site-workspace .site-presence-state,#site-workspace .site-presence-placeholder{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;min-height:24px!important;max-height:24px;box-sizing:border-box;padding:0;line-height:20px}
#site-workspace .site-presence-state{border:0;border-radius:7px;background:transparent}
#site-workspace .site-presence-state>i{display:block;width:8px;height:8px;border-radius:50%;background:#a8afb9}
#site-workspace .site-presence-state.inside>i{background:#24986d;animation:site-ux-presence-pulse 2s ease-out infinite}
#site-workspace .site-presence-state.unmarked>i{background:transparent;border:1.5px solid #b47b25}
#site-workspace .site-presence-state:hover{background:var(--surface2)}
#site-workspace .site-pattern-table-panel .site-unified-table input:disabled{color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1}
#site-workspace .site-pattern-table-panel .site-day-actions{padding:14px 0 0}
#site-workspace .site-pattern-table-panel .site-day-footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
#site-workspace .site-pattern-roster{padding:0!important;border:0;background:transparent;box-shadow:none}
#site-workspace .site-pattern-roster>.sectionhead{margin:0 0 16px}
#site-workspace .site-pattern-roster .site-ux-people-tools{padding:16px;margin:0 0 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto}
#site-workspace .site-pattern-roster #site-ux-people-grid>.tablewrap{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}
#site-workspace .site-pattern-roster .site-ux-roster-table th{font-size:10px;color:var(--muted);padding:12px;border:0;border-bottom:1px solid var(--line)}
#site-workspace .site-pattern-roster .site-ux-roster-table td{padding:14px 12px;border:0;border-bottom:1px solid var(--line);font-size:13px}
#site-workspace .site-pattern-roster .site-ux-roster-table select:not(:hover):not(:focus){background:transparent;border-color:transparent}
@container(max-width:960px){
 #site-workspace .site-pattern-controls{grid-template-columns:364px minmax(160px,1fr) 110px}
 #site-workspace .site-pattern-controls>.people-search-field{grid-column:1/-1}
}
@container(max-width:700px){
 #site-workspace .site-pattern-controls{grid-template-columns:minmax(0,1fr) 110px}
 #site-workspace .site-pattern-controls>.site-date-nav{grid-column:1/-1;justify-self:start}
 #site-workspace .site-pattern-controls>.people-search-field{grid-column:1/-1}
 #site-workspace .site-pattern-stats>.people-stat{gap:7px;padding:10px 8px}
 #site-workspace .site-pattern-stats>.people-stat>span{font-size:12px}
 #site-workspace .site-pattern-stats>.people-stat>strong{font-size:21px}
}
/* Keep the familiar type and touch targets, give vertical space to the rows. */
#content:has(>.site-people-pattern){padding-top:18px}
#site-workspace.site-people-pattern>.pagehead{min-height:0;margin:0 0 10px;gap:16px}
#site-workspace.site-people-pattern>.pagehead h1{margin:0 0 3px}
#site-workspace.site-people-pattern .site-object-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:8px 10px 12px;color:var(--muted);font-size:12px;line-height:20px;border-bottom:1px solid var(--line)}
#site-workspace.site-people-pattern>.site-pattern-tabs{margin-bottom:12px}
#site-workspace .site-pattern-stats{margin-bottom:8px;padding:2px}
#site-workspace .site-pattern-stats>.people-stat{min-height:42px;padding:7px 14px}
#site-workspace .site-pattern-controls{padding:12px}
#site-workspace .site-pattern-results{min-height:30px}
#site-workspace .site-pattern-table-panel{padding:18px}
