:root{--probuild-orange:#db5c26;--probuild-teal:#213d42;--probuild-beige:#f5e5d6;--probuild-teal-50:#f0f5f6;--probuild-teal-100:#d6e8eb;--probuild-teal-200:#a3c5cb;--probuild-teal-300:#6fa3ac;--probuild-teal-400:#4a818b;--probuild-teal-500:#2c656f;--probuild-teal-600:#213d42;--probuild-teal-700:#182d31;--probuild-teal-800:#0f1d20;--probuild-teal-900:#0a1416;--probuild-orange-50:#fdf6f2;--probuild-orange-100:#fae8dc;--probuild-orange-200:#f4d0bc;--probuild-orange-300:#eab08a;--probuild-orange-400:#e08f5f;--probuild-orange-500:#e07a4a;--probuild-orange-600:#bf5f34;--probuild-orange-700:#a84f2a;--probuild-orange-800:#863f22;--probuild-orange-900:#6b321c}.probuild-themed{--brand-50:var(--probuild-teal-50);--brand-100:var(--probuild-teal-100);--brand-200:var(--probuild-teal-200);--brand-300:var(--probuild-teal-300);--brand-400:var(--probuild-teal-400);--brand-500:var(--probuild-teal-500);--brand-600:var(--probuild-teal-600);--brand-700:var(--probuild-teal-700);--brand-800:var(--probuild-teal-800);--brand-900:var(--probuild-teal-900)}.probuild-themed [data-fence-plotter]{--brand-50:var(--probuild-orange-50);--brand-100:var(--probuild-orange-100);--brand-200:var(--probuild-orange-200);--brand-300:var(--probuild-orange-300);--brand-400:var(--probuild-orange-400);--brand-500:var(--probuild-orange-500);--brand-600:var(--probuild-orange-600);--brand-700:var(--probuild-orange-700);--brand-800:var(--probuild-orange-800);--brand-900:var(--probuild-orange-900)}.qe-probuild-landing{--surface:#efe0d2;--surface-secondary:#efe0d2;--surface-tertiary:#efe0d2;--border:#bf5f34;--border-secondary:#bf5f34;--brand-50:var(--probuild-orange-50);--brand-100:var(--probuild-orange-100);--brand-200:var(--probuild-orange-200);--brand-300:var(--probuild-orange-300);--brand-400:var(--probuild-orange-400);--brand-500:var(--probuild-orange-500);--brand-600:var(--probuild-orange-600);--brand-700:var(--probuild-orange-700);--brand-800:var(--probuild-orange-800);--brand-900:var(--probuild-orange-900)}.qe-probuild-landing [data-qe-length-card],.qe-probuild-landing form .border-brand-200,.qe-probuild-landing form .border-brand-300,.qe-probuild-landing form .border-brand-500,.qe-probuild-landing form .border-brand-600,.qe-probuild-landing form .hover\:border-brand-300:hover,.qe-probuild-landing form .hover\:border-brand-500:hover,.qe-probuild-landing form button[aria-haspopup=dialog],.qe-probuild-landing form button[aria-haspopup=listbox],.qe-probuild-landing form footer button.border,.qe-probuild-landing form input,.qe-probuild-landing form input[type=radio]+span,.qe-probuild-landing form textarea{border-color:#bf5f34!important}.qe-probuild-landing [role=separator]{display:none!important}.qe-probuild-landing form footer button{border-radius:9999px!important;min-height:2.5rem;font-size:15px;font-weight:600;color:#fff!important;background-color:#d36b3c!important;box-shadow:0 10px 22px -14px rgba(0,0,0,.45)}.qe-probuild-landing form footer button:hover:not(:disabled){background-color:#bf5f34!important}.qe-probuild-landing [data-phone-input] input,.qe-probuild-landing button[aria-haspopup=dialog],.qe-probuild-landing button[aria-haspopup=listbox],.qe-probuild-landing input,.qe-probuild-landing textarea{background:#fff!important}.qe-probuild-landing [data-fence-plotter]{background:transparent}.qe-probuild-landing [data-qe-plotter-actions]{background:transparent!important}.qe-probuild-landing [data-qe-gate-picker] button:not(.bg-status-warning):not(.bg-status-error){background-color:#fff!important}.qe-probuild-landing [data-qe-gate-picker] button.bg-status-warning{background-color:#f59e0b!important}.qe-probuild-landing [data-qe-gate-picker] button.bg-status-error{background-color:#ef4444!important}.qe-probuild-landing.qe-compact-inputs [data-phone-input] input,.qe-probuild-landing.qe-compact-inputs button[aria-haspopup=dialog],.qe-probuild-landing.qe-compact-inputs button[aria-haspopup=listbox],.qe-probuild-landing.qe-compact-inputs input,.qe-probuild-landing.qe-compact-inputs textarea{min-height:2.25rem!important;padding:.375rem .75rem!important;font-size:.875rem!important;line-height:1.25rem!important}.qe-probuild-landing.qe-compact-inputs form section.space-y-4>:not([hidden])~:not([hidden]){margin-top:.75rem!important}.qe-probuild-landing.qe-compact-inputs form .gap-4{gap:.75rem!important}.qe-probuild-landing.qe-compact-inputs form .space-y-1\.5>:not([hidden])~:not([hidden]){margin-top:.25rem!important}.qe-probuild-landing.qe-compact-inputs form label{font-size:.8125rem!important}@media (max-width:700px){body.enquiry-plotter-active,html.enquiry-plotter-active{height:100%;overflow:hidden}body.enquiry-plotter-active main{height:100dvh;overflow:hidden;padding:max(8px,env(safe-area-inset-top)) 0 0}body.enquiry-plotter-active main>div{display:flex;flex-direction:column;gap:0;height:100%;max-width:none}body.enquiry-plotter-active main>div>header{display:none!important}.probuild-themed.enquiry-plotter-active,.probuild-themed.enquiry-plotter-active form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.probuild-themed.enquiry-plotter-active form{gap:0;max-width:none;border:0;border-radius:0;padding:0}.probuild-themed.enquiry-plotter-active form>:not([hidden])~:not([hidden]),.probuild-themed.enquiry-plotter-active form>section>:not([hidden])~:not([hidden]),.probuild-themed.enquiry-plotter-active>:not([hidden])~:not([hidden]),body.enquiry-plotter-active main>div>:not([hidden])~:not([hidden]){margin-top:0}.probuild-themed.enquiry-plotter-active form>section{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}.probuild-themed.enquiry-plotter-active form>section>div:first-child{display:flex;flex:1 1 auto;min-height:0;border:0;border-radius:0}.probuild-themed.enquiry-plotter-active form>section>button{display:none}.probuild-themed.enquiry-plotter-active [data-fence-plotter]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.probuild-themed.enquiry-plotter-active [data-fence-plotter]>div:first-child{margin:0;flex-shrink:0;gap:6px;padding:4px 10px 8px}.probuild-themed.enquiry-plotter-active [data-fence-plotter]>div:last-child{flex:1 1 auto;gap:0;min-height:0}.probuild-themed.enquiry-plotter-active [data-fence-plotter]>div:last-child>.order-1{flex:1 1 auto;min-height:0;height:auto!important;border-left:0;border-right:0;border-radius:0}.probuild-themed.enquiry-plotter-active [data-fence-plotter]>div:last-child>.order-1>div{min-height:0!important}.probuild-themed.enquiry-plotter-active [data-fence-plotter]>div:last-child>.order-2{flex-shrink:0;padding:4px!important;border-left:0;border-right:0;border-radius:0}.probuild-themed.enquiry-plotter-active form>footer{flex-shrink:0;padding:6px 12px max(16px,calc(env(safe-area-inset-bottom) + 10px));border-top:1px solid var(--border);background:var(--surface)}}body.enquiry-submitted,html.enquiry-submitted{min-height:100%;background:var(--surface)}body.enquiry-submitted main>div>header{display:none!important}.enquiry-readonly-plotter div[class*=border-t][class*=flex-shrink-0]{display:none}.theme-admin{--admin-accent:var(--probuild-orange-600);--admin-accent-dark:var(--probuild-orange-700);--admin-accent-light:var(--probuild-orange-50);--admin-accent-soft:#fff8f4;--brand-50:var(--probuild-orange-50);--brand-100:var(--probuild-orange-100);--brand-200:var(--probuild-orange-200);--brand-300:var(--probuild-orange-300);--brand-400:var(--probuild-orange-400);--brand-500:var(--probuild-orange-500);--brand-600:var(--probuild-orange-600);--brand-700:var(--probuild-orange-700);--brand-800:var(--probuild-orange-800);--brand-900:var(--probuild-orange-900);--surface:#fff;--surface-secondary:#fafafa;--surface-tertiary:#f4f4f5;--border:#e4e4e7;--border-secondary:#d4d4d8;--text-primary:#09090b;--text-secondary:#52525b;--text-tertiary:#71717a;--sidebar-bg:#fafafa;--sidebar-text:#71717a;--sidebar-text-active:var(--probuild-orange-700);--sidebar-hover:rgba(191,95,52,.06);--sidebar-active:rgba(191,95,52,.12);--sidebar-width:200px}.theme-admin .probuild-themed{--brand-50:var(--probuild-orange-50);--brand-100:var(--probuild-orange-100);--brand-200:var(--probuild-orange-200);--brand-300:var(--probuild-orange-300);--brand-400:var(--probuild-orange-400);--brand-500:var(--probuild-orange-500);--brand-600:var(--probuild-orange-600);--brand-700:var(--probuild-orange-700);--brand-800:var(--probuild-orange-800);--brand-900:var(--probuild-orange-900)}.theme-admin aside p.text-text-inverse{color:var(--text-primary)}.theme-admin aside:has([aria-label="Expand sidebar"]) .trade-portal-logo-title{display:none}.theme-admin aside:has([aria-label="Expand sidebar"]) .trade-portal-logo{justify-content:center;gap:0}@media (max-width:1023px){.admin-shell-root:not(.admin-mobile-nav-open) .admin-sidebar{transform:translateX(-100%);pointer-events:none;visibility:hidden}.admin-shell-root.admin-mobile-nav-open .admin-sidebar{transform:translateX(0);pointer-events:auto;visibility:visible;z-index:50}.admin-shell-root .admin-sidebar{transition:transform .2s ease,visibility .2s ease}.admin-shell-root .admin-sidebar>button[aria-label*=sidebar]{display:none}}@media (min-width:1024px){.admin-shell-root .admin-sidebar{position:relative!important;transform:none!important;visibility:visible!important;pointer-events:auto!important}.admin-shell-main{flex:1 1 0%;min-width:0;max-width:100%;overflow:hidden}.admin-shell-root .admin-sidebar>button[aria-label*=sidebar]{right:0;left:auto;transform:translateX(50%)}}.theme-admin .admin-shell-root{overflow-x:hidden}@media (min-width:1024px){.admin-sidebar[data-collapsed=true],.admin-sidebar[data-collapsed=true] nav+div{overflow:visible}.admin-sidebar[data-collapsed=true] nav{overflow-x:hidden;overflow-y:auto}}.admin-sidebar-tooltip{opacity:0;transform:translate(-10px,-50%);transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1)}.admin-sidebar-tooltip--visible{opacity:1;transform:translateY(-50%)}.admin-sidebar-tooltip__panel{position:relative;overflow:hidden}.admin-sidebar-tooltip__panel:before{content:"";position:absolute;left:-4px;top:50%;z-index:1;height:8px;width:8px;transform:translateY(-50%) rotate(45deg);background:var(--probuild-orange-50);box-shadow:-1px 0 0 rgba(191,95,52,.15)}.admin-sidebar-tooltip__label{position:relative;z-index:2;display:inline-block;padding-left:2px;animation:none}.admin-sidebar-tooltip--visible .admin-sidebar-tooltip__label{animation:admin-sidebar-tooltip-label-reveal .22s cubic-bezier(.22,1,.36,1) forwards}@keyframes admin-sidebar-tooltip-label-reveal{0%{opacity:0;transform:translateX(-8px);filter:blur(2px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}html:has(.admin-shell-root),html:has(.admin-shell-root) body{height:100%;overflow:hidden}.theme-admin [data-fence-plotter]{--brand-50:var(--probuild-orange-50);--brand-100:var(--probuild-orange-100);--brand-200:var(--probuild-orange-200);--brand-300:var(--probuild-orange-300);--brand-400:var(--probuild-orange-400);--brand-500:var(--probuild-orange-500);--brand-600:var(--probuild-orange-600);--brand-700:var(--probuild-orange-700);--brand-800:var(--probuild-orange-800);--brand-900:var(--probuild-orange-900)}.production-workspace{--surface-secondary:var(--probuild-beige);--surface-tertiary:#efe0d2;--border:#e8c4b0;--border-secondary:#d4a88a}.production-workspace details{border-color:rgba(191,95,52,.12);background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.04)}.production-workspace details>summary{background:#fff;color:var(--probuild-orange-800)}.production-workspace details>summary:hover{background:#fafafa}.production-workspace [data-production-issue]{--brand-500:#e07a4a;--brand-600:#d36b3c;--brand-700:#bf5f34}.production-workspace [data-production-plan]{background:#fff}.production-workspace [data-production-route-shape],.production-workspace div:has(>svg[aria-label="Editable post route side view"]){background:#fff!important}.production-workspace svg[aria-label="Editable post route side view"]{background:#fff}