.modern-workshop{min-height:100dvh;background:hsl(var(--bg));color:hsl(var(--foreground))}.modern-workshop .workshop-frame{margin-left:232px;min-height:100dvh}.modern-sidebar{position:fixed;inset:0 auto 0 0;width:232px;z-index:45;background:hsl(var(--card));border-right:1px solid hsl(var(--border));display:flex;flex-direction:column}.modern-identity{display:flex;align-items:center;gap:12px;padding:23px 19px;min-height:88px;border-bottom:1px solid hsl(var(--border));min-width:0}.modern-identity img{width:36px;height:36px;object-fit:contain}.modern-brand-mark{display:grid;place-items:center;background:hsl(var(--brand));color:hsl(var(--brand-foreground));width:36px;height:36px;border-radius:10px;font-weight:700;flex-shrink:0}.modern-identity>span:last-child{min-width:0}.modern-identity strong{display:block;font-size:14px;overflow-wrap:anywhere}.modern-identity small{display:block;color:hsl(var(--muted-foreground));font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-top:4px}.modern-nav-scroll{overflow:auto;flex:1;padding:7px 12px 16px}.modern-nav-group h2{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:20px 12px 8px}.modern-nav-link{display:flex;align-items:center;gap:11px;padding:11px 12px;margin:2px 0;width:100%;font-size:13px;text-align:left;border:0;background:transparent;border-radius:8px;color:hsl(var(--muted-foreground));min-height:42px;line-height:1.4}.modern-nav-link svg{width:18px;height:18px;flex-shrink:0}.modern-nav-link:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.modern-nav-link.is-current{background:hsl(var(--brand)/.1);color:hsl(var(--brand));font-weight:600}.modern-person{padding:18px 24px;border-top:1px solid hsl(var(--border));font-size:12px;overflow-wrap:anywhere}.modern-person span{display:block;font-size:11px;color:hsl(var(--muted-foreground));margin-top:5px}.modern-workshop .app-header{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));backdrop-filter:none}.modern-toolbar{padding:12px 28px;min-height:68px;display:flex;align-items:center;gap:12px}.modern-toolbar-brand{font-size:13px;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.modern-preview-label{font-size:10px;padding:5px 7px;border-radius:5px;background:hsl(var(--accent));color:hsl(var(--muted-foreground));white-space:nowrap}.modern-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.modern-toolbar-actions .btn{font-size:12px;min-height:40px}.modern-workshop .app-main{max-width:1600px;padding:28px;min-width:0}.modern-workshop .app-footer{padding:20px 28px}.modern-mobile-navigation{display:none}.modern-menu-backdrop{position:fixed;inset:0;background:#152a3c66;backdrop-filter:blur(3px);z-index:80;display:flex;justify-content:flex-end}.modern-menu-panel{width:min(420px,100%);height:100dvh;overflow:auto;overscroll-behavior:contain;background:hsl(var(--card));padding:18px 18px max(24px,env(safe-area-inset-bottom))}.modern-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.modern-menu-heading h2{font-size:17px;font-weight:600}.modern-menu-panel .modern-identity{padding-left:12px}.modern-workshop :where(a,button):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media(max-width:1000px) and (min-width:761px){.modern-sidebar{width:208px}.modern-workshop .workshop-frame{margin-left:208px}.modern-toolbar-brand{display:none}.modern-toolbar{padding:12px 22px}.modern-workshop .app-main{padding:22px}}@media(max-width:760px){.modern-sidebar{display:none}.modern-workshop .workshop-frame{margin-left:0}.modern-workshop .app-main{padding:22px 16px calc(96px + env(safe-area-inset-bottom))}.modern-workshop .app-footer{padding:15px 16px calc(88px + env(safe-area-inset-bottom))}.modern-toolbar{padding:10px 16px;min-height:64px;flex-wrap:wrap}.modern-toolbar-brand{display:none}.modern-preview-label{font-size:10px}.modern-toolbar-actions .btn{min-height:44px}.modern-mobile-navigation{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:stretch;justify-content:space-around;padding:6px 6px max(7px,env(safe-area-inset-bottom));background:hsl(var(--card));border-top:1px solid hsl(var(--border));z-index:50}.modern-mobile-navigation .modern-nav-link,.modern-mobile-navigation>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;flex:1;min-width:0;min-height:50px;font-size:10px;padding:6px 2px;margin:0;border:0;background:transparent;border-radius:8px;color:hsl(var(--muted-foreground))}.modern-mobile-navigation .is-current{background:hsl(var(--brand)/.1);color:hsl(var(--brand));font-weight:600}.modern-mobile-navigation svg{width:20px;height:20px}.modern-mobile-navigation .modern-nav-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-menu-panel .modern-nav-link{font-size:14px;min-height:46px}.modern-workshop .modern-toolbar input{font-size:16px}}@media print{.modern-menu-backdrop,.modern-mobile-navigation,.modern-sidebar{display:none!important}.modern-workshop .workshop-frame{margin:0}.modern-workshop .app-main{padding:0}}.modern-toolbar-brand{display:flex;align-items:center;gap:8px;min-width:0}.modern-toolbar-brand img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.modern-toolbar-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.modern-toolbar-brand{display:flex;flex:1;font-size:12px;font-weight:600}.modern-toolbar .modern-preview-label{display:none}.modern-toolbar{flex-wrap:nowrap}}.modern-workshop .modern-home{display:grid;gap:24px}.modern-workshop .modern-home-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.modern-workshop .modern-eyebrow{color:hsl(var(--brand));font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.modern-workshop .modern-home h1{margin:4px 0;font-size:30px;font-weight:650;letter-spacing:-.035em}.modern-workshop .modern-home-heading>div>p:last-child{font-size:13px;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.modern-workshop .modern-overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.modern-workshop .modern-metric{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));border-radius:14px}.modern-workshop a.modern-metric:hover{border-color:hsl(var(--brand)/.5);box-shadow:0 4px 16px hsl(var(--foreground)/.04)}.modern-workshop .modern-metric-top{display:flex;justify-content:space-between;align-items:center;color:hsl(var(--muted-foreground));margin-bottom:17px}.modern-workshop .modern-metric-icon,.modern-workshop .modern-progress-icon{display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--brand));background:hsl(var(--brand)/.1);border-radius:10px;width:35px;height:35px;flex-shrink:0}.modern-workshop .modern-metric-title{font-size:12px;font-weight:550}.modern-workshop .modern-metric-value{font-size:32px;font-weight:650;line-height:1.5;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.modern-workshop .modern-metric-hint{font-size:11px;color:hsl(var(--muted-foreground))}.modern-workshop .modern-check-in-progress{display:flex;align-items:center;gap:14px;padding:19px 22px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px}.modern-workshop .modern-progress-copy{min-width:0}.modern-workshop .modern-progress-copy h2{font-size:13px;font-weight:600}.modern-workshop .modern-progress-copy p{font-size:12px;color:hsl(var(--muted-foreground));margin-top:4px}.modern-workshop .modern-check-in-progress progress{display:block;flex:1;width:100%;min-width:60px;max-width:300px;margin-left:auto;height:7px;border:0;border-radius:20px;background:hsl(var(--accent));appearance:none;overflow:hidden}.modern-workshop .modern-check-in-progress progress::-webkit-progress-bar{background:hsl(var(--accent));border-radius:20px}.modern-workshop .modern-check-in-progress progress::-webkit-progress-value{background:hsl(var(--brand));border-radius:20px}.modern-workshop .modern-check-in-progress progress::-moz-progress-bar{background:hsl(var(--brand));border-radius:20px}.modern-workshop .modern-check-in-progress a,.modern-workshop .modern-week-footer a{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:hsl(var(--brand));flex-shrink:0}.modern-workshop .modern-check-in-progress a:hover,.modern-workshop .modern-week-footer a:hover{text-decoration:underline}.modern-workshop .modern-overview-weeks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.modern-workshop .modern-overview-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;min-width:0;overflow:hidden}.modern-workshop .modern-week-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:20px}.modern-workshop .modern-week-heading h2{font-size:15px;font-weight:600}.modern-workshop .modern-week-heading p{margin-top:4px}.modern-workshop .modern-week-heading p,.modern-workshop .modern-week-total{font-size:11px;color:hsl(var(--muted-foreground))}.modern-workshop .modern-week-total strong{font-size:16px;color:hsl(var(--foreground));margin-right:2px}.modern-workshop .modern-week-days{display:grid;gap:4px;padding:0 16px 18px}.modern-workshop .modern-week-day{display:flex;flex-direction:column;align-items:center;min-width:0;border-radius:10px;padding:12px 2px;color:hsl(var(--muted-foreground));font-size:10px}.modern-workshop .modern-week-day.is-today{background:hsl(var(--brand)/.1);color:hsl(var(--brand))}.modern-workshop .modern-week-day time{font-size:17px;font-weight:600;color:hsl(var(--foreground));margin-top:4px}.modern-workshop .modern-week-day strong{color:hsl(var(--foreground));font-size:12px;margin-top:13px;overflow-wrap:anywhere;max-width:100%}.modern-workshop .modern-week-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 20px;border-top:1px solid hsl(var(--border));font-size:11px;color:hsl(var(--muted-foreground))}.modern-workshop .modern-quick-links>h2{font-size:15px;text-transform:none;letter-spacing:normal;color:hsl(var(--foreground))}.modern-workshop .modern-quick-links .card{height:100%;padding:16px;border-radius:12px}.modern-workshop .modern-quick-links .heading-1{font-size:13px;font-weight:600}.modern-workshop .modern-quick-links .subtle{font-size:12px;line-height:1.6}.modern-workshop .modern-quick-links .chip{display:none}@media (max-width:1200px){.modern-workshop .modern-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-workshop .modern-overview-weeks{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.modern-workshop .modern-home{gap:20px}.modern-workshop .modern-home-heading{align-items:flex-start}.modern-workshop .modern-home-heading>.btn{font-size:11px;min-height:44px;padding:8px 10px;white-space:nowrap;flex-shrink:0}.modern-workshop .modern-home-heading>div{min-width:0}.modern-workshop .modern-home-heading>.btn svg{flex-shrink:0}.modern-workshop .modern-home h1{font-size:27px}.modern-workshop .modern-home-heading>div>p:last-child{font-size:12px}.modern-workshop .modern-eyebrow{font-size:9px}.modern-workshop .modern-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modern-workshop .modern-metric{padding:15px}.modern-workshop .modern-metric-top{margin-bottom:13px}.modern-workshop .modern-metric-value{font-size:30px}.modern-workshop .modern-metric-hint{font-size:10px}.modern-workshop .modern-check-in-progress{display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;padding:17px}.modern-workshop .modern-check-in-progress progress{grid-column:1/-1;width:100%;max-width:none;margin:3px 0}.modern-workshop .modern-check-in-progress a{grid-column:1/-1;min-height:44px}.modern-workshop .modern-week-heading{padding:18px 16px}.modern-workshop .modern-week-days{gap:2px;padding:0 10px 14px}.modern-workshop .modern-week-footer{padding:14px 16px}.modern-workshop .modern-week-footer a{min-height:44px}}@media (prefers-reduced-motion:reduce){.modern-workshop .modern-home *{transition:none}}.modern-workshop .modern-board{display:grid;gap:24px;min-width:0}.modern-workshop .modern-board-heading h1{font-size:29px;font-weight:650;letter-spacing:-.035em;margin:4px 0}.modern-workshop .modern-board-heading>p:last-child{color:hsl(var(--muted-foreground));font-size:13px}.modern-workshop .modern-board-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.modern-workshop .modern-board-metric{display:flex;flex-direction:column;padding:18px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;min-width:0}.modern-workshop .modern-board-metric>span{font-size:12px;font-weight:550}.modern-workshop .modern-board-metric strong{font-size:30px;line-height:1.6;font-weight:650;font-variant-numeric:tabular-nums}.modern-workshop .modern-board-metric small{font-size:11px;color:hsl(var(--muted-foreground))}.modern-workshop .modern-board-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;padding:14px}.modern-workshop .modern-board-search{display:flex;align-items:center;flex:1;min-width:230px;gap:9px;border:1px solid hsl(var(--border));border-radius:9px;padding:0 12px;color:hsl(var(--muted-foreground))}.modern-workshop .modern-board-search svg{flex-shrink:0}.modern-workshop .modern-board-search input{width:100%;min-width:0;background:transparent;min-height:44px;color:hsl(var(--foreground));font-size:13px;border:0}.modern-workshop .modern-board-search:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.modern-workshop .modern-board-search input:focus{outline:0}.modern-workshop .modern-board-results>div,.modern-workshop .modern-board-time{display:flex;padding:3px;border-radius:10px;background:hsl(var(--accent));gap:3px}.modern-workshop .modern-board-results button,.modern-workshop .modern-board-time button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 13px;font-size:12px;border-radius:7px;color:hsl(var(--muted-foreground))}.modern-workshop .modern-board-results button[aria-pressed=true],.modern-workshop .modern-board-time button[aria-pressed=true]{color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 1px 4px hsl(var(--foreground)/.08);font-weight:600}.modern-workshop .modern-board-status{display:flex;align-items:center;min-width:0;gap:8px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:9px}.modern-workshop .modern-board-status select{min-width:0;max-width:210px;min-height:44px;background:hsl(var(--card));font-size:12px;color:hsl(var(--foreground))}.modern-workshop .modern-board-reset{font-size:12px;min-height:44px;padding:8px;color:hsl(var(--brand));text-decoration:underline}.modern-workshop .modern-board-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;min-width:0}.modern-workshop .modern-board-work{min-width:0}.modern-workshop .modern-board-results{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.modern-workshop .modern-board-results p{font-size:12px;color:hsl(var(--muted-foreground))}.modern-workshop .modern-board-stage-picker{display:none}.modern-workshop .modern-board-lanes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(255px,1fr);gap:14px;overflow:auto;padding:3px 3px 18px;overscroll-behavior-x:contain;scrollbar-width:thin}.modern-workshop .modern-board-lane{min-width:0;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--accent)/.45);padding:12px}.modern-workshop .modern-board-lane>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 1px 13px}.modern-workshop .modern-board-lane h2{font-size:13px;font-weight:600;overflow-wrap:anywhere}.modern-workshop .modern-board-lane>header>span{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px;min-width:23px;text-align:center;font-size:11px;padding:2px 5px}.modern-workshop .modern-board-lane-jobs{display:grid;gap:10px}.modern-workshop .modern-board-job{display:block;background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:10px;padding:15px}.modern-workshop .modern-board-job:hover{border-color:hsl(var(--brand)/.5);box-shadow:0 3px 12px hsl(var(--foreground)/.04)}.modern-workshop .modern-board-job-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:7px}.modern-workshop .modern-board-job-heading strong{font-size:15px;font-weight:650;overflow-wrap:anywhere}.modern-workshop .modern-board-job-heading>span{font-size:10px;color:hsl(var(--muted-foreground))}.modern-workshop .modern-board-customer{font-size:12px;margin-top:8px;font-weight:550;overflow-wrap:anywhere}.modern-workshop .modern-board-service{font-size:11px;color:hsl(var(--brand));margin-top:6px;overflow-wrap:anywhere}.modern-workshop .modern-board-colour{font-size:11px;color:hsl(var(--muted-foreground));margin-top:4px;overflow-wrap:anywhere}.modern-workshop .modern-board-job-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.modern-workshop .modern-board-job-badges>span{font-size:10px;overflow-wrap:anywhere;max-width:100%}.modern-workshop .modern-board-panels{display:grid;gap:16px;align-content:start;min-width:0;padding-top:58px}.modern-workshop .modern-board-panels .card{padding:18px;border-radius:12px;overflow-wrap:anywhere;min-width:0}.modern-workshop .modern-board-empty{padding:42px 20px;background:hsl(var(--card));border:1px dashed hsl(var(--border));border-radius:14px;text-align:center}.modern-workshop .modern-board-empty svg{margin:0 auto 15px;color:hsl(var(--muted-foreground))}.modern-workshop .modern-board-empty h2{font-size:16px;font-weight:600}.modern-workshop .modern-board-empty p{margin:8px 0 16px;font-size:13px;color:hsl(var(--muted-foreground))}.modern-workshop .modern-board-table .card{border-radius:12px}.modern-workshop .modern-board-table th{background:hsl(var(--accent));color:hsl(var(--muted-foreground));font-size:11px;padding:13px}.modern-workshop .modern-board-table td{padding:14px 12px;font-size:12px;overflow-wrap:anywhere}.modern-workshop .modern-bookings-header{display:grid;gap:20px}.modern-workshop .modern-bookings-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.modern-workshop .modern-bookings-heading h1{font-size:29px;font-weight:650;letter-spacing:-.035em;margin:4px 0}.modern-workshop .modern-bookings-heading>div>p:last-child{color:hsl(var(--muted-foreground));font-size:13px}.modern-workshop .modern-bookings-header nav{display:flex;gap:6px;border-bottom:1px solid hsl(var(--border))}.modern-workshop .modern-bookings-header nav a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:10px 16px;font-size:13px;color:hsl(var(--muted-foreground));border-bottom:2px solid transparent}.modern-workshop .modern-bookings-header nav a[aria-current=page]{color:hsl(var(--brand));border-bottom-color:hsl(var(--brand));font-weight:600}.modern-workshop .modern-bookings-summary{display:flex;justify-content:space-between;align-items:center;gap:15px}.modern-workshop .modern-bookings-summary p{font-size:12px;color:hsl(var(--muted-foreground))}.modern-workshop .modern-bookings-list .booking-status-filters{gap:8px}.modern-workshop .modern-bookings-list .booking-status-filters button{min-height:44px;padding:8px 14px;border-radius:10px;background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:12px}.modern-workshop .modern-bookings-list .booking-status-filters button[aria-pressed=true]{color:hsl(var(--brand));background:hsl(var(--brand)/.1);border-color:hsl(var(--brand)/.4);font-weight:600}.modern-workshop .modern-booking-group h2{font-size:13px}.modern-workshop .modern-booking-group h2>span:first-child{background:hsl(var(--accent));color:hsl(var(--foreground));border-radius:6px}.modern-workshop .modern-booking-card{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;padding:22px;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px}.modern-workshop .modern-booking-card-main{min-width:0;flex:1}.modern-workshop .modern-booking-identity{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.modern-workshop .modern-booking-reference{font-size:15px;font-weight:650;letter-spacing:.02em;overflow-wrap:anywhere}.modern-workshop .modern-booking-status{display:inline-flex;border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--accent));border-radius:6px;font-size:10px;padding:3px 8px}.modern-workshop .modern-booking-status[data-status=IN_PROGRESS]{color:hsl(var(--brand));border-color:hsl(var(--brand)/.3);background:hsl(var(--brand)/.1)}.modern-workshop .modern-booking-id{font-size:11px;color:hsl(var(--muted-foreground))}.modern-workshop .modern-booking-card h3{font-size:14px;font-weight:600;margin-top:10px;overflow-wrap:anywhere}.modern-workshop .modern-booking-vehicle{margin-top:3px;font-size:12px;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.modern-workshop .modern-booking-details{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:12px;color:hsl(var(--muted-foreground));margin-top:15px}.modern-workshop .modern-booking-details>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere;min-width:0}.modern-workshop .modern-booking-details svg{flex-shrink:0}.modern-workshop .modern-booking-details i{display:inline-block;width:12px;height:12px;flex-shrink:0;border:1px solid hsl(var(--border));border-radius:4px}.modern-workshop .modern-booking-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:340px}.modern-workshop .modern-booking-actions .btn{min-height:42px;padding:8px 12px;font-size:12px}.modern-workshop .modern-booking-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px}.modern-workshop .modern-booking-service{min-width:0;border-left:2px solid hsl(var(--brand)/.4);padding-left:12px}.modern-workshop .modern-booking-service>div{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:11px}.modern-workshop .modern-booking-service strong{font-weight:550;overflow-wrap:anywhere}.modern-workshop .modern-booking-service span{color:hsl(var(--muted-foreground));flex-shrink:0}.modern-workshop .modern-booking-service p{font-size:10px;color:hsl(var(--muted-foreground));margin-top:6px}.modern-workshop .modern-booking-service progress{display:block;width:100%;height:5px;border:0;border-radius:10px;overflow:hidden;appearance:none;background:hsl(var(--accent));margin-top:9px}.modern-workshop .modern-booking-service progress::-webkit-progress-bar{background:hsl(var(--accent))}.modern-workshop .modern-booking-service progress::-webkit-progress-value{background:hsl(var(--brand))}.modern-workshop .modern-booking-service progress::-moz-progress-bar{background:hsl(var(--brand))}.modern-workshop .modern-booking-search .booking-search-form{padding:22px;border-radius:14px}.modern-workshop .modern-booking-search .booking-search-form h2{font-size:15px}.modern-workshop .modern-booking-search .booking-search-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.modern-workshop .modern-booking-search .booking-search-fields label{font-size:12px}.modern-workshop .modern-booking-search .booking-search-fields input:not(.vrn-plate-input){min-height:46px;border-radius:9px;font-size:13px}.modern-workshop .modern-booking-search .booking-search-fields>div{min-width:0}.modern-workshop .modern-bookings-calendar .calendar-navigation{padding:16px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;margin-top:20px}.modern-workshop .modern-bookings-calendar .calendar-navigation .btn{min-height:44px;font-size:12px}.modern-workshop .modern-bookings-calendar .calendar-period{font-size:15px;min-width:170px}.modern-workshop .modern-bookings-calendar>.card{border-radius:14px}.modern-workshop .modern-bookings-calendar>.card button[aria-pressed]{min-height:44px;font-size:12px}.modern-workshop .modern-bookings-calendar .calendar-month{border-radius:14px}.modern-workshop .modern-bookings-calendar .calendar-month .border-b,.modern-workshop .modern-bookings-calendar .calendar-month .border-r{border-color:hsl(var(--border))}.modern-workshop .modern-bookings-calendar .calendar-month .bg-blue-500{background:hsl(var(--brand));color:hsl(var(--brand-foreground))}.modern-workshop .day-appointments-dialog [role=button].bg-green-500,.modern-workshop .modern-bookings-calendar [role=button].bg-green-500{background:#166534;color:#fff}.modern-workshop .day-appointments-dialog [role=button].bg-red-500,.modern-workshop .modern-bookings-calendar [role=button].bg-red-500{background:#b91c1c;color:#fff}.modern-workshop .day-appointments-dialog [role=button].bg-muted,.modern-workshop .modern-bookings-calendar [role=button].bg-muted{background:hsl(var(--foreground)/.8);color:hsl(var(--bg))}.modern-workshop .day-appointments-dialog [role=button]:focus-visible,.modern-workshop .modern-bookings-calendar [role=button]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.modern-workshop .modern-calendar-week-wrap{min-width:0}.modern-workshop .modern-calendar-day-picker{display:none}.modern-workshop .modern-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(170px,1fr));overflow:auto;gap:10px;padding:3px 3px 16px;overscroll-behavior-x:contain}.modern-workshop .modern-calendar-agenda-day{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;min-width:0}.modern-workshop .modern-calendar-agenda-day>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:15px;border-bottom:1px solid hsl(var(--border))}.modern-workshop .modern-calendar-agenda-day h2{font-size:12px;font-weight:600}.modern-workshop .modern-calendar-agenda-day header span{font-size:10px;color:hsl(var(--muted-foreground))}.modern-workshop .modern-calendar-agenda-day.is-today{border-color:hsl(var(--brand)/.5)}.modern-workshop .modern-calendar-agenda-day>div{display:grid;align-content:start;gap:10px;padding:12px}.modern-workshop .modern-calendar-agenda-day [role=button]{padding:12px;border-radius:8px;overflow-wrap:anywhere}.modern-workshop .modern-calendar-agenda-day .truncate{white-space:normal;overflow-wrap:anywhere}.modern-workshop .modern-calendar-agenda-day [role=button] .shrink-0{max-width:100%;line-height:1.4}.modern-workshop .modern-calendar-empty-day{font-size:12px;padding:12px;color:hsl(var(--muted-foreground));text-align:center}.modern-workshop .day-appointments-backdrop{z-index:90}.modern-workshop .day-appointments-dialog{border-radius:14px;max-height:85dvh;overflow:hidden}.modern-workshop .day-appointments-dialog button{min-width:44px;min-height:44px}.modern-workshop .day-appointments-dialog [role=button]{border-radius:9px;padding:14px}.modern-workshop .day-appointments-dialog .truncate{white-space:normal;overflow-wrap:anywhere}@media (max-width:1100px) and (min-width:761px){.modern-workshop .modern-booking-card{flex-direction:column}.modern-workshop .modern-booking-actions{max-width:none}.modern-workshop .modern-booking-search .booking-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.modern-workshop .modern-bookings-heading{align-items:flex-start;flex-direction:column;gap:14px}.modern-workshop .modern-bookings-heading h1{font-size:27px}.modern-workshop .modern-bookings-heading>.btn{display:none}.modern-workshop .modern-bookings-header nav{gap:0}.modern-workshop .modern-bookings-header nav a{flex:1;padding:10px;font-size:12px}.modern-workshop .modern-booking-card{flex-direction:column;gap:18px;padding:18px}.modern-workshop .modern-booking-actions{width:100%;max-width:none;justify-content:flex-start}.modern-workshop .modern-booking-actions .btn{flex:1;min-height:44px}.modern-workshop .modern-booking-services{grid-template-columns:minmax(0,1fr)}.modern-workshop .modern-booking-details{gap:10px}.modern-workshop .modern-booking-group h2{flex-wrap:wrap;font-size:12px}.modern-workshop .modern-booking-search .booking-search-fields{grid-template-columns:minmax(0,1fr)}.modern-workshop .modern-booking-search .booking-search-fields input:not(.vrn-plate-input){font-size:16px}.modern-workshop .modern-booking-search .booking-search-form{padding:18px}.modern-workshop .modern-bookings-calendar .calendar-navigation{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px}.modern-workshop .modern-bookings-calendar .calendar-navigation .btn{padding:8px 11px;min-width:40px}.modern-workshop .modern-bookings-calendar .calendar-period{grid-column:1/-1;grid-row:1;text-align:left}.modern-workshop .modern-bookings-calendar .calendar-legend{padding:12px 14px}.modern-workshop .modern-bookings-calendar .calendar-legend>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.modern-workshop .modern-bookings-calendar .calendar-legend>div>span{grid-column:1/-1;font-size:11px}.modern-workshop .modern-bookings-calendar .calendar-legend button{padding:5px 2px;text-align:left;font-size:11px}.modern-workshop .modern-bookings-calendar .calendar-legend button>span:first-child{flex-shrink:0}.modern-workshop .modern-calendar-day-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:12px}.modern-workshop .modern-calendar-day-picker button{display:grid;justify-items:center;align-content:center;min-height:68px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;gap:3px}.modern-workshop .modern-calendar-day-picker button[aria-pressed=true]{color:hsl(var(--brand));background:hsl(var(--brand)/.1);border-color:hsl(var(--brand)/.4)}.modern-workshop .modern-calendar-day-picker span{font-size:10px}.modern-workshop .modern-calendar-day-picker strong{font-size:16px}.modern-workshop .modern-calendar-day-picker small{font-size:10px}.modern-workshop .modern-calendar-week{grid-template-columns:minmax(0,1fr);overflow:visible;padding:0}.modern-workshop .modern-calendar-agenda-day{display:none}.modern-workshop .modern-calendar-agenda-day.is-selected{display:block}.modern-workshop .modern-calendar-agenda-day>header{padding:15px 18px}.modern-workshop .modern-calendar-agenda-day>div{padding:16px}}@media (max-width:1279px){.modern-workshop .modern-board-layout{grid-template-columns:minmax(0,1fr)}.modern-workshop .modern-board-panels{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}}@media (max-width:760px){.modern-workshop .modern-board{gap:20px}.modern-workshop .modern-board-heading h1{font-size:27px}.modern-workshop .modern-board-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modern-workshop .modern-board-metric{padding:12px 14px}.modern-workshop .modern-board-metric>span{font-size:11px}.modern-workshop .modern-board-metric strong{font-size:24px;line-height:1.3;margin-top:4px}.modern-workshop .modern-board-metric small{font-size:10px}.modern-workshop .modern-board-metric:last-child{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.modern-workshop .modern-board-metric:last-child strong{margin-top:0}.modern-workshop .modern-board-controls{gap:10px;padding:12px}.modern-workshop .modern-board-search{min-width:0;flex-basis:100%}.modern-workshop .modern-board-search input{font-size:16px}.modern-workshop .modern-board-time{flex:1}.modern-workshop .modern-board-time button{flex:1;min-height:44px;padding:7px 9px}.modern-workshop .modern-board-status{width:100%}.modern-workshop .modern-board-status select{max-width:none;width:100%;font-size:16px}.modern-workshop .modern-board-results button{min-height:44px;padding:8px 10px}.modern-workshop .modern-board-stage-picker{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.modern-workshop .modern-board-stage-picker button{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:44px;padding:8px 12px;border-radius:9px;font-size:12px;overflow-wrap:anywhere;text-align:left}.modern-workshop .modern-board-stage-picker button[aria-pressed=true]{color:hsl(var(--brand));background:hsl(var(--brand)/.1);border-color:hsl(var(--brand)/.4)}.modern-workshop .modern-board-stage-picker span{font-size:10px}.modern-workshop .modern-board-lanes{display:block;overflow:visible;padding:0}.modern-workshop .modern-board-lane{display:none}.modern-workshop .modern-board-lane.is-selected{display:block}.modern-workshop .modern-board-job{padding:17px}.modern-workshop .modern-board-job-heading strong{font-size:16px}.modern-workshop .modern-board-customer{font-size:13px}.modern-workshop .modern-board-panels{grid-template-columns:minmax(0,1fr)}.modern-workshop .workshop-jobs-table{display:block}.modern-workshop .workshop-jobs-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.modern-workshop .workshop-jobs-table tbody{display:block}.modern-workshop .workshop-jobs-table tr{display:block;border-top:0;padding:12px 6px}.modern-workshop .workshop-jobs-table tr+tr{border-top:1px solid hsl(var(--border))}.modern-workshop .workshop-jobs-table td{display:flex;justify-content:space-between;align-items:flex-start;text-align:right;gap:18px;padding:7px 12px}.modern-workshop .workshop-jobs-table td:before{content:attr(data-label);color:hsl(var(--muted-foreground));font-size:11px;flex-shrink:0;text-align:left}}.modern-workshop .booking-wizard{max-width:1220px;margin-inline:auto}.modern-workshop .booking-wizard-eyebrow{color:hsl(var(--brand));font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:0}.modern-workshop .booking-wizard>div:first-of-type>div{flex-wrap:wrap}.modern-workshop .booking-wizard h1{font-size:30px;letter-spacing:-.025em}.modern-workshop .booking-wizard-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.modern-workshop .booking-wizard-progress li{display:flex;gap:11px;align-items:center;padding:14px 18px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--muted-foreground))}.modern-workshop .booking-wizard-progress li>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid hsl(var(--border));font-size:12px;font-weight:700}.modern-workshop .booking-wizard-progress small{display:block;font-size:10px;margin-bottom:2px}.modern-workshop .booking-wizard-progress strong{display:block;font-size:13px}.modern-workshop .booking-wizard-progress li[aria-current=step]{color:hsl(var(--foreground));border-color:hsl(var(--brand)/.4);background:hsl(var(--brand)/.06)}.modern-workshop .booking-wizard-progress li[aria-current=step]>span{background:hsl(var(--brand));color:hsl(var(--brand-foreground));border-color:transparent}.modern-workshop .booking-wizard-progress li[data-complete=true]>span{background:hsl(var(--brand)/.1);color:hsl(var(--brand));border-color:transparent}.modern-workshop .booking-wizard .card{border-radius:14px;box-shadow:0 2px 4px hsl(var(--foreground)/.025);min-width:0}.modern-workshop .booking-wizard h2{font-size:18px;letter-spacing:-.015em}.modern-workshop .booking-wizard :is(input:not(.vrn-plate-input):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;min-height:44px;background:hsl(var(--bg));border-color:hsl(var(--border));border-radius:9px;font-size:14px}.modern-workshop .booking-wizard :is(input,select,textarea,[role=button]):focus-visible{outline:2px solid hsl(var(--brand));outline-offset:3px}.modern-workshop .booking-wizard [role=button]{border-radius:11px;min-height:48px}.modern-workshop .booking-wizard [role=button][aria-pressed=true]{border-color:hsl(var(--brand)/.6);background:hsl(var(--brand)/.06)}.modern-workshop .booking-wizard :is(.btn,[role=button],.card){overflow-wrap:anywhere}.modern-workshop .booking-wizard .btn{white-space:normal;text-align:center;min-height:44px}.modern-workshop .booking-wizard .booking-wizard-actions{gap:12px}.modern-workshop .booking-details-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:24px;align-items:start}.modern-workshop .booking-details-review{grid-column:2;grid-row:1;position:sticky;top:100px;min-width:0}.modern-workshop .booking-details-fields{grid-column:1;grid-row:1;min-width:0}.modern-workshop .booking-summary-card .booking-summary-body>div{gap:14px;padding-block:8px;border-bottom:1px solid hsl(var(--border)/.7);font-size:12px}.modern-workshop .booking-summary-card .booking-summary-body>div:last-child{border-bottom:0}.modern-workshop .booking-summary-card span{min-width:0;overflow-wrap:anywhere}.modern-workshop .booking-summary-card span:first-child{color:hsl(var(--muted-foreground));flex-shrink:0;max-width:45%}.modern-workshop .booking-summary-card span:last-child{text-align:right}@media (max-width:1100px){.modern-workshop .booking-details-layout{grid-template-columns:minmax(0,1fr)}.modern-workshop .booking-details-review{grid-column:1;grid-row:1;position:static}.modern-workshop .booking-details-fields{grid-row:2}}@media (max-width:760px){.modern-workshop .booking-wizard h1{font-size:26px}.modern-workshop .booking-wizard>div:first-of-type>div{align-items:flex-start;gap:12px}.modern-workshop .booking-wizard>div:first-of-type>div>.btn{font-size:12px;padding:8px 12px}.modern-workshop .booking-wizard-progress ol{gap:6px}.modern-workshop .booking-wizard-progress li{padding:10px 6px;gap:6px;align-items:flex-start;flex-direction:column}.modern-workshop .booking-wizard-progress li>span{width:25px;height:25px;font-size:11px}.modern-workshop .booking-wizard-progress small{font-size:9px}.modern-workshop .booking-wizard-progress strong{font-size:11px}.modern-workshop .booking-wizard .card{padding:18px}.modern-workshop .booking-wizard :is(input:not(.vrn-plate-input):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){font-size:16px}.modern-workshop .booking-wizard .booking-wizard-actions{flex-direction:column;align-items:stretch;width:100%}.modern-workshop .booking-wizard-actions>div{width:100%}.modern-workshop .booking-wizard-actions .btn{flex:1 1 100%;width:100%}}.modern-workshop .capacity-overbook-overlay{z-index:90}.modern-workshop .capacity-overbook-overlay button{min-height:44px;min-width:44px}.modern-workshop .booking-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.modern-workshop .booking-summary-heading h3{font-size:18px;letter-spacing:-.015em}.modern-workshop .booking-summary-toggle{display:none}@media (max-width:1100px){.modern-workshop .booking-summary-heading h3{margin:0}.modern-workshop .booking-summary-toggle{display:block;min-height:44px;font-size:12px;font-weight:600;color:hsl(var(--brand));padding:6px;flex-shrink:0;border-radius:8px}.modern-workshop .booking-summary-body[data-expanded=false]{display:none}.modern-workshop .booking-summary-body[data-expanded=true]{margin-top:12px}}.modern-workshop .workshop-record{max-width:1220px;margin-inline:auto}.modern-workshop .workshop-record-eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--brand))}.modern-workshop .workshop-record h1{font-size:30px;letter-spacing:-.025em}.modern-workshop .workshop-record .card{min-width:0;border-radius:14px}.modern-workshop .workshop-record>.card{padding:24px;border-color:hsl(var(--border));box-shadow:0 2px 4px hsl(var(--foreground)/.025)}.modern-workshop .workshop-record h3{letter-spacing:-.015em}.modern-workshop .workshop-record :is(.btn,button,input,select,textarea){max-width:100%}.modern-workshop .workshop-record :is(.btn,button){min-height:44px}.modern-workshop .workshop-record .btn{white-space:normal;overflow-wrap:anywhere;text-align:center}.modern-workshop .workshop-record :is(input:not(.vrn-plate-input):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-width:0;min-height:44px;border-radius:9px;font-size:14px;background:hsl(var(--bg))}.modern-workshop .workshop-record :is(input,select,textarea,button,a):focus-visible{outline:2px solid hsl(var(--brand));outline-offset:3px}.modern-workshop .workshop-record :is([tabindex="-1"]){scroll-margin-top:145px}.modern-workshop .workshop-record-sections{display:flex;gap:8px;flex-wrap:wrap;padding:10px;position:sticky;top:68px;z-index:20;background:hsl(var(--bg)/.96);border:1px solid hsl(var(--border));border-radius:12px;backdrop-filter:blur(10px)}.modern-workshop .workshop-record-sections button{min-height:44px;padding:8px 13px;border-radius:8px;font-size:12px;font-weight:600;background:hsl(var(--card));border:1px solid hsl(var(--border))}.modern-workshop .check-in-week-navigation{padding:12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px}.modern-workshop .check-in-arrival{padding:20px}.modern-workshop .check-in-arrival-name{font-size:17px;font-weight:600;margin-top:9px}.modern-workshop .check-in-arrival-actions{display:flex;gap:8px;align-items:center}.modern-workshop .check-in-arrival-details{overflow-wrap:anywhere}.modern-workshop .check-in-arrival-details>div:first-child>div{font-size:12px;color:hsl(var(--muted-foreground))}.modern-workshop .check-in-form{padding:24px}.modern-workshop .check-in-form>div.space-y-3{padding:24px 0 0}.modern-workshop .check-in-form>div.space-y-3>h3{font-size:18px;font-weight:650}.modern-workshop .check-in-booking-information{overflow-wrap:anywhere}.modern-workshop .check-in-inspection-table{min-width:1000px}.modern-workshop .check-in-inspection-table th{color:hsl(var(--brand-foreground))}.modern-workshop .check-in-inspection-table td{padding:10px}.modern-workshop .check-in-damage-target{min-width:44px;min-height:44px;cursor:pointer}.modern-workshop .job-workspace-actions{padding:16px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px}.modern-workshop .job-summary-card{background:hsl(var(--card))}.modern-workshop .job-summary-grid>div{min-width:0;overflow-wrap:anywhere}.modern-workshop .job-summary-grid .panel-label{font-size:11px;font-weight:650;letter-spacing:.04em}.modern-workshop .dialog-overlay{z-index:90}.modern-workshop .dialog-overlay-raised{z-index:100}.modern-workshop .dialog-content{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}@media (max-width:760px){.modern-workshop .workshop-record h1{font-size:26px}.modern-workshop .check-in-form,.modern-workshop .workshop-record>.card{padding:18px}.modern-workshop .workshop-record :is(input:not(.vrn-plate-input):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){font-size:16px}.modern-workshop .workshop-record-sections{top:64px;flex-wrap:nowrap;overflow-x:auto;max-width:100%}.modern-workshop .workshop-record-sections button{flex-shrink:0}.modern-workshop .check-in-week-navigation{display:grid;grid-template-columns:1fr 1fr}.modern-workshop .check-in-week-navigation>.chip{grid-column:1/-1;grid-row:1;width:100%}.modern-workshop .check-in-arrival{padding:18px}.modern-workshop .check-in-arrival-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.modern-workshop .check-in-arrival-actions>:only-child{grid-column:1/-1}.modern-workshop .check-in-submit .btn{width:100%;justify-content:center}.modern-workshop .check-in-inspection-table{display:block;min-width:0;width:100%}.modern-workshop .check-in-inspection-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.modern-workshop .check-in-inspection-table tbody{display:grid;gap:16px;padding:10px}.modern-workshop .check-in-inspection-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid hsl(var(--border));border-radius:12px;padding:12px;gap:12px;background:hsl(var(--card))}.modern-workshop .check-in-inspection-table td{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;border:0;gap:7px}.modern-workshop .check-in-inspection-table td:before{content:attr(data-label);font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-align:left}.modern-workshop .check-in-inspection-table td:first-child{grid-column:1/-1;background:transparent;display:flex;flex-direction:row;align-items:center;gap:9px;padding-bottom:8px;border-bottom:1px solid hsl(var(--border))}.modern-workshop .check-in-inspection-table td:last-child{grid-column:1/-1}.modern-workshop .check-in-inspection-table input:not([type=checkbox]){width:100%}.modern-workshop .check-in-inspection-table .check-in-damage-target{background:hsl(var(--accent));border-radius:8px}.modern-workshop .job-workspace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.modern-workshop .job-workspace-actions>*{min-width:0}.modern-workshop .job-workspace-actions button{width:100%;justify-content:center}.modern-workshop .job-pipeline-stages{flex-direction:column;align-items:stretch;gap:8px}.modern-workshop .job-pipeline-stages>div{flex-direction:column;align-items:stretch;margin-inline:0}.modern-workshop .job-pipeline-stages>div>div:first-child{max-width:none;width:100%}.modern-workshop .job-pipeline-stages>div>div:last-child:not(:first-child){display:none}}.modern-workshop .job-workspace-actions>button.btn-primary{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));box-shadow:none}@media (max-width:760px){.modern-workshop .job-workspace-actions>button{font-size:12px;padding:9px}}.modern-workshop .job-summary-grid>div>a{display:block;margin-bottom:4px}@media (min-width:1100px){.modern-workshop .job-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-workshop .job-summary-grid>[class~="md:col-span-2"]{grid-column:1/-1}}.modern-workshop .customer-directory-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.modern-workshop .customer-directory-header>div{margin:0}.modern-workshop .customer-directory-list{overflow:hidden}.modern-workshop .customer-directory-row{padding:20px 24px;gap:20px}.modern-workshop .customer-directory-row a{overflow-wrap:anywhere}.modern-workshop .customer-directory-row .font-medium{font-size:17px;margin-bottom:6px}.modern-workshop .customer-directory-row>a{background:hsl(var(--accent));box-shadow:none}.modern-workshop .workshop-customer .customer-contact{overflow-wrap:anywhere}.modern-workshop .workshop-customer .customer-contact>.card{padding:24px}.modern-workshop .workshop-customer .customer-non-vehicle>h2,.modern-workshop .workshop-customer .customer-vehicles>h2{font-size:20px}.modern-workshop .workshop-customer .customer-vehicles>div>.card{overflow:hidden}.modern-workshop .workshop-customer .customer-vehicles>div>.card>div{padding:20px}.modern-workshop .customer-booking-row{min-width:0;overflow-wrap:anywhere}.modern-workshop .customer-booking-row>div:first-child{min-width:0}.modern-workshop .customer-create-form{padding:28px;max-width:860px}.modern-workshop .customer-form-fields>label{min-width:0}.modern-workshop .vrm-tyre-shortcuts .btn{white-space:normal;text-align:center}@media (min-width:1200px){.modern-workshop .workshop-customer{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:24px;align-items:start}.modern-workshop .workshop-customer>*{margin:0}.modern-workshop .workshop-customer>:is(.workshop-record-eyebrow,nav,div.space-y-3){grid-column:1/-1}.modern-workshop .workshop-customer .customer-contact{grid-column:2;grid-row:4/span 2;position:sticky;top:130px}.modern-workshop .workshop-customer>section{grid-column:1}}@media (max-width:760px){.modern-workshop :is(.customer-directory,.customer-create,.customer-dialog) :is(input:not(.vrn-plate-input),textarea){font-size:16px;min-height:44px}.modern-workshop .customer-directory-header{align-items:flex-start;flex-direction:column}.modern-workshop .customer-directory-header .btn{min-width:150px}.modern-workshop .customer-directory-row{padding:18px;gap:14px}.modern-workshop .customer-directory-row>.btn{align-self:flex-start}.modern-workshop .customer-booking-row,.modern-workshop .customer-detail-header{flex-direction:column;gap:14px}.modern-workshop .customer-booking-row>div:last-child{flex-wrap:wrap}.modern-workshop .workshop-customer .customer-vehicles>div>.card>div{padding:16px}.modern-workshop .customer-create-form{padding:18px}.modern-workshop .vrm-tyre-shortcuts{flex-direction:column}}.modern-workshop .workshop-customer [class~=border-green-500]{border-width:1px;border-color:hsl(var(--border));border-left:3px solid #15803d}.modern-workshop .workshop-customer [class~=bg-green-500]{background:#166534}.modern-workshop .tyre-search-results,.modern-workshop .tyre-search-sort{min-width:0}.modern-workshop .tyre-search-sort select{min-width:0;max-width:100%}@media (max-width:760px){.modern-workshop .tyre-search-sort{display:grid;grid-template-columns:1fr;align-items:stretch}.modern-workshop .tyre-search-sort select{width:100%}.modern-workshop .tyre-supplier-search :is(input:not([type=checkbox]):not(.vrn-plate-input),select,textarea){font-size:16px;min-height:44px}.modern-workshop .tyre-supplier-search label:has(input[type=checkbox]){min-height:44px}}.modern-workshop .customer-request-list{overflow:hidden}.modern-workshop .customer-request-list>li{padding:24px;overflow-wrap:anywhere}.modern-workshop .customer-request-list>li>div>div{min-width:0}.modern-workshop .request-completed>li{opacity:1}.modern-workshop .customer-request-list .font-medium.break-words{font-size:18px;font-weight:650}.modern-workshop .request-completed .font-medium{line-height:1.7}.modern-workshop .tyre-workspace-navigation{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding:8px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.modern-workshop .tyre-workspace-navigation a{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;min-height:44px;border-radius:9px;white-space:nowrap;font-size:13px;font-weight:600}.modern-workshop .tyre-workspace-navigation a[aria-current=page]{background:hsl(var(--brand)/.1);color:hsl(var(--brand))}.modern-workshop .tyre-workspace-navigation a:hover{background:hsl(var(--accent))}.modern-workshop .tyre-page-header{align-items:flex-start;gap:24px}.modern-workshop .tyre-page-header>div:first-child{min-width:0}.modern-workshop .tyre-page-header h1{overflow-wrap:anywhere;line-height:1.25}.modern-workshop .tyre-page-actions{flex-shrink:0;flex-wrap:wrap}.modern-workshop :is(.tyre-product-card,.tyre-stock-card,.tyre-receipt-card,.tyre-ready-card){padding:24px}.modern-workshop :is(.tyre-product-card,.tyre-stock-card,.tyre-receipt-card,.tyre-ready-card)>div>div{min-width:0;overflow-wrap:anywhere}.modern-workshop .tyre-product-card .grid>div{min-width:0;padding:10px 0}.modern-workshop .tyre-product-card .grid .font-medium{font-size:16px}.modern-workshop .tyre-product-card .grid .subtle{margin-bottom:5px}.modern-workshop .tyre-record-grid>div{min-width:0;overflow-wrap:anywhere}.modern-workshop .tyre-stock-items{scroll-margin-top:100px}.modern-workshop .tyre-record .card,.modern-workshop .tyre-record .card .grid>div{min-width:0}.modern-workshop .tyre-receipt-card .text-xs{font-size:12px;line-height:1.6}.modern-workshop .tyre-receipt-card .font-medium{font-size:16px}@media (max-width:1100px){.modern-workshop .tyre-page-header{flex-direction:column;align-items:stretch}}@media (max-width:760px){.modern-workshop :is(.tyre-workspace,.customer-requests-workspace,.request-resolution-dialog) :is(input:not(.vrn-plate-input):not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:44px}.modern-workshop :is(.tyre-workspace,.customer-requests-workspace) h1{font-size:26px}.modern-workshop .customer-request-list>li{padding:18px}.modern-workshop .customer-request-list button{min-height:44px}.modern-workshop :is(.tyre-product-card,.tyre-stock-card,.tyre-receipt-card,.tyre-ready-card){padding:18px}.modern-workshop .tyre-product-card>div>div>div:first-child{flex-direction:column;align-items:flex-start;gap:12px}.modern-workshop .tyre-stock-card>div>div>div:first-child .flex{flex-wrap:wrap}.modern-workshop .tyre-record-grid{grid-template-columns:minmax(0,1fr)}.modern-workshop .tyre-record .card.p-6{padding:18px}.modern-workshop .tyre-record-grid button{min-height:44px}.modern-workshop .tyre-receipt-card>div{flex-direction:column;align-items:stretch}.modern-workshop .tyre-receipt-card>div>button{width:100%}.modern-workshop .tyre-workspace .dialog-content{max-height:calc(100dvh - 24px)}}.modern-workshop .dialog-content{background-color:hsl(var(--card))}.modern-workshop .tyre-workspace .text-green-600{color:hsl(var(--card-foreground));color:color-mix(in srgb,hsl(var(--card-foreground)) 80%,hsl(var(--success)) 20%)}.modern-workshop .tyre-workspace .text-amber-600{color:hsl(var(--card-foreground));color:color-mix(in srgb,hsl(var(--card-foreground)) 80%,hsl(var(--warning)) 20%)}.modern-workshop .tyre-page-header button{min-height:44px;min-width:44px}.modern-workshop .tyre-receipt-card>div>button{align-self:flex-start}.modern-workshop :is(.modern-nav-link.is-current,.modern-mobile-navigation .is-current,.tyre-workspace-navigation a[aria-current=page],.modern-bookings-header nav a[aria-current=page]){color:hsl(var(--card-foreground));color:color-mix(in srgb,hsl(var(--card-foreground)) 80%,hsl(var(--brand)) 20%)}.modern-workshop :is(.modern-sidebar,.modern-menu-panel,.modern-mobile-navigation,.app-header){color:hsl(var(--card-foreground))}.modern-workshop :is(.modern-toolbar-brand,.modern-identity,.modern-board-service,.modern-check-in-progress a,.modern-week-footer a,.modern-board-reset,.booking-summary-toggle){color:hsl(var(--card-foreground));color:color-mix(in srgb,hsl(var(--card-foreground)) 80%,hsl(var(--brand)) 20%)}.modern-workshop :is(.modern-eyebrow,.booking-wizard-eyebrow,.workshop-record-eyebrow){color:hsl(var(--foreground));color:color-mix(in srgb,hsl(var(--foreground)) 80%,hsl(var(--brand)) 20%)}.modern-workshop .modern-nav-link:not(.is-current){color:hsl(var(--muted-foreground))}.modern-workshop .modern-nav-link:not(.is-current):hover{color:hsl(var(--accent-foreground))}.modern-workshop :is(.modern-week-day.is-today,.modern-bookings-list .booking-status-filters button[aria-pressed=true],.modern-booking-status[data-status=IN_PROGRESS],.modern-calendar-day-picker button[aria-pressed=true],.modern-board-stage-picker button[aria-pressed=true],.booking-wizard-progress li[data-complete=true]>span){background:hsl(var(--card));background:color-mix(in srgb,hsl(var(--card)) 90%,hsl(var(--brand)) 10%);color:hsl(var(--card-foreground));color:color-mix(in srgb,hsl(var(--card-foreground)) 80%,hsl(var(--brand)) 20%)}.modern-workshop .app-main :is(a.text-brand:not(.btn):not(.btn-primary):not(.btn-secondary),button.text-brand:not(.btn):not(.btn-primary):not(.btn-secondary)){color:inherit;color:color-mix(in srgb,currentColor 80%,hsl(var(--brand)) 20%)}.wheel-editor-corner-label{display:none}.modern-workshop .wheel-editor-tip{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-radius:.6rem;padding:.6rem .75rem}.modern-workshop .wheel-editor-dialog>form{min-height:0}@media(max-width:760px){.modern-workshop .wheel-editor-dialog>.border-b{padding:1rem}.modern-workshop .wheel-editor-scroll{min-height:0;padding:1rem;overscroll-behavior:contain}.modern-workshop .wheel-editor-table-wrap{overflow:visible;border:0;box-shadow:none}.modern-workshop .wheel-editor-table{display:block;width:100%;table-layout:auto}.modern-workshop .wheel-editor-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.modern-workshop .wheel-editor-table tbody{display:grid;gap:1rem;width:100%}.modern-workshop .wheel-editor-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));color:hsl(var(--card-foreground))}.modern-workshop .wheel-editor-table td{min-width:0;padding:0;border:0;background:transparent;color:hsl(var(--card-foreground))}.modern-workshop .wheel-editor-table .wheel-editor-corner{grid-column:1/-1;padding:0 0 .75rem;border-bottom:1px solid hsl(var(--border))}.modern-workshop .wheel-editor-corner-heading{justify-content:flex-start;gap:.75rem}.modern-workshop .wheel-editor-corner-label{display:inline;font-size:1rem;font-weight:650}.modern-workshop .wheel-editor-table .wheel-editor-field{display:grid;gap:.35rem;grid-column:1/-1}.modern-workshop .wheel-editor-table .wheel-editor-field:before{content:attr(data-label);font-size:.8rem;font-weight:600}.modern-workshop .wheel-editor-table input:not([type=checkbox]){width:100%;max-width:100%;min-width:0;min-height:44px;font-size:1rem;background:hsl(var(--card));color:hsl(var(--card-foreground))}.modern-workshop .wheel-editor-table .wheel-editor-damage{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:48px;padding:.5rem;border:1px solid hsl(var(--border));border-radius:.5rem}.modern-workshop .wheel-editor-table .wheel-editor-damage:before{content:attr(data-label);font-size:.8rem;font-weight:600;text-align:left}.modern-workshop .wheel-editor-damage input[type=checkbox]{width:24px;height:24px;flex-shrink:0}.modern-workshop .wheel-editor-table .wheel-editor-notes{grid-column:1/-1}.modern-workshop .wheel-editor-notes button{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:44px;padding:.5rem .75rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.modern-workshop .wheel-editor-notes button:after{content:attr(aria-label);font-size:.875rem;font-weight:600}.modern-workshop .wheel-editor-notes button svg{margin:0;flex-shrink:0}.modern-workshop .wheel-editor-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:1rem;gap:.75rem}.modern-workshop .wheel-editor-actions .btn{min-height:44px;white-space:normal;line-height:1.3}}.modern-workshop .workshop-reports{min-width:0}.modern-workshop .workshop-reports>[id]{scroll-margin-top:6rem;outline-offset:5px}.modern-workshop .report-sections{display:flex;gap:.4rem;overflow:auto;padding:.5rem 0}.modern-workshop .report-sections button{flex-shrink:0;padding:.65rem .9rem;border:1px solid hsl(var(--border));border-radius:999px;font-size:.85rem;background:hsl(var(--card))}.modern-workshop .report-kpis .card{border-left:0;padding:1.25rem}.modern-workshop .report-kpis .text-2xl{font-size:clamp(1.35rem,2.3vw,2rem);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.modern-workshop .workshop-reports section{min-width:0}.modern-workshop .workshop-reports th{color:hsl(var(--muted-foreground));font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.modern-workshop .workshop-reports td{padding-top:.8rem;padding-bottom:.8rem}.modern-workshop .workshop-reports td button{text-align:left;padding:.3rem 0;text-decoration:underline;text-underline-offset:3px;color:hsl(var(--brand))}.modern-workshop .workshop-reports [aria-pressed=true]{outline:2px solid hsl(var(--brand));outline-offset:2px}.modern-workshop .report-chart-data{border-top:1px solid hsl(var(--border));padding-top:.75rem}.modern-workshop .report-chart-data summary{cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 0}.modern-workshop .report-chart-data td,.modern-workshop .report-chart-data th{white-space:nowrap;padding:.65rem .85rem;text-align:right}.modern-workshop .report-chart-data td:first-child,.modern-workshop .report-chart-data th:first-child{text-align:left}.modern-workshop .report-chart-data tr+tr{border-top:1px solid hsl(var(--border))}.modern-workshop .settings-directory{display:grid;gap:1.75rem}.modern-workshop .settings-directory h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.09em;color:hsl(var(--muted-foreground));margin-bottom:.75rem}.modern-workshop .settings-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.modern-workshop .settings-directory-link{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;min-width:0}.modern-workshop .settings-directory-link:hover{border-color:hsl(var(--brand))}.modern-workshop .settings-directory-icon{flex-shrink:0;padding:.7rem;border-radius:.8rem;background:hsl(var(--accent));color:hsl(var(--brand))}.modern-workshop .settings-directory-link h3{font-size:1rem;font-weight:650;margin-bottom:.35rem}.modern-workshop .settings-directory-link :is(h3,.settings-directory-icon){color:hsl(var(--card-foreground));color:color-mix(in srgb,hsl(var(--card-foreground)) 80%,hsl(var(--brand)) 20%)}.modern-workshop .customer-requests-workspace .text-green-700{color:hsl(var(--card-foreground));color:color-mix(in srgb,hsl(var(--card-foreground)) 80%,hsl(var(--success)) 20%)}.modern-workshop .settings-directory-link p{font-size:.85rem;color:hsl(var(--muted-foreground));line-height:1.5}.modern-workshop .settings-directory-search{display:grid;gap:.5rem;max-width:32rem;font-size:.85rem;font-weight:600}.modern-workshop .settings-directory-search input{width:100%}@media(max-width:1100px){.modern-workshop .settings-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.modern-workshop .report-range{padding:1rem}.modern-workshop .report-range label{flex:1;min-width:0}.modern-workshop .report-range input[type=date]{width:100%;min-width:0;font-size:16px}.modern-workshop .report-range .btn{min-height:44px}.modern-workshop .report-record-table,.modern-workshop .report-record-table tbody{display:block;width:100%}.modern-workshop .report-record-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.modern-workshop .report-record-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;border:1px solid hsl(var(--border));border-radius:.8rem;padding:1rem;margin:.75rem 0}.modern-workshop .report-record-table tbody td{display:block;min-width:0;padding:0;text-align:left;overflow-wrap:anywhere}.modern-workshop .report-record-table tbody td:before{content:attr(data-label);display:block;font-size:.7rem;color:hsl(var(--muted-foreground));margin-bottom:.15rem}.modern-workshop .report-record-table tbody td:first-child{grid-column:1/-1}.modern-workshop .report-record-table tbody td a{display:inline-flex;min-height:44px;align-items:center}.modern-workshop .report-record-table tfoot{display:table;width:100%;font-size:.8rem}.modern-workshop .settings-directory-grid{grid-template-columns:minmax(0,1fr)}.modern-workshop .settings-directory-link{padding:1.1rem}.modern-workshop .settings-directory-search input{font-size:16px}.modern-workshop .workshop-reports td button{min-height:44px}.modern-workshop .report-record-table tfoot,.modern-workshop .report-record-table tfoot tr{display:block}.modern-workshop .report-record-table tfoot tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;padding:1rem;border-radius:.8rem;background:hsl(var(--accent))}.modern-workshop .report-record-table tfoot td{display:block;padding:0;min-width:0;text-align:left;overflow-wrap:anywhere}.modern-workshop .report-record-table tfoot td:first-child{grid-column:1/-1}.modern-workshop .report-record-table tfoot td:not(:first-child):before{content:attr(data-label);display:block;color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:400}.modern-workshop .report-record-table tfoot td:empty{display:none}}.modern-workshop .settings-directory-search input{min-height:44px;padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:.8rem;background:hsl(var(--card));color:hsl(var(--foreground));font-weight:400}.loan-wheel-phone-agenda{display:none}.loan-wheel-assignment{display:block;width:100%;border-radius:.35rem;padding:.35rem .5rem;text-align:left;font-size:.75rem;overflow-wrap:anywhere}.loan-wheel-assignment small,.loan-wheel-assignment span,.loan-wheel-assignment strong{display:block}.loan-wheel-assignment-out{background:#fef3c7;color:#78350f}.loan-wheel-assignment-planned{background:#dbeafe;color:#1e3a8a}.loan-wheel-set-filter{display:grid;gap:.25rem;font-size:.875rem}.modern-workshop .loan-wheel-page{max-width:none;padding:0}.modern-workshop .loan-wheel-page>div:first-child,.modern-workshop .loan-wheel-page>header{gap:1rem}.modern-workshop .loan-wheel-filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:1rem}.modern-workshop .loan-wheel-filters label{display:grid;gap:.4rem;font-size:.875rem;font-weight:600}.modern-workshop .loan-wheel-filters label:first-child{flex:1;min-width:12rem}.modern-workshop .loan-wheel-filters p{flex-basis:100%;font-size:.875rem;color:hsl(var(--muted-foreground))}.modern-workshop .loan-wheel-table{background:hsl(var(--card));border-radius:1rem}.modern-workshop .loan-wheel-table td{vertical-align:top}.modern-workshop .loan-wheel-table td:last-child a{display:inline-flex;min-height:2.75rem;align-items:center;padding:0 .5rem;font-weight:600}.modern-workshop .loan-wheel-form form>div:first-child{flex-wrap:wrap;gap:1rem}.modern-workshop .loan-wheel-form fieldset,.modern-workshop .loan-wheel-history>div>div{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem}.modern-workshop .loan-wheel-form input,.modern-workshop .loan-wheel-form select,.modern-workshop .loan-wheel-form textarea{min-height:2.75rem}.modern-workshop .loan-wheel-form fieldset:disabled{opacity:.8}.modern-workshop .loan-wheel-form [role=alert]{scroll-margin-top:6rem}.modern-workshop .loan-wheel-calendar-controls{background:hsl(var(--card));padding:1rem;border:1px solid hsl(var(--border));border-radius:1rem}.modern-workshop .loan-wheel-month-grid{background:hsl(var(--card))}.modern-workshop .loan-wheel-assignment{min-height:3.75rem;padding:.5rem;font-size:.8rem}.modern-workshop .loan-wheel-assignment:focus-visible{outline:3px solid hsl(var(--brand));outline-offset:2px}@media(max-width:767px){.modern-workshop .loan-wheel-condition-table,.modern-workshop .loan-wheel-table{overflow:visible;border:0;background:transparent}.modern-workshop .loan-wheel-condition-table thead,.modern-workshop .loan-wheel-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.modern-workshop .loan-wheel-condition-table table,.modern-workshop .loan-wheel-condition-table tbody,.modern-workshop .loan-wheel-table table,.modern-workshop .loan-wheel-table tbody{display:block;width:100%}.modern-workshop .loan-wheel-condition-table tr,.modern-workshop .loan-wheel-table tr{display:block;margin-bottom:1rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));padding:.6rem}.modern-workshop .loan-wheel-condition-table td,.modern-workshop .loan-wheel-table td{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding:.5rem;text-align:left;overflow-wrap:anywhere}.modern-workshop .loan-wheel-condition-table td[data-label]:before,.modern-workshop .loan-wheel-table td[data-label]:before{content:attr(data-label);font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.modern-workshop .loan-wheel-table td:last-child{display:block;text-align:right}.modern-workshop .loan-wheel-filters .input,.modern-workshop .loan-wheel-form .input,.modern-workshop .loan-wheel-phone-agenda .input,.modern-workshop .loan-wheel-set-filter .input{font-size:1rem;max-width:100%}.modern-workshop .loan-wheel-form .flex{flex-wrap:wrap;gap:.75rem}.modern-workshop .loan-wheel-filters label{width:100%;min-width:0}.modern-workshop .loan-wheel-month-grid{display:none}.modern-workshop .loan-wheel-phone-agenda{display:grid;gap:1rem}.modern-workshop .loan-wheel-phone-agenda>label{display:grid;gap:.5rem;font-weight:600}.modern-workshop .loan-wheel-phone-agenda>h3{font-size:1rem;font-weight:700}.modern-workshop .loan-wheel-phone-agenda .loan-wheel-assignment{padding:1rem;border-radius:.75rem;font-size:1rem}.modern-workshop .loan-wheel-calendar-controls>h2{flex-basis:100%;order:-1}.modern-workshop .loan-wheel-set-filter{flex-basis:100%}}.modern-workshop .reference-directory-heading{gap:1rem;flex-wrap:wrap}.modern-workshop .reference-directory-heading h1{font-size:clamp(1.7rem,2.5vw,2rem);letter-spacing:-.035em}.modern-workshop .reference-directory-tools{display:grid;grid-template-columns:minmax(0,1fr) 12rem auto;align-items:end;gap:1rem}.modern-workshop .reference-directory-tools label{display:block;margin-bottom:.4rem;font-size:.85rem;font-weight:600}.modern-workshop .reference-dialog :is(input:not([type=checkbox]),select,textarea),.modern-workshop .reference-directory-tools :is(input,select){min-height:44px}.modern-workshop .reference-directory-count{grid-column:1/-1;font-size:.85rem}.modern-workshop .reference-directory-card{height:100%;border-radius:1rem;padding:1.25rem;overflow-wrap:anywhere}.modern-workshop .reference-directory-card>div:first-child{gap:.75rem}.modern-workshop .reference-directory-card .flex-shrink-0>.btn{white-space:normal}.modern-workshop .reference-dialog{max-height:calc(100dvh - 3rem);overflow-y:auto;overscroll-behavior:contain}.modern-workshop .reference-dialog input:not([type=checkbox]),.modern-workshop .reference-dialog select,.modern-workshop .reference-dialog textarea{min-width:0}@media(max-width:640px){.modern-workshop .reference-directory-tools{grid-template-columns:minmax(0,1fr);gap:.85rem}.modern-workshop .reference-directory-tools .btn{justify-self:start}.modern-workshop .reference-dialog input:not([type=checkbox]),.modern-workshop .reference-dialog select,.modern-workshop .reference-dialog textarea,.modern-workshop .reference-directory-tools input,.modern-workshop .reference-directory-tools select{font-size:1rem}.modern-workshop .reference-directory-card>div:first-child>.flex.flex-shrink-0{flex-wrap:wrap}.modern-workshop .reference-directory-card{padding:1rem}.modern-workshop .reference-dialog{max-height:calc(100dvh - 1.5rem)}.modern-workshop .reference-dialog>.p-6,.modern-workshop .reference-dialog>form.p-6{padding:1rem}.modern-workshop .reference-composition-row{flex-wrap:wrap}.modern-workshop .reference-composition-row>.flex.gap-1{margin-left:auto}.modern-workshop .reference-dialog .btn{min-height:44px}}.modern-workshop .reference-dialog .text-red-600,.modern-workshop .reference-directory-page .text-red-600{color:inherit}.modern-workshop .reference-dialog button.text-red-600:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.modern-workshop .reference-directory-card :is(a:not(.btn),button.text-brand){color:hsl(var(--card-foreground));color:color-mix(in srgb,hsl(var(--card-foreground)) 80%,hsl(var(--brand)) 20%)}.modern-workshop .reference-directory-card a:not(.btn){text-decoration:underline;text-underline-offset:.15em}.inventory-workspace-navigation{display:none}.modern-workshop .inventory-workspace-navigation{display:flex;align-items:center;gap:6px;overflow-x:auto;max-width:100%;padding:5px;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;scrollbar-width:thin}.modern-workshop .inventory-workspace-navigation a{flex:0 0 auto;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;color:hsl(var(--muted-foreground));white-space:nowrap}.modern-workshop .inventory-workspace-navigation a[aria-current=page]{background:hsl(var(--brand)/.1);color:hsl(var(--card-foreground));color:color-mix(in srgb,hsl(var(--card-foreground)) 80%,hsl(var(--brand)) 20%)}.modern-workshop .inventory-page-heading{gap:16px;flex-wrap:wrap;align-items:flex-start}.modern-workshop .inventory-page-heading h1{font-size:28px;line-height:1.25;letter-spacing:-.025em}.modern-workshop .product-inventory-workspace{min-width:0}.modern-workshop .product-inventory-workspace .card{border:1px solid hsl(var(--border));border-radius:14px;box-shadow:0 2px 8px hsl(var(--foreground)/.025)}.modern-workshop .product-inventory-workspace :where(input:not([type=checkbox]),select,textarea){border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--foreground));min-height:42px;max-width:100%;padding:10px 12px}.modern-workshop .product-inventory-workspace input.pl-10{padding-left:40px}.modern-workshop .catalogue-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:18px;align-items:end}.modern-workshop .catalogue-toolbar label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.modern-workshop .catalogue-toolbar :where(input,select){width:100%}.modern-workshop .catalogue-toolbar p{color:hsl(var(--muted-foreground));font-size:12px;padding:12px 0}.modern-workshop .product-catalogue-card{padding:22px}.modern-workshop .product-catalogue-card h3{font-size:17px;overflow-wrap:anywhere}.modern-workshop .product-catalogue-card>div>div:first-child{min-width:0}.modern-workshop .product-catalogue-card>div>div:last-child{background:hsl(var(--accent)/.6);padding:16px;border-radius:10px;min-width:160px}.modern-workshop .product-catalogue-card .grid{gap:14px}.modern-workshop .product-catalogue-card :where(p,a,span){overflow-wrap:anywhere}.modern-workshop .product-catalogue-card .text-2xl{font-size:23px;font-variant-numeric:tabular-nums}.modern-workshop .product-catalogue-card .text-orange-600{color:hsl(var(--card-foreground));color:color-mix(in srgb,hsl(var(--card-foreground)) 80%,hsl(var(--warning)) 20%)}.modern-workshop .product-catalogue-card .text-green-600{color:hsl(var(--card-foreground));color:color-mix(in srgb,hsl(var(--card-foreground)) 80%,hsl(var(--success)) 20%)}.modern-workshop .inventory-columns>*{min-width:0}.modern-workshop .inventory-columns>.space-y-6>.card>.flex{flex-wrap:wrap;gap:12px}.modern-workshop .inventory-product-selection .max-h-96{max-height:420px;overscroll-behavior:contain}.modern-workshop .inventory-product-selection button{min-height:68px}.modern-workshop .inventory-product-history{min-width:0}.modern-workshop .inventory-product-history :where(span,p,div){overflow-wrap:anywhere}.modern-workshop .inventory-product-history .text-brand{color:hsl(var(--card-foreground));color:color-mix(in srgb,hsl(var(--card-foreground)) 80%,hsl(var(--brand)) 20%)}.modern-workshop .inventory-product-history .text-success{color:hsl(var(--card-foreground));color:color-mix(in srgb,hsl(var(--card-foreground)) 80%,hsl(var(--success)) 20%)}.modern-workshop .inventory-product-history .text-destructive{color:hsl(var(--card-foreground));color:color-mix(in srgb,hsl(var(--card-foreground)) 80%,hsl(var(--destructive)) 20%)}.modern-workshop .inventory-product-history button[aria-pressed=false]:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.modern-workshop .inventory-product-history button[aria-pressed=true]{box-shadow:0 0 0 2px hsl(var(--ring));outline-offset:2px}.modern-workshop .inventory-used-products{overscroll-behavior:contain}.modern-workshop .inventory-used-products [role=button]{min-width:0}.modern-workshop .inventory-used-products h4{white-space:normal;overflow-wrap:anywhere}.modern-workshop .inventory-used-products .flex.items-center.gap-2{flex-wrap:wrap}.modern-workshop .inventory-used-products [role=button]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.modern-workshop .product-inventory-dialog{background:hsl(var(--card));color:hsl(var(--foreground));border-radius:16px;overflow-y:auto;max-height:calc(100dvh - 40px)}.modern-workshop .product-inventory-dialog :where(input:not([type=checkbox]),select,textarea){font-size:14px;min-height:42px;background:hsl(var(--card));border-color:hsl(var(--border));max-width:100%;color:hsl(var(--foreground))}.modern-workshop .product-inventory-dialog :where(button,input,select,textarea):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.modern-workshop .product-inventory-dialog .max-h-\[70vh\]{max-height:55dvh;overscroll-behavior:contain}.modern-workshop .inventory-usage-dialog fieldset>div:last-child,.modern-workshop .product-inventory-dialog form>.p-6:last-child{position:sticky;bottom:0;background:hsl(var(--card))}@media(max-width:1000px){.modern-workshop .inventory-columns{grid-template-columns:minmax(0,1fr)}.modern-workshop .inventory-columns>*{grid-column:auto}.modern-workshop .inventory-product-selection{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px}.modern-workshop .inventory-product-selection>*{margin:0;min-width:0}}@media(max-width:760px){.modern-workshop .inventory-workspace-navigation a{min-height:44px;padding:12px 13px}.modern-workshop .inventory-page-heading h1{font-size:25px}.modern-workshop .inventory-page-heading .btn{min-height:44px}.modern-workshop .catalogue-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}.modern-workshop .catalogue-toolbar p{padding:0}.modern-workshop .product-catalogue-card{padding:17px}.modern-workshop .product-catalogue-card>div>div:last-child{text-align:left;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.modern-workshop .product-catalogue-card>div>div:last-child>*{margin:0}.modern-workshop .product-catalogue-card>div>div:last-child .btn{width:100%;min-height:44px}.modern-workshop .inventory-product-selection{display:block}.modern-workshop .inventory-product-selection>*+*{margin-top:16px}.modern-workshop .inventory-product-selection .max-h-96{max-height:290px}.modern-workshop .product-inventory-workspace :where(input:not([type=checkbox]),select,textarea){font-size:16px;min-height:46px}.modern-workshop .inventory-product-history .ml-11{margin-left:0;margin-top:12px}.modern-workshop .inventory-product-history .grid.grid-cols-1.md\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-workshop .inventory-product-history .text-2xl{font-size:19px}.modern-workshop .inventory-product-history .flex.items-center.gap-3{align-items:flex-start}.modern-workshop .inventory-product-history .flex.items-center.gap-3>.w-8{flex-shrink:0}.modern-workshop .inventory-used-products{max-height:none;overflow:visible}.modern-workshop .product-inventory-dialog{border-radius:14px;max-height:calc(100dvh - 24px);width:100%}.modern-workshop .product-inventory-dialog form .p-6,.modern-workshop .product-inventory-dialog>.p-6{padding:18px}.modern-workshop .product-inventory-dialog :where(input:not([type=checkbox]),select,textarea){font-size:16px;min-height:46px}.modern-workshop .product-inventory-dialog .btn{min-height:44px}.modern-workshop .inventory-usage-dialog .flex.items-center.gap-3.p-3{flex-wrap:wrap}.modern-workshop .inventory-usage-dialog .flex.items-center.gap-3.p-3>.flex-1{min-width:100%}}.access-settings-back{display:none}.modern-workshop .access-settings-back{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:13px;font-weight:600;min-height:40px}.modern-workshop .access-settings-workspace{min-width:0}.modern-workshop .access-settings-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.modern-workshop .access-settings-workspace h1{font-size:28px;letter-spacing:-.025em;line-height:1.25}.modern-workshop .access-record-card{border-radius:14px;padding:22px;box-shadow:0 2px 8px hsl(var(--foreground)/.025)}.modern-workshop .access-record-card h3{font-size:17px;overflow-wrap:anywhere}.modern-workshop .access-record-card :where(span,p,div){overflow-wrap:anywhere}.modern-workshop .access-record-card svg{flex-shrink:0}.modern-workshop .access-record-card>div>.flex-1>.flex{flex-wrap:wrap}.modern-workshop .access-record-card>div>.ml-4{flex-shrink:0;flex-wrap:wrap}.modern-workshop .access-record-card .btn{min-height:42px}.modern-workshop .access-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:18px;align-items:end;border-radius:12px;margin-bottom:16px}.modern-workshop .access-list-toolbar label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.modern-workshop .access-list-toolbar :where(input,select){width:100%;min-height:42px;border:1px solid hsl(var(--border));border-radius:8px;padding:10px 12px;background:hsl(var(--card));color:hsl(var(--foreground))}.modern-workshop .access-list-toolbar p{font-size:12px;color:hsl(var(--muted-foreground));padding:12px 0}.access-dialog-overlay{z-index:90}.modern-workshop .access-settings-dialog{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:16px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #152a3c33}.modern-workshop .access-settings-dialog :where(input:not([type=checkbox]),textarea,select){min-height:44px;border-radius:8px;max-width:100%;color:hsl(var(--foreground))}.modern-workshop .access-settings-dialog .flex-1{min-width:0}.modern-workshop .access-settings-dialog>.sticky{z-index:1}.modern-workshop .access-settings-dialog .max-h-96{max-height:45dvh;overscroll-behavior:contain}.modern-workshop .access-settings-dialog label:has(input[type=checkbox]){min-height:38px;padding:5px 0}.modern-workshop .access-settings-dialog input[type=checkbox]{width:17px;height:17px;flex-shrink:0}.modern-workshop .access-settings-dialog .btn{min-height:44px}.modern-workshop .access-settings-dialog button.p-1{min-width:40px;min-height:40px;display:grid;place-items:center}.modern-workshop .access-settings-dialog :where(button,input,select,textarea):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.modern-workshop .access-settings-dialog form>.border-t:last-child{position:sticky;bottom:0;background:hsl(var(--card));padding-bottom:8px}.modern-workshop .access-audit-table th{background:hsl(var(--accent)/.6);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.modern-workshop .access-audit-table td{padding-top:17px;padding-bottom:17px}@media(max-width:760px){.modern-workshop .access-settings-workspace h1{font-size:25px}.modern-workshop .access-list-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}.modern-workshop .access-list-toolbar p{padding:0}.modern-workshop .access-list-toolbar :where(input,select){font-size:16px;min-height:46px}.modern-workshop .access-record-card{padding:17px}.modern-workshop .access-record-card>div{display:flex;flex-direction:column;gap:16px}.modern-workshop .access-record-card>div>.flex-1{width:100%}.modern-workshop .access-record-card>div>.ml-4{margin-left:0;width:100%;padding-top:14px;border-top:1px solid hsl(var(--border));justify-content:flex-start}.modern-workshop .access-record-card .btn{min-height:44px;min-width:44px}.modern-workshop .access-settings-heading .btn{min-height:44px}.modern-workshop .access-settings-dialog :where(input:not([type=checkbox]),textarea,select){min-height:46px;font-size:16px}.modern-workshop .access-settings-dialog label:has(input[type=checkbox]){min-height:44px}.modern-workshop .access-settings-dialog .grid-cols-2{grid-template-columns:minmax(0,1fr)}.modern-workshop .access-settings-dialog .grid.grid-cols-2.sm\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-workshop .access-audit-table{display:block}.modern-workshop .access-audit-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.modern-workshop .access-audit-table tbody{display:block}.modern-workshop .access-audit-table tr{display:block;padding:16px}.modern-workshop .access-audit-table td{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:6px 0;white-space:normal;overflow-wrap:anywhere}.modern-workshop .access-audit-table td:before{content:attr(data-label);font-size:11px;font-weight:600;color:hsl(var(--muted-foreground))}}.modern-workshop .company-settings-workspace{min-width:0}.modern-workshop .company-settings-workspace .flex.items-center.justify-between,.modern-workshop .company-settings-workspace>.flex{gap:1rem;flex-wrap:wrap}.modern-workshop .company-settings-workspace h1{font-size:clamp(1.7rem,2.5vw,2rem);letter-spacing:-.035em}.modern-workshop .company-settings-workspace h2{letter-spacing:-.015em}.modern-workshop .company-settings-sections{display:flex;gap:.4rem;overflow-x:auto;max-width:100%;padding:.25rem 0 .5rem}.modern-workshop .company-settings-sections :is(a,button){border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.6rem;padding:.6rem .85rem;white-space:nowrap;font-size:.85rem;min-height:44px}.modern-workshop .company-settings-sections :is(a,button):focus-visible{outline:2px solid hsl(var(--brand));outline-offset:2px}.modern-workshop .company-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.modern-workshop .company-settings-grid #company-letterhead,.modern-workshop .company-settings-grid #company-vrm{grid-column:1/-1}.modern-workshop .company-settings-workspace form{scroll-margin-top:6rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));padding:1.5rem;min-width:0}.modern-workshop .company-settings-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.modern-workshop .company-settings-workspace form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;min-height:44px;padding:.65rem .75rem;border-radius:.6rem;font-size:.9rem}.modern-workshop .company-settings-dialog,.modern-workshop .company-settings-workspace :is(p,label,td,th){overflow-wrap:anywhere}.modern-workshop .company-settings-workspace .flex-1{min-width:0}.modern-workshop .company-settings-dialog{max-height:calc(100dvh - 3rem);overflow-y:auto;overscroll-behavior:contain}.modern-workshop .company-settings-printers .flex.items-start.justify-between,.modern-workshop .company-settings-printers>.card>.flex{flex-wrap:wrap;gap:1rem}@media(max-width:760px){.modern-workshop .company-settings-grid{grid-template-columns:minmax(0,1fr)}.modern-workshop .company-settings-workspace form{padding:1rem}.modern-workshop .company-settings-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.modern-workshop .company-settings-workspace form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem}.modern-workshop .company-settings-dialog .btn,.modern-workshop .company-settings-workspace .btn{min-height:44px}.modern-workshop .company-settings-workspace form .flex.items-center.gap-3{flex-wrap:wrap}.modern-workshop .company-settings-workspace form label.flex{align-items:start}.modern-workshop .company-settings-workspace form label.flex>input{flex-shrink:0;margin-top:.2rem}.modern-workshop .company-settings-connections{overflow:visible;border:0;background:transparent}.modern-workshop .company-settings-connections table,.modern-workshop .company-settings-connections tbody{display:block}.modern-workshop .company-settings-connections thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.modern-workshop .company-settings-connections tbody>tr{display:block;margin-bottom:.8rem;border:1px solid hsl(var(--border));border-radius:1rem;padding:.5rem}.modern-workshop .company-settings-connections tr>td{display:grid!important;grid-template-columns:5rem minmax(0,1fr);gap:.65rem;max-width:none;text-align:left;padding:.5rem}.modern-workshop .company-settings-connections td:before{content:attr(data-label);color:hsl(var(--muted-foreground));font-weight:400;font-size:.75rem}.modern-workshop .company-settings-connections td:last-child{display:flex!important;flex-wrap:wrap;align-items:center}.modern-workshop .company-settings-connections td:last-child button{min-height:44px;padding:.5rem;margin:0}.modern-workshop .company-settings-dialog{max-height:calc(100dvh - 1.5rem)}.modern-workshop .company-settings-dialog .p-6{padding:1rem}}.modern-workshop .company-settings-sections :is(a,button),.modern-workshop .company-settings-workspace form{color:hsl(var(--card-foreground))}.modern-workshop .company-settings-sections :is(a,button):focus-visible{outline-color:hsl(var(--ring))}.modern-workshop .company-settings-dialog :is([role=alert],[role=status],.text-red-600),.modern-workshop .company-settings-workspace :is([role=alert],[role=status],.text-red-600,.text-green-700){color:inherit}.modern-workshop .company-settings-workspace :is([role=alert],[role=status]).bg-red-50{background:hsl(var(--card));color:hsl(var(--card-foreground));border-color:hsl(var(--destructive));border-left-width:4px}.modern-workshop .company-settings-workspace :is([role=alert],[role=status]).bg-green-50{background:hsl(var(--card));color:hsl(var(--card-foreground));border-color:hsl(var(--success));border-left-width:4px}.modern-workshop .company-settings-printers .text-brand{color:hsl(var(--card-foreground));color:color-mix(in srgb,hsl(var(--card-foreground)) 80%,hsl(var(--brand)) 20%)}.modern-workshop .workshop-settings-page{display:grid;gap:1.5rem;min-width:0}.modern-workshop .workshop-settings-page>*{min-width:0;margin-top:0}.modern-workshop .workshop-settings-page h1{font-size:1.8rem;letter-spacing:-.035em;line-height:1.2}.modern-workshop .workshop-settings-page .card,.modern-workshop .workshop-status-settings{border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));box-shadow:none}.modern-workshop .workshop-settings-page header{flex-wrap:wrap}.modern-workshop .workshop-settings-form input:not([type=checkbox]),.modern-workshop .workshop-settings-form select,.modern-workshop .workshop-settings-form textarea,.modern-workshop .workshop-settings-page input:not([type=checkbox]),.modern-workshop .workshop-settings-page select,.modern-workshop .workshop-settings-page textarea{min-height:2.75rem;max-width:100%;min-width:0;background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.modern-workshop .workshop-settings-form input[type=checkbox],.modern-workshop .workshop-settings-page input[type=checkbox]{width:1.1rem;height:1.1rem;flex-shrink:0;accent-color:hsl(var(--brand))}.modern-workshop .workshop-settings-page label{line-height:1.4}.modern-workshop .workshop-settings-form .btn,.modern-workshop .workshop-settings-page .btn{min-height:2.75rem}.modern-workshop .workshop-settings-page li,.modern-workshop .workshop-status-settings li{overflow-wrap:anywhere}.modern-workshop .job-type-settings>form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem}.modern-workshop .workshop-settings-form{border-radius:1rem}.modern-workshop .workshop-settings-form .flex{flex-wrap:wrap}.modern-workshop .capacity-settings .capacity-weekdays{gap:.75rem}.modern-workshop .capacity-settings .capacity-weekdays input{text-align:center}.modern-workshop .workshop-settings-form [role=alert],.modern-workshop .workshop-settings-page [role=alert]{overflow-wrap:anywhere}@media(max-width:760px){.modern-workshop .workshop-settings-page h1{font-size:1.6rem}.modern-workshop .job-type-settings>form{grid-template-columns:1fr}.modern-workshop .workshop-settings-form input:not([type=checkbox]),.modern-workshop .workshop-settings-form select,.modern-workshop .workshop-settings-form textarea,.modern-workshop .workshop-settings-page input:not([type=checkbox]),.modern-workshop .workshop-settings-page select,.modern-workshop .workshop-settings-page textarea{font-size:1rem}.modern-workshop .capacity-settings .capacity-weekdays{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-workshop .capacity-settings>div>.card{padding:1rem}.modern-workshop .dialog-content.workshop-settings-form{max-height:calc(100dvh - 2rem);overflow:auto}.modern-workshop .workshop-settings-page .overflow-x-auto{max-width:100%;overscroll-behavior-x:contain}}