/*! 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-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}.opportunity-follow-on{background:#e7f6ee;border-bottom:1px solid #bad9e9;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.opportunity-follow-on span{gap:3px;display:grid}.opportunity-follow-on b{color:#246744;font-size:10px}.opportunity-follow-on small{color:#5d7a6b;font-size:8px}@media (max-width:600px){.opportunity-follow-on{flex-direction:column;align-items:flex-start}}.duplicate-review{gap:14px;display:grid}.duplicate-group{overflow:hidden}.duplicate-group article{border-top:1px solid #d9e6ee;grid-template-columns:minmax(150px,1fr) 28px minmax(150px,1fr) minmax(105px,.7fr) 110px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.duplicate-group article>div{gap:3px;display:grid}.duplicate-group article small{color:#7890a1;letter-spacing:.06em;font-size:7px;font-weight:800}.duplicate-group article b{font-size:9px}.duplicate-group article span{color:#658095;font-size:8px}.duplicate-group article>i{color:#2582bb;text-align:center;font-size:18px}.duplicate-group article label{color:#607b8e;gap:4px;font-size:7px;font-weight:800;display:grid}.duplicate-group article input{border:1px solid #bcd2e0;border-radius:7px;width:100%;padding:8px}.duplicate-loading{text-align:center;padding:30px}@media (max-width:900px){.duplicate-group article{grid-template-columns:1fr 25px 1fr}.duplicate-group article>div:nth-of-type(3),.duplicate-group article label,.duplicate-group article button{grid-column:1/-1}}.lifecycle-validation{gap:14px;display:grid}.lifecycle-head{color:#fff;background:linear-gradient(135deg,#15314d,#24658e);grid-template-columns:1fr auto;align-items:center;gap:22px;padding:18px;display:grid}.lifecycle-head small{color:#a8cee6;letter-spacing:.09em;font-size:7px;font-weight:800}.lifecycle-head h2{margin:5px 0;font-size:20px}.lifecycle-head p{color:#c9dce8;margin:0;font-size:9px}.lifecycle-head>div:last-child{grid-template-columns:auto auto;align-items:center;gap:3px 9px;display:grid}.lifecycle-head>div:last-child b,.lifecycle-head>div:last-child strong{text-align:right;font-size:18px}.lifecycle-head>div:last-child strong{color:#ffd0a8}.lifecycle-head>div:last-child span{color:#c9dce8;font-size:8px}.lifecycle-head button{grid-column:1/-1;margin-top:5px}.lifecycle-counts{background:#cadde9;border:1px solid #cadde9;border-radius:11px;grid-template-columns:repeat(8,1fr);gap:1px;display:grid;overflow:hidden}.lifecycle-counts article{text-align:center;background:#fff;gap:4px;padding:12px;display:grid}.lifecycle-counts b{color:#176ea8;font-size:18px}.lifecycle-counts span{color:#657f91;text-transform:capitalize;font-size:7px}.lifecycle-paths article{border-top:1px solid #dce8ef;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.lifecycle-paths i{color:#257149;background:#ddf5e8;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:900;display:grid}.lifecycle-paths span{gap:3px;display:grid}.lifecycle-paths b{font-size:9px}.lifecycle-paths small{color:#6b8496;font-size:8px}.lifecycle-findings article{border-top:1px solid #e2e9ed;grid-template-columns:minmax(150px,.7fr) 1.4fr minmax(110px,.6fr);gap:12px;padding:10px 14px;font-size:8px;display:grid}.lifecycle-findings article.critical{background:#fff5f5;border-left:3px solid #c44f4f}.lifecycle-findings>p{color:#31704e;text-align:center;padding:24px}.lifecycle-validation>footer{color:#71889a;text-align:right;font-size:8px}.lifecycle-loading{text-align:center;padding:35px}@media (max-width:950px){.lifecycle-counts{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.lifecycle-head{grid-template-columns:1fr}.lifecycle-counts{grid-template-columns:repeat(2,1fr)}.lifecycle-findings article{grid-template-columns:1fr}}.record-drawer-layer{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102c4266;justify-content:flex-end;display:flex;position:fixed;inset:0}.record-drawer{background:#f5f9fc;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 56px);height:100%;animation:.18s ease-out record-drawer-in;display:grid;box-shadow:-18px 0 48px #102c4233}.record-drawer.standard{width:min(560px,100vw - 56px)}.record-drawer.wide{width:min(980px,100vw - 32px)}.record-drawer.full{width:min(1180px,100vw - 24px)}.record-drawer-header{background:#fff;border-bottom:1px solid #cbdde9;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.record-drawer-header small{color:#3184b9;letter-spacing:.12em;font-size:9px;font-weight:850}.record-drawer-header h2{color:#17354b;margin:3px 0 0;font-size:20px}.record-drawer-header p{color:#647c8d;margin:5px 0 0;font-size:10px}.record-drawer-close{color:#526f84;cursor:pointer;background:#f5f9fc;border:1px solid #c4d7e5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.record-drawer-body{min-height:0;padding:18px;overflow:auto}.record-drawer-footer{background:#fff;border-top:1px solid #cbdde9;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex;box-shadow:0 -8px 24px #17354b0d}@keyframes record-drawer-in{0%{opacity:.65;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.data-register{overflow:hidden}.data-register-header{background:#fff;border-bottom:1px solid #cadae6;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:13px 16px;display:flex}.data-register-header>div:first-child{grid-template-columns:auto auto;align-items:baseline;column-gap:10px;display:grid}.data-register-header small{color:#3a86b5;letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:850}.data-register-header h2{color:#17354b;margin:0;font-size:17px}.data-register-header span{color:#718697;font-size:9px}.data-register-actions,.data-register-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-register-controls{background:#edf5fb;border-bottom:1px solid #d5e3ec;align-items:end;gap:12px;padding:11px 15px;display:flex}.data-register-controls>label{flex:1;gap:5px;display:grid}.data-register-controls label>span{color:#557185;font-size:8px;font-weight:750}.data-register-controls input{background:#fff;border:1px solid #bcd2e2;border-radius:8px;width:100%;min-height:39px;padding:0 12px}.data-register-content{min-width:0;overflow:auto}.data-register-empty{text-align:center;color:#718697;padding:34px}@media (max-width:760px){.record-drawer,.record-drawer.standard,.record-drawer.full{width:100vw}.record-drawer-body{padding:12px}.record-drawer-header{padding:15px}.data-register-header,.data-register-controls{flex-direction:column;align-items:stretch}.data-register-actions>*{flex:1}}.master-register-actions{justify-content:flex-end;align-items:center;gap:10px;width:min(1480px,100% - 48px);margin:-4px auto 16px;display:flex}.master-register-actions>button:first-child{color:#2b7ead;cursor:pointer;background:0 0;border:0;margin-right:auto;font-weight:750}.master-register-actions>span{color:#688093;font-size:9px}.master-drawer-workspace .master-detail-layout{display:block}.master-drawer-workspace .master-detail-list{display:none}.master-drawer-workspace .master-entry{width:100%;box-shadow:none;border-color:#c5d9e6;position:static!important}.master-drawer-workspace .master-entry>.section-title{display:none}.master-drawer-workspace .master-entry .erp-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:4px;display:grid;overflow:visible;max-height:none!important}.master-drawer-workspace .master-entry .master-save{grid-column:1/-1;margin-top:6px;position:static}.master-drawer-auxiliary{gap:14px;margin-top:14px;display:grid}.master-drawer-auxiliary:empty{display:none}.master-drawer-auxiliary>.card,.master-drawer-auxiliary>.drawing-master-files,.master-drawer-auxiliary>.drawing-control-help,.master-drawer-auxiliary>.drawing-file-register,.master-drawer-auxiliary>.revision-history{width:100%;margin:0}.master-drawer-auxiliary>.drawing-master-files{border-radius:11px;grid-template-columns:minmax(180px,1fr) repeat(4,max-content);position:static}.master-drawer-auxiliary>.revision-comparison{gap:12px;display:grid}.master-drawer-auxiliary .revision-current{position:static}@media (max-width:760px){.master-register-actions{flex-wrap:wrap;width:calc(100% - 24px)}.master-drawer-workspace .master-entry .erp-form{grid-template-columns:1fr}}.user-register-large{overflow:hidden}.user-register-large .user-row{grid-template-columns:minmax(220px,1fr) minmax(320px,1.6fr) 85px 190px}.user-register-large .erp-list-row{align-items:center}.role-summary{flex-wrap:wrap;gap:4px;display:flex}.role-summary i{color:#326d94;text-transform:capitalize;background:#e6f2fa;border-radius:12px;padding:4px 6px;font-size:7px;font-style:normal}.user-active,.user-disabled{border-radius:14px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800}.user-active{color:#287247;background:#e1f5e8}.user-disabled{color:#9a4c47;background:#f1e6e5}.user-row-actions{justify-content:flex-end;gap:6px;display:flex}.user-drawer-form{box-shadow:none}.user-drawer-form .erp-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.user-drawer-form .roles-field,.user-drawer-form .master-save,.user-drawer-form .user-help{grid-column:1/-1}@media (max-width:850px){.user-register-large .user-row{grid-template-columns:minmax(190px,1fr) minmax(250px,1.3fr) 75px 160px;min-width:760px}.user-register-large{overflow:auto}}@media (max-width:600px){.user-drawer-form .erp-form{grid-template-columns:1fr}}.rate-card-layout:has(.rate-card-register){display:block}.rate-card-layout>.rate-card-register{width:100%;max-height:none;position:static}.rate-card-layout>.rate-card-register .rate-card-list{grid-template-columns:150px minmax(180px,1fr) minmax(260px,1.5fr) 150px;align-items:center;gap:12px;display:grid}.rate-card-layout>.rate-card-register .rate-card-list time{text-align:right}.rate-card-drawer-editor{gap:14px;display:grid}.rate-card-drawer-editor>.card{box-shadow:none;margin:0}.rate-card-drawer-editor .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.record-drawer-footer:empty{display:none}@media (max-width:850px){.rate-card-layout>.rate-card-register .rate-card-list{grid-template-columns:120px minmax(160px,1fr) minmax(230px,1.4fr) 130px;min-width:720px}.rate-card-layout>.rate-card-register{overflow:auto}.rate-card-drawer-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rate-card-drawer-editor .form-grid{grid-template-columns:1fr}}.project-layout:has(.project-register){display:block}.project-layout>.project-register{width:100%;max-height:none;position:static}.project-layout>.project-register .project-list-item{grid-template-columns:minmax(240px,1.25fr) minmax(240px,1fr) 150px;align-items:center;gap:14px;display:grid}.project-layout>.project-register .project-list-item>strong{text-align:right}.project-drawer-editor{gap:14px;display:grid}.project-drawer-editor>.card{box-shadow:none;margin:0}.project-drawer-editor .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:850px){.project-layout>.project-register .project-list-item{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) 130px;min-width:680px}.project-layout>.project-register{overflow:auto}.project-drawer-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.project-drawer-editor .form-grid{grid-template-columns:1fr}}.costing-register-preview{gap:14px;display:grid}.costing-register-preview>.card{box-shadow:none;margin:0}.costing-preview-hero{color:#fff;background:linear-gradient(135deg,#15314d,#24658e);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.costing-preview-hero small{color:#a9d2e9;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.costing-preview-hero h2,.costing-preview-hero h3{margin:5px 0 3px;font-size:22px}.costing-preview-hero p{color:#d3e5f0;margin:0;font-size:10px}.costing-preview-hero>span,.costing-preview-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.costing-preview-hero>div:last-child b{font-size:22px}.costing-preview-hero>div:last-child span{color:#d3e5f0;font-size:9px}.costing-preview-grid{background:#d4e2eb;border:1px solid #d4e2eb;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.costing-preview-grid>span{background:#fff;gap:5px;padding:15px;display:grid}.costing-preview-grid small{color:#6c8495;text-transform:uppercase;font-size:8px;font-weight:750}.costing-preview-grid b{color:#19384f;overflow-wrap:anywhere;font-size:11px}.costing-preview-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.costing-preview-section{overflow:hidden}.costing-preview-section .section-title{margin:0}.costing-summary-section{background:#fff;border:1px solid #cbdde9;border-radius:11px;overflow:hidden}.costing-summary-section>header{background:#eef6fb;border-bottom:1px solid #d5e3ec;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.costing-summary-section header small{color:#3184b9;letter-spacing:.1em;font-size:8px;font-weight:850}.costing-summary-section header h3{color:#17354b;margin:3px 0 0;font-size:15px}.costing-summary-section header>span{color:#617d91;font-size:9px}.costing-summary-revisions{border-bottom:1px solid #d8e5ed;gap:8px;padding:12px 14px;display:flex;overflow:auto}.costing-summary-revisions button{color:#31536a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdde8;border-radius:9px;flex:0 0 185px;gap:4px;padding:10px;display:grid}.costing-summary-revisions button.active{background:#e7f4fc;border-color:#2b83ba;box-shadow:0 0 0 2px #d2eaf8}.costing-summary-revisions button span,.costing-summary-revisions button small{color:#6b8293;font-size:8px}.costing-summary-section .revision-comparison-cards,.costing-summary-section .commercial-trace{border-top:0;margin:0;padding:14px}.costing-summary-note{color:#657f91;margin:0;padding:0 15px 15px;font-size:9px}@media (max-width:700px){.costing-preview-hero{flex-direction:column;align-items:flex-start}.costing-preview-grid,.costing-preview-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.costing-preview-grid,.costing-preview-grid.compact{grid-template-columns:1fr}}.lead-prospect-layout{display:block}.lead-prospect-register{width:100%}.lead-prospect-list{max-height:calc(100vh - 365px)}.lead-drawer-open:before{content:"";z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102c4266;position:fixed;inset:0}.lead-drawer-open .lead-prospect-layout>.lead-quick-add,.lead-drawer-open .lead-prospect-layout>.lead-prospect-detail{z-index:1001;background:#f8fbfd;border:0;border-radius:0;width:min(820px,100vw - 40px);height:100vh;margin:0;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 48px #102c4233}.lead-drawer-open .lead-prospect-layout>.lead-prospect-detail{border-bottom:1px solid #bfd4e2;height:54vh}.lead-drawer-contact{z-index:1001;background:#f8fbfd;width:min(820px,100vw - 40px);height:46vh;position:fixed;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 48px #102c4233}.lead-drawer-contact>.progressive-contacts{box-shadow:none;border:0;border-radius:0;margin:0}.lead-drawer-close{z-index:1003;position:fixed;top:10px;right:14px}.lead-drawer-open .lead-prospect-detail>.section-title,.lead-drawer-open .lead-quick-add>.section-title{padding-right:60px}@media (max-width:700px){.lead-drawer-open .lead-prospect-layout>.lead-quick-add,.lead-drawer-open .lead-prospect-layout>.lead-prospect-detail,.lead-drawer-contact{width:100vw}.lead-drawer-open .lead-prospect-layout>.lead-prospect-detail{height:58vh}.lead-drawer-contact{height:42vh}}.crm-controlled-enquiry{display:block}.crm-controlled-enquiry>.crm-enquiry-register{width:100%;max-height:none;position:static}.crm-controlled-enquiry>.crm-enquiry-register .crm-register-list{max-height:calc(100vh - 390px);overflow:auto}.crm-enquiry-drawer-form{gap:14px}.crm-enquiry-drawer-form>.card{box-shadow:none;margin:0}.crm-enquiry-drawer-form>.card .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-controlled-enquiry:has(>.crm-enquiry-workspace):before{content:"";z-index:119;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102c4266;position:fixed;inset:0}@media (max-width:850px){.crm-enquiry-drawer-form>.card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.crm-enquiry-drawer-form>.card .form-grid{grid-template-columns:1fr}}.crm-engagement-register-first{gap:14px;display:grid}.crm-engagement-register{width:100%;overflow:hidden}.crm-engagement-register .crm-contact-list,.crm-engagement-register .crm-task-list{max-height:calc(100vh - 360px);overflow:auto}.crm-register-create-actions{align-items:center;gap:7px;display:flex}.crm-engagement-drawer{box-shadow:none;margin:0;overflow:hidden}.crm-engagement-drawer .form-grid{padding:16px}.crm-engagement-drawer .crm-actions{position:static}.crm-engagement-drawer .crm-interaction-history{border-top:1px solid #d8e5ed;padding-top:15px}@media (max-width:620px){.crm-register-create-actions{flex-direction:column;align-items:stretch}.crm-engagement-register .section-title{height:auto;padding-block:10px}.crm-engagement-register .crm-task-list article{grid-template-columns:1fr}}.crm-growth-register-first{gap:14px;display:grid}.growth-status-filter{color:#557185;gap:5px;font-size:8px;font-weight:750;display:grid}.growth-status-filter select{background:#fff;border:1px solid #bcd2e2;border-radius:8px;min-width:150px;min-height:39px;padding:0 9px}.growth-register-table{min-width:980px}.growth-register-row{color:#19384f;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #d8e5ed;grid-template-columns:minmax(220px,1.35fr) minmax(190px,1fr) minmax(150px,.75fr) minmax(180px,1fr) 125px;align-items:center;gap:14px;width:100%;min-height:67px;padding:10px 16px;display:grid}.growth-register-row:first-child{border-top:0}.growth-register-row:not(.growth-register-head):hover{background:#eef7fd}.growth-register-row:focus-visible{outline-offset:-2px;outline:2px solid #3f98d3}.growth-register-row>span{gap:4px;min-width:0;display:grid}.growth-register-row b,.growth-register-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.growth-register-row strong{color:#32566e;font-weight:700}.growth-register-row small{color:#71899a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.growth-register-head{z-index:3;color:#526f85;cursor:default;background:#e9f2f9;min-height:42px;position:sticky;top:0}.growth-register-head span{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.growth-workflow{border:1px solid;border-radius:14px;width:max-content;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.growth-workflow.draft{color:#637c8e;background:#edf2f5}.growth-workflow.active{color:#287247;background:#e1f5e8}.growth-workflow.on_hold{color:#8b6115;background:#fff2d8}.growth-workflow.completed{color:#286f9d;background:#e5f1fb}.growth-workflow.archived{color:#7f6578;background:#f0e9ee}.growth-drawer-workspace{gap:14px;display:grid}.growth-drawer-workspace>.card{box-shadow:none;margin:0}.growth-record-summary{background:#d5e3ec;border:1px solid #cbdde9;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.growth-record-summary>span{background:#fff;gap:5px;padding:13px;display:grid}.growth-record-summary small,.growth-audit-card small{color:#6d8597;text-transform:uppercase;font-size:7px;font-weight:750}.growth-record-summary b,.growth-audit-card b{color:#19384f;overflow-wrap:anywhere;font-size:9px}.growth-drawer-editor{overflow:hidden}.growth-drawer-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.growth-audit-card{overflow:hidden}.growth-audit-card>div:last-child{background:#d6e4ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.growth-audit-card>div:last-child>span{background:#fff;gap:5px;padding:13px;display:grid}@media (max-width:760px){.growth-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-drawer-editor .form-grid,.growth-audit-card>div:last-child{grid-template-columns:1fr}.growth-status-filter,.growth-status-filter select{width:100%}}.crm-management-register-first{gap:14px;display:grid}.management-status-filter{color:#557185;gap:5px;font-size:8px;font-weight:750;display:grid}.management-status-filter select{background:#fff;border:1px solid #bcd2e2;border-radius:8px;min-width:155px;min-height:39px;padding:0 9px}.management-register-table{min-width:1040px}.management-register-row{color:#19384f;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #d8e5ed;grid-template-columns:minmax(230px,1.3fr) minmax(210px,1.05fr) minmax(180px,.9fr) minmax(195px,1fr) 130px;align-items:center;gap:14px;width:100%;min-height:69px;padding:10px 16px;display:grid}.management-register-row:first-child{border-top:0}.management-register-row:not(.management-register-head):hover{background:#eef7fd}.management-register-row:focus-visible{outline-offset:-2px;outline:2px solid #3f98d3}.management-register-row>span{gap:4px;min-width:0;display:grid}.management-register-row b,.management-register-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.management-register-row strong{color:#32566e;font-weight:700}.management-register-row small{color:#71899a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.management-register-row progress{accent-color:#2c8b5c;width:100%;height:5px}.management-register-head{z-index:3;color:#526f85;cursor:default;background:#e9f2f9;min-height:42px;position:sticky;top:0}.management-register-head span{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.management-drawer-editor{box-shadow:none;margin:0;overflow:hidden}.management-drawer-editor fieldset{border:0;margin:0;padding:0}.management-drawer-editor>.section-title,.management-drawer-editor fieldset>.section-title{color:#fff;background:#15314d;margin-top:14px}.management-score{background:#d5e3ec;border-bottom:1px solid #cbdde9;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.management-score>span{background:#fff;gap:5px;padding:14px;display:grid}.management-score small{color:#6d8597;text-transform:uppercase;font-size:7px;font-weight:750}.management-score b{color:#19384f;font-size:11px}.management-score progress{accent-color:#2c8b5c;width:100%;height:5px}.management-drawer-editor .crm-strategy-score,.management-drawer-editor .crm-target-score{padding-top:16px}.management-drawer-editor .crm-project-actions,.management-drawer-editor .crm-strategy-actions,.management-drawer-editor .crm-target-actions{position:static}.record-drawer.full .management-drawer-editor .crm-project-meta,.record-drawer.full .management-drawer-editor .crm-strategy-meta,.record-drawer.full .management-drawer-editor .crm-target-meta{grid-template-columns:repeat(3,minmax(180px,1fr))}@media (max-width:850px){.management-status-filter,.management-status-filter select{width:100%}.management-score,.record-drawer.full .management-drawer-editor .crm-project-meta,.record-drawer.full .management-drawer-editor .crm-strategy-meta,.record-drawer.full .management-drawer-editor .crm-target-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.management-score,.record-drawer.full .management-drawer-editor .crm-project-meta,.record-drawer.full .management-drawer-editor .crm-strategy-meta,.record-drawer.full .management-drawer-editor .crm-target-meta{grid-template-columns:1fr}}.operational-status-filter{gap:5px;min-width:180px;display:grid}.operational-status-filter span{color:#557185;font-size:8px;font-weight:750}.operational-status-filter select{color:#17354b;background:#fff;border:1px solid #bcd2e2;border-radius:8px;min-height:39px;padding:0 11px}.operational-register-list{min-width:760px;display:grid}.operational-register-list>button{color:#17354b;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #dbe7ef;grid-template-columns:minmax(160px,.7fr) minmax(240px,1.3fr) minmax(170px,.8fr);align-items:center;gap:18px;min-height:60px;padding:10px 16px;display:grid}.operational-register-list>button:first-child{border-top:0}.operational-register-list>button:hover,.operational-register-list>button.selected{background:#e8f5fc;box-shadow:inset 3px 0 #2783c0}.operational-register-list>button>span{gap:3px;min-width:0;display:grid}.operational-register-list b,.operational-register-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.operational-register-list small{text-overflow:ellipsis;white-space:nowrap;color:#6d8495;font-size:9px;overflow:hidden}.operational-pagination{color:#657d8e;background:#f7fbfe;border-top:1px solid #d5e3ec;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:9px;display:flex}.operational-pagination>div{gap:7px;display:flex}.operational-pagination button{min-height:32px;padding:6px 10px}.operational-drawer-editor{gap:13px;min-width:0;display:grid}.operational-drawer-editor>.card{box-shadow:none;margin:0}.operational-drawer-editor .planning-actions,.operational-drawer-editor .production-actions,.operational-drawer-editor .quality-actions,.operational-drawer-editor .closure-actions,.operational-drawer-editor .engineering-actions,.operational-drawer-editor .ppm-actions{bottom:0}.record-drawer.full:has(.operational-drawer-editor){width:min(1440px,100vw - 24px)}.record-drawer.full:has(.operational-drawer-editor) .record-drawer-body{background:#edf5fa}@media (max-width:760px){.operational-status-filter,.operational-status-filter select{width:100%}.operational-register-list{min-width:620px}.operational-pagination{position:sticky;left:0}.record-drawer.full:has(.operational-drawer-editor){width:100vw}}@media print{body:has(.record-drawer .ppm-document)>:not(.record-drawer-layer){display:none!important}.record-drawer-layer:has(.ppm-document){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;display:block;position:static}.record-drawer:has(.ppm-document){height:auto;box-shadow:none;background:#fff;display:block;width:auto!important}.record-drawer:has(.ppm-document)>.record-drawer-header{display:none}.record-drawer:has(.ppm-document)>.record-drawer-body{background:#fff;padding:0;overflow:visible}}.crm-control-register-first{gap:14px;display:grid}.duplicate-guidance{color:#fff;background:linear-gradient(135deg,#15314d,#24658e);justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.duplicate-guidance>div{gap:4px;display:grid}.duplicate-guidance small{color:#aed2e7;letter-spacing:.1em;font-size:7px;font-weight:850}.duplicate-guidance h2{margin:0;font-size:18px}.duplicate-guidance p{color:#d2e4ee;margin:0;font-size:9px}.duplicate-guidance>span{text-align:right;gap:2px;min-width:95px;display:grid}.duplicate-guidance>span b{font-size:24px}.duplicate-register-table{min-width:990px}.duplicate-register-row{color:#19384f;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #d8e5ed;grid-template-columns:135px minmax(210px,1fr) minmax(210px,1fr) minmax(160px,.75fr) 145px;align-items:center;gap:14px;width:100%;min-height:66px;padding:10px 16px;display:grid}.duplicate-register-row:first-child{border-top:0}.duplicate-register-row:not(.duplicate-register-head):hover{background:#eef7fd}.duplicate-register-row:focus-visible{outline-offset:-2px;outline:2px solid #3f98d3}.duplicate-register-row>span{gap:4px;min-width:0;display:grid}.duplicate-register-row b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.duplicate-register-row small{color:#71899a;font-size:8px}.duplicate-register-row i{color:#267eb4;font-size:8px;font-style:normal;font-weight:800}.duplicate-register-head{z-index:3;color:#526f85;cursor:default;background:#e9f2f9;min-height:42px;position:sticky;top:0}.duplicate-register-head span{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.duplicate-comparison-workspace{gap:14px;display:grid}.duplicate-match-reason{background:#eaf5fb;border:1px solid #bad9e9;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.duplicate-match-reason span{gap:4px;display:grid}.duplicate-match-reason small{color:#55778d;text-transform:uppercase;font-size:7px;font-weight:800}.duplicate-match-reason b{color:#1c5f88;font-size:10px}.duplicate-match-reason p{color:#607b8d;margin:0;font-size:8px}.duplicate-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.duplicate-comparison-card{box-shadow:none;margin:0;overflow:hidden}.duplicate-comparison-card header{background:#f7fbfd;border-bottom:1px solid #d5e3ec;gap:4px;padding:15px;display:grid}.duplicate-comparison-card.retain header{border-top:4px solid #2b8b5c}.duplicate-comparison-card.archive header{border-top:4px solid #b36a5d}.duplicate-comparison-card header small{color:#667f91;letter-spacing:.08em;font-size:7px;font-weight:850}.duplicate-comparison-card header h3{color:#17354b;margin:0;font-size:15px}.duplicate-comparison-card header b{color:#39799f;font-size:9px}.duplicate-comparison-card>div{background:#dae5ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.duplicate-comparison-card>div>span{background:#fff;gap:4px;padding:10px 12px;display:grid}.duplicate-comparison-card>div small{color:#71899a;text-transform:uppercase;font-size:7px}.duplicate-comparison-card>div b{color:#294b61;overflow-wrap:anywhere;font-size:8px}.duplicate-confirmation{box-shadow:none;grid-template-columns:1fr minmax(210px,.45fr);align-items:center;gap:20px;padding:16px;display:grid}.duplicate-confirmation h3{color:#17354b;margin:0 0 5px}.duplicate-confirmation p{color:#667f91;margin:0;font-size:8px}.duplicate-confirmation label{gap:5px;display:grid}.duplicate-confirmation label span{color:#526f83;font-size:8px;font-weight:800}.duplicate-confirmation input{letter-spacing:.08em;border:1px solid #bdceda;border-radius:8px;min-height:42px;padding:0 12px;font-weight:850}.lifecycle-register-first{gap:14px;display:grid}.lifecycle-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lifecycle-path-grid article{border-top:1px solid #dce8ef}.lifecycle-path-grid article:nth-child(odd){border-right:1px solid #dce8ef}.validation-register-table{min-width:920px}.validation-register-row{color:#19384f;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #d8e5ed;grid-template-columns:100px minmax(180px,.8fr) minmax(300px,1.5fr) minmax(140px,.65fr) 110px;align-items:center;gap:14px;width:100%;min-height:59px;padding:10px 16px;display:grid}.validation-register-row:first-child{border-top:0}.validation-register-row:not(.validation-register-head):hover{background:#eef7fd}.validation-register-row.critical{box-shadow:inset 3px 0 #c75151}.validation-register-row.warning{box-shadow:inset 3px 0 #c68a31}.validation-register-row.pass{box-shadow:inset 3px 0 #34835a}.validation-register-row>span{gap:3px;min-width:0;display:grid}.validation-register-row b{overflow-wrap:anywhere;font-size:8px}.validation-register-row small{color:#6c8495;font-size:8px}.validation-register-row i{color:#a6453e;border:1px solid;border-radius:13px;width:max-content;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.validation-register-row.warning i{color:#8b6115}.validation-register-row.pass i{color:#287247}.validation-register-head{z-index:3;color:#526f85;cursor:default;background:#e9f2f9;min-height:42px;position:sticky;top:0}.validation-register-head span{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.validation-finding-drawer{gap:14px;display:grid}.validation-finding-hero{color:#a6453e;background:#fff0ef;border-radius:11px;gap:4px;padding:18px;display:grid}.validation-finding-hero.warning{color:#8b6115;background:#fff6e6}.validation-finding-hero.pass{color:#287247;background:#e9f7ef}.validation-finding-hero small{text-transform:uppercase;font-size:7px;font-weight:800}.validation-finding-hero b{font-size:18px}.validation-finding-drawer>.card{box-shadow:none;background:#d9e5ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.validation-finding-drawer>.card span{background:#fff;gap:5px;padding:14px;display:grid}.validation-finding-drawer>.card span.wide{grid-column:1/-1}.validation-finding-drawer>.card small{color:#6c8495;text-transform:uppercase;font-size:7px}.validation-finding-drawer>.card b{color:#19384f;font-size:9px}@media (max-width:760px){.duplicate-guidance,.duplicate-match-reason{flex-direction:column;align-items:flex-start}.duplicate-guidance>span{text-align:left}.duplicate-comparison-columns,.lifecycle-path-grid{grid-template-columns:1fr}.lifecycle-path-grid article:nth-child(odd){border-right:0}.duplicate-confirmation,.duplicate-comparison-card>div,.validation-finding-drawer>.card{grid-template-columns:1fr}.validation-finding-drawer>.card span.wide{grid-column:auto}}.crm-workspace-nav{background:#15314d;border:1px solid #c5d9e7;border-radius:13px;grid-template-columns:minmax(190px,.65fr) minmax(420px,1.35fr) minmax(210px,.55fr);align-items:center;gap:14px;margin-bottom:15px;padding:9px;display:grid;box-shadow:0 6px 18px #15314d14}.crm-current-section{color:#fff;align-items:center;gap:10px;padding:4px 8px;display:flex}.crm-current-section>span{color:#bde0f3;background:#204966;border:1px solid #74a8c9;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.crm-current-section>div{gap:3px;min-width:0;display:grid}.crm-current-section small{color:#8fb9d2;letter-spacing:.1em;font-size:7px;font-weight:850}.crm-current-section strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-quick-sections{align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.crm-quick-sections button{color:#c5dbea;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff19;border-radius:8px;min-height:36px;padding:7px 10px;font-size:8px;font-weight:750}.crm-quick-sections button:hover{color:#fff;background:#ffffff18}.crm-quick-sections button.active{color:#176ea8;background:#fff;border-color:#fff}.crm-all-sections{gap:4px;display:grid}.crm-all-sections>span{color:#8fb9d2;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.crm-all-sections select{color:#fff;background:#20435f;border:1px solid #517794;border-radius:8px;width:100%;min-height:38px;padding:0 9px;font-size:9px;font-weight:700}.crm-dashboard-switch{background:#e9f2f8;border:1px solid #c7dae7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.crm-dashboard-switch button{color:#5c7689;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;min-height:53px;padding:9px 12px;display:grid}.crm-dashboard-switch button:hover{background:#f7fbfd}.crm-dashboard-switch button.active{color:#176ea8;background:#fff;border-color:#c3d8e6;box-shadow:0 3px 10px #17354b12}.crm-dashboard-switch b{font-size:10px}.crm-dashboard-switch small{font-size:7px}.crm-dashboard>.bd-home{margin-bottom:0}.crm-dashboard>.crm-executive{gap:14px;display:grid}@media (max-width:1120px){.crm-workspace-nav{grid-template-columns:minmax(190px,.7fr) minmax(210px,.55fr)}.crm-quick-sections{grid-area:2/1/auto/-1}.crm-all-sections{grid-area:1/2}.crm-current-section{grid-area:1/1}}@media (max-width:680px){.crm-workspace-nav{grid-template-columns:1fr}.crm-current-section,.crm-all-sections,.crm-quick-sections{grid-area:auto/1}.crm-quick-sections{display:none}.crm-dashboard-switch{grid-template-columns:1fr}.crm-dashboard-switch button{min-height:44px}.crm-all-sections select{min-height:43px}}.register-view-tabs{background:#f6f9fb;border-bottom:1px solid #dbe6ed;align-items:center;gap:8px;padding:12px 16px;display:flex;overflow:auto}.register-view-tabs button{white-space:nowrap;color:#496579;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d8e2;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-weight:750;display:flex}.register-view-tabs button b{color:#224e69;background:#e7f0f6;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;display:grid}.register-view-tabs button.active{color:#fff;background:#24658e;border-color:#24658e}.register-view-tabs button.active b{color:#24658e;background:#fff}.superseded-costing{opacity:.68;background:#f7f8f9}.workflow.superseded{color:#687984;background:#e9edf0}.current-costing>span:first-child small{color:#16805c;font-weight:800}.revision-family-strip{padding-bottom:14px}.revision-family-strip>.section-title{margin:0}.revision-family-strip>div:last-child{gap:8px;padding:12px 16px;display:flex;overflow:auto}.revision-family-strip button{text-align:left;color:#38566a;cursor:pointer;background:#fff;border:1px solid #cddce5;border-radius:10px;gap:2px;min-width:112px;padding:10px;display:grid}.revision-family-strip button.active{border-color:#24658e;box-shadow:0 0 0 2px #d7eaf5}.revision-family-strip button small{color:#7a8e9d}.missing-costing-table .register-row{grid-template-columns:1.1fr 1.5fr 1fr 1fr .7fr}.commercial-variance-readout{background:#edf7fb;border:1px solid #cae5f1;border-radius:9px;align-content:start;padding:10px 12px}.commercial-variance-readout b{color:#164f70}.commercial-variance-readout small{color:#668092}@media (max-width:900px){.register-view-tabs{padding:10px}.costing-preview-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.missing-costing-table{overflow-x:auto}.missing-costing-table .register-row{min-width:760px}}.costing-commercial-table .register-row{grid-template-columns:minmax(180px,1.05fr) minmax(190px,1fr) minmax(210px,1.15fr) minmax(190px,1fr) minmax(160px,.8fr);min-width:940px}.costing-commercial-table .register-row>span{gap:4px;min-width:0;display:grid}.costing-commercial-table .register-row i{width:max-content}.costing-commercial-table .negative-variance{color:#a6453e}.costing-commercial-table .positive-variance{color:#287247}.costing-register-clickable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #d8e5ed}.costing-register-clickable:hover{background:#eef7fd}.costing-register-clickable:focus-visible{outline-offset:-2px;outline:2px solid #318dcc}.revision-change-section>.section-title{margin:0}.revision-reason{color:#536f82;border-bottom:1px solid #d9e5ec;margin:0;padding:12px 16px}.revision-change-section em{color:#b05d48;font-size:8px;font-style:normal;font-weight:750}.revision-change-section .costing-preview-grid{padding:14px}.inline-revision-workspace{background:#eaf4fb;border-bottom:1px solid #bcd5e5;grid-template-columns:230px minmax(650px,1fr);min-width:1080px;display:grid}.inline-revision-workspace aside{border-right:1px solid #c5dce9;align-content:start;padding:12px;display:grid}.inline-revision-workspace aside button{color:#35566d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:3px;padding:11px;display:grid}.inline-revision-workspace aside button.active{color:#176b9f;background:#cfe8f7}.inline-revision-workspace aside small{color:#71899a}.inline-revision-workspace>section{padding:16px}.inline-revision-workspace header{justify-content:space-between;align-items:start;gap:20px;display:flex}.inline-revision-workspace h3{color:#173d57;margin:3px 0}.inline-revision-workspace p{color:#667e8f;margin:0}.revision-comparison-cards,.commercial-trace{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.revision-comparison-cards>span,.commercial-trace>span{background:#fff;border:1px solid #c8dce9;border-radius:10px;gap:6px;padding:13px;display:grid}.revision-comparison-cards small,.commercial-trace small{color:#71899a;text-transform:uppercase}.revision-comparison-cards em{color:#ad604e;font-style:normal}.commercial-trace{border-top:1px solid #c8dce9;padding-top:13px}.commercial-trace b{overflow-wrap:anywhere}@media (max-width:900px){.revision-comparison-cards,.commercial-trace{grid-template-columns:repeat(2,minmax(0,1fr))}}.material-request-trigger{margin-left:auto}.material-request-create,.material-request-editor{gap:14px;display:grid}.material-assignees{border-top:1px solid #dbe6ed;flex-wrap:wrap;gap:9px;padding:14px 16px;display:flex}.material-assignees>b{color:#35566c;width:100%}.material-assignees label{background:#f7fafc;border:1px solid #cadbe5;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:flex}.material-request-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.material-request-kpis>span{background:#fff;border:1px solid #cbdde8;border-radius:11px;gap:4px;padding:14px;display:grid}.material-request-kpis small{color:#658094;text-transform:uppercase;font-weight:800}.material-request-kpis b{color:#1e638c;font-size:22px}.material-request-identity{overflow:hidden}.material-request-identity>header{color:#fff;background:linear-gradient(135deg,#15314d,#24658e);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.material-request-identity h2{margin:4px 0 0}.material-request-identity header small{color:#acd2e9}.material-request-identity header i{background:#ffffff20;border-radius:999px;padding:6px 10px;font-style:normal}.material-request-identity>div{background:#dbe6ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.material-request-identity>div span{background:#fff;gap:5px;padding:13px;display:grid}.material-request-identity>div small{color:#6d8596;text-transform:uppercase}.material-response>.section-title{margin:0}.material-response>.form-grid{padding:16px}.material-request-actions{border-top:1px solid #dbe6ed;flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.material-audit{padding:16px}.material-audit h3{margin-top:0}.material-audit p{border-top:1px solid #e1e9ee;grid-template-columns:150px 1fr;gap:4px;margin:0;padding:10px;display:grid}.material-audit p small{color:#718695;grid-column:2}@media (max-width:760px){.material-request-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.material-request-identity>div,.material-audit p{grid-template-columns:1fr}.material-audit p small{grid-column:auto}}.crm-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex}.lifecycle-path-grid article.test_data_required{background:#fffaf0;border-color:#f3c96b}.lifecycle-path-grid article.test_data_required i{color:#9a6300;background:#fff0c7}.lifecycle-path-grid article em{color:#667085;margin-top:6px;font-size:11px;font-style:normal;font-weight:700;display:block}.costing-row-actions{align-items:center;gap:7px;display:flex!important}.costing-row-actions button{white-space:nowrap;min-height:30px;padding:5px 9px;font-size:8px}.costing-row-actions .link-button{color:#267eb4;cursor:pointer;background:0 0;border:0;font-weight:800}.costing-drawer-workspace{min-width:0}.costing-drawer-workspace>.workspace{width:100%;margin:0}.costing-drawer-workspace .content-column{min-width:0}.costing-drawer-workspace .summary-panel{position:static;top:auto}.costing-drawer-workspace .record-drawer-layer{z-index:1100}.record-drawer.full:has(.costing-drawer-workspace){width:min(1500px,100vw - 24px)}.record-drawer.full:has(.costing-drawer-workspace)>.record-drawer-body{background:#eef5fa;padding:14px}.costing-revision-detail{background:#fff;border:1px solid #bdd6e8;margin:0 0 14px;padding:18px}.costing-revision-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.costing-revision-detail>header small{color:#247eb6;letter-spacing:.08em;font-weight:800}.costing-revision-detail>header h3{color:#17364d;margin:3px 0}.costing-revision-detail>header p{color:#5e7485;margin:0}.costing-revision-detail>header>span{color:#1c668f;white-space:nowrap;background:#e4f2fb;border-radius:999px;padding:7px 11px;font-weight:700}.revision-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.revision-detail-summary span{background:#f7fbfe;border:1px solid #d6e4ed;border-radius:10px;padding:12px}.revision-detail-summary small,.revision-detail-summary b{display:block}.revision-detail-summary small{color:#678092}.revision-detail-summary b{color:#17364d;margin-top:4px;font-size:1.05rem}.revision-detail-group{margin-top:15px}.revision-detail-group h4{color:#244c68;margin:0 0 7px}.revision-detail-table{border:1px solid #d6e4ed;border-radius:10px;overflow:hidden}.revision-detail-row{color:#344f63;border-top:1px solid #e2ebf1;grid-template-columns:1.3fr 1.1fr 1fr 1fr;gap:10px;padding:9px 12px;display:grid}.revision-detail-row:first-child{border-top:0}.revision-detail-row.head{color:#526f83;background:#e9f3f9;font-weight:750}.revision-detail-row:not(.head) span:nth-child(3){color:#8a5b50}.revision-detail-row:not(.head) span:nth-child(4){color:#176a45;font-weight:650}@media (max-width:800px){.revision-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-detail-row{grid-template-columns:1fr 1fr}.revision-detail-row span:nth-child(3),.revision-detail-row span:nth-child(4){font-size:.9rem}}.commercial-decision-panel{background:#fff;border:2px solid #4b9bca;margin:0 0 14px;padding:18px}.commercial-decision-panel>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.commercial-decision-panel>header small{color:#247eb6;letter-spacing:.08em;font-weight:850}.commercial-decision-panel>header h3{color:#17364d;margin:3px 0}.commercial-decision-panel>header p{color:#647d8f;max-width:760px;margin:0}.commercial-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.commercial-decision-grid label{gap:5px;display:grid}.commercial-decision-grid label.wide{grid-column:1/-1}.commercial-decision-grid label>span{color:#557185;font-size:8px;font-weight:750}.commercial-decision-grid input,.commercial-decision-grid select,.commercial-decision-grid textarea{color:#17364d;background:#fff;border:1px solid #bfd3e1;border-radius:8px;width:100%;min-height:39px;padding:8px 10px}.commercial-linked-readout,.commercial-calculation-readout{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.commercial-calculation-readout{grid-template-columns:repeat(6,minmax(0,1fr))}.commercial-linked-readout span,.commercial-calculation-readout span{background:#f5fafd;border:1px solid #d4e3ec;border-radius:9px;gap:4px;padding:11px;display:grid}.commercial-linked-readout small,.commercial-calculation-readout small{color:#71899a}.commercial-linked-readout b,.commercial-calculation-readout b{color:#174e70;overflow-wrap:anywhere}.commercial-decision-panel>footer{justify-content:flex-end;margin-top:14px;display:flex}.commercial-approval-card{background:#fff8eb;border:1px solid #f0bd69;border-radius:16px;margin:16px 0;padding:18px}.commercial-approval-card>header{justify-content:space-between;align-items:start;margin:0 0 12px;display:flex}.commercial-approval-card h4{margin:4px 0 0;font-size:18px}.commercial-approval-card p{color:#475569;margin:12px 0}.commercial-approval-actions{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;display:grid}@media (max-width:1050px){.commercial-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-calculation-readout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.commercial-approval-actions{grid-template-columns:1fr}.commercial-approval-actions button{width:100%}}@media (max-width:650px){.commercial-decision-grid,.commercial-linked-readout,.commercial-calculation-readout{grid-template-columns:1fr}}.costing-commercial-reports{background:#eef8fd;border:1px solid #bfdaea;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(260px,420px) auto auto;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;display:grid}.costing-commercial-reports>div{gap:2px;display:grid}.costing-commercial-reports span{color:#648094;font-size:11px}.costing-commercial-reports select{width:100%;min-height:39px}@media (max-width:900px){.costing-commercial-reports{grid-template-columns:1fr 1fr}.costing-commercial-reports>div{grid-column:1/-1}}@media (max-width:600px){.costing-commercial-reports{grid-template-columns:1fr}.costing-commercial-reports>div{grid-column:auto}}.costing-family-register{background:#edf7ff;border:1px solid #c5dbea;border-radius:24px;flex-direction:column;padding:22px;display:flex;overflow:hidden;box-shadow:0 14px 42px #245f8512}.costing-register-intro{order:1;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.costing-register-intro small{color:#2d83b9;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.costing-register-intro h2{color:#16364e;letter-spacing:-.025em;margin:0;font-size:24px}.costing-register-intro p{color:#66839a;margin:6px 0 0}.costing-register-intro>span{color:#1e6f9f;white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.costing-register-intro>span:before{content:"V";color:#fff;background:#2f8fc8;border-radius:11px;place-items:center;width:38px;height:38px;font:700 17px Georgia,serif;display:grid}.costing-family-register>.register-view-tabs{background:0 0;border:0;order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:0;display:grid}.costing-family-register>.register-view-tabs button{color:#71899a;background:0 0;border:0;border-radius:12px;justify-content:center;padding:12px}.costing-family-register>.register-view-tabs button.active{color:#17364d;box-shadow:none;background:#d5e6f2}.costing-family-register>.register-view-tabs button b{color:inherit;background:#ffffffb8}.costing-family-register>.register-tools{background:#fff;border:1px solid #c5dae8;border-radius:18px 18px 0 0;order:3;grid-template-columns:minmax(300px,1fr) minmax(190px,.32fr) minmax(210px,.36fr);gap:12px;margin:0;padding:16px;display:grid}.costing-family-register>.register-tools>div:first-child{display:none}.costing-family-register>.register-tools input,.costing-family-register>.register-tools select{color:#17364d;background:#fff;border:1px solid #c5d9e7;border-radius:11px;width:100%;min-height:48px;padding:0 14px}.costing-family-register>.register-tools input{background:#f9fcfe;font-size:13px}.costing-family-register>.costing-commercial-table,.costing-family-register>.missing-costing-table{background:#f8fcff;border:1px solid #c5dae8;border-top:0;border-radius:0 0 18px 18px;order:4;margin:0}.costing-family-register .costing-commercial-table .register-head{color:#5a768b;background:#e1eff8}.costing-family-register .costing-commercial-table .register-row{background:#f8fcff;border-color:#cbdde8;grid-template-columns:minmax(180px,1.02fr) minmax(210px,1.12fr) minmax(190px,1fr) minmax(190px,1fr) minmax(155px,.78fr) 150px;min-height:94px;padding:17px 20px}.costing-family-register .costing-commercial-table .register-row.current-costing:hover{background:#f0f9ff}.costing-family-register .costing-commercial-table .register-row b{font-size:11px;line-height:1.35}.costing-family-register .costing-commercial-table .register-row small{font-size:9px;line-height:1.4}.costing-family-register .costing-number-label{letter-spacing:.02em;font-weight:800;color:#1b79ae!important}.costing-family-register .incomplete-price-label{color:#a45b20;font-weight:800}.commercial-incomplete-warning{color:#855114;background:#fff7e8;border:1px solid #efc989;border-radius:9px;align-content:start;padding:10px 12px}.commercial-incomplete-warning span,.commercial-incomplete-warning b{display:block}.commercial-incomplete-warning span{font-weight:850}.commercial-incomplete-warning b{margin-top:4px;font-size:9px;line-height:1.4}.saved-commercial-snapshot{background:#cbdde8;border-top:1px solid #cbdde8;border-bottom:1px solid #cbdde8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.saved-commercial-snapshot>span{background:#f4faff;gap:5px;padding:12px 14px;display:grid}.saved-commercial-snapshot small{color:#668197}.saved-commercial-snapshot b{color:#173e5b}.saved-commercial-snapshot p{color:#5f7b90;background:#e8f4fc;grid-column:1/-1;margin:0;padding:9px 14px;font-size:8px;line-height:1.45}.costing-family-register .workflow{border-radius:999px;width:max-content;max-width:100%;padding:6px 10px;font-style:normal}.costing-family-register .workflow.approved{color:#26734a;background:#dbf2e4}.costing-family-register .workflow.draft{color:#9a6416;background:#fff0d4}.costing-family-register .costing-row-actions{flex-direction:column;justify-content:center;align-items:flex-start}.costing-family-register .costing-row-actions .secondary{color:#1478b5;background:0 0;border:0;padding:4px 0;font-size:10px}.costing-family-register .costing-row-actions .link-button{color:#58758a;padding:4px 0;font-size:9px}.costing-family-register .inline-revision-workspace{background:#e6f3fc;border-color:#bad3e3;min-height:270px}.costing-family-register .inline-revision-workspace aside{border-color:#bdd6e5;padding:18px 14px}.costing-family-register .inline-revision-workspace aside button{border-radius:10px;padding:12px 14px}.costing-family-register .inline-revision-workspace aside button.active{color:#1375ae;background:#cce8f8}.costing-family-register .inline-revision-workspace>section{padding:22px 24px}.costing-family-register .revision-comparison-cards>span,.costing-family-register .commercial-trace>span{border-color:#c4d9e7;border-radius:13px;min-height:104px;padding:16px}.costing-register-foot{color:#35566d;order:5;justify-content:space-between;gap:20px;padding:14px 5px 0;font-size:10px;display:flex}.costing-family-register>.pipeline-summary{border-top:1px solid #c7dce9;order:6;margin-top:20px;padding-top:18px}.costing-family-register>.costing-commercial-reports{background:#fff;border:1px solid #c7dce9;border-radius:14px;order:7;margin-top:12px}@media (max-width:900px){.costing-family-register{border-radius:16px;padding:13px}.costing-register-intro>span{display:none}.costing-family-register>.register-view-tabs{grid-template-columns:1fr}.costing-family-register>.register-tools{border-radius:14px 14px 0 0;grid-template-columns:1fr}.costing-register-foot{display:grid}.costing-family-register .costing-commercial-table{overflow-x:auto}}:root{--ink:#163553;--muted:#60788f;--line:#d4e5f2;--paper:#eef7ff;--green:#4a96d1;--green-2:#72b5e4;--lime:#d7efff;--navy:#236a9e}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.auth-shell{background:radial-gradient(circle at 20% 10%,#d8efff,#0000 36%),linear-gradient(145deg,#f8fcff,#eaf5ff);place-items:center;min-height:100vh;padding:24px;display:grid}.module-loading{background:#f4f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.module-loading .auth-card{text-align:center}.module-loading p{color:var(--muted);margin:8px 0 0;font-size:11px}.auth-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(430px,100%);padding:30px;box-shadow:0 24px 70px #236a9e1a}.auth-brand{margin-bottom:30px}.auth-card h1{margin-bottom:8px;font-size:27px}.auth-card>p{color:var(--muted);margin:0 0 24px;line-height:1.5}.auth-card>.field{margin-top:14px;display:block}.auth-card input{height:43px}.auth-submit{width:100%;height:44px;margin-top:18px}.auth-message{color:#8b4d27;background:#fff1e8;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:11px}.owner-login{text-align:center;color:var(--green);margin:18px 0 14px;font-size:11px;font-weight:700;text-decoration:none;display:block}.button-link{background:0 0;border:0;width:100%}.auth-card>small{color:#84908a;text-align:center;font-size:9px;line-height:1.45;display:block}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;grid-template-columns:max-content minmax(420px,1fr) max-content;align-items:center;gap:24px;min-height:68px;padding:0 28px;display:grid;position:sticky;top:0}.brand,.brand>div:last-child,.top-actions,.section-title,.section-title>div,.line-head,.line-head>div{align-items:center;display:flex}.brand{gap:11px}.brand-mark{color:#fff;background:var(--green);border-radius:10px 10px 10px 3px;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:20px;font-weight:700;display:grid}.brand>div:last-child{flex-direction:column;align-items:flex-start;line-height:1.15}.brand strong{letter-spacing:-.2px;font-size:14px}.brand span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:10px}.topbar nav{scrollbar-width:none;justify-content:center;align-self:stretch;gap:18px;min-width:0;display:flex;overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button{color:#6a746f;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:3px 2px 0;font-size:12px}nav button.active{color:var(--ink);border-color:var(--green);font-weight:650}.topbar .department-navigation{justify-content:center;align-items:stretch;gap:4px;min-width:0;height:68px;display:flex;overflow:visible}.department-navigation details{align-items:stretch;display:flex;position:relative}.department-navigation summary{color:#587087;white-space:nowrap;cursor:pointer;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:700;list-style:none;display:flex}.department-navigation summary::-webkit-details-marker{display:none}.department-navigation summary i{color:#86a4ba;font-size:11px;font-style:normal;transition:transform .15s}.department-navigation details.active summary,.department-navigation details[open] summary{border-color:var(--green);color:var(--ink);background:#f3f9fe}.department-navigation details[open] summary i{transform:rotate(180deg)}.department-menu{z-index:100;border:1px solid var(--line);background:#fff;border-radius:12px;width:240px;padding:7px;display:grid;position:absolute;top:61px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #17324d24}.department-menu strong{color:#7890a3;letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:8px}.topbar .department-menu button{color:#35536c;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;font-size:10px}.topbar .department-menu button:hover,.topbar .department-menu button.active{color:#165f91;background:#e9f5ff;border:0;font-weight:750}.department-navigation details:first-child .department-menu{left:0;transform:none}.department-navigation details:last-child .department-menu{left:auto;right:0;transform:none}.top-actions{justify-self:end;gap:9px;min-width:0}.top-actions .status{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.status{color:#236a9e;background:#e6f4ff;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:600}.status i{background:#3aa66e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.icon-button,.avatar{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:34px;height:34px}.logout-button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:700}.avatar{background:var(--navy);color:#fff;border-radius:50%;font-size:10px}@media (max-width:1180px){.topbar{grid-template-columns:max-content minmax(0,1fr);gap:14px;padding:0 18px}.topbar>.top-actions{display:none}.topbar .department-navigation{justify-content:flex-start;overflow:auto hidden}.department-navigation summary{padding:0 8px}.department-menu{width:min(360px,100vw - 24px);position:fixed;top:68px;left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media (max-width:620px){.topbar{grid-template-columns:1fr;gap:0;padding:8px 12px 0}.topbar .brand{justify-self:start}.topbar .department-navigation{width:100%;height:48px}.department-navigation summary{height:48px}.department-menu{top:66px}}.page-shell{width:min(1480px,100% - 64px);margin:0 auto;padding:30px 0 36px}.page-heading{grid-template-columns:minmax(280px,1fr) minmax(0,auto);align-items:end;gap:24px;margin-bottom:24px;display:grid}.page-heading>div:first-child{min-width:0}.eyebrow{color:#819089;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:700}.eyebrow span{color:#aab1ad;padding:0 6px}h1{letter-spacing:-.035em;margin:0;font-size:29px;font-weight:650}h1 em{color:#9ba49f;font-style:normal;font-weight:400}.page-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:900px;display:flex}.heading-actions .primary,.heading-actions .secondary{white-space:nowrap;min-height:35px;padding:8px 11px;font-size:10px}.heading-actions .report-menu summary{min-height:35px}.primary,.secondary{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:650}.primary{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 5px 15px #4a96d126}.primary span{margin-left:17px}.notice{background:#fffbed;border:1px solid #efe5bb;border-radius:12px;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.notice span{color:#6b6450;flex:1}.notice button{color:var(--green);background:0 0;border:0;font-weight:700}.save-message{color:#8b5e18;background:#fff4e5;border-radius:9px;margin:-10px 0 16px;padding:10px 14px;font-size:11px;font-weight:650}.save-message.success{color:#25704c;background:#eaf7ef}.register{min-height:430px}.register-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.register-tools>div{flex-direction:column;display:flex}.register-tools b{font-size:20px}.register-tools span{color:var(--muted);font-size:10px}.register-tools input{background:#f6fbff;width:320px}.register-table{overflow-x:auto}.register-row{text-align:left;width:100%;min-width:1120px;min-height:64px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:1.15fr 1.2fr 1.1fr .75fr .8fr 1fr .75fr .65fr;align-items:center;gap:14px;padding:9px 18px;display:grid}button.register-row:hover{background:#f5f9f6}.register-row>span{font-size:11px}.register-row span b,.register-row span small{display:block}.register-row span small{color:#7a8580;margin-top:4px;font-size:9px}.register-row .price{color:var(--green);font-weight:750}.pipeline-summary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(120px,1fr));gap:1px;display:grid}.pipeline-summary>div{background:#f6fbff;padding:14px 16px}.pipeline-summary b,.pipeline-summary span{display:block}.pipeline-summary b{color:#2f75aa;font-size:22px}.pipeline-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:9px}.commercial-stage{color:#2f75aa;background:#eef5f1;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;display:inline-block}.workflow{color:#56645d;text-transform:capitalize;background:#eef2ef;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;display:inline-block}.register-head{color:#77827c;text-transform:uppercase;letter-spacing:.05em;background:#f6fbff;min-height:38px;font-size:9px;font-weight:700}.empty-state{text-align:center;padding:72px 20px}.empty-state>div{width:42px;height:42px;color:var(--green);background:#e5f3ff;border-radius:12px;place-items:center;margin:auto;font-size:20px;display:grid}.empty-state h3{margin:12px 0 4px}.empty-state p{color:var(--muted);margin:0 0 18px;font-size:11px}.masters-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.master-title{border-bottom:1px solid var(--line);text-transform:capitalize;padding:15px 16px}.master-title>div{justify-content:space-between;display:flex}.master-title span{color:var(--muted);font-size:9px}.master-list{max-height:230px;overflow:auto}.master-list>div{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;min-height:43px;padding:7px 14px;display:flex}.master-list span b,.master-list span small{display:block}.master-list span b{font-size:11px}.master-list span small{color:#7e8983;margin-top:2px;font-size:8px}.master-list button{color:#9e625a;background:0 0;border:0}.master-add{background:#fafbfa;gap:7px;padding:12px;display:flex}.master-add input{height:33px;font-size:10px}.master-add button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:0 12px;font-size:10px;font-weight:700}.master-module{border:1px solid var(--line);text-align:left;min-height:82px;color:var(--ink);grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:14px;transition:all .15s;display:grid}.master-module>span:nth-child(2) b,.master-module>span:nth-child(2) small{display:block}.master-module small{color:#78837d;margin-top:5px;font-size:9px}.master-module i{color:var(--green);font-style:normal}.module-icon{width:42px;height:42px;color:var(--green);background:#e5f3ff;border-radius:11px;place-items:center;font-size:10px;font-weight:800;display:grid}.master-detail-layout{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:start;gap:16px;display:grid}.detail-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:51px;padding:0 15px;display:flex}.detail-toolbar button{color:var(--green);background:0 0;border:0;font-weight:700}.detail-toolbar span{color:var(--muted);font-size:10px}.import-button{cursor:pointer;white-space:nowrap;align-items:center;display:inline-flex}.import-button input{display:none}.import-review{background:#f7fbf8;border:1px solid #bed6c7;border-radius:12px;margin:14px;overflow:hidden}.import-review-head{border-bottom:1px solid #dce9e1;justify-content:space-between;align-items:flex-start;padding:13px 14px;display:flex}.import-review-head b,.import-review-head span{display:block}.import-review-head b{font-size:12px}.import-review-head span{color:var(--muted);margin-top:4px;font-size:9px}.import-close{color:#66736c;background:0 0;border:0;font-size:17px}.import-stats{gap:8px;padding:10px 14px 0;display:flex}.import-stats span{border-radius:20px;padding:4px 8px;font-size:9px;font-weight:750}.import-stats .ready{color:#267049;background:#e2f4e8}.import-stats .rejected{color:#9a453d;background:#ffebe7}.import-preview-table{padding:9px 14px}.import-preview-table>div{border-top:1px solid #e6eee9;grid-template-columns:64px 1fr 1.3fr;align-items:center;gap:10px;min-height:34px;font-size:9px;display:grid}.import-preview-table>div:first-child{border-top:0}.import-preview-table code{color:#66756d}.import-preview-table span{color:#2c7550}.import-preview-table .invalid span{color:#a04d43}.import-actions{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.import-actions button:disabled{opacity:.45;cursor:not-allowed}.erp-list-head,.erp-list-row{grid-template-columns:110px 1fr 1fr 26px;align-items:center;gap:12px;padding:0 15px;display:grid}.erp-list-head{color:#7d8782;text-transform:uppercase;letter-spacing:.06em;background:#f6fbff;height:34px;font-size:8px}.erp-list-row{border-top:1px solid #edf0ee;min-height:48px;font-size:10px}.erp-list-row code{color:var(--green);font-size:9px}.erp-list-row span{color:var(--muted)}.erp-list-row button{color:#9b5d55;background:0 0;border:0}.erp-list-head.master-list-row,.erp-list-row.master-list-row{grid-template-columns:125px 1fr 1fr 72px 26px}.master-list-row time{color:var(--muted);font-size:9px}.master-entry{position:sticky;top:88px}.erp-form{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.erp-form>.field:first-child{grid-column:1/-1}.master-save{grid-column:1/-1;height:38px}.price-history{margin:14px 0;overflow:hidden}.price-history-row{border-top:1px solid #edf0ee;grid-template-columns:1.1fr .7fr .7fr 1fr 1.25fr;align-items:center;gap:14px;padding:10px 16px;font-size:10px;display:grid}.price-history-row small{color:var(--muted);margin-top:3px;display:block}.price-history-head{color:var(--muted);text-transform:uppercase;background:#f4f7f5;font-size:8px;font-weight:700}.user-admin-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:start;gap:16px;display:grid}.user-row{grid-template-columns:1.25fr 1.45fr .45fr 60px}.user-row span b,.user-row span small{display:block}.user-row span small{color:var(--muted);margin-top:3px;font-size:8px}.user-row .user-toggle{color:var(--green);font-size:9px;font-weight:700}.user-row .user-toggle:disabled{opacity:.35}.user-entry{position:sticky;top:88px}.user-message{color:#7a5b21;grid-column:1/-1;font-size:10px}.user-help{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.45}.roles-field{grid-column:1/-1}.role-options,.role-chips{flex-wrap:wrap;gap:6px;display:flex}.role-options label,.role-chips label{border:1px solid var(--line);color:#536159;text-transform:capitalize;background:#f6fbff;border-radius:20px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.role-options input,.role-chips input{width:12px;height:12px;accent-color:var(--green);padding:0}.role-chips label{padding:4px 6px}.role-chips span{color:#536159}.workspace{grid-template-columns:minmax(0,1fr) 332px;align-items:start;gap:20px;display:grid}.content-column{flex-direction:column;gap:14px;min-width:0;display:flex}.card,.summary-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 1px 2px #19251f08}.section-title{border-bottom:1px solid #e6eae7;justify-content:space-between;min-height:59px;padding:0 18px}.section-title>div{gap:10px}.section-title h2{letter-spacing:-.01em;margin:0;font-size:14px}.section-number{width:25px;height:25px;color:var(--green);background:#ecf3ef;border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.pill{color:#78827d;border:1px solid #dce4df;border-radius:20px;padding:4px 8px;font-size:10px}.hint{color:#87918c;font-size:10px}.add{color:var(--green);background:#f4f8f6;border:1px solid #d8e4dd;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.form-grid{grid-template-columns:repeat(3,1fr);gap:15px 14px;padding:18px;display:grid}.field>span,.material-grid label>span{color:#78827d;margin:0 0 6px 2px;font-size:10px;font-weight:650;display:block}input,select{width:100%;height:37px;color:var(--ink);background:#fbfdff;border:1px solid #d9dfdb;border-radius:8px;outline:none;padding:0 10px;transition:all .15s}textarea{resize:vertical;width:100%;min-height:78px;color:var(--ink);font:inherit;background:#fbfdff;border:1px solid #d9dfdb;border-radius:8px;outline:none;padding:10px}.wide-field{grid-column:span 3}textarea:focus,input:focus,select:focus{background:#fff;border-color:#6aa184;box-shadow:0 0 0 3px #39765c14}.heading-actions button:disabled{opacity:.5;cursor:not-allowed;color:#68736d;background:#eef1ef;border-color:#d8dedb}.input-wrap{position:relative}.input-wrap input{padding-right:43px}.input-wrap b{color:#84908a;font-size:10px;position:absolute;top:10px;right:10px}.line-item+.line-item{border-top:1px solid var(--line)}.line-head{background:#fbfdff;justify-content:space-between;padding:13px 18px}.line-head>div{gap:9px;min-width:0}.line-head strong{color:#7f8a84;font-family:var(--font-geist-mono);font-size:10px}.drag{color:#a5ada9;font-size:16px}.line-head input{background:0 0;border:0;width:180px;height:25px;padding:0;font-weight:700}.grade{color:#738079;border-left:1px solid #dce1de;padding-left:10px;font-size:11px}.part-classification{color:#56615b;background:#f3f5f4;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:6px;padding:4px 8px;font-size:11px;line-height:1.3;display:flex}.part-classification.main-part{color:#245a91;background:#e8f2ff}.part-classification.sub-part{color:#835513;background:#fff1d8}.part-classification.unclassified{color:#8a3e3e;background:#f4e9e9}.remove,.row-remove{color:#9a5a54;background:0 0;border:0;font-size:10px}.material-grid{grid-template-columns:repeat(5,1fr);gap:12px;padding:15px 18px 17px;display:grid}.material-grid .link-selector{grid-column:span 2}.material-grid .link-selector select{background:#f3faf6;border-color:#8eb8a1;font-weight:650}.link-reference{color:#728079;background:#edf7ff;border-top:1px solid #dce9e1;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px 18px;font-size:9px;display:grid}.link-reference span b{color:#2f75aa;margin-top:3px;display:block}.link-reference>span:only-child{grid-column:1/-1}.attachment-upload{grid-template-columns:180px max-content max-content max-content 1fr;align-items:end;gap:12px;padding:15px 18px;display:grid}.attachment-upload>small{color:var(--muted);align-self:center;font-size:9px}.upload-file{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;height:37px;display:flex}.upload-file input{display:none}.pisr-button{height:37px;color:var(--green);border-color:#87af99}.pisr-button:disabled{opacity:.55}.attachment-message{color:#8b5e18;margin:0 18px 12px;font-size:10px}.attachment-message.success{color:#267049}.attachment-list{border-top:1px solid var(--line)}.attachment-list>div:not(.attachment-empty){border-top:1px solid #edf0ee;grid-template-columns:43px 1fr max-content 24px;align-items:center;gap:11px;min-height:57px;padding:8px 18px;display:grid}.attachment-list>div:first-child{border-top:0}.attachment-list span b,.attachment-list span small{display:block}.attachment-list span b{font-size:11px}.attachment-list span small{color:var(--muted);margin-top:4px;font-size:8px}.file-type{width:39px;height:34px;color:var(--green);background:#edf3ef;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid!important}.file-type.image{color:#435f9b;background:#eef1fa}.file-type.document{color:#8b621e;background:#fff3df}.attachment-list a{color:var(--green);font-size:10px;font-weight:700;text-decoration:none}.attachment-list button{color:#9b5d55;background:0 0;border:0}.attachment-empty{color:var(--muted);text-align:center;padding:24px 18px;font-size:10px}.analysis-review{border-color:#9bbdaa}.analysis-summary{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.analysis-summary>div{background:#f7fbf8;padding:14px 16px}.analysis-summary span,.analysis-summary b,.analysis-summary small{display:block}.analysis-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.analysis-summary b{margin:5px 0 3px;font-size:11px}.analysis-summary small{color:var(--muted);font-size:8px}.analysis-items{padding:14px 16px}.analysis-items h3{margin:0 0 9px;font-size:11px}.analysis-items>div{border-top:1px solid #edf0ee;grid-template-columns:1fr 1.2fr 105px;align-items:center;gap:10px;padding:8px 0;font-size:9px;display:grid}.analysis-items>div small,.analysis-tools{grid-column:1/-1}.analysis-items>div small{color:#7b6554}.analysis-tools{color:#2f75aa;font-size:9px;font-weight:650}.analysis-items em{text-align:center;border-radius:20px;padding:4px 7px;font-style:normal}.analysis-items em.high{color:#286b49;background:#e5f5ea}.analysis-items em.medium{color:#805e22;background:#fff3d9}.analysis-items em.low{color:#97483f;background:#ffebe7}.analysis-warnings{color:#795c28;background:#fff8e8;flex-direction:column;gap:5px;padding:12px 16px;font-size:9px;display:flex}.analysis-warnings b{font-size:10px}.pisr-characteristics-review{background:#fff;border:1px solid #d8e3dd;border-radius:9px;margin:14px 18px 16px;overflow-x:auto}.pisr-characteristics-review h3{color:#2c6048;background:#f2f7f4;border-bottom:1px solid #d8e3dd;margin:0;padding:12px 14px;font-size:11px}.pisr-characteristics-review>div{border-bottom:1px solid #edf1ef;grid-template-columns:55px 1.1fr 1.5fr 55px 1.2fr 150px;align-items:center;gap:10px;min-width:900px;padding:9px 12px;font-size:10px;display:grid}.pisr-characteristics-review .pisr-characteristics-head{color:#68766f;text-transform:uppercase;background:#f8faf9;font-size:9px}.pisr-characteristics-review>small{color:#7a5a20;background:#fff9e9;padding:9px 12px;font-size:9px;display:block}.pisr-characteristics-review .kc-mark{color:#b22820;background:#ffe6e3;border-radius:20px;place-items:center;min-width:32px;padding:4px 6px;display:inline-grid}.material-grid input,.material-grid select{height:34px;font-size:11px}.calculation-strip{color:#7d8782;background:#f7f9f7;border-top:1px dashed #d8dfda;grid-template-columns:repeat(4,1fr);padding:11px 18px;font-size:10px;display:grid}.calculation-strip span+span{border-left:1px solid #e2e6e3;padding-left:15px}.calculation-strip b{color:#27332d;margin-top:3px;font-size:11px;display:block}.calculation-strip b.green{color:#258257}.operations-table{padding:0 0 4px;overflow-x:auto}.op-row{border-bottom:1px solid #edf0ee;grid-template-columns:45px 165px minmax(190px,1.5fr) 70px 82px 94px 82px 82px 92px 92px 92px 105px 22px;align-items:center;gap:9px;min-width:1440px;padding:10px 18px;display:grid}.op-header{color:#86908b;text-transform:uppercase;letter-spacing:.05em;background:#fbfdff;padding-top:9px;padding-bottom:7px;font-size:9px}.op-no{color:#718079;font-size:10px;font-family:var(--font-geist-mono)}.op-row input,.op-row select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:31px;padding:0 8px;font-size:11px}.op-name input:first-child{font-weight:650}.op-name .subinput{color:#7c8781;background:0 0;border:0;height:20px;padding:1px;font-size:9px}.op-row label{position:relative}.op-row label input{padding-right:26px}.op-row label small{color:#89938e;font-size:8px;position:absolute;top:10px;right:7px}.op-row>strong{text-align:right;font-size:11px}.rate-source{border-radius:8px;grid-column:2/-1;grid-template-columns:minmax(210px,1.4fr) minmax(190px,1.2fr) minmax(125px,.7fr) minmax(150px,.9fr);align-items:stretch;gap:8px;min-width:0;padding:8px 10px;font-size:9px;display:grid}.rate-source.matched{color:#245d3e;background:#e9f5ed}.rate-source.manual{color:#77520a;background:#fff3dc}.customer-rate-source{grid-column:2/-1;color:#304f86!important;background:#eef2fa!important}.rate-source-cell{min-width:0;color:inherit;overflow-wrap:anywhere;border-left:1px solid;flex-direction:column;justify-content:center;gap:3px;padding:2px 8px;display:flex}.rate-source-cell:first-child{border-left:0;padding-left:0}.rate-source-cell small{color:inherit;opacity:.7;text-transform:uppercase;font-size:8px;font-weight:650;line-height:1.25;display:block;position:static!important}.rate-source-cell b{min-width:0;color:inherit;white-space:normal;overflow-wrap:anywhere;font-size:9px;line-height:1.35;display:block}.purchase-help{color:var(--muted);margin:-6px 18px 12px;font-size:11px}.purchase-table{border-top:1px solid var(--line);overflow-x:auto}.purchase-row{border-bottom:1px solid #edf0ee;grid-template-columns:150px 130px 180px 75px 65px 100px 105px 110px 115px 145px 190px 110px 110px 100px 22px;align-items:center;gap:9px;min-width:1860px;padding:10px 18px;display:grid}.purchase-row input,.purchase-row select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:32px;padding:0 8px;font-size:11px}.purchase-header{color:var(--muted);text-transform:uppercase;background:#f5f8f6;font-size:9px;font-weight:700}.purchase-quote{grid-template-columns:1fr 1fr;gap:5px;display:grid}.project-shell{max-width:1780px}.project-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.project-register{max-height:calc(100vh - 105px);position:sticky;top:84px;overflow:auto}.project-list-item{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:#fff;grid-template-columns:1fr;gap:7px;padding:13px 16px;display:grid}.project-list-item:hover,.project-list-item.active{background:#eaf5ff}.project-list-item span{justify-content:space-between;gap:8px;display:flex}.project-list-item small{color:var(--muted);font-weight:400}.project-list-item strong{color:var(--green);text-align:right}.project-editor{gap:18px;min-width:0;display:grid}.project-parts-table{overflow-x:auto}.project-part-row{border-top:1px solid var(--line);grid-template-columns:145px 220px 110px 80px 105px 105px 115px 115px 135px;align-items:center;gap:9px;min-width:1260px;padding:10px 16px;font-size:11px;display:grid}.project-part-row input,.project-part-row select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:32px;padding:0 8px;font-size:11px}.project-part-head{color:var(--muted);text-transform:uppercase;background:#f5f8f6;font-size:9px;font-weight:700}.project-line-actions{align-items:center;gap:6px;display:flex}.project-line-actions .secondary{padding:7px 9px;font-size:10px}.project-totals{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;padding:16px 18px 20px;display:grid}.project-totals span{color:var(--muted);background:#f6f8f7;border-radius:8px;justify-content:space-between;padding:12px;display:flex}.project-totals b{color:var(--ink)}.project-totals .grand{color:#fff;background:#4a96d1}.project-totals .grand b{color:#fff}.project-part-row .cost-warning{color:#a24819;margin-top:3px;font-size:9px;font-weight:700;line-height:1.2;display:block}.project-totals .project-cost-warning{color:#8b3b13;background:#fff1e8;border:1px solid #f1c4a9;grid-column:1/-1;justify-content:flex-start;font-weight:700}@media (max-width:1000px){.project-layout{grid-template-columns:1fr}.project-register{max-height:320px;position:static}.project-totals{grid-template-columns:1fr}}.enterprise-shell{max-width:1600px;margin:0 auto}.enterprise-layout{grid-template-columns:minmax(360px,.8fr) minmax(620px,1.4fr);align-items:start;gap:18px;display:grid}.enterprise-register{min-height:620px}.enterprise-search{border:1px solid var(--line);border-radius:8px;width:calc(100% - 32px);height:38px;margin:0 16px 12px;padding:0 12px}.enterprise-document-list{border-top:1px solid var(--line);max-height:540px;overflow:auto}.enterprise-document-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:155px 1fr;gap:12px;width:100%;padding:13px 16px;display:grid}.enterprise-document-list>button:hover{background:#f4f8f6}.enterprise-document-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.enterprise-document-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-form .erp-form{padding:0 18px 18px}.enterprise-actions{flex-wrap:wrap;gap:10px;padding:0 18px 18px;display:flex}.enterprise-linkage{background:#f2f8f5;border:1px solid #c9ddd3;border-radius:8px;justify-content:space-between;gap:16px;margin:0 18px 18px;padding:12px;display:flex}.system-note{color:#245b44;background:#eef6f2;border-radius:8px;margin:0 0 14px;padding:10px 14px}.system-note.warning{color:#7b4b08;background:#fff7e8;border:1px solid #e7bd73}.number-series-summary{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;padding:0;display:grid;overflow:hidden}.number-series-summary>div{background:#fff;gap:6px;padding:18px;display:grid}.number-series-summary small,.number-series-detail small{color:var(--muted);text-transform:uppercase;font-size:9px}.number-series-summary b{color:#1578ad;font-size:24px}.number-series-register{margin-top:16px;padding:0;overflow:hidden}.number-series-search{border-top:1px solid var(--line);padding:12px 16px}.number-series-search input{width:100%}.number-series-row{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:180px 220px 250px minmax(320px,1fr);gap:16px;width:100%;padding:13px 18px;display:grid}.number-series-row:not(.head):hover{background:#eef8ff}.number-series-row.head{color:var(--muted);text-transform:uppercase;background:#f2f7fa;font-size:9px;font-weight:800}.number-series-row>span{gap:4px;min-width:0;display:grid}.number-series-row b{overflow-wrap:anywhere;font-size:10px}.number-series-row small{color:var(--muted);font-size:8px}.series-status{text-transform:capitalize;color:#576b78;background:#eef1f3;border-radius:999px;width:max-content;padding:3px 8px}.series-status.active{color:#267442;background:#e4f5e9}.series-status.draft{color:#9b6010;background:#fff0d7}.series-status.retired{color:#8b4646;background:#f3e9e9}.number-series-empty{text-align:center;color:var(--muted);padding:30px}.number-series-form{grid-template-columns:repeat(2,minmax(220px,1fr))}.number-series-form .wide,.number-series-detail .wide{grid-column:1/-1}.number-series-preview{background:#eff8fd;border:1px solid #bcd8e8;border-radius:10px;gap:7px;margin-top:18px;padding:16px;display:grid}.number-series-preview small{color:var(--muted);text-transform:uppercase}.number-series-preview strong{overflow-wrap:anywhere;font-size:18px}.number-series-preview p{color:var(--muted);margin:0}.number-series-detail{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.number-series-detail>div,.number-series-detail>label{border:1px solid var(--line);border-radius:9px;gap:6px;padding:14px;display:grid}.number-series-detail label span{color:var(--muted);font-size:9px;font-weight:700}@media (max-width:900px){.number-series-summary{grid-template-columns:repeat(2,1fr)}.number-series-row{grid-template-columns:1fr 1fr}.number-series-row.head{display:none}}@media (max-width:600px){.number-series-summary,.number-series-form,.number-series-detail,.number-series-row{grid-template-columns:1fr}}@media (max-width:1050px){.enterprise-layout{grid-template-columns:1fr}.enterprise-register{min-height:auto}}.topbar{grid-template-rows:64px 47px;grid-template-columns:max-content 1fr max-content;align-items:center;gap:0 20px;min-height:112px;padding:0 28px}.topbar .brand{grid-area:1/1}.topbar .top-actions{grid-area:1/3}.topbar nav{border-top:1px solid #edf0ee;grid-area:2/1/auto/-1;justify-content:flex-start;align-self:stretch;align-items:center;gap:6px;width:100%;padding:6px 0;overflow-x:auto}.topbar nav button{color:#56635d;background:#f7f9f8;border:1px solid #0000;border-radius:8px;height:34px;padding:0 12px;font-size:11px;font-weight:600}.topbar nav button:hover{color:var(--green);background:#edf6f1}.topbar nav button.active{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 4px 12px #4a96d122}.topbar nav button:nth-child(3),.topbar nav button:nth-child(7){margin-left:12px;position:relative}.topbar nav button:nth-child(3):before,.topbar nav button:nth-child(7):before{content:"";background:#d8dfdb;width:1px;position:absolute;top:5px;bottom:5px;left:-10px}@media (max-width:760px){.topbar{grid-template-rows:60px 47px;grid-template-columns:1fr auto;min-height:108px;padding:0 14px}.topbar nav{grid-area:2/1/auto/-1;gap:5px;padding:6px 0}.topbar nav button{min-width:max-content;height:33px;padding:0 10px}.topbar nav button:nth-child(3),.topbar nav button:nth-child(7){margin-left:7px}}.expiry-alert{color:#6b4b00;background:#fff6d9;border:1px solid #e5b74d;border-radius:9px;align-items:center;gap:15px;margin:0 0 16px;padding:13px 16px;display:flex}.expiry-alert span{font-size:11px}.rate-card-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.rate-card-register{max-height:calc(100vh - 105px);position:sticky;top:84px;overflow:auto}.register-search{z-index:4;border-bottom:1px solid var(--line);background:#fff;padding:10px 12px;position:sticky;top:0}.register-search input{background:#fbfdff;border:1px solid #cbd8d1;border-radius:7px;outline:0;width:100%;height:34px;padding:0 10px;font-size:10px}.register-search input:focus{border-color:var(--green);box-shadow:0 0 0 2px #26704f1a}.rate-card-list{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;gap:5px;width:100%;padding:12px 15px;display:grid}.rate-card-list:hover,.rate-card-list.active{background:#eaf5ff}.rate-card-list span,.rate-card-list small,.rate-card-list time{color:var(--muted);font-size:10px}.rate-card-editor{gap:18px;min-width:0;display:grid}.rate-lines{overflow-x:auto}.rate-line{border-top:1px solid var(--line);grid-template-columns:220px 145px 145px 130px 145px 145px 145px 155px 170px 190px 120px 120px 130px 140px minmax(220px,1fr) 25px;align-items:center;gap:10px;min-width:2520px;padding:10px 16px;display:grid}.rate-na{text-align:center;color:var(--muted)}.bending-cost-panel{background:#fff8e8;border:1px solid #efdca8;border-radius:9px;flex-wrap:wrap;grid-column:2/-1;align-items:end;gap:12px;padding:12px;display:flex}.bending-cost-panel label{gap:5px;min-width:180px;display:grid}.bending-cost-panel label span,.bending-cost-panel small{color:var(--muted);font-size:11px}.bending-cost-panel input,.bending-cost-panel select{border:1px solid var(--line);background:#fff;border-radius:6px;height:34px;padding:0 8px}.file-archive-action{color:#936b18;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:10px}.archived-files{border-top:1px dashed var(--line);flex:100%;padding-top:8px}.archived-files summary,.archived-attachment-list summary{cursor:pointer;color:var(--muted);font-weight:700}.archived-files>span{opacity:.7;align-items:center;gap:7px;margin-top:7px;display:flex}.archived-files small{margin-left:auto}.archived-attachment-list{background:#f7f8f7;border-radius:8px;width:100%;padding:12px}.archived-attachment-list>div{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.archived-attachment-list span{flex-direction:column;display:flex}.master-change-log{margin-top:14px}.change-log-list details{border:1px solid var(--line);border-radius:8px;margin:8px 16px;overflow:hidden}.change-log-list summary{cursor:pointer;background:#f7f9f8;grid-template-columns:1fr 180px 140px;gap:12px;padding:11px 14px;display:grid}.change-log-list details>div{padding:6px 14px}.change-log-list p{grid-template-columns:180px 1fr 25px 1fr;align-items:center;gap:10px;margin:6px 0;display:grid}.change-log-list del{color:#9b3a3a}.change-log-list ins{color:#17663f;text-decoration:none}.revision-change-summary{color:#6d5727;background:#fff8e8;gap:12px;padding:9px 14px;font-size:11px;display:flex}.rate-card-cost-groups{grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.rate-card-cost-group{border:1px solid var(--line);background:#f8faf9;border-radius:10px;padding:16px}.rate-card-cost-group h3{color:var(--green);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:12px}.rate-card-cost-group .field{margin-top:10px}.rate-line input,.rate-line select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:33px;padding:0 8px}.rate-line-head{color:var(--muted);text-transform:uppercase;background:#f5f8f6;font-size:9px;font-weight:700}.combo-input{width:100%;min-width:0;position:relative}.combo-input>input{width:100%}.combo-menu{z-index:80;background:#fff;border:1px solid #b9c9c0;border-radius:7px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #1c312729}.combo-menu-portal{overscroll-behavior:contain;scrollbar-gutter:stable;right:auto}.combo-menu button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:11px;display:flex}.combo-menu button small{color:#6d7c74;white-space:nowrap;font-size:9px;font-weight:700}.combo-menu button:hover,.combo-menu button[aria-selected=true]{color:var(--green);background:#e9f4ed}.combo-menu .combo-quick-add{color:var(--green);background:#eef7f2;border-top:1px solid #dce7e0;border-radius:0 0 5px 5px;margin-top:4px;font-weight:750}.combo-menu .combo-quick-message{color:#66776e;padding:6px 9px;font-size:9px}.quick-master-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121f187a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quick-master-modal{background:#fff;border-radius:14px;width:min(720px,100%);max-height:88vh;overflow:auto;box-shadow:0 24px 70px #0c1c1347}.quick-master-head{z-index:2;border-bottom:1px solid var(--line);background:#f7fbff;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.quick-master-head small{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.quick-master-head h2{margin:3px 0 0;font-size:18px}.quick-master-head button{color:#506158;background:#e9efeb;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.quick-master-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.quick-master-form label{color:#66736d;flex-direction:column;gap:6px;font-size:10px;display:flex}.quick-master-form label:first-child{grid-column:1/-1}.quick-master-form input{background:#fff;border:1px solid #cad6cf;border-radius:7px;width:100%;height:36px;padding:0 10px}.quick-master-form input[readonly]{color:#35483e;background:#f2f5f3;font-weight:750}.quick-master-message{color:#79591e;background:#fff5df;border-radius:7px;margin:0 20px 12px;padding:9px 11px;font-size:10px}.quick-master-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex;position:sticky;bottom:0}@media (max-width:650px){.quick-master-form{grid-template-columns:1fr}.quick-master-form label:first-child{grid-column:auto}}.combo-menu>span{color:var(--muted);padding:9px;font-size:10px;display:block}@media (max-width:1000px){.rate-card-layout{grid-template-columns:1fr}.rate-card-register{max-height:320px;position:static}}.operation-resources{color:#53645b;background:#f1f7f3;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding:9px 11px;font-size:9px;display:grid}.operation-resources span b{color:#286047;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.op-name{overflow:visible!important}.op-name .combo-input+.combo-input{margin-top:4px}.other-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.summary-card{border-color:#cad7cf;position:sticky;top:88px}.summary-top{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:47px;padding:0 17px;display:flex}.summary-top span{font-size:12px;font-weight:650}.summary-top b{color:#b8c9c2;letter-spacing:.08em;font-size:9px}.summary-hero{border-bottom:1px solid var(--line);background:linear-gradient(140deg,#f0f8f3,#fff);padding:20px 18px 18px}.summary-hero span{color:#5f6e67;font-size:11px}.summary-hero strong{letter-spacing:-.04em;margin:5px 0 2px;font-size:30px;display:block}.summary-hero small{color:#7e8983;font-size:9px}.cost-stack{padding:15px 17px 7px}.cost-stack>div,.commercial>div,.margin-control>div,.variance>div{justify-content:space-between;align-items:center;display:flex}.cost-stack>div{padding:7px 0;font-size:11px}.cost-stack span{color:#647069}.dot{border-radius:2px;width:7px;height:7px;margin-right:8px;display:inline-block}.dot.material,.mix-bar i:first-child{background:#72b5e4}.dot.manufacturing,.mix-bar i:nth-child(2){background:#83b18f}.dot.other,.mix-bar i:last-child{background:#c8d6ce}.cost-stack .standard{border-top:1px solid var(--line);margin-top:7px;padding-top:12px;font-weight:700}.cost-stack .standard span{color:var(--ink)}.mix-bar{background:#e8ece9;border-radius:4px;height:5px;margin:0 17px 14px;display:flex;overflow:hidden}.mix-bar i{display:block}.margin-control{border-block:1px solid var(--line);background:#f6fbff;padding:14px 17px}.margin-control span{color:#68736d;font-size:11px}.margin-control b{color:var(--green);font-size:12px}.margin-control input{height:15px;accent-color:var(--green);border:0;margin-top:9px;padding:0}.commercial{padding:10px 17px 13px}.commercial>div{padding:7px 0;font-size:11px}.commercial span{color:#68736d}.commercial small{font-size:8px;display:block}.commercial .order-value{border-top:1px solid var(--line);margin-top:5px;padding-top:12px}.commercial .order-value b{font-size:16px}.variance{border-radius:9px;margin:0 12px 12px;padding:12px}.variance.positive{color:#276447;background:#edf8f1}.variance.negative{color:#9a453b;background:#fff0ed}.variance span{font-size:10px}.variance b{font-size:13px}.variance p{opacity:.8;margin:5px 0 0;font-size:9px}.erp-note{border-top:1px solid var(--line);background:#fbfdff;gap:10px;padding:13px 17px;display:flex}.erp-note>span{width:22px;height:22px;color:var(--green);background:#e9f2ed;border-radius:6px;place-items:center;display:grid}.erp-note b{font-size:10px}.erp-note p{color:#7b8580;margin:3px 0 0;font-size:9px;line-height:1.4}footer{text-align:center;color:#919a95;padding:26px 0 0;font-size:9px}.identity-card [data-label=Drawing\ number],.identity-card [data-label=Revision],.attachments-card>.attachment-upload,.attachments-card>.cad-upload-row{display:none}.costing-linked-drawing{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.4fr;gap:14px;padding:15px 18px 10px;display:grid}.costing-linked-drawing input{pointer-events:none;color:#315744;background:#f1f5f2;font-weight:700}.costing-linked-drawing>span{color:var(--muted);align-self:center;font-size:9px}.costing-document-tools{align-items:center;gap:12px;padding:4px 18px 15px;display:flex}.costing-document-tools small{color:var(--muted);font-size:9px}.drawing-master-files{border:1px solid #9fc7b1;border-left:6px solid var(--green);background:linear-gradient(135deg,#f7fcf8 0%,#e6f4ff 100%);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;width:min(1480px,100% - 48px);margin:4px auto 14px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #255d451a}.drawing-master-files>b{min-width:230px;color:var(--green);letter-spacing:.01em;align-items:center;font-size:14px;display:flex}.drawing-master-files>b:before{content:"▧";background:var(--green);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;margin-right:10px;font-size:18px;display:grid}.drawing-master-files>span{color:#52675c;background:#fff;border:1px solid #c9ded1;border-radius:7px;margin-right:auto;padding:7px 10px;font-size:10px;font-weight:700}.drawing-master-files label{cursor:pointer;background:#fff;border-color:#b9cfc2;position:relative}.drawing-master-files label:hover{border-color:var(--green);background:#f7fbf8}.drawing-master-files label input{opacity:0;cursor:pointer;position:absolute;inset:0}.drawing-master-files>button{box-shadow:0 4px 10px #255d4529}.revision-history{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;width:min(1480px,100% - 48px);margin:0 auto 14px;padding:10px 14px;display:flex}.revision-history>b{margin-right:8px;font-size:10px}.revision-history>span{color:var(--muted);background:#eef4f0;border-radius:16px;padding:4px 8px;font-size:9px}.disabled-control{opacity:.5;cursor:not-allowed!important}.drawing-control-help,.drawing-file-register{color:#745c28;background:#fff9eb;border:1px solid #e5d3a9;border-radius:8px;width:min(1480px,100% - 48px);margin:0 auto 14px;padding:10px 14px;font-size:10px}.drawing-file-register{border-color:var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.drawing-file-register:before{content:"FILES LINKED TO THIS REVISION";color:#78877f;letter-spacing:.08em;margin-right:4px;font-size:8px;font-weight:800}.drawing-file-register span{background:#f5f8f6;border:1px solid #dfe9e3;border-radius:7px;padding:7px 10px}.drawing-file-register b{color:var(--green);text-transform:uppercase;margin-right:6px;font-size:8px}.cad-upload-row{align-items:center;gap:12px;padding:0 18px 14px;display:flex}.cad-upload{cursor:pointer;color:#17667a;background:#f1fafb;border-color:#9bc8d2;align-items:center;height:36px;display:inline-flex;position:relative}.cad-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.cad-upload-row small{color:var(--muted);font-size:9px}.price-update-notice{color:#74571d;background:#fff9e9;border:1px solid #e2c98f;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:10px;display:flex}.supplier-price-analysis{width:min(1480px,100% - 48px);margin:0 auto 16px;overflow:hidden}.supplier-trend-row{border-top:1px solid var(--line);grid-template-columns:1.35fr 1fr 1fr 1fr .85fr;align-items:center;display:grid}.supplier-trend-row>*{padding:10px 13px;font-size:10px}.supplier-trend-row small{color:var(--muted);margin-top:3px;display:block}.supplier-trend-head{color:var(--muted);text-transform:uppercase;background:#f4f7f5;font-size:9px;font-weight:750}.supplier-trend-row strong{border-radius:20px;justify-self:start;padding:5px 8px}.supplier-trend-row strong.increase{color:#9a453b;background:#fff0ed}.supplier-trend-row strong.decrease{color:#276447;background:#edf8f1}.supplier-trend-row strong.flat{color:#65706a;background:#f0f2f1}.comparable-filter{cursor:pointer;border:1px solid #bdd2c5}.comparable-filter.active{background:var(--green);color:#fff;border-color:var(--green)}.file-type[class~="3d_data"]{color:#17667a;background:#e8f4f7}.revision-notice,.master-guidance{color:#315c48;background:#f3f8f5;border:1px solid #d8e4dd;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:min(1480px,100% - 48px);margin:0 auto 14px;padding:12px 14px;font-size:11px;display:flex}.master-guidance{color:#76591f;background:#fffaf0;border-color:#ead9b5}.master-search{background:#fff;border:1px solid #cbd8d1;border-radius:9px;align-items:center;gap:9px;width:min(1480px,100% - 48px);height:43px;margin:0 auto 14px;padding:0 12px;display:flex}.master-search>span{color:var(--green);font-size:18px}.master-search-label{border-right:1px solid var(--line);min-width:210px;padding-right:12px}.master-search-label b,.master-search-label small{display:block}.master-search-label b{color:var(--ink);font-size:10px}.master-search-label small{color:var(--muted);margin-top:2px;font-size:8px}.master-search input{background:0 0;border:0;outline:0;flex:1;height:100%;padding:0}.master-search button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:700}.master-image-upload{cursor:pointer;white-space:nowrap;position:relative}.master-image-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.master-list-row b,.complete-master-row b{cursor:pointer;color:var(--green);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.master-list-row>button{border-radius:6px;min-width:55px;border:1px solid #dbc8c5!important;width:auto!important;padding:5px 7px!important;font-size:0!important}.master-list-row>button:after{content:"Disable";color:#8b5049;font-size:9px}.master-list-row.inactive-master{opacity:.62}.master-list-row.inactive-master>button:after{content:"Enable";color:#35664f}.complete-master-table{width:min(1480px,100% - 48px);margin:0 auto 16px;overflow:hidden}.standalone-import-review{width:min(1480px,100% - 48px);margin:0 auto 16px}.complete-master-scroll{scrollbar-gutter:stable;overflow:auto visible}.complete-master-row{box-sizing:border-box;border-top:1px solid #e6ebe8;align-items:stretch;width:max-content;min-width:100%;display:grid}.complete-master-row>*{box-sizing:border-box;overflow-wrap:anywhere;border-right:1px solid #edf1ee;align-items:center;min-width:0;min-height:46px;padding:10px 12px;font-size:10px;line-height:1.35;display:flex}.complete-master-row>:last-child{border-right:0}.complete-master-head{z-index:3;color:#707b75;text-transform:uppercase;letter-spacing:.035em;background:#f4f7f5;border-top:0;font-weight:750;position:sticky;top:0}.complete-master-row code{color:#5e6f66}.complete-master-row>b{color:#255d45}.complete-master-row>i{color:#2d6b4b;background:#e8f4ec;border:0;border-radius:20px;place-self:center start;width:auto;min-height:0;margin:0 10px;padding:4px 8px;font-style:normal}.complete-master-row.inactive{opacity:.6}.complete-master-row.inactive>i{color:#87534d;background:#f1e9e8}.complete-master-row>div{white-space:nowrap;align-items:center;gap:6px;display:flex}.complete-master-row>div button{padding:5px 8px;font-size:9px}.complete-master-row .master-link-cell{color:#1f6f9b;text-underline-offset:3px;cursor:pointer;font-weight:750;text-decoration:underline}.complete-master-row .master-link-cell:hover{color:#144f70;background:#eef7fb}.complete-master-table+.user-admin-grid,.complete-master-table~.master-detail-layout .master-detail-list{display:none}.complete-master-table~.master-detail-layout{grid-template-columns:minmax(360px,620px);justify-content:end}.revision-history{display:none}.revision-comparison{margin-top:18px;overflow:hidden}.revision-current{background:#eaf5ee;border-bottom:1px solid #cfe2d6;grid-template-columns:220px 1fr;align-items:center;gap:24px;padding:20px 24px;display:grid}.revision-current>div{flex-direction:column;gap:4px;display:flex}.revision-current span,.revision-current small{color:#63756b}.revision-current>div:first-child>b{color:#255d45;font-size:24px}.revision-archive{padding:20px 24px}.revision-archive h3{margin:0 0 12px}.revision-archive>p{color:#718078;margin:0}.revision-archive details{border:1px solid #dce5df;border-radius:8px;margin-top:8px;overflow:hidden}.revision-archive summary{cursor:pointer;background:#f7f9f8;grid-template-columns:110px 160px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.revision-archive summary small{color:#718078;text-align:right}.revision-detail-grid{background:#dfe7e2;border-top:1px solid #dfe7e2;grid-template-columns:repeat(3,minmax(160px,1fr));gap:1px;display:grid}.revision-detail-grid>span{background:#fff;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.revision-detail-grid small{color:#75827b}.page-shell:has(.complete-master-table){flex-direction:column;display:flex}.page-shell:has(.complete-master-table) .page-heading{order:0}:is(.page-shell:has(.complete-master-table) .master-search,.page-shell:has(.complete-master-table) .standalone-import-review){order:1}.page-shell:has(.complete-master-table) .complete-master-table{order:2;margin-top:0}.page-shell:has(.complete-master-table) .master-pagination{order:3}.page-shell:has(.complete-master-table) .master-detail-layout{order:4}:is(.page-shell:has(.complete-master-table) .price-history,.page-shell:has(.complete-master-table) .supplier-price-analysis){order:5}.page-shell:has(.complete-master-table) footer{order:10}.page-shell:has(.drawing-master-files){flex-direction:column;display:flex}.page-shell:has(.drawing-master-files) .page-heading{order:0}.page-shell:has(.drawing-master-files) .master-search{order:1}.page-shell:has(.drawing-master-files) .complete-master-table{order:2;margin-top:0}.page-shell:has(.drawing-master-files) .master-pagination{order:3}.page-shell:has(.drawing-master-files) .master-detail-layout{order:4;margin-bottom:0}.page-shell:has(.drawing-master-files) .drawing-master-files{order:5;margin-top:14px;margin-bottom:8px}:is(.page-shell:has(.drawing-master-files) .drawing-control-help,.page-shell:has(.drawing-master-files) .drawing-file-register){order:6}.page-shell:has(.drawing-master-files) .revision-comparison{order:7}.page-shell:has(.drawing-master-files) footer{order:10}.master-pagination{border:1px solid var(--line);color:#65736c;background:#fff;border-radius:9px;justify-content:flex-end;align-items:center;gap:10px;width:min(1480px,100% - 48px);margin:-8px auto 18px;padding:10px 12px;font-size:10px;display:flex}.master-pagination>span{margin-right:auto;font-weight:700}.master-pagination label{align-items:center;gap:6px;display:flex}.master-pagination select{border:1px solid var(--line);background:#fff;border-radius:6px;height:30px;padding:0 25px 0 8px}.master-pagination b{color:#354b40;white-space:nowrap}@media (min-width:1101px){.page-shell:has(.drawing-master-files){grid-template-rows:auto auto auto auto auto auto;grid-template-columns:minmax(390px,.85fr) minmax(620px,1.35fr);align-items:start;column-gap:18px;display:grid}:is(.page-shell:has(.drawing-master-files) .page-heading,.page-shell:has(.drawing-master-files) .master-search,.page-shell:has(.drawing-master-files) .standalone-import-review){grid-column:1/-1}.page-shell:has(.drawing-master-files) .page-heading{grid-row:1}.page-shell:has(.drawing-master-files) .master-search{grid-row:2;width:100%}.page-shell:has(.drawing-master-files) .complete-master-table{grid-area:3/1/auto/-1;width:100%;margin:0}.page-shell:has(.drawing-master-files) .master-pagination{grid-area:4/1/auto/-1;width:100%;margin:-8px 0 18px}.page-shell:has(.drawing-master-files) .master-detail-layout{grid-area:5/1/9;align-self:start;width:100%;margin:0}.page-shell:has(.drawing-master-files) .master-entry{width:100%;position:sticky;top:82px}.page-shell:has(.drawing-master-files) .drawing-master-files{grid-area:5/2;width:100%;margin:0 0 10px}:is(.page-shell:has(.drawing-master-files) .drawing-control-help,.page-shell:has(.drawing-master-files) .drawing-file-register){grid-area:6/2;width:100%;margin:0 0 10px}.page-shell:has(.drawing-master-files) .revision-comparison{grid-area:7/2;width:100%;margin:0}.page-shell:has(.drawing-master-files) footer{grid-area:10/1/auto/-1}.page-shell:has(.drawing-master-files) .revision-current{grid-template-columns:190px 1fr}.page-shell:has(.drawing-master-files) .revision-detail-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:1250px){.topbar{grid-template-columns:max-content minmax(0,1fr) max-content;gap:14px;padding:0 20px}.top-actions .status{display:none}.topbar nav{justify-content:flex-start}.page-heading{grid-template-columns:1fr;align-items:start}.heading-actions{justify-content:flex-start;max-width:none}}@media (max-width:1100px){.workspace{grid-template-columns:1fr}.summary-card{position:static}.material-grid{grid-template-columns:repeat(3,1fr)}.summary-card{grid-template-columns:1fr 1fr;display:grid}.summary-top,.erp-note{grid-column:1/-1}.variance{align-self:center}.masters-grid{grid-template-columns:repeat(2,1fr)}.master-detail-layout,.user-admin-grid{grid-template-columns:1fr}.master-entry,.user-entry{position:static}.attachment-upload{grid-template-columns:180px max-content max-content}.attachment-upload>small{grid-column:1/-1}}@media (max-width:760px){.topbar{grid-template-columns:1fr auto;height:auto;min-height:68px;padding:10px 16px 0}.topbar nav{grid-column:1/-1;justify-content:flex-start;gap:16px;width:100%;height:43px;display:flex;overflow-x:auto}.topbar nav button{white-space:nowrap;min-width:max-content}.status{display:none}.page-shell{width:calc(100% - 24px);padding-top:20px}.page-heading{align-items:flex-start;gap:18px}.page-heading p{display:none}.heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.heading-actions>*{text-align:center;justify-content:center;min-width:0!important}.heading-actions .report-menu{grid-column:1/-1}.heading-actions .report-menu>div{width:min(310px,100vw - 24px);left:0;right:auto}.heading-actions .print-action{display:none}h1{font-size:22px}.form-grid,.other-grid{grid-template-columns:1fr 1fr}.wide-field{grid-column:span 2}.material-grid{grid-template-columns:1fr 1fr}.calculation-strip{grid-template-columns:1fr 1fr;gap:10px}.calculation-strip span+span{border:0;padding:0}.summary-card{display:block}.line-head .grade{display:none}.section-title{padding:0 13px}.hint{display:none}.masters-grid{grid-template-columns:1fr}.register-tools{flex-direction:column;align-items:flex-start;gap:12px}.register-tools input{width:100%;max-width:none}.attachment-upload{grid-template-columns:1fr}.attachment-upload>small{grid-column:auto}}@media (max-width:900px){.drawing-master-files{align-items:stretch;padding:16px}.drawing-master-files>b,.drawing-master-files>span{width:100%;margin-right:0}.drawing-master-files label,.drawing-master-files>button{text-align:center;flex:180px;justify-content:center}}.register-table{max-height:65vh;overflow:auto}.register-table .register-head{z-index:4;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.project-layout,.rate-card-layout{grid-template-columns:1fr}.project-register,.rate-card-register{width:100%;max-height:390px;position:static;overflow:auto}.project-register .section-title,.rate-card-register .section-title{z-index:6;background:#fff;position:sticky;top:0}.project-register .register-search,.rate-card-register .register-search{top:51px}.project-list-item{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) 170px;align-items:center}.project-list-item span{flex-direction:column;justify-content:center;display:flex}.project-list-item strong{text-align:right}.rate-card-list{grid-template-columns:150px minmax(180px,1fr) minmax(300px,2fr) 150px;align-items:center;gap:12px}.project-list-item,.rate-card-list,button.register-row{content-visibility:auto;contain-intrinsic-size:auto 64px}.rate-card-list time{text-align:right}.project-editor,.rate-card-editor{margin-top:0}.project-parts-table,.operations-table,.rate-lines{max-height:520px;overflow:auto}.project-part-head,.op-header,.rate-line-head{z-index:3;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.complete-master-scroll{max-height:62vh;overflow:auto}.complete-master-head{top:0}.field-customizer{width:min(920px,100vw - 32px);max-height:90vh;overflow:auto}.field-customizer-list{border:1px solid var(--line);border-radius:10px;gap:7px;max-height:230px;margin:14px 0 20px;padding:8px;display:grid;overflow:auto}.field-customizer-list>div{background:#f8fafc;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.field-customizer-list>div.inactive{opacity:.55}.field-customizer-list span{color:var(--muted);font-size:12px}.field-customizer-form{grid-template-columns:repeat(3,minmax(0,1fr))}.field-options{flex-wrap:wrap;gap:18px;margin:14px 0;display:flex}.field-options label{align-items:center;gap:7px;font-size:13px;display:flex}@media (max-width:1000px){.project-list-item,.rate-card-list{grid-template-columns:1fr}.project-list-item strong,.rate-card-list time{text-align:left}.project-register,.rate-card-register{max-height:340px}.master-pagination{flex-wrap:wrap;justify-content:center}.master-pagination>span{text-align:center;width:100%;margin:0}.field-customizer-form,.field-customizer-list>div{grid-template-columns:1fr}}@media print{.topbar,.heading-actions,.add,.remove,.row-remove,.notice,footer{display:none!important}.page-shell{width:100%;padding:0}.workspace{display:block}.card{break-inside:avoid;margin-bottom:12px}.summary-card{break-inside:avoid;position:static}.page-heading{margin-bottom:15px}body{background:#fff}}.rate-card-custom-cost{grid-template-columns:minmax(150px,1fr) 120px 110px 36px;align-items:center;gap:8px;margin:8px 0;display:grid}.rate-card-custom-cost input,.rate-card-custom-cost select,.register-tools select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:inherit;border-radius:8px;padding:7px 10px}.workflow-assignment .erp-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:18px;display:grid}.workflow-assignment .erp-form>small{grid-column:1/-1}.workflow-assignment .erp-form>.assignment-picker:first-child{grid-column:auto}.assignment-picker{background:#f8fbf9;border:1px solid #d5e1da;border-radius:11px;flex-direction:column;align-self:stretch;min-width:0;padding:14px;display:flex}.assignment-picker>span{color:#244b39;margin:0;font-size:12px;font-weight:800}.assignment-picker>small{color:#718078;min-height:17px;margin:4px 0 10px;font-size:9px}.assignment-picker>div{scrollbar-gutter:stable;gap:6px;min-height:58px;max-height:220px;padding:2px;display:grid;overflow:auto}.dual-cost-grid{gap:10px;display:grid}.dual-cost-grid>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(180px,240px);align-items:end;gap:14px;padding:10px 0;display:grid}.dual-cost-grid span small,.dual-cost-grid label small{display:block}.dual-cost-grid input{border:1px solid var(--line);border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.commercial-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.commercial-cost-summary span{background:var(--surface-soft,#f7f8fa);border-radius:8px;padding:12px}.commercial-cost-summary b{margin-top:4px;display:block}.cost-head-dual{border:1px solid var(--line);background:#fbfdff;border-radius:10px;padding:10px}.cost-head-dual>b,.cost-head-dual>small{margin-bottom:8px;font-size:10px;display:block}.cost-head-dual .field{margin-top:7px}.operation-commercial-panel{background:#f6fbf8;border:1px solid #cfe0d6;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;padding:10px;display:grid}.operation-commercial-panel label{flex-direction:column;min-width:0;display:flex;position:static}.operation-commercial-panel select{border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;width:100%;min-width:0;height:36px;padding:0 30px 0 8px}.operation-commercial-panel span{overflow-wrap:anywhere;min-width:0}.operation-commercial-panel span b,.operation-commercial-panel label small{color:#617168;margin:0 0 5px;font-size:9px;line-height:1.3;display:block;position:static}.operation-commercial-panel input{border:1px solid var(--line);border-radius:6px;width:100%;height:32px;padding:0 8px}@media (max-width:1000px){.rate-source{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-source-cell:nth-child(3){border-left:0;padding-left:0}}.report-menu{position:relative}.report-menu summary{cursor:pointer;white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:750;list-style:none;display:flex}.report-menu>div{z-index:9000;border:1px solid var(--line);background:#fff;border-radius:10px;width:310px;padding:8px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 34px #162a202e}.report-menu>div span{grid-template-columns:1fr 1fr;gap:6px;margin:5px 0;display:grid}.report-menu>div button{border:1px solid var(--line);text-transform:capitalize;background:#f7fbff;border-radius:6px;padding:8px;font-size:9px}.project-document-list{gap:8px;margin-top:12px;display:grid}.project-document-list>span{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.project-document-list small{display:block}.assignment-picker>div>label{cursor:pointer;background:#fff;border:1px solid #e0e7e3;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;min-height:48px;padding:9px 10px;display:flex}.assignment-picker>div>label:hover{background:#f3f9f5;border-color:#99b8a7}.assignment-picker>div>label:has(input:checked){background:#e9f5ed;border-color:#5d9779;box-shadow:inset 3px 0 #72b5e4}.assignment-picker input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);flex:0 0 16px;margin:2px 0 0;padding:0}.assignment-picker>div>label span,.assignment-picker>div>label small{display:block}.assignment-picker>div>label span{min-width:0;overflow:hidden}.assignment-picker>div>label b,.assignment-picker>div>label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-picker>div>label b{color:#24342c;font-size:11px;line-height:1.3;display:block}.assignment-picker>div>label small{color:#75817b;margin-top:3px;font-size:9px}.assignment-empty{color:#78857e;text-align:center;background:#fff;border:1px dashed #ccd9d1;border-radius:8px;margin:0;padding:14px 10px;font-size:10px}@media (max-width:760px){.rate-card-custom-cost,.workflow-assignment .erp-form,.commercial-cost-summary,.dual-cost-grid>div,.project-document-list>span{grid-template-columns:1fr}}@media (max-width:1250px){.topbar{grid-template-rows:64px 47px;grid-template-columns:max-content 1fr max-content;gap:0 14px;min-height:112px;padding:0 20px}.topbar .brand{grid-area:1/1}.topbar .top-actions{grid-area:1/3}.topbar nav{grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;height:47px}}@media (max-width:760px){.topbar{grid-template-rows:60px 47px;grid-template-columns:1fr auto;min-height:108px;padding:0 14px}.topbar .brand{grid-area:1/1}.topbar .top-actions{grid-area:1/2}.topbar nav{grid-area:2/1/auto/-1;width:100%;height:47px;padding:6px 0}}.application-shell{background:#f4f7fb;min-height:100vh}.application-content.ppm-shell{width:min(1800px,100% - 48px);max-width:1800px}.application-page-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ppm-app{color:#17243a;background:#f4f7fb;min-height:100vh}.ppm-topbar{z-index:40;background:#fff;border-bottom:1px solid #dce3ed;align-items:center;gap:24px;padding:12px 24px;display:flex;position:sticky;top:0}.ppm-topbar nav{flex:1;gap:6px;display:flex;overflow-x:auto}.ppm-topbar nav button{white-space:nowrap;color:#526076;background:0 0;border:0;border-radius:8px;padding:9px 11px}.ppm-topbar nav button.active{color:#fff;background:#173b61}.ppm-shell{max-width:1800px;margin:auto;padding:24px}.ppm-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.ppm-heading h1{margin:4px 0;font-size:30px}.ppm-heading p{color:#657189;margin:0}.ppm-heading-actions,.ppm-actions{flex-wrap:wrap;gap:10px;display:flex}.ppm-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ppm-register{max-height:calc(100vh - 110px);padding:16px;position:sticky;top:86px;overflow:auto}.ppm-register>input{border:1px solid #cfd8e5;border-radius:8px;width:100%;margin:12px 0;padding:10px}.ppm-list{gap:7px;display:grid}.ppm-list button{text-align:left;background:#fff;border:1px solid #dce3ed;border-radius:9px;gap:3px;padding:11px;display:grid}.ppm-list button.selected{background:#eef6ff;border-color:#2677cb}.ppm-document{gap:14px;min-width:0;display:grid}.ppm-document-header{padding:0;overflow:hidden}.ppm-document-title{color:#fff;background:#173b61;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.ppm-document-title h2,.ppm-document-title p{margin:0}.ppm-document-title>div:last-child{text-align:right;gap:3px;display:grid}.ppm-document-title span{font-size:12px}.ppm-status{color:#173b61;background:#dce9f7;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal}.ppm-status.approved,.ppm-status.completed{color:#145c2c;background:#d7f4df}.ppm-meta-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;padding:18px;display:grid}.ppm-meta-grid label,.ppm-completion label{color:#526076;gap:5px;font-size:12px;font-weight:700;display:grid}.ppm-meta-grid input,.ppm-meta-grid select,.ppm-completion input,.ppm-completion textarea,.ppm-review-row input,.ppm-review-row select,.ppm-routing input{color:#17243a;background:#fff;border:1px solid #cfd8e5;border-radius:7px;width:100%;padding:9px}.ppm-progress{background:#eaf3ff;border:1px solid #c9ddf7;border-radius:10px;align-items:center;gap:14px;padding:11px 16px;display:flex}.ppm-progress progress{flex:1;height:9px}.ppm-review{padding:0;overflow:visible}.ppm-review>h2{color:#fff;background:#173b61;border-radius:10px 10px 0 0;margin:0;padding:13px 18px;font-size:17px}.ppm-review-head,.ppm-review-row{grid-template-columns:minmax(250px,1.35fr) 115px minmax(220px,1.25fr) minmax(150px,.75fr) 145px;align-items:center;gap:10px;padding:10px 14px;display:grid}.ppm-review-head{text-transform:uppercase;letter-spacing:.08em;color:#67748a;background:#f0f3f7;font-size:10px;font-weight:800}.ppm-review-row{border-top:1px solid #e3e8ef}.ppm-review-row:first-of-type{border-top:0}.ppm-review-row b{font-size:13px;display:block}.ppm-review-row small{color:#7a8798;display:block}.ppm-table-wrap{padding:12px;overflow-x:auto}.ppm-routing table{border-collapse:collapse;min-width:1000px}.ppm-routing th{text-transform:uppercase;color:#657189;text-align:left;padding:7px;font-size:10px}.ppm-routing td{padding:4px}.ppm-routing>.secondary{margin:0 12px 12px}.ppm-completion{grid-template-columns:1fr 1.5fr 180px;gap:14px;padding:16px;display:grid}.ppm-completion textarea{resize:vertical;min-height:90px}.ppm-actions{z-index:25;background:#fffffff5;border:1px solid #dce3ed;border-radius:12px;padding:12px;position:sticky;bottom:12px;box-shadow:0 8px 30px #1a345024}.ppm-audit{color:#6a7688;justify-content:space-between;gap:18px;padding:8px 4px 30px;font-size:11px;display:flex}.ppm-document input:disabled,.ppm-document select:disabled,.ppm-document textarea:disabled{color:#3e4b5e;opacity:1;background:#f3f5f8}@media (max-width:1100px){.ppm-layout{grid-template-columns:1fr}.ppm-register{max-height:320px;position:static}.ppm-meta-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.ppm-review{overflow-x:auto}.ppm-review-head,.ppm-review-row{min-width:970px}.ppm-completion{grid-template-columns:1fr 1fr}.ppm-completion label:last-child{grid-column:1/-1}.ppm-topbar{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.ppm-shell{padding:12px}.ppm-heading{display:block}.ppm-heading-actions{margin-top:12px}.ppm-meta-grid,.ppm-completion{grid-template-columns:1fr}.ppm-completion label:last-child{grid-column:auto}.ppm-document-title{display:block}.ppm-document-title>div:last-child{text-align:left;margin-top:10px}.ppm-actions{position:static}.ppm-audit{gap:4px;display:grid}}@media print{@page{size:A4 landscape;margin:8mm}.no-print,.ppm-topbar,.ppm-register,.ppm-progress,.ppm-actions{display:none!important}body,.ppm-app{background:#fff!important}.ppm-shell{max-width:none;padding:0}.ppm-layout{display:block}.ppm-heading{margin-bottom:5mm}.ppm-heading-actions{display:none}.ppm-heading h1{font-size:22px}.ppm-heading p{font-size:11px}.ppm-document{gap:4mm}.ppm-document .card{box-shadow:none;break-inside:avoid;border:1px solid #9da8b7}.ppm-document-title,.ppm-review>h2{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#173b61!important}.ppm-document-title{padding:10px 12px}.ppm-document-title h2{font-size:16px}.ppm-meta-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px}.ppm-meta-grid input,.ppm-meta-grid select,.ppm-completion input,.ppm-completion textarea,.ppm-review-row input,.ppm-review-row select,.ppm-routing input{border:0;padding:2px;font-size:9px;background:#fff!important}.ppm-review>h2{padding:7px 9px;font-size:12px}.ppm-review-head,.ppm-review-row{grid-template-columns:1.35fr 70px 1.25fr .75fr 86px;gap:5px;min-width:0;padding:4px 7px}.ppm-review-row b{font-size:9px}.ppm-review-row small,.ppm-review-head{font-size:7px}.ppm-routing table{min-width:0;font-size:8px}.ppm-table-wrap{padding:5px}.ppm-completion{padding:8px}.ppm-completion textarea{min-height:35px}.ppm-audit{padding-bottom:0}}.application-shell{background:var(--paper);color:var(--ink)}.application-content.ppm-shell{width:calc(100% - 40px);max-width:none;margin:0 auto;padding:30px 0 36px}.ppm-layout{grid-template-columns:330px minmax(0,1fr);gap:18px}.ppm-register{max-height:calc(100vh - 150px);padding:0;top:128px}.ppm-register>input{border-color:var(--line);background:#fbfdff;width:calc(100% - 24px);height:34px;margin:12px;font-size:10px}.ppm-list{gap:0}.ppm-list button{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 15px}.ppm-list button:hover,.ppm-list button.selected{background:#eaf5ff}.ppm-list span,.ppm-list small{color:var(--muted);font-size:10px}.ppm-document-title,.ppm-review>h2{background:var(--green)}.ppm-document-title{padding:15px 18px}.ppm-document-title h2{font-size:17px}.ppm-document-title p{color:#dcebe4;font-size:10px}.ppm-status{color:var(--green);background:#e5f3ff}.ppm-meta-grid{gap:15px 14px}.ppm-meta-grid label,.ppm-completion label{color:#78827d;font-size:10px}.ppm-meta-grid input,.ppm-meta-grid select,.ppm-completion input,.ppm-completion textarea,.ppm-review-row input,.ppm-review-row select,.ppm-routing input{color:var(--ink);background:#fbfdff;border-color:#d9dfdb;border-radius:8px}.ppm-review>h2{padding:13px 18px;font-size:14px}.ppm-review-head{color:#77827c;background:#f6fbff}.ppm-review-row{border-color:#edf0ee}.ppm-review-row b{font-size:11px}.ppm-review-row small,.ppm-audit{color:var(--muted)}.ppm-actions{border-color:var(--line);box-shadow:0 8px 30px #236a9e14}.ppm-document input:disabled,.ppm-document select:disabled,.ppm-document textarea:disabled{color:#536159;background:#f3f5f4}@media (max-width:1320px){.ppm-layout{grid-template-columns:1fr}.ppm-register{max-height:300px;position:static}.ppm-list{background:var(--line);grid-template-columns:repeat(3,minmax(220px,1fr));gap:1px;display:grid}.ppm-list button{background:#fff;border:0}.ppm-review{overflow-x:auto}.ppm-review-head,.ppm-review-row{min-width:970px}}@media (max-width:1100px){.application-content.ppm-shell{width:calc(100% - 32px)}.ppm-list{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:640px){.application-content.ppm-shell{width:calc(100% - 24px);padding:20px 0 28px}.ppm-list,.ppm-meta-grid{grid-template-columns:1fr}.ppm-review-head,.ppm-review-row{min-width:900px}}@media print{.application-content.ppm-shell{width:100%;padding:0}.ppm-document-title,.ppm-review>h2{background:var(--green)!important}}.application-content.planning-shell{width:calc(100% - 40px);max-width:none;margin:0 auto;padding:30px 0 40px}.planning-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.planning-register{max-height:calc(100vh - 150px);padding:0;position:sticky;top:128px;overflow:auto}.planning-register>input{width:calc(100% - 24px);height:36px;margin:12px}.planning-register>div:last-child{display:grid}.planning-register button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;gap:4px;padding:12px 15px;display:grid}.planning-register button:hover,.planning-register button.selected{background:#eaf5ff}.planning-register span,.planning-register small{color:var(--muted);font-size:9px}.planning-document{gap:14px;min-width:0;display:grid}.planning-header{padding:0;overflow:hidden}.planning-header>header{background:var(--green);color:#fff;justify-content:space-between;gap:16px;padding:15px 18px;display:flex}.planning-header h2{margin:3px 0 0}.planning-header header small{color:#d5eaff}.planning-header header>div:last-child{text-align:right;gap:5px;display:grid}.planning-header em{color:var(--green);background:#fff;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal}.planning-meta{grid-template-columns:repeat(3,minmax(170px,1fr));gap:14px;padding:18px;display:grid}.planning-meta label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.planning-meta input,.planning-meta select,.planning-row input,.planning-row select,.planning-notes textarea{border:1px solid var(--line);width:100%;height:35px;color:var(--ink);background:#fbfdff;border-radius:7px;padding:7px}.planning-meta input:disabled,.planning-meta select:disabled,.planning-row input:disabled,.planning-row select:disabled,.planning-notes textarea:disabled{color:#56635c;opacity:1;background:#f1f4f2}.planning-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.planning-kpis span{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:13px;display:grid}.planning-kpis small{color:var(--muted);text-transform:uppercase;font-size:8px}.planning-kpis b{color:var(--green);font-size:15px}.planning-grid{padding:0 0 14px;overflow-x:auto}.planning-grid>h2,.planning-notes>h2{background:var(--green);color:#fff;border-radius:10px 10px 0 0;margin:0;padding:13px 18px;font-size:14px}.planning-row{border-top:1px solid #edf0ee;align-items:center;gap:8px;min-width:900px;padding:8px 14px;display:grid}.planning-row.head{color:var(--muted);text-transform:uppercase;background:#f7fbff;font-size:8px;font-weight:750}.planning-row.schedule,.planning-row.cols-7{grid-template-columns:1.2fr 1.1fr 125px 125px 90px 1fr 100px}.planning-row.manpower,.planning-row.cols-5{grid-template-columns:1.3fr 90px 120px 90px 1.2fr}.planning-row.ready{grid-template-columns:1.2fr 110px 1fr 135px 1.5fr}.planning-row>b{font-size:10px}.planning-grid>.secondary{margin:8px 14px 0}.planning-notes{padding:0}.planning-notes textarea{resize:vertical;width:calc(100% - 28px);height:90px;margin:14px}.planning-actions{z-index:20;border:1px solid var(--line);background:#fffffff5;border-radius:11px;flex-wrap:wrap;gap:8px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #236a9e14}@media (max-width:1250px){.planning-layout{grid-template-columns:1fr}.planning-register{max-height:300px;position:static}.planning-register>div:last-child{grid-template-columns:repeat(3,minmax(220px,1fr))}.planning-meta{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width:700px){.application-content.planning-shell{width:calc(100% - 24px);padding:20px 0}.planning-register>div:last-child,.planning-meta,.planning-kpis{grid-template-columns:1fr}.planning-actions{position:static}}.application-content.production-shell{width:calc(100% - 40px);max-width:none;margin:0 auto;padding:30px 0 40px}.production-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.production-register{max-height:calc(100vh - 150px);padding:0;position:sticky;top:128px;overflow:auto}.production-register>input{width:calc(100% - 24px);height:36px;margin:12px}.production-register>div:last-child{display:grid}.production-register button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;gap:4px;padding:12px 15px;display:grid}.production-register button:hover,.production-register button.selected{background:#eaf5ff}.production-register span,.production-register small{color:var(--muted);font-size:9px}.production-document{gap:14px;min-width:0;display:grid}.production-header{padding:0;overflow:hidden}.production-header>header{background:var(--green);color:#fff;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.production-header h2{margin:3px 0}.production-header header small{color:#d4eaff}.production-header em{color:var(--green);background:#fff;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal}.production-meta{grid-template-columns:repeat(3,minmax(170px,1fr));gap:14px;padding:18px;display:grid}.production-meta label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.production-meta input,.production-meta select,.production-op input,.production-op select,.production-notes textarea{border:1px solid var(--line);width:100%;height:35px;color:var(--ink);background:#fbfdff;border-radius:7px;padding:7px}.production-meta input:disabled{color:#56635c;opacity:1;background:#f1f4f2}.production-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.production-kpis span{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:13px;display:grid}.production-kpis small{color:var(--muted);text-transform:uppercase;font-size:8px}.production-kpis b{color:var(--green);font-size:18px}.production-operations{padding:0 0 14px;overflow-x:auto}.production-operations>h2,.production-notes>h2{background:var(--green);color:#fff;border-radius:10px 10px 0 0;margin:0;padding:13px 18px;font-size:14px}.production-op{border-top:1px solid #edf0ee;grid-template-columns:55px 150px 130px 125px repeat(7,75px) 105px 105px 170px;align-items:center;gap:7px;min-width:1450px;padding:7px 12px;display:grid}.production-op.head{color:var(--muted);text-transform:uppercase;background:#f7fbff;font-size:8px;font-weight:750}.production-op input,.production-op select{height:33px;font-size:9px}.production-notes{padding:0}.production-notes textarea{resize:vertical;width:calc(100% - 28px);height:90px;margin:14px}.production-actions{z-index:20;border:1px solid var(--line);background:#fffffff5;border-radius:11px;flex-wrap:wrap;gap:8px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #236a9e14}@media (max-width:1250px){.production-layout{grid-template-columns:1fr}.production-register{max-height:300px;position:static}.production-register>div:last-child{grid-template-columns:repeat(3,minmax(220px,1fr))}.production-meta{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width:700px){.application-content.production-shell{width:calc(100% - 24px);padding:20px 0}.production-register>div:last-child,.production-meta,.production-kpis{grid-template-columns:1fr}.production-actions{position:static}}.application-content.quality-shell{width:calc(100% - 40px);max-width:none;margin:0 auto;padding:30px 0 40px}.quality-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.quality-register{max-height:calc(100vh - 150px);padding:0;position:sticky;top:128px;overflow:auto}.quality-register>input{width:calc(100% - 24px);height:36px;margin:12px}.quality-register>div:last-child{display:grid}.quality-register button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;gap:4px;padding:12px 15px;display:grid}.quality-register button:hover,.quality-register button.selected{background:#eaf5ff}.quality-register span,.quality-register small{color:var(--muted);font-size:9px}.quality-document{gap:14px;min-width:0;display:grid}.quality-header{padding:0;overflow:hidden}.quality-header>header{background:var(--green);color:#fff;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.quality-header h2{margin:3px 0}.quality-header header small{color:#d4eaff}.quality-header em{color:var(--green);background:#fff;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal}.quality-meta{grid-template-columns:repeat(3,minmax(170px,1fr));gap:14px;padding:18px;display:grid}.quality-meta label,.quality-controls label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.quality-meta input,.quality-meta select,.quality-row input,.quality-row select,.quality-controls input,.quality-controls select,.quality-controls textarea{border:1px solid var(--line);width:100%;height:35px;color:var(--ink);background:#fbfdff;border-radius:7px;padding:7px}.quality-meta input:disabled{color:#56635c;opacity:1;background:#f1f4f2}.quality-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quality-kpis span{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:13px;display:grid}.quality-kpis small{color:var(--muted);text-transform:uppercase;font-size:8px}.quality-kpis b{color:var(--green);font-size:18px}.quality-inspections{padding:0 0 14px;overflow-x:auto}.quality-inspections>h2,.quality-controls>h2{background:var(--green);color:#fff;border-radius:10px 10px 0 0;margin:0;padding:13px 18px;font-size:14px}.quality-row{border-top:1px solid #edf0ee;grid-template-columns:55px 180px repeat(4,82px) 150px 110px minmax(180px,1fr);align-items:center;gap:7px;min-width:1080px;padding:7px 12px;display:grid}.quality-row.head{color:var(--muted);text-transform:uppercase;background:#f7fbff;font-size:8px;font-weight:750}.quality-row input,.quality-row select{height:33px;font-size:9px}.quality-controls{padding:0}.quality-controls>div{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;padding:18px;display:grid}.quality-controls label.wide{grid-column:1/-1}.quality-controls textarea{resize:vertical;height:80px}.quality-actions{z-index:20;border:1px solid var(--line);background:#fffffff5;border-radius:11px;flex-wrap:wrap;gap:8px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #236a9e14}@media (max-width:1250px){.quality-layout{grid-template-columns:1fr}.quality-register{max-height:300px;position:static}.quality-register>div:last-child{grid-template-columns:repeat(3,minmax(220px,1fr))}.quality-meta,.quality-controls>div{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width:700px){.application-content.quality-shell{width:calc(100% - 24px);padding:20px 0}.quality-register>div:last-child,.quality-meta,.quality-controls>div,.quality-kpis{grid-template-columns:1fr}.quality-actions{position:static}}.application-content.closure-shell{width:calc(100% - 40px);max-width:none;margin:0 auto;padding:30px 0 40px}.closure-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.closure-register{max-height:calc(100vh - 150px);padding:0;position:sticky;top:128px;overflow:auto}.closure-register>input{width:calc(100% - 24px);height:36px;margin:12px}.closure-register>div:last-child{display:grid}.closure-register button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;gap:4px;padding:12px 15px;display:grid}.closure-register button:hover,.closure-register button.selected{background:#eaf5ff}.closure-register span,.closure-register small{color:var(--muted);font-size:9px}.closure-document{gap:14px;min-width:0;display:grid}.closure-header{padding:0;overflow:hidden}.closure-header>header{background:var(--green);color:#fff;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.closure-header h2{margin:3px 0}.closure-header small{color:#d4eaff}.closure-header em{color:var(--green);background:#fff;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal}.closure-meta,.closure-section>div{grid-template-columns:repeat(3,minmax(170px,1fr));gap:14px;padding:18px;display:grid}.closure-meta label,.closure-section label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.closure-meta input,.closure-meta select,.closure-section input,.closure-section textarea{border:1px solid var(--line);width:100%;height:35px;color:var(--ink);background:#fbfdff;border-radius:7px;padding:7px}.closure-meta input:disabled{color:#56635c;opacity:1;background:#f1f4f2}.closure-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.closure-kpis span{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:13px;display:grid}.closure-kpis small{color:var(--muted);text-transform:uppercase;font-size:8px}.closure-kpis b{color:var(--green);font-size:18px}.closure-kpis span.warn{background:#fff9ef;border-color:#e0b57b}.closure-kpis span.warn b{color:#a45f14}.closure-section{padding:0}.closure-section>h2{background:var(--green);color:#fff;border-radius:10px 10px 0 0;margin:0;padding:13px 18px;font-size:14px}.closure-section label.wide{grid-column:1/-1}.closure-section textarea{resize:vertical;height:75px}.closure-actions{z-index:20;border:1px solid var(--line);background:#fffffff5;border-radius:11px;flex-wrap:wrap;gap:8px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #236a9e14}@media (max-width:1250px){.closure-layout{grid-template-columns:1fr}.closure-register{max-height:300px;position:static}.closure-register>div:last-child{grid-template-columns:repeat(3,minmax(220px,1fr))}.closure-meta,.closure-section>div{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width:700px){.application-content.closure-shell{width:calc(100% - 24px);padding:20px 0}.closure-register>div:last-child,.closure-meta,.closure-section>div,.closure-kpis{grid-template-columns:1fr}.closure-actions{position:static}}.application-content.engineering-shell{width:calc(100% - 40px);max-width:none;margin:0 auto;padding:30px 0 40px}.engineering-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.engineering-register{max-height:calc(100vh - 150px);padding:0;position:sticky;top:128px;overflow:auto}.engineering-register>input{width:calc(100% - 24px);height:36px;margin:12px}.engineering-register>div:last-child{display:grid}.engineering-register button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;gap:4px;padding:12px 15px;display:grid}.engineering-register button:hover,.engineering-register button.selected{background:#eaf5ff}.engineering-register span,.engineering-register small{color:var(--muted);font-size:9px}.engineering-document{gap:14px;min-width:0;display:grid}.engineering-header{padding:0;overflow:hidden}.engineering-header>header{background:var(--green);color:#fff;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.engineering-header h2{margin:3px 0}.engineering-header small{color:#d4eaff}.engineering-meta{grid-template-columns:repeat(3,minmax(170px,1fr));gap:14px;padding:18px;display:grid}.engineering-meta label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.engineering-meta input,.engineering-meta select,.engineering-row input,.engineering-notes textarea{border:1px solid var(--line);width:100%;height:35px;color:var(--ink);background:#fbfdff;border-radius:7px;padding:7px}.engineering-meta input:disabled{color:#56635c;opacity:1;background:#f1f4f2}.engineering-table{padding:0 0 14px;overflow-x:auto}.engineering-table>h2,.engineering-notes>h2{background:var(--green);color:#fff;border-radius:10px 10px 0 0;margin:0;padding:13px 18px;font-size:14px}.engineering-row{border-top:1px solid #edf0ee;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;min-width:920px;padding:7px 14px;display:grid}.engineering-row.head{color:var(--muted);text-transform:uppercase;background:#f7fbff;font-size:8px;font-weight:750}.engineering-table>.secondary{margin:8px 14px 0}.engineering-notes{padding:0}.engineering-notes textarea{width:calc(100% - 28px);height:90px;margin:14px}.engineering-actions{z-index:20;border:1px solid var(--line);background:#fffffff5;border-radius:11px;gap:8px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #236a9e14}@media (max-width:1250px){.engineering-layout{grid-template-columns:1fr}.engineering-register{max-height:300px;position:static}.engineering-register>div:last-child{grid-template-columns:repeat(3,minmax(220px,1fr))}.engineering-meta{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width:700px){.application-content.engineering-shell{width:calc(100% - 24px);padding:20px 0}.engineering-register>div:last-child,.engineering-meta{grid-template-columns:1fr}.engineering-actions{flex-wrap:wrap;position:static}}.application-content.tower-shell{width:calc(100% - 40px);max-width:none;margin:0 auto;padding:30px 0 40px}.tower-kpis{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.tower-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:17px;display:grid}.tower-kpis article.warn{background:#fff9ef;border-color:#e2b77b}.tower-kpis span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.tower-kpis strong{color:var(--green);font-size:28px}.tower-kpis .warn strong{color:#a45f14}.tower-kpis small{color:var(--muted);font-size:8px}.tower-flow{margin-bottom:14px;padding:0;overflow:hidden}.tower-flow>h2{background:var(--green);color:#fff;margin:0;padding:13px 17px;font-size:13px}.tower-flow>div{grid-template-columns:repeat(6,1fr);display:grid;overflow-x:auto}.tower-flow button{border:0;border-left:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:170px;padding:15px 13px;display:grid}.tower-flow b{color:var(--green);font-size:9px}.tower-flow span{font-size:10px;font-weight:700}.tower-flow strong{min-width:25px;height:25px;color:var(--green);background:#e7f2eb;border-radius:999px;place-items:center;font-size:9px;display:grid}.tower-alerts,.tower-register{margin-bottom:14px;padding:0;overflow:hidden}.tower-alerts>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:170px 1fr 120px;gap:12px;width:100%;padding:11px 16px;display:grid}.tower-alerts strong{color:#a45f14;text-align:right}.tower-filters{grid-template-columns:1fr 210px 190px;gap:10px;padding:13px;display:grid}.tower-filters input,.tower-filters select{height:38px}.tower-head,.tower-row{grid-template-columns:150px 1fr 1.2fr 1fr 110px 120px;align-items:center;gap:12px;min-width:900px;padding:10px 15px;display:grid}.tower-head{color:var(--muted);text-transform:uppercase;background:#f5f8f6;font-size:8px;font-weight:750}.tower-row{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%}.tower-row:hover{background:#f2f8f4}.tower-row span{gap:3px;font-size:9px;display:grid}.tower-row small{color:var(--muted)}.tower-row em{width:max-content;color:var(--green);background:#e9f3ed;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.tower-loading{text-align:center;padding:40px}@media (max-width:1050px){.tower-kpis{grid-template-columns:repeat(2,1fr)}.tower-filters{grid-template-columns:1fr 1fr}.tower-filters input{grid-column:1/-1}.tower-register{overflow-x:auto}}@media (max-width:600px){.application-content.tower-shell{width:calc(100% - 24px);padding:20px 0}.tower-kpis,.tower-filters{grid-template-columns:1fr}.tower-filters input{grid-column:auto}.tower-alerts>button{grid-template-columns:1fr}.tower-alerts strong{text-align:left}}.application-content.work-shell{width:calc(100% - 40px);max-width:none;margin:0 auto;padding:30px 0 40px}.work-kpis{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.work-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:17px;display:grid}.work-kpis article[role=button]{cursor:pointer}.work-kpis article[role=button]:hover,.work-kpis article.active{border-color:var(--green);box-shadow:0 0 0 2px #236a9e18}.work-kpis article:focus-visible{outline:2px solid var(--green);outline-offset:2px}.work-kpis article.warn{background:#fff9ef;border-color:#e2b77b}.work-kpis span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.work-kpis strong{color:var(--green);font-size:28px}.work-kpis .warn strong{color:#a45f14}.work-kpis small{color:var(--muted);font-size:8px}.work-error{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.work-queue{padding:0;overflow-x:auto}.work-filters{grid-template-columns:1fr 220px 200px;gap:10px;padding:13px;display:grid}.work-filters input,.work-filters select{height:38px}.work-head,.work-queue article{grid-template-columns:75px 1.35fr 1.1fr 1fr 105px 125px 75px;align-items:center;gap:12px;min-width:1000px;padding:11px 15px;display:grid}.work-head{color:var(--muted);text-transform:uppercase;background:#f5f8f6;font-size:8px;font-weight:750}.work-queue article{border-top:1px solid var(--line)}.work-queue article>b{width:max-content;color:var(--green);background:#edf5f0;border-radius:999px;padding:5px 7px;font-size:8px}.work-queue article.overdue>b{color:#a45f14;background:#f8e8d7}.work-queue article span{gap:3px;min-width:0;font-size:9px;display:grid}.work-queue article strong,.work-queue article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-queue article small{color:var(--muted)}.work-queue article em{width:max-content;color:var(--green);background:#e9f3ed;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.work-empty,.work-loading{text-align:center;color:var(--muted);padding:40px}@media (max-width:900px){.work-kpis{grid-template-columns:repeat(2,1fr)}.work-filters{grid-template-columns:1fr 1fr}.work-filters input{grid-column:1/-1}}@media (max-width:600px){.application-content.work-shell{width:calc(100% - 24px);padding:20px 0}.work-kpis,.work-filters{grid-template-columns:1fr}.work-filters input{grid-column:auto}}.application-content.notifications-shell{width:calc(100% - 40px);max-width:none;margin:0 auto;padding:30px 0 40px}.notification-kpis{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.notification-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:17px;display:grid}.notification-kpis article.critical{background:#fff6f4;border-color:#d9a29a}.notification-kpis article.action{background:#fffcf2;border-color:#c8b98b}.notification-kpis span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.notification-kpis strong{color:var(--green);font-size:28px}.notification-kpis .critical strong{color:#a73e35}.notification-kpis .action strong{color:#8a6a17}.notification-kpis small{color:var(--muted);font-size:8px}.notification-centre{padding:0;overflow:hidden}.notification-filters{border-top:1px solid var(--line);grid-template-columns:1fr 230px;gap:10px;padding:13px;display:grid}.notification-filters input,.notification-filters select{height:38px}.notification-list{display:grid}.notification-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(260px,1fr) 130px max-content;align-items:center;gap:14px;padding:14px 16px;display:grid}.notification-list article.read{opacity:.58}.notification-list article.critical{background:snow;border-left:4px solid #b95247}.notification-list article.action{background:#fffdf8;border-left:4px solid #a4832d}.notification-list article.warning{border-left:4px solid #4d8a69}.notification-icon{width:32px;height:32px;color:var(--green);background:#e5f3ff;border-radius:9px;place-items:center;font-weight:800;display:grid}.critical .notification-icon{color:#a73e35;background:#f8e2df}.action .notification-icon{color:#8a6a17;background:#f3ecd6}.notification-list h3{margin:3px 0;font-size:11px}.notification-list p{color:var(--muted);margin:0;font-size:9px}.notification-list small{color:var(--muted);text-transform:uppercase;font-size:8px}.notification-due{gap:3px;display:grid}.notification-due b{font-size:9px}.notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.notification-actions button{font-size:8px}.notification-empty,.notification-loading{text-align:center;color:var(--muted);padding:40px}@media (max-width:900px){.notification-kpis{grid-template-columns:repeat(2,1fr)}.notification-list article{grid-template-columns:38px 1fr}.notification-due,.notification-actions{grid-column:2}.notification-actions{justify-content:flex-start}}@media (max-width:600px){.application-content.notifications-shell{width:calc(100% - 24px);padding:20px 0}.notification-kpis,.notification-filters,.notification-list article{grid-template-columns:1fr}.notification-due,.notification-actions{grid-column:1}}.crm-growth{grid-template-columns:minmax(360px,.72fr) minmax(650px,1.28fr);align-items:start;gap:18px;display:grid}.crm-growth-register{max-height:calc(100vh - 150px);padding:0;position:sticky;top:128px;overflow:auto}.crm-growth-filter{grid-template-columns:1fr 170px;gap:8px;padding:12px;display:grid}.crm-growth-register>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:125px 1fr 75px;gap:10px;width:100%;padding:12px 15px;display:grid}.crm-growth-register>button:hover,.crm-growth-register>button.selected{background:#eaf5ff}.crm-growth-register>button span{gap:3px;font-size:10px;display:grid}.crm-growth-register>button small{color:var(--muted);font-size:8px}.crm-growth-register>button em{color:var(--green);font-size:8px;font-style:normal}.crm-growth-editor{padding:0}.crm-growth-editor .system-note{margin:12px 18px 0}@media (max-width:1100px){.crm-growth{grid-template-columns:1fr}.crm-growth-register{max-height:360px;position:static}}@media (max-width:650px){.crm-growth-filter,.crm-growth-register>button{grid-template-columns:1fr}}.crm-growth-filter.single{grid-template-columns:1fr}.crm-project-tracker{grid-template-columns:minmax(380px,.72fr) minmax(680px,1.28fr);align-items:start;gap:18px;display:grid}.crm-project-register{max-height:calc(100vh - 150px);padding:0;position:sticky;top:128px;overflow:auto}.crm-project-filters{grid-template-columns:1fr 145px;gap:8px;padding:12px;display:grid}.crm-project-register>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:125px minmax(150px,1fr) max-content;gap:10px;width:100%;padding:12px 15px;display:grid}.crm-project-register>button:hover,.crm-project-register>button.selected{background:#eaf5ff}.crm-project-register>button span{gap:3px;min-width:0;display:grid}.crm-project-register>button b,.crm-project-register>button strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.crm-project-register>button small{color:var(--muted);font-size:8px}.crm-project-register>button em{color:var(--green);font-size:8px;font-style:normal}.crm-project-register>p{text-align:center;color:var(--muted);padding:30px}.crm-project-editor{min-width:0;padding:0}.crm-project-editor .system-note{margin:12px 18px 0}.crm-project-editor fieldset{border:0;padding:0}.crm-project-meta{grid-template-columns:repeat(3,minmax(180px,1fr))}.crm-project-meta textarea{min-height:78px}.crm-project-value{border:1px solid var(--line);background:#f2f7f4;border-radius:8px;align-content:center;gap:4px;padding:11px;display:grid}.crm-project-value small{color:var(--muted);text-transform:uppercase;font-size:8px}.crm-project-value b{color:var(--green)}.crm-project-milestones{overflow-x:auto}.crm-project-milestone{border-top:1px solid var(--line);grid-template-columns:180px 170px 125px 125px minmax(180px,1fr) 26px;align-items:center;gap:8px;min-width:900px;padding:8px 16px;display:grid}.crm-project-milestone.head{color:var(--muted);text-transform:uppercase;background:#f5f8f6;font-size:8px;font-weight:750}.crm-project-milestone input,.crm-project-milestone select{height:33px;font-size:9px}.crm-project-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 18px;display:flex}@media (max-width:1180px){.crm-project-tracker{grid-template-columns:1fr}.crm-project-register{max-height:380px;position:static}}@media (max-width:700px){.crm-project-meta,.crm-project-filters,.crm-project-register>button{grid-template-columns:1fr}.crm-project-actions button{width:100%}}.crm-strategy{grid-template-columns:minmax(390px,.72fr) minmax(700px,1.28fr);align-items:start;gap:18px;display:grid}.crm-strategy-register{max-height:calc(100vh - 150px);padding:0;position:sticky;top:128px;overflow:auto}.crm-strategy-filter{grid-template-columns:1fr 145px;gap:8px;padding:12px;display:grid}.crm-strategy-register>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:125px minmax(170px,1fr) max-content;gap:10px;width:100%;padding:12px 15px;display:grid}.crm-strategy-register>button:hover,.crm-strategy-register>button.selected{background:#eaf5ff}.crm-strategy-register>button span{gap:3px;min-width:0;display:grid}.crm-strategy-register b,.crm-strategy-register strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.crm-strategy-register small{color:var(--muted);font-size:8px}.crm-strategy-register em{color:var(--green);font-size:8px;font-style:normal}.crm-strategy-register>p{text-align:center;color:var(--muted);padding:30px}.crm-strategy-editor{min-width:0;padding:0}.crm-strategy-editor .system-note{margin:12px 18px 0}.crm-strategy-editor fieldset{border:0;padding:0}.crm-strategy-score{grid-template-columns:repeat(4,1fr);gap:9px;padding:16px 18px 0;display:grid}.crm-strategy-score>div{border:1px solid var(--line);background:#f7fbff;border-radius:9px;gap:5px;padding:12px;display:grid}.crm-strategy-score small{color:var(--muted);text-transform:uppercase;font-size:8px}.crm-strategy-score b{color:var(--green);font-size:15px}.crm-strategy-score progress{width:100%;height:5px;accent-color:var(--green)}.crm-strategy-meta{grid-template-columns:repeat(3,minmax(180px,1fr))}.crm-strategy-meta textarea{min-height:75px}.crm-strategy-initiatives{overflow-x:auto}.crm-strategy-row{border-top:1px solid var(--line);grid-template-columns:180px 165px 120px 115px 90px minmax(160px,1fr) 26px;align-items:center;gap:8px;min-width:930px;padding:8px 16px;display:grid}.crm-strategy-row.head{color:var(--muted);text-transform:uppercase;background:#f5f8f6;font-size:8px;font-weight:750}.crm-strategy-row input,.crm-strategy-row select{height:33px;font-size:9px}.crm-strategy-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 18px;display:flex}@media (max-width:1180px){.crm-strategy{grid-template-columns:1fr}.crm-strategy-register{max-height:380px;position:static}}@media (max-width:700px){.crm-strategy-filter,.crm-strategy-meta,.crm-strategy-score,.crm-strategy-register>button{grid-template-columns:1fr}.crm-strategy-actions button{width:100%}}.crm-targets{grid-template-columns:minmax(390px,.72fr) minmax(700px,1.28fr);align-items:start;gap:18px;display:grid}.crm-target-register{max-height:calc(100vh - 150px);padding:0;position:sticky;top:128px;overflow:auto}.crm-target-filter{grid-template-columns:1fr 145px;gap:8px;padding:12px;display:grid}.crm-target-register>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:130px minmax(160px,1fr) max-content;gap:10px;width:100%;padding:12px 15px;display:grid}.crm-target-register>button:hover,.crm-target-register>button.selected{background:#eaf5ff}.crm-target-register>button span{gap:3px;min-width:0;display:grid}.crm-target-register b,.crm-target-register strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.crm-target-register small{color:var(--muted);font-size:8px}.crm-target-register em{color:var(--green);font-size:8px;font-style:normal}.crm-target-register>p{text-align:center;color:var(--muted);padding:30px}.crm-target-editor{min-width:0;padding:0}.crm-target-editor .system-note{margin:12px 18px 0}.crm-target-editor fieldset{border:0;padding:0}.crm-target-score{grid-template-columns:repeat(4,1fr);gap:9px;padding:16px 18px 0;display:grid}.crm-target-score>span{border:1px solid var(--line);background:#f7fbff;border-radius:9px;gap:5px;padding:12px;display:grid}.crm-target-score span.warn{background:#fff8ee;border-color:#e6c995}.crm-target-score span.good{background:#eef8f2}.crm-target-score small{color:var(--muted);text-transform:uppercase;font-size:8px}.crm-target-score b{color:var(--green);font-size:13px}.crm-target-score progress{width:100%;height:5px;accent-color:var(--green)}.crm-target-meta{grid-template-columns:repeat(3,minmax(180px,1fr))}.crm-target-meta textarea{min-height:75px}.crm-target-allocations{overflow-x:auto}.crm-target-row{border-top:1px solid var(--line);grid-template-columns:180px 160px minmax(250px,1fr) 26px;align-items:center;gap:8px;min-width:680px;padding:8px 16px;display:grid}.crm-target-row.head{color:var(--muted);text-transform:uppercase;background:#f5f8f6;font-size:8px;font-weight:750}.crm-target-row input{height:33px;font-size:9px}.crm-allocation-total{background:#eef7f2;border-radius:8px;grid-template-columns:1fr max-content max-content;gap:15px;margin:12px 18px;padding:11px 13px;display:grid}.crm-allocation-total.mismatch{color:#8d5515;background:#fff5e8}.crm-allocation-total span,.crm-allocation-total small{font-size:9px}.crm-allocation-total small{color:var(--muted)}.crm-target-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 18px;display:flex}@media (max-width:1180px){.crm-targets{grid-template-columns:1fr}.crm-target-register{max-height:380px;position:static}}@media (max-width:700px){.crm-target-filter,.crm-target-meta,.crm-target-score,.crm-target-register>button,.crm-allocation-total{grid-template-columns:1fr}.crm-target-actions button{width:100%}}.crm-executive{gap:14px;display:grid}.crm-executive-loading{text-align:center;color:var(--muted);padding:35px}.crm-executive-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.crm-executive-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;min-height:105px;padding:15px;display:grid}.crm-executive-kpis article.attention{background:#fff9ee;border-color:#e0bd72}.crm-executive-kpis small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.crm-executive-kpis b{color:var(--green);font-size:19px}.crm-executive-kpis span{color:var(--muted);font-size:8px}.crm-executive-kpis progress{width:100%;height:6px;accent-color:var(--green)}.crm-executive-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crm-executive-chart{padding:0}.crm-executive-chart>div:last-child{gap:11px;padding:15px;display:grid}.crm-executive-chart article{gap:5px;display:grid}.crm-executive-chart header{justify-content:space-between;gap:10px;font-size:9px;display:flex}.crm-executive-chart header span{color:var(--muted)}.crm-executive-chart i{background:#e9efec;border-radius:999px;height:8px;display:block;overflow:hidden}.crm-executive-chart i em{background:var(--green);border-radius:999px;min-width:2px;height:100%;display:block}.crm-executive-chart p,.crm-executive-alerts>p{text-align:center;color:var(--muted);padding:22px}.crm-workflow-health{padding:0}.crm-workflow-health>div:last-child{background:var(--line);grid-template-columns:repeat(8,1fr);gap:1px;display:grid}.crm-workflow-health button{text-align:center;background:#fff;border:0;gap:5px;padding:14px 8px;display:grid}.crm-workflow-health button:not(:disabled):hover{background:#eaf5ff}.crm-workflow-health button:disabled{opacity:.7}.crm-workflow-health b{color:var(--green);font-size:18px}.crm-workflow-health span{color:var(--muted);text-transform:capitalize;font-size:8px}.crm-executive-alerts{padding:0}.crm-executive-alerts article{border-top:1px solid var(--line);grid-template-columns:135px minmax(200px,1fr) 100px;gap:12px;padding:10px 16px;font-size:9px;display:grid}.crm-executive-alerts article.critical{background:#fff8f7;border-left:4px solid #b64f45}.crm-executive-alerts article.warning{background:#fffbf2;border-left:4px solid #c39235}.crm-executive-alerts time{text-align:right;color:var(--muted)}@media (max-width:1100px){.crm-executive-kpis{grid-template-columns:repeat(3,1fr)}.crm-workflow-health>div:last-child{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.crm-executive-kpis,.crm-executive-grid{grid-template-columns:1fr}.crm-workflow-health>div:last-child{grid-template-columns:repeat(2,1fr)}.crm-executive-alerts article{grid-template-columns:1fr}.crm-executive-alerts time{text-align:left}}.application-content.crm-shell{width:calc(100% - 40px);max-width:none;margin:0 auto;padding:30px 0 40px}.crm-command{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(360px,1fr) minmax(190px,260px) max-content;align-items:end;gap:12px;margin:-8px 0 12px;padding:14px;display:grid}.crm-command label{gap:6px;display:grid}.crm-command label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.crm-command input,.crm-command select{background:#fff;height:42px}.crm-command strong{color:var(--muted);white-space:nowrap;padding:0 5px 12px;font-size:10px}.crm-verticals{background:#e9ece9;border-radius:10px;gap:4px;width:max-content;max-width:100%;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.crm-verticals button{color:#637068;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:10px;font-weight:700}.crm-verticals button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #17211d14}.crm-section-nav{border:1px solid var(--line);background:#236a9e;border-radius:13px;gap:7px;margin-bottom:12px;padding:8px;display:flex;overflow-x:auto}.crm-section-nav button{color:#d9ecfa;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:7px 11px;font-size:10px;font-weight:650;display:flex;position:relative}.crm-section-nav button>span{color:#b9ccc3;border:1px solid #ffffff2c;border-radius:7px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.crm-section-nav button.active{color:var(--ink);background:#fff}.crm-section-nav button.active>span{color:var(--green);background:#e6f4ff;border-color:#cfe0d6}.crm-section-nav button:disabled{opacity:.48;cursor:not-allowed}.crm-section-nav button small{text-transform:uppercase;color:#b9ccc3;font-size:6px;position:absolute;top:2px;right:5px}.crm-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;width:max-content;max-width:100%;margin:-8px 0 18px;padding:5px;display:flex;overflow-x:auto}.crm-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 15px;font-size:11px;font-weight:700}.crm-tabs button.active{background:var(--green);color:#fff;box-shadow:0 4px 12px #4a96d122}.crm-dashboard{gap:16px;display:grid}.crm-metrics{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.crm-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;min-height:125px;padding:18px;display:grid;box-shadow:0 1px 2px #19251f08}.crm-metrics article.attention{background:#fffaf0;border-color:#e6bd6b}.crm-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:750}.crm-metrics strong{letter-spacing:-.04em;color:var(--ink);font-size:25px}.crm-metrics small{color:var(--muted);font-size:10px}.crm-flow-steps{grid-template-columns:repeat(9,minmax(110px,1fr));padding:18px;display:grid;overflow-x:auto}.crm-flow-steps>div{border-left:1px solid var(--line);gap:6px;min-height:64px;padding:9px 13px;display:grid;position:relative}.crm-flow-steps>div:first-child{border-left:0}.crm-flow-steps b{color:var(--green);font-family:var(--font-geist-mono);font-size:9px}.crm-flow-steps span{font-size:11px;font-weight:700;line-height:1.3}.crm-dashboard-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crm-compact-list>div{border-top:1px solid var(--line);grid-template-columns:145px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px 16px;display:grid}.crm-compact-list span{gap:3px;min-width:0;display:grid}.crm-compact-list b,.crm-compact-list strong{font-size:10px}.crm-compact-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.crm-compact-list>p,.crm-register-list>p{color:var(--muted);text-align:center;padding:28px 16px;font-size:11px}.section-help{color:var(--muted);margin:0;padding:0 18px 12px;font-size:10px}.crm-activity-list{border-top:1px solid var(--line);max-height:560px;overflow:auto}.crm-activity-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px 18px;display:grid}:is(.crm-activity-list>button:hover,.crm-activity-list>button:focus-visible){background:var(--blue-soft)}.crm-activity-list>button>span:nth-child(2){gap:3px;display:grid}.crm-activity-list b{font-size:11px}.crm-activity-list small,.crm-activity-list time{color:var(--muted);font-size:9px}.crm-activity-icon{width:32px;height:32px;color:var(--blue);background:#e7f3fb;border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.crm-activity-list>p{text-align:center;color:var(--muted);padding:30px}.crm-workspace,.crm-rfq-layout{grid-template-columns:minmax(390px,.75fr) minmax(620px,1.25fr);align-items:start;gap:18px;display:grid}.crm-register{max-height:calc(100vh - 150px);position:sticky;top:128px;overflow:auto}.crm-register-list article{border-top:1px solid var(--line);grid-template-columns:145px minmax(180px,1fr) minmax(120px,max-content);align-items:center;gap:12px;padding:13px 16px;display:grid}.crm-register-list article:hover{background:#f4f8f6}.crm-register-list article>div{gap:4px;min-width:0;display:grid}.crm-register-list b,.crm-register-list strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.crm-register-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.crm-register-list article>div:last-child{text-align:right}.crm-editor{min-width:0}.crm-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.crm-form-grid select{width:100%}.crm-actions{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.crm-items-title{border-top:1px solid var(--line);background:#f6fbff;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.crm-items-title h3{margin:0 0 4px;font-size:12px}.crm-items-title small{color:var(--muted);font-size:9px}.crm-items{overflow-x:auto}.crm-item-row{border-top:1px solid #edf0ee;grid-template-columns:190px minmax(250px,1fr) 145px 70px 70px 110px 24px;align-items:center;gap:9px;min-width:1050px;padding:9px 16px;display:grid}.crm-item-row input,.crm-item-row select{height:33px;font-size:10px}.crm-item-head{color:var(--muted);text-transform:uppercase;background:#f5f8f6;font-size:9px;font-weight:750}.crm-item-row .row-remove:disabled{opacity:.25;cursor:not-allowed}.crm-contacts-layout{grid-template-columns:minmax(350px,.72fr) minmax(650px,1.28fr);align-items:start;gap:18px;display:grid}.crm-engagement-editors{gap:18px;min-width:0;display:grid}.crm-contact-list article{border-top:1px solid var(--line);gap:4px;padding:12px 16px;display:grid}.crm-contact-list article:hover{background:#f4f8f6}.crm-contact-list b{font-size:11px}.crm-contact-list span,.crm-contact-list small{color:var(--muted);font-size:9px}.crm-contact-list>p,.crm-task-list>p{color:var(--muted);text-align:center;padding:28px 16px;font-size:11px}.crm-inline-note{margin:12px 18px 0}.crm-interaction-history{gap:6px;padding:0 18px 18px;display:grid}.crm-interaction-history span{border:1px solid var(--line);color:var(--muted);background:#f6fbff;border-radius:8px;padding:9px 11px;font-size:9px}.crm-interaction-history b{color:var(--ink);margin-bottom:3px;display:block}.crm-task-list article{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1fr) 180px 120px;align-items:center;gap:12px;padding:12px 16px;display:grid}.crm-task-list article.overdue{background:#fff8f5;border-left:3px solid #c66b52}.crm-task-list article>div{gap:3px;display:grid}.crm-task-list article strong{font-size:11px}.crm-task-list article b,.crm-task-list article small{font-size:9px}.crm-task-list article small{color:var(--muted)}.crm-task-list select{height:32px;font-size:9px}.crm-controlled-enquiry{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.crm-enquiry-register{max-height:calc(100vh - 150px);position:sticky;top:128px;overflow:auto}.crm-enquiry-form{gap:16px;min-width:0;display:grid}.crm-enquiry-form>header{background:var(--green);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.crm-enquiry-form>header span{text-transform:uppercase;letter-spacing:.1em;color:#d9eee4;font-size:8px}.crm-enquiry-form>header h2{margin:3px 0;font-size:18px}.crm-enquiry-form>header p{color:#d9eee4;margin:0;font-size:9px}.crm-received-checks{flex-wrap:wrap;gap:9px;padding:16px 18px;display:flex}.crm-received-checks label{border:1px solid var(--line);background:#f6fbff;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;font-weight:650;display:flex}.crm-received-checks input{width:15px;height:15px;accent-color:var(--green);padding:0}.crm-controlled-items{gap:12px;padding:14px;display:grid}.crm-controlled-items article{border:1px solid var(--line);border-radius:11px;overflow:hidden}.crm-controlled-items article>header{background:#f2f7f4;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.crm-controlled-items article>header b{color:var(--green);font-size:10px}.crm-register-list article[role=button]{cursor:pointer}.crm-register-list article.selected{outline:2px solid var(--green);background:#f0f8f3}.crm-enquiry-detail{z-index:120;border-left:1px solid var(--line);background:#f7f9f8;width:min(620px,94vw);height:100vh;padding:18px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-16px 0 50px #132d2426}.crm-enquiry-detail>header{z-index:2;background:var(--green);color:#fff;justify-content:space-between;align-items:flex-start;margin:-18px -18px 14px;padding:18px;display:flex;position:sticky;top:-18px}.crm-enquiry-detail>header small{color:#cfe6d8;text-transform:uppercase;letter-spacing:.08em}.crm-enquiry-detail>header h2{margin:3px 0 7px}.crm-enquiry-detail>header>button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:8px;width:34px;height:34px;font-size:20px}.crm-enquiry-detail>section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:15px}.crm-enquiry-detail h3{color:var(--green);margin:0 0 12px;font-size:12px}.workflow-badge{background:#ffffff20;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.crm-detail-items,.crm-files,.crm-timeline{gap:7px;display:grid}.crm-detail-items>div,.crm-files>div,.crm-timeline>div{border:1px solid var(--line);border-radius:8px;gap:3px;padding:9px;display:grid}.crm-detail-items span,.crm-files small,.crm-timeline span,.crm-timeline small{color:var(--muted);font-size:9px}.crm-assignment-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.crm-assignment-grid>div{gap:6px;display:grid}.crm-assignment-grid label{align-items:center;gap:7px;font-size:9px;display:flex}.crm-assignment-grid input{width:14px;height:14px;padding:0}.crm-upload-row{grid-template-columns:150px minmax(0,1fr) auto;gap:7px;margin-bottom:10px;display:grid}.crm-files>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.crm-files>div a,.crm-files>div small{grid-column:1}.crm-files>div button{grid-area:1/2/3}.crm-workflow-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-enquiry-detail .field{margin-bottom:9px}.crm-register-parts{color:var(--ink)!important}.crm-register-parts b{color:var(--green);text-transform:uppercase;font-size:8px}.crm-rfq-costing-line{gap:9px!important;padding:12px!important}.crm-rfq-part-identity,.crm-costing-available,.crm-costing-missing{gap:4px;display:grid}.crm-rfq-part-identity>b{color:var(--ink);font-size:13px}.crm-rfq-part-identity>small:first-child{color:var(--green);letter-spacing:.07em;font-size:8px;font-weight:800}.crm-costing-available,.crm-costing-missing{border-radius:8px;margin-top:5px;padding:10px}.crm-costing-available{color:#236c3d;background:#eef9f2;border:1px solid #b8d9c5}.crm-costing-missing{color:#7b4b08;background:#fff8e9;border:1px solid #e5bd75}.crm-costing-missing span,.crm-costing-missing small{color:#7b5d31}.crm-costing-missing .button-link{color:#fff;width:max-content;margin-top:5px;padding:8px 11px;text-decoration:none}.crm-costing-available small{color:#3d7451}@media (max-width:1180px){.crm-metrics{grid-template-columns:repeat(2,1fr)}.crm-workspace,.crm-rfq-layout{grid-template-columns:1fr}.crm-register{max-height:400px;position:static}.crm-dashboard-columns,.crm-contacts-layout,.crm-controlled-enquiry{grid-template-columns:1fr}.crm-enquiry-register{max-height:350px;position:static}.crm-task-list article{grid-template-columns:1fr 160px 120px}}@media (max-width:640px){.crm-assignment-grid,.crm-upload-row{grid-template-columns:1fr}.crm-enquiry-detail{width:100%;padding:12px}.crm-enquiry-detail>header{margin:-12px -12px 12px;padding:14px;top:-12px}}.crm-enquiry-workspace{border:1px solid var(--line);border-radius:16px;width:min(1240px,100vw - 40px);height:auto;top:16px;bottom:16px;right:20px;box-shadow:0 22px 70px #16314735}.crm-enquiry-workspace>header{border-radius:15px 15px 0 0;top:-18px}.crm-workspace-tabs{z-index:2;border:1px solid var(--line);background:#f7fbfe;border-radius:11px;gap:6px;margin:-2px 0 14px;padding:8px;display:flex;position:sticky;top:75px;overflow-x:auto}.crm-workspace-tabs button{min-width:max-content;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto auto;gap:2px 7px;padding:8px 11px;display:grid}.crm-workspace-tabs button b{font-size:10px}.crm-workspace-tabs button span{color:#235b84;background:#dfeaf2;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.crm-workspace-tabs button small{text-transform:capitalize;grid-column:1/-1;font-size:7px}.crm-workspace-tabs button small.locked{color:#a16722}.crm-workspace-tabs button.active{color:var(--green);background:#fff;border-color:#b8d5e9;box-shadow:0 2px 9px #17354b12}.crm-workspace-panel{gap:12px;display:grid}.crm-workspace-panel>.card{margin:0;padding:17px}.crm-workspace-panel>.card>h3{margin:0 0 14px}.crm-overview-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;display:grid}.crm-overview-grid span{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;gap:3px;padding:10px;display:grid}.crm-overview-grid small{color:var(--muted);text-transform:uppercase;font-size:8px}.crm-rfq-item-table{overflow-x:auto}.crm-rfq-item-table>div{border-top:1px solid var(--line);grid-template-columns:150px minmax(230px,1fr) 90px minmax(170px,1fr) 130px;align-items:center;gap:10px;min-width:820px;padding:11px;display:grid}.crm-rfq-item-table .head{color:var(--muted);text-transform:uppercase;background:#f1f6f9;border:0;font-size:8px;font-weight:800}.crm-rfq-item-table>div>span{gap:3px;font-size:9px;display:grid}.crm-rfq-item-table small{color:var(--muted)}.crm-rfq-item-table .ready,.crm-rfq-item-table .pending{border-radius:7px;padding:7px;font-weight:750}.crm-rfq-item-table .ready{color:#276c3f;background:#e9f6ed}.crm-rfq-item-table .pending{color:#93550c;background:#fff3df}.crm-rfq-item-table .button-link{justify-content:center;width:auto;text-decoration:none;display:inline-flex}@media (max-width:800px){.crm-enquiry-workspace{border:0;border-radius:0;width:100vw;top:0;bottom:0;right:0}.crm-enquiry-workspace>header{border-radius:0}.crm-overview-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.crm-overview-grid{grid-template-columns:1fr}}.crm-feasibility{background:#f6fbf8;border:1px solid #b9d3c4;border-radius:12px;margin-bottom:12px;padding:15px}.crm-feasibility>.section-title{background:#e5f1e9;border-radius:12px 12px 0 0;margin:-15px -15px 14px;padding:12px 14px}.crm-feasibility-lines{gap:10px;margin-bottom:13px;display:grid}.crm-feasibility-lines article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.crm-feasibility-lines article>header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.crm-feasibility-lines article>header small{color:var(--muted)}.crm-check{align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.crm-check input{width:15px;height:15px;padding:0}.crm-costing-link{margin-top:10px;text-decoration:none;display:inline-flex}.crm-feasibility .workflow-badge{color:var(--green);background:#e1eee6}.crm-quotation{background:#fffdf7;border:1px solid #d8cda8;border-radius:12px;margin-bottom:12px;padding:15px}.crm-quotation>.section-title{background:#f4edd8;border-radius:12px 12px 0 0;margin:-15px -15px 14px;padding:12px 14px}.crm-quote-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.crm-quote-summary span{background:#fff;border:1px solid #e1d7b7;border-radius:8px;gap:3px;padding:9px;display:grid}.crm-quote-summary small{text-transform:uppercase;color:var(--muted);font-size:8px}.crm-quote-lines{gap:10px;margin:12px 0;display:grid}.crm-quote-lines article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.crm-quote-lines article>header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.crm-quote-lines article>header div{gap:2px;display:grid}.crm-quote-lines article>header small{color:var(--muted)}.crm-line-total{justify-content:flex-end;gap:8px;font-size:10px;display:flex}.crm-quote-total{background:var(--green);color:#fff;border-radius:9px;justify-content:space-between;margin:10px 0 14px;padding:12px;display:flex}.crm-quotation .workflow-badge{color:#5b4c1f;background:#f0e7cb}@media (max-width:760px){.crm-quote-summary{grid-template-columns:1fr 1fr}}.crm-manual-quotation-warning{color:#74430b;background:#fff7e7;border:1px solid #e0a94f;border-left:5px solid #bd7419;border-radius:9px;gap:5px;margin:10px 0 13px;padding:12px 14px;display:grid}.crm-manual-quotation-warning strong{font-size:11px}.crm-manual-quotation-warning span{font-size:9px;line-height:1.5}.crm-po-review{background:#f8fbfe;border:1px solid #c7d5e3;border-radius:12px;margin-bottom:12px;padding:15px}.crm-po-review>.section-title{background:#e6eff7;border-radius:12px 12px 0 0;margin:-15px -15px 14px;padding:12px 14px}.crm-po-lines{gap:10px;margin:12px 0;display:grid}.crm-po-lines article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.crm-po-lines article>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.crm-po-lines article>header div{gap:2px;display:grid}.crm-po-lines article>header small{color:var(--muted)}.deviation-open,.deviation-clear{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.deviation-open{color:#9c4e06;background:#fff0df}.deviation-clear{color:#236c3d;background:#e6f4eb}.crm-po-compare{grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-bottom:9px;display:grid}.crm-po-compare>span{background:#f5f7f9;border-radius:8px;align-content:center;gap:3px;padding:8px;display:grid}.crm-po-compare small{color:var(--muted);font-size:8px}.crm-po-review .workflow-badge{color:#234c6d;background:#dfebf5}@media (max-width:760px){.crm-po-compare{grid-template-columns:1fr 1fr}}.crm-ppc-handover{background:#fbf9fe;border:1px solid #cbbfdf;border-radius:12px;margin-bottom:12px;padding:15px}.crm-ppc-handover>.section-title{background:#eee8f6;border-radius:12px 12px 0 0;margin:-15px -15px 14px;padding:12px 14px}.crm-ppc-source{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.crm-ppc-source span{background:#fff;border:1px solid #ddd4ea;border-radius:8px;gap:3px;padding:9px;display:grid}.crm-ppc-source small{text-transform:uppercase;color:var(--muted);font-size:8px}.crm-handover-lines,.crm-document-checklist{gap:7px;margin:12px 0;display:grid}.crm-handover-lines h4,.crm-document-checklist h4{color:var(--green);margin:0 0 4px}.crm-handover-lines>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 1.7fr .7fr 1fr;gap:8px;padding:9px;font-size:9px;display:grid}.crm-document-checklist label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.crm-document-checklist input{width:15px;height:15px;padding:0}.crm-document-checklist span{gap:2px;display:grid}.crm-document-checklist small{color:var(--muted);font-size:8px}.crm-work-order{background:var(--green);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.crm-work-order small{color:#d6ebde;text-transform:uppercase}.crm-work-order h3,.crm-work-order p{margin:3px 0}.crm-work-order a{color:var(--green);background:#fff;text-decoration:none}@media (max-width:760px){.crm-ppc-source,.crm-handover-lines>div{grid-template-columns:1fr 1fr}.crm-work-order{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.application-content.crm-shell{width:calc(100% - 24px);padding:20px 0 30px}.crm-command{grid-template-columns:1fr}.crm-command strong{padding:0}.crm-metrics,.crm-form-grid{grid-template-columns:1fr}.crm-form-grid .wide-field{grid-column:1}.crm-register-list article{grid-template-columns:1fr}.crm-register-list article>div:last-child{text-align:left}.crm-compact-list>div{grid-template-columns:1fr}.crm-actions{justify-content:stretch}.crm-actions button{width:100%}.crm-task-list article{grid-template-columns:1fr}}.workspace-preferences{z-index:190;justify-items:end;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.workspace-preferences-toggle{color:#fff;background:#17689b;border:1px solid #9fc8e6;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-weight:750;display:flex;box-shadow:0 8px 28px #17354b35}.workspace-preferences-panel{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(340px,100vw - 28px);padding:13px;box-shadow:0 18px 55px #17354b35}.workspace-preferences-panel header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.workspace-preferences-panel header button{color:#235b84;background:#edf5fa;border:0;border-radius:8px;width:30px;height:30px;padding:0}.workspace-mode-buttons{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.workspace-mode-buttons button{border:1px solid var(--line);color:var(--ink);background:#f8fbfd;border-radius:8px;padding:8px 6px}.workspace-mode-buttons button.active{color:#145f90;background:#e6f4fd;border-color:#68a9d2;font-weight:800}.workspace-section-links{gap:5px;max-height:250px;display:grid;overflow:auto}.workspace-section-links small{color:var(--muted);padding:6px}.workspace-section-links button{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f3f7fa;border:0;border-radius:7px;padding:8px 10px;overflow:hidden}.workspace-section-links button:hover{color:#145f90;background:#e4f2fb}.workspace-top-button{color:#145f90;background:#fff;border:1px solid #bcd6e7;border-radius:8px;width:100%;margin-top:10px;padding:8px}body[data-workspace-mode=compact] .application-content{padding-top:16px}body[data-workspace-mode=compact] .card{padding:12px}body[data-workspace-mode=compact] .form-grid,body[data-workspace-mode=compact] .crm-form-grid{gap:7px}body[data-workspace-mode=compact] input,body[data-workspace-mode=compact] select,body[data-workspace-mode=compact] textarea,body[data-workspace-mode=compact] table th,body[data-workspace-mode=compact] table td{padding-top:7px;padding-bottom:7px}body[data-workspace-mode=focus] .application-shell aside,body[data-workspace-mode=focus] .sidebar{display:none}body[data-workspace-mode=focus] .application-content{width:min(1500px,100% - 32px);max-width:none}body[data-workspace-mode=focus] .application-main{margin-left:0}body[data-workspace-mode=focus] .workspace-preferences-toggle{background:#0d527d}@media (max-width:720px){.workspace-preferences{bottom:10px;right:10px}.workspace-preferences-toggle{padding:9px 11px}.workspace-preferences-toggle span{display:none}.workspace-preferences-panel{width:calc(100vw - 20px)}body[data-workspace-mode=focus] .application-content{width:calc(100% - 20px)}}.application-shell{background:#edf5fb;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.application-main{min-width:0;min-height:100vh}.application-sidebar{z-index:120;color:#d8e8f4;background:#10243b;border-right:1px solid #23415d;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.application-sidebar-brand{border-bottom:1px solid #27415a;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:15px 17px;display:grid}.application-sidebar-brand>div:nth-child(2){gap:3px;display:grid}.application-sidebar-brand strong{color:#fff;font-size:13px}.application-sidebar-brand span{color:#85a3bc;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.application-sidebar-brand>button{color:#b9d0e1;background:0 0;border:0;font-size:22px;display:none}.application-sidebar .brand-mark{background:#2787c8;border-radius:10px;width:38px;height:38px}.application-sidebar .department-navigation{height:auto;min-height:0;padding:14px 10px;display:block;overflow-y:auto}.application-sidebar .department-navigation details{margin-bottom:5px;display:block}.application-sidebar .department-navigation summary{color:#acc3d4;border:0;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:6px 9px;font-size:10px;list-style:none;display:grid}.application-sidebar .department-navigation summary:hover,.application-sidebar .department-navigation details.active>summary,.application-sidebar .department-navigation details[open]>summary{color:#fff;background:#193754;border:0}.application-sidebar .department-symbol{color:#8ec9f1;border:1px solid #3b5a73;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.application-sidebar .department-menu{width:auto;box-shadow:none;background:0 0;border:0;border-left:1px solid #335069;border-radius:0;margin:3px 0 8px 38px;padding:3px;display:grid;position:static;transform:none}.application-sidebar .department-menu strong{display:none}.application-sidebar .department-menu button{color:#90aabd;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:8px 10px;font-size:9px}.application-sidebar .department-menu button:hover,.application-sidebar .department-menu button.active{color:#176ea8;background:#eaf5ff;font-weight:800}.application-sidebar-footer{border-top:1px solid #27415a;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-top:auto;padding:14px 17px;display:grid}.application-sidebar-footer>div{gap:2px;min-width:0;display:grid}.application-sidebar-footer strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.application-sidebar-footer small{color:#7899b2;text-transform:uppercase;font-size:7px}.application-user-avatar{color:#fff;background:#294762;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.application-commandbar{z-index:110;background:#f9fcff;border-bottom:1px solid #cadcea;grid-template-columns:minmax(260px,560px) max-content max-content max-content max-content;align-items:center;gap:10px;min-height:68px;padding:10px 22px;display:grid;position:sticky;top:0}.application-menu-toggle{border:1px solid var(--line);color:#275f87;background:#fff;border-radius:9px;width:38px;height:38px;display:none}.application-global-search{color:#7290a6;background:#edf5fb;border:1px solid #cbddea;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;min-width:0;padding:0 12px;display:grid;position:relative}.application-global-search input{background:0 0;border:0;outline:0;height:38px;padding:0}.application-global-search>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:7px;display:grid;position:absolute;top:45px;left:0;right:0;box-shadow:0 16px 45px #15334d2b}.application-global-search>div button{color:var(--ink);text-align:left;background:#fff;border:0;border-radius:7px;gap:2px;padding:9px;display:grid}.application-global-search>div button:hover{background:#eaf5ff}.application-global-search>div small{color:var(--muted);font-size:8px}.application-alert-link,.application-work-link{color:#385d79;white-space:nowrap;padding:9px 10px;font-size:9px;font-weight:750;text-decoration:none}.application-create-button{color:#fff;white-space:nowrap;background:#247ed0;border:0;border-radius:9px;min-height:38px;padding:8px 14px;font-size:10px;font-weight:800}.application-role{color:#355b76;text-overflow:ellipsis;white-space:nowrap;border:1px solid #cbddea;border-radius:9px;max-width:170px;padding:9px 11px;font-size:9px;font-weight:700;overflow:hidden}.application-content,.application-content.ppm-shell,.application-content.planning-shell,.application-content.production-shell,.application-content.quality-shell,.application-content.closure-shell,.application-content.engineering-shell,.application-content.tower-shell,.application-content.work-shell,.application-content.notifications-shell,.application-content.crm-shell{width:calc(100% - 44px);max-width:1700px;padding-top:26px}.application-page-heading{align-items:center;margin-bottom:20px}.application-page-heading h1{font-size:26px;font-weight:750}.application-page-heading p{color:#698298}.application-content .card{border-color:#cfdeea;border-radius:12px;box-shadow:0 3px 13px #17354b0b}.application-content .register,.application-content [class$=-register]{scrollbar-color:#aec8da transparent}.application-content input,.application-content select,.application-content textarea{background:#f9fcff;border-color:#c8dbe8}.application-content .primary{background:#247ed0;border-color:#247ed0}.application-content .secondary{color:#315d7c;border-color:#bcd1e1}.application-content .workflow,.application-content [class*=status]{letter-spacing:.01em}.sample-project-context{z-index:105;background:#eaf6ff;border-bottom:1px solid #bcd6e8;grid-template-columns:minmax(280px,560px) minmax(260px,1fr) max-content;align-items:center;gap:18px;padding:10px 22px;display:grid;position:sticky;top:68px}.sample-project-context-select{grid-template-columns:max-content minmax(180px,1fr);align-items:center;gap:10px;display:grid}.sample-project-context-select>span{color:#47708d;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.sample-project-context-select select{color:#173a55;background:#fff;border:1px solid #a9cbe2;border-radius:9px;height:36px;font-weight:750}.sample-project-context-details{grid-template-columns:max-content 1fr;align-items:center;column-gap:10px;min-width:0;display:grid}.sample-project-context-details strong{color:#176da7;font-size:10px}.sample-project-context-details span{color:#315d79;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sample-project-context-details small{color:#718b9f;grid-column:1/-1;font-size:8px}.sample-project-context-warning{color:#a24d22;font-size:8px;font-weight:750}body[data-workspace-mode=focus] .application-sidebar{display:none}body[data-workspace-mode=focus] .application-shell{grid-template-columns:1fr}@media (max-width:1180px){.application-shell{grid-template-columns:230px minmax(0,1fr)}.application-commandbar{grid-template-columns:minmax(220px,1fr) max-content max-content max-content}.application-role{display:none}.application-content{width:calc(100% - 30px)}}@media (max-width:860px){.application-shell{display:block}.application-sidebar{width:270px;transition:left .2s;position:fixed;left:-280px}.application-sidebar.open{left:0;box-shadow:15px 0 45px #0b203956}.application-sidebar-brand>button{display:block}.application-sidebar-scrim{z-index:115;background:#0b203970;border:0;position:fixed;inset:0}.application-commandbar{grid-template-columns:38px minmax(180px,1fr) max-content max-content}.application-menu-toggle{display:block}.application-alert-link,.application-role{display:none}.application-content{width:calc(100% - 24px)}.application-page-heading{grid-template-columns:1fr}.application-page-heading .heading-actions{justify-content:flex-start}.sample-project-context{grid-template-columns:1fr;gap:6px;padding:9px 12px;top:68px}.sample-project-context-details{display:none}}@media (max-width:570px){.application-commandbar{grid-template-columns:38px minmax(120px,1fr) max-content;padding:9px 10px}.application-work-link{display:none}.application-create-button{padding:8px 10px;font-size:0}.application-create-button:first-letter{font-size:15px}.application-page-heading h1{font-size:22px}}.legacy-enterprise-shell{background:#edf5fb;min-height:100vh;padding-left:270px}.legacy-enterprise-shell>.topbar{z-index:120;color:#d8e8f4;background:#10243b;border:0;border-right:1px solid #23415d;flex-direction:column;align-items:stretch;gap:0;width:270px;height:100vh;padding:0;display:flex;position:fixed;inset:0 auto 0 0}.legacy-enterprise-shell>.topbar .brand{border-bottom:1px solid #27415a;min-height:78px;padding:15px 17px}.legacy-enterprise-shell>.topbar .brand strong{color:#fff}.legacy-enterprise-shell>.topbar .brand span{color:#85a3bc}.legacy-enterprise-shell>.topbar .department-navigation{width:100%;height:auto;padding:14px 10px;display:block;overflow-y:auto}.legacy-enterprise-shell>.topbar .department-navigation details{margin-bottom:5px;display:block}.legacy-enterprise-shell>.topbar .department-navigation summary{color:#acc3d4;border:0;border-radius:9px;grid-template-columns:30px 1fr auto;gap:8px;min-height:42px;padding:6px 9px;display:grid}.legacy-enterprise-shell>.topbar .department-navigation details.active summary,.legacy-enterprise-shell>.topbar .department-navigation details[open] summary{color:#fff;background:#193754;border:0}.legacy-enterprise-shell>.topbar .department-symbol{color:#8ec9f1;border:1px solid #3b5a73;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.legacy-enterprise-shell>.topbar .department-menu{width:auto;box-shadow:none;background:0 0;border:0;border-left:1px solid #335069;border-radius:0;margin:3px 0 8px 38px;padding:3px;display:grid;position:static;transform:none}.legacy-enterprise-shell>.topbar .department-menu strong{display:none}.legacy-enterprise-shell>.topbar .department-menu button{color:#90aabd;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:8px 10px;font-size:9px}.legacy-enterprise-shell>.topbar .department-menu button:hover,.legacy-enterprise-shell>.topbar .department-menu button.active{color:#176ea8;background:#eaf5ff}.legacy-enterprise-shell>.topbar .top-actions{border-top:1px solid #27415a;flex-wrap:wrap;width:100%;margin-top:auto;padding:14px;display:flex}.legacy-enterprise-shell>.topbar .top-actions .status{color:#d7ebf8;background:#193754;width:100%;max-width:none}.legacy-enterprise-shell>.topbar .logout-button{color:#8fc9ef}.legacy-enterprise-shell>.page-shell{width:calc(100% - 44px);max-width:1700px}.legacy-enterprise-shell .card{border-color:#cfdeea;border-radius:12px;box-shadow:0 3px 13px #17354b0b}.legacy-enterprise-shell .primary{background:#247ed0;border-color:#247ed0}.legacy-enterprise-shell .page-heading h1{font-size:26px;font-weight:750}@media (max-width:860px){.legacy-enterprise-shell{padding-left:0}.legacy-enterprise-shell>.topbar{width:100%;height:auto;min-height:68px;color:var(--ink);border-right:0;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:max-content minmax(0,1fr);padding:0 12px;display:grid;position:sticky}.legacy-enterprise-shell>.topbar .brand{border:0;min-height:68px;padding:8px 4px}.legacy-enterprise-shell>.topbar .brand strong{color:var(--ink)}.legacy-enterprise-shell>.topbar .brand span{color:var(--muted)}.legacy-enterprise-shell>.topbar .department-navigation{height:68px;padding:0;display:flex;overflow-x:auto}.legacy-enterprise-shell>.topbar .department-navigation details{margin:0;display:flex}.legacy-enterprise-shell>.topbar .department-navigation summary{min-height:68px;color:var(--muted);display:flex}.legacy-enterprise-shell>.topbar .department-symbol{display:none}.legacy-enterprise-shell>.topbar .department-menu{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(360px,100vw - 24px);margin:0;padding:7px;position:fixed;top:68px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #17324d24}.legacy-enterprise-shell>.topbar .department-menu button{color:#35536c}.legacy-enterprise-shell>.topbar .top-actions{display:none}.legacy-enterprise-shell>.page-shell{width:calc(100% - 24px)}}.register,.complete-master-table,.tower-register,.work-queue,.notification-centre,.rate-card-register,.project-register,.crm-enquiry-register,.crm-growth-register,.crm-project-register,.crm-strategy-register,.crm-target-register,.planning-register,.production-register,.quality-register,.closure-register,.engineering-register{background:#fff;border:1px solid #caddea;overflow:hidden}.section-title{background:#f8fbfe;border-bottom:1px solid #d6e4ee;min-height:50px;padding:0 15px}.section-title h2,.section-title h3{font-weight:780}.section-title .pill{color:#27658d;background:#dfeefa}.register-tools,.register-search,.tower-filters,.work-filters,.notification-filters,.crm-growth-filter,.crm-project-filters,.crm-strategy-filter,.crm-target-filter{background:#edf5fb;border-bottom:1px solid #d6e4ee}.register-search{padding:12px}.register-search input,.register-tools input,.tower-filters input,.work-filters input,.notification-filters input{background:#fff;border-color:#bcd2e2;min-height:39px}.register-table,.complete-master-scroll,.tower-register,.work-queue{scrollbar-color:#9ebbd0 #eef5fa}.register-table .register-head,.tower-head,.work-head,.crm-item-head{z-index:5;color:#526f85;background:#e9f2f9;position:sticky;top:0;box-shadow:0 1px #c7d9e6}.register-row,.tower-row,.work-queue article,.crm-register-list article{transition:background .12s,border-color .12s}.register-row:not(.register-head):hover,.tower-row:hover,.work-queue article:hover,.crm-register-list article:hover{background:#eef7fd}.register-row:focus-visible{outline-offset:-2px;outline:2px solid #3f98d3}.tower-row:focus-visible{outline-offset:-2px;outline:2px solid #3f98d3}.crm-register-list article:focus-visible{outline-offset:-2px;outline:2px solid #3f98d3}.selected,.register-row.selected,.crm-register-list article.selected{box-shadow:inset 3px 0 #2b86c5;background:#e5f3fc!important}.workflow,.commercial-stage,.deviation-open,.deviation-clear,.planning-header em,.production-header em,.quality-header em,.closure-header em{border:1px solid;font-weight:800}.workflow.approved,.workflow.locked{color:#287247;background:#e1f5e8}.workflow.submitted,.workflow.under_review{color:#8b6115;background:#fff2d8}.workflow.rejected{color:#a6453e;background:#fee8e5}.quick-master-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b203980}.quick-master-modal{border:1px solid #365a78;border-radius:15px;box-shadow:0 28px 85px #071a2b73}.quick-master-modal>.section-title,.quick-master-modal>header{z-index:4;color:#fff;background:#15314d;position:sticky;top:0}.quick-master-modal .form-grid,.quick-master-modal .erp-form{padding-top:18px}.quick-master-modal input,.quick-master-modal select,.quick-master-modal textarea{background:#f9fcff}.quick-master-modal .detail-actions,.quick-master-modal .crm-actions{z-index:4;background:#fff;border-top:1px solid #cfdeea;margin-top:14px;position:sticky;bottom:0}@media (min-width:1100px){.register-table,.complete-master-scroll{max-height:calc(100vh - 300px);overflow:auto}.planning-register,.production-register,.quality-register,.closure-register,.engineering-register,.rate-card-register,.project-register{max-height:calc(100vh - 150px)}}@media (max-width:700px){.section-title{min-height:46px}.register-row,.tower-head,.tower-row,.work-head,.work-queue article{font-size:9px}.quick-master-overlay{padding:8px}.quick-master-modal{border-radius:12px;max-height:96vh}}.legacy-commandbar{z-index:110;background:#f9fcff;border-bottom:1px solid #cadcea;grid-template-columns:minmax(260px,560px) max-content max-content max-content max-content;align-items:center;gap:10px;min-height:68px;padding:10px 22px;display:grid;position:sticky;top:0}.legacy-commandbar .application-global-search{max-width:560px}.legacy-commandbar datalist{display:none}.application-global-search>select{color:#355b76;background:0 0;border:0;outline:0;height:32px;padding:0 22px 0 4px;font-size:9px;font-weight:700}.application-global-search>input{border-left:1px solid #cbddea;padding-left:10px}@media (max-width:1180px){.legacy-commandbar{grid-template-columns:minmax(220px,1fr) max-content max-content max-content}.legacy-commandbar .application-role{display:none}}@media (max-width:860px){.legacy-commandbar{grid-template-columns:minmax(180px,1fr) max-content max-content;padding:9px 12px;top:68px}.legacy-commandbar .application-alert-link,.legacy-commandbar .application-role{display:none}}@media (max-width:560px){.legacy-commandbar{grid-template-columns:minmax(130px,1fr) max-content}.legacy-commandbar .application-work-link{display:none}}.workspace-section-bar{z-index:105;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fbfeeb;border-bottom:1px solid #c8dbe8;grid-template-columns:max-content minmax(0,1fr);align-items:center;min-height:44px;padding:5px 18px;display:grid;position:fixed;top:68px;left:270px;right:0;box-shadow:0 3px 12px #17354b0c}.workspace-section-bar>strong{color:#6e879a;letter-spacing:.08em;text-transform:uppercase;padding-right:13px;font-size:8px}.workspace-section-bar>div{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.workspace-section-bar>div::-webkit-scrollbar{display:none}.workspace-section-bar button{color:#4c687d;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-width:max-content;padding:7px 9px;font-size:8px;font-weight:700;display:flex}:is(.workspace-section-bar button:hover,.workspace-section-bar button:focus-visible){color:#176ea8;background:#fff;border-color:#b9d4e6}.workspace-section-bar button span{color:#2d709e;background:#dfedf7;border-radius:6px;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.application-content:has(.section-title:nth-of-type(3)){scroll-padding-top:125px}body:has(.workspace-section-bar) .application-content{padding-top:70px}body:has(.workspace-section-bar) .legacy-enterprise-shell>.page-shell{padding-top:70px}.workspace-section-bar button:active{transform:translateY(1px)}body[data-workspace-mode=focus] .workspace-section-bar{left:0}@media (max-width:1180px){.workspace-section-bar{left:230px}}@media (max-width:860px){.workspace-section-bar{padding:5px 10px;top:68px;left:0}body:has(.legacy-enterprise-shell) .workspace-section-bar{top:136px}.workspace-section-bar>strong{display:none}body:has(.workspace-section-bar) .application-content{padding-top:62px}body:has(.workspace-section-bar) .legacy-enterprise-shell>.page-shell{padding-top:62px}}.masters-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:13px}.master-module{background:linear-gradient(145deg,#fff,#f5faff);border-color:#c8dbe8;min-height:96px;padding:16px;position:relative;box-shadow:0 4px 16px #17354b0b}.master-module:hover{border-color:#62a8d5;transform:translateY(-2px);box-shadow:0 9px 25px #236a9e1b}.master-module .module-icon{color:#2476ad;background:#e6f4fd;border:1px solid #bcd9ec;width:44px;height:44px}.master-module>span:nth-child(2) b{font-size:12px}.master-module>span:nth-child(2) small{font-size:8px;line-height:1.5}.master-module>i{color:#2476ad;background:#e8f3fa;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.master-detail-layout{grid-template-columns:minmax(420px,1fr) minmax(380px,520px);gap:15px}.master-detail-list{max-height:calc(100vh - 245px);overflow:auto}.master-detail-list .detail-toolbar{z-index:5;background:#f7fbfe;position:sticky;top:0}.master-entry{border-color:#bcd5e6;top:128px;overflow:hidden}.master-entry>.section-title{color:#fff;background:#15314d}.master-entry>.section-title .pill{color:#225f88;background:#ddecf7}.master-entry .erp-form{max-height:calc(100vh - 280px);padding:17px;overflow:auto}.master-entry .master-save{position:sticky;bottom:0;box-shadow:0 -9px 18px #fff}.complete-master-table{margin-top:14px}.complete-master-head{z-index:5;color:#4c697f;background:#e8f2f9;position:sticky;top:0}.complete-master-row:not(.complete-master-head):hover{background:#eef7fd}.master-pagination{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #c7dbe8;border-radius:11px;position:sticky;bottom:8px;box-shadow:0 8px 25px #17354b17}.crm-tabs{background:#15314d;border-color:#294e6c;width:100%;margin:0 0 15px;padding:7px}.crm-tabs button{color:#b8ccdc;min-height:39px}.crm-tabs button:hover{color:#fff;background:#234663}.crm-tabs button.active{color:#176ea8;background:#fff;box-shadow:0 4px 12px #06182b42}.crm-verticals{background:#e9f2f8;border:1px solid #c8dbe8}.crm-command{background:#f8fbfe;border-color:#c7dbe8}.crm-workspace,.crm-rfq-layout,.crm-contacts-layout,.crm-controlled-enquiry,.crm-growth,.crm-project-tracker,.crm-strategy,.crm-targets{gap:15px}.crm-register,.crm-enquiry-register,.crm-growth-register,.crm-project-register,.crm-strategy-register,.crm-target-register{border-color:#c6dbe8;top:128px}.crm-editor,.crm-enquiry-form,.crm-growth-editor,.crm-project-editor,.crm-strategy-editor,.crm-target-editor,.crm-engagement-editors{border-color:#c6dbe8}.crm-editor>.section-title,.crm-growth-editor>.section-title,.crm-project-editor>.section-title,.crm-strategy-editor>.section-title,.crm-target-editor>.section-title{color:#fff;background:#15314d}.crm-actions,.crm-growth-actions,.crm-project-actions,.crm-strategy-actions,.crm-target-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff3;position:sticky;bottom:0;box-shadow:0 -7px 18px #17354b0d}@media (max-width:1180px){.master-detail-layout{grid-template-columns:1fr}.master-detail-list{max-height:420px}.master-entry{position:static}.master-entry .erp-form{max-height:none}.crm-register,.crm-enquiry-register,.crm-growth-register,.crm-project-register,.crm-strategy-register,.crm-target-register{top:auto}}@media (max-width:650px){.masters-grid{grid-template-columns:1fr}.master-detail-layout{display:block}.master-detail-list{margin-bottom:12px}.master-pagination{position:static}.crm-tabs{border-radius:10px}.crm-tabs button{padding:8px 11px}}.workspace{grid-template-columns:minmax(0,1fr) 350px;gap:15px}.workspace>.form-column{min-width:0}.summary-card{border-color:#b9d3e4;border-radius:13px;top:125px;box-shadow:0 10px 28px #17354b12}.summary-top{color:#fff;background:#15314d}.summary-top small,.summary-top span{color:#c2d7e6}.summary-hero{background:linear-gradient(145deg,#eaf6fe,#f8fcff)}.summary-hero strong{color:#176ea8}.commercial-cost-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.commercial-cost-summary span{color:#658095;text-transform:uppercase;background:#f7fbfe;border:1px solid #c8dce9;border-radius:9px;gap:4px;padding:11px;font-size:8px;display:grid}.commercial-cost-summary b{color:#173f5d;font-size:12px}.operations-table,.purchase-table,.material-lines{scrollbar-color:#9dbbd0 #edf5fa;border-color:#cedee9}.op-header,.purchase-head,.material-head{z-index:4;color:#4e6b81;background:#e7f1f8;position:sticky;top:0}.operation-row:hover,.purchase-row:hover,.material-line:hover{background:#f0f8fd}.calculation-strip{background:#eef7fd;border-color:#c4d9e7}.calculation-strip b{color:#176ea8}.project-layout,.rate-card-layout{grid-template-columns:340px minmax(0,1fr);gap:15px}.project-register,.rate-card-register{border-color:#c5dae8;top:125px}.project-register .section-title,.rate-card-register .section-title{color:#fff;background:#15314d}.project-list-item,.rate-card-list{border-color:#d8e5ed}.project-list-item:hover,.project-list-item.active,.rate-card-list:hover,.rate-card-list.active{background:#e7f4fc;box-shadow:inset 3px 0 #2783c0}.project-editor,.rate-card-editor{gap:14px}.project-editor>.card>.section-title,.rate-card-editor>.card>.section-title{background:#f3f8fc}.project-part-head,.rate-line-head{color:#4d6b81;background:#e7f1f8}.project-part-row:not(.project-part-head):hover,.rate-line:not(.rate-line-head):hover{background:#f0f8fd}.project-totals{background:#f8fbfd;gap:8px}.project-totals span{background:#fff;border:1px solid #d1e1eb}.project-totals .grand{background:#247ed0;border-color:#247ed0}.rate-card-cost-groups{gap:12px}.rate-card-cost-group{background:#f7fbfe;border-color:#cbdde8}.rate-card-cost-group h3{color:#176ea8}.workflow-assignment{background:#f9fcff;border-color:#c8dae7}@media (max-width:1180px){.workspace{grid-template-columns:1fr}.summary-card{grid-template-columns:repeat(2,1fr);display:grid;position:static}.summary-card .summary-top,.summary-card .summary-hero{grid-column:1/-1}.project-layout,.rate-card-layout{grid-template-columns:1fr}.project-register,.rate-card-register{max-height:390px;position:static}}@media (max-width:700px){.summary-card{display:block}.commercial-cost-summary,.project-totals,.rate-card-cost-groups{grid-template-columns:1fr}.project-register,.rate-card-register{max-height:340px}}.ppm-layout,.planning-layout,.production-layout,.quality-layout,.closure-layout,.engineering-layout{grid-template-columns:320px minmax(0,1fr);gap:15px}.ppm-register,.planning-register,.production-register,.quality-register,.closure-register,.engineering-register{border-color:#c5dae8;top:125px}.ppm-register>.section-title,.planning-register>.section-title,.production-register>.section-title,.quality-register>.section-title,.closure-register>.section-title,.engineering-register>.section-title{color:#fff;background:#15314d}.ppm-list button,.planning-register>div:last-child button,.production-register>div:last-child button,.quality-register>div:last-child button,.closure-register>div:last-child button,.engineering-register>div:last-child button{transition:background .12s,box-shadow .12s}.ppm-list button:hover,.ppm-list button.selected,.planning-register button:hover,.planning-register button.selected,.production-register button:hover,.production-register button.selected,.quality-register button:hover,.quality-register button.selected,.closure-register button:hover,.closure-register button.selected,.engineering-register button:hover,.engineering-register button.selected{background:#e7f4fc;box-shadow:inset 3px 0 #2783c0}.ppm-document,.planning-document,.production-document,.quality-document,.closure-document,.engineering-document{gap:12px}.ppm-document-title,.planning-header>header,.production-header>header,.quality-header>header,.closure-header>header,.engineering-header>header{background:#15314d}.ppm-document-title p,.planning-header header small,.production-header header small,.quality-header header small,.closure-header small,.engineering-header small{color:#bdd5e5}.ppm-status,.planning-header em,.production-header em,.quality-header em,.closure-header em{color:#176da6;background:#eef8ff;border-color:#bcd9ea}.ppm-progress{color:#176da6;background:#eaf6fd;border-color:#bdd9ea}.ppm-progress progress{accent-color:#2783c0}.planning-kpis span,.production-kpis span,.quality-kpis span,.closure-kpis span{background:linear-gradient(145deg,#fff,#f5faff);border-color:#cbdde8;box-shadow:0 3px 12px #17354b0a}.planning-kpis b,.production-kpis b,.quality-kpis b,.closure-kpis b{color:#176ea8}.ppm-review>h2,.planning-grid>h2,.planning-notes>h2,.production-operations>h2,.production-notes>h2,.quality-inspections>h2,.quality-controls>h2,.closure-section>h2,.engineering-table>h2,.engineering-notes>h2{background:#214e70}.ppm-review-head,.planning-row.head,.production-op.head,.quality-row.head,.engineering-row.head{z-index:4;color:#4e6b80;background:#e7f1f8;position:sticky;top:0}.ppm-review-row:hover,.planning-row:not(.head):hover,.production-op:not(.head):hover,.quality-row:not(.head):hover,.engineering-row:not(.head):hover{background:#f0f8fd}.ppm-actions,.planning-actions,.production-actions,.quality-actions,.closure-actions,.engineering-actions{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff2;border-color:#bcd3e3;bottom:10px;box-shadow:0 10px 30px #17354b1c}.ppm-audit{border-top:1px dashed #c8dbe7;padding:10px 4px 22px}.ppm-audit span{padding:5px 0}.planning-meta,.production-meta,.quality-meta,.closure-meta,.engineering-meta{background:#fbfdff}@media (max-width:1250px){.ppm-layout,.planning-layout,.production-layout,.quality-layout,.closure-layout,.engineering-layout{grid-template-columns:1fr}.ppm-register,.planning-register,.production-register,.quality-register,.closure-register,.engineering-register{max-height:310px;position:static}}@media (max-width:700px){.ppm-actions,.planning-actions,.production-actions,.quality-actions,.closure-actions,.engineering-actions{position:static}.ppm-audit{gap:3px;display:grid}.planning-kpis,.production-kpis,.quality-kpis,.closure-kpis{grid-template-columns:1fr 1fr}}.workspace-register-controls{grid-template-columns:1fr 1fr;gap:6px;margin:7px 0 12px;display:grid}.workspace-register-controls button{border:1px solid var(--line);color:var(--ink);background:#f8fbfd;border-radius:8px;padding:8px;font-size:9px}.workspace-register-controls button.active{color:#145f90;background:#e6f4fd;border-color:#68a9d2;font-weight:800}.workspace-register-controls label{color:var(--muted);grid-column:1/-1;align-items:center;gap:7px;padding:6px 3px;font-size:9px;display:flex}.workspace-register-controls input{width:14px;height:14px;padding:0}body[data-register-detail=essential] .register-row small,body[data-register-detail=essential] .project-list-item small,body[data-register-detail=essential] .rate-card-list small,body[data-register-detail=essential] .crm-register-list small,body[data-register-detail=essential] .ppm-list small,body[data-register-detail=essential] .planning-register small,body[data-register-detail=essential] .production-register small,body[data-register-detail=essential] .quality-register small,body[data-register-detail=essential] .closure-register small,body[data-register-detail=essential] .engineering-register small,body[data-register-detail=essential] .tower-row small,body[data-register-detail=essential] .work-queue article small{display:none}body[data-register-detail=essential] .register-row,body[data-register-detail=essential] .project-list-item,body[data-register-detail=essential] .rate-card-list,body[data-register-detail=essential] .crm-register-list article{min-height:46px;padding-top:7px;padding-bottom:7px}body[data-register-striped=true] .register-table .register-row:nth-child(odd):not(.register-head),body[data-register-striped=true] .complete-master-row:nth-child(2n):not(.complete-master-head),body[data-register-striped=true] .tower-row:nth-child(odd),body[data-register-striped=true] .work-queue article:nth-child(odd),body[data-register-striped=true] .crm-register-list article:nth-child(odd),body[data-register-striped=true] .ppm-list button:nth-child(odd),body[data-register-striped=true] .planning-register>div:last-child button:nth-child(odd),body[data-register-striped=true] .production-register>div:last-child button:nth-child(odd),body[data-register-striped=true] .quality-register>div:last-child button:nth-child(odd),body[data-register-striped=true] .closure-register>div:last-child button:nth-child(odd),body[data-register-striped=true] .engineering-register>div:last-child button:nth-child(odd){background:#f4f9fc}.tower-kpis,.work-kpis,.notification-kpis,.crm-executive-kpis{gap:11px}.tower-kpis article,.work-kpis article,.notification-kpis article,.crm-executive-kpis article{background:linear-gradient(145deg,#fff,#f3f9fd);border-color:#c8dbe8;min-height:116px;padding:17px 17px 15px;position:relative;overflow:hidden;box-shadow:0 5px 17px #17354b0c}.tower-kpis article:after,.work-kpis article:after,.notification-kpis article:after,.crm-executive-kpis article:after{content:"";background:#dceefa80;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-25px;right:-18px}.tower-kpis article.warn:after,.work-kpis article.warn:after,.notification-kpis article.critical:after,.crm-executive-kpis article.attention:after{background:#f7ddb67d}.tower-kpis span,.work-kpis span,.notification-kpis span,.crm-executive-kpis small{z-index:1;color:#607c91;letter-spacing:.07em;position:relative}.tower-kpis strong,.work-kpis strong,.notification-kpis strong,.crm-executive-kpis b{z-index:1;color:#176ea8;font-size:26px;position:relative}.tower-kpis small,.work-kpis small,.notification-kpis small,.crm-executive-kpis span{z-index:1;position:relative}.tower-flow,.crm-workflow-health{border-color:#c5d9e7}.tower-flow>h2,.crm-workflow-health>.section-title{color:#fff;background:#15314d}.tower-flow>div{background:#d1e1eb;gap:1px}.tower-flow button{background:#fff;border:0;min-height:82px}.tower-flow button:hover{background:#e9f6fd}.tower-flow button b{color:#2a7fb8}.tower-flow button strong{color:#176ea8;background:#e1f0fa}.tower-alerts{border-color:#e2bd81}.tower-alerts>.section-title{background:#fff3df}.tower-alerts>button{border-color:#ecd9ba}.tower-alerts>button:hover{background:#fff6e8}.tower-filters,.work-filters,.notification-filters{background:#eaf3f9}.tower-register,.work-queue,.notification-centre{border-color:#c5d9e7}.tower-register>.section-title,.work-queue>.section-title,.notification-centre>.section-title{color:#fff;background:#15314d}.tower-row em,.work-queue article em{color:#287247;background:#e2f4e8;border:1px solid #9ecbad;font-weight:800}.work-queue article.overdue{background:#fff9f1;border-left:4px solid #c36c2e}.notification-list article{min-height:80px}.notification-list article:hover{background:#f1f8fc}.notification-icon{color:#176ea8;background:#e5f4fd;border:1px solid #bfdaeb}.crm-executive-grid{gap:12px}.crm-executive-chart,.crm-workflow-health,.crm-executive-alerts{border-color:#c6dae8}.crm-executive-chart>.section-title,.crm-executive-alerts>.section-title{color:#fff;background:#15314d}.crm-executive-chart i{background:#e3edf4;height:9px}.crm-executive-chart i em{background:linear-gradient(90deg,#4ba3dc,#2478b5)}.crm-executive-alerts article:hover{background:#f1f8fc}@media (max-width:1100px){.tower-kpis,.work-kpis,.notification-kpis,.crm-executive-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.tower-kpis,.work-kpis,.notification-kpis,.crm-executive-kpis{grid-template-columns:1fr}.tower-kpis article,.work-kpis article,.notification-kpis article,.crm-executive-kpis article{min-height:96px}}@media (max-width:860px){.legacy-enterprise-shell>.topbar .department-navigation details[open]>.department-menu{scrollbar-width:none;align-items:stretch;gap:5px;width:calc(100vw - 20px);padding:6px;display:flex;top:68px;overflow:auto hidden}.legacy-enterprise-shell>.topbar .department-navigation details[open]>.department-menu::-webkit-scrollbar{display:none}.legacy-enterprise-shell>.topbar .department-navigation details[open]>.department-menu button{white-space:nowrap;flex:none;width:auto;min-height:38px;padding:8px 12px}.application-page-heading,.page-heading{min-width:0}.heading-actions,.register,.complete-master-table,.tower-register,.work-queue,.notification-centre{max-width:100%}}@media (max-width:570px){.application-global-search input{font-size:16px}.heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.heading-actions>button,.heading-actions>a,.heading-actions>label{white-space:normal;justify-content:center;min-width:0;line-height:1.25}.register-tools,.tower-filters,.work-filters,.notification-filters{padding:10px}.register-search input,.register-tools input,.tower-filters input,.work-filters input,.notification-filters input{font-size:16px}.tower-head,.tower-row,.work-head,.work-queue article{min-width:720px}.tower-register,.work-queue{overflow-x:auto}.tower-kpis,.work-kpis,.notification-kpis,.crm-executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-kpis article,.work-kpis article,.notification-kpis article,.crm-executive-kpis article{min-height:104px;padding:13px}.tower-kpis strong,.work-kpis strong,.notification-kpis strong,.crm-executive-kpis b{font-size:22px}}.lead-prospect-area{gap:14px;display:grid}.lead-prospect-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lead-prospect-kpis button{color:#557287;text-align:left;background:linear-gradient(145deg,#fff,#f2f9fd);border:1px solid #c5dae8;border-radius:12px;gap:4px;min-height:92px;padding:15px;display:grid;box-shadow:0 4px 15px #17354b0b}.lead-prospect-kpis button:hover{background:#eaf6fd;border-color:#65a9d3}.lead-prospect-kpis button.warn{background:#fff8eb;border-color:#dfb575}.lead-prospect-kpis small{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.lead-prospect-kpis b{color:#176ea8;font-size:24px}.lead-prospect-layout{grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);align-items:start;gap:14px;display:grid}.lead-prospect-register{overflow:hidden}.lead-prospect-filters{background:#edf5fa;border-bottom:1px solid #d3e2ec;grid-template-columns:minmax(0,1fr) 165px;gap:8px;padding:11px;display:grid}.lead-prospect-filters input,.lead-prospect-filters select{background:#fff;border:1px solid #bed3e2;border-radius:8px;width:100%;padding:9px}.lead-prospect-list{max-height:calc(100vh - 365px);overflow:auto}.lead-prospect-list>button{color:#294a62;text-align:left;background:#fff;border:0;border-top:1px solid #dbe7ee;grid-template-columns:1.05fr .95fr 1fr;align-items:center;gap:10px;width:100%;min-height:70px;padding:11px 13px;display:grid}.lead-prospect-list>button:hover,.lead-prospect-list>button.selected{background:#eaf6fd;box-shadow:inset 3px 0 #2783c0}.lead-prospect-list span{gap:3px;min-width:0;display:grid}.lead-prospect-list b,.lead-prospect-list small{text-overflow:ellipsis;overflow:hidden}.lead-prospect-list small{color:#6e8799;font-size:8px}.lead-prospect-list em{color:#176ea8;background:#e4f1f9;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.lead-prospect-list .overdue{color:#a54c32}.lead-quick-add,.lead-prospect-detail{overflow:hidden}.lead-entry-principle{color:#285f83;background:#eaf6fd;border-bottom:1px solid #c7ddeb;margin:0;padding:11px 16px;font-size:10px}.lead-quick-add .form-grid{padding:16px}.lead-prospect-detail>header{background:#cbdde8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.lead-prospect-detail>header>div{background:#f4f9fc;gap:4px;padding:14px;display:grid}.lead-prospect-detail>header small,.lead-detail-grid small{color:#6b8497;letter-spacing:.07em;font-size:7px;font-weight:800}.lead-prospect-detail>header b{color:#194b6e}.lead-detail-grid{grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.lead-detail-grid>span{background:#fafcfe;border:1px solid #d2e1eb;border-radius:9px;gap:5px;min-height:65px;padding:11px;display:grid}.lead-detail-grid b{font-size:10px;line-height:1.45}.lead-stage-actions{background:#f2f8fc;border-top:1px solid #d6e4ed;align-items:end;gap:10px;padding:14px 15px;display:flex}.lead-stage-actions label{color:#617b8f;flex:1;gap:5px;font-size:8px;font-weight:800;display:grid}.lead-stage-actions select{background:#fff;border:1px solid #bad2e2;border-radius:8px;width:100%;padding:9px}.lead-prospect-detail>footer{color:#7890a1;justify-content:space-between;gap:12px;padding:10px 15px;font-size:7px;display:flex}.lead-quick-add .crm-actions{background:#fffffff2;position:sticky;bottom:0}.customer-match-warning{color:#5f4107;background:#fff8e7;border:1px solid #e5a93d;border-radius:14px;margin:0;padding:16px}.customer-match-warning>strong{text-transform:uppercase;letter-spacing:.04em;font-size:15px;display:block}.customer-match-warning>p{margin:5px 0 12px}.customer-match-warning>div{border-top:1px solid #b1760838;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.customer-match-warning span{gap:2px;display:grid}.customer-match-warning small{color:#876317}.customer-match-warning button{white-space:nowrap}.progressive-contacts{overflow:hidden}.progressive-contact-list{display:grid}.progressive-contact-list>article{border-top:1px solid #d9e6ee;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px 16px;display:grid}.progressive-contact-list span{gap:3px;display:grid}.progressive-contact-list small{color:#70899b;font-size:8px}.progressive-contact-list>p{color:#718a9c;padding:14px 16px}.progressive-contact-form{background:#f4f9fc;border-top:1px solid #cadeea;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.progressive-contact-form label{color:#5c788c;gap:5px;font-size:8px;font-weight:800;display:grid}.progressive-contact-form input,.progressive-contact-form select{background:#fff;border:1px solid #bad1e0;border-radius:8px;width:100%;padding:9px}.progressive-contact-form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.crm-customer-contact-picker{grid-column:span 2;grid-template-columns:minmax(190px,1fr) max-content minmax(190px,1fr) max-content;align-items:end;gap:8px;display:grid;position:relative}.crm-customer-contact-picker>.add{white-space:nowrap;margin-bottom:1px}.crm-quick-add-form{z-index:20;border:1px solid #b9d4e5;border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 45px #18394f2e}.crm-quick-add-form>strong{color:#173b56;grid-column:1/-1;font-size:11px}.crm-quick-add-form>.system-note{grid-column:1/-1}.crm-quick-add-form>button{align-self:end}.crm-customer-contact-picker.customer-only{grid-column:span 1;grid-template-columns:minmax(220px,1fr) max-content}@media (max-width:1150px){.lead-prospect-layout{grid-template-columns:1fr}.lead-prospect-list{max-height:360px}}@media (max-width:680px){.lead-prospect-kpis{grid-template-columns:1fr 1fr}.lead-prospect-layout{display:block}.lead-prospect-register{margin-bottom:12px}.lead-prospect-filters,.lead-prospect-list>button,.progressive-contact-list>article,.lead-prospect-detail>header,.lead-detail-grid,.progressive-contact-form,.crm-customer-contact-picker{grid-template-columns:1fr}.crm-customer-contact-picker{grid-column:1}.crm-quick-add-form{position:static}.lead-stage-actions,.lead-prospect-detail>footer{flex-direction:column;align-items:stretch}}.progressive-opportunity .crm-register-list article{cursor:pointer;grid-template-columns:125px minmax(165px,1fr) 110px auto}.opportunity-row-actions{justify-content:flex-end;gap:5px;display:flex!important}.opportunity-row-actions button{white-space:nowrap}.progressive-opportunity{grid-template-columns:minmax(0,1fr)}.progressive-opportunity .crm-register{max-height:none;position:static}.progressive-opportunity .crm-register-list article{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.7fr) minmax(150px,.65fr) auto}.record-drawer .progressive-opportunity .crm-editor,.record-drawer .crm-editor{box-shadow:none;border:0}.inline-create-button{color:#116aa4;cursor:pointer;background:#eef7fd;border:1px solid #8bb9dc;border-radius:.65rem;justify-content:center;align-items:center;width:max-content;min-height:2.35rem;margin-top:.55rem;padding:.55rem .8rem;font-weight:800;display:inline-flex}.inline-create-button:disabled{cursor:not-allowed;opacity:.55}.field .inline-create-button+small{color:#687f91;margin-top:.4rem;line-height:1.35;display:block}.opportunity-detail{z-index:140;background:#f2f7fb;border-left:1px solid #bfd4e2;width:min(1180px,98vw);height:100vh;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 55px #102b3e40}.opportunity-detail>header{z-index:5;color:#fff;background:#15314d;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex;position:sticky;top:0}.opportunity-detail>header small{color:#9fc8e3;letter-spacing:.1em;font-size:11px;font-weight:800}.opportunity-detail>header h2{margin:5px 0;font-size:25px;line-height:1.2}.opportunity-detail>header span{color:#c4d8e6;font-size:13px}.opportunity-detail>header button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:9px;width:40px;height:40px;font-size:23px}.opportunity-loading{color:#5d788d;text-align:center;padding:40px}.opportunity-summary{background:#c5d9e7;border-bottom:1px solid #c5d9e7;grid-template-columns:1.15fr .9fr .9fr .9fr 1.3fr;gap:1px;display:grid}.opportunity-summary span{background:#fff;gap:6px;min-width:0;padding:15px 17px;display:grid}.opportunity-summary small,.opportunity-facts small{color:#6a8497;letter-spacing:.07em;font-size:10px;font-weight:800}.opportunity-summary b{color:#234d69;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.opportunity-progress{background:#edf6fb;border-bottom:1px solid #c5d9e7;padding:14px 18px}.opportunity-progress>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.opportunity-progress>header span{gap:2px;display:grid}.opportunity-progress>header small{color:#6b8597;letter-spacing:.09em;font-size:9px;font-weight:800}.opportunity-progress>header b{color:#173f5b;font-size:14px}.opportunity-progress>header strong{color:#1779b8;font-size:13px}.opportunity-progress-steps{gap:0;padding:2px 2px 8px;display:flex;overflow-x:auto}.opportunity-progress-steps span{color:#7890a0;text-align:center;flex:1 0 108px;gap:6px;font-size:10px;font-weight:700;display:grid;position:relative}.opportunity-progress-steps span:before{content:"";background:#cbdde8;width:100%;height:3px;position:absolute;top:6px;left:-50%}.opportunity-progress-steps span:first-child:before{display:none}.opportunity-progress-steps i{z-index:1;background:#fff;border:3px solid #cbdde8;border-radius:50%;width:15px;height:15px;margin:auto;position:relative}.opportunity-progress-steps span.complete{color:#277d55}.opportunity-progress-steps span.complete:before,.opportunity-progress-steps span.current:before{background:#55a87e}.opportunity-progress-steps span.complete i{background:#55a87e;border-color:#55a87e}.opportunity-progress-steps span.current{color:#146fa8}.opportunity-progress-steps span.current i{border-color:#238cc8;box-shadow:0 0 0 4px #238cc829}.opportunity-detail-tabs{z-index:4;background:#e4f0f8;border-bottom:1px solid #c2d7e5;gap:6px;padding:10px 14px;display:flex;position:sticky;top:107px;overflow-x:auto}.opportunity-detail-tabs button{color:#537389;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:9px 13px;font-size:11px;font-weight:800}.opportunity-detail-tabs button.active{color:#176ea8;background:#fff;border-color:#69a8d0}.opportunity-detail main{padding:18px}.opportunity-panel{background:#fff;border:1px solid #c5d9e7;border-radius:12px;overflow:hidden}.opportunity-panel>h3{color:#fff;background:#214e70;margin:0;padding:14px 17px;font-size:15px}.opportunity-facts{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px;display:grid}.opportunity-facts span{background:#f8fbfd;border:1px solid #d5e3ec;border-radius:8px;gap:6px;min-height:72px;padding:12px;display:grid}.opportunity-facts b{font-size:13px}.opportunity-records{display:grid}.opportunity-records article{border-top:1px solid #dbe6ed;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.3fr) minmax(170px,.9fr);align-items:center;gap:14px;padding:14px 17px;display:grid}.opportunity-records article:first-child{border-top:0}.opportunity-records b{font-size:13px}.opportunity-records span,.opportunity-records small{color:#627d91;font-size:12px}.opportunity-empty{color:#71899a;text-align:center;margin:0;padding:34px;font-size:13px}.opportunity-timeline{padding:14px 20px}.opportunity-timeline article{grid-template-columns:18px 1fr;gap:12px;min-height:70px;display:grid}.opportunity-timeline i{background:#2783c0;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:5px;position:relative;box-shadow:0 0 0 2px #9fcce7}.opportunity-timeline i:after{content:"";background:#bfd7e6;width:1px;height:54px;position:absolute;top:11px;left:3px}.opportunity-timeline article:last-child i:after{display:none}.opportunity-timeline article>div{align-content:start;gap:4px;display:grid}.opportunity-timeline small,.opportunity-timeline span{color:#71899b;font-size:11px}.opportunity-timeline b{font-size:13px}@media (max-width:760px){.progressive-opportunity .crm-register-list article{grid-template-columns:1fr}.opportunity-row-actions{justify-content:flex-start}.opportunity-detail{width:100vw}.opportunity-detail>header{padding:16px}.opportunity-detail>header h2{font-size:21px}.opportunity-summary{grid-template-columns:1fr 1fr}.opportunity-summary span:last-child{grid-column:1/-1}.opportunity-detail-tabs{position:relative;top:auto}.opportunity-facts,.opportunity-records article{grid-template-columns:1fr}.opportunity-detail main{padding:10px}}.opportunity-panel-actions{border-bottom:1px solid #d7e4ec;justify-content:flex-end;padding:10px 14px;display:flex}.interaction-quick-form{background:#f3f8fc;border-bottom:1px solid #d4e2eb;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.interaction-quick-form label{color:#5e798d;gap:5px;font-size:8px;font-weight:800;display:grid}.interaction-quick-form label.wide{grid-column:span 2}.interaction-quick-form input,.interaction-quick-form select{background:#fff;border:1px solid #bad1e0;border-radius:8px;width:100%;padding:9px}.interaction-quick-form>div{grid-column:1/-1;justify-content:flex-end;display:flex}@media (max-width:650px){.interaction-quick-form{grid-template-columns:1fr}.interaction-quick-form label.wide{grid-column:auto}}.sales-pipeline{grid-template-columns:repeat(8,minmax(105px,1fr));gap:7px;margin-bottom:10px;display:grid;overflow-x:auto}.sales-pipeline button{color:#547188;text-align:left;background:linear-gradient(145deg,#fff,#f0f7fc);border:1px solid #c5dae8;border-radius:11px;grid-template-columns:1fr auto;gap:4px;min-width:105px;padding:12px;display:grid;position:relative}.sales-pipeline button:not(:last-child):after{content:"›";z-index:2;color:#4592c4;font-size:18px;position:absolute;top:33px;right:-7px}.sales-pipeline button:hover,.sales-pipeline button.active{background:#e3f3fd;border-color:#328ac1;box-shadow:0 4px 14px #17354b12}.sales-pipeline small{font-size:7px}.sales-pipeline b{font-size:9px}.sales-pipeline strong{color:#176ea8;grid-area:1/2/3;font-size:21px}.sales-pipeline span{color:#6d8698;grid-column:1/-1;font-size:7px}.pipeline-filter-note{color:#386985;background:#eaf6fd;border:1px solid #bad6e7;border-radius:9px;justify-content:space-between;align-items:center;margin:-2px 0 10px;padding:8px 12px;font-size:9px;display:flex}.pipeline-filter-note button{color:#176ea8;background:0 0;border:0;font-weight:800}@media (max-width:850px){.sales-pipeline{grid-template-columns:repeat(8,130px)}}.opportunity-stage-form{background:#f3f8fc;border-bottom:1px solid #d4e2eb;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.opportunity-stage-form label{color:#5e798d;gap:5px;font-size:8px;font-weight:800;display:grid}.opportunity-stage-form label.wide{grid-column:span 2}.opportunity-stage-form input,.opportunity-stage-form select{background:#fff;border:1px solid #bad1e0;border-radius:8px;width:100%;padding:9px}.opportunity-stage-form>div{grid-column:1/-1;justify-content:flex-end;display:flex}@media (max-width:650px){.opportunity-stage-form{grid-template-columns:1fr}.opportunity-stage-form label.wide{grid-column:auto}}.bd-home{background:#fff;border:1px solid #bdd5e5;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 6px 20px #17354b0c}.bd-home>header{color:#fff;background:linear-gradient(135deg,#15314d,#235d84);grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.bd-home>header small{color:#9fc9e4;letter-spacing:.1em;font-size:7px;font-weight:800}.bd-home>header h2{margin:4px 0;font-size:19px}.bd-home>header p{color:#c4d9e7;margin:0;font-size:9px}.bd-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bd-quick-actions button{color:#fff;background:#ffffff16;border:1px solid #fff4;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.bd-quick-actions button:hover{color:#176ea8;background:#fff}.bd-home-kpis{background:#cedfe9;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.bd-home-kpis button{color:#637d90;text-align:left;background:#fff;border:0;gap:4px;min-height:84px;padding:13px;display:grid}.bd-home-kpis button:hover{background:#edf7fd}.bd-home-kpis button.warn{background:#fff8e9}.bd-home-kpis small{letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.bd-home-kpis b{color:#176ea8;font-size:22px}.bd-home-kpis span{font-size:8px}.bd-home-lists{background:#f4f8fb;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.bd-home-lists>section{background:#fff;border:1px solid #d1e1eb;border-radius:10px;overflow:hidden}.bd-home-lists>section>header{background:#eaf3f9;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.bd-home-lists h3{margin:0;font-size:10px}.bd-home-lists header button{color:#176ea8;background:0 0;border:0;font-size:8px;font-weight:800}.bd-home-lists article{border-top:1px solid #e0e9ef;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.bd-home-lists article.overdue{background:#fff9f2;border-left:3px solid #c06b32}.bd-home-lists article span{gap:3px;display:grid}.bd-home-lists article b{font-size:9px}.bd-home-lists article small,.bd-home-lists article time{color:#71899b;font-size:8px}.bd-home-lists article strong{font-size:9px}.bd-home-lists>section>p,.bd-home-loading{color:#71899b;text-align:center;padding:20px}@media (max-width:900px){.bd-home>header{grid-template-columns:1fr}.bd-quick-actions{justify-content:flex-start}.bd-home-lists{grid-template-columns:1fr}}@media (max-width:600px){.bd-home-kpis{grid-template-columns:1fr 1fr}.bd-quick-actions{grid-template-columns:1fr 1fr;display:grid}}.crm-intelligence-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.crm-intelligence-table{overflow:auto}.crm-intelligence-table header,.crm-intelligence-table article{grid-template-columns:minmax(130px,1.8fr) repeat(3,minmax(55px,.55fr)) minmax(90px,1fr);align-items:center;gap:8px;padding:9px 12px;display:grid}.crm-intelligence-table header{color:#627c8e;letter-spacing:.05em;text-transform:uppercase;background:#eaf3f9;font-size:7px;font-weight:800}.crm-intelligence-table article{border-top:1px solid #dce8ef;font-size:8px}.crm-intelligence-table article b{text-overflow:ellipsis;overflow:hidden}.crm-intelligence-table article strong{color:#176ea8;text-align:right}.crm-ageing{margin-top:14px}.crm-ageing>div:last-child{background:#d8e5ed;grid-template-columns:1fr 1fr;gap:1px;display:grid}.crm-ageing button{color:#415d70;text-align:left;background:#fff;border:0;grid-template-columns:minmax(160px,1fr) minmax(120px,.65fr) 70px;align-items:center;gap:10px;padding:11px;display:grid}.crm-ageing button:hover{background:#eef7fc}.crm-ageing button.dormant{background:#fff9f2;border-left:3px solid #c06b32}.crm-ageing button span:first-child{gap:3px;display:grid}.crm-ageing button b{font-size:9px}.crm-ageing button small{color:#71899b;font-size:7px}.crm-ageing button span:nth-child(2){text-transform:capitalize;font-size:8px}.crm-ageing button strong{color:#176ea8;text-align:right;font-size:9px}@media (max-width:900px){.crm-intelligence-grid,.crm-ageing>div:last-child{grid-template-columns:1fr}}@media (max-width:600px){.crm-ageing button{grid-template-columns:1fr 70px}.crm-ageing button span:nth-child(2){display:none}}.application-sidebar-footer{grid-template-columns:34px minmax(0,1fr) auto}.application-sidebar-signout{color:#9fc6df;background:0 0;border:1px solid #3d5a72;border-radius:7px;padding:5px 7px;font-size:7px}.application-sidebar-signout:hover{color:#fff;background:#193754}.application-sidebar-signout{min-height:36px;font-size:.875rem}.record-drawer-footer .operational-feedback{overflow-wrap:anywhere;width:100%;margin:0;font-size:1rem;line-height:1.5}.entity-selector-field .entity-selector-selection-context{overflow-wrap:anywhere;color:#52748b;font-size:.875rem;line-height:1.4;display:block}.sample-case-details{padding:20px;font-size:1rem}.sample-case-details dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.sample-case-details dt{color:#52748b;font-size:.875rem;font-weight:700}.sample-case-details dd{overflow-wrap:anywhere;margin:4px 0 0}.sample-case-notes{white-space:pre-wrap}.sample-case-details h3{margin-top:24px}.sample-create-actions{flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.sample-create-actions .system-note{overflow-wrap:anywhere;margin:0}.sample-create-actions .primary{flex-shrink:0}.record-drawer-footer:has(.sample-create-actions){flex-wrap:wrap;gap:10px}.record-drawer-footer:has(.sample-create-actions) .record-drawer-draft-controls{flex-wrap:wrap}.record-drawer-footer:has(.sample-create-actions) .record-drawer-draft-controls button{font-size:.875rem}.record-drawer-footer:has(.sample-create-actions) .record-drawer-draft-controls span{font-size:.8125rem}@media (max-width:680px){.sample-create-actions{flex-direction:column;align-items:stretch;width:100%}.record-drawer-footer:has(.sample-create-actions) .record-drawer-draft-controls{flex-direction:row}.record-drawer-footer:has(.sample-create-actions) .record-drawer-draft-controls span{width:100%}}.department-menu>a{color:#35536c;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:8px 10px;font-size:9px;text-decoration:none;display:block}.department-menu>a:hover,.department-menu>a.active{color:#176ea8;background:#eaf5ff;font-weight:800}.application-sidebar .department-menu>a,.legacy-enterprise-shell>.topbar .department-menu>a{color:#90aabd}.application-sidebar .department-menu>a:hover,.application-sidebar .department-menu>a.active,.legacy-enterprise-shell>.topbar .department-menu>a:hover,.legacy-enterprise-shell>.topbar .department-menu>a.active{color:#176ea8;background:#eaf5ff}.record-drawer-draft-controls{align-items:center;gap:8px;margin-right:auto;display:flex}.record-drawer-draft-controls button{color:#245a7a;background:#fff;border:1px solid #bad4e6;border-radius:8px;min-height:34px;padding:7px 12px;font-size:9px;font-weight:800}.record-drawer-draft-controls button:hover{background:#eaf6ff}.record-drawer-draft-controls span{color:#52748b;font-size:8px;font-weight:750}.controlled-workflow-footer{flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.controlled-workflow-footer>span{color:#52748b;margin-right:auto;font-size:8px;display:grid}.controlled-workflow-footer>div{gap:8px;display:flex}.controlled-workflow-footer button.danger{color:#a83a3a;border-color:#e5b9b9}@media (max-width:680px){.record-drawer-footer,.record-drawer-draft-controls,.controlled-workflow-footer,.controlled-workflow-footer>div{flex-direction:column;align-items:stretch}.record-drawer-draft-controls,.controlled-workflow-footer{width:100%}}.sample-workspace{z-index:105;background:#f7fbfe;border-bottom:1px solid #bfd4e3;position:sticky;top:68px;box-shadow:0 4px 18px #17354b0c}.sample-workspace-project{grid-template-columns:minmax(235px,.8fr) minmax(300px,1.2fr) minmax(320px,1fr);align-items:center;gap:18px;padding:12px 22px;display:grid}.sample-workspace-project-select{gap:4px;display:grid}.sample-workspace-project-select>small{color:#6f899c;letter-spacing:.11em;font-size:7px;font-weight:850}.sample-workspace-project-select select{color:#173d59;background:#fff;border:1px solid #b9d2e2;border-radius:9px;width:100%;height:38px;font-weight:800}.sample-workspace-identity{gap:3px;min-width:0;display:grid}.sample-workspace-identity>span{align-items:center;gap:5px;display:flex}.sample-workspace-identity b,.sample-workspace-identity i{color:#176fa8;background:#dceefa;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.sample-workspace-identity i{color:#587286;background:#eef3f6}.sample-workspace-identity strong,.sample-workspace-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sample-workspace-identity strong{color:#173c57;font-size:14px}.sample-workspace-identity small{color:#688397;font-size:8px}.sample-workspace-tracks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sample-workspace-tracks>span{background:#fff;border:1px solid #c8dce9;border-radius:9px;grid-template-columns:1fr auto;gap:4px 8px;padding:8px 10px;display:grid}.sample-workspace-tracks small{color:#718a9d;letter-spacing:.08em;font-size:6px;font-weight:850}.sample-workspace-tracks b{color:#315f7e;font-size:7px}.sample-workspace-tracks progress{background:#e3edf3;border:0;border-radius:99px;grid-column:1/-1;width:100%;height:5px;overflow:hidden}.sample-workspace-tracks progress::-webkit-progress-bar{background:#e3edf3}.sample-workspace-tracks progress::-webkit-progress-value{background:#2a88c5;border-radius:99px}.sample-workspace-tracks span:last-child progress::-webkit-progress-value{background:#4aa276}.sample-workspace-empty{color:#6d8799;grid-column:2/-1;font-size:9px}.sample-workspace-tabs{scrollbar-width:none;background:#fff;border-top:1px solid #dae6ee;gap:3px;padding:0 20px;display:flex;overflow-x:auto}.sample-workspace-tabs::-webkit-scrollbar{display:none}.sample-workspace-tabs a{color:#627e91;white-space:nowrap;border-bottom:3px solid #0000;flex:none;padding:10px 11px 9px;font-size:8px;font-weight:800;text-decoration:none}.sample-workspace-tabs a:hover{color:#176fa8;background:#f2f8fc}.sample-workspace-tabs a.active{color:#176fa8;border-bottom-color:#2585c5}.sample-application-content{padding-top:18px}.sample-application-content .application-page-heading{margin-bottom:14px}.sample-application-content .application-page-heading h1{font-size:21px}@media (max-width:1180px){.sample-workspace-project{grid-template-columns:minmax(210px,.8fr) 1.2fr}.sample-workspace-tracks{grid-column:1/-1}.sample-workspace{position:relative;top:auto}}@media (max-width:700px){.sample-workspace-project{grid-template-columns:1fr;padding:10px 12px}.sample-workspace-tracks{grid-template-columns:1fr}.sample-workspace-empty{grid-column:auto}.sample-workspace-tabs{padding:0 8px}}.application-sidebar-brand>button.application-sidebar-collapse{color:#b9d0e1;background:0 0;border:1px solid #35536c;border-radius:8px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.application-sidebar-brand>button.application-sidebar-collapse:hover{color:#fff;background:#193754}.application-sidebar-brand>button.application-sidebar-mobile-close{display:none}.application-global-search{grid-template-columns:22px minmax(175px,220px) minmax(120px,1fr)}.application-global-search>select{color:#355b76;background:0 0;border:0;border-right:1px solid #cbddea;border-radius:0;height:38px;padding:0 28px 0 8px;font-size:13px;font-weight:750;line-height:1.3}.application-global-search>input{padding-left:12px;font-size:15px}.application-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .application-sidebar-brand{grid-template-columns:38px;justify-content:center;padding:15px 8px}.sidebar-collapsed .application-sidebar-brand>div:nth-child(2),.sidebar-collapsed .application-sidebar-brand>.application-sidebar-collapse{display:none}.sidebar-collapsed .application-sidebar .department-navigation{padding:14px 8px;overflow:visible}.sidebar-collapsed .application-sidebar .department-navigation details{position:relative}.sidebar-collapsed .application-sidebar .department-navigation summary{grid-template-columns:1fr;place-items:center;padding:6px;display:grid}.sidebar-collapsed .application-sidebar .department-navigation summary>span:not(.department-symbol),.sidebar-collapsed .application-sidebar .department-navigation summary>i{display:none}.sidebar-collapsed .application-sidebar .department-symbol{width:36px;height:34px}.sidebar-collapsed .application-sidebar .department-menu{z-index:150;background:#10243b;border:1px solid #34536e;border-radius:10px;width:235px;margin:0;padding:7px;display:grid;position:absolute;top:0;left:57px;box-shadow:12px 12px 35px #0b20394a}.sidebar-collapsed .application-sidebar .department-menu strong{color:#8fb0c6;display:block}.sidebar-collapsed .application-sidebar-footer{grid-template-columns:34px;justify-content:center;padding:14px 8px}.sidebar-collapsed .application-sidebar-footer>div,.sidebar-collapsed .application-sidebar-signout{display:none}.sidebar-collapsed .application-commandbar{grid-template-columns:38px minmax(260px,560px) max-content max-content max-content max-content}.sidebar-collapsed .application-menu-toggle{place-items:center;display:grid}.sample-workspace-project{padding-right:170px;position:relative}.sample-workspace-compact-toggle{color:#326481;background:#fff;border:1px solid #b9d2e2;border-radius:8px;min-height:30px;padding:6px 9px;font-size:7px;font-weight:800;position:absolute;top:12px;right:20px}.sample-workspace.compact .sample-workspace-project{grid-template-columns:minmax(280px,620px);min-height:58px;padding-top:9px;padding-bottom:9px}.sample-workspace.compact .sample-workspace-identity,.sample-workspace.compact .sample-workspace-tracks,.sample-workspace.compact .sample-project-context-warning{display:none}.sample-workspace.compact .sample-workspace-project-select{grid-template-columns:max-content minmax(220px,1fr);align-items:center}.sample-workspace.compact .sample-workspace-project-select select{height:34px}@media (max-width:860px){.application-sidebar-brand>button.application-sidebar-collapse{display:none}.application-sidebar-brand>button.application-sidebar-mobile-close,.application-shell.sidebar-collapsed{display:block}.sidebar-collapsed .application-sidebar-brand{grid-template-columns:38px 1fr auto;justify-content:stretch;padding:15px 17px}.sidebar-collapsed .application-sidebar-brand>div:nth-child(2){display:grid}.sidebar-collapsed .application-sidebar .department-navigation{padding:14px 10px;overflow-y:auto}.sidebar-collapsed .application-sidebar .department-navigation summary{place-items:initial;grid-template-columns:30px 1fr auto;align-items:center;padding:6px 9px;display:grid}.sidebar-collapsed .application-sidebar .department-navigation summary>span:not(.department-symbol),.sidebar-collapsed .application-sidebar .department-navigation summary>i{display:initial}.sidebar-collapsed .application-sidebar .department-symbol{width:28px;height:28px}.sidebar-collapsed .application-sidebar .department-menu{width:auto;box-shadow:none;background:0 0;border:0;border-left:1px solid #335069;border-radius:0;margin:3px 0 8px 38px;padding:3px;position:static}.sidebar-collapsed .application-sidebar .department-menu strong{display:none}.sidebar-collapsed .application-sidebar-footer{grid-template-columns:34px minmax(0,1fr) auto;justify-content:stretch;padding:14px 17px}.sidebar-collapsed .application-sidebar-footer>div,.sidebar-collapsed .application-sidebar-signout{display:grid}.sample-workspace-project{padding-right:145px}.sample-workspace-compact-toggle{right:12px}}@media (max-width:620px){.application-global-search{grid-template-columns:22px minmax(100px,1fr)}.application-global-search>select{display:none}.application-global-search>input{padding-left:6px}.sample-workspace-project,.sample-workspace.compact .sample-workspace-project{grid-template-columns:1fr;padding:48px 12px 9px}.sample-workspace-compact-toggle{top:9px;right:12px}.sample-workspace.compact .sample-workspace-project-select{grid-template-columns:1fr}.sample-workspace.compact .sample-workspace-project-select>small{display:none}}.sample-engineering-layout{grid-template-columns:minmax(420px,.9fr) minmax(360px,1.1fr);gap:14px;display:grid}.sample-part-register{overflow:hidden}.sample-part-list{max-height:calc(100vh - 410px);display:grid;overflow:auto}.sample-part-list>button{color:#294b63;text-align:left;background:#fff;border:0;border-top:1px solid #dbe7ef;grid-template-columns:1fr 90px max-content;align-items:center;gap:12px;min-height:68px;padding:11px 14px;display:grid}.sample-part-list>button:hover,.sample-part-list>button.selected{background:#eaf6fd;box-shadow:inset 3px 0 #2785c3}.sample-part-list span{gap:3px;display:grid}.sample-part-list small{color:#71899b;font-size:8px}.sample-part-list i{color:#497088;background:#e8f2f8;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.sample-part-list>p,.sample-engineering-empty{color:#70899b;text-align:center;padding:35px}.sample-engineering-empty{place-content:center;min-height:260px;display:grid}.sample-engineering-workbench{gap:0;min-height:520px;display:grid}.sample-engineering-workbench>header{background:#eff7fc;border-bottom:1px solid #cbdde9;grid-template-columns:1fr .7fr 1fr .65fr max-content;align-items:end;gap:10px;padding:13px 15px;display:grid}.sample-engineering-workbench>header>div{gap:4px;min-width:0;display:grid}.sample-engineering-workbench>header small{color:#70899b;letter-spacing:.07em;font-size:7px;font-weight:850}.sample-engineering-workbench>header b{color:#244e6b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sample-engineering-workbench>header select{background:#fff;border-radius:7px;height:34px}.sample-engineering-workbench>header progress{width:100%;height:5px}.sample-engineering-workbench>header>button{color:#176fa8;background:#fff;border:1px solid #7fb5d7;border-radius:8px;min-height:35px;padding:7px 11px;font-size:8px;font-weight:800}.sample-engineering-workbench>nav{background:#fff;border-bottom:1px solid #d6e4ed;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.sample-engineering-workbench>nav button{color:#607c90;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}.sample-engineering-workbench>nav button.active{color:#176fa8;background:#eaf6fd;border-color:#8fbedb}.sample-gate-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.sample-gate-grid article{background:#fff9f3;border:1px solid #e1c7b9;border-radius:10px;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:13px;display:grid}.sample-gate-grid article.ready{background:#f1fbf5;border-color:#b9ddca}.sample-gate-grid article>span{color:#fff;background:#c1744b;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.sample-gate-grid article.ready>span{background:#3d9a68}.sample-gate-grid article>div{gap:3px;display:grid}.sample-gate-grid small,.sample-gate-grid em{color:#71899b;font-size:7px;font-style:normal}.sample-controlled-table{overflow:auto}.sample-controlled-table>header,.sample-controlled-table>div{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:center;gap:10px;min-width:600px;padding:10px 14px;display:grid}.sample-controlled-table>header{color:#607b8f;text-transform:uppercase;background:#e7f1f7;font-size:7px;font-weight:850}.sample-controlled-table>div{color:#294b63;border-top:1px solid #dce7ee;font-size:9px}.sample-controlled-table>div span{gap:3px;display:grid}.sample-controlled-table small{color:#71899b;font-size:7px}.sample-controlled-table>p{color:#71899b;text-align:center;padding:35px}.sample-work-panel{display:grid}.sample-inline-entry{background:#f2f8fc;border-top:1px solid #cadae5;grid-template-columns:1.1fr 1.5fr .55fr max-content;gap:8px;padding:12px 14px;display:grid}.sample-inline-entry input,.sample-inline-entry select{min-width:0;height:36px}.sample-inline-entry button{color:#fff;background:#247ed0;border:0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}@media (max-width:1000px){.sample-engineering-layout{grid-template-columns:1fr}.sample-engineering-workbench>header{grid-template-columns:1fr 1fr}.sample-engineering-workbench>header>button{grid-column:1/-1}.sample-gate-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.sample-part-list>button{grid-template-columns:1fr max-content}.sample-part-list>button span:nth-child(2){display:none}.sample-engineering-workbench>header,.sample-gate-grid,.sample-inline-entry{grid-template-columns:1fr}.sample-engineering-workbench>header>button{grid-column:auto}}.sample-application-content .notification-kpis article{min-height:88px;padding:14px 16px}.sample-workspace-project-select>small{font-size:10px}.sample-workspace-project-select select{height:42px;font-size:14px}.sample-workspace-identity b,.sample-workspace-identity i{font-size:10px}.sample-workspace-identity strong{font-size:17px}.sample-workspace-identity small{font-size:11px}.sample-workspace-tracks small{font-size:9px}.sample-workspace-tracks b{font-size:10px}.sample-workspace-tabs a{padding:11px 13px 10px;font-size:11px}.sample-application-content .application-page-heading p{font-size:12px}.record-drawer.full:has(.sample-engineering-workbench){width:min(1380px,100vw - 24px)}.record-drawer.full:has(.sample-engineering-workbench) .record-drawer-body{background:#eef6fb;padding:14px}.sample-engineering-workbench{background:#fff;min-height:0}.sample-engineering-workbench>header small{font-size:10px}.sample-engineering-workbench>header b{font-size:12px}.sample-engineering-workbench>header>button{font-size:11px}.sample-engineering-workbench>nav button{padding:9px 13px;font-size:11px}.sample-gate-grid{align-items:stretch;padding:14px}.sample-gate-grid article{min-height:104px;padding:15px}.sample-gate-grid small,.sample-gate-grid em{font-size:10px}.sample-gate-grid b{font-size:13px}.sample-controlled-table>header{font-size:10px}.sample-controlled-table>div{font-size:12px}.sample-controlled-table small{font-size:10px}.sample-inline-entry button{font-size:11px}@media (min-width:861px){.application-commandbar{grid-template-columns:38px minmax(260px,560px) max-content max-content max-content max-content}.application-menu-toggle{place-items:center;display:grid}}.sample-project-development-register .erp-list-head,.sample-project-development-register .erp-list-row{grid-template-columns:minmax(230px,1.25fr) minmax(190px,.9fr) minmax(210px,1fr) minmax(150px,.7fr);gap:18px;padding:12px 18px}.sample-project-development-register .erp-list-head{height:auto;min-height:42px}.sample-project-development-register .erp-list-row{color:#294b63;text-align:left;background:#fff;border-bottom:0;border-left:0;border-right:0;width:100%;min-height:76px}.sample-project-development-register .erp-list-row>span{gap:5px;min-width:0;display:grid}.sample-project-development-register .erp-list-row b{font-size:12px}.sample-project-development-register .erp-list-row small{color:#6c8496;font-size:10px;line-height:1.35}.sample-project-development-register .erp-list-row:hover{background:#edf7fd}@media (max-width:900px){.sample-project-development-register{overflow-x:auto}.sample-project-development-register .erp-list-head,.sample-project-development-register .erp-list-row{min-width:850px}}.sample-application-content .erp-list-head,.sample-application-content .erp-list-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;padding:12px 18px}.sample-application-content .erp-list-head{height:auto;min-height:42px;font-size:10px}.sample-application-content .erp-list-row{color:#294b63;text-align:left;background:#fff;border-bottom:0;border-left:0;border-right:0;min-height:72px;font-size:12px}.sample-application-content .erp-list-row>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.sample-application-content .erp-list-row b{font-size:12px;line-height:1.35}.sample-application-content .erp-list-row small{color:#6c8496;font-size:10px;line-height:1.4}.sample-application-content .register-search{padding:14px 18px}.sample-active-scope{color:#456b83;background:#f6fbfe;border:1px solid #bfd6e5;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:12px;display:flex}@media (max-width:800px){.sample-application-content .card:has(.erp-list-head){overflow-x:auto}.sample-application-content .erp-list-head,.sample-application-content .erp-list-row{min-width:760px}}.entity-selector-field{min-width:0}.entity-selector-field>label{margin-bottom:6px;display:block}.entity-selector{align-items:center;min-width:0;display:flex;position:relative}.entity-selector>input[role=combobox]{width:100%;padding-right:4.75rem}.entity-selector.disabled{opacity:.7}.entity-selector-clear,.entity-selector-toggle{width:2rem;height:2rem;color:var(--muted,#64748b);z-index:2;background:0 0;border:0;padding:0;position:absolute;right:2.35rem}.entity-selector-toggle{font-size:1.2rem;right:.25rem}.entity-selector-menu{z-index:120;background:#fff;border:1px solid #bfd2e1;border-radius:.75rem;min-width:min(28rem,90vw);position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;box-shadow:0 1rem 2.5rem #0f2b4333}.entity-selector-options{max-height:18rem;padding:.35rem;overflow:auto}.entity-selector-options>button{text-align:left;color:#17324a;background:0 0;border:0;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.65rem .75rem;display:flex}.entity-selector-options>button:hover,.entity-selector-options>button.selected{background:#e8f4fc}.entity-selector-options small{color:#647b8f}.entity-selector-options>p{color:#647b8f;margin:.75rem}.entity-selector-menu>footer{border-top:1px solid #dbe6ee;padding:.45rem}.entity-selector-create{color:#0878b9;text-align:left;background:#edf7fd;border:0;border-radius:.5rem;width:100%;padding:.65rem .75rem;font-weight:700}.entity-selector-count{color:#647b8f;background:#f8fbfd;border-top:1px solid #e3edf4;padding:.4rem .75rem;font-size:.75rem}.entity-match-list{padding:.5rem;display:grid}.entity-match-list>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem;display:flex}.entity-match-list>button:hover{background:#edf7fd}.entity-match-list small{color:var(--muted)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
