.role-control{display:flex;align-items:center;gap:8px;font-size:10px;color:#7f919c}.role-control select{padding:7px 28px 7px 10px;font-size:11px;border-color:#b8d5c9;background:#f4faf7;color:#226c58;font-weight:600}.role-banner{display:flex;gap:12px;align-items:center;background:#eaf5ef;border:1px solid #d7e9df;color:#4b7f68;border-radius:8px;padding:13px 17px;margin-bottom:17px;font-size:11px}.role-banner strong{background:#fff;padding:5px 9px;border-radius:5px;color:#167b67}.role-banner small{margin-left:auto;font-size:9px;opacity:.7;white-space:nowrap}.role-banner.technician{background:#edf3fa;border-color:#dce5f0;color:#6884a4}.role-banner.technician strong{color:#52769a}.section-fields{border:0;padding:0;margin:0;min-width:0}.section-fields:disabled input,.section-fields:disabled select,.section-fields:disabled textarea{background:#f4f6f8;border-color:#e6ebef;color:#728594;opacity:1;-webkit-text-fill-color:#728594;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.parts-heading{display:flex;gap:14px;justify-content:space-between;align-items:center;margin:23px 0 14px;padding-top:18px;border-top:1px solid #e9eeec}.parts-heading h3{font-size:12px;margin:0 0 6px}.parts-heading small{font-size:9px;color:#8e9f9a}.parts-heading .btn{font-size:10px;white-space:nowrap;padding:9px 11px}.parts-table{border:1px solid #e3ebe6;border-radius:7px}.parts-table th{font-size:9px;padding:11px 9px;background:#f4f8f5}.parts-table td{padding:12px 9px;font-size:10px}.parts-table select{max-width:100%;width:270px;font-size:10px;padding:9px}.parts-table input{width:65px;font-size:11px;padding:9px 7px}.master-price{color:#537b68!important;white-space:nowrap}.master-price span{font-size:9px}.remove-part{border:1px solid #ecdedb;background:#fff7f5;color:#bb786c;border-radius:4px;padding:3px 7px}.item-subtotal{display:flex;justify-content:flex-end;gap:18px;align-items:center;margin-top:15px;font-size:10px;color:#8a9b94}.item-subtotal strong{font-size:13px;color:#286f58}.item-card .form-field>select{width:100%}.item-card .form-field>label{margin:0}.item-card .form-field>input{width:100%}.item-title{font-size:13px}.job-layout{grid-template-columns:minmax(0,1fr) 280px}.job-layout>div{min-width:0}@media(max-width:1250px){.job-layout{grid-template-columns:minmax(0,1fr)}.job-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.role-banner{flex-wrap:wrap}.role-banner small{margin-left:0}.role-control>span{display:none}}@media(max-width:760px){.role-banner{font-size:10px;line-height:1.8}.role-banner small{display:none}.header-right .role-control{font-size:10px}.header-right>.demo-dot{display:none}.header-right{gap:4px}.role-control select{font-size:10px;padding:6px}.parts-heading{align-items:flex-start}.parts-heading small{display:block;line-height:1.7}.parts-table select{width:230px}.job-aside{display:block}}@media print{.role-control,.role-banner,.remove-part,.parts-heading .btn{display:none!important}.section-fields:disabled input,.section-fields:disabled select,.section-fields:disabled textarea{background:white!important;color:#223649!important;-webkit-text-fill-color:#223649!important}.parts-table{overflow:visible}.parts-table select{width:240px;font-size:10px}.parts-table input{width:45px}.parts-table td,.parts-table th{padding:8px 5px}.item-card{break-inside:avoid}.job-layout{display:block}.print-only{display:block}}

[hidden]{display:none!important}#section-02 input:disabled,#section-02 select:disabled,.job-aside input:disabled,.job-aside select:disabled{background:#f4f6f8;color:#728594;opacity:1;-webkit-text-fill-color:#728594;cursor:not-allowed}
.return-to-office{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line,#e1e8ed);border-radius:8px;cursor:pointer;font-size:12px;color:var(--text,#24394d)}.return-to-office input[type="checkbox"]{width:18px;min-width:18px;height:18px;min-height:0;margin:0;padding:0;flex-shrink:0;accent-color:#147e6c}.return-to-office:has(input:disabled){cursor:default}html[data-theme="dark"] .return-to-office{color:#dce8ee;border-color:#304451}
.form-grid>.return-to-office{grid-column:1/-1}
