:root{--ink:oklch(23% .018 250);--muted:oklch(44% .02 250);--paper:oklch(99% .002 245);--canvas:oklch(94% .01 245);--rule:oklch(83% .014 238);--accent:oklch(41% .13 242);--accent-hover:oklch(34% .13 242);--accent-soft:oklch(91% .03 242);--info:oklch(37% .12 242);--info-soft:oklch(91% .03 242);--success:oklch(35% .09 150);--success-soft:oklch(94% .028 150);--warning:oklch(38% .09 70);--warning-soft:oklch(94% .028 78);--error:oklch(36% .16 28);--error-soft:oklch(94% .028 28);--focus:oklch(53% .15 242);--focus-width:3px;--control-height:2.75rem;--radius-control:.6rem;--radius-button:.6rem;--radius-raised:.75rem;--radius-chip:999px;--shadow-raised:0 8px 24px #1e252b1f;--record-description-label-min-width:200px;--record-description-label-min-width-narrow:112px;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;background:oklch(97.5% .006 235);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:0;min-height:100vh;color:var(--ink);background:var(--paper);margin:0;font-family:inherit;overflow-x:clip}button,input,textarea,select{font:inherit}button,input{min-height:var(--control-height)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}:focus-visible,html a:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-muted{color:var(--muted)}.brand-lockup{justify-content:center;align-items:center;width:100%;min-width:0;display:inline-flex}.dunya-dental-brand{min-width:0;max-width:100%;color:var(--muted);align-items:center;font-size:.68rem;font-weight:700;display:inline-flex;overflow:hidden}.dunya-dental-brand img{object-fit:contain;width:auto;max-width:100%;display:block}.dunya-dental-brand--login-hero{margin-inline-start:-.75rem}.dunya-dental-brand--login-hero img{width:clamp(13rem,15vw,14rem);max-width:100%;height:auto}.dunya-dental-brand--full{width:100%}.dunya-dental-brand--full img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:8rem}.dunya-dental-brand__fallback{overflow-wrap:anywhere;max-width:100%}.shell-copyright{text-align:center;width:100%;color:var(--muted);justify-content:center;align-items:center;margin-top:.65rem;font-size:.6rem;display:flex}.build-identity{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.45}.login-form-wrap .build-identity{text-align:center;margin-top:1.25rem}.shell-sidebar-footer .build-identity{text-align:center}.shell-drawer .build-identity{text-align:center;margin-top:.75rem}.apple-install-guidance{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);margin:0 0 1.15rem;padding:1rem 1.1rem}.apple-install-guidance-heading{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.apple-install-guidance h2{margin:0;font-size:1rem;font-weight:720}.apple-install-guidance p{color:var(--muted);margin:.5rem 0 .75rem;line-height:1.5}.apple-install-guidance-steps{gap:.3rem;margin:0;padding-left:1.25rem;line-height:1.5;display:grid}.apple-install-guidance-dismiss{border:1px solid var(--rule);border-radius:var(--radius-button);background:var(--canvas);min-height:2rem;color:var(--ink);cursor:pointer;flex:none;padding:.25rem .7rem;font-weight:650}.apple-install-guidance-dismiss:hover{border-color:var(--accent);color:var(--accent-hover)}.eyebrow{color:var(--accent);letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 .85rem;font-size:.8125rem;font-weight:720}.login-layout{grid-template-columns:minmax(19rem,.82fr) minmax(26rem,1.18fr);min-height:100vh;display:grid}.login-introduction{border-right:1px solid var(--rule);background:var(--canvas);flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,3.75rem);display:flex}.login-context{max-width:29rem;margin-block:5rem}.login-context h2{letter-spacing:-.035em;max-width:15ch;margin:0;font-size:2.25rem;line-height:1.12}.login-context>p:last-child{max-width:46ch;color:var(--muted);margin:1.25rem 0 0;line-height:1.65}.context-note{color:var(--muted);margin:0;font-size:.875rem}.login-panel{background:var(--paper);place-items:center;padding:clamp(1.5rem,6vw,5rem);display:grid}.login-form-wrap{width:min(100%,27rem)}.login-form-wrap h1,.workspace-empty h1{letter-spacing:-.025em;margin:0;font-size:1.75rem;line-height:1.2}.form-intro{color:var(--muted);overflow-wrap:anywhere;margin:.75rem 0 2rem;line-height:1.55}.field-group{gap:.5rem;margin-top:1.25rem;display:grid}.field-group label{font-size:.9rem;font-weight:680}.field-group input,.field-group select,.field-group textarea,.form-control{width:100%;min-width:0;min-height:var(--control-height);border-radius:var(--radius-control);color:var(--ink);background:var(--paper);border:1px solid oklch(72% .018 240);padding:.72rem .85rem}.field-group input:hover,.field-group select:hover,.field-group textarea:hover,.form-control:hover{border-color:oklch(60% .03 240)}.field-group input:focus,.field-group select:focus,.field-group textarea:focus,.form-control:focus{border-color:var(--accent)}.field-group input:disabled,.field-group select:disabled,.field-group textarea:disabled,.form-control:disabled{background:var(--canvas)}.field-hint,.form-help{color:var(--muted);font-size:.8125rem}.field-hint{margin:0;line-height:1.45}.primary-button,.secondary-button,.destructive-button,.ghost-button{min-width:7rem;min-height:var(--control-height);border-radius:var(--radius-button);justify-content:center;align-items:center;padding:.68rem 1rem;font-weight:700;display:inline-flex}.primary-button{border:1px solid var(--accent);width:auto;color:var(--paper);background:var(--accent);margin-top:0}.primary-button:hover:not(:disabled){background:var(--accent-hover)}.primary-button.btn-full{width:100%}.secondary-button{border:1px solid var(--rule);color:var(--ink);background:var(--paper)}.secondary-button:hover:not(:disabled){background:var(--canvas);border-color:oklch(72% .018 240)}.secondary-button.btn-full{width:100%}.available-slots-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0;margin-top:.75rem;display:grid}.available-slot-option{border:1px solid var(--rule);border-radius:var(--radius-button);width:100%;min-width:0;min-height:5.25rem;color:var(--ink);background:var(--paper);text-align:left;align-content:center;justify-items:start;padding:.75rem .85rem;display:grid}.available-slot-option:hover:not(:disabled){background:var(--canvas);border-color:oklch(72% .018 240)}.available-slot-option--selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.available-slots-slot-date{color:var(--muted);font-size:.8125rem;line-height:1.35}.available-slots-slot-time{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.25rem;font-size:1.05rem;font-weight:760;line-height:1.25}.available-slots-toggle{margin-top:.75rem}@media (width<=56rem){.available-slots-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.available-slots-list{grid-template-columns:1fr}}.ghost-button{color:var(--accent);background:0 0;border:1px solid #0000;min-width:0}.destructive-button{color:var(--error);background:var(--paper);border:1px solid oklch(68% .1 28)}.destructive-button:hover:not(:disabled){background:var(--error-soft)}.review-buttons .destructive-button{background:oklch(97% .012 28);border-color:oklch(72% .12 28);font-weight:700}.review-buttons .destructive-button:hover:not(:disabled){background:var(--error-soft);border-color:oklch(65% .14 28)}.destructive-button.compact-button,.btn-sm,.compact-button{width:auto;min-width:7.5rem;min-height:2.5rem;margin-top:0;padding:.55rem .85rem}.btn-md{min-height:var(--control-height)}.form-help{overflow-wrap:anywhere;margin:1rem 0 0;line-height:1.55}.password-signout{width:100%;margin-top:.75rem}.login-form-wrap .primary-button,.people-form form>.primary-button{width:100%;margin-top:1.5rem}.surface{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);padding:1rem 1.15rem}.surface-raised{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-raised);box-shadow:var(--shadow-raised)}.surface-flat{background:var(--canvas);border:1px solid var(--rule);border-radius:var(--radius-control);padding:.85rem 1rem}.people-form{width:min(100% - 2rem,42rem);margin:2rem auto 4rem}.people-form section{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1.5rem}.people-form h2{font-size:1.125rem}.people-list{border-top:1px solid var(--rule);padding:0;list-style:none}.people-list>li{border-bottom:1px solid var(--rule)}.people-row{justify-content:space-between;align-items:center;gap:1rem;padding:1rem .25rem;display:flex}.people-row.people-list-card{position:relative}.people-identity{min-width:0}.people-row h2{margin:.45rem 0 0;font-size:1rem}.people-row h2 a,.people-title-link{color:var(--ink);text-underline-offset:.2rem;text-decoration-thickness:1px}.people-title-link:after{content:"";z-index:0;position:absolute;inset:0}.people-row p{color:var(--muted);overflow-wrap:anywhere;margin:.2rem 0 0}.people-actions{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.command-button{width:100%;margin-top:1rem}.back-link{min-height:var(--control-height);color:var(--accent);background:0 0;border:0;margin:1rem;font-weight:700}.profile-facts,.counter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.profile-facts div,.counter-grid div{border:1px solid var(--rule);border-radius:.6rem;padding:1rem}.profile-facts dt,.counter-grid dt{color:var(--muted);font-size:.8rem}.profile-facts dd,.counter-grid dd{margin:.35rem 0 0;font-weight:700}.counter-grid dd{font-size:1.5rem}.compact-filter{gap:.35rem;margin:0;font-weight:650;display:grid}.compact-filter.field-group{min-width:10rem}.embedded-staff-report{border-top:1px solid var(--rule);margin-top:2.75rem;padding-top:2rem}.staff-operational-report{min-width:0}.report-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-section-heading h2{letter-spacing:-.02em;margin:0;font-size:1.375rem}.status-label{border:1px solid var(--rule);border-radius:var(--radius-chip);min-height:2rem;color:var(--muted);background:var(--canvas);align-items:center;padding:.25rem .65rem;font-size:.8125rem;font-weight:700;display:inline-flex}.report-range{color:var(--muted);margin:.75rem 0 0;line-height:1.5}.report-counter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.report-workspace,.report-section,.report-table-wrap{min-width:0;max-width:100%}.report-table-wrap{margin-top:2rem}.report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.report-table caption{color:var(--ink);text-align:left;padding-bottom:.75rem;font-size:1rem;font-weight:720}.report-table th,.report-table td{border-bottom:1px solid var(--rule);text-align:left;padding:.85rem .5rem}.report-table thead th{color:var(--muted);font-size:.8125rem}.report-quantity{font-weight:720}.report-empty{border-block:1px solid var(--rule);margin-top:2rem;padding-block:1.5rem}.report-empty h3{margin:0;font-size:1rem}.report-empty p{color:var(--muted);margin:.5rem 0 0}.report-loading{max-width:42rem}.report-loading h1{margin:0 0 1.5rem;font-size:1.5rem}.report-loading h2{margin:0 0 1.5rem;font-size:1.25rem}.staff-report-identity{margin-bottom:2rem}.staff-report-identity h1{letter-spacing:-.025em;margin:0;font-size:1.75rem}.report-nav{flex-wrap:wrap;gap:.35rem;display:flex}.report-nav a{min-height:var(--control-height);color:var(--accent-hover);border-radius:.5rem;align-items:center;padding:.55rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.report-nav a:hover{background:var(--accent-soft)}.report-filters{border-block:1px solid var(--rule);grid-template-columns:repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:.75rem;margin-bottom:1.5rem;padding-block:1rem;display:grid}.report-filters-wide{grid-template-columns:repeat(4,minmax(9rem,1fr)) auto}.report-filters-wide--customer{grid-template-columns:repeat(4,minmax(8rem,1fr))}.report-filters-wide--customer>label:nth-child(n+3),.report-filters-wide--customer>button{grid-row:2}.report-filters label{color:var(--muted);gap:.4rem;font-size:.8125rem;font-weight:700;display:grid}.report-filters button,.report-filters input,.report-filters select{min-height:var(--control-height)}.report-filters input,.report-filters select{min-width:0;min-height:var(--control-height);border:1px solid var(--rule);color:var(--ink);background:var(--paper);border-radius:.55rem;padding:.6rem .7rem}.report-metrics{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.report-metrics div{border-bottom:1px solid var(--rule);padding:1.15rem .75rem}.report-metrics dt{color:var(--muted);gap:.25rem;font-size:.8125rem;display:grid}.report-metrics dt span{font-size:.72rem}.report-metrics dd{font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-size:1.5rem;font-weight:740}.report-executive-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.report-executive-metrics div{min-width:0;padding-inline:.85rem}.report-executive-metrics dt{overflow-wrap:anywhere;min-width:0}.report-executive-metrics dd{font-size:clamp(1.5rem,2.5vw,2rem)}.report-metrics-primary{margin-bottom:1rem}.report-metrics-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric-card--warning dd{color:oklch(45% .12 55)}.report-metric-card--danger dd{color:var(--error)}.report-section{margin-top:2.5rem}.report-section h2{margin:0 0 .5rem;font-size:1.25rem}.report-section-hint{color:var(--muted);max-width:48rem;margin:0 0 1rem;font-size:.9rem;line-height:1.45}.report-customer-unassigned,.report-customer-collection{margin-top:2rem}.report-customer-unassigned h2,.report-customer-collection h2{margin:0 0 .5rem;font-size:1.25rem}.report-customer-unassigned-metrics{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 .25rem;display:grid}.report-customer-unassigned-metrics div{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);min-width:0;padding:1rem .75rem}.report-customer-unassigned-metrics div:last-child{border-right:0}.report-customer-unassigned-metrics dt{color:var(--muted);font-size:.8125rem}.report-customer-unassigned-metrics dd{font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:1.3rem;font-weight:740}.report-customer-zero{color:var(--muted);margin:.5rem 0}.report-customer-list{gap:1rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.report-customer-card{min-width:0}.report-customer-row{border:1px solid var(--rule);background:var(--paper);border-radius:.85rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;padding:1.1rem 1.15rem;display:grid}.report-customer-identity{grid-column:1/-1}.report-customer-row h3,.report-customer-row h4{margin:0 0 .5rem}.report-customer-row h3{font-size:1.05rem}.report-customer-row h3 a{color:var(--accent-hover);text-decoration:none}.report-customer-row h3 a:hover{text-decoration:underline}.report-customer-row h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem}.report-customer-facts{color:var(--muted);margin:0;font-size:.875rem}.report-customer-current,.report-customer-period{min-width:0}.report-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.report-customer-metrics div{min-width:0}.report-customer-metrics dt{color:var(--muted);font-size:.8125rem}.report-customer-metrics dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.2rem;font-weight:720}.report-customer-work-types{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.report-customer-chip{border:1px solid var(--rule);border-radius:var(--radius-chip);background:var(--surface);color:var(--muted);white-space:nowrap;padding:.25rem .6rem;font-size:.8125rem}.report-proposal-expand{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--muted);justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.report-proposal-expand:hover{color:var(--accent-hover);border-color:var(--accent)}.report-proposal-expand-chevron{width:1rem;height:1rem;display:block}.report-proposal-expand-spacer{width:2rem;height:2rem;min-height:2rem;display:inline-block}@media (width>=64rem){.report-customer-metrics--current,.report-customer-metrics--period{grid-template-columns:repeat(3,minmax(0,1fr))}}.report-active-filters{justify-content:flex-end;margin-bottom:.75rem;display:flex}.report-customer-recovery{border:1px solid var(--rule);background:var(--paper);border-radius:.85rem;padding:1.5rem}.report-customer-recovery h2{margin:0 0 .5rem;font-size:1.25rem}.report-intro{max-width:48rem;color:var(--muted);margin:.45rem 0 0;font-size:.95rem;line-height:1.5}.report-refresh-status{color:var(--muted);margin:.35rem 0 0;font-size:.875rem}.report-presets{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.report-preset-button{min-height:var(--control-height);border:1px solid var(--rule);border-radius:var(--radius-chip);background:var(--paper);color:var(--ink);cursor:pointer;padding:.4rem .75rem;font-size:.875rem;font-weight:650}.report-preset-button:hover{background:var(--accent-soft);border-color:#0000}.report-preset-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-hover);background:var(--accent-soft)}.report-trend-bars,.completed-trend{border-bottom:1px solid var(--rule);box-sizing:border-box;align-items:end;gap:2px;width:100%;max-width:100%;height:6.5rem;padding-top:.75rem;display:flex;overflow:hidden}.report-trend-bars span,.completed-trend span{min-width:2px;max-width:1.25rem;height:max(3px, calc(var(--ratio,0) * 100%));background:var(--accent);border-radius:2px 2px 0 0;flex:1 1 0;max-height:100%}.report-trend-bars--density-normal{gap:2px}.report-trend-bars--density-compact{gap:1px}.report-trend-bars--density-compact span{min-width:1px;max-width:none}.report-trend-bars--density-dense{gap:0}.report-trend-bars--density-dense span{border-radius:0;min-width:0;max-width:none}.report-trend-bars span[data-zero=true]{opacity:.35;background:var(--rule)}.report-preset-button:disabled{opacity:.45;cursor:not-allowed}.approval-list h2 a{color:inherit;text-decoration:none}.approval-list h2 a:hover{color:var(--accent-hover);text-decoration:underline}.report-chart-summary{color:var(--muted);margin:.75rem 0;font-size:.9rem;line-height:1.45}.report-data-disclosure{margin-top:1rem}.report-data-disclosure summary{cursor:pointer;color:var(--accent-hover);min-height:var(--control-height);align-items:center;font-weight:700;display:inline-flex}.report-trend-calendar{gap:1.5rem;margin-top:1rem;display:grid}.report-calendar-table{border-collapse:separate;border-spacing:.35rem;table-layout:fixed;width:100%;max-width:36rem}.report-calendar-table caption{caption-side:top;text-align:left;padding-bottom:.65rem;font-size:1rem;font-weight:720}.report-calendar-table thead th{color:var(--muted);text-align:center;padding:.35rem 0;font-size:.75rem;font-weight:700}.report-calendar-day,.report-calendar-empty{vertical-align:top;border-radius:.55rem;height:3.5rem}.report-calendar-empty{background:0 0}.report-calendar-day{border:1px solid var(--rule);background:var(--paper);text-align:left;padding:.35rem}.report-calendar-day.is-out-of-range{opacity:.35;background:0 0}.report-calendar-day.is-in-range{background:color-mix(in oklab, var(--accent-soft) calc(var(--intensity,0) * 100%), var(--paper))}.report-calendar-day.has-count{border-color:color-mix(in oklab, var(--accent) 45%, var(--rule))}.report-calendar-date{color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.2;display:block}.report-calendar-count{font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.05rem;font-weight:760;line-height:1.1;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.report-workflow-trend{min-width:0;margin:0}.report-trend-legend{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0 0 .9rem;display:flex}.report-trend-key{color:var(--ink);align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.report-trend-key strong{font-variant-numeric:tabular-nums}.report-trend-key-mark{background:var(--accent);border-radius:2px;width:.75rem;height:.75rem}.report-trend-key--completed .report-trend-key-mark{background:var(--ink)}.report-workflow-plot{border-block:1px solid var(--rule);box-sizing:border-box;align-items:stretch;gap:2px;width:100%;min-width:0;max-width:100%;height:12rem;padding:.75rem .35rem .25rem;display:flex;overflow:hidden}.report-workflow-day{flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:2px;min-width:0;height:100%;display:grid}.report-workflow-bar{min-width:0;height:max(.2rem, calc(var(--ratio,0) * 100%));background:var(--accent);border-radius:2px 2px 0 0;max-height:100%;display:block}.report-workflow-bar--completed{background:var(--ink)}.report-workflow-bar[data-zero=true]{opacity:.3}.report-workflow-plot--density-compact,.report-workflow-plot--density-compact .report-workflow-day{gap:1px}.report-workflow-plot--density-dense,.report-workflow-plot--density-dense .report-workflow-day{gap:0}.report-workflow-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.report-workflow-table caption{text-align:left;padding:.75rem 0;font-weight:720}.report-workflow-table th,.report-workflow-table td{border-bottom:1px solid var(--rule);text-align:right;padding:.55rem .65rem}.report-workflow-table th:first-child,.report-workflow-table td:first-child{text-align:left}.report-workflow-table thead th{color:var(--muted);font-size:.8rem}.report-workflow-table tbody th{font-weight:600}.report-meter-list{gap:.75rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.report-meter-label{justify-content:space-between;gap:1rem;min-width:0;margin-bottom:.3rem;font-size:.875rem;display:flex}.report-meter-label span{overflow-wrap:anywhere;min-width:0}.report-meter-label strong{font-variant-numeric:tabular-nums;flex-shrink:0}.report-meter-track{background:var(--rule);border-radius:999px;height:.55rem;overflow:hidden}.report-meter-track span{border-radius:inherit;background:var(--accent);min-width:0;height:100%;display:block}.report-meter--warning .report-meter-track span{background:oklch(68% .14 70)}.report-meter--danger .report-meter-track span{background:var(--error)}.report-segmented-bar{margin-top:.75rem}.report-segmented-track{background:var(--rule);border-radius:999px;height:.85rem;display:flex;overflow:hidden}.report-segmented-empty{background:var(--rule);flex:1}.report-segmented-fill{min-width:2px;height:100%;display:block}.report-segmented-fill--under2{background:oklch(62% .12 145)}.report-segmented-fill--between2And8{background:oklch(70% .12 95)}.report-segmented-fill--between8And24{background:oklch(68% .14 55)}.report-segmented-fill--over24{background:oklch(58% .16 25)}.report-segmented-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.report-segmented-legend li{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;font-size:.875rem;display:grid}.report-segmented-legend strong{font-variant-numeric:tabular-nums}.report-segmented-swatch{border-radius:2px;width:.7rem;height:.7rem}.report-attention-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.report-attention-card{border:1px solid var(--rule);background:var(--paper);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.report-attention-card h3{letter-spacing:-.01em;margin:0;font-size:1.05rem}.report-attention-card p{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.report-sla-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.report-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-hover)}.staff-performance-search{gap:.4rem;max-width:24rem;margin-bottom:1.5rem;display:grid}.staff-performance-search label{color:var(--muted);font-size:.8125rem;font-weight:700}.staff-performance-search input{min-width:0;min-height:var(--control-height);border:1px solid var(--rule);color:var(--ink);background:var(--paper);border-radius:.55rem;padding:.6rem .75rem}.staff-performance-results{min-width:0}.staff-performance-results-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.staff-performance-results-heading h2{letter-spacing:-.015em;margin:0;font-size:1.25rem}.staff-performance-results-heading p{max-width:52rem;color:var(--muted);margin:.45rem 0 0;font-size:.875rem;line-height:1.5}.staff-performance-results-heading .staff-performance-prior-range{color:var(--ink);font-weight:650}.staff-performance-results-heading>span{color:var(--muted);flex:none;font-size:.8rem}.staff-performance-comparison{min-width:0;max-width:100%}.staff-performance-mobile{display:none}.servora-staff-performance-table{min-width:0}.servora-staff-performance-table .servora-ant-table{font-variant-numeric:tabular-nums}.servora-staff-performance-table .servora-ant-table-cell{overflow-wrap:anywhere;min-width:0}.staff-performance-sort{align-items:center;justify-content:inherit;width:100%;min-height:2.25rem;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;gap:.3rem;padding:0;display:inline-flex}.staff-performance-sort:hover span:first-child{color:var(--accent-hover)}.staff-performance-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.25rem}.staff-performance-sort[aria-label*=Tamamlama\ günü] span:first-child,.staff-performance-sort[aria-label*="İş / gün"] span:first-child,.staff-performance-sort[aria-label*=Düzeltme\ isteği] span:first-child{text-underline-offset:.2rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.staff-performance-person{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.staff-performance-compared-metric{justify-items:end;gap:.12rem;min-width:0;display:inline-grid}.staff-performance-compared-metric>strong{font:inherit;font-variant-numeric:tabular-nums;font-weight:750}.staff-performance-compared-metric>small{color:var(--muted);white-space:normal;font-size:.7rem;font-weight:500;line-height:1.25}.staff-performance-expand{border:1px solid var(--rule);width:2rem;height:2rem;color:var(--accent-hover);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.1rem;font-weight:700;display:inline-grid}.staff-performance-expand:hover{border-color:var(--accent);background:var(--accent-soft)}.staff-performance-context{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem 1.5rem;padding:.35rem .25rem;display:grid}.staff-performance-context h3{margin:0 0 .55rem;font-size:.85rem}.staff-performance-tags{flex-wrap:wrap;gap:.4rem;display:flex}.staff-performance-current{border-top:1px solid var(--rule);grid-column:1/-1;padding-top:1rem}.staff-performance-context-copy{color:var(--ink);margin:0;font-size:.875rem;line-height:1.5}.staff-performance-context-note{color:var(--muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.staff-performance-context-empty{color:var(--muted);font-size:.875rem}.staff-performance-secondary-metrics{gap:.45rem;margin:0;display:grid}.staff-performance-secondary-metrics div{flex-wrap:wrap;justify-content:space-between;gap:.3rem .75rem;display:flex}.staff-performance-secondary-metrics dt{color:var(--muted);font-size:.78rem}.staff-performance-secondary-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:.82rem;font-weight:650}.staff-performance-report-link{color:var(--accent-hover);white-space:nowrap;grid-column:1/-1;justify-self:start;font-weight:700}.staff-performance-mobile>ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.staff-performance-mobile-record{border:1px solid var(--rule);background:var(--paper);border-radius:.75rem;min-width:0;padding:1rem}.staff-performance-mobile-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.staff-performance-mobile-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.05rem}.staff-performance-mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.staff-performance-mobile-metrics div{min-width:0}.staff-performance-mobile-metrics dt{color:var(--muted);font-size:.75rem}.staff-performance-mobile-metrics dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.15rem;font-weight:740}.staff-performance-mobile-metrics .staff-performance-compared-metric{justify-items:start}.staff-performance-mobile-metrics .staff-performance-compared-metric>small{max-width:12rem;font-size:.68rem}.staff-performance-mobile-record summary{min-height:2.5rem;color:var(--accent-hover);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.staff-performance-mobile-record .staff-performance-context{border-top:1px solid var(--rule);margin-top:.75rem;padding-top:.85rem}.staff-performance-statistics{border-block:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));margin:1.5rem 0 1rem;display:grid}.staff-performance-statistics .servora-metric-statistic{border-right:1px solid var(--rule);min-width:0;padding:1rem .65rem}.staff-performance-statistics .servora-metric-statistic:last-child{border-right:0}.staff-detail-section{min-width:0;margin-top:2.25rem}.staff-detail-section>h3,.staff-current-workload>h3{margin:0 0 .6rem;font-size:1.1rem}.staff-r2-section{border-top:1px solid var(--rule);padding-top:1.25rem}.staff-r2-section .eyebrow{margin-bottom:.3rem}.staff-r2-metric-list{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:1rem 0 0;display:grid}.staff-r2-metric-list div{border-right:1px solid var(--rule);min-width:0;padding:.85rem}.staff-r2-metric-list div:last-child{border-right:0}.staff-r2-metric-list dt{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.staff-r2-metric-list dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:720}.staff-on-time-summary{color:var(--ink);margin:.8rem 0 0}.staff-on-time-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.35rem}.staff-work-type-list{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.staff-work-type-list li{border:1px solid var(--rule);border-radius:var(--radius-chip);align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.875rem;display:inline-flex}.staff-work-type-list strong{font-variant-numeric:tabular-nums}.staff-current-workload{border-top:2px solid var(--rule);padding-top:1.5rem}.staff-current-workload .eyebrow{margin-bottom:.3rem}.staff-current-workload-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.staff-report-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.staff-analysis-group{border-top:1px solid var(--rule);min-width:0;margin-top:2rem;padding-top:1.5rem}.staff-analysis-group>h3{letter-spacing:-.012em;margin:0;font-size:1.2rem}.staff-analysis-group>.report-range{margin-top:.55rem}.staff-analysis-metrics{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:1.15rem 0 0;display:grid}.staff-analysis-metrics>div{border-right:1px solid var(--rule);min-width:0;padding:.9rem .75rem}.staff-analysis-metrics>div:last-child{border-right:0}.staff-analysis-metrics dt{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.staff-analysis-metrics dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:1.35rem;font-weight:760}.staff-period-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-work-type-distribution{border-top:1px solid var(--rule);min-width:0;margin-top:1.5rem;padding-top:1.15rem}.staff-work-type-distribution h4{margin:0;font-size:1rem}.staff-work-type-distribution .report-section-hint{max-width:68ch}.staff-work-type-distribution-bar{max-width:48rem}.report-segmented-fill--product_delivery{background:var(--accent)}.report-segmented-fill--general_task{background:var(--ink)}.report-segmented-fill--sales_meeting{background:var(--accent-hover)}.staff-completion-trend{border-top:1px solid var(--rule);margin-top:1.5rem;padding-top:1.15rem}.staff-completion-trend>h4{margin:0;font-size:1rem}.staff-analysis-context>.staff-detail-section,.staff-analysis-context .meeting-outcome-report{margin-top:1.5rem}.staff-analysis-context h4{margin:0 0 .6rem;font-size:1rem}.staff-performance-number{font-variant-numeric:tabular-nums;font-weight:720}.servora-staff-performance-table .servora-ant-table-thead>tr>th{white-space:normal;overflow-wrap:anywhere}.staff-performance-sort{white-space:normal}.staff-analysis-group .report-section-hint{overflow-wrap:anywhere}.staff-performance-context-snapshot{min-width:0}.staff-performance-context h4{margin:1rem 0 .4rem;font-size:.8rem}.staff-performance-context section{min-width:0}.staff-performance-context section>.staff-work-type-list{margin-top:.4rem}.staff-performance-mobile-record>section{border-top:1px solid var(--rule);margin-top:1rem;padding-top:.85rem}.staff-performance-mobile-record>section h3{margin:0;font-size:.9rem}.responsive-report-table{margin-top:1rem}.servora-operational-table{min-width:0;max-width:100%;margin-top:1rem}.servora-operational-table__desktop{width:100%;min-width:0}.servora-operational-table__desktop th,.servora-operational-table__desktop td{overflow-wrap:anywhere;min-width:0}.servora-operational-table__mobile{gap:.75rem;margin:0;padding:0;display:none}.servora-operational-table__mobile>ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.servora-operational-table__mobile-caption{color:var(--muted);overflow-wrap:anywhere;margin:0 0 .75rem;font-size:.9rem;font-weight:650;line-height:1.45}.servora-operational-table__card{border:1px solid var(--rule);background:var(--paper);border-radius:.7rem;min-width:0;margin:0;padding:.9rem 1rem}.servora-operational-table__card dl{gap:.55rem;margin:0;display:grid}.servora-operational-table__field{gap:.15rem;min-width:0;display:grid}.servora-operational-table__field dt{color:var(--muted);font-size:.75rem;font-weight:650}.servora-operational-table__field dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;line-height:1.45}.inline-report-error{color:var(--error);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.inline-report-error button{color:var(--accent-hover);background:0 0;border:0;font-weight:700}.report-pagination{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.report-pagination--wrap{flex-wrap:wrap}.report-pagination button{min-height:var(--control-height);border:1px solid var(--rule);background:var(--paper);border-radius:.55rem;padding:.55rem .8rem}.report-pagination span{color:var(--muted);font-variant-numeric:tabular-nums}.approval-summary{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.approval-summary div{padding:1rem .5rem}.approval-summary dt{color:var(--muted);font-size:.8125rem}.approval-summary dd{margin:.35rem 0 0;font-size:1.35rem;font-weight:740}.approval-list{border-top:1px solid var(--rule);margin:1.5rem 0 0;padding:0;list-style:none}.approval-list li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:1rem .25rem;display:flex}.approval-list h2{margin:.35rem 0;font-size:1rem}.approval-list p,.approval-list span{color:var(--muted);margin:0;font-size:.8125rem}.form-error{color:var(--error);background:var(--error-soft);border:1px solid oklch(78% .07 28);border-radius:.6rem;margin:1.25rem 0;padding:.8rem .9rem;font-size:.9rem;line-height:1.45}.form-error h2{margin:0;font-size:1rem}.form-error p{margin:.35rem 0 0}.identity-loading{align-content:center;width:min(100% - 2rem,28rem);min-height:100vh;margin:auto;display:grid}.identity-loading p{color:var(--muted)}.loading-line{background:var(--canvas);border-radius:.3rem;width:100%;height:.9rem;margin-bottom:.75rem}.loading-line-short{width:42%}.servora-result-state,.servora-empty-state,.servora-loading-skeleton{width:100%;min-width:0;max-width:40rem}.servora-result-state__content,.servora-empty-state__content{text-align:left;padding:2rem 0}.servora-result-state__content h1,.servora-result-state__content h2,.servora-result-state__content h3,.servora-empty-state__content h1,.servora-empty-state__content h2,.servora-empty-state__content h3{margin:0;font-size:1.25rem}.servora-empty-state__description p{color:var(--muted);margin:.5rem 0 0;line-height:1.6}.servora-empty-state__content .servora-ant-empty-image{margin-inline:0}.servora-loading-skeleton{padding-block:2rem}.servora-loading-skeleton__title{margin:0 0 1rem;font-size:1.25rem}.servora-loading-skeleton__geometry{min-width:0}.authenticated-shell{min-width:0;min-height:100vh}.shell-content{min-width:0}.compact-shell-header{border-bottom:1px solid var(--rule);background:var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem 1rem;display:flex}.compact-shell-header.mobile-top-bar{z-index:10;min-height:calc(4.5rem + env(safe-area-inset-top,0px));padding:calc(.65rem + env(safe-area-inset-top,0px)) .85rem .65rem;flex-wrap:nowrap;gap:.55rem;position:sticky;top:0}.mobile-top-bar-start{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.mobile-top-bar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;min-width:0}.mobile-top-bar .shell-menu-button{text-overflow:ellipsis;white-space:nowrap;min-width:min(2.75rem,44px);max-width:min(6rem,96px);padding-inline:min(.85rem,12px);overflow:hidden}.mobile-top-bar .shell-notification-trigger{flex:0 0 min(2.75rem,44px);width:min(2.75rem,44px);min-width:min(2.75rem,44px)}.mobile-top-bar .shell-notification-icon{width:min(1.2rem,20px);height:min(1.2rem,20px)}.mobile-shell-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:1.125rem;font-weight:720;overflow:hidden}.authenticated-shell--mobile .shell-content{padding-bottom:calc(8rem + env(safe-area-inset-bottom,0px))}.authenticated-shell--mobile.authenticated-shell:has(.sticky-new-job) .shell-content{padding-bottom:calc(11rem + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{z-index:20;min-height:calc(3.75rem + env(safe-area-inset-bottom,0px));padding:.35rem .35rem calc(.35rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);background:var(--canvas);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.15rem;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-item{min-width:0;max-width:100%;min-height:var(--control-height);color:var(--muted);font:inherit;text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.35rem .25rem;font-size:.78rem;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}@media (width<=22rem){.mobile-bottom-nav{gap:0}.mobile-bottom-nav-item{padding:.35rem .15rem;font-size:.72rem}}.mobile-bottom-nav-item--active,.mobile-bottom-nav a[aria-current=page],.mobile-bottom-nav-menu[aria-expanded=true]{color:var(--accent-hover);background:var(--accent-soft);font-weight:760}.sticky-new-job{z-index:22;right:1rem;bottom:calc(4.35rem + env(safe-area-inset-bottom,0px));justify-content:stretch;display:flex;position:fixed;left:1rem}.sticky-new-job .new-job-menu,.sticky-new-job .new-job-menu-trigger{width:100%}@media (width<64rem){.workspace-create-actions.workspace-create-actions--toolbar{display:none}.authenticated-shell--mobile .workspace-heading h1{letter-spacing:-.015em;font-size:1.05rem}}.filter-sheet-root{z-index:55;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.filter-sheet-backdrop{background:oklch(26% .02 246/.4);border:0;position:absolute;inset:0}.filter-sheet{z-index:1;border-radius:.9rem .9rem 0 0;flex-direction:column;width:min(100%,32rem);max-height:min(88dvh,40rem);margin:0;display:flex;position:relative;overflow:hidden}.filter-sheet-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.filter-sheet-header h2{margin:0;font-size:1.05rem}.filter-sheet-body{gap:.75rem;min-height:0;padding:.85rem 1rem 1rem;display:grid;overflow:auto}.filter-sheet-body .job-filter-secondary{grid-template-columns:1fr;padding-top:0}.filter-sheet-actions{padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);background:var(--paper);grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.filter-sheet-actions .primary-button{width:100%;margin-top:0}.job-filter-compact-bar,.customer-filter-compact-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.65rem;display:grid}.customer-filter-compact-bar{grid-template-columns:minmax(0,1fr) auto}.job-filter-compact-bar{display:block}.job-search-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.65rem;width:100%;min-width:0;display:grid}.job-search-controls .job-filter-search{min-width:0}.job-search-controls .job-filter-search input{width:100%;min-width:0}.job-filters--compact.surface,.job-filters--compact.surface-flat,.customer-filters--compact.surface{gap:.75rem;display:grid}.job-view-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.job-view-switcher button{min-width:0;min-height:var(--control-height);border:1px solid var(--rule);border-radius:var(--radius-control);color:var(--muted);background:var(--paper);padding:.55rem .75rem;font-weight:700}.job-view-switcher button[aria-pressed=true]{color:var(--accent-hover);background:var(--accent-soft);border-color:oklch(78% .04 238);font-weight:760}.job-view-switcher button[data-state=current]{font-weight:760}.job-view-mode{min-width:0}.job-view-list-only{min-height:var(--control-height);color:var(--muted);align-items:center;margin:0;font-size:.9rem;font-weight:650;line-height:1.35;display:flex}.job-filter-view .job-view-list-only{min-height:var(--control-height)}.job-row-mobile-primary{z-index:1;display:none;position:relative}@media (width<=56rem){.customer-filter-compact-bar .filter-sheet-trigger{width:100%}.structured-job-row.job-list-card{grid-template-columns:1fr;gap:.85rem;padding:1rem .15rem 1.15rem;display:grid}.job-list-card .job-row-facts{grid-template-columns:1fr 1fr;gap:.65rem}.job-row-mobile-primary{grid-column:1/-1;display:block}.job-list-card .job-row-commands .job-row-command-primary{display:none}}.shell-menu-button,.shell-nav a,.shell-signout,.drawer-close{min-width:2.75rem;min-height:var(--control-height)}.shell-menu-button,.shell-signout,.drawer-close{border:1px solid var(--rule);color:var(--ink);background:var(--paper);border-radius:.55rem;justify-content:center;align-items:center;padding:.65rem .85rem;font-weight:700;display:inline-flex}.shell-menu-button:hover:not(:disabled),.shell-signout:hover:not(:disabled),.drawer-close:hover:not(:disabled){background:var(--canvas);border-color:oklch(72% .018 240)}.shell-sidebar{border-right:1px solid var(--rule);background:var(--canvas);min-height:100vh;padding:.65rem .65rem 1rem}.shell-sidebar-brand{flex:none;width:100%;min-width:0;padding:.1rem 0 .45rem}.shell-nav{gap:1.15rem;display:grid}.shell-nav-section{gap:.35rem;min-width:0;display:grid}.shell-nav-section h2{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;margin:0;padding-inline:.75rem;font-size:.7rem;font-weight:740}.shell-nav-links{gap:.25rem;min-width:0;display:grid}.shell-nav a{color:var(--muted);border-radius:.5rem;align-items:center;padding:.65rem .75rem;font-size:.9rem;font-weight:680;text-decoration:none;display:flex}.shell-nav a:hover{color:var(--ink);background:var(--paper)}.shell-nav a[aria-current=page]{color:var(--accent-hover);background:var(--accent-soft)}.shell-sidebar-footer{flex:none;gap:.55rem;min-width:0;margin-top:auto;padding-top:1.15rem;display:grid}.shell-account{border-top:1px solid var(--rule);gap:.9rem;padding-top:1rem;display:grid}.shell-identity{align-items:center;gap:.65rem;display:flex}.shell-identity>div{min-width:0}.shell-identity strong{font-size:.9rem;display:block}.shell-identity span{color:var(--muted);font-size:.75rem;display:block}.shell-signout{width:100%}.shell-sidebar-footer .shell-copyright{margin-top:.15rem}.shell-drawer-backdrop{z-index:30;background:oklch(26% .016 246/.48);display:flex;position:fixed;inset:0}.shell-drawer{width:min(90vw,22.5rem);block-size:100dvh;max-block-size:100vh;padding:calc(1rem + env(safe-area-inset-top,0px)) 1rem calc(1.15rem + env(safe-area-inset-bottom,0px));padding-left:calc(1rem + env(safe-area-inset-left,0px));border-right:1px solid var(--rule);background:var(--paper);flex-direction:column;display:flex;overflow:hidden auto;box-shadow:.75rem 0 2rem oklch(26% .016 246/.18)}.drawer-heading{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-bottom:1rem;display:flex}.drawer-heading h2,.notification-center-heading h2{margin:0;font-size:1.125rem}.shell-drawer .drawer-heading>h2{overflow-wrap:anywhere;min-width:0}.shell-drawer-brand{flex:none;justify-content:flex-start;margin-top:1rem}.shell-drawer-brand .dunya-dental-brand--full{justify-content:flex-start}.shell-drawer .shell-nav{flex:auto;align-content:start;min-width:0;margin-top:1.15rem}.shell-drawer .shell-nav a{overflow-wrap:anywhere;min-width:0}.shell-drawer .shell-account{flex:none;min-width:0;margin-top:auto}.shell-drawer .shell-identity,.shell-drawer .shell-identity strong,.shell-drawer .shell-identity span{overflow-wrap:anywhere;min-width:0}.mobile-top-bar-actions{flex:none;align-items:center;gap:.4rem;margin-left:.25rem;display:flex}.notification-center{min-width:0;padding:.3rem}.shell-notification-trigger{width:2.75rem;min-width:2.75rem;min-height:var(--control-height);border:1px solid var(--rule);color:var(--ink);background:var(--paper);border-radius:.55rem;flex:0 0 2.75rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.shell-notification-icon{flex:none;width:1.2rem;height:1.2rem;display:block}.shell-notification-trigger:hover{background:var(--canvas);border-color:oklch(72% .018 240)}.notification-center-badge{z-index:1;border:2px solid var(--canvas);border-radius:var(--radius-chip);color:#fff;background:var(--accent-hover);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;min-width:1.2rem;max-width:2.6rem;min-height:1.2rem;margin:0;padding-inline:.25rem;font-size:.65rem;font-weight:740;line-height:1;display:inline-flex;position:absolute;top:-.4rem;right:-.45rem;overflow:hidden}.notification-center-desktop-layer,.notification-center-backdrop{z-index:40;position:fixed;inset:0}.notification-center-desktop-layer{pointer-events:auto}.notification-center-backdrop{background:oklch(26% .016 246/.48);justify-content:flex-end;display:flex}.notification-center-backdrop-button{background:0 0;border:0;position:absolute;inset:0}.notification-center-panel{pointer-events:auto;border:1px solid var(--rule);border-radius:var(--radius-raised);background:var(--paper);width:min(100vw - 2rem,28rem);min-width:0;max-height:min(42rem,100dvh - 2rem);box-shadow:var(--shadow-raised);grid-template-rows:auto minmax(0,1fr);gap:1rem;padding:1rem 1rem 0;display:grid;position:absolute;top:1rem;right:1rem;overflow:auto}.notification-center-panel--mobile{width:min(88vw,28rem);min-height:100dvh;max-height:100vh;padding:calc(1rem + env(safe-area-inset-top,0px)) calc(1rem + env(safe-area-inset-right,0px)) 0 1rem;border-radius:0;top:0;right:0}.notification-center-heading{border-bottom:1px solid var(--rule);flex:none;gap:.6rem;min-width:0;padding-bottom:.85rem;display:grid}.notification-center-heading-main{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.notification-center-heading-main--notifications{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.notification-center-heading-main>h2{overflow-wrap:normal;flex:auto;min-width:0}.notification-center-heading-main--notifications>h2{text-align:center;grid-column:2;justify-self:center}.notification-center-heading-main .drawer-close{flex:none}.notification-center-heading-main--notifications .drawer-close{grid-column:3;justify-self:end;width:100%;min-width:0;padding-inline:0}.notification-center-heading-main--notifications .drawer-close svg{max-width:100%}.notification-center-heading-main .drawer-close svg{width:1rem;height:1rem}.notification-center-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.35rem;min-width:0;display:grid}.notification-center-bulk-actions button{white-space:nowrap;width:100%;min-width:0;padding-inline:.55rem;font-size:.78rem;line-height:1.2}.notification-center-clear-read{width:100%;min-width:0;min-height:var(--control-height)}@media (width<=22rem){.notification-center-bulk-actions{grid-template-columns:minmax(0,1fr);display:grid}}.notification-center-body{align-content:start;gap:.85rem;min-width:0;padding-bottom:1rem;display:grid}.notification-center-panel--mobile .notification-center-body{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.notification-center-message{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.notification-center-message--loading,.notification-center-message--empty{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--canvas);padding:.85rem .9rem}.notification-center-message--error{border-radius:var(--radius-control);color:var(--error);background:var(--error-soft);border:1px solid oklch(78% .07 28);gap:.65rem;padding:.85rem .9rem;display:grid}.notification-center-state{min-width:0}.notification-center-list{gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.notification-center-item-shell{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.25rem;min-width:0;display:grid}.notification-center-item{border:1px solid var(--rule);width:100%;min-width:0;color:var(--ink);background:var(--canvas);text-align:left;white-space:normal;overflow-wrap:anywhere;border-inline-start-width:.25rem;border-radius:.55rem;grid-column:1;gap:.35rem;padding:.8rem .85rem;display:grid}.notification-center-item--unread{border-inline-start-color:var(--accent);background:var(--paper)}.notification-center-item--read{border-inline-start-color:var(--rule);background:var(--canvas)}.notification-center-item:hover:not(:disabled){background:var(--paper);border-color:oklch(72% .018 240)}.notification-center-dismiss{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control);color:var(--muted);background:0 0;border:1px solid #0000;align-self:start;place-items:center;margin-top:.35rem;padding:.65rem;display:inline-grid}.notification-center-dismiss svg{width:1rem;height:1rem}.notification-center-dismiss:hover:not(:disabled),.notification-center-dismiss:focus-visible{border-color:var(--rule);color:var(--ink);background:var(--canvas)}.notification-center-dismiss:disabled{cursor:not-allowed}.notification-center-item--unread .notification-center-item-title{font-weight:760}.notification-center-item-title{overflow-wrap:anywhere;font-weight:720}.notification-center-item-body{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.notification-center-item-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem .75rem;min-width:0;font-size:.78rem;display:flex}.notification-center-item-meta>*{overflow-wrap:anywhere;min-width:0}.notification-center-more{width:100%}.notification-center-footer{margin-top:.15rem}.notification-settings-trigger{width:100%}.notification-settings{gap:1rem;min-width:0;display:grid}.notification-settings section{border-top:1px solid var(--rule);min-width:0;padding-top:1rem}.notification-settings h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.notification-settings p{color:var(--muted);overflow-wrap:anywhere;margin:.65rem 0 0;line-height:1.55}.notification-settings .primary-button,.notification-settings .secondary-button{max-width:100%;margin-top:.9rem}.notification-settings-back{justify-self:start}.notification-device-push{min-width:0}.notification-device-push-error,.notification-device-push-copy,.notification-device-push-loading{overflow-wrap:anywhere;min-width:0}.notification-device-push-action{width:100%;max-width:100%}.workspace-empty{width:min(100% - 2rem,52rem);margin:clamp(3rem,12vh,7rem) auto}.workspace-empty>p:not(.eyebrow){max-width:55ch;color:var(--muted);line-height:1.6}.workspace{width:min(100% - 2rem,68rem);margin:clamp(2rem,7vh,4.5rem) auto}.workspace>h1,.workspace-heading h1,.page-header-title{letter-spacing:-.025em;margin:0;font-size:1.75rem;line-height:1.2}.workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.workspace-actions{align-items:center;gap:1rem;display:flex}.page-header{margin-bottom:1.35rem}.page-header-eyebrow{color:var(--accent);letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 .85rem;font-size:.8125rem;font-weight:720}.page-header-main{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.page-header-actions{align-items:center;gap:1rem;display:flex}.page-header-description{color:var(--muted);margin:.85rem 0 0;line-height:1.5}.route-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.route-breadcrumb li{align-items:center;gap:.4rem;display:inline-flex}.route-breadcrumb li+li:before{content:"/";color:var(--muted)}.route-breadcrumb a{color:var(--muted);text-decoration:none}.route-breadcrumb a:hover{color:var(--ink);text-decoration:underline}.route-return-link,.route-context-control{display:none}@media (width<=63.99rem){.page-header-title{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.route-breadcrumb{display:none}.route-return-link{min-height:44px;color:var(--accent);align-items:center;margin-bottom:.6rem;font-weight:680;text-decoration:none;display:inline-flex}.route-return-link:hover{text-decoration:underline}}@media (width>=64rem){.route-return-link{display:none}.route-context-control{border:1px solid var(--rule);border-radius:var(--radius-chip);color:var(--ink);align-items:center;margin-bottom:.6rem;margin-left:.75rem;padding:.3rem .65rem;font-size:.85rem;text-decoration:none;display:inline-flex}.route-context-control:hover{border-color:var(--accent);color:var(--accent-hover)}}.scope-note{color:var(--muted);font-size:.8125rem}.job-workspace{min-width:0}.job-workspace-heading{margin-bottom:1.35rem}.job-quick-views{border-bottom:1px solid var(--rule);overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.45rem;margin:0 0 1rem;padding:.15rem 0 .85rem;display:flex;overflow:auto hidden}.job-quick-views a,.job-filter-disclosure summary{min-height:var(--control-height)}.job-quick-views a{border-radius:var(--radius-chip);min-width:0;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;align-items:center;padding:.55rem .85rem;font-weight:680;line-height:1.25;text-decoration:none;display:inline-flex}.job-quick-views a:hover{color:var(--ink);background:var(--canvas);border-color:var(--rule)}.job-quick-views a[aria-current=page]{color:var(--accent-hover);background:var(--accent-soft);border-color:oklch(78% .04 238);font-weight:760}.job-quick-views a[data-state=current]{font-weight:760}@media (width>=64rem){.job-quick-views{flex-wrap:wrap;overflow:visible}}.job-order-note{color:var(--muted);margin:0 0 1rem;line-height:1.5}.job-filters.surface,.job-filters.surface-flat,.job-filters{margin-bottom:1.35rem}.job-filters.surface,.job-filters.surface-flat{padding:.9rem 1rem}.job-filters.surface-flat{background:var(--canvas);box-shadow:none}.filter-region{min-width:0;max-width:100%;container:filter-region/inline-size}.job-filter-primary{grid-template-columns:minmax(12rem,1.4fr) repeat(2,minmax(8.5rem,.45fr)) auto;align-items:end;gap:.75rem;min-width:0;display:grid}.job-filter-primary .field-group,.job-filter-secondary .field-group{min-width:0;margin:0}.job-filter-search{min-width:0}@container filter-region (width<=52rem){.customer-filters:not(.customer-filters--compact),.job-filter-primary,.job-filter-secondary,.report-filters,.report-filters-wide,.report-filters-wide--customer{grid-template-columns:1fr}.report-filters-wide--customer>label,.report-filters-wide--customer>button{grid-row:auto}.job-search-submit,.report-filters button{width:100%}}.job-search-submit{min-width:5rem}.job-filter-disclosure{min-width:0;max-width:100%;margin-top:.75rem}.job-filter-disclosure summary{cursor:pointer;min-width:0;color:var(--accent-hover);overflow-wrap:anywhere;align-items:center;font-weight:700;display:inline-flex}.job-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;min-width:0;padding-top:1rem;display:grid}.job-filter-checkbox{min-height:var(--control-height);align-items:center;min-width:0;display:flex}.job-filter-checkbox input{min-height:0}.job-filter-checkbox .ant-checkbox-wrapper{color:var(--ink);align-items:center;gap:.45rem;font-size:.9rem;font-weight:680;display:inline-flex}.job-results{min-width:0;max-width:100%}.job-results [data-servora-empty-state],.job-results [data-servora-result-state],.job-results [data-servora-loading-skeleton]{border-top:1px solid var(--rule)}.structured-job-list{border-top:1px solid var(--rule);min-width:0;margin:0;padding:0;list-style:none}.structured-job-list>li{border-bottom:1px solid var(--rule)}.structured-job-row{min-width:0;box-shadow:none;background:0 0;grid-template-columns:minmax(15rem,1.3fr) minmax(22rem,1fr) auto;align-items:start;gap:1rem 1.25rem;padding:1.15rem .15rem 1.2rem;display:grid}.structured-job-row.job-list-card{position:relative}.job-row-primary{align-content:start;gap:.35rem;min-width:0;display:grid}.job-row-primary h2{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:720;line-height:1.3}.job-row-primary h2 a,.job-row-title-link{color:var(--ink);overflow-wrap:anywhere;text-underline-offset:.2rem;text-decoration-thickness:1px}.job-row-title-link:after{content:"";z-index:0;position:absolute;inset:0}.job-row-type{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:650;line-height:1.35}.job-row-relations{flex-wrap:wrap;gap:.35rem 1rem;min-width:0;margin:.15rem 0 0;display:flex}.job-row-relations div{gap:.35rem;min-width:0;max-width:100%;display:flex}.job-row-relations dt{color:var(--muted);flex:none;font-weight:650}.job-row-relations dt:after{content:":"}.job-row-relations dd{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0}.job-row-signals{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;margin-top:.2rem;font-size:.875rem;font-weight:680;display:flex}.job-overdue-signal{border-radius:var(--radius-chip);min-height:1.75rem;color:var(--error);background:var(--error-soft);border:1px solid oklch(80% .05 28);align-items:center;padding:.2rem .65rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}.job-status,.status-chip{align-items:center;gap:.45rem;display:inline-flex}.job-status-shape,.status-chip-shape{background:0 0;border:2px solid;border-radius:50%;flex:none;width:.65rem;height:.65rem}.status-chip,.priority-chip{border:1px solid var(--rule);border-radius:var(--radius-chip);min-height:1.75rem;color:var(--muted);background:var(--canvas);align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}.status-chip--waiting_approval,.priority-chip--high,.priority-chip--urgent{color:var(--warning);background:var(--warning-soft);border-color:oklch(78% .05 70)}.status-chip--in_progress{color:var(--accent-hover);border-color:var(--accent-soft);background:var(--accent-soft)}.status-chip--completed{color:var(--success);background:var(--success-soft);border-color:oklch(77% .065 150)}.status-chip--revision_requested{color:var(--warning);background:oklch(96% .02 70);border-color:oklch(78% .05 70)}.status-chip--cancelled{color:var(--error);background:var(--error-soft);border-color:oklch(80% .05 28)}.priority-chip--urgent{color:oklch(40% .12 28);background:oklch(96% .02 28);border-color:oklch(80% .05 28)}.job-status-waiting_approval,.job-priority-high,.job-priority-urgent{color:var(--warning)}.job-status-in_progress{color:var(--accent-hover)}.job-status-completed{color:var(--success)}.job-row-facts{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.85rem 1rem;min-width:0;margin:0;display:grid}.job-row-facts div{gap:.2rem;min-width:0;display:grid}.job-row-facts dt{color:var(--muted);font-size:.875rem;font-weight:650}.job-row-facts dd{overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.4}.job-row-commands{z-index:1;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.65rem;min-width:0;display:flex;position:relative}.job-row-commands .primary-button,.job-row-commands .secondary-button{margin-top:0}.job-row-commands .job-row-command-secondary{font-weight:700}.job-row-commands .job-row-command-primary{font-weight:760}.job-pagination span{color:var(--muted);font-variant-numeric:tabular-nums}.job-list-loading{gap:.75rem;margin-top:2rem;display:grid}.job-list-loading span{border-block:1px solid var(--rule);background:var(--canvas);height:4.75rem;display:block}.job-board{min-width:0;max-width:100%;overflow-x:hidden;container:job-board/inline-size}.job-board-closed{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:0;margin-bottom:1rem;display:flex}.job-board-closed a{min-width:0;min-height:var(--control-height);border:1px solid var(--rule);border-radius:var(--radius-chip);color:var(--muted);background:var(--canvas);overflow-wrap:anywhere;align-items:center;gap:.5rem;padding:.55rem .75rem;font-weight:680;text-decoration:none;display:inline-flex}.job-board-closed a:hover{color:var(--ink);background:var(--paper)}.job-board-closed strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:760}.workflow-board{border-top:1px solid var(--rule);gap:0;min-width:0;display:grid}.workflow-lane{border-bottom:1px solid var(--rule);min-width:0;max-width:100%;padding:1.15rem 0 1.3rem}.workflow-lane--empty{opacity:.92;padding-block:.95rem 1.05rem}.workflow-lane-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;min-width:0;margin-bottom:.85rem;display:flex}.workflow-lane-heading h2{letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:.55rem;min-width:0;margin:0;font-size:.875rem;font-weight:760;display:flex}.workflow-lane-heading h2>span,.workflow-lane-label{overflow-wrap:anywhere;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.workflow-lane-status{overflow-wrap:anywhere;min-width:0}.workflow-lane-heading h2>strong{border:1px solid var(--rule);border-radius:var(--radius-chip);min-width:1.75rem;min-height:1.75rem;color:var(--muted);background:var(--canvas);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.45rem;font-size:.75rem;font-weight:760;display:inline-grid}.workflow-lane-link{min-width:0;min-height:var(--control-height);color:var(--accent-hover);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;padding-inline:.15rem;font-size:.8125rem;font-weight:720;display:inline-flex}.workflow-lane-cards{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.workflow-lane-cards>li{min-width:0}.workflow-lane-cards>li:nth-child(n+3){display:none}.workflow-lane-empty{border:1px dashed var(--rule);border-radius:var(--radius-control);color:var(--muted);overflow-wrap:anywhere;background:0 0;margin:0;padding:.85rem .9rem;font-size:.875rem;line-height:1.5}.workflow-lane--empty .workflow-lane-empty{background:var(--canvas);border-style:dashed}.job-board-card{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);min-width:0;height:100%}.job-board-card>a{min-width:0;color:var(--ink);gap:.5rem;padding:.9rem;text-decoration:none;display:grid}.job-board-card>a:hover{background:var(--canvas)}.job-board-card>a>strong,.job-board-card-title{overflow-wrap:anywhere;font-size:.95rem;font-weight:720;line-height:1.35}.job-board-type{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:700;line-height:1.3}.job-board-priority{color:var(--muted);font-size:.8125rem;font-weight:680}.job-board-card dl,.job-board-card-facts{font-variant-numeric:tabular-nums;gap:.4rem;min-width:0;margin:0;display:grid}.job-board-card dl div,.job-board-card-facts div{gap:.15rem;min-width:0;display:grid}.job-board-card dt,.job-board-card-facts dt{color:var(--muted);font-size:.75rem;font-weight:650}.job-board-card dd,.job-board-card-facts dd{overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.35}.job-board-card .compact-workflow{border-top:1px solid var(--rule);margin:0;padding:.55rem .9rem .85rem}@media (width>=64rem){.workflow-lane-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-lane-cards>li:nth-child(n){display:block}.workflow-lane-cards>li:nth-child(n+4){display:none}}@container job-board (width>=68rem){.workflow-lane-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-lane-cards>li:nth-child(n){display:block}}@media (width>=90rem){.workflow-lane-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-lane-cards>li:nth-child(n){display:block}}.shell-error{width:min(100% - 2rem,68rem);margin:0 auto 2rem}.success-message{color:var(--success);background:var(--success-soft);border:1px solid oklch(77% .065 150);border-radius:.6rem;margin-bottom:1.5rem;padding:.8rem .9rem}.conflict-actions{background:oklch(96% .025 80);border:1px solid oklch(78% .07 80);border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.9rem;display:flex}.conflict-actions p{color:var(--text);margin:0;line-height:1.5}.record-commands:focus{outline:3px solid var(--focus);outline-offset:3px}.delivery-create,.task-create{width:min(100% - 2rem,42rem);margin:clamp(2rem,6vh,4rem) auto}.mode-switch{flex-wrap:wrap;gap:.5rem;display:flex}.recurrence-manager{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1.5rem}.recurrence-manager .activity-list li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding:.6rem 0;display:flex}.recurrence-manager .recurrence-staff{font-weight:600}.recurrence-manager .recurrence-actions{gap:.5rem;margin-left:auto;display:flex}.recurrence-manager .recurrence-edit{flex-basis:100%;margin-top:.5rem}.weekly-question-presets{gap:.55rem;min-width:0;display:grid}.weekly-question-preset{align-items:center;min-width:0;display:flex}.weekly-question-preset .servora-ant-checkbox-wrapper{min-width:0;color:var(--ink);font-size:.9rem;font-weight:500;line-height:1.45}.weekly-question-preset .servora-ant-checkbox-wrapper .servora-ant-checkbox-input{background:0 0;border:0;border-radius:0;width:auto;min-height:0;padding:0}.weekly-question-actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.weekly-staff-bulk-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.weekly-staff-bulk-actions .field-status{margin-top:0}.weekly-activity-list{gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.weekly-activity-row{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--canvas);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem .75rem;min-width:0;padding:.55rem .7rem;display:grid}.weekly-activity-row-title{overflow-wrap:break-word;min-width:0;font-weight:620}.weekly-activity-row-meta{min-width:0;color:var(--muted);overflow-wrap:break-word;font-size:.8rem}.weekly-activity-row-time{min-width:0;color:var(--muted);white-space:normal;overflow-wrap:anywhere;grid-area:1/2/span 2;align-self:center;font-size:.78rem}.weekly-activity-empty,.weekly-history-empty{border:1px dashed var(--rule);border-radius:var(--radius-control);background:var(--canvas);color:var(--muted);margin:0;padding:.75rem .85rem}.weekly-report-section{gap:.85rem;min-width:0;display:grid}.weekly-report-section+.weekly-report-section{margin-top:1.35rem}.weekly-report-section .field-group{margin-top:0}.weekly-section-heading{margin:0;font-size:.95rem;font-weight:700}.weekly-report-locked-notice{border:1px dashed var(--rule);border-radius:var(--radius-control);background:var(--canvas);color:var(--ink);margin:0;padding:.85rem .95rem;line-height:1.55}.weekly-instructions-text{overflow-wrap:break-word;margin:.5rem 0 0;line-height:1.55}.weekly-history-controls{flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;min-width:0;margin-bottom:1rem;display:flex}.weekly-history-controls .field-group{flex:14rem;min-width:0;margin-top:0}.weekly-history-controls .secondary-button{margin-top:0}.follow-up-create{min-width:0}.follow-up-source-summary{margin-bottom:1.25rem}.follow-up-create-source-summary{border:1px solid var(--rule);border-radius:var(--radius-raised);background:var(--paper);min-width:0;padding:1rem 1.1rem}.follow-up-create-source-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.follow-up-create-source-job-title{overflow-wrap:anywhere;margin:.4rem 0 .85rem;font-size:1.1rem;font-weight:680;line-height:1.35}.follow-up-existing-hint{margin-top:.5rem}.follow-up-source-disclosure{border:1px solid var(--rule);border-radius:var(--radius-raised);background:var(--paper);min-width:0}.follow-up-source-disclosure>summary{min-width:0;min-height:var(--control-height);cursor:pointer;color:var(--ink);overflow-wrap:anywhere;padding:.7rem .85rem;font-weight:700;display:list-item}.follow-up-source-disclosure>summary::marker{color:var(--accent)}.follow-up-source-disclosure>summary::-webkit-details-marker{color:var(--accent)}.follow-up-source-disclosure>summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-3px;border-radius:var(--radius-raised)}.follow-up-source-disclosure[open]>summary{border-bottom:1px solid var(--rule)}.follow-up-source-disclosure__content{overflow-wrap:anywhere;min-width:0;padding:.85rem}.follow-up-source-disclosure__content>.inline-action{margin-bottom:.85rem;display:inline-block}.follow-up-source-disclosure .servora-record-descriptions-view table{table-layout:fixed}.follow-up-badge{min-height:1.65rem;color:var(--accent-hover);background:var(--accent-soft);border:1px solid oklch(72% .08 238);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:720;display:inline-flex}.follow-up-source-context,.follow-up-recommendation,.follow-up-create-action,.follow-up-children{min-width:0;margin-top:1.5rem}.follow-up-source-context h2,.follow-up-recommendation h2{margin:0;font-size:1.05rem}.follow-up-instructions{overflow-wrap:anywhere;gap:.35rem;margin:0 0 1rem;display:grid}.follow-up-instructions span{white-space:pre-wrap}.follow-up-create-action{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.follow-up-create-action h2,.follow-up-create-action p,.follow-up-children h2{margin:0}.follow-up-create-action p{color:var(--muted);margin-top:.3rem}.follow-up-child-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.follow-up-children-pagination{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.follow-up-children-pagination p{margin:0}.follow-up-child-row{border:1px solid var(--rule);border-radius:var(--radius-control);min-width:0;padding:1rem}.follow-up-child-row>div{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.follow-up-child-row a{min-width:0;color:var(--ink);overflow-wrap:anywhere}.follow-up-child-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.85rem 0 0;display:grid}.follow-up-child-row dl div{min-width:0}.follow-up-child-row dt{color:var(--muted);font-size:.75rem;font-weight:650}.follow-up-child-row dd{overflow-wrap:anywhere;margin:.2rem 0 0}.follow-up-breadcrumb{min-width:0;margin:0 0 1rem}.follow-up-breadcrumb ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.follow-up-breadcrumb li{overflow-wrap:anywhere;min-width:0}.follow-up-breadcrumb li:not(:last-child):after{color:var(--muted);content:"/";margin-left:.4rem}.task-form{margin-top:1.5rem}.task-form fieldset{border:0;min-width:0;margin:0;padding:0}.follow-up-form-section{border-top:1px solid var(--rule);min-width:0;margin-top:1.75rem;padding-top:1.5rem}.follow-up-form-section:first-child{border-top:0;margin-top:0;padding-top:0}.follow-up-form-section-heading{margin-bottom:1rem}.follow-up-form-section-heading h2{margin:0;font-size:1.1rem}.follow-up-form-section-heading p{color:var(--muted);margin:.35rem 0 0;line-height:1.5}.follow-up-form-section-heading+.field-group{margin-top:0}.follow-up-customer-context{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--canvas);min-width:0;padding:.8rem .9rem}.follow-up-customer-context .field-label{margin-bottom:.25rem}.follow-up-customer-context .form-help{margin-top:.35rem}.follow-up-form-section>.customer-schedule-notice,.follow-up-form-section>.available-slots-notice,.follow-up-form-section>.field-status{margin-top:1rem}.follow-up-form .available-slots-notice h2{margin:0;font-size:1rem}.follow-up-form .available-slots-notice>p{margin:.5rem 0 0}.task-optional{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:1.5rem 0}.task-optional summary{min-height:var(--control-height);cursor:pointer;color:var(--ink);align-items:center;font-weight:650;display:flex}.task-optional-fields{padding:.25rem 0 1rem}.task-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fixed-field-value{min-height:var(--control-height);color:var(--ink);align-items:center;margin:0;display:flex}.meeting-details{border-top:1px solid var(--rule);margin-top:1.5rem;padding-top:1.5rem}.meeting-details h2{overflow-wrap:anywhere;margin-top:0}.meeting-result-form fieldset,.calendar-form fieldset{border:0;min-width:0;margin:0;padding:0}.field-guidance{color:var(--ink);font-weight:650;line-height:1.45;display:block}.field-label{margin-bottom:.4rem;font-weight:650;display:block}.inline-action{min-height:var(--control-height);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .35rem;font-weight:650;text-decoration:underline}.workspace-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.new-job-menu{display:inline-flex;position:relative}.new-job-menu-trigger{min-width:8rem}.new-job-menu-panel{z-index:40;gap:.25rem;min-width:12.5rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.new-job-menu-item{min-height:var(--control-height);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;padding:.55rem .75rem;font-weight:650;display:flex}.new-job-menu-item:hover,.new-job-menu-item:focus-visible{background:var(--accent-soft);color:var(--accent-hover)}.new-job-menu-backdrop{z-index:45;background:oklch(26% .02 246/.35);border:0;position:fixed;inset:0}.new-job-menu-panel--sheet{z-index:50;min-width:0;max-height:min(70dvh,28rem);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-radius:.9rem .9rem 0 0;gap:.35rem;position:fixed;inset:auto 0 0}.new-job-menu-sheet-title{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1rem;font-weight:720}@media (width<=40rem){.task-field-pair{grid-template-columns:1fr;gap:0}.workspace-create-actions{justify-content:stretch;width:100%}.workspace-create-actions>*{flex:auto}.new-job-menu,.new-job-menu-trigger{width:100%}}.create-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.create-heading h1{letter-spacing:-.025em;margin:0;font-size:1.75rem}.delivery-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.delivery-heading h1{letter-spacing:-.025em;margin:0;font-size:1.75rem}.delivery-form{margin-top:0}.delivery-pair{grid-template-columns:minmax(0,1fr) minmax(8rem,.45fr);gap:1rem;display:grid}.job-detail{width:min(100% - 2rem,72rem);min-width:0;margin:clamp(2rem,6vh,4rem) auto}.job-detail-workflow-layout{grid-template-columns:1fr;align-items:start;gap:1rem;min-width:0;display:grid}.job-detail-workflow-main{gap:.75rem;min-width:0;display:grid}.job-detail-work-rail{align-content:start;gap:1.15rem;min-width:0;display:grid}.job-detail-rail-heading{margin:0;font-size:1rem;font-weight:720}.job-detail-workflow-main .detail-action{margin-top:0}.job-detail-workflow-main .review-buttons{justify-content:flex-start}.job-detail-workflow-main .detail-action.surface-flat{margin-top:0}.job-detail-workflow-notes{min-width:0}.job-detail-workflow-notes .job-notes{margin-top:0}.job-detail-workflow-messaging{place-items:start;gap:.5rem;min-width:0;display:grid}.job-detail-workflow-messaging .secondary-button{margin-top:0}.job-invalidation-action{border:1px solid oklch(78% .08 28);border-left:4px solid var(--error);background:var(--error-soft);gap:.9rem;min-width:0;padding:1rem;display:grid}.job-invalidation-heading{justify-content:space-between;align-items:flex-start;gap:.9rem;min-width:0;display:flex}.job-invalidation-heading>div{min-width:0}.job-invalidation-heading h2{margin:0;font-size:1rem}.job-invalidation-heading p{max-width:42ch;color:var(--muted);overflow-wrap:anywhere;margin:.35rem 0 0;line-height:1.45}.job-invalidation-heading .destructive-button{flex:none}.job-invalidation-form{border-top:1px solid oklch(78% .08 28);min-width:0;padding-top:.85rem}.job-invalidation-form fieldset{border:0;min-width:0;margin:0;padding:0}.job-invalidation-form legend{margin-bottom:.2rem;font-weight:700}.job-invalidation-form .field-group{margin-top:.85rem}.job-invalidation-form .review-buttons{margin-top:.9rem}.job-invalidation-recovery{border-top:1px solid oklch(78% .08 28);gap:.75rem;min-width:0;padding-top:.85rem;display:grid}.job-invalidation-recovery .field-status{margin:0}.job-invalidation-recovery .review-buttons{justify-content:flex-start}.job-invalidation-action>.detail-feedback{margin:0}.job-notes-help,.workflow-requirements-help{color:var(--muted);margin:0 0 .85rem;font-size:.875rem;line-height:1.5}.job-detail-timeline{grid-column:1/-1;width:100%;min-width:0;margin-top:1.5rem}.job-detail-timeline .job-timeline{min-width:0;margin-top:0}.job-detail-content{grid-template-columns:minmax(0,1fr);gap:1.15rem;min-width:0;max-width:100%;display:grid}.job-detail-main{align-content:start;gap:1.15rem;min-width:0;display:grid}.job-detail-records{min-width:0;max-width:100%}.servora-workflow-steps{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--canvas);min-width:0;margin:0 0 1.25rem;padding:1rem 1.1rem}.servora-workflow-steps .servora-ant-steps{min-width:0}.servora-workflow-step-state{color:var(--muted);font-size:.8rem;font-weight:650}.servora-workflow-step--skipped .servora-ant-steps-item-title,.servora-workflow-step--upcoming .servora-ant-steps-item-title{color:var(--muted)}.servora-workflow-step--attention .servora-ant-steps-item-title{color:var(--error)}.detail-summary .servora-record-descriptions-host,.detail-summary .servora-record-descriptions{width:100%;min-width:0}.servora-record-descriptions-host{width:100%;min-width:0;display:block}.servora-record-descriptions .servora-ant-descriptions-item-label{color:var(--muted);overflow-wrap:normal;font-size:.78rem;font-weight:650}.detail-summary .servora-record-descriptions .servora-ant-descriptions-item-label{overflow-wrap:normal}.servora-record-descriptions .servora-ant-descriptions-item-content{overflow-wrap:break-word;min-width:0}.detail-summary .servora-ant-descriptions.servora-ant-descriptions-bordered .servora-ant-descriptions-view>table{table-layout:fixed;width:100%}.detail-summary .servora-ant-descriptions-view .servora-ant-descriptions-item-label{width:var(--record-description-label-min-width-narrow);min-width:0}.detail-summary .servora-ant-descriptions-item-content{overflow-wrap:break-word}.detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;min-width:0;margin-bottom:1.1rem;display:flex}.detail-heading>div{min-width:0}.detail-heading-main{min-width:0;max-width:100%}.detail-type-eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 .45rem;font-size:.75rem;font-weight:700}.detail-heading h1{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:24ch;margin:0;font-size:1.75rem;font-weight:760;line-height:1.2}.detail-heading-meta{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;margin-top:.65rem;display:flex}[data-job-detail=true]>[data-job-detail-section=heading]{margin-bottom:1.15rem}.detail-back-button{flex:none;align-self:flex-start}.detail-feedback{border-radius:var(--radius-control);color:var(--accent-hover);background:var(--accent-soft);overflow-wrap:anywhere;border:1px solid oklch(78% .055 238);margin:0 0 1.15rem;padding:.8rem .9rem}.detail-feedback-error{color:var(--error);background:var(--error-soft);border-color:oklch(78% .07 28)}.detail-summary{min-width:0;margin:0;display:block}.detail-summary.surface,.detail-summary.surface-flat{box-shadow:none;border-block:0;padding:1rem 1.1rem}.meeting-details .detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 2rem;display:grid}.meeting-details .detail-summary>div{gap:.25rem;display:grid}.detail-summary dt,.delivery-lines dt{color:var(--muted);font-size:.75rem;font-weight:650}.detail-summary dd,.delivery-lines dd{overflow-wrap:break-word;margin:0;line-height:1.45}.detail-summary time{overflow-wrap:break-word}.detail-summary .detail-summary-wide{grid-column:1/-1}.delivery-lines{min-width:0;margin:0;padding:0}.delivery-lines h2{margin:0 0 .85rem;font-size:1.125rem;font-weight:720}.delivery-lines>ul,.delivery-lines-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.delivery-lines>ul>li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(10rem,.8fr) minmax(18rem,1.2fr);gap:1.5rem;padding-block:1rem;display:grid}.delivery-line-item{border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;grid-template-columns:minmax(10rem,.8fr) minmax(18rem,1.2fr);gap:1.25rem 1.5rem;min-width:0;padding-block:1rem;display:grid}.delivery-lines li>div,.delivery-line-product{align-content:start;gap:.25rem;min-width:0;display:grid}.delivery-lines li>div span,.delivery-line-product span{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.delivery-line-product strong{overflow-wrap:anywhere}.delivery-lines dl,.delivery-line-facts{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0;margin:0;display:grid}.delivery-lines dl div,.delivery-line-facts div{align-content:start;gap:.25rem;min-width:0;display:grid}.detail-action{border-top:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.detail-action.surface-flat{border-top:0;margin-top:1.5rem}.detail-action p{max-width:55ch;color:var(--muted);margin:0;line-height:1.55}.detail-action>p:first-of-type{margin-top:0}.detail-action .start-location-notice{border-left:3px solid var(--accent);background:var(--accent-soft);overflow-wrap:anywhere;padding:.75rem .875rem}.detail-action-consequence{width:100%;max-width:none;color:var(--muted);overflow-wrap:normal;margin:0 0 .65rem;font-size:.875rem;line-height:1.5}.detail-action-record-edit{margin-top:.75rem}.detail-action-lifecycle-end{border:0;border-top:1px solid var(--rule);margin:0 0 .85rem}.review-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.review-buttons .primary-button{order:0}.review-buttons .secondary-button{order:1}.review-buttons .destructive-button{order:2}.inline-form-actions,.job-schedule-edit .review-buttons{margin-top:1rem}.compact-workflow{min-width:0;color:var(--muted);overflow-wrap:anywhere;gap:.2rem;margin-block-start:.25rem;font-size:.875rem;font-weight:650;line-height:1.4;display:grid}.compact-workflow p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:700}.compact-workflow span{overflow-wrap:anywhere}.compact-workflow strong{font-variant-numeric:tabular-nums}.compact-workflow--attention{color:oklch(40% .08 50);background:oklch(97% .02 85);border:1px solid oklch(78% .06 55);border-radius:.5rem;padding:.45rem .55rem}.compact-workflow--attention p{color:oklch(34% .08 45)}.job-row-mobile-primary .primary-button,.job-row-mobile-primary .secondary-button,.job-row-commands .primary-button,.job-row-commands .secondary-button{min-height:var(--control-height);overflow-wrap:anywhere;min-width:0;max-width:100%}.job-workflow-panel,.workflow-responsibility,.revision-loop,.completed-job-banner,.cancelled-job-banner,.workflow-requirements{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);min-width:0;margin:0 0 1.15rem;padding:1.05rem 1.15rem}.follow-up-source-context+[data-job-detail-section=terminal],.follow-up-recommendation+[data-job-detail-section=terminal],.follow-up-create-action+[data-job-detail-section=terminal]{margin-top:1.15rem}.workflow-responsibility h2,.revision-loop h2,.completed-job-banner h2,.cancelled-job-banner h2,.workflow-requirements h2{overflow-wrap:anywhere;margin:0 0 .55rem;font-size:1.05rem;font-weight:720}.workflow-responsibility p,.revision-loop p,.completed-job-banner p,.cancelled-job-banner p{color:var(--muted);margin:0;line-height:1.55}.workflow-responsibility p+p,.revision-loop p+p,.completed-job-banner p+p,.cancelled-job-banner p+p{margin-top:.55rem}.workflow-responsibility-assignee,.workflow-responsibility-consequence,.revision-loop-reason{color:var(--ink)}.workflow-responsibility-consequence{border-left:3px solid var(--accent);background:var(--accent-soft);padding:.7rem .8rem}.revision-loop{background:oklch(97% .02 85);border-color:oklch(78% .07 70)}.revision-loop-reason{gap:.25rem;min-width:0;display:grid}.revision-loop-reason-value{overflow-wrap:anywhere;min-width:0}.revision-hook[data-revision-context]{display:inline}.revision-hook[data-revision-context=expected-role]{font-weight:650}.revision-next-action-hook{margin-top:.55rem}.revision-loop-reason-label{color:var(--muted);font-size:.75rem;font-weight:650}.revision-loop-facts,.completed-job-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.9rem 0 0;display:grid}.revision-loop-facts div,.completed-job-facts div{gap:.25rem;display:grid}.revision-loop-facts dt,.completed-job-facts dt{color:var(--muted);font-size:.75rem;font-weight:650}.revision-loop-facts dd,.completed-job-facts dd{overflow-wrap:anywhere;margin:0}.completed-job-banner{background:var(--success-soft);border-color:oklch(78% .06 150)}.cancelled-job-banner{background:oklch(97% .01 60);border-color:oklch(82% .04 60)}.cancelled-job-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:.9rem 0 0;display:grid}.cancelled-job-facts div{gap:.25rem;display:grid}.cancelled-job-facts dt{color:var(--muted);font-size:.75rem;font-weight:650}.cancelled-job-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.cancelled-job-reason{grid-column:1/-1}.workflow-requirements-list{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.workflow-requirement{min-height:var(--control-height);grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.workflow-requirement-icon{border:1px solid var(--rule);width:1.35rem;min-height:1.35rem;color:var(--muted);border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.workflow-requirement-met .workflow-requirement-icon{color:var(--accent-hover);background:var(--accent-soft);border-color:oklch(78% .055 238)}.workflow-requirement-missing .workflow-requirement-icon,.workflow-requirement-invalid .workflow-requirement-icon{color:var(--error);background:var(--error-soft);border-color:oklch(78% .07 28)}.workflow-requirement-label{overflow-wrap:anywhere;min-width:0;line-height:1.4}.workflow-requirement-state{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:680}.job-detail-sections{gap:2.5rem;margin-top:2.5rem;display:grid}.job-notes,.job-timeline{border-top:1px solid var(--rule);min-width:0;padding-top:1.5rem}.detail-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.detail-section-heading>*{min-width:0}.job-notes h2,.job-timeline h2{overflow-wrap:anywhere;margin:0 0 1rem;font-size:1.125rem}.job-timeline h2{margin-bottom:.35rem}.timeline-order-note{color:var(--muted);margin:0 0 1rem;font-size:.8rem}.detail-section-heading span,.detail-empty{color:var(--muted);font-size:.8rem}.detail-section-heading span{overflow-wrap:anywhere}.job-notes form{max-width:38rem}.job-notes form .primary-button{margin-top:1.25rem}.job-note-list{border-top:1px solid var(--rule);margin:1.25rem 0 0;padding:0;list-style:none}.job-note-list li{border-bottom:1px solid var(--rule);padding-block:1rem}.job-note-body{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.job-note-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;min-width:0;display:flex}.job-note-meta strong{color:var(--muted);font-size:.85rem;font-weight:680}.job-note-invoice{color:var(--muted);font-size:.85rem;font-weight:650}.job-note-list p{white-space:pre-wrap;margin:0 0 .6rem}.job-note-list li>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.job-note-list li>div strong{color:var(--muted);font-size:.85rem;font-weight:680}.servora-activity-timeline{min-width:0;margin-top:1.25rem}.servora-activity-timeline article{min-width:0}.servora-activity-timeline article p{overflow-wrap:anywhere}.servora-activity-timeline article footer{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.servora-activity-timeline article footer>*{overflow-wrap:anywhere;min-width:0}.activity-timeline-action{font-weight:700}.activity-timeline-detail,.activity-timeline-reason{overflow-wrap:anywhere;min-width:0}.activity-timeline-meta{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;min-width:0;display:flex}.activity-timeline-meta>*{overflow-wrap:anywhere;min-width:0}.activity-timeline-actor{color:var(--muted);font-size:.85rem}.activity-timeline-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.timeline-reason{color:var(--ink);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.875rem;line-height:1.4}.timeline-reason strong{font-weight:650}.job-note-list time,.servora-activity-timeline time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.job-pagination{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.dialog-backdrop{z-index:50;background:oklch(20% .02 240/.45);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.reason-dialog,.workflow-dialog{border:1px solid var(--rule);background:var(--paper);border-radius:.8rem;width:min(100%,34rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow:auto;box-shadow:0 1.5rem 4rem oklch(20% .02 240/.24)}.authenticated-shell--mobile .reason-dialog,.authenticated-shell--mobile .workflow-dialog{max-height:calc(100dvh - 2rem - 3.75rem - env(safe-area-inset-bottom,0px))}.reason-dialog h2,.workflow-dialog h2{margin:0}.reason-dialog>p,.workflow-dialog>p{color:var(--muted);line-height:1.5}.reason-dialog .review-buttons,.workflow-dialog .review-buttons{margin-top:1rem}.follow-up-proposal-card{border:1px solid var(--rule);border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:.6rem;margin:1rem 0;padding:.9rem}.follow-up-proposal-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.follow-up-proposal-heading h3{margin:0;font-size:1rem}.follow-up-proposal-badge{background:var(--accent);color:var(--paper);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.follow-up-proposal-summary{margin:.5rem 0 0;font-weight:650;line-height:1.45}.follow-up-proposal-notice{margin-top:.35rem}.follow-up-edit{border-top:1px dashed var(--rule);margin-top:.6rem;padding-top:.5rem}.follow-up-edit .field-group{margin-top:.5rem}.follow-up-proposal-fields{border-top:1px dashed var(--rule);gap:.65rem;margin-top:.75rem;padding-top:.6rem;display:grid}.follow-up-recent-visit{border:1px solid var(--rule);border-left:3px solid oklch(55% .12 85);border-radius:.45rem;margin-top:.5rem;padding:.5rem .65rem}.follow-up-recent-visit-title{margin:0 0 .25rem;font-weight:700}.follow-up-frequency-warning{border:1px solid var(--rule);border-left:3px solid var(--error);border-radius:.45rem;margin-top:.5rem;padding:.5rem .65rem}.workflow-dialog .review-buttons button,.reason-dialog .review-buttons button{min-height:var(--control-height)}.workflow-dialog-details{color:var(--ink);margin:.85rem 0 0;padding-left:1.2rem;line-height:1.5}.workflow-dialog-details li{margin:.25rem 0}.approval-review{border:1px solid var(--rule);border-radius:.7rem;gap:.85rem;min-width:0;margin:0 0 1.5rem;padding:1.1rem 1.15rem;display:grid}.approval-review h2{overflow-wrap:anywhere;margin:0}.approval-review-submitter{margin:0;line-height:1.5}.approval-review-summary{gap:.65rem;min-width:0;display:grid}.approval-review-summary>p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.approval-review-type{color:var(--ink);font-weight:700}.approval-review-requirements{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.approval-review-requirements li{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.9rem;display:flex}.approval-review-instruction{border-left:3px solid var(--accent);background:var(--accent-soft);overflow-wrap:anywhere;margin:0;padding:.7rem .85rem;font-size:.9rem;font-weight:680;line-height:1.5}.customer-workspace{margin-top:2rem}.customer-filters{border-block:1px solid var(--rule);grid-template-columns:minmax(12rem,1.5fr) repeat(4,minmax(9rem,.75fr));align-items:end;gap:.9rem;margin-bottom:2rem;padding-block:1rem 1.25rem;display:grid}.customer-filters.surface{border-block:0;margin-bottom:1.5rem}.customer-filters .field-group{margin:0}.customer-check{min-height:var(--control-height);color:var(--ink);align-items:center;gap:.6rem;font-size:.875rem;font-weight:680;display:flex}.customer-check input{width:1.25rem;min-height:1.25rem;margin:0}.customer-loading{gap:.7rem;padding-top:1rem;display:grid}.customer-loading h2{font-size:1rem}.customer-loading span{border-block:1px solid var(--rule);background:var(--canvas);min-height:4.5rem}.customer-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.customer-list>li{border-bottom:1px solid var(--rule)}.customer-row{grid-template-columns:minmax(13rem,1.2fr) minmax(19rem,1fr) auto;align-items:center;gap:1.5rem;padding:1.15rem .25rem;display:grid}.customer-row.customer-list-card{position:relative}.customer-signals{color:var(--muted);align-items:center;gap:.65rem;font-size:.78rem;display:flex}.customer-identity h2{margin:.55rem 0 0;font-size:1.0625rem}.customer-identity h2 a,.customer-title-link{color:var(--ink);text-underline-offset:.2rem;text-decoration-thickness:1px}.customer-title-link:after{content:"";z-index:0;position:absolute;inset:0}.customer-identity p{color:var(--muted);margin:.35rem 0 0;font-size:.875rem}.customer-facts{grid-template-columns:repeat(2,minmax(8rem,1fr));gap:1rem;margin:0;display:grid}.customer-facts div{gap:.25rem;display:grid}.customer-facts dt{color:var(--muted);font-size:.75rem;font-weight:650}.customer-facts dd{margin:0;font-size:.875rem}.customer-row-commands{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex;position:relative}.customer-row-commands .secondary-button,.customer-row-commands .destructive-button{min-height:var(--control-height);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.customer-create{width:min(100% - 2rem,48rem);margin:clamp(2rem,6vh,4rem) auto}.customer-form{margin-top:1.5rem}.customer-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field-error{color:var(--error);margin:.4rem 0 0;font-size:.85rem}.job-schedule-signal{color:var(--error);font-weight:650}.start-schedule-reason{border:1px solid var(--rule);border-inline-start:3px solid var(--error);background:var(--canvas);color:var(--error);border-radius:.375rem;margin:0;padding:.6rem .75rem;font-size:.875rem;font-weight:650}.field-status{color:var(--muted);margin-top:.15rem;font-size:.85rem}.similar-customers{border-block:1px solid var(--rule);background:var(--canvas);margin:1.5rem 0;padding-block:1rem}.similar-customers h2{margin:0;font-size:1rem}.similar-customers p{max-width:65ch;color:var(--muted);margin:.45rem 0;font-size:.875rem}.similar-customers ul{margin:.75rem 0 0;padding-left:1.25rem}.similar-customers a{color:var(--accent-hover)}.form-actions{border-top:1px solid var(--rule);justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.customer-detail{width:min(100% - 2rem,62rem);margin:1.5rem auto 4rem}.record-status{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.record-status span{border:1px solid var(--rule);border-radius:var(--radius-chip);min-height:2rem;color:var(--muted);align-items:center;padding:.25rem .65rem;font-size:.8rem;font-weight:680;display:inline-flex}.record-section,.contact-section{border-top:1px solid var(--rule);margin-top:2rem;padding-top:1.5rem}.record-section>h2,.section-heading h2{margin:0;font-size:1.125rem}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading>span{color:var(--muted);font-size:.8rem}.record-form{max-width:46rem}.record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 2rem;margin:1.5rem 0 0;display:grid}.record-facts div{gap:.25rem;display:grid}.record-facts dt{color:var(--muted);font-size:.78rem;font-weight:650}.record-facts dd{margin:0;line-height:1.45}.record-fact-wide{grid-column:1/-1}.record-commands>p{max-width:65ch;color:var(--muted);line-height:1.55}.record-commands>div{flex-wrap:wrap;gap:.75rem;display:flex}.contact-list,.job-summaries ul{border-top:1px solid var(--rule);margin:1rem 0 0;padding:0;list-style:none}.contact-list>li{border-bottom:1px solid var(--rule)}.contact-row.contact-list-card{padding:1rem .25rem;display:block;position:relative}.contact-identity{min-width:0}.contact-list h3{margin:.45rem 0 0;font-size:1rem}.contact-list h3 a,.contact-title-link,.job-summaries a{color:var(--ink);text-underline-offset:.2rem;text-decoration-thickness:1px}.contact-title-link:after{content:"";z-index:0;position:absolute;inset:0}.contact-list p{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.contact-signals{color:var(--muted);align-items:center;gap:.55rem;min-height:.75rem;font-size:.75rem;display:flex}.contact-loading{min-height:4rem;color:var(--muted);background:var(--canvas);margin-top:1rem;padding-block:1.2rem}.inline-record-form{border-block:1px solid var(--rule);margin-top:1.5rem;padding-block:1.5rem}.inline-record-form>h2{margin:0;font-size:1.125rem}.inline-record-form form{max-width:46rem}.job-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.job-summaries li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem 1rem;padding:.8rem .2rem;display:grid}.job-summaries li span,.job-summaries li time{color:var(--muted);font-size:.78rem}.job-summaries li time{grid-column:1/-1}.history-tabs{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.history-tabs .is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.job-history-list{border-top:1px solid var(--rule);margin:1rem 0 0;padding:0;list-style:none}.job-history-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem .2rem;display:flex}.job-history-row>div{min-width:0}.job-history-row a{color:var(--ink);text-underline-offset:.2rem;overflow-wrap:anywhere;text-decoration-thickness:1px}.job-history-row p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.job-history-row time{color:var(--muted);white-space:nowrap;flex:none;font-size:.78rem}.follow-up-badge,.calendar-follow-up-badge{border:1px solid var(--accent);border-radius:var(--radius-chip);color:var(--accent-hover);align-items:center;margin-left:.5rem;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.pagination-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.calendar-follow-up-badge{margin:0 0 0 .45rem}.calendar-follow-up-context{border-top:1px solid var(--rule);gap:.35rem;margin:.7rem 0 0;padding-top:.7rem;display:grid}.calendar-follow-up-context div{justify-content:space-between;gap:.75rem;font-size:.78rem;display:flex}.calendar-follow-up-context dt{color:var(--muted)}.calendar-follow-up-context dd{text-align:right;margin:0}.muted-copy{color:var(--muted)}.product-workspace,.product-create{min-width:0}.product-workspace{margin-top:2rem}.product-create{width:min(100% - 2rem,48rem);margin:clamp(2rem,6vh,4rem) auto}.product-create-link{min-height:var(--control-height);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.product-filters{border-block:1px solid var(--rule);grid-template-columns:minmax(14rem,1fr);align-items:end;gap:1rem;margin-bottom:2rem;padding-block:1rem 1.25rem;display:grid}.product-filters .field-group{margin:0}.product-loading{gap:.7rem;margin-top:2rem;display:grid}.product-loading span{border-block:1px solid var(--rule);background:var(--canvas);min-height:4.75rem}.product-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.product-list>li{border-bottom:1px solid var(--rule)}.product-row{grid-template-columns:minmax(13rem,1.2fr) minmax(15rem,.8fr) auto;align-items:center;gap:1.5rem;min-width:0;padding:1.15rem .25rem;display:grid}.product-row.product-list-card{position:relative}.product-signals{color:var(--muted);flex-wrap:wrap;gap:.65rem;font-size:.78rem;display:flex}.product-signals span:first-child{font-weight:680}.product-identity{min-width:0}.product-identity h2{margin:.55rem 0 0;font-size:1.0625rem}.product-identity h2 a,.product-title-link{color:var(--ink);overflow-wrap:anywhere;text-underline-offset:.2rem;text-decoration-thickness:1px}.product-title-link:after{content:"";z-index:0;position:absolute;inset:0}.product-identity p{color:var(--muted);margin:.35rem 0 0;font-size:.875rem}.product-facts,.product-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.product-facts div,.product-detail-facts div{gap:.25rem;display:grid}.product-facts dt,.product-detail-facts dt{color:var(--muted);font-size:.75rem;font-weight:650}.product-facts dd,.product-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.product-detail-facts dd{overflow-wrap:anywhere}.product-row-commands{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex;position:relative}.product-row-commands .secondary-button,.product-row-commands .destructive-button{min-height:var(--control-height);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.product-pagination{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.product-pagination span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.product-form{margin-top:1.5rem}.product-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.product-detail-facts{border-block:1px solid var(--rule);max-width:32rem;margin-top:2rem;padding-block:1rem}.product-detail{width:min(100% - 2rem,52rem);margin:1.5rem auto 4rem}.product-version{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.product-detail .product-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.product-edit-conflict{width:min(100% - 2rem,48rem);margin:1.5rem auto 0}.product-dialog-backdrop{z-index:50;background:oklch(26% .016 246/.45);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.product-dialog{border:1px solid var(--rule);background:var(--paper);border-radius:.7rem;width:min(100%,30rem);padding:1.5rem}.product-dialog h2{margin:0;font-size:1.25rem}.product-dialog p{color:var(--muted);line-height:1.55}.product-dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.product-dialog [aria-disabled=true]{cursor:wait;opacity:.65}.product-lifecycle-conflict{margin-top:1.25rem}.product-select{gap:1rem;min-width:0;margin-top:1.25rem;display:grid}.product-select-search{gap:.5rem;display:grid}.product-select-search>label{font-size:.9rem;font-weight:680}.product-select-search-controls{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.product-select-search input{border-radius:var(--radius-control);width:100%;color:var(--ink);background:var(--paper);border:1px solid oklch(72% .018 240);padding:.72rem .85rem}.product-select-search input:hover{border-color:oklch(60% .03 240)}.product-select-search input:focus{border-color:var(--accent)}.product-select-search input:disabled{background:var(--canvas)}.product-select-current{border-left:3px solid var(--accent);background:var(--accent-soft);gap:.25rem;min-width:0;padding:.85rem 1rem;display:grid}.product-select-current span,.product-select-current small{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.product-select-current strong{overflow-wrap:anywhere}.product-select-selected{gap:.65rem;min-width:0;display:grid}.product-select-selected h2{margin:0;font-size:1rem}.product-select-selected-list{gap:.65rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.product-select-selected-list li{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.8rem .9rem;display:grid}.product-select-selected-list li>div{gap:.25rem;min-width:0;display:grid}.product-select-selected-list li.product-select-with-quantity{grid-template-columns:minmax(0,5.5rem) minmax(0,1fr) auto;align-items:start}.product-select-quantity label{color:var(--muted);font-size:.8rem}.product-select-quantity input{font-variant-numeric:tabular-nums;width:100%;min-width:0;padding:.5rem}.product-select-remove{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.product-select-selected-list strong,.product-select-selected-list small{overflow-wrap:anywhere}.product-select-selected-list small{color:var(--muted);font-size:.8rem}.product-select-results{min-width:0}.product-select-results>p{color:var(--muted);margin:0;padding-block:.9rem}.product-select-results .field-error{justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.product-select-results .field-error p{margin:0}.product-select-list{border-top:1px solid var(--rule);min-width:0;margin:0;padding:0;list-style:none}.product-select-list li{border-bottom:1px solid var(--rule);min-width:0}.product-select-list button{width:100%;min-width:0;min-height:var(--control-height);color:var(--ink);text-align:left;background:0 0;border:0;gap:.3rem;padding:.8rem .25rem;display:grid}.product-select-list button:hover:not(:disabled){background:var(--canvas)}.product-select-list button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);padding-inline:.75rem}.product-select-list button span{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.product-select-list button strong{overflow-wrap:anywhere}.product-select-pagination{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.product-select-pagination span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.product-identity h2{overflow-wrap:anywhere;margin:.45rem 0 0;font-size:1rem}.product-identity p{color:var(--muted);overflow-wrap:anywhere;margin:.2rem 0 0}.product-detail h1{overflow-wrap:anywhere}@media (width<=40rem){.product-form .form-actions,.people-form .form-actions{flex-direction:column}.product-form .form-actions button,.people-form .form-actions button{width:100%}}@media (width<=47rem){.product-row{grid-template-columns:minmax(0,1fr);gap:.75rem}.product-row-commands{justify-content:flex-start}}.people-form .detail-heading h1,.product-create .create-heading h1{overflow-wrap:anywhere}.people-actions{flex-wrap:wrap}@media (width<=80rem){.structured-job-row{grid-template-columns:minmax(0,1fr) auto}.job-row-facts{grid-column:1/-1}}@media (width<=56rem){.customer-filters,.job-filter-primary,.job-filter-secondary,.report-filters,.report-filters-wide,.report-filters-wide--customer,.product-filters{grid-template-columns:1fr}.report-filters-wide--customer>label,.report-filters-wide--customer>button{grid-row:auto}.report-executive-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-analysis-metrics>div{border-bottom:1px solid var(--rule)}.staff-analysis-metrics>div:nth-child(2n){border-right:0}.staff-analysis-metrics>div:nth-last-child(-n+2){border-bottom:0}.staff-period-metrics>div:last-child{border-right:0;grid-column:1/-1}.job-search-submit,.report-filters button{width:100%}}@media (width>=64rem){.job-detail-content--rail{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);align-items:start}.job-detail-content--rail>.job-detail-work-rail{grid-column:2}}@media (width>=72rem){.detail-summary .servora-ant-descriptions-view .servora-ant-descriptions-item-label{width:var(--record-description-label-min-width)}}@media (width<=20rem){.servora-workflow-steps,.compact-workflow,.structured-job-row,.job-row-facts,.job-row-commands,.job-board-card,.workflow-lane-cards{overflow-wrap:anywhere;min-width:0;max-width:100%}.job-row-facts{grid-template-columns:1fr}.job-row-commands{flex-direction:column;align-items:stretch}.job-row-commands>*{width:100%}}@media (width<=720px){.login-layout{display:block}.login-introduction{border-right:0;border-bottom:1px solid var(--rule);min-height:auto;padding:1rem}.dunya-dental-brand--login-hero{margin-inline-start:-.25rem}.dunya-dental-brand--login-hero img{width:clamp(8rem,35vw,9rem);height:auto}.login-context{display:none}.context-note{margin-block:.4rem 0}.login-panel{place-items:start center;min-height:calc(100vh - 4.1rem);padding:clamp(2.5rem,12vh,5rem) 1rem 2rem}.primary-button,.secondary-button,.destructive-button{overflow-wrap:anywhere;min-width:0;max-width:100%}.create-heading>div,.delivery-heading>div,.brand-lockup{min-width:0}.create-heading h1,.delivery-heading h1,.brand-lockup span{overflow-wrap:anywhere}.workspace{margin-top:2rem}.workspace-heading{align-items:flex-start}.workspace-actions{align-items:flex-end}.scope-note{display:none}.job-filter-primary{grid-template-columns:1fr}.job-filter-secondary{grid-template-columns:minmax(0,1fr)}.job-search-submit{width:100%}.structured-job-row{grid-template-columns:1fr;gap:1rem;padding-block:1.1rem}.job-row-facts{grid-template-columns:1fr;gap:.75rem}.job-row-commands{flex-direction:column;align-items:stretch}.job-row-commands>*{width:100%}.job-pagination{flex-wrap:wrap}.job-pagination span{text-align:center;order:-1;width:100%}.job-pagination button{flex:1}.delivery-pair{grid-template-columns:1fr;gap:0}.detail-heading{align-items:flex-start}.meeting-details .detail-summary{grid-template-columns:1fr}.delivery-lines>ul>li,.delivery-line-item{grid-template-columns:1fr;gap:.9rem}.delivery-lines dl,.delivery-line-facts{grid-template-columns:1fr 1fr}.delivery-lines dl div:last-child,.delivery-line-facts div:last-child{grid-column:1/-1}.detail-action{flex-direction:column;align-items:stretch}.detail-action .primary-button,.detail-action .destructive-button{width:100%}.job-invalidation-heading{flex-direction:column}.job-invalidation-heading .destructive-button{width:100%}.job-invalidation-recovery .review-buttons{align-items:stretch}.job-invalidation-recovery .review-buttons button{width:100%}.follow-up-create-action{flex-direction:column;align-items:stretch}.follow-up-create-action .primary-button{width:100%}.follow-up-children-pagination{flex-direction:column;align-items:stretch}.follow-up-children-pagination .secondary-button{width:100%}.follow-up-child-row dl{grid-template-columns:1fr 1fr}.servora-workflow-steps{padding:.9rem}.revision-loop-facts,.completed-job-facts,.cancelled-job-facts{grid-template-columns:1fr}.workflow-requirement{grid-template-columns:1.35rem minmax(0,1fr)}.workflow-requirement-state{grid-column:2}.job-note-list li>div{flex-direction:column;align-items:flex-start;gap:.25rem}.review-buttons{flex-direction:column;align-items:stretch}.review-buttons button{width:100%}.approval-review-summary{grid-template-columns:1fr}.people-row{flex-direction:column;align-items:stretch}.people-actions{justify-content:space-between}.profile-facts,.counter-grid{grid-template-columns:1fr}.report-section-heading{flex-direction:column;align-items:flex-start}.report-table th,.report-table td{padding-inline:.25rem}.report-filters,.report-filters-wide{grid-template-columns:1fr}.report-filters button{width:100%}.report-customer-row,.report-customer-metrics{grid-template-columns:1fr}.report-customer-unassigned-metrics,.report-metrics,.report-metrics-secondary,.report-sla-summary{grid-template-columns:1fr 1fr}.report-executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-segmented-legend{grid-template-columns:1fr}.report-attention-card{align-items:flex-start}.report-attention-card .secondary-button{width:100%}.report-calendar-table{border-spacing:.2rem;max-width:none}.report-calendar-day,.report-calendar-empty{height:3.1rem}.report-calendar-count{font-size:.95rem}.report-workflow-plot{height:10rem}.report-workflow-table th,.report-workflow-table td{padding-inline:.35rem}.approval-summary{grid-template-columns:1fr 1fr}.approval-list li{flex-direction:column;align-items:flex-start}.responsive-report-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-report-table,.responsive-report-table tbody,.responsive-report-table tr,.responsive-report-table th,.responsive-report-table td{width:100%;display:block}.responsive-report-table tr{border-bottom:1px solid var(--rule);padding-block:.75rem;display:block}.responsive-report-table th,.responsive-report-table td{border:0}.responsive-report-table th:before,.responsive-report-table td:before{color:var(--muted);content:attr(data-label);margin-bottom:.2rem;font-size:.72rem;font-weight:650;display:block}.servora-operational-table__desktop{display:none}.servora-operational-table__mobile{margin-top:1rem;display:grid}.staff-performance-desktop{display:none}.staff-performance-mobile{display:block}.staff-performance-results-heading{flex-direction:column}.staff-performance-context{grid-template-columns:1fr}.staff-performance-current{border-top:1px solid var(--rule);grid-column:auto;padding:.85rem 0 0}.staff-performance-report-link{white-space:normal;align-self:start}.staff-performance-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-performance-statistics .servora-metric-statistic{border-right:0;border-bottom:1px solid var(--rule)}.staff-performance-statistics .servora-metric-statistic:nth-child(odd){border-right:1px solid var(--rule)}.staff-performance-statistics .servora-metric-statistic:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.staff-current-workload-grid,.staff-r2-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-r2-metric-list div{border-bottom:1px solid var(--rule)}.staff-r2-metric-list div:nth-child(2n){border-right:0}.staff-r2-metric-list div:nth-last-child(-n+2){border-bottom:0}.customer-filters{grid-template-columns:1fr;gap:.75rem}.customer-row{grid-template-columns:1fr;gap:1rem}.customer-facts{grid-template-columns:1fr 1fr}.customer-row-commands{flex-direction:column;align-items:stretch}.customer-row-commands>*{width:100%}.customer-form-pair{grid-template-columns:1fr;gap:0}.form-actions{flex-direction:column-reverse;align-items:stretch}.task-form .form-actions,.delivery-form .form-actions,.customer-form .form-actions,.record-form .form-actions,.inline-record-form .form-actions{flex-direction:column}.form-actions button{width:100%}.customer-detail{margin-top:1rem}.record-facts,.job-summary-grid{grid-template-columns:1fr}.record-fact-wide{grid-column:auto}.section-heading{align-items:flex-start}.job-history-row{flex-direction:column;align-items:flex-start;gap:.35rem}.job-history-row time{white-space:normal}.contact-list>li{flex-direction:column;align-items:stretch}.product-filters{grid-template-columns:1fr}.product-row{grid-template-columns:1fr;gap:.9rem;padding-block:1.1rem}.product-form-pair{grid-template-columns:1fr}.product-row-commands{flex-direction:column;align-items:stretch}.product-row-commands>*{width:100%}.product-detail .product-detail-facts{grid-template-columns:1fr}.product-dialog-actions{flex-direction:column-reverse;align-items:stretch}.product-dialog-actions button{width:100%}.product-select-search-controls{grid-template-columns:1fr}.product-select-selected-list li.product-select-with-quantity{grid-template-columns:minmax(0,5rem) minmax(0,1fr) auto;gap:.5rem}.product-select-search-controls button{width:100%}.product-select-results .field-error{flex-direction:column;align-items:stretch}.product-select-pagination{flex-wrap:wrap;align-items:stretch}.product-select-pagination span{text-align:center;order:-1;width:100%}.product-select-pagination button{flex:1}.contact-open{width:100%}.record-commands>div{flex-direction:column;align-items:stretch}.record-commands button{width:100%}.conflict-actions{flex-direction:column;align-items:stretch}.conflict-actions button{width:100%}}@media (width>=64rem){.route-identity-heading{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.route-identity-heading:focus{clip:auto;clip-path:none;white-space:normal;outline:var(--focus-width) solid var(--focus);outline-offset:3px;width:auto;height:auto;margin:0;position:static;overflow:visible}.workspace-heading--route-actions{margin-bottom:1rem}.workspace-heading--semantic-only{margin-bottom:0}.authenticated-shell{grid-template-rows:4.75rem minmax(0,1fr);grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);display:grid}.authenticated-shell--desktop{background:var(--canvas)}.shell-sidebar{flex-direction:column;grid-row:1/-1;align-self:start;block-size:100dvh;max-block-size:100vh;display:flex;position:sticky;top:0;overflow:hidden auto}.desktop-shell-topbar{border-bottom:1px solid var(--rule);background:var(--canvas);grid-area:1/2;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;padding:.75rem clamp(1rem,3vw,2.5rem);display:flex}.desktop-shell-topbar>.notification-center{flex:none}.shell-content{background:var(--paper);grid-area:2/2;min-width:0}.shell-sidebar .shell-nav{flex:auto;align-content:start;gap:1.35rem;min-width:0;margin-top:1.15rem}.shell-sidebar .shell-nav-section{gap:.4rem}.shell-sidebar .shell-nav-section h2{margin:0 0 .1rem}.shell-sidebar .shell-nav-links{gap:.3rem}.shell-sidebar .shell-nav a{overflow-wrap:anywhere;border-radius:.55rem;min-width:0}.shell-sidebar .shell-nav a[aria-current=page]{font-weight:760}.shell-sidebar .shell-account{gap:.75rem;min-width:0;margin-top:0}.shell-sidebar .shell-identity{min-width:0}.shell-sidebar .shell-identity strong{overflow-wrap:anywhere;min-width:0;font-weight:720}.shell-sidebar .shell-identity span{overflow-wrap:anywhere;min-width:0}.shell-sidebar .shell-signout{font-weight:680}}@media (width<=390px){.brand-lockup{margin-top:.35rem}.staff-analysis-metrics{grid-template-columns:1fr}.staff-analysis-metrics>div,.staff-analysis-metrics>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--rule)}.staff-analysis-metrics>div:last-child{border-bottom:0}.staff-period-metrics>div:last-child{grid-column:auto}.report-customer-work-types{width:100%}}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 1.5rem;display:grid}.overview-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.overview-section{border:1px solid var(--rule);border-radius:var(--radius-raised);background:var(--paper);min-width:0;padding:1.15rem}.overview-section h2,.content-list h2,.support-contact h2,.settings-panel h2{margin-top:0;font-size:1.15rem}.overview-section h2{margin-bottom:.75rem}.overview-card-stack{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.overview-card-stack>*{min-width:0}.overview-section a,.settings-card-grid a{color:var(--accent-hover);font-weight:700}.overview-section li span,.overview-section li p,.overview-text-summary{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.overview-trend{margin-block:1rem}.content-list{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.content-list>article{min-width:0}.content-list article>p,.content-list section p,.support-contact p{color:var(--muted);overflow-wrap:anywhere;line-height:1.65}.content-list article section{margin-top:1.25rem}.content-list h3{font-size:1rem}.support-contact{gap:.35rem;margin-bottom:1rem;display:grid}.support-contact>*{overflow-wrap:anywhere;margin-block:0}.content-search{margin-bottom:1rem}.content-search input{width:100%;min-height:var(--control-height);border-radius:var(--radius-control);color:var(--ink);background:var(--paper);border:1px solid oklch(72% .018 240);padding:.72rem .85rem}.content-search input:hover,.content-search input:focus{border-color:var(--accent)}.content-categories{flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem;display:flex}.content-categories button{border:1px solid var(--rule);border-radius:var(--radius-chip);min-height:2.5rem;color:var(--muted);background:var(--paper);cursor:pointer;padding:.45rem .85rem;font-size:.875rem;font-weight:680}.content-categories button:hover{color:var(--ink);background:var(--canvas);border-color:var(--accent)}.content-categories button[aria-pressed=true]{color:var(--accent-hover);background:var(--accent-soft);border-color:var(--accent);font-weight:760}.content-reading-toggle{align-items:center;margin-bottom:1.25rem;display:flex}.content-reading-toggle label{color:var(--muted);cursor:pointer;align-items:center;gap:.45rem;font-size:.875rem;font-weight:650;display:inline-flex}.content-reading-toggle input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:auto;accent-color:var(--accent);cursor:pointer}.content-summary{color:var(--ink);overflow-wrap:anywhere;margin:.35rem 0 .55rem;line-height:1.55}.content-meta{color:var(--muted);margin-bottom:.75rem;font-size:.8125rem;font-weight:650;display:block}.content-paragraph{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0;line-height:1.65}.content-paragraph+.content-paragraph{margin-top:.5rem}.content-anchor-sidebar{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--canvas);margin-bottom:1rem;padding:.85rem 1rem}.content-anchor-sidebar .servora-content-anchor{min-width:0}.content-article--with-anchor{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.content-article--with-anchor .content-anchor-sidebar{align-self:start;position:sticky;top:5rem}.content-article--with-anchor .content-article-body{min-width:0}.content-security-notice{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--info-soft);margin-top:1.5rem;padding:.9rem 1rem}.content-security-notice__body{gap:.3rem;min-width:0;display:grid}.content-security-notice__body strong{color:var(--info);font-size:.95rem}.content-security-notice__body p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.settings-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.settings-card-link{color:inherit;text-decoration:none}.settings-card-link .servora-operational-card{height:100%}.settings-card-link:hover .servora-operational-card{border-color:var(--accent);box-shadow:var(--shadow-raised)}.settings-card-grid small{color:var(--muted);font-size:.9rem;line-height:1.5}.settings-panel{gap:1rem;max-width:44rem;display:grid}.data-management-workspace{min-width:0;max-width:72rem}.data-management-workspace .workspace-heading{width:100%;min-width:0}.data-management-workspace .workspace-heading>div{min-width:0;max-width:100%}.data-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.data-management-grid>article{min-width:0}.data-management-grid>article .servora-operational-card{height:100%}.data-management-card-title{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.35}.data-management-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.data-management-counts>div{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--canvas);min-width:0;padding:.55rem}.data-management-counts dt{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.3}.data-management-counts dd{margin:.2rem 0 0;font-size:1.25rem;font-weight:760;line-height:1.1}.data-management-card-copy{color:var(--muted);overflow-wrap:anywhere;margin:.9rem 0 0;line-height:1.55}.data-management-grid .secondary-button,.data-management-infrastructure .secondary-button{max-width:100%;margin-top:.9rem}.data-management-card-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.data-management-card-actions .secondary-button,.data-management-card-actions .inline-action{margin-top:0}.data-management-empty{color:var(--muted);overflow-wrap:anywhere;margin:.75rem 0 0;font-size:.9rem;line-height:1.45}.data-management-infrastructure{margin-top:1rem}.data-management-infrastructure .servora-operational-card{border-inline-start:3px solid var(--info)}.demo-data-layout{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.6fr);align-items:start;gap:1rem;display:grid}.demo-data-layout>*,.demo-data-preview-stack>*,.demo-data-detail-region{min-width:0}.demo-data-preview-stack,.demo-data-detail-region{gap:1rem;display:grid}.demo-data-dataset-list,.demo-data-blocker-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.demo-data-dataset-row{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.demo-data-dataset-row:hover,.demo-data-dataset-row.is-selected{border-color:var(--accent);background:var(--canvas)}.demo-data-dataset-row:disabled{cursor:wait;opacity:.68}.demo-data-dataset-row:disabled:hover{border-color:var(--rule);background:var(--paper)}.demo-data-dataset-row>span:first-child{gap:.25rem;min-width:0;display:grid}.demo-data-dataset-row strong{overflow-wrap:anywhere}.demo-data-dataset-row small,.demo-data-blocker-list small{color:var(--muted);overflow-wrap:anywhere}.demo-data-status{border:1px solid var(--rule);border-radius:var(--radius-chip);flex:none;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.demo-data-status--active{color:var(--success);background:var(--success-soft)}.demo-data-status--purged{color:var(--muted);background:var(--canvas)}.demo-data-preview-message{margin-top:0;line-height:1.5}.demo-data-facts,.demo-data-count-grid{gap:.65rem;margin:0;display:grid}.demo-data-facts>div,.demo-data-count-grid>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.demo-data-facts>div:last-child,.demo-data-count-grid>div:last-child{border-bottom:0;padding-bottom:0}.demo-data-facts dt,.demo-data-count-grid dt{min-width:0;color:var(--muted)}.demo-data-facts dd,.demo-data-count-grid dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-weight:700}.demo-data-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.demo-data-blocker-list li{border:1px solid color-mix(in oklch, var(--warning) 35%, var(--rule));background:var(--warning-soft);overflow-wrap:anywhere;border-radius:.6rem;padding:.7rem;line-height:1.5}.demo-data-result-copy{text-align:left;overflow-wrap:anywhere;max-width:44rem;margin-inline:auto}.demo-data-result-copy p{margin:0}.demo-data-result-copy ul{margin:.75rem 0 0;padding-inline-start:1.25rem}.demo-data-result-counts{columns:2 14rem;font-variant-numeric:tabular-nums;column-gap:1.5rem}.demo-data-result-counts li{break-inside:avoid;margin-block-end:.25rem}@media (width<=900px){.demo-data-layout{grid-template-columns:1fr}}@media (width<=560px){.demo-data-count-grid{grid-template-columns:1fr}.demo-data-result-counts{columns:1}}.app-about{color:var(--muted);font-size:.875rem;line-height:1.6}.app-about h2{margin:.25rem 0;font-size:.9rem}.settings-form-panel form{gap:1rem;max-width:32rem;display:grid}.profile-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.profile-header strong{font-size:1.125rem}.profile-header .text-muted{color:var(--muted);font-size:.875rem;display:block}.profile-details{gap:0;margin:0;display:grid}.profile-details>div{border-top:1px solid var(--rule);grid-template-columns:minmax(7.5rem,.5fr) minmax(0,1fr);gap:1rem;padding-block:.75rem;display:grid}.profile-details dt{color:var(--muted);font-weight:680}.profile-details dd{overflow-wrap:anywhere;margin:0}.settings-hint{color:var(--muted);margin-top:1rem;font-size:.8125rem;line-height:1.5;display:block}.backup-recovery-workspace{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;max-width:72rem;display:grid}.backup-recovery-workspace .workspace-heading{width:100%;min-width:0}.backup-recovery-workspace .workspace-heading>div{min-width:0;max-width:100%}.backup-recovery-workspace .workspace-heading h1{overflow-wrap:anywhere}.workspace-heading-copy{color:var(--muted);max-width:62ch;margin:.45rem 0 0;line-height:1.55}.backup-recovery-content{min-width:0}.backup-section-stack{gap:1rem;min-width:0;display:grid}.backup-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.backup-overview-lower-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.backup-overview-grid>*,.backup-overview-lower-grid>*{min-width:0}.backup-card-value{overflow-wrap:anywhere;font-size:1.1rem;display:block}.backup-muted-copy{color:var(--muted);overflow-wrap:anywhere;margin:.55rem 0 0;line-height:1.5}.backup-worker-note{border-top:1px solid var(--rule);padding-top:.8rem}.backup-fact-list,.backup-detail-facts{gap:0;margin:0;display:grid}.backup-fact-list>div,.backup-detail-facts>div{border-top:1px solid var(--rule);grid-template-columns:minmax(5.5rem,.55fr) minmax(0,1fr);gap:.75rem;padding-block:.55rem;display:grid}.backup-fact-list>div:first-child,.backup-detail-facts>div:first-child{border-top:0;padding-top:0}.backup-fact-list dt,.backup-detail-facts dt{color:var(--muted);font-size:.84rem;font-weight:680}.backup-fact-list dd,.backup-detail-facts dd{overflow-wrap:break-word;margin:0}.backup-inline-form{flex-wrap:wrap;align-items:end;gap:.85rem;margin-top:1rem;display:flex}.backup-inline-form .field-group{flex:15rem}.backup-inline-success{color:var(--success);margin:.8rem 0 0;font-weight:680;line-height:1.5}.backup-active-run strong{font-size:1.05rem;display:block}.backup-active-run>p{color:var(--muted);margin:.35rem 0 0;line-height:1.5}.backup-status-presentation{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.backup-status-chip{border:1px solid var(--rule);border-radius:var(--radius-chip);min-height:1.9rem;color:var(--ink);background:var(--canvas);overflow-wrap:anywhere;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-flex}.backup-status-chip--success{color:var(--success);background:var(--success-soft);border-color:color-mix(in oklch, var(--success) 28%, var(--rule))}.backup-status-chip--failed{color:var(--error);background:var(--error-soft);border-color:color-mix(in oklch, var(--error) 25%, var(--rule))}.backup-status-chip--running,.backup-status-chip--queued{color:var(--info);background:var(--info-soft);border-color:color-mix(in oklch, var(--info) 25%, var(--rule))}.backup-status-chip--warning{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in oklch, var(--warning) 28%, var(--rule))}.backup-status-detail{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;margin:.25rem 0 0;line-height:1.45}.backup-section-heading{margin-bottom:.25rem}.backup-section-heading h2{margin:0;font-size:1.25rem}.backup-section-heading p{color:var(--muted);margin:.35rem 0 0;line-height:1.5}.backup-history-stack{gap:1rem;min-width:0;display:grid}.backup-history-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.backup-history-item{min-width:0}.backup-history-row{border:1px solid var(--rule);border-radius:var(--radius-control);width:100%;min-height:4.25rem;color:var(--ink);background:var(--paper);text-align:left;grid-template-columns:minmax(11rem,1.1fr) minmax(8rem,.7fr) minmax(14rem,1.4fr);align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.backup-history-row:hover{border-color:var(--accent);background:var(--canvas)}.backup-history-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.82rem;line-height:1.4;display:block}.backup-history-secondary{min-width:0}.backup-history-secondary strong{overflow-wrap:anywhere;margin-top:.2rem;display:block}.backup-detail-panel{border:1px solid var(--rule);border-radius:var(--radius-raised);background:var(--canvas);gap:1rem;padding:1.15rem;display:grid}.backup-detail-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.backup-detail-heading h2{margin:0;font-size:1.15rem}.backup-detail-id{font-variant-numeric:tabular-nums;word-break:break-all}.backup-policy-form{gap:1.2rem;max-width:52rem;display:grid}.backup-toggle-field{min-height:var(--control-height);cursor:pointer;align-items:start;gap:.7rem;display:flex}.backup-toggle-field input{width:1.2rem;height:1.2rem;min-height:auto;accent-color:var(--accent);margin-top:.2rem}.backup-toggle-field span{gap:.25rem;display:grid}.backup-toggle-field small{color:var(--muted);line-height:1.45}.backup-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.backup-form-grid .field-group{min-width:0}.backup-form-grid input,.backup-form-grid select,.backup-inline-form select{width:100%}.backup-retention-fieldset{border:1px solid var(--rule);border-radius:var(--radius-control);gap:.8rem;min-width:0;padding:1rem;display:grid}.backup-retention-fieldset legend{padding-inline:.35rem;font-weight:720}.backup-retention-fieldset .field-hint{margin:0}.backup-form-grid--retention{grid-template-columns:repeat(3,minmax(7rem,1fr))}.backup-fact-list--wide{max-width:48rem}@media (width<=64rem){.backup-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-history-row{grid-template-columns:minmax(10rem,1fr) minmax(7rem,.8fr) minmax(12rem,1.2fr)}}@media (width<=48rem){.content-article--with-anchor{grid-template-columns:1fr}.content-article--with-anchor .content-anchor-sidebar{position:static}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main-grid,.settings-card-grid,.data-management-grid{grid-template-columns:1fr}.data-management-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-details>div{grid-template-columns:1fr;gap:.25rem}.backup-overview-grid,.backup-overview-lower-grid,.backup-form-grid,.backup-form-grid--retention{grid-template-columns:1fr}.backup-history-row{grid-template-columns:1fr;align-items:start;gap:.65rem;padding:.9rem}.backup-history-secondary{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.backup-history-secondary strong{margin-top:0}.backup-detail-heading{flex-direction:column;align-items:stretch}.backup-detail-heading .ghost-button{align-self:start}}@media (prefers-reduced-motion:reduce){.completed-trend span{transition:none}.servora-workflow-steps,.compact-workflow{scroll-behavior:auto;transition:none;animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.calendar-workspace{gap:1rem;display:grid}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.calendar-toolbar label{align-items:center;gap:.5rem;display:flex}.calendar-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=64rem){.calendar-layout{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}}.calendar-grid-section,.calendar-agenda-section{min-width:0}.calendar-agenda-heading{margin:0 0 .5rem;font-size:1rem;font-weight:700}.servora-calendar-header{flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;padding:.5rem 0;display:flex}.servora-calendar-header>*{min-width:0}.servora-calendar-header-label{white-space:nowrap;text-align:center;flex:auto;min-width:0;margin:0 .5rem;font-size:1.1rem;font-weight:700}@media (width>=40.01rem){.servora-calendar-header-label{flex:0 auto}}@media (width<=40rem){.servora-calendar-header{justify-content:center;gap:.25rem}.servora-calendar-header-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.95rem;overflow:hidden}}.servora-calendar--compact .servora-calendar-root{font-size:.85rem}.servora-calendar-item{border-top:1px solid var(--rule)}.servora-calendar-cell{flex-direction:column;align-items:start;gap:.15rem;min-height:5.5rem;padding:.25rem .35rem;display:flex;overflow:hidden}.servora-calendar-cell--outside{opacity:.35}.servora-calendar-cell--today{background:var(--accent-soft)}.servora-calendar-cell--selected{box-shadow:inset 0 0 0 2px var(--accent);border-radius:.35rem}.servora-calendar-date{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:.3rem;padding:.05rem .3rem;font-size:.78rem;font-weight:700;line-height:1.2}.servora-calendar-date--selected{background:var(--accent);color:var(--on-accent)}.servora-calendar-date:focus-visible,.servora-calendar-event-summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.servora-calendar-cell--today .servora-calendar-date{color:var(--accent)}.servora-calendar-cell--today .servora-calendar-date--selected{color:var(--on-accent)}.servora-calendar-events{flex-direction:column;gap:.15rem;width:100%;display:flex;overflow:hidden}.servora-calendar-event-summary{cursor:pointer;font:inherit;text-align:start;white-space:nowrap;background:0 0;border:none;border-radius:.3rem;align-items:center;gap:.25rem;padding:.1rem .3rem;font-size:.68rem;line-height:1.25;display:flex;overflow:hidden}.servora-calendar-event-summary--job{background:var(--info-soft);color:var(--info);border-left:2px solid var(--info)}.servora-calendar-event-summary--manual{background:var(--canvas);color:var(--muted);border-left:2px solid var(--rule)}.servora-calendar-event-time{flex-shrink:0;font-weight:700}.servora-calendar-event-label{text-overflow:ellipsis;overflow:hidden}.servora-calendar-overflow{color:var(--muted);padding:0 .3rem;font-size:.7rem}.servora-calendar-count{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0 .25rem;font-size:.65rem;font-weight:700;display:inline-flex}@media (width<=40rem){.servora-calendar--compact .servora-calendar-item{position:relative}.servora-calendar--compact .servora-calendar-count{pointer-events:none;z-index:1;min-width:1rem;height:1rem;padding-inline:.15rem;font-size:.6rem;position:absolute;bottom:.2rem;right:.2rem}.servora-calendar--compact .servora-calendar-item:has(.servora-calendar-count) [class*=picker-calendar-date-value]{text-align:start;padding-inline:.2rem 1.2rem}}.servora-operational-card{border:1px solid var(--rule);border-radius:var(--radius-raised)}.servora-operational-card .servora-ant-card-head-wrapper{min-width:0}.servora-operational-card .servora-operational-card__title{white-space:normal;overflow-wrap:anywhere;min-width:0}.servora-operational-card .ant-card-head{border-bottom:none;min-height:auto;padding:.5rem .75rem}.servora-operational-card .ant-card-body{padding:.75rem}.servora-operational-card .ant-card-actions{border-top:1px solid var(--rule);padding:.5rem .75rem}.servora-operational-card .ant-card-actions>li{margin:0}.servora-operational-card--selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--info-soft)}.calendar-event-card{margin-bottom:0}.calendar-event-card h3{overflow-wrap:anywhere;margin:.5rem 0 .25rem;font-size:.95rem;font-weight:700}.calendar-event-card p{color:var(--muted);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.85rem}.calendar-event-card .calendar-event-time{font-variant-numeric:tabular-nums}.calendar-event-card .form-error{margin-top:.5rem}.calendar-list{gap:.75rem;display:grid}.calendar-source{border:1px solid var(--rule);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.calendar-source--job{background:var(--info-soft);color:var(--info)}.calendar-source--manual{background:var(--canvas);color:var(--muted)}.calendar-event-actions,.calendar-form-times{flex-wrap:wrap;gap:.75rem;display:flex}.form-drawer:has(.offboarding-form){width:min(42rem,92vw)}.offboarding-drawer-root~.product-dialog-backdrop.dialog-backdrop{z-index:110}.offboarding-form{gap:1.5rem;min-width:0;display:grid}.offboarding-intro{border-bottom:1px solid var(--rule);padding-block:.25rem 1.25rem}.offboarding-intro>p{max-width:68ch;color:var(--muted);margin:0;line-height:1.6}.offboarding-intro dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.offboarding-intro dl div{border-block:1px solid var(--rule);padding-block:.7rem}.offboarding-intro dt,.offboarding-responsibility-heading span,.offboarding-responsibility-heading small{color:var(--muted);font-size:.8125rem}.offboarding-intro dd{font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:1.25rem;font-weight:720}.offboarding-preservation-note{font-weight:650;color:var(--ink)!important}.offboarding-control{min-width:0;color:var(--ink);gap:.4rem;font-weight:650;display:grid}.offboarding-control select{width:100%;min-width:0}.offboarding-section{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.offboarding-section h3{margin:0 0 .25rem;font-size:1rem}.offboarding-responsibility{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);align-items:end;gap:1rem;min-width:0;padding-block:1rem;display:grid}.offboarding-responsibility-heading{gap:.25rem;min-width:0;display:grid}.offboarding-responsibility-heading strong,.offboarding-responsibility-heading span,.offboarding-responsibility-heading small{overflow-wrap:anywhere}.offboarding-alert{border:1px solid var(--warning);border-radius:var(--radius-control);color:var(--ink);background:var(--warning-soft);padding:.8rem .9rem;line-height:1.55}.offboarding-result-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.offboarding-success-copy{text-align:left;max-width:68ch}.offboarding-success-copy ul{font-variant-numeric:tabular-nums;padding-left:1.2rem}@media (width<=40rem){.form-drawer{border-radius:.75rem .75rem 0 0;width:min(100vw,30rem);max-height:90dvh;top:auto;bottom:0}.calendar-form-times>*{width:100%}.offboarding-intro dl,.offboarding-responsibility{grid-template-columns:minmax(0,1fr)}.offboarding-form .form-actions,.offboarding-result-actions{flex-direction:column}.offboarding-form .form-actions button,.offboarding-result-actions button,.calendar-toolbar>*,.calendar-toolbar label,.calendar-event-actions>*,.calendar-form-times>*{width:100%}}.calendar-form{gap:1rem;display:grid}.calendar-form-times>*{flex:14rem}.calendar-help{margin:0}.form-drawer-root{display:contents}.form-drawer-backdrop{z-index:100;background:oklch(0% 0 0/.35);border:none;width:100%;min-height:0;position:fixed;inset:0}.form-drawer{background:var(--paper);box-shadow:var(--shadow-raised);overscroll-behavior:contain;z-index:101;grid-template-rows:auto 1fr;gap:1rem;width:min(30rem,90vw);max-height:100dvh;padding:1rem;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.form-drawer-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-bottom:.75rem;display:flex}.form-drawer-header h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.15rem;font-weight:700}.form-drawer-header .compact-button{min-width:var(--control-height)}.form-drawer-body{min-height:0}@media (width<=40rem){.form-drawer{border-radius:.75rem .75rem 0 0;width:min(100vw,30rem);max-height:90dvh;top:auto;bottom:0}.calendar-form-times>*,.calendar-toolbar>*,.calendar-toolbar label,.calendar-event-actions>*,.calendar-form-times>*{width:100%}.calendar-event{grid-template-columns:minmax(0,1fr)}}.servora-metric-statistic{background:var(--paper);border-radius:var(--radius-raised);padding:1rem}.servora-metric-statistic .ant-statistic-title{color:var(--muted);font-size:.8125rem;font-weight:600}.servora-metric-statistic .ant-statistic-content{color:var(--ink);font-weight:720}.servora-metric-statistic--attention{border:1px solid var(--warning)}.servora-metric-statistic--attention .ant-statistic-content{color:var(--warning)}.servora-metric-statistic--success{border:1px solid var(--success)}.servora-metric-statistic--success .ant-statistic-content{color:var(--success)}.servora-metric-statistic--warning{border:1px solid var(--warning)}.servora-metric-statistic--warning .ant-statistic-content{color:var(--warning)}.servora-user-avatar{flex-shrink:0}.servora-content-collapse{border:1px solid var(--rule);border-radius:var(--radius-raised);overflow:hidden}.servora-content-collapse .servora-ant-collapse-item{border-bottom:1px solid var(--rule)}.servora-content-collapse .servora-ant-collapse-item:last-child{border-bottom:none}.servora-content-collapse .servora-ant-collapse-header{color:var(--ink);font-weight:640}.servora-content-collapse .servora-ant-collapse-content{border-top:1px solid var(--rule)}.servora-content-anchor a{color:var(--muted);text-decoration:none}.servora-content-anchor a:hover{color:var(--accent)}.servora-content-anchor .servora-ant-anchor-link-active>a{color:var(--accent);font-weight:640}.servora-settings-tabs .servora-ant-tabs-nav:before{border-bottom-color:var(--rule)}.servora-settings-tabs .servora-ant-tabs-tab a{color:var(--muted);text-decoration:none}.servora-settings-tabs .servora-ant-tabs-tab-active a{color:var(--accent);font-weight:640}.confidential-notes-privacy-hint{color:var(--muted);margin:0 0 1rem;font-size:.85rem;line-height:1.5}.confidential-note-form{max-width:38rem;margin-bottom:1.25rem}.confidential-note-form textarea{min-height:6rem}.confidential-note-list{border-top:1px solid var(--rule);margin:1.25rem 0 0;padding:0;list-style:none}.confidential-note-row{border-bottom:1px solid var(--rule);min-width:0;padding-block:1rem}.confidential-note-body{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0 0 .5rem;line-height:1.55}.confidential-note-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0;font-size:.8125rem;display:flex}.customer-option-label{min-width:0;max-width:100%;display:inline-flex}.customer-option-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-option-meta{color:var(--muted);flex:none;font-size:.8125rem}.customer-search-more{color:var(--muted);padding:.4rem .75rem;font-size:.8125rem}.customer-search-empty{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}
