#page-labor-agent{max-width:1440px;margin:auto;color:#183d34;font-size:14px}#page-labor-agent h1,#page-labor-agent h2,#page-labor-agent h3{letter-spacing:-.025em;color:#17352e}.la-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.la-back,.la-link{border:0;background:transparent;color:#14594a;font:inherit;font-weight:650;cursor:pointer;padding:7px 0}.la-back:hover,.la-link:hover{text-decoration:underline;text-underline-offset:4px}.la-message:empty{display:none}.la-message{padding:12px 14px;background:#fff1e8;color:#913d21;border-radius:8px}.la-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;padding:32px 0 28px;border-bottom:1px solid #d9e4dd}.la-hero h1{font-family:Georgia,serif;font-size:42px;line-height:1.04;margin:8px 0 12px;max-width:700px}.la-hero p{font-size:16px;line-height:1.6;max-width:700px;color:#536a62}.la-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#6a7f76;font-weight:700}.la-week{display:flex;align-items:center;border:1px solid #cbdad1;border-radius:10px;background:white;white-space:nowrap}.la-week button{border:0;background:transparent;padding:18px;cursor:pointer;color:#175849}.la-week span{display:block;text-align:center;padding:0 12px}.la-week small{display:block;color:#657970;margin-top:4px}.la-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d9e4dd;border-radius:12px;background:white;margin:26px 0}.la-metrics>div{padding:22px 24px;border-right:1px solid #d9e4dd}.la-metrics>div:last-child{border:0}.la-metrics span,.la-metrics small{display:block;color:#657970}.la-metrics strong{display:block;font-family:Georgia,serif;font-size:30px;margin:8px 0 5px}.la-worklist>header,.la-envelope>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.la-worklist h2,.la-envelope h2{font-size:22px;margin:0 0 6px}.la-worklist p,.la-envelope p{margin:0;color:#657970}.la-model{padding:6px 9px;background:#edf4ef;border-radius:5px;font-size:12px}.la-table{overflow:auto;margin-top:16px;border:1px solid #d9e4dd;border-radius:12px;background:white}.la-table table{width:100%;border-collapse:collapse;min-width:1000px;font-variant-numeric:tabular-nums}.la-table th,.la-table td{text-align:left;padding:15px 16px;border-top:1px solid #e8eeea;vertical-align:top}.la-table thead{background:#edf3ef;font-size:12px}.la-table thead th{border-top:0}.la-table tbody tr:hover{background:#f7faf8}.la-table small{display:block;color:#657970;font-size:11px;margin-top:5px;line-height:1.4;max-width:270px}.la-status{display:inline-block;padding:5px 8px;border-radius:5px;font-size:12px;font-weight:650;background:#edf3ef;color:#315748;white-space:nowrap}.la-status.confirmed{background:#dff1e4;color:#235e3f}.la-status.draft{background:#fff0df;color:#8b4a22}.la-detail-head{display:flex;align-items:start;justify-content:space-between;margin:28px 0 22px}.la-detail-head h1{font-family:Georgia,serif;font-size:38px;margin:7px 0}.la-detail-head p{margin:0;color:#657970}.la-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:36px}.la-plan-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px;border:1px solid #d9e4dd;border-radius:12px;background:white}.la-field label,.la-source-label{font-weight:650}.la-field label>span,.la-source-label>span{font-weight:400;color:#657970;font-size:11px}.la-field label>div{display:flex;align-items:center;margin-top:8px;border:1px solid #b9ccc1;border-radius:8px;padding:0 12px}.la-field input{border:0!important;margin:0!important;width:100%;font-size:22px!important;padding:11px 8px!important;outline:0}.la-field small{display:block;margin-top:6px;color:#657970;font-weight:400}.la-source-label{grid-column:1/-1}.la-source-label input{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #b9ccc1;border-radius:8px;padding:11px;font:inherit}.la-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.la-confirmed-note{grid-column:1/-1;background:#e8f4ec;padding:12px;border-radius:8px;color:#315748}.la-envelope,.la-criteria{margin-top:28px}.la-envelope ol{list-style:none;padding:0;margin:14px 0;border:1px solid #d9e4dd;border-radius:12px;background:white}.la-envelope li{display:grid;grid-template-columns:150px minmax(80px,1fr) 65px 115px;align-items:center;gap:16px;padding:13px 16px;border-top:1px solid #e8eeea}.la-envelope li:first-child{border:0}.la-envelope li.biggest{background:#f0f6ee}.la-envelope small{display:block;color:#657970;font-size:11px}.la-bar{height:8px;background:#edf2ee;border-radius:20px;overflow:hidden}.la-bar i{display:block;height:100%;background:#3d806b;border-radius:20px}.la-envelope em{font-style:normal;font-size:11px;color:#657970}.la-envelope em.over{color:#a34124;font-weight:650}.la-envelope em.under{color:#7a5a12}.la-criteria{padding-bottom:40px}.la-criteria h2{font-size:20px}.la-criteria li{margin:9px 0;color:#3f5d53}.la-criteria .btn{margin-top:10px}.la-detail-grid aside>section,.la-detail-grid aside>details{border:1px solid #d9e4dd;border-radius:12px;padding:18px;background:white;margin:0 0 16px}.la-detail-grid aside summary{cursor:pointer;font-weight:700}.la-detail-grid aside details p,.la-detail-grid aside details li{color:#526a61;line-height:1.55}.la-decision{background:#174f43!important;color:white}.la-decision>span,.la-decision p{color:#cbe0d7}.la-decision>strong{display:block;font-family:Georgia,serif;font-size:32px;margin:8px 0}.la-variance{border-top:1px solid rgba(255,255,255,.25);padding-top:14px;margin-top:14px}.la-variance b,.la-variance span{display:block}.la-variance span{font-size:11px;color:#cbe0d7}.la-variance.over b{color:#ffd2ba}.la-detail-grid dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #e8eeea}.la-detail-grid dt{color:#657970}.la-detail-grid dd{margin:0;font-weight:650;text-align:right}.la-upgrade{background:#f0f6ee!important}.la-upgrade h3,.la-confirm h3{margin:7px 0}.la-upgrade p,.la-confirm label{line-height:1.5;color:#526a61}.la-confirm label{display:flex;gap:9px;margin:12px 0}.la-confirm button{width:100%}.la-confirm input{accent-color:#175849}.portfolio-labor-actions{display:flex;gap:8px;justify-content:flex-end;margin-bottom:8px}#page-labor-agent button:disabled{opacity:.55;cursor:not-allowed}#page-labor-agent :focus-visible{outline:3px solid #298783;outline-offset:3px}
.la-worklist-actions,.la-handoff{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.la-sunday-run{margin:24px 0 0;border:1px solid #cddbd3;border-radius:12px;background:#fff;padding:20px 22px}.la-progress-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;margin:0;padding:0 0 18px;border-bottom:1px solid #e2eae5}.la-progress-rail li{display:flex;align-items:center;gap:10px;position:relative;color:#6a7e76}.la-progress-rail li:not(:last-child):after{content:"";position:absolute;left:42px;right:14px;top:14px;height:2px;background:#e2e9e5}.la-progress-rail li>span{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf2ef;color:#5f746b;font-weight:750}.la-progress-rail li b,.la-progress-rail li small{display:block}.la-progress-rail li small{font-size:11px;margin-top:2px}.la-progress-rail li.active>span{background:#f4dfd5;color:#9c4124}.la-progress-rail li.done{color:#234e42}.la-progress-rail li.done>span{background:#dceee3;color:#205b42}.la-progress-rail li.done:not(:last-child):after{background:#83ad98}.la-next-action{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0 14px}.la-next-action h2{font-size:22px;margin:0 0 5px}.la-next-action p{margin:0;color:#60756c;line-height:1.5}.la-next-buttons{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.la-progress-copy{display:flex;justify-content:space-between;color:#526961;font-size:12px;margin:2px 0 8px}.la-progress-bar{height:7px;background:#e9efeb;border-radius:999px;overflow:hidden}.la-progress-bar i{display:block;height:100%;background:#b84627;border-radius:inherit;transition:width .2s ease}.la-confirmed-note{display:flex;justify-content:space-between;gap:16px;align-items:center}.la-completion{background:#edf5ef!important;border-color:#bfd5c6!important}.la-completion>span{display:block;color:#2d6b54;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:750}.la-completion h3{font-size:20px;margin:7px 0}.la-completion p{color:#526a61;line-height:1.5}.la-completion .btn{width:100%;margin-top:8px}
.la-sales-builder{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr minmax(210px,.7fr);gap:16px;align-items:stretch}.la-step{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:16px;border:1px solid #d9e4dd;border-radius:10px;background:#fafcfb}.la-step>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e6f0ea;color:#175849;font-weight:750}.la-step fieldset{border:0;margin:0;padding:0;min-width:0}.la-step legend{font-weight:650;margin-bottom:9px}.la-direction{display:flex;border:1px solid #b9ccc1;border-radius:8px;overflow:hidden;background:white}.la-direction label{flex:1;text-align:center;padding:10px 7px;color:#536a62;cursor:pointer;border-left:1px solid #d9e4dd}.la-direction label:first-child{border-left:0}.la-direction label:has(input:checked){background:#e6f0ea;color:#175849;font-weight:700}.la-direction input,.la-change-options>label>input{position:absolute;opacity:0;pointer-events:none}.la-change-options{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.la-change-options[hidden],.la-custom[hidden]{display:none}.la-change-options>span{color:#657970;margin-right:2px}.la-change-options>label>i{display:block;padding:7px 9px;border:1px solid #c9d8d0;border-radius:7px;background:white;color:#536a62;font-style:normal;cursor:pointer}.la-change-options>label:has(input:checked)>i{background:#174f43;border-color:#174f43;color:white;font-weight:700}.la-custom{display:flex;align-items:center;border:1px solid #b9ccc1;border-radius:7px;background:white;padding-right:7px}.la-custom input{width:52px;border:0;padding:7px;font:inherit;outline:0}.la-suggestion{display:grid;grid-template-columns:1fr auto;gap:2px 8px;margin-bottom:10px;padding:9px 10px;background:#edf4ef;border-radius:7px}.la-suggestion small{grid-column:1;color:#657970;line-height:1.35}.la-suggestion button{grid-column:2;grid-row:1/3;border:0;background:transparent;color:#14594a;font-weight:700;cursor:pointer}.la-projection{display:flex;flex-direction:column;justify-content:center;padding:18px;border-radius:10px;background:#174f43;color:white}.la-projection>span,.la-projection small{color:#cbe0d7}.la-projection strong{font-family:Georgia,serif;font-size:29px;margin:7px 0}.la-budget-builder{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:2px}.la-budget-result{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;border-radius:9px;background:#edf4ef;border:1px solid #d8e6dc}.la-budget-result span,.la-budget-result small{display:block;color:#5c7169}.la-budget-result strong{display:block;font-family:Georgia,serif;font-size:24px;margin-top:4px}.la-budget-result small{grid-column:1/-1}.la-budget-result.missing{display:block;background:#f7f7f4}.la-review{grid-column:1/-1;display:flex;gap:9px;flex-direction:column;padding:13px 15px;border-left:4px solid #bd5d32;background:#fff2e9;color:#753b26;border-radius:7px}.la-field em{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#286b58;background:#e5f0ea;padding:3px 5px;border-radius:4px;margin-left:4px}.la-field input[readonly]{background:#f4f7f5;color:#274b42}
@media(max-width:900px){.la-hero{align-items:flex-start;flex-direction:column}.la-detail-grid{grid-template-columns:1fr}.la-metrics{grid-template-columns:1fr}.la-metrics>div{border-right:0;border-top:1px solid #d9e4dd}.la-metrics>div:first-child{border-top:0}.la-plan-form{grid-template-columns:1fr}.la-field,.la-source-label,.la-actions{grid-column:1}.la-step .la-field{grid-column:2}.la-envelope li{grid-template-columns:120px 1fr 60px}.la-envelope em{grid-column:2/-1}.portfolio-labor-actions{justify-content:flex-start}.la-progress-rail{grid-template-columns:1fr 1fr;gap:14px}.la-progress-rail li:after{display:none}}
@media(max-width:1050px){.la-sales-builder{grid-template-columns:1fr 1fr}.la-projection{grid-column:1/-1}}
@media(max-width:600px){.la-hero h1{font-size:34px}.la-week{width:100%;justify-content:space-between}.la-detail-head{gap:14px}.la-detail-head h1{font-size:30px}.la-envelope li{grid-template-columns:1fr 55px}.la-bar{grid-column:1/-1;grid-row:2}.la-envelope em{grid-column:1/-1}.la-worklist>header,.la-envelope>header{align-items:flex-start;flex-direction:column}.la-plan-form{padding:16px}.la-table{margin-inline:-4px}.portfolio-labor-actions{flex-wrap:wrap}.la-sales-builder,.la-budget-builder{grid-template-columns:1fr}.la-projection{grid-column:auto}.la-direction{flex-direction:column}.la-direction label{border-left:0;border-top:1px solid #d9e4dd}.la-direction label:first-child{border-top:0}.la-sunday-run{padding:17px}.la-progress-rail{grid-template-columns:1fr}.la-next-action,.la-confirmed-note{align-items:flex-start;flex-direction:column}.la-next-action>.btn,.la-next-buttons,.la-next-buttons .btn{width:100%;box-sizing:border-box;text-align:center}}
.la-schedule-builder{margin-top:28px;padding:22px;border:1px solid #cddbd3;border-radius:12px;background:#fff}.la-schedule-builder>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.la-schedule-builder h2{font-size:24px;margin:6px 0}.la-schedule-builder>header p{margin:0;max-width:680px;color:#60756c;line-height:1.5}.la-weekly-progress{text-align:right;white-space:nowrap}.la-weekly-progress strong,.la-weekly-progress span{display:block}.la-weekly-progress strong{font-family:Georgia,serif;font-size:24px}.la-weekly-progress span{color:#60756c;margin-top:3px}.la-roster-note,.la-roster-state{display:flex;align-items:center;gap:12px;margin:18px 0;padding:11px 13px;border-radius:8px;background:#edf4ef;color:#31574b}.la-roster-note span,.la-roster-note small,.la-roster-state span{color:#60756c}.la-roster-note small{margin-left:auto;max-width:410px;text-align:right}.la-roster-state{flex-direction:column;align-items:flex-start;background:#f6f6f3}.la-day-tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:18px 0 14px}.la-day-tabs button{border:1px solid #d6e1da;border-radius:8px;background:#fafcfb;color:#49655b;padding:10px 6px;cursor:pointer}.la-day-tabs button span,.la-day-tabs button small{display:block}.la-day-tabs button span{font-weight:750}.la-day-tabs button small{font-size:10px;margin-top:4px}.la-day-tabs button.active{background:#174f43;border-color:#174f43;color:#fff}.la-day-tabs button:disabled{background:#f2f3f1;color:#9ba7a1}.la-day-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:15px 17px;border:1px solid #d7e2dc;border-radius:9px;background:#f8faf8}.la-day-summary span,.la-day-summary strong{display:block}.la-day-summary span{color:#60756c;font-size:11px}.la-day-summary strong{font-size:18px;margin-top:3px}.la-day-summary .over strong{color:#a34124}.la-day-progress{grid-column:1/-1;height:7px;background:#e5ece8;border-radius:999px;overflow:hidden}.la-day-progress i{display:block;height:100%;border-radius:inherit;background:#43816c}.la-day-progress i.over{background:#b84627}.la-shift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.la-shift-lane{min-width:0;border:1px solid #d8e3dc;border-radius:10px;background:#fafcfb;overflow:hidden}.la-shift-lane>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid #e2eae5;background:#f1f6f2}.la-shift-lane header span,.la-shift-lane header small{display:block}.la-shift-lane header span{font-weight:750}.la-shift-lane header small{font-size:10px;color:#667b72}.la-shift-lane header button{border:0;background:transparent;color:#175849;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.la-shift-assignments{padding:10px}.la-empty-shift{margin:10px 4px;color:#7a8c85;font-size:12px}.la-assignment{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px;padding:10px;margin-bottom:8px;border:1px solid #dfe7e2;border-radius:8px;background:#fff}.la-assignment label span,.la-pay-context span{display:block;font-size:10px;color:#6a7e76;margin-bottom:4px}.la-assignment select,.la-assignment input{box-sizing:border-box;width:100%;height:36px;border:1px solid #bdcec4;border-radius:7px;background:#fff;padding:6px 8px;font:inherit;color:#23473d}.la-pay-context{grid-column:1/-1;padding-top:3px}.la-pay-context strong{font-size:12px}.la-remove-assignment{position:absolute;right:5px;top:3px;border:0;background:transparent;color:#8e4e39;font-size:18px;line-height:1;cursor:pointer}.la-schedule-builder>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid #e2eae5}.la-day-navigation,.la-schedule-actions{display:flex;gap:8px;flex-wrap:wrap}.la-save-help{text-align:right;color:#8b4a22;font-size:11px}.la-assignment-hours input{font-variant-numeric:tabular-nums}
@media(max-width:1050px){.la-shift-grid{grid-template-columns:1fr}.la-roster-note{align-items:flex-start;flex-direction:column}.la-roster-note small{margin-left:0;text-align:left}.la-day-tabs{display:flex;overflow:auto}.la-day-tabs button{min-width:80px}}
@media(max-width:600px){.la-schedule-builder>header,.la-schedule-builder>footer{align-items:flex-start;flex-direction:column}.la-schedule-builder{padding:16px}.la-weekly-progress{text-align:left}.la-day-summary{grid-template-columns:1fr 1fr}.la-day-summary>div:first-child{grid-column:1/-1}.la-day-navigation,.la-schedule-actions,.la-schedule-actions .btn{width:100%;box-sizing:border-box}.la-day-navigation .btn{flex:1}.la-assignment{grid-template-columns:1fr}.la-assignment-hours,.la-pay-context{grid-column:1}.la-save-help{text-align:left}}
.la-detail-grid>main,.la-plan-form,.la-sales-builder,.la-budget-builder,.la-step,.la-field,.la-step fieldset{min-width:0}.la-field input{box-sizing:border-box!important;max-width:100%}
@media(max-width:600px){#page-labor-agent,.la-detail-grid,.la-detail-grid>main,.la-plan-form{width:100%;max-width:100%;box-sizing:border-box}.la-step{grid-template-columns:26px minmax(0,1fr)}}
/* Weekly schedule workspace */
.la-starting-points{display:flex;align-items:center;gap:10px;overflow:auto;margin:18px 0;padding:12px;border:1px solid #d8e4dc;border-radius:10px;background:#f7faf8}.la-starting-points>div{min-width:150px}.la-starting-points>div strong,.la-template-select span{display:block}.la-start-card{min-width:240px;text-align:left;border:1px solid #bfd3c7;border-radius:9px;background:#fff;padding:11px 13px;color:#214b40;cursor:pointer}.la-start-card strong,.la-start-card span{display:block}.la-start-card span{margin-top:4px;color:#64786f;font-size:11px}.la-start-card:hover{border-color:#357967;box-shadow:0 4px 12px rgba(26,75,62,.08)}.la-template-select{display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:5px 8px;align-items:end;min-width:310px}.la-template-select span{grid-column:1/-1;font-size:10px;color:#61766d}.la-template-select select,.la-template-name input,.la-people-rail input,.la-shift-edit select{box-sizing:border-box;border:1px solid #bfd0c6;border-radius:7px;background:#fff;color:#23473d;font:inherit;padding:9px 10px}.la-day-tabs button.complete:not(.active){border-color:#79a791;background:#edf6f0}.la-day-tabs button.complete:not(.active) span:after{content:" ✓";color:#287052}.la-workspace{display:grid;grid-template-columns:250px minmax(700px,1fr);gap:14px;margin-top:14px;min-height:480px}.la-people-rail{border:1px solid #d7e2dc;border-radius:10px;background:#f7faf8;padding:12px;max-height:650px;overflow:auto}.la-people-rail header{margin-bottom:10px}.la-people-rail header strong,.la-people-rail header span{display:block}.la-people-rail header span{color:#657970;font-size:11px;margin-top:3px}.la-people-rail input{width:100%;margin-bottom:10px}.la-person{display:flex;width:100%;gap:9px;align-items:flex-start;text-align:left;border:1px solid transparent;border-radius:9px;background:#fff;padding:9px;margin:5px 0;color:#23473d;cursor:grab}.la-person:hover,.la-person.selected{border-color:#3e8370;background:#edf6f0}.la-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#dcece3;color:#195a48;font-size:10px;font-weight:800}.la-person-copy,.la-person-copy strong,.la-person-copy small{display:block;min-width:0}.la-person-copy strong{font-size:12px}.la-person-copy small{font-size:10px;color:#657970;margin:2px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.la-person-tags{display:flex;gap:3px;flex-wrap:wrap}.la-person-tags i{font-style:normal;font-size:9px;color:#536c62;background:#edf1ee;border-radius:4px;padding:2px 4px}.la-timeline{min-width:0;border:1px solid #d7e2dc;border-radius:10px;background:#fff;overflow:auto}.la-timeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:850px;padding:12px 14px;border-bottom:1px solid #e1e9e4}.la-timeline-toolbar strong,.la-timeline-toolbar span{display:block}.la-timeline-toolbar span{font-size:11px;color:#657970;margin-top:3px}.la-timeline-toolbar>div:last-child{display:flex;gap:7px}.la-hour-axis,.la-hour-drop{display:grid;grid-template-columns:repeat(24,minmax(32px,1fr));min-width:850px;margin-left:150px;margin-right:210px}.la-hour-axis span{text-align:center;font-size:9px;color:#73857e;padding:8px 0 4px;border-left:1px solid #eef2ef}.la-hour-drop{height:34px;border-bottom:1px solid #dfe7e2;background:#fafcfb}.la-hour-drop button{border:0;border-left:1px solid #e4ebe7;background:transparent;cursor:copy}.la-hour-drop button:hover{background:#dff0e7}.la-timeline-rows{min-width:1210px}.la-timeline-row{display:grid;grid-template-columns:150px minmax(850px,1fr) 210px;align-items:center;min-height:70px;border-bottom:1px solid #edf1ef}.la-shift-person{padding:10px 12px}.la-shift-person strong,.la-shift-person small{display:block}.la-shift-person strong{font-size:12px}.la-shift-person small{font-size:10px;color:#657970;margin-top:3px}.la-shift-track{height:42px;position:relative;background:repeating-linear-gradient(to right,transparent 0,transparent calc(4.1666% - 1px),#edf1ee calc(4.1666% - 1px),#edf1ee 4.1666%)}.la-shift-block{position:absolute;top:7px;height:28px;min-width:32px;border-radius:5px;background:#25705d;color:#fff;overflow:hidden;box-shadow:0 2px 6px rgba(23,79,67,.16)}.la-shift-block span{display:block;white-space:nowrap;font-size:10px;font-weight:700;padding:7px 8px}.la-shift-edit{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px 10px}.la-shift-edit label span{display:block;font-size:9px;color:#657970;margin-bottom:2px}.la-shift-edit select{width:100%;padding:5px;font-size:10px}.la-shift-edit small{grid-column:1/-1;font-size:9px;color:#657970}.la-shift-edit button{grid-column:1/-1;justify-self:start;border:0;background:transparent;color:#9b492c;font:inherit;font-size:10px;padding:0;cursor:pointer}.la-empty-canvas{padding:54px;text-align:center;color:#64786f}.la-empty-canvas strong,.la-empty-canvas span{display:block}.la-empty-canvas span{font-size:11px;margin-top:5px}.la-schedule-actions{align-items:flex-end}.la-template-name span{display:block;font-size:9px;color:#657970;margin-bottom:3px}.la-template-name input{height:39px;width:150px}.la-schedule-builder>footer{align-items:flex-end}
@media(max-width:1100px){.la-workspace{grid-template-columns:210px minmax(650px,1fr)}.la-schedule-builder{overflow:hidden}.la-starting-points{align-items:stretch}.la-hour-axis,.la-hour-drop{margin-left:130px;margin-right:190px}.la-timeline-row{grid-template-columns:130px minmax(850px,1fr) 190px}}
@media(max-width:760px){.la-workspace{display:block}.la-people-rail{max-height:230px;margin-bottom:10px}.la-starting-points{display:grid}.la-start-card,.la-template-select{min-width:0;width:100%;box-sizing:border-box}.la-timeline{max-width:100%}.la-hour-axis,.la-hour-drop{margin-left:120px;margin-right:170px}.la-timeline-row{grid-template-columns:120px minmax(850px,1fr) 170px}.la-timeline-toolbar{position:sticky;left:0}.la-schedule-builder>footer{align-items:stretch}.la-schedule-actions{display:grid;grid-template-columns:1fr 1fr}.la-template-name{grid-column:1/-1}.la-template-name input{width:100%}}
.la-shift-edit{grid-template-columns:repeat(3,1fr)}
.la-people-rail header small{display:block;color:#819088;font-size:9px;line-height:1.35;margin-top:4px}
