/*! 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)}.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))}}: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}.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-arrow{color:#829097}.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-form>button,.enquiry-error{grid-column:1/-1}.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}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{background:#fff;border-bottom:1px solid #dde2dc;align-items:center;gap:25px;height:82px;padding:0 5vw;display:flex}.hub-header .brand{color:var(--navy)}.hub-signout{color:var(--navy);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.hub-hero{color:#fff;background:linear-gradient(105deg,#071521fa,#0b232fcc),url(/hero-oil-gas-inspection.jpg) 50%/cover;min-height:330px;padding:68px 7vw}.hub-hero>span,.hub-access>div>span{color:var(--lime);letter-spacing:.18em;font-size:9px}.hub-hero h1{letter-spacing:-.05em;margin:18px 0 14px;font-size:clamp(44px,5vw,72px);line-height:.96}.hub-hero p{color:#ffffffb8;max-width:620px;font-size:13px;line-height:1.6}.hub-apps{grid-template-columns:repeat(3,1fr);gap:15px;width:min(1240px,92vw);margin:-36px auto 0;display:grid;position:relative}.hub-apps a{min-height:230px;color:var(--ink);background:#fff;border:1px solid #dce2dc;flex-direction:column;padding:34px;display:flex;box-shadow:0 18px 50px #07152114}.hub-apps a>span{color:#819096;letter-spacing:.14em;font-size:8px}.hub-apps h2{color:var(--navy);margin:18px 0 10px;font-size:28px}.hub-apps p{color:#68777e;max-width:440px;font-size:11px;line-height:1.6}.hub-apps b{color:var(--navy);margin-top:auto;font-size:10px}.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}.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-intro{background-image:linear-gradient(135deg,#051925f7,#051925c7),url(/hero-oil-gas-inspection.jpg)}@media (max-width:1000px){.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: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-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;width:min(680px,92vw)}.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{grid-template-columns:1fr}.section-intro{position:static}.services{gap:55px}.industries{gap:60px}.about-visual{min-height:430px}.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{flex-wrap:wrap;height:auto;min-height:82px;padding:14px 20px}.hub-header .signed-in-user{text-align:left;order:3;width:100%}.hub-hero{padding:55px 24px 80px}.hub-apps{grid-template-columns:1fr}.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-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}.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}}@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}
