:root{--sp077-ink:#103e44;--sp077-teal:#084b50;--sp077-wine:#7c203e;--sp077-paper:#faf8f3;--sp077-line:#d9d9d1;--sp077-copper:#a3613a}body{background:var(--sp077-paper);color:var(--sp077-ink);font-family:Segoe UI,Arial,sans-serif}h1,h2,h3{color:var(--sp077-ink);letter-spacing:-.02em}button,a.btn,.button,input,select,textarea{font-family:inherit}button,.btn{min-height:40px}button.primary,.btn.primary,button[type=submit]{background:var(--sp077-wine);color:white;border-color:var(--sp077-wine)}input,select,textarea{border-radius:7px;border:1px solid var(--sp077-line)}[hidden]{display:none!important}.sp-header073{background:#fffdf9!important;border-bottom:1px solid var(--sp077-line)!important}.sp-brand073 .company-logo077{max-width:135px;max-height:54px;object-fit:contain}.sp-brand073 .company-name077{font-size:15px;line-height:1.25;font-weight:700}.sp-brand073{min-width:130px!important;max-width:190px!important}.sp-footer077{border-top:1px solid var(--sp077-line);margin:32px 4% 0;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#5f6b69;font-size:12px}.sp-footer077 img{width:92px;height:26px;object-fit:cover;object-position:center 38%;}.sp-finance077{position:relative;padding-left:220px!important;max-width:1550px!important}.finance-nav077{position:absolute;left:0;top:0;bottom:0;width:200px;background:var(--sp077-teal);border-radius:10px;padding:16px 8px;display:flex;flex-direction:column;gap:5px}.finance-nav077 a,.finance-nav077 button{display:block;text-align:left;color:#fff;background:transparent;border:0;border-radius:6px;text-decoration:none;padding:13px 12px;font-size:14px;line-height:1.4}.finance-nav077 [aria-current=page]{background:var(--sp077-wine);font-weight:700}.finance-subnav077{padding:8px 0;border-bottom:1px solid var(--sp077-copper);gap:5px!important;display:flex;flex-wrap:wrap}.finance-subnav077 button{font-size:13px;padding:8px 12px!important}.finance-panel,.panel073,.template-card{border:1px solid var(--sp077-line);box-shadow:none;border-radius:10px}.finance-panel>h2{border-bottom:1px solid var(--sp077-line);padding-bottom:12px}.finance-intro{gap:18px!important}.finance-intro .finance-logo{display:none}.finance-notice{font-size:13px!important;padding:10px 14px!important;background:#f1eee8!important;border-left:3px solid var(--sp077-copper)!important}.finance-scroll th{background:#eef1ed!important;color:var(--sp077-ink)!important}.finance-scroll td,.finance-scroll th{padding:10px 12px!important}.finance-toolbar .btn{border-radius:6px!important}.workboard077{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workboard077>section{background:#f1eee8;border:1px solid var(--sp077-line);border-top:4px solid var(--sp077-teal);border-radius:10px;padding:16px;min-width:0}.workboard077 article{background:white;border:1px solid var(--sp077-line);border-radius:8px;padding:16px;margin:12px 0}.workboard077 h2{font-size:19px}.work-tabs077{display:flex;gap:6px;border-bottom:1px solid var(--sp077-copper);padding-bottom:10px;margin-bottom:20px}.work-tabs077 [aria-selected=true]{background:var(--sp077-wine);color:white}.journey077{display:flex;gap:0;list-style:none;padding:0;margin:20px 0}.journey077 li{flex:1;border-top:4px solid #cfd7d2;padding:10px;font-size:13px}.journey077 li[data-recorded=true]{border-color:var(--sp077-teal)}.result-summary077{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.result-summary077>div{padding:16px;border:1px solid var(--sp077-line);border-radius:8px}.result-summary077 strong{display:block;font-size:25px}.settings-nav077{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.activity-tabs077{display:flex;gap:6px;border-bottom:1px solid var(--sp077-copper);padding-bottom:8px}.activity-tabs077 [aria-selected=true]{background:var(--sp077-wine);color:#fff}.missing077{border-left:3px solid var(--sp077-copper);padding:10px 15px;background:#f3eee5;font-size:13px}.print-brand077{display:none}@media(max-width:1000px){.sp-finance077{padding-left:20px!important}.finance-nav077{position:static;width:auto;flex-direction:row;flex-wrap:wrap;margin-bottom:18px}.finance-nav077 a,.finance-nav077 button{padding:9px;font-size:12px}.workboard077{grid-template-columns:1fr}.journey077{flex-wrap:wrap}.journey077 li{min-width:120px}}@media print{.sp-footer077,.finance-nav077,.finance-subnav077,.work-tabs077,.activity-tabs077,.apps076,.sp-header073,.sp-context073{display:none!important}.sp-finance077{padding:0!important}.print-brand077{display:flex;align-items:center;gap:14px;margin-bottom:18px;border-bottom:1px solid var(--sp077-copper);padding-bottom:12px}.print-brand077 img{max-width:130px;max-height:50px}.finance-scroll,.table-scroll073{overflow:visible}thead{display:table-header-group}tr{break-inside:avoid}body{background:white}.sp-brand073,img[src*="stillpoint" i],svg[aria-label="Stillpoint"]{display:none!important}}

.secondary-company077{display:none!important}

.overview-columns077{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.aging-row077{display:grid;grid-template-columns:100px 1fr 110px;align-items:center;gap:12px;margin:14px 0;font-size:13px}.aging-row077>div{height:18px;background:#edeae4;border-radius:3px}.aging-row077 i{display:block;height:100%;background:var(--sp077-wine);border-radius:3px}.queue-link077{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--sp077-line)}@media(max-width:800px){.overview-columns077{grid-template-columns:1fr}.result-summary077{grid-template-columns:1fr}.aging-row077{grid-template-columns:80px 1fr 90px}}

.process-flow077{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;gap:12px;align-items:center;margin:20px 0}.process-flow077 article{border:1px solid var(--sp077-line);border-top:4px solid var(--sp077-teal);border-radius:8px;padding:20px;min-height:180px;background:#fbfaf6}.process-flow077>span{text-align:center;font-size:28px;color:var(--sp077-copper)}.process-flow077 small{display:block}.process-flow077 h3{font-size:21px}.process-flow077 p{font-size:14px;line-height:1.6}#allocationRows077 td{overflow-wrap:anywhere}#allocationRows077 td:nth-child(2){max-width:180px;font-size:12px}@media(max-width:800px){.process-flow077{grid-template-columns:1fr}.process-flow077>span{transform:rotate(90deg)}.process-flow077 article{min-height:0}}


#board077>#primaryWork,#board077>#otherWork{display:contents}#board077>.panel073{margin:0;padding:18px;background:#f0f2ec;border-top:4px solid var(--sp077-teal)}#board077 .step073{background:#fff;padding:16px;border:1px solid var(--sp077-line);border-radius:8px;margin:12px 0}#board077 .heading073{display:block}#board077 .heading073 h2{font-size:20px}#board077 .heading073>a{font-size:13px}.work-tabs077 a{padding:10px 14px;text-decoration:none;border:1px solid var(--sp077-line);border-radius:6px;background:white}.work-tabs077 [aria-pressed=true]{background:var(--sp077-wine);color:#fff}

#allocationRows077 small{display:block;margin-top:4px;color:#536b68}.activity-tabs077 [aria-pressed=true]{background:var(--sp077-wine);color:white}.party-contact077{border:1px solid var(--sp077-line);border-radius:8px;padding:14px;margin:10px 0}
.equipment-cards077{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.equipment-cards077 article{border:1px solid var(--sp077-line);border-top:4px solid var(--sp077-copper);border-radius:8px;padding:18px;background:#faf8f3}#equipmentForm077 fieldset{border:1px solid var(--sp077-line);border-radius:8px;padding:14px}#equipmentForm077 select[multiple]{min-height:110px}#equipmentForm077 input[type=checkbox]{width:auto}
/* Selected operations layouts. Native forms and recorded states remain authoritative. */
.quick-entry077,.quick-history077,.collected077{margin:18px 0}.quick-entry-head077 h3{margin-bottom:4px}.quick-entry-fields077{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quick-entry-field077{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(120px,1fr);gap:16px;padding:16px;border:1px solid #d8dcd5;border-radius:12px;background:#fffefa}.quick-entry-field077 aside{border-left:1px solid #ddd9cf;padding-left:14px}.quick-entry-field077 aside>*{display:block;margin-bottom:8px}.quick-entry-field077 input,.quick-entry-field077 select,.quick-entry-field077 textarea,.collected077 input{display:block;min-height:44px;width:100%;box-sizing:border-box}.collected077{display:block;max-width:480px}.collected077 small{display:block}.handoff-overview077{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0}.handoff-process077{border:1px solid #d5ddd6;border-left:5px solid #155650;border-radius:12px;background:#fff;padding:20px}.handoff-process077 h2{font-size:1.2rem}.search-types077,.lesson-nav077{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.search-types077 button,.lesson-nav077 button{border:1px solid #d5d9d2;border-radius:8px;padding:12px 16px;background:#fff;color:#164c49;cursor:pointer}.search-types077 [aria-pressed=true],.lesson-nav077 [aria-pressed=true]{background:#164c49;color:#fff}.search-result077{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #ddd8d0;background:#fffefa;padding:18px 24px;border-radius:12px;margin:12px 0}.search-result077 h2{font-size:1.2rem;margin:6px 0}.search-result077[hidden],.training-step[hidden]{display:none!important}.course-document077{padding:16px;background:#f8f7f1;border:1px solid #dcdcd5;border-radius:10px}.course-document077 pre{white-space:pre-wrap}.training-detail .training-step{background:#fffefa;border:1px solid #ddd8cf;border-radius:14px;padding:24px}.schedule-timeline077{border:1px solid #d5dcd7;border-radius:14px;padding:18px;background:#fffefa}.timeline-scroll077{overflow:auto}.timeline-scale077{height:48px;position:relative;margin-left:180px;margin-right:90px;min-width:720px}.timeline-scale077 span{position:absolute;white-space:nowrap;font-size:12px;transform:translateX(-35%)}.timeline-row077{display:grid;grid-template-columns:180px minmax(720px,1fr);border-top:1px solid #e1e3dd;padding:12px 0;min-width:990px}.timeline-label077{padding:12px;font-weight:600}.timeline-label077 small{display:block;font-weight:400;margin-top:6px}.timeline-track077{position:relative;padding-top:24px;margin-right:90px}.timeline-window077{position:absolute;top:3px;height:12px;background:#2c7770;border-radius:5px;min-width:4px}.timeline-window077.point077{width:12px!important;border-radius:50%;background:#a06742}.timeline-card077{max-width:560px;padding:0 10px}.timeline-card077 .truck-event{margin:0}.schedule-timeline077+.truck-customer-summary{margin-top:20px}
@media(max-width:800px){.quick-entry-fields077{grid-template-columns:1fr}.search-result077{flex-wrap:wrap}.lesson-nav077{flex-direction:column}}@media print{.search-types077,.lesson-nav077,.quick-entry077,.collected077{display:none!important}.training-step[hidden]{display:block!important}.timeline-scroll077{overflow:visible}.timeline-row077{display:block;min-width:0;break-inside:avoid}.timeline-scale077,.timeline-window077{display:none}.timeline-track077{padding:0;margin:0}.timeline-card077{max-width:none}}
.settings077 #adminBody{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.settings077 .admin-tabs{display:flex;flex-direction:column;position:sticky;top:100px;border-right:1px solid #d9ddd5;padding-right:16px}.settings077 .admin-tabs .btn{text-align:left;width:100%;border:0;background:transparent}.settings077 .admin-tabs .btn.primary{background:#174c49;color:white}.settings077 .admin-panel{margin:0}.review-workspace077{display:grid;grid-template-columns:minmax(240px,0.85fr) minmax(0,1.6fr);gap:24px;align-items:start}.review-queue077{display:grid;gap:10px;max-height:75vh;overflow:auto}.review-queue077 button{text-align:left;background:#fffefa;border:1px solid #d9ddd4;border-radius:10px;padding:16px;cursor:pointer}.review-queue077 button>*{display:block;margin:5px 0}.review-queue077 [aria-pressed=true]{border-left:5px solid #7a243d;background:#f9f1ef}.review-evidence077 .review-card{margin-top:0}.review-evidence077 [hidden]{display:none!important}.genealogy077{background:#fffefa;border:1px solid #d9ddd4;border-radius:14px;padding:24px;margin:20px 0}.genealogy-edge077{display:flex;align-items:center;gap:18px;margin:14px 0}.genealogy-node077{border:1px solid #cbd8d1;padding:14px;border-radius:10px;flex:1;min-width:0}.genealogy-node077>*{display:block}.genealogy-node077.selected077{border:2px solid #7a243d;background:#fff6f3}.genealogy-arrow077{font-size:26px;color:#17564f}.genealogy-node077 button{white-space:normal;overflow-wrap:anywhere;margin:8px 0}
@media(max-width:800px){.settings077 #adminBody,.review-workspace077{grid-template-columns:1fr}.settings077 .admin-tabs{position:static;flex-direction:row;overflow:auto}.settings077 .admin-tabs .btn{width:auto;white-space:nowrap}.review-queue077{max-height:300px}.genealogy-edge077{gap:8px}.genealogy-node077{padding:10px}}@media print{.settings077 #adminBody,.review-workspace077{display:block}.settings077 .admin-tabs,.review-queue077{display:none}.genealogy-edge077{break-inside:avoid}}
.label-settings077{width:min(92vw,800px);max-height:90vh;border:1px solid #d5dcd5;border-radius:14px;padding:24px}.label-settings077 label{display:block;margin:12px 0}.label-fields077,.label-size077{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.label-settings077 select,.label-settings077 input[type=number]{display:block;width:100%;min-height:44px}.label-error077{color:#8f2434}.group-report077 main{max-width:1280px;margin:28px auto;padding:24px}.group-report077 #companies{display:flex;gap:20px;flex-wrap:wrap}.group-report077 .finance-panel{margin:20px 0;padding:24px;border:1px solid #d5dcd5;border-radius:12px;background:#fffefa}.group-report077 table{width:100%;border-collapse:collapse}.group-report077 td,.group-report077 th{text-align:left;padding:12px;border-bottom:1px solid #ddd}.group-link077{margin:16px 0}#logEntryForm>div>label{display:block}#logEntryForm>div>label>textarea{display:block;width:100%;box-sizing:border-box;min-height:70px}
@media print{.group-report077 #choices,.group-report077 header,.group-report077 .print-brand077,.group-link077{display:none!important}.group-report077 main{margin:0;padding:0}.group-report077 .finance-panel{break-inside:avoid}}

.production-columns077{align-items:start}
