/* Shop tools: one responsive workspace and a separate readable paper layout. */
.mr-closure-form>label{display:grid;gap:8px;font-weight:700;margin:18px 0;max-width:480px}.mr-closure-form>label select{padding:12px;border:1px solid #aab7b8;color:#173238;background:white}
#mr-closure-sample{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)!important;gap:32px;align-items:start}#mr-closure-sample .tl-tools-sample-copy{max-width:none}@media(max-width:760px){#mr-closure-sample{grid-template-columns:minmax(0,1fr)!important;gap:24px}}
.mr-closure-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mr-closure-fields label{display:grid;gap:7px;align-content:start;font-weight:700}.mr-closure-fields small{font-weight:400;font-size:13px}.mr-closure-fields :is(input,select,textarea){width:100%;padding:12px;border:1px solid #aab7b8;color:#173238;background:#fff;box-sizing:border-box}.mr-closure-note{grid-column:1/-1}.mr-closure-actions{display:flex;flex-wrap:wrap;gap:12px}.mr-closure-sample{width:100%;max-width:600px;margin:0 auto;border:1px solid #cbd3cf;background:#fff}.mr-closure-sample svg{display:block;width:100%;height:auto}@media(max-width:640px){.mr-closure-fields{grid-template-columns:1fr}.mr-closure-actions .tl-btn{width:100%}}
.mr-workspace-v2{color:#172c33}.mr-workspace-v2 :is(p,small){color:#40535a}.mr-workspace-v2 :is(input,select,textarea){font-size:16px!important;min-height:44px;max-width:100%}.mr-workspace-v2 :is(button,.tl-btn){min-height:44px}.mr-workspace-v2 :is(section,article)[id]{scroll-margin-top:90px}
.mr-workspace-v2.is-owner .tl-shop-tools__hero{padding:20px 0;background:transparent}.mr-workspace-v2.is-owner .tl-shop-tools__hero h1{font-size:34px;margin:12px 0}.mr-workspace-v2 .tl-shop-tools__hero .tl-btn{margin-top:12px}
.mr-workspace-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.mr-workspace-nav a{padding:11px 15px;border:1px solid #bec8c8;background:white;color:#172c33;font-weight:700;text-decoration:none}
.mr-tool-workspace,.mr-onboarding-note{background:#fff;border:1px solid #c9d0ce;padding:28px;margin:24px 0}.mr-tool-heading{display:flex;gap:24px;justify-content:space-between;align-items:start}.mr-tool-heading h2,.mr-tool-workspace>h2{margin:0 0 10px;font-size:28px}.mr-tool-heading p{max-width:640px;line-height:1.65}
.mr-roster-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0 12px}.mr-roster-toolbar label{display:grid;gap:6px}.mr-save-status{padding:12px 14px;background:#edf3ee;color:#224537!important;line-height:1.5}.mr-save-status:empty{display:none}.mr-save-status.is-error{background:#fff0ec;color:#9c2c1e!important}
.mr-closed-days{display:flex;flex-wrap:wrap;gap:12px 22px;padding:14px;border:1px solid #c9d0ce}.mr-closed-days legend{font-weight:700;padding:0 6px}.mr-closed-days label{display:flex;align-items:center;gap:8px}.mr-closed-days input{min-height:20px!important;width:20px;height:20px}.mr-roster-help{line-height:1.6;font-size:14px}
.mr-roster-person{border:1px solid #b9c4c6;margin:20px 0;background:#f7f7f2}.mr-roster-person>header{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:16px;background:#e9efec}.mr-roster-person>header label{display:grid;gap:5px;flex:1;min-width:160px}.mr-roster-person input{width:100%;border:1px solid #aab7b8;padding:8px;color:#172c33;background:white}.mr-roster-person>header strong{padding:12px 0}
.mr-shift-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.mr-shift-grid fieldset{min-width:0;padding:12px;border:0;border-right:1px solid #d4dcda}.mr-shift-grid legend{font-weight:700;padding-top:14px}.mr-shift-grid legend span{display:block;font-size:12px;font-weight:400}.mr-shift-grid label{display:grid;font-size:12px;gap:4px;margin-top:10px}.mr-shift-grid .mr-nextday{display:flex;align-items:center;gap:6px}.mr-shift-grid input[type=checkbox]{width:20px;height:20px;min-height:20px!important}.mr-closed-label{display:block;color:#64594b;font-size:13px}.mr-shift-grid input:disabled{background:#eceeeb;color:#718080}
.mr-roster-total{display:block;margin:20px 0;font-size:20px}.mr-link-button{color:#714321;background:transparent;border:0;text-decoration:underline;padding:10px;cursor:pointer}.mr-forecast{font-size:14px;line-height:1.8;padding:16px;background:#edf2ef;margin-top:24px}.mr-forecast:empty{display:none}.mr-brand-preview{max-width:240px;max-height:100px;object-fit:contain}
.mr-paper-preview[hidden]{display:none!important}.mr-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 12px}.mr-paper-scroll{overflow:auto;border:1px solid #b5c0c2;background:#eceeea;padding:16px}.mr-schedule-paper{background:#fff;color:#172c33;padding:28px;width:100%;min-width:900px;box-sizing:border-box;font:14px Arial,sans-serif}.mr-schedule-paper>header{display:flex;gap:24px;align-items:center;border-bottom:3px solid #956440;padding-bottom:20px;margin-bottom:20px}.mr-schedule-paper>header img{max-width:190px;max-height:75px;object-fit:contain}.mr-schedule-paper h2{font-size:28px;margin:0}.mr-schedule-paper p{margin:7px 0}.mr-schedule-paper table{width:100%;border-collapse:collapse;table-layout:fixed}.mr-schedule-paper th,.mr-schedule-paper td{padding:10px 5px;border:1px solid #c2cdce;vertical-align:top;text-align:center;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.mr-schedule-paper th:first-child{width:18%;text-align:left}.mr-schedule-paper thead th{background:#e8efed;color:#172c33}.mr-schedule-paper small{display:block;font-size:11px;color:#40535a}.mr-schedule-paper footer{display:flex;gap:20px;justify-content:space-between;font-size:11px;margin-top:16px}.mr-schedule-paper [data-paper-weather]{font-size:11px;margin:8px 0 16px;line-height:1.6}
.mr-workspace-v2 .tl-sample-analytics,.mr-workspace-v2 .tl-sample-analytics :is(span,small,footer){color:#f3f6f4!important}.mr-workspace-v2 .tl-sample-analytics>strong{color:#efba85!important}.mr-workspace-v2 .tl-sample-analytics>strong small{color:#fff!important}
.mr-workspace-v2 .mr-document-open{display:block!important;position:relative!important;visibility:visible!important;width:100%!important;max-width:none!important;overflow:auto!important;height:auto!important;margin:24px 0!important;background:#fff!important;border:1px solid #aab7b8!important;padding:24px!important}.mr-document-open :is(p,label,li,span){color:#172c33}.mr-paper-hint{font-size:13px}
@media(max-width:1100px){.mr-shift-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:640px){.mr-tool-workspace,.mr-onboarding-note{padding:18px}.mr-tool-heading{display:block}.mr-tool-heading>.tl-btn{width:100%}.mr-roster-toolbar>*{flex:1 1 140px}.mr-shift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-roster-person>header{gap:10px}.mr-roster-person>header label{flex-basis:100%}.mr-workspace-nav{display:grid;grid-template-columns:1fr 1fr}.mr-workspace-nav a{font-size:14px}.mr-workspace-v2.is-owner .tl-shop-tools__hero h1{font-size:28px}.mr-workspace-v2 .tl-tools-settings{display:grid;grid-template-columns:1fr}.mr-paper-scroll{padding:8px}.mr-preview-actions .tl-btn{flex:1}.mr-workspace-v2 .tl-shop-tools__hero h1{font-size:32px!important}}
@page mr-roster{size:letter landscape;margin:.35in}
@media screen and (max-width:640px){.mr-workspace-v2 .mr-document-open{padding:16px!important;overflow:visible!important}.mr-workspace-v2 .mr-document-open>header{display:block!important}.mr-workspace-v2 .mr-document-open>header>div{min-width:0;width:auto!important}.mr-workspace-v2 .mr-document-open>header img{display:block!important;width:180px!important;max-width:100%!important;max-height:70px!important;object-fit:contain;margin:0 0 16px!important}.mr-workspace-v2 .mr-document-open h1{font-size:24px!important;overflow-wrap:anywhere}.mr-workspace-v2 .mr-document-open :is(span,p,strong,label){overflow-wrap:anywhere;white-space:normal}.mr-workspace-v2 .mr-document-open :is(.tl-auth-customer,.tl-auth-vehicle,.tl-auth-estimate-grid,.tl-condition-fields,.tl-condition-signatures){grid-template-columns:1fr!important}.mr-workspace-v2 .mr-document-open .tl-auth-sign-row{display:block!important}.mr-workspace-v2 .mr-document-open .tl-auth-sign-row i{display:block;min-height:24px;margin:8px 0}}
.mr-roster-toolbar button{min-height:56px!important}.mr-roster-toolbar input{min-height:56px!important}
@media print{
 body[data-print-target] *:not(.mr-print-path):not([data-mr-print-root]):not([data-mr-print-root] *){display:none!important}
 body[data-print-target] .mr-print-path{display:block!important;position:static!important;margin:0!important;padding:0!important;border:0!important;min-height:0!important;height:auto!important;overflow:visible!important;width:auto!important}
 body[data-print-target] [data-mr-print-root]{display:block!important;position:static!important;inset:auto!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:visible!important}
 body[data-print-target] [data-mr-print-root],body[data-print-target] [data-mr-print-root] *{visibility:visible!important}
 body[data-print-target] [data-mr-print-root]>header{display:flex!important;align-items:center;gap:16pt}
 body[data-print-target] [data-mr-print-root]>header>div{flex:1;min-width:0}
 body[data-print-target] [data-mr-print-root] :is(button,.tl-tools-kicker){display:none!important}
 body[data-print-target="mr-schedule-paper"] *:not(:has(#mr-schedule-paper)):not(#mr-schedule-paper):not(#mr-schedule-paper *){display:none!important}
 body[data-print-target="mr-schedule-paper"] *:has(#mr-schedule-paper){display:block!important;position:static!important;margin:0!important;padding:0!important;border:0!important;width:auto!important;min-height:0!important;height:auto!important}
 body[data-print-target="mr-schedule-paper"]{background:#fff!important}
 body[data-print-target="mr-schedule-paper"] *{visibility:hidden!important}
 body[data-print-target="mr-schedule-paper"] :is(.site-header,.site-footer,.mr-preview-actions,.mr-paper-hint){display:none!important}
 body[data-print-target="mr-schedule-paper"] #mr-schedule-paper,body[data-print-target="mr-schedule-paper"] #mr-schedule-paper *{visibility:visible!important}
 body[data-print-target="mr-schedule-paper"] #mr-schedule-paper{page:mr-roster;position:absolute!important;top:0!important;left:0!important;width:10.2in!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important}
 body[data-print-target="mr-schedule-paper"] .mr-paper-scroll{position:static!important;overflow:visible!important;border:0;padding:0}
 body[data-print-target="mr-schedule-paper"] .mr-paper-preview{position:static!important;display:block!important}
 body[data-print-target="mr-schedule-paper"] .mr-schedule-paper :is(th,td){font-size:9pt!important;padding:7pt 4pt!important}
 body[data-print-target="mr-schedule-paper"] .mr-schedule-paper small{font-size:8pt!important}.mr-schedule-paper tr{break-inside:avoid}.mr-schedule-paper thead{display:table-header-group}.mr-schedule-paper tfoot{display:table-row-group}
 body[data-print-target="mr-schedule-paper"] .mr-schedule-paper>header{break-inside:avoid;margin-bottom:14pt;padding-bottom:12pt}.mr-schedule-paper footer{break-inside:avoid}
 .mr-workspace-v2 :is(button,.mr-workspace-nav){display:none!important}
}
