/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.knowledge-source-switch{border-bottom:1px solid #e0e5df;gap:8px;padding-bottom:14px;display:flex}.knowledge-source-switch button{color:#536168;cursor:pointer;background:#fff;border:1px solid #cbd3cd;min-height:38px;padding:0 14px;font-size:8px;font-weight:800}.knowledge-source-switch button.active{border-color:var(--navy);background:var(--navy);color:#fff}.knowledge-form label small{color:#879297;letter-spacing:0;text-transform:none;font-size:7px;font-weight:500;line-height:1.5}.knowledge-form input[type=file]{background:#fff}.knowledge-source-detail{border-left:3px solid var(--lime);background:#fff;gap:5px;padding:13px 15px;display:grid}.knowledge-source-detail span{color:#738188;letter-spacing:.1em;font-size:7px}.knowledge-source-detail strong{color:var(--navy);overflow-wrap:anywhere;font-size:9px}.knowledge-source-detail small{color:#849095;font-size:7px}@media (max-width:680px){.knowledge-source-switch{flex-direction:column}.knowledge-source-switch button{width:100%}}.document-module{padding-bottom:70px}.document-message{justify-content:space-between;align-items:center;margin:18px 0 0;padding:14px 18px;font-size:13px;display:flex}.document-message.error{color:#9b2e1c;background:#fff0ed}.document-message.success{color:#146439;background:#e7f5ea}.document-message button{cursor:pointer;background:0 0;border:0;font-size:20px}.document-upload{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;padding:28px;display:grid}.document-upload header{grid-column:1/-1;gap:6px;margin-bottom:5px;display:grid}.document-upload header span,.document-upload label{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.document-upload header span{color:#789100}.document-upload header strong{font-size:24px}.document-upload header small,.document-upload label small{color:#6f7c83;letter-spacing:0;text-transform:none;font-weight:400}.document-upload label{gap:8px;display:grid}.document-upload input,.document-upload select,.document-upload textarea{width:100%;color:var(--navy);background:#f9faf6;border:1px solid #cfd6d2;padding:13px;font:13px Arial}.document-file,.document-notes{grid-column:span 2}.document-upload>button{background:var(--navy);color:#fff;cursor:pointer;border:0;align-self:end;min-height:44px;font-weight:800}.document-kpis{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);margin:20px 0;display:grid}.document-kpis article{border-right:1px solid var(--line);gap:7px;padding:20px;display:grid}.document-kpis article:last-child{border:0}.document-kpis span{letter-spacing:.12em;text-transform:uppercase;color:#60727b;font-size:9px}.document-kpis strong{font-size:28px}.document-kpis .attention{background:#fff9dd}.document-tools{border:1px solid var(--line);background:#e9ede8;grid-template-columns:1fr 180px 180px auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.document-tools label{background:#fff;border:1px solid #cfd6d2;align-items:center;gap:8px;padding:0 12px;display:flex}.document-tools input,.document-tools select,.document-tools+select,.document-tools select{background:#fff;border:1px solid #cfd6d2;padding:11px;font:12px Arial}.document-tools input{border:0;outline:0;width:100%}.document-tools span{text-align:right;font-size:11px}.document-register>article{border:1px solid var(--line);background:#fff;border-top:0}.document-row{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:1.5fr 1fr 1fr 30px;align-items:center;gap:20px;width:100%;padding:20px;display:grid}.document-row:hover,.document-register>article.open .document-row{background:#f4f6f1}.document-row>span{gap:5px;display:grid}.document-row small,.document-detail span{letter-spacing:.1em;text-transform:uppercase;color:#627680;font-size:9px}.document-row strong{font-size:13px}.document-row em{color:#63717a;font-size:11px;font-style:normal}.document-row>b{text-align:center;font-size:20px}.document-detail{border-top:1px solid var(--line);background:#f5f7f2;grid-template-columns:repeat(4,1fr);gap:18px;padding:24px;display:grid}.document-detail>div:not(.document-actions){gap:6px;display:grid}.document-detail>div strong{font-size:12px}.document-detail p{background:#fff;grid-column:1/-1;margin:0;padding:14px;font-size:12px;line-height:1.6}.document-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.document-actions a,.document-actions button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:11px 14px;font-size:10px;font-weight:800}.document-actions .secondary{color:var(--navy);background:#fff;border:1px solid #bfc9c4}.document-audit{color:#718087;grid-column:1/-1;font-size:10px}@media (max-width:900px){.document-upload{grid-template-columns:1fr 1fr}.document-kpis{grid-template-columns:repeat(2,1fr)}.document-tools{grid-template-columns:1fr 1fr}.document-row{grid-template-columns:1fr}.document-detail{grid-template-columns:1fr 1fr}}@media (max-width:600px){.document-upload{grid-template-columns:1fr}.document-file,.document-notes{grid-column:auto}.document-kpis,.document-tools,.document-detail{grid-template-columns:1fr}.document-row>span:nth-child(2){display:none}}.route-stop b svg{width:20px;height:20px}.route-stop b svg path{fill:none;stroke:var(--lime);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.route-drone svg text{fill:var(--lime);font:800 9px Arial,sans-serif}.route-drone svg path,.route-drone svg circle{stroke-width:2.2px}.carrier-limit-note,.carrier-summary{background:#f3f8e8;border:1px solid #d7e4bc;gap:4px;padding:11px 12px;display:grid}.carrier-limit-note span,.carrier-summary span{color:#60790b;letter-spacing:.1em;font:800 7px monospace}.carrier-limit-note strong,.carrier-summary strong{color:var(--navy);font-size:11px}.carrier-limit-note small,.carrier-summary small,.carrier-limit-message{color:#68787e;font-size:8px;line-height:1.45}.carrier-limit-note.limit{background:#fff5e5;border-color:#bd8e3d}.carrier-limit-message{color:#8d5b12;margin:-3px 0 0;font-weight:700}.quantity-control button:disabled{color:#b4bcb5;cursor:not-allowed}:root{--navy:#071521;--navy-soft:#102634;--ink:#101a20;--lime:#d7f137;--ivory:#f4f1e9;--paper:#fbfaf6;--line:#0a1c2626}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}.site-header{background:var(--navy);color:#fff;z-index:10;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 5vw;display:grid;position:relative}.brand{letter-spacing:.08em;align-items:center;gap:12px;font-size:15px;font-weight:800;display:inline-flex}.brand-mark{border:1px solid var(--lime);width:36px;height:36px;color:var(--lime);letter-spacing:-.04em;place-items:center;font-size:12px;display:grid;transform:rotate(45deg)}.brand-mark:first-line{transform:rotate(-45deg)}.desktop-nav{color:#ffffffb8;gap:38px;font-size:13px;display:flex}.desktop-nav a:hover{color:var(--lime)}.header-cta{justify-self:end;font-size:13px;font-weight:700}.header-cta span,.button span{color:var(--lime);margin-left:8px}.header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.assistant-trigger{color:#fff;cursor:pointer;background:#d7f1370f;border:1px solid #d7f1377a;align-items:center;gap:9px;min-height:40px;padding:0 16px;font:700 11px Arial,Helvetica,sans-serif;display:inline-flex}.assistant-trigger:hover{border-color:var(--lime);background:var(--lime);color:var(--navy)}.assistant-spark{color:var(--lime)}.assistant-trigger:hover .assistant-spark{color:var(--navy)}.assistant-backdrop{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020c14ab;justify-content:flex-end;display:flex;position:fixed;inset:0}.assistant-panel{width:min(500px,100%);height:100%;color:var(--navy);background:#f5f6ef;grid-template-rows:auto 1fr auto;display:grid;box-shadow:-30px 0 90px #00000052}.assistant-panel>header{background:var(--navy);color:#fff;border-bottom:5px solid var(--lime);justify-content:space-between;align-items:flex-start;min-height:122px;padding:23px 25px;display:flex}.assistant-identity{align-items:center;gap:16px;display:flex}.assistant-logo{border:1px solid var(--lime);width:43px;height:43px;color:var(--lime);place-items:center;font:800 11px monospace;display:grid;transform:rotate(45deg)}.assistant-identity>div{gap:5px;display:grid}.assistant-identity small{color:var(--lime);letter-spacing:.16em;font:700 7px monospace}.assistant-identity h2{letter-spacing:-.03em;margin:0;font-size:24px}.assistant-identity p{color:#ffffff85;margin:0;font-size:8px}.assistant-identity p i{background:#55c77a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #55c77a1f}.assistant-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;width:35px;height:35px;font-size:22px}.assistant-messages{flex-direction:column;gap:17px;padding:25px;display:flex;overflow-y:auto}.assistant-message{gap:6px;max-width:88%;display:grid}.assistant-message>span{color:#7b898f;letter-spacing:.13em;font:700 7px monospace}.assistant-message p{white-space:pre-wrap;background:#fff;border:1px solid #dce1da;margin:0;padding:15px 17px;font-size:12px;line-height:1.65}.assistant-message.user{align-self:flex-end}.assistant-message.user>span{text-align:right}.assistant-message.user p{background:var(--navy);border-color:var(--navy);color:#fff}.assistant-suggestions{gap:7px;margin-top:3px;display:grid}.assistant-suggestions>small{color:#7e8a8f;letter-spacing:.14em;margin-bottom:2px;font:700 7px monospace}.assistant-suggestions button{color:#33454e;text-align:left;cursor:pointer;background:0 0;border:1px solid #d7ddd6;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;font-size:10px;display:flex}.assistant-suggestions button:hover{background:#f0f6d1;border-color:#94a52e}.assistant-suggestions button span{color:#728d16}.assistant-thinking{color:#79868c;align-items:center;gap:5px;font-size:9px;display:flex}.assistant-thinking span{background:#8da51d;border-radius:50%;width:5px;height:5px;animation:1.1s infinite alternate assistant-pulse}.assistant-thinking span:nth-child(2){animation-delay:.2s}.assistant-thinking span:nth-child(3){margin-right:5px;animation-delay:.4s}@keyframes assistant-pulse{to{opacity:.2;transform:translateY(-3px)}}.assistant-compose{background:#fff;border-top:1px solid #d9dfd8;padding:17px 21px 19px}.assistant-compose>label{color:#6f7c82;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font:700 7px monospace;display:block}.assistant-compose>div{border:1px solid #cfd6cf;grid-template-columns:1fr 46px;display:grid}.assistant-compose textarea{resize:none;color:#25373f;border:0;outline:0;min-height:60px;padding:12px;font:11px/1.45 Arial,Helvetica,sans-serif}.assistant-compose button{background:var(--lime);color:var(--navy);cursor:pointer;border:0;font-size:20px;font-weight:800}.assistant-compose button:disabled{opacity:.4;cursor:default}.assistant-compose>p{color:#879297;margin:8px 0 0;font-size:7px;line-height:1.5}.assistant-compose>p a{color:#536700;font-weight:700}.assistant-consent{cursor:pointer;background:#f7f8f3;border:1px solid #e0e4dc;grid-template-columns:16px 1fr;align-items:start;gap:9px;margin-top:10px;padding:10px;display:grid!important}.assistant-consent input{accent-color:#7c9219;width:14px;height:14px;margin:1px 0 0}.assistant-consent span{color:#7a878c;text-transform:none;letter-spacing:0;gap:3px;font-size:7px;line-height:1.45;display:grid}.assistant-consent strong{color:#34464e;font-size:8px}.hero{background:var(--navy);color:#fff;grid-template-rows:1fr auto;grid-template-columns:54% 46%;min-height:720px;display:grid;position:relative}.hero-grid{opacity:.14;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0 46% 0 0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero-copy{z-index:1;padding:110px 7vw 88px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#ffffff9e;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.eyebrow span{background:var(--lime);width:30px;height:2px}.eyebrow.dark{color:#65737b}.hero h1,.industries h2,.contact h2{letter-spacing:-.055em;margin:28px 0;font-size:clamp(48px,5.8vw,88px);font-weight:650;line-height:.96}.hero h1 em,.industries h2 em{color:var(--lime);font-style:normal}.hero-copy>p{color:#ffffffad;max-width:560px;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.button{letter-spacing:.04em;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:12px;font-weight:800;display:inline-flex}.button-primary{background:var(--lime);color:var(--navy)}.button-primary span{color:var(--navy)}.button:hover{transition:transform .2s;transform:translateY(-2px)}.text-link{border-bottom:1px solid #ffffff42;padding-bottom:6px;font-size:12px;font-weight:700}.text-link span{color:var(--lime);margin-left:8px}.hero-visual{background:url(/hero-oil-gas-inspection.jpg) 50%/cover;min-height:610px;position:relative}.visual-overlay{background:linear-gradient(90deg, var(--navy) 0%, transparent 28%), linear-gradient(0deg, #07152185, transparent 40%);position:absolute;inset:0}.flight-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071521db;border:1px solid #ffffff26;align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute;bottom:32px;left:28px}.flight-card small{color:#ffffff80;letter-spacing:.18em;margin-bottom:5px;font-size:8px;display:block}.flight-card strong{font-size:12px}.pulse{background:var(--lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #d7f1371f}.coordinate{text-align:right;letter-spacing:.12em;color:#ffffffa6;font:10px/1.5 monospace;position:absolute;top:26px;right:25px}.hero-trust{background:#0b1d29;border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:1fr 2fr;align-items:center;gap:40px;min-height:110px;padding:22px 7vw;display:grid}.hero-trust>div{flex-direction:column;display:flex}.trust-kicker{letter-spacing:.18em;color:var(--lime);margin-bottom:7px;font-size:8px}.hero-trust strong{font-size:16px}.hero-trust p{color:#ffffff8f;max-width:600px;margin:0;font-size:12px;line-height:1.6}.marquee{background:var(--lime);overflow:hidden}.marquee>div{white-space:nowrap;letter-spacing:.12em;justify-content:space-around;align-items:center;gap:30px;min-height:60px;font-size:11px;font-weight:900;display:flex}.marquee b{font-size:18px;font-weight:400}.section{padding:120px 7vw}.services{grid-template-columns:34% 66%;gap:7vw;display:grid}.section-intro{align-self:start;position:sticky;top:40px}.section-intro h2,.about h2{letter-spacing:-.055em;margin:28px 0 24px;font-size:clamp(42px,5vw,72px);line-height:.98}.section-intro>p{color:#66737a;max-width:380px;font-size:14px;line-height:1.75}.service-list{border-top:1px solid var(--line)}.service-card{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr 28px;gap:25px;padding:32px 0;transition:padding .2s,background .2s;display:grid}.service-card:hover{background:#d7f13717;padding-left:18px}.service-number{color:#859096;padding-top:5px;font:10px monospace}.service-tag{color:#7c8a91;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.service-card h3{letter-spacing:-.025em;margin:8px 0 9px;font-size:23px}.service-card p{color:#69767d;max-width:560px;margin:0;font-size:13px;line-height:1.65}.service-details{color:#33434a;letter-spacing:.04em;border-bottom:1px solid #9ca7aa;align-items:center;gap:8px;margin-top:17px;padding-bottom:4px;font-size:10px;font-weight:800;display:inline-flex}.service-details b{color:#78901a}.service-card:hover .service-details{border-color:#78901a}.service-arrow{color:#829097}.case-study{background:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:44% 56%;min-height:660px;display:grid}.case-visual{color:#fff;background:linear-gradient(#07152114,#071521d6),url(/oil-gas-inspection-team.jpg) 50% 36%/cover;flex-direction:column;justify-content:flex-end;min-height:660px;padding:58px;display:flex;position:relative}.case-visual:after{content:"";border:1px solid #ffffff40;position:absolute;inset:24px}.case-visual span,.case-visual strong{z-index:1;position:relative}.case-visual span{color:var(--lime);letter-spacing:.17em;margin-bottom:12px;font-size:9px}.case-visual strong{letter-spacing:-.04em;max-width:460px;font-size:clamp(27px,3vw,44px);line-height:1.04}.case-copy{align-self:center;padding:82px 7vw}.case-copy h2{letter-spacing:-.055em;max-width:650px;margin:24px 0 20px;font-size:clamp(40px,4.6vw,68px);line-height:.98}.case-copy>p{color:#66737a;max-width:650px;font-size:14px;line-height:1.75}.case-outputs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.case-outputs div{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;align-items:center;min-height:65px;padding:15px 10px 15px 0;display:grid}.case-outputs div:nth-child(odd){border-right:1px solid var(--line)}.case-outputs div:nth-child(2n){padding-left:18px}.case-outputs span{color:#87949a;font:9px monospace}.case-outputs strong{font-size:12px}.case-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.case-link{border-bottom:1px solid #07152159;padding-bottom:5px;font-size:11px;font-weight:800}.inspection-page{overflow:hidden}.inspection-hero{background:var(--navy);color:#fff;grid-template-columns:57% 43%;min-height:650px;display:grid}.inspection-hero-copy{align-self:center;padding:92px 7vw 78px}.inspection-hero h1{letter-spacing:-.055em;max-width:780px;margin:25px 0 22px;font-size:clamp(46px,5.3vw,78px);line-height:.96}.inspection-hero-copy>p{color:#ffffffa8;max-width:650px;font-size:15px;line-height:1.75}.inspection-hero-image{background-position:50%;background-size:cover;align-items:flex-end;min-height:650px;padding:36px;display:flex}.inspection-hero-image>div{background:#071521e0;border:1px solid #ffffff26;padding:18px 20px}.inspection-hero-image small{color:var(--lime);letter-spacing:.15em;margin-bottom:6px;font-size:8px;display:block}.inspection-hero-image strong{font-size:13px}.inspection-summary{background:var(--paper);grid-template-columns:1fr 1fr;align-items:end;gap:9vw;padding:95px 7vw;display:grid}.inspection-summary h2,.inspection-list-panel h2,.inspection-method>h2,.inspection-deliverables h2,.inspection-request h2{letter-spacing:-.052em;margin:23px 0 0;font-size:clamp(38px,4.5vw,66px);line-height:.98}.inspection-summary>p{color:#627078;max-width:630px;margin:0;font-size:15px;line-height:1.8}.inspection-scope{grid-template-columns:1fr 1fr;display:grid}.inspection-list-panel{background:var(--lime);color:var(--navy);padding:78px 7vw}.inspection-list-panel>span{letter-spacing:.16em;font-size:9px;font-weight:900}.inspection-list-panel h2{margin-bottom:35px;font-size:clamp(34px,3.8vw,55px)}.inspection-list-panel ul{border-top:1px solid #07152138;margin:0;padding:0;list-style:none}.inspection-list-panel li{border-bottom:1px solid #07152138;align-items:center;min-height:50px;padding:14px 0;font-size:13px;font-weight:700;display:flex}.dark-panel{background:var(--navy);color:#fff}.dark-panel>span{color:var(--lime)}.dark-panel ul,.dark-panel li{border-color:#ffffff29}.inspection-method{background:var(--paper);padding:105px 7vw}.inspection-method>h2{max-width:720px}.inspection-method-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.inspection-method-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:30px}.inspection-method-grid span{color:#849198;font:10px monospace}.inspection-method-grid h3{letter-spacing:-.035em;margin:45px 0 12px;font-size:24px}.inspection-method-grid p{color:#68767d;margin:0;font-size:12px;line-height:1.7}.inspection-deliverables{color:#fff;background:#0b1d29;grid-template-columns:1fr 1fr;gap:8vw;padding:95px 7vw;display:grid}.inspection-deliverables>div>p{color:#ffffff91;max-width:560px;font-size:13px;line-height:1.75}.inspection-deliverables ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.inspection-deliverables li{border-bottom:1px solid #ffffff29;grid-template-columns:45px 1fr;align-items:center;min-height:66px;display:grid}.inspection-deliverables li span{color:var(--lime);font:9px monospace}.inspection-deliverables li strong{font-size:13px}.inspection-request{background:var(--lime);color:var(--navy);grid-template-columns:1fr 1fr;gap:8vw;padding:105px 7vw;display:grid}.inspection-request>div>p{color:#071521ad;max-width:570px;font-size:14px;line-height:1.75}.industries{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:9vw;padding:115px 7vw;display:grid}.industries h2{margin-top:28px;font-size:clamp(44px,5vw,76px)}.industries-copy>p{color:#ffffff94;max-width:520px;font-size:14px;line-height:1.75}.sector-grid{border-top:1px solid #ffffff26}.sector{border-bottom:1px solid #ffffff26;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;padding:21px 0;display:grid}.sector span{color:var(--lime);font:9px monospace}.sector strong{font-size:16px;font-weight:500}.sector b{color:#fff6;font-weight:400}.partners{background:var(--paper);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:88px 7vw;display:grid}.partners-label{flex-direction:column;display:flex}.partners-label h2{letter-spacing:-.05em;margin:20px 0 16px;font-size:clamp(34px,3.8vw,56px);font-weight:650;line-height:.97}.partners-label>p{color:#66737a;max-width:380px;margin:0;font-size:13px;line-height:1.75}.partner-card{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:30px;padding:38px;display:flex}.partner-logotype{border:1px solid var(--line);letter-spacing:-.06em;width:88px;height:60px;color:var(--navy);flex-shrink:0;place-items:center;font-size:22px;font-weight:900;display:grid}.partner-logotype span{display:block;transform:rotate(0)}.partner-info{flex:1}.partner-info em{letter-spacing:.18em;text-transform:uppercase;color:var(--lime);background:var(--navy);margin-bottom:12px;padding:3px 8px;font-size:8px;font-style:normal;display:inline-block}.partner-info strong{letter-spacing:-.03em;margin-bottom:10px;font-size:20px;display:block}.partner-info p{color:#6a767c;margin:0 0 16px;font-size:12px;line-height:1.7}.partner-info a{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #0715214d;padding-bottom:4px;font-size:10px;font-weight:800}.partner-info a:hover{border-color:var(--navy)}.about{background:var(--ivory)}.about-panel{background:#fff;grid-template-columns:42% 58%;min-height:590px;display:grid}.about-visual{color:#fff;background:linear-gradient(#0715211f,#071521c2),url(/oil-gas-inspection-team.jpg) 50% 34%/cover;flex-direction:column;justify-content:flex-end;padding:48px;display:flex;position:relative;overflow:hidden}.about-visual:after{content:"";border:1px solid #ffffff42;position:absolute;inset:20px}.about-visual span,.about-visual strong{z-index:1;position:relative}.about-visual span{letter-spacing:.18em;color:var(--lime);margin-bottom:10px;font-size:9px}.about-visual strong{max-width:300px;font-size:27px;line-height:1.1}.about-copy{padding:70px 7vw}.about-copy .lead{color:#2d3c44;font-size:18px;line-height:1.55}.about-copy>p:not(.lead){color:#6a767c;font-size:13px;line-height:1.7}.principles{border-top:1px solid var(--line);margin-top:34px}.principles div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;padding:15px 0;display:grid}.principles span{color:#849097;font:9px monospace}.principles strong{font-size:13px}.contact{background:var(--lime);color:var(--navy);grid-template-columns:58% 42%;gap:7vw;padding:110px 7vw;display:grid}.contact .eyebrow{color:#07152199}.contact .eyebrow span{background:var(--navy)}.contact h2{margin-bottom:24px;font-size:clamp(45px,5.5vw,80px)}.contact-copy>p{color:#071521b3;max-width:580px;line-height:1.7}.contact-actions{align-items:center;gap:24px;margin-top:35px;display:flex}.button-light{background:var(--navy);color:#fff}.button-light span{color:var(--lime)}.whatsapp{border-bottom:1px solid #07152166;padding-bottom:5px;font-size:12px;font-weight:800}.contact-details{padding-top:30px}.contact-details>div{border-bottom:1px solid #07152138;padding:23px 0}.contact-details span{letter-spacing:.17em;opacity:.55;margin-bottom:8px;font-size:8px;display:block}.contact-details a,.contact-details p{margin:0;font-size:14px;font-weight:700;line-height:1.5}.enquiry-form{background:#ffffffdb;border:1px solid #07152126;grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid;box-shadow:0 18px 45px #07152114}.enquiry-form label{letter-spacing:.12em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;min-height:42px;color:var(--navy);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #0715212e;padding:10px 11px;font:12px Arial,sans-serif}.enquiry-form textarea{resize:vertical;min-height:92px}.enquiry-form .enquiry-message,.enquiry-consent,.enquiry-form>button,.enquiry-error{grid-column:1/-1}.enquiry-form .enquiry-consent{letter-spacing:normal;text-transform:none;background:#e8ff4524;border:1px solid #07152121;align-items:flex-start;gap:10px;padding:13px;font-size:10px;font-weight:500;line-height:1.5;display:flex}.enquiry-form .enquiry-consent input{width:16px;min-width:16px;min-height:16px;accent-color:var(--navy);margin:1px 0 0;padding:0}.enquiry-form>button,.enquiry-success button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:45px;font-size:10px;font-weight:800}.enquiry-form>button:disabled{opacity:.55;cursor:wait}.website-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.enquiry-error{margin:0;color:#9f3327!important;font-size:10px!important}.enquiry-success{background:var(--navy);color:#fff;padding:28px}.enquiry-success span{color:var(--lime);opacity:1}.enquiry-success strong{margin:10px 0;font:18px monospace;display:block}.enquiry-success p{color:#ffffffbf;margin-bottom:20px;font-size:12px;font-weight:400}.enquiry-success button{border:1px solid #ffffff40;padding:0 18px}.delivery-detail-strip{background:#dfe4df;border:1px solid #dfe4df;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid}.delivery-detail-strip>span{background:#f7f9f5;gap:6px;padding:14px;display:grid}.delivery-detail-strip small{color:#65727a;letter-spacing:.11em;font-size:8px;font-weight:800}.delivery-detail-strip strong{color:var(--navy);font-size:12px;line-height:1.35}footer{background:var(--navy);color:#ffffff80;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:34px 5vw;font-size:10px;display:grid}.footer-centre{justify-items:center;gap:8px;display:grid}.footer-centre p{margin:0}.social-link{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.social-link span,.social-link:hover{color:var(--lime)}.tracker-shell{background:#eef1ec;min-height:100vh;overflow:visible}.tracker-header{background:var(--navy);color:#fff;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:78px;padding:0 4vw;display:grid}.tracker-title{text-align:center;flex-direction:column;gap:4px;display:flex}.tracker-title span{color:var(--lime);letter-spacing:.2em;text-transform:uppercase;font-size:8px}.tracker-title strong{font-size:14px}.tracker-home{color:#ffffffb3;justify-self:end;font-size:11px}.tracker-dashboard{grid-template-columns:255px minmax(0,1fr);align-items:start;min-height:calc(100vh - 78px);display:grid}.phase-sidebar{color:#fff;background:#0b1d29;align-self:start;min-height:calc(100vh - 78px);padding:25px 16px 20px;position:sticky;top:0}.sidebar-overview{border-bottom:1px solid #ffffff1c;padding:7px 10px 25px}.sidebar-overview>span{color:var(--lime);letter-spacing:.17em;font:8px monospace}.sidebar-score{align-items:baseline;gap:8px;margin-top:15px;display:flex}.sidebar-score strong{letter-spacing:-.05em;font-size:30px}.sidebar-score small{color:#ffffff6b;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.sidebar-progress{background:#ffffff1f;height:3px;margin-top:11px}.sidebar-progress i{background:var(--lime);height:100%;display:block}.sidebar-overview p{color:#ffffff6b;margin:8px 0 0;font-size:8px}.phase-sidebar nav{margin-top:12px;display:grid}.phase-sidebar nav button{color:#ffffff94;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:73px;padding:13px 10px;display:grid;position:relative;overflow:hidden}.phase-sidebar nav button:hover{color:#fff;background:#ffffff0a}.phase-sidebar nav button.active{color:#fff;background:#d7f13717}.phase-sidebar nav button>b{color:var(--lime);font:12px monospace}.phase-sidebar nav button>span{gap:5px;display:grid}.phase-sidebar nav button>span strong{font-size:10px;line-height:1.2}.phase-sidebar nav button>span small{color:#ffffff59;font-size:8px}.phase-sidebar nav button>em{color:#ffffff61;font:8px monospace}.phase-sidebar nav button>i{background:var(--lime);height:2px;position:absolute;bottom:0;left:0}.all-phases-button{color:#ffffff9e;cursor:pointer;background:0 0;border:1px solid #ffffff21;justify-content:space-between;width:100%;margin-top:17px;padding:12px 10px;font-size:9px;display:flex}.all-phases-button:hover,.all-phases-button.active{border-color:var(--lime);color:#fff}.all-phases-button strong{color:var(--lime)}.sidebar-legend{color:#ffffff59;flex-wrap:wrap;gap:10px;margin:20px 9px 0;font-size:7px;display:flex}.sidebar-legend span{align-items:center;gap:4px;display:flex}.sidebar-legend i{background:#65747b;border-radius:50%;width:5px;height:5px}.sidebar-legend .legend-complete{background:#55b981}.sidebar-legend .legend-active{background:#72a5e5}.sidebar-legend .legend-waiting{background:#e3ad48}.tracker-content{min-width:0;padding:34px 34px 50px}.content-heading{color:#fff;background:linear-gradient(110deg,#071521fa,#0b232fe6),url(/hero-oil-gas-inspection.jpg) 50% 45%/cover;justify-content:space-between;align-items:center;gap:30px;min-height:145px;padding:28px 31px;display:flex}.content-heading h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:clamp(30px,3.2vw,45px);line-height:1}.content-heading p{color:#ffffff85;margin:0;font-size:10px}.phase-progress-card{align-items:center;gap:13px;min-width:185px;display:flex}.compact-orbit{background:conic-gradient(var(--lime) var(--progress), #ffffff24 0);border-radius:50%;width:67px;height:67px;padding:5px}.compact-orbit span{background:#0a1b27;border-radius:50%;place-items:center;width:100%;height:100%;font-size:13px;font-weight:800;display:grid}.phase-progress-card>div:last-child{gap:5px;display:grid}.phase-progress-card small{color:var(--lime);letter-spacing:.12em;font-size:7px}.phase-progress-card strong{font-size:10px}.weekly-review-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;flex:none;min-height:43px;padding:0 15px;font-size:9px;font-weight:700}.weekly-review-button:hover{border-color:var(--lime)}.weekly-review-button span{color:var(--lime);margin-left:7px}.tracker-metrics{border:1px solid #d7ddd7;border-top:0;padding:0}.tracker-workspace{background:#fff;border:1px solid #d9ded9;margin:22px 0 0;box-shadow:0 18px 48px #0715210f}.tracker-hero{color:#fff;background:linear-gradient(120deg,#071521fa,#0b232ff0),url(/hero-oil-gas-inspection.jpg) 50%/cover;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:58px 5vw;display:grid}.tracker-kicker{color:var(--lime);letter-spacing:.22em;font:9px/1 monospace}.tracker-hero h1{letter-spacing:-.045em;margin:18px 0 14px;font-size:clamp(38px,4.5vw,65px);line-height:.96}.tracker-hero p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.6}.progress-orbit{background:conic-gradient(var(--lime) var(--progress), #ffffff1f 0);border-radius:50%;width:144px;height:144px;padding:9px}.progress-orbit>div{text-align:center;background:#0a1b27;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.progress-orbit strong{letter-spacing:-.04em;font-size:33px}.progress-orbit span{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:8px}.metric-grid{background:#fff;border-bottom:1px solid #d7ddd7;grid-template-columns:repeat(4,1fr);padding:0 5vw;display:grid}.metric-grid article{border-right:1px solid #e3e7e2;padding:28px 28px 25px 0}.metric-grid article:not(:first-child){padding-left:28px}.metric-grid article:last-child{border-right:0}.metric-grid span{color:#738087;text-transform:uppercase;letter-spacing:.14em;font-size:9px;display:block}.metric-grid strong{color:var(--navy);margin:8px 0 5px;font-size:31px;display:block}.metric-grid small{color:#899398;font-size:9px}.phase-strip{background:#e5e9e3;grid-template-columns:repeat(5,1fr);gap:10px;padding:26px 5vw;display:grid}.phase-strip button{text-align:left;color:var(--ink);cursor:pointer;background:#ffffff8c;border:1px solid #d4d9d3;padding:17px;transition:all .18s}.phase-strip button:hover,.phase-strip button.active{border-color:var(--navy);background:#fff;transform:translateY(-2px)}.phase-strip span{color:#899499;text-transform:uppercase;font:8px monospace;display:block}.phase-strip strong{min-height:28px;margin:5px 0 14px;font-size:12px;display:block}.phase-strip div{background:#d9ddd7;height:3px;overflow:hidden}.phase-strip i{background:var(--lime);height:100%;display:block}.phase-strip small{color:#7e898e;margin-top:8px;font-size:8px;display:block}.workspace-bar{border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:end;padding:27px 30px;display:flex}.workspace-eyebrow{color:#899498;letter-spacing:.17em;font-size:8px}.workspace-bar h2{color:var(--navy);letter-spacing:-.03em;margin:5px 0 0;font-size:25px}.workspace-actions{align-items:center;gap:9px;display:flex}.workspace-actions>span{color:#748187;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.sync-task-button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cdd6d0;padding:12px 14px;font-size:9px;font-weight:700}.sync-task-button:disabled{opacity:.55;cursor:wait}.read-only-badge{color:#6f7c82;text-transform:uppercase;letter-spacing:.12em;background:#f7f9f5;border:1px solid #d4dbd5;padding:10px 13px;font-size:8px}.workflow-register{background:#fff;border:1px solid #dce2dc;margin:22px 30px 40px}.workflow-register>button{text-align:left;width:100%;min-height:100px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4e8e4;grid-template-columns:1.3fr 1fr 160px 20px;align-items:center;gap:20px;padding:18px 22px;display:grid}.workflow-register>button:hover{background:#f8faf6}.workflow-register span{gap:5px;display:grid}.workflow-register small{color:#849198;letter-spacing:.12em;font-size:8px}.workflow-register strong{color:var(--navy);font-size:12px}.workflow-register em{color:#76838a;font-size:9px;font-style:normal}.workflow-progress{background:#e4e9e3;height:5px;position:relative;display:block!important}.workflow-progress b{background:var(--lime);height:100%;display:block}.workflow-progress strong{font-size:9px;position:absolute;top:11px;right:0}.workflow-modal{width:min(780px,100vw - 30px)}.workflow-stage-list{gap:6px;max-height:52vh;display:grid;overflow-y:auto;padding:18px 25px!important}.workflow-stage-list article{background:#f8faf7;border:1px solid #dde3dd;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;min-height:52px;padding:9px 13px;display:grid}.workflow-stage-list article>b{color:#829097;font-size:9px}.workflow-stage-list article span{gap:4px;display:grid}.workflow-stage-list article strong{color:var(--navy);font-size:10px}.workflow-stage-list article small{color:#839097;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.workflow-stage-list article em{color:#1e8a59;font-style:normal}.workflow-stage-list .stage-in-progress{background:#f7fae9;border-color:#9ebf2f}.workflow-stage-list .stage-completed{background:#ecf7f0;border-color:#bbdec9}.workflow-stage-list .stage-locked{opacity:.58}.workflow-modal>footer{align-items:center;gap:20px}.workflow-modal>footer>span{color:#69777e;margin-right:auto;font-size:9px}.compliance-critical{background:#fff8f5;border:1px solid #d4dbd5;grid-template-columns:18px 1fr;align-self:end;align-items:center;min-height:42px;padding:0 12px;display:flex!important}.compliance-critical input{width:14px!important;min-height:auto!important}.compliance-summary{background:#fff;border:1px solid #dce2dc;grid-template-columns:repeat(5,1fr);margin:22px 30px 0;display:grid}.compliance-summary article{border-right:1px solid #e4e8e4;padding:18px}.compliance-summary article:last-child{border-right:0}.compliance-summary span{color:#7c898f;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.compliance-summary strong{color:var(--navy);margin-top:7px;font-size:23px;display:block}.compliance-register{background:#fff;border:1px solid #dce2dc;margin:12px 30px 40px}.compliance-register>article{border-bottom:1px solid #e4e8e4;border-left:4px solid #a8b3ae;grid-template-columns:1.3fr .7fr .9fr .8fr;align-items:center;gap:18px;min-height:94px;padding:17px 20px;display:grid}.compliance-register>article>div{gap:5px;display:grid}.compliance-register small{color:#819096;letter-spacing:.1em;font-size:7.5px}.compliance-register strong{color:var(--navy);font-size:10px}.compliance-register span{color:#6f7d84;font-size:8.5px}.compliance-register button{color:#9b3b2e;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:8px;text-decoration:underline}.compliance-register .compliance-expired{background:#fff5f2;border-left-color:#b73c2b}.compliance-register .compliance-critical{background:#fff9f1;border-left-color:#d96d2e;padding:17px 20px;display:grid!important}.compliance-register .compliance-due-soon{border-left-color:#d3a82f}.compliance-register .compliance-watch{border-left-color:#9ebf2f}.compliance-register .compliance-current{border-left-color:#24865a}.add-task-button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:13px 18px;font-size:10px;font-weight:700}.signed-in-user{text-align:right;gap:3px;margin-left:auto;display:grid}.signed-in-user strong{color:inherit;font-size:10px}.signed-in-user span{color:#819096;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.erp-sidebar .signed-in-user{text-align:left;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin:16px 20px 0;padding:12px 0}.erp-sidebar .signed-in-user strong{color:#fff}.erp-sidebar .signed-in-user span{color:#ffffff8c}.hub-shell{min-height:100vh;color:var(--ink);background:#eef1ec}.hub-header{color:#fff;background:var(--navy);border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:78px;padding:0 4.5vw;display:grid}.hub-identity{justify-self:start;align-items:center;gap:13px;display:inline-flex}.hub-identity img{width:37px;height:37px}.hub-identity span,.hub-account span{gap:4px;display:grid}.hub-identity strong{letter-spacing:.11em;font-size:13px}.hub-identity small,.hub-account small{color:#ffffff7a;letter-spacing:.17em;font-size:7px}.hub-header nav{color:#ffffffa6;gap:28px;font-size:9px;display:flex}.hub-header nav a:hover{color:var(--lime)}.hub-account{text-align:right;justify-self:end;align-items:center;gap:18px;display:flex}.hub-account strong{font-size:9px}.hub-signout{color:#fff;text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff40;padding:9px 12px;font-size:8px}.hub-hero{color:#fff;background:var(--navy);border-bottom:7px solid var(--lime);grid-template-columns:52% 48%;min-height:540px;display:grid}.hub-hero-copy{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;flex-direction:column;padding:clamp(62px,7vw,105px) 5vw 44px 7vw;display:flex}.hub-kicker{color:var(--lime);letter-spacing:.18em;align-items:center;gap:12px;font-size:8px;display:flex}.hub-kicker img{width:24px;height:24px}.hub-welcome{color:#ffffff8c;letter-spacing:.17em;margin:42px 0 12px;font:700 9px monospace}.hub-hero h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(48px,5.2vw,78px);line-height:.94}.hub-hero h1 em{color:var(--lime);font-style:normal}.hub-intro{color:#ffffffab;max-width:620px;margin:25px 0 0;font-size:12px;line-height:1.7}.hub-hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.hub-hero-actions a:first-child{color:var(--navy);background:var(--lime);padding:15px 18px;font-size:10px;font-weight:800}.hub-hero-actions a:first-child span{margin-left:18px}.hub-hero-actions a:last-child{color:#fff;border-bottom:1px solid #ffffff59;padding-bottom:7px;font-size:9px}.hub-trust-strip{color:#ffffff85;letter-spacing:.08em;gap:30px;margin-top:auto;padding-top:38px;font-size:7px;display:flex}.hub-trust-strip span{gap:5px;display:grid}.hub-trust-strip b{color:#fff;font-size:8px}.hub-hero-image{background:linear-gradient(#07152114,#07152147),url(/hero-oil-gas-inspection.jpg) 50%/cover;border-left:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;align-items:flex-end;min-height:540px;padding:26px;display:flex}.hub-hero-image span,.hub-hero-image small{color:#fff;letter-spacing:.14em;background:#071521c7;padding:8px 10px;font:700 7px monospace}.hub-launch{width:min(1260px,92vw);margin:56px auto 28px}.hub-launch>header{grid-template-columns:1fr 420px;align-items:end;gap:40px;margin-bottom:24px;display:grid}.hub-launch>header span,.hub-access>div>span{color:#6f8900;letter-spacing:.18em;font-size:8px;font-weight:800}.hub-launch>header h2{color:var(--navy);letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(28px,3vw,42px)}.hub-launch>header p{color:#6e7a80;margin:0;font-size:10px;line-height:1.7}.hub-apps{border-top:1px solid #ccd4ce;border-left:1px solid #ccd4ce;grid-template-columns:repeat(4,1fr);display:grid}.hub-apps a{min-height:245px;color:var(--ink);background:#f8faf6;border-bottom:1px solid #ccd4ce;border-right:1px solid #ccd4ce;flex-direction:column;padding:26px;transition:transform .2s,background .2s;display:flex;position:relative}.hub-apps a:hover{z-index:2;background:#fff;transform:translateY(-4px);box-shadow:0 16px 36px #07152117}.hub-apps a>span{color:#75848a;letter-spacing:.14em;align-items:center;gap:10px;font-size:7px;display:flex}.hub-apps a>span b{width:25px;height:25px;color:var(--navy);border:1px solid #cad2cd;place-items:center;font-size:8px;display:grid}.hub-apps h2{color:var(--navy);letter-spacing:-.03em;margin:25px 0 11px;font-size:23px}.hub-apps p{color:#68777e;max-width:440px;font-size:10px;line-height:1.65}.hub-apps a>b{color:var(--navy);margin-top:auto;font-size:9px}.hub-apps a>b i{color:#789000;margin-left:8px;font-style:normal}.hub-apps .hub-app-primary{color:#fff;background:var(--navy);grid-column:span 2}.hub-apps .hub-app-primary:hover{background:#0c2230}.hub-apps .hub-app-primary h2,.hub-apps .hub-app-primary a>b,.hub-apps .hub-app-primary>a{color:#fff}.hub-apps .hub-app-primary p{color:#ffffff9e}.hub-apps .hub-app-primary>span{color:var(--lime)}.hub-apps .hub-app-primary>span b{color:var(--lime);border-color:#d7f13766}.hub-apps .hub-app-primary>b{color:#fff}.hub-apps .hub-app-primary em{color:var(--navy);background:var(--lime);letter-spacing:.1em;padding:7px 9px;font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:21px;right:22px}.hub-access{background:#fff;border:1px solid #dce2dc;width:min(1120px,90vw);margin:28px auto 70px;padding:34px}.hub-access h2{color:var(--navy);margin:7px 0;font-size:25px}.hub-access p{color:#738188;font-size:10px}.hub-access form{grid-template-columns:1fr 1.5fr .8fr auto;gap:9px;margin:24px 0 10px;display:grid}.hub-access input,.hub-access select,.hub-access button{background:#fafbf8;border:1px solid #d4dbd5;min-height:42px;padding:0 12px;font-size:10px}.hub-access button{border-color:var(--navy);background:var(--navy);color:#fff;cursor:pointer;font-weight:700}.hub-access>small{color:#44715c}.access-list{border-top:1px solid #e2e6e1;margin-top:20px}.access-list article{border-bottom:1px solid #e7eae7;grid-template-columns:1fr 1.5fr .7fr .5fr;align-items:center;gap:12px;min-height:58px;font-size:9px;display:grid}.access-list article:has(button){grid-template-columns:1fr 1.5fr .8fr .5fr auto}.access-list article span{color:#78858b}.access-list article b{color:var(--navy)}.access-list article em{color:#39815d;font-style:normal}.access-list article button{min-height:30px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ccd4cf;padding:0 10px;font-size:8px;font-weight:700}.hub-access h3{color:var(--navy);margin:28px 0 8px;font-size:13px}.position-list{border-top:1px solid #dce2dc;margin-top:22px}.position-list article{border-bottom:1px solid #e5e9e5;grid-template-columns:1.6fr 1fr 1fr .65fr;align-items:center;gap:18px;min-height:68px;padding:10px 0;display:grid}.position-list article span{gap:4px;display:grid}.position-list article small{color:#819096;letter-spacing:.12em;font-size:7px}.position-list article strong,.position-list article b{color:var(--navy);font-size:9px}.position-list article em{color:#397056;text-transform:uppercase;letter-spacing:.08em;background:#edf2ec;justify-self:end;padding:6px 8px;font-size:7px;font-style:normal}.audit-list{border-top:1px solid #e2e6e1;margin-top:20px}.audit-list article{border-bottom:1px solid #e7eae7;grid-template-columns:135px 100px 1fr 220px;align-items:center;gap:12px;min-height:58px;font-size:9px;display:grid}.audit-list time,.audit-list b{color:#7c898f;font-weight:400}.audit-list strong{color:var(--navy);text-transform:uppercase}.audit-list span{color:#4f5f66}.access-denied{color:#fff;background:var(--navy);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:12vh 10vw;display:flex}.access-denied>p:first-of-type{color:var(--lime);letter-spacing:.18em;margin-top:28px;font-size:9px}.access-denied h1{margin:12px 0;font-size:clamp(38px,6vw,76px)}.access-denied p{color:#ffffffb3;max-width:680px;line-height:1.6}.access-denied a{color:var(--navy);background:var(--lime);margin-top:24px;padding:13px 18px;font-size:10px;font-weight:800}.add-task-form{background:#f3f5ef;border-bottom:1px solid #dfe4dd;grid-template-columns:1.2fr 2fr 1fr .7fr .7fr 1fr auto;align-items:end;gap:10px;padding:18px 30px;display:grid}.add-task-form label{color:#69777d;text-transform:uppercase;letter-spacing:.1em;gap:6px;font-size:8px;display:grid}.add-task-form input,.add-task-form select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d4dad5;padding:0 9px;font-size:10px}.add-task-form button{background:var(--lime);min-height:38px;color:var(--navy);cursor:pointer;border:0;padding:0 15px;font-size:9px;font-weight:800}.tracker-filters{border-bottom:1px solid #e5e8e5;gap:9px;padding:16px 30px;display:flex}.tracker-filters select,.search-field{color:#506067;background:#fafbf8;border:1px solid #d7dcd7;height:38px;font-size:10px}.tracker-filters select{padding:0 27px 0 10px}.search-field{align-items:center;gap:8px;width:min(390px,40%);padding:0 11px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.clear-filters{color:#718087;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.tracker-error{color:#8d3120;background:#fff0eb;margin:14px 30px 0;padding:11px 14px;font-size:11px}.tracker-loading,.empty-state{text-align:center;color:#839096;padding:55px;font-size:11px}.task-head,.task-main{grid-template-columns:minmax(330px,1fr) 80px 105px 126px 120px 45px;align-items:center;gap:11px;display:grid}.task-head{color:#8a959a;text-transform:uppercase;letter-spacing:.12em;background:#fafbf8;border-bottom:1px solid #e3e7e3;min-height:38px;padding:0 30px;font-size:8px}.task-row{border-bottom:1px solid #e7eae7}.task-row:last-child{border-bottom:0}.task-main{min-height:78px;padding:11px 30px}.task-main select,.task-main input{color:#47555c;background:#f5f7f3;border:1px solid #0000;outline:0;width:100%;min-height:34px;padding:0 7px;font-size:9px}.task-main select:hover,.task-main input:hover,.task-main select:focus,.task-main input:focus{background:#fff;border-color:#c9d0ca}.task-name{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.task-name span{color:#8d989c;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.task-name strong{color:var(--ink);font-size:12px;line-height:1.35}.task-name small{color:#9ca5a8;font-size:8px}.priority-critical{color:#9b2f22!important;background:#fff0ed!important}.priority-high{color:#7c5812!important;background:#fff7df!important}.status-completed{color:#2d6c4d!important;background:#e8f6ed!important}.status-in-progress{color:#3d5e87!important;background:#edf3fb!important}.status-waiting{color:#8b5d14!important;background:#fff6df!important}.save-state{color:#7f8b90;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:30px;font-size:10px}.save-state:hover{color:var(--navy);background:#edf1ec}.task-detail{background:#fafbf8;grid-template-columns:1fr auto;align-items:end;gap:15px;margin-left:0;padding:0 30px 22px;display:grid}.task-detail label{color:#7d898e;text-transform:uppercase;letter-spacing:.12em;gap:7px;font-size:8px;display:grid}.task-detail textarea{resize:vertical;border:1px solid #d9ded9;min-height:80px;padding:12px;font:10px/1.5 Arial,sans-serif}.task-detail button{color:#9b3b2e;cursor:pointer;background:#fff;border:1px solid #dfbcb4;padding:10px 12px;font-size:9px}.tracker-footer{background:var(--navy);color:#ffffff80;letter-spacing:.13em;justify-content:space-between;padding:26px 5vw;font:8px monospace;display:flex}.task-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020c14b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-modal{background:#f9faf8;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 48px);animation:.2s ease-out task-modal-in;overflow-y:auto;box-shadow:0 28px 85px #00000052}@keyframes task-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.task-modal>header{color:#fff;background:linear-gradient(115deg,#103f6b,#1678b5);border-radius:20px 20px 0 0;justify-content:space-between;gap:24px;min-height:168px;padding:29px 31px;display:flex}.task-modal>header span{color:#103f6b;letter-spacing:.13em;text-transform:uppercase;background:#f4f7f6;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.task-modal>header h2{letter-spacing:-.025em;margin:17px 0 7px;font-size:24px;line-height:1.12}.task-modal>header p{color:#ffffffc2;margin:0;font-size:10px}.task-modal>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;flex:none;width:32px;height:32px;font-size:20px}.task-modal-body{gap:13px;padding:25px 29px 10px;display:grid}.task-modal-body article{background:#fff;border:1px solid #d4dce5;border-radius:13px;grid-template-columns:38px 1fr;gap:14px;padding:17px 18px;display:grid}.task-modal-body article>b{color:#fff;background:#103f6b;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.task-modal-body article strong{color:#17212a;font-size:12px;display:block}.task-modal-body article p{color:#53677f;margin:7px 0 0;font-size:11px;line-height:1.55}.task-modal-body .success-standard{background:#e9f7ef;border-color:#b9dec9}.task-modal-body .success-standard>b{background:#198c55}.task-modal-body .success-standard p{color:#266746}.task-modal>footer{background:0 0;justify-content:flex-end;padding:4px 29px 24px;display:flex}.task-modal>footer button{color:#fff;cursor:pointer;background:#103f6b;border:4px solid #fff;border-radius:11px;outline:2px solid #acd7e9;min-width:74px;min-height:43px;font-size:10px;font-weight:800}.task-modal>footer button:hover{background:#176fa8}.weekly-review-backdrop{padding:18px}.weekly-review-modal{background:#f6f7f4;width:min(1040px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 85px #00000057}.weekly-review-modal>header{background:var(--navy);color:#fff;grid-template-columns:1fr auto 34px;align-items:start;gap:22px;min-height:138px;padding:27px 31px;display:grid}.weekly-review-modal>header>div>span{color:var(--lime);letter-spacing:.17em;font:8px monospace}.weekly-review-modal>header h2{letter-spacing:-.035em;margin:11px 0 6px;font-size:29px}.weekly-review-modal>header p{color:#ffffff85;margin:0;font-size:10px}.weekly-review-modal>header label{color:#ffffff7a;text-transform:uppercase;letter-spacing:.11em;gap:7px;font-size:8px;display:grid}.weekly-review-modal>header input{color:#fff;background:#ffffff14;border:1px solid #ffffff29;min-height:37px;padding:0 10px}.weekly-review-modal>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;width:32px;height:32px;font-size:20px}.review-body{gap:14px;padding:20px 24px 22px;display:grid}.review-topline{grid-template-columns:130px 125px 110px minmax(0,1fr);gap:9px;display:grid}.review-topline>article,.report-status{background:#fff;border:1px solid #d7ddd7;align-content:center;padding:13px;display:grid}.review-topline span,.review-topline label{color:#7e8a8f;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.review-topline strong{color:var(--navy);margin-top:5px;font-size:19px}.review-topline small{color:#8b969a;margin-top:3px;font-size:7px}.report-status{background:#eaf6ee;border:0;border-left:4px solid #3b9b66}.report-status.status-at-risk{background:#fff5dd;border-left-color:#d99d2c}.report-status.status-delayed{background:#fff0ed;border-left-color:#c75442}.review-topline>label{background:#fff;border:1px solid #d7ddd7;gap:6px;padding:10px 12px;display:grid}.review-topline textarea{resize:none;color:#34454d;text-transform:none;letter-spacing:normal;background:#f5f7f3;border:0;outline:0;min-height:52px;padding:7px;font:9px/1.45 Arial,sans-serif}.phase-review-table{background:#fff;border:1px solid #d9dfd9}.phase-review-table h3{color:var(--navy);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #e1e5e1;margin:0;padding:11px 13px;font-size:9px}.phase-review-head,.phase-review-row{grid-template-columns:145px 105px 75px 1fr;align-items:center;gap:10px;padding:0 13px;display:grid}.phase-review-head{color:#879297;text-transform:uppercase;letter-spacing:.09em;background:#f3f5f1;min-height:25px;font-size:7px}.phase-review-row{border-top:1px solid #edf0ed;min-height:35px}.phase-review-row strong{color:#2d3b42;font-size:8px}.phase-review-row>span{color:#78858a;grid-template-columns:1fr 25px;align-items:center;gap:6px;font:7px monospace;display:grid}.phase-review-row>span i{background:#e1e6e1;height:3px}.phase-review-row>span b{background:var(--lime);height:100%;display:block}.phase-review-row em{color:#596970;font-size:7px;font-style:normal}.phase-review-row p{color:#65737a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7px;overflow:hidden}.management-review-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.management-review-grid>section,.management-review-grid>label{background:#fff;border:1px solid #dce1dc;min-height:110px;padding:12px}.management-review-grid h3,.management-review-grid>label{color:var(--navy);text-transform:uppercase;letter-spacing:.09em;font-size:8px}.management-review-grid h3{margin:0 0 7px}.management-review-grid>label{gap:7px;display:grid}.management-review-grid textarea{resize:none;color:#3e4d54;text-transform:none;letter-spacing:normal;background:#f4f6f2;border:0;min-height:76px;padding:8px;font:8px/1.45 Arial,sans-serif}.management-review-grid .review-action{padding:6px 0}.management-review-grid .review-action strong{font-size:7.5px}.management-review-grid .review-action small{font-size:6.5px}.report-deadlines{background:#fff;border:1px solid #dce1dc;grid-template-columns:160px repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:10px 12px;display:grid}.report-deadlines h3{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:8px}.report-deadlines>div{border-left:2px solid var(--lime);gap:3px;padding-left:8px;display:grid}.report-deadlines time{color:#7c898e;font:6.5px monospace}.report-deadlines strong{color:#35434a;font-size:7px;line-height:1.3}.report-deadlines span{color:#899499;font-size:6.5px}.report-deadlines p{color:#8a9599;margin:0;font-size:7px}.review-summary{background:#fff;border:1px solid #d7ddd7;grid-template-columns:repeat(4,1fr);display:grid}.review-summary article{border-right:1px solid #e1e5e1;padding:17px}.review-summary article:last-child{border-right:0}.review-summary span{color:#7e8a8f;text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.review-summary strong{color:var(--navy);margin-top:6px;font-size:24px;display:block}.review-narrative,.review-inputs label{color:#6b797f;text-transform:uppercase;letter-spacing:.11em;gap:7px;font-size:8px;display:grid}.review-narrative textarea,.review-inputs textarea{resize:vertical;color:#394950;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d5dcd6;min-height:78px;padding:12px;font:10px/1.55 Arial,sans-serif}.review-columns{grid-template-columns:1fr 1fr;gap:17px;display:grid}.review-columns>section,.review-section{background:#fff;border:1px solid #dce1dc;padding:18px}.review-columns h3,.review-section h3{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;margin:0 0 13px;font-size:11px}.review-action{border-top:1px solid #edf0ed;grid-template-columns:7px 1fr;gap:9px;padding:10px 0;display:grid}.review-action i{background:#72a5e5;border-radius:50%;width:6px;height:6px;margin-top:4px}.review-action.waiting i{background:#e3ad48}.review-action span{gap:4px;display:grid}.review-action strong{color:#26343b;font-size:9px;line-height:1.35}.review-action small{color:#8a959a;font-size:8px;line-height:1.35}.review-empty{color:#8b969a;margin:0;font-size:9px;line-height:1.5}.upcoming-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.upcoming-grid>div{border-left:3px solid var(--lime);background:#f2f5f0;gap:5px;padding:12px;display:grid}.upcoming-grid time{color:#7b888d;font:8px monospace}.upcoming-grid strong{color:#2c3a41;font-size:9px;line-height:1.35}.upcoming-grid small{color:#849095;font-size:8px}.weekly-review-modal>footer{color:#8a9599;background:#fff;border-top:1px solid #dce1dc;justify-content:space-between;align-items:center;padding:17px 28px;font-size:8px;display:flex}.weekly-review-modal>footer>div{gap:8px;display:flex}.weekly-review-modal>footer button{cursor:pointer;min-height:39px;padding:0 15px;font-size:9px;font-weight:800}.print-review{color:var(--navy);background:#fff;border:1px solid #cdd4ce}.save-review{background:var(--lime);color:var(--navy);border:0}@media print{@page{size:A4 portrait;margin:8mm}body *{visibility:hidden}.weekly-review-backdrop,.weekly-review-backdrop *{visibility:visible}.weekly-review-backdrop{background:#fff;padding:0;position:absolute;inset:0}.weekly-review-modal{width:100%;max-height:none;box-shadow:none;overflow:visible}.weekly-review-modal>header{min-height:105px;padding:20px 23px}.weekly-review-modal>header h2{font-size:24px}.review-body{gap:10px;padding:15px 18px}.management-review-grid>section,.management-review-grid>label{min-height:100px}.weekly-review-modal>header>button,.weekly-review-modal>footer button{display:none}.weekly-review-modal>footer{padding-bottom:0}}.erp-shell{background:#edf0eb;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid;overflow:visible}.erp-sidebar{color:#fff;background:#071521;flex-direction:column;height:100vh;padding:23px 15px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.erp-brand{border-bottom:1px solid #ffffff1a;padding:0 9px 22px}.erp-product{gap:5px;padding:20px 10px 12px;display:grid}.erp-product span,.erp-nav-label{color:var(--lime);letter-spacing:.15em;font:7px monospace}.erp-product strong{font-size:15px}.erp-product small{color:#ffffff59;font-size:8px}.erp-sidebar nav{margin-top:5px;display:grid}.erp-nav-label{color:#ffffff47;margin:17px 10px 7px}.erp-sidebar nav button{color:#ffffff8f;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;min-height:42px;padding:0 9px;display:grid}.erp-sidebar nav button:hover{color:#fff;background:#ffffff0a}.erp-sidebar nav button.active{color:#fff;border-left-color:var(--lime);background:#d7f13717}.erp-sidebar nav button b{color:var(--lime);font:8px monospace}.erp-sidebar nav button span{font-size:9px}.erp-sidebar nav button em{color:#ffffff47;font:7px monospace}.erp-links{border-top:1px solid #ffffff17;gap:10px;margin-top:auto;padding:18px 9px 0;display:grid}.erp-links a{color:#ffffff75;font-size:8px}.consultant-shell{background:#edf0eb;min-height:100vh;padding:24px}.consultant-header{color:#fff;background:#071521;justify-content:space-between;align-items:center;gap:24px;min-height:172px;padding:32px 36px;display:flex}.consultant-header span{color:var(--lime);letter-spacing:.16em;font:8px monospace}.consultant-header h1{letter-spacing:-.05em;margin:12px 0 8px;font-size:clamp(32px,4vw,52px)}.consultant-header p{color:#ffffff94;max-width:650px;margin:0;font-size:10px;line-height:1.6}.consultant-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.consultant-actions small{color:#ffffff80;text-align:right;text-transform:uppercase;letter-spacing:.08em;width:100%;font-size:8px}.consultant-actions a{background:var(--lime);min-height:38px;color:var(--navy);place-items:center;padding:0 14px;font-size:8px;font-weight:800;display:inline-grid}.consultant-actions a:last-child{color:#fff;background:0 0;border:1px solid #ffffff40}.consultant-notice{background:#fff;border:1px solid #d9ded9;border-top:0;align-items:baseline;gap:14px;padding:14px 18px;display:flex}.consultant-notice strong{color:var(--navy);font-size:9px}.consultant-notice span{color:#66757b;font-size:8px}.consultant-frame{background:#fff;border:1px solid #d9ded9;border-top:0;width:100%;min-height:calc(100vh - 250px)}@media (max-width:760px){.consultant-shell{padding:0}.consultant-header{flex-direction:column;align-items:flex-start;padding:25px 20px}.consultant-actions{justify-content:flex-start}.consultant-actions small{text-align:left}.consultant-notice{flex-direction:column;align-items:flex-start;gap:5px}.consultant-frame{min-height:78vh}}.erp-main{min-width:0}.erp-topbar{background:#fff;border-bottom:1px solid #dce1dc;justify-content:space-between;align-items:center;min-height:74px;padding:0 32px;display:flex}.erp-topbar>div:first-child{gap:4px;display:grid}.erp-topbar>div:first-child span{color:#8a969a;letter-spacing:.13em;font:7px monospace}.erp-topbar>div:first-child strong{color:var(--navy);font-size:14px}.erp-user{align-items:center;gap:10px;display:flex}.erp-user>span{background:var(--navy);width:34px;height:34px;color:var(--lime);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.erp-user>div{gap:3px;display:grid}.erp-user strong{font-size:9px}.erp-user small{color:#899499;font-size:7px}.erp-error{color:#963c2e;background:#fff0ed;margin:18px 32px 0;padding:11px 14px;font-size:10px}.erp-success{color:#17663a;background:#e8f7ec;justify-content:space-between;align-items:center;margin:18px 32px 0;padding:11px 14px;font-size:9px;font-weight:700;display:flex}.erp-success button{color:#17663a;cursor:pointer;background:0 0;border:0;font-size:16px}.erp-dashboard,.erp-module{padding:28px 32px 45px}.erp-welcome{color:#fff;background:linear-gradient(105deg,#071521fa,#0b232fd6),url(/hero-oil-gas-inspection.jpg) 50%/cover;justify-content:space-between;align-items:center;min-height:220px;padding:38px;display:flex}.erp-welcome span{color:var(--lime);letter-spacing:.16em;font:8px monospace}.erp-welcome h1{letter-spacing:-.05em;margin:15px 0 13px;font-size:clamp(34px,4vw,55px);line-height:.95}.erp-welcome p{color:#ffffff8c;max-width:530px;margin:0;font-size:10px;line-height:1.55}.erp-readiness{text-align:center;border:8px solid var(--lime);background:#071521bf;border-radius:50%;place-content:center;width:117px;height:117px;display:grid}.erp-readiness strong{font-size:27px}.erp-readiness span{color:#ffffff80;margin-top:4px;font-size:7px}.erp-kpis{background:#fff;border:1px solid #d9ded9;border-top:0;grid-template-columns:repeat(6,1fr);display:grid}.erp-kpis article{border-right:1px solid #e1e5e1;padding:20px}.erp-kpis article:last-child{border-right:0}.erp-kpis span{color:#7d898e;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.erp-kpis strong{color:var(--navy);margin:7px 0 4px;font-size:25px;display:block}.erp-kpis strong.money{margin-top:11px;font-size:15px}.erp-kpis small{color:#929c9f;font-size:7px}.erp-kpis .alert{background:#fff7e5}.erp-dashboard-grid{grid-template-columns:1.5fr .7fr;gap:18px;margin-top:20px;display:grid}.erp-panel{background:#fff;border:1px solid #d9ded9}.erp-panel>header{border-bottom:1px solid #e2e6e2;padding:18px 20px}.erp-panel header span{color:#8a9599;letter-spacing:.12em;font-size:7px}.erp-panel header h2{color:var(--navy);margin:5px 0 0;font-size:17px}.erp-module-grid{grid-template-columns:1fr 1fr;display:grid}.erp-module-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e8e5;border-top:0;border-left:0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:77px;padding:15px 18px;display:grid}.erp-module-grid button:hover{background:#f6f8f3}.erp-module-grid button>b{color:#698089;font:9px monospace}.erp-module-grid button>span{gap:5px;display:grid}.erp-module-grid button strong{color:#28363d;font-size:9px}.erp-module-grid button small{color:#939da0;font-size:7px}.erp-module-grid button em{color:#9ba4a7;font-style:normal}.erp-attention>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eae7;grid-template-columns:7px 1fr;gap:9px;width:100%;padding:13px 17px;display:grid}.erp-attention>button i{background:#d99a34;border-radius:50%;width:6px;height:6px;margin-top:4px}.erp-attention>button span{gap:4px;display:grid}.erp-attention>button strong{font-size:8px}.erp-attention>button small{color:#8a9599;font-size:7px}.erp-module-heading{background:var(--navy);color:#fff;justify-content:space-between;align-items:end;min-height:150px;padding:28px 30px;display:flex}.erp-module-heading span{color:var(--lime);letter-spacing:.15em;font:8px monospace}.erp-module-heading h1{letter-spacing:-.045em;margin:11px 0 7px;font-size:39px}.erp-module-heading p{color:#ffffff80;margin:0;font-size:9px}.erp-module-heading>button{background:var(--lime);min-height:43px;color:var(--navy);cursor:pointer;border:0;padding:0 17px;font-size:9px;font-weight:800}.erp-record-form{background:#f7f8f5;border:1px solid #d9ded9;border-top:0;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.erp-record-form label,.erp-record-modal label{color:#6f7d83;text-transform:uppercase;letter-spacing:.09em;gap:6px;font-size:7px;display:grid}.erp-record-form input,.erp-record-form select,.erp-record-form textarea,.erp-record-modal input,.erp-record-modal textarea{color:#34434a;background:#fff;border:1px solid #d5dbd6;width:100%;min-height:37px;padding:8px;font-size:9px}.erp-record-form .form-notes{grid-column:1/-2}.erp-record-form textarea{resize:vertical;min-height:50px}.erp-record-form>button{background:var(--navy);color:#fff;cursor:pointer;border:0;align-self:end;min-height:39px;font-size:9px;font-weight:800}.erp-register{background:#fff;border:1px solid #d9ded9;margin-top:18px}.erp-register-tools{border-bottom:1px solid #e2e6e2;justify-content:space-between;align-items:center;min-height:57px;padding:0 18px;display:flex}.erp-register-tools label{background:#f8f9f6;border:1px solid #d9ded9;align-items:center;gap:7px;width:min(360px,55%);min-height:34px;padding:0 10px;display:flex}.erp-register-tools input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.erp-register-tools>span{color:#899499;font-size:8px}.erp-table-head,.erp-record-row{grid-template-columns:minmax(280px,1fr) 110px 150px 120px 35px;align-items:center;gap:10px;display:grid}.erp-table-head{color:#889499;text-transform:uppercase;letter-spacing:.1em;background:#f4f6f2;min-height:32px;padding:0 18px;font-size:7px}.erp-record-row{border-top:1px solid #e8ebe8;min-height:73px;padding:10px 18px}.erp-record-row select,.erp-record-row input{color:#536168;background:#f4f6f2;border:1px solid #0000;min-height:33px;padding:0 7px;font-size:8px}.erp-record-name{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;display:grid}.erp-record-name span{color:#8d989c;font:7px monospace}.erp-record-name strong{color:#26343b;font-size:10px}.erp-record-name small{color:#8b969a;font-size:7px}.erp-open{color:#7f8b90;cursor:pointer;background:0 0;border:0;min-height:31px}.erp-empty{text-align:center;color:#899499;padding:50px 20px;font-size:9px}.erp-empty.compact{padding:35px 20px}.erp-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020c14b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.erp-record-modal{background:#f7f8f5;width:min(620px,100%);box-shadow:0 28px 85px #00000052}.erp-record-modal>header{background:var(--navy);color:#fff;justify-content:space-between;padding:24px 27px;display:flex}.erp-record-modal header span{color:var(--lime);letter-spacing:.14em;font:7px monospace}.erp-record-modal h2{margin:10px 0 5px;font-size:23px}.erp-record-modal header p{color:#ffffff73;margin:0;font-size:8px}.erp-record-modal header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;width:31px;height:31px;font-size:18px}.erp-record-modal>div{grid-template-columns:1fr 1fr;gap:12px;padding:21px 24px;display:grid}.erp-record-modal .modal-notes{grid-column:1/-1}.erp-record-modal textarea{resize:vertical;min-height:95px}.erp-record-modal>footer{background:#fff;border-top:1px solid #dce1dc;justify-content:space-between;padding:15px 24px;display:flex}.erp-record-modal footer button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:39px;padding:0 16px;font-size:8px;font-weight:800}.erp-record-modal footer .erp-delete{color:#9c3e31;background:#fff;border:1px solid #dfbbb4}.erp-record-modal:has(.lead-followup){width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.lead-followup,.lead-activity{background:#fff;border:1px solid #dce2dc;grid-column:1/-1;padding:17px}.lead-followup{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lead-section-title{border-bottom:1px solid #e7eae7;grid-column:1/-1;gap:4px;padding-bottom:8px;display:grid}.lead-section-title span{color:#748188;letter-spacing:.14em;font-size:7px}.lead-section-title strong{color:var(--navy);font-size:13px}.lead-followup label{color:#77848a;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:7px;display:grid}.lead-followup select,.lead-followup input,.lead-followup textarea,.lead-activity textarea{color:#34434a;background:#fafbf9;border:1px solid #d5dbd6;width:100%;min-height:38px;padding:8px;font-size:9px}.lead-followup .lead-next-action{grid-column:1/-2}.lead-followup textarea{resize:vertical;min-height:55px}.lead-followup>button,.lead-activity form button{background:var(--navy);color:#fff;cursor:pointer;border:0;align-self:end;min-height:39px;font-size:8px;font-weight:800}.lead-activity{gap:12px;display:grid}.lead-activity form{grid-template-columns:1fr 90px;gap:9px;display:grid}.lead-activity textarea{resize:vertical;min-height:58px}.lead-activity-list{gap:8px;display:grid}.lead-activity-list article{border-left:3px solid var(--lime);background:#f3f6f2;padding:10px 12px}.lead-activity-list p{color:#405057;margin:0 0 6px;font-size:9px;line-height:1.5}.lead-activity-list small{color:#899599;font-size:7px}.lead-empty{color:#899599!important}.vendor-registration{background:#fff;border:1px solid #dce2dc;grid-column:1/-1;padding:17px}.vendor-heading{grid-template-columns:1fr auto auto;align-items:center;gap:14px;display:grid}.vendor-heading .lead-section-title{grid-column:auto}.vendor-heading>button,.vendor-add-form>button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:38px;padding:0 12px;font-size:8px;font-weight:800}.vendor-score{text-align:right;gap:2px;min-width:76px;display:grid}.vendor-score strong{color:var(--navy);font-size:22px}.vendor-score span{color:#829097;font-size:7px}.vendor-add-form{background:#f3f6f2;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:12px;padding:12px;display:grid}.vendor-add-form label{gap:5px;display:grid}.vendor-add-form input,.vendor-add-form select{color:#405057;background:#fff;border:1px solid #d6dcd7;width:100%;min-height:35px;padding:6px;font-size:8px}.vendor-table-head,.vendor-requirements article{grid-template-columns:minmax(190px,1.5fr) 105px 155px minmax(175px,1fr);align-items:center;gap:9px;display:grid}.vendor-table-head{color:#7f8b90;letter-spacing:.08em;text-transform:uppercase;background:#eef2ed;margin-top:13px;padding:8px 10px;font-size:7px}.vendor-requirements article{border-bottom:1px solid #e7ebe7;padding:10px}.vendor-requirements article>div:first-child{gap:4px;display:grid}.vendor-requirements small{color:#839096;text-transform:uppercase;font-size:7px}.vendor-requirements strong{color:#2e3c43;font-size:9px;line-height:1.35}.vendor-requirements select,.vendor-requirements input{color:#536168;background:#f8faf7;border:1px solid #d8ded9;width:100%;min-height:31px;padding:5px;font-size:7px}.vendor-owner-date,.vendor-document-control{grid-template-columns:1fr;gap:5px;display:grid}.vendor-privacy-note{color:#786645;background:#fff8e8;border-left:3px solid #d69c35;margin:12px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.lead-conversion{background:#f2fae9;border:1px solid #bfdc9e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.lead-conversion div{gap:5px;display:grid}.lead-conversion span{color:#648143;letter-spacing:.14em;font-size:7px}.lead-conversion strong{color:var(--navy);font-size:12px}.lead-conversion small{color:#77846e;font-size:8px}.lead-conversion button{background:var(--navy);color:#fff;white-space:nowrap;cursor:pointer;border:0;min-height:42px;padding:0 15px;font-size:8px;font-weight:800}.quotation-form .form-notes{grid-column:span 3}.quotation-register{background:#fff;border:1px solid #d9ded9;margin-top:18px}.quotation-register>article{border-bottom:1px solid #e3e7e3;grid-template-columns:1.2fr .7fr 1fr;align-items:center;gap:18px;padding:18px 20px;display:grid}.quotation-register article div{gap:5px;display:grid}.quotation-register small{color:#809097;letter-spacing:.1em;font-size:7px}.quotation-register strong{color:var(--navy);font-size:12px}.quotation-register span{color:#7b888d;font-size:8px}.quotation-actions{flex-wrap:wrap;justify-content:flex-end;display:flex!important}.quotation-actions button,.quotation-actions a{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:8px 10px;font-size:7px;font-weight:800}.quotation-actions a{background:#739c2d}.quotation-actions .approval-comment{color:#34434a;background:#f8faf7;border:1px solid #d5dbd6;flex:1 0 100%;min-height:32px;padding:7px;font-size:8px}.ai-summary{background:#fff;border:1px solid #d9ded9;grid-template-columns:repeat(5,1fr);margin-top:18px;display:grid}.ai-summary article{border-right:1px solid #e1e5e1;align-content:center;gap:5px;min-height:105px;padding:20px;display:grid}.ai-summary article:last-child{border-right:0}.ai-summary span{color:#7a888e;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.ai-summary strong{color:var(--navy);font-size:25px}.ai-summary small{color:#919b9f;font-size:7px}.ai-summary article.alert{background:#fff5e9}.ai-summary article.alert strong{color:#b95837}.ai-insight-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.ai-topic-panel{background:#fff;border:1px solid #d9ded9;padding:19px}.ai-topic-panel header{border-bottom:1px solid #e4e8e3;gap:5px;padding-bottom:12px;display:grid}.ai-topic-panel header span{color:#7c9318;letter-spacing:.13em;font-size:7px}.ai-topic-panel header strong{font-size:13px}.ai-topic-panel>div{color:#536168;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;min-height:36px;font-size:9px;display:flex}.ai-topic-panel>div b{color:#53650c;background:#eff4d4;place-items:center;min-width:26px;height:22px;font-size:8px;display:grid}.ai-topic-panel>p{color:#8b969a;font-size:8px}.ai-conversation-register{background:#fff;border:1px solid #d9ded9;margin-top:16px}.ai-conversation-register>header{border-bottom:1px solid #e3e7e3;justify-content:space-between;align-items:center;min-height:62px;padding:0 19px;display:flex}.ai-conversation-register>header div{gap:5px;display:grid}.ai-conversation-register>header span{color:#7b9218;letter-spacing:.13em;font-size:7px}.ai-conversation-register>header strong{font-size:14px}.ai-conversation-register>header small{color:#7f8b90;font-size:8px}.ai-conversation-register>article{border-bottom:1px solid #e3e7e3}.ai-conversation-row{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(280px,1.5fr) minmax(150px,.7fr) 28px;align-items:center;gap:20px;width:100%;min-height:80px;padding:14px 19px;display:grid}.ai-conversation-row:hover{background:#f7f9f3}.ai-conversation-row>span{gap:5px;display:grid}.ai-conversation-row small{color:#7d8a8f;letter-spacing:.09em;font-size:7px}.ai-conversation-row strong{text-overflow:ellipsis;white-space:nowrap;color:#27373e;max-width:620px;font-size:10px;overflow:hidden}.ai-conversation-row em{color:#929c9f;font-size:7px;font-style:normal}.ai-conversation-row>b{color:#78901a;font-size:18px}.ai-transcript{background:#f4f6f2;border-top:1px solid #dfe4de;padding:18px 20px}.ai-transcript>div{max-width:82%;margin-bottom:10px}.ai-transcript>div.assistant{margin-left:auto}.ai-transcript>div small{color:#78868b;letter-spacing:.08em;margin-bottom:5px;font-size:7px;display:block}.ai-transcript>div p{color:#425158;white-space:pre-wrap;background:#fff;border:1px solid #d9ded9;margin:0;padding:12px 14px;font-size:9px;line-height:1.55}.ai-transcript>div.assistant p{background:var(--navy);border-color:var(--navy);color:#fff}.ai-transcript footer{background:0 0;justify-content:flex-end;gap:8px;padding:14px 0 0;display:flex}.ai-transcript footer button{color:#4f5d63;cursor:pointer;background:#fff;border:1px solid #cfd6cf;min-height:36px;padding:0 12px;font-size:7px;font-weight:800}.ai-transcript footer .ai-lead-button{border-color:var(--navy);background:var(--navy);color:#fff}.ai-transcript footer button:disabled{opacity:.45;cursor:default}.ai-module-tabs{gap:8px;margin-top:16px;display:flex}.ai-module-tabs button{color:#536168;cursor:pointer;background:#fff;border:1px solid #cfd6cf;min-height:40px;padding:0 16px;font-size:8px;font-weight:800}.ai-module-tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.knowledge-summary{background:#fff;border:1px solid #d9ded9;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.knowledge-summary article{border-right:1px solid #e1e5e1;align-content:center;gap:6px;min-height:90px;padding:18px;display:grid}.knowledge-summary article:last-child{border-right:0}.knowledge-summary span{color:#7a888e;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.knowledge-summary strong{color:var(--navy);font-size:25px}.knowledge-toolbar{background:#fff;border:1px solid #d9ded9;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 18px;display:flex}.knowledge-toolbar p{color:#647278;margin:0;font-size:8px}.knowledge-toolbar button,.knowledge-form>button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:40px;padding:0 16px;font-size:8px;font-weight:800}.knowledge-form,.knowledge-editor{background:#fff;border:1px solid #d9ded9;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding:20px;display:grid}.knowledge-form label,.knowledge-editor label{color:#65747a;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:7px;font-weight:800;display:grid}.knowledge-form input,.knowledge-form select,.knowledge-form textarea,.knowledge-editor input,.knowledge-editor select,.knowledge-editor textarea{color:#26353b;width:100%;font:inherit;box-sizing:border-box;background:#fbfcfa;border:1px solid #cfd6d0;padding:11px;font-size:9px;line-height:1.5}.knowledge-form textarea,.knowledge-editor textarea{resize:vertical}.knowledge-wide{grid-column:1/-1}.knowledge-register{background:#fff;border:1px solid #d9ded9;margin-top:16px}.knowledge-register>header{border-bottom:1px solid #e3e7e3;justify-content:space-between;align-items:center;min-height:62px;padding:0 19px;display:flex}.knowledge-register>header div{gap:5px;display:grid}.knowledge-register>header span{color:#7b9218;letter-spacing:.13em;font-size:7px}.knowledge-register>header strong{font-size:14px}.knowledge-register>header small{color:#7f8b90;font-size:8px}.knowledge-register>article{border-bottom:1px solid #e3e7e3}.knowledge-row{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(280px,1.5fr) minmax(150px,.7fr) 28px;align-items:center;gap:20px;width:100%;min-height:82px;padding:14px 19px;display:grid}.knowledge-row:hover{background:#f7f9f3}.knowledge-row>span{gap:5px;display:grid}.knowledge-row small{color:#7d8a8f;letter-spacing:.09em;font-size:7px}.knowledge-row strong{color:#27373e;font-size:10px}.knowledge-row em{color:#929c9f;font-size:7px;font-style:normal}.knowledge-row>b{color:#78901a;font-size:18px}.knowledge-editor{background:#f4f6f2;border:0;border-top:1px solid #dfe4de;margin:0}.knowledge-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.knowledge-actions button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:36px;padding:0 12px;font-size:7px;font-weight:800}.knowledge-actions .return-button{color:#a54a32;background:#fff;border:1px solid #bd5e44}.knowledge-actions button:disabled{opacity:.45}.knowledge-meta{color:#7c898e;grid-column:1/-1;margin:0;font-size:7px}.contract-register>article.review-open{grid-template-columns:1.2fr .7fr 1fr}.contract-review{background:#f5f7f3;border-top:1px solid #dce2dc;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.contract-review div{display:block!important}.contract-review small{margin-bottom:6px;display:block}.contract-review p{color:#536268;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.6}.contract-review .review-wide{grid-column:1/-1}.contract-review label{color:#718087;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:8px;display:grid}.contract-review textarea{resize:vertical;background:#fff;border:1px solid #d5dbd6;min-height:64px;padding:9px;font-size:9px}.contract-review-actions{grid-column:1/-1;justify-content:flex-end!important;display:flex!important}.contract-review-actions button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:39px;padding:0 15px;font-size:8px;font-weight:800}.contract-review-actions .return-button{color:#963c2e;background:#fff;border:1px solid #b86b5d}.return-notice{background:#fff4e8;border-left:4px solid #d47739;padding:13px}.return-notice strong{color:#7b3f22;font-size:10px;display:block}.return-notice p{color:#875a43!important;margin-top:6px!important}.quotation-fees{background:#fff;border:1px solid #d9dfd9;grid-column:1/-1;padding:16px}.quotation-fees header{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.quotation-fees header span{color:#75923e;letter-spacing:.13em;font-size:7px}.quotation-fees header strong{font-size:13px}.quotation-fees header small{color:#879296;margin-left:auto;font-size:7px}.fee-head,.fee-row{grid-template-columns:38px 2fr 55px 90px 100px 100px;align-items:center;gap:7px;display:grid}.fee-head{color:#7c898e;background:#f0f3ef;padding:7px;font-size:7px}.fee-row{border-bottom:1px solid #edf0ed;padding:5px 0}.fee-row input{min-height:32px!important}.fee-row input[type=checkbox]{justify-self:center;width:16px!important}.fee-total{justify-content:flex-end;align-items:center;gap:15px;padding-top:12px;display:flex}.fee-total span{font-size:8px}.fee-total strong{font-size:15px}.ie-sidebar-balance{border-top:1px solid #ffffff1a;margin-top:auto;padding:16px 0}.ie-sidebar-balance>div{background:#ffffff0b;gap:5px;padding:14px;display:grid}.ie-sidebar-balance span,.ie-sidebar-balance small{color:#829097;text-transform:uppercase;letter-spacing:.09em;font-size:7px}.ie-sidebar-balance strong{font-size:13px;line-height:1.3}.ie-balance-positive strong{color:var(--lime)}.ie-balance-negative strong{color:#ff8b75}.ie-period-bar{background:#fff;border-bottom:1px solid #dce1dc;align-items:center;gap:14px;min-height:65px;padding:12px 30px;display:flex}.ie-scope-tabs{border:1px solid #d7ddd7;display:flex}.ie-scope-tabs button{color:#6d7b81;cursor:pointer;background:#fff;border:0;border-right:1px solid #d7ddd7;min-height:34px;padding:0 13px;font-size:8px;font-weight:700}.ie-scope-tabs button:last-child{border-right:0}.ie-scope-tabs button.active{background:var(--navy);color:#fff}.ie-period-bar select{color:#405057;background:#f8faf7;border:1px solid #d7ddd7;min-height:36px;padding:0 10px;font-size:8px}.ie-period-label{color:#708087;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:8px}.ie-add-buttons{gap:8px;display:flex}.ie-add-buttons button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;min-height:43px;padding:0 15px;font-size:8px;font-weight:800}.ie-add-buttons button:first-child{border-color:var(--lime);background:var(--lime);color:var(--navy)}.ie-add-buttons button.active{color:var(--navy);background:#fff}.read-only-badge{text-transform:uppercase;border:1px solid #fff3;color:#ffffffa6!important;padding:8px 11px!important;font-size:7px!important}.ie-form{grid-template-columns:repeat(4,1fr)}.ie-form-label{color:var(--navy);border-bottom:1px solid #dfe4df;grid-column:1/-1;padding-bottom:9px;font-size:11px}.ie-form .form-notes{grid-column:span 3}.ie-table-head,.ie-record-row{grid-template-columns:85px 145px minmax(210px,1.4fr) 125px 125px 105px 28px}.ie-record-row{min-height:78px}.ie-date{color:#718087;font:8px monospace}.ie-category{grid-template-columns:25px 1fr;align-items:center;gap:7px;display:grid}.ie-category b{place-items:center;width:24px;height:24px;font-size:7px;display:grid}.ie-badge-income{color:#39732c;background:#e6f5dc}.ie-badge-expenditure{color:#a94d3d;background:#fff0ec}.ie-category small{color:#59676d;font-size:8px;line-height:1.4}.ie-desc{gap:4px;display:grid}.ie-desc strong{color:#26363d;font-size:9px}.ie-desc small{color:#829096;font:7px monospace}.ie-desc em{color:#899499;font-size:7px;font-style:normal}.ie-amount{text-align:right;font-size:10px}.ie-income-color{color:#3f852f!important}.ie-expenditure-color{color:#b34e3e!important}.ie-linked-badge{color:#647c17;letter-spacing:.08em;text-transform:uppercase;background:#edf4d6;width:max-content;padding:3px 5px;font-size:6px}.ie-record-row select{color:#536168;background:#f7f9f6;border:1px solid #d8ded9;width:100%;min-height:34px;padding:0 7px;font-size:7px}.ie-record-row select:disabled{opacity:.72}.ie-delete{color:#a64b3e;cursor:pointer;background:#fff;border:1px solid #e4c8c3;width:27px;height:27px}.ie-summary-footer{background:#fff;border:1px solid #d9ded9;width:min(420px,100%);margin:0 0 20px auto}.ie-footer-row{border-bottom:1px solid #e5e9e5;justify-content:space-between;align-items:center;min-height:45px;padding:0 15px;display:flex}.ie-footer-row:last-child{border-bottom:0}.ie-footer-row span{color:#718087;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.ie-footer-row strong{font-size:11px}.ie-footer-net{background:#f5f8f2}.ie-footer-net strong{font-size:14px}.ie-financial-basis{background:#fff;border:1px solid #d9ded9;grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.ie-financial-basis>div{align-content:center;gap:6px;min-height:67px;padding:14px 16px;display:grid}.ie-financial-basis>div+div{background:#f7f9f3;border-left:1px solid #dfe4df}.ie-financial-basis b{color:var(--navy);font-size:9px}.ie-financial-basis span{color:#748188;font-size:8px;line-height:1.5}.erp-sidebar nav a{color:#aab4b8;grid-template-columns:26px 1fr;align-items:center;gap:8px;min-height:45px;padding:0 13px;font-size:8px;text-decoration:none;display:grid}.erp-sidebar nav a b{color:var(--lime);font:8px monospace}.erp-sidebar nav a:hover,.erp-sidebar nav a.fa-nav-active{color:#fff;border-left:2px solid var(--lime);background:#ccff001a}.fa-hero{background:var(--navy);color:#fff;justify-content:space-between;align-items:flex-end;gap:30px;min-height:245px;padding:38px 42px;display:flex}.fa-hero>div>span{color:var(--lime);letter-spacing:.15em;font:8px monospace}.fa-hero h1{letter-spacing:-.05em;margin:13px 0 9px;font-size:45px;line-height:.95}.fa-hero p{color:#ffffff8c;max-width:520px;margin:0;font-size:9px}.fa-hero aside{border:1px solid #ffffff26;gap:6px;min-width:210px;padding:20px;display:grid}.fa-hero aside span,.fa-hero aside small{color:#ffffff80;font-size:7px}.fa-hero aside strong{color:var(--lime);font-size:24px}.fa-kpis{background:#fff;border:1px solid #d9ded9;grid-template-columns:repeat(4,1fr);margin:20px 30px;display:grid}.fa-kpis article{border-bottom:1px solid #e2e6e2;border-right:1px solid #e2e6e2;align-content:center;gap:7px;min-height:115px;padding:18px;display:grid}.fa-kpis article:nth-child(4n){border-right:0}.fa-kpis span{color:#75838a;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.fa-kpis strong{color:var(--navy);font-size:15px}.fa-kpis small{color:#919b9f;font-size:7px;line-height:1.4}.fa-panel{background:#fff;border:1px solid #d9ded9;margin:0 30px 20px}.fa-panel>header{border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:center;min-height:70px;padding:15px 19px;display:flex}.fa-panel header div{gap:5px;display:grid}.fa-panel header span{color:#78901a;letter-spacing:.12em;font-size:7px}.fa-panel header h2{color:var(--navy);margin:0;font-size:15px}.fa-panel header small{color:#839096;font-size:7px}.fa-panel header>strong{font-size:15px}.fa-project-head,.fa-project-row{grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(95px,.7fr));align-items:center;gap:12px;display:grid}.fa-project-head,.fa-receivable-head{color:#7d898e;text-transform:uppercase;letter-spacing:.08em;background:#f3f6f2;min-height:31px;padding:0 18px;font-size:7px}.fa-project-row{border-top:1px solid #e7ebe7;min-height:65px;padding:10px 18px}.fa-project-row div{gap:4px;display:grid}.fa-project-row div strong{font-size:9px}.fa-project-row small{color:#879398;font-size:7px}.fa-project-row span,.fa-project-row b{font-size:8px}.fa-project-row em{color:#58711b;background:#eef5dc;width:max-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.fa-receivable-head,.fa-receivable-row{grid-template-columns:minmax(240px,1.5fr) 100px 110px 120px;align-items:center;gap:14px;display:grid}.fa-receivable-row{border-top:1px solid #e7ebe7;min-height:62px;padding:10px 18px}.fa-receivable-row div{gap:4px;display:grid}.fa-receivable-row div strong{font-size:9px}.fa-receivable-row small,.fa-receivable-row span{color:#849096;font-size:7px}.fa-receivable-row>b{color:#607817;background:#edf4d6;width:max-content;padding:5px 7px;font-size:7px}.fa-receivable-row>b.overdue{color:#a24738;background:#fff0ec}.fa-receivable-row>strong{text-align:right;font-size:9px}.fa-note{border-left:3px solid var(--lime);color:#78858b;background:#fff;margin:5px 30px 30px;padding:13px 15px;font-size:8px}.login-shell{min-height:100vh;color:var(--navy);background:#eef1ec}.login-header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 5vw;display:flex}.login-header>a:last-child{color:#c7d0d2;font-size:9px;text-decoration:none}.login-stage{background:var(--navy);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-height:620px;display:grid}.login-intro{color:#fff;background:linear-gradient(135deg,#051925f7,#051925c7),url(/images/hero-drone.jpg) 50%/cover;flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.login-intro>span,.login-card-code{color:var(--lime);letter-spacing:.16em;font:8px monospace}.login-intro h1{letter-spacing:-.06em;margin:20px 0 22px;font-size:68px;line-height:.92}.login-intro h1 em{color:var(--lime);font-style:normal}.login-intro>p{color:#ffffffa1;max-width:590px;margin:0;font-size:12px;line-height:1.7}.login-trust{flex-wrap:wrap;gap:10px;margin-top:55px;display:flex}.login-trust span{color:#ffffff94;letter-spacing:.08em;border:1px solid #ffffff26;padding:8px 10px;font-size:7px}.login-card{background:#f7f9f3;flex-direction:column;justify-content:center;padding:55px 45px;display:flex}.login-card h2{letter-spacing:-.04em;margin:18px 0 12px;font-size:35px}.login-card>p{color:#607078;margin:0;font-size:10px;line-height:1.7}.login-primary{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;min-height:54px;margin-top:30px;padding:0 18px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.login-primary span{color:var(--lime);font-size:18px}.login-help{border-left:3px solid var(--lime);background:#fff;margin-top:24px;padding:17px}.login-help strong{font-size:9px}.login-help p{color:#75838a;margin:7px 0 0;font-size:8px;line-height:1.6}.login-card>small{color:#899599;margin-top:22px;font-size:7px;line-height:1.5}.login-roles{background:#fff;border-bottom:1px solid #d7ddd7;grid-template-columns:repeat(3,1fr);display:grid}.login-roles article{border-right:1px solid #dfe4df;grid-template-columns:30px 1fr;align-items:center;gap:15px;min-height:105px;padding:25px 4vw;display:grid}.login-roles article:last-child{border-right:0}.login-roles b{color:#829318;font:9px monospace}.login-roles div{gap:6px;display:grid}.login-roles strong{font-size:10px}.login-roles span{color:#7b898e;font-size:8px}.login-footer{color:#758188;background:#eef1ec;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:80px;padding:0 5vw;font-size:8px;display:grid}.login-footer p{text-align:center}.login-footer a{color:#536168;justify-self:end;text-decoration:none}.login-idle-notice{z-index:100;background:var(--navy);color:#fff;border-left:4px solid var(--lime);grid-template-columns:1fr auto;align-items:center;gap:8px 16px;width:min(380px,100vw - 48px);padding:18px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #07152140}.login-idle-notice span{color:var(--lime);letter-spacing:.15em;grid-column:1/-1;font:8px monospace}.login-idle-notice strong{font-size:10px;line-height:1.5}.login-idle-notice button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;padding:10px 12px;font-size:8px;font-weight:800}.login-idle-notice button:hover{background:var(--lime);color:var(--navy);border-color:var(--lime)}.login-primary-button{cursor:pointer;border:0;width:100%;font-family:inherit}.access-dialog{width:min(540px,100vw - 32px);max-width:none;color:var(--navy);background:0 0;border:0;padding:0}.access-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03111bd1}.access-dialog-card{border-top:8px solid var(--lime);background:#f7f9f3;padding:0 42px 38px;position:relative;box-shadow:0 30px 90px #00000059}.access-dialog-card>header{border-bottom:1px solid #d9dfd9;justify-content:space-between;align-items:center;height:82px;display:flex}.access-dialog-brand{align-items:center;gap:11px;display:flex}.access-dialog-brand img{width:30px;height:30px}.access-dialog-brand span{gap:2px;display:grid}.access-dialog-brand strong{letter-spacing:.08em;font-size:11px}.access-dialog-brand small{color:#718087;letter-spacing:.12em;font:7px monospace}.access-dialog-close{width:34px;height:34px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #ccd4ce;font-size:22px;line-height:1}.access-dialog-code{color:#829318;letter-spacing:.15em;margin-top:34px;font:8px monospace;display:block}.access-dialog-card h2{letter-spacing:-.05em;margin:14px 0 12px;font-size:40px;line-height:1}.access-dialog-card>p{color:#607078;margin:0;font-size:10px;line-height:1.7}.access-dialog-card label{gap:9px;margin-top:28px;display:grid}.access-dialog-card label>span{letter-spacing:.12em;font:8px monospace}.access-dialog-card input{height:54px;color:var(--navy);background:#fff;border:1px solid #cbd4cd;outline:none;padding:0 15px;font:12px inherit}.access-dialog-card input:focus{border-color:#8b9b19;box-shadow:0 0 0 3px #cdff1c38}.access-dialog-submit{background:var(--navy);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;height:54px;margin-top:12px;padding:0 18px;font:800 10px inherit;display:flex}.access-dialog-submit>span{color:var(--lime);font-size:18px}.access-dialog-assurance{border-left:3px solid var(--lime);background:#fff;grid-template-columns:28px 1fr;gap:12px;margin-top:22px;padding:16px;display:grid}.access-dialog-assurance>b{color:#829318;font:9px monospace}.access-dialog-assurance span{gap:5px;display:grid}.access-dialog-assurance strong{font-size:9px}.access-dialog-assurance small{color:#718087;font-size:8px;line-height:1.5}.access-dialog-card>footer{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.access-dialog-card>footer span{color:#718087;letter-spacing:.08em;border:1px solid #d3dad4;padding:6px 8px;font-size:6px}.access-dialog-steps{background:#fff;border:1px solid #d8ded8;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.access-dialog-steps span{color:#65747b;border-right:1px solid #e0e5e0;align-content:center;gap:8px;min-height:74px;padding:13px 11px;font-size:8px;line-height:1.4;display:grid}.access-dialog-steps span:last-child{border-right:0}.access-dialog-steps b{color:#829318;font:8px monospace}.access-dialog-submit{font-family:inherit;text-decoration:none}.access-dialog-form{gap:14px;margin-top:24px;display:grid}.access-dialog-form label{margin:0}.access-dialog-form .access-dialog-submit{margin-top:2px}.access-dialog-submit:disabled{cursor:wait;opacity:.72}.access-dialog-error{color:#8c2e24;background:#fff2ef;border-left:3px solid #b43a2d;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}.access-dialog-links{justify-content:space-between;gap:16px;margin-top:12px;display:flex}.access-dialog-links a{color:#5f7077;border-bottom:1px solid #bec8c1;font-size:8px;text-decoration:none}.auth-flow-shell{min-height:100vh;color:var(--navy);background:linear-gradient(135deg,#061825,#0b2837);place-items:center;padding:60px 20px;display:grid}.auth-flow-shell>section{border-top:8px solid var(--lime);background:#f7f9f3;width:min(580px,100%);padding:38px 44px;box-shadow:0 30px 90px #00000047}.auth-flow-brand{color:var(--navy);align-items:center;gap:12px;text-decoration:none;display:flex}.auth-flow-brand img{width:34px;height:34px}.auth-flow-brand span{letter-spacing:.08em;font-size:12px;font-weight:900;display:grid}.auth-flow-brand small{color:#75838a;margin-top:3px;font:7px monospace}.auth-flow-shell section>div{margin-top:38px}.auth-flow-shell section>div>span{color:#829318;letter-spacing:.14em;font:8px monospace}.auth-flow-shell h1{letter-spacing:-.05em;margin:12px 0;font-size:43px;line-height:1}.auth-flow-shell section>div>p{color:#607078;font-size:10px;line-height:1.7}.auth-flow-form{gap:14px;margin-top:26px;display:grid}.auth-flow-form label{gap:8px;display:grid}.auth-flow-form label span{letter-spacing:.11em;font:8px monospace}.auth-flow-form input{height:52px;color:var(--navy);background:#fff;border:1px solid #cbd4cd;outline:none;padding:0 14px;font:12px inherit}.auth-flow-form input:focus{border-color:#8b9b19;box-shadow:0 0 0 3px #cdff1c38}.auth-flow-form button,.auth-flow-return{background:var(--navy);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;height:54px;padding:0 18px;font:800 10px inherit;text-decoration:none;display:flex}.auth-flow-form button span{color:var(--lime);font-size:18px}.auth-flow-message,.auth-flow-success{border-left:3px solid var(--lime);color:#53656d;background:#fff;margin:0;padding:14px;font-size:9px;line-height:1.6}.auth-flow-success{color:#1c6847;background:#ebf8ef}.auth-flow-shell footer{color:#7a878c;letter-spacing:.1em;border-top:1px solid #d9dfd9;margin-top:28px;padding-top:18px;font:7px monospace}@media (max-width:620px){.auth-flow-shell{padding:20px 12px}.auth-flow-shell>section{padding:28px 22px}.auth-flow-shell h1{font-size:34px}.access-dialog-links{flex-direction:column}}.login-intro{background-image:linear-gradient(135deg,#051925f7,#051925c7),url(/hero-oil-gas-inspection.jpg)}@media (max-width:1000px){.hub-header{grid-template-columns:1fr auto}.hub-header nav{display:none}.hub-hero{grid-template-columns:1fr}.hub-hero-image{order:-1;min-height:390px}.hub-hero-copy{min-height:500px}.hub-launch>header{grid-template-columns:1fr;gap:14px}.hub-apps{grid-template-columns:repeat(2,1fr)}.hub-apps .hub-app-primary{grid-column:span 2}.erp-shell{grid-template-columns:205px minmax(0,1fr)}.erp-dashboard,.erp-module{padding:22px}.erp-kpis{grid-template-columns:repeat(3,1fr)}.erp-kpis article{border-bottom:1px solid #e1e5e1}.erp-dashboard-grid{grid-template-columns:1fr}.erp-record-form{grid-template-columns:repeat(2,1fr)}.erp-record-form .form-notes{grid-column:1/-1}.erp-table-head{display:none}.erp-record-row{grid-template-columns:minmax(230px,1fr) 100px 130px}.erp-record-row input{grid-column:2}.erp-open{grid-column:3}.ai-summary{grid-template-columns:repeat(3,1fr)}.ai-summary article{border-bottom:1px solid #e1e5e1}.ie-table-head{display:none}.ie-record-row{grid-template-columns:80px 125px minmax(190px,1fr) 110px 100px 28px}.ie-record-row>select:last-of-type{display:none}.fa-kpis{grid-template-columns:repeat(2,1fr)}.fa-kpis article:nth-child(2n){border-right:0}.fa-project-head{display:none}.fa-project-row{grid-template-columns:minmax(220px,1.5fr) repeat(2,100px)}.fa-project-row span:nth-of-type(2){display:none}.login-stage{grid-template-columns:1fr}.login-intro{min-height:500px}.login-card{padding:55px 8vw}.login-roles{grid-template-columns:1fr}.login-roles article{border-bottom:1px solid #dfe4df;border-right:0}}@media (max-width:600px){.access-dialog{width:calc(100vw - 24px)}.access-dialog-card{padding:0 22px 26px}.access-dialog-card>header{height:70px}.access-dialog-card h2{font-size:32px}.access-dialog-code{margin-top:26px}.access-dialog-steps{grid-template-columns:1fr}.access-dialog-steps span{border-bottom:1px solid #e0e5e0;border-right:0;min-height:52px}.access-dialog-steps span:last-child{border-bottom:0}.access-dialog-card>footer{grid-template-columns:1fr;display:grid}.access-dialog-card>footer span{text-align:center}}@media (max-width:720px){.erp-shell{grid-template-columns:1fr}.erp-sidebar{z-index:20;flex-direction:row;align-items:center;height:auto;padding:10px 12px;position:sticky;overflow-x:auto}.erp-brand{border:0;min-width:150px;padding:0}.erp-product,.erp-nav-label,.erp-links{display:none}.erp-sidebar nav{margin:0;display:flex}.erp-sidebar nav button{border-bottom:2px solid #0000;border-left:0;min-width:110px}.erp-sidebar nav button.active{border-bottom-color:var(--lime)}.erp-topbar{padding:0 16px}.erp-user>div{display:none}.erp-dashboard,.erp-module{padding:14px 12px 30px}.erp-welcome{flex-direction:column;align-items:flex-start;gap:25px;padding:26px 20px}.erp-welcome h1{font-size:39px}.erp-kpis{grid-template-columns:1fr 1fr}.erp-module-grid{grid-template-columns:1fr}.erp-module-heading{flex-direction:column;align-items:flex-start;min-height:180px;padding:25px 20px}.erp-module-heading h1{font-size:34px}.erp-record-form{grid-template-columns:1fr}.erp-record-form .form-notes{grid-column:auto}.erp-record-row{grid-template-columns:1fr 1fr;padding:14px}.erp-record-name{grid-column:1/-1}.erp-record-row input,.erp-open{grid-column:auto}.erp-record-modal>div{grid-template-columns:1fr}.erp-record-modal .modal-notes{grid-column:auto}.lead-followup{grid-template-columns:1fr}.lead-followup .lead-next-action{grid-column:auto}.lead-activity form{grid-template-columns:1fr}.vendor-heading{grid-template-columns:1fr auto}.vendor-heading .lead-section-title{grid-column:1/-1}.vendor-add-form{grid-template-columns:1fr 1fr}.vendor-add-form label:first-child{grid-column:1/-1}.vendor-table-head{display:none}.vendor-requirements article{grid-template-columns:1fr;padding:14px 0}.lead-conversion{flex-direction:column;align-items:stretch}.quotation-form .form-notes{grid-column:auto}.quotation-register>article{grid-template-columns:1fr}.quotation-actions{justify-content:flex-start}.contract-register>article.review-open,.contract-review{grid-template-columns:1fr}.contract-review .review-wide{grid-column:auto}.quotation-fees{overflow-x:auto}.fee-head,.fee-row{min-width:640px}.ai-summary{grid-template-columns:1fr 1fr}.ai-insight-grid{grid-template-columns:1fr}.ai-conversation-row{grid-template-columns:1fr 100px 22px}.ai-transcript>div{max-width:94%}.ai-transcript footer{flex-direction:column;align-items:stretch}.ai-transcript footer button{width:100%}.ie-sidebar-balance{display:none}.ie-period-bar{flex-wrap:wrap;padding:10px 12px}.ie-period-label{width:100%;margin-left:0}.ie-add-buttons{flex-direction:column;width:100%}.ie-add-buttons button{width:100%}.ie-form{grid-template-columns:1fr}.ie-form .form-notes{grid-column:auto}.ie-record-row{grid-template-columns:1fr 1fr}.ie-record-row .ie-desc{grid-area:1/1/auto/-1}.ie-date{grid-column:1}.ie-category{grid-column:2}.ie-amount{text-align:left}.ie-record-row>select:last-of-type{display:block}.ie-delete{justify-self:end}.ie-summary-footer{width:100%}.ie-financial-basis{grid-template-columns:1fr}.ie-financial-basis>div+div{border-top:1px solid #dfe4df;border-left:0}.fa-hero{flex-direction:column;align-items:flex-start;padding:28px 20px}.fa-hero h1{font-size:38px}.fa-hero aside{width:100%}.fa-kpis,.fa-panel,.fa-note{margin-left:12px;margin-right:12px}.fa-project-row{grid-template-columns:1fr 1fr}.fa-project-row div{grid-column:1/-1}.fa-receivable-head{display:none}.fa-receivable-row{grid-template-columns:1fr 1fr}.fa-receivable-row div{grid-column:1/-1}.fa-receivable-row>strong{text-align:left}.login-header{padding:0 20px}.login-header>a:last-child{font-size:0}.login-header>a:last-child:after{content:"Website ↗";font-size:8px}.login-intro{min-height:440px;padding:70px 24px}.login-intro h1{font-size:48px}.login-trust{margin-top:35px}.login-card{padding:45px 24px}.login-footer{grid-template-columns:1fr;gap:10px;padding:25px 24px}.login-footer p{text-align:left}.login-footer a{justify-self:start}}@media (max-width:580px){.enquiry-form{grid-template-columns:1fr}.enquiry-form .enquiry-message,.enquiry-consent,.enquiry-form>button,.enquiry-error{grid-column:auto}}@media (max-width:1050px){.tracker-dashboard{grid-template-columns:220px minmax(0,1fr)}.tracker-content{padding:25px 22px 40px}.task-head{display:none}.task-main{grid-template-columns:minmax(260px,1fr) repeat(2,100px) 120px}.task-main input{grid-column:2}.save-state{grid-column:4}.add-task-form{grid-template-columns:repeat(3,1fr)}}.footer-brand{color:#fff}footer p{text-align:center}footer>span{text-align:right}@media (max-width:900px){.hub-apps{grid-template-columns:1fr}.hub-apps .hub-app-primary{grid-column:auto}.workflow-register>button{grid-template-columns:1fr 1fr}.workflow-register>button>i{display:none}.compliance-register>article{grid-template-columns:1fr 1fr}.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 7vw 60px}.hero-visual{min-height:480px}.hero-trust{grid-column:auto;grid-template-columns:1fr;gap:12px}.services,.industries,.about-panel,.contact,.case-study,.inspection-hero,.inspection-summary,.inspection-scope,.inspection-deliverables,.inspection-request{grid-template-columns:1fr}.section-intro{position:static}.services{gap:55px}.industries{gap:60px}.about-visual{min-height:430px}.case-visual{min-height:500px}.case-copy{padding:70px 7vw}.inspection-hero-image{min-height:470px}.inspection-method-grid{grid-template-columns:1fr 1fr}.contact{gap:40px}.tracker-header{grid-template-columns:1fr auto}.tracker-title{display:none}.tracker-dashboard{grid-template-columns:1fr}.phase-sidebar{z-index:8;border-top:1px solid #ffffff14;gap:8px;min-height:auto;padding:11px 18px;display:flex;position:sticky;top:0;overflow-x:auto}.sidebar-overview,.sidebar-legend{display:none}.phase-sidebar nav{gap:7px;margin:0;display:flex}.phase-sidebar nav button{border:1px solid #ffffff1a;grid-template-columns:20px minmax(0,1fr) auto;min-width:145px;min-height:56px;padding:9px}.phase-sidebar nav button>span small{display:none}.all-phases-button{align-items:center;gap:12px;width:auto;min-width:92px;margin:0}.metric-grid{grid-template-columns:repeat(2,1fr)}.tracker-filters{flex-wrap:wrap}.search-field{width:100%}}@media (max-width:580px){.workflow-register{margin:15px 12px 30px}.workflow-register>button{grid-template-columns:1fr}.compliance-summary{grid-template-columns:repeat(2,1fr);margin:15px 12px 0}.compliance-register{margin:10px 12px 30px}.compliance-register>article{grid-template-columns:1fr}.hub-header{grid-template-columns:1fr auto;min-height:74px;padding:12px 18px}.hub-identity small,.hub-account span{display:none}.hub-account{gap:0}.hub-signout{padding:8px;font-size:7px}.hub-hero{grid-template-columns:1fr;padding:0}.hub-hero-image{min-height:260px}.hub-hero-copy{min-height:490px;padding:45px 24px 28px}.hub-welcome{margin-top:34px}.hub-hero h1{font-size:45px}.hub-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.hub-trust-strip{gap:15px}.hub-launch{margin-top:40px}.hub-apps{grid-template-columns:1fr}.hub-apps a{min-height:225px}.hub-access{padding:24px 18px}.hub-access form{grid-template-columns:1fr}.access-list article{grid-template-columns:1fr 1fr;padding:12px 0}:is(.access-list article:has(button),.position-list article){grid-template-columns:1fr 1fr}.position-list article em{justify-self:start}.audit-list article{grid-template-columns:1fr 1fr;padding:12px 0}.audit-list article span,.audit-list article b{grid-column:1/-1}.site-header{height:70px;padding:0 20px}.header-actions{gap:10px}.assistant-trigger{min-width:72px;padding:0 10px;font-size:0}.assistant-trigger:after{content:"Ask UI";font-size:10px}.header-cta{font-size:0}.header-cta span{font-size:18px}.hero-copy,.section,.industries,.contact{padding-left:22px;padding-right:22px}.hero-copy{padding-top:65px}.hero h1{font-size:49px}.hero-actions,.contact-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-visual{min-height:380px}.hero-trust{padding:24px 22px}.marquee>div{justify-content:flex-start;padding:0 20px;overflow:hidden}.section{padding-top:85px;padding-bottom:85px}.case-visual{min-height:390px;padding:38px}.case-copy{padding:65px 22px}.case-outputs{grid-template-columns:1fr}.case-outputs div:nth-child(odd){border-right:0}.case-outputs div:nth-child(2n){padding-left:0}.case-actions{flex-direction:column;align-items:flex-start}.inspection-hero-copy,.inspection-summary,.inspection-list-panel,.inspection-method,.inspection-deliverables,.inspection-request{padding-left:22px;padding-right:22px}.inspection-hero-copy{padding-top:65px;padding-bottom:60px}.inspection-hero h1{font-size:46px}.inspection-hero-image{min-height:380px;padding:22px}.inspection-summary,.inspection-method,.inspection-deliverables,.inspection-request{padding-top:75px;padding-bottom:75px}.inspection-list-panel{padding-top:65px;padding-bottom:65px}.inspection-method-grid{grid-template-columns:1fr}.inspection-method-grid article{min-height:210px}.service-card{grid-template-columns:30px 1fr;gap:12px}.service-arrow{display:none}.about-copy{padding:50px 24px}.about-visual{min-height:360px;padding:35px}footer{text-align:left;grid-template-columns:1fr;gap:25px}footer p,footer>span{text-align:left}.footer-centre{justify-items:start}.tracker-header{padding:0 20px}.tracker-home{font-size:0}.tracker-home:after{content:"Website ↗";font-size:9px}.phase-sidebar{padding:9px 12px}.phase-sidebar nav button{min-width:132px}.tracker-content{padding:16px 12px 32px}.content-heading{flex-direction:column;align-items:flex-start;gap:22px;min-height:180px;padding:25px 20px}.content-heading h1{font-size:36px}.phase-progress-card{min-width:auto}.metric-grid{padding:0}.metric-grid article,.metric-grid article:not(:first-child){padding:20px 12px 20px 0}.metric-grid article:nth-child(2n){border-right:0;padding-left:12px}.tracker-workspace{margin-top:14px}.workspace-bar,.tracker-filters{padding-left:16px;padding-right:16px}.add-task-form{grid-template-columns:1fr;padding:16px}.task-main{grid-template-columns:1fr 1fr;gap:8px;padding:16px}.task-name{grid-column:1/-1;margin-bottom:8px}.task-main input,.save-state{grid-column:auto}.task-detail{grid-template-columns:1fr;padding:0 16px 16px}.tracker-footer{flex-direction:column;gap:8px;padding:22px}.task-modal-backdrop{padding:10px}.task-modal{border-radius:15px;max-height:calc(100vh - 20px)}.task-modal>header{border-radius:15px 15px 0 0;min-height:145px;padding:22px 20px}.task-modal>header h2{font-size:20px}.task-modal-body{padding:18px 15px 8px}.task-modal-body article{grid-template-columns:34px 1fr;gap:10px;padding:14px}.task-modal>footer{padding:5px 18px 20px}.weekly-review-backdrop{padding:0}.weekly-review-modal{max-height:100vh}.weekly-review-modal>header{grid-template-columns:1fr 32px;padding:22px 18px}.weekly-review-modal>header label{grid-area:2/1/auto/-1}.weekly-review-modal>header>button{grid-area:1/2}.review-body{padding:16px 12px}.review-topline{grid-template-columns:1fr 1fr}.review-topline>label{grid-column:1/-1}.phase-review-head,.phase-review-row{grid-template-columns:105px 85px 55px minmax(160px,1fr)}.phase-review-table{overflow-x:auto}.phase-review-head,.phase-review-row{min-width:520px}.review-summary,.review-columns{grid-template-columns:1fr 1fr}.management-review-grid,.report-deadlines{grid-template-columns:1fr}.report-deadlines>div{padding:7px 0 7px 9px}.review-summary article:nth-child(2n){border-right:0}.upcoming-grid{grid-template-columns:1fr}.weekly-review-modal>footer{flex-direction:column;align-items:flex-start;gap:11px;padding:14px}}@media (max-width:520px){.assistant-backdrop{padding:0}.assistant-panel{width:100%}.assistant-panel>header{min-height:108px;padding:19px 17px}.assistant-messages{padding:18px 16px}.assistant-compose{padding:14px 15px 16px}}.delivery-pilot{min-height:100vh;color:var(--navy);background:#eef1ec;font-family:Arial,Helvetica,sans-serif}.delivery-topbar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:0 5.4vw;display:flex}.delivery-prototype{color:var(--lime);letter-spacing:.14em;font:800 8px monospace}.delivery-return{color:#fff;font-size:10px;font-weight:700;text-decoration:none}.delivery-hero{color:#fff;background:#0a1a26;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:65px;padding:66px 5.4vw;display:grid}.delivery-hero>div>span,.delivery-screen-heading>div>span,.delivery-order-card>span,.delivery-restaurants header span,.delivery-order-ticket header span,.delivery-handover>span,.delivery-mission-card header span,.delivery-dispatch-card>span{color:var(--lime);letter-spacing:.14em;font:800 8px monospace}.delivery-hero h1{letter-spacing:-.07em;max-width:700px;margin:16px 0;font-size:clamp(42px,6vw,82px);line-height:.92}.delivery-hero h1 em{color:var(--lime);font-style:normal}.delivery-hero p{color:#c3cbd0;max-width:670px;font-size:14px;line-height:1.7}.delivery-hero aside{background:var(--lime);color:var(--navy);align-self:end;padding:25px}.delivery-hero aside small{letter-spacing:.13em;font:800 8px monospace}.delivery-hero aside strong{margin:12px 0 10px;font-size:22px;line-height:1.05;display:block}.delivery-hero aside p{color:#35420b;margin:0;font-size:11px}.delivery-view-switch{background:#fff;border-bottom:1px solid #d9dfd8;padding:0 5.4vw;display:flex}.delivery-view-switch button{color:#728086;cursor:pointer;background:#fff;border:0;border-right:1px solid #d9dfd8;min-height:62px;padding:0 20px;font-size:9px;font-weight:800}.delivery-view-switch button.active{background:var(--lime);color:var(--navy)}.delivery-screen{max-width:1240px;margin:0 auto;padding:55px 5.4vw 85px}.delivery-screen-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.delivery-screen-heading h2{letter-spacing:-.05em;margin:9px 0 7px;font-size:38px}.delivery-screen-heading p{color:#647279;max-width:620px;margin:0;font-size:12px;line-height:1.55}.delivery-status-chip{color:#56660d;letter-spacing:.1em;white-space:nowrap;background:#f8faf7;border:1px solid #bdc9bd;padding:10px 12px;font:800 8px monospace}.delivery-customer-grid,.delivery-merchant-grid,.delivery-ops-grid{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.delivery-restaurants,.delivery-order-card,.delivery-order-ticket,.delivery-handover,.delivery-mission-card,.delivery-dispatch-card{background:#fff;border:1px solid #d2dad1}.delivery-restaurants header{border-bottom:1px solid #dce2da;gap:8px;padding:22px;display:grid}.delivery-restaurants header strong{font-size:21px}.delivery-restaurants article{border-bottom:1px solid #e0e5df;justify-content:space-between;align-items:center;min-height:93px;padding:17px 22px;display:flex}.delivery-restaurants article:last-child{border-bottom:0}.delivery-restaurants article>div{align-items:center;gap:17px;display:flex}.delivery-restaurants b{color:#7c9415;font:800 10px monospace}.delivery-restaurants article span{gap:6px;display:grid}.delivery-restaurants article strong{font-size:13px}.delivery-restaurants article small{color:#708087;font-size:10px}.delivery-restaurants em{color:#647806;background:#eff4d9;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.delivery-order-card,.delivery-handover,.delivery-dispatch-card{align-content:start;gap:14px;padding:24px;display:grid}.delivery-order-card h3,.delivery-handover h3,.delivery-dispatch-card h3{letter-spacing:-.05em;margin:0;font-size:26px}.delivery-order-card label,.delivery-handover label{color:#65737a;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.delivery-order-card input,.delivery-order-card select,.delivery-order-card textarea,.delivery-handover input,.delivery-handover textarea{box-sizing:border-box;color:#253740;background:#fbfcfa;border:1px solid #cbd4cb;width:100%;padding:12px;font:12px Arial}.delivery-order-card p,.delivery-handover p,.delivery-dispatch-card p{color:#6c7a80;margin:0;font-size:10px;line-height:1.55}.delivery-order-card button,.delivery-order-ticket button,.delivery-handover button,.delivery-dispatch-card button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:49px;font-size:10px;font-weight:800}.delivery-confirmation{background:#f3f7e6;border-left:3px solid #99b31a;gap:5px;padding:13px;display:grid}.delivery-confirmation strong{font-size:10px}.delivery-confirmation span{color:#5d6e73;font-size:9px;line-height:1.4}.delivery-order-ticket header,.delivery-mission-card header{background:var(--navy);color:#fff;gap:8px;padding:23px;display:grid}.delivery-order-ticket header strong,.delivery-mission-card header strong{font-size:22px}.delivery-order-ticket header small,.delivery-mission-card header small{color:#bcc8cc;font-size:10px}.delivery-ticket-row{border-bottom:1px solid #e0e5df;justify-content:space-between;gap:16px;padding:15px 23px;font-size:11px;display:flex}.delivery-ticket-row span{color:#748187}.delivery-order-ticket button{width:calc(100% - 46px);margin:23px}.delivery-handover{background:#f8faf6}.delivery-mission-card{min-height:460px}.delivery-stage-list{padding:10px 20px}.delivery-stage-list article{border-bottom:1px solid #e0e5df;grid-template-columns:36px 1fr;gap:12px;padding:15px 0;display:grid}.delivery-stage-list b{color:#77858a;background:#e6ebe5;place-items:center;width:27px;height:27px;font:800 8px monospace;display:grid}.delivery-stage-list article.done b{color:#fff;background:#8da91c}.delivery-stage-list article.current b{background:var(--navy);color:var(--lime)}.delivery-stage-list span{gap:5px;display:grid}.delivery-stage-list strong{font-size:12px}.delivery-stage-list small{color:#7c898f;font-size:9px}.delivery-dispatch-card ul{color:#45565d;margin:0;padding-left:19px;font-size:11px;line-height:2}.delivery-dispatch-card button{background:var(--lime);color:var(--navy)}@media (max-width:780px){.delivery-topbar{flex-wrap:wrap;padding:16px 20px}.delivery-prototype{order:3;width:100%}.delivery-hero{grid-template-columns:1fr;gap:30px;padding:45px 22px}.delivery-view-switch{padding:0;overflow:auto}.delivery-view-switch button{min-width:175px}.delivery-screen{padding:40px 18px 64px}.delivery-screen-heading{flex-direction:column;align-items:flex-start}.delivery-screen-heading h2{font-size:31px}.delivery-customer-grid,.delivery-merchant-grid,.delivery-ops-grid{grid-template-columns:1fr}.delivery-status-chip{white-space:normal}.delivery-restaurants article{padding:16px}.delivery-order-card,.delivery-handover,.delivery-dispatch-card{padding:19px}}.delivery-customer-experience{background:linear-gradient(135deg,#f7f9f5,#e7eee3);border:1px solid #d6ddd5;grid-template-columns:minmax(250px,.8fr) minmax(330px,400px);justify-content:space-between;align-items:center;gap:60px;min-height:690px;padding:30px;display:grid}.delivery-customer-notes{align-content:center;gap:13px;max-width:400px;display:grid}.delivery-customer-notes>span,.phone-eyebrow{color:#718512;letter-spacing:.14em;font:800 8px monospace}.delivery-customer-notes h3{letter-spacing:-.06em;margin:0;font-size:39px;line-height:.98}.delivery-customer-notes p{color:#627178;margin:0;font-size:12px;line-height:1.65}.delivery-customer-notes ol{counter-reset:flow;margin:3px 0;padding:0;list-style:none}.delivery-customer-notes li{counter-increment:flow;color:#34464e;border-bottom:1px solid #d3ddd2;padding:12px 0;font-size:11px;font-weight:700}.delivery-customer-notes li:before{content:"0" counter(flow);color:#8aa117;width:39px;font:800 9px monospace;display:inline-block}.delivery-demo-note{border-left:3px solid var(--lime);background:#fff;padding:13px}.delivery-phone{background:#fff;border:8px solid #081826;border-radius:30px;justify-self:end;width:100%;max-width:400px;overflow:hidden;box-shadow:0 25px 55px #08182633}.delivery-phone>header{background:var(--navy);color:#fff;align-items:center;gap:10px;min-height:77px;padding:0 17px;display:flex}.delivery-mini-logo{border:1px solid var(--lime);width:26px;height:26px;color:var(--lime);place-items:center;font:800 8px monospace;display:grid;transform:rotate(45deg)}.delivery-phone>header>div{flex:1;gap:3px;display:grid}.delivery-phone>header small{color:var(--lime);letter-spacing:.1em;font:800 6px monospace}.delivery-phone>header strong{font-size:12px}.delivery-phone>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.delivery-phone>header>button b{color:var(--lime);margin-left:4px}.phone-body{align-content:start;gap:13px;min-height:530px;padding:19px;display:grid}.delivery-welcome{background:var(--lime);padding:18px}.delivery-welcome span,.menu-hero span,.tracking-hero span,.collection-card span,.collection-pin span{letter-spacing:.12em;font:800 7px monospace}.delivery-welcome h3{letter-spacing:-.06em;margin:9px 0 5px;font-size:28px}.delivery-welcome p,.menu-hero p,.tracking-hero p,.collection-card p,.collection-pin p{color:#334505;margin:0;font-size:10px;line-height:1.45}.delivery-search{color:#899599;border:1px solid #d4ddd2;grid-template-columns:18px 1fr;align-items:center;padding:10px;display:grid}.delivery-search input{border:0;outline:0;width:100%;font-size:10px}.phone-restaurant{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e7df;grid-template-columns:61px 1fr 16px;align-items:center;gap:11px;padding:10px 0;display:grid}.restaurant-image{height:59px;color:var(--lime);background:linear-gradient(135deg,#082033,#779131);place-items:center;font:800 10px monospace;display:grid}.restaurant-2{background:linear-gradient(135deg,#56351a,#b7a041)}.restaurant-3{background:linear-gradient(135deg,#153b3b,#4f9090)}.phone-restaurant span{gap:5px;display:grid}.phone-restaurant strong,.phone-menu-item strong,.basket-line strong{font-size:11px}.phone-restaurant small,.phone-menu-item small,.basket-line small{color:#718087;font-size:9px;line-height:1.4}.phone-restaurant em{color:#778f12;font-size:8px;font-style:normal;font-weight:700}.phone-restaurant>b{color:#6f7e84;font-size:21px;font-weight:400}.phone-back{color:#677710;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:800}.menu-hero,.tracking-hero{background:#e9f0db;padding:18px}.menu-hero h3,.tracking-hero h3{letter-spacing:-.05em;margin:8px 0 5px;font-size:23px;line-height:1}.phone-menu-item{border-bottom:1px solid #e1e7df;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.phone-menu-item>div:first-child{gap:5px;display:grid}.phone-menu-item b{font-size:10px}.quantity-control{border:1px solid #d4ddd2;align-self:center;align-items:center;display:flex}.quantity-control button{color:#263840;cursor:pointer;background:#f5f7f3;border:0;width:28px;height:28px;font-size:17px}.quantity-control span{text-align:center;width:23px;font-size:10px;font-weight:800}.phone-primary,.phone-secondary{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:48px;margin-top:5px;font-size:10px;font-weight:800}.phone-primary:disabled{color:#6f7e84;cursor:default;background:#c2cbc2}.phone-title{letter-spacing:-.06em;margin:-6px 0 5px;font-size:25px}.basket-line{border-bottom:1px solid #e1e7df;justify-content:space-between;padding:10px 0;display:flex}.basket-line span{gap:4px;display:grid}.basket-line>b{font-size:10px}.collection-card,.collection-pin{background:#f0f4e2;gap:7px;padding:13px;display:grid}.collection-card strong,.collection-pin strong{font-size:11px}.basket-total{justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.basket-total strong{font-size:17px}.phone-fine-print{text-align:center;color:#809097;margin:0;font-size:8px}.empty-basket{text-align:center;color:#64747a;padding:25px 0;font-size:11px}.empty-basket p{font-size:10px}.tracking-hero{background:var(--lime)}.tracking-stages article{border-bottom:1px solid #e1e7df;grid-template-columns:29px 1fr;gap:10px;padding:11px 0;display:grid}.tracking-stages b{color:#859298;border:1px solid #c9d2ca;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.tracking-stages article.complete b{color:#fff;background:#87a212;border-color:#87a212}.tracking-stages article.active b{border-color:var(--navy);background:var(--navy);color:var(--lime)}.tracking-stages span{gap:4px;display:grid}.tracking-stages strong{font-size:10px}.tracking-stages small{color:#78868c;font-size:8px}.collection-pin{background:var(--navy);color:#fff}.collection-pin span{color:var(--lime)}.collection-pin strong{letter-spacing:.18em;font-size:29px}.collection-pin p{color:#c4cdd1}.phone-secondary{color:var(--navy);background:#fff;border:1px solid #cfd8cf}.delivery-phone>footer{border-top:1px solid #e0e6df;grid-template-columns:repeat(3,1fr);display:grid}.delivery-phone>footer button{color:#829096;cursor:pointer;background:#fff;border:0;place-items:center;gap:3px;min-height:55px;font-size:13px;display:grid}.delivery-phone>footer button span{font-size:7px}.delivery-phone>footer button.active{color:#596d0d}@media (max-width:780px){.delivery-customer-experience{grid-template-columns:1fr;gap:26px;min-height:0;padding:18px}.delivery-customer-notes h3{font-size:31px}.delivery-phone{justify-self:center}}.payment-summary{background:#f1f5e8;justify-content:space-between;gap:12px;padding:13px;display:flex}.payment-summary span{gap:4px;display:grid}.payment-summary strong{font-size:11px}.payment-summary small{color:#718087;font-size:8px}.payment-summary>b{align-self:center;font-size:12px}.checkout-input{color:#65737a;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.checkout-input input{box-sizing:border-box;color:#253740;background:#fbfcfa;border:1px solid #cbd4cb;width:100%;padding:12px;font:11px Arial}.payment-method{gap:7px;display:grid}.payment-method>span{color:#718512;letter-spacing:.12em;font:800 7px monospace}.payment-method>button{text-align:left;cursor:pointer;background:#f7f9ef;border:1px solid #9bad40;grid-template-columns:22px 1fr 20px;align-items:center;gap:9px;padding:12px;display:grid}.payment-method button>b{color:#687f0e}.payment-method button>div{gap:3px;display:grid}.payment-method button strong{font-size:10px}.payment-method button small{color:#748187;font-size:8px}.payment-method button em{color:#6c850e;font-size:13px;font-style:normal}.checkout-notice{border-left:3px solid var(--lime);color:#5d6a70;background:#f5f8ed;gap:7px;padding:12px;display:grid}.checkout-notice strong{color:#344900;font-size:9px}.checkout-notice p{margin:0;font-size:8px;line-height:1.5}.checkout-notice button{color:#647b08;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.checkout-notice>div{border-top:1px solid #dce5ce;gap:6px;padding-top:7px;display:grid}.checkout-consent{color:#5c6d73;align-items:flex-start;gap:8px;font-size:8px;line-height:1.45;display:flex}.checkout-consent input{accent-color:#768e0e;width:14px;height:14px;margin:0}.collection-workspace{background:#fff;border:1px solid #d4ddd3;overflow:hidden}.collection-dashboard-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.collection-dashboard-head>div:first-child{gap:7px;display:grid}.collection-dashboard-head span,.collection-arrival-card header span,.collection-release-card>span,.collection-condition>span,.collection-exception span{color:var(--lime);letter-spacing:.13em;font:800 8px monospace}.collection-dashboard-head h3{letter-spacing:-.05em;margin:0;font-size:27px}.collection-dashboard-head p{color:#bac5c9;margin:0;font-size:10px}.collection-head-status{background:#ffffff0d;border:1px solid #ffffff2e;gap:4px;min-width:145px;padding:14px 16px;display:grid}.collection-head-status>span{color:#b7c0c4;font-size:7px}.collection-head-status strong{color:var(--lime);font-size:25px}.collection-head-status small{color:#bcc6ca;font-size:8px}.collection-kpis{border-bottom:1px solid #dce3db;grid-template-columns:repeat(3,1fr);display:grid}.collection-kpis article{border-right:1px solid #dce3db;align-content:center;gap:6px;min-height:104px;padding:20px 25px;display:grid}.collection-kpis article:last-child{border-right:0}.collection-kpis span{color:#748187;letter-spacing:.11em;font:800 7px monospace}.collection-kpis strong{color:#172f3c;font-size:16px}.collection-kpis small{color:#829096;font-size:8px}.collection-grid{background:#f3f6f1;grid-template-columns:1.08fr .92fr;gap:20px;padding:22px;display:grid}.collection-arrival-card,.collection-release-card{background:#fff;border:1px solid #d4ddd3}.collection-arrival-card header{border-bottom:1px solid #e0e6df;justify-content:space-between;align-items:start;gap:12px;padding:20px 22px;display:flex}.collection-arrival-card header>div{gap:7px;display:grid}.collection-arrival-card h3,.collection-release-card h3{letter-spacing:-.05em;margin:0;font-size:24px}.collection-arrival-card header>b{letter-spacing:.08em;padding:7px 8px;font:800 8px monospace}.collection-arrival-card header>b.ready{color:#60770b;background:#eaf2cf}.collection-arrival-card header>b.collected{color:#49616b;background:#e6edf0}.collection-order-lines{grid-template-columns:1fr 1fr;display:grid}.collection-order-lines>div{border-bottom:1px solid #e0e6df;border-right:1px solid #e0e6df;align-content:center;gap:6px;min-height:72px;padding:16px 20px;display:grid}.collection-order-lines>div:nth-child(2n){border-right:0}.collection-order-lines span{color:#77868c;font-size:8px}.collection-order-lines strong{font-size:11px}.collection-condition{background:#f8faf6;gap:11px;padding:20px 22px;display:grid}.collection-condition label{color:#3f5057;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.collection-condition input{accent-color:#809c13;width:14px;height:14px}.collection-condition small{color:#77868c;margin-top:4px;font-size:8px;line-height:1.4}.collection-release-card{align-content:start;gap:14px;padding:23px;display:grid}.collection-release-card>p{color:#64747b;margin:0;font-size:10px;line-height:1.5}.collection-release-card label{color:#627179;letter-spacing:.08em;gap:7px;margin-top:4px;font:800 8px monospace;display:grid}.collection-release-card input{color:#172f3c;letter-spacing:.22em;background:#fafcf9;border:1px solid #cbd4cb;outline:none;height:52px;padding:0 14px;font:20px monospace}.collection-release-card input:focus{border-color:#93a91d;box-shadow:0 0 0 3px #cdff1c2e}.collection-pin-result{color:#76838a;background:#f5f7f4;align-items:center;gap:9px;padding:12px;font-size:9px;display:flex}.collection-pin-result b{color:#65747a;background:#dbe2dc;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.collection-pin-result.verified{color:#566d08;background:#edf5d8}.collection-pin-result.verified b{color:#fff;background:#7f9b16}.collection-release-card button,.collection-exception button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:50px;font-size:10px;font-weight:800}.collection-release-card button:disabled{color:#68777d;cursor:not-allowed;background:#c5ceca}.collection-release-note{color:#7b898e;font-size:8px;line-height:1.5}.collection-exception{background:#fff;border-top:1px solid #dce4db;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.collection-exception>div{gap:6px;display:grid}.collection-exception strong{font-size:11px}.collection-exception small{color:#748288;font-size:9px}.collection-exception button{color:#405159;background:#fff;border:1px solid #cbd4cb;min-width:175px}.collection-exception p{color:#72521d;background:#fff7e9;border-left:3px solid #dc9b37;grid-column:1/-1;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}@media (max-width:780px){.collection-dashboard-head{flex-direction:column;align-items:flex-start;padding:22px}.collection-head-status{box-sizing:border-box;width:100%}.collection-kpis{grid-template-columns:1fr}.collection-kpis article{border-bottom:1px solid #dce3db;border-right:0}.collection-grid{grid-template-columns:1fr;padding:14px}.collection-exception{grid-template-columns:1fr}.collection-exception button{width:100%}.collection-order-lines{grid-template-columns:1fr}.collection-order-lines>div{border-right:0}.collection-dashboard-head h3{font-size:23px}}.route-drone{border:0;border-radius:0;width:50px;height:30px;display:block;top:5px}.delivery-phone>footer{box-sizing:border-box;width:100%}.mealbridge-wordmark strong{letter-spacing:-.07em;display:block;font-size:20px!important}.mealbridge-wordmark strong span{color:#fff}.mealbridge-wordmark strong em{color:var(--lime);font-style:normal}.delivery-phone>header .mealbridge-wordmark{display:block}.delivery-mini-logo{border-radius:8px;font-size:9px;transform:none}.tracking-body{gap:0;padding:0}.mealbridge-tracking-hero{background:var(--lime);color:var(--navy);justify-content:space-between;align-items:start;padding:20px 19px 13px;display:flex}.mealbridge-tracking-hero h3{letter-spacing:-.07em;margin:0;font-size:28px;line-height:1}.mealbridge-tracking-hero p{margin:10px 0 0;font-size:10px;font-weight:700}.mealbridge-tracking-hero>span{border:2px solid var(--navy);border-radius:10px;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.mealbridge-route{background:var(--navy);color:var(--lime);border-radius:0 0 20px 20px;grid-template-columns:72px 1fr 72px;align-items:center;padding:20px 14px 17px;display:grid}.route-stop{text-align:center;justify-items:center;gap:6px;display:grid}.route-stop b{border:2px solid var(--lime);border-radius:50%;place-items:center;width:35px;height:35px;font-size:18px;line-height:1;display:grid}.route-stop span{font-size:8px;font-weight:800}.route-line{height:58px;position:relative;transform:translateY(6px)}.route-line svg{width:100%;height:58px;display:block;overflow:visible}.route-line path{fill:none;stroke:var(--lime);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 7}.route-drone{background:var(--navy);border:0;border-radius:0;width:50px;height:30px;display:block;position:absolute;top:5px;left:50%;transform:translate(-50%)}.route-drone:before,.route-drone:after{display:none}.route-drone svg{width:50px;height:30px;display:block;overflow:visible}.route-drone path,.route-drone circle{fill:none;stroke:var(--lime);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.tracking-body .tracking-stages{padding:16px 19px 9px}.tracking-body .tracking-stages article{border:0;min-height:26px;padding:9px 0;position:relative}.tracking-body .tracking-stages article:not(:last-child):after{content:"";border-left:2px solid #b8d55d;height:22px;position:absolute;top:34px;left:11px}.tracking-body .tracking-stages b{color:#fff;background:#90b81f;border-color:#90b81f}.tracking-body .tracking-stages article.active b{color:var(--lime);background:#fff;border:3px solid #5e820d;box-shadow:0 0 0 3px #eaf4cf}.tracking-body .tracking-stages strong{font-size:11px}.mealbridge-collection-card{background:#fff;border:1px solid #e1e6de;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:7px 19px 10px;padding:12px;display:grid}.mealbridge-collection-card>span{color:#496906;background:#edf5d6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.mealbridge-collection-card div{gap:4px;display:grid}.mealbridge-collection-card strong{font-size:10px}.mealbridge-collection-card small{color:#718087;font-size:8px}.mealbridge-collection-card>b{color:var(--lime);letter-spacing:.06em;background:#062718;border-radius:7px;padding:10px 8px;font:800 19px monospace}.tracking-policy{color:#718087;margin:0 19px 12px;font-size:8px;line-height:1.5}.tracking-body .phone-secondary{margin:0 19px 19px}.restaurant-workspace{background:#fff;border:1px solid #d4ddd3;overflow:hidden}.restaurant-dashboard-head{color:#fff;background:#132b35;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.restaurant-dashboard-head>div:first-child{gap:7px;display:grid}.restaurant-dashboard-head span,.restaurant-order-ticket header span,.restaurant-handover>span,.restaurant-exception span,.restaurant-menu-panel header span,.restaurant-settlement-panel span{color:var(--lime);letter-spacing:.13em;font:800 8px monospace}.restaurant-dashboard-head h3{letter-spacing:-.05em;margin:0;font-size:28px}.restaurant-dashboard-head p{color:#bac6c8;margin:0;font-size:10px}.restaurant-shift-state{background:#ffffff0d;border:1px solid #ffffff29;gap:5px;min-width:190px;padding:14px 16px;display:grid}.restaurant-shift-state>span{color:#b9c3c5;font-size:7px}.restaurant-shift-state strong{font-size:11px}.restaurant-shift-state small{color:#c1cccd;font-size:8px}.restaurant-tabs{background:#fff;border-bottom:1px solid #dce3db;display:flex}.restaurant-tabs button{color:#718087;cursor:pointer;background:#fff;border:0;border-right:1px solid #dce3db;min-height:57px;padding:0 21px;font-size:9px;font-weight:800}.restaurant-tabs button.active{color:#52660b;background:#eff4d9}.restaurant-tabs b{color:#516208;background:#d7e9aa;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:8px;display:inline-grid}.restaurant-portal-body{background:#f3f6f1}.restaurant-summary{border-bottom:1px solid #dce3db;grid-template-columns:repeat(3,1fr);display:grid}.restaurant-summary article{background:#fff;border-right:1px solid #dce3db;align-content:center;gap:6px;min-height:102px;padding:20px 24px;display:grid}.restaurant-summary article:last-child{border-right:0}.restaurant-summary span{color:#77868c;letter-spacing:.11em;font:800 7px monospace}.restaurant-summary strong{font-size:22px}.restaurant-summary small{color:#809097;font-size:8px}.restaurant-order-grid{grid-template-columns:1.02fr .98fr;gap:20px;padding:22px;display:grid}.restaurant-order-ticket,.restaurant-handover{background:#fff;border:1px solid #d4ddd3}.restaurant-order-ticket header{background:#f8faf7;border-bottom:1px solid #e0e6df;justify-content:space-between;align-items:start;gap:14px;padding:20px 22px;display:flex}.restaurant-order-ticket header>div{gap:7px;display:grid}.restaurant-order-ticket header strong{font-size:24px}.restaurant-order-ticket header small{color:#728188;font-size:9px}.restaurant-order-ticket header>b{color:#61760b;background:#eaf2cf;padding:7px 8px;font:800 8px monospace}.restaurant-ticket-row{border-bottom:1px solid #e1e7df;justify-content:space-between;gap:15px;padding:14px 22px;font-size:10px;display:flex}.restaurant-ticket-row span{color:#748287}.restaurant-order-ticket>button{background:var(--navy);color:#fff;cursor:pointer;border:0;width:calc(100% - 44px);min-height:49px;margin:22px;font-size:10px;font-weight:800}.restaurant-prep-steps{gap:9px;padding:15px 22px;display:grid}.restaurant-prep-steps span{color:#748288;background:#f3f5f3;padding:9px 10px;font-size:9px}.restaurant-prep-steps span.done{color:#56700a;background:#edf5d9;font-weight:800}.restaurant-prep-steps span.current{background:var(--navy);color:#fff;font-weight:800}.restaurant-handover{align-content:start;gap:12px;padding:22px;display:grid}.restaurant-handover h3{letter-spacing:-.05em;margin:0;font-size:24px}.restaurant-handover label{color:#66757b;letter-spacing:.08em;gap:6px;font:800 8px monospace;display:grid}.restaurant-handover input:not([type=checkbox]),.restaurant-handover textarea{box-sizing:border-box;color:#24363f;background:#fafcf9;border:1px solid #cbd4cb;width:100%;padding:11px;font:10px Arial}.restaurant-checks{background:#f5f8f2;gap:7px;padding:11px;display:grid}.restaurant-checks label{color:#53636a;letter-spacing:0;align-items:center;gap:7px;font:700 9px Arial;display:flex}.restaurant-checks input{accent-color:#809d16;width:13px;height:13px}.restaurant-handover button{background:var(--lime);min-height:49px;color:var(--navy);cursor:pointer;border:0;font-size:10px;font-weight:800}.restaurant-handover button:disabled{color:#68777d;cursor:not-allowed;background:#c5ceca}.restaurant-handover p{color:#7b898e;margin:0;font-size:8px;line-height:1.5}.restaurant-exception{background:#fff;border-top:1px solid #dce3db;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:17px 22px;display:grid}.restaurant-exception>div{gap:6px;display:grid}.restaurant-exception strong{font-size:11px}.restaurant-exception small{color:#748288;font-size:9px}.restaurant-exception button{color:#405159;cursor:pointer;background:#fff;border:1px solid #cad3ca;min-width:170px;min-height:46px;font-size:9px;font-weight:800}.restaurant-exception p{color:#72521d;background:#fff7e9;border-left:3px solid #dd9a37;grid-column:1/-1;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}.restaurant-menu-panel{background:#f3f6f1;padding:22px}.restaurant-menu-panel>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:end;gap:18px;padding:20px 22px;display:flex}.restaurant-menu-panel header div{gap:7px;display:grid}.restaurant-menu-panel h3{margin:0;font-size:24px}.restaurant-menu-panel p{color:#b8c4c7;margin:0;font-size:9px}.restaurant-menu-panel header button{background:var(--lime);min-height:42px;color:var(--navy);border:0;padding:0 13px;font-size:9px;font-weight:800}.restaurant-menu-panel>article{background:#fff;border:1px solid #d4ddd3;border-top:0;grid-template-columns:1fr 95px 155px 105px;align-items:center;gap:15px;padding:16px 20px;display:grid}.restaurant-menu-panel article div{gap:5px;display:grid}.restaurant-menu-panel article strong{font-size:11px}.restaurant-menu-panel article small{color:#75848a;font-size:8px}.restaurant-menu-panel article>span{color:#233940;letter-spacing:0;font:800 10px Arial}.restaurant-menu-panel article label{color:#506168;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.restaurant-menu-panel article input{accent-color:#809d16;width:14px;height:14px}.restaurant-menu-panel article em{color:#687e0e;text-align:center;background:#f2f5e5;padding:6px 7px;font-size:8px;font-style:normal}.restaurant-menu-panel>p{color:#77868c;background:#fff;margin:0;padding:14px;font-size:8px;line-height:1.5}.restaurant-settlement-panel{background:#f3f6f1;grid-template-columns:1.15fr .85fr;gap:20px;padding:22px;display:grid}.restaurant-settlement-panel>section,.restaurant-settlement-panel>aside{background:#fff;border:1px solid #d4ddd3;padding:24px}.restaurant-settlement-panel section{gap:12px;display:grid}.restaurant-settlement-panel h3{letter-spacing:-.05em;margin:0;font-size:28px}.restaurant-settlement-panel p{color:#718087;margin:0;font-size:10px;line-height:1.6}.restaurant-settlement-panel section>div{border:1px solid #dce3db;grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.restaurant-settlement-panel article{border-right:1px solid #dce3db;gap:7px;padding:16px;display:grid}.restaurant-settlement-panel article:last-child{border-right:0}.restaurant-settlement-panel article span{color:#738188;font-size:7px}.restaurant-settlement-panel article strong{font-size:17px}.restaurant-settlement-panel aside{background:var(--navy);color:#fff;align-content:start;gap:12px;display:grid}.restaurant-settlement-panel aside>strong{font-size:24px}.restaurant-settlement-panel aside p{color:#c0cacc}@media (max-width:780px){.restaurant-dashboard-head{flex-direction:column;align-items:flex-start;padding:22px}.restaurant-shift-state{box-sizing:border-box;width:100%}.restaurant-tabs{overflow:auto}.restaurant-tabs button{min-width:145px}.restaurant-summary{grid-template-columns:1fr}.restaurant-summary article{border-bottom:1px solid #dce3db;border-right:0}.restaurant-order-grid,.restaurant-settlement-panel{grid-template-columns:1fr;padding:14px}.restaurant-exception{grid-template-columns:1fr}.restaurant-exception button{width:100%}.restaurant-menu-panel{padding:14px}.restaurant-menu-panel>header{flex-direction:column;align-items:flex-start}.restaurant-menu-panel>article{grid-template-columns:1fr 1fr}.restaurant-menu-panel article div{grid-column:1/-1}.restaurant-menu-panel article em{justify-self:start}.restaurant-settlement-panel section>div{grid-template-columns:1fr}.restaurant-settlement-panel article{border-bottom:1px solid #dce3db;border-right:0}.restaurant-dashboard-head h3{font-size:23px}}.ops-workspace{background:#fff;border:1px solid #d4ddd3;overflow:hidden}.ops-command-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.ops-command-head>div:first-child{gap:7px;display:grid}.ops-command-head span,.ops-release-panel header span,.ops-monitor-panel>span,.ops-exception span{color:var(--lime);letter-spacing:.13em;font:800 8px monospace}.ops-command-head h3{letter-spacing:-.05em;margin:0;font-size:28px}.ops-command-head p{color:#bac5c9;margin:0;font-size:10px}.ops-status{background:#ffffff0d;border:1px solid #ffffff29;gap:5px;min-width:195px;padding:14px 16px;display:grid}.ops-status>span{color:#b9c3c5;font-size:7px}.ops-status strong{color:#fff;font-size:11px}.ops-status small{color:#c3cdcf;font-size:8px}.ops-status.released strong{color:var(--lime)}.ops-overview{border-bottom:1px solid #dce3db;grid-template-columns:repeat(4,1fr);display:grid}.ops-overview article{border-right:1px solid #dce3db;align-content:center;gap:6px;min-height:104px;padding:19px 21px;display:grid}.ops-overview article:last-child{border-right:0}.ops-overview span{color:#77868c;letter-spacing:.1em;font:800 7px monospace}.ops-overview strong{font-size:13px}.ops-overview small{color:#809097;font-size:8px}.ops-grid{background:#f3f6f1;grid-template-columns:1.02fr .98fr;gap:20px;padding:22px;display:grid}.ops-release-panel,.ops-monitor-panel{background:#fff;border:1px solid #d4ddd3;padding:22px}.ops-release-panel{align-content:start;gap:13px;display:grid}.ops-release-panel header{justify-content:space-between;align-items:start;gap:14px;display:flex}.ops-release-panel header div{gap:7px;display:grid}.ops-release-panel h3,.ops-monitor-panel h3{letter-spacing:-.05em;margin:0;font-size:24px}.ops-release-panel header>b{color:#a14d3b;background:#fff1ed;padding:7px 8px;font:800 8px monospace}.ops-release-panel header>b:has(+*){background:#fff1ed}.ops-check-list{background:#f5f8f2;gap:8px;padding:13px;display:grid}.ops-check-list label{color:#526269;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.ops-check-list input{accent-color:#809d16;width:14px;height:14px}.ops-release-panel p,.ops-monitor-panel p{color:#78868c;margin:0;font-size:8px;line-height:1.5}.ops-release-panel>button{background:var(--lime);min-height:50px;color:var(--navy);cursor:pointer;border:0;font-size:10px;font-weight:800}.ops-monitor-panel{align-content:start;gap:14px;display:grid}.ops-route{gap:10px;padding:18px 0;display:grid}.ops-route>div{grid-template-columns:30px 1fr;align-items:center;gap:10px;display:grid}.ops-route b{color:#6e7d82;background:#e4e9e4;place-items:center;width:26px;height:26px;font:800 8px monospace;display:grid}.ops-route .origin b,.ops-route .destination.live b{color:#fff;background:#819e17}.ops-route span{gap:4px;display:grid}.ops-route strong{font-size:10px}.ops-route small{color:#77868c;font-size:8px}.ops-route i{background:#cbd5cc;width:1px;height:25px;margin-left:13px}.ops-monitor-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ops-monitor-actions button{color:#42545b;cursor:pointer;background:#fff;border:1px solid #cbd4cb;min-height:45px;padding:0 10px;font-size:8px;font-weight:800}.ops-monitor-actions button:first-child{background:var(--navy);border-color:var(--navy);color:#fff}.ops-monitor-actions button:disabled{color:#8b979b;cursor:not-allowed;background:#e7ece7;border-color:#d4dbd4}.ops-exception{background:#fff;border-top:1px solid #dce3db;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.ops-exception>div{gap:6px;display:grid}.ops-exception strong{font-size:11px}.ops-exception small{color:#748288;font-size:9px}.ops-exception button{color:#8d4434;cursor:pointer;background:#fff;border:1px solid #d5b2aa;min-width:180px;min-height:46px;font-size:9px;font-weight:800}.ops-exception p{color:#8c382d;background:#fff0ed;border-left:3px solid #c34a38;grid-column:1/-1;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}@media (max-width:780px){.ops-command-head{flex-direction:column;align-items:flex-start;padding:22px}.ops-status{box-sizing:border-box;width:100%}.ops-overview{grid-template-columns:1fr 1fr}.ops-overview article:nth-child(2n){border-right:0}.ops-grid{grid-template-columns:1fr;padding:14px}.ops-exception{grid-template-columns:1fr}.ops-exception button{width:100%}.ops-command-head h3{font-size:23px}}.ops-release-panel header>b.approved{color:#5e7607;background:#eaf2cf}.restaurant-pos-panel{background:#f3f6f1;padding:22px}.restaurant-pos-panel>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:end;gap:16px;padding:21px 22px;display:flex}.restaurant-pos-panel header div{gap:7px;display:grid}.restaurant-pos-panel h3{letter-spacing:-.05em;margin:0;font-size:24px}.restaurant-pos-panel header p{color:#bdc7ca;margin:0;font-size:9px}.restaurant-pos-panel header>b{color:#d9e596;border:1px solid #ffffff38;padding:7px 8px;font:800 8px monospace}.pos-flow{background:#fff;border:1px solid #d4ddd3;border-top:0;grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:center;gap:10px;padding:22px;display:grid}.pos-flow article{background:#f9fbf8;border:1px solid #d9e1d9;align-content:center;gap:9px;min-height:102px;padding:15px;display:grid}.pos-flow article>b{background:var(--navy);width:24px;height:24px;color:var(--lime);place-items:center;font:800 8px monospace;display:grid}.pos-flow article div{gap:5px;display:grid}.pos-flow article strong{font-size:10px}.pos-flow article small{color:#75848a;font-size:8px;line-height:1.4}.pos-flow>i{color:#80951a;text-align:center;font-size:18px;font-style:normal}.pos-config-grid{background:#fff;border:1px solid #d4ddd3;border-top:0;grid-template-columns:1fr .9fr;gap:20px;padding:20px;display:grid}.pos-config-grid section{align-content:start;gap:12px;display:grid}.pos-config-grid span{color:#718512;letter-spacing:.12em;font:800 8px monospace}.pos-config-grid label{color:#637279;letter-spacing:.07em;gap:6px;font:800 8px monospace;display:grid}.pos-config-grid input,.pos-config-grid select{box-sizing:border-box;color:#293b43;background:#fafcf9;border:1px solid #cbd4cb;width:100%;min-height:42px;padding:0 11px;font:10px Arial}.pos-config-grid section>button{background:var(--lime);min-height:47px;color:var(--navy);border:0;font-size:9px;font-weight:800}.pos-config-grid aside{background:#f4f7ee;align-content:start;gap:9px;padding:17px;display:grid}.pos-config-grid ul{color:#4d5f66;margin:0;padding-left:17px;font-size:9px;line-height:1.9}.pos-config-grid aside p{color:#718087;margin:0;font-size:9px;line-height:1.5}.pos-config-grid aside strong{margin-top:5px;font-size:10px}@media (max-width:780px){.restaurant-pos-panel{padding:14px}.restaurant-pos-panel>header{flex-direction:column;align-items:flex-start}.pos-flow{grid-template-columns:1fr;gap:10px}.pos-flow>i{transform:rotate(90deg)}.pos-config-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
